*           { margin: 0; padding: 0; }
html        { height: 100%; margin-bottom: .1em; }
body*       { margin: 0; padding: 0; }
html        { height: 100%; margin-bottom: .1em; }
body		{ padding-bottom: 20px; font: 62.5%/1.5 Tahoma, Arial, Verdana, sans-serif; color: #cecece; background: #000 url(../images/layout/bodytail.jpg) repeat-x 0 0; }

fieldset,
a img				{ border: 0; }

a           { color: #cb0000; text-decoration: none; }

a:hover,
a:active,
a:focus     { color: #CCC; }

p, li, td, th, label, legend, dd, dt   { font-size: 1.2em; line-height: 1.167; }
legend { white-space: normal; }

h1, h2, h3, h4                         { font-weight: normal; }

table   { text-align: left; border-collapse: collapse; border-spacing: 0; }

td,
th      { vertical-align: top; }


/*** LAYOUT ***/
#outer			        { margin: 0 auto; background: url(../images/layout/toptail.jpg) no-repeat 50% 0; }
#layout			        { width: 990px; margin: 0 auto; /*url(../images/layout/flash.jpg) no-repeat;*/background: #050505 url(../images/layout/header.jpg) no-repeat top; }
#layout:after       { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }

#content            { clear: both;}
#content:after      { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }

#main-content	      { float: left; width: 990px;  background: url(../images/layout/content-separator.gif) repeat-y 0 0; }
#sidebar		        { float: right; width: 290px; /*border-left: 1px dashed #424242;*/  }

#topper			        { height:30px;}
#topper h1,
#topper h2          { position: absolute; top: -99999px; }


/* HEADER */
#header                 { position: relative; height: 210px; }
#header:after           { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }

#header h1,
#header h2          { position: absolute; top: -99999px; }

#logo               { position: absolute; top: 0px; left: 0; }
#logo img           { background: #000; color: #fff; font-size: 5em; }

/* FLASH HEADER */

#page-home #flash-header                 { position: relative;  height: auto; float:left; }
#page-home #layout			        { width: 990px; margin: 0 auto; }
#page-news #flash-header,
#page-about #flash-header, 
#page-specifications #flash-header,
#page-faq #flash-header,
#page-programming #flash-header,
#page-gallery #flash-header,
#page-contact #flash-header,
#page-purchase #flash-header,
#page-purchase-test #flash-header,
#page-index #flash-header,
#page-splash #flash-header,
#page-products #flash-header		{ display: none; }

#page-ie6 #flash-header                 { position: relative;  height: auto; float:left; }
#page-ie6 #layout			        { width: 990px; margin: 0 auto; }

/* NAVIGATION - corporation ralated pages */
#main-navigation                 { position: relative; width: 950px;; left: 0px; top:0px; float: left; padding: 0px 0; list-style: none; background: #000; padding:10px 0px 10px 40px; }
#main-navigation li              { float: left; font-size:1.5em; color: #cb0000; border-right: 1px solid #cb0000; }
#main-navigation a               { display: block; color: #fff; padding: 2px 15px 2px 15px; }
#main-navigation li.active     { }
#main-navigation li a:hover,
#main-navigation li.active a,
#main-navigation li.focus a  { color: #FFF; background-color: #cb0000; padding: 2px 15px 2px 15px;}

/* NAVIGATION - ENG */
#main-navigation-eng                 { position: relative; width: 950px;; left: 0px; top:0px; float: left; padding: 0px 0; list-style: none; background: #000; padding:10px 0px 10px 40px; }
#main-navigation-eng li              { float: left; font-size:1.5em; color: #cb0000; border-right: 1px solid #cb0000; }
#main-navigation-eng a               { display: block; color: #fff; padding: 2px 15px 2px 15px; }
#main-navigation-eng li.active     { }
#main-navigation-eng li a:hover,
#main-navigation-eng li.active a,
#main-navigation-eng li.focus a  { color: #FFF; background-color: #cb0000; padding: 2px 15px 2px 15px;}

/* NAVIGATION - HRV */
#main-navigation-hrv				{ position: relative; width: 950px;; left: 0px; top:0px; float: left; padding: 0px 0; list-style: none; background: #000; padding:10px 0px 10px 40px; }
#main-navigation-hrv li				{ float: left; font-size:1.5em; color: #cb0000; border-right: 1px solid #cb0000; }
#main-navigation-hrv a				{ display: block; color: #fff; padding: 2px 13px 2px 13px; }
#main-navigation-hrv li.active		{ }
#main-navigation-hrv li a:hover,
#main-navigation-hrv li.active a,
#main-navigation-hrv li.focus a		{ color: #FFF; background-color: #cb0000; padding: 2px 13px 2px 13px;}

/* NAVIGATION - CES */
#main-navigation-ces				{ position: relative; width: 950px;; left: 0px; top:0px; float: left; padding: 0px 0; list-style: none; background: #000; padding:10px 0px 10px 40px; }
#main-navigation-ces li				{ float: left; font-size:1.5em; color: #cb0000; border-right: 1px solid #cb0000; }
#main-navigation-ces a				{ display: block; color: #fff; padding: 2px 13px 2px 13px; }
#main-navigation-ces li.active		{ }
#main-navigation-ces li a:hover,
#main-navigation-ces li.active a,
#main-navigation-ces li.focus a		{ color: #FFF; background-color: #cb0000; padding: 2px 13px 2px 13px;}

/* NAVIGATION - LIE */
#main-navigation-lie				{ position: relative; width: 950px;; left: 0px; top:0px; float: left; padding: 0px 0; list-style: none; background: #000; padding:10px 0px 10px 30px; }
#main-navigation-lie li				{ float: left; font-size:1.5em; color: #cb0000; border-right: 1px solid #cb0000; }
#main-navigation-lie a				{ display: block; color: #fff; padding: 2px 11px 2px 11px; }
#main-navigation-lie li.active		{ }
#main-navigation-lie li a:hover,
#main-navigation-lie li.active a,
#main-navigation-lie li.focus a		{ color: #FFF; background-color: #cb0000; padding: 2px 11px 2px 11px;}

/* NAVIGATION - NED */
#main-navigation-ned				{ position: relative; width: 950px;; left: 0px; top:0px; float: left; padding: 0px 0; list-style: none; background: #000; padding:10px 0px 10px 30px; }
#main-navigation-ned li				{ float: left; font-size:1.5em; color: #cb0000; border-right: 1px solid #cb0000; }
#main-navigation-ned a				{ display: block; color: #fff; padding: 2px 9px 2px 9px; }
#main-navigation-ned li.active		{ }
#main-navigation-ned li a:hover,
#main-navigation-ned li.active a,
#main-navigation-ned li.focus a		{ color: #FFF; background-color: #cb0000; padding: 2px 9px 2px 9px;}

/* NAVIGATION - MAG */
#main-navigation-mag				{ position: relative; width: 950px;; left: 0px; top:0px; float: left; padding: 0px 0; list-style: none; background: #000; padding:10px 0px 10px 40px; }
#main-navigation-mag li				{ float: left; font-size:1.5em; color: #cb0000; border-right: 1px solid #cb0000; }
#main-navigation-mag a				{ display: block; color: #fff; padding: 2px 13px 2px 13px; }
#main-navigation-mag li.active		{ }
#main-navigation-mag li a:hover,
#main-navigation-mag li.active a,
#main-navigation-mag li.focus a		{ color: #FFF; background-color: #cb0000; padding: 2px 13px 2px 13px;}

/* NAVIGATION - GER */
#main-navigation-ger				{ position: relative; width: 950px;; left: 0px; top:0px; float: left; padding: 0px 0; list-style: none; background: #000; padding:10px 0px 10px 40px; }
#main-navigation-ger li				{ float: left; font-size:1.5em; color: #cb0000; border-right: 1px solid #cb0000; }
#main-navigation-ger a				{ display: block; color: #fff; padding: 2px 13px 2px 13px; }
#main-navigation-ger li.active		{ }
#main-navigation-ger li a:hover,
#main-navigation-ger li.active a,
#main-navigation-ger li.focus a		{ color: #FFF; background-color: #cb0000; padding: 2px 13px 2px 13px;}

/* NAVIGATION - CES */
#main-navigation-ces				{ position: relative; width: 950px;; left: 0px; top:0px; float: left; padding: 0px 0; list-style: none; background: #000; padding:10px 0px 10px 40px; }
#main-navigation-ces li				{ float: left; font-size:1.5em; color: #cb0000; border-right: 1px solid #cb0000; }
#main-navigation-ces a				{ display: block; color: #fff; padding: 2px 13px 2px 13px; }
#main-navigation-ces li.active		{ }
#main-navigation-ces li a:hover,
#main-navigation-ces li.active a,
#main-navigation-ces li.focus a		{ color: #FFF; background-color: #cb0000; padding: 2px 13px 2px 13px;}

/* NAVIGATION - ESP */
#main-navigation-esp				{ position: relative; width: 950px;; left: 0px; top:0px; float: left; padding: 0px 0; list-style: none; background: #000; padding:10px 0px 10px 30px; }
#main-navigation-esp li				{ float: left; font-size:1.5em; color: #cb0000; border-right: 1px solid #cb0000; }
#main-navigation-esp a				{ display: block; color: #fff; padding: 2px 10px 2px 10px; }
#main-navigation-esp li.active		{ }
#main-navigation-esp li a:hover,
#main-navigation-esp li.active a,
#main-navigation-esp li.focus a		{ color: #FFF; background-color: #cb0000; padding: 2px 10px 2px 10px;}

/* NAVIGATION - ITA */
#main-navigation-ita				{ position: relative; width: 950px;; left: 0px; top:0px; float: left; padding: 0px 0; list-style: none; background: #000; padding:10px 0px 10px 30px; }
#main-navigation-ita li				{ float: left; font-size:1.5em; color: #cb0000; border-right: 1px solid #cb0000; }
#main-navigation-ita a				{ display: block; color: #fff; padding: 2px 11px 2px 11px; }
#main-navigation-ita li.active		{ }
#main-navigation-ita li a:hover,
#main-navigation-ita li.active a,
#main-navigation-ita li.focus a		{ color: #FFF; background-color: #cb0000; padding: 2px 11px 2px 11px;}

/* LANGUAGE chooser - footer */
#lang-navigation                 { position: relative; left: 170px; top:0px; float: left; padding: 0px 0; list-style: none; margin:10px; clear:both; }
#lang-navigation li              { float: left; font-size:1.3em; color: #cb0000; }
#lang-navigation a               { display: block; color: #fff; padding: 0 10px 0 11px; }
#lang-navigation li.active     { }
#lang-navigation li a:hover,
#lang-navigation li.active a,
#lang-navigation li.focus a  { color: #cb0000; }

/* LEGAL -FOOTER */
#legal              { float: left; width: 990px; margin-top: 11px; padding: 15px 0px 30px 0px;  background: #050505 url(../images/layout/footerline.gif) no-repeat top; clear:both;  }
#legal p            { line-height: 1.40; text-align:center; clear:both;  }
#legal a            { text-decoration: none; }
#legal h2          { position: absolute; top: -99999px; }

/* LEGAL -FOOTER - SPLASH */
#page-splash #outer	{ margin: 0 auto; background:none;}
#page-splash #layout	{ width: 990px; margin: 0 auto; /*url(../images/layout/flash.jpg) no-repeat;*/background: none; }
#legal-splash		{ float: left; width:990px; margin-top: 11px; padding: 15px 0px 10px 0px; }
#legal-splash p		{ line-height: 1.40; text-align:center; clear:both;  }
#legal-splash a		{ text-decoration: none; }
#legal-splash h2	{ position: absolute; top: -99999px; }

/*  HOME PAGE  */
#page-home #content      { }
#page-home #main-content    { width: 990px; margin-top:-50px;  position: relative;}
#home-container          {  position: relative; width: 570px; height: auto !important; padding: 0px 10px 10px 0px; margin: 0 0 0 40px; float:left; }
#home-container:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#home-name           {  clear: both; display:block; margin-left:-40px; width: 285px; font-size: 24px; padding: 0px 15px 0px 40px; color: #FFF; background-color: #cb0000; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#home-sidebar-name           {left: 20px; width: 280px; font-size: 2.1em; font-weight: bold; line-height: 1; padding-bottom: 1px; border-bottom: 1px solid #000; text-transform: uppercase; padding-top:25px;}
#home-container h1       { padding: 20px 0 10px 0; font-size: 2.4em; line-height: 1; }
#home-container h1 span  { font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial; font-size: 19px; color:#FFFFFF;}

#home-container .lead       { margin-top: 10px; }
#home-container .more       { margin-top: 7px; float:left; }
#home-container .more a     { display: block; margin-right: 0px; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-red.gif) no-repeat 100% 50%; color: #b00000;}
#home-container .more a:hover  { text-decoration: none; color: #FFF; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-white.gif) no-repeat 100% 50%; }

#home-details            { float: left; width: 560px; }
#home-details p          { line-height: 1.5; }
#home-details br         { line-height: 18px; }
#home-details  ul li  { margin-left: 30px; margin-top: 15px; }
#home-details-side  ul li  { margin-left: 15px; margin-top: 15px; }
#home-details-side            { float: right; width: 200px; margin:80px 10px 20px 20px; padding:20px 20px 20px 20px; background-color: #E6E6E6; }
#home-details-side p          { line-height: 1.5; }
#home-details-side br         { line-height: 18px; }


/*  Home sidebar  */
#page-home #sidebar     { margin: 0px 40px 0 0; display: inline; padding: 0px 10px 10px 20px;/* border:1px solid red; */}
#home-sidebar h1       { padding: 0px 0 15px 0; font-size: 2.4em; line-height: 1; font-weight: bold;}
#home-sidebar h1 span  { clear: both; display:block; font-size: 24px; padding: 0px 15px 0px 0px; color: #cb0000; font-family: "Lucida Sans Unicode",Verdana, Tahoma,  Arial;}
#home-details-sidebar            { float: left; width: 280px; line-height: 18px;}
#home-details-sidebar p          { line-height: 1.5; }
#home-details-sidebar br         { line-height: 18px; }
#home-details-sidebar h2                  { padding: 7px 2px; margin-bottom: 8px; border: 1px solid #000; border-width: 1px 0; }
#home-details-sidebar h2 img              { height: 15px; font-weight: bold; font-size: 1em; }
#home-details-sidebar ul                  { list-style: none; }
#home-details-sidebar li                  { font-size: 13px; width: 100%; overflow: hidden; margin-bottom:15px; }
#home-details-sidebar dl                  {  }
#home-details-sidebar dt                  { font-size:13px; color: #919191; clear:both; float:left; display:block; width:280px;}
#home-details-sidebar dd                  { top: 0; left: 0; color: #fff; line-height: 1.5; font-size:15px; font-weight:bold;  clear:both; float:left; display:block; width:280px; }
#home-details-sidebar dd a                 { font-size:11px; color: #cb0000;  clear:both; display:block; width:280px;}
#home-details-sidebar a					{ font-size:11px; color: #cb0000; display: block; float:left; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-red.gif) no-repeat 100% 50%; clear:both; margin-top:0px; }
#home-details-sidebar a:hover,
#home-details-sidebar a:active,
#home-details-sidebar a:focus             { color: #FFF; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-white.gif) no-repeat 100% 50%; clear:both;}

/* TEASER */
#teaser                    { clear: both; width: 550px; position: relative; top: 20px; margin: 0 0 24px 0px; }
#teaser h2                 { position: absolute; top: -99999px; }
#teaser ul                 { width: 100%; list-style: none; }
#teaser ul:after           { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#teaser li                 { float: left; margin: 0px 5px 0 0; display: inline; }
#teaser li img             { width: 60px; height: 60px; display: block; }

#teaser.loaded #teaser-items            { width: 550px; margin: 0 0px; height: 70px; overflow: hidden; position: relative; }
#teaser.loaded #teaser-items ul         { padding-left: 0; }
#teaser.loaded #teaser-items li         { margin: 0 5px 0 0; }
#teaser.loaded #teaser-items li a img       { margin: 0 5px 0 0; border:5px solid #999;}
#teaser.loaded #teaser-items li a:hover img       { margin: 0 5px 0 0; border:5px solid #CB0000;}

#teaser .controls           { padding: 0; list-style: none; }
#teaser .controls li        { float: none; margin: 0; display: block; top: 12px; position: absolute; }
#teaser .controls li img    { width: 13px; height: 50px; display: block; }
#teaser .controls .prev     { left: -25px; }
#teaser .controls .next     { right: -25px; }
#teaser .controls a         { float: left; outline: none; }

/*  NEWS PAGE  */
#page-news #content      { }
#page-news #main-content    { width: 990px; }
#news-container          {  position: relative; width: 570px; height: auto !important;  padding: 0px 10px 10px 0px; margin: 0 0 0 40px; float:left; }
#news-container:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#news-name           {  clear: both; display:block; margin-left:-40px; width: 285px; font-size: 24px; padding: 0px 15px 0px 40px; color: #FFF; background-color: #cb0000; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#news-sidebar-name           {left: 20px; width: 280px; font-size: 2.1em; font-weight: bold; line-height: 1; padding-bottom: 1px; border-bottom: 1px solid #000; text-transform: uppercase; padding-top:25px;}
#news-container h1       { padding: 0px 0 10px 0; font-size: 2.4em; line-height:1.2; }
#news-container h1 span  { font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial; font-size: 19px; color:#FFFFFF;}
#news-container h2       { padding: 0px 0 10px 0; font-size: 1.4em; color:#919191; font-family: Tahoma, Verdana, Arial;  }

#news-container .lead       { margin-top: 10px; }
#news-container .more       { margin-top: 7px; float:left;}
#news-container .more a     { display: block; margin-right: 0px; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-red.gif) no-repeat 100% 50%; color: #b00000;}
#news-container .more a:hover  { text-decoration: none; color: #FFF; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-white.gif) no-repeat 100% 50%; }

#news-details img	{ float: left;  border:7px solid #6c6c6c; margin: 5px 10px 0px 0px;}

#news-details            { float: left; width: 560px; margin-top:20px; }
#news-details p          { line-height: 1.7; }
#news-details br         { line-height: 18px; }
#news-details  ul li  { margin-left: 30px; margin-top: 15px; }
#news-details-side  ul li  { margin-left: 15px; margin-top: 15px; }
#news-details-side            { float: right; width: 200px; margin:80px 10px 20px 20px; padding:20px 20px 20px 20px; background-color: #E6E6E6; }
#news-details-side p          { line-height: 1.5; }
#news-details-side br         { line-height: 18px; }


/*  news sidebar  */
#page-news #sidebar     { margin: 0px 40px 0 0; display: inline; }
#news-sidebar h1       { padding: 0px 0 30px 0; font-size: 24px; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#news-sidebar h1 span  { font-size: 24px; color: #cb0000; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#news-details-sidebar            { float: left; line-height: 18px;}
#news-details-sidebar p          { line-height: 1.5; }
#news-details-sidebar br         { line-height: 18px; }
#news-details-sidebar h2                  { padding: 7px 2px; margin-bottom: 8px; border: 1px solid #000; border-width: 1px 0; }
#news-details-sidebar h2 img              { height: 15px; font-weight: bold; font-size: 1em; }
#news-details-sidebar ul                  { list-style: none; }
#news-details-sidebar li                  { font-size: 13px; width: 100%; overflow: hidden; margin-bottom:15px; }
#news-details-sidebar dl                  {  }
#news-details-sidebar dt                  { font-size:13px; color: #919191; float:left; clear:both; display:block; width:280px;}
#news-details-sidebar dd                  { top: 0; left: 0; color: #fff; line-height: 1.5; font-size:15px; font-weight:bold; float:left; float:left; clear:both; display:block; width:280px; }
#news-details-sidebar dr                  { font-size:11px; color: #cb0000; float:left; float:left; clear:both; display:block; width:280px;}
#news-details-sidebar a					{ font-size:11px; color: #cb0000; margin-right: 0px; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-red.gif) no-repeat 100% 50%; float:left; float:left; clear:both;}
#news-details-sidebar a:hover,
#news-details-sidebar a:active,
#news-details-sidebar a:focus             { color: #FFF; margin-right: 0px; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-white.gif) no-repeat 100% 50%; float:left; float:left; clear:both;}

/*  ABOUT PAGE  */
#page-about #content      { }
#page-about #main-content    { width: 990px; }
#about-container          {  position: relative; width: 570px; height: auto !important;  padding: 0px 10px 10px 0px; margin: 0 0 0 40px; float:left; }
#about-container:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#about-name           {  clear: both; display:block; margin-left:-40px; width: 285px; font-size: 24px; padding: 0px 15px 0px 40px; color: #FFF; background-color: #cb0000; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#about-sidebar-name           {left: 20px; width: 280px; font-size: 2.1em; font-weight: bold; line-height: 1; padding-bottom: 1px; border-bottom: 1px solid #000; text-transform: uppercase; padding-top:25px;}
#about-container h1       { padding: 20px 0 10px 0; font-size: 2.4em; line-height: 1; }
#about-container h1 span  { font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial; font-size: 19px; color:#FFFFFF;}

#about-container .lead       { margin-top: 10px; }
#about-container .more       { margin-top: 7px; float:left;}
#about-container .more a     { display: block; margin-right: 0px; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-red.gif) no-repeat 100% 50%; color: #b00000;}
#about-container .more a:hover  { text-decoration: none; color: #FFF; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-white.gif) no-repeat 100% 50%; }

#about-details            { float: left; width: 560px; }
#about-details p          { line-height: 1.5; }
#about-details br         { line-height: 18px; }
#about-details  ul li  { margin-left: 30px; margin-top: 15px; }
#about-details-side  ul li  { margin-left: 15px; margin-top: 15px; }
#about-details-side            { float: right; width: 200px; margin:80px 10px 20px 20px; padding:20px 20px 20px 20px; background-color: #E6E6E6; }
#about-details-side p          { line-height: 1.5; }
#about-details-side br         { line-height: 18px; }

#about-details img	{ float: left;  border:7px solid #6c6c6c; margin: 5px 10px 0px 0px;}


/*  about sidebar  */
#page-about #sidebar     { margin: 0px 40px 0 0; display: inline; padding: 0px 10px 10px 20px;}
#about-sidebar h1       { padding: 20px 0 10px 0; font-size: 2.4em; line-height: 1; }
#about-sidebar h1 span  { font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial; font-size: 19px; color:#FFFFFF;}
#about-sidebar h2       { padding: 0px 0 15px 0; font-size: 24px; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#about-sidebar h2 span  { font-size: 24px; color: #cb0000; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#about-details-sidebar            { float: left;  line-height: 18px;}
#about-details-sidebar img		{ float: left;  border:7px solid #6c6c6c; margin: 25px 10px 0px 0px;}
#about-details-sidebar p          { line-height: 1.5; }
#about-details-sidebar br         { line-height: 18px; }
#about-details-sidebar h2                  { }
#about-details-sidebar h2 img              { height: 15px; font-weight: bold; font-size: 1em; }
#about-details-sidebar ul                  { list-style: none; }
#about-details-sidebar li                  { font-size: 13px; width: 100%; overflow: hidden; margin-bottom:15px; }
#about-details-sidebar dl                  {  }
#about-details-sidebar dt                  { font-size:13px; color: #919191;}
#about-details-sidebar dd                  { top: 0; left: 0; color: #fff; line-height: 1.5; font-size:15px; font-weight:bold; }
#about-details-sidebar dr                  { font-size:11px; color: #cb0000; float:left; }

/*  SPECIFICATIONS PAGE  */
#page-specifications #content      { }
#page-specifications #main-content    { width: 990px; background:none;  }
#specifications-container          {  position: relative; width: 900px; height: auto !important;  padding: 0px 10px 10px 0px; margin: 0 0 0 40px; float:left; }
#specifications-container:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#specifications-name           {  clear: both; display:block; margin-left:-40px; width: 285px; font-size: 24px; padding: 0px 15px 0px 40px; color: #FFF; background-color: #cb0000; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#specifications-sidebar-name           {left: 20px; width: 280px; font-size: 2.1em; font-weight: bold; line-height: 1; padding-bottom: 1px; border-bottom: 1px solid #000; text-transform: uppercase; padding-top:25px;}
#specifications-container h1       { padding: 20px 0 10px 0; font-size: 2.4em; line-height: 1; }
#specifications-container h1 span  { font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial; font-size: 19px; color:#FFFFFF;}

#specifications-container .lead       { margin-top: 10px; }
#specifications-container .more       { margin-top: 7px; float:left;}
#specifications-container .more a     { display: block; margin-right: 0px; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-red.gif) no-repeat 100% 50%; color: #b00000;}
#specifications-container .more a:hover  { text-decoration: none; color: #FFF; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-white.gif) no-repeat 100% 50%; }

#specifications-details            { float: left; width: 420px; margin-right:10px;}
#specifications-details td           { padding:8px;}
#specifications-details p          { line-height: 1.5; }
#specifications-details br         { line-height: 18px; }
#specifications-details  ul li  { margin-left: 30px; margin-top: 15px; }
#specifications-details-side  ul li  { margin-left: 15px; margin-top: 15px; }
#specifications-details-side            { float: right; width: 200px; margin:80px 10px 20px 20px; padding:20px 20px 20px 20px; background-color: #E6E6E6; }
#specifications-details-side p          { line-height: 1.5; }
#specifications-details-side br         { line-height: 18px; }

#specifications-details img		{ float: left;  border:7px solid #6c6c6c; margin: 5px 10px 0px 0px;}

/*  FAQ PAGE  */
#page-faq #content      { }
#page-faq #main-content    { width: 990px; /*background:none;*/ }
#faq-container          {  position: relative; width: 570px; height: auto !important;  padding: 0px 10px 10px 0px; margin: 0 0 0 40px; float:left; }
#faq-container:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#faq-name           {  clear: both; display:block; margin-left:-40px; width: 285px; font-size: 24px; padding: 0px 15px 0px 40px; color: #FFF; background-color: #cb0000; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#faq-sidebar-name           {left: 20px; width: 280px; font-size: 2.1em; font-weight: bold; line-height: 1; padding-bottom: 1px; border-bottom: 1px solid #000; text-transform: uppercase; padding-top:25px;}
#faq-container h1       { padding: 30px 0 5px 0; font-size: 2.4em; line-height: 1; }
#faq-container h1 span  { font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial; font-size: 19px; color:#999;}
#faq-container .active  { font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial; font-size: 19px; color:#cb0000;}

#faq-container .lead       { margin-top: 10px; }
#faq-container .more       { margin-top: 7px; float:left;}
#faq-container .more a     { display: block; margin-right: 0px; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-red.gif) no-repeat 100% 50%; color: #b00000;}
#faq-container .more a:hover  { text-decoration: none; color: #FFF; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-white.gif) no-repeat 100% 50%; }

#faq-details            { float: left; width: 560px; }
#faq-details p          { line-height: 1.5; }
#faq-details br         { line-height: 18px; }
#faq-details  ul li  { margin-left: 30px; margin-top: 15px; }
#faq-details-side  ul li  { margin-left: 15px; margin-top: 15px; }
#faq-details-side            { float: right; width: 200px; margin:80px 10px 20px 20px; padding:20px 20px 20px 20px; background-color: #E6E6E6; }
#faq-details-side p          { line-height: 1.5; }
#faq-details-side br         { line-height: 18px; }

#faq-details img		{ float: left;  border:7px solid #6c6c6c; margin: 5px 10px 0px 0px;}

/*  faq sidebar  */
#page-faq #sidebar     { margin: 0px 40px 0 0; display: inline; padding: 0px 10px 10px 20px;}
#faq-sidebar h1       { padding: 0px 0 30px 0; font-size: 24px; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#faq-sidebar h1 span  { font-size: 24px; color: #cb0000; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#faq-details-sidebar            { float: left; line-height: 18px;}
#faq-details-sidebar p          { line-height: 1.5; }
#faq-details-sidebar br         { line-height: 18px; }
#faq-details-sidebar h2                  { padding: 7px 2px; margin-bottom: 8px; border: 1px solid #000; border-width: 1px 0; }
#faq-details-sidebar h2 img              { height: 15px; font-weight: bold; font-size: 1em; }
#faq-details-sidebar ul                  { list-style: none; }
#faq-details-sidebar li                  { font-size: 13px; width: 100%; overflow: hidden; margin-bottom:15px; }
#faq-details-sidebar dl                  { }
#faq-details-sidebar dt                  { font-size:13px; color: #919191; float:left; clear:both; display:block;}
#faq-details-sidebar dd                  { color: #fff; line-height: 1.5; font-size:15px; float:left; clear:both; display:block; margin-bottom:5px;}
#faq-details-sidebar dr                  { font-size:11px; color: #cb0000; float:left; clear:both; display:block; }
#faq-details-sidebar a					{ font-size:11px; color: #cb0000;  padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-red.gif) no-repeat 100% 50%; float:left; clear:both; display:block;}
#faq-details-sidebar a:hover,
#faq-details-sidebar a:active,
#faq-details-sidebar a:focus             { color: #FFF; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-white.gif) no-repeat 100% 50%; float:left; clear:both; display:block;}

/*  PRODUCTS PAGE  */
#page-products #content      { }
#page-products #main-content    { width: 990px; }
#products-container          {  position: relative; width: 570px; height: auto !important;  padding: 0px 10px 10px 0px; margin: 0 0 0 40px; float:left; }
#products-container:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#products-name           {  clear: both; display:block; margin-left:-40px; width: 285px; font-size: 24px; padding: 0px 15px 0px 40px; color: #FFF; background-color: #cb0000; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#products-sidebar-name           {left: 20px; width: 280px; font-size: 2.1em; font-weight: bold; line-height: 1; padding-bottom: 1px; border-bottom: 1px solid #000; text-transform: uppercase; padding-top:25px;}
#products-container h1       { padding: 20px 0 0px 0; font-size: 2.4em; line-height: 1; }
#products-container h1 span  { font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial; font-size: 19px; color:#FFFFFF;}
#products-container h2       { padding: 5px 0 20px 0; line-height: 1; }
#products-container h2 span  { font-family: Tahoma, Verdana, Arial; font-size: 15px; color:#919191;}

#products-container .lead       { margin: 10px 0px 0px 0px; }
#products-container .next       { margin-top: 25px; float:right;}
#products-container .next a     { display: block; margin-right: 0px; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-red.gif) no-repeat 100% 50%; color: #b00000;}
#products-container .next a:hover  { text-decoration: none; color: #FFF; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-white.gif) no-repeat 100% 50%; }

#products-details            { float: left; width: 560px; }
#products-details p          { line-height: 1.5; }
#products-details br         { line-height: 18px; }
#products-details ul.list { margin-left: 350px; margin-top: 10px;}
#products-details ul.list li 	{  margin-top: 10px; list-style-image:url(../images/layout/arrow-red.gif); list-style-type:square; }

#products-details img			{ float: left;  border:7px solid #6c6c6c; margin: 5px 30px 0px 0px;}


/*  products sidebar  */
#page-products #sidebar     { margin: 0px 50px 0 0; display: inline; }
#products-sidebar h1       { padding: 0px 0 30px 0; font-size: 24px; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#products-sidebar h1 span  { font-size: 24px; color: #cb0000; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#products-details-sidebar            { float: left; line-height: 18px;}
#products-details-sidebar p          { line-height: 1.5; }
#products-details-sidebar br         { line-height: 18px; }
#products-details-sidebar h2                  { padding: 7px 2px; margin-bottom: 8px; border: 1px solid #000; border-width: 1px 0; }
#products-details-sidebar h2 img              { height: 15px; font-weight: bold; font-size: 1em; }
#products-details-sidebar ul                  { list-style: none; }
#products-details-sidebar li                  { font-size: 13px; width: 100%; overflow: hidden; margin-bottom:15px; }
#products-details-sidebar dl                  {  }
#products-details-sidebar dt                  { font-size:13px; color: #919191; float:left; clear:both; display:block; width:280px;}
#products-details-sidebar dd                  { color: #fff; line-height: 1.5; font-size:15px; font-weight:bold; float:left; clear:both; display:block; margin-bottom:5px;}
#products-details-sidebar dr                  { font-size:11px; color: #cb0000; float:left; clear:both; display:block; }
#products-details-sidebar a					{ font-size:11px; color: #cb0000; margin-right: 0px; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-red.gif) no-repeat 100% 50%; float:left; clear:both;}
#products-details-sidebar a:hover,
#products-details-sidebar a:active,
#products-details-sidebar a:focus             { color: #FFF; margin-right: 0px; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-white.gif) no-repeat 100% 50%; float:left; clear:both;}

/*  PROGRAMMING PAGE  */
#page-programming #content      { }
#page-programming #main-content    { width: 990px; background:none;  }
#programming-container          {  position: relative; width: 900px; height: auto !important;  padding: 0px 10px 10px 0px; margin: 0 0 0 40px; float:left; }
#programming-container:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#programming-name           {  clear: both; display:block; margin-left:-40px; width: 285px; font-size: 24px; padding: 0px 15px 0px 40px; color: #FFF; background-color: #cb0000; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#programming-sidebar-name           {left: 20px; width: 280px; font-size: 2.1em; font-weight: bold; line-height: 1; padding-bottom: 1px; border-bottom: 1px solid #000; text-transform: uppercase; padding-top:25px;}
#programming-container h1       { padding: 20px 0 10px 0; font-size: 2.4em; line-height: 1; }
#programming-container h1 span  { font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial; font-size: 19px; color:#FFFFFF;}

#programming-container .lead       { margin-top: 10px; }
#programming-container .more       { margin-top: 7px; float:left;}
#programming-container .more a     { display: block; margin-right: 0px; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-red.gif) no-repeat 100% 50%; color: #b00000;}
#programming-container .more a:hover  { text-decoration: none; color: #FFF; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-white.gif) no-repeat 100% 50%; }

#programming-details            { float: left; width: 910px; margin-right:10px;}
#programming-details td           { padding:8px; border: 1px dotted #555;}
#programming-details p          { line-height: 1.5; }
#programming-details br         { line-height: 18px; }
#programming-details  ul li  { margin-left: 30px; margin-top: 15px; }
#programming-details-side  ul li  { margin-left: 15px; margin-top: 15px; }
#programming-details-side            { float: right; width: 200px; margin:80px 10px 20px 20px; padding:20px 20px 20px 20px; background-color: #E6E6E6; }
#programming-details-side p          { line-height: 1.5; }
#programming-details-side br         { line-height: 18px; }

#programming-details img		{ float: left;  border:7px solid #6c6c6c; margin: 5px 10px 0px 0px;}

/*  GALLERY PAGE  */
#page-gallery #content      { }
#page-gallery #main-content    { width: 990px; background:none;  }
#gallery-container          {  position: relative; width: 900px; height: auto !important;  padding: 0px 10px 10px 0px; margin: 0 0 0 40px; float:left; }
#gallery-container:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#gallery-name           {  clear: both; display:block; margin-left:-40px; width: 285px; font-size: 24px; padding: 0px 15px 0px 40px; color: #FFF; background-color: #cb0000; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#gallery-sidebar-name           {left: 20px; width: 280px; font-size: 2.1em; font-weight: bold; line-height: 1; padding-bottom: 1px; border-bottom: 1px solid #000; text-transform: uppercase; padding-top:25px;}
#gallery-container h1       { padding: 40px 0 0px 0; font-size: 2.4em; line-height: 1; }
#gallery-container h1 span  { font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial; font-size: 19px; color:#FFFFFF;}

#gallery-container .lead       { margin-top: 10px; }
#gallery-container .more       { margin-top: 7px; float:left;}
#gallery-container .more a     { display: block; margin-right: 0px; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-red.gif) no-repeat 100% 50%; color: #b00000;}
#gallery-container .more a:hover  { text-decoration: none; color: #FFF; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-white.gif) no-repeat 100% 50%; }

#gallery-details            { float: left; width: 910px; margin-right:10px;}
#gallery-details td           { padding:8px; border: 1px dotted #555;}
#gallery-details p          { line-height: 1.5; }
#gallery-details br         { line-height: 18px; }

/* Gallery List */
#items-gallery                    { width: 920px; position: relative; top: 10px; }
#gallery-details h2                 { position: absolute; top: -99999px; }
#items-gallery ul                 { width: 100%; padding: 0; list-style: none; padding-left: 0px; }
#items-gallery ul:after           { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#items-gallery li               { float: left; margin: 0px 0px 5px 0; display: inline; }
#items-gallery li img             { float: left;  border:7px solid #333; margin: 5px 10px 0px 0px; width:160px; height:107px; }
#items-gallery li a:hover img      { float: left;  border:7px solid #cb0000; margin: 5px 10px 0px 0px; width:160px; height:107px; }

/*  CONTACT PAGE  */
#page-contact #content      { }
#page-contact #main-content    { width: 990px;  background: url(../images/layout/content-separator.gif) repeat-y 90px 0;  }
#contact-container          {  position: relative; width: 665px; height: auto !important;  padding: 0px 10px 10px 0px; margin: 0 0 0 40px; float:left; }
#contact-container:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#contact-name           {  clear: both; display:block; margin-left:-40px; width: 285px; font-size: 24px; padding: 0px 15px 0px 40px; color: #FFF; background-color: #cb0000; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#contact-sidebar-name           {left: 20px; width: 280px; font-size: 2.1em; font-weight: bold; line-height: 1; padding-bottom: 1px; border-bottom: 1px solid #000; text-transform: uppercase; padding-top:25px;}
#contact-container h1       { padding: 0px 0 10px 0; font-size: 2.4em; line-height:1.2; }
#contact-container h1 span  { font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial; font-size: 19px; color:#FFFFFF;}
#contact-container h2       { padding: 0px 0 10px 0; font-size: 1.4em; color:#919191; font-family: Tahoma, Verdana, Arial;  }

#contact-container .lead       { margin-top: 10px; }
#contact-container .more       { margin-top: 7px; float:left;}
#contact-container .more a     { display: block; margin-right: 0px; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-red.gif) no-repeat 100% 50%; color: #b00000;}
#contact-container .more a:hover  { text-decoration: none; color: #FFF; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-white.gif) no-repeat 100% 50%; }

#contact-details            { float: left; width: 665px; margin-top:20px; }
#contact-details p          { line-height: 1.7; }
#contact-details br         { line-height: 18px; }
#contact-details ul li  { margin: 0px 0px 0px 0px;}
#contact-details td           { padding:8px; /*border: 1px dotted #555;*/}
#contact-details input           { padding:4px; border: 1px dotted #555; background-color:#000000; color:#FFFFFF;}
#contact-details select           { padding:4px; border: 1px dotted #555; background: #000 none repeat scroll 0 0; color:#FFFFFF;}
#contact-details textarea           { padding:4px; border: 1px dotted #555; background-color:#000000; color:#FFFFFF;}
#contact-details input:focus,
#contact-details textarea:focus,
#contact-details select:focus           { background: #111; border:1px solid #555;}
#contact-details em           { color:red;}
#contact-details-side  ul li  { margin-left: 15px; margin-top: 15px; }
#contact-details-side            { float: right; width: 200px; margin:80px 10px 20px 20px; padding:20px 20px 20px 20px; background-color: #E6E6E6; }
#contact-details-side p          { line-height: 1.5; }
#contact-details-side br         { line-height: 18px; }


/*  Contact sidebar  */
#page-contact #sidebar     { margin: 0px 50px 0 0; display: inline; width:200px; }
#contact-sidebar h1       { padding: 0px 0 30px 0; font-size: 24px; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#contact-sidebar h1 span  { font-size: 24px; color: #cb0000; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#contact-details-sidebar            { float: left; line-height: 18px;}
#contact-details-sidebar p          { line-height: 1.5; }
#contact-details-sidebar br         { line-height: 18px; }
#contact-details-sidebar h2                  { padding: 7px 2px; margin-bottom: 8px; border: 1px solid #000; border-width: 1px 0; }
#contact-details-sidebar h2 img              { height: 15px; font-weight: bold; font-size: 1em; }
#contact-details-sidebar ul                  { list-style: none; }
#contact-details-sidebar li                  { font-size: 13px; width: 100%; overflow: hidden; margin-bottom:15px; }
#contact-details-sidebar dl                  {  }
#contact-details-sidebar dt                  { font-size:1.1em; color: #919191; float:left; clear:both; margin-top:5px; display:block; width:200px;}
#contact-details-sidebar dd                  { top: 0; left: 0; color: #fff; line-height: 1.5; font-size:15px; font-weight:bold; float:left; clear:both; display:block; }
#contact-details-sidebar dr                  { font-size:1.1em; color: #cb0000; float:left; float:left; clear:both; display:block;}
#contact-details-sidebar a					{ font-size:0.9em; color: #cb0000; margin-right: 0px; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-red.gif) no-repeat 100% 50%; float:left; float:left; clear:both;  margin-top:5px;}
#contact-details-sidebar a:hover,
#contact-details-sidebar a:active,
#contact-details-sidebar a:focus             { color: #FFF; margin-right: 0px; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-white.gif) no-repeat 100% 50%; float:left; float:left; clear:both;}

/*  PURCHASE PAGE  */
#page-purchase #content      { }
#page-purchase #main-content    { width: 990px; background:none;  }
#purchase-container          {  position: relative; width: 900px; height: auto !important;  padding: 0px 10px 10px 0px; margin: 0 0 0 40px; float:left; }
#purchase-container:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#purchase-name           {  clear: both; display:block; margin-left:-40px; width: 285px; font-size: 24px; padding: 0px 15px 0px 40px; color: #FFF; background-color: #cb0000; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#purchase-sidebar-name           {left: 20px; width: 280px; font-size: 2.1em; font-weight: bold; line-height: 1; padding-bottom: 1px; border-bottom: 1px solid #000; text-transform: uppercase; padding-top:25px;}
#purchase-container h1       { padding: 40px 0 0px 0; font-size: 2.4em; line-height: 1; }
#purchase-container h1 span  { font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial; font-size: 19px; color:#FFFFFF;}

#purchase-container .lead       { margin-top: 10px; }
#purchase-container .more       { margin-top: 7px; float:left;}
#purchase-container .more a     { display: block; margin-right: 0px; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-red.gif) no-repeat 100% 50%; color: #b00000;}
#purchase-container .more a:hover  { text-decoration: none; color: #FFF; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-white.gif) no-repeat 100% 50%; }

#purchase-details            { float: left; width: 910px; margin-right:10px;}
#purchase-details td           { padding:8px; border: 1px dotted #555;}
#purchase-details p          { line-height: 1.5; }
#purchase-details br         { line-height: 18px; }

/*  jquery caroseul slider  */

.csw {width: 100%; height: 460px; background: #050505; /*overflow: scroll;*/ overflow:hidden;}
.csw .loading {margin: 200px 0 300px 0; text-align: center}
.stripViewer {position: relative;	overflow: hidden; margin: auto auto 20px;;	width: 590px; clear: both; float:left;}
.stripViewer .panelContainer { position: relative;	left: 0; top: 0;	width: 100%;	list-style-type: none;}
.stripViewer .panelContainer .panel {float:left;	height: 100%;	position: relative;	width: 590px; }
.stripViewer .panelContainer .panel .wrapper { padding-right: 20px;}
.stripNav { margin: auto;	margin-top:20px; display:none;}
.stripNav ul { list-style: none;}
.stripNav ul li {float: left;	margin-right: 2px; }
.stripNav a { font-size: 10px;	font-weight: bold;	text-align: center;	line-height: 32px;	background: #222; color: #fff;	text-decoration: none;	display: block;	padding: 0 15px;}
.stripNav li a:hover {	background: #444;}
.stripNav li a.current {background: #b00000; color: #fff;}
.stripNavL, .stripNavR { position: absolute; top: 230px;	text-indent: -9000em;}
.stripNavL a, .stripNavR a {display: block;	height: 40px;	width: 40px;}
#quick-links { text-align: left; border-top: 1px dotted #333; padding-top:0px; display:block; clear:both;}
.features       { padding: 10px 0px 0px 0px; clear:both; }
.price       { font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial; font-size: 19px; color:#FFFFFF;padding: 10px 0px 0px 0px; clear:both; }

/*  SHOP PAGE  */
#page-shop #content      { }
#page-shop #main-content    { width: 990px; background:none;  }
#shop-container          {  position: relative; width: 900px; height: auto !important;  padding: 0px 10px 10px 0px; margin: 0 0 0 40px; float:left; }
#shop-container:after    { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#shop-name           {  clear: both; display:block; margin-left:-40px; width: 285px; font-size: 24px; padding: 0px 15px 0px 40px; color: #FFF; background-color: #cb0000; font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial;}
#shop-sidebar-name           {left: 20px; width: 280px; font-size: 2.1em; font-weight: bold; line-height: 1; padding-bottom: 1px; border-bottom: 1px solid #000; text-transform: uppercase; padding-top:25px;}
#shop-container h1       { padding: 20px 0 10px 0; font-size: 2.4em; line-height: 1; }
#shop-container h1 span  { font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial; font-size: 19px; color:#FFFFFF;}

#shop-container .lead       { margin-top: 10px; }
#shop-container .more       { margin-top: 7px; float:left;}
#shop-container .more a     { display: block; margin-right: 0px; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-red.gif) no-repeat 100% 50%; color: #b00000;}
#shop-container .more a:hover  { text-decoration: none; color: #FFF; padding: 0px 10px 1px 0px; background: url(../images/layout/arrow-white.gif) no-repeat 100% 50%; }

#shop-details            { float: left; width: 910px; margin-right:10px;}
#shop-details td           { padding:8px; border: 1px dotted #999;}
#shop-details p          { line-height: 1.5; }
#shop-details br         { line-height: 18px; }
#shop-details  ul li  { margin-left: 30px; margin-top: 15px; }
#shop-details-side  ul li  { margin-left: 15px; margin-top: 15px; }
#shop-details-side            { float: right; width: 200px; margin:80px 10px 20px 20px; padding:20px 20px 20px 20px; background-color: #E6E6E6; }
#shop-details-side p          { line-height: 1.5; }
#shop-details-side br         { line-height: 18px; }

#shop-details img		{ float: left;  border:7px solid #6c6c6c; margin: 5px 10px 0px 0px;}

/* IFRAME */
#iframe { width:940px; margin:0px; border:0px solid red; background:none;}
/*#iframe-cart { height:100%; width:930px; overflow:hidden; margin-left:-15px; border:0px solid red; }*/
#page-purchase-test #main-content    { width: 990px; background:none;  }
#page-purchase #main-content    { width: 990px; }