/*==========Layout===========*/

 

div.head {

 }

 

p.top_nav {font-size:.80em;}

 

p.header {

 border: 1px solid #CBCBCB;

    line-height:25px;

 margin-left: 5px;

 margin-bottom: 5px;

    padding: 3px;

 font-size: .80em;

 text-align: right;

 }

 

p.header_nav {

    line-height:25px;

 margin-left: 5px;

 margin-bottom: 5px;

    padding: 3px;

 font-size: .80em;

 text-align: right;

 }

 

h1.header {

 font-size: 1.3em;

 font-weight: normal;

 color: #FDFEFF;

 background: #223A66 url(../images/en-GB/main-tab-bg.gif) no-repeat top left;

 padding: 12px 0 8px 25px;

 line-height:18px;

 }
 h1.header-acca{

 font-size: 1.6em;

 font-weight: normal;

 color: #ffffff;

 background: #669900 url(../images/en-GB/acca-tab-bg.gif) no-repeat top left;

 padding: 12px 0 8px 1.5%;

 line-height:18px;

 }
  h1.header-cima{

 font-size: 1.6em;

 font-weight: normal;

 color: #ffffff;

 background: #CC0033 url(../images/en-GB/cima-tab-bg.gif) no-repeat top left;

 padding: 12px 0 8px 1.5%;

 line-height:18px;

 }
  h1.header-und{

 font-size: 1.6em;

 font-weight: normal;

 color: #ffffff;

 background: #2796D0 url(../images/en-GB/und-tab-bg.gif) no-repeat top left;

 padding: 12px 0 8px 1.5%;

 line-height:18px;

 }

 

#header{    

    background: #fff;

 font-size:90%;

    }

 

#header img {

    margin: 16px 0 0 13px;

 position:absolute;

 left:0;

 top:0;

    }

 

#header a, #header a:link, #header a:hover {

    }

 

#header #header-inner h1 {

 font-size: 1.6em;

 font-weight: normal;

 color: #FDFEFF;

 background: #223A66 url(../images/en-GB/main-tab-bg.gif) no-repeat top left;

 padding: 12px 0 8px 1.5%;

 line-height:1em;

 }
 
 #header #header-inner-acca h1 {

 font-size: 1.6em;

 font-weight: normal;

 color: #ffffff;

 background: #669900 url(../images/en-GB/acca-tab-bg.gif) no-repeat top left;

 padding: 12px 0 8px 1.5%;

 line-height:1em;

 }
 
  #header #header-inner-cima h1 {

 font-size: 1.6em;

 font-weight: normal;

 color: #ffffff;

 background: #CC0033 url(../images/en-GB/cima-tab-bg.gif) no-repeat top left;

 padding: 12px 0 8px 1.5%;

 line-height:1em;

 }
 
  #header #header-inner-und h1 {

 font-size: 1.6em;

 font-weight: normal;

 color: #ffffff;

 background: #2796D0 url(../images/en-GB/und-tab-bg.gif) no-repeat top left;

 padding: 12px 0 8px 1.5%;

 line-height:1em;

 }
   #header #header-inner-aat h1 {

 font-size: 1.6em;

 font-weight: normal;

 color: #ffffff;

 background: #F0753F url(../images/en-GB/aat-tab-bg.gif) no-repeat top left;

 padding: 12px 0 8px 1.5%;

 line-height:1em;

 }

 

#header #header-inner p {border: 1px solid #CBCBCB;line-height:1.3em;}
#header #header-inner-acca p {border: 1px solid #CBCBCB;line-height:1.3em;}
#header #header-inner-cima p {border: 1px solid #CBCBCB;line-height:1.3em;}
#header #header-inner-und p {border: 1px solid #CBCBCB;line-height:1.3em;}
#header #header-inner-aat p {border: 1px solid #CBCBCB;line-height:1.3em;}

 

#iewrap {background: #fff url(../images/en-GB/navigation-bg.gif) repeat-y 0 0;}

 

 

#navigation {

    background-color:#ACCAEC;

    font-size: 85%;

    width: 204;

}

 

#footer {

 font-size: 0.75em;

    line-height:30px;

    color: #000000;

    text-align: center;

    background: #F2F2F2;

 border-top: 1px solid #BEC2CB;

    }

 

