* {margin:0; padding:0;}
body {background:#2b2b2b; font:13px Helvetica, Arial, Verdana, sans-serif; color:#3b3b3b;}
.container_8 {background:#fff; -moz-box-shadow:0 -25px 25px #000; -webkit-box-shadow:0 -25px 25px #000; box-shadow:0 -25px 25px #000; overflow:auto;}

a {color:#bc2525; text-decoration:underline;}

#header {background:#3b3b3b url(/images/site/bg-header.png) 0 0 repeat-x; height:44px; overflow:auto; padding:18px 10px; overflow:hidden;}
#search_field {background:url(/images/site/bg-search.png) 0 0 no-repeat; float:right; width:155px; height:20px; border:0; font:13px Helvetica, Arial, Verdana, sans-serif; line-height:20px; color:#a0a0a0;
  padding-left:25px; padding-top:2.5px; margin-top:8px;}
#search_field:focus {color:#3b3b3b;}


#nav_bar {background:#fff url(/images/site/bg-header.png) 0 -80px repeat-x; height:32px; padding:0 10px;}
#nav_bar ul {list-style:none; font-size:12px; line-height:30px; text-shadow:0 1px 1px rgba(0,0,0,0.5);}
#nav_bar ul li {display:inline; float:left;}
#nav_bar ul li a {color:#fff; text-decoration:none; margin-top:6px; padding:4px 10px;}
#nav_bar ul li a:hover {text-decoration:underline;}
#nav_bar ul li.selected a {background:#bf5555; background:rgba(255,255,255,0.25); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

#language_switcher {background-image:url(/images/site/btn-language-switcher.png); background-repeat:no-repeat; display:block; float:right; width:25px; height:22px; margin-top:5px; text-indent:-9999px;}
a.lang_en {background-position:0 0;}
a.lang_de {background-position:0 -30px;}
a.lang_es {background-position:0 -60px;}
a.lang_ar {background-position:0 -90px;}
a:hover.lang_en , a.lang_en.active {background-position:-200px 0;}
a:hover.lang_de , a.lang_de.active {background-position:-200px -30px;}
a:hover.lang_es , a.lang_es.active {background-position:-200px -60px;}
a:hover.lang_ar , a.lang_ar.active {background-position:-200px -90px;}
#languages {display:none;}
#languages p {font-weight:bold; margin-bottom:10px;}
#languages ul {list-style:none; line-height:30px;}
#languages ul li a {background:url(/images/site/btn-language-switcher.png) 0 0 no-repeat; color:#fff; text-decoration:none; padding-left:32px; display:block;}
#languages ul li a:hover {text-decoration:underline;}
#languages ul li a.en {background-position:0 5px;}
#languages ul li a.de {background-position:0 -25px;}
#languages ul li a.es {background-position:0 -55px;}
#languages ul li a.ar {background-position:0 -85px;}


#standfirst {background:url(/images/site/bg-standfirst.png) 0 100% repeat-x; border-bottom:1px solid #cecece; overflow:auto; padding:20px 10px;}
#standfirst h1 {font-size:30px; line-height:34px; margin:8px 0 8px;}
#standfirst h1.hp {text-align:right;}
#standfirst h2 {font:24px Georgia, 'Times New Roman', Times, serif; font-weight:normal; color:#6a6a6a; margin-bottom:16px;}
#hp_product {position:relative; background:#f1f1f1 url(/images/site/bg-panel.png) 0 100% repeat-x; padding-top:16px; padding-bottom:16px; margin-bottom:24px;
  -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
#hp_product p {font-size:14px; line-height:22px; padding-left:20px;}
#hp_product a.cta {background:url(/images/site/btn-all.png) 0 -30px no-repeat; display:block; width:170px; height:14px; text-decoration:none; font-size:14px; line-height:14px; color:#fff; font-weight:bold; float:right;
  padding:7px 15px; text-shadow:0 1px 1px rgba(0,0,0,0.5); margin:6px 0 3px;}
#hp_product a.cta:hover {text-decoration:underline;}
#hp_product a img {border:5px solid #a0a0a0; position:absolute; bottom:0; right:0;}
#hp_product a:hover img {border-color:#bc2525;}
div.hp_panel {background:#f1f1f1 url(/images/site/bg-panel.png) 0 100% repeat-x; padding-top:16px; padding-bottom:16px; height:108px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
div.hp_panel h3 {font:18px Georgia, 'Times New Roman', Times, serif; font-weight:normal; color:#6a6a6a; margin-bottom:10px; padding:0 15px;}
div.hp_panel p {font-size:12px; line-height:18px; color:#6a6a6a; padding:0 15px;}
div.hp_panel p.tel {background:url(/images/site/ico-tel.png) 15px 50% no-repeat; font:18px Georgia, 'Times New Roman', Times, serif; font-weight:normal; color:#3b3b3b; margin-top:6px; padding-left:45px;}
#weblog_description p {font-size:13px; line-height:18px; margin-bottom:8px;}
#standfirst a:hover.link , div.hp_panel a:hover.link {background:#eec8c8; text-decoration:none; padding:3px; margin:0 -3px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#standfirst p span {font-weight:bold; color:#9a9a9a; padding:0 3px;}

#poster , #gallery {position:relative; height:300px;}
#poster img {border:5px solid #a0a0a0; position:absolute; bottom:0; z-index:3;}
#poster img.active {z-index:5;}
#poster img.last_active {z-index:4;}
#gallery p {line-height:18px;}
#gallery a.cta {background:url(/images/site/btn-all.png) 0 -60px no-repeat; display:block; width:210px; height:14px; text-decoration:none; font-size:14px; line-height:14px; color:#fff; font-weight:bold;
  padding:7px 15px; text-shadow:0 1px 1px rgba(0,0,0,0.5); margin:18px 0;}
#gallery a:hover.cta {text-decoration:underline;}
#gallery .thumbs {position:absolute; bottom:0;}
#gallery a img {border:5px solid #a0a0a0;}
#gallery a:hover img , #gallery a.active img {border-color:#bc2525;}


#main {padding:20px 10px 4px; overflow:auto;}
#main h1 {font:24px Georgia, 'Times New Roman', Times, serif; font-weight:normal; color:#6a6a6a; margin-bottom:16px;}
#main h2 {font:18px Georgia, 'Times New Roman', Times, serif; font-weight:normal; color:#6a6a6a; margin-bottom:16px;}
#main .featured {margin-bottom:32px;}
#main .featured a img {border:5px solid #a0a0a0;}
#main .featured a:hover img {border-color:#bc2525;}
#main .featured a.category {text-decoration:none; display:block; margin:3px 10px 4px;}
#main .featured a:hover.category {text-decoration:underline;}
#main .featured a.product {background:url(/images/site/btn-all.png) 0 0 no-repeat; display:block; width:180px; height:14px; text-decoration:none; font-size:14px; font-weight:bold; color:#fff; line-heigh:14px;
  padding:3px 10px; text-shadow:0 1px 1px rgba(0,0,0,0.5);}
#main .featured a:hover.product {text-decoration:underline;}
#main .hp_panel {margin-bottom:20px;}
#main .meta {color:#9a9a9a; font-size:12px; margin-top:6px; line-height:18px;}
#main .meta .date {font:14px Georgia, 'Times New Roman', Times, serif; font-weight:normal; color:#6a6a6a; display:block;}
#main .meta .author {color:#3b3b3b;}


#content {padding-bottom:40px;}
#content h3 {font-size:16px; color:#6a6a6a; font-weight:normal; margin:24px 0 4px;}
#content p {line-height:20px; margin-bottom:14px;}
#content a:hover {background:#eec8c8; text-decoration:none; padding:3px; margin:0 -3px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#content ul , #content ol {line-height:20px; margin-bottom:14px;}
#content ul li {list-style-image:url(/images/site/li.png); margin-left:16px;}
#content ol li {margin-left:22px;}
#content img.centered , #content img.alignleft , #content img.alignright {border:5px solid #a0a0a0; margin-bottom:14px;}
#content a:hover img.centered , #content a:hover img.alignleft , #content a:hover img.alignright {background:none !important; padding:0 !important; border-color:#bc2525;}
#content img.centered {display:block; margin-left:auto; margin-right:auto;}
#content img.alignleft {float:left; margin-right:12px;}
#content img.alignright {float:right; margin-right:12px;}
#content blockquote {background:url(/images/site/blockquote.png) 0 0 no-repeat; font:18px Georgia, 'Times New Roman', Times, serif; font-weight:normal; color:#6a6a6a; margin-bottom:14px; padding:8px 36px; line-height:24px;}
#content .excerpt {border-bottom:1px dotted #cecece; margin-bottom:20px; padding-bottom:6px;}
#content .excerpt h2 {font:24px Georgia, 'Times New Roman', Times, serif; font-weight:normal; color:#6a6a6a; margin-bottom:16px;}
#content .excerpt h2 a {text-decoration:none;}
#content .excerpt h2 a:hover {padding:3px 0; margin:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; background:none; text-decoration:underline;}

a.search_thumb img {border:5px solid #a0a0a0;}
a:hover.search_thumb img {border-color:#bc2525;}
a:hover.search_thumb {padding:0 !important; margin:0 !important; background:none !important;}
#no_translation {margin-bottom:14px; padding:6px; border:1px solid #EF5617; line-height:20px; background:#fcddd1;}

#video_player {margin-bottom:20px; background:#f0f0f0;}
#video_player p {line-height:18px; padding:20px;}
#video_player p a:hover {background:#eec8c8; text-decoration:none; padding:3px; margin:0 -3px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}

#enquiry_form {display:none;}
#enquiry_form p {color:#6a6a6a; line-height:20px;}
#enquiry_form form {margin-top:10px; border-top:1px solid #cecece;}
#enquiry_form div.fieldset {border-top:1px solid #fff; border-bottom:1px solid #cecece; padding:15px 0;}
#enquiry_form div.nob {border-bottom:none; padding-bottom:0;}
#enquiry_form div fieldset {border:none;}
#enquiry_form div legend {font:18px Georgia, 'Times New Roman', Times, serif; font-weight:normal; color:#6a6a6a; margin-bottom:10px;}
#enquiry_form fieldset div {line-height:30px; clear:left;}
#enquiry_form label {float:left; width:118px; margin-right:10px; font-size:14px; color:#6a6a6a; font-weight:bold;}
#enquiry_form label span {color:#bc2525;}
#enquiry_form input.text {float:left; width:274px; height:14px; font:14px Helvetica, Arial, Verdana, sans-serif; line-height:22px; color:#a0a0a0; border:1px solid #cecece; padding:4px 3px;}
#enquiry_form input:focus.text {color:#3b3b3b; border-color:#3b3b3b;}
#enquiry_form textarea {width:400px; height:180px; font:14px Helvetica, Arial, Verdana, sans-serif; line-height:22px; color:#a0a0a0; border:1px solid #cecece; padding:4px 3px; margin:10px 0;}
#enquiry_form textarea:focus {color:#3b3b3b; border-color:#3b3b3b;}
#enquiry_form input.submit {background:url(/images/site/btn-all.png) 0 -90px no-repeat; border:none; width:170px; height:28px; font:14px Helvetica, Arial, Verdana, sans-serif; color:#fff; font-weight:bold;
  text-align:left; text-shadow:0 1px 1px rgba(0,0,0,0.5); padding:0 15px; display:block; margin:0 auto 40px;}
#enquiry_form input:hover.submit {text-decoration:underline; cursor:hand; cursor:pointer;}
.in_page_show {display:block !important;}
.in_page_show p , .in_page_show p {color:#3b3b3b !important;}

#address span {float:left; font-weight:bold; margin-right:10px; width:40px;}

div.event {display:none;}
.vevent .dtstamp , .vevent .dtstart , .vevent .dtend {display:none;}
.vevent h5 {font:18px Georgia, 'Times New Roman', Times, serif; font-weight:normal; color:#6a6a6a; margin-bottom:10px;}
.vevent p {color:#6a6a6a; line-height:20px;}
.vevent p strong {float:left; width:50px; margin-right:10px;}
.vevent div.description {margin-top:10px;}

#side_nav {padding-bottom:40px;}
#side_nav ul {list-style:none;}
#side_nav ul li {line-height:30px;}
#side_nav ul li h4 {font-weight:normal; color:#9a9a9a; font-size:13px;}
#side_nav ul li ul {border-top:1px solid #f0f0f0; border-bottom:1px solid #cecece; margin-bottom:28px; padding-top:4px;}
#side_nav ul li ul li {line-height:26px;}
#side_nav ul li ul li a {display:block; padding:0 10px; text-decoration:none;}
#side_nav ul li ul li a:hover {text-decoration:underline;}
#side_nav ul li ul li.selected {background:#f0f0f0;}

#footer {background:#f0f0f0; border-top:1px solid #cecece; padding:20px 10px; overflow:auto;}
#footer h4 {font:18px Georgia, 'Times New Roman', Times, serif; font-weight:normal; color:#6a6a6a; margin-bottom:10px;}
#footer ul {list-style:none; border-top:1px solid #cecece; border-bottom:1px solid #fff; line-height:16px;}
#footer ul li {border-top:1px solid #fff; border-bottom:1px solid #cecece; padding:8px 0;}
#footer ul li a {text-decoration:none; display:block;}
#footer ul li a:hover {text-decoration:underline;}
#footer ul li .date {font-family:Georgia, 'Times New Roman', Times, serif; color:#6a6a6a; margin-right:12px;}
#footer .vcard {background:url(/images/site/bg-vcard.png) 0 100% repeat-x; border:1px solid #dadada; padding-top:10px; padding-bottom:10px;
  -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -moz-box-shadow:0 1px 1px rgba(0,0,0,0.25); -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25); box-shadow:0 1px 1px rgba(0,0,0,0.25);}
#footer .vcard p {font-size:14px; line-height:22px; text-align:right; color:#6a6a6a; padding:0 10px; margin-bottom:14px;}
#footer .vcard p.adr {background:url(/images/site/ico-vcard.png) 10px 4px no-repeat;}
#footer .vcard p.adr span {display:block;}

#footer .copyright {clear:both;}
#footer .copyright , #footer .credits {margin-top:36px;}
#footer .copyright p , #footer .credits p {font-size:12px; color:#6a6a6a; margin-bottom:0;}
#footer .credits p {text-align:right;}
#footer .credits a {color:#6a6a6a; text-decoration:none;}
#footer .credits a span {color:#bc2525; text-decoration:underline;}
#footer .credits a:hover span {background:#eec8c8; text-decoration:none; padding:3px; margin:0 -3px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
