body{
  margin:0;
  padding:60px 0 80px 0;
}

body#blank {
  margin:0;
  padding:0;
} 
div#header{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height: 53px;
  z-index: 100;
  background-color: #FFF;
}

div#footer{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:40px;
  z-index: 100;
  font: normal 11px "Helvetica";
  color: #8a8c8f;
}

div#footer_order{
  opacity: 0;
}
 
div#footer-checkout{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:40px;
  z-index: 100;
  font: normal 11px "Helvetica";
  color: #8a8c8f;
}
@media screen{
  body>div#header{
   position:fixed;
  }
  body>div#footer{
   position:fixed;
  }
  body>div#footer-checkout{
   position:fixed;
  }
}

img {
  border: 0;
}
 
* html div#content{
  height:100%;
  overflow:auto;
}
 
* html body{
  overflow:hidden;
}
 
#center-header {
  position: relative;
  margin: 0px auto;
  width: 979px;
  height: 100%;
}

#center-header div{
  position: relative;
  float:left;
}
 
#center-footer {
  position: relative;
  margin: 0px auto;
  width: 979px;
  height: 40px;
  background-image: url(/images/footer-bg.jpg);
}

#center-footer-checkout {
  position: relative;
  margin: 0px auto;
  width: 979px;
  height: 40px;
  background-image: url(/images/footer-bg.jpg);
}
 
#mini-cart {
  height:40px;
  width: 69px;
  z-index: 100;
  position: absolute;
  background-image: url(/images/footer-left-bg.jpg);
}

a.legal-link {
	text-decoration:none;
	font: normal 11px "Helvetica";
	color: #8a8c8f;
}
 
.wrapper {
  width: 100%;
  padding: 0px;
  margin: 0px;
  color: #000;
  position: relative;
}
 
.inner-wrapper {
  width: 979px;
  margin: 0px auto;
  padding: 0px;
  background-color: #FFFFFF;
}
 
input.text {
  width: 106px;
  border-width: 0;
  display: none;
  position: absolute;
  outline: none;
  top: 2px;
  left: 3px;
  height: 13px;
}
 
#nav {

}
 
.nav-item {
  position: relative;
  float: left;
  width: 187px;
  margin-top:24px;
}
 
#en a, #en{
  width: 18px;
  height: 9px;
}
 
#en a:link, #en a:visited {
  background: url(/images/nav/en.jpg) no-repeat 0px 0px;
  width: 18px;
  height: 9px;
}
 
#en a:hover, #en a:focus{
  background: url(/images/nav/en.jpg) no-repeat 0px -18px;
  width: 18px;
  height: 9px;
}
 
.nav-item div, .nav-item img {
  position: relative;
  float: left;
}
 
li a:link, li a:visited {
  position: absolute;
  height: 17px;
  text-indent: -9000px;
  overflow: hidden;
}
 
.grid {
  position: relative;
}

.grid div {
  position: relative;
  float: left;
  margin-bottom:8px;
}

.product_info {
	position:relative;
	margin:20px 0px 0px 18px;
}

.product_info div {
  position: relative;
  float: left;	
}

.title_bold {
  font: bold 18px Arial;	
}

.product_description {
	font: normal 12px Arial;
	color: #626366;
	line-height:20px;
	margin-top:26px;
}

.info_text {
  font: normal 12px Arial;
}

.info_text_bold {
  font: bold 12px Arial;
}

.info_tags {
  position: relative;
  margin-left:220px;
  width: 773px;
  height: 80px;
}

.info_tags div {
  position: relative;
  float: left;
}

.product_description div {
  position: relative;
  float: left;
	margin-right:30px;
}

.grid {
  position: relative;
}

.grid div {
  position: relative;
  float: left;
  margin-bottom:8px;
}

.product_info {
	position:relative;
	margin:20px 0px 0px 18px;
}

.product_info div {
  position: relative;
  float: left;	
}

.title_bold {
  font: bold 18px Arial;	
}

.product_type {
	font: normal 12px Arial;
	color: #626366;
	line-height:20px;
	margin-top:26px;
}

