/* Master stuff */
body{background:#fff;margin:0;padding:0;font-size:12px;font-family:verdana,helvetica,arial,sans-serif;line-height:16px;color:#000;}
h1,h2,h3,h4{color:#006BB7;font:12px helvetica,arial,sans-serif;}
h1 {font-size:30px;margin:0 0 16px;}
h2 {font-size:22px;margin:0 0 8px;}
h3 {font-size:14px;margin:30px 0 0;font-weight:bold;text-transform:uppercase;}	
p {margin:0 0 8px;padding:0;}
a {color:#006BB7;}
a:hover {color:#ff8c00;}  
ul {padding:0;margin:10px 0;list-style:url(../bilder/bullet.gif);}
ol {padding:0;margin:10px 0;}
li {margin:4px 20px;}
#wrapper {width:731px;margin:0 auto;position:relative;}
#header p{margin:0;padding:0;line-height:12px;}
#header a img{border:0;}
#navigation_top {width:729px;list-style:none;vertical-align:bottom;background:#ff8c00;height:22px;margin:0;padding:0;font-size:11px;font-weight:bold;}
#navigation_top li{float:left;padding:0;margin:0 1px 0 0;line-height:22px;}
#navigation_top li a{color:#fff;padding:0 15px;text-decoration:none;display:block;}
#navigation_top li ul{list-style:none;display:none;background:#006BB7;position:absolute;margin:0 0 0 10px;padding:0;}
#navigation_top li:hover ul {display:block;}
#navigation_top li ul li{float:none;margin:0;padding:0;line-height:22px;}
#navigation_top li ul li a {padding:0 5px;display:block;}
#navigation_top li ul li a:hover {background-color:#ff8c00;color:#006BB7;}
#content_wrapper {margin:25px 1px 30px;}
#footer {line-height:22px;color:#fff;position:fixed;bottom:0;margin:0;width:729px;background:#006BB7;text-align:center;border:1px solid #000;border-bottom:none;}
#footer span,#footer a{color:#fff;padding:0 10px;text-decoration:none;}

/* Index */
#content_wrapper.index h1 {text-align:center;}
#content_wrapper.index {margin-bottom:20px;}

/* Tables */
table {margin:1em 0;width:100%;border-collapse:collapse;border:0;}
table td {padding:5px;background:#fff;border:0;border-bottom:1px solid #ccc;overflow:auto;vertical-align:top;}
table thead th{border-left:1px solid #eee;text-align:left;padding:5px;background:#F2F2F2;border-bottom:1px solid #ccc;}
table td h3 {margin-top:0;}
table#benefits td.col1 {width:35%;background:#ff9933;color:#fff;text-transform:uppercase;font-weight:bold;}
table#benefits td.col2 {width:65%;background:#F2F2F2;}
table#pricing_leva_utomlands td{width:170px;}
table#pricing_leva_utomlands tr.heading td{background:#f2f2f2;padding-top:10px;border-top:1px solid #ccc;font-weight:bold;}
table#comparison {font-size:10px;}
table#comparison td{border-right:1px solid #eee;vertical-align:top;}
table#comparison thead th{font-size:11px;}
table#comparison td.highlighted {background:#e1ebff;}
table#comparison td.benefit {font-weight:bold;border-left:1px solid #eee;}
table#compensation {border-collapse:separate;border-spacing:0;}
table#compensation td {vertical-align:middle;}
table#compensation td p,table#compensation td h3 {margin:2px 0;line-height:16px;padding:2px 0;font-size:11px;}
table#compensation tr.sub_row td {border-top:1px solid #f2f2f2;}
table#compensation td {padding:4px 15px;border-top:1px solid #aaa;border-bottom:none;}
table#compensation th {padding:5px 15px;border-bottom:none;}

/* Forms general */
form {margin:0 0 25px;background:#f9f9f9;padding:10px;border:3px double #eee;}
fieldset {padding:10px;margin:0 0 10px;border:1px solid #eee;}
legend {padding:0 5px;font-size:13px;font-weight:bold;color:#666;}
legend a,legend span {font-size:11px;color:#999;font-weight:normal;}
form div {margin:7px 0;line-height:24px;}
form div.column_left {float:left;width:50%;clear:both;}
form div.column_right {float:right;width:50%;}
label,p.faux_label {width:200px;display:inline-block;vertical-align:top;margin:0 10px 0 0;padding:0;}
input, textarea {margin:0;padding:4px;border:1px solid #ddd;border-top:1px solid #aaa;border-left:1px solid #aaa;font:12px verdana,sans-serif;}
textarea {height:75px;}
select {padding:3px 6px;font:12px verdana,sans-serif;}
div.buttons input {padding:5px 7px;margin-left:215px;background:#006BB7;border:1px solid #777;color:#fff;font-weight:bold;border-bottom:1px solid #000;border-right:1px solid #000;cursor:pointer;cursor:hand;}
p.required_text {text-align:left;color:#999;padding:0;margin:10px 0 0;font-size:11px;}
span.clarify {color:#999;float:left;font-size:11px;width:300px;margin-top:-4px;}
input.radio,input.checkbox {width:auto;margin:0;border:0;background:none;}
label.radiolabel,label.checklabel {margin-right:15px;width:60px;}
label.error {color:#900;margin:0;display:block;width:100%;}
input.error, textarea.error {border:1px solid #900;color:#900;}
input.required {background:#fff url(../bilder/required.gif) no-repeat top right;}
textarea.required {background:#fff url(../bilder/required.gif) no-repeat top right;}
div.faux_required {background:transparent url(../bilder/required.gif) no-repeat top right;}

/* Forms custom */
#jobba_resa_application_form label,#jobba_resa_application_form p.faux_label {width:120px;}
#jobba_resa_application_form label.radiolabel {width:60px;}
#jobba_resa_application_form div.buttons {margin-left:85px;}
#jobba_resa_application_form #las_mer_nationalitet {display:none;}
#jobba_resa_application_form label.error {width:300px;}
#jobba_resa_application_form input.radio.error + label.error {float:left;}
#leva_utomlands_application_form input.radio.error + label.error {float:left;}
#leva_utomlands_application_form label,#leva_utomlands_application_form p.faux_label {width:120px;}
#leva_utomlands_application_form label.radiolabel {width:60px;}
#leva_utomlands_application_form div.buttons {margin-left:85px;}
#leva_utomlands_application_form #las_mer_nationalitet {display:none;}
#leva_utomlands_application_form label.error {width:300px;}
#insurance_details div label,#insurance_details div p.faux_label {width:40%;}
.extra_insurance_info {padding:10px 15px;font-size:11px;background:#fff;border:1px solid #eee;}
#insurance_details span.clarify {float:none;}
#contact_form input,#contact_form textarea {width:400px;padding-right:20px;}
#contact_form div.buttons input {width:70px;padding:4px;}

/* Random Extras */
p.example {line-height:22px !important;font:14px georgia,times,serif;background:#eee;color:#333;padding:10px;font-style:italic;border:1px dashed #ccc;margin:15px 0 25px;}
p.example span {font-size:150px;float:left;color:#ccc;margin:40px 10px 0 -20px;}
p.call_to_action a{line-height:24px;margin:20px 0;padding:5px 0 5px 36px;background:#f9f9f9 url(../bilder/call_to_action.gif) no-repeat 5px;border:1px solid #eee;display:block;}
p.call_to_action a:hover {background:#fff url(../bilder/call_to_action.gif) no-repeat 5px;border:1px solid #ccc;}
p.coverage_link {padding:0;text-align:right;}
p.question {font-weight:bold;margin:30px 0 0;}
h3.advantages {background: url(../bilder/checked.gif) no-repeat 0 28px;line-height:24px;padding:30px 0 0 30px;border-top:1px solid #eee;margin:20px 0 0;}
p.info {background:#E8F0F2 url(../bilder/icon_information.gif) no-repeat 2px 4px;line-height:24px;border:1px solid #ddd;padding-left:20px;}
