@import url("reset.css");
@import url("960.css");
@import url("text.css");

/* UTILS ----------------------- 

box background:      #faf9f4
box border:          #ebe8db

header color:        #484848
grey:                #939289

*/


.container_16 .box.grid_3{width:158px}
.container_16 .box.grid_4{width:218px;}
.container_16 .box.grid_5{width:278px}
.container_16 .box.grid_6{width:338px}
.container_16 .box.grid_7{width:398px}
.container_16 .box.grid_8{width:458px;}
.container_16 .box.grid_9{width:518px}
.container_16 .box.grid_10 {width:578px}
.container_16 .box.grid_11 {width:638px}
.container_16 .box.grid_12 {width:698px}
.container_16 .box.grid_13 { width:758px;}
.container_16 .box.grid_14 { width:818px}
.container_16 .box.grid_15 { width:638px}
.container_16 .box.grid_16{width:938px;}

/* Styles for validation helpers
-----------------------------------------------------------*/

.padding {padding: 15px;}

.box {
  background: #faf9f4;
  border: 1px solid  #ebe8db;
  margin-bottom: 20px;
}
.column.left{
 float: left;
}

.column.right{
 float: right;
}

.alignright{
  float: right;
  margin: 0 0 0 5px;
}
.alignleft{
  float: left;
  margin: 0 5px 0 0;
}
.first{
  margin-left:0;
}

.last{
  margin-right:0;
}

.button {
  background: #3399fd;
  padding: 3px 9px;
  color: white;
  border:1px solid #3a77b2;
  font-weight: normal;
  font-size: 14px;
  cursor: pointer;
}

.button:hover{
  background: #2081e1 url(style_images/button-bg.png) repeat-x top;
  font-weight: normal;
}
small 
{
    font-size: 10px;
    color: Black;
    }
a.close{
  height: 12px;
  width: 12px;
  background: url(style_images/close.png) no-repeat;
  overflow: hidden;
  text-indent: -999px;
  display: block;
}

body {
  background: url(style_images/bg.jpg);
}

h1,h2,h3,h4,h5{
  color: #484848;
  line-height: 1em;
  margin-bottom: 10px;
}
h2{font-size: 40px;}
h2 span {
  font-weight: normal;
  font-style: italic;
}
h3{font-size: 18px;}


table {
  font-size: 12px;
}
a, input.anchor {
  text-decoration: none;
  color: #3399fd;
  font-weight: bold;
  outline: none;
  font-size: 12px;
  cursor: pointer;
}
p {
  color:  #484848;
  margin-bottom: 15px;
  line-height: 1.3em;
}



#overlay_box 
{
    background: white;
    width: 400px;
    min-height: 400px;
    border: 1px solid #d8d8d8;
    position:absolute;
    left: 300px;
    top: 15%;
    z-index:9999;
    box-shadow:0px 0px 25px #000000;
    -moz-box-shadow:0px 0px 25px #000000;
    -webkit-box-shadow:0px 0px 25px #000000;
    display:none;
    }

#overlay_box .close 
{
    float: right;
    margin: 5px;
    
    }



#wrapper{
  width: 1012px;
  margin:  0 auto;
  margin-top: 40px;
  position: relative;
  background: url(style_images/shadow-content.png);
}

#shadow_top{
  height: 40px;
  width: 1012px;
  background: url(style_images/shadow-top.png) no-repeat;
  position: absolute;
  top: -40px; 
  left: 0;
}

#shadow_bottom{
  height: 40px;
  width: 1012px;
  background: url(style_images/shadow-bottom.png) no-repeat;
  position: absolute;
  bottom: -40px;
  z-index: 0; 
  left: 0;
}



/* @HEADER ---------------------------------------------------------->*/

#header {
  height:  114px;
  background: url(style_images/header-bg.gif) repeat-x;
  padding: 0 10px; 
  margin-bottom: 30px;
  position: relative;
}
#header h1 {
  position: relative;
  top: 5px;
  width: 99px;
  height: 109px;
  overflow: hidden;
  background: url(style_images/logo.gif) no-repeat;
}

#header h1 a{
  padding-top: 110px;
  display: block;
}

#navigation_main {
  position: absolute;
  list-style: none;
  margin: 0;
  overflow: hidden;
  top: 86px;
  left: 120px;
}

