﻿/* empty classes used for jQuery identification */
.tabs{}
a {
text-decoration:underlined;
}
body
{
  background: #CECECE url('images/bkg_canvas.jpg') repeat-x top;
}
body *{
z-index:1;
}
.strong
{
  font-weight: bold;
}
.alignLeft
{
  text-align: left;
}


.floatLeft
{
  float: left;
}
.floatRight
{
  float: right;
}
.clearBoth
{
  font-size: 1px;
  margin: 0;
  padding: 0;
  clear: both;
}
.clearLeft
{
  clear: left;
}

br
{
  clear: both;
}
/* used in the mark-up to clear floats */
.black
{
  color: #000;
}

.color
{
  color: #FE930F;
}


/*************************************************************************************************

                                                FORMS
        
***************************************************************************************************/
input[type=text], input[type=password]
{
  width: 200px;
  padding: 1px 2px;
  border: 1px solid #B7B0A7;
  background: #fff url('images/bkg_textfield.jpg') no-repeat 0 0;
}
input[disabled=disabled]
{
  color:#333;
  border:1px solid #FFF;
  background:#F7F7F5;
}

input[type=button]
{
  font-size: .9em;
  padding: 0;
  margin: 0 0.6em 0.6em;
 background: #FFDEBA url('images/bkg_textfield_focus.jpg') no-repeat 0 0;
}
input[type=text]:focus, input[type=text].focus,input[type=password]:focus, input[type=password].focus
{
  background: #FFDEBA url('images/bkg_textfield_focus.jpg') no-repeat 0 0;
}
input[type=text].disabled
{
  color:#333;
  background:#F5F4F1;
  border:none;
}

#username,#password, #header input
{
  width: 120px;
}


.required
{
  color: Red;
}



/**********************************************************************************************************

                                                HEADER
        
*********************************************************************************************************/
#header
{
  background: #FFF url('images/bkg_header.jpg') no-repeat right 0;
  height: 94px;
  border: 1px solid #D2D1CF;
  border-bottom: 6px solid #FE930F;
  border-top: none;
  position: relative;
  z-index:2;
}


#logo
{
  margin-left: 35px;
  outline: none;
}
#memberLinks
{
  position: absolute;
  right: 15px;
  top: 5px;
}
#memberLinks a
{
  font-weight: bold;
}

#searchbox
{
  position: absolute;
  right: 15px;
  bottom: 0;
  float:right;
}


#searchbox input
{
  margin: 0;
  float: left;
  margin-right: 5px;
}


/****************************************************************************************************

                                              SIDEBAR
        
****************************************************************************************************/
#sidebar dl
{
  width: 180px;
  margin: 0 0 5px;
  padding: 0;
  border: 1px solid #DEDDD1;
  background: #F2F1EE url('images/bkg_sideboxContent.jpg') repeat-x 0 0;
}
#sidebar dl dt
{
  cursor:pointer;
  color: #868686;
  margin: 0;
  padding: 8px 5px;
  font: bold 13px arial;
  background: #F2F2EE url('images/bkg_sideboxHeader.jpg') repeat-x 50% 50%;
}
#sidebar dl dd
{
  position: relative;
  margin: 0;
  padding: 5px 5px 1.5em;
}
#sidebar dl dd#nav
{
}
#quickcart
{
  border: none;
  margin: 0;
}
#quickcart td
{
  vertical-align: top;
  text-align: right;
  padding: 2px;
  font-weight: bold;
  border: none;
}
#quickcart tr td:first-child
{
  text-align: left;
  font-weight: normal;
}

#quickcart td#quickcartTotal, #quickcart td#quickcartTotal + td
{
  padding-top: 10px;
  font-weight: bold;
}

a.linkMore
{
  text-decoration: none;
  margin-right: 5px;
  margin-top: 5px;
  color: #D37501;
  display: block;
  text-align: right;
  padding-right: 12px;
  background: url(images/moreArrow.png) no-repeat right 2px;
}
a.linkMore:hover
{
  color: #FE930F;
  background-image: url(images/moreArrow_on.png);
}

#snabNummer
{
  margin: 0;
  margin: 3px 5px 2px 0;
  width: 98px;
}
.datalist
{
  width: 100%;
  padding: 0;
  margin: 0;
}
.datalist li
{
  padding: 0;
  margin: 0;
  list-style: none;
}
.datalist li a
{
  padding: 0;
  display: block;
  width: 100%;
}
.datalistRow_even
{
  background-color: #FFEEDA;
}



