/** Shopify CDN: Minification failed

Line 293:15 Expected ":"

**/
/* undohtml.css 10 */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */
/* lets try this ... */

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input
{ margin:0; padding:0 }



/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */


/* Browse */

.feature .tag { color: #c00; font-weight: bold; }

#content h1, #content h2 {
  color:#0741ab;
}

h1 {
  padding-bottom: 40px;
}

.feature h2 {
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
}

.feature-image {
  float: left;
  padding: 2px 10px;
}


.feature-price {
  float: right;
  padding: 10px 40px 10px 10px;
  font-size: 130%;
  width: 150px;
  font-weight: normal;
  text-align: center;
}

.feature-price .currency{
  font-size: x-small;
  color: #000;
  
}

#side {
  float: left;
  width: 180px;
  margin-bottom: 1em;
  border-right: 1px dotted #ddd;
}

/* Flypage */
fieldset {
	border: 1px solid #ccc;
	margin-bottom: 1em;
	padding: 15px;
}

label.radiolabel{
    font-size: 85%;
    font-weight: bold;
    color: rgb(7, 65, 171);
    border-bottom: 1px dotted rgb(7, 65, 171);
}

legend{
    font-weight: bold;
    padding-right-value: 0.5em;
    padding-left-value: 0.5em;
}

.product-image {
  float: right;
  margin : 5px;
}

.product-image a:link, .product-image a:hover {
  text-decoration: none;
}

#demostore {
  
  background: black;
  color: #eee;
  font-weight: bold;
  text-align: center;
  padding: 10px 2px;
  margin-bottom: 0px;
}


#demostore a {
  color: #80bd1e;
}



body {
  margin: 0px;
}

/* shopping cart */

#shoppingcart,#confirmcart { width: 550px; }
#shoppingcart th,#confirmcart th { color: #666; font-size: 85%; font-weight: normal; text-align: left; padding: 4px 6px 4px 0; }
#shoppingcart tr.itemrow td,#confirmcart tr.itemrow td { border-top: 1px solid #ccc; padding: 10px 10px 10px 0; }
#shoppingcart span,#confirmcart span { color: #666; white-space: nowrap; }
#shoppingcart tr#subtotal td,#confirmcart tr#confirmtotal td { font-weight: bold; background: #e0e8ea; border-top: 1px solid #ccc; padding: 5px 10px 5px 0; }
#shoppingcart tr#subtotal td span,#confirmcart tr#confirmtotal td span { font-weight: normal; font-size: 85%; }


.flypage h1 {
  font-size: 11pt;
}

.flypage h2 {
  font-size: 10pt;
}

.alertbox { margin: 0px; margin-bottom: 1em; background: #FFFFB0 url(alert_empty.gif) top no-repeat; width: 625px; }
.alertbox .alertcontent { background: transparent url(alert_bottom.gif) bottom no-repeat; padding: 10px; }
.alertbox h2 { margin-bottom: 0.2em; font-family: verdana, sans-serif; font-weight: bold; font-size: 100%; border: none; }


.linetop {
  border-bottom: 1px solid #5099D9;
  border-top: 4px solid #e0e8ea;
}

.linebottom {
  border-top: 1px solid #5099D9;
  border-bottom: 4px solid #e0e8ea;
  margin-bottom: 10px;
}

#header {
  margin: 0px;
}

#header-table {
  margin: 0px;
}

#sitelinks {
  list-style-type: none;
  padding: 0;
  font-size: 8pt;
  font-weight: bold;
}

#sitelinks li {
  display: inline;
  padding: 0 10px;
}

#sitelinks li .cartlink {
  padding-left: 20px;
}

#sitelinks {}
#sitelinks img {	vertical-align: middle; }
#sitelinks a, .cartpage { text-decoration: none; color: #5099D9; }
#sitelinks a:hover { text-decoration: none; color: #000; }
#sitelinks a span { text-decoration: underline; color: #0741ab; }
#sitelinks a:hover span { text-decoration: underline; color: #000; }

.menubar {
  float: left;
  margin-bottom:1em;
}

.menubar ul {
  padding: 20px;
  line-spacing: 1.6em;
  
}

.menubar ul li {
  list-style: square;
}


.menubar ul a {

}

#searchbox {            
  float: left; 
  margin: 25px 15px 45px 15px;
}           

          
#feature {
  float: left;
  padding: 25px;
  color: #0447a3;
  font-size: 90%;  
  margin: 0;
  padding: 0;  
  width: 180px; /* IE5 Win */
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 181px;    
}

.clear { clear: both; }

/* General styles */

a:link { color: #0741ab; }
a:visited { color: #0741ab; }
a:hover	{ color: #000; }
a:active { color: #000; }
.clear { clear: both; }
img { border: 0; }
form { margin: 0; }


#main {
  margin-top: 0px;
  background: #fff url(background.gif) repeat-x top;
}

#container {
	width: 780px;
	\width: 800px;
	w\idth: 780px;
	margin: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
        margin-top: 0px;
}

body, table, input, select, textarea {
  margin: 0;
  padding: 0;
  font-family: Verdana, sans-serif;
  line-height: 1.5em;
  color: #333;
  font-size: x-small; /* IE5 Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}

#content {
  margin-left: 200px;
	padding: 5px;
	width: 550px;
}

#footer {
	clear: both;
	padding: 5px;s
	margin-top: 5px;
	color: #666;
	white-space: nowrap;
	font-size: 75%;
}

.partners, .partners a, .partners a:link, .partners a:visted, .partners a:hover {
  color: #666;
  white-space: nowrap;
  font-size: 60%;
}