#navigation_main li {
display: inline;
float: left;
}

#navigation_main li a{
  color: white;
  font-size: 12px;
  display: block;
  padding:0 0 6px;
  
}
#navigation_main li.current a{
  border-bottom: 4px solid black;

}

#navigation_main li a:hover{
  border-bottom: 4px solid black;

}

/*-------------------------------------------------------------------*/


/* @CART ----------------------------------------------------------- */

#cartinfo {
  background: url(style_images/cart-icon.png) no-repeat left center;
  float:right;
  height: 20px;
  padding: 5px 0 5px 35px;
}

#cart {
  position: absolute;
  width: 400px;
  right: 5px;
  top: 50px;
  z-index: 9999;
  display: none;
}

#cart #cart_top{
  position: absolute;
  height: 30px;
  width: 400px;
  left: 0;
  top: -30px;  
   background: url(style_images/cart-top.png) no-repeat;
}
#cart #cart_content{
  width: 360px;
  padding: 0 20px;
  background: url(style_images/cart-content.png) repeat-y;
  overflow: hidden;
}

#cart #cart_bottom{
  position: absolute;
  height: 20px;
  width: 400px;
  left: 0;
  bottom: -20px;
  background: url(style_images/cart-bottom.png) no-repeat;
  
}
#cart h4{
  font-size: 12px;
}
#cart table {
  margin: 0;
  border: 1px solid #ebe8db;
}
#cart table thead{
  border-bottom: 1px solid #ebe8db;
}
#cart table th{
  text-align: left;
  background: #ebe8db;
  border-top: 1px solid white;
  padding: 2px;
}
#cart table .item-price 
{
    text-align: right;    
    }

#cart table td {
  padding: 2px;
  font-size: 11px;
  border-bottom: 1px solid #ebe8db;
}
#cart table tr.odd td{
}
#cart table tr.even td{
}
#cart table td input{
  text-align: center;
  border: 1px solid  #ebe8db ;
  margin-right: 3px;
}
#cart  #cart-controls{
  float: right;
  display: block;
  text-align: right;
  font-size: 10px;
  margin-top: 3px;
}

input.anchor{
  font-size: 12px;
}

#cart  #cart-controls a, #cart-controls input.anchor{
  font-size: 10px;
}
input.anchor{
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}

#cart .close{
  float: right;
  font-size: 10px;
}
#cart .item-delete{
  font-size: 10px;
  display:block;
  background: url(style_images/delete.png) no-repeat;
  overflow: hidden;
  width: 10px;
  text-indent: -999px;
  position: relative;
  top: 5px;
  right: 5px;
  float:right;
}
#cart .empty{
  height: 0;
  overflow: hidden;
  color: red;
  font-weight: bold;
  
}
/* @SIDEBAR---------------------------------------------------------->*/

#sidebar{

 
}
#sidebar h3{
  font-size: 18px;
  margin: 16px 0 0 14px;
}


.navbar ul{
  list-style: none;
  margin-top: 7px;
  margin-bottom:13px;
}
.navbar ul li a{
  line-height: 20px;
  font-size: 12px;
  display:block;
  padding: 0px 0 0px 15px;
  
}
.navbar ul li {

 margin: 0;}

.navbar ul li.current a{
  background: #e9e8e4;
  
 
 
}

.navbar ul li.current ul li a{
  background: none;
}
.navbar ul li.current ul 
{
    padding-left: 10px;
    margin-top:3px;
    }
.navbar ul li.current ul li.current a{
  background: #e9e8e4;
 
 
}
/*-------------------------------------------------------------------*/


/*@START PAGE* ------------------------------------------------------*/
#subscribe label{
  font-weight: bold;
}

#subscribe input#email {
  margin-right: 10px;
  margin-top: 3px;
  border: 1px solid #ebe8db;
  padding: 4px;
  box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
 -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
 -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}
#subscribe input#email:hover{
-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
}  

/* @CATEGORYPAGE --------------------------------------------------->*/

#content_main {
  float: right;
  padding-bottom: 20px;

}

#content_main h2{
  font-size: 40px;
}
#content_main h2 span{
  font-weight: normal;
  font-style: italic;
}


