/** Shopify CDN: Minification failed

Line 1393:24 Unexpected ".2co"

**/


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 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Created by Will Broderick and Kevin 'Stuntnuts' Pearce
*/

/* LAYOUT
*/

.collayout {
}

.collayout .col-1-left {
    width:225px;
    float:left;
    padding-top:25px;
}

.collayout .col-3-right {
    width:716px;
    float:right;
}

.collayout .hometext {
    width:716px;
    float:right;
    margin:25px 0 0;
}

.hometext h2 {
    display:none;
}

.collayout .hometext p {
    margin-bottom:10px;
}

/* GENERAL
*/

body {
	font-size:13px;
    line-height: 16px;
    font-family:'Arial', Georgia, serif;
	background:#eff0ea
        url('/cdn/shop/t/6/assets/background-innovate-tile.jpg?v=1321940103')
        
        
        0px
        
        0px
    ;
}

a,
a:link,
a:visited {
	color:#824e9a;
	text-decoration:none;
	cursor:pointer;
}

a:hover,
a:hover span{
	text-decoration:underline;
}

h1,
h2,
h3 {
	font-size:150%;
	font-style:normal;
	margin:0 0 15px 0;
    line-height:1.3em;
}

h4,
h5,
h6 {
	margin:10px 0;
}

h4 {
    font-size:140%;
}
h5 {
    font-size:125%;
}
h6 {
    font-size:110%;
    font-style:italic;
}

h1, h2, h3, h4, h5, h6 {
    font-family:'Play', Georgia, serif;
}

h1 {
    color:#824e9a;
}

h2 {
    color:#824e9a;
}

h3 {
    color:#824e9a;
}

h4 {
    color:#a3a3af;
}

h5 {
    color:#a3a3af;
}

h6 {
    color:#a3a3af;
}

strong {
    font-weight:bold;
}

.inline {
    display:inline;
}

.collayout .text h2 {
	margin-top:8px;
}

.collayout .text p {
	line-height:1.5em;
}

#error-page {
    padding-top:30px;
}

hr {
    height:1px!important;
    color:#666;
    background-color:#e4dfe2;
    margin:25px 0;
    padding:0px;
    border:0px;
}

body,
#content .productlist .product .desc a {
	color:#a3a3af;
	line-height:1.45em;
}

#content .readmore,
#aside .readmore{
	color:#824e9a;
	font-style:italic;
	font-size:90%;
	margin:0 0 15px 0;
	display:block;
}

#header,
#breadcrumbs,
#wrap,
#footer {
	width:960px;
	margin:0 auto;
}

#content.hasaside {
	float:left;
	width:714px;
}

#content.hasaside .articles {
   background: url('/cdn/shop/t/6/assets/horiz-div-innovate-tile.png?v=1321940102') repeat-x scroll center bottom transparent;
   padding:20px 0 40px 0;
}

#content.hasaside .article-single {
   padding:20px 0 25px 0;
}

#content .article_detail {
	color:#a3a3af;
	display:block;
	float:left;
	text-align:right;
	width:150px;
    padding-bottom:20px;
}
	
#content .article_detail span {
	color:#a3a3af;
	font-style:italic;
}

#content .article-single .nextprev {
    font-size:100%;
    margin-top:20px;
}

#content .article-single .nextprev .next {
    float:right;
}

#aside {
	float:right;
	width:226px;
	margin-top:20px;
}

#header #navblock,
#content .productlist.top,
#content #banners {
	padding-bottom:24px;
	background:url('/cdn/shop/t/6/assets/horiz-div-innovate-tile.png?v=1321940102') bottom repeat-x;
}
#content #banners {
    padding-bottom: 15px !important;
}
#header {
	position:relative;
    z-index:99999; /* For IE7 + Nivo Slider compat. */
}

#header #custlogin {
    position:absolute;
    right:0;
    top:15px;
}

#header #shoplogo {
	padding-bottom:10px;
    position:relative;
    min-height:93px;
}

#header #shoplogo img {
    margin-top: 0px;
    margin-left: 0px;
}

#header #shoplogo h1 {
	
    padding-top:40px;
    font-size:220%;
    color:#824e9a;
}

#header #cart .carttitle {
    position:absolute;
    top:-30px;
    font-family:Arial, sans-serif;
    font-size:12px;
    color:#a3a3af;
}

#header #cart .carttitle img {
    vertical-align:middle;
    margin-right:5px;
}

#header #cart .carttitle a {
    color:#a3a3af!important;
}

#header #navblock {
    position:relative;
	line-height:30px;
    font-family:'Play';
}

#header #navblock ul.nav {
	display: block;
    width: 630px;
    z-index:0!important;
}

#header #navblock ul.fullwidthnav {
    width:auto;
}

#header #navblock ul.nav li {
	float:left;
	font-size:110%;
	font-style:normal;
	padding:1px 15px 1px 0;
    position:relative;
}

#header #navblock ul.nav li a {
    white-space:nowrap!important;
}

#header #navblock ul.nav li .notch {
    display:none;
    position:absolute;
    top:28px;
    left:14px;
    z-index:9998;
}

#header #navblock ul.nav ul {
    display:none;
    position:absolute;
    top:36px;
    left:0;
    background: #ffffff;
    z-index:9999;
    padding-bottom:5px;
}

#header #navblock ul.nav ul li {
    display:block;
    margin:5px 5px 0 5px;
    width:200px;
    padding:0;
    line-height:16px;
    background: #ecebf3;
}

#header #navblock ul.nav ul li a {
    color:#444;
    font-size:14px;
    display:block;
    height:16px;
    padding:5px;
}

#header #navblock ul.nav ul li a:hover {
    background: #dcdcef;
}

#header #cart {
	float:right;
    height:30px;
	background:#824e9a;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#header #shoplogo #cartwrapper {
    position:absolute;
    bottom:3px;
    right:0;
}

#header #cart a {
    color:#fff;
}

#header #cart .inner {
    height:30px;
    line-height:30px;
    
    background:url('/cdn/shop/t/6/assets/paperbg.png?v=1321940103');
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#header #cart .items {
    margin-left:10px;
    font-family:Arial, sans-serif;
}

#header #cart .items, #header #cart .total {
font-family:Arial, sans-serif;
}

#header #cart .total {
    margin:0 10px;
}

#header .search {
    float:right;
    margin-right:10px;
}

#header .search input, #content .search input {
	width:154px;
	height:30px;
    line-height:30px;
	border:0;
	padding:0 0 0 24px;
	background:#fff url('/cdn/shop/t/6/assets/magnifier.png?v=1321940106') 9px 9px no-repeat;
    font-style:italic;
    color:#777;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#content .search input {
}