.product_type_black{
	font: normal 12px Arial;
	color: #000000;
	line-height:20px;
	margin-top:26px;
}
.about_info {
  position:relative;
  margin-left:33px;	
}

.about_info div {
  position: relative;
  float: left;
}

.description {
  font: normal 12px Arial;
	color: #626366;
	line-height:20px;
}

.description-18-height {
  font: normal 12px Arial;
	color: #626366;
	line-height:18px;
}

a.description, a.description:visited {
	color: #db1c24;
  text-decoration:none;
}

a.description:hover{
	color: #fa4048;
  text-decoration:none;
}

.title_bold {
  font: bold 18px Arial;	
}

.helvetica-12 {
	font: normal 12px Helvetica,"Helvetica Neue",Arial,sans-serif;
  color:#191919;
}

.helvetica-12-bold {
  font: bold 12px Helvetica,"Helvetica Neue",Arial,sans-serif;
  color:#191919;
}

.arial-12 {
  font: 12px Arial, Helvetica, sans-serif;
  color:#000000;
  line-height:16px;
}

.arial-12-bold {
  font: bold 12px Arial, Helvetica, sans-serif;
  color:#000000;
}

.arial-12-gray {
  font: 12px Arial, Helvetica, sans-serif;
  color:#666666;
}

.arial-12-red {
  font: 12px Arial, Helvetica, sans-serif;
  color:#ee3124;
}

.arial-11-red {
  font: 11px Arial, Helvetica, sans-serif;
  color:#ee3124;
}

a.cart_link, a.cart_link:visited {
  font: 11px Arial, Helvetica, sans-serif;
  color:#ee3124;
  text-decoration:none;
}

a.cart_link:hover {
  text-decoration:underline;
}

.page-wrapper {
  position:relative;
}
.page-wrapper div {
  position:relative;
  float:left;
}

.checkout_user_input {
  font: 11px Arial, Helvetica, sans-serif;
  width:187px;
  height:12px;
  margin-right:2px;
  vertical-align:top;
}

.checkout_select {
  width:192px;
  height:18px;
  margin-right:3px;
}

.error-explanation {
  font: bold 11px Arial, Helvetica, sans-serif;
  position:relative;
  color:#ee3124;
}

.errorExplanation {
  position:relative;
}

.errorExplanation h2 {
  font: bold 16px Arial;
  color:#ee3124;
}

.errorExplanation p {
  font: 12px Arial, Helvetica, sans-serif;
  color:#ee3124;
}

.errorExplanation ul,.errorExplanation ul li {
  font: 12px Arial, Helvetica, sans-serif;
  color:#ee3124;
  margin-left:-10px;
}

a.delivery_link, a.delivery_link:visited {
  font: 12px Arial, Helvetica, sans-serif;
  color:#ee3124;
  text-decoration:none;
}

a.delivery_link:hover {
  text-decoration:underline;
}

a.payment_link, a.payment_link:visited {
  font: 12px Arial, Helvetica, sans-serif;
  color:#ee3124;
  margin-top:6px;
  text-decoration:none;
}

a.payment_link:hover {
  text-decoration:underline;
}

.card_input {
  font: 12px Arial, Helvetica, sans-serif;
  width:157px;
  height:12px;
  margin-right:2px;
  vertical-align:top;
}

.cvv_input {
  font: 12px Arial, Helvetica, sans-serif;
  width:40px;
  height:12px;
  margin-right:2px;
  vertical-align:top;
}

.rollover {
  cursor: pointer;
  position: relative;
  float: left;
  width: 486px; 
  height: 272px;   
}

.rollover img {
  position: absolute;
}

.rollover-text {
  display: none;
  top: 246px;
  left: 28px;
}

.slide-arrow {
  position: absolute; 
  top: 17px; 
  left: 57px;
}

.mini-cart-item {
 position: relative;
 float: left;
 width: 82px;
 height: 40px;
 color: #FFF;
}

