﻿body
{
    background-image: url(images/pg-bkd.gif);
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0px;
    margin-right: 0px;
}
H1
{
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 0px 5px 0px;
    margin: 0;
}
h2
{
    color: #000000;
    font-size: 10px;
    font-weight:normal;
    padding: 0px 0px 0px 0px;
    margin: 0;
    }
h3
{
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    margin: 0;
}
h4
{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    margin: 0;
}
#header
{
    width: 790px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
    text-align: left;
    font-family: Arial, helvetica, Sans-Serif;
    font-size: 12px;
    height: 152px;
}
#logo
{
    padding-top: 20px;
    padding-bottom: 10px;
    width: 300px;
    height: 122px;
    float: left;
}
#contact-details
{
    padding-top: 17px;
    float: right;
    width: 430px;
    height: 121px;
}
#navigation
{
    clear: both;
    float: left;
    height: 52px;
}
#content1
{
    clear: both;
}
#contentBody-select
{
    clear: both;
    width: 790px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
    margin-top: 55px;
    text-align: left;
    font-family: Arial, helvetica, Sans-Serif;
    font-size: 12px; /* padding-top: 277px */
}
#contentBody1
{
    clear: both;
    width: 790px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
    text-align: left;
    font-family: Arial, helvetica, Sans-Serif;
    font-size: 12px; /* padding-top: 277px */
}
#header2
{
    width: 100%;
    margin-top: 52px;
    background-image: url(images/header-bkd.gif);
    background-repeat: repeat-x;
    height: 65px;
    text-align: center;
}
#header2 H1
{
    float: left;
    text-align: left;
    font-family: arial,helvetica,sans-serif;
    color: #111111;
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 0px;
}
#header2-int
{
    width: 790px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
    text-align: left;
    font-family: Arial, helvetica, Sans-Serif;
    font-size: 10px;
    height: 65px;
}
#header2-title
{
    width: 360px;
    float: left;
    margin-top: 5px;
}
#header2-description
{
    width: 430px;
    float: right;
    margin-top: 5px;
}
#contentBody1-picker
{
    clear: both;
    float: left;
    width: 363px;
}
#contentBody1-categories
{
    float: right;
    width: 363px;
}
#travel-details-container
{
    width: 790px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#travel-details01
{
    float: left;
    width: 363px;
    text-align: center;
    background-image: url(images/icon-step.gif);
    background-repeat: no-repeat;
    height: 36px;
    line-height: 48px;
    padding-bottom: 10px;
}
#travel-details01 H3
{
    color: #70bee6;
    font-size: 18px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
}
#travel-details02
{
    float: left;
    width: 64px;
    text-align: center;
    color: #70bee6;
    font-size: 18px;
    font-weight: normal;
    height: 36px;
    line-height: 48px;
}
#travel-details03
{
    float: left;
    width: 363px;
    text-align: center;
    color: #70bee6;
    font-size: 18px;
    font-weight: normal;
    height: 36px;
    line-height: 48px;
}
#dates
{
    float: left;
    width: 363px;
    padding-top: 5px;
}
#departure-date
{
    float: left;
}
#return-date
{
    float: right;
}
#region
{
    clear: left;
    float: left;
    padding-top: 10px;
    width: 363px;
}
#via-regions
{
    clear: left;
    float: left;
    padding-top: 8px;
    width: 363px;
}
#cover-type
{
    clear: left;
    float: left;
    margin-top: 6px;
    width: 363px;
}
#age
{
    clear: left;
    float: left;
    padding-top: 8px;
    width: 363px;
}
#age-eldest
{
    margin-bottom: 8px;
}
#age-second
{
    padding-top: 0px;
}
#submit-button
{
    padding-top: 0px;
}
div.travel-insurance-categories
{
    background: #edf8fd url(images/rounded-corner-01-bottom.gif) no-repeat 0 100%;
    width: 363px;
    padding-bottom: 8px;
    margin-bottom: 5px;
    color: #111111;
}
div.travel-insurance-categories a:link, div.travel-insurance-categories a:visited, div.travel-insurance-categories a:focus, div.travel-insurance-categories a:hover, div.travel-insurance-categories a:active
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
}
div.travel-insurance-categories p
{
    padding: 0 10px;
    margin-top: 0px;
    margin-bottom: 3px;
}
.travel-insurance-categories h4
{
    font-size: 14px;
    margin: 0;
    margin-bottom: 0px;
    padding: 14px 10px 0 10px;
    background: url(images/rounded-corner-01-top.gif) no-repeat 100% 0;
}
.travel-insurance-category-icon
{
    float: left;
    margin: 8px 15px 0px 10px;
    border: 0px;
    display: inline;
}
.title-category-icon
{
    float: left;
    margin: 0px 10px 0px 0px;
    border: 0px;
    display: inline;
}
#menu
{
    width: 790px;
}
ul#menu
{
    height: 52px;
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: Arial, Sans-Serif;
}
ul#menu li
{
    background: #bdf url(images/nav-tab.gif);
    float: left;
    margin: 0 1px 0 0; /*padding-left: 10px;*/
}
ul#menu a
{
    background: url(images/nav-tab.gif) 100% 0;
    color: #111;
    display: block;
    float: left;
    height: 52px;
    line-height: 2.5em; /* padding-right: 10px; */
    text-decoration: none;
    width: 89px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}
