/* Copyright (c) 2007, Sandoz. All rights reserved. */
body { font:62.5% Arial;color:#787979;font-size:62.5%; }
.access { position:absolute; top:-300em; left:-300em; display:none; }
a:link {color:#3097C5; text-decoration:none}
a:visited {color:#3097C5; text-decoration:none}
a:active {color:#033466; text-decoration:underline}
a:hover {color:#033466; text-decoration:underline !important}

/* general layout */
#all { width:990px; }
  #header { height:155px;z-index:-1; }
    #topbanner { z-index:0;position:relative;width:inherit;height:inherit;background-color:#AAE7FF; }
  #homelink div
  { position:absolute;top:40px;left:65px;width:210px;height:70px;cursor:hand;background:url(fixie7bug); }
	#quicklinks { position:absolute;top:4px;left:108px; }
	  #quicklinks li { display:inline; }
  #navbar { height:75px;position:relative;background-color:#fff; }
    #menu { height:40px;width:725px;position:absolute;top:-6px;left:19px;z-index:1000; }
	#search { height:41px;width:240px;float:right;background-color:#c2eeff;margin-top:1px; }
	#fontsize { position:absolute;bottom:5px;right:0;}
  #content { clear:both;margin-left:25px; }
	#col-1 { width:160px;float:left;margin-right:25px; }
	#col-2 { width:515px;float:left; }
	#col-3 { width:240px;float:right; }
  #footer { clear:both;text-align:center;margin:25px 0 0;height:25px; }
    #copyright { margin:0 265px 0 210px;height:inherit; }
	  #copyright li {  display:inline; }
	#novartiscompany { float:right;position:relative;bottom:25px; }
  #header, #content, #col-1, #col-2, #footer, #search {overflow:hidden;}

/* quicklinks */
#quicklinks li a { display:block;float:left;color:#5386ab;padding:3px 7px;text-decoration:none;}
#quicklinks ul ul { display:none; }

/* menu */
#menu { padding-left:6px;background:url(../img/menu_background_shadow_left.jpg) 0 6px no-repeat transparent; }
/* menu > 1st level */
#menu ul li { display:block;float:left;width:145px;height:inherit;padding-bottom:5px;border-top:6px solid #fff;background:url(../img/menu_background_shadow_bottom.jpg) 0 41px repeat-x transparent; }
  #menu ul li a { word-wrap:break-word;font:1em Verdana;color:#666;font-weight:bold;display:block;height:31px;width:118px;padding:7px 13px 3px 13px;text-decoration:none;background:url(../img/menu_background.jpg) 0 0 repeat-x transparent;border-left:1px solid #dbebf4; }
#menu ul li#main-1 { border-color:#7cc6e1; }
  #menu ul li#main-1.selected a { background-position:0 -41px; }
  #menu ul li#main-1 a:hover {background-color:#CFF2FF !important;}
#menu ul li#main-2 { border-color:#f9b000; }
  #menu ul li#main-2.selected a { background-position:0 -82px; }
  #menu ul li#main-2 a:hover {background-color:#FCEED1 !important;}
#menu ul li#main-3 { border-color:#92d10b; }
  #menu ul li#main-3.selected a { background-position:0 -123px; }
  #menu ul li#main-3 a:hover {background-color:#E8FBBF !important;}
#menu ul li#main-4 { border-color:#eee711; }
  #menu ul li#main-4.selected a { background-position:0 -164px; }
  #menu ul li#main-4 a:hover {background-color:#FEFCBB !important;}
#menu ul li#main-5 { border-color:#53b4eb; }
  #menu ul li#main-5 a { border-right:1px solid #dbebf4;width:117px; }
  #menu ul li#main-5.selected a { background-position:0 -205px; }
  #menu ul li#main-5 a:hover {background-color:#E0F4FF !important;}
#menu ul li a:hover {color:#3097C5;text-decoration:none !important;}
/* menu > 2nd level */
#menu ul ul { border-bottom:1px solid #dbebf4;background-color:#eff9ff; }
#menu ul ul li {float:none;position:relative;width:145px;height:inherit;margin:0;padding:1px 0 0;background:url(../img/menu_sub_line.gif) 0 0 repeat-x #eff9ff;border:0;height:auto,}
  #menu ul ul li a { border:0;height:auto;width:105px;padding:7px 13px 7px 25px;text-decoration:none;background:url(../img/li_menu1.gif) 10px 10px no-repeat #eff9ff !important;border-left:1px solid #dbebf4;border-right:1px solid #dbebf4;}
  #menu ul li#main-1 ul li a {background-image:url(../img/li_menu1.gif) !important;}
  #menu ul li#main-2 ul li a {background-image:url(../img/li_menu2.gif) !important;}
  #menu ul li#main-3 ul li a {background-image:url(../img/li_menu3.gif) !important;}
  #menu ul li#main-4 ul li a {background-image:url(../img/li_menu4.gif) !important;}
  #menu ul li#main-5 ul li a {background-image:url(../img/li_menu5.gif) !important;width:105px;}#menu ul li:hover>ul { display:block; }
#menu ul ul { display:none; }
#menu ul li.iehover ul { display:block; }
#menu a.iehover { background:#eff9ff; }
#menu ul ul ul { display:none !important; }

/* search */
#search #searchBox {width:160px;position:relative;top:6px;left:10px;font-size:1em;border:1px inset;}
#search #searchImg {position:relative;top:11px;left:15px;}

* fontsize */
#fontsize {width:150px;}
#fontsize li { float:left; }
#fontsize li a { display:block;height:26px;background:url(../img/fontsize_bg.gif) 0 0 no-repeat transparent; }
  #fontsize li a:hover { }
#fontsize li.d { width:31px;padding-left:28px;background:url(../img/fontsize_bg.gif) 0 0 no-repeat transparent;}
  #fontsize li.d a { width:31px;background-position:-28px 0; }
    #fontsize li.d a:hover { background-position:-28px -26px;}
#fontsize li.i a { width:31px;background-position:-83px 0; }
  #fontsize li.i a:hover { background-position:-83px -26px;}
#fontsize li.r a { width:24px;background-position:-59px 0; }
  #fontsize li.r a:hover { background-position:-59px -26px;}

/* submenu */
#submenu ul { width:160px;background:url(../img/submenu_line.gif) 0 0 repeat-x transparent; }
  #submenu ul li { width:160px;background:url(../img/submenu_line.gif) 0 100% repeat-x transparent; }
    #submenu ul li a { display:block;width:126px;padding:13px 17px;text-decoration:none;font-size:1.2em;font-weight:bold;color:#787979; }
    #submenu ul li.selected a { background:url(../img/submenu_icon.gif) 0 16px no-repeat transparent;color:#3097C5; }
    #submenu ul li.selected a:hover {text-decoration:none !important;}
  #submenu ul ul { background:url(../img/submenu_sub_background.gif) 0 0 repeat-x transparent; }
  #submenu ul ul li { background:none; }
    #submenu ul ul li a { background:none !important; color:#787979 !important;padding:6px 17px 6px 30px;font-size:1.1em; }
    #submenu ul ul li.selected a { background:url(../img/submenu_sub_icon.gif) 17px 10px no-repeat transparent !important;color:#3097C5 !important; }
    #submenu ul ul li.selected a:hover {text-decoration:none !important;}

/* col-1, col-3 */
#col-1 h3, #col-3 h3,
#col-1 .news h1, #col-3 .news h1 { font-size:1.4em;color:#033466;padding:8px 13px; }
#col-1 .news h1 a, #col-3 .news h1 a { color:#033466; }
  #col-1 h3 span, #col-3 h3 span,
  #col-1 .news h1 span, #col-3 .news h1 span { color:#3097C5; }
#col-1 .news h2, #col-3 .news h2 { color:#033466;padding-bottom:3px; }
  #col-1 .news h2 span, #col-3 .news h2 span { color:#3097C5;display:block; }
#col-1 .generic h3, #col-3 .generic h3 { background-color:#E9F9FF;margin-bottom:10px; }
#col-1 .news h1, #col-3 .news h1 { background-color:#beedff; }
#col-1 .news .list, #col-3 .news .list { background-color:#E9F9FF;padding:12px 14px; }
  #col-1 .news .row, #col-3 .news .row { background:url(../img/teaser_news_line.gif) 0 13px repeat-x transparent;;font-size:1.1em;padding-top:25px; }
    #col-1 .news .row.first, #col-3 .news .row.first { background:none;padding:0; }
#col-1 .generic, #col-3 .generic { height:11.5em;}
#col-1 .generic p, #col-3 .generic  p { padding:0.5em 1.1em;font-size:1.1em; }
#col-1 .generic img, #col-3 .generic img {float:left; margin:0 1.1em 0.5em 1.1em;border:1px solid #7899b4}
#col-1 .generic p b, #col-3 .generic  p b, #col-1 .generic p strong, #col-3 .generic  p strong { color:#033466; }
#col-1 .generic ul, #col-3 .generic ul { padding:4px 13px;font-size:1.1em; }
#col-1 .news .row ul, #col-3 .news .row ul { padding-top:4px; }
  #col-1 .generic ul li a, #col-3 .generic ul li a,
	#col-1 .news .row ul li a, #col-3 .news .row ul li a { text-decoration:none;color:#53b4eb;font-weight:bold; }
.quote, .dropdown, .generic, .news {margin-bottom:12px;}
.dropdown { position:relative;background:url(../img/dropdown_background.jpg) 50% 100% no-repeat transparent;height:100px;border:1px solid #d0ebf5; }
.dropdown select { position:absolute; top:45%;left:10px;font-size:1em;width:215px;}
#col-3 .teasers { background:url(../img/teaser_background_bottom.jpg) 0 100% no-repeat transparent;padding-bottom:1.5em; }

/* col-2 general */
#col-2 { font-size:1.2em;line-height:1.5;color:#787979; }
  #col-2 .breadcrumb { display:none; }
  #col-2 h1 { color:#3097C5;font-size:1.3em;padding-bottom:0.6em; }
  #col-2 h2 { color:#033466;font-size:1.2em;padding:0.5em 0;  }
  #col-2 h3, #col-2 h4 { color:#033466;font-size:1.1em;padding:0.5em 0; }

/* pagination */
#col-2 .pagination { height:3em;margin:1em 0; }
#col-2 .pagination a, 
#col-2 .pagination span {display:block;float: left;padding:0.05em 0.5em;margin-right:0.3em;}
#col-2 .pagination span.current {background-color:#fff;border:1px solid #3097C5;color:#3097C5;}
#col-2 .pagination a {border: 1px dotted #ccc;text-decoration: none;}
#col-2 .pagination a:hover {border:1px solid #033466;text-decoration:none !important;}
#col-2 .pagination a.nextprev {font-weight: bold;}
#col-2 .pagination span.nextprev {color: #666;}
#col-2 .pagination span.nextprev {border: 1px dotted #ccc;color: #999;}

/* wysiwyg */
#col-2 .copy img { margin:0 1em 0.5em 0; }
#col-2 .copy p { padding:0.5em 0;}
#col-2 .copy a { padding-left:13px;background:url(../img/a.gif) 0 3px no-repeat transparent; }
#col-2 .copy b, #col-2 .copy strong {color:#033466 !important;}
#col-2 .copy ul, #col-2 .collapsable ul { padding:0 0 0.5em 0; }
  #col-2 .copy ul li, #col-2 .collapsable ul li { padding:0 0 0.2em 1.3em;background:url(../img/li.gif) 0 0.7em no-repeat transparent; }
#col-2 .copy ol { padding:0 0 0.5em 0; }
  #col-2 .copy ol li { padding:0 0 0.2em 0;list-style:outside decimal;margin-left:2em;}

/* content img */
#col-2 .contentImg {float:left;padding:0 2em 1em 0;}
  #col-2 .contentImg img {border:1px solid #7ec7e8;padding:1px;}

/* link list */
#col-2 .linkList { clear:both;margin:5px 0; }
  #col-2 .linkList li a { font-weight:bold;text-decoration:none;color:#033466;padding:0 0 5px 22px;background:url(../img/linklist_icon.gif) 0 3px no-repeat transparent; }
  #col-2 .linkList li p { font-weight:normal;font-size:0.9em;color:#787979;padding:0 0 5px 22px; }

/* dirextory index */
#col-2 .dirindex {clear:left;}
  #col-2 .dirindex li { padding-left:15px;background:url(../img/index/dirindex_file_bg.png) 0 5px no-repeat transparent; }
    #col-2 .dirindex li a { text-decoration:none;color:#033466;padding:3px;display:block;}
    #col-2 .dirindex li.dir {background:url(../img/index/dirindex_folder_bg.png) 0 6px no-repeat transparent;}
      #col-2 .dirindex li.dir a {font-weight:bold;}
    #col-2 .dirindex li.file a {font-weight:normal;}
    #col-2 .dirindex li.file.gif {background-image:url(../img/index/dirindex_gif_bg.png)}
    #col-2 .dirindex li.file.html,
    #col-2 .dirindex li.file.shtml {background-image:url(../img/index/dirindex_html_bg.png)}
    #col-2 .dirindex li.file.jpg {background-image:url(../img/index/dirindex_jpg_bg.png)}
    #col-2 .dirindex li.file.pdf {background-image:url(../img/index/dirindex_pdf_bg.png)}
    #col-2 .dirindex li.file.ppt {background-image:url(../img/index/dirindex_ppt_bg.png)}
    #col-2 .dirindex li.file.xls {background-image:url(../img/index/dirindex_xls_bg.png)}
    #col-2 .dirindex li.file.zip {background-image:url(../img/index/dirindex_zip_bg.png)}
    #col-2 .dirindex ul.subdir {display:none;}

/* list controls */
#col-2 .toggleall { float:right;margin:0 0 5px 10px; }
  #col-2 .toggleall ul li { display:inline;padding:3px; }
  #col-2 .toggleall ul li a { padding:4px 2px 4px 15px;text-decoration:none;color:#3097C5; }
    #col-2 .toggleall ul li.expand a { background:url(../img/faqlist_expand.gif) 2px 50% no-repeat transparent; }
    #col-2 .toggleall ul li.collapse a { background:url(../img/faqlist_collapse.gif) 2px 50% no-repeat transparent; }
#col-2 #faqlist, #col-2 .collapsable { clear:both;margin:10px 0; }
  #col-2 #faqlist ul li { margin-top:15px; }
  #col-2 #faqlist .faqquestion a, #col-2 .collapsable .toggle a { display:block;font-weight:bold;text-decoration:none;color:#033466;padding:0 0 0 22px;background:url(../img/faqlist_closed.gif) 0 4px no-repeat transparent; }
    #col-2 #faqlist .faqquestion p { display:inline; }
  #col-2 .collapsable h2.toggle {font-size:1em;}
  #col-2 .collapsable h2.toggle.normal a {font-weight:normal;}
#col-2 #faqlist .faqanswer, #col-2 .collapsable .content { padding:0 0 0 22px;display:none; }
    #col-2 #faqlist .faqanswer .date { display:none; }

/* webforms */
#col-2 .webform .line {border-bottom:2px solid #033466;display:block;margin:2em 0;}
#col-2 .webform dl {margin:1em 0;}
#col-2 .webform dl dt {width:9em;height:1.5em;}
  #col-2 .webform dl dt label.wrong { color:#f30; }
  #col-2 .webform dl dt .required {font-weight:bold;}
#col-2 .webform dl dd {font-size:1.2em;position:relative;top:-1.4em;margin:0 0 -0.5em 130px;}
  #col-2 .webform dl dd input { border:1px solid #666; }
  #col-2 .webform dl dd input.wrong { border:1px solid #f30; }
  #col-2 .webform dl dd textarea { width:370px; }
#col-2 .webform .formbuttons {text-align:right;}
  #col-2 .webform .formbuttons li {display:inline;margin-left:1em;}
  #col-2 .webform .formbuttons input {color:#3097C5;font-weight:bold;border:1px solid #3097C5;padding:3px;background:url(../img/webform_buttonbg.jpg) 0 100% repeat-x;}
#col-2 .webform #errorMessage {font-size:90%;border:1px solid #f30;margin:10px 0;display:none;}
  #col-2 .webform #errorMessage dt {font-size:100%;text-align:right;font-weight:bold;}
  #col-2 .webform #errorMessage dd {font-size:100%;}

/* worldwide */
#col-2 .countryinfo { margin-bottom:3em; }
  #col-2 .countryinfo .linkList { position:relative;top:-2.8em;left:390px;margin-bottom:-1em; }
  #col-2 .countryinfo .headline { color:#033466;font-size:1.2em;padding:0.5em 0;font-weight:bold;  }
  #col-2 .countryinfo table tr td b {color:#53b4eb;}
#col-2 #worldmap_menu {margin-top:1.5em;z-index:1000; }
  #col-2 #worldmap_menu ul { height:10px; }
    #col-2 #worldmap_menu ul li { display:inline;float:left;position:relative; }
    #col-2 #worldmap_menu ul li a { cursor:hand;padding:0 15px 0.9em 15px;display:block;width:70px;color:#53b4eb;font-weight:bold;height:30px}
    #col-2 #worldmap_menu ul li a:hover, #col-2 #worldmap_menu ul li:hover>a {background:url(/assets/layout/common/img/product_list_arrow.gif) 1.5em 22px no-repeat transparent;text-decoration:none;}
    #col-2 #worldmap_menu ul ul { display:none;position:absolute;top:30px;left:5px;padding:0.8em 0;height:auto;background-color:#fff;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}
      #col-2 #worldmap_menu ul ul li { width:150px;display:block;float:left;clear:left; }
        #col-2 #worldmap_menu ul ul li a { display:block;float:left;clear:none;padding:0 0 0 10px;font-weight:normal;color:#033466;height:auto; }
    #col-2 #worldmap_menu li:hover ul, #col-2 #worldmap_menu li.iehover ul { display:block; }
#col-2 #worldmap { border:1px solid #bae1f0;z-index:0; }
#col-2 #worldmap_menu ul li.worldwide-europe ul {width:280px;}
#col-2 #worldmap_menu ul li.worldwide-europe ul li {display:inline;float:left;width:140px;clear:none;line-height:1.3;}

/* minor fixes */
#col-2 .difficult_table h3 { padding-bottom:0;}
#col-2 .difficult_table tr {border-top:1px dotted #bae1f0; }
    #col-2 .difficult_table tr.first {border-top:none;}
#col-2 .difficult_table img {padding:0 10px 0 0;}
#col-2 .difficult_table ul, #col-2 .biosimilar_table ul { padding:0 0 0.5em 0; }
  #col-2 .difficult_table ul li, #col-2 .biosimilar_table ul li { padding:0 0 0.2em 1.3em;background:url(../img/li.gif) 0 0.7em no-repeat transparent; }
#col-2 .biosimilar_table {font-size:0.9em;}
#col-2 .biosimilar_table table tr td {border-bottom:1px dotted #bae1f0;font-size:1em;font-weight:normal;}

/* toolbar */
#col-2 .toolbar { margin:25px 0;}
  #col-2 .toolbar li { display:inline; }
    #col-2 .toolbar li a {padding:4px 10px 4px 23px;text-decoration:none;color:#3097C5; }
    #col-2 .toolbar li.print a { background:url(../img/toolbar_print.gif) 0 50% no-repeat transparent; }
    #col-2 .toolbar li.recommend a { background:url(../img/toolbar_recommend.gif) 0 50% no-repeat transparent; }
    #col-2 .toolbar li.close a { background:url(../img/toolbar_close.gif) 0 50% no-repeat transparent; }

/* footer */
#footer a { color:#999;text-decoration:none;}
  #copyright a { padding:0 8px; }
