*{font-size:100.01%}
html {
	height:100%;
	font-size:62.5%;margin:0;
}
body {
	margin:0;
	color:#333333;
	font:1.4em Arial, Helvetica, sans-serif;
	background:#99aab9;
	height:100%;
}
img {
	border-style:none;
}
a {
	text-decoration:none;
	color:#7D0A0F;
}
a:hover {
	text-decoration:underline;
}
input ,
textarea ,
select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form ,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.forfooter {
	min-height:100%;
	min-width:1000px;
	max-width:1152px;
	margin:0 auto;
	background:#c3c4c9;
}
* html .forfooter {
	height:100%;
}
.wrapper {
	position:relative;
	margin:0 auto;
	width:100%;
	padding:195px 0 312px;
}
#header {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:195px;
	background:url(/images/header-bg.jpg) no-repeat;
}
#header strong a {
	position:absolute;
	top:38px;
	left:16%;
	background:url(/images/logo.png);
	width:250px;
	height:107px;
	text-indent:-9999px;
	overflow:hidden;
}
#header img {
	display:block;
}
#header .corner {
	position:absolute;
	right:0;
	top:0;
}
#header .corner a {
	width:142px;
	height:121px;
	display:block;
}
/*
#header .corner a.login {
	background:url(/images/login.png) no-repeat;
}
#header .corner a.logout {
	background:url(/images/logout.png) no-repeat;
}
#header .corner a:hover {
	text-decoration:none;
}
*/
#mainnav {
	position:absolute;
	top:124px;
	left:48%;
}
#mainnav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#mainnav ul li {
	float:left;
}
#mainnav ul a {
	color:#e6e6e8;
	line-height:29px;
	float:left;
	padding:0 12px;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
}
#mainnav ul a:hover ,
#mainnav ul li.hover a ,
#mainnav ul li:hover a {
	background:#7a1a2a;
	text-decoration:none;
}
#mainnav ul li{
	position:relative;
}
/*
#mainnav ul li:hover ul ,
#mainnav ul li.hover ul {
	top:29px;
}
*/
#mainnav ul ul {
	width:184px;
	position:absolute;
	top:29px;
	left:0;
	overflow:hidden;
	display:none;
}
#mainnav ul ul li {
	border-top:1px solid #939497;
	float:none;
	vertical-align:top;
	width:100%;
	overflow:hidden;
}
#mainnav ul ul a ,
#mainnav ul li.hover ul a ,
#mainnav ul li:hover ul a {
	float:none;
	display:block;
	background:#42464a;
	text-transform:none;
	font-weight:normal;
	color:#fefdfd;
	height:1%;
	padding-left:25px;
	line-height:16px;
	padding-top:7px;
	padding-bottom:6px;
}

