/* GENERAL STYLES */
/*
================================
COMMON STYLES 
================================
*/

.left {float:left;}
.middle {float:left;}
.right {float:right}
.hide {display:none;}
.pointer {cursor:pointer;}
.clearBoth {clear:both;}
.redText {color:red;}
.
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}  /* for IE/Mac */
a:active, a:focus {outline: none;}
em {font-style:italic;}
strong {font-weight:bold;}

.mceContentBody {background:#fff;}

.button.addtoopenorderbutton {height: 22px; color:#FFF; font: bold 84% 'tahoma',helvetica,sans-serif; font-size:12px;background-color:#00447E; border: 1px solid; cursor:hand;border-color: #002241 #00192f #00192f #002241; filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#00447E',EndColorStr='#00192f'); text-decoration:none;}

.button, .ButtonAddCart, .submitButton 
{height: 22px; color:#FFF; font: bold 84% 'tahoma',helvetica,sans-serif; font-size:12px;background-color:#770113; border: 1px solid; cursor:hand;border-color: #510712 #30080e #30080e #510712; filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#770113',EndColorStr='#460912'); text-decoration:none;}

.button:hover, .ButtonAddCart a:hover, .submitButton a:hover {color:#000;}
#product-description .button, 
#product-description .ButtonAddCart {width:220px;}

.floatbox {overflow:hidden; width:100%; float:left; margin-bottom:10px;}
.floatbox_update {overflow:hidden; width:494px; float:left; margin-bottom:0px;padding:0 0 1px 180px;border-bottom:1px solid #ccc;}


/*
================================
MAIN STYLES
================================
*/

body {background-color:#000;font-family:Tahoma, Arial, Verdana, Sans-Serif;font-size:12px;color:#333; padding:0; margin:15px 0 0 0;}


#container {width:896px;margin:0 auto;background-color:#000;padding:0;overflow:hidden;}
.middleFrame {float:left; width:860px; margin:0; padding:18px; background-color:#fff; }

h1 {font-size:1.4em;font-weight:bold;margin:0 0 8px;color:#770113;}
h2 {font-size:1.2em;font-weight:bold;margin:0 0 8px;color:#770113;}
h3 {font-size:1.1em;font-weight:bold;margin:0 0 8px;}
h4 {font-size:1.05em;font-weight:bold;margin:0 0 4px;}

p {float:left;width:100%;margin:0 0 8px;}
a {color:#000;font-weight:bold;text-decoration:underline;}
a:hover {color:#000;text-decoration:none;}
a.rightArrow {background:url(../media/Assets/arrow_right.gif) no-repeat center right;padding:0 7px 0 0;}
a.leftArrow {background:url(../media/Assets/arrow_left.gif) no-repeat center left;padding:0 0 0 7px;}

/*
================================
HEADER STYLES 
================================
*/

#header {float:left;width:860px;padding:0 18px;height:80px;background:#000;margin:0 auto;overflow:hidden;}
#header h1.logo {float:left;color:transparent;margin:8px 0 0 0;text-indent:-1000px;overflow:hidden;}
#header h1.logo a {display:block;width:251px;height:53px;}
  
/* CSS if sIFR not enabled START */
#header h1.flashHeader {font-family:Georgia, Arial, Sans-Serif;font-size:32px;font-weight:bold;color:#f49ac1;}
#header h1.flashHeader a {color:#f49ac1;}
/* CSS if sIFR not enabled END */

#loginBox {float:right;text-align:right;width:350px;margin:15px 15px 0 0;font-size:0.9em;}
#loginBox a {color:#333;}
#loginBox a:hover {text-decoration:none;}
#loginBox table {float:right;}
#loginBox table input[type=submit] {margin:0 3px 3px 0;font-size:0.9em;}
#forgotPassword table input[type=submit] {margin:0 3px 3px 0;font-size:0.9em;}

#topnav {position:relative;margin:45px 0 0 0;padding:0 4px 0 0;text-align:right;}
#topnav ul {float:right;list-style:none;margin:0;padding:0;}
#topnav li {float:left;width:100px;height:14px;text-align:center;vertical-align:middle;list-style:none;background:transparent;display:inline;margin:0 0 0 3px;padding:0;border-right:1px solid #770113;}
#topnav a {color:#fff;text-decoration:none;display:block;font-weight:normal;}
#topnav a:hover {color:#fff;text-decoration:underline;display:block;font-weight:normal;}
#topnav li.selected {background:transparent;}
#topnav li.selected a {color:#fff;text-decoration:none;font-weight:normal;}
#topnav li:hover {background:transparent;}

.skip, .hideme, .print, dfn {left:-1000em;position:absolute;top:-1000em;}

/*
================================
BODY STYLES 
================================
*/

#content {width:850px;margin:5px auto 0;padding:0 0 15px 0;background-color:#fff;}

.page {float:left;margin:0;}

#frontpageTop {float:left;width:860px;height:236px;margin:0;padding:0;}
#frontpageTop img {border:0;}
#frontpageTop ul {list-style:none;margin:0;padding:0;}
#frontpageTop li {list-style:none;margin:0;padding:0;}

#frontpageMiddle {float:left;width:860px;height:208px;margin:4px 0 0 0;padding:0;}

#frontpageBottom {float:left;width:860px;min-height:208px;margin:4px 0 0 0;padding:0;}


/*
================================
COLUMN LEFT STYLES 
================================
*/

#col1 {float:left;width:165px;margin:0 0 0;padding:0 10px 1px 0;border-right:1px solid #770113;}
#col1_content {float:left;width:175px;margin:0;padding:0;}

#col2 {float:left;width:673px;margin:0 0 0 -1px;padding:0 0 1px 10px;border-left:1px solid #770113;}
#col2_content {float:left;width:673px;margin:0;padding:0;}
#col2_content ul {padding:0 0 0 15px;}
#col2_content li {width:400px;}

.col1 {float:left;width:165px;margin:10px 0 10px;padding:0;}
.col1Text {float:left;width:165px;margin:0 0 10px;padding:0;border:0;font-size:1.0em;}

.col2 {float:left;margin:15px 0 15px 15px;padding:0;}
.col2Text {float:left;margin:0;padding:0;border:0;font-size:1.0em;}

.col3 {float:right;width:155px;margin:10px 0 10px 10px;padding:0;}
.col3Text {float:left;width:155px;margin:0;padding:0;border:0;font-size:1.0em;}

.frontpageSection {float:left;width:684px;margin:0 0 10px 0;}
.frontpageSection .col1 {float:left;width:165px;margin:0 0 10px;padding:0;}
.frontpageSection .col2 {float:left;width:320px;margin:0;padding:0 10px;border-left:0px solid #770113;}
.frontpageSection .col3 {float:left;width:320px;margin:0 10px 0 0;padding:0 0 0 10px;border-left:1px solid #770113;}

.frontpage-productlist {float:left;width:320px;}
.frontpage-productlist h3 {margin:0;}
.frontpage-productlist ul {float:left;width:320px;list-style-type:none;margin:0;padding:0;}
.frontpage-productlist li {float:left;width:320px;display:block;line-height:1.2em;}
.frontpage-productlist img {border:0;}

/*
================================
BREADCRUMB STYLES 
================================
*/

.breadcrumb-container {float:left;width:860px;padding: 0 0 10px 0;margin:0 0 10px;color:#999;text-align:left;border-bottom:1px solid #ddd;clear:both;overflow:hidden;}
.breadcrumb-container ul {list-style:none;margin:0 0 0 2px;padding:0;}
.breadcrumbs {float:left;margin:0;padding:0 0 10px;width:100%;}
.breadcrumbs li {list-style-type:none;float:left;margin:0 8px 0 0;}
.breadcrumbs li a {font-weight:normal;color:#999;margin:0 0 0 8px;text-decoration:none;}
.breadcrumbs li a:hover {font-weight:normal;color:#999;margin:0 0 0 8px;text-decoration:underline;}


/*
================================
FOOTER STYLES 
================================
*/

#footer {896px;padding:0;margin:10px auto 0;color:#999;font-size:0.9em;text-align:left;}
#footer a {font-weight:normal;color:#999;}
#footer ul {list-style:none;margin:0;padding:0;}
#footer li {list-style:none;float:left;width:100%;display:block;}
    
#footer .col2 {float:left;width:320px;margin:10px 0 10px 10px;padding:0 10px;border-left:1px solid #ddd;}
#footer .col3 {float:left;width:320px;margin:10px 10px 10px 0;padding:0 0 0 10px;border-left:1px solid #ddd;}

/*
================================
NAVI STYLES 
================================
*/

.submenu {float:left;margin:0;}
.submenu ul {float:left;list-style:none;margin:0 0 4px;padding:0;}
.submenu li {float:left;width:145px;list-style:none;margin:0;padding:4px 10px;color:#000;margin:0 0 4px;background:#ddd;}
.submenu li a {font-weight:normal;text-decoration:none;}
.submenu li a:hover {font-weight:normal;text-decoration:underline;}
.submenu .basketlink {background:#770113;color:#fff;}
.submenu .basketlink a {color:#fff;text-decoration:none;}
.submenu .basketlink a:hover {color:#fff;text-decoration:none;}
.submenu ul li ul {width:135px;margin:4px 0 0;}
.submenu ul li ul li {width:135px;margin:0;}
.submenu li.last {margin:0;}


#nav {display:none;}

#navi li {color:#0367a6;font-size:1em;border-bottom:1px dotted #ccc;}
#navi li a {display:block;padding:3px 0 3px 5px;}
#navi li a:hover {background-color:#dedede;color:#0367a6;}
#navi li.selected a {border-bottom:1px dotted #ccc;background-color:#79c3f0;color:#333;}

/*
================================
BASKET TEASER 
================================
*/

.basketteasercontent {border:1px solid #770113;}
.basketteasercontent td {margin:0;padding:0;font-style:italic;}
.basketteasercontent .description {width:73px;}
.basketteasercontent .price {width:79px;}
.basketteasercontent button[type=submit] {float:left;width:120px;height:30px;background-image:url(/media/8115/alm_knap.png);background-repeat:no-repeat;border:none;margin-top:12px;padding:0 0 6px;font-size:1em;}


/*
================================
CONTENT STYLES 
================================
*/

.category-list ul {float:left;list-style-type:none;margin:0;padding:0;}
.category-list li {float:left;width:160px;display:inline;list-style-type:none;margin:0;padding:15px;text-align:center;}
.category-list li.item {height:194px;}
.category-list img {border:0;}

.product-list {float:left; width:100%;}

.uniForm .blockLabels input#remember {float:left;width:20px;}
.uniForm .blockLabels label[for="remember"] {float:left;width:200px;}


.section {width:820px;font-size:1em;line-height:18px;margin:10px 15px;}

#colMain {float:left;width:649px;font-size:1em;line-height:16px;margin:18px 15px 0 10px;}
#colMain p {float:left;margin:0 0 8px;}
#colMain strong {font-weight:bold;}
#colMain em {font-style:italic;}
#colMain ol, .content ul {list-style-position:inside;}
#colMain ol {list-style-type:decimal;list-style-position:inside;}
#colMain ul {list-style-type:disc;list-style-position:inside;}
 
.leftArrow.backLink {margin:0 0 25px 0;display:block;}

#colMain div.date {font-weight:bold;font-size:1em;}
    

    
/* CSS if sIFR not enabled START */
h2.flashHeader {font-family:Georgia, Arial, Sans-Serif;font-size:28px;font-weight:bold;color:#f49ac1;}
h2.flashHeader {color:#aec7ba;}
h2.flashHeader strong {color:#f49ac1;}
/* CSS if sIFR not enabled END */


#newsTicker {width:384px;height:344px;position:relative;border-bottom:1px solid #ccc;}
#newsTickerNav {width:384px;height:20px;text-align:left;display:none;}
#newsTickerNav ul {list-style:none;list-style:none;margin:0;padding:0;}
#newsTickerNav li {float:left;width:384px;list-style:none;list-style:none;margin:0;padding:0;}
#newsTickerSections {clear:left;width:384px;height:344px;overflow:hidden;}
#newsTickerSections ul {width:1176px;list-style:none;margin:0;padding:0;}
#newsTickerSections li {float:left;width:384px;list-style:none;margin:0 8px 0 0;padding:0;}

#sectionSub {float:left;width:850px;}


/*
================================
HOMEPAGE TWO COLS
================================
*/   

.twoCol .col_1 {width:342px;}
.twoCol .col_2 {width:268px;}

/*
================================
ABOUT PROJ TWO COLS WIDE
================================
*/ 

.twoColWide .col_1 {width:550px;margin:0 20px 0 0;}
.twoColWide .col_2 {width:93px;}

.nestedTwoCol {width:550px;margin:10px 0 0 0;}

/* Nested two col within col_1 of twoColWide */
.nestedTwoCol .col_1 {width:265px;margin:0 20px 0 0;}
.nestedTwoCol .col_2 {width:265px;}


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {font-size:1em;}
.ui-tabs-nav {list-style: none;margin: 0;padding: 0 0 0 0;}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;clear: both;content: " ";}
.ui-tabs-nav li {float: left;margin: 0 0 0 1px; /* be nice to Opera */ }
.ui-tabs-nav a, .ui-tabs-nav a span {display: block;padding: 0 20px 0 0;background: url(/images/subsite/tab.png) no-repeat;}
.ui-tabs-nav a {margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;color: #27537a;font-weight: normal;line-height: 1.2em;text-align: center;text-decoration: none;white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */}
.ui-tabs-nav .ui-tabs-selected a {position: relative;top: 1px;z-index: 2;margin-top: 0;color: #000;}
.ui-tabs-nav a span {width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;padding-top: 6px;padding-right: 0;}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;height: auto;}
.ui-tabs-nav .ui-tabs-selected a span {padding-bottom: 1px;}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {background-position: 100% -150px;}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {background-position: 100% -100px;}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {background-position: 0 -50px;}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {background-position: 0 0;}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;}
.ui-tabs-disabled {opacity: .4;filter: alpha(opacity=40);}
.ui-tabs-panel {border: 0px solid #97a5b0;padding: 0px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */}
.ui-tabs-loading em {padding: 0 0 0 20px;background: url(/images/subsite/loading.gif) no-repeat 0 50%;}
.ui-tabs-nav .tabsTeaser {margin:0 0 0 42px;font-size:0.9em;}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;}


#colMain .Doc2Form fieldset legend {display:block;margin:0 0 8px;}
#colMain .Doc2Form fieldset ul {list-style-type:none;}
#colMain .Doc2Form fieldset ul li {width:100%;height:16px;margin:0 0 8px 0;}
#colMain .Doc2Form fieldset ul li.hcp_li {width:100%;height:32px;margin:0 0 8px 0;}
#colMain .Doc2Form fieldset ul li label {float:left;width:300px;margin:0;}
#colMain .Doc2Form fieldset ul li.remarks_li label {width:600px;}
#colMain .Doc2Form fieldset ul li.remarks_li textarea {float:left;width:600px;}
#colMain .Doc2Form fieldset ul li input[type=checkbox] {float:left;width:16px;margin:0 8px 0 0;}
#colMain .Doc2Form fieldset ul li input[type=text] {float:left;width:30px;margin:0 8px 0 0;}
#colMain .Doc2Form fieldset ul li.required {display:none;}
#colMain .Doc2Form input[type=submit] {margin:0 3px 3px 0;font-size:0.9em;}


/*
================================
MEMBER LIST
================================
*/ 

#memberList {float:left;width:649px;font-size:1em;}
#memberList a {text-decoration:none;}
#memberlist th {height:16px;}
#memberlist td {height:16px;}
#memberlist .name {width:210px;text-align:left;padding:2px 6px 2px 2px;}
#memberlist .data {width:90px;text-align:left;padding:2px;}
#memberlist .email {width:239px;text-align:left;padding:2px;}

#umbracoEditProfileForm {float:left;width:410px;margin:0 0 10px 0;}
#umbracoEditProfileForm label {float:left;width:110px;margin:2px 0;}
#umbracoEditProfileForm input {float:left;width:250px;margin:0;}
#umbracoEditProfileForm input[type=checkbox] {float:left;width:20px;margin:0;}
.umbPropertyCss {width:410px;}
#editProfile input[type=submit] {float:left;width:368px;}

/*
================================
GALLERY GRID
================================
*/ 

.galPic {float:left;width:120px;margin:0 8px 8px 0;}
.galName {text-align:center;}
.galleryGrid {margin:25px 0 0 0;}
.galleryGrid .item {width:208px;margin:0 0 15px 20px;}
.galleryGrid .item.first {margin-left:0;}
.galleryGrid .item a {background:url(../media/Assets/arrow_right.gif) no-repeat center right;padding:0 7px 0 0;}
.galleryGrid .item img {display:block;}
.galleryGrid .item span {display:block;}

/*
================================
PHOTO GRID
================================
*/ 

.photoGrid {margin:25px 0 0 0;}
.photoGrid .item {width:151px;margin:0 0 15px 20px;}
.photoGrid .item.first {margin-left:0;}
.photoGrid .item a {background:url(../media/Assets/arrow_right.gif) no-repeat center right;padding:0 7px 0 0;}
.photoGrid .item img {display:block;}
.photoGrid .item span {display:block;}

/*
================================
PHOTO ITEM
================================
*/ 

.photo {margin:25px 0 0 0;}
.photo .pager {display:block;margin:0 0 10px 0;}
.photo a.prev {background:url(../media/Assets/arrow_left.gif) no-repeat center left;padding:0 0 0 7px;}
.photo a.next {background:url(../media/Assets/arrow_right.gif) no-repeat center right;padding:0 7px 0 0;}
.photo .item {position:relative;overflow:hidden; /*width:550px;*/ }
.photo .item span {display:none;   /*hide it if JS disabled and when page initially loads */ position:absolute;left:0;bottom:0;background:url(../media/Assets/white_60_bg.png) repeat top left;color:#000; /*width:540px;*/ /*550 - 5 - = 540px */ width:100%;padding:10px 5px 10px 5px;}

/*
================================
NEWS LIST
================================
*/

#news ul {list-style-type:none;margin:12px 0 0 0;}

.newsList {margin:25px 0 0 0;width:630px;}
.newsList div {width:180px;margin:0 0 25px 45px;display:inline;color:#FFFFFF;}
.newsList div.first {margin-left:0;}
.newsList div span {font-weight:bold;font-size:11px;}

/* CSS if sIFR not enabled START */
.newsList div h4 a {font-family:Georgia, Arial, Sans-Serif;font-size:28px;font-weight:bold;color:#619ca7;}
.newsList div h4 a:hover {color:#FFFFFF;}      
/* CSS if sIFR not enabled END */       

/*
================================
NEWS ITEM
================================
*/
.newsItem img {margin:0 0 15px 0;}
        
/*
================================
CONTACT STYLES
================================
*/

.form .text {width:265px;margin:0 10px 0 0;}
.form .fields {width: 265px;}

fieldset legend {display:none;}
fieldset label {display:block;margin:10px 0 0 0;}
fieldset label.first {margin:0;}
fieldset input {background-color:#fff;border:1px solid #515151;width:265px;height:17px;padding:2px;margin:0 0 3px 0;color:#333;font-size:11px;}
fieldset textarea {background-color:#fff;border:1px solid #515151;width:265px;height:130px;padding:2px 2px 1px 2px;margin:0 0 3px 0;font-family:Arial, Verdana, Sans-Serif;color:#333;font-size:11px;}
fieldset input:focus, fieldset textarea:focus {border:1px solid #619ca7;}
fieldset input.error, fieldset textarea.error {border:1px solid #F49AC1;}
fieldset input.error:focus {border:2px solid #af4975;}
fieldset button {border:none;color:#000;padding:0 7px 0 0;margin:10px 0;background:url('../media/Assets/arrow_right.gif') no-repeat right 50%;}

fieldset input[type="radio"], input[type="checkbox"] {width:20px;border:0;}
.uniForm .inlineLabels .ctrlHolder label {float:left; width:380px;}
#col2 .uniForm .inlineLabels .ctrlHolder label {width:250px;}
#col2 .uniForm .inlineLabels .formHint {margin-left:263px;}

/*
================================
WEBSHOP 
================================
*/

table {text-align:left;}
table .product-list {float:left;width:655px;}
th {background-color:#eee;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-weight:normal;}
td {text-align:left;}
.productname {width:130px;}
.productname img {border:0;}
.shortdescription {width:250px;}
.description {width:250px;}
.type {width:112px;text-align:left;}
.price {width:80px;text-align:left;}
th.price {width:80px;text-align:left;}
.addtocart input {float:left;width:20px;margin:0 6px 0 0;}
.addtocart button {float:left;width:48px;height:21px;background:#770113;color:#fff;border:none;margin-top:0;padding:0 0 6px;font-size:1em;}

.shopping-cart input#q {width:40px;}

input.textFieldAntal,
.shoppingcart-large input[type=text] {width:40px;}
.shoppingcart-large .quantity {width:80px;}
.shoppingcart-large .subtotal {width:100px;}
.shoppingcart-large .action {width:100px;}

#product-images img {border:0;}
.c50l {float:left;width:50%;}
.c50r {float:right;width:50%;}

#product-description {overflow:hidden;}
#product-description input[type=text] {width:40px;}
#product-description .productid {margin-bottom:1em;}

#product-images a {text-decoration:none;}

#shopping-cart-buttons {text-align:right;margin:20px 0 0 0;padding:10px 0 0 0;float:left;width:100%;height:30px;}
#shopping-cart-buttons .button {background:#770113;width:200px;height:26px;border:none;padding:6px 0;}
#shopping-cart-buttons a:hover {color:#ccc;}

.uniForm .buttonHolder {text-align:left;}
.uniForm .buttonHolder .button {background:#770113;width:200px;height:26px;border:none;padding:4px 0 8px;margin:0;}
a#cancel {background-image:url(/media/8125/knap_200x30.png);background-repeat:no-repeat;background-color:transparent;width:200px;height:30px;border:none;padding:8px 0;margin:0;}
a#cancel span {padding:0 76px;}
/*.buttonHolder .button {background-image:url(/media/8125/knap_200x30.png);background-repeat:no-repeat;background-color:transparent;width:200px;height:30px;border:none;padding:0;margin:0;}*/
.buttonHolder {width:100%; overflow:hidden;}
.buttonHolder .button span {padding:0 40px;}
.ctrlHolder a.button {text-decoration:none;}

/* begin: new checkout flow */
.ctrlHolder .button.signupbutton { padding: 5px 30px; width:auto; height:auto;}
.ctrlHolder .button.signupbutton span { font-family: Tahoma; font-size: 14px; font-weight: bold; white-space: nowrap; }
.ctrlHolder .button.signupbutton.forward{float: right;}
.ctrlHolder .button.signupbutton.back{float: left;}


#introoffer-one, 
#introoffer-two {margin:0 auto; float:left;}
#introoffer-one { width:33%; margin-left:33%;}
#introoffer-two { width:66%; margin-left:16.5%}
#introoffer-three {width:100%; }
.introoffer-product { float:left; padding: 0px 10px; border-right: 1px solid #000; }
#introoffer-last {border:none;}

.introoffer-product {margin:15px auto; width:200px;}
.introoffer-product img {margin-bottom:5px;}
.introoffer-product .introoffer-readmore-link {float:left; font-weight:normal;}
.introoffer-product .introoffer-price {float:right}
.introoffer-product .introoffer-button {background-color:#770113; border: 1px solid; cursor:hand;border-color: #a6142a #30080e #30080e #a6142a; filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#770113',EndColorStr='#460912'); clear:left; color:white; display:block; margin:0 auto ; padding:5px 0; text-align:center; text-decoration:none; width:140px;}

.introoffer-product .introoffer-description {display:none;}
/* end: new checkout flow */



input#IsDeliveryInformationNotBillingInformation {width:20px;}

.accountstatement { margin-bottom:0;}

.addtoopenorder {float:left;width:100%;margin:0 0 10px;padding:0 0 10px;border-bottom:2px solid #ddd;}
.addtoopenorder label {float:left;width:502px;}
.addtoopenorder input {float:left;width:30px;}
.addtoopenorder button {float:right;background:#00447E;width:119px;padding:3px 10px;border:0;color:#fff;font-size:0.9em;margin:0 0 0 10px;}

.ctrlHolder #lookpupphonebutton {background-color:#770113; border: 0px solid; cursor:hand;border-color: #a6142a #30080e #30080e #a6142a; filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#770113',EndColorStr='#460912');color:#FFF;}

label[for="payment-invoice"], input#payment-invoice {display:none;}



/*
================================
JQUERY TOOLTIP
================================
*/

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }



/*
================================
JQUERY JQMODAL
================================
*/
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* override form focus color */
.ctrlHolder.focused {
	background:#8f8d8f !important;
}

/* override delivery form input checkbox */
input#IsDeliveryInformationNotBillingInformation {
	float:left;
	margin-left:315px;
}
.uniForm .inlineLabels .ctrlHolder label {
	font-weight:bold;
	width:300px;
}
.uniForm .inlineLabels .formHint {
	margin-left:315px !important;
}
.uniForm .inlineLabels .textInput, .uniForm .inlineLabels .fileUpload, .uniForm .inlineLabels textarea {
width:523px !important;
}

label[for=createmember_true],
label[for=lookup-phone],
label[for=contact_lockedentranceJa],
label[for=contact_OpkrævViaEmailJa],
label[for=comment],
label[for=HowDidYouHear] {
	font-weight:normal !important;
}

label[htmlFor=createmember_true],
label[htmlFor=lookup-phone],
label[htmlFor=contact_lockedentranceJa],
label[htmlFor=contact_OpkrævViaEmailJa],
label[htmlFor=comment],
label[htmlFor=HowDidYouHear] {
	font-weight:normal !important;
}

.ctrlHolder.focused option {
	color:black;
}

.freeshippinginfo {float:left; font-weight:bold;}

/* customer area*/
.buttonholder {padding: 1em 0 1em 0; }
.buttonholder a.button,
.buttonholder button {padding: 4px 8px 8px 8px; background-color:#770113; border: 1px solid; cursor:hand;border-color: #a6142a #30080e #30080e #a6142a; filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#770113',EndColorStr='#460912'); width:auto;}
.statementheader,
#openorder-header,
#openorder-categories {float:left; width:100%; margin-bottom:2em; padding-bottom:1em; border-bottom:1px solid #ccc;}

#openorder-header {font-weight:bold;}
#openorder-header .datedue .text,
#openorder-header .datedue #deliveryweek {font-size:120%;}
#openorder-header .datedue .show-update-delivery,
#openorder-header .datedue .show-update-delivery a,
#openorder-header .datedue .update-delivery,
#openorder-header .datedue .update-delivery a {font-weight:normal;}
#openorder-header .datedue #deliveryweek {color:#00447E}


#openorder-categories table { border-collapse:collapse; width:100%; margin-bottom:2em; margin-top:-2em;}
#openorder-categories table h2 {color:#000; margin-top:2em;}
#openorder-categories table th.category-heading {background-color:transparent; text-align:left; }
#openorder-categories table th {background-color:#DDDDDD; border-top: none; border-bottom: 1px solid #B1B1B1; font-weight:bold; padding:10px 6px;}
#openorder-categories table td {border-bottom:1px solid #CCCCCC; padding:5px 6px;}
#openorder-categories table tr.active td {background-color:#EEEEEE;}
#openorder-categories table tr.active .subtotal,
#openorder-categories table tr.active .name a span {font-weight:bold;}
#openorder-categories table tr.active td.discount {background-color:#FEEEDB;}
#openorder-categories table .price,
#openorder-categories table .qty {text-align:center; width:80px;}
#openorder-categories table .qty input {text-align:center;}
#openorder-categories table td.price {text-align:right; white-space:nowrap;}
#openorder-categories table td#pre-order-total  {border-bottom:1px solid #000;}
#openorder-categories table tr#order-total td {line-height:3em; border-bottom:3px double #000000; font-size:120%;font-weight:bold; }
#openorder-categories table tr#order-total td.price {width:auto;}
#openorder-categories table th.discount {background-color:#FCE3C8;}
#openorder-categories table td.discount {background-color:#FEEEDB; font-weight:bold;}
#openorder-categories table .name a.jt {text-decoration:none;}
#openorder-categories table .name a.jt img {margin:0 6px -2px 0; border:0;}
#openorder-categories table a span {text-decoration:underline; font-weight:normal;}

order-total

/* EDITOR PROPERTIES */
h2.flashHeader {

}