.badge {
 position: absolute;                    
 top: 19px;
 left: 22px;   
 width: 15px;
 height: 16px;
 background: url(/images/nav/badge.png);
}

.badge span {
 position: absolute;                    
 top: 3px;
 left: 5px;
 font: bold 10px Helvetica;   
}

.sep {
 position: absolute;       
 top: 5px;
 left: 81px;
}

.pen-icon {
 position: absolute;
 top: 1px;
 left: 22px;
}

.ruled-icon, .unruled-icon, .combo-icon {
 position: absolute;
 top: 1px;
 left: 40px;
}

.combo-icon {
 left: 42px;
} 

.view-cart-link, .cart-empty {
 position: relative; 
 float: left; 
 margin-top: 15px;
 overflow: visible;
}                  

.cart-empty {
 width: 170px;
 margin-left: 12px; 
}

.view-cart-link {
 color: #FF0000;       
 width: 86px;
 padding-left: 22px; 
}

.view-cart-link a {
 text-decoration: none;
 color: #FF0000;       
}

.contact_form {
	font: 12px Arial, sans-serif;
	margin-top:20px;
	position:relative;
}

.contact_form div {
	position:relative;
	float:left;
}

.contact_submit {
  font: 12px "Myriad Pro", Helvetica, Arial, sans-serif;
	margin-top:44px;
	position:relative;
	color: #ee3124;
}

a.contact_submit {
  font: bold 12px "Myriad Pro", Helvetica, Arial, sans-serif;
	color: #ee3124;
  text-decoration:none;
}

a.contact_form, a.product_description:visited {
	font: bold 12px "Myriad Pro", Helvetica, Arial, sans-serif;
	color: #ee3124;
  text-decoration:none;
}

a.contact_form:hover{
	color: #fa4048;
    text-decoration:none;
}

.name_input {
	font: 12px "Myriad Pro", Helvetica, Arial, sans-serif;
	padding:0px 3px 0px 4px;
	border:2px solid #cccecf;
	margin-top:5px;
	margin-left:-2px;
}

.message {
	font: 12px "Myriad Pro", Helvetica, Arial, sans-serif;
	color: #ee3124;	
}

.contact {
	margin-top:50px;
	position:relative;
}

.contact div {
	position:relative;
	float:left;
}

.contact_small {
	font: normal 12px Arial;
	color: #626366;
	line-height:18px;
}

.contact_medium {
	font: bold 14px Arial;
	color: #626366;
	line-height:18px;
}

a.contact_small, a.contact_small:visited {
	font: normal 12px Arial;
	color: #626366;
	line-height:20px;
	text-decoration:none;
}

a.contact_small:hover {
	color: #373738;
}

.wholesale_form {
	font: 12px Arial, sans-serif;
	margin-top:20px;
	position:relative;
}

.wholesale_form div {
	position:relative;
	float:left;
}

a.wholesale_form, a.wholesale_description:visited {
	font: bold 12px Arial, sans-serif;
	color: #ee3124;
  text-decoration:none;
}

a.wholesale_form:hover{
	color: #fa4048;
    text-decoration:none;
}

.wholesale {
	margin-top:50px;
	position:relative;
}

.wholesale div {
	position:relative;
	float:left;
}

.wholesale_input {
	font: 12px Arial, sans-serif;
	padding:0px 3px 0px 4px;
	border:2px solid #cccecf;
	margin-top:5px;
	margin-left:-2px;
}

div.address {
  position: relative; float: left; width:180px; height: 41px; line-height: 16px;
}

div.address a:link {
  color: #000;
  text-decoration: none;
}

div.address a:visited, div.address a:hover,  {
  color: #CCCCCC;
}

.hidden { display: none; }

#address_wrapper, #address_wrapper div, #delivery_wrapper, #delivery_wrapper div, #payment_wrapper, #payment_wrapper div, #register_wrapper, #register_wrapper div {position: relative; float: left;}

#topCloseButton {position: absolute; cursor:pointer; height: 21px; width:21px; top: 0px; left:956px; background-image: url('/images/home/x.png')}