
/* =| ALGEMEEN |================================ */


* { margin: 0; }
html, body { height: 100%; background: #f8f8f8 url(../img/base/bg.png) repeat-x left top; font: 12px/18px Arial; color: #555; }

body.shownews	{ background: #f8f8f8 url(../img/base/bgxl.png) repeat-x left top; }

#outer		{ position: relative; width: 100%; clear: both; overflow: visible; margin: 0 auto; background: url(../img/base/pagebg.png) repeat-y center top; }
#base		{ position: relative; width: 960px; clear: both; margin: 0 auto; }
#shadowbox	{ position: relative; width: 1020px; clear: both; margin: 0 auto; overflow: hidden; padding: 0 30px; background: url(../img/base/shadow.png) no-repeat center top; }
.shownews #shadowbox	{ background: url(../img/base/shadowxl.png) no-repeat center top; }

/* Top */
#top			{ position: absolute; top: 0; right: 10px; z-index: 5; }
#top a			{ position: relative; float: left; display block; margin-left: 5px; width: 28px; height: 28px; line-height: 28px; text-align: center; background: #e4e4e4; color: #777; text-decoration: none; }
#top a:hover	{ background: #444; color: #fff; }
#top a.current	{ background: #29b8c8; color: #fff; font-weight: bold; }
#top li			{ float: left; margin-left: 15px; }
#top #languageSelector { position: relative; float: right; }

/* Header */
#header					{ position: relative; width: 100%; float: left; clear: both; }
#header .logo			{ position: relative; width: 261px; height: auto; float: left; margin-left: 7px; padding: 0 10px; }
#header .logo img		{ border: none; }
#header .logo a 		{ display: block; height: 100%; }
/*#header .logo_teva		{ position: absolute; right: 10px; bottom: 10px; width: 164px; height: 14px; background: url(../img/logo/teva.png) no-repeat left top; }*/
#header .logo_teva a	{ display: block; height: 100%; text-decoration: none; }
#header .header_top		{ position: relative; float: left; clear: both; display: block; width: 960px; background: #fff; padding: 20px 0; }
#header #header_img		{ position: relative; float: left; width: 960px; height: 350px; background: #eee; }
#header .header_bottom	{ position: relative; float: left; display: block; clear: both; width: 100%; }
#header #headershadow	{ position: relative; float: left; clear: both; display: block; width: 960px; }
#header #header_img .bnr_message		{ display: none; position: absolute; bottom: 10px; left: 10px; background: url(../img/base/darkbg.png); padding: 15px; z-index: 997; }
#header #header_img .bnr_message h1		{ display: none; font-size: 22px; line-height: normal; color: #fff; letter-spacing: -1px; margin: 0; padding: 0; }
#header #header_img .bnr_message div	{ display: none; }
#header #header_img .bnr_message div p	{ font-size: 12px; line-height: 18px; color: #fff; letter-spacing: 0; margin: 0; padding: 0; margin-top: 10px; }
#header #header_img .bnr_message.notitle p	{ margin-top: 0; }
#header #header_img.hasImgs	{ background: #eee url(../img/base/loader.gif) no-repeat center center; }
#header .bnr_display	{ position: relative; float: left; width: 100%; clear: both; display: block; height: 350px; z-index: 1; }
#header .bnr_display ul	{ position: relative; float: left; width: 100%; height: 100%; }
#header .bnr_tools		{ position: absolute; z-index: 999; left: 0; bottom: 0; display: none; }
#header .bnr_shadow		{ position: absolute; left: 0; bottom: 0; width: 100%; height: 8px; background: url(../img/base/headershadow.png) repeat-x left bottom; z-index: 333; }

#shadowbox:hover #header .bnr_tools		{ display: block; }

/* Content section */
div.contentcontainer		{ position: relative; width: 920px; float: left; clear: both; display: block; padding: 20px; }

#shadowbox:hover div.main .areatools	{ display: block; }
#shadowbox div.main .areatools			{ display: none; }

/* Nav */
#header .navbox { position: relative; width: 960px; height: auto; float: left; text-align: right; overflow: visible; font-family: Arial; background: #013359; }

/* Nav - list */
#header .navbox ul			{ position: relative; float: left; width: 960px; clear: both; display: block; padding: 0; }
#header .navbox li			{ position: relative; float: left; }
#header .navbox li ul		{ position: absolute; top: 30px; left: 0; }
#header .navbox li ul li	{ position: relative; float: right; width: 100%; display: block; clear: both; margin: 0 !important; padding: 0 !important; margin-top: 5px !important; }
#header .navbox li ul h1	{  }

/* Don't show 3rd level navs */
#header .navbox li ul li ul { display: none; }

/* Nav - current list item */
#header .navbox li.currentNav					{  }
#header .navbox li.currentNav h1 a				{ background: url(../img/base/navpointer.png) no-repeat center bottom; color: #fff; }
#header .navbox li.currentNav li h1 a			{  }
#header .navbox li.currentNav li h1 a:hover		{  }
#header .navbox li.currentNav li h1 a:hover a	{  }

#header .navbox li.parentCurrentNav h1 a		{ background: url(../img/base/navpointer.png) no-repeat center bottom; color: #fff; }

/* Nav - headers */
#header .navbox h1			{ font-size: 13px; font-weight: normal; font-family: Arial; line-height: normal; letter-spacing: 0px; }

/* Nav - hyperlinks */
#header .navbox a			{ text-decoration: none; color: #97d2ff; display: block; height: 100%; padding: 10px 17px; }
#header .navbox a:hover		{ color: #fff; }

#navtools										{ position: absolute; top: 100px; left: auto; right: 0; display: none; z-index: 333; background: url(../img/base/darkbg.png); padding: 0; padding-left: 25px; }
div.main:hover #navtools						{ display: block; }
#navtools div.mp-cms-editmode .controls ul		{ margin: 0; }
div.main #navtools .mp-cms-editmode				{ margin: 0; }
#navtools.nav div.mp-cms-editmode .controls li	{ top: 0; }
#navtools.nav div.block-controls ul				{ margin: 0; }
div.main #navtools.nav .mp-cms-edit-block		{ top: 2px; left: 0; }
.header div.block-controls						{ background: url(../img/base/darkbg.png) !important; }

/* Subnavigation */
div.main .subnavbox					{ position: relative; float: left; clear: both; display: block; width: 100%; }
div.main .subnavbox .block_subnav	{ position: relative; float: left; clear: both; display: block; width: 100%; }
div.main .subnavbox .page_subnav	{ position: relative; float: left; clear: both; display: block; width: 100%; border-bottom: 1px solid #eee; }
div.main .subnavbox ul				{ position: relative; float: left; width: auto; margin: 0; padding: 0; }
div.main .subnavbox li				{ position: relative; float: left; clear: none; display: block; margin: 0; padding: 0; }
div.main .subnavbox li a			{ position: relative; display: block; color: #444; text-decoration: none; padding: 10px; }
div.main .subnavbox li a:hover		{ background: #f5f5f5; color: #013359; }
div.main .subnavbox li.current a	{ background: url(../img/base/subnavpointer.png) no-repeat center top; color: #013359; }



/* =| FOOTER |================================ */


div.push {  }
.footer { position: relative; width: 100%; overflow: hidden; clear: both; display: block; color: #aaa; text-shadow: 1px 1px 0 rgba(255,255,255, 0.65); background: #f8f8f8 url(../img/base/footerbg.png) repeat-y center top; }
.footer { position: fixed; left: 0; bottom: 0; }
.footer .nomargin { margin: 0 !important; }
.footer_container { margin-top: 10px; }
.footer_top { position: relative; width: 100%; height: 78px; }
.footer_subwrap { position: relative; width: 960px; min-height: 24px; margin: 0 auto; overflow: hidden; }
.footer_content { position: relative; width: 920px; margin: 0 auto; padding: 20px; font-size: 11px; height: 45px; }
.footer_content .col { position: relative; width: 320px; float: left; margin-right: 0; display: block; min-height: 25px; text-align: right; }
.footer_content .col2 { width: 640px; }
.footer_content .col3 { width: 960px; }
.footer_content .col:last-child { margin-right: 0; }

.footer_content .copyright		{ position: relative; float: left; width: 500px; }
.footer_content .links			{ position: relative; float: right; width: 420px; }
.footer_content .links ul		{ float: right; }
.footer_content .links li		{ float: left; margin-left: 10px; }
.footer_content .links a		{ color: #a69d85; padding: 0; text-shadow: 1px 1px 0 rgba(255,255,255, 0.4); }
.footer_content .links a:hover	{ color: #877b5d; background: none; padding: 0; }

.footer_content .subcol { position: relative; width: 160px; float: left; margin-right: 0; }
.footer_content .subcol:last-child { margin-right: 0; }
.footer_content .subcol ul li { margin: 4px 0; padding: 0; }

.footer_content h1 { font-size: 17px; margin: 0; color: #fff; }
.footer_content a { color: #fff; text-decoration: none; padding: 2px 5px; }
.footer_content a:hover { cursor: pointer; background: #ff9900; color: #fff; }
.footer_subwrap a:hover { cursor: pointer; }

.footerlogo	{ position: relative; width: 126px; height: 43px; float: left; }
.footertext	{ position: relative; float: left; width: auto; margin-left: 10px; margin-top: 3px; }

#goingToTop { position: absolute; z-index: 10; top: 5px; right: -21px; width: 21px; height: 32px; background: #e5e5e5 url(../img/icons/totop.png) no-repeat left top; overflow: hidden; margin: 0; padding: 0; }
#goingToTop:hover	{ background-color: #29b8c8; }

/* =| Content&Mid |============================ */

div.contentLeft { position: relative; width: 240px; height: auto; min-height: 150px; float: left; clear: none; margin-right: 20px; }
div.contentLeft .leftBlock { position: relative; float: left; width: 100%; height: inherit; min-height: 0; clear: both; }

div.contentRight { position: relative; width: 660px; height: auto; min-height: 150px; float: left; clear: right; }
div.contentRight .rightBlock { position: relative; float: left; width: 100%; height: inherit; min-height: 0; clear: both; }

div.contentRight.fullsized	{ width: 920px; }

div.contentLeft .block,
div.contentRight .block { position: relative; float: left; width: 100%; clear: both; overflow: hidden; display: block; margin-bottom: 15px; }

/* =| Sitemap |================================================================ */

.sitemap ul li a		{ text-decoration: none; }
.sitemap ul li a:hover	{ color: #013359; }

/* =| Teva news |================================================================ */

/*
div.teva-news							{ position: relative; float: left; display: block; clear: both; width: 100%; }
div.teva-news div						{ position: relative; float: left; display: block; clear: both; width: 100%; }
div.teva-news .teva-news-title			{ font-size: 14px; font-weight: bold; letter-spacing: -1px; color: #444; }
div.teva-news .teva-news-details		{ padding-bottom: 10px; }
div.teva-news .teva-news-readmore		{ border-top: 1px dotted #ddd; padding-top: 5px; }
div.teva-news .teva-news-link			{ position: relative; float: right; width: auto; }
div.teva-news .teva-news-link a			{ display: block; padding: 7px 25px; background: #29B8C8; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); text-decoration: none; }
div.teva-news .teva-news-link a:hover	{ background: #013359; }
*/

div.highlightbar																{ position: relative; display: block; clear: both; width: 100%; float: left; background: #df6a0c; }
div.highlightbar .highlightbar-content											{ position: relative; display: block; clear: both; padding: 10px 17px; overflow: hidden; }
div.highlightbar .highlightbar-content .highlightbar-left						{ position: relative; display: block; clear: left; width: auto; float: left; }
div.highlightbar .highlightbar-content .highlightbar-left .highlightbar-date	{ position: relative; display: block; clear: none; width: auto; float: left; }
div.highlightbar .highlightbar-content .highlightbar-left .highlightbar-date a	{ position: relative; display: block; clear: both; text-decoration: none; background: #c85f0b; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.25); text-align: center; padding: 4px 10px; }
div.highlightbar .highlightbar-content .highlightbar-left .highlightbar-date a	{ -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
div.highlightbar .highlightbar-content .highlightbar-left .highlightbar-title	{ position: relative; display: block; clear: none; width: auto; float: left; margin-left: 10px; font-size: 16px; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.25); font-weight: bold; }
div.highlightbar .highlightbar-content .highlightbar-left .highlightbar-title a	{ position: relative; display: block; clear: both; color: #fff; text-decoration: none; padding: 4px 0; }
div.highlightbar .highlightbar-content .highlightbar-right						{ position: relative; display: block; clear: right; width: auto; float: right; background: url(../img/base/indentline.png) repeat-y left top; padding-left: 20px; }
div.highlightbar .highlightbar-content .highlightbar-right a					{ position: relative; display: block; clear: both; text-decoration: none; background: url(../img/base/newsarrow.png) no-repeat right center; padding: 4px 0; padding-right: 20px; font-size: 14px; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.25); }


/* =| Teva info |================================================================ */

div.teva-info										{ position: relative; float: left; display: block; clear: both; width: 100%; background: #29B8C8; }
div.teva-info div									{ position: relative; float: left; display: block; clear: both; width: 100%; }
div.teva-info .teva-info-content					{ margin: 15px; float: none; display: block; width: auto; }
div.teva-info .teva-info-content p					{ margin: 0; padding: 0; font-size: 12px; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); color: rgba(255,255,255,0.75); }
div.teva-info .teva-info-content p.teva-info-title	{ margin: 0; padding: 0; font-size: 14px; font-weight: bold; color: #fff; }
div.teva-info .teva-info-content a					{ text-decoration: none; color: #fff; }
div.teva-info.icon-info .teva-info-content			{ background: url(../img/base/infoicon.png) no-repeat right center; padding-right: 30px; }