#footer li {display: inline;}    

 

#breadcrumb {

 background-color: #D5E5F5;

 margin-top: 0px;

 border-left: 1px solid #243964; 

 border-right: 1px solid #243964; 

 border-bottom: 1px solid #243964;

                line-height:26px;

 padding: 3px;

 text-align: left;

 font-size: .9em;

 }

 

 /* ========Basic styles========*/

 

h1, #content h2, #content h3, #content h4, #content h5, #content p, #content ol, #content ul, #content li, #content dl, #content dt, #content dd {

 margin-left:6px;

}

 

 

.cl  {clear: both;}

 

br.cl, div.cl {

 height: 0;

 font-size: 0.1px;

 line-height: .0;

 }

 

 .rm {

     position: absolute;

     left: -999em;

     }

 

a.rm:active, a.rm:focus {

 top: 0;

 left: 204px;

 border: 5px #5494C4 solid;

 background-color: #fff;

 color: #000;

 }

 

h1, h2 {color: #175E72;}

 

h3 {color:#000;}

h4 {color:#000;}

h5 {color:#000;}

 

#content h2 {margin-top:0.8em;}

#related h2 {color:#000;font-weight:normal;font-size:1.4em;}

 

#related {font-size: 90%;}

 

#related p {margin-top: 0.2em;}

 

ul li, ul ul li, ul ul ul li {

 background: url(../images/en-GB/bullet_one.gif) no-repeat 0 0.5em;

 }

 

ul ul li, ul ol ul li, ul ul ul li {

    background: url(../images/en-GB/bullet_two.gif) no-repeat 0 0.5em;

    }

 

ol li ul li {

    background: url(../images/en-GB/bullet_two.gif) no-repeat 0 -1em;

    }

 

#header li, #footer li {background: none; font-size:95%; color:#000;}

    

hr {

    background-color:#223A66; 

    color:#223A66;

    }

    

pre {

    color: #000;

    border-left: 1px #223A66 solid;

    } 

    

q, blockquote {color: #223A66; font-style:italic;}

 

blockquote.normal {font-style:normal; color: #000000;}

 

/*======== Content========*/

 

/*---- Headings -----*/

 

#content .main-heading {

line-height: 1.1em;

font-size: .9em;

padding: 4px 1em 4px 8px;

font-weight: normal;

display:block;

margin:0;

background: url(../images/en-GB/main-pattern.gif) no-repeat -115px -57px;

}

 

h3.sitemap {

background: #E9F4F6;

padding: 2px;

}

 

/*---- main heading corner -----*/

 

.se-corner {background: #E9F4F6 url(../images/en-GB/se-corner.gif) no-repeat bottom right; padding:0; margin: 0 0 0 0;}

 

/*---- Boxes -----*/

 

 

.box-mkt {

 border:1px solid #CBCBCB; 

    padding:5px 5px 10px 10px;

    margin: 9px 0 8px 0;

 font-size: .80em;

    }

 

.box {

 border:1px solid #CBCBCB; 

    padding:5px 5px 10px 10px;

    margin: 9px 0 8px 0;

 font-size: 1em;

    }

 

.box_course {

 border:1px solid #CBCBCB; 

    padding:5px 5px 10px 10px;

    margin: 9px 0 8px 0;

 font-size: 1em;

    }

 

.box_product {

 border:1px solid #CBCBCB; 

    padding:5px 5px 10px 10px;

    margin: 9px 0 8px 0;

 font-size: 1.2em;

    }

 

 

.box-toppage {

 border:1px solid #CBCBCB; 

    padding: 0px 5px 10px 10px;

    margin: 9px 0 10px 0;

 font-size: 1em;

    }

 

.box-big {

 border:1px solid #CBCBCB; 

    padding: 0px 5px 10px 10px;

    margin: 9px 0 10px 0;

 font-size: 1em;

    }

 

.bg-box-mkt-orange  {

background: #F7E6D6 url(../images/en-GB/bg-box-mkt-orange.gif) no-repeat;

padding: 3px;

font-size: .80em;

    }

 

#content .box h2, #content .box ul{margin:0; padding:0;}

 

.box-right {margin-left: 204px;}

 

#content .box-left {color: #2F3C68; font-style:italic; font-size: 95%; float:left; width:32%; margin-right:12px; padding-bottom:10px;}

#content .box-left p {line-height:1.3em; }

#content .box-left strong {color: #2F3C68; }

 

#content .box dl {margin:-0.3em 0 0 0;}

 

#content .box_course dt {  

    float: left;

    clear: both; 

    margin: 0 0 0.8em ;

    width:7em; 

    padding: 0;

    text-align: right;

    }

 

#content .box_course dd { 

    text-align: left;

    margin: 0 0 0.8em 7.5em;

    padding: 0;

    }

 

 

#content .box dt {  

    float: left;

    clear: both; 

    margin: 0 0 0.8em ;

    width:7em; 

    padding: 0;

    text-align: right;

    }

 

#content .box dd { 

    text-align: left;

    margin: 0 0 0.8em 7.5em;

    padding: 0;

    }

 

.text-large {font-size:  115%;}

.text-small {font-size: 90%;}

 

#content .booking-link {

 padding: 10px 43px 0 5px;

 margin: 0;

 font-size: 1.1em;

 background: url(../images/en-GB/dates-booking-link.gif) no-repeat bottom right;

 }

 

/*======== Long Course Description ========*/

 

ul#course-overview {margin-left:0px;}

ul#course-overview li {background-image:none; margin-left:0;padding-left:5px;}

ul#course-overview li h3 {margin:0;}

ul#course-overview ul li {background: url(../images/en-GB/bullet_one.gif) no-repeat 1em 0.5em;padding-left:30px;}

 

#content ul#course-directory {margin:1em 0 0 0;}

#content ul#course-directory li {background:none; padding-left:0.5em; margin:0em}

 

#content ul#course-directory a {text-decoration: none; padding-left:20px; background: url(../images/en-GB/directory-plus.gif) no-repeat 0em 0.2em;}

#content ul#course-directory a.directory-minus {background: url(../images/en-GB/directory-minus.gif) no-repeat 0em 0.2em;}

#content ul#course-directory a:link {color:#175E72;}

#content ul#course-directory a:visited {color:#175E72;}

#content ul#course-directory a:hover {text-decoration: underline;}

 

#content ul#course-directory ul ul li a {background: none; padding-left: 0.5em; font-style:normal;}

#content ul#course-directory ul ul li {font-size:90%;}

 

ul#course-directory li h3, ul#course-directory li h2 {margin:0; font-weight:normal; padding:0;}

 

/*======== Related ========*/

 

#related h2, #related h3, #related p {margin:0 0 10px 0;}

#related h3 {font-size:100%;}

#related ul li {padding-bottom:8px;}

#related .box, #related .related-box-top {margin-right:8px;}

 

#related .related-box-top {padding:8px 3px 0 11px; margin-top:8px;}

#related .related-box-bottom {display:block; height:32px; background: #E6E6E6 url(../images/en-GB/related-bottom-grey.gif) no-repeat bottom; margin:0 -3px 0 -11px;}

 

#related .related-box-top h2 {padding:0; margin:0 0 10px 0; line-height:1.2em;}

#related .related-box-top p {padding:0; margin:8px 0 0 0;}

 

.related-box-top {background:#E6E6E6 url(../images/en-GB/related-top-grey.gif) no-repeat top right;}

 

#related .search {width:9.5em;}

#related .submit {width:3em;}

 

/*======== Tables ========*/

 

a.basket { padding-left:20px; background: url(../images/en-GB/basket.gif) no-repeat 0 0em;}

 

 

/*======= Google Search Results ======*/

 

#search-results li {

 margin-bottom: 1em;

 font-size: 1.1em;

 }

 

#search-results ul {

 margin-bottom: 1em;

 }

 