#breadcrumbs {
	font-family:'Play',Arial, sans-serif;
	font-size:12px;
	margin-top:10px;
}

#breadcrumbs .social {
	float:right;
	position:relative;
    width:400px;
    overflow:hidden;
}

#breadcrumbs .social .twittercont,
#breadcrumbs .social .facebookcont,
#breadcrumbs .social .plusonecont,
#breadcrumbs .social .rss{
    float:right;
}

#breadcrumbs .social .rss {
    margin-right:20px;
}


#breadcrumbs .social .twitter-nonssl-button {
    background:url('/cdn/shop/t/6/assets/tweetsprite.png?v=1321940094');
    display:block;
    width:55px;
    height:20px;
    text-indent:-9999em;
    font-size:0;
    overflow:hidden;
}

#breadcrumbs .social .twitter-nonssl-button:hover {
    background-position:0 -21px;
}

#aside .header {
	padding-bottom:4px;
	margin-bottom:5px;
}

#aside .header h3 {
	margin:0 0 5px 0;
	padding:0;
}

#aside .header p {
	font-weight:bold;
    font-family:Arial, sans-serif;
}

#aside .cartsummary {
    margin:0;
    padding-bottom:15px;
    margin-bottom:20px;
    border-bottom: 1px dashed #cbc4cc;
}

#aside .cartsummary li {
	margin:10px 0;
	font-family:Arial, sans-serif;
    border-top: 1px solid #e4dfe2;
    padding:10px 0 0;
}

#aside .cartsummary li a,
#aside .cartsummary .header p a {
    color:#a3a3af;
}

#aside .cartsummary li a:hover,
#aside .cartsummary .header p a:hover {
    color:#824e9a;
}

#aside .blogsummary {
}

#aside .miniproductlist {
    padding-bottom:15px;
    margin-bottom:20px;
    border-bottom:1px dashed #cbc4cc;
}

.miniproductlist li {
    margin:0 5px 5px 0;
    float:left;
    position:relative;
}

.miniproductlist li.end {
    margin-right:0;
}

.miniproductlist li .title {
    display:none;
    position:absolute;
    top:92px;
    left:0;
    background: #824e9a;
    z-index:9999;
    padding:5px 8px;
    border-radius:5px;
}

.miniproductlist li .title span {
    color:#ffffff;
    line-height:16px;
    font-size:12px;
    height:16px;
    padding:5px;
}

.miniproductlist li .title .notch {
    position: absolute;
    top: -5px;
    left: 50%;
    margin-left: -10px;
}

.miniproductlist .imagecontainer {
    background-color: #f8f9f3;
	display:block;
    width:62px;
    height:82px;
    position:relative;
    overflow:hidden;
    border:#e4dfe2 5px solid;
}

.miniproductlist .img2 {
    position:absolute;
    top:0;
    left:0;
    visibility:hidden;
}

#content .pagination .page a,
#content .pagination .current  {
    display: block;
    float: left;
    margin-right: 5px;
    padding: 0 5px;
    border-radius:4px 4px 4px 4px;
    border: 1px solid #fff;
}

#content .pagination .page a  {
}

#content .pagination .current {
}

#content {
    width:100%;
}

#content h1 {
    margin:20px 0;
    font-size: 200%;
}

#content h2 {
    font-size: 170%;
}

#content .pagecontent blockquote, q {
    font-size:140%;
    font-style:italic;
    line-height:1.5em;
    padding-left:30px;
    width:80%;
    margin:15px 0;
    background:url('/cdn/shop/t/6/assets/vert-div-innovate-tile.png?v=1321940106') repeat-y scroll left top transparent;
    color:#a3a3af;
}

#content .collectionlist {
}

#content .collectionlist .collection {
    clear:both;
    margin-bottom:25px;
}

#content .collectionlist .collection .miniproductlist {
    margin-top:5px;
}

#content .pagecontent {
    margin:15px 0 5px 0;
    padding:0 0 30px;
    background:url('/cdn/shop/t/6/assets/horiz-div-innovate-tile.png?v=1321940102') repeat-x scroll center bottom transparent;
}


#content .pagecontent.simple {
    background:transparent;
    padding:0;
}

#content .pagecontent li {
    list-style: disc inside;
    padding-bottom:3px;
}

#content .pagecontent ol li {
    list-style: decimal inside;
    padding-bottom:3px;
}

#content .pagecontent img {
    border:#e4dfe2 0px solid;
}

#content .pagecontent td {
    border:1px solid #666;
    padding:3px 7px;
}

#content .pagecontent th {
    border:1px dotted #666;
    padding:3px 7px;
}

#content .pagecontent p {
	margin:10px 0;
       line-height: 1.7em;
}

#content .article-body {
    margin-left:180px;
}

#content .article-body .articletags {
}

#content .article-body .articletags ul,
#content .article-body .articletags ul li {
    display:inline;
}

#content #banners {
	margin-top:5px;
	height:306px;
}

#content #banners .slides {
	float:left;
	width:630px;
    height:305px;
	overflow:hidden;
}

#content #banners .slides .nivo-controlNav {
    position:absolute;
    right:15px;
    top:280px;
    font-family:Arial, sans-serif;
}

#content #banners .slides .nivo-controlNav a.nivo-control {
    color:#e7e7e7;
    margin-right:14px;
}

#content #banners .slides .nivo-controlNav a.active {
    color:#fafafa;
    text-shadow:0.01em 0.01em #666666;
}

#content #banners .slides .nivo-directionNav .nivo-prevNav,
#content #banners .slides .nivo-directionNav .nivo-nextNav{
    display:block;
    text-indent:-9999em;
    font-size:0;
    overflow:hidden;
    width:26px;
    height:48px;
    background:url('/cdn/shop/t/6/assets/left-arr-plush2.png?v=1321940104') no-repeat;
}
#content #banners .slides .nivo-directionNav .nivo-nextNav {
    background-image:url('/cdn/shop/t/6/assets/right-arr-plush2.png?v=1321940094');
}

#content #banners .advert {
    padding-left:18px;
    background:url('/cdn/shop/t/6/assets/vert-div-innovate-tile.png?v=1321940106') left top repeat-y;
	float:right;
    height:305px;
}

#content .col-1-left .advert,
#content .col-1-left .text, 
#aside .advert,
#aside .text,
#aside .tags
{
	margin-bottom:20px;
	border-bottom:1px dashed #cbc4cc;
}

#aside .advert {
	padding-bottom:15px;
}

