﻿/*td{border:1px solid green;}*/

body {
    margin      : 0;
    padding     : 0;
    font-family : Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    min-width   : 800px;
}

table {
    width       : 100%;
    min-width   : 600px;
}

#all {
    width       : 100%;
    color       : #333;
    background  : linear-gradient(to top, white 0%, #acd2ee 100%)
}

#topline {
    margin              : 0;
    padding             : 0.5em 5%;
    padding-bottom      : 0.4em;
    background-color    : rgba(016,061,113, 1);
    border-bottom       : 1px solid #333;

    -webkit-box-shadow  : 0px 2px 4px 0px #fff inset;
    -moz-box-shadow     : 0px 2px 4px 0px #fff inset;
    box-shadow          : 0px 2px 4px 0px #fff inset;
}
#topline, #topline a {
    color               : #EEE;
}
#topline a {
    text-decoration     : none;
    font-weight         : bold;
    font-size           : 0.8em;
    padding             : 0.2em;
    border              : 1px solid #fff;
    border-radius       : 4px;
    border-top          : 0px;
    border-bottom       : 0px;

    -webkit-box-shadow  : 1px 1px 4px 0px #000;
    -moz-box-shadow     : 1px 1px 4px 0px #000;
    box-shadow          : 1px 1px 4px 0px #000;
}
#topline a:hover {
    color               : #FF6;
}

#topline span {
    float       : left;
    font-size   : 1.1em;
}
#topline_items {
    float       : right;
}
#topline .accountLink {
    font-style          : italic;
    font-weight         : normal;
    font-size           : 0.65em;
    padding             : 0.4em;
    border              : 1px solid #acd2ee;
    border-top          : 0px;
    border-bottom       : 0px;
}

#menu {
    margin              : 0;
    padding             : 0.3em 12%;
    text-align          : left;
    background-color    : rgba(172,210,238,0.5);
    border-top          : 1px solid #fff;

    -webkit-box-shadow  : 3px 3px 10px -2px rgba(0,0,0,0.55);
    -moz-box-shadow     : 3px 3px 10px -2px rgba(0,0,0,0.55);
    box-shadow          : 3px 3px 10px -2px rgba(0,0,0,0.55);
}

#menu_items {
    padding     : 0.4em 0;
    float       : left;
}
#tks_logo {
    float       : right;
}
#tks_logo img {
    height:29px;
}

#menu_items a {
    color           : #103d71;
    text-decoration : none;
    font-weight     : bold;
    font-size       : 0.9em;
    padding         : 0.2em;
    border          : 1px solid #fff;
    border-radius   : 4px;
    border-top      : 0px;
    border-bottom   : 0px;
    margin-right    : 4px;

    -webkit-box-shadow  : 1px 1px 4px 0px #405db1;
    -moz-box-shadow     : 1px 1px 4px 0px #405db1;
    box-shadow          : 1px 1px 4px 0px #405db1;
}
#menu_items a:visited {
    color           : #103d71;
}
#menu_items a:hover {
    color           : #FFF;
}

#pageContent {
    margin              : 0 10%;
    padding             : 0.8em 2%;
    margin-top          : -36px;
    padding-top         : 56px;
    text-align          : left;

    border              : 1px solid #999;
    border-radius       : 6px;
    border-top          : 0px;

    -webkit-box-shadow  : 3px 3px 10px -2px rgba(0,0,0,0.55);
    -moz-box-shadow     : 3px 3px 10px -2px rgba(0,0,0,0.55);
    box-shadow          : 3px 3px 10px -2px rgba(0,0,0,0.55);
}

.masterHeadline {
    font-size       : 1.4em;
    display         : inline-block;
    margin-bottom   : 0.4em;
    padding         : 0 0.2em;

    color           : #103d71;

    border          : 1px solid #fff;
    border-radius   : 3px;
    border-top      : 0px;
    border-right    : 0px;
    border-left     : 0px;
}
.validationPanel {
    margin-bottom   : 0.4em;
}

.suChoose .RepeaterChooseButton {
    float   : left;
    margin  : 5px;
}

.clearB {
    clear: both;
}

#PleaseWaitSign_id {
    position    : absolute;
    left        : 44%;
    top         : 44%;
    width       : 120px;
    height      : 60px;
    z-index     : 100;
    visibility  : hidden;

    background          : linear-gradient(to bottom, white 0%, rgba(016,061,113, 1) 100%);
    border              : 1px solid #66a;
    border-radius       : 6px;
    -webkit-box-shadow  : 3px 3px 6px 1px #999;
    -moz-box-shadow     : 3px 3px 6px 1px #999;
    box-shadow          : 3px 3px 6px 1px #999;
    padding             : 15px;
    line-height         : 1.6em;
    text-align          : center;
}

.priceTable {
    width: 90%;
    max-width: 1280px;
}

.ComRadioButton{
    white-space:nowrap;
}

.priceTable td {
    border-bottom: 1px solid #999;
    padding: 0.4em;
}

    .priceTable .amount, .priceTable .amountUsd {
        border: 1px solid #999;
        border-width: 0 1px 1px 0;
        text-align: right;
    }

    .priceTable .amountUsd {
        color: #405db1;
    }