*											{ margin:0; padding:0 }

html, body									{ font-family:Arial, Helvetica, sans-serif; font-size:90%; line-height:140%; background:#F5F5F5 url(../../images/public/body-background.jpg) repeat-x top; }
body										{ overflow-y:scroll }

p											{ margin-bottom:15px; }
h1											{ color:#009590; font-weight:normal; margin-bottom:20px; }
hr											{ height:1px; background:none; color:#CCC; border:0; border-top:1px solid #CCC; margin-bottom:15px; }
a											{ color:#009590; text-decoration:none }
a:hover										{ text-decoration:underline }
#videolinks a								{ font-weight:bold; }

.form										{  }
.form label									{ float:left; width:150px; margin-top:10px; }
.form .input								{ padding:4px; font-size:120%; width:260px; margin-top:5px; }
.form .select								{ padding:4px; font-size:120%; margin-top:5px; }
.form .checkbox								{ margin-top:7px; }
.form .errorborder							{ border:2px solid #900; margin-bottom:3px }

#preload									{ display:none }

#outer										{ width:100%; }

#container									{ width:980px; margin:0 auto }

#header										{ width:100%; height:77px; padding-top:25px; }
#header img									{ border:0; }
#header .logo								{ float:left; width:320px; }

#header .cart-register						{ float:right; width:575px; height:49px; line-height:49px; }
#header .cart-register .notloggedin			{ float:right; width:350px; background-color:#E6E6E6 }
#header .cart-register .loggedin			{ width:100%; background-color:#E6E6E6 }
#header .cart-register .left				{ float:left; height:49px; width:5px; background:url(../../images/public/cart-register-left.gif) no-repeat; }
#header .cart-register .right				{ float:right; height:49px; width:5px; background:url(../../images/public/cart-register-right.gif) no-repeat; }
#header .cart-register .separator			{ float:left; height:49px; margin:0 18px; width:1px; background:url(../../images/public/cart-register-separator.gif) no-repeat; }
#header .cart-register .account				{ float:left; margin-left:16px; width:170px; }
#header .cart-register .cart				{ float:left; width:127px; padding-left:42px; background:url(../../images/public/cart-register-trolley.gif) no-repeat; }
#header .cart-register .register			{ float:left; }

#header .language							{ float:right; position:relative; width:47px; margin-left:15px; height:49px; background:url(../../images/public/language-select-background.gif) no-repeat }
#header .language .flag						{ margin:10px 11px 7px 11px; }
*:first-child+html #header .language .flag	{ margin-bottom:-4px }
* html #header .language .flag				{ margin-bottom:-2px }
#header .language .arrow					{ margin:0 18px; }
#header .language .dropdown					{ display:none; position:absolute; width:225px; top:46px; right:0; z-index:100000 }
* html #header .language .dropdown			{ margin-right:-1px; }
#header .language .dropdown .joiner			{ width:47px; height:15px; float:right; background-color:#E8E8E8; }
#header .language .dropdown .top			{ width:100%; height:4px; background:#E8E8E8 url(../../images/public/language-dropdown-top.gif) no-repeat; }
#header .language .dropdown .middle			{ width:100%; background-color:#E8E8E8; }
* html #header .language .dropdown .middle	{ margin-top:-12px }
#header .language .dropdown .middle	ul		{ width:100%; list-style-type:none }
#header .language .dropdown .middle	li		{ height:32px; cursor:pointer; line-height:32px; background:url(../../images/public/language-dropdown-background.gif) no-repeat }
#header .language .dropdown .middle	li a	{ display:block; padding-left:29px; color:#000; text-decoration:none }
#header .language .dropdown .middle	li a:hover	
											{ background:url(../../images/public/language-dropdown-background-on.gif) no-repeat }
#header .language .dropdown .middle	li .language
											{ float:left; height:25px; margin:0; padding:0; cursor:pointer; width:130px; background:none; }
#header .language .dropdown .middle	li .flag
											{ float:right; cursor:pointer; margin:7px 15px 0 0; }
* html #header .language .dropdown .middle	li .flag
											{ margin-right:8px }
#header .language .dropdown .bottom			{ width:100%; height:4px; background:url(../../images/public/language-dropdown-bottom.gif) no-repeat; }

#country-alert								{ -moz-border-radius:4px; border-radius:4px; color:#333; font-size:115%; margin-top:8px; width:100%; background-color:#FFFFE6; border:1px solid #D5D500; border-bottom-color:#919100; border-right-color:#919100; }
#country-alert								{ background-color:#26AAA6; color:#FFF; border:1px solid #20918D; border-bottom-color:#166361; border-right-color:#166361; }
#country-alert .close						{ float:right; width:130px; text-align:right; padding-top:4px }
#country-alert .close a						{ font-size:80%; color:#C4C400; }
#country-alert .close a						{ color:#FFF }
#country-alert .padding						{ padding:19px 18px 17px; }
#country-alert img							{ vertical-align:middle; border:0; margin-left:4px; margin-top:-1px; height:32px }

/*
#navigation									{   }
#navigation ul								{ list-style-type:none; }
#navigation li								{ float:left; height:40px; line-height:40px; text-align:center; }
#navigation li a							{ display:block; color:#FFF; text-decoration:none; padding:0 15px; }
#navigation li a.first						{ background:url(../../images/public/navigation-background-first.jpg) no-repeat; }
#navigation li a:hover,	
#navigation li a.active						{ background:url(../../images/public/navigation-background-on.jpg) repeat-x; }
#navigation li.trade						{ float:right; background:url(../../images/public/navigation-background-trade.jpg) no-repeat right; color:#000 }
#navigation li.trade a						{ color:#000; }*/

#ddmenu, .single-ddm, #multi-ddm			{ width:100%; font-size:110%; list-style-type:none; height:40px; line-height:40px; background:url(../../images/public/navigation-background.jpg) repeat-x;}
#ddmenu li, 
.single-ddm li, 
#multi-ddm li								{ float:left; }
.single-ddm li.trade, 
#multi-ddm li.trade							{ float:right; height:40px; }
#ddmenu li a, 
.single-ddm li a, 
#multi-ddm li a								{ display:block; color:#FFF; text-decoration:none; padding:0 15px;}
#multi-ddm li.retailers a						{ background:url(../../images/public/navigation-background-trade2.jpg) repeat-x; }
#ddmenu li a.first, 
.single-ddm li a.first, 
#multi-ddm li a.first						{ background:url(../../images/public/navigation-background-first.jpg) no-repeat; }
.single-ddm li a.first:hover, 
#multi-ddm li a.first:hover					{ background:url(../../images/public/navigation-background-first-on.jpg) no-repeat; }
#ddmenu li a.active, 
.single-ddm li a.active, 
#multi-ddm li a.active,
#multi-ddm li.retailers a.active			{ background:url(../../images/public/navigation-background-on.jpg) repeat-x;}

.single-ddm li a.firstactive, 
#multi-ddm li a.firstactive					{ background:url(../../images/public/navigation-background-trade-on.jpg) no-repeat;}
.single-ddm li a.tradeactive, 
#multi-ddm li a.tradeactive					{ background:url(../../images/public/navigation-background-trade-on.jpg) no-repeat;}
#ddmenu li a.ddmenu-hover,
.single-ddm li .ddmenu-hover, 
#multi-ddm li .parent-hover,
#multi-ddm li.retailers .parent-hover					{ background:url(../../images/public/navigation-background-on.jpg) repeat-x;}
#ddmenu li ul								{ display:none; list-style-type:none; position:absolute; z-index:99; margin:-1px 0 0 0; padding:0; }
#ddmenu li ul li a							{ display:block; border:1px solid #FFF; width:100%; text-decoration:none; }
#ddmenu li ul li a:hover,
.single-ddm li ul a.ddchildhover, 
#multi-ddm li ul .child-hover1				{ color:#FFF; background:#009590 url(../../images/public/navigation-dropdown-background-on.gif) no-repeat; }
.single-ddm li ul, 
#multi-ddm li ul							{ display:none; list-style-type:none; position:absolute; margin:-1px 0 0 0; z-index:90; padding:0; }
.single-ddm li ul a, 
#multi-ddm li ul a							{ display:block; padding-left:27px; font-size:90%; height:33px; line-height:33px; width:190px; color:#FFF; text-decoration:none; background:#000 url(../../images/public/navigation-dropdown-background.gif) no-repeat; }
#multi-ddm li ul li ul						{ margin:-50px 0 0 235px; position:absolute;}
.single-ddm li.trade a, 
#multi-ddm li.trade	a						{ width:215px; margin:0; padding:0 }

/* Intro Flash Player */
.intro-title								{ font-size:125%; text-align:center; font-weight:bold; margin-top:3px; }
.intro-view-all								{ float:left; font-size:120%; margin-top:6px; font-weight:bold; }
.intro-contact-type							{ color:#009590; font-size:110%; font-weight:bold; }
.intro-contact-detail						{ color:#000; margin-right:5px; font-size:110%; font-weight:bold; }
.intro-close								{ position:absolute; top:11px; right:15px }
.intro-contact-details						{ float:right; margin-top:6px; }

#inner-full									{ width:100%; margin-top:8px }
#inner-full ul								{ margin-left:30px; margin-bottom:15px; }
#inner-full h2								{ margin-bottom:5px; line-height:125% }
#inner-full h3								{ margin-bottom:15px; }
#inner-full .top							{ width:100%; height:6px; background:url(../../images/public/inner-full-top.gif) no-repeat; }
#inner-full .middle							{ background:url(../../images/public/inner-full-middle.gif) repeat-y; }
* html #inner-full .middle					{ height:355px; margin-top:-10px; }
#inner-full .middle .padding				{ padding:20px 28px }
#inner-full .middle .homepage-content		{ position:relative; float:left; width:470px; font-size:110%; line-height:160%; margin-right:60px }
* html #inner-full .middle .homepage-content { width:440px; }
#inner-full .middle .homepage-content .learn-more	{ position:absolute; right:9px; bottom:18px }
#inner-full .middle .homepage-content h1	{ font-size:375%; font-weight:normal; margin-bottom:20px; line-height:100%; color:#000 }
#inner-full .middle .homepage-content h2	{ font-size:155%; font-weight:normal; margin-bottom:10px; color:#009590 }
#inner-full .middle .homepage-content ul	{ list-style-image:url(../../images/public/homepage-tick.gif); margin-top:10px; margin-left:28px; color:#009590; }
#inner-full .middle .homepage-content li	{ height:27px; line-height:27px } 
#inner-full .middle .homepage-image-wrapper	{ float:left; }
#inner-full .middle .homepage-image			{ height:355px; }
#inner-full .bottom							{ width:100%; height:6px; background:url(../../images/public/inner-full-bottom.gif) no-repeat; }
#inner-full .middle .testimonial			{ -moz-border-radius:5px; -webkit-border-radius:5px; clear:both; border:solid 1px #009590; background:#e5f4f4 url(../../images/public/panel-quote.gif) no-repeat 10px 10px; padding:10px 45px; padding-right:25px; margin:10px 0px; }
#inner-full .middle .info_panel				{ -moz-border-radius:5px; -webkit-border-radius:5px; clear:both; border:solid 1px #67ABE9; background:#D1E6EF url(../../images/public/panel-info.gif) no-repeat 10px 10px; padding:10px 45px; padding-right:25px; margin:10px 0px; }
#inner-full #homepage-products-form			{ margin-left:34px; margin-top:15px; margin-bottom:10px; text-align:center; }
#inner-full #homepage-products-form .button 	{ margin-right:9px; }

/*
#inner-full2									{ width:100%; margin-top:8px }
#inner-full2 ul								{ margin-left:30px; margin-bottom:15px; }
#inner-full2 h2								{ margin-bottom:5px; line-height:125% }
#inner-full2 h3								{ margin-bottom:15px; }
#inner-full2 .top							{ width:100%; height:6px; background:url(../../images/public/inner-full-top.gif) no-repeat; }
#inner-full2 .middle							{ background:url(../../images/public/inner-full-middle.gif) repeat-y; }
* html #inner-full2 .middle					{ height:355px; margin-top:-10px; }
#inner-full2 .middle .padding				{ padding:20px 28px }
#inner-full2 .middle .homepage-content		{ float:left; width:460px; font-size:110%; line-height:160%; margin-right:60px }
* html #inner-full2 .middle .homepage-content { width:440px; }
#inner-full2 .middle .homepage-content h1	{ font-size:375%; font-weight:normal; margin-bottom:20px; line-height:100%; color:#000 }
#inner-full2 .middle .homepage-content h2	{ font-size:155%; font-weight:normal; margin-bottom:10px; color:#009590 }
#inner-full2 .middle .homepage-content ul	{ list-style-image:url(../../images/public/homepage-tick.gif); margin-top:10px; margin-left:28px; color:#009590; }
#inner-full2 .middle .homepage-content li	{ height:27px; line-height:27px } 
#inner-full2 .middle .homepage-image			{ float:left; height:355px; }
#inner-full2 .bottom							{ width:100%; height:6px; background:url(../../images/public/inner-full-bottom.gif) no-repeat; }
#inner-full2 .middle .testimonial			{ -moz-border-radius:5px; -webkit-border-radius:5px; clear:both; border:solid 1px #009590; background:#e5f4f4 url(../../images/public/panel-quote.gif) no-repeat 10px 10px; padding:10px 45px; padding-right:25px; margin:10px 0px; }
#inner-full2 .middle .info_panel				{ -moz-border-radius:5px; -webkit-border-radius:5px; clear:both; border:solid 1px #67ABE9; background:#D1E6EF url(../../images/public/panel-info.gif) no-repeat 10px 10px; padding:10px 45px; padding-right:25px; margin:10px 0px; }
*/

#inner										{ float:left; width:733px; margin-top:8px; font-size:105%; line-height:150% }
#inner ul									{ margin-left:35px; margin-bottom:15px; }
#inner ol									{ margin-left:35px; margin-bottom:15px; }
#inner h2									{ margin-bottom:5px; line-height:125% }
#inner h3									{ margin-bottom:15px; }
#inner .top									{ width:100%; height:6px; background:url(../../images/public/inner-top.gif) no-repeat; }
#inner .middle								{ background:url(../../images/public/inner-middle.gif) repeat-y; }
* html #inner .middle						{ margin-top:-10px; }
#inner .middle .padding						{ padding:20px 28px; }
#inner .middle .testimonial					{ -moz-border-radius:5px; -webkit-border-radius:5px; clear:both; border:solid 1px #009590; background:#e5f4f4 url(../../images/public/panel-quote.gif) no-repeat 10px 10px; padding:10px 45px; padding-right:25px; margin:10px 0px; }
#inner .middle .info_panel					{ -moz-border-radius:5px; -webkit-border-radius:5px; clear:both; border:solid 1px #67ABE9; background:#D1E6EF url(../../images/public/panel-info.gif) no-repeat 10px 10px; padding:10px 45px; padding-right:25px; margin:10px 0px; }

#inner .middle .support						{ margin-bottom:25px; }
#inner .middle .support .image				{ float:left; width:100px; }
#inner .middle .support .image img			{ border:0 }
#inner .middle .support .text				{ font-size:95%; }
#inner .middle .support .text .title		{ font-weight:bold; font-size:115%; margin-bottom:7px; }

#inner .middle .products					{ margin-bottom:35px; }
#inner .middle .products .product			{ float:left; width:183px; border:1px solid #FFF; padding:20px; cursor:pointer }
#inner .middle .products .product:hover		{ border:1px solid #CCC; }
#inner .middle .products .product .image	{ width:172px; margin-bottom:10px }
#inner .middle .products .product .image img{ border:0; display:block; margin:0 auto }
#inner .middle .products .product .title	{ text-align:center; font-size:135%; font-weight:bold; margin-bottom:9px; }
#inner .middle .products .product .price	{ text-align:center; font-size:210%; margin-bottom:4px; color:#009590 }
#inner .middle .products .product .price-terms	{ text-align:center; color:#888; font-size:80% }
/*
#inner-full .middle .product-description				{ float:left; width:540px; font-size:110%; line-height:150% }
#inner-full .middle .product-description .bullets		{ margin-right:15px; margin-left:28px; list-style-type:none; margin-top:10px; color:#009590; }
#inner-full .middle .product-description .bullets li	{ height:27px; line-height:27px; color:#000; background:url(../../images/public/homepage-tick.gif) center left no-repeat; padding-left:28px; }
#inner-full .middle .product-description .links			{ float:left; margin-left:30px; line-height:200%; width:42%; margin-bottom:11px }
#inner-full .middle .product-description .links img		{ vertical-align:middle; margin-right:9px }
#inner-full .middle .product-tabs				{ margin-top:30px; }
#inner-full .middle .product-tabs ul				{ list-style-type:none; margin:0; font-size:110%  }
#inner-full .middle .product-tabs ul li			{ float:left; margin-right:2px; height:31px; line-height:31px }
#inner-full .middle .product-tabs ul li a		{ display:block; text-align:center; color:#666; text-decoration:none; background:url(../../images/public/product-tab-middle-off.gif) repeat-x }
#inner-full .middle .product-tabs ul li a:hover	{ color:#000 }
#inner-full .middle .product-tabs ul li a .left 	{ float:left; width:6px; height:31px; margin-right:14px; background:url(../../images/public/product-tab-left-off.gif) no-repeat }
#inner-full .middle .product-tabs ul li a .right { float:right; width:6px; height:31px; margin-left:14px; background:url(../../images/public/product-tab-right-off.gif) no-repeat }
#inner-full .middle .product-tabs ul li a.active			{ color:#000; font-weight:bold; background-image:url(../../images/public/product-tab-middle-on.gif) }
#inner-full .middle .product-tabs ul li a.active .left 	{ background:url(../../images/public/product-tab-left-on.gif) }
#inner-full .middle .product-tabs ul li a.active .right 	{ background:url(../../images/public/product-tab-right-on.gif) }
#inner-full .middle .product-tabs .content			{ width:100%; margin-top:-1px; border:1px solid #E3E3E3 }
#inner-full .middle .product-tabs .content .padding	{ padding:15px; }
#inner-full .middle .product-tabs .content ul		{ list-style-type:disc; margin-left:17px }
#inner-full .middle .product-tabs .content ul li	{ float:none; height:22px; line-height:22px }
#inner-full .middle .product-actions				{ float:right; width:355px; border-left:1px solid #CCC }
#inner-full .middle .product-actions .image		{ width:100%; margin:0 auto 20px; }
#inner-full .middle .product-actions .title		{ text-align:center; font-size:135%; font-weight:bold; margin-bottom:11px; }
#inner-full .middle .product-actions .price		{ text-align:center; font-size:210%; margin-bottom:4px; color:#009590 }
#inner-full .middle .product-actions .price-terms{ text-align:center; color:#888; font-size:80% }
#inner-full .middle .product-actions .add-to-basket		{ text-align:center; margin:25px auto 40px auto; }
#inner-full .middle .product-actions .add-to-basket img	{ border:0 }
#inner-full .middle .product-actions .pdf		{  margin-bottom:15px; }
#inner-full .middle .product-actions .pdf img	{ border:0; margin-right:5px; vertical-align:middle }
#inner-full .middle .product-actions .pdf .details		{ color:#999; font-size:80%; }
*/
#inner-full .middle .product-description				{ float:left; width:540px; font-size:110%; line-height:150% }
#inner-full .middle .product-description .links			{ float:left; margin-left:30px; line-height:200%; width:42%; margin-bottom:11px }
#inner-full .middle .product-description .links img		{ vertical-align:middle; margin-right:9px }
#inner-full .middle .product-description .links-full		{ float:left; margin-left:30px; line-height:200%; width:97%; margin-bottom:11px }
#inner-full .middle .product-description .links-full img	{ vertical-align:middle; margin-right:9px }
#inner-full .middle 				{  }
.accessory 	{ border-bottom:1px dashed #CCC; padding-bottom:8px; margin-bottom:8px; }
.aimage		{ float:left; padding-left:10px;  width:90px;  }
.aimage img			{ border:1px solid #FFF }
.aimage img:hover	{ border:1px solid #CCC }
.adetails	{ float:left; width:280px }
.adetails .title	{ font-weight:bold; font-size:120%; margin-top:3px; }
.adetails .summary	{ font-size:90%; margin-top:3px }
#inner-full .middle .product-tabs				{ margin-top:15px; font-size:95%; }
#inner-full .middle .product-tabs ul				{ list-style-type:none; margin:0; margin-bottom:5px; font-size:100%  }
#inner-full .middle .product-tabs ul li			{ float:left; margin-right:2px; height:31px; line-height:31px }
#inner-full .middle .product-tabs ul li a		{ float:left; padding:0 14px; display:block; text-align:center; color:#666; text-decoration:none; background:url(../../images/public/product-tab-middle-off.gif) repeat-x }
#inner-full .middle .product-tabs ul li a:hover	{ color:#000 }
#inner-full .middle .product-tabs ul li .left 	{ float:left; width:6px; height:31px; background:url(../../images/public/product-tab-left-off.gif) no-repeat }
#inner-full .middle .product-tabs ul li .right { float:right; width:6px; height:31px; background:url(../../images/public/product-tab-right-off.gif) no-repeat }
#inner-full .middle .product-tabs ul li a.active			{ color:#000; font-weight:bold; background-image:url(../../images/public/product-tab-middle-on.gif) }
#inner-full .middle .product-tabs ul li .left.active  		{ background:url(../../images/public/product-tab-left-on.gif) }
#inner-full .middle .product-tabs ul li .right.active  	{ background:url(../../images/public/product-tab-right-on.gif) }
#inner-full .middle .product-tabs .content			{ width:100%; margin-top:-1px; border:1px solid #E3E3E3; padding-bottom:8px }
#inner-full .middle .product-tabs .content .padding	{ padding:15px 12px; }
#inner-full .middle .product-tabs .content ul		{ list-style-type:disc; margin-left:17px }
#inner-full .middle .product-tabs .content ul li	{ float:none;  height:22px; font-size:95%; line-height:22px }
#inner-full .middle .product-tabs .content .bullets	{ list-style-type:none; margin-left:0; margin-top:8px; color:#009590; }
#inner-full .middle .product-tabs .content .bullets li	{ padding:4px 0 3px;  height:auto; color:#000; line-height:150%; background:url(../../images/public/homepage-tick.gif) center left no-repeat; padding-left:24px; }
#inner-full .middle .product-actions				{ float:right; width:375px;  }
#inner-full .middle .product-actions .image		{ width:100%; margin:0px auto 20px; }
#inner-full .middle .product-actions .image img	{ display:block; margin:0 auto }
#inner-full .middle .product-actions .title		{  text-align:center; font-size:135%; font-weight:bold; margin-bottom:11px; }
#inner-full .middle .product-actions .price		{ float:left; width:140px; padding-top:11px; text-align:right; font-size:210%; margin-bottom:4px; color:#009590 }
#inner-full .middle .product-actions .price-terms{ text-align:center; color:#888; font-size:80% }
#inner-full .middle .product-actions .add-to-basket		{ float:right; width:184px; }
#inner-full .middle .product-actions .add-to-basket img	{ border:0 }
#inner-full .middle .product-actions .pdf		{  margin-bottom:15px; }
#inner-full .middle .product-actions .pdf img	{ border:0; margin-right:5px; vertical-align:middle }
#inner-full .middle .product-actions .pdf .details		{ color:#999; font-size:80%; }

#thumbnails-wrapper { text-align:center; overflow:hidden; width:47%; margin:auto; }
#thumbnails-wrapper .thumbnails { list-style:none; margin:0; overflow:hidden; text-align:center; }
#thumbnails-wrapper .thumbnails li { float:left; margin-right:5px; text-align:center; }
#thumbnails-wrapper .thumbnails img { width:70px; border: 1px solid #fff; padding:5px; }
#thumbnails-wrapper .thumbnails img:hover { border: 1px solid #999999; }
#thumbnails-wrapper .thumbnails .selected-product { border: 1px solid #cdcdcd; }


#inner .bottom								{ width:100%; height:6px; background:url(../../images/public/inner-bottom.gif) no-repeat; }

#right										{ float:right; width:240px; margin-top:8px; }
#right .top									{ width:100%; height:6px; background:url(../../images/public/right-top.gif) no-repeat; }
#right .middle								{ background:url(../../images/public/right-middle.gif) repeat-y; overflow:hidden; }
* html #right .middle						{ margin-top:-10px; }
#right .middle .subnavigation				{ width:100%; }
#right .middle .subnavigation ul			{ list-style-type:none; padding-top:5px; margin-left:1px; padding-bottom:20px; }
#right .middle .subnavigation li			{ height:29px; line-height:29px; }
#right .middle .subnavigation li.separator	{ height:1px; background:url(../../images/public/subnavigation-separator.gif) no-repeat; }
#right .middle .subnavigation li a			{ display:block; padding-left:26px; background:url(../../images/public/subnavigation-background.gif) no-repeat; text-decoration:none; color:#000 }
#right .middle .subnavigation li a:hover,
#right .middle .subnavigation li a.active	{ background:#838383 url(../../images/public/subnavigation-background-on.gif) no-repeat; color:#FFF }
#right .middle .subnavigation .related		{ margin-left:13px; padding-top:10px; font-weight:bold }
#right .middle .banner						{ padding-bottom:10px; margin-left:14px; }
#right .middle .banner img					{ border:0 }
#right .bottom								{ width:100%; height:6px; background:url(../../images/public/right-bottom.gif) no-repeat; }

/* Checkout Steps */
#checkout-steps								{ height:37px; font-size:90%; text-transform:uppercase; line-height:37px; text-align:center; width:100%; margin-top:20px; }
#checkout-steps .left-off					{ float:left; width:7px; height:37px; background:url(../../images/public/checkout-steps-left-off.gif) no-repeat }
#checkout-steps .left-on					{ float:left; width:7px; height:37px; background:url(../../images/public/checkout-steps-left-on.gif) no-repeat }
#checkout-steps .right-off					{ float:left; width:7px; height:37px; background:url(../../images/public/checkout-steps-right-off.gif) no-repeat }
#checkout-steps .right-on					{ float:left; width:7px; height:37px; background:url(../../images/public/checkout-steps-right-on.gif) no-repeat }
#checkout-steps .step-on					{ float:left; width:168px; height:37px; color:#FFF; background:url(../../images/public/checkout-step-on-bg.gif) repeat-x }
#checkout-steps .step-off					{ float:left; width:168px; height:37px; background:url(../../images/public/checkout-step-off-bg.gif) repeat-x }
#checkout-steps .separator-left				{ float:left; width:16px; height:37px; background:url(../../images/public/checkout-step-separator-left.gif) no-repeat }
#checkout-steps .separator-right			{ float:left; width:16px; height:37px; background:url(../../images/public/checkout-step-separator-right.gif) no-repeat }
#checkout-steps .separator					{ float:left; width:16px; height:37px; background:url(../../images/public/checkout-step-separator.gif) no-repeat }

#inner-footer								{ width:100%; margin-top:9px; cursor:pointer }
#inner-footer .top							{ width:100%; height:40px; background:url(../../images/public/inner-footer-top.jpg) no-repeat; }
#inner-footer .top .title					{ float:left; width:195px; color:#FFF; font-size:95%; height:40px; line-height:40px; text-align:center; font-weight:bold; }
#inner-footer .middle						{ background:url(../../images/public/inner-footer-middle.gif) repeat-y; }
#inner-footer .middle .panel				{ float:left; width:165px; height:112px; padding:10px 15px; }
#inner-footer .middle .panel img			{ display:block; margin:0 auto }
#inner-footer .bottom						{ width:100%; height:6px; background:url(../../images/public/inner-footer-bottom.gif) no-repeat; }

#footer										{ width:100%; margin-top:32px; font-size:85%; margin-bottom:20px; color:#666 }
#footer .cards								{ float:left; }
#footer .geotrust							{ float:right; }
#footer .copyright-links					{ padding-top:13px; border-top:1px solid #C4C4C4; }
#footer .copyright							{ float:left; }
#footer .copyright a						{ float:left; margin-right:7px }
#footer .copyright img						{ vertical-align:middle }
#footer .links								{ float:right; text-align:right; }
#footer .links a							{ color:#666; padding:0 8px; text-decoration:none }
#footer .links a.chameleon					{ color:#999; }

.clr										{ clear:both; }
.small										{ font-size:95% }
.error										{ color:#900; font-size:105%; line-height:160% }