#content .col-1-left .text.blogsummary {
	border:0;
        border-bottom:1px dashed #cbc4cc;
}

#content .col-1-left .text h3,
#aside .blogsummary h3 {
	font-size:110%;
	font-style:normal;
	margin:0px!important;
}

#content .col-1-left .date,
#aside .blogsummary .date {
	color:#a3a3af;
	font-style:italic;
	font-size:90%;
	margin:5px 0;
	display:block;
}

#content .tags,
#aside .tags {
    padding-bottom:15px;
}

#content .tags h3,
#aside .tags h3 {
    font-size:130%;
}

#content .tags h3 {
    display:inline;
    margin-right:15px;
}

#aside .tags ul,
#content .tags ul {
    display:inline;
}

#aside .tags li,
#content .tags li {
    display:inline;
    margin-right:10px;
    line-height: 26px;
}

#aside .tags a,
#content .tags a {
    padding: 0 10px 1px;
    background:#e4dfe2;
    border-radius: 3px;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#aside .tags .active a,
#content .tags .active a {
    background:#ffffff;
}

#content .productlist {
    margin-top:15px;
}

#content .productlist:after,
#content .productdetail:after {
	content: "'";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#content .productlist h3 {
	clear:both;
}

#content .productlist .product .title {
	font-size:14px;
	margin-top:10px;
    margin-bottom:6px;
	line-height:1.1em;
}

#content .productlist .product {
	position:relative;
	float:left;
	width:224px;
	margin:0 20px 24px 0;
}

#content .productlist .product.last {
	margin-right:0;
}

#content .productlist .product .saleflag,
#content .productimages .saleflag {
	position:absolute;
	top:0;
	right:21px;
	display:block;
    z-index:9999;
}

#content .productlist .product .imagecontainer {
	background-color: #f8f9f3;
	display:block;
    width:205px;
    height:260px;
    overflow:hidden;
    position:relative;
    border:#e4dfe2 10px solid;
}

#content .productlist .product .imagecontainer .img2 {
    visibility:hidden;
    position:absolute;
    top:0;
    left:0;
}

#content .productlist .product .desc {
	margin-top:2px;
	line-height:1.1em;
    height:40px;
    overflow:hidden;
}

#content .productlist .product .desc a:hover {
	text-decoration:none;
}

#content .productlist .product .foot {
	margin-top:10px;
    height:30px;
}

#content .productlist .product .foot .price {
	font-size:140%;
	font-weight:normal;
	color:#a3a3af;
	font-family:Arial, sans-serif;
    position:relative;
    height:30px;
}

#content .productlist .product .foot .price .amount {
    position:absolute;
    bottom:0;
    left:0;
}

#content .productlist .product .foot .price .amount .from {
    font-size:70%;
    color:#c4c4d4;
}

#content .productlist .product .foot .price .reducedfrom {
	font-size:70%;
    line-height:10px;
	text-decoration:line-through;
    position:absolute;
	color:#c4c4d4;
}

#content .productlist .product .foot .buttoncont,
#content .productdetail .buttoncont,
#content #comment-form .buttoncont
{
	display:block;
	height:30px;
    width:92px;
    margin:0;
	background:#824e9a;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#content .productlist .product .foot .buttoncont {
    right:0;
    position:absolute;
	bottom:0;
}

#content .productlist .product .foot .buttoncont a,
#content .productlist .product .foot .buttoncont input.addbutton,
#content .productdetail .buttoncont input.addtocart,
#content #cartform .subtotal .btncont input,
#content #comment-form #comment-submit
{
    display:block;
    color:#ffffff;
	width:92px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-family: Arial, sans-serif;
	font-size:90%;
    
	background:url('/cdn/shop/t/6/assets/paperbg.png?v=1321940103') no-repeat;
    
	border:0;
	padding:0;
	cursor:pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#content .productdetail .buttoncont input.addtocart:hover,
#content .productlist .product .foot .buttoncont input.addbutton:hover,
#content #cartform .subtotal .btncont input:hover {
    text-decoration:underline;
}

#content .productimages {
	margin-top:17px;
	width:600px;
	float:left;
    position:relative;
}

#content .productimages .main {
	background:#f8f9f3;
	border:10px solid #e4dfe2;
    position:relative;
    width:570px;
    height:400px;
    overflow:hidden;
}

#content .productimages .main img {
    position:absolute;
    top:0;
    left:0;
}

#content .productimages .thumbs {
	margin-top:25px;
	padding:0px;
}

#content .productimages .thumbs li {
    float:left;
}

#content .productimages .thumbs a {
	display:block;
	height:83px;
    margin:0 7px 7px 0;
    width:64px;
    border:4px solid #e4dfe2;
    background:#f8f9f3;
    overflow:hidden;
}

#content .productimages .thumbs .last,
#content .productimages .thumbs .fifth {
	margin-right:0px;
}

#content .productdetail {
	float:right;
	width:350px;
}

#content .productdetail h1 {
	font-size:180%;
	line-height:1.2em;
	
    border-bottom:1px dashed #cbc4cc;
}

#content .productdetail .description h1 {
    border-bottom:none!important;   
    padding-bottom:5px;
}

#content .productdetail .variants .selector-wrapper {
	margin:10px 0;
    clear:both;
}

#content .productdetail .variants .selector-wrapper label {
    float:left;
    width:100px;
}

#content .productdetail .variants li {
    margin:5px 0;
}

#content .productdetail .variants li label {
	margin-left:10px;
}

#content .productdetail .variants select {
}

#content .productdetail .variants #price-field {
	font-size:180%;
	margin:20px 0 0 0;
}

#content .productdetail .variants #price-field .was-price {
    margin-left:5px;
    font-size: 70%;
    font-style: italic;
    text-decoration: line-through;
}

#content .productdetail .buttoncont {
	margin:15px 0;
}

#content .productdetail .buttoncont.disabled {
    visibility:hidden;
}

#content .productdetail .description {
	margin:30px 0 30px 0;
}

#content .productdetail .description p {
	margin:20px 0;
       line-height: 1.7em;
}

#content .productdetail ul.links li {
	border-top:1px solid #bbb;
	padding-left:20px;
	background:url('/cdn/shop/t/6/assets/read_more_arr_plush.png?v=1321940106') 2px center no-repeat;
}

#content .productdetail ul.links li.last {
	border-bottom:1px solid #bbb;
}

#content .productdetail ul.links li a {
	display:block;
	height:33px;
	line-height:33px;
}

#content table#basket {
    margin-top:15px;
    width:100%;
}

#content table#basket th {
    border-bottom:1px dashed #cbc4cc;
    font-size:140%;
    color:#824e9a;
    text-align:left;
    padding-bottom:10px;
}