/**************************************************************************************************
                                LISTS AND NAVIGATION 
****************************************************************************************************/


/*--------- generic lists --------*/

.horizontalList
{
  clear: both;
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.horizontalList li
{
  float: left;
  padding: 0;
  margin: 0;
  display: block;
  list-style-type: none;
}
.horizontalList li a
{
  text-decoration: none;
  display: block;
  float: left;
}

.nestedlist
{
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
.nestedlist li
{
  margin-left: 0;
  padding-left: 0;
  line-height: 1.3em;
}
.nestedlist li a
{
  display: block;
  text-decoration: none;
}
.popularCategories ul li a
{
  padding: 3px 5px;
}



/******************************************************************************************

                                              CONTENT REGION
        
*******************************************************************************************/
.contentRegionBox
{
  margin: 5px 0 1em;
  display: block;
  position: relative;
  min-height: 1000px;
  _height: 1000px;
  padding: 12px;
  background:#FFF;
 /* background: #F4F4F4 url('images/bkg_content.jpg') repeat-x 0 0; */
  border: 1px solid #EFEFEF;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}



/*___________________________________________content summary box__*/

#ContentSummaryBox
{
  position: relative;
  display: block;
  height: 202px;
  margin-bottom: 1em;
}
#ContentSummaryBox.homepage
{
  background: #FFF url('images/banner_Hompage_New.jpg') no-repeat 0 0;
}
#ContentSummaryBox.personligSkydd
{
  background: #FFF url('images/banner_personskydd.jpg') no-repeat 0 0;
}
#ContentSummaryBox.hanskar
{
  background: #FFF url('images/banner_handskar.jpg') no-repeat 0 0;
}

#ContentSummaryBox h1
{

}
#ContentSummaryBox h3
{
  position: absolute;
  top: 152px;
  left: 48px;
  font: bold 14px arial;
  color: #fff;
}

#ContentSummaryBox p
{

}
#ContentSummaryBox a
{
  color:white;
}

/*_______________________________________________________breadcrumb and filters__*/

#breadcrumb
{
}
#breadcrumb li
{
  font: bold 12px arial;
  color: #000;
  margin-bottom:1em;

}
#breadcrumb li span
{
  padding-right: 13px;
  margin-right: 5px;
  font-weight: normal;
  background: url(images/moreArrow.png) no-repeat right 2px;
  display: block;
}
#breadcrumb li span .last
{
  padding-right: 13px;
  margin-right: 5px;
  font-weight: normal;

  display: block;
}
#breadcrumb li a:hover
{
  text-decoration: underline;
  cursor: pointer;
}
#productFilterContainer
{
  font-size: .9em;
  padding-top:8px;
  margin-bottom:1em;

}
#productFilterContainer label
{
  font: normal 11px arial;
  margin:0;
  margin-left:10px;
}
#productFilterContainer a.ui-selectmenu
{
font-size:1em;

  height:20px;
  -moz-border-radius-topright: 3px;
  -webkit-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-radius-bottomright: 3px;
  background:#FFF url('images/bkg_selectbox.gif') no-repeat right top;
  padding: 0 15px 0 0;
  border: 1px solid #EB8201;
  margin: 8px;
  margin-top: 0;
  text-decoration: none;
}
#productFilterContainer fieldset
{
  border: 0;
  margin: 0;
  margin-right: 5px;
  padding: 0;
  float: left;
}
#productFilterContainer select, #productFilterContainer .ui-select-menu
{
  float: left;
  margin-right: 10px;
  min-width: 90px;
  _width: 90px;
}
ul.ui-selectmenu-menu li
{
  font-size: .85em;
  white-space: nowrap;
  width: 100%;
  border-left: 1px dotted #ccc;
}
ul.ui-selectmenu-menu li.listColumn
{
  float: left;
  width: 150px;
}
.eccoproduct
{
  position: absolute;
  top: 3px;
  left: 3px;
  display: block;
  width: 24px;
  height: 27px;
  background: #fff url('images/eccoIcon.gif') no-repeat 0 0;
}

/*________________________________________________________headings__*/

.titlebar
{
  text-align:left;
  clear: both;
  font: bold 15px arial;
  color: #000;
 /* background: #FFF url('images/bkg_titlebar.jpg') no-repeat top right; */
  border-bottom:3px solid #FE930F;
  padding:2px 5px 0;
  margin: 0;
  margin-bottom:0;
}

/*****************************************************************************************************

                                                  PRODUCT LIST
        
*****************************************************************************************************/


ul.listpagenavigation
{
  z-index: 1;
  float: right;
  display: block;
  margin: 6px 4px;
  padding: 0;
}
ul.listpagenavigation li
{
  float: left;
  display: block;
  padding: 0;
  margin: 0;
}
.listpagenavigation li a
{
  display: block;
  border: 1px solid #FFDEBA;
  background: #fff;
  padding: 3px 4px;
  margin-left: 1px;
  line-height: 1;
}
.SortOrderSelected {
	background-color:#FF9211;
}
.listpagenavigation li a:hover
{
  border-color: #FF9211;
}
.productBox
{
  color: #000000;
  float: left;
  position: relative;
  width: 156px;
  margin: 0 0 5px;
  padding:0;
   border: 1px solid #90908e;
  border-right:none;
  background: #FFF4D2 url('images/bkg_productbox.jpg') repeat-x 0 149px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-radius-bottomleft:10px;
}
.productBoxAvtal
{
  
  background: #4e76b7 url('images/bkg_productbox_avtal.gif') repeat-x 0 149px;
   -moz-border-radius-bottomleft: 10px;
  -webkit-border-radius-bottomleft:10px;

}
.productBoxRetail {
    background: #0fb837 url('images/bkg_productbox_retail.gif') repeat-x 0 149px;
   -moz-border-radius-bottomleft: 10px;
  -webkit-border-radius-bottomleft:10px;

}
.productBox > a:first-child
{
  position: relative;
  display: block;
  height: 150px;
  margin: 0;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  background: #fff;
}
.productBox > a img
{
  margin: 8px auto;
  border: none;
}
.productBox a > span /* details link */
{
  color: #FE930F;
  text-decoration: underline;
  position: absolute;
  bottom: 5px;
  right: 15px;
  font: normal .8em arial;
  cursor: pointer;
}
.productBox a:hover > span
{
  color: #000;
}
.productBox span
{
  display:block;
}
span.pb_title
{
  font: normal .9em arial;
  margin:5px;
  min-height:3em;
  _height:3em;
}
span.pb_aid
{
  font: normal .9em arial;
   margin-left:5px;
}
span.pb_color,span.pb_size
{
  font-size:10px;
  margin:0 5px;
}
span.pb_price
{
  font: bold 15px arial;
  margin: 8px 5px;
}

.pb_price span:first-child
{
  font: normal 10px arial;
  display: block;
}
a.buyLink{
margin-right:5px;
margin-bottom:5px;

}
a.button:link,a.button:visited,a.button:hover,a.button:active
{
  text-decoration: none;
  padding: 2px 8px;
  font: bold 13px arial;
  color: #fff;
  border: 1px solid #Ef0000;
  background: #FF0000 url(images/ui-bg_glass_75_FF0000_1x400.png) 50% 50% repeat-x;
  outline: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
a.button:hover,a.button:active,a.button:focus,a.focus,a.focus:hover /* button focus added by JQuery */
{
background-image:url('images/ui-bg_glass_75_FF7900_1x400.png');
}

#popupTable a
{
  float: none;
  margin: 0;
  padding: 1px .5em;
}
table.tablesorter
{
  margin: 0;
}
a.submit
{
color:#000;
font-weight:bold;
padding:3px 15px 3px;
background:url('images/button_orange_w.jpg') no-repeat 50% 0;
}
#searchbox a.submit
{
background:url('images/button_orange_o.jpg') no-repeat 50% 0;
}






/*********************************************

                  FOOTER
        
**********************************************/

#footer
{
  font-size: .9em;
  color: #555;
  display: block;
  padding: 0 0 1.3em 5px;
  background: #B9B9B9 url('images/bkg_footer.jpg') repeat-x 0 top;
  border: 1px solid #B2B2B2;
}

#footer h3
{
  font-weight: bold;
  margin: 1em 10px;
}
#footer dl
{
  min-height: 230px;
  _height: 230px;
  font-weight: bold;
  width: 190px;
  float: left;
  margin: 0 0 1.3em 6px;
  padding: 0;
  border: 1px solid #B2B2B2;
  background: #C0C0C0 url('images/bkg_footerLinks.jpg') repeat-x 0 30px;
}
#footer dt
{
  padding: 10px;
  margin-bottom: 10px;
  background: #C0C0C0;
}
#footer dl dd
{
  padding: 1px;
  margin: 0;
}
#footer dl dd span
{
  display: block;
  margin: 1.5em 10px 5px;
}
#footer a
{
  margin: 5px 10px;
  color: #666;
}
#footer a:hover
{
  color: #000;
}
#footer div
{
  text-align: center;
  color: #000;
  display: block;
}


/****************************************************************************************************

                                              Tables
        
****************************************************************************************************/

table
{
  width: 100%;
  margin: 1em 0 2em;
}
th
{
  border-left: 1px solid #FFF;
  font-weight: normal;
}
td
{
  border-left: 1px solid #FFDEBA;
}
th:first-child, td:first-child
{
  border-left: none;
}
th
{
  margin: 1px;
  padding: 8px 5px;
}
.even
{
  background-color: #F7F7F7;
}
td
{
  background: #FFFAF url(images/ui-bg_inset-soft_75_FFFAF_1x100.png) 50% bottom repeat-x;
  color: #000000;
  text-align: center;
  margin: 0;
  padding: 2px 0;
}
.alignRight
{
  text-align: right;
}
td input[type=text]
{
  text-align: inherit;
  font-size: 1em;
  padding: 2px 1px;
  margin: 0;
  border: 1px solid #B7B0A7;
}
table.tablesorter thead tr th
{
  background: #FFDEBA url('images/tablesort_sortable.png') no-repeat right 0;
  padding-right: 10px;
  cursor: pointer;
}
table.tablesorter thead tr th.headerSortUp
{
  background: #FEC47B url('images/tablesort_asc.png') no-repeat right 0;
}
table.tablesorter thead tr th.headerSortDown
{
  background: #FEC47B url('images/tablesort_dec.png') no-repeat right 0;
}

table.alignLeft tr td
{
  text-align: left;
  border: none;
}

table#popupTable>tr>td
{
border:1px solid black;
padding-bottom:-16px;
}

#tablescroll
{
width:100%;
display:block;
height:150px;
overflow:scroll;
}

/* 
form search 
*/

#quicksearch
{
  position: relative;
  display: block;
  float: right;
  margin-bottom: .5em;
}
#loader
{
  position: absolute;
  left: -100px;
  top: 2px;
  display: block;
}



/**********************************************************************************************************

                                                PRODUCT DETAILS
        
*********************************************************************************************************/
.billboard{
  position:relative;
  min-height:297px;
  _height:297px;
  padding: 15px 15px 15px 28px;
  margin-bottom:1.5em;
  width: auto;
  display: block;
  background:#FE930F url('images/bkg_productDetail.jpg') repeat-x 0 0;
  border:1px solid #F38601;
}

#productDetailContainer
{
  clear: both;

  padding-right:300px;
}
#productDetailContainer h1
{
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
  padding: 0;
}
#productDetailContainer p
{
}
.columnLeft575
{
  display: block;
  width: 575px;
  float: left;
}
.inlineImg
{
  border: 1px solid #BDB9A4;
  padding: 8px;
  background-color: #FFFFFF;
}
#imagecontainer
{
position:absolute;
top:15px;
right:20px;
  width: 260px;
  background-color: #FFFFFF;
  border: 1px solid #F38601;
}
a.imagezoom
{
  outline:none;
  display: block;
  margin: 20px auto;
  text-align: center;
}

#productdetailtabs
{
  width: 530px;
  float: left;
  margin:0 5px 2em;
}
.ui-tabs-nav li a        /* added by JQuery */
{
font-weight:bold;
}
.tabcontentcontainer
{
  display: block;
  min-height: 15em;
  _height: 15em;
}
#relatedproducts
{
  display: block;
  float: right;
  margin-right: 16px;
  background-color: #FFF;
}
#relatedproducts a
{
  text-decoration: underline;
}
#relatedproducts dd img
{
  display: block;
  padding: 3px;
  background-color: #FFFFFF;
  float: left;
  margin: 5px;
}
#relatedproducts dd a
{
  display: block;
  margin: 5px 0;
  margin-left: 75px;
  padding: 0 5px;
  width: 100px;
  min-height: 100px;
  _height: 100px;
}
dl.orangesidebox
{
padding:0;
margin:0;
  width: 185px;
  border: 1px solid #FFDEBA;
}

.orangesidebox dt
{
  font: bold 12px arial;
  background-color: #FE930F;
  border: 1px solid #FE930F; /* fixes problem with radius */
  margin: 0;
  padding:5px 10px;
}
.orangesidebox dd
{
  margin: 0;
  padding: 0;
  border-top: 1px solid #FFDEBA;
}
dd.orangesideboxLinkBar
{
  padding: 12px 8px;
  text-align: right;
  background-color: #FDAF4D;
}
#relatedproducts dd.orangesideboxLinkBar a
{
  font-weight: bold;
  display: block;
  margin: 0;
  width: 169px;
  min-height: 1em;
  _height: 1em;
}
dd.orangesideboxLinkBar + dd /* removes the border on the next dd */
{
  border-top: none;
}
/****************************  pop up cart options */
#popupcartItemDescription img
{
  float: left;
  margin: 0 15px 15px 0;
  background: #fff;
  padding: 5px;
  border: 1px solid #FFDEBA;
}
#popupcartItemDescription h3
{
  font: bold 14px arial;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
#productID
{
  font: normal 12px arial;
}

td.popupbuttonCell
{
  text-align:right;
  padding:15px 0;
  border: none;
}
#popupTable input[type=text]{
width:3em;
text-align:right;
}


/********************************************
        my pages
**********************************************/
.padding15
{
  padding: 15px;
}
.float50
{
  display: block;
  float: left;
  width: 49%;
  padding-right: 1%;
}

.contentTable
{
  margin: 0;
  border: 1px solid #FFDEBA;
  background-color: #FFF;
  margin-bottom: 1em;
}
.contentTable td
{
  text-align: center;
  padding: 2px 5px;
}
.contentTable td.alignRight
{
  text-align: right;
}
.contentTable td.alignLeft
{
  text-align: left;
}
#adresser td
{
  text-align: left;
}

.contentTable caption
{
  text-align: left;
  font: bold 12px arial;
  background-color: #FEAF4D;
  border: 1px solid #FEAF4D; /* fixes problem with radius */
  margin: 0;
  padding: 5px 15px;
}
.contentTable th
{
  padding: 2px;
}
table.contentTable tfoot td
{
  padding: 5px 15px;
  text-align: right;
}
a.arrow-e
{
  padding-right: 12px;
  background: #fff url('../images/arrow-e-on.gif') no-repeat right 80%;
}
a:hover.arrow-e
{
  background-image: url('../images/arrow-e.gif');
}

.contentTable a
{
  color: blue;
  text-decoration: underline;
}
.contentTable a:hover
{
  color: #000;
}

.mypageControlBox
{
  display: block;
  float: left;
  padding: 0 15px;
  height: 32px;
  margin-right: 5px;
}
.mypageControlBox span
{
  display: block;
  margin: 8px;
  margin-right: 25px;
  float: left;
  height: 32px;
}
.mypageControlBox input
{
  margin-top: 5px;
}

#inputTable
{
  width: 400px;
}
#inputTable td
{
  border: none;
}
#inputTable label
{
  float: left;
}
#inputTable input[type=text]
{
  text-align: left;
  font-size: 1em;
  width: 100%;
}
.hidden
{
  position: absolute;
  top: 0;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/************
product group summaries
*****************/
dl.productGroupSummary
{
margin:0;
padding:0;
display:block;
width:280px;
float:left;
margin-left:5px;
}
dl.productGroupSummary dt
{
margin:0;
padding:5px 10px;
background:#fff;
border:1px solid #DEDDD1;
border-bottom:none;
-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px;
}
dl.productGroupSummary dt a
{
  font:bold 15px arial;
}
dl.productGroupSummary dd
{
min-height:130px;
_height:130px;
margin:0 0 1em;
padding:5px;
background:#fff;
border:1px solid #DEDDD1;
border-top:0;
-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;
}
dl.productGroupSummary dd img
{
float:left;
margin:5px 10px;
padding:0;
}

.headerbar
{
background:#FE930F url('images/bkg_headerbar.jpg') repeat-x 0 0;
}

/****************************************

    CART
    
    ********************/
    
#cart
{
  background:#FFF;
}
#cart caption
{
padding:3px;
  margin-top:3em;
text-align:left;
font-weight:bold;
}

#cart thead
{
text-align:right;
font-weight:bold;
}
#cart th
{
color:#666;
padding:2px 5px;
white-space:nowrap;
border:none;
border-bottom: 1px dotted #B7B0A7;

}
#cart td
{
padding:5px;
text-align:right;
vertical-align:middle;
border:none;
border-bottom: 1px dotted #B7B0A7;
}


#cart tr td:first-child       /* image cell */
{
display:block;
min-width:80px;
_width:80px;
min-height:90px;
_height:90px;
text-align:left;
vertical-align:middle;
}
#cart img
{
margin:10px;
}
#cart .details      /* details cell */
{
width:20em;
text-align:left;
vertical-align:top;
}
#cart .details h5
{
font-size:1.1em;
padding:0;
margin:0 0 3px;

}
#cart .details span
{
display:block;
font-size:.9em;
margin-bottom:3px;
}
#cart .details a.smallbutton:link,#cart .details a.smallbutton:visited,#cart .details a.smallbutton:hover,#cart .details a.smallbutton:active
{
font-size:.8em;
padding:.2em .5em;
}
#cart textarea
{
float:left;
color:#999;
margin-top:8px;
width:80%;
height:2.5em;
  font:normal .9em arial;
  padding-top: 6px;
  padding-left: 6px;
  border: 1px solid #B7B0A7;
  background:#FFF url('images/bkg_textarea.jpg') no-repeat 0 0;
}
#cart textarea:focus,#cart textarea.focus
{
color:#000;

  background-image:url('images/bkg_textarea_focus.jpg');
}
th.thAntal{
text-align:left;
width:80px;
}
#cart input[type=text]
{
margin:.7em 3px;
float:left;
text-align:right;
  width:2.5em;
}
#cart input[type=text]+img
{
display:block;
padding-left:8px;
}

#cart td.subtotal
{
font:bold 14px arial, sans-serif;
}
a.pin{
font-size:.9em;
color: #D37501;
padding:.5em ;
padding-left: 20px;
background:#FFF url('images/pin.gif') no-repeat left 50%;
}
#cart a.pin{
clear:both;
display:block;
margin-top:15px;

display:none;
}
a.icon_remove:link,a.icon_remove:visited
{
text-decoration:none;
padding:1em;
background:#FFF url('images/icon_remove.gif') no-repeat 50% 50%;
}
a.icon_remove:hover,a.icon_remove:active
{
background-image:url('images/icon_remove_over.gif');
}
.buttonsRow a.button
{
float:right;
margin-left:1em;
}
#cart td.cartTotal{
color:#999;
padding-right:3px;
text-align:right;
font-size:14px;
}

#updaterow td,#totalrow td
{
border:none;
padding-bottom:2em;
}
#cart tr#updaterow td:first-child,#cart tr#totalrow td:first-child       /* remove image cell styling */
{
min-width:0;
_width:0;
min-height:0;
_height:0;
}
a.icon_update,a.icon_add,a.icon_remove
{
white-space:nowrap;
font-size:.9em;
font-weight:bold;
color:#666;
display:block;
padding:.5em;
}
a.icon_update:link,a.icon_update:visited
{
text-decoration:none;
padding-right:42px;
background:#FFF url('images/icon_update.gif') no-repeat right 50%;
margin-bottom:2em;
}
a.icon_update:hover,a.icon_update:active
{
color:#000;
background-image:url('images/icon_update_over.gif');
}
a.icon_add:link,a.icon_add:visited
{
text-decoration:none;
padding-right:33px;
background:#FFF url('images/icon_add.gif') no-repeat right 50%;
margin-bottom:2em;
}
a.icon_add:hover,a.icon_add:active
{
color:#000;
background-image:url('images/icon_add_over.gif');
}

#totalrow td
{
padding:5px;
font:bold 14px arial;
}
#totalrow td.linebottom
{
border-top:2px solid orange;
border-bottom:2px solid orange;

}

/* pop up save list */
#saveListContainer{
  width:550px;
}
#saveListContainer .floatLeft{
  padding:10px;
}
 input[type=text]#newListName{
  width:100px;
}
.secondcolumn
{
border-left: 1px dotted #B7B0A7;
}
#existinglistsForm{
border:none;
}
#existinglistsForm input,#nextAction input
{
display:block;
float:left;
clear:left;
margin-bottom:5px;
}
#existinglistsForm label,#nextAction label
{
display:block;
float:left;
}