#mainnav ul ul a:hover ,
#mainnav ul li.hover ul a:hover ,
#mainnav ul li:hover ul a:hover {
	background:#7a1a2a;
}
#mainnav ul ul li.last a {
	background:url(/images/drop-last-bg.gif) no-repeat 0 100%;
}
#mainnav ul ul li.last a:hover {
	background:url(/images/drop-last-bg-hover.gif) no-repeat 0 100%;
}
#header .empty{display:block;}
#header .mail {
	position:absolute;
	top:170px;
	right:24px;
	color:#fff;
	line-height:25px;
	font-size:12px;
}
#header .mail a {
	color:#fff;
}
#header .cart {
	position:absolute;
	top:169px;
	left:24px;
	color:#fff;
	line-height:25px;
	font-size:12px;
	color:#fff;
}
#header .cart a {
	color:#fff;
	margin-left:5px;
	text-decoration:underline;
}
#header .cart a:hover {
	text-decoration:none;
}
.main {
	padding:17px 22px 0 21px;
	overflow:hidden;
	background:#c3c4c9;
}
.main h1 {
	margin:0 0 15px;
	font:1.28em/1.1em Arial, Helvetica, sans-serif;
	color:#fff;
}
.submenu {
	width:100%;
	overflow:hidden;
	background:url(/images/submenu-left.gif) no-repeat;
}
.submenu-right {
	float:left;
	display:inline;
	margin-left:7px;
	background:#adaeb3 url(/images/submenu-right.gif) no-repeat 100% 0;
	height:27px;
	padding:0 7px 0 0;
}
.submenu-right .products,
.submenu-right .scenar,
.submenu-right .company,
.submenu-right .resources,
.submenu-right .support {
	display:none;
}
#scenar .scenar {
	display:block;
}
#product .products {
	display:block;
}
#company .company {
	display:block;
}
#resources .resources {
	display:block;
}
#support .support {
	display:block;
}
.submenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#scenar .submenu ul li ,
#product .submenu ul li ,
#company .submenu ul li ,
#resources .submenu ul li ,
#support .submenu ul li {
	float:left;
	padding:0 17px;
}
.submenu ul a {
	display:none;
}
.submenu ul a:hover ,
.submenu ul a.active {
	color:#7a1a2a;
	background:url(http://d2ldb8diyiaxwj.cloudfront.net/images/submenu-hover.gif) no-repeat 50% 100%;
	text-decoration:none;
}
.products .selected a, .scenar .selected a, .company .selected a, .resources .selected a, .support .selected a {
	color:#7a1a2a;
	background:url(/images/submenu-hover.gif) no-repeat 50% 100%;
	text-decoration:none;
}
.submenu ul ul a {
	display:block;
	color:#fdfdfe;
	line-height:25px;
	font-size:0.9em;
	padding-bottom:2px;
}
.container {
	width:100%;
	overflow:hidden;
}
.container img {
	display:block;
}
#sidebar {
	float:right;
	width:271px;
	padding:18px 0 0 19px;
}
* html #sidebar {
	margin-left:-3px;
}
#content .products{
	float:left;
	width:293px;
	margin:0 25px 0 0;
	overflow:hidden;
}
#content .small_products{
	float:left;
	margin:0 15px 0 0;
	overflow:hidden;
	width:164px;
}
#content .products ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:304px;
}
#content .products ul li {
	float:left;
	width:63px;
	overflow:hidden;
	padding:0 11px 0 0;
}
#content .products ul img {
	display:block;
	margin:0;
}
* html #content .products{margin-right:22px;}
#content .container .products img{
	display:block;
	margin:0 0 9px;
}
#content .products .productPoplets{
	overflow:hidden;
	padding:0;
	border-collapse:collapse;
}
#content .products .productPoplets td{
	padding:0;
	width:65px;
	height:65px;
	text-align:left;
}
#content .products .productPoplets img{
	margin:0 8px 9px 0;
	border:1px solid #cfcfcf !important;
	float:none;
}
#content .container img{
	float:left;
	margin:0 26px 0 0;
}
#content .container .products .product-img {
	display:block;
	float:none;
}
.offer-holder {
	overflow:hidden;
	height:1%;
	margin:0 0 20px;
}
.img-offer {
	position:absolute;
	left:0;
	top:0;
}
.greybox {
	width:100%;
	overflow:hidden;
	margin-bottom:18px;
}
.greybox .t-l {
	background:#42454a url(/images/greybox-t-l.gif) no-repeat;
}
.greybox .t-r {
	background:url(/images/greybox-t-r.gif) no-repeat 100% 0;
}
.greybox .b-r {
	background:url(/images/greybox-b-r.gif) no-repeat 100% 100%;
}
.greybox .b-l {
	background:url(/images/greybox-b-l.gif) no-repeat 0 100%;
	padding:14px 18px;
	overflow:hidden;
	height:1%;
}
.aluminiumbox {
	width:100%;
	overflow:hidden;
	margin-bottom:17px;
}
.aluminiumbox ing {
	display:block;
}
.aluminiumbox .title {
	background:#42454a url(/images/greybox-t-l.gif) no-repeat;
}
.aluminiumbox .title-r {
	background:url(/images/greybox-t-r.gif) no-repeat 100% 0;
	height:38px;
	padding:0;
}
.aluminiumbox .title strong {
	color:#bcd9f2;
	line-height:38px;
	font-size:1.18em;
	display:block;
	padding:0 27px;
	font-weight:normal;
}
.aluminiumbox .cont {
	background:url(/images/alluminium-bg.gif) no-repeat 50% 0;
}
.aluminiumbox .corn-b-l {
	background:url(/images/corn-b-r.gif) no-repeat 100% 100%;
}
.aluminiumbox .corn-b-r {
	background:url(/images/corn-b-l.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
}
.aluminiumbox .basket {
	padding:10px 18px;
}
a.btnred  {
	display:block;
	width:116px;
	height:30px;
	background:url(/images/btn-red.gif);
	color:#fff;
	text-align:center;
	line-height:30px;
	font-size:14px;
}
a.btnred:hover {
	background-position:0 -30px;
	text-decoration:none;
}
.greybox span.numb {
	float:right;
	color:#bcd9f2;
	font-size:0.9em;
	line-height:30px;
}
.aluminiumbox .video {
	position:relative;
}
.aluminiumbox span.play-corner {
background : transparent url("/images/play-corners.png") repeat scroll 0% -374px;
height : 40px;
left : 0;
position : absolute;
top : 170px;
width : 584px;
z-index : 1;
}
.aluminiumbox a.play {
background : transparent url("/images/play-corners.png") repeat scroll 0% 0%;
height : 384px;
left : 0;
position : absolute;
top : 0;
width : 584px;
z-index : 2;
}
.aluminiumbox a:hover.play {
text-decoration : none;
}
.aluminiumbox .news {
	padding:8px 15px 4px 28px;
	line-height:17px;
	color:#7a1a2a;
	font-size:0.9em;
}
.aluminiumbox .news span {
	display:block;
	font-size:0.9em;
	color:#333;
}
.aluminiumbox .news a {
	color:#7a1a2a;
	font-size:0.9em;
}
.aluminiumbox .news p {
	margin:0;
	font-size:0.9em;
	color:#fff;
}
.aluminiumbox .lastnews {
	background:none;
}
.aluminiumbox .testimonials {
	padding:13px 15px 13px 25px;
}
.aluminiumbox .testimonials a {
	color:#7a1a2a;
	font-size:13px;
}
.aluminiumbox .testimonials p {
	margin:0;
	color:#fff;
	line-height:17px;
}
.aluminiumbox .testimonials {
	margin:0;
	font-size:0.9em;
	color:#7a1a2a;
	line-height:17px;
}
.aluminiumbox .scenar-area ul {
	margin:0;
	padding:0;
	list-style:none;
}
.aluminiumbox .scenar-area ul a {
	line-height:31px;
	display:block;
	height:1%;
	color:#fff;
	padding:0 28px;
	background:url(/images/news-separator.gif) repeat-x 0 100%;
}
.aluminiumbox .scenar-area ul a:hover {
	background:#7a1a2a;
	text-decoration:none;
}
.aluminiumbox .scenar-area ul li.last a {
	background:none;
}
.aluminiumbox .scenar-area ul li.last a:hover {
	background:url(/images/sidenav-bg.gif) no-repeat 0 100%;
}
#content {
	height:1%;
	overflow:hidden;
	padding-top:18px;
}
.whitebox {
	width:100%;
	overflow:hidden;
}
.whitebox .t-l {
	width:100%;
	background:#fff url(/images/corn-white-t-l.gif) no-repeat;
}
.whitebox .t-r {
	width:100%;
	background:url(/images/corn-white-t-r.gif) no-repeat 100% 0;
}
.whitebox .b-r {
	width:100%;
	background:url(/images/corn-white-b-r.gif) no-repeat 100% 100%;
}
.whitebox .b-l {
	height:1%;
	background:url(/images/corn-white-b-l.gif) no-repeat 0 100%;
	padding:5px 28px 0 29px;
}
.inner .whitebox {margin:0 0 14px;}
.inner .whitebox .b-l{
	padding:18px;
	position:relative;
}
#content .imagesarea {
	background:url(/images/women.jpg) no-repeat 50% 0;
	width:100%;
	height:391px;
}
#content h2 {
	margin:0 0 34px;
	color:#7a1a2a;
	font-size:1.64em;
}
#content h3 {
	margin:0 0 10px;
	color:#7a1a2a;
	font-size:1.20em;
}
#content p {
	line-height:16px;

}
.columns {
	width:100%;
	overflow:hidden;
	margin-top:-40px;
}
.columns .col-l {
	float:left;
	width:48%;
}
#content .columns .col-l h2 {
	margin-right:35%;
}
.columns .col-r {
	float:right;
	width:48%;
}
#content .columns .col-r h2 {
	margin-left:40%;

}
#content span.red {
	color:#7d0a0f;
	font-size:16px;
}
#footer {
	width:100%;
	overflow:hidden;
	padding-top:18px;
}
#footer .address {
	float:right;
	width:271px;
	padding:0 0 0 19px;
}
* html #footer .address {
	margin-left:-3px;
}
* html #footer .aluminiumbox .title-r #footernav {
	overflow:hidden;
	width:100%;
}
#footer .aluminiumbox .title strong {
	color:#bcd9f2;
	line-height:38px;
	font-size:12px;
	font-weight:normal;
}
#footer .address .adrs {
	padding:5px 0 4px 28px;
}
#footer .aluminiumbox .cont {
	background:url(/images/alluminium-bg-2.gif) repeat-x;
}
#footer .address span {
	display:block;
	color:#fff;
	line-height:17px;
	font-size:0.85em;
}
#footer .address strong.contact {
	font-weight:normal;
	color:#bcd9f2;
	line-height:30px;
	font-size:12px;
	display:block;
	background:#42454a;
	padding-left:28px;
}
#footer dl {
	width:230px;
	padding:3px 0 17px 28px;
	margin:0;
	font-size:0.85em;
	line-height:17px;
	color:#fff;
	overflow:hidden;
}
#footer dl dt {
	width:50px;
	float:left;
	clear:both;
}
#footer dl dd {
	width:130px;
	float:left;
	margin:0;
}
#footer dl a {
	color:#fff;
}
#footer .menubox {
	height:268px;
	overflow:hidden;
}
#footernav {
	padding-top:12px;
}
#footernav ul {
	margin:0;
	padding:0 0 0 30px;
	list-style:none;
	white-space:nowrap;
}
#footernav ul li {
	float:left;
	position:relative;
	padding-right:60px;
}
#footernav ul li.last {
	padding-right:0;
}
#footernav ul a {
	text-transform:uppercase;
	white-space:nowrap;
	font-size:13px;
	color:#bcd9f2;
}
#footernav ul ul {
	position:absolute;
	top:33px;
	width:auto;
	left:0;
	padding:0;
}
#footernav ul ul li {
	float:none;
}
#footernav ul ul a {
	color:#fff;
	text-transform:none;
	line-height:24px;
	font-size:0.9em;
}
#footer .menuarea {
	height:213px;
}
.footerholder {
	max-width:1152px;
	min-width:1000px;
	margin:-312px auto 0;
	position:relative;
	z-index:100;
	background:#c3c4c9;
	height:312px;
}
.footerarea {
	padding:0 22px 0 21px;
	overflow:hidden;
	background:#c3c4c9;
	height:312px;
}
#footer .copyarea {
	padding:0 0 10px 27px;
	overflow:hidden;
	margin-top:-9px;
}
#footer .copyarea ul {
	width:100%;
	overflow:hidden;
	margin:0 0 0 -10px;
	padding:0 0 3px;
	list-style:none;
}
#footer .copyarea ul li {
	float:left;
	display:inline;
	background:url(/images/footer-separator.gif) no-repeat 0 50%;
	margin-right:-4px;
	padding:0 10px;
	margin-left:-1px;
}
#footer .copyarea ul a {
	color:#5c5e63;
	font-size:13px;
}
#footer .copyarea p {
	color:#5c5e63;
	margin:0;
}
.video-holder{
	position:absolute;
	top:-9999px;
	left:0;	
}
#oxylusflash {
	display: block;
	width: 600px;
	height: 400px;
}
.content-holder{
	height:1%;
	overflow:hidden;
}
#content .content-holder{margin:0 0 0px;}
#content .content-holder h2{margin:0 0 18px;}
#content .content-holder h3{margin:44px 0 12px;}
.left {
	float:left;
	margin:0px 0px -15px 0;
}
#content .content-holder .holder p{margin:0 0 15px;}
#content .secondary .holder{margin:0 0 15px;}
.right img{
	float:right;
	margin:0 0 15px 25px;
}
#content .aligncenter{text-align:center;}
#content .aligncenter img{
	display:block;
	margin:0 auto 10px;
	float:none;
}
#content .aligncenter strong{
	display:block;
	font-size:1.286em;
	line-height: 1.167em;
	color:#7a1a2a;
	margin:0 0 16px;
}
.content-holder .aligncenter{text-align:center;}
.content-holder .aligncenter img{
	display:block;
	margin:0 auto 10px;
	float:none;
}
.content-holder .aligncenter strong{
	display:block;
	font-size:1.286em;
	line-height: 1.167em;
	color:#7a1a2a;
	margin:0 0 16px;
}
#content .alignright{
	text-align:right;
	margin:0 0 -16px;
	overflow:hidden;
}
#content .alignright strong{
	margin:0 0 16px;
	display:block;
}
#content .alignright img{
	float:right;
	margin:0 0 35px;
}
#content .container-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 0px;
}
#content .products{
	float:left;
	width:293px;
	margin:0 25px 0 0;
	overflow:hidden;
}
#content .products ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:304px;
}
#content .products ul li {
	float:left;
	width:63px;
	overflow:hidden;
	padding:0 11px 0 0;
}
#content .products ul img {
	display:block;
	margin:0;
}
* html #content .products{margin-right:22px;}
#content .container .products img{
	display:block;
	margin:0 0 9px;
}
#content .container img{
	float:left;
	margin:0 26px 0 0;
}
#content .products .productPoplets{
	overflow:hidden;
	padding:0;
	border-collapse:collapse;
}
#content .products .productPoplets img{
	margin:0 3px 3px 0;
	width:65px;
	height:63px;
	overflow:hidden;
	float:none;
}
#content .container .products .product-img {
	display:block;
	float:none;
}
#content .container .holder{
	height:1%;
	overflow:hidden;
}
#content .container .holder h2{margin:0 0 4px;}
#content .container .holder p{margin:0 0 12px;}
#content .container .price{font-weight:bold;}
#content .container .price span.del{text-decoration:line-through; float:left;}
#content .container .price strong{color:#7a1a2a;}
#content .container p strong{color:#7a1a2a;}
#content .container .sub{
	font-size:0.857em;
	line-height:1.333em;
}
#content .container .sub a{
	font-size:0.833em;
	line-height:1.6em;
}
.container .select fieldset{width:100%;}
.container .select fieldset:after{
	content:"";
	display:block;
	clear:both;
}
.container .select select{
	width:55px;
	float:left;
	margin:0 3px 0 0;
	padding:0;
}
.container .select .productSubmitInput{
	float:left;
	padding:0;
	margin:0px 6px 0px 6px;
	position:relative;
}
.container .select a{
	float:left;
	font-size:0.714em;
	line-height:1.6em;
}
.order-bulk {
	border:1px solid #ccc;
	width:186px;
	padding:10px 10px 10px 12px;
	margin:0 0 15px;
	display:none;
}
#content .container .order-bulk strong {
	display:block;
	margin:0 0 15px;
	color:#666;
}
#content .order-bulk p {
	margin:0;
	line-height:18px;
}