#content table#basket td {
    padding:20px 40px 20px 0;
}

#content table#basket th.description {
}
#content table#basket th.price {
    width:100px;
}
#content table#basket th.qty {
    width:100px;
}
#content table#basket th.delete {
    width:100px;
}
#content table#basket th.total {
    width:100px;
}

#content table#basket .basket-odd td,
#content table#basket .basket-even td {
    border-bottom:1px solid #e4dfe2;
}

#content table#basket td .image {
    float:left;
    border:#e4dfe2 5px solid;
    background-color: #f8f9f3;
    filter:none !important;
}

#content table#basket td .image img {
    display:block;
}

#content table#basket td .desc {
    margin-left:130px;
}

#content table#basket td .desc .title {
    display:block;
    font-size:120%;
    margin:10px 0;
}

#content table#basket td .amount {
    font-size:110%;
    color:#a3a3af;
    font-family:Arial, sans-serif;
}
#content table#basket td .amount del{
    font-size:90%;
    color:#c4c4d4;
    font-family:Arial, sans-serif;
}

#content table#basket td input.qty {
    padding:5px;
    width:35px;
    background:#fff;
    border:1px solid #555;
}

#content #cartform .subtotal {
    padding-top:10px;
    text-align:right;
}

#content #cartform .subtotal .note {
    position:absolute;
    left:0;
}

#content #cartform .subtotal .note label {
    vertical-align:top;
}

#content #cartform .subtotal .note textarea {
    width:300px;
    padding:10px;
    margin-left:5px;
}

#content #cartform .subtotal .total {
    font-size:140%;
    color:#a3a3af;
}

#content #cartform .subtotal .amount {
    font-size:140%;
    color:#a3a3af;
    font-weight: normal;
    margin-left: 5px;
    font-family:Arial, sans-serif;
}

#content #cartform .subtotal .subtext {
    font-style:italic;
    display:block;
    margin:5px 0;
}

#content #cartform .subtotal .buttons {
    margin:13px 0;
    padding:17px 0;
    border-top:1px dashed #cbc4cc;
    position:relative;
    height:70px;
}

#content #cartform .subtotal .btncont {
    margin-left:10px;
    float:right;
	background:#824e9a;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#content #cartform .subtotal .btncont input {
    font-size:100%;
    color:#ffffff;
}

#content #cartform .subtotal .additionalbutton {
    clear:both;
}

#content .searchresults li {
    border-top:#e4dfe2 solid 1px;
    padding:15px 0;
}

#content .searchresults li.first {
    border-top:0;
}

#content .searchresults li .image {
    float:left;
}

#content .searchresults li .desc {
    margin-left:70px;
}

#content .searchresults li .desc span {
    display:block;
    text-align:right;
    padding:10px 10px 0 0;
}

#footer {
	padding-top:50px;
	background:url('/cdn/shop/t/6/assets/horiz-div-innovate-tile.png?v=1321940102') left 15px repeat-x;
	clear:both;
	padding-bottom:100px;
}

#footer .navrow {
	height:40px;
}

#footer .navrow .nav {
	display:inline;
	float:left;
}

#footer .navrow .nav li {
	display:inline;
	font-style:italic;
	margin-right:10px;
}

#footer .navrow .social {
	float:right;
}

#footer .navrow .social a {
	margin-left:10px;
    float:right;
    display:block;
    width:25px;
    height:25px;
    text-indent:-9999em;
    font-size:0;
    overflow:hidden;
    background:url('/cdn/shop/t/6/assets/plush-social-sprite.png?v=1321940105') -25px 0 no-repeat;
}

#footer .navrow .social a.digg {
}

#footer .navrow .social a.digg:hover {
    background-position:0 0;
}

#footer .navrow .social a.facebook {
    background-position:-25px -25px;
}

#footer .navrow .social a.facebook:hover {
    background-position:0 -25px;
}

#footer .navrow .social a.flickr {
    background-position:-25px -50px;
}

#footer .navrow .social a.flickr:hover {
    background-position:0 -50px;
}

#footer .navrow .social a.reddit {
    background-position:-25px -75px;
}

#footer .navrow .social a.reddit:hover {
    background-position:0 -75px;
}

#footer .navrow .social a.rss {
    background-position:-25px -100px;
}

#footer .navrow .social a.rss:hover {
    background-position:0 -100px;
}

#footer .navrow .social a.stumble {
    background-position:-25px -125px;
}

#footer .navrow .social a.stumble:hover {
    background-position:0 -125px;
}

#footer .navrow .social a.twitter {
    background-position:-25px -150px;
}

#footer .navrow .social a.twitter:hover {
    background-position:0 -150px;
}

#footer .navrow .social a.youtube {
    background-position:-25px -175px;
}

#footer .navrow .social a.youtube:hover {
    background-position:0 -175px;
}


#footer .credits {
	color:#a3a3af;
	font-style:italic;
    font-size:11px;
}

#footer .credits .cards {
	float:right;
	width:500px;
	text-indent:-9999em;
}

#footer .credits .cards span {
    background:url('/cdn/shop/t/6/assets/pay-sprite.png?v=1321940092') 0 0 no-repeat;
    display:block;
    float:right;
    width:37px;
    height:23px;
    margin:2px;
}

#footer .credits .cards .2co {
}
#footer .credits .cards .amex {
    background-position:0 -23px;
}
#footer .credits .cards .cirrus {
    background-position:0 -46px;
}
#footer .credits .cards .delta {
    background-position:0 -69px;
}
#footer .credits .cards .discover {
    background-position:0 -92px;
}
#footer .credits .cards .google {
    background-position:0 -115px;
}
#footer .credits .cards .maestro {
    background-position:0 -138px;
}
#footer .credits .cards .mastercard {
    background-position:0 -161px;
}
#footer .credits .cards .moneybook {
    background-position:0 -184px;
}
#footer .credits .cards .paypal {
    background-position:0 -207px;
}
#footer .credits .cards .sage {
    background-position:0 -230px;
}
#footer .credits .cards .solo {
    background-position:0 -253px;
}
#footer .credits .cards .switch {
    background-position:0 -276px;
}
#footer .credits .cards .visa {
    background-position:0 -299px;
}
#footer .credits .cards .electron {
    background-position:0 -322px;
}

/* Customer login */

#address_tables .edit_address .customer_address_table {
    margin-top:25px;
}

.customer_address_table .label,
.customer_address_table .value {
    padding:2px 0;
    height:28px;
}

.customer_address_table .label {
    width:120px;

}

