/* 
bedrift.kortshop.no
Hovedfarge #EF7F1A 
Bakgrunn/omdef: #F7A55E
*/

/* Most classes are moved out to:
   /mts/includes/common_styles.css
   This stylesheet only contains theme specific
   classes
*/


/* account link list */

.ksicon {
  border:#EEEEEE 0px none;
  text-decoration:none;
  background-color:#EF7F1A;
  color:#FFFFFF;
}

.ksicon:hover {background-color:#F7A55E;}

.kscolortext {
  color:#EF7F1A !important;
}

.bxsl {
  background-color:#EF7F1A;
}

.ksfullheader {
  background-color:#EF7F1A; 
}

.ksfullheader table {
  color:#F7A55E;
}

.pagN {
  border:#EF7F1A 1px solid;
  padding:4px;
  font-size:12px;
  border-radius:4px;
  color:#EF7F1A;
  text-decoration:none;
  background-color:#FFFFFF;  
}
.pagN:hover {background-color:#EF7F1A;color:#FFFFFF;text-decoration:none;}
.pagNsel {
  border:#EF7F1A 1px solid;
  padding:4px;
  font-size:12px;
  border-radius:4px;
  color:#FFFFFF;
  text-decoration:none;
  background-color:#EF7F1A;  
}

.kscheckoutbutton {
  border:#EEEEEE 1px outset;
  cursor:pointer;
  color:#FFFFFF;
  float:left;
  width:150px;
  height:60px;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  line-height:60px;
  padding-left:10px;
  border-radius:0px;
  background: #EF7F1A url('/images/icons/ndes/whitecheck.png') no-repeat 15px center;
  background-size: 20px 20px;
}
.kscheckoutbutton:hover { background: #97DEDE url('/images/icons/ndes/whitecheck.png') no-repeat 15px center; border:#666666 1px outset;background-size: 20px 20px; }

.mainsrc {
  border:#EF7F1A 1px solid;
  font-size:20px;
  font-weight:bold;
}

.ksfullheader div {
  width:960px;
  color:#FFFFFF;
  margin-top:0px;
  margin-left:auto;
  margin-right:auto;
  line-height:170px;
  text-align:left;
  text-transform:uppercase;
  font-weight:bold;
}

.ksfullheader div img {
  margin-top:-18px;
  vertical-align: middle;
  margin-right:10px;
}

.ksfullheader div span {
  /*line-height:12px;
  margin-top:-5px;*/ 
}

.kshormenuleft {
  position:relative;
  float:left;
  z-index:5400;
  list-style-type: none; 
  margin: 0; 
  padding: 0;
}

.kshormenuleft li {
  margin-right:22px;
  float:left;
}

.kshormenuleft li a {
  font-size:9px;
  font-weight:bold;
  color:#FFFFFF !important;
  text-decoration:none;
  text-transform: uppercase; 
  letter-spacing:1px;
  float:left;
}
.kshormenuleft li a:hover {color:#EF7F1A !important;}

.kssub li a {
  font-size:9px;
  font-weight:bold;
  color:#000000 !important;
  text-decoration:none; 
  letter-spacing:1px;
}
.kssub li a:hover {color:#EF7F1A !important;}

.kshormenuright {
  list-style-type: none; 
  margin: 0; 
  padding: 0;
}

.kshormenuright li {
  margin-left:22px;
  float:left;
}

.kshormenuright li a {
  font-size:9px;
  font-weight:bold;
  color:#BBBBBB !important;
  text-decoration:none; 
  letter-spacing:1px;
  float:right;
}
.kshormenuright li a:hover {color:#EF7F1A !important;}

.kshorsubmenu {
  position:absolute;
  z-index:5401;
  width:80px;
  margin-top:11px;
  margin-left:-10px;
  display:none;
  overflow:hidden;
}

.contentmenulink {
  font-size:.7em;
  font-weight:normal;
  color:#000000 !important;
  text-decoration:none; 
  letter-spacing:1px; 
}
.contentmenulink:hover {text-decoration:none;color:#EF7F1A !important;}

.contentmenulink_sel {
  font-size:.7em;
  font-weight:normal;
  color:#EF7F1A !important;
  text-decoration:none; 
  letter-spacing:1px; 
}
.contentmenulink_sel:hover {text-decoration:none;color:#000000 !important;}

/* New classes for new design */
#kortshop_toplayer {
  width:100%;
  height:16px;
  background-color:#0F0F0F;
  color:#EEEEEE;
  text-align:center;
  padding-top:6px;
  overflow:hidden;
  margin-left:auto;
  margin-right:auto;
  
}

#kortshop_toplayer_inner {
  width:960px;
  text-align:center;
  margin-left:auto;
  margin-right:auto; 
   
}

#kortshop_topmenulayer {
  width:100%;
  height:81px;
  background-color:#1B1B1B;
  color:#EEEEEE;
  text-align:center;
  padding-top:22px;
  /*overflow:hidden;*/
  z-index:289;
}

#kortshop_topmenulayer_inner {
  position:relative;
  width:960px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  z-index:290;
  /*z-index:53999;*/  
}


#kortshop_topsliderlayer {
  width:100%;
  overflow:hidden;
  z-index:200;
  background-color:#1B1B1B;
  text-align:center;
  
}

#kortshop_topsliderlayer_inner {
  width:100%;
  max-width:965px;
  overflow:hidden;
  z-index:245;
  margin-left:auto;
  margin-right:auto;
}

#kortshop_holidaysliderlayer {
  width:100%; 
  background-color:#1B1B1B;
  text-align:center;
  
}

#kortshop_holidaysliderlayer_inner {
  width:100%;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  
}

