/* general */
body { margin:0; padding:0; font-family:Verdana, Geneva, sans-serif;color:#1f346b;}
.clear { clear:both; font-size:0; height:0px;}
.clear10 { clear:both; font-size:0; height:10px;}
.fleft { float:left;}
.fright { float:right;}
.center { text-align:center;}
a { text-decoration:none;}
a:hover { text-decoration:underline;}
h1,h2,h3,h4,h5 { margin:0; padding:0;}
/* page */
.wrapper { width:100%; text-align:center; margin:auto auto;}
.wrapper .wrapper-content { width:945px; margin:auto auto; }

/* header */
.wrapper .wrapper-content .header { width:100%;}
.wrapper .wrapper-content .header .logo a { background:url(../images/logo.png) no-repeat left center; width:310px; height:170px; text-indent:-9000px; display:block;}
.wrapper .wrapper-content .header .logo1 a { background:url(../images/logo.png) no-repeat left center; width:310px; height:170px; text-indent:-9000px; display:block; margin:auto auto;}

.wrapper .wrapper-content .header .banner-area { margin:10px;}

.wrapper .wrapper-content .flags-area { width:740px; text-align:right; float:right}
.wrapper .wrapper-content .flags-area a { border:1px solid #eeeeee;}
.wrapper .wrapper-content .flags-area  a.fra-flag { background:url(../images/flags/FRA.png) no-repeat left top; width:22px; height:15px; display:inline-block;}
.wrapper .wrapper-content .flags-area  a.gbr-flag { background:url(../images/flags/GBR.png) no-repeat left top; width:22px; height:15px; display:inline-block;}
.wrapper .wrapper-content .flags-area  a.esp-flag { background:url(../images/flags/ESP.png) no-repeat left top; width:22px; height:15px; display:inline-block;}
.wrapper .wrapper-content .flags-area  a.ita-flag { background:url(../images/flags/ITA.png) no-repeat left top; width:22px; height:15px; display:inline-block;}
.wrapper .wrapper-content .flags-area  a.cze-flag { background:url(../images/flags/CZE.png) no-repeat left top; width:22px; height:15px; display:inline-block;}
.wrapper .wrapper-content .flags-area  a.ger-flag { background:url(../images/flags/GER.png) no-repeat left top; width:22px; height:15px; display:inline-block;}

/* middle */
.wrapper .wrapper-content .middle { width:100%;}

.left-side { width:185px; margin:10px 10px 0 0;}
.right-side { width:740px; margin:0; text-align:left;}
.right-side3 { width:730px; margin:0 10px 0 0; text-align:left;}
.middle-side { width:520px; margin:0; text-align:left;}
.right-side2 { width:210px; margin:0 0 0 10px; text-align:left;}

/* ul left menu */
ul.lftUlMenu { list-style-type:none; text-align:left; margin:0; padding:0; }
ul.lftUlMenu li { background:url(../images/menu_bg.png) no-repeat left top; width:183px; height:38px;}
ul.lftUlMenu li a { color:#ffffff; font-size:13px; font-weight:bold; padding:5px 5px 0px 10px; display:block;}

/* top step progress */
.step-1 { background:url(../images/stepSprites.png) no-repeat 0 0; width:595px; height:89px;}
.step-2 { background:url(../images/stepSprites.png) no-repeat 0 -91px; width:595px; height:89px;}
.step-3 { background:url(../images/stepSprites.png) no-repeat 0 -184px; width:595px; height:89px;}
.step-4 { background:url(../images/stepSprites.png) no-repeat 0 -275px; width:595px; height:89px;}
.step-0 { background:url(../images/stepSprites.png) no-repeat 0 -361px; width:595px; height:89px;}
.step-0 a { border:0; display:block; width:100%; text-indent:-9999px; height:89px;}
.step-0:hover { background:url(../images/stepSprites.png) no-repeat 0 0; width:595px; height:89px;}

.don-t-let { background:url(../images/dont_let.png) no-repeat left top; width:185px; height:35px; color:#FFFFFF; padding:265px 0 0 0; font-size:12px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif;}
/* the rounded corner box */
.simple-box { width:100%;}
.simple-box .t-sbox { background: url(../images/box/dot.jpg) 0 0 repeat-x  #ffffff;}
.simple-box .b-sbox { background: url(../images/box/dot.jpg) 0 100% repeat-x}
.simple-box .l-sbox { background: url(../images/box/dot.jpg) 0 0 repeat-y}
.simple-box .r-sbox { background: url(../images/box/dot.jpg) 100% 0 repeat-y}
.simple-box .tl-sbox { background: url(../images/box/ltop.jpg) 0 0 no-repeat}
.simple-box .bl-sbox {background: url(../images/box/lbtm.jpg) 0 100% no-repeat; }
.simple-box .br-sbox {background: url(../images/box/rbtm.jpg) 100% 100% no-repeat}
.simple-box .content-sbox { background: url(../images/box/rtop.jpg) 100% 0 no-repeat; padding:10px; color:#32302d;}

/* the rounded darken corner box */
.dgrey-box { width:100%; background-color:#343434;}
.dgrey-box .tl-sbox { background: url(../images/dgrey-box/ltop.jpg) 0 0 no-repeat}
.dgrey-box .bl-sbox {background: url(../images/dgrey-box/lbtm.jpg) 0 100% no-repeat; }
.dgrey-box .br-sbox {background: url(../images/dgrey-box/rbtm.jpg) 100% 100% no-repeat}
.dgrey-box .content-sbox { background: url(../images/dgrey-box/rtop.jpg) 100% 0 no-repeat; padding:10px; color:#32302d;}


.describe { width:67%; text-align:left;}
.box-price { border:1px solid #cccccc; font-size:12px; font-weight:normal; text-align:center; width:30%;}
.ul { margin:0; padding:0 0 0 10px; text-align:left;}
.ul li { padding:5px 0px;}
.bigTitle { margin:0 0 10px 0; padding:0; width:70%; text-align:left;}
.content-sbox .details { font-size:12px; color:#1f346b; padding:10px;}
.content-sbox2 .details { font-size:12px; color:#1f346b; padding:10px;}
.content-sbox .details strong { color:#ff6f00;}
.content-sbox2 .details strong { color:#ff6f00;}

/* tableForm class */
.tableForm { border:0; width:100%; font-size:12px; color:#1f346b;}
.tableForm td.texts { text-align:left; width:30%; vertical-align:middle; font-weight:bold;}
.tableForm td.texts2 { text-align:left; vertical-align:middle; font-weight:bold;}
.tableForm td.inputs { text-align:right; width:40%; vertical-align:middle;}
.tableForm td.inputs2 { text-align:left; width:40%; vertical-align:middle;}
.tableForm td.inputs3 { text-align:left; vertical-align:middle;}
.tableForm .n-select { background:#ffffff url(../images/big_bg_input.jpg) no-repeat left top; width:263px; height:30px; border:0; padding:5px;}

.tableForm .n-input { background:#ffffff url(../images/big_bg_input.jpg) no-repeat left top; width:263px; height:26px; border:0; padding:3px 5px 1px 5px;}
.tableForm .m-input { background:#ffffff url(../images/mid_bg_input.jpg) no-repeat left top; width:173px; height:26px; border:0; padding:3px 5px 1px 5px;}

.tableForm .n-input2 { background:#ffffff url(../images/dm_bg_input.jpg) no-repeat left top; width:63px; height:26px; border:0;  padding:3px 5px 1px 5px;}
.tableForm .n-input3 { background:#ffffff url(../images/year_bg_input.jpg) no-repeat left top; width:83px; height:26px; border:0;  padding:3px 5px 1px 5px;}

.tableForm .dm-select { background:#ffffff url(../images/dm_bg_input.jpg) no-repeat left top; width:63px; height:30px; border:0; padding:5px; margin:0 23px 0 0;}
.tableForm .dm-select2 { background:#ffffff url(../images/dm_bg_input.jpg) no-repeat left top; width:63px; height:30px; border:0; padding:5px; }
.tableForm .dm-select3 { background:#ffffff url(../images/year_bg_input.jpg) no-repeat left top; width:83px; height:30px; border:0; padding:5px; }
.tableForm .m-select { background:#ffffff url(../images/mid_bg_input.jpg) no-repeat left top; width:173px; height:30px; border:0; padding:5px; }

.tableForm .y-select { background:#ffffff url(../images/year_bg_input.jpg) no-repeat left top; width:83px; height:30px; border:0; padding:5px;}
.tableForm .tr { }
.tableForm .tr:hover {background-color:#ffefe4;}
.tableForm .tr1 {background-color:#ffefe4; text-transform:uppercase;}
.tableForm .right { text-align:right!important}

a.back-btn { background:url(../images/back-btn.jpg) no-repeat 0 0; width:93px; height:31px; text-align:center; color:#666666; border:0; cursor:pointer; font-weight:bold; display:block;  text-decoration:none;padding:10px 0 0 0;}
.tableForm .submit-btn { background:url(../images/nextBtn_bg.jpg) no-repeat left top; width:154px; height:41px; border:0; cursor:pointer; color:#ffffff; text-align:center; font-size:14px; font-weight:bold; }

label.rainyDay { background:url(../images/rainy_image.png) no-repeat left top; width:200px; height:180px; display:block; margin:auto auto;}
label.lackSun { background:url(../images/lack_protection.png) no-repeat left top; width:200px; height:180px; display:block; margin:auto auto;}

.line-bg { background:url(../images/line-bg.jpg) repeat-x 0 0; height:10px; width:99%; text-align:center;}
.tableSum { border:0; width:100%; font-size:10px; color:#1f346b;}
.tableSum td.texts { text-align:left; width:30%; vertical-align:middle; font-weight:bold;}
.tableSum td.inputs { text-align:left; width:70%; vertical-align:middle;}


.footer { width:100%; margin:auto auto; text-align:left; font-size:11px; margin:10px 0;}

#ASCards {
    margin:0;
    height: 85px;
    color: #766676;
    font-family: serif;
    font-size: 8px;
    line-height: 15px;
    letter-spacing: 2px;
    background: url('../_pics/acceptedCard.jpg') bottom center no-repeat;
}

#ASErrorPanel {
    margin:10px 5px 10px 5px;
    padding: 12px;
    display: none;
    color: #FF0000;
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
    border: 1px dotted #FF0000;
}