p.column{
  width: 350px;
  display: inline;
 }

#categories{
  position: relative;
  height: 200px;
  margin-top: 20px;
}
#categories a{
  position: absolute;
 }

#categories #porslin {
  left: -10px;
  top: 0;
}
#categories #inredning {
  left: 235px;
  top: 0;
}

#categories #tyg {
  left: 480px;
  top: 0;
}

#categories #mobler {
  top: 110px;
  left: -10px;
}
#categories #klader {
  top: 110px;
  left: 235px;
}

#categories #tradgard {
  top: 103px;
  left: 480px;
}
/*-------------------------------------------------------------------*/

/* @CATEGORY PAGE -------------------------------------------------->*/

#products ul{
  list-style: none;
}

#products ul li {
  float: left;
  display: inline;
  border: 1px solid  #ebe8db;
  background: white;
  margin: 3px;
  width: 174px;
  overflow: hidden;
  padding-bottom: 10px;
  position: relative;
  height:235px;
}

#products ul li a{
  outline: none;
}
#products ul li h4{
  font-size: 13px;
  margin: 0 5px;
  border-top: 1px dashed #ebe8db;
  padding-top: 5px;
  margin-bottom: 0px;
  height:40px;
}
#products ul li h6.new_product
{
    border:none;
    background: url(style_images/new_product_blue_small.png) no-repeat;
    position: absolute;
    width: 64px;
    height: 63px;
    text-indent: -999px;
    overflow:hidden;
    color:White;
    display:block;
    left: 0px;
    top: 0px;
    font-weight: bold;
    
    }

#products ul li h5{
  font-size: 12px;
  margin: 0 65px 0 5px;
  display: inline;
  font-weight: normal;
}

#products ul li h5 span {
  font-size: 16px;
  font-weight:bold;
}

#new_products_switcher 
{
    left:6px;
    }

#new_products_switcher a 
{
    position: absolute;
    
    top:40px;
    left: 20px;
    }


ul.popular_products 
{
    list-style: none;
    margin:0;
    
    }
    
ul.popular_products li 
{
    margin-left: 0;
    }
/* @PRODUCT PAGE ---------------------------------------------------->*/
#product 
{
    overflow:hidden;
    }
#product #image{
 
  float: left;
  margin-right: 20px;
  position: relative;
  width:348px;
}

#product #image img
{
     border: 1px solid #ebe8db;
    }
#product div#product_info{
  width: 350px;
  float: right;
  min-height: 350px;
  position: relative;
}

#product dl
{
	margin-bottom: 10px;
	overflow: hidden;
}

#product dd{
    padding:3px;
    line-height: 20px;
}

#product dt{ 
  clear: left;
  margin-right: 10px;
  width: 80px;
  font-weight: bold;
  padding: 3px 0;
  float: left;
}

input.buy_button{
  display: block;
  position:absolute;
  width: 100px;
  right: 10px;
  bottom: 0px;
  height: 45px;
  overflow: hidden;
  text-indent: -99999px;
  background: url(style_images/buy-button.gif) top;
  
  padding: 0;
  border: 0;
  cursor: pointer;
}

input.buy_button:hover {
  background: url(style_images/buy-button.gif) bottom;
}

#product p.only_in_shop 
{
    color: Red;
    font-weight:bold;
    margin:0;
    font-size: 11px;
    }
    
#product #price 
{
    position: absolute;
    bottom: 0px;
    left:0;
    font-size: 40px;
    line-height: 1em;
    margin:0;
    }

#product #image h6 
{
    border:none;
    background: url(style_images/new_product_blue.png) no-repeat;
    position: absolute;
    width: 127px;
    height: 126px;
    text-indent: -999px;
    overflow:hidden;
    color:White;
    display:block;
    left: 0px;
    top: 0px;
    font-weight: bold;
    }
/*-------------------------------------------------------------------*/


/* @INSPIRATION SIDAN -----------------------------------------------*/
.inspirational_links{
  float: left;
  display: inline;
  width: 105px;
  list-style: none;
  margin-right: 20px;
}

#inspirational_picture 
{
    position: relative;
    }
#inspirational_picture.mobler 
{
    float:left;
    margin-right: 20px;
    }
 