#kortshop_contentlayer {
  position:relative;
  width:100%;
  /* set dynamically by page
  background-color:#F9F7F9;*/
  color:#000000;
  text-align:center;
  z-index:205;
}

#kortshop_contentlayer_inner {
  position:relative;
  width:960px; 
  text-align:center;
  /*margin-top:12px;*/
  margin-bottom:45px;
  margin-left:auto;
  margin-right:auto;
  z-index:206;
}

#kortshop_breadcrumblayer {
  position:relative;
  width:960px;
  text-align:left;
  margin-bottom:12px;  
}

/* The layer wrapping the menu, in menu file */
#kortshop_contentmenu {
  width:140px;
  color:#000000;
  text-align:left;
  z-index:206;
}

#kortshop_contentmenulayer {
  position:relative;
  /*width:240px;*/
  width:140px;
  float:left;
  text-align:right;
  z-index:207;
}

/* This is the main layer for all shop content */
#kortshop_contentcategorylayer {
  position:relative;
  width:960px;
  float:left;
  text-align:left;
  z-index:208;
  margin-left:auto;
  margin-right:auto;
}

#kortshop_messagelayer {
  width:100%;
  /*background:#1B1B1B url('/images/icons/ndes/monster.gif') center center no-repeat;*/
  text-align:center;
}

#kortshop_messagelayer_inner {
  width:960px; 
  color:#888888;
  text-align:left;
  padding-top:25px;
  padding-bottom:25px;
  margin-left:auto;
  margin-right:auto;
}

#kortshop_instalayer {
  width:100%;
  height:170px;
  text-align:center;
  overflow:hidden;
}

#kortshop_somelayer {
  width:100%;
  height:40px;
  background-color:#000000; 
  text-align:center; 
}

#kortshop_somelayer_inner {
  width:960px;
  padding-top:5px;
  margin-bottom:4px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  line-height:40px;
}

#kortshop_somelayer_innerright {
  float:right;    
}

#kortshop_nsbottomlayer {
  width:100%;
  text-align:center;
  background-color:#1B1B1B;
  padding-top:25px;
  z-index:2010;
  
}

#kortshop_nsbottomlayer_inner {
  width:960px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  /*margin-bottom:30px;*/
}

#kortshop_nsbottomlayer_innerleft {
  color:#999999;
  float:left;
  font-size:10px;
  width:600px;
  text-align:left;
}

#kortshop_nsbottomlayer_innerright {
  color:#999999;
  float:right;
  font-size:10px;
  width:300px;
  text-align:left;
  margin-bottom:30px;
}


.kortshop_maincatbox {
  width:450px;
  /*height:148px; */
  padding-right:9px;
  color:#000000;
  text-align:left;
  /*overflow:hidden;*/
}

.imageSlider img {
  width:100%;
  height:100%;
}

.clear {clear:both}

/* Product listing and other overrides */

.maincatbutton {
  width:140px;
  padding:5px;
  font-family:Courier;
  font-size:15px;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#EF7F1A;
  border:#FFFFFF 1px solid;
  margin-bottom:5px;
}

.checkoutcusticon {
  background: #FFFFFF url(/images/icons/ndes/notchecked.png) no-repeat 10px 25px;
  cursor:pointer;
  padding:2px;
  color:#000000;
  float:left;
  width:81%;
  border-bottom:#AAAAAA 1px solid;
  padding:5px;
  padding-left:45px;
  padding-top:25px;
  padding-bottom:6px;
  min-height:30px;
}
.checkoutcusticon:hover { background-color:#EEEEEE !important; }

.checkoutcusticon_sel {
  background: #FFFFFF url(/images/icons/ndes/checked.png) no-repeat 10px 25px;
}
.checkoutcusticon_sel:hover { background-color:#EEEEEE !important; }

.checkoutshippingicon {
  background: #FFFFFF url(/images/icons/ndes/notchecked.png) no-repeat 10px 25px;
  cursor:pointer;
  padding:2px;
  color:#000000;
  float:left;
  width:80%;
  /*margin-bottom:8px;*/
  /*border-bottom:#AAAAAA 1px solid;*/
  padding:5px;
  padding-left:45px;
  padding-top:25px;
  padding-bottom:6px;
  min-height:50px;
}
.checkoutshippingicon:hover { background-color:#EEEEEE !important; }

.checkoutshippingicon_sel {
  background: #FFFFFF url(/images/icons/ndes/checked.png) no-repeat 10px 25px;
}
.checkoutshippingicon_sel:hover { background-color:#EEEEEE !important; }

.paymentimage {
  display:none;
}

.paymentokimage {
  display:block;
}

.shippingcheckimage {
  display:none;
}

.shippingcheckokimage {
  display:block;
}


/*********************************** 
  Classes from ext/mobile/style.css
  #-> 2
************************************/
/* .ul .ul li .xlistimage and .block (and more) are moved to common_styles.css */