table.deliveryAddress{
margin-top:.5em;
}
table.deliveryAddress tr td{
padding:0;
}
table.deliveryAddress tr td span{
font-size:.9em;
}

table.deliveryAddress input[type=text]{
color:#000;
font-size:.9em;
padding:0;
border:none;
background:none;
}

.deliveryAddressinput {
color:#000;

padding:0;
border:none;
background:none;
}
.column3 label{
font-size:.9em;
}
.column3 textarea{
margin-bottom:1em;
width:200px;
}
.column3{

min-height:300px;
_height:300px;
padding:10px;
display:block;
float:left;
width:28%;
margin-left:2.5%;
}
div:first-child.column3{
margin-left:0;
}
.column3 h4{
font: bold 1.1em arial;
margin:0;
margin-bottom:1em;
}


#addressSelect{
clear:left;
width:100%;
margin-bottom:2em;
  border: 1px solid #DEDDD1;
  background: #F2F1EE url('images/bkg_sideboxContent.jpg') repeat-x 0 0;
}
#addressSelect option{
font-size:.9em;
padding:1px 5px;
}
#addressSelect option:hover{
background:#FFDEBA;
}
#addressPopup span{
font-weight:bold;
display:block;
}
span#result{
padding:5px;
margin:.5em 0;
border:2px solid #fff;
}
span#result.invalid{
  border-color:red;
  color:red;
}
input[type=text].invalid{
border-color:Red;
}
input.black{
color:Black;
}

