@charset "utf-8";

/*CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, form 
{margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; outline:none;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
input, label{ outline:none;}
body {line-height: 1;}
a img{ outline:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
/* CSS reset ends */

body{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; background:#262425;}
html {text-rendering: optimizeLegibility !important;    -webkit-font-smoothing: antialiased !important;}

/*special fonts */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 28, 2013 */

@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 28, 2013 */


/*gradients */

.green-lime, .green-grad-static{background: url(bg-image.png) no-repeat #8ca61e; /*non-CSS3 browsers will use this*/
	background: url(bg-image.png) no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#b0d031) to(#8ca61e)); /*old webkit*/
	background: url(bg-image.png) no-repeat, -webkit-linear-gradient(#b0d031, #8ca61e); /*new webkit*/
	background: url(bg-image.png) no-repeat, -moz-linear-gradient(#b0d031, #8ca61e); /*gecko*/
	background: url(bg-image.png) no-repeat, -ms-linear-gradient(#b0d031, #8ca61e); /*IE10 preview*/
	background: url(bg-image.png) no-repeat, -o-linear-gradient(#b0d031, #8ca61e); /*opera 11.10+*/
	background: url(bg-image.png) no-repeat, linear-gradient(#b0d031, #8ca61e); /*future CSS3 browsers*/
	/* for IE8 & 9*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0d031', endColorstr='#8ca61e');}
	
.green-lime:hover{background: url(bg-image.png) no-repeat #758b17; /*non-CSS3 browsers will use this*/
	background: url(bg-image.png) no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#b0d031) to(#62750f)); /*old webkit*/
	background: url(bg-image.png) no-repeat, -webkit-linear-gradient(#b0d031, #62750f); /*new webkit*/
	background: url(bg-image.png) no-repeat, -moz-linear-gradient(#b0d031, #62750f); /*gecko*/
	background: url(bg-image.png) no-repeat, -ms-linear-gradient(#b0d031, #62750f); /*IE10 preview*/
	background: url(bg-image.png) no-repeat, -o-linear-gradient(#b0d031, #62750f); /*opera 11.10+*/
	background: url(bg-image.png) no-repeat, linear-gradient(#b0d031, #62750f); /*future CSS3 browsers*/
	/* for IE8 & 9*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0d031', endColorstr='#62750f');}
	
.blue-gradient{background: url(bg-image.png) no-repeat #32b6dc; /*non-CSS3 browsers will use this*/
	background: url(bg-image.png) no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#32b6dc) to(#2c8ec3)); /*old webkit*/
	background: url(bg-image.png) no-repeat, -webkit-linear-gradient(#32b6dc, #2c8ec3); /*new webkit*/
	background: url(bg-image.png) no-repeat, -moz-linear-gradient(#32b6dc, #2c8ec3); /*gecko*/
	background: url(bg-image.png) no-repeat, -ms-linear-gradient(#32b6dc, #2c8ec3); /*IE10 preview*/
	background: url(bg-image.png) no-repeat, -o-linear-gradient(#32b6dc, #2c8ec3); /*opera 11.10+*/
	background: url(bg-image.png) no-repeat, linear-gradient(#32b6dc, #2c8ec3); /*future CSS3 browsers*/
	/* for IE8 & 9*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32b6dc', endColorstr='#2c8ec3');}
	
.blue-gradient:hover{background: url(bg-image.png) no-repeat #2c8ec3; /*non-CSS3 browsers will use this*/
	background: url(bg-image.png) no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#32b6dc) to(#13638d)); /*old webkit*/
	background: url(bg-image.png) no-repeat, -webkit-linear-gradient(#32b6dc, #13638d); /*new webkit*/
	background: url(bg-image.png) no-repeat, -moz-linear-gradient(#32b6dc, #13638d); /*gecko*/
	background: url(bg-image.png) no-repeat, -ms-linear-gradient(#32b6dc, #13638d); /*IE10 preview*/
	background: url(bg-image.png) no-repeat, -o-linear-gradient(#32b6dc, #13638d); /*opera 11.10+*/
	background: url(bg-image.png) no-repeat, linear-gradient(#32b6dc, #13638d); /*future CSS3 browsers*/
	/* for IE8 & 9*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32b6dc', endColorstr='#13638d');}
	
.black-gradient-uni{background: url(bg-image.png) no-repeat #323232; /*non-CSS3 browsers will use this*/
	background: url(bg-image.png) no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#484848) to(#323232)); /*old webkit*/
	background: url(bg-image.png) no-repeat, -webkit-linear-gradient(#484848, #323232); /*new webkit*/
	background: url(bg-image.png) no-repeat, -moz-linear-gradient(#484848, #323232); /*gecko*/
	background: url(bg-image.png) no-repeat, -ms-linear-gradient(#484848, #323232); /*IE10 preview*/
	background: url(bg-image.png) no-repeat, -o-linear-gradient(#484848, #323232); /*opera 11.10+*/
	background: url(bg-image.png) no-repeat, linear-gradient(#484848, #323232); /*future CSS3 browsers*/
	/* for IE8 & 9*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#484848', endColorstr='#323232');}
	
/* box sizing */

	
.box-sizing{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.clear-fix{ display:block;}	
.clear-fix:after{ clear:both; content:''; display:block;}


/* Header */

#header-outer{ width:100%; min-width:990px; background:#fff; padding-bottom:10px;}
#header-inner{ width:990px; margin:0 auto; }

a:link.logo,a:visited.logo,a:hover.logo{ display:block; float:left; width:25%; border:none; text-decoration:none;}
a.logo img{display:block; width:100%;  border:none; text-decoration:none;}

#header_menu-search-container{float:right; width:68%; margin-left:6%; margin-right:1%;}
#top-nav{ display:block; margin:0; padding:0; list-style:none; text-align:right;}
#top-nav > li{ display:inline-block; margin-left:3%; }
#top-nav > li:first-child{ margin-left:0; line-height: 42px;}
#top-nav > li > a{ font-size:12px; color:#5d5d5d; text-decoration:none;}
#top-nav > li > a:hover{ color:#0093d8;}

#top-nav > li.user-icon{padding:5px 10px; border:1px solid #ddd; border-top:0 solid #ddd; background:#f5f5f5; position:relative;}
#top-nav > li.user-icon > a{ display:inline-block; border-right:1px solid #ddd;}
#top-nav > li.user-icon > a > span.user-name{ display:inline-block; margin:0 10px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; top:-5px;}
#top-nav > li.user-icon > a.sign-out{ margin:0 10px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; top:-5px; border-right:0 solid #ddd;}
#top-nav > li.user-icon > a img{ border:none;}

#search-chart-container{ margin-top:25px;}

#top-search-box-container{ display:none; width:72%; background-color:#ffffff; border:1px solid #ccc; padding:15px 1%; height:24px; float:left; overflow:hidden;}
#top-search-text-field{ display:block; outline:none !important; border:none !important; float:left; color:#212121; width:85%; height:24px; font-size:16px;}
#top-search-button{ display: block; float:right; width:46px; height:40px; outline:none !important; border:none !important; background:url(imgs/search_icon.png); cursor:pointer; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; position:relative; top:-10px;}

a:link.cart-button,a:visited.cart-button{ display:block; height:56px; width:147px; overflow:hidden; float:right; outline:none; border:none; text-decoration:none;
background: url(bg-image.png) no-repeat #0091d7; /*non-CSS3 browsers will use this*/
	background: url(bg-image.png) no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#0091d7) to(#0172aa)); /*old webkit*/
	background: url(bg-image.png) no-repeat, -webkit-linear-gradient(#0091d7, #0172aa); /*new webkit*/
	background: url(bg-image.png) no-repeat, -moz-linear-gradient(#0091d7, #0172aa); /*gecko*/
	background: url(bg-image.png) no-repeat, -ms-linear-gradient(#0091d7, #0172aa); /*IE10 preview*/
	background: url(bg-image.png) no-repeat, -o-linear-gradient(#0091d7, #0172aa); /*opera 11.10+*/
	background: url(bg-image.png) no-repeat, linear-gradient(#0091d7, #0172aa); /*future CSS3 browsers*/
	/* for IE8 & 9*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091d7', endColorstr='#0172aa');}

a:hover.cart-button{background: url(bg-image.png) no-repeat #035c88; /*non-CSS3 browsers will use this*/
	background: url(bg-image.png) no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#0091d7) to(#035c88)); /*old webkit*/
	background: url(bg-image.png) no-repeat, -webkit-linear-gradient(#0091d7, #035c88); /*new webkit*/
	background: url(bg-image.png) no-repeat, -moz-linear-gradient(#0091d7, #035c88); /*gecko*/
	background: url(bg-image.png) no-repeat, -ms-linear-gradient(#0091d7, #035c88); /*IE10 preview*/
	background: url(bg-image.png) no-repeat, -o-linear-gradient(#0091d7, #035c88); /*opera 11.10+*/
	background: url(bg-image.png) no-repeat, linear-gradient(#0091d7, #035c88); /*future CSS3 browsers*/
	/* for IE8 & 9*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091d7', endColorstr='#035c88');}

a.cart-button img{border:none; text-decoration:none;}

.cart-icon{ width:59px; height:45px; padding:2px; float:left;}
.cart-icon img{ width:100%;}

.cart-amount{ width:80px; text-align: center; float:right; font-size:14px; color:#CCCCCC; font-weight:bold; padding:20px 2px 0 2px; height:28px;}

/* main navigation */

#main-nav-container{ width:100%; min-width:990px; background:#323232; padding:2px 0;}
#main-nav{margin:0 auto; padding:0; display:block; width:990px; list-style:none;}
#main-nav > li{ display:block; float:left; position:relative;}
#main-nav > li > a{ display:block; padding:13px 10px; font-size:11px; text-decoration:none; outline:none; border:none; color:#FFFFFF; font-weight:bold; text-transform:uppercase;
position:relative; z-index:700;}
#main-nav > li:hover > a{ background:#f8f8f8; color:#313131;}

#main-nav > li:hover .drop-down{ display:block;}

.drop-down{ display:none; position:absolute; top:auto; left:0; z-index:500; min-width:180px; background:#f8f8f8; padding:15px 0; border-bottom:4px solid #242424; -webkit-box-shadow: #777 0 0 0.6em;	-moz-box-shadow: #777 0 0 0.6em;	box-shadow: #777 0 0 0.6em;}
.drop-down-content{ display: table; width:auto;}
.drop-down-content-row{display:table-row;}
.drop-down-content-column{display:table-cell; min-width:180px; border-left:1px solid #e6e7e8; vertical-align:top; padding:0 15px; white-space: nowrap; vertical-align:top;}
.drop-down-content-column h3{font-size:14px; color:#121212; margin:10px 0 10px 0; text-transform:uppercase;}
.drop-down-content-column h3:first-child{margin:0 0 10px 0;}
.drop-down-content-column div{ white-space:normal;}
.drop-down-content-column div.featured-main{ max-width:350px; min-width:200px;}
.drop-down-content-column div.featured-main p{margin-top:10px;}
.drop-down-content-column div.featured-main p.dropdown-featured-product-intro{ font-size:11px; line-height:16px; display:block; height:48px; overflow:hidden;}
.drop-down-content-column div.featured-main p a.dropdown-featured-product{ font-size:13px; color:#323232; font-weight:bold; text-decoration:none; border:none;}
.drop-down-content-column div.featured-main p a.dropdown-read-more{ font-size:13px; color:#0093d8; text-decoration:none; border:none;}
.drop-down-content-column div.featured-main p a.dropdown-read-more:hover{ color:#777;}
.drop-down-content-column div.featured-main p a.dropdown-featured-product:hover{ color:#0093d8;}
.drop-down-content-column div.featured-main a.dropdown-featured-banner{ display:block; margin-bottom:10px; outline:none; border:none; text-decoration:none;}
.drop-down-content-column div.featured-main a.dropdown-featured-banner img{ display:block; outline:none; border:none; margin:0 auto;}
.drop-down-content-column:first-child{border-left:0 solid #e6e7e8;}
.drop-down-content-column > ul.innerlist{ margin:0; padding:0; list-style:none; width:180px;}
.drop-down-content-column > ul.innerlist > li{ display:block; line-height:18px; margin-top:7px; white-space:normal;}
.drop-down-content-column > ul.innerlist > li > h3{font-size:14px; color:#121212; margin:10px 0 10px 0; text-transform:uppercase;}
.drop-down-content-column > ul.innerlist > li > h3:first-child{margin:0 0 10px 0;}
.drop-down-content-column > ul.innerlist > li:first-child{ margin-top:0;}
.drop-down-content-column > ul.innerlist > li > a{ font-size:12px; color:#666; text-decoration:none; border:none;}
.drop-down-content-column > ul.innerlist > li > a:hover{ color:#0093d8;}

.drop-down-content-column > ul.innerlist > li > a.view-all{ color:#0093d8; font-size:14px;}


#main-nav > li.products-drop-down .drop-down-content-column > ul.innerlist{ width:auto; white-space:nowrap;}
#main-nav > li.products-drop-down .drop-down-content-column > ul.innerlist > li{ white-space:nowrap;}

/* slider section */

#slider-container-main{ display:block; width:100%; min-width:990px; padding:25px 0; background:#f9d33b;}
#slider-inside{ display:block;width:990px; margin:0 auto;}

/*slider */
a.prev, a.next {width: 95px; height: 78px;	border:1px solid #eee;	display: block;	position: absolute;	top:40px; z-index: 150;}
a.prev img, a.next img{ display:block; width:100%; border:none;}
a.prev {right: 135px; background-position: 0 0;}
a.prev:hover {}
a.prev.disabled{}
a.next {right: 30px;background-position: 95px 0;}
a.next:hover {}
a.next.disabled{}
a.prev.disabled, a.next.disabled { cursor: default;}
a.prev span, a.next span {display: none;}
.pagination a {	width: 15px; height: 15px;	display: inline-block;	background-color: transparent;	background-image: url(images/miscellaneous_sprite.png);
	background-repeat: no-repeat;	background-position: 0 -300px;	margin-top: 30px;	margin-right: 5px;	margin-bottom: 0;	margin-left: 0;}
.pagination a.selected {  background-position: -25px -300px; cursor: default;}
.pagination a span {display: none;}
.list_carousel {width: 100%; position:relative;	margin-top: 0;	margin-right: 0; max-width:990px; overflow:hidden;}
.list_carousel ul {	margin: 0;	padding: 0;	list-style: none;	display: block; max-height:530px; overflow:hidden;}
.list_carousel ul:after{ clear:both; content:''; display:block;}
.list_carousel li {	font-size: 40px; color: #999;	text-align: center;	background-color:#fff;	padding: 0;	display: block;	width:100%; max-width:990px; height:530px;overflow:hidden; position:relative;}

.list_carousel li > img{ display:block; width:100%;}

a:link.slider-text-container,a:visited.slider-text-container{ display:block; width:58%; padding:25px; position:absolute; z-index:50; bottom:20px; left:20px; text-align:left; color:#fff; border:none; text-decoration:none;	-webkit-box-shadow: #444 0 0 0.4em;	-moz-box-shadow: #444 0 0 0.4em;	box-shadow: #444 0 0 0.4em;

background: url(bg-image.png) no-repeat #323232; /*non-CSS3 browsers will use this*/
	background: url(bg-image.png) no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#484848) to(#323232)); /*old webkit*/
	background: url(bg-image.png) no-repeat, -webkit-linear-gradient(#484848, #323232); /*new webkit*/
	background: url(bg-image.png) no-repeat, -moz-linear-gradient(#484848, #323232); /*gecko*/
	background: url(bg-image.png) no-repeat, -ms-linear-gradient(#484848, #323232); /*IE10 preview*/
	background: url(bg-image.png) no-repeat, -o-linear-gradient(#484848, #323232); /*opera 11.10+*/
	background: url(bg-image.png) no-repeat, linear-gradient(#484848, #323232); /*future CSS3 browsers*/
	/* for IE8 & 9*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#484848', endColorstr='#323232');

}
a:hover.slider-text-container{background: url(bg-image.png) no-repeat #212121; /*non-CSS3 browsers will use this*/
	background: url(bg-image.png) no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#323232) to(#212121)); /*old webkit*/
	background: url(bg-image.png) no-repeat, -webkit-linear-gradient(#323232, #212121); /*new webkit*/
	background: url(bg-image.png) no-repeat, -moz-linear-gradient(#323232, #212121); /*gecko*/
	background: url(bg-image.png) no-repeat, -ms-linear-gradient(#323232, #212121); /*IE10 preview*/
	background: url(bg-image.png) no-repeat, -o-linear-gradient(#323232, #212121); /*opera 11.10+*/
	background: url(bg-image.png) no-repeat, linear-gradient(#323232, #212121); /*future CSS3 browsers*/
	/* for IE8 & 9*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#323232', endColorstr='#212121');
}
a.slider-text-container > h2{ font-size:28px; font-weight: bold; margin-bottom:20px;}
a.slider-text-container > p.short-intro{ font-size:14px; line-height:22px; height:66px; overflow:hidden; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.slider-text-container > p.read-on{font-size:16px; font-weight:bold; margin-top:15px;}



/* news section*/
#news-container-main{}
.article-block-container{ display:block; float: left; width:73%; margin:0; padding:0; list-style:none;}
.article-block-container > li{display:block; float:left; width:29%; padding:0 2%;}
.article-block-container > li > a{ display:block; border:none; text-decoration:none; text-align:left; font-size:14px; color:#424242; line-height:20px;}
.article-block-container > li > a:hover{ color:#0091d7;}

.article-block-container > li > a img{display:block; border:none; width:100%;}

.news-slider-container{display:block; float: left; width:27%; min-height:30px;}
.news-slider-container > h2{ font-size:22px; color:#5e5c5c; margin-bottom:20px;}

/* News carousel */
.list_carousel_small {	background-color: #ffffff;	width: 100%; margin-top: 0; margin-right: 0; position: relative; padding-bottom:80px;}
.list_carousel_small ul {margin: 0;	padding: 0;	list-style: none; display: block;}
.list_carousel_small li {text-align: left;	background-color: #FFFFFF;	padding: 0;	display: block;	float: left; width:100%; min-height:100px; position:relative;}
.list_carousel_small li > p{ font-size:13px; color:#424242; line-height:22px; margin-top:10px;}
.list_carousel_small li > p:first-child{ margin-top:0;}
.list_carousel_small li a.read-more-news{ display:block; width:90%; max-width:100px; padding:12px; font-size:13px; color:#fff; background:#121212; border:none; text-decoration:none; text-align: center; text-transform:uppercase;}
.list_carousel_small li a.read-more-news:hover{ background:#343434;}

a.prevsmall, a.nextsmall {	background: url(images/miscellaneous_sprite.png) no-repeat transparent;	width: 45px; height: 50px;	display: block;	position: absolute;	bottom:0px;
	z-index: 150;}
	a.prevsmall{	left:15px;	background-position: 0 0;}
	a.prevsmall:hover {      background-position: 0 -50px;}
	a.prevsmall.disabled {   background-position: 0 -100px !important;}
	a.nextsmall {left: 60px;	background-position: -50px 0;}
a.nextsmall:hover {      background-position: -50px -50px; }
	a.nextsmall.disabled {   background-position: -50px -100px !important;  }
	a.prevsmall.disabled, a.nextsmall.disabled { cursor: default;}
 	a.prevsmall span, a.nextsmall span { display: none;}

#foo2{ width:100%; max-width:990px; overflow:hidden;}
#foo2_pag{	right: 30px;	bottom: 30px;	position:absolute;}

#foo3{ width:100%; overflow:hidden;}

/*generic mid section */

.generic-section-main{ width:100%; min-width:990px; padding:20px 0; background:#fff;}
.generic-section-inside{ width:990px; margin:0 auto;}
.generic-section-inside:after{clear:both; content:''; display:block;}
.generic-section-inside > .headline{ display:block; margin-bottom:15px;}
.generic-section-inside > .headline:after{clear:both; content:''; display:block;}
.generic-section-inside > .headline > h2{ width:81%; text-align:center; float:left; font-size:22px; color:#5e5c5c; margin-left:9%;}
.generic-section-inside > .headline > .viewall{display:block; width:9%; text-align:right;  float:left; padding-top:6px; margin-right:1%;}
.generic-section-inside > .headline > .viewall:after{clear:both; content:''; display:block;}

.generic-section-inside .product-row-container{ margin:0; padding:20px 0 0 0; list-style:none;}
.generic-section-inside .product-row-container:first-child{padding:0 0 0 0;}
.generic-section-inside .product-row-container:after{clear:both; content:''; display:block;}

.generic-section-inside .product-row-container > li{ display:block; float:left; width:23%; margin:10px 1%;}

.generic-section-inside .product-row-container > li > a{ display:block; text-decoration:none;}
.generic-section-inside .product-row-container > li > a > .img-container{display:block; border:1px solid #777;}
.generic-section-inside .product-row-container > li > a > .img-container > img{display:block; width:100%; border:none; text-decoration:none; }

.generic-section-inside .product-row-container > li > a > .description-container{margin-top:10px; font-size:12px; color:#424242; line-height:18px; font-family:Arial, Helvetica, sans-serif;}
.generic-section-inside .product-row-container > li > a > .description-container > p{ margin-top:10px; display:block;}
.generic-section-inside .product-row-container > li > a > .description-container > p:first-child{ margin-top:0;}
.generic-section-inside .product-row-container > li > a > .description-container .product-name{ font-size:13px; color:#424242; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.generic-section-inside .product-row-container > li:hover > a > .description-container .product-name{ color:#0091d7;}



.viewall > a{ font-size:14px; color:#0091d7; text-decoration:none; float:right; border:none;}
.viewall > a:hover{ color:#434343;}

/* product listings home page */

#home-product-listings-main.generic-section-main{background:#f6f6f6; border-top:1px solid #999;  border-bottom:1px solid #999;}
#home-testimonials-content{}

/* testimonials home page */

.generic-section-inside > .headline.testimonial-headline{ position:relative; padding-bottom:15px; border-bottom:1px solid #e4e4e4;}

.testimonial_homepage-row{ padding-bottom:20px;}
.testimonial_homepage-row:after{clear:both; content:''; display:block;}

.testimonial_homepage-column{ float:left; width:49%;}
.testimonial_homepage-column:first-child{ margin-right:2%;}


/* blockquote */
.testimonial { margin: 0; background: #B7EDFF;     padding:30px 50px;     position: relative;     font-family: Georgia, serif;     color: #666; font-style: italic;     text-shadow: 0 1px 0 #ECFBFF;     background:#e6e3e3; font-size:14px; line-height:20px;}
.testimonial-content{height:60px; overflow:hidden; display:block;}
.read-more{ display:block; margin-top:10px;}
.read-more a{font-size:14px; color:#0091d7; text-decoration:none; border:none; font-family:Arial, Helvetica, sans-serif; font-style:normal;}
.read-more a:hover{ color:#434343;}
.testimonial:before, .testimonial:after {content: "\201C";     position: absolute;     font-size: 80px;     line-height: 1;  color: #999;  font-style: normal; }
.testimonial:before{top: 0;     left: 10px; } 
.testimonial:after{content: "\201D";     right: 10px;     bottom: -0.5em; }
.arrow-down {width: 0; height: 0;     border-left: 15px solid transparent;     border-right: 15px solid transparent;     border-top: 15px solid #e6e3e3;     margin: 0 0 0 25px; } 
.testimonial-author {     margin: 0 0 0 25px;     font-family: Arial, Helvetica, sans-serif;     color: #999;     text-align:left; font-size:14px; }
.testimonial-author span {     font-size: 12px;     color: #666;} 

/* Footer section */

#footer-main{ width:100%; min-width:990px; padding:20px 0; border-top:5px solid #040404; background:#262425; border-bottom:1px solid #0c0a0d;}
#footer-inner{ width:990px; margin:0 auto;}
#footer-inner:after{ clear:both; content:''; display:block;}

.updates-socialmedia-row{font-size:14px; color:#8c8c8c; padding:0 15px 20px 15px;}
.updates-socialmedia-row:after{ clear:both; content:''; display:block;}

.updates-container{ display:block; float:left; width:70%;}
.updates-form-row{ display:block; margin-top:17px; color:#8c8c8c;}
.updates-form-row:after{ clear:both; content:''; display:block;}
.newsletter-text-field{ display:block; outline:none; border:none; background:#fff; width:100%; max-width:370px; height:22px; padding:10px 10px; font-size:16px; color:#888; line-height:22px; float:left; }
#updates-text-field{ display:block; outline:none; border:none; background:#fff; width:100%; max-width:370px; height:22px; padding:10px 10px; font-size:16px; color:#888; line-height:22px; float:left; }
#updates-button{display:block;height:22px; padding:10px 10px; font-size:16px; line-height:22px; width:100%; max-width:130px; text-align:center; color:#fff; outline:none; border:none; height:42px; cursor:pointer; float:left;}

.updates-form-row:after{clear:both; content:''; display:block;}
.updates-form-row:first-child{ margin-top:0;}
.social-media-container{display:none; float:left; width:30%;}
.social-media{ margin:13px 0 0 0; padding:0; list-style:none;}
.social-media:after{clear:both; content:''; display:block;}
.social-media > li{ display: block; float:left;margin-left:9%;}
.social-media > li:first-child{ margin-left:0;}
.social-media > li > a{ display:block; width:50px; border:none; text-decoration:none; filter: alpha(opacity=100); opacity: 1;}
.social-media > li > a:hover{filter: alpha(opacity=85); opacity: 0.85;}
.social-media > li > a > img{ display:block; width:100%; border:none;}

.footlinks-payment-row{ font-size:14px; color:#8c8c8c; border-top:1px solid #949494; padding:20px 15px; margin-top:3px; }
.footlinks-payment-row:after{clear:both; content:''; display:block;}
.footlinks{width:60%; float:left;}
.footlinks:after{clear:both; content:''; display:block;}
.footlinks > ul{ width:32%; float: left; margin:0 0 0 2%; padding:0; list-style:none;}
.footlinks > ul:first-child{margin:0 0 0 0;}
.footlinks > ul > li{ display:block; margin-top:10px; line-height:18px;}
.footlinks > ul > li:first-child{ margin-top:0;}
.footlinks > ul > li > a{ font-size:13px; color:#aaa; text-decoration:none; border:none;}
.footlinks > ul > li > a:hover{ color:#fff;}

.payment-contact{width:36%; float:left; margin-left:2%;}
.payment-contact > p{font-size:25px; color:#999; font-weight:bold; margin-bottom:25px;}

.payment-modes-footer{margin:0; padding:0; list-style:none;}
.payment-modes-footer:after{clear:both; content:''; display:block;}
.payment-modes-footer > li{ display:block; height:25px; margin-left:3px; float:left;}
.payment-modes-footer > li:first-child{margin-left:0;}
.payment-modes-footer > li a{display:block; border:none; text-decoration:none;}
.payment-modes-footer > li a img{ display:block; border:none;}

/* copyright */

#copyright{ text-align:center; padding:15px 0; border-top:1px solid #666; border-bottom:1px solid #666; font-size:11px; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; min-width:990px;
-moz-box-shadow:    inset 0 0 20px #242424;   -webkit-box-shadow: inset 0 0 20px #242424;   box-shadow:         inset 0 0 20px #242424;
background: url(bg-image.png) no-repeat #323232; /*non-CSS3 browsers will use this*/
	background: url(bg-image.png) no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#484848) to(#323232)); /*old webkit*/
	background: url(bg-image.png) no-repeat, -webkit-linear-gradient(#484848, #323232); /*new webkit*/
	background: url(bg-image.png) no-repeat, -moz-linear-gradient(#484848, #323232); /*gecko*/
	background: url(bg-image.png) no-repeat, -ms-linear-gradient(#484848, #323232); /*IE10 preview*/
	background: url(bg-image.png) no-repeat, -o-linear-gradient(#484848, #323232); /*opera 11.10+*/
	background: url(bg-image.png) no-repeat, linear-gradient(#484848, #323232); /*future CSS3 browsers*/
	/* for IE8 & 9*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#484848', endColorstr='#323232');
}

/* product details page */

#product-details-wrapper.generic-section-main{background:#eeeef0; padding:30px 0;}
.zoomer-productname-container{ display:block; background:#fcfcfc; padding:15px; border:1px  solid #ddd;  -webkit-box-shadow: #ccc 0 0 0;	-moz-box-shadow: #ccc 0 0 1em;	box-shadow: #ccc 0 0 1em;}
.zoomer-productname-container:after{clear:both; content:''; display:block;}
.zoomer-wrapper{ display:block; width:34%; float:left; min-height:400px;} 
.product-name-container{ display:block; float:left; width:65%; min-height:400px; margin-right:1%; padding:0 0 15px 25px;}
.product-name-container > h1{ font-size:25px; color:#363636; margin-bottom:25px; line-height:36px; font-family:'open_sansbold',Arial, Helvetica, sans-serif;}
.product-name-container > h2.price{ font-size:20px; color:#CC0000; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:20px;}
.product-name-container > .availibility-container{ display:block; margin-bottom:15px; font-size:14px; color:#414141; line-height:20px;}
.product-name-container > .availibility-container >.availability{ font-weight:bold;}
.in-stock{ color:#0ba519;}
.product-name-container > .availibility-container >.out-of-stock{ color:#dd0000;}
.product-name-container > .ratings-container{ display:block; margin-bottom:15px;}
.product-name-container > .quantity-container{display:block; margin-bottom:15px; font-size:14px; color:#272828;}
.product-name-container > .quantity-container > .quantity-text-field{ display:inline-block; width:60px; background:#f2f2f2; outline:none; border:1px solid #ccc; font-size:14px; text-align:center; margin-left:20px; padding:5px;}
.product-name-container > .quantity-container > .quantity-text-field:focus{ background:#fff;}
.product-specs-wrapper{ display:block; margin-top:20px;}

.add-to-cart{ display:block; font-family: 'open_sansbold',Arial, Helvetica, sans-serif; font-size:28px; color:#fff; text-align:center; text-decoration:none; display:block; width: 100%; max-width:520px; padding:15px 40px; text-transform:uppercase; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; outline:none; border:none; background:#b0d031; cursor:pointer; -webkit-transition: background 0.6s ease-in-out;  -moz-transition: background 0.6s ease-in-out;  -ms-transition: background 0.6s ease-in-out;  -o-transition:background 0.6s ease-in-out;  transition: background 0.6s ease-in-out; }
.add-to-cart:hover{ background:#758b17; -webkit-transition: background 0.6s ease-in-out;  -moz-transition: background 0.6s ease-in-out;  -ms-transition: background 0.6s ease-in-out;  -o-transition:background 0.6s ease-in-out;  transition: background 0.6s ease-in-out;}

.buy-this-on-amazon{ display:block; padding:15px 0; font-size:14px; color:#212121;}
.buy-this-on-amazon a{color:#0093d8; text-decoration:none; border:none;}
.buy-this-on-amazon a:hover{ color:#777;}

.detailspage-continue-checkout{ display:block; margin:20px 0 0 0;}
.detailspage-continue-checkout:after{ clear:both; content:''; display:block;}
.detailspage-continue-checkout a{ display:block; width:48%; max-width:250px; padding:15px; border:none; text-align:center; text-decoration:none; color:#fff; float:left; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.detailspage-continue-checkout a:first-child{ margin-right:2%;}

.detailspage-continue-checkout a.cont{background:#8ca61e;}
.detailspage-continue-checkout a.cont:hover{background: #758b17;}
.detailspage-continue-checkout a.checkout{ background:#323232;}	
.detailspage-continue-checkout a.checkout:hover{ background:#212121;}

/* zoomer code */

.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}
.clearfix{display:block;zoom:1}

ul#thumblist{display:block; margin:0; padding:0; list-style:none;}
ul#thumblist li{float:left;margin-right:2px;list-style:none;}
ul#thumblist li a{display:block;border:1px solid #CCC;}
ul#thumblist li a img{ border:none;}
ul#thumblist li a.zoomThumbActive{    border:1px solid #424242;}

.clearfix.with-border{}

.jqzoom{text-decoration:none; margin:0 auto;}

.jqzoom .img-display{ width:100%; border:0 solid #ccc;}
.zoom-in-mouseover-text{ display:block; text-align:center; font-size:13px; color:#515151; margin:10px 0; font-family:Arial, Helvetica, sans-serif;}

/* accordion */
.accordion{margin:0; padding:0; list-style:none;}
.accordion > li{display:block; margin-bottom:5px;  -webkit-box-shadow: #ccc 0 0 0;	-moz-box-shadow: #ccc 0 0 1em;	box-shadow: #ccc 0 0 1em;}
.accordion > li > a{display:block; padding:12px 20px; font-size:18px; color:#fff; background:#5cc3e8; text-align:left; text-decoration:none;}
.accordion > li > a.open,.accordion > li > a.open:hover , .product-specs-wrapper .accordion > li > a.open, .product-specs-wrapper .accordion > li > a.open:hover{background:#0471a4; color:#fff;}
.accordion > li > a:hover{background:#2a9cc5;}

.accordion > li .accordion-content{ display:none; padding:20px; font-size:14px; line-height:22px; color:#121212; font-family:Arial, Helvetica, sans-serif !important; background:#fff;}
.accordion > li .accordion-content strong,b{ font-weight:bold;}
.accordion > li .accordion-content i,em{ font-style:italic; font-family:Arial, Helvetica, sans-serif !important;}
.accordion > li .accordion-content > p{ margin-top:10px; font-family:Arial, Helvetica, sans-serif !important;}
.accordion > li .accordion-content .important-text{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
.accordion > li .accordion-content > p:first-child{ margin-top:0;}
.accordion > li:first-child .accordion-content{ display:block;}
.accordion-content a{ text-decoration:none; color:#0093d8;}


.accordion > li .accordion-content ul.all-perfect{ display:block; margin:15px 0; padding:15px 0; list-style:none;}
.accordion > li .accordion-content ul.all-perfect:after{ clear:both; content:''; display:block;}
.accordion > li .accordion-content ul.all-perfect > li{ display:block; float:left; margin-left:25px; padding-left:50px; background:url(imgs/green_tick.png); background-repeat:no-repeat; background-position: left bottom; min-height:25px; padding-top:5px; text-transform:uppercase;}	
.accordion > li .accordion-content ul.all-perfect > li:first-child{ margin-left:0;}


.accordion > li .accordion-content .reviews{ display:block; margin:0; padding:15px 0; list-style:none; color:#212121;}
.accordion > li .accordion-content .reviews > li{ display:block; padding:20px 0; border-top:1px solid #ccc;} 
.accordion > li .accordion-content .reviews > li > h4{ font-size:24px; margin-bottom:20px; color:#272828; font-family:'open_sansbold',Arial, Helvetica, sans-serif;}
.accordion > li .accordion-content .reviews > li:first-child{border-top:0 solid #ccc;}
.accordion > li .accordion-content .reviews > li > p{ display:block; margin-top:15px;}
.accordion > li .accordion-content .reviews > li > p.author-details{ text-align:right;}
.accordion > li .accordion-content .reviews .author-name{ display:inline-block; font-size:16px; color:#313131; font-family:'open_sansbold',Arial, Helvetica, sans-serif;}
.accordion > li .accordion-content .reviews .author-location{display:inline-block; font-size:13px; color:#515151;}

.social-media-share{ display:block; margin:0 0 0 0; padding:15px 0 15px 0; list-style:none; text-align: left; font-family:'open_sansbold',Arial, Helvetica, sans-serif; font-size:18px; color:#313131; vertical-align:top;}
.social-media-share > li{ display:inline-block; position:relative; margin-left:30px;}
.social-media-share > li:first-child{margin-left:0; padding-right:30px; position:relative; top:-15px;}
.social-media-share > li > a{ display:block; width:40px; height:40px; background-position:0 0; border:none; text-decoration:none; position:relative;}

.social-media-share > li:hover > a{background-position:40px 0;}

a.f-share{ background:url(imgs/social_media1_share.png);}
a.tweet-product{ background:url(imgs/social_media2_share.png);}
a.pin-it{ background:url(imgs/social_media3_share.png);}

.product-details-write-review{margin-top:15px; font-family:'open_sansregular',Arial, Helvetica, Sans Serif; font-size:14px; color:#121212;}
.product-details-write-review > a{font-size:14px; color:#0093d8; text-decoration:none; border:none;}
.product-details-write-review > a:hover{ color:#777;}

/* You may also like */

#you-may-also-like.generic-section-main{background:#fcfcfc; padding:30px 0 30px 0; border-top:4px solid #323232;}
#you-may-also-like.generic-section-main h2{ margin:0 auto; font-family:'open_sansbold', Arial, Sans Serif; font-size:25px; color:#616161; padding-bottom:20px;}

/* You may also like carousel */
.list_carousel_ymal{width: 100%; margin-top: 0; margin-right: 0; position: relative; padding-bottom:20px;}
.list_carousel_ymal ul {margin: 0;	padding: 0;	list-style: none; display: block; max-height: 350px; overflow:hidden;}
.list_carousel_ymal li {text-align: left; padding: 0;	display: block;	float: left; width:100%; min-height:260px; position:relative;}
.list_carousel_ymal li:after{ clear:both; content:''; display:block;}
.list_carousel_ymal li > p{ font-size:13px; color:#424242; line-height:22px; margin-top:10px;}
.list_carousel_ymal li > p:first-child{ margin-top:0;}
.list_carousel_ymal li a.read-more-news{ display:block; width:90%; max-width:100px; padding:12px; font-size:13px; color:#fff; background:#121212; border:none; text-decoration:none; text-align: center; text-transform:uppercase;}
.list_carousel_ymal li a.read-more-news:hover{ background:#343434;}

a.prevymal, a.nextymal {	background: url(images/miscellaneous_sprite.png) no-repeat transparent;	width: 45px; height: 50px;	display: block;	position: absolute;	top:100px;
	z-index: 150;}
	a.prevymal{	left:-40px;	background-position: 0 0;}
	a.prevymal:hover {      background-position: 0 -50px;}
	a.prevymal.disabled {   background-position: 0 -100px !important;}
	a.nextymal {right: -40px;	background-position: -50px 0;}
a.nextymal:hover {      background-position: -50px -50px; }
	a.nextymal.disabled {   background-position: -50px -100px !important;  }
	a.prevymal.disabled, a.nextymal.disabled { cursor: default;}
 	a.prevymal span, a.nextymal span { display: none;}
	
#you-may-also-like.generic-section-main .generic-section-inside .product-row-container > li{ display:block; float:left; width:23%; margin:10px 1%; background:#fff; -webkit-box-shadow: #ccc 0 0 0;	-moz-box-shadow: #ccc 0 0 1em;	box-shadow: #ccc 0 0 0;}

#you-may-also-like.generic-section-main .generic-section-inside .product-row-container > li > a{ display:block;}

/*Sign up and log in*/

#signup-login-fullwidth.generic-section-main{background:#eeeef0; padding:30px 0;}
#signup-login-fullwidth:after{ clear:both; content:''; display:block;}
.signup-wrapper{width:90%; max-width:640px; -webkit-box-shadow: #ccc 0 0 0.8em;	-moz-box-shadow: #ccc 0 0 0.8em;	box-shadow: #ccc 0 0 0.8em; background:#f9f9f9; margin:0 auto; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}

.signup-wrapper > .title{border-bottom:1px solid #d9d9d9; padding:30px;}
.signup-wrapper a{ text-decoration:none; color:#0093d8;}
.signup-wrapper a:hover{ color:#77cdf5;}
.signup-wrapper > .title > p{font-family:'open_sansregular',Arial, Helvetica, Sans Serif; font-size:13px; color:#323232; line-height:20px; margin-top:15px;} 
.signup-wrapper > .title > h1{ font-family:'open_sansbold', Arial, Sans Serif; font-size:35px; color:#616161;}
.signup-login-form{ display:block; padding:30px; margin:0; border-top:1px solid #fff; min-height:300px; font-family:'open_sansregular',Arial, Helvetica, Sans Serif; font-size:14px; color:#444; line-height:20px;}
.signup-login-form .form-field-row{ margin-top:20px; font-size:14px;}
.signup-login-form .form-field-row .confirmation{display:block;  margin-top:5px; font-size:13px; color:#666;}
.signup-login-form .form-field-row:first-child{ margin-top:0;}
.signup-login-form .form-field-row > label{ display:block; color:#212121;}
.signup-login-form .error{ display:block;  margin-top:5px; font-size:11px; color:#CC0000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.signup-login-form .forgot-password-para{display:block; margin-top:15px;}
#forgot-password{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#121212; line-height:18px; border-top:1px solid #ccc; margin-top:30px;}
#forgot-password > h3{ padding-top:30px; font-family:'open_sansbold', Arial, Sans Serif; font-size:24px; color:#616161; margin-bottom:20px;}
.signup-login-form .text-field{display:block; width:100%; height:auto; padding:10px 4px; color:#444; margin:6px 0 4px 0; font-size:14px; color:#343434; border:1px solid #ccc; outline:none; background:#f2f2f2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.signup-login-form .text-field:focus{border:1px solid #aaa; background:#fff;}

.signup-login-form .text-area{display:block; width:100%; min-height:200px; padding:10px 4px; color:#444; margin:6px 0 4px 0; font-size:13px; color:#343434; border:1px solid #ccc; outline:none; background:#f2f2f2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family:'open_sansregular',Arial, Helvetica, Sans Serif;}
.signup-login-form .text-area:focus{border:1px solid #aaa; background:#fff;}

.signup-login-form .submit-button{
border:1px solid #738e06; -webkit-border-radius: 30px; -moz-border-radius: 30px;border-radius: 30px;font-size:18px;font-family:arial, helvetica, sans-serif; padding: 10px 40px; text-decoration:none; display:inline-block;text-shadow: 1px 1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF; cursor:pointer; outline:none;
 background: url(bg-image.png) no-repeat #9ab820; /*non-CSS3 browsers will use this*/
	background: url(bg-image.png) no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#b0d031) to(#8ca61e)); /*old webkit*/
	background: url(bg-image.png) no-repeat, -webkit-linear-gradient(#b0d031, #8ca61e); /*new webkit*/
	background: url(bg-image.png) no-repeat, -moz-linear-gradient(#b0d031, #8ca61e); /*gecko*/
	background: url(bg-image.png) no-repeat, -ms-linear-gradient(#b0d031, #8ca61e); /*IE10 preview*/
	background: url(bg-image.png) no-repeat, -o-linear-gradient(#b0d031, #8ca61e); /*opera 11.10+*/
	background: url(bg-image.png) no-repeat, linear-gradient(#b0d031, #8ca61e); /*future CSS3 browsers*/
	/*inner shadow for highlight effect */
	-moz-box-shadow:inset 0px 1px 0px 0px #d9fbbe;	-webkit-box-shadow:inset 0px 1px 0px 0px #d9fbbe;	box-shadow:inset 0px 1px 0px 0px #d9fbbe;}

.signup-login-form  .submit-button:hover{
 border:1px solid #647810;
 background: url(bg-image.png) no-repeat #758b17; /*non-CSS3 browsers will use this*/
	background: url(bg-image.png) no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#b0d031) to(#62750f)); /*old webkit*/
	background: url(bg-image.png) no-repeat, -webkit-linear-gradient(#b0d031, #62750f); /*new webkit*/
	background: url(bg-image.png) no-repeat, -moz-linear-gradient(#b0d031, #62750f); /*gecko*/
	background: url(bg-image.png) no-repeat, -ms-linear-gradient(#b0d031, #62750f); /*IE10 preview*/
	background: url(bg-image.png) no-repeat, -o-linear-gradient(#b0d031, #62750f); /*opera 11.10+*/
	background: url(bg-image.png) no-repeat, linear-gradient(#b0d031, #62750f); /*future CSS3 browsers*/	
	-moz-box-shadow:inset 0px 1px 0px 0px #b9d939;	-webkit-box-shadow:inset 0px 1px 0px 0px #b9d939;	box-shadow:inset 0px 1px 0px 0px #b9d939;}
	
/* Cart */

#cart-page.generic-section-main{ min-height:700px; background:#eeeef0;}
#cart-page h1{ font-family: 'open_sansbold', Arial, Helvetica, Sans Serif; font-size: 35px; color: #616161; padding:20px 0;}
.cart-row-wrapper{ border:1px solid #ddd; background:#f8f8f8; border-bottom:0;}
.cart-row{ padding:20px; border-top:1px solid #fff; border-bottom:1px solid #e4e2e0;}
.cart-row:first-child{border-top:0 solid #e8e7e6}
.cart-row.headings{padding:10px 20px; color:#6a6a6a; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;
background: url(bg-image.png) no-repeat #f3f3f3; /*non-CSS3 browsers will use this*/
	background: url(bg-image.png) no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd) to(#f3f3f3)); /*old webkit*/
	background: url(bg-image.png) no-repeat, -webkit-linear-gradient(#fdfdfd, #f3f3f3); /*new webkit*/
	background: url(bg-image.png) no-repeat, -moz-linear-gradient(#fdfdfd, #f3f3f3); /*gecko*/
	background: url(bg-image.png) no-repeat, -ms-linear-gradient(#fdfdfd, #f3f3f3); /*IE10 preview*/
	background: url(bg-image.png) no-repeat, -o-linear-gradient(#fdfdfd, #f3f3f3); /*opera 11.10+*/
	background: url(bg-image.png) no-repeat, linear-gradient(#fdfdfd, #f3f3f3); /*future CSS3 browsers*/
	/* for IE8 & 9*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f1f1f1');}
.cart-row .top-half{ padding:10px 0;}
.cart-row .move-remove-product{ margin:0; padding:0; list-style:none; text-align:right;}
.cart-row .move-remove-product > li{ display:inline-block; margin-left:20px;}
.cart-row .move-remove-product > li:first-child{margin-left:0;}
.cart-row .move-remove-product > li > a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; display:block; background:#666; text-decoration:none; padding:10px 20px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
.cart-row .move-remove-product > li > a:hover{ background:#434343;}
.cart-column{ display:block; float:left; padding:0 8px 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cart-column.image{ width:14%; min-height:20px; padding:0 8px 0 0;}
.cart-column.checkbox{ width:5%; min-height:20px; padding:0 8px 0 0;}
.cart-column.product{ width:45%;}
.cart-column.unit-price{ width:18%; text-align:center;}
.cart-column.unit-price .unit-price-para{font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif; padding:0 0 15px 0; border-bottom:1px solid #e2e2e2; margin:0 0 0 0;}
.cart-column.unit-price p{ margin-top:15px; color:#212121; font-size:13px;}
.cart-column.unit-price .quantity-text-field{ display:inline-block; width:60px; background:#f2f2f2; outline:none; border:1px solid #ccc; font-size:14px; text-align:center; margin-left:20px; padding:5px;}
.cart-column.unit-price .quantity-text-field:focus{ background:#fff;}
.cart-column.total-price{ width:18%; font-size:12px; color:#CC0000; text-align:right; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
.cart-row.headings .cart-column.total-price{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#616161;}
.cart-column.product p{ margin-top:5px; font-size:13px; font-family: 'open_sansregular',Arial, Helvetica, Sans Serif; line-height:20px; color:#212121;}
.cart-column.product p.availability{ font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.cart-column.product h5{ display:block; margin-bottom:15px;}
.cart-column.product h5 a{font-size:18px; text-decoration:none; color:#16aedd; font-family:Arial, Helvetica, Sans Serif;}
.cart-column .image-container{display:block; border:1px solid #ddd; overflow:hidden;}
.cart-column .image-container img{ width:100%; display:block;}
.cart-row .top-half:after{ clear:both; content:''; display:block;}

.update-cart-continue-row{padding:20px; margin:0; list-style:none; -moz-box-shadow:    inset 0 0 20px #242424;   -webkit-box-shadow: inset 0 0 20px #242424; 
 border-top:1px solid #666; border-bottom:1px solid #0c0a0d;  box-shadow:         inset 0 0 20px #242424; background: url(bg-image.png) no-repeat #323232; /*non-CSS3 browsers will use this*/
	background: url(bg-image.png) no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#484848) to(#323232)); /*old webkit*/
	background: url(bg-image.png) no-repeat, -webkit-linear-gradient(#484848, #323232); /*new webkit*/
	background: url(bg-image.png) no-repeat, -moz-linear-gradient(#484848, #323232); /*gecko*/
	background: url(bg-image.png) no-repeat, -ms-linear-gradient(#484848, #323232); /*IE10 preview*/
	background: url(bg-image.png) no-repeat, -o-linear-gradient(#484848, #323232); /*opera 11.10+*/
	background: url(bg-image.png) no-repeat, linear-gradient(#484848, #323232); /*future CSS3 browsers*/
	/* for IE8 & 9*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#484848', endColorstr='#323232');}
	.update-cart-continue-row:after{ clear:both; content:''; display:block;}
.update-cart-continue-row > li{ display:block; float:left; width:50%; text-align:left; min-height:10px; font-size:14px; color:#f6f6f6;}
.update-cart-continue-row > li > p{ margin-top:15px;}
.update-cart-continue-row > li:after{ clear:both; content:''; display:block;}
.update-cart-continue-row > li > .update-cart{ display:block; padding:10px 15px; width:100%; max-width:200px; text-align:center; outline:none; border:none; line-height:15px; height:35px; font-size:13px; color:#fff; cursor:pointer; text-decoration:none; text-transform:uppercase; webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */ }
	
.update-cart-continue-row > li:first-child > .update-cart{ float:left;}
.update-cart-continue-row > li > .update-cart{ float:right;}
.totals-wrapper{ padding:20px 5px; background:#262425; border-bottom:1px solid #0c0a0d; border-top:1px solid #646464;}
.totals-wrapper:after{ clear:both; content:''; display:block;}
.totals-wrapper-column{ float:left; padding:0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color:#f6f6f6; font-size:13px; font-family: 'open_sansregular',Arial, Helvetica, Sans Serif; line-height:20px; width:50%;}
.totals-wrapper-column.prices{ width:50%; float:right;}
.totals-wrapper-column p{ padding:10px 0 0 0; display:block;}
.totals-wrapper-column p.help-instructions-para{ padding:15px 0 0 0;}
.totals-wrapper-column p.help-instructions-para a{ color:#00CCFF; text-decoration:none;}

.totals-wrapper-column .price-row{ padding:10px 0; border-bottom:1px solid #0c0a0d; border-top:1px solid #666;}
.totals-wrapper-column .price-row:first-child{border-top:0 solid #666;}
.totals-wrapper-column .price-row:after{ clear:both; content:''; display:block;}
.totals-wrapper-column .price-row .price-type{ display:block; width:50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:10px; float:left; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.totals-wrapper-column .price-row .price-value{ display:block; width:50%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:right;}

.totals-wrapper-column .price-row-total{padding:15px 0; border-top:1px solid #666;}
.totals-wrapper-column .price-row-total:after{clear:both; content:''; display:block;}
.totals-wrapper-column .price-row-total .price-type{ display:block; width:50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:10px; float:left; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#999; line-height:28px;}
.totals-wrapper-column .price-row-total .price-value{ display:block; width:50%; float:left; font-family:'open_sansbold', Arial, Helvetica, Sans Serif; font-size:24px; text-align:right; font-weight:bold; color:#32b3ec; line-height:28px;}
.totals-wrapper-column .proceed-to-checkout-wrapper{ display:block; padding:15px 0 5px 0;}
.totals-wrapper-column .proceed-to-checkout-wrapper a{ display:block; padding:15px; font-family:'open_sansbold', Arial, Helvetica, Sans Serif; font-size:24px; text-align:center; color:#fff; text-transform:uppercase; border:none; text-decoration:none; box-sizing: border-box;         /* Opera/IE 8+ */}

.totals-wrapper-column ul.about-cart{ margin:0; padding:20px 0 10px 15px; list-style: disc; font-family:'open_sansregular',Arial, Helvetica, Sans Serif; font-size:13px; line-height:20px;}
.totals-wrapper-column ul.about-cart > li{ margin-top:5px;}
.totals-wrapper-column ul.about-cart > li:first-child{ margin-top:0;}

.totals-wrapper-column h5{ display:block; font-family:'open_sansbold', Arial, Sans Serif; font-size:24px; line-height:30px; padding-bottom:5px; color:#fff;}

/* Checkout */
.checkout-path.generic-section-main{background:#eeeef0; padding:20px 0 0 0;}

.checkout-path-bread-crumb{ margin:0; padding:0; list-style:none;}
.checkout-path-bread-crumb:after{ clear:both; content:''; display:block;}
.checkout-path-bread-crumb > li{ display:block; float:left; padding-bottom:15px; border-bottom:4px solid #313131; text-align: center; width:20%; font-size:14px; font-family: 'open_sansregular',Arial, Helvetica, Sans Serif; line-height:20px; color:#212121;}
.checkout-path-bread-crumb > li.active{ border-bottom:4px solid #b0d031;}
.signup-wrapper.checkout{ float:left; width:64%;}

.new-existing{margin:0; padding:0; list-style:none;}
.new-existing:after{ clear:both; content:''; display:block;}
.new-existing > li{ display:block; width:50%; float: left;}
.new-existing > li > a{ display:block; padding:10px 15px; font-size:14px; font-family: 'open_sansregular',Arial, Helvetica, Sans Serif; line-height:20px; text-align:center; text-decoration:none; border-left:1px solid #fff; border-bottom:1px solid #e4e2e0;}
.new-existing > li:first-child > a{ border-left:0 solid #fff; border-right:1px solid #e6e6e6;}

a:link.inactive,a:visited.inactive{color:#aaa; background: url(bg-image.png) no-repeat #f3f3f3; /*non-CSS3 browsers will use this*/
	background: url(bg-image.png) no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd) to(#f3f3f3)); /*old webkit*/
	background: url(bg-image.png) no-repeat, -webkit-linear-gradient(#fdfdfd, #f3f3f3); /*new webkit*/
	background: url(bg-image.png) no-repeat, -moz-linear-gradient(#fdfdfd, #f3f3f3); /*gecko*/
	background: url(bg-image.png) no-repeat, -ms-linear-gradient(#fdfdfd, #f3f3f3); /*IE10 preview*/
	background: url(bg-image.png) no-repeat, -o-linear-gradient(#fdfdfd, #f3f3f3); /*opera 11.10+*/
	background: url(bg-image.png) no-repeat, linear-gradient(#fdfdfd, #f3f3f3); /*future CSS3 browsers*/
	/* for IE8 & 9*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f3f3f3');}

a:hover.inactive{ color:#00CCCC;}
a:link.active,a:visited.active,a:hover.active{ cursor:default; color:#212121; background: url(bg-image.png) no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) to(#e4e4e4)); /*old webkit*/
	background: url(bg-image.png) no-repeat, -webkit-linear-gradient(#ffffff, #e4e4e4); /*new webkit*/
	background: url(bg-image.png) no-repeat, -moz-linear-gradient(#ffffff, #e4e4e4); /*gecko*/
	background: url(bg-image.png) no-repeat, -ms-linear-gradient(#ffffff, #e4e4e4); /*IE10 preview*/
	background: url(bg-image.png) no-repeat, -o-linear-gradient(#ffffff, #e4e4e4); /*opera 11.10+*/
	background: url(bg-image.png) no-repeat, linear-gradient(#ffffff, #e4e4e4); /*future CSS3 browsers*/
	/* for IE8 & 9*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4e4e4');}

.new-customer p{ margin-top:10px; font-family:Arial, Helvetica, sans-serif;}
.new-customer label.radio{ display:block; font-size:13px; color:#222; cursor:pointer; padding-top:15px; font-family:Arial, Helvetica, sans-serif; outline:none;}
.new-customer input{outline:none;}

.new-customer h3{ font-family: 'open_sansregular',Arial, Helvetica, Sans Serif; font-size:16px; color:#999; padding-bottom:15px; border-bottom:1px solid #e8e7e6; padding-top:20px;}
.new-customer h3:first-child{ padding-top:0;}

/* styles added 10 Sep 2013 */

.order-summary{ float:left; width:34%; margin-left:2%; padding:15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background:#272828; -webkit-box-shadow: #ccc 0 0 0.8em;	-moz-box-shadow: #ccc 0 0 0.8em;	box-shadow: #ccc 0 0 0.8em; color:#f6f6f6; font-family:Arial, Helvetica, sans-serif;}
.order-summary > h3{ font-size:14px; text-transform:uppercase; text-align:center; padding:15px 0 15px 0; border-bottom:1px solid #0c0a0d; color:#999; border-top:1px solid #666;}
.order-summary > h3:first-child{ padding:0 0 15px 0; border-top:0 solid #666;}

.order-summary a.summary-view-cart{ display:block; margin-top:15px; text-decoration:none; padding:10px 10px; font-size:18px; line-height:22px; text-align:center; color:#fff; outline:none; border:none; cursor:pointer; font-weight:bold; text-transform:uppercase;}
	
.totals-wrapper-column.summary{ float:none; padding:15px 0 0 0; width:100%; border-top:1px solid #666;}
.totals-wrapper-column.summary .price-row{border-bottom:0 solid #0c0a0d; border-top:0 solid #666;}
.summary-total{border-top:1px solid #666; padding-top:15px; font-family: 'open_sansbold', Arial, Helvetica, Sans Serif; font-size: 24px; text-align: center; font-weight: bold; color: #32b3ec; line-height: 28px;}

.signup-login-form.chk-out-address{ font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.signup-login-form.chk-out-address h3{ font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#212121; padding:15px 0 15px 0; border-bottom:1px dashed #bbb;}
.signup-login-form.chk-out-address .form-field-row{ margin-top:10px;}
.signup-login-form.chk-out-address .form-field-row:after{ clear:both; content:''; display:block;}
.signup-login-form.chk-out-address .form-field-row > label{ display:block; color:#212121; float:left; width:25%; margin-top:10px; font-size:13px;}
.signup-login-form.chk-out-address .text-field{width:73%; float:right; font-size:13px;  padding:6px 4px;}	
.signup-login-form.chk-out-address .select-box{width:73%; float:right; font-size:13px;  padding:6px 4px; display:block; outline:none; border:1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
.signup-login-form.chk-out-address .use-shipping-as-billing{ display:block; padding:10px 0; margin-top:15px;}
.signup-login-form.chk-out-address .use-shipping-as-billing > label{ display:inline-block; margin-left:10px; font-family: Arial, Helvetica, Sans Serif; font-size:14px; cursor:pointer;}

.signup-login-form.chk-out-address .form-field-row.address-continue-button{padding-top:10px;}
.signup-login-form.chk-out-address .submit-button{ display:block; float:right;}

.signup-wrapper > .title > h2{ font-family:'open_sansbold', Arial, Sans Serif; font-size:25px; color:#616161;}

.default-choose-another{ display:block;}
.default-choose-another:after{ clear:both; content:''; display:block;}
.choose-another-wrapper{ float:right; display:block; width:45%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; padding:0 0 0 10px; font-size:13px;}
.choose-another-wrapper p{ margin-top:10px;}
.choose-another-address{width:100%; font-size:13px;  padding:6px 4px; display:block; outline:none; border:1px solid #ccc; display:block;}
.select-existing-address{ font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:20px; color:#111; float:left; width:55%;}
.select-existing-address p{ margin-top:10px;}
.select-existing-address p.name{ font-size:14px; padding-bottom:10px; color:#000; font-weight:bold;}
.select-existing-address p:first-child{ margin-top:0;}

/* Review order */

.review-order-address{ float:left; width:50%; padding:0 15px; color:#fff; font-family:Arial, Helvetica, sans-serif; line-height:22px;}
.review-order-address > h5{ font-size:24px; padding-bottom:15px; display:block; font-family:'open_sansbold', Arial, Sans Serif; line-height:28px;}
.review-order-address > p{ font-size:14px; margin-top:5px;}
.review-order-address > p.name{ font-size:18px; padding-bottom:5px; font-family: 'open_sansregular',Arial, Helvetica, Sans Serif; color:#b0d031;}
.review-order-address a{font-size:13px; color:#32b3ec; text-decoration:none; border:none;}
.review-order-address a:hover{ color:#77cdf5;}

/* Tiny breadcrumb */
.tiny-breadcrumb{ list-style:none; font-size:13px; padding:10px 30px; color:#212121; line-height:15px; border-bottom:1px solid #ddd;}
.tiny-breadcrumb > li{ display:block; float:left; margin-left:10px;}
.tiny-breadcrumb > li:before{ content:"»"; font-size:15px; float:left; padding-right:10px;}
.tiny-breadcrumb > li:first-child{ margin-left:0;}
.tiny-breadcrumb > li:first-child:before{content:""; padding-right:0;}
.tiny-breadcrumb > li > a{ color:#0093d8; text-decoration:none;}
.tiny-breadcrumb > li > a:hover{ color:#77cdf5;}
.tiny-breadcrumb > li.selected > a, .tiny-breadcrumb > li.selected > a:hover{ cursor:default; color:#414141;}

/* FAQS */

.faq-wrapper, .prp-wrapper, .contact-us-wrapper , .individual-article, .generic-static-page-wrapper{width:100%; max-width:990px; -webkit-box-shadow: #ccc 0 0 0.8em;	-moz-box-shadow: #ccc 0 0 0.8em;	box-shadow: #ccc 0 0 0.8em; background:#f9f9f9; margin:0 auto; overflow:hidden; color:#212121; font-size:14px; line-height:20px;}
.faq-wrapper h1{ font-size:45px; font-weight:bold; padding:30px; line-height:54px;}
.faq-wrapper .about-this-page{padding:0 30px 20px 30px; font-family: 'open_sansregular',Arial, Helvetica, Sans Serif; border-bottom:1px solid #ddd;}
.faq-wrapper .about-this-page a{ color:#0093d8; text-decoration:none;}
.faq-wrapper .about-this-page a:hover{ color:#77cdf5;}
.faq-container{padding:15px 30px; border-top:#fcfcfc; font-family:Arial, Helvetica, sans-serif; color:#212121; min-height:600px; font-size:14px; line-height:20px;}
.faq-wrapper h3{ font-size:28px; color:#eb4924; font-weight:bold; padding:15px 0 5px 0; line-height:35px;}

.faq-container .accordion > li.faq-headings{border-bottom:0 solid #ccc;}


.faq-container .accordion > li{margin-bottom:0;  -webkit-box-shadow: #ccc 0 0 0;	-moz-box-shadow: #ccc 0 0 0;	box-shadow: #ccc 0 0 0; border-bottom:1px solid #ccc;}
.faq-container .accordion > li > a{color:#0093d8; background:#f9f9f9; text-align:left; text-decoration:none; font-size:14px; font-family: 'open_sansregular',Arial, Helvetica, Sans Serif; padding:12px 0;}
.faq-container .accordion > li > a:before{ content:"→"; margin-right:10px;}
.faq-container .accordion > li > a.open,.accordion > li > a.open:hover{background:#f9f9f9; color:#777;}
.faq-container .accordion > li > a.open:before{content:"↓"; margin-right:10px;}


.faq-container .accordion > li .accordion-content{ background:#f9f9f9; padding:10px; font-size:14px;}

/* Write a Product Review */

#write-product-review-wrapper.generic-section-main,#contact-us.generic-section-main , .news-and-articles.generic-section-main, .products-landing.generic-section-main{background:#eeeef0; padding:30px 0; color:#212121;}
.prp-review-guidlines-wrapper{ display:table; width:100%; font-size:14px; line-height:22px;}
.prp-review-guidlines-row{ display:table-row;}
.prp-review{ display:table-cell; width:59%; border-right:1px solid #ccc;}
.prp-guidlines{display:table-cell; width:40%; background:#f2f2f2; padding:15px; font-size:13px; line-height:20px;}
.prp-guidlines h3{font-size:18px; color:#eb4924; font-weight:bold; padding:10px 0 5px 0; line-height:24px;}
.prp-guidlines p{ padding-top:5px;}
.prp-product-summary{ padding:20px 30px; border-bottom:1px solid #ddd;}
.prp-product-summary > p{ padding:5px 0 0 0;}
.prp-product-summary > p > a.product-name{ font-size:20px; color:#32b3ec; text-decoration:none; font-family:'open_sansbold', Arial, Helvetica, Sans Serif;}
.prp-product-summary h2, .prp-guidlines h2{font-size: 24px; font-weight: bold; padding-bottom: 10px; line-height: 28px;}

#review-form.signup-login-form{ padding-top:10px; background:#fff;}
#review-form.signup-login-form .form-field-row{ margin-top:20px; font-size:13px;}
#review-form.signup-login-form .text-field{font-size:13px;}
#review-form.signup-login-form p.tiny-instructions{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; padding:5px 0 0 0;}
#review-form.signup-login-form .ratings{ padding:10px 0;}

/* Contact us */

.contact-page-table{ display:table; width:100%; font-size:14px;}
.contact-page-table-row{ display:table-row;}
.contact-page-table-column{ display:table-cell; width:60%;}
.contact-page-table-column:first-child p{ font-size:14px; line-height:22px; }
.contact-page-table-column:first-child p.email-phone{ font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.contact-page-table-column:first-child{ background:#40a5ac; color:#fff; padding:30px; width:40%; }
.contact-page-table-column:first-child h1{ font-size:48px; font-weight:bold; line-height:50px; padding-bottom:15px; color:#313131;}
.contact-page-table-column:first-child h2{font-family: 'open_sansregular',Arial, Helvetica, Sans Serif; font-size:15px; line-height:24px; }
.contact-page-table-column:first-child h2.headings{ font-size:20px; padding:15px 0 5px 0; color:#ddd;}

#contact-form.signup-login-form .select-box{width:100%; font-size:13px;  padding:6px 4px; display:block; outline:none; border:1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; margin:10px 0; font-family:Arial, Helvetica, sans-serif;}

/* news and articles*/
.news-and-articles{ color:#444; font-size:14px; line-height:22px; min-height:700px;}
.news-and-articles h1{font-size:45px; font-weight:bold; line-height:54px;}
.news-and-articles .about-this-page{ font-family:'open_sansregular',Arial, Helvetica, Sans Serif; padding:20px 0;}

.na-table{ padding-top:10px; width: 100%; display: table; border-collapse: separate; border-spacing: 20px; margin: 0 -20px; }
.na-row{ display: table-row;}
.na-column{ width:50%; padding:20px; display:table-cell; background:#fff; -webkit-box-shadow: #ccc 0 0 0.8em;	-moz-box-shadow: #ccc 0 0 0.8em;	box-shadow: #ccc 0 0 0.8em; border-bottom:5px solid #333;}
.na-column .landing-content{ height:66px; overflow:hidden; font-size:13px;}
.na-column .date{ font-size:14px; color:#777; padding:10px 0 0 0;}
.na-column h4{ padding-bottom:10px;}
.na-column h4 a{ font-size:16px; font-weight:bold; line-height: 24px; color:#16aedd; text-decoration:none;}
.na-column h4 a:hover{ color:#999;}
.na-column .read-more a{ float:right;}

.individual-article{ max-width:800px; min-height:600px;}
.individual-article-content{ padding:15px 30px 30px 30px;}
.individual-article-content > p{ margin-top:10px;}
.individual-article-content em,strong,bold{ font-weight:bold;}
.individual-article-content > p:first-child{ margin-top:0;}
.individual-article-content h1{ font-size: 24px; font-weight: bold; padding-bottom: 10px; line-height: 34px;}
.individual-article-content h3{ font-size:16px; color:#16aedd; line-height:24px; font-weight:bold; margin-top:10px;}
.individual-article-content h3:first-child{ margin-top:0;}
.individual-article-content img.banner{ display:block; width:100%; margin-bottom:20px;}


.individual-article-content ul{ list-style: disc; font-size:14px; line-height:22px; color:#323232; margin-top:10px; font-family: Arial, Helvetica, Sans serif; padding-left:20px;}
.individual-article-content ul > li{ display: list-item; margin-top:5px; margin-left:20px;}
.individual-article-content ul > li:first-child{ margin-top:0;}

/* Testimonials */

#testimonials-page.generic-section-main{ background:#f8f7f6; min-height:700px; color:#121212;}
#testimonials-page h1{font-size:45px; font-weight:bold;}
#testimonials-page .about-this-page{ font-size:14px; line-height:22px; padding:20px 0; font-family: 'open_sansregular',Arial, Helvetica, Sans Serif;}
#testimonials-page .about-this-page a{ color:#0091d7;}
.testimonial-page-block{ display:block;}
.testimonial-page-testimonial-content{display:block;}

/* Generic static pages */

.generic-static-page.generic-section-main{background:#eeeef0; color:#121212; padding: 30px 0;}
.generic-static-page h1{font-size:45px; font-weight:bold; padding:20px 30px; line-height:54px; border-bottom:1px solid #ddd;}
.generic-static-page-wrapper{ min-height:700px; background:#fff;}

.generic-static-page-editor-content{ padding:30px;}


/* My Account */
.account-dashboard{width:100%; max-width:990px; -webkit-box-shadow: #ccc 0 0 0.8em;	-moz-box-shadow: #ccc 0 0 0.8em;	box-shadow: #ccc 0 0 0.8em; background:#f9f9f9; margin:0 auto; overflow:hidden;}
.account-dashboard > h2{ padding:15px; color:#fff; font-family:'open_sansbold', Arial, Helvetica, Sans Serif; font-size:24px; border-bottom:1px solid #222; -webkit-box-shadow: #999 0 0 1em;	-moz-box-shadow: #999 0 0 1em;	box-shadow: #999 0 0 1em; position:relative; z-index:110;}
.dashboard-menu-wrapper{ padding:30px; border-top:#fcfcfc; font-family:Arial, Helvetica, sans-serif; color:#212121; min-height:600px;}
.dashboard-menu-wrapper > h1{ font-size:45px; font-weight:bold;}
.dashboard-description{ padding:20px 0 35px 0; font-family: 'open_sansregular',Arial, Helvetica, Sans Serif; line-height:22px; font-size:14px;}
.dashboard-description > p{padding-top:10px;}
.dashboard-description > p:first-child{ padding-top:0;}
.dashboard-menu{ list-style:none;}
.dashboard-menu > li{ display:block; float:left; width:32%; margin-left:2%;}
.dashboard-menu > li:first-child{ margin-left:0;}
.dashboard-menu > li > a{ display:block; text-decoration:none; color:#313131;}
.dashboard-menu > li > a p{ font-size:14px; line-height:22px;padding-top:10px; font-family: 'open_sansregular',Arial, Helvetica, Sans Serif; }
.dashboard-menu > li > a > h2{ font-size:30px; font-weight:bold; text-align:center;}
.dashboard-menu > li > a img{ display:block; width:100%; margin:10px 0; -webkit-transition: background 0.6s ease-in-out;  -moz-transition: background 0.6s ease-in-out;  -ms-transition: background 0.6s ease-in-out;  -o-transition:background 0.6s ease-in-out;  transition: background 0.6s ease-in-out;}
.dashboard-menu > li > a img:hover{-webkit-transition: background 0.6s ease-in-out;  -moz-transition: background 0.6s ease-in-out;  -ms-transition: background 0.6s ease-in-out;  -o-transition:background 0.6s ease-in-out;  transition: background 0.6s ease-in-out;}
.dashboard-menu > li > a img.orders{ background:#f13c6e;}
.dashboard-menu > li > a:hover img.orders{ background:#d72858;}
.dashboard-menu > li > a img.addressbook{ background:#5ab9c0;}
.dashboard-menu > li > a:hover img.addressbook{ background:#3e9fa6;}
.dashboard-menu > li > a img.account-details{ background:#ffbb42;}
.dashboard-menu > li > a:hover img.account-details{ background:#ff9642;}



/* my account innner pages */

.dashboard-nav{list-style:none; padding:20px 0 30px 0; border-bottom:1px solid #d9d9d9;}
.dashboard-nav > li{ display:block; float:left; width:25%;}
.dashboard-nav > li > a{ display:block; padding-bottom:15px; border-bottom:4px solid #313131; margin:0 10px; font-size:14px; color:#212121; text-decoration:none; text-align:center;}

.dashboard-nav > li > a.selected{border-bottom:4px solid #b0d031;}
.dashboard-inner-page-wrapper{ padding:30px; font-family:Arial, Helvetica, sans-serif; color:#212121; min-height:600px; font-size:14px; line-height:22px;}
.dashboard-inner-page-wrapper > h2{font-size:24px; font-weight:bold; padding-bottom:25px; line-height:28px;}

.dashboard-view-account-details{color:#212121; padding-bottom:25px; }
.dashboard-view-account-details-block{ display:block; width:68%; float:left;}
.dashboard-view-account-details-block:first-child{ width:30%; margin-right:2%; color:#666;}

#edit-account-details.signup-login-form{ padding:0;}
#edit-account-details.signup-login-form .text-field{ max-width:600px;}

.dashboard-addresses > p.about-this-page{ padding-bottom:15px; font-family: 'open_sansregular',Arial, Helvetica, Sans Serif;}
.addressblock-wrapper{ display:block; padding:30px 15px; background:#f1f1f1; margin:20px 0; border:1px solid #ccc;}
.addressblock{ float:left; width:32%; margin-left:2%;}
.addressblock:first-child{ margin-left:0;}
.addressblock > p.name{ font-size:18px; font-weight:bold; padding-bottom:10px; line-height:26px;}
.addressblock > p.edit-address{ padding:10px 0;}
.dashboard-addresses a{ text-decoration:none; color:#0093d8;}
.dashboard-addresses a:hover{ color:#77cdf5;}
.addressblock label{ display:inline-block; color:#0093d8; cursor:pointer; font-size:13px;}
.addressblock label:hover{color:#77cdf5;}

.signup-login-form.chk-out-address.no-padding{ padding:0;}

/* My orders */

#my-orders.dashboard-inner-page-wrapper{ min-height:50px;}
#my-orders-table.cart-row-wrapper{ margin-top:20px; min-height:700px; font-size:13px; color:#212121; line-height:18px; border:1px solid #ccc;}

#my-orders-table.cart-row-wrapper a{ color:#0093d8;}
#my-orders-table.cart-row-wrapper a:hover{color:#77cdf5;}

#my-orders-table .cart-row .top-half {padding: 0 0;}
#my-orders-table .cart-row.headings .top-half {padding: 10px 0;}

.cart-column.order-number{ width:16%; min-height:20px; padding:0 8px 0 0;}
.cart-column.date{ width:16%; min-height:20px; padding:0 8px 0 0;}
.cart-column.order-amnt{ width:18%; text-align:center;}
.cart-column.delivery-address{ width:32%;}
.cart-column.delivery-address p{ margin-top:5px;}
.cart-column.delivery-address p:first-child{ margin-top:0; font-weight:bold; padding-bottom:10px;}
.cart-column.order-status{ width:18%;}

.order-pending{ color:#CC0000;}
.order-delivered{ color:#0ba519;}

.order-number-para{ line-height:24px; color:#212121;}
.order-number-para > .order-number{ font-size:18px; font-weight:bold;}

.delivery-and-payment-table{ display:table; width:100%; font-size:13px; line-height:20px; margin:20px 0 30px 0;}
.dap-table-row{ display:table-row;}
.dap-table-column{ color:#212121; background:#f1f1f1; border-bottom:2px solid #ccc;}
.dap-table-gap{ display: table-cell; width:4%;}
.dap-table-heading{ color:#fff; line-height:25px; font-size:20px; font-weight:bold;}

.dap-table-column, .dap-table-heading{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: table-cell; width:48%; padding:15px; vertical-align:top;}

.delivery-and-payment-table .addressblock{ width:100%; float:none;}
.delivery-and-payment-table p{ padding-top:5px;}
.delivery-and-payment-table .payment-mode{ padding-bottom:15px;}
.delivery-and-payment-table .highlight-text{ font-weight:bold;}
.delivery-and-payment-table .track-your-order{ padding-top:15px;}
.delivery-and-payment-table .track-your-order a{ display:block; max-width:350px; color:#fff; font-size:20px; padding:15px; font-weight:bold; text-transform:uppercase; text-decoration:none; text-align:center;}

#order-summary-table.cart-row-wrapper{ margin-top:5px; min-height:300px; font-size:13px; color:#212121; line-height:18px; border:1px solid #ccc;}

.my-orders-order-summary{ padding:20px 0; line-height:20px; font-size:14px;}
.my-orders-order-summary p{ padding-bottom:10px; max-width:450px;}
.my-orders-order-summary .highlight{ font-weight:bold; display:inline-block; width:50%;}
.my-orders-order-summary p.totalamount{ line-height: 24px; padding-top:10px; border-top:1px solid #ccc;}
.my-orders-order-summary .amount-total{ font-size:24px; font-weight:bold; color:#32b3ec;}

 /* new styles added 15th Oct 2013 */
.product-name-container .intro-div{ padding-bottom:15px; font-size:14px; line-height:22px; color:#212121; font-family: Arial, Helvetica, sans-serif;}
.product-name-container .intro-div a{ color:#16aedd;}

sup {font-size:11px; vertical-align:super;}
sup  a{ color:#16aedd; text-decoration:underline !important;}

ol{ margin:0 0 15px 0; padding:0 0 0 40px;}
ol > li{margin-bottom:5px; display:list-item;}
ol.references{margin:15px 0 15px 0;}
ol.references > li{font-family: 'open_sansregular', Arial , Helvetica, Sans Serif; font-size:13px; color:#666;}

/* new styles added 22 Nov 2013 */

.article-block-container > li .img-container{ display:block; position:relative; margin-bottom:15px; -webkit-backface-visibility: hidden;
-webkit-perspective: 1000;}
.article-block-container > li .img-screen{ position:absolute; top:0; left:0; right:0; bottom:0; background:#111; filter: alpha(opacity=0); opacity: 0; z-index:5; -webkit-transition: opacity 0.6s ease-in-out;
  -moz-transition: opacity 0.6s ease-in-out;
  -ms-transition: opacity 0.6s ease-in-out;
  -o-transition:opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;}
.article-block-container > li:hover .img-screen{filter: alpha(opacity=50); opacity: 0.5;}

.screen-click{ position:absolute; top:0; left:0; right:0; bottom:0; color:#fff; padding:20px; text-align:center; filter: alpha(opacity=0); opacity: 0; z-index:10; -webkit-transition: opacity 0.6s ease-in-out;
  -moz-transition: opacity 0.6s ease-in-out;
  -ms-transition: opacity 0.6s ease-in-out;
  -o-transition:opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;}
.screen-click:before{ content:''; display:inline-block; height:100%; vertical-align:middle;}
.screen-click .vertical-center{ display:inline-block; vertical-align:middle;}
.screen-click img{ display:block; width:90%; max-width:128px; margin:0 auto;}

.article-block-container > li:hover .screen-click{filter: alpha(opacity=100); opacity: 1.0;}

#main-nav > li.selected > a,#main-nav > li.selected:hover > a{ background:#e8e7e6; color:#313131;}
.na-column img{ display:block; width:100%; margin-bottom:15px;}

b,strong{ font-weight:bold;}
.individual-article em,i{ font-style:italic; font-weight:normal;}

/* new styles added 26 Nov 2013 */


a#anchor1{ display:block; background:#dd0011; padding:15px; font-size:16px; color:#fff; text-decoration:none; position:fixed; right:0; bottom:200px; z-index:500;}
.individual-article{ background:#fff;}
.individual-article-content img.banner-inner{ display:block; width:100%; margin:20px 0;}

.individual-article-content h2.highlight{ font-size: 20px; font-weight: bold; padding-bottom:5px; line-height: 30px; color:#dd3300;}
.red-emphasis{ color:#dd0000;}

.individual-article-content p a,.individual-article-content ol a,.individual-article-content ul a{ color:#16aedd;}

.individual-article-content ol{font-size:14px; line-height:22px; color:#323232; margin-top:10px; font-family: Arial, Helvetica, Sans serif; padding-left:20px;}
.individual-article-content ol > li{ display: list-item; margin-top:5px; margin-left:20px;}
.individual-article-content ol > li:first-child{ margin-top:0;}

.important-sticky{ padding:15px 0; text-align:center; font-size:20px; color:#dd0000; font-weight:bold;}

.accordion > li .accordion-content table{ margin:auto; display:table; border:1px solid #ccc; margin:15px auto; border-bottom:0 solid #ccc; width:98%;}
.accordion > li .accordion-content table td p{ margin-top:10px;}
.accordion > li .accordion-content table th{ font-size:15px; font-weight:bold;}
.accordion > li .accordion-content table th.centered{ text-align:center;}
.accordion > li .accordion-content table .important,.accordion > li .accordion-content table .highlights,.accordion > li .accordion-content table .attributes{ font-weight:bold;}

.accordion > li .accordion-content table td p:first-child{ margin-top:0;}
.accordion > li .accordion-content table td, .accordion > li .accordion-content table th{ padding:10px 15px; margin:0; vertical-align:top; text-align:left; width:auto; border-bottom:1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; }

.accordion > li .accordion-content table.two-cols td, .accordion > li .accordion-content table.two-cols th{ width:50%;}

#product-details-wrapper .tiny-breadcrumb{ border-bottom:0 solid #ddd;}

.products-landing{ color:#444; font-size:14px; line-height:22px; min-height:700px;}
.products-landing h1{font-size:45px; font-weight:bold; line-height:54px; padding-bottom:30px;}

.product-specs-wrapper .accordion-content ul{list-style: disc; font-size:14px; line-height:22px; color:#323232; margin-top:10px; font-family: Arial, Helvetica, Sans serif; padding-left:20px;}
.product-specs-wrapper .accordion-content ul > li{ display: list-item; margin-top:5px; margin-left:20px;}
.product-specs-wrapper .accordion-content ul > li:first-child{ margin-top:0;}

sup.LipiX-product{ font-family:Arial, Helvetica, sans-serif; font-size:18px;}

/* New styles added 12 Dec 2013 */
.products-landing-content{ display:block; background:#fcfcfc; padding:30px; border:1px  solid #ddd;  -webkit-box-shadow: #ccc 0 0 0;	-moz-box-shadow: #ccc 0 0 1em;	box-shadow: #ccc 0 0 1em; min-height:400px;}
.products-landing-content > h1{ font-size:32px; color:#363636; margin-bottom:25px; line-height:46px; font-family:'open_sansbold',Arial, Helvetica, sans-serif;}

.products-landing-content .intro-div{ padding-bottom:35px; font-size:14px; line-height:22px; color:#212121; font-family: Arial, Helvetica, sans-serif;}
.products-landing-content .intro-div a{ color:#16aedd;}

.products-landing-product-row-wrapper{ display:block; padding:15px 0;}
.products-landing-product-row{ list-style:none; padding-top:20px;}
.products-landing-product-row:first-child{ padding-top:0;}
.products-landing-product-row:after{ clear:both; content:''; display:block;}
.products-landing-product-row > li{ width:29.33333333333333%; padding:0 2%; float:left;}
.products-landing-product-row > li a.img-banner{ display:block; border:1px solid #ccc;}
.products-landing-product-row > li a.img-banner img{ display:block; width:100%; border:0;}
.products-landing-product-row > li .product-name{ padding-top:10px;}
.products-landing-product-row > li .product-name a{font-size:13px; color:#424242; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;}
.products-landing-product-row > li .product-name a:hover{ color:#0091d7;}

.click-on-product{ font-size:20px; color:#0091d7; font-weight:bold; padding-bottom:15px;}

/* new styles added 30 Dec 2013 */

.article-disclaimer{ padding-top:15px; color:#444; font-size:13px;}

.individual-article-content .article-disclaimer h3{ color:#009966; line-height:18px;}
.individual-article-content .article-disclaimer p{ margin-top:10px;}

/* new styles added 20 Jan 2014 */
#customer-care.generic-section-main{background: #eeeef0;padding: 30px 0;color: #212121; font-size: 14px;line-height: 22px; min-height: 700px;}
#customer-care .individual-article{max-width: 100%;}
#customer-care .image-banner-wrap{ display:block;}
#customer-care .image-banner-wrap img{ display:block; width:90%; margin:0 auto;}
#customer-care-index{ list-style:none; padding-bottom:50px; padding-left:0;}
#customer-care-index > li{ display:block; margin-left:0; margin-top:0; padding:10px 0;}
#customer-care-index > li:first-child{ padding-top:0;}
#customer-care-index > li > a{ font-size:14px; color:#0093d8; text-decoration:none; }

#customer-care h4{ font-size:16px; color:#009966; padding:15px 0 3px 0; font-weight:bold;}
#customer-care h3{font-size: 18px; color: #eb4924; padding: 15px 0 5px 0; line-height: 28px; }

/* new styles added 22 Jan 2014 */

#feedback.prp-product-summary h2{padding-bottom: 0;}
