	body, html {width:100%; height:100%; background:url(../images/body_bg.gif) repeat-x top left #0b151e; margin:0px; padding:0px; font-family:'Open Sans',arial, sans-serif; font-size:14px; font-weight:300;}

	a {color:#1B3249;}

	p {margin-top:0px;}

	ul {margin-left:0px; padding-left:24px; line-height:16px;}
		ul li {padding:0 0 10px 0; list-style-type: square;}

	strong {font-weight:600;}

	h3 {margin:0 0 15px 0; background:url(../images/h3_background_new.png) no-repeat bottom right; line-height:26px; font-weight:400;}

	h5 {font-weight:600; margin:0 0 14px 0; font-size:15px; line-height:14px;}

	#CT_Body {width:980px; text-align:center; margin:auto; min-height:100%; position:relative; background:#fff;}
		* html #CT_Body {height:100%;}
		
		#CT_Container {width:980px; height:100%; text-align:center; margin:auto; position:relative; padding-bottom:43px;}
		
			#CT_Menu {width:980px; height:65px; background:#1b3249;}
				#Menu {margin-left:235px;}
				.SubMenu{float:right; width:600px; margin:0; padding:0; height:24px; line-height:26px;}
					.SubMenu li{float:right; height:26px; list-style-type:none; padding:0;}
						.SubMenu a{color:#fff; text-decoration:none; padding:0 10px; font-weight:600; height:26px; line-height:26px; display:block;}	
							.SubMenu li a.HighlightMenu{background:#fff; color:#1B3249;}
			
			#CT_Content {padding:16px 23px 21px 23px;}
			#CT_Welcome {width: 66%; height: 60px; margin: 0 0 30px 0}
			#CT_Welcome_login {width: 100%; height: 60px; margin: 0 0 30px 0}
				#CT_Logo {position:absolute; top:0px; left:16px; background:url(../images/isolek_new.png) bottom left; width:226px; height:182px; margin-bottom:18px;}
				
				#CT_Banner {width:698px; height:102px; float:right; margin:0 0 0 2px;}
				
					.BannerImg {border:1px solid #1b3249; float:left; margin:0 13px 0 0;}
					.BannerImgLast {border:1px solid #1b3249; float:left;}
				
				#Content {text-align:left;}
				
					#Banner {border:1px solid #1B3249; margin:0 0 38px 0;}
					.BannerPlaceholder {height:38px;}
				
					.Product {float:left; width:311px; min-height:130px; clear:right; font-size:13px;}
						.Product a {display:block; float:left; width:101px;}
						.Product img {float:left; display:inlne; margin:0 10px 0 0; border: 1px solid #2b4056;}
						.Product h5 {margin:0px 0px 5px 0px; font-size:15px; line-height:10px; color:#1b3249; font-weight:bold;}
						.Product .ProductInfo {float:left; margin:  0 10px 0 5px; width: 195px;}
						.ProductInfo .productdesc {margin:10px 0 0 0; line-height:12px;}
						.ProductInfo .productprice {font-size:14px; margin:6px 0; line-height:14px;}
						.ProductDetails {float:left;}
						.ProductImage {float:left; margin:0 20px 0 0;}
						.ProductHeading {float:left; width:644px;}
							.ProductInfo, .ProductOptions, .ProductFunctions {float:left;}
								.ProductInfo {width: 445px; margin:0 25px 0 0;}
								.ProductOptions {width:180px; margin:0 25px 0 0;}
								.ProductFunctions {width:167px;}
								.price {font-size:15px;}
							.qtyAddToCartInput {border: 1px solid #2b4056; width:80px;}
							#paymentForm .fleft {width:207px;}
						
				#CT_Footer {margin:-43px auto 0 auto; height:43px; width:980px; clear:both; position:relative; font-size:12px; line-height:43px; background:url(../images/body_bg.gif) repeat-x bottom left; color:#fff;}
					#CT_Footer .Padding {padding:0 23px;}
						#CT_Footer a {color:#fff;}		
							.footerLinks {width:200px; margin:auto; text-align:center;}	
							.footerLinksLeft {float:left; width:200px; text-align:left;}
							.footerLinksRight {float:right; width:200px; text-align:right;}	
							.footerLinks .HighlightMenu {background:none; color:#fff;}	
				
				.ColumnFloat {float:left; width:294px;}
					.ColumnFloat .padding {text-align:left;}
						.ColumnFloatMiddle {margin:0 26px;}
						
				.ColumnFloatDblWidth {float:left; margin:0 26px 0 0; width:614px;}
				
				div.intL{float:left; width:220px; text-align:left; line-height:16px; clear:none;}
				
				.thumb_in {margin-left:30px;}
					
				.clear {clear:both; height:24px;}
				
				.fleft {float:left;}
				
				.spacer {clear:both; height:1px; font-size:1px; line-height:1px;}
				
				.marginRight {margin:0 35px 0 0;}
				
				.ImgFloatRight {float:right;}
				
				.w450 {width:450px;}
				
				/*Form Styles*/
				
				.fieldlabel {display:block; font-weight:400;}
				.textInput {border:1px solid #566778; margin:0 0 9px 0; font-size:16px; font-weight:300; color:#424242; width:180px;}
				.selectbox {border:1px solid #566778; margin:0 0 9px 0; font-size:16px; font-weight:300; color:#424242; width:182px;}
				.textInputBox {border:1px solid #566778; width:390px; height:72px; margin:0 0 10px 0;}
				.validationBox {background:#dfebea; padding:4px 10px;}
					.verificationInput {border:1px solid #566778; display:inline-block; vertical-align:top; height:20px; letter-spacing:2px;text-align:center; width:89px; line-height:20px; font-size:17px; font-weight:300; margin:3px 10px 0 0;}
					#theImage {display:inline-block; margin:4px 10px 0 0; width:150px;}
					.instructions {font-size:13px; display:inline-block; vertical-align:top;}
					.CaptchaRefresh{line-height:28px; font-weight:bold; font-size:12px;}
				.btnStyle {display:block; width:165px; height:32px; line-height:32px; float:left; text-align:center; background:url(../images/btn_background.png) repeat-x top left #1b3249; border:1px solid #23405e; font-weight:600; color:#fff; text-decoration:none; font-size:15px; margin:0 10px 10px 0; cursor:pointer;}
				a.btnSelected, submit.btnSelected, input.btnSelected{background:url(../images/btn_background_select.gif) repeat-x top left #f57139; border:1px solid #f57139; font-weight:bold;}
				a.smallBtn{font-size:13px; padding:0 10px; line-height:20px; margin:5px 0 0 0; height:20px; width: auto;}
				.addtocart {#f57139}
				.ViewCartTotal {margin:15px 0;}
				.contactBtn {margin-right:0;}
				
				/**/
				
				/* 3.1 DISPLAY STYLES */

			.display-1, .NoDisplay
			{ display:none; }
			 
				
				/* Checkout Page */
				.mybagrow {}
				.headerRow {background:#1b3249; height:30px; line-height:30px; color:#fff; font-weight:bold;}
					.mybagrow td {padding:0 0 0 10px;}
					.mybagrow .dropdowncat {vertical-align:top; margin:12px 0 0 0;}
					.mybagrow a {display:inline-block;}
					td.mybagTitle{text-align:left;}
					.mybagcode{width:200px;}
					.mybagimage{width:110px; padding:0 !important; text-align:center;}
					.mybagprice{width:140px;}
					.mybagsubtotal{width:150px;}
					.mybagquantity{width:160px;}
					.mybagremove{width:124px; text-align:center;}
				.Content_Banner {margin-bottom:23px;}
				.orderSummaryHeading{background:#1b3249; height:20px; color:#fff; font-weight:bold;}
					.orderSummaryHeading td{padding:0 5px; font-size:13px; line-height:20px;}
					.orderSummaryCells{line-height:24px;}
				.summaryTitle{background:#1b3249; height:20px; margin:0 0 2px 0; color:#fff; padding:0 5px; font-weight:bold; font-size:13px;}
				.pricelist2{text-align:right; margin:0 0 5px 0;}
				
				
				.ProductRangeListingBox{float:left; width:210px; margin:0 20px 20px 0; border:1px solid #1B3249; height:180px; background:#1B3249; text-align:center;}
					.ProductRangeListingBox img{display:block; text-align:center; margin:0 auto; }
					.ProductRangeListingBox h5{margin:0; text-align:center; background:#1B3249; font-size:13px; color:#fff; height:24px; line-height:22px; width:210px;}
					.ProductRangeListingBox a{display:block; position:relative; width:208px; height:150px; text-decoration:none;}
				
				/**//*////////////////////////////////////////////////////////////
				MENU STYLES
				////////////////////////////////////////////////////////////*//**/
		
				/* Menu */
				ul.MN_List {padding:0px; margin:0; float:left; height:40px; padding:0; position:relative; }
					.MN_Main { float:left; list-style:none; cursor:pointer; }
						.MN_Main:hover, .HighlightMenu { background:#fff; }
							.MN_Main:hover a, .MN_Main a.HighlightMenu { color:#1b3249; font-weight:600; }
						a.MainItem { text-decoration:none; display:block; color:#fff; font-size:16px; font-weight:600; line-height:40px; padding:0 12px; }
				
				/* Drop Down and Flyouts */
				.MN_List li:hover > .DropdownMenu { margin:0px; padding:0px; display:inline}
				
				/* Drop Down Items*/
				.DropdownMenu, .DropdownMenu li, .DropdownMenu li:hover { display: block; list-style-type: none; text-align: left; padding: 0; }
					.DropdownMenu { z-index: 2; display: none; position: relative; top: -22px; left: 260px; padding: 0 0 15px 0; margin: 0; background:#fff; min-width:225px;}
						.MN_List .DropdownMenu li { height:26px; line-height:26px; padding:0 15px;}
							.DropdownMenu li:hover { background:#f57139; color:#fff;}
								.DropdownMenu li:hover a {color:#fff;}
							.DropdownMenu li a { padding: 0; display: inline-block; text-decoration:none; font-size:13px !important; text-transform:none; }
							.DropDownItem .HighlightMenu {background:none;}
		