.inspirational_links.last {
    margin-right:0}
.inspirational_links li{
    margin: 0;
}

#hotspots{
  position: absolute;
  margin: 0;
}
#hotspots li{
  position: absolute;
  width: 34px;
  height: 34px;
  overflow: hidden;
  margin: 0;
}

#hotspots li a{
  display: block;
  padding-top: 35px;
  background: url(style_images/hotspot.png) no-repeat top left;
  
}
#hotspots li a:hover
{
    background: url(style_images/hotspot.png) no-repeat top right;
    }

#hover_info_box{
  position: absolute;  
  display: none;
  z-index: 99;
  padding:0px;
  width: 240px;
  margin: 0;
  background: url(style_images/hoverbox-content.png) repeat-y;
}

#hover_box_content{
  padding: 0px 20px;
}


#hover_box_top{
  position: absolute;
  top: -18px;
  height: 18px;
  width: 240px;
  left: 0;
  background: url(style_images/hover-box-top.png) no-repeat;
}
#hover_box_bottom{
  position: absolute;
  left: 0;
  height: 33px;
  bottom: -33px;
  width: 240px;
  background: url(style_images/hover-box-bottom.png) no-repeat;
}


.inspiration_content p.column
{
    width: 320px;
    }
.inspiration_content p.column.left
{
    margin-right: 10px;
    }

.inspiration_content p.column.right
{
    margin-left: 10px;
    }
    
/* @OM OSS page ----------------------------------------------------->*/

.about_page .column 
{
    width: 440px;
    }


    
    
/* @CHECK OUT ------------------------------------------------------->*/

#step_arrows {
  position: relative;
  height: 29px;
  margin-bottom:40px;
}

#step_arrows span {
  position: absolute;
  bottom: 0;
  display:block;
  width: 189px;
  background: url(style_images/chekout_arrow.png) no-repeat;
  height: 29px;
  text-align:center;
  line-height:27px;
}
#step_arrows span a
{
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}

#step_arrows span.active 
{
    background: url(style_images/chekout_arrow.png) 0 -29px no-repeat;
    color: White;
    font-weight: bold;
    }

#step_arrows #varukorg{
  left: 0px;
}

#step_arrows #personuppgifter{
  left: 180px;
}

#step_arrows #betalningsmetod{
  left: 360px;
}

#step_arrows #bekraftelse{
  left: 541px;
}

#steps .step {
  overflow: hidden;
  padding-bottom: 20px;
  }
#steps h3{
  font-size: 14px;
  background: #939289;
  color: white;
  line-height: 14px;
  padding: 5px; 
  margin-bottom: 1px;
}
#steps h3 a
{
	font-size: 14px;
	color: #fff;
}

#steps h3 span {
  font-size: 11px;
  font-weight: normal;
}
#steps th {
  text-align: center;
  padding: 3px;
}
#steps thead th {
  padding-bottom: 5px;
  font-size: 14px;
}
#steps table td.amount input{
  text-align: center;
  padding: 2px;
  width:20px;
}
#steps table {
  border-bottom: 1px solid #939289;
  margin-bottom: 5px;
}
#steps table td {
  padding: 1px;
  text-align:center;
}
#steps table th.product_title 
{
    text-align: left;
    padding-left:0;
    }
    
#steps table td.item-title
{
    text-align: left;
    }  
    
#steps table td.item-price
{
    text-align: right;
    }  
        
    
    
#total {
  
  float: right;
  text-align: right;
  margin-right:56px;
}
#total span {
  margin:  0 0px;
  font-weight: bold;
}

#steps .button.confirm{
  float: right;
  clear: both;
  margin-top: 25px;
} 

#step2 .fields {
  border: none;
  margin-top: 15px;

}

#step2 fieldset{
  display: block;
  margin-top:10px;
  float:left;
  margin-bottom:0;
  width:100%;
}


#step2 .fields.first {
  margin-left: 0;
  
}

#step2 table.fields td{
padding: 1px 0;

}

#step2 table.fields td label#ort{
  width: 34px;
  display: block;
  text-align: right  ;
  margin-right: 5px;
}
#step2 .column 
{
    width: 320px;
    
    }