.customer_address_table .value .address_form, 
.customer_address_table .value select {
    width:400px;
}

.view_address {
    border-bottom: 1px dashed #cbc4cc;
    padding-bottom:18px;
    margin-bottom:10px;
    width:40%;
}

.customer_address_table input {
    border:none;
    margin:3px 0 0;
    height:30px;
    border-radius: 3px 3px 3px 3px;
    padding:0 8px;
}

.customer_address_table select {
    margin:3px 0 0;
    height:30px;
    padding:5px 0;
    width: 200px !important;
}

.customer_address_table input[type=checkbox] {
    height:auto;
}

/* Comments */

.comment-block {
    clear:both;
    background: url('/cdn/shop/t/6/assets/horiz-div-innovate-tile.png?v=1321940102') repeat-x scroll center bottom transparent;
    padding:0px 0 40px 184px;
}

#comment-list {
}

#comment-list .comment {
    margin:10px 0;
    padding-bottom:10px;
    border-bottom:1px dotted #666;
}

#comment-form {
    margin-top :35px;
}

#comment-form input {
    float:left;
    height:26px;
    width:300px;
    border:none;
    padding:0 8px;
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#comment-form textarea {
    float:left;
    border:none;
    width:315px;
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#comment-form dt {
    float:left;
    height:26px;
    width:100px;
    padding-top:3px;
    margin-bottom:12px;
}

#comment-form h6 {
    border-top:1px solid #e4dfe2;
    padding-top:10px;
}

#comment-form .hint {
    margin-left:100px;
    padding:10px 0;
}

#comment-form .notice {
    margin-left:100px;
    padding:10px 0;
}

.comment-details {
    font-style:italic;
    font-size:90%;
    color:#2EACBA;
}


#content .productlist .product .foot .price,
#content .productdetail .variants #price-field,
#content table#basket td .amount,
#content #cartform .subtotal .amount{
    font-family:'Play';
}


/* TWITTER WIDGET */

#wrap .twitterlist {
    margin-bottom:20px;
    padding-bottom:15px;
    border-bottom:1px dashed #cbc4cc;
}

#wrap .twitterlist ul li {
    border-top:1px solid #e4dfe2!important;
    padding:5px 0;
}

#wrap .twitterlist ul li.tweet_first {
    border-top:0;
}

/* Popup that is added to <body> */
.addToCartPopup {
    position:fixed;
    text-align:center;
    top:20px;
    right:100px;
    background: #824e9a;
    z-index:999991;
    padding:15px 40px;
    border-radius:5px;
    color:#ffffff;
}

/* ============ */
/* = Lightbox = */
/* ============ */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
    position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/cdn/shop/t/6/assets/fancybox.png?v=1321940099');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/cdn/shop/t/6/assets/fancybox.png?v=1321940099') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/cdn/shop/t/6/assets/blank.gif?v=1321940098');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/cdn/shop/t/6/assets/fancybox.png?v=1321940099');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/cdn/shop/t/6/assets/fancybox.png?v=1321940099');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/cdn/shop/t/6/assets/fancybox-x.png?v=1321940104');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/cdn/shop/t/6/assets/fancybox.png?v=1321940099');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/cdn/shop/t/6/assets/fancybox-y.png?v=1321940092');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/cdn/shop/t/6/assets/fancybox.png?v=1321940099');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/cdn/shop/t/6/assets/fancybox-x.png?v=1321940104');
	background-position: 0px -20px;
}



#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/cdn/shop/t/6/assets/fancybox.png?v=1321940099');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/cdn/shop/t/6/assets/fancybox-y.png?v=1321940092');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/cdn/shop/t/6/assets/fancybox.png?v=1321940099');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/cdn/shop/t/6/assets/fancy_title_over.png?v=1321940104');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;

}


#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/cdn/shop/t/6/assets/fancybox.png?v=1321940099') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/cdn/shop/t/6/assets/fancybox-x.png?v=1321940104') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/cdn/shop/t/6/assets/fancybox.png?v=1321940099') -55px -90px no-repeat;
}


/* IE6, IE7, IE8 */


.clearit {
	clear:both;
	line-height:0;
	padding:0;
	margin:0;
	font-size:0px;
}

/* ---------------- CUSTOMER AREA STYLING ---------------- */
#return_to_store {text-align:right;padding-right:5px;}

#customer_orders {
    display:block;
    float:right;
    margin:0;
    padding:0;
    width:70%;
}

#customer_orders table {
    text-align:left;
    width:100%!important;
    margin:2px 0 30px 0;
}

#customer_orders table thead {
    text-align:left;
    border-bottom:1px solid #ccc!important;
}

#customer_orders table thead th, #order_details thead th {
    padding:8px;
}

#customer_orders td, #order_details td {
    padding:8px;
}

#customer_orders tr {
    border-bottom:1px dashed #ccc;
}
#customer_sidebar, #order_address {
    display:block;
    float:left;
    margin:0 0 30px 0;
    padding:0;
    width:30%;
}
#admin_header {
    margin:20px 0 0 0;
}

#order_details {
    margin:2px 0 30px 0;
    float:right;
    margin:0;
    padding:0;
    width:70%;
}

#order_details thead {
    text-align:left;
    border-bottom:1px solid #ccc!important;
}

#order_details tr {
    border-bottom:none;
}

#order_details .total {
    text-align:right;
}

#order_details .order_total {
    border-top:1px solid #ccc;
}

#order_details .note {
    font-style:italic;
    font-size:90%;
}

#customer, #recover-password {
    display:block;
    margin:25px 0;
    float:left;
}

#customer a {
    text-decoration:underline;
}

#customer .login {
    display:block;
    width:200px;
}

#recover_email .large {
    display:block;
    width:200px;
    margin:10px 0 0 0;
}

#customer_login input.large, #recover-password input.large {
    border:1px solid #999;
    margin:3px 0 15px 0;
    width:190px;
    height:30px;
    border-radius: 3px 3px 3px 3px;
    padding:0 8px;
}

#forgot_password {
    display:block;
    width:200px;
    text-align:right;
    font-style:italic;
    font-size:90%;
    margin-top:-10px;
}

.action_bottom {
    margin:15px 0 10px 0
}

.action_bottom .btn, #customer_login_guest .btn {
    display:block;
    color:#ffffff;
    height:30px;

    background:url('/cdn/shop/t/6/assets/paperbg.png?v=1321940103') no-repeat #824e9a;
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border:none;
    line-height:30px;
    text-align:center;
    cursor:pointer;
    font-size:90%;
    margin-bottom:15px;
    padding:0 40px;
}

