html, /* body, */ form { margin: 0; padding: 0; height: 100%; background-color: #FFFFFF;}
body { margin: 0; padding-top: 95px; padding-bottom: 25px; height: 100%; background-color: #FFFFFF;}
/* padding-top: 92px;? wo promo bar == padding-top: 99px; w 1 line promo bar == padding-top: 137px; w 2 line promo bar*/
@font-face{
    font-family: "Hammer Fat";
    src: url("/themes/migration-1-1/css/fonts/hamrfat.ttf"); 
	font-weight: bold;
    }
	
@font-face{
    font-family: "Hammer Thin";
    src: url("/themes/migration-1-1/css/fonts/hamrthin.ttf");
	}


/* headings */
h1 { font-size: 220% !important; margin-top: 0; padding-left: 5px; color: #000099; font-family: Hammer Fat; }
h1.specials { margin: 0; color: #000099; font-family: Hammer Fat; }
h3, h4 { margin: 5px 0 5px 0; padding-left: 5px; color: #000099; font-family: Hammer Thin; }
h5 { margin: 0 0 5px 0; color: #000099; font-family: Hammer Fat; font-size: 16px; }

.text-required { line-height:18px; margin: 0 3px; color: red}
.bold { font-weight: bold; }
.italic { font-style: italic; }
.clear { clear: both; }
.text-important {/* font-weight: bold; */ color: red;}

/* general element style */
img { border: 0; height: auto; } /* max-width:100%; */
img-responsive { width:100% !important; height: auto;}
label { font-weight: bold; color:#000 !important;}
p { margin: 5px 5px; }
a:link {color:#000099; text-decoration: none;}
a:visited {color:#000099; text-decoration: none;}
a:hover {color:#0000ff; text-decoration: none; background-color: #F5F5F5;}
a:active {color:#000099; text-decoration: none; background-color: #ffffff;}

/* alignment */
.left { text-align: left; }
.center { text-align: center; margin: 0 auto; }
.right { text-align: right; }

/* module text */
.price-nav li, .links-nav li, .cat-nav li  { line-height:18px; }
.cat-nav li ul li  { line-height:15px; }

/* validation summary */
.val-summary { margin: 10px 0; padding:10px 0 0 10px; border: 1px solid #cccccc; background-color: #efefef; }

/* notification */
.notification { margin: 15px 0; }
.notification.text-error { color: red;}

/* container elements */
div#wrapper {  padding-top:5px;
              position: relative; 			 
              height: 100%;
              color: #000; 
              background-color: #FFFFFF;  
              border-collapse:collapse;
			 
			  }
		

/* timed content welcome page promo box */	
#welcome {    
    background-color: #f5f5f5;
    box-shadow: 5px 8px 5px #888888;
    border-radius: 10px;
    text-align: center;
    margin:10px;
    padding-bottom: 1px;
    }
	
.page-header {
	/* padding-bottom: 9px; */
	margin: 0px 0px 0px;
	border: 0;
}
.page-footer {
	/* padding-bottom: 9px; */
	margin: 0px 0px 0px;
	border:0;
}		  
			  
#wrapper label  { text-align: left; font-weight: bold; color: #000; font-size: 88%;}
/*custom pages and landing page*/ 
#section1 { padding-top:0px; padding-left:0px; width: 100%; height:100%;color: #000; background-color: #FFFFFF;}

#section2 {padding-top:0px;height:100%;color: #000; background-color: #FFFFFF;}
#ctl00_container {min-width:320px;}

/* long description   */
#long-desc { border-collapse:collapse;
             padding-right: 0px;
			 padding-left: 5px;
			 margin-left: -17px;
			 -webkit-box-sizing:border-box;
             -moz-box-sizing:border-box;
              box-sizing:border-box;}
			  
table.page-container { width:100%; border-collapse: collapse; margin: 0; float: left; }
  table.page-container td { vertical-align: top; }
    table.page-body-columns	{ width:100%; height: 100%; }
      td.page-column-left, td.page-column-right {  }
	td.page-column-center {width:100%; border-collapse: collapse; margin: 5px 0px 0px 0px; }			
	  div.breadcrumb { margin: 5px 0 12px 0; }
	td.page-footer-content {  text-align: center; }
	td.page-copyright-content { vertical-align: middle; text-align: center; }
	  td.page-copyright-content a, td.page-copyright-content a:hover { font-weight:bold; color: purple; text-decoration:underline; }

/* content area styling */

div.page-html-content { margin-bottom: 15px; }
div.page-text-content { margin-bottom: 15px; }

table.content { margin-bottom: 5px; }
  td.content-head, td.content-nav, td.content-body { padding: 5px; text-align:left; width: 100%;}
    td.content-head h1, td.content-head h3 { margin: 0; color: #000099;}	
	td.content-head-control { text-align:right; vertical-align:middle; }	
  td.content-nav h5 { margin:0 }
  
/* module styling */
.module { width: 100%; margin-bottom: 15px; }
	.module-header {}
	.module-body { padding-top: 3px; }
	.module-footer { padding-top: 5px; }

	ul.module-list { margin: 0; padding: 5px 0 0 15px; list-style-type: none; } 	
	ul.module-list li ul { margin: 0; padding-left: 10px; list-style-type: none; }
	ul.module-list li ul li { line-height: 1.8em; }	  
  table.cart-module-shipping { margin-top: 4px }

table.mini { }
	table.mini td { font-size: 10px; color: #fff; font-weight: normal; vertical-align: top; }
	table.mini th { font-size: 11px; color: #fff; font-weight: bold; }
	

table.form-item { border: none; margin-top: 10px; }
  table.form-item-first { margin-top: 0; }
  td.label { width: 150px; text-align: left; font-weight: bold;  color: #000;  } 
  span.form-option label { font-weight: normal; }
  
table.cart { width:100%; border:0; float:left;}
  td.cart-header-img { text-align:right; vertical-align:middle; }
  tr.cart-header th { font-weight: bold; text-align: left; border-bottom: 1px solid #ccc; }
  tr.cart-item td { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; vertical-align:top; }
    div.cart-prod-name { margin: 0 0 10px; }  
    span.cart-part-number { font-weight: bold; color: #c0c0c0; }  
      td.cart-item-image { height: auto; max-width: 90%; }
    td.cart-item-price, td.cart-item-total { width:10px; white-space: nowrap; text-align:right; padding-right: 10px }
    td.cart-item-options, td.cart-item-quantity { width:60px }
    div.cart-item-name { margin: 0 0 10px; }
  tr.cart-footer td { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0; }
    td.cart-subtotal-label, td.cart-discounts-label, td.cart-shipping-label, td.cart-total-label { font-weight: bold; text-align:right; padding-right: 3px; }
    td.cart-subtotal, td.cart-discounts, td.cart-shipping, td.cart-total { font-weight: bold; text-align:right }
  
  table.cart-redirect { margin-top: 15px; }
    td.cart-continue { text-align:left; }
    td.cart-checkout { text-align: right; width: 120px;}

table.checkout-cart { width:100%; border:0;}
  tr.checkout-cart-header th { font-weight: bold; text-align: left; border-bottom: 1px solid #ccc; }
  tr.checkout-cart-item td { padding: 10px 0; border-bottom: 1px solid #ccc; vertical-align:top; }
    div.checkout-cart-prod-name { margin: 0 0 10px; }  
    span.checkout-cart-part-number { font-weight: bold; color: #c0c0c0; }  
  tr.checkout-cart-footer td { border-top: 1px solid #ccc; padding: 10px 0; }
    td.cart-subtotal-label, td.cart-discounts-label, td.cart-shipping-label, td.cart-total-label { font-weight: bold; text-align:right; padding-right: 3px; }
    td.cart-subtotal, td.cart-discounts, td.cart-shipping, td.cart-total { font-weight: bold; } 

/* category listing */
table.category-list td { text-align:center;  width: 100%;  } 
  div.category-list-item { margin: 0 10px 10px 0; }
    div.category-list-item-head { padding: 4px; }
      div.category-list-item-head h5 { margin: 0; }
    div.category-list-item-body { padding: 5px; text-align: center; }
      div.category-list-item-body img { display:block; margin: 0 auto 5px auto; }
      	  
/* product listing */
table.product-list { margin: 5px 0; }
  td.product-list-item-container, td.product-list-item-container-alt { border: 2px solid Blue; margin:4px; padding:4px; float: left; width: 320px  !important}

div.product-list-control img {  vertical-align: text-bottom; } 
div.product-list-control input {  vertical-align: text-bottom; } 
div.product-list-item { text-align:center; margin:5px; }
  div.product-list-info { width: 100px; }
    img.product-list-img { margin-bottom: 10px; padding-right: 5px; }
    div.product-list-text { font-weight: normal; margin-top: 10px; }
	div.product-list-promo { margin-top:10px; }
	  div.product-list-promo img { margin: 1px; }
	  
  div.product-list-options {}
    div.product-list-price { margin-bottom: 10px; }
    div.product-list-qty label, span.product-list-sale-label, span.product-list-sale-value, span.prod-detail-sale-label ,span.prod-detail-sale-value { font-weight: bold; color: #0000ff; font-size:medium;}
     
	div.product-list-qty { margin: 8px 0; }
	
table.product-list-results-header { margin-bottom:5px; }
  td.product-list-results { font-weight:bold; }
  td.product-list-size { width:100px; text-align:right; white-space:nowrap }
  td.product-list-sort { width:100px; text-align:right; white-space:nowrap }
  
table.product-pager {}
  td.product-pager-page { font-weight: bold; }
  td.product-pager-list { text-align:right; white-space:nowrap; }
    td.product-pager-list span, td.product-pager-list a { font-weight: bold; margin: 0 3px; }
    a.pager-item-first { margin-right: 6px; }
        span.pager-item-current { text-decoration:underline;}
        span.pager-item-separator { letter-spacing: 2px; }    
		
 /* product detail */
 table.prod-detail {}
  #gallery-other img {padding-bottom: 5px;}

   /* layout */
   td.prod-detail-tp { padding-bottom: 10px; }
   td.prod-detail-lt { width:50%; padding-right:10px; }
   td.prod-detail-rt { width:50%; padding-left: 10px; }
   td.prod-detail-bt { padding-top: 20px; } 
   
   /* information */
   div.prod-detail-price {  }
   span.prod-detail-msrp-label, span.prod-detail-msrp-value , span.product-list-msrp-label, span.product-list-msrp-value  {text-decoration: line-through; color: #262626;} 
   span.prod-detail-cost-label, span.prod-detail-cost-value, span.product-list-cost-value , span.product-list-cost-label {font-weight: bold; color: #0000ff; font-size:medium;}   
   span.prod-detail-save-label , span.prod-detail-save-value, span.product-list-save-label, span.product-list-save-value {/*font-weight: bold;*/ color: red; font-size:small;}
   span.prod-detail-part-label { font-weight: bold; }
   
   div.prod-detail-shopping-list, div.prod-detail-email-friend, div.prod-detail-promo { margin-top: -12px }  div.prod-detail-man { margin-top: 10px; }
     span.prod-detail-man-name-label, span.prod-detail-man-part-label { font-weight: bold; }
     input.prod-detail-add { position: relative; top: 3px; left: 3px; padding: 8px 0px;}
 
   table.prod-detail-qty-disc th, table.prod-detail-qty-disc td { padding: 3px; border: 1px solid #ccc }  div.personalization{}
     div.personalization-question { margin-bottom: 5px }
 	  span.personalization-question-label { font-weight:bold }
       
      div.personalization-answers {  margin: 5px 0 0 0px  }
        div.personalization-answer {  margin-bottom: 5px  }
        pan.personalization-answer-label { margin: 3px }
#ctl00_pageContent_ctl50_shopping-list-add {padding: 10px 0px;}
 
/*  hides quantity lable and text box */
 .prod-detail-purchase label.label { display:none;}
 #ctl00_pageContent_txtQuantity { display:none;}
 
/* product image gallery */
div.gallery { position: relative; width: 220px; min-height: 300px; height:300px; margin-top: 15px; }
  
  a.gallery-thumb { float: left; }
  a.gallery-thumb img { border: none; margin: 0 5px 5px 0; }
  a.gallery-thumb:hover { background-color: transparent; }
  a.gallery-thumb:hover img { border: none; }

  a.gallery-thumb span { position: absolute; background-color: #efefef; font-weight:bold; padding: 5px; left: -1000px; border: 1px dashed gray; visibility: hidden; color: black; text-decoration: none; }
  a.gallery-thumb span img{ border-width: 0; padding: 2px; }
    
  a.gallery-thumb:hover span { visibility: visible; top: 0; left: 230px; z-index: 50; }

/* account */
div.account-item { margin-bottom: 20px; }
div.account-item-last { margin-bottom: 0; }
    
/* order history */
.grid { width: 100%; }
  .grid-header th { font-weight: bold; border-bottom: 1px solid #666; text-align:left; }
  .grid-row td { background-color: #fff; }
  .grid-row-alt td { background-color: #efefef; }  
  .grid-footer td { width:100%; font-weight: bold; text-align: right; }
  .grid-footer td table { border-top: 1px solid #666;  }  

/* checkout original }*/
table.checkout-shipping th { padding: 2px 0; border-bottom: 1px solid #ccc; }
table.checkout-shipping td { padding: 2px 0; }

tr.checkout-review-tax { padding-bottom: 3px; }
td.checkout-review-underline { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding:1px;}
tr.checkout-review-total th, tr.checkout-review-total td { padding-top: 3px; }

div#ctl00_pageContent_checkoutPanel {width: 300px;} /*makes top of p2 checkout skinny */
div#ctl00_pageContent_checkoutWizard_orderInvoiceReview_pnlOrderNotes {width: 310px;}
textarea#ctl00_pageContent_checkoutWizard_orderInvoiceReview_txtOrderNotes {width: 310px !important;}
div#ctl00_pageContent_lrLoginOptions_pnlLoginControl {float: left; margin: 0px; padding: 0px; width: 310px;}
table.content.checkout-review-container {width: 300px !important;}
div#ctl00_pageContent_checkoutWizard_orderInvoiceReview_pnlOrderNotes {width: 310px;}
table.page-container td ctl00_pageContent_lrLoginOptions_leftPane { float: left; margin: 5px; padding: 5px; width: 220px;}
table.page-container td ctl00_pageContent_lrLoginOptions_rightPane { float: left; margin: 5px; padding: 5px; width: 310px;}
table.content.register-small-container { float: left; margin: 5px; padding: 5px; width:290px !important;}

td#ctl00_pageContent_loginRegister_leftPane{float: left; margin: 5px; padding: 5px; width: 220px; height: 150px; text-align:left;}
td#ctl00_pageContent_loginRegister_rightPane{float: left; margin: 5px; padding: 0px 5px 5px 5px; width: 310px; height: 250px;}
td#ctl00_pageContent_lrLoginOptions_leftPane{float: left; margin: 0px; padding: 0px; width: 310px; height: 150px; text-align:left;}
td#ctl00_pageContent_lrLoginOptions_rightPane{float: left; margin: 0px; padding: 0px; width: 310px; height: 260px; text-align:left;}
select#ctl00_pageContent_ddlActions {width: 170px !important}
div#ctl00_pageContent_checkoutPanel{min-width: 320px !important}
#ctl00_pageContent_checkoutWizard {width: 320px !important}
div#ctl00_pageContent_masterPassWallet{width: 120px !important}
input#ctl00_pageContent_imbMasterPassWallet{width: 120px !important}
div#ctl00_pageContent_paypalCheckout{width: 120px !important}
input#ctl00_pageContent_imbPayPalCheckout{width: 120px !important}
div#ctl00_pageContent_alternateMethods{font-size: xx-small; width: 120px !important}

table.checkout-summary-container {text-align:left; width: 300px !important;}
div#ctl00_pageContent_checkoutWizard_hypPrintPage{width: 310px !important;}
div#ctl00_pageContent_checkoutWizard{width: 310px !important;}
table#ctl00_pageContent_checkoutWizard {min-width: 310px !important;}
table.content.checkout-payment-container {width: 310px !important;}
#ctl00_pageContent_checkoutWizard_payments_seperator {width: 310px !important;}
#ctl00_pageContent_checkoutWizard_payments_generic {width: 310px !important;}
#ctl00_pageContent_checkoutWizard_payments_authnet_fields_ccfirstname_value {width: 170px !important;}
#ctl00_pageContent_checkoutWizard_payments_authnet_fields_cclastname_value {width: 170px !important;}
#ctl00_pageContent_checkoutWizard_payments_authnet_fields_ccnumber_value {width: 150px !important;}
table.ctl00_pageContent_checkoutWizard_orderSummary_grdProducts{width: 320px !important;}
#ctl00_pageContent_zipCode{width:70px !important;}

/* body#ctl00_bodyTag.cart-page-type cart-page {height: 100%;} */

/* order summary */
table.invoice { background-color: #fff; }

  h1.invoice-title { font-size: 24px; font-weight: bold; color: #333; margin:0; }
  h3.invoice-subtitle { font-size: 14px; font-weight: bold; color: #333; margin:0; padding:0; }

  table.invoice-order-info { border: none; width: 100%; }
	table.invoice-order-info td.label { width:125px; text-align:right; padding-right: 3px; font-weight:bold; }

  table.invoice-customer-info { border: none; width: 100%; }
	table.invoice-customer-info td.label { width:125px; text-align:right; padding-right: 3px; font-weight:bold; }
	
  div.invoice-separator { border-bottom: 1px solid #ccc; margin:5px 0; }
  div.invoice-address { margin-left: 15px; margin-top: 5px; }

  table.invoice-detail { width: 100%; border-bottom: 2px solid #ccc; }
	tr.invoice-detail-header th { font-weight: bold; border-bottom:1px solid #666; background-color: #cdcdcd; text-align:left; }
	tr.invoice-detail-row td, tr.invoice-detail-row-alt td { background-color: #fff; }

  table.invoice-summary { margin-top: 5px; width: 100%; }
	td.invoice-summary-text { text-align: right; }
	td.invoice-summary-item { width: 70px; text-align: right; padding-right: 4px; }
	td.invoice-summary-separator { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 1px 0; }

/* form elements */
input.textbox { border: 1px solid #000; font: 20px Arial, "sans serif"; voice-family: "\"}\""; voice-family:inherit; padding-left: 3px; }
* html input.textbox { margin-bottom: 2px; }

input.textbox-center { border: 1px solid #000; font: 12px Arial, "sans serif"; text-align:center; width: 40px; }
* html input.textbox-center { margin-bottom: 2px; }

.textarea-small,.textarea-med,.textarea-large,.textarea-exlarge { border: 1px solid #808080; font: 12px Courier New, Times New Roman, serif; padding: 3px; margin: 0; }
.textarea-small { height: 50px; width: 200px; }
.textarea-med {	height: 100px; width: 350px; }
.textarea-large { height: 150px; width: 400px; }
.textarea-exlarge {	height: 250px; width: 500px; }

* html .textarea {margin: -1px; }

.select { font: 20px Arial, "sans serif"; border: 1px solid #808080; padding: 1px 0; }
.button { height: 18px; padding: 0 7px; line-height: 18px; background-color: #ccc;  border: 1px solid #808080; font: bold 12px Arial, "sans serif";	}

span.blue-bold {font-weight: bold; color: #0000ff} 
span.red-bold {font-weight: bold; color: #f00} 


.loginheaderback
{
    background-color:#FFFFFF;
}
.logintableborder
{
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
}
.prodmfg
{
    color: #0000FF;
}
.myacctmainheader
{
    background-color:#FFFFFF;
}
.myacctmaintable
{
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
}
.myacctsectionback
{
    background-color: #FFFFFF;
}
.myacctsectionheaderback
{
    background-color: #FFFFFF;
}
.myacctsectiontable
{
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
}
td.subtitle
{
    background-color: #000;
    border-color: #000;
}
.productreviewsaltrowseven
{
    background: #FFFFFF;
}
.productreviewsaltrowsodd
{
    background: #FFFFFF;
}
table.productreviews
{
   border-top: 1px solid #FFFFFF;
   border-left: 1px solid #FFFFFF;
   border-right: 1px solid #FFFFFF;
   border-bottom: 1px solid #FFFFFF;
   border-collapse: collapse;
	text-align: left;
   margin-top: 10px;
   margin-left: 0;
   margin-right: 0;
   margin-bottom: 10px;
}
table.productreviews th
{
    background: #FFFFFF;
}
.qtyarrows
{
    color: #000;
}
.qtyarrows:hover
{
    color: #000;
    font-weight: bold;
}
.shoppingcartbg
{
    background-color: #000000;
	border-color: #000000;
}
.shippingbar
{
    background-color: #000000;
}
.mainborder
{
    background-color: #000000;
    border-color: #000000;
}
.cartdetailtable
{
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
}
.cartdetailtableheaderback
{
    background-color: #FFFFFF;
}
.categorys
{
    color: #000000;
    background-color: #000000;
    border-color: #000000;
}
.centercontent
{
    background-color: #FFFFFF;
}
.checkoutreviewback
{
    background-color:#FFFFFF;
}
.checkoutreviewheaderback
{
    background-color: #FFFFFF;
}
.default
{
    border-color: #FFFFFF;
    border-width: 0;
    border-style:solid; border-collapse: collapse;
}
.prodvieweven
{
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
.prodviewodd
{
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
.proddisplay1
{
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
.proddisplay2
{
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
.sidecolumnitemtext
{
    padding-left: 0px;
    margin-top: 0;
    margin-bottom: 0;
}
.sidecolumnitemtextsub
{
    padding-left: 0px;
    margin-top: 0;
    margin-bottom: 0;
}
.wishlistbutton
{
    padding-top: 3px;
}
.categories
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.categories:hover
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
}
.horznavbar
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.horznavbar:hover
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
}
.thumbnail
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.thumbnail:hover
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.navbar
{
    font-family: Verdana;
    font-size: 15px;
    color: #FFFFFF;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
	margin-bottom: 0px !important;
}
.navbar:hover
{
    font-family: Verdana;
    font-size: 15px;
    color: #262626;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.price
{
    font-family: Verdana;
    font-size: 16px;
    color: #FF0000;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.listprice
{
    font-family: Verdana;
    font-size: 16px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.producttext
{
    font-family: Verdana;
    font-size: 16px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.Subtitle2
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.shoppingcart
{
    font-family: Verdana;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.shoppingcart:hover
{
    font-family: Verdana;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: normal;
    font-style: normal;
    text-decoration: underline;
}
.sitemessage
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.sitenews
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.sitewidelinks
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.sitewidelinks:hover
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.sitewide
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.sitewide:hover
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.sitewidefonts
{
    font-family: Verdana;
    font-size: 16px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
body
{
    font-family: Verdana;
    font-size: 16px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    background-color: #ffffff;
	
}
font.Subtitle
{
    font-family: Verdana;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.checkouttext
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.checkoutheader
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.checkoutnote
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.checkoutcustomtext
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.loginheadertext
{
    font-family: Verdana;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.checkoutnavpaststep, .checkoutnavpaststep a
{
    font-family: Verdana;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.checkoutnavcurrentstep, .checkoutnavcurrentstep a
{
    font-family: Verdana;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.checkoutnavfuturestep, .checkoutnavfuturestep a
{
    font-family: Verdana;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.checkoutsubheader
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.checkoutreviewheadertext
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.checkoutreviewtext
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.cartdetailtableheadertext
{
    font-family: Verdana;
    font-size: 14px;
    color: #0000FF;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.cartdetailtableheadertext a
{
    font-family: Verdana;
    font-size: 14px;
    color: #0000FF;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.cartdetailtableheadertext a:hover
{
    font-family: Verdana;
    font-size: 14px;
    color: #0000FF;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.cartdetailheader
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.cartdetailtext
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.checkoutattentiontext
{
    font-family: Verdana;
    font-size: 14px;
    color: #CC0000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.myacctmainmenutext
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.myacctmainmenutext a
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.myacctheader
{
    font-family: Verdana;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.myaccttext
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.myacctattentiontext
{
    font-family: Verdana;
    font-size: 14px;
    color: #CC0000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.myacctsectionheadertext
{
    font-family: Verdana;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.myacctsectiontext
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.myacctsectiontext a
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.myacctsectiontext a:hover
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.sitewideinput
{
    font-family: Arial;
    font-size: 16px;
    color: #333333;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
body.printbody
{
    font-family: Arial;
    font-size: 9pt;
    background-color: #FFFFFF;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.printtext
{
    font-family: Arial;
    font-size: 9pt;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.printheader
{
    font-family: Arial;
    font-size: 9pt;
    color: #000000;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.storeButtons
{
    font-family: Arial;
    font-size: 14px;
    color: #333333;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.myacctsectiontext ul
{
    margin: 0;
    padding: 0;
    margin-left: 0px;
}
table.productreviews th, table.productreviews td
{
    padding: 5px;
}
table.productreviewsinner td
{
    padding: 0px;
}
table.productreviews .productreviewrating
{
    text-align: right;
}
table.productreviews th
{
    font-family: Verdana;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    padding-right: 7px;
}
table.productreviews td .productreviewalias
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
table.productreviewsinner td.prodreviewsattention
{
    font-family: Verdana;
    font-size: 14px;
    color: #CC0000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
table.productreviews td.productreviewtitle
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
table.productreviewsinner td
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
table.productreviewsinner td.prodreviewsubheader
{
    font-family: Verdana;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
table.productreviews td.productreviewdate
{
    font-family: Verdana;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}



@media only screen and (max-device-width : 600px)  {

/* prettyPhoto styling for small screens */
.pp_pic_holder.pp_default { width: 95%!important; left: 0!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 10px!important; top: 10px!important; }
}