#step2 table.fields td input{
  text-align: left;
  padding: 3px;
  font-size: 13px;
  border: 1px solid #ebe8db;
}
#step2 table input {
  width: 250px;
}

#step2 label{
  font-weight: bold;
}


#step2 input#postal_code_input{
  width: 55px;
}
#step2 input#ort_input{
  width: 147px;
}
#step2 legend {
  font-weight: bold;
  font-size: 20px;
  
}

#contact_info {
  width: 400px;
  float: left;
 
}

#step2 textarea {
  background: white;
  border: 1px solid #ebe8db;
  font-family: Arial, Verdana;
  width: 320px;
  height: 100px;
}

#extra_info {
  margin-top:15px;
  margin-left: 30px;
  float:right;
  width:320px;
  padding: 10px;
  background: white;
  border: 1px solid #ebe8db
}
#extra_info h4{
  color: black;
  font-size: 13px;
}
#extra_info p{
  font-size: 10px
}

#step2 .button.confirm{
  
  margin-top:50px
  
}


#step3 label{
  display: inline-block;
}
#step3 .confirm.button{
  float: right;
}
#step3 input 
{
    margin: 0;
    }
.order_person_summery 
{
    background: white;
    border: 1px solid #ebe8db;
    padding: 10px;
    width: 300px;
    
    }
.order_person_summery strong 
{
    display: inline-block;
 
    }

#step4 div.cart_content 
{
    width: 340px; 
    float: right;
    }
#step4 table .item-price 
{
    text-align: right;
    }

#step4 #total 
{
    margin-right: 0;
    width: 100%;
    }
    
#step4 #total  span 
{   
    display: inline-block;
    min-width: 90px;
    
    }

#step4 #total strong 
{
    display: inline-block;
    width: 85px;
    text-align: left;
    }
/* @FOOTER ---------------------------------------------------------->*/

#footer {
  height: 160px;
  background: #939289;
  position: relative;
  top: 15px;
  z-index: 99;
}


#footer .links{
  margin-right: 18px;
  float: left;
  list-style: none;
}
#footer .links.last 
{
    margin-right: 0;
    }

#footer .links li{
  margin-left: 10px;
  line-height: 14px;
}

#footer .links h5{
  margin: 0;
  font-size: 12px;
}
#footer .links a{
  color: white;
  font-size: 11px;
}
#footer .links a{
  color: #d4d3cd;
  font-weight: normal;
}
#footer .links h5 a {
  font-weight: bold;
  font-size: 12px;
  color: white;
}


#footer #social_bookmarking{
  list-style: none;
  overflow: hidden;
  background: #a4a49a;
  height: 26px;
  display: block;  
  margin-bottom: 20px;
}
#footer #social_bookmarking li{
  margin: 0;
  float: left;
  display: inline;
  font-size: 12px;
  color: white;
  font-weight: bold;
  margin-right: 20px;
  padding-left: 28px;
  margin-top: 5px;
}


#footer #social_bookmarking a{
  color: white;
}
#first{padding-left: 0px;}

#social_bookmarking #pusha{background: url(style_images/pusha-logo.gif) no-repeat left center;}
#social_bookmarking #facebook{ background: url(style_images/facebook-logo.gif) no-repeat left center;}
#social_bookmarking #twitter{ background: url(style_images/twitter-logo.gif) no-repeat left center;}
#social_bookmarking #tipsa{ background: url(style_images/mail-logo.gif) no-repeat left center;}
#social_bookmarking #print{ background: url(style_images/skrivare-logo.gif) no-repeat left center;}


#brands{
  padding-left: 10px;
  border-left: 1px solid #a4a39b;
  float: right;
  width:450px;
}

#brands h5{
  color: white;
  font-size: 12px;
  margin: 0;
}

#tipsa_box 
{
    position: absolute;
    background: url(style_images/cart-content.png) repeat-y;
    width: 340px;
    padding: 15px 30px 0;
    top: -215px;
    left:330px;
    min-height: 160px;
    display:none;

    }
#tipsa_box form
{
    padding-top: 5px;
    }    
#tipsa_box a.close 
{
    float: right;
    margin:-12px -5px 0 0;
    }
#tipsa_box  p 
{
    margin: 10px 0px;
    }
#tipsa_box  p input 
{
    font-size: 20px;
    padding: 2px;
    width: 220px;
    }