#guest {
    display:block;
    float:left;
    margin:25px 80px;
}

.view_address {
    border-bottom: 1px dashed #cbc4cc;
    padding-bottom:18px;
    margin-bottom:10px;
    width:40%;
}

.customer_address_table input {
    border:none;
    margin:3px 0 0;
    height:30px;
    border-radius: 3px 3px 3px 3px;
    padding:0 8px;
}

.customer_address_table select {
    margin:3px 0 0;
    height:30px;
    padding:5px 0;
    width: 200px !important;
}


.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cdn/shop/t/6/assets/fancy_shadow_n.png?v=1321940097', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cdn/shop/t/6/assets/fancy_shadow_ne.png?v=1321940098', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cdn/shop/t/6/assets/fancy_shadow_se.png?v=1321940101', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cdn/shop/t/6/assets/fancy_shadow_se.png?v=1321940101', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cdn/shop/t/6/assets/fancy_shadow_s.png?v=1321940103', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cdn/shop/t/6/assets/fancy_shadow_sw.png?v=1321940097', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cdn/shop/t/6/assets/fancy_shadow_w.png?v=1321940106', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cdn/shop/t/6/assets/fancy_shadow_nw.png?v=1321940092', sizingMethod='scale'); }

/*Custom Home Page Styles*/