.productVolumePricing span.price {
	color:#7a1a2a;
}
.productVolumePricing span.units {
	letter-spacing: 1px;
	padding-right:8px;
	margin-right:8px;
}
.delivery {
	border:1px solid #ccc;
	padding:12px 12px 0;
	width:410px;
	font-weight:normal;
	margin:15px 0 20px;
	display:none;
}
#content .container .delivery strong {
	display:block;
	margin:0 0 15px;
	color:#666;
	font-weight:normal;
}
.product-select {
	float:right;
	width:200px;
	margin:45px -25px 0 0;
}
#content .product-price {
	width:250px;
	float:left;
}
#content .container .sub a{
	font-size:0.833em;
	line-height:1.6em;
}
#featured {
margin-left : -40px;
}
#featured .productfeaturelist ul {
	list-style-type: none;
	padding:0px;
	margin:0;
}
#featured-form {
	float:right;
}
.more {
	float:left;
	font-weight:600;
}#content .testimonials h2{margin:0 0 15px;}
.testimonials q:before,
.testimonials q:after,
.quote q:before,
.quote q:after {content:"";}
.testimonials blockquote div,
.quote blockquote div{
	background: url(../images/bg-quotes-before.gif) no-repeat 10px 0;
	padding:0 17px 30px;
	height:1%;
	overflow:hidden;
}
.quote blockquote div{padding:0 17px;}
.testimonials blockquote,
.quote blockquote{margin:0;}
.testimonials blockquote q,
.quote blockquote q{
	quotes: none;
	display:block;
	font-style:italic;
	margin:0 0 12px;
	padding:10px;
	background: url(../images/bg-quotes-after.gif) no-repeat 100% 100%;
}
.quote blockquote q {font-style:normal;}
.testimonials cite{
	font-style:normal;
	padding:0;
	margin:0 0 0 -8px;
	font-weight:bold;
}
.info-box1{
	float: left;
    height: 1%;
    margin: 0 0 17px;
    overflow: hidden;
    padding-right: 10px;
    width: 45%;

}
.info-box1 div{
	height:1%;
	min-height: 119px;
	overflow:hidden;
	padding: 0 20px 10px;
}
.info-box1 .video{
	position:relative;
	float:left;
}
.info-box1 img{
	float:left;
	margin: 15px 14px 0 0;
	display:inline;
}
.info-box{
	margin:0px 0 17px;
	height:1%;
	overflow:hidden;
}
.info-box div{
	height:1%;
	overflow:hidden;
	height:200px;
}
.videoinfo{
	padding:12px 0 0;
}
.info-box .video{
	position:relative;
	float:left;
}
.info-box img{
	float:left;
	margin:0px 20px 0 0;
	display:inline;
}
* html .info-box img{margin-right:27px;}
.info-box a.play {
position : absolute;
top : 64px;
left : 93px;
background : url(../images/btn-play.png) no-repeat;
width : 84px;
height : 84px;
cursor : pointer;
}
.info-box a.play:hover {
text-decoration : none;
}
.video-embed{
	text-align:center;
	width:100%;
	margin:0 0 36px;
}
.play a {
	background:url("../images/btn-play.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	height:84px;
	left:93px;
	position:absolute;
	top:69px;
	width:84px;
	display:block;
}
.faqs a {
	font-size:18px;
	font-weight:bold;
	line-height:30px;
}
.info-box h2 {
background : #fff;
padding : 0 5px 0 5px;
float : left;
left : 10px;
top : 160px;
font-size : 0.9em;
position : absolute;
}
.save {
    float:left;
    margin-left:5px;
}
#save-symbol {
    float:left;
    width:8px;
    letter-spacing:5px;
    display:block;
    overflow:hidden;
    margin-left:5px;
}
.cdiscont {
	color:#7A1A2A;
}
.left p {
	color:#7A1A2A;
	font-weight:bold;
	position:relative;
	top:-10px;
}
.webapptable td {
padding-bottom:50px;
padding-left:68px;
}
.prod-offset {
padding-top:17px;
padding-left:37px;
}

h2.post-title {
	margin-bottom:-20px;
}
.links {
	margin-top:15px;
}
.productPoplets {
	display:none;
}
#shrunk {
	font-weight:100;
}