#search-results .google-navigation {

 margin: 0 0 0 7px;

 padding: 0;

 clear: both;

 }

 

#search-results .google-navigation li {

 float: left;

 background: none;

 }

    

 

/*======== Navigation =======*/

 

 

#navigation ul {

    list-style-type: none;

    padding: 0;

    font-size: 100%;

    margin: 8px 8px 0 8px;

 border-top: 2px #ACCAEC solid;

 font-size: 13px;

 }

 

#navigation ul ul {

    margin: 0;

 }

 

#navigation ul ul {

 margin-bottom: -2px;

 }

 

#navigation li {

    padding:0;

    margin: 0;

    border-bottom: 2px #ACCAEC solid;

    font-weight: normal;

    background-color: #BFD7EF;

 background-image:none;

 font-size: 1em;

 }

 

#navigation a.section {

 font-weight: bold;

 }

 

#navigation li a, #navigation li strong {

    padding: 0 0 1px 8px;

    text-decoration: none;

    display: block;

 color: #000;

 }

 

/* highlight external links */

#navigation .external {

 font-weight: bold;

 }

 

/* highlight services sections */

 

#navigation li.service {margin-top:10px;

}

 

span.service_off {

padding-left:8px;

font-weight: bold;}

 

#navigation .service {

 font-weight: bold;

 }

 