.main_new{
		width:716px;
		overflow:hidden;
		}
	.title_outer{
		width:716px;
		overflow:hidden;
		padding-bottom:8px;
		}
	.title_icon{
		width:124px;
		overflow:hidden;
		float:right;
		}
	.new_title{
		width:561px;
		height:33px;
		overflow:hidden;
		background:url(https://static.shopify.com/s/files/1/0094/5492/t/7/assets/home_title.jpg?3057) no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		text-align: center;
		color:#404040;
		float:left;
		text-transform:uppercase;
		padding:10px 0px 0px 14px;
		margin-top:16px;
		}
	.new_title2{
		width:561px;
		height:33px;
		overflow:hidden;
		background:url(https://static.shopify.com/s/files/1/0094/5492/t/7/assets/home_title2.jpg?3057) no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		text-align: center;
		float:left;
		color:#404040;
		text-transform:uppercase;
		padding:10px 0px 0px 14px;
		margin-top:16px;
		}
	.video_outer{
		width:716px;
		overflow:hidden;
		background:url(	boder.jpg) no-repeat bottom;
		padding:0px 0px 17px 0px;
		margin-bottom:10px;
		}
	.video_box{
		width:257px;
		overflow:hidden;
		float:left;
		}
	.video_text{
		width:430px;
		overflow:hidden;
		float:right;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align:justify;
		line-height:20px;
		color:#656464;
		}
		.new_bk_title{
		width:533px;
		height:35px;
		overflow:hidden;
		background:url(title_bg.jpg) no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		line-height:38px;
		text-align:left;
		color:#404040;
		text-transform:uppercase;
		padding:0px 0px 0px 14px;
		margin-top:24px;
		}
        
        
        
/*-----------------------------------------*/ /* Rate Voice */ /*-----------------------------------------------*/ 
/*-----------------------------------------*/ /* Rate Voice */ /*-----------------------------------------------*/
/*-----------------------------------------*/ /* Rate Voice */ /*-----------------------------------------------*/

input[type="radio"], input[type="checkbox"] { margin: 3px 3px 3px 4px; } .feedbackintext{ position:relative; top:-3px; } #image_cutter{ height:auto; overflow:hidden; position:relative; width:auto; } #review_container { height:85%; overflow:auto; position:relative; width:95%; padding:10px 7px 0 17px; } #feedback { position:fixed; right:0; top:40%; z-index:1; } .ratevoice-reviews-footer { color:transparent; font-size:0px; height:0; overflow:hidden; display:none; } .stars { left: -15px; position: relative; top: 2px; } #ratevoice-reviews { text-align:left; width:530px; } #ratevoice-summary { width:225px; } .ratevoice-reviews-header { border:0 solid #FFFFFF; color:#666666; font-size:11px; margin:0; } .ratevoice-reviews-header a { color:#35ADDC; outline:medium none; text-decoration:none; } .ratevoice-reviews-header a:hover { text-decoration:underline; } .ratevoice-reviews-header-title { background-color:#FFFFFF; border-bottom:0 solid #FFFFFF; color:#666666; font-size:12px; font-weight:bold; 
padding:3px 5px; text-transform:uppercase; } .ratevoice-reviews-header-body { background-color:transparent; padding:3px 5px 5px; } .ratevoice-reviews-header-body img { vertical-align:text-bottom; } .ratevoice-reviews-footer { color:#666666; font-size:10px; font-weight:bold; padding:3px 0; } .ratevoice-reviews-footer a { color:#666666; outline:medium none; text-decoration:none; } .ratevoice-reviews-footer a:hover { text-decoration:underline; } .ratevoice-review-page-header { background-color:#FFFFFF; color:#666666; font-size:12px; font-weight:bold; padding:2px 5px; } .ratevoice-review-page-subheader { border-bottom:0 solid #FFFFFF; color:#666666; font-size:12px; padding:2px 5px 5px; } a.ratevoice-prev-next-link { color:#35ADDC; outline:medium none; text-decoration:none; } a.ratevoice-prev-next-link:hover { text-decoration:underline; } .ratevoice-border-top { border-top:0 solid #FFFFFF; } .ratevoice-border-bottom { border-bottom:0 solid #FFFFFF; } .ratevoice-review { background-color:transparent; 
border-bottom:0 solid #FFFFFF; padding:5px; } .ratevoice-review-header { color:#666666; font-size:14px; font-weight:bold; padding:2px 0; } .ratevoice-review-header img { vertical-align:text-bottom; } .ratevoice-review-subheader { color:#666666; font-size:12px; padding:2px 0; } .ratevoice-review-name { font-weight:bold; } .ratevoice-review-location { font-weight:bold; } .ratevoice-review-date { font-weight:bold; } .ratevoice-review-content * { color:#666666; font-size: 13px; line-height: 1.3em; } div.ratevoice-review-content { padding:5px 0; } .ratevoice-review-field-label { color:#666666; font-size:11px; font-weight:bold; } .ratevoice-review-field-value { padding-left:20px; } td.ratevoice-review-field-label { text-align:right; white-space:nowrap; } td.ratevoice-review-field-value { text-align:left; } .ratevoice-review-body { padding:5px 0; } .ratevoice-review-form { color:#666666; font-size:11px; padding:10px 0; } .ratevoice-review-form * { color:#666666; font-size:11px; } 
.ratevoice-review-form input, .ratevoice-review-form textarea, .ratevoice-review-form select { background-color:#FFFFFF; border:1px solid #CCCCCC; color:#666666; font-size:10px; } a.ratevoice-comments-link { color:#35ADDC; font-size:10px; font-weight:bold; outline:medium none; text-decoration:none; } a.ratevoice-comments-link:hover { text-decoration:underline; } .ratevoice-comments { border-top:0 solid #FFFFFF; margin-top:5px; padding:0 0 0 3px; } .ratevoice-comment * { color:#666666; font-size:13px; } .ratevoice-comment-header { color:#666666; font-size:12px; padding:5px 0 2px; } .ratevoice-comment-name { font-weight:bold; font-size: 12px; } .ratevoice-comment-date { font-weight:bold; font-size: 12px; } .ratevoice-comment-body { padding:5px 0; } .ratevoice-comment-form { color:#666666; font-size:12px; padding:10px 0; width: 500px; } .ratevoice-comment-form * { color:#666666; font-size:11px; } .ratevoice-comment-form input, .ratevoice-comment-form textarea, .ratevoice-comment-form select { 
background-color:#FFFFFF; border:1px solid #CCCCCC; color:#666666; font-size:10px; } .ratevoice-comment-indented { margin:0 0 0 25px; } .ratevoice-loading { background-color:#FFFF88; color:#666666; font-size:10px; font-weight:normal; } .ratevoice-table { border:0 none; border-collapse:collapse; width:100%; } .ratevoice-form-label { font-weight:bold; } td.ratevoice-form-label { text-align:right; } .ratevoice-vote { color:#FFFFFF; font-size:0; font-weight:normal; margin:0 0 0 5px; overflow:hidden; text-align:right; white-space:nowrap; } .ratevoice-vote img { vertical-align:middle; } .ratevoice-vote select { background-color:#FFFFFF; border:1px solid #CCCCCC; font-size:10px; margin-top: 5px; } a.ratevoice-vote-link { color:#35ADDC; font-size:10px; font-weight:normal; outline:medium none; text-decoration:none; } a.ratevoice-vote-link:hover { text-decoration:underline; } .ratevoice-summary { padding:0; } .ratevoice-summary-title { color:#666666; font-size:13px; font-weight:bold; padding:0; 
text-transform:uppercase; } .ratevoice-summary-body { color:#666666; font-size:12px; padding:2px; } .ratevoice-summary-body img { vertical-align:text-bottom; } .ratevoice-summary-body a { color:#35ADDC; outline:medium none; text-decoration:none; } .ratevoice-summary-body a:hover { text-decoration:underline; } #ratevoice-rating-1 { } .ratevoice-rating img { -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; background: none repeat scroll 0 0 white; border: 1px solid grey; padding: 3px; } .ratevoice-rating-reviewcount { left: 3px; position: relative; top: -3px; } .stars .ratevoice-rating-reviewcount { display: none; } .ratevoice-rating-control { clear:both; cursor:pointer; display:block; } .ratevoice-rating-control:after { clear:both; content:"."; display:block; height:0; visibility:hidden; width:0; } .ratevoice-star { cursor:pointer; float:left; height:20px; overflow:hidden; text-indent:-999em; width:22px; } .ratevoice-star a { background-position:0 0; 
display:block; height:100%; width:100%; } div.ratevoice-rating-control div.ratevoice-rating-control-on a { background-position:0 -20px; } div.ratevoice-rating-control div.ratevoice-rating-control-hover a, div.ratevoice-rating-control div a:hover { background-position:0 -40px; } .ratevoice-rating-control-quick { clear:both; cursor:pointer; display:block; } .ratevoice-rating-control-quick:after { clear:both; content:"."; display:block; height:0; visibility:hidden; width:0; } .ratevoice-star-quick { cursor:pointer; float:left; height:16px; overflow:hidden; text-indent:-999em; width:17px; } .ratevoice-star-quick a { background-position:0 0; display:block; height:100%; width:100%; } div.ratevoice-rating-control-quick div.ratevoice-rating-control-quick-on a { background-position:0 -16px; } div.ratevoice-rating-control-quick div.ratevoice-rating-control-quick-hover a { background-position:0 -32px; } div.ratevoice-rating-control-quick div.ratevoice-rating-control-quick-halfon a { background-position:0 -48px; } 
a.ratevoice-tooltip:hover { background:none repeat scroll 0 0 #FFFFFF; font-weight:normal; text-decoration:none; } a.ratevoice-tooltip span { display:none; font-weight:normal; margin-left:8px; padding:2px 3px; text-decoration:none; } a.ratevoice-tooltip:hover span { background:none repeat scroll 0 0 #C3D9FF; border:1px solid #356AA0; color:#222222; display:inline; font-weight:normal; position:absolute; text-decoration:none; } .ratevoice-sb { background:none repeat scroll 0 0 transparent; font-size:11px; margin:8px 0; } .ratevoice-sb-content { background:none repeat scroll 0 0 #E6E8EB; border-color:#C9CCD1; border-style:solid; border-width:0 3px; display:block; margin-bottom:-15px; } .ratevoice-sb p { color:#000000; margin:0 10px; padding:0.2em 0; } .ratevoice-sb1, .ratevoice-sb2, .ratevoice-sb3, .ratevoice-sb4, .ratevoice-sb5, .ratevoice-sb6, .ratevoice-sb7 { display:block; font-size:0; overflow:hidden; } .ratevoice-sb1, .ratevoice-sb2, .ratevoice-sb3, .ratevoice-sb4, .ratevoice-sb5, .ratevoice-sb6 { 
height:1px; } .ratevoice-sb4, .ratevoice-sb5, .ratevoice-sb6, .ratevoice-sb7 { background:none repeat scroll 0 0 #EEEEEE; border-left:1px solid #C9CCD1; border-right:1px solid #C9CCD1; } .ratevoice-sb1 { background:none repeat scroll 0 0 #C9CCD1; margin:0 8px; } .ratevoice-sb2 { background:none repeat scroll 0 0 #C9CCD1; margin:0 6px; } .ratevoice-sb3 { background:none repeat scroll 0 0 #C9CCD1; margin:0 4px; } .ratevoice-sb4 { background:none repeat scroll 0 0 #E6E8EB; border-width:0 5px; margin:0 3px; } .ratevoice-sb5 { background:none repeat scroll 0 0 #E6E8EB; border-width:0 4px; margin:0 2px; } .ratevoice-sb6 { background:none repeat scroll 0 0 #E6E8EB; border-width:0 3px; margin:0 2px; } .ratevoice-sb7 { background:none repeat scroll 0 0 #E6E8EB; border-width:0 3px; height:2px; margin:0 1px; } .ratevoice-sb-pointer { border-left:10px solid transparent; border-right:10px solid transparent; border-top:15px solid #C9CCD1; display:block; font-size:0; height:0; line-height:0; position:relative; right:-20px; 
width:0; } .ratevoice-sb-pointer-cover { border-left:8px solid transparent; border-right:8px solid transparent; border-top:13px solid #E6E8EB !important; display:block; font-size:0; height:0; left:22px; line-height:0; position:absolute; top:-3px; width:0; } .ratevoice-sb-pointer-cover-container { position:relative; width:0; } .ratevoice-sb-comment-header { margin-top:-15px; padding-left:40px; } #ratevoice-reviews img, #ratevoice-summary img { border:0 none; } .rv-clear-both { clear:both; } #rv_review_form_block { display:block; } .ratevoice-review { background-color:transparent; border-bottom:1px solid #CCCCCC; padding:5px; } a.ratevoice-comments-link { } #ratevoice-review-page { padding:3px 5px; } #ratevoice-review-page { border-top:1px solid #CCCCCC; margin-top:50px; padding:3px 5px; } .ratevoice-form-label { padding:3px; } .ratevoice-reviews-header-title { background-color:transparent; border-bottom:0 solid #FFFFFF; font-size:14px; font-weight:bold; padding:3px 5px; 
text-transform:uppercase; } #review_container td { margin-bottom:5px; padding:5px; } #review_container br { margin-bottom:5px; padding:5px; } #review_container a { text-decoration: none; color: #824e9a; } #review_container a:hover { text-decoration: none; color: #666666; } #review_container p { margin-bottom:15px; padding:15px; } .ratevoice-summary-body a { display:none; } .ratevoice-review { background-color:transparent; border-bottom:1px solid #CCCCCC; padding:5px; overflow:hidden; } .rv_share { display:none; } #rv_review_form_block { display: block; } #rating_stars{ padding-top: 10px; max-height:39px; overflow:hidden; } #ratevoice-review-page { /*display:none; */ padding:3px 5px; } #ratevoice-review-page { border-top:1px solid #CCCCCC; margin-top:50px; padding:3px 5px; } .ratevoice-form-label{ padding:3px; } .ratevoice-reviews-header-title { background-color:transparent; border-bottom:0px solid #FFFFFF; font-size:14px; font-weight:bold; padding:3px 5px; text-transform:uppercase; } #review_container td { 
padding:5px; margin-bottom:5px; } #review_container br { padding:5px; margin-bottom:5px; } #review_container p { padding:15px; margin-bottom:15px; } .ratevoice-summary-body a { display:none; } .ratevoice-vote img { display: none; } .ratevoice-review-header .ratevoice-vote img { display: inline-block; } .ratevoice-review-header .ratevoice-vote { color:#565652; font-size:12px; } 


.col-stars{
    position: relative;
    }
.collection-stars{
   left: 130px;
    position: absolute;
    top: -9px; 
    }
    
.rv-button-stars-cont {
    padding-top: 5px;
}

.close-slide-box {
    background: url("") no-repeat scroll 0 0 transparent;
    display: block;
    height: 99px;
    outline: medium none;
    position: absolute;
    right: -27px;
    text-indent: -99999px;
    top: 127px;
    width: 27px;
}

#boxster  {
background: transparent url(/cdn/shop/t/6/assets/feedback_tab.png?v=1321940099);
height:99px;
position:absolute;
right:-28px;
top:127px;
width:27px;
}
.slide-out-div {
background: none repeat scroll 0 0 rgba(245, 245, 245, 0.96);
background: transparent url(/cdn/shop/t/6/assets/feedback_bg.png?v=1321940103);
border:1px solid ;
padding-bottom:60px;
width:585px;
height:100%;
z-index:9999999;
}










