@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;
}




html {
height : 100%;
}

body {
height : 100%;
}

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: 0px solid #1184c5;
    border-radius: 10px 10px 10px 10px;
}
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;
    left: 0;
    position: absolute;
    width: 932px;
}
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;
}

h2 {font-size:1.2em; font-weight:bold; margin-bottom:5px;}
h3 {font-size:1.1em; font-weight:bold;}

.main { width: 990px; margin:0 auto; background-color:#ffffff; }

.main-header {}

.main-header .top { height:80px; margin:0 30px; padding-top:5px;}

.main-header .logo-left {background-image:url(../images/icas_logo_v2.png); float:left; width:370px;}

.main-header .logo-right {background-image:url(..); float:right; width:200px;}

.main-header .logo-left,
.main-header .logo-right {background-repeat:no-repeat; background-position:top; height:80px;}

.main-header .logo-left h1,
.main-header .logo-right h1 {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 { height:34px; line-height:34px; float:right;}

.select-lang { margin-right:25px; float:right; height:34px; line-height:34px;}

.select-lang select { margin-top:7px;}

.font-scale { color:#103183; font-weight:bold; margin-right:15px; float:right;}

.main-body .main-page { margin:35px 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;}

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;}

body.lang-rtl .main-body .main-page ul li { margin:5px 10px 0px 0px;}

.company-logo {max-hieght: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;
dispaly: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;}

.button,
.button .l,
.button .r { height:24px; line-height:24px; }

.button .l {background-image:url(../images/button_left.png); background-repeat: no-repeat; background-position:left top;}
.button .r {background-image:url(../images/button_right.png); background-repeat: no-repeat; background-position:right top;}

.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;}

/* 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:15px;
    padding-right:15px;
}

.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:reletive;}

.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;
}
/* 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: 4px solid #6bb019;
border-radius: 10px 10px 10px 10px; */
}

.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 .copy { font-size:0.8em; font-weight:bold;}

.mainpage-contentblocks .copy2 { font-size:0.8em;}

.mainpage-contentblock {overflow : hidden;
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
border: 4px solid #1184c5;
border-radius: 10px 10px 10px 10px;
margin-top:18px;
 padding: 10px;
min-height:400px;
background-repeat:no-repeat;
background-position:bottom;
position: relative;
}

.mainpage-contentblock.small {min-height:176px;}

/* main sub page start */
.subpage-banner {
height : 120px;
overflow : hidden;
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
border: 0px solid #1184c5;
border-radius: 10px 10px 10px 10px;
}

.subpage-banner h2.subpage-main-strap {}
.subpage-banner .subpage-bodycopy {}

.subpage-content {}

.subpage-intro strong {line-height:30px;}
.main-body .main-page .subpage-intro p {margin-top:0px margin-bottom:10px;}

.subpage-left { width:200px; overflow: hidden; display:block; float:left; margin-left: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; margin-bottom:10px; }

.subpage-left .subpage-menu ul li a {color:#003580; font-size:1em;},
.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;font-weight:bold;}

.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:#0093CF; font-size:1em; font-weight:bold;}

.subpage-left .subpage-menubanner {}

.subpage-left .subpage-highlight {margin-top:0px; width: 200px; float:left; font-weight:bold; color:#003580; margin-bottom:5px;}

.subpage-right { width: 490px; margin-left:10px; display:block; overflow:hidden; margin-bottom:50px; }

.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 {margin-top:10px; width: 490px; clear:both; color:#003580; font-weight:bold; margin-bottom:5px;}

.subpage-right .subpage-highlight {margin-top:5px; width: 490px; float:left; color:#003580; margin-bottom:5px;}

.subpage-right .subpage-bodycopy { width:490px; float:left;}

.subpage-right .subpage-bodycopy2 { width:490px; float:left; line-height:12px; font-size:11px;}

.subpage-right .subpage-bannerblock { width:200px; margin-left: 0px; margin-top:15px;}

.subpage-bannerblock .rightbannerblock { position: relative; min-height: 21px; border: solid 2px #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;}

.subpage-extra { width:210px; overflow: hidden; display:block; float:right; margin-right:0px;}

.subpage-extra .subpage-bannerblock {}

ul.crumbs li a {padding-right:10px; background-image:url(../images/arrow.png); background-repeat: no-repeat; background-position:center right;}






