.index #navigation .service a:hover {

 background-position: 4px 0.6em;

 background-repeat: no-repeat;

 }

 

#navigation ul li a:hover {

 background-color: #fff; color:#000;

 }

 

#navigation li strong {

    color:#fff;

    font-weight: bold;

    background-color: #223A66;

 }

 

/* ==== Level 2 ====== */

 

#navigation ul ul li {

    background-color: #D1E2F4;

 font-size: 1em;

 }

 

#navigation ul ul a, #navigation ul ul strong {

    padding-left: 23px; 

 

 }

 

#navigation ul ul a:hover {

 }

 

/* ==== Level 3 ====== */

 

#navigation ul ul ul li {

    background-color: #EBF2FC;

 font-style:normal;

 font-size: 1em;

 }

 

#navigation ul ul ul a, #navigation ul ul ul strong {

    padding-left: 38px; 

 }

 

#navigation ul ul ul a:hover {

 }

 

 

/* ==== Level 4 ====== */

 

#navigation ul ul ul ul li {

    background-color: #F6F9FE;

 }

 

#navigation ul ul ul ul a, #navigation ul ul ul ul strong {

    padding-left: 47px; 

 }

 

#navigation ul ul ul ul a:hover {

 }

 

/* ==== Level 5 ====== */

 

#navigation ul ul ul ul ul li {

    background-color: #fff;

 }

 

#navigation ul ul ul ul ul a, #navigation ul ul ul ul ul strong {

    padding-left: 57px; 

 }

 

#navigation ul ul ul ul ul a:hover {

 }

 

 

/*========Table Styles========*/

 

/* for incorrectly entered tables in the editor */

 

table.normal {border: 0px; margin: 0 0 0 0; padding: 0 0 0 0;}

 

table.main {border: 0px; text-align:center}

 

table.pd_home {border: 0px; width: 98%;}

 

table.head {border: 0px; vertical-align: bottom; margin: 0 0 0 0; padding: 0 0 0 0;}

 