a.button, a.comment-reply-link, #commentform #submit, input.button {
	display: inline-block;
	margin-top: 15px;
	padding: 3px 13px;
	border: 1px solid #555555;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none;
	
	/*Border radius*/
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	/*Background*/
	background: #888888; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #999999),
					color-stop(1, #666666)
				);
	background: -moz-linear-gradient(
					center top,
					#999999 20%,
					#666666 100%
				);
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

a.button.large { padding:6px 16px;}
a.button.small, a.comment-reply-link { padding:0px 10px;}

a.button:hover, 
a.button.hover, 
a.button.active,
input.button:hover {
	text-decoration: none !important;
	/*Background*/
	background: #666666; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #666666),
					color-stop(1, #999999)
				);
	background: -moz-linear-gradient(
					center top,
					#666666 20%,
					#999999 100%
				);
}

a.button:active,
a.button.active,
input.button:active  {
	border-color: #444444;
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
						0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	-moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
					0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
				0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
}

a.button.inactive {
	border: 1px solid #d5d5d5;
	border-bottom-color: #e6e2e2;
	color: #aeaeae;
	text-shadow: 0 1px 0 white;
	
	/*Background*/
	background: #e8e8e8; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #f3f3f3),
					color-stop(1, #e6e6e6)
				);
	background: -moz-linear-gradient(
					center top,
					#f3f3f3 20%,
					#e6e6e6 100%
				);
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.5) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.1) /*Shine*/, 
						0 1px 0 hsla(0, 100%, 100%, .7) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.5) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.1) /*Shine*/, 
					0 1px 0 hsla(0, 100%, 100%, .7) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.5) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.1) /*Shine*/, 
					0 1px 0 hsla(0, 100%, 100%, .7) /*Shadow*/;
}


/* 6.1.1 Comment Reply Link */
a.comment-reply-link {
	border: 1px solid #d5d5d5;
	border-bottom-color: #e6e2e2;
	color: #888 !important;
	text-shadow: 0 1px 0 white;
	
	/*Background*/
	background: #e8e8e8; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #f3f3f3),
					color-stop(1, #e6e6e6)
				);
	background: -moz-linear-gradient(
					center top,
					#f3f3f3 20%,
					#e6e6e6 100%
				);
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.5) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.1) /*Shine*/, 
						0 1px 0 hsla(0, 100%, 100%, .7) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.5) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.1) /*Shine*/, 
					0 1px 0 hsla(0, 100%, 100%, .7) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.5) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.1) /*Shine*/, 
					0 1px 0 hsla(0, 100%, 100%, .7) /*Shadow*/;
}
a.comment-reply-link:hover,
a.comment-reply-link.hover,
a.comment-reply-link.active { color:#666; }

