@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}



body form {}

html {
height : 100%;
  min-height: 101%;
  overflow-y: scroll;
}

body {
height : 100%;
  padding-bottom:40px;

}

a img {
border : 0;
}
div.wrap {
width : 940px;
margin : 0 auto;
text-align : left;
}
div#top div#nav {
float : left;
clear : both;
width : 932px;
height : 52px;
margin : 22px 0 0;
}
div#top div#nav ul {
float : left;
width : 700px;
height : 52px;
list-style-type : none;
}
div#nav ul li {
float : left;
height : 52px;
}
div#nav ul li a {
border : 0;
height : 52px;
display : block;
line-height : 52px;
text-indent : -9999px;
}
div#banner {
margin : -1px 0 0;
}
div#video-header {
height : 683px;
margin : -1px 0 0;
}
div#banner div.wrap {
height : 250px;
/* background : url(images/header-bg.png) no-repeat 50% 0; */
}
div#banner div#slide-holder {
z-index : 40;
width : 940px;
height : 250px;
position : absolute;

}
div#banner div#slide-holder div#slide-runner {
/* top : 9px;
left : 9px; */
width : 930px;
height : 240px;
overflow : hidden;
position : absolute;
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
    border: 5px solid #6bb019;
    border-radius: 8px 8px 8px 8px;
}
div#banner div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#banner div#slide-holder div#slide-controls {
left : 0;
bottom : 0px;
width : 932px;
height : 46px;
display : none;
position : absolute;
background : url(../images/slide-bg.png) 0 0;
}
div#banner div#slide-holder div#slide-bodycopy {
    /*background: url("../images/slide-bg.png") repeat scroll 0 0 transparent;*/
    bottom: 0;
    /*display: none;*/
    height: 46px;
    top: 0;
    position: absolute;
    width: 932px;
    z-index: 1;
}

div#banner div#slide-holder div#slide-bodycopy #slide-title {
    font-weight: bold;
    left: 420px;
    position: relative;
    top: 30px;
    width: 490px;
  /* color:#000000; */
}

div#banner div#slide-holder div#slide-bodycopy #slide-subtext {
    font-size: 0.8em;
    left: 420px;
    line-height: 20px;
    position: relative;
    top: 50px;
    width: 490px;
  /* color:#000000; */
}

div#banner div#slide-holder div#slide-bodycopy #slide-subtext br { margin:4px 0px; display: block; }

div#banner div#slide-holder div#slide-controls p.text {
float : left;
color : #333;
display : inline;
font-size : 11px;
line-height : 16px;
margin : 15px 0 0 20px;
text-transform : uppercase;
}
div#banner div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 11px 15px 0 0;
}
div#banner div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#banner div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -24px;
}
div#banner div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(../images/silde-nav.png);
}
div#nav ul li a {
background : url(../images/nav.png) no-repeat;
}






/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define visible focus styles!
:focus {
  outline: ?????;
} */

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}


