/*colors
#BFE4FF

#6096BF

#E6F4FF

#80C9FF

darker
#0066B3

#00487D

#BFE4FF

#80C9FF

*/


body {
 background-color: #fff;
  color : #000000;
  text-align : center;
  vertical-align : middle;
  font-family:"Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	}
	
a, .buy, .see_cart {
color:#0099FF;
background:#fff;
cursor:pointer;
white-space: nowrap;
text-decoration:underline;
font-family:"Helvetica Neue",Helvetica,Arial bold,Geneva,sans-serif;
}

#content{
  width : 1000px;
  margin-right : auto;
  margin-left : auto;
  text-align : left;
}

h1 {
margin:0px;
font-size:90px;
margin-bottom:20px;
}

h2 {
margin:0px;
font-size:30px;
font-weight:normal;
}

.subhead{
margin-bottom:20px;
font-size:60px;
}


.header{
margin-bottom:40px;
}

.header a{
text-decoration:none;
color:#000;
}

.links{
margin-left:30px;
}

.promo{
text-align:center;
margin-bottom:20px;
margin-top:20px;
width:100%;
}

.promo .buy{
margin-bottom:70px;
}

.promo b{
display:block;
margin-bottom:5px;
}


.promo img{
display:block;
margin-bottom:10px;
}

form{
display:inline;
}

.single-page-paypal-form, .promo form, .buyRow form{
border:3px solid #000;
padding: 10px;
padding-right:0px;
background:#000;
}

.product-row {
margin-bottom:20px;
}

.product-row a{
font-size:18px;
margin-right:20px;
}

.buy {
/* border:3px solid #000;  */
border:0px;
padding: 10px;
font-size:18px;
font-weight: bold;
background:#000;
}

.countries img{
display:inline;
}




.buyRow .shipNote{
font-size:11px;

}

.buyRow .price{
/* width:120px;  */
text-align:left;
}

.buyRow form{
margin-left:50px;
}

.orSpacer{
margin:10px;
font-size:11px;
}


.price {

font-size:20px;
font-weight: bold;
margin-bottom:5px;
}

.shipNote{
font-size:12px;
margin-bottom:20px;
}

.ship{
font-size:12px;
}

.cart{
margin-left:20px;
}


.see_cart{
border:0px;
font-size:16px;
padding:0px;
margin:0px;
}
/*
font-variant: small-caps ;
*/


li, .list_title{
font-size: 20px;
margin-bottom:10px;
list-style-type: square; 
}

 .list_title{
font-weight: bold;
display:block;
margin-top:30px;
}

.more_details, .more_details li {
font-size: 14px;
}
	
.legal, .legal li {
font-size: 11px;
}

.legal {
margin-bottom:40px;
}

.photo{
 border: 1px solid #DDD;
}

.header .photo{
margin-right:20px;
  }
  
  #big_photo{
  margin-left:20px;
  }
  
  
.in-the-press-listing{
display:block;
margin-bottom 20px;
font-size: 11px;
}

.in-the-press-listing a{
padding-left 30px;
padding-right 10px;
font-weight:bold;
font-size: 18px;
}

.in-the-press-subhead {
margin-top:60px;
font-size:40px;
}