﻿/** Språkväljare **/
.control_LanguageSelector .flag 
{
	margin: 3px;
}

/* Infobox */
DIV.infobox {
    padding: 10px;
    margin-bottom: 10px;
    background-color: #FFFFCC;
    border: solid 1px #F0D143;
}
DIV.infobox_error {
    background-color: #EDB6B6;
    border: solid 1px red;
}

/* Momsväljare */
DIV.vatSelector {
    margin-top: 12px;
}
DIV.vatSelector A {
    font-weight: normal;
}
DIV.vatSelector SPAN.selected {
    font-weight: bold;
    font-size: 11px;
}

/* Kundvagn */
div.cartContainer 
{
    font-size:11px;
}

div.cartContainer tr.topRow td
{
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    background-color:#E4E4E4;
    padding-top:5px;
    padding-bottom:5px;
    font-weight:bold;  
}

div.cartContainer tr.cartRow td
{
    padding-top:10px;
    padding-bottom:13px;
    background:url(images/cart_row_bottom_bg.gif) repeat-x bottom;
    border-bottom:1px solid #CCCCCC;
}

div.cartContainer div.cartTotalSum, div.paymentMethodDetail, div.deliveryMethodDetail, div.personTypeDetail, div.checkoutFieldsDetail, div.summaryDetail
{
    background-color:#E4E4E4;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:10px;
    font-size:11px;
}

div.summaryDetail
{
    margin-bottom:60px;
}

div.cartContainer div.cartEmpty
{
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    color:#6F6F6F;
}

table.orderSummary td
{
    text-align:right;
}

span.boldPrice
{
    font-weight:bold;
    color:#393939;
}

div.fieldContainer
{
    float:left;
    margin-bottom:4px;
    margin-right:25px;
}

label.cart
{
    display:block;
    margin-bottom:2px;
}

span.mandatory
{
    position:relative;
    top:5px;
}

input.text
{
    border:1px solid #B9B9B9;
    height:16px;
}

textarea, select
{
    border:1px solid #B9B9B9;
}