/* ICAS CSS */
body { background-color:#eaf3fc; font-family: Arial, Helvetica, sans-serif; color:#7b7b7b;}

a {
    color: #003580;
    text-decoration: none;
}
h1 {font-size:1.2em; font-weight:bold; margin-bottom:5px; color:#003580;}
h2 {font-size:1.1em; font-weight:bold; margin-bottom:5px; color:#003580;}
h3 {font-size:0.9em; font-weight:bold; color:#7B7B7B;}
h4 {font-size:0.8em; font-weight:bold; color:#7B7B7B;}

.main { width: 990px; margin:0 auto; background-color:#ffffff; }

.cookies {
  background-color: #7b7b7b;
  display: block;
    font-size: 0.8em;
    height: 35px;
    line-height: 35px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 990px;
}

.cookies a {
  font-weight:bold;
}

.cookies a:hover { text-decoration:underline;}

.main-header {}

.main-header .top { height: 80px; margin: 0 20px; padding: 20px 0 10px 0; position: relative;}

.main-header .logo-left {background-image:url(../images/icas-international_logo.png); float:left; width:421px;}

.main-header .logo-right {background-image:url(../images/icas_logo.png); float:right; width:98px; display:none;}

.main-header .logo-left,
.main-header .logo-right {background-repeat:no-repeat; background-position:left top; height:80px;}

.main-header .logo-left h1,
.main-header .logo-right h1,
.main-header .logo-left h2,
.main-header .logo-right h2,
.main-header .logo-left h3,
.main-header .logo-right h3,
.main-header .logo-left p,
.main-header .logo-right p {display:none;}


.main-header .logo-left .logo-title,
.main-header .logo-right .logo-title {font-size:1.2em; font-weight:bold; margin-bottom:5px; color:#003580; display:none;}

.main-header .menu {height:41px; line-height:41px;}

.main-header .menu .menu-left {background-image:url(../images/bar_left.png); background-position:left top; margin:0 20px;}
.main-header .menu .menu-right {background-image:url(../images/bar_right.png); background-position:right top;}

.main-header .menu .menu-left,
.main-header .menu .menu-right {background-repeat:no-repeat; height:41px;}
.main-header .menu .menu-body {height:41px; line-height:41px; margin:0 10px;}

.menu-controls { 
	float: right;
    height: 34px;
    line-height: 34px;
    position: absolute;
    right: 10px;
    top: 20px;
	}

.select-lang { /* margin-right:25px; */ /* float:right; */ height:34px; line-height:34px; /*display: none;*/}

.select-lang select { margin-top:7px;}

.font-scale { color:#103183; font-weight:bold;/* margin-right:15px;*/ float:right;}

.main-body .main-page { margin:15px 0px 15px;}

.main-body .main-page p { font-size:0.8em; margin-top:10px; line-height:1.3em;}

.main-body .main-page ul li {margin:10px 0px 0px 10px; font-size:0.8em;}

.main-body .popup-page { margin:5px 0px 15px;}

.main-body .popup-page p { font-size:0.8em; margin-top:10px; line-height:1.3em;}

.main-body .popup-page ul li {margin:10px 0px 0px 10px; font-size:0.8em;}

body.lang-rtl .main-body .main-page ul {margin:10px 10px 0px 0px;}
  
.main-body .main-page ul li { margin:5px 0px 0px 10px; list-style: outside; list-style-type: disc;}
.main-body .popup-page ul li { margin:5px 0px 0px 10px; list-style: outside; list-style-type: disc;}

body.lang-rtl .main-body .main-page ul li { margin:5px 10px 0px 0px;}

.company-logo {max-height:250px;}

.company-logo img { width:275px; }

.page-top,
.page-columns { display:block; overflow: hidden;}

.page-top { margin-bottom:20px; display:block; overflow:hidden;}

.page-columns {}

.two-column,
.left-column,
.top-left-column,
.right-column { border: solid 1px #cccccc;-moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; margin-bottom:20px; padding:10px; position:relative;}

.two-column,
.top-left-column { min-height:188px;}

.left-column,
.top-left-column,
.right-column {width:253px;}

.left-column,
.right-column {min-height:300px;}

.left-column,
.top-left-column {float:left;}

.full-page { width:950px; overflow:hidden; display:block;}
.column-block {
  width:253px;
  min-height:300px;
  float:left;
  border: 1px solid #CCCCCC;
    border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
    margin-bottom: 20px;
    padding: 10px;
    position: relative;
  margin-right:32px;}

body.lang-rtl .column-block {
    float: right;
    margin-left: 32px;
    margin-right:0px;
}

.right-column { margin-left:292px;}

.main-body {
  	margin: 10px auto 0;
    overflow: hidden;
    width: 940px;
	display:block;
}

.main-page .page-top .left,
.main-page .page-columns .left {width:582px; float:left;}

body.lang-rtl .main-page .page-top .left,
body.lang-rtl .main-page .page-columns .left { float: right;}

.main-page .page-top .right,
.main-page .page-columns .right {width:274px; margin-left:614px;}

body.lang-rtl .main-page .page-top .right,
body.lang-rtl .main-page .page-columns .right {
  float: right;
  margin-left: 0px;
  margin-right: 32px;
}

.left h2,
.right h2 { color:#103183;}

.lifestyle-cycle {background-image:url(../images/cycle_back.png); background-repeat: no-repeat; background-position:bottom right;}

.lifestyle-plus {background-image:url(../images/plus_back.png); background-repeat: no-repeat; background-position:bottom;}

.lifestyle-check {background-image:url(../images/check_back.png); background-repeat: no-repeat; background-position:bottom;}

.lifestyle-number {background-image:url(../images/drop_back_b.png); background-repeat: no-repeat; background-position:bottom right;}

.lifestyle-media {background-image:url(../images/media_back.png); background-repeat: no-repeat; background-position:bottom center;}

.lifestyle-heart {background-image:url(../images/heart_mouse.png); background-repeat: no-repeat; background-position:center center;}

.button0 {display:none;}

.button,
.button .l,
.button .r { height:24px; line-height:24px; }

.button .l {background-image:url(../images/button_right.png); background-repeat: no-repeat; background-position:right top; padding-right: 8px;}
.button .r {background-image:url(../images/button_left.png); background-repeat: no-repeat; background-position:left top; padding-left: 8px;}

.button { position: absolute; bottom: 8px; left: 8px;}

.button a,
.button a:visited,
.button a:active,
.button a:link { color:#ffffff; margin:0px 5px; text-decoration:none; font-size:0.8em;}

.button a:hover { color:#ffffff; text-decoration: underline;}

.button1,
.button1 .l,
.button1 .r { height:24px; line-height:24px; }

.button1 .l {background-image:url(../images/button_right.png); background-repeat: no-repeat; background-position:right top; padding-right: 8px;}
.button1 .r {background-image:url(../images/button_left.png); background-repeat: no-repeat; background-position:left top; padding-left: 8px;}

.button1 { position: absolute; bottom: 8px; left: 8px;}

.button1 a,
.button1 a:visited,
.button1 a:active,
.button1 a:link { color:#ffffff; margin:0px 5px; text-decoration:none; font-size:0.8em;}

.button1 a:hover { color:#ffffff; text-decoration: underline;}

.buttonform,
.buttonform .l,
.buttonform .r { height:24px; line-height:24px; }

.buttonform .l {background-image:url(../images/button_right.png); background-repeat: no-repeat; background-position:right top; padding-right: 8px;}
.buttonform .r {background-image:url(../images/button_left.png); background-repeat: no-repeat; background-position:left top;}

.buttonform {bottom: 8px; left: 8px; float:left;}

.buttonform a,
.buttonform a:visited,
.buttonform a:active,
.buttonform a:link {color:#ffffff; margin:0px 0px 0px 8px; text-decoration:none; font-size:0.8em;}

.buttonform a:hover {color:#ffffff; text-decoration: underline;}

#contour .contourButton, .contour .contourNavigation input {
  background-image:url(../images/button_back.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position:left top;
  color:#ffffff;
  border:none;
  margin-right: 0;
  padding: 1px 0 3px 0px !important;
  width:103px;
  height:25px;
}

/* menu start */

.header-nav li.selected a, .header-nav a:hover {
    background: url("../images/header-nav-hover.gif") no-repeat scroll center top transparent;
    color: #FFFFFF;
    margin-bottom: -6px;
    padding-bottom: 7px;
    position: relative;
    text-decoration: none;
}

.header-nav a {
    color: #103184;
    display: block;
    font-size: 13px;
    line-height: 32px;
    padding-bottom: 1px;
    text-align: center;
    /* width: 117px; */
    padding-left:10px;
    padding-right:10px;
}

.header-nav-holder:after {
    clear: both;
    content: " ";
    display: block;
}

.header-nav-holder {
    background: url("../images/header-navigation-bar-bg.gif") no-repeat scroll 0 0 transparent;
    left: 37px;
    padding: 3px 0 4px;
    margin: 0 auto;
    width: 956px;
}

.header-nav {
    float: left;
    list-style: none outside none;
    padding-left: 3px;
}

.header-nav li {
    background: url("../images/header-nav-separator.gif") no-repeat scroll 100% 0 transparent;
    float: left;
    padding-right: 1px;
}

.header-nav li {
    background: url("../images/header-nav-separator.gif") no-repeat scroll 100% 0 transparent;
    float: left;
    padding-right: 1px;
}

/*.header-nav li.selected.first a, .header-nav li.first a:hover {
    background-image: url("../images/header-nav-first-hover.gif");
}*/

/* footer start */

.footer-axabar {height:100px; display:block; overflow:hidden; position:relative; margin-top:10px;}

.main-footer { height:27px; line-height:27px; background-image:url(../images/bar_base.png); background-repeat:repeat-x; background-position:left top;}

.main-footer .menu { line-height:27px;  margin-right:28px; font-size:0.8em; float: right;}

.main-footer .menu a {color:#7b7b7b; text-decoration:none;}

.main-footer .menu a:hover { text-decoration:underline;}

.main-footer .menu ul { }

.main-footer .menu ul li { float:left; margin-right:5px;}

#footer .footer-about-grad {
    background: url("../images/footer-about-grad.gif") repeat-y scroll 50% 0 transparent;
}
#footer .footer-about-bg {
    background: url("../images/footer-about-bg.gif") no-repeat scroll 50% 100% transparent;
    border-top: 4px solid #CCCCCC;
}

#footer .footer-holder {
    margin: 0 auto;
    width: 956px;
}
#footer .footer-about {
    height: 1%;
    overflow: hidden;
    padding: 18px 0 13px;
}
#footer .footer-group {
    color: #4C639D;
    float: left;
    font-size: 13px;
    line-height: 17px;
    padding: 0 0 0 5px;
    width: 510px;
}

#footer .footer-sites {
    float: right;
    width: 352px;
}
#footer .footer-title {
    color: #103184;
    display: block;
    font-size: 15px;
    margin: 0 0 2px;
}

#footer strong {font-weight: bolder;}

#footer .footer-sites ul {
    float: left;
    font-size: 13px;
    line-height: 16px;
    list-style: none outside none;
    margin: 0;
    padding: 0 10px 0 0;
}
#footer .footer-sites ul a {
    color: #333333;
}
#footer .footer-sites ul a:hover {
    color: #333333;
  text-decoration: underline;
}

.basespace {height:40px; display:block; overflow:hidden;}
/* login start */

body.login {font-family: Arial, Helvetica, sans-serif;
  background-color: #ffffff;
display: block;
    margin: 8px;
}
.login-form { border: 1px solid #0094B2;
    padding: 14px;
    width: 400px;
margin:0 auto;}

.login-error {color:Red; clear:both; font-size:0.7em; margin-top:15px;}

.login-button .l-button {background:none; border:none;}

.login-button {position:absolute; bottom:-7px; left:210px;}

body.lang-rtl .login-button {left:0px;}

.login-innerbox .login-button input.l-button[type="submit"] {
  font-size: 0.7em;
    margin: 0px 5px;
color:#ffffff;
padding-bottom: 3px;}

.button-left {float:left; background-image:url(../images/red-button_start.png); background-repeat:no-repeat; background-position:bottom left;}
.button-right {background-image:url(../images/red-button_end.png); background-repeat: no-repeat; background-position:bottom right;}

.login-button .button-left,
.login-button .button-right,
.login-button .l-button {height:33px; line-height:33px;}

body.login .main-header .top {margin:0px;}

.login-bodycopy {color:#000000; font-size:0.7em; width: 380px; margin:0 auto;}

.login-browsercopy {color:#000000; font-size:0.7em; width: 380px; margin:0 auto;}

.lang-ltl .login-bodycopy {text-align: center;}

.lang-ltl .login-langcopy {text-align: center;}

.lang-ltl .login-browsercopy {text-align: center;}

.lang-rtl .login-bodycopy {text-align: right;}

.lang-rtl .login-langcopy {text-align: center;}

.lang-rtl .login-browsercopy {text-align: right;}

.login-langcopy { font-size:0.8em;}

.login-langcopy,
.login-bodycopy p {margin:15px 0px;}

.login-browsercopy p {margin:5px 0px;}

.login-langcopy,
.login-main-para { font-weight:bold; }

.login-sub-para {}

.login-innerbox {    background-color: #ECF3F9;
    border: 1px solid #0094B2;
    padding: 10px;
    width: 324px;
margin:0 auto;}

.login-tc-confirm {font-size:0.7em; line-height:1em; margin-bottom:10px;}

.login-tc-confirm a,
.login-tc-confirm a:active,
.login-tc-confirm a:link,
.login-tc-confirm a:visited {font-weight:bold; color:#103183; text-decoration:none;}

.login-tc-confirm a:hover {text-decoration:underline;}

.login-innerbox label {font-size:0.7em; color:#000000; display:block; margin-top:5px;}
.login-innerbox input {font-size:0.7em; color:#000000; margin-top:5px;}

.login-innerbox .login-entry_form input {width:200px;}

.login-entry { display:block;}
.login-entry-block { position:relative; display: block;}
.login-entry_form { display: inline-table;}

/* popup start */

.popup .main { width: 600px; margin:0 auto; background-color:#ffffff;}

.popup .menu-body h1 {color:#103183; font-weight:bold;}

/* rtl */

.lang-rtl { text-align:right; direction:RTL; unicode-bidi:embed;}


/* scale atart */

.font-scale {}

.font-scale a { text-decoration:none;}
    
.scale-up { font-size:1em;}
.scale-reset {font-size:0.9em;}
.scale-down {font-size:0.7em;}


.mejs-container {  margin:0 auto; }
.videocaption {
  color:#666666;
  font-size:0.7em;
  margin-top: 5px;
  text-align: center;
}

/* media page layout start */

/* text blocks start */

.fullleft {width:582px;
  clear:left;
  display:block;
  overflow:hidden;}

.leftleft { margin-right:30px;}

body.lang-rtl .leftleft { margin-left:30px; margin-right:0px;}

.rightleft {}

.leftleft,
.rightleft {
  width:274px;
  float:left;
  display:block;
  overflow:hidden;
}

body.lang-rtl .leftleft,
body.lang-rtl .rightleft {
  float:right;
}

.fullright {}


/* video player start */

.videoplayer {}

.left .videoplayer {}

.left .videoplayer-l {margin-right:30px;}

.left .videoplayer-r {}

.right .videoplayer {}

.videoplayer,
.left .videoplayer-l,
.left .videoplayer-r { width:274px;
  float:left;
  display:block;
  overflow:hidden;
  margin:15px 0px;
}

/* main page start */
.mainpage-banner {
/*height : 240px;
overflow : hidden;
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
border: 5px solid #6bb019;
border-radius: 8px 8px 8px 8px; */
}

.main-body .main-page.home {
    margin: 0px;
}

.mainpage-contentblockholder {width: 1000px; display:block; overflow:visable;}

.mainpage-contentblocks { width:301px; margin-right:19px; float:left; margin-bottom:18px}

.mainpage-contentblocks h2 {color:#003580;}
.mainpage-contentblocks h1 {color:#003580;}

.mainpage-contentblocks .copy { /*font-size:0.8em;*/}

.mainpage-contentblock {overflow : hidden;
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
border: 5px solid #1184c5;
border-radius: 8px 8px 8px 8px;
margin-top:18px;
 padding: 10px;
min-height:420px;
background-repeat:no-repeat;
background-position:bottom;
position: relative;
}

.mainpage-contentblock.small {min-height:186px;}

/* main sub page start */
.subpage-banner {
height : 145px;
overflow : hidden;
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
border: 5px solid #6bb019;
border-radius: 8px 8px 8px 8px;
}
.subpage-banner h1.banner-main-strapline {font-weight: bold;
    left: 430px;
    position: relative;
    top: 20px;
width: 480px;
}
.subpage-banner h2.banner-main-strapline {font-weight: bold;
    left: 430px;
    position: relative;
    top: 20px;
width: 480px;
}

.subpage-banner .main-title.banner-main-strapline {font-weight: bold;
    left: 430px;
    position: relative;
    top: 20px;
	width: 480px;
	font-size: 1.2em;
    margin-bottom: 5px;
}

.subpage-banner .sub-title.banner-main-strapline {font-weight: bold;
    left: 430px;
    position: relative;
    top: 20px;
	width: 480px;
	font-size: 1.1em;
    margin-bottom: 5px;
}

.subpage-banner .banner-bodycopy {font-size: 0.8em;
    left: 430px;
    line-height: 20px;
    position: relative;
    top: 30px;
    width: 480px;}

.subpage-content {}

.subpage-intro strong {line-height:30px;}
.main-body .main-page .subpage-intro p {margin-top:0px margin-bottom:10px;}

.subpage-left { width:215px; overflow: hidden; display:block; float:left; margin-left:20px;}

.subpage-bodycopy strong,
.subpage-bodycopy h1,
.subpage-bodycopy h2,
.subpage-bodycopy h3,
.subpage-bodycopy h4,
.subpage-bodycopy h5 { font-weight: bold; }

.subpage-bodycopy h1,
.subpage-bodycopy h2,
.subpage-bodycopy h3,
.subpage-bodycopy h4,
.subpage-bodycopy h5 { margin-top:10px; }

.subpage-bodycopy h1 {color:#003580;}

.main-body .main-page .subpage-bodycopy ul { margin-top:10px;}
.main-body .main-page .subpage-bodycopy ol {margin-top:10px;}
.main-body .main-page .subpage-bodycopy ul li,
.main-body .main-page .subpage-fullbodycopy ul li{
  /*list-style-image: url('../images/bullet.png');*/
    list-style: none outside none;
    background-image: url("../images/bullet.png");
    background-position: 0 -3px;
    background-repeat: no-repeat;
    list-style: none outside none;
    padding-left: 19px;
    line-height:1.3em;
    margin-top:10px;
}

.subpage-left .subpage-menu { margin-bottom:20px;}

.subpage-left .subpage-menu ul {margin-left:0px;}

.subpage-left .subpage-menu ul li {list-style: none outside none;margin-left:0px; line-height:20px;}

.subpage-left .subpage-menu ul li a,
.subpage-left .subpage-menu ul li a:link,
.subpage-left .subpage-menu ul li a:active,
.subpage-left .subpage-menu ul li a:visited { color:#aaaaaa; text-decoration:none;}

.subpage-left .subpage-menu ul li a:hover { color:#003580; text-decoration: underline;}

.subpage-left .subpage-title h1,
.subpage-left .subpage-menu ul li.selected,
.subpage-left .subpage-menu ul li.selected a,
.subpage-left .subpage-menu ul li.selected a:link,
.subpage-left .subpage-menu ul li.selected a:active,
.subpage-left .subpage-menu ul li.selected a:visited {color:#003580; font-size:1em; font-weight:bold;}

.subpage-left .subpage-title .title-h1 {color:#003580; font-size:1em; font-weight:bold; margin-bottom: 5px;}

.subpage-left .subpage-menubanner {}

.subpage-right { width: 690px; margin-left:10px; display:block; overflow:hidden;}

.subpage-right .subpage-breadcrumbs { display:block; overflow:hidden; line-height:20px;}

.subpage-right .subpage-breadcrumbs ul { margin:0px;}

.subpage-right .subpage-breadcrumbs ul li {list-style: none outside none; margin:0px 5px 0px 0px; float: left;}

.subpage-right .subpage-intro {clear:both; color:#003580; font-weight:bold; margin-bottom:5px; margin-top: 10px;}

.subpage-right .subpage-fullbodycopy { clear:both; margin-bottom:5px; margin-top: 10px;}

.subpage-right .subpage-bodycopy { width:400px; float:left;}

.subpage-right .subpage-bannerblock { width:260px; margin-left: 430px; margin-top:15px;}

.subpage-bannerblock .rightbannerblock { position: relative; min-height: 21px; border: solid 1px #cccccc;-moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; margin-bottom:20px; padding:10px; background-position:bottom right; background-repeat: no-repeat;}

ul.crumbs li a {padding-right:10px; background-image:url(../images/arrow.png); background-repeat: no-repeat; background-position:center right;}

.media-video.homevideo {margin:10px auto 0px;}

.media-video.homevideo .mejs-container {border:2px solid #0093d6;}

.homevideo p.videobody {margin-bottom:10px;}

.homevideo .videocaption {}

.subpagevideo {margin-top:15px;}

.subpagevideo .mejs-container {border:2px solid #0093d6;}

.subpagevideo p.videobody {margin-bottom:15px;}

.subpagevideo .videocaption {color:#003580;}


.sidebanneraudio {margin-top: 10px;}

.sidebanneraudio .audiocaption {
    color: #103183;
    font-size: 0.7em;
    line-height: 2em;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
}

sidebannervideo {margin-top: 10px;}

/* Contact form start */

.icasint {font-size:0.8em; margin-top:15px;}
.icasint .icascontactline { padding-bottom: 15px; position:relative; display:block; }
.icasint .icasbuttonline { padding-bottom: 15px;  }

.contour.contactus .contourField {clear:both; margin-bottom:15px;}

.contour.contactus .contourField > div{display:inline-block;}

.contour.contactus .contourField label.fieldLabel,
.icasint .icascontactline label { width:130px; display:block; float:left; }

.contour.contactus .contourField label.fieldLabel {font-size:13px;}

.contour.contactus .contourField input.text,
.contour.contactus .contourField textarea,
.contour.contactus .contourField.recaptcha > div,
.icasint .icascontactline input { width:230px; }

.contour.contactus .contourField.recaptcha > div {display:block;}


.icasint .icasbuttonline input { margin-left:130px; }

.icasint .icascontactline textarea { width:230px; }
.icasint .icascontacterror {display:block; color:red; margin-left:130px; margin-top:5px; line-height:25px;}
.main-body .main-page p.icascontactthankyou {color:#0093D6; margin-bottom:25px;}

.icasint .icascontactline .mandatory {
    color: red;
    display: block;
    position: absolute;
    right: 20px;
    top: 0;
}

/* google maps start */

/* html, body { background: white; font-family: verdana; font-size: 11pt; height: 100%; margin: 0; padding: 0; } */
    #map_canvas { height: 500px; border-radius: 8px 8px 8px 8px; border:1px solid #0065B3; }
    @media print {
      html, body { height: auto; }
      #map_canvas { height: 650px; }
    }
    
    .axa-icas_map {margin-top:15px; margin-bottom:15px; background-color:#A5BFDD !important;}

    .axa-icas_map h1 { font-size: 1.1em; color: #033772; }
    .axa-icas_map p { font-size: 0.8em; color: #7c7c7c; }
    .axa-icas_map p.mp_address { color: #033772; }
    .axa-icas_map a { color: #0288cf; }
    #content { background: white; }
.icas_maptable .mp_image {max-width:180px; max-height:200px; overflow:hidden}
.icas_maptable .mp_image img {max-width:180px;}
    

/* google maps end */

     table.global-offices {font-size: 0.8em; line-height: 1.2em;}
     table.global-offices h3 {font-size: 1.1em; color: #033772;font-weight:bold; margin-bottom:10px; }
     table.global-offices td {padding:10px;}

.global-offices .office-block {min-height:120px; width:210px; float:left;}
.office-block h3 {font-size: 0.9em; color: #033772;font-weight:bold; margin-bottom:10px;}
.global-offices .office-block p {font-size: 0.8em; line-height: 1.2em;}

.global-offices .office-block {padding:10px 10px 10px 0px;}

.global-offices {clear:both; margin-top:20px;}

.icas_maptable td {vertical-align:top;}


.divTable
    {
        display:  table;
        width:auto;
        border-spacing:0px;/*cellspacing:poor IE support for  this*/
       /* border-collapse:separate;*/
    }

    .divRow
    {
       display:table-row;
       width:auto;

    }

    .divCell
    {
        float:left;/*fix for  buggy browsers*/
        display:table-column;
        width:200px;

    }

.popup-page .subpage-content {}

.popup-page .subpage-content p {}

.popup-page .subpage-content strong,
.popup-page .subpage-content h1,
.popup-page .subpage-content h2,
.popup-page .subpage-content h3,
.popup-page .subpage-content h4,
.popup-page .subpage-content h5 { font-weight: bold; }

.popup-page .subpage-content h1.Popup-title {    font-size: 1.2em;
    line-height: 2em;}

.popup-page .subpage-content h1,
.popup-page .subpage-content h2,
.popup-page .subpage-content h3,
.popup-page .subpage-content h4,
.popup-page .subpage-content h5 { margin-top:20px; }

.popup-page .subpage-content h1 {color:#003580;}

.main-body .popup-page .subpage-content ul { margin-top:10px;}
.main-body .popup-page .subpage-content ol {margin-top:10px;}
.main-body .popup-page .subpage-content ul li {
  /*list-style-image: url('../images/bullet.png');*/
    list-style: none outside none;
    background-image: url("../images/bullet.png");
    background-position: 0 -3px;
    background-repeat: no-repeat;
    list-style: none outside none;
    padding-left: 19px;
    line-height:1.3em;
    margin-top:10px;
}

.subpage-content em { font-style:italic; color:#003580; }

.cookietable {border: 1px solid #0065B3; margin-top:15px; font-size:0.8em;}

.cookietable td,
.cookietable th {
  border-width: 1px;
  padding: 6px;
  border-style: inset;
  border-color: ;
  background-color: white;}

.cookietable th { color:#003580; text-align:left;}


.menubanner1 {
    background-position: center bottom;
    background-repeat: no-repeat;
    border: 5px solid #1184C5;
    border-radius: 8px 8px 8px 8px;
    margin: 18px 10px 20px 10px;
    min-height: 230px;
    width:158px;
    overflow: hidden;
    padding: 8px 5px;
    position: relative;}

.menubanner1 h1,
.menubanner0 h1 {color: #003580; font-weight: bold;}

.menubanner1 .title-h1, .menubanner0 .title-h1 {
	font-size:1.1em;
	margin-bottom:5px;
    color: #003580;
    font-weight: bold;
}

.menubanner0,
.menubanner {display:none;}


.bannerbase_button { position:absolute; bottom:5px;}

.bluebutton {
  background: url("../images/button_right.png") no-repeat scroll right center transparent;
    border: 0 none;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    margin: 0 auto;
    text-align: center;
}

.bluebutton a, .bluebutton a:visited {
    background: url("../images/button_left.png") no-repeat scroll 0 0 transparent;
    color: #ffffff !important;
    float: left;
    height: 24px;
    line-height: 24px;
    margin-right: 8px !important;
    padding-left: 8px;
    text-align: center;
    text-decoration: none;
  font-size: 0.8em;
}

.bluebutton a:hover { text-decoration:underline;}

.land {display:auto;}

.mobile {display:none;}

#contour, .contour { color:#003580; }

#contour h4.contourPageName, .contour h4.contourPageName { font-size:1em; display:none; }

#contour .contourFieldSet, .contour .contourFieldSet { padding:0px; }

#contour .contourFieldSet .contourField, .contour .contourFieldSet .contourField {}

#contour label.fieldLabel, .contour label.fieldLabel {}

#contour .contourFieldSet .contourField label, .contour .contourFieldSet .contourField label { font-size:0.8em; width:100%; }

#contour .contourFieldSet .contourField input, .contour .contourFieldSet .contourField input {}

#contour .contourFieldSet legend, .contour .contourFieldSet legend {}

#contour .contourIndicator, .contour .contourIndicator {color:red;}

#contour .contourField.radiobuttonlist, .contour .contourField.radiobuttonlist { color:#3f3f3f; }

#contour .contourField.radiobuttonlist label, .contour .contourField.radiobuttonlist label { margin:0px 0px 10px 0px;}

#contour .contourField.radiobuttonlist .radiobuttonlist, .contour .contourField.radiobuttonlist .radiobuttonlist { padding:0px; margin:0px 10px; }

#contour .contourField.radiobuttonlist .radiobuttonlist input, .contour .contourField.radiobuttonlist .radiobuttonlist input {}

#contour .contourField.radiobuttonlist .radiobuttonlist label, .contour .contourField.radiobuttonlist .radiobuttonlist label {}

#contour .contourNavigation, .contour .contourNavigation {}

.poll-results {
  /* width:250px;
  padding:10px;
  font-family:Verdana, Geneva, sans-serif; */
}

.poll-results h2 { font-size:1.1em; font-weight:bold; margin-top:0px; margin-bottom:3px;
  width:100%;
}

.poll-results p { margin-top:2px; margin-bottom:10px;
  width:100%;
}

#contour,.contour,
.poll-results .poll-border {
  border:solid 1px #cde6ff;
  padding:5px 5px 0px 5px;
  background-color:#EAF3FC;
  border-radius: 5px;
}

#contour, .contour {
  padding: 5px !important;
  margin-top:10px;
}

#contour fieldset, .contour fieldset { margin-bottom:15px !important;}
  
.poll-results .poll-border .poll-block {
  width:100%;
}

.poll-results .poll-border .poll-block .poll-count-outer {
  border:solid 1px #cfcfcf;
  height:12px;
  margin-bottom:5px;
  background-color:#ffffff;
}

.poll-results .poll-border .poll-block .poll-count {
  border:solid 1px #4eb3ec;
  height:10px;
  margin-bottom:5px;
  background-color:#1184c5;
}

.poll-results .poll-border .poll-block .poll-item {
  margin-bottom:5px;
    font-size:10px;
}

.poll-percent {float:right; font-size:10px;}

.clearbase {clear:both; height:1px; width:100%; display:block; overflow:hidden;}

.contourMessageOnSubmit {color:#003580;}

.iframe-right {width:230px;}

.iframe-right p {
  font-size: 0.8em;
  line-height: 1.3em;
  margin-top: 10px;
}

.social-paragraph {margin-bottom:10px;}

.media-video,
.media-audio { margin:2px 0px; }

.media-video .mejs-container,
.media-audio .mejs-container { border: 1px solid #CCCCCC; border-radius:4px;}

.media-audio .caption {
    color: #103183;
    font-size: 0.7em;
    line-height: 2em;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
}
.media-audio .copy {
    color: #000000;
    font-size: 0.7em;
    line-height: 2em;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
}

.media-video .caption {
    color: #103183;
    font-size: 0.7em;
    line-height: 2em;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
}

.media-video .copy {
    color: #000000;
    font-size: 0.7em;
    line-height: 2em;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
}

.iwnitem {margin-bottom:15px; display:block;}

.iwntitle { margin-bottom:10px;}

.iwnintro { margin-bottom:10px;}

.iwnlink {  font-size:12px;}

.showtextscroller0 {display:none;}

.showtextscroller1 {display:block;  margin-bottom:10px; line-height:25px; background-color:#EAF3FC; padding:5px; border:1px solid #0090D3; border-radius:5px; color:#003580; font-size:14px;}


.showtextscroller1 {width:auto;}

/* Scroll Start */

.tickercontainer { 
width: 918px; 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}

.tickercontainer .mask {
position: relative;
left: 10px;
width: 900px;
overflow: hidden;
}

ul.newsticker { 
position: relative;
left: 930px;
list-style-type: none;
margin: 0;
padding: 0;
}

ul.newsticker li {
list-style: none outside none;
float: left; 
font-size: 1em;
margin: 0;
padding: 0;
}

ul.newsticker li strong {
font-weight: bold;
}

ul.newsticker li em {
 font-style:italic;
}

ul.newsticker a {
white-space: nowrap;
padding: 0;
margin: 0 50px 0 0;
} 

ul.newsticker a:hover { text-decoration:underline;}

ul.newsticker span {
margin: 0 10px 0 0;
} 

/* Scroll End */

.iw-news-ticker { width:940px; margin:10px auto;}


.English .iw-news-ticker {display:block;}
.French .iw-news-ticker {display:none;}
.German .iw-news-ticker {display:none;}
.Spanish .iw-news-ticker {display:none;}

.hidedropdown0 {}
.hidedropdown1 {display:none;}

#___plusone_0 {vertical-align: text-bottom !important;}

.field-validation-error {display:block; color:red; font-size:12px; margin-top:5px;}

.contour.contactus .contourField.recaptcha label.fieldLabel {float:none; margin-bottom:10px;}

.recaptcha .field-validation-error {}

.recaptcha_only_if_privacy {font-size:13px;}


/* banner */

.banner-border {border: 5px solid #70af18; border-radius: 8px; overflow: hidden;
    position: relative; }

.banner-border .slide-caption { color:#ffffff;} 

.banner-border .slide-caption h2 {
	font-weight: bold;
    left: 420px;
    position: absolute;
    top: 30px;
    width: 490px; color:#ffffff;
}

.banner-border .slide-caption h3 {
	font-size: 0.8em;
    left: 420px;
    line-height: 20px;
    position: absolute;
    top: 60px;
    width: 490px; color:#ffffff;
	font-weight: normal;
}

.banner-border .slide-caption .h4back {
	position: absolute; 
	bottom:0px; 
	height: 45px; 
	background: url("../images/slide-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0); 
	width:100%;
}
						
.banner-border .slide-caption h4 {
	position: absolute; 
	bottom:15px; 
	color:#000000;
	font-weight: normal;
	padding-left:20px;
	font-size: 11px;
    text-transform: uppercase;
}

.flex-control-nav {
    bottom: 16px;
    position: absolute;
    text-align: right;
    width: 100%;
    z-index: 10;
	right: 20px;
}


#banner #slider ul {
    list-style: outside none none;
}

}
#banner #slider ul li img {
    height: auto;
    width: 100%;
}

#banner #slider ul li span.slide-caption h2, span.slide-caption h2 a {
    color: #ffffff;

    text-decoration: none;
}
#banner #slider ul li span.slide-caption h3, span.slide-caption h3 a {
    color: #ffffff;

    text-decoration: none;
}



#banner #slider .flex-control-nav li a {
    background: url("/images/slider-dot.png") no-repeat scroll left top transparent;
    height: 22px;
    margin: 0;
    padding: 0;
    text-indent: 9999px;
    width: 22px;
}
#banner #slider .flex-control-nav li a.flex-active, #banner #slider .flex-control-nav li a:hover {
    background: url("/images/slider-dot-active.png") no-repeat scroll left top transparent;
}

.testimonials {}

.testimonials .linked {border-top:1px solid #666666; padding-top:10px; margin-top:20px;}

.testimonials .testimonial { display:block; margin-bottom:20px; padding-bottom:10px;}

.testimonials .linked .testimonial { display:block; margin-bottom:20px; border-bottom:1px solid #666666; padding-bottom:10px;}

.testimonials .linked .testimonial h3 {}
.testimonials .linked .testimonial h4 {margin-top:8px;}
.testimonials .testimonial .sort-description {color: #003580; font-style: italic;}
.testimonials .linked .testimonial .sort-description {color: #003580; font-style: italic;}
.testimonials .linked .testimonial p {}
.testimonials .linked .testimonial .more { margin-top:10px;}
.testimonials .linked .testimonial .more a { font-size:12px; font-weight:bold;}
.testimonials .linked .testimonial .more a:hover { font-size:12px; font-weight:bold; text-decoration:underline;}

.main-testimonial {padding-top:25px;}

.main-testimonial h2 {font-size:20px; color:#092D4A; font-weight:bold;margin-bottom:10px;}
.main-testimonial h3 {font-size:16px; color:#003580; font-weight:bold;margin-bottom:20px;}
.main-testimonial .txfoto { margin-bottom:15px; color:#37C1EA;}

.main-testimonial .pregunta {
	color:#37C1EA;
    font-weight: 500;
    letter-spacing: 1.3px;
line-height: 17px !important;}
		
.main-testimonial p {
    font-weight: lighter;
    line-height: 21px !important;
}
				
.main-testimonial .pregunta span {
    color: #092D4A;
    display: block;
    float: left;
    font-size: 64px;
    font-weight: bold;
    margin-bottom: 36px;
    margin-right: 2px;
    position: relative;
    top: 18px;
}
						
.main-testimonial .col {
    float: left;
    margin-right: 26px;
    text-align: justify;
    width: 45%;
}

.testimonial-piefoto {
	font-size:14px;
	margin-top:15px;
	clear: both;
    display: block;
    font-weight: lighter;
    letter-spacing: 1px;
    line-height: 22px;
    margin-bottom: 22px;
    padding-top: 25px;
    width: 90%;
	}
			
.testimonial-foto {}
.testimonial-foto img { border: 1px solid #37C1EA; border-radius:4px;}

.questionary-leftblock {margin-top:10px; width:90%;}

.questionary-leftblock h3 {}
.questionary-leftblock h4 {margin-top:10px;}

.questionary-inputform {margin-top:10px;}

.questionary-inputform button {margin-top:10px;}

.flag.en,
.flag.es { 
	display: block;
	height: 17px;
	width:27px;
	border:none;
	display: inline-block;
	border:1px solid #ffffff;
}

.flag.en {background: url("/images/gb_off.png") no-repeat scroll left top transparent;}
.flag.en:hover {background: url("/images/gb.png") no-repeat scroll left top transparent; border:1px solid #1184c5;}
.flag.en.selected {background: url("/images/gb.png") no-repeat scroll left top transparent;}
	
.flag.es {background: url("/images/es_off.png") no-repeat scroll left top transparent;}
.flag.es:hover {background: url("/images/es.png") no-repeat scroll left top transparent; border:1px solid #1184c5;}
.flag.es.selected {background: url("/images/es.png") no-repeat scroll left top transparent;}

.questionnaire-form .icascontactline label, .questionnaire-form .icascontactline .quotetxt2 {font-size:0.8em;}

.questionnaire-form .icascontactline {margin-top:15px;}

.questionnaire-form .icascontactline .quotetxt2 {margin-bottom:10px;}

ol.privacy_footnotes { font-size:0.6em; list-style:decimal; list-style-position: inside; }

ol.privacy_footnotes li { margin-bottom:10px;}

table.privacy_table {
margin-top: 10px;
line-height: 1.3em;
	display:table;
	border-spacing: 20px;
	border-collapse: inherit;
}
table.privacy_table tr {margin-bottom: 10px;
display: table-row;}
table.privacy_table td {
display: table-cell;}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