ul#menu a:hover
{
    text-decoration: underline;
}

ul#menu li.current
{
    background-position: 0 -52px;
}

ul#menu li.current a
{
    background-position: 100% -52px;
    color: #fff;
}
ul#menu li.current a:hover
{
    text-decoration: underline;
}

#footer1
{
    clear: both;
    width: 100%;
    margin-top: 15px;
    background-image: url(images/footer-bkd.gif);
    background-repeat: repeat-x;
    height: 85px;
    text-align: center;
}
#footer1-int
{
    width: 790px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    margin: 0 auto;
    text-align: left;
    font-family: Arial, helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

div.insurer
{
    float: left;
    padding: 10px;
    text-align: center;
}
div.insurer img
{
    padding: 3px;
    background: #FFFFFF;
    border-left: 1px solid #e5e5e7;
    border-right: 1px solid #e5e5e7;
    border-bottom: 1px solid #e5e5e7;
    border-top: 1px solid #e5e5e7;
}
.insurer a:link, .insurer a:visited, .insurer a:hover, .insurer a:active
{
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    color: #000000;
}

ol#contentBody-picker li a:link
{
    text-decoration: underline;
    font-size: 12px;
}
#footer2
{
    clear: both;
    width: 100%;
    background-color: #dfeef7;
    height: 19px;
    text-align: center;
    margin-top: 10px;
}
#footer2-int
{
    width: 790px; /*padding-left: 10px;*/
    padding-right: 10px;
    margin: 0 auto;
    text-align: left;
    font-family: Arial, helvetica, Sans-Serif;
    font-size: 10px; /*font-weight: bold;*/
}
ul#footer2-menu
{
    margin: 3px 0px 0px 0px;
    padding: 0px;
    list-style-type: none;
    background: #dfeef7;
    float: left;
    width: 100%;
}
ul#footer2-menu li
{
    display: inline;
}
ul#footer2-menu a
{
    display: block;
    float: left;
    padding: 0px 6px 0px 6px;
    text-decoration: none;
    font-size: 10px;
    color: #3695ce;
    border-right: 1px solid #3695ce;
}
ul#footer2-menu a:hover
{
    color: #3695ce;
    text-decoration: underline;
}
div#contentBody-picker
{
    clear: both;
    width: 790px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
    margin-top: 65px;
    text-align: left;
    font-family: Arial, helvetica, Sans-Serif;
    font-size: 12px; /* padding-top: 277px */
}
div#contentBody-picker a:link, div#contentBody-picker a:visited, div#contentBody-picker a:hover, div#contentBody-picker a:active
{
    color: #000000;
    text-decoration: underline;
}
div#tools-nav
{
    width: 150px;
    float: left;
}
div#tools-nav ol
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
div#tools-nav ol li a:link, ol li a:visited, ol li a:hover, ol li a:active
{
    text-decoration: underline;
    font-size: 12px;
    color: #000000;
}
div#tools-content
{
    float: left;
    width: 600px;
    padding-left: 20px;
}
#footer3
{
    clear: both;
    width: 100%;
    margin-top: 5px;
    height: 19px;
    text-align: center;
    color: #c8cacc;
}
#footer3-int
{
    width: 790px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto;
    text-align: left;
    font-family: Arial, helvetica, Sans-Serif;
    font-size: 10px;
}
#footer3-FSRA
{
    float: left;
}
#footer3-copyright
{
    margin: 10px 0px 0px 0px;
    float: right;
}
#footer3 a:link, #footer3 a:visited, #footer3 a:hover, #footer3 a:active
{
    color: #c8cacc;
    text-decoration: none;
}
#policy-picker-description
{
    width: 380px;
    float: left;
}
#policy-picker-description H1
{
    font-size: 18px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    padding-top: 4px;
    padding-bottom: 0px;
}
#policy-picker-description H4
{
    font-size: 12px;
    font-weight: normal;
    padding: 0;
    margin: 0;
    padding-bottom: 0px;
}
.policy-picker-icon
{
    float: left;
    margin: 0px 10px 0px 0px;
    border: 0px;
    display: inline;
}

#policy-picker
{
    width: 363px;
    float: right;
}
#policy-picker h3
{
    color: #70bee6;
    font-size: 18px;
    font-weight: normal;
    padding: 5px 0px 5px 0px;
    margin: 0;
}
.title1
{
    color: #70bee6;
    font-size: 18px;
    font-weight: normal;
}
.select-insurer
{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5em;
}
.select-insurer-logo
{
    float: left;
}
.tableColour01
{
    background-color: #e6f5fc;
}
.tableColour02
{
    background-color: #ffffff;
}
div#select-container
{
    border: solid 1px #5cb3e0;
    width: 100%;
    margin-bottom: 10px;
    clear: both;
}
div#select-container a:link, div#select-container a:visited, div#select-container a:hover, div#select-container a:active
{
    color: #000000;
    text-decoration: underline;
    font-size: 10px;
}

.CustomTabStyle .ajax__tab_header
{
    font-family: arial,helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    background-color: #e6f5fc;
    color: #b3b3b3;
}
.CustomTabStyle .ajax__tab_active
{
    font-family: arial,helvetica,sans-serif;
    font-size: 16px;
    background-color: #e6f5fc;
    color: black;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ffffff;
}
.CustomTabStyle .ajax__tab_tab
{
    padding: 4px;
    padding-bottom: 4px;
}

div.appStepContainer
{
    float: left;
    width: 780px;
    border-style: solid;
    border-color: #e6f5fc;
    border-width: 1px;
    padding: 4px;
    margin-bottom: 10px;
}
div.appStepHeader
{
    float: left;
    width: 772px;
    padding: 4px;
    background-color: #e6f5fc;
    margin-bottom: 4px;
}
div.appStepHeader H3
{
    margin: 0px;
    font-size: 16px;
}
div.appStepContent
{
    float: left;
}

.select-header-container
{
    margin: 1px;
    background: #d5ebf8 url(images/select-bkd.gif) repeat-x;
    height: 42px;
}
.select-header1
{
    float: left;
    padding-left: 10px;
}
.select-header2
{
    float: right;
    padding-right: 10px;
    margin-top: 6px;
}
.select-body
{
    width: 275px;
    padding: 10px;
    float: left;
}
