.boxText { font-family: Arial, Verdana, sans-serif; font-size: 12px; }
.errorBox { font-family: Arial, Verdana, sans-serif; font-size : 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family: Arial, Verdana, sans-serif; font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family: Arial, Verdana, sans-serif; font-size : 12px; color: #409020; text-decoration: underline; }

div.smHeaderText { font-family: Arial, Verdana, sans-serif; font-size: 2px; color: #e0efe4;}

html {
  background: #eaeaea;
  color: #333333;
  margin: 0px;
  padding: 0px;
  height: 100%;  
}

body {
  margin: 0px;
  padding: 0px;
  background-color: transparent;      
  width:100%; 
  height: 100%;
}

table.shop {
  background: #ffffff;
}

a {color: #666666; text-decoration: none;}
a:link {color:#666666;}   /* unvisited link */
a:hover {color:#00667F; text-decoration: underline;}   /* mouse over link */
a.nounderline, a.nounderline:hover {
  text-decoration: none;
}

.abutton {
  font-family: Arial, Verdana, sans-serif; 
  font-size: 14px !important;
  color: #333333;
  display: none;  
} 

.abutton_small {
  font-size: 11px !important;
}

SPAN.bullet {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #00667F;
}

/* används på indexsidan för att markera beloppet för rabattkupongen */
SPAN.curHighlight {
  font-weight : bold;
  color: #00667F;
}

/* används på info-, indexsidorna för att markera stycke-rubriken */
SPAN.infotextHeading {
  font-weight: bold;
  /*color: #333333;*/
}

FORM {
  display: inline;
}

.formTitleBox {
  border:1px solid #cacaca; 
  border-bottom: 0px;
}

.formTitle {
  padding: 5px; 
  font-family: Arial, Verdana, sans-serif; 
  font-size: 12px; 
  font-weight : bold;  
  background:url('images/formtitlebg.gif'); 
  background-position: 0pt 6px; 
  background-repeat:repeat-x; 
  background-color: transparent;
}

.formTitleRight {
  padding: 5px; 
  font-family: Arial, Verdana, sans-serif; 
  font-size: 12px; 
  background:url('images/formtitlebg.gif'); 
  background-position: 0pt 6px; 
  background-repeat:repeat-x; 
  background-color: transparent;
  text-align:right;
}

.specials_image {
  border:1px solid #eeeeee; 
}

/* forum */
.asnf_normal { font-family: Arial, Verdana, sans-serif; font-size: 12px; color:#333333;}  
div.asnf_normal { font-family: Arial, Verdana, sans-serif; font-size: 12px; color:#333333; font-weight: normal;}
.asnf_normal_heading { font-family: Arial, Verdana, sans-serif; font-size: 12px; color:#333333; font-weight: bold;}
.asnf_search_form { border: #d8d8d8; border-style: solid; border-width: 1px; }
.asnf_normal_reply_info {font-family: Arial, Verdana, sans-serif; font-size: 12px; color:#990000; font-weight: bold;}
tr.asnf_normal { font-family: Arial, Verdana, sans-serif; font-size: 12px; color:#333333; background: #f3f3f3;}  
td.asnf_normal { font-family: Arial, Verdana, sans-serif; font-size: 12px; color:#333333;}  
.asnf_replyform { color:#333333; background: #f3f3f3; border: #999999; border-style: dotted; border-width: 1px; }
.asnf_error { font-family: Arial, Verdana, sans-serif; font-size: 15px; color:#990000; font-weight:bold;}  
.asnf_warning { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #ff0000; font-weight: bold; background: #f3f3f3;}
/* forum */



.cart_div {
  background-image:url('images/cart/cart_box_bg.jpg');
  background-repeat:no-repeat;
  background-position: bottom right; 
  background-color: transparent;      
  height:80px;
  width:320px; 
  position:relative; 
  right:10px; top:3px; 
  border-style:solid; border-width:1px; border-color:#e0e0e0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;  
}

.cart_div:hover {
  background-image:url('images/cart/cart_box_bg_hoover.jpg');
  background-repeat:no-repeat;
  background-position: bottom right; 
  background-color: transparent;      
  height:80px;
  width:320px; 
  position:relative; 
  right:10px; top:3px; 
  border-style:solid; border-width:1px; border-color:#e0e0e0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;  
}

/* Fix for IE */
.cart_div_leave { background-image:url('images/cart/cart_box_bg.jpg'); }                
.cart_div_enter { background-image:url('images/cart/cart_box_bg_hoover.jpg'); }

.cart_div a {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height:normal;
}

#headerCartCouponText {color:#668866; line-height:normal;}

.cart_div_table {
  height:80px; 
  width:310px;
}

.cart_div_table_td {
  vertical-align:middle; 
  text-align:left; 
  padding-right:70px;
}

/*
TD.headerCart {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;    
  color: #555577;
  font-weight : normal;
}

TD.headerCartUpdated {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;    
  color: #ff3344;
  font-weight : normal;
}
*/


TR.header {
  background: #FFFFFF;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  background: #f3f3f3;
  color: #333333;
  font-weight : bold;
}

A.headerNavigation {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  color: #333333; 
}

A.headerNavigation:hover {
  color: #00667F;
}

TD.Trailheader {
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;
  color: #333333;
  font-weight : bold;
}


.tab-header { display: none; }
.tab-no-content { display: none; }  /*ev kanske inte denna behövs??*/
.ui-tabs-panel-content { padding-bottom:8px; font-family: Arial, Verdana, sans-serif; font-size : 12px; }
#tab-container-categorylisting { 
  /* SAMMA som TABLE.categorylisting  */
  border: 1px;
  border-style: solid;
  border-color: #bbbbbb;
  border-spacing: 2px;
  background: #FFFFFF;
}

div noscript h2 {
  font-family : Arial, Verdana, sans-serif;
  font-size: 1.2em;
  color: #063F61;
  font-weight : normal;
  margin:0px;   
}

td.CategoryHeader h1, td.indexHeading h1, SPAN.footerInvoice {
  font-family: Arial, Verdana, sans-serif;
  font-size: 1.9em;  
  color: #063F61;
  font-weight : normal;
  margin:0px;   
}

td.CategoryHeaderDescription {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #333333;
  margin-top:1px;   
  margin-bottom:1px;   
}

TR.headerError {
  background: #BA3B0F;
}

TD.headerError {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  background: #BA3B0F;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #3BBA0F;
}

TD.headerInfo {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  background: #3BBA0F;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #bbbbbb;
}

.infoBoxContents {
  background: #F6F6F8;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

tr.infoBoxContents_selected {
  background: #C7D9F7;
}

tr.infoBC {
  background: #F6F6F8;
}
tr.infoBC:hover, tr.infoBCHoverIE { 
  background: #e0ecfa;
}


.infoBoxContents_1 {
  background: #F6F6F8;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #888888;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

.arrow_right {
  position: relative; 
  top: 3px;
}

TD.infoBoxHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #bbc3d3;
  color: #333333;
}

TD.infoBoxHeading_affiliate {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #bbc3d3;
  color: #333333;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #F6F6F8;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}

/*productListing-odd, pLR = productListingRow*/
TR.productListing-odd, TR.pLR-odd {
  background: #ffffff;
}
/*productListing-even, pLR = productListingRow*/
TR.productListing-even,TR.pLR-even {
  background: #ffffff;
}

TR.pLR-odd:hover, TR.pLR-oddhoverIE {
  background: #f3f3f3;
}
TR.pLR-even:hover, TR.pLR-evenhoverIE {
  background: #f3f3f3;
}

/* BOF - only used with javascript and IE */
TR.pLR-odd-nh {
  background: #ffffff;
}
TR.pLR-even-nh {
  background: #ffffff;
}
TR.pLR-odd-h {
  background: #f3f3f3;
}
TR.pLR-even-h {
  background: #f3f3f3;
}
/* EOF - only used with javascript and IE */


TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #bbbbbb;
  border-spacing: 0px;
}

TABLE.categorylisting {
  border: 1px;
  border-style: solid;
  border-color: #bbbbbb;
  border-spacing: 2px;
  background: #FFFFFF;
}
TD.product_list_1 {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 2px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}


.productListing-heading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  background: #f3f3f3;
  color: #111111;
}
.productListing-heading_1 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  background: #b6b7cb;
  color: #BA3B0F;
  font-weight: bold;
}
.productListing-heading_2 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  background: #b6b7cb;
  color: #0000FF;
  font-weight: bold;
}

A.pageResults {
}

A.pageResults:hover {
  background: #e9f0e0;
}


TD.pageHeading, DIV.pageHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #063F61;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #000000;
}

TD.main, P.main {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

TD.mainFL {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  width:110px;
}

TD.main_error {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #BA3B0F;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

TD.smallText_new, SPAN.smallText_new, P.smallText_new {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
}
TD.smallText_1, SPAN.smallText_1, P.smallText_1 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #0000FF;
}

TD.accountCategory {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #BA3B0F;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

TEXTAREA {
  width: 100%;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

SPAN.Summary {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #111111;
}

SPAN.greetUser {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #BA3B0F;
  color: #063F61;  
  font-weight: bold;
}

TABLE.formArea {
  background: #F6F6F8;
  border-color: #bbbbbb;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Arial, Verdana, sans-serif;
  color: #BA3B0F;
}


SPAN.productSpecialPrice_1 {
  font-family: Arial, Verdana, sans-serif;
  color: #2B700f;
  color: #063F61;
}

SPAN.productSpecialPrice_new {
  font-family: Arial, Verdana, sans-serif;
  color: #2B700f;
  color: #063F61;
  font-size: 18px;
  font-weight: bold;
}

SPAN.errorText {
  font-family: Arial, Verdana, sans-serif;
  color: #BA3B0F;
}

.moduleRow { }
.moduleRowOver { background-color: #e0ecff; cursor: pointer; }
.moduleRowSelected { background-color: #D0DCEA;}

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #000000; }

.messageBox { font-family: Arial, Verdana, sans-serif; font-size: 12px; }
.messageStackError, .messageStackWarning { padding: 5px; font-family: Arial, Verdana, sans-serif; font-size: 12px; background-color: #FEDECB; border: 1px dotted #cc7777;}
.messageStackSuccess { padding: 5px; font-family: Arial, Verdana, sans-serif; font-size: 12px; background-color: #defecb; border: 1px dotted #77cc77;}
.messageStackSuccess_1 { font-family: Arial, Verdana, sans-serif; font-size: 12px; background-color: #99ff00; }

.inputRequirement { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #BA3B0F; }

.inputTextBBi { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #000000; }
.contactUsKnown { font-family: Arial, Verdana, sans-serif; font-size: 12px; width: 100%; padding-left: 20px; padding-right: 20px;}


.mws_boxTop    { background: url('images/infobox/top.gif');
                 font-family: Arial, Verdana, sans-serif;
                 font-size: 13px;
                 text-align : center;
                 font-weight: bold;
                 color: #333333;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft   { background: url('images/infobox/left.gif'); }
.mws_boxRight  { background: url('images/infobox/right.gif'); }
.mws_boxBottom { background: url('images/infobox/bot.gif');
                 font-family: Arial, Verdana, sans-serif;
                 font-size: 12px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter { background: #FCFDFD; }


.mws_boxTop_blue { background: url('images/infobox/blue/top.gif');
                 font-family: Arial, Verdana, sans-serif;
                 font-size: 13px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft_blue   { background: url('images/infobox/blue/left.gif'); }
.mws_boxRight_blue  { background: url('images/infobox/blue/right.gif'); }
.mws_boxBottom_blue { background: url('images/infobox/blue/bot.gif');
                 font-family : Arial, Verdana, sans-serif;
                 font-size: 12px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_blue { background: #74C3EC; }


.mws_boxTop_brown { background: url('images/infobox/brown/top.gif');
                 font-family: Arial, Verdana, sans-serif;
                 font-size: 13px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft_brown   { background: url('images/infobox/brown/left.gif'); }
.mws_boxRight_brown  { background: url('images/infobox/brown/right.gif'); }
.mws_boxBottom_brown { background: url('images/infobox/brown/bot.gif');
                 font-family : Arial, Verdana, sans-serif;
                 font-size: 12px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_brown { background: #eeeee3; }



TD.noborderbox {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

TD.productCat {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  color: #111111;
  background: #f3f3f3;  
  border-top-style: solid;
  border-top-width: 1px;  
/*  
  border-bottom-style: solid;
  border-bottom-width: 1px;
*/   
  border-right-style: solid;
  border-right-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-color: #dddddd;
  font-weight: bold;
}

TD.productCat1 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  color: #111111;
  background: #f3f3f3;
  border-top-style: solid;
  border-top-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-color: #dddddd;
  font-weight: bold;
}

TD.productCat2 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  color: #111111;
  background: #f3f3f3;
  border-top-style: solid;
  border-top-width: 1px;
/*  
  border-bottom-style: solid;
  border-bottom-width: 1px;
*/  
  border-right-style: solid;
  border-right-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-color: #dddddd;
  font-weight: bold;
}

TD.productCatEmpty {
  font-family: Arial, Verdana, sans-serif;
  border-top-style: solid;
  border-top-width: 0px;
  border-color: #dddddd;
  font-weight: bold;
}


TD.RightLine  {
  font-family: Arial, Verdana, sans-serif;
  font-size: 8px;
  border-right-style: solid;
  border-right-width: 1px;
  border-color: #cccccc;
  font-weight: bold;
}

TD.topLine  {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  border-top-style: solid;
  border-top-width: 1px;
  border-color: #cccccc;
  font-weight: bold;
}



.specials_box_td {
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	padding: 5px;
}

.specials_box_inner  {
	padding:5px;
	height:270px;
	width:203px;
	background: #fafafa;
	border: 1px solid #dddddd; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;	
}

.specials_box_inner:hover {
	background: #f4f4f4;
}

.specials_box_image{
	border: 1px solid #f6f6f6; 
}

.specials_box_name {
	height: 40px; 
	margin-bottom: 0.25em;
}

.specials_box_old_price { /* arver egenskaper fran specials_box_td.specials_box_inner */
}

.specials_box_new_price {
  color: #2B700f;
  color: #063F61;
  font-size: 18px;
  font-weight: bold;
}

.specials_box_buttons {
	font-size: 11px;
	margin-top:10px;
}




TD.smallText_new, SPAN.smallText_new, P.smallText_new {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
}
TD.smallText_1, SPAN.smallText_1, P.smallText_1 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #0000FF;
}



TD.productListing-data, TD.pLd {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  border-top-style: solid;
  border-top-width: 1px;
  border-color: #dddddd;
}

TD.productListing-data-new {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

TD.productListing-data_1, TD.pLd1 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #BA3B0F;
  border-top-style: solid;
  border-top-width: 1px;
  border-color: #dddddd;
  /*font-weight: bold;*/
}
TD.productListing-data_2, TD.pLd2 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #063F61;
  border-top-style: solid;
  border-top-width: 1px;
  border-color: #dddddd;
  /*font-weight: bold;*/
}
TD.productListing-data_3, TD.pLd3 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #006633;
  border-top-style: solid;
  border-top-width: 1px;
  border-color: #dddddd;
}
TD.pLd10 {
  font-family : Tahoma, Arial, Verdana, sans-serif;
  font-size: 9px;
  border-top-style: solid;
  border-top-width: 1px;
  border-color: #dddddd;
  width: 46px;
}

.productListing-heading_new {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  background: #f3f3f3;
  color: #111111;
  border-top-style: solid;
  border-top-width: 1px;
  border-color: #dddddd;
  /*font-weight: bold;*/
}

Table.Shop {
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
}

SELECT.rma_drop_down_menu {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  width : 320px;
}
INPUT.rma_input_field {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  width : 320px;
}

