@import url('buttons_new.css');

body
{
    margin:             0;
    padding:            0;
    font-family:        Open Sans, sans-serif;
    font-size:          13px;
}

fieldset {
    border: none;
    margin-left: 0px;
    padding-left: 0px;
}

input, textarea, select
{
    margin:             0;
    padding:            4px 5px 3px;
    font-size:          18px;
    vertical-align:     bottom;
    outline:            none;
    outline-width:      0;

}

select
{

}

input.back_disabled
{
    height:             26px;
    width:              190px;
}

input.back
{
    height:             26px;
    width:              190px;
}

input.next
{
    height:             26px;
    width:              190px;
}

input.finish
{
    height:             26px;
    width:              190px;
}

textarea
{
    width:              300px;
    height:             120px;
}

td.order_body
{
    padding:             0px 0px 0px 60px;
}

td.order_body h1
{
    margin-top: 0px;
}

div.form_errors
{
    color:              red;
}

table.order_form {
    margin-top: 40px;
}

div.flowSteps
{
    position:           relative;
}

div.flowSteps ul
{
    list-style-type:    none;
    margin:             0;
    padding:            0;
    position:           relative;
}

div.flowSteps li
{
    position:           relative;
    margin:             0;
    padding:            18px 22px;
    border-bottom:      1px solid #e9e9e9;
    border-left:        none;
    border-right:       none;
    border-top:         none;
    background-color:   #EBEBEB;
    background-image:   -ms-linear-gradient(top, #FFFFFF 0%, #EBEBEB 100%);
    background-image:   -moz-linear-gradient(top, #FFFFFF 0%, #EBEBEB 100%);
    background-image:   -o-linear-gradient(top, #FFFFFF 0%, #EBEBEB 100%);
    background-image:   -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #EBEBEB));
    background-image:   -webkit-linear-gradient(top, #FFFFFF 0%, #EBEBEB 100%);
    background-image:   linear-gradient(top, #FFFFFF 0%, #EBEBEB 100%);
    color:              #999;
    font-size:          13px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select:   none;
    -o-user-select:     none;
    user-select:        none;
    text-align: left;
}

div.flowSteps li img.arrow
{
    position:           absolute;
    left:               50%;
    bottom:             -8px;
    display:            block;
    width:              19px;
    height:             8px;
    margin-left:        -9px;
    background:         url("../images/newweb/order-flow-steps.png") no-repeat 0 0;
    z-index:            10;
}

div.flowSteps li.done
{
    border-color:       #e9e9e9;
    background-color:   #EBF4E1;
    background-image:   -ms-linear-gradient(top, #FFFFFF 0%, #EBF4E1 100%);
    background-image:   -moz-linear-gradient(top, #FFFFFF 0%, #EBF4E1 100%);
    background-image:   -o-linear-gradient(top, #FFFFFF 0%, #EBF4E1 100%);
    background-image:   -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #EBF4E1));
    background-image:   -webkit-linear-gradient(top, #FFFFFF 0%, #EBF4E1 100%);
    background-image:   linear-gradient(top, #FFFFFF 0%, #EBF4E1 100%);
    color:              #528C19;
}

div.flowSteps li.done img.arrow
{
    background-position: 0 -8px;
}

div.flowSteps li.active
{
    border-left:        1px solid #92ba1b;
    border-right:       1px solid #92ba1b;
    border-color:       #92ba1b;
    background-color:   #92ba1b;
    background-image: none;
    color:              #fff;  
}

div.flowSteps li.active img.arrow
{
    background-position: 0 -16px;
}

div.flowSteps li.last img.arrow
{
    display: none;
}

div.flowHeader, div.flowFooter
{
    height:                  34px;
    padding-top:             25px;
    padding-right:           0px;
    padding-bottom:          25px;
    padding-left:            280px;
}

div.flowHeader h1
{
    margin:             0px;
}

div.gbutton_next
{
/*     overflow:               hidden; */
    position:               relative;
    text-align:             left;

    /* Muudetavad asjad */
    background-image:       url("../images/newweb/next_right.png");
    background-position:    top right;
    background-repeat:      no-repeat;
    height:                 34px;
    margin:                 0px 0px 0px 4px;
    width:                  250px;
    float:                  right;
    cursor:                 pointer;
}

div.gbutton_next .gbleft
{
    position:               absolute;
    top:                    0px;

    /* Muudetavad asjad */
    background-image:       url("../images/newweb/next_left.png");
    background-repeat:      no-repeat;
    height:                 100%;
    margin:                 0px 0px 0px -4px;
    width:                  58px;
    cursor:                 pointer;
}

div.gbutton_next .gbtext
{
    position:               absolute;
    top:                    15px;
    width:                  100%;

    /* Muudetavad asjad */
    margin-top:             -4px;
    text-align:             center;
    font-weight:            bold;
    cursor:                 pointer;
}

div.gbutton_next input
{
    height:                 100%;
    padding:                0px;
    position:               absolute;
    top:                    0px;
    width:                  100%;

    /* Muudetavad asjad */
    border:                 0px none transparent;
    background-color:       transparent;
    -webkit-box-shadow:     none;
    -moz-box-shadow:        none;
    box-shadow:             none;
    cursor:                 pointer;
}

div.gbutton_next_over
{
    background-image:       url("../images/newweb/next_right_over.png");
}

div.gbutton_next_over .gbleft
{
    background-image:       url("../images/newweb/next_left_over.png");
}


div.gbutton_back
{
/*     overflow:               hidden; */
    position:               relative;
    text-align:             left;

    /* Muudetavad asjad */
    background-image:       url("../images/newweb/back_right.png");
    background-position:    top right;
    background-repeat:      no-repeat;
    height:                 34px;
    margin:                 0px 0px 0px 4px;
    width:                  250px;
    float:                  left;
}

div.gbutton_back .gbleft
{
    position:               absolute;
    top:                    0px;

    /* Muudetavad asjad */
    background-image:       url("../images/newweb/back_left.png");
    background-repeat:      no-repeat;
    height:                 100%;
    margin:                 0px 0px 0px -4px;
    width:                  58px;
}

div.gbutton_back .gbtext
{
    position:               absolute;
    top:                    15px;
    width:                  100%;

    /* Muudetavad asjad */
    margin-top:             -4px;
    text-align:             center;
    font-weight:            bold;
}

div.gbutton_back input
{
    height:                 100%;
    padding:                0px;
    position:               absolute;
    top:                    0px;
    width:                  100%;

    /* Muudetavad asjad */
    border:                 0px none transparent;
    background-color:       transparent;
    -webkit-box-shadow:     none;
    -moz-box-shadow:        none;
    box-shadow:             none;
}

div.gbutton_back_over
{
    background-image:       url("../images/newweb/back_right_over.png");
}

div.gbutton_back_over .gbleft
{
    background-image:       url("../images/newweb/back_left_over.png");
}

div.gbutton_disabled
{
    color:                  gray;
}











body {
	font-family: 'Open Sans', sans-serif;
	margin: 0px;
}
.clear {
	visibility: hidden;
	display: block;
	font-size: 0;
	clear: both;
	height: 0;
}

.clear {
    display: inline-block;
}
* html .clear {
    height:1%;
}
.clear {
    display: block;
}
* html .clear             { zoom: 1; } /* IE6 */
*:first-child+html .clear { zoom: 1; } /* IE7 */
.content {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
}


.content h1 {
	font-size: 38px;
	font-weight: 700;
	letter-spacing: -1px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	line-height: 30px;
}

.content h5 {
	margin-top: 35px;
	font-size: 24px;
	line-height: 22px;
	font-weight:600;
	padding-top: 0px;
	color: #C00;
	margin-bottom: 20px;
}
label.pakett {
	float: left;
	font-weight: 300;
        line-height: 14px;
	font-size: 16px;
	padding-right: 25px;
	padding-bottom: 8px;
	display: block;
	color: #000;
	text-decoration: none;
	padding-left: 25px;
	padding-top: 8px;
	margin-bottom: 10px;
        cursor: pointer;
}

label.pakett span.small {
    font-size: 10px;
}

label.arveldus {
	font-size: 16px;
	font-weight: 300;
        line-height: 14px;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	text-decoration: none;
	color: #000;
	padding-left: 25px;
        cursor: pointer;
}
label.arveldus .strong{
	color: #C00;
        font-weight: 600;
}
label.arveldus:hover , label.pakett:hover{
	background-color: #F5F5F5;

}
label {
    vertical-align: middle;
}

.label_select {
    float: left;
    padding-top: 10px;
    padding-right: 5px;
    font-weight: 600;
}

.arvelduslisa {
	font-size: 16px;
	font-weight: 700;
	padding-top: 40px;
	padding-bottom: 8px;
}

.os_info {
    margin-top: 10px;
    margin-left: 15px;
}

.order_body {
    text-align: left;
    font-size: 15px;
}





div.zidconsumer-order-login a.virt_small_left,
div.zidconsumer-order-login a.virt_small_right{
    min-width: 280px;
}

div.zidconsumer-order-login a.virt_small_left {
    padding-right: 40px;
}

div.zidconsumer-order-login a.virt_small_right {
    padding-left: 40px;
}

div.zidconsumer-order-login div.columnwrapper_virt {
    width: 720px;
}



.selectedBordered {
    border: 1px solid #ddd;
    background-color: hsl(0, 0%, 96%);
}