table {border: 5px #fff solid; width: 100%;}

 

td, th {background: #fff;}

 

td.header {

height: 40px;

}

 

td.breadcrumb {

 background-color: #ACCAEC;

    height:40px;

 text-align: left;

 width: 100%;}

 

td.nav {

    background-color:#ACCAEC;

 text-align: left;

 vertical-align: top;

 }

 

/* correct tables */

 

table.data, caption {

    border: none;

    border-spacing: 0;

    font-size: 90%;

 

    }

 

.data td {

    background-color: #fff;

    color: #000;

    font-weight: bold;

    font-size: 115%;

 padding-bottom: 3px;

    }

 

 

.data .odd td {background-color: #E6E6E6;}

 

.data th {

    font-weight: bold;

 font-size: 115%;

    color: #175E72;

    text-align: left;

    background-color: #fff;

    }

 

.data caption {

    text-align: left;

    color: #223A66;

    font-weight: bold;    

    margin: 0;

    float: none;

 font-style:italic;

 }

 

table h3 {

 font-size: 1em;

 font-weight: bold;

 }

 

table.data {

    width: 100%;

 margin-bottom:10px;

    }

 

table.border-lightblue {

    border-spacing: 0;

    font-size: 1em;

 

    }

 

.border-lightblue td {

    border: solid 1px #E9F4F6;

    color: #000;

    font-weight: normal;

    font-size: 1em;

 padding-bottom: 3px;

 vertical-align: top;

    }

 

td.border-lightblue_on td {

    border: solid 1px #E9F4F6;

 background: #E9F4F6;

    color: #000;

    font-weight: normal;

    font-size: 1em;

 padding-bottom: 3px;

 vertical-align: top;

    }

 

td.thead-border-lightblue {

    border: solid 1px #E9F4F6;

 background: #E9F4F6;

    color: #000;

    font-weight: bold;

    font-size: 1em;

 padding-bottom: 3px;

 vertical-align: bottom;

    }

 

table#border-lightblue-small {

    border-spacing: 0;

    font-size: .8em;

 width:99%;

    }

 

#border-lightblue-small td {

    border: solid 1px #E9F4F6;

    color: #000;

    font-weight: normal;

 vertical-align: top;

 padding: 3px;

    }

 

     

/*============Form styles=========*/

 

.error {

    color: #f33;

    font-weight: bold;

    display: block;

    }

    

.wide-row .error {color: #f33; font-weight: bold;}

    

 

/*======Editor styles======*/

 

.image-left {

    position: relative;

    padding: 0;

    margin: 10px 10px 10px 0;

    float: left;

    }

 

.image-inline {

    display:block;

    padding: 0;

    margin: 0 7px 10px 0;

    }

 

.image-right {

    float:right;

    clear: right;

    margin: 11px 0 10px 10px;

    }

    

 

/*======= sitemap styles without javascript========*/

 

#sitemap ul li {

    background: none;

    }

 

#sitemap ul li li {

    background: url(../images/en-GB/arrow_list.gif) no-repeat 0 0.3em !important;

    }

 

#sitemap li a {text-decoration: none;}

#sitemap li a:link {text-decoration: none;}

#sitemap li a:visited {text-decoration: none;}

#sitemap li a:active {text-decoration: underline;}

#sitemap li a:hover {text-decoration: underline;}

 

 

#sitemap #nav h2 {

    margin: 1em 0 0 0;

    padding: 0;

    }

 

#sitemap li li {

    font-weight: bold;

    }

 

#sitemap li li li {

    font-weight: normal;

    }

 

 

#sitemap #nav li {

    position: relative;

    }

 

/*========sitemap styles with javascript========*/

 

#sitemap #nav.pde_nav {

    margin: 10px 20px;

    }

 

#sitemap #nav.pde_nav li {

    background: none !important;

    }

 

#sitemap #nav.pde_nav h2 {

    margin: 0;

    }

 

#nav li .pde_parent, li .pde_active {

    position: absolute;

    top: 4px;

    padding: 0;

    left: -5px;

    height: 12px;

    width: 12px;

    }

 

#nav li img {

    margin: 0 0 0 0;

    padding: 0;

    display: block;

    }

 

ul .pde_hide {display:block;}

 

ul ul .pde_hide {display: none;}

 

ul ul .pde_show{display:block;}

 

ul .pde_show{display:none;}

 

.pde_active {background:url(../images/en-GB/plus.gif) 0 0 no-repeat transparent;}

 

.pde_parent {background:url(../images/en-GB/minus.gif) 0 0 no-repeat transparent;}

 

ul ul .pde_active {background:url(../images/en-GB/minus.gif) 0 0 no-repeat transparent;}

 

ul ul .pde_parent {background:url(../images/en-GB/plus.gif) 0 0 no-repeat transparent;}

 

#blue-line {

 background-color: #223A66;

 height: 8px;

 width: 100%;

                padding: 0px;

}

.smalltable {
 
 border: solid 1px #E9F4F6;
 top-margin: 5px;
 font-size: 8pt; 
 font-family: Arial, Tahoma;

}
 
.smallheadertd {
 
 font-size: 8pt; 
 font-family: Arial, Tahoma;
 font-weight: bold;
 background: #E9F4F6;
 border: solid 1px #E9F4F6;

}

.smallfootertd {
 
 font-size: 8pt; 
 font-family: Arial, Tahoma;
 font-weight: bold;
 border: solid 1px #E9F4F6;

}
.smalltd {

 border: solid 1px #E9F4F6;

}

.smalltd_bold {

 border: solid 1px #E9F4F6;
 font-weight: bold;

}

.footnote {

 font-size: 0.8em;

    color: #000000;

    text-align: left;

    }