.NavSelected {
	font-weight:bold;
}

.HomeContainerBox 
{
  
    color:white;
    background: #FFF url('images/bannerbg.gif') no-repeat 0 0;
}
.HomeContentBox div
{
  width:580px;
}
.HomeContentBox div h1
{

}
.HomeContentBox div p
{
  
}
.HomeSelectorBox 
{
    float:left;
}
.HomeSelectorBox div
{
    color:black;
    padding-top:10px;
    padding-left:10px;
}
.HomeSelectorOne {
background: #FFF url('images/HomeTopBorder.gif') no-repeat 0 0;
border-bottom:1px solid #e89838;
height:57px; width:156px;            
}

.HomeSelectorOne:hover{
	
}
.HomeSelectorTwo {
   background: #FFF url('images/HomeMiddleBorder.gif') repeat-x 0 0; 
   border-bottom:1px solid #e89838;
   height:55px; 
   width:156px;
}

.HomeSelectorThree {
background: #FFF url('images/HomeBottomBorder.gif') no-repeat 0 0;
height:57px; 
width:156px;
}
.HomeSelectorThree:hover{
	background: #FFF url('images/HomeBottomBorderH.gif') no-repeat 0 0;
}
.HomeSelectorOne:hover{
  background: #FFF url('images/HomeTopBorderH.gif') no-repeat 0 0;
}
.HomeSelectorTwo:hover{
  background: #FFF url('images/HomeMiddleBorderH.gif') no-repeat 0 0;
}
.HomeSelectorBox div:hover
{
    cursor:pointer;
}