#tipsa_box  label 
{
    display: inline-block;
    width: 110px;
    font-size: 13px;
    font-weight: bold;
    } 
    
#tipsa_box  #tellfriend_submit 
{
    width: 52px;
    font-size: 13px;
    float: right;
    }  
    
#tipsa_box  .bottom 
{
    background: url(style_images/tipsa-top-bottom.png) no-repeat bottom left;
    height: 30px;
    width: 400px;
    position: absolute;
    bottom: -30px;
    left: 0;
    }


#tipsa_box  .top
{
    background: url(style_images/tipsa-top-bottom.png) no-repeat top left;
    height: 41px;
    width: 400px;
    position: absolute;
    top: -41px;
    left: 0;
    }







.error { color:Red; }
.field-validation-error { color: #ff0000; }
.field-validation-valid { display: none; }
.input-validation-error { border: 1px solid #ff0000; }
.validation-summary-errors { font-weight: bold; color: #ff0000; }
.validation-summary-valid { display: none; }
#step2 table.fields input.input-validation-error { border: 1px solid #ff0000; }


/* @Kvittot */

#receipt 
{
    background: white;
    border: 1px solid #ebe8db;
    padding: 20px;
    height:700px;
    
    }
#receipt h3
{
    float:left;
    
    } 
    
.receipt_header 
{
    float: left;
    margin: 0 auto;
    text-align: center;
    width: 66%;
    position: relative;
    top: 50px;
    font-size: 30px;
    }
#receipt .info 
{
    margin-bottom: 10px;
    padding-bottom: 10px;
    float: right;
    font-size: 10px;

    
    }
#receipt .info span 
{
    width: 85px;
    display: inline-block;
    font-weight: bold;
    }
#receipt .customer_info 
{
    float: left;
     font-size: 12px;
     margin-top: 20px;
     
    }
#receipt .receipt_info 
{
    float: right;
    font-size: 12px;
    margin-top:25px;
    
    } 
    
    
#receipt .customer_info h4 
{
    font-size: 12px;
     
    margin-bottom: 5px;
    }    
#receipt .receipt_info span 
{
    width:55px;
    display: inline-block;
    font-weight: bold;
    margin-right: 5px;
    }
    
#receipt table 
{
    margin-top: 80px;
    } 

#receipt th 
{
    border-bottom: 2px solid #b3b3b3;
    }
#receipt th.product-title 
{
    text-align: left;
    }
#receipt td.product-amount
{
    text-align: center;
    }
    
#receipt td.product-price, 
#receipt td.product-total-price,
#receipt th.product-price, 
#receipt th.product-total-price  
{
    text-align: right;
    }
    
#receipt th,
#receipt td 
{
    padding: 2px;
    }

#receipt th 
{
    padding-bottom: 0;
    }

#receipt tfoot td 
{
    border-top: 4px double #b3b3b3; 
    }
   
   
#receipt tfoot .total-price 
{
    text-align: right;
    
    } 
#receipt tfoot .total-price span 
{   
    display: inline-block;
    width: 90px;
    
    }

#receipt tfoot .total-price strong 
{
    display: inline-block;
    width: 75px;
    text-align: left;
    }

#receipt .payment_info 
{
    text-align: center;
    font-size: 10px;
    margin-top: 40px;
    font-weight: bold;
    }




/* @Kontakt och Återförsäljar Sidan */
    
.contact_info 
{
    margin-top: 20px;
    overflow:hidden;
    }    

.contact_info div
{
    float:left;
    margin-right: 15px;
    width: 355px;
    
    }
    
.contact_info div.omega 
{
    margin-right: 0;
    }

.contact_info div ul h4 
{
    margin:0;
    font-size: 14px;
    
    }
.contact_info div ul li 
{
   margin-left: 0; 
    }    
.contact_info div ul 
{
    margin:10px 0 0 0;
    list-style: none;
    
    }
    
.contact_info div img.shop-picture 
{
    float: right;
    margin-top: 10px;
    }

#resellers 
{
       
    
    }    
#resellers th 
{
    text-align: left;
    padding: 2px 3px;
    border-top: 1px solid #eee;
    }
    
#resellers .odd th 
{
    background: white;
    }
    