.HomeContentBox 
{
    float:left;
    min-width:580px;

    _width:580px;
    font-size:14px;
}
.HomeContentThree {
  padding:10px;
  
}
.HomeContentTwo {
 padding:10px;
  
}

    
.RealContentHolder td {
    text-align:left;
}
#productdetailstable td {
  
  text-align:center;
}

.RealContentHolder ul li
{
    list-style-type:disc;
    list-style-position: outside;
    margin:px0;
    
}
.productDetailContainer ul li {
     list-style-type: none;
    list-style-position: outside;
}
.tabs ul li {
     list-style-type: none;
    list-style-position: outside;
}
.tabs li {
    list-style-type: none;
    list-style-position: outside;
    
}

#productdetailtabs li {
    list-style-type: none;
    list-style-position: outside;
    
}
a.graybutton:link,a.graybutton:visited,a.graybutton:hover,a.graybutton:active
{
  text-decoration: none;
  padding: 2px 8px;
  font: bold 13px arial;
  color: white;
  border: 1px solid gray;
  background: #FF0000 url(images/ui-bg_highlight-hard_60_aaaaaa_1x100.png) 50% 50% repeat-x;
  outline: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.StartPageDottedBox {
  border:2px dotted #ff9933;
  margin-top:10px;
  width:192px;
  float:left;
  padding:15px;
  margin-right:19px;
  _height:70px;
  min-height:70px;
}
.StartPageDottedBoxLast{
  border:2px dotted #ff9933;
  margin-top:10px;
  width:200px;
  float:left;
  padding:15px;
  _height:70px;
  min-height:70px;
}
