/* @override 
	http://orakel.mrhenry.be/stylesheets/public.css?1219996770
	http://orakel.dev/stylesheets/public.css?1219998041
	http://orakel.dev/stylesheets/public.css?1219998180
	http://orakel.dev/stylesheets/public.css?1220446301
	http://orakel.mrhenry.be/stylesheets/public.css?1231322073
	http://orakel.mrhenry.be/stylesheets/public.css?1234544420
*/

body
{
	background-color:#F2F2F2;
	text-align: center;
	font-family: Geneva, Helvetica, Arial;
	font-size: 12px;
	color: rgb(100, 100, 100);
	background-image: url(../images/bgMain.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-bottom: 50px;
}
body#home   { background-image: url(../images/bgMainHome.gif); }

input,textarea  { border: solid 1px #CCCCCC; padding: 5px; height: 17px; font-size: 12px; }
input.submit    { border: none; height: 29px; color: white; background-color: #ED1C2E; cursor: pointer; }

h1      { margin: 0 0 18px 0; font-size: 24px; font-weight: normal; color: #464646; }
h2      { margin: 0 0 18px 0; font-size: 18px; font-weight: normal; color: #464646; }
h3      { margin: 0 0 10px 0; font-size: 14px; font-weight: normal; color: #464646; }

img
{
	border: 0;
}

a, a:hover, a:visited, a:active
{
	color: #ED1C2E;
	text-decoration: none;
	border-bottom: 1px dotted #898989;	
}

.clear
{
	clear: both;
	display: block;
	position: relative;
	height: 0;
	line-height: 0;
}

.selected
{
	background-color: red;
}

.firstItem
{
	border-left: 1px solid white;
}

.top-arrow { position: absolute; top: 0; left: 0; width: 100px; height: 15px; background: url(../images/bgTopLeft.gif) no-repeat left top; }

/* 
	3 different sections
	IE7 didn't seem to like all declarations
	in a comma delimitered list
*/

div#main{
	margin-bottom: 29px;
}


div#container
{
	width: 940px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	position: relative;
}

div#content
{
	padding:0px;
	margin: 0px;
	margin-top: 30px;
}

div#header a { border: none; color: #000000; text-decoration: none; }

div#langbar
{
	height: 24px;
	text-align: right;
}


div#langbar p
{
	float: right;
	margin-right: 3px;
	color: white;
	font-size: 10px;
	vertical-align: middle;
	margin-top: 3px;
	font-weight: bold;
}

div#langbar ul
{
	float: right;
}

div#langbar li
{
	float: left;
	padding: 3px;
	font-size:10px;
	background: #bbbbbb url(../images/bg-language.gif) repeat-x 0 bottom;
	height: 17px;
	border-right: 1px solid white;
	padding-left: 5px;
	padding-right: 5px;
}

div#langbar li img      { float: left; margin: 3px 0 0 0; }
div#langbar li span     { margin: 0 0 0 5px; }
div#langbar li.active   { background: #FFFFFF; }

div#bannerLogo
{
	margin-top: 29px;
}

div#logo
{
	float: left;
	margin-top: 27px;
}

div#flashbanner
{
	position: absolute;
	top: 47px;
	right: 0;
	background-color:#efefef;
	border:1px solid #CCCCCC;
	width:667px;
	height:107px;	
}

#banner                 { position: absolute; top: 47px; right: 0; width: 670px; height: 110px; overflow:hidden; border: 1px solid #ccc; }
#banner ul              { margin: 0; padding: 0; list-style: none; }
#banner .item           { position: absolute; top: 0; left: 0; width: 700px; height: 110px; }
#banner .item img       { width: 670px; position: absolute; top: 0; left: 0; }
#banner .item span.name { position: absolute; top: 40px; left: 40%; padding: 10px 10px 10px 25px; background: #FFFFFF url(http://orakel.com/images/ico-arrow-red-big.gif) 10px 48% no-repeat; color: #555555; font-size: 16px; line-height: 1em; }
#banner .loader         { display: none; position: absolute; top: 50%; left: 50%; margin: -12px 0 0 -12px; width: 24px; height: 24px; background: url(/images/ajax-loader.gif) no-repeat 0 0; text-indent: -8888px; }
#banner.loading .loader { display: block; }

div#menu    { position: relative; margin-top: 154px; }

div#menu p
{
	float: left;
	font-size: 15px;
	color: white;
	margin-top: 3px;
	margin-right: 8px;
	line-height: 1.7em;
}

div#menu p em
{
	font-weight: normal;
	font-style: normal;
}

ul#toplevel         { margin: 0; padding: 0; height: 39px; z-index: 10; position: relative; }
ul#toplevel li      { float: left; font-size: 18px; background-color: #555555; border-right: 1px solid white; position: relative; }
ul#toplevel li a    { padding: 0 8px; height: 39px; line-height: 39px; color: #FFFFFF; }

ul#sublevel         { float: left; margin-top: 1px; z-index: 0; }
ul#sublevel li      { float: left; border-right: 1px solid white; background-color: #a2a2a2; font-size: 16px; line-height: 29px; position: relative; }
ul#sublevel li a    { padding: 0 8px; height: 29px; overflow: hidden; }
ul#sublevel li a    { color: #FFFFFF; }

ul#toplevel li.active,
ul#sublevel li.active       { background-color: #ED1C2E; }
ul#toplevel li.active span,
ul#sublevel li.active span  { position: absolute; bottom: -10px; left: 50%; display: block; margin-left: -3px; width: 12px; height: 10px; background: url(../images/ico-arrow-red-down.gif) no-repeat 0 0; }

div#main,div#generics
{
	line-height:1.8;
}

div#main
{
	background: url(../images/bgHome.gif) repeat-y;
}

div#main p a { padding: 0 0 0 10px; background: url(../images/ico-arrow-red.gif) no-repeat left 50%; }

div#homeLeft
{
	float: left;
	display: inline-block; /* ie7 clear floats */
	width: 322px;
	padding:30px;
	margin-right: 5px;
	background: url(../images/bgTopLeft.gif) no-repeat left top;

}

div#homeLeft div
{
	margin-bottom: 35px;
}

div#homeLeft p
{
	margin-bottom: 22px;
}

div.newsItem
{
	margin-bottom: 15px;
	margin-right: 32px;
}

div.newsItem div.content
{
	background: #25c97f url(../images/bgNewsItem.gif) no-repeat left bottom;
	padding: 12px;
	padding-bottom: 25px;
	color: white;
	font-size: 14px;
	line-height:1.4;
	margin-bottom: 0px;
}

div.newsItem div.author
{
	color: #25c97f;
	font-size: 16px;
	line-height: 1em;
	margin-left: 15px;
	margin-bottom: 10px;	
}

div#homeRight
{
	float: left;
	width: 523px;
	padding: 30px;
	padding-right:0;
	background: url(../images/bgTopLeft.gif) no-repeat left top;
}

ul#modelList,
ul#productList {
  margin: 30px 0; }
ul#modelList li,
ul#productList li {
  float: left; width:100%;
  background: url(../images/bgProductThumb.gif) no-repeat 4px 4px; font-size: 14px;
  line-height: 16px; overflow: hidden; }
ul#productList li {
  width: 171px; height: 150px; }
ul#modelList a,
ul#productList a {
  display: block; border: none; padding: 0 0 0 17px;
  background: url(../images/ico-arrow-red-big.gif) no-repeat 5px 4px; color: #555555; }
ul#modelList li a.thumb,
ul#productList li a.thumb {
  margin: 0 0 7px 0; padding: 0; background: none; }

ul#productList li img
{
  clear: both;
}

div#sub
{
  position: relative;
  background-image: url(../images/bgBottomBlock.gif);
  line-height:1.8;
}

div#sitemap { float: left; padding: 30px; width: 608px; background: url(../images/bgTopLeft.gif) no-repeat -0px 0; }

ul#mainPages li             { float: left; display: inline; margin: 0 10px 0 0; width: 120px; }
ul#mainPages li.first       { width: 90px; }
ul#mainPages li.last        { width: 90px; margin: 0; }
ul#mainPages li li          { clear: both; }

ul#mainPages li a           { border-bottom: 1px dotted #363636; font-size: 14px; color: #363636;
  white-space: nowrap;
}
ul#mainPages li li a        { border-bottom: 1px dotted #acacac; font-size: 12px; color: #acacac; }
ul#mainPages li li a:hover  { border-color: #6c6c6c; color: #6c6c6c; }
ul#mainPages li.mainPage a  { color: #333333; font-size: 14px; border-bottom: 1px solid #333333; }

div#newsletter { float: right; padding: 30px 20px; width: 225px; }
div#newsletter p { margin-bottom: 18px; font-size: 10px; line-height: 14px; }

div#footer { margin-top: 29px; position: relative; padding: 9px; padding-bottom: 4px; background: #FFFFFF; }

div#footer ul
{
  margin-top: 11px;
  margin-left: 9px ;
  width: 750px;
  display:table;

}

div#footer ul li
{
  float: left;
  margin-right: 18px;
  font-size: 11px;
  display:inline;
}

div#footer ul li em
{
  font-weight: bold;
}

a#flandersinvestmentandtradeLogo
{
  float: right;
  border: none;
}

#form-newsletter
{
  position: relative;
}

#form-newsletter div
{
  float: left;
  width: 169px;

}

#form-newsletter #newsletter-submit
{
  width: 45px;
  float: left;
  margin: 0px;
}

#form-newsletter input[type=text]
{
  width: 150px;
}

label.overlabel{
  position:absolute;
  top:-20px;
    left:8px;
    z-index:1;
    color:#999;
    font-size: 12px;
}

label.overlabel-apply{
  position:absolute;
  top:5px;
  left:8px;
  z-index:1;
  color:#999;
  font-size: 12px;
}

#subFooter      { padding: 30px 20px; font-size: 10px; color: #959595; }
#subFooter a    { color: #959595; }
#subFooter a:hover      { border-color: #6c6c6c; color: #6c6c6c; }
#subFooter a.mrhenry    { float: right; display: block; margin: 0 0 0 0; border: none; padding: 0; width: 101px; height: 36px; background: url(../images/logo-mrhenry.gif) no-repeat 0 bottom; text-indent: -8885px; }

div#main.noBackground
{
  background-image: none;
}

div#generics
{
  background: url(../images/bgGenericColumns.gif) repeat-y;
  margin-bottom: 30px;
  position: relative;
  left: 0; top: 0;
  width: 940px;
}

div#genericLeft
{
  position: relative;
  float: left;
  width: 290px;
  top: 0; left: 0;
  padding:0;
  background:none;
  background-color:transparent;
  margin-right: -580px;
}

div#genericRight
{
  position: relative;
  width: 580px;
  margin-left: 300px;
  padding: 30px;
  background: url(../images/bgTopLeft.gif) no-repeat left top;
}

ul#productMenu
{
  width: 286px;
  overflow: hidden;
  margin-bottom: 30px;
}


ul#productMenu li
{
  border-top: 1px solid white;
  background-color: #E2E2E2;
  margin: 0;
  padding: 0;
  width: 280px;
  margin-right: 5px;
  text-align: right;
}

ul#productMenu li.selectedProductItem           { background-color: #ED1C2E; }
ul#productMenu li.first                         { border-top: none; }
ul#productMenu li a                             { display: block; padding: 13px 20px; border: none; font-size: 14px; color: #555555; }
ul#productMenu li.selectedProductItem a         { color: #FFFFFF; }
ul#productMenu ul.subProductMenu                { border-top: 1px solid white; }

ul#productMenu ul.subProductMenu li             { font-size:14px; text-align: right; background: #c2c2c2; position: relative;vertical-align:top;}
ul#productMenu ul.subProductMenu li.selected    { background: #a2a2a2; }
ul#productMenu ul.subProductMenu li a           { color: white; font-weight: bold; padding: 10px 20px; }

ul#productMenu ul.subProductMenu li.first img.down      { position: absolute; top: -1px; right: -1px; z-index: 1; }
ul#productMenu ul.subProductMenu li img.right           { display: none; }
ul#productMenu ul.subProductMenu li.selected img.right  { display: block; position: absolute; top: 19px; right: -5px; z-index: 10; }
ul#productMenu ul.subProductMenu li.info                { background: #C2C2C2 url(/images/ico-email.png) no-repeat 245px 50%; }
ul#productMenu ul.subProductMenu li.shop                { border-bottom: 1px solid #777; background: #C2C2C2 url(/images/ico-cart-put.png) no-repeat 245px 50%; }
ul#productMenu ul.subProductMenu li.info a,
ul#productMenu ul.subProductMenu li.shop a              { padding-right: 50px; }
div.box
{
  width: 220px;
  padding:30px;
  margin: 0;
  margin-right: 5px;
  background: url(/images/bgTopLeft.gif) no-repeat left top;
  background-color: white;
}

div.box p
{
  margin-bottom: 15px;
}

div.box p em
{
  background-color: #fffbcc;
  padding-left: 3px;
  padding-right: 3px;
  color: #777;
  font-weight: normal;
  font-style: normal;
}

div#productDetails { width: 580px; }

div#productDetails ul#productSheets
{
  top: 0;
  right:0; left: auto;
  position: absolute;
  padding: 0 !important;
  list-style: none !important;
  margin: 0;
}

div#productDetails ul#productSheets li
{
  float: left;
  padding: 10px 15px;
  text-align: center;
  background: #C2C2C2;
  border-left: 1px solid #FFF;
  position: relative;
}

div#productDetails ul#productSheets li.selected
{
  background: none;
  background-color: #ED1C2E;
}

div#productDetails ul#productSheets li.selected a
{
  padding-bottom: 21px !important;
  background: transparent url(../images/ico-arrow-red-down.gif) no-repeat scroll center bottom;
  color: #FFF;
  text-decoration: none;
  position: relative;
}

div#productDetails ul#productSheets li.selected img
{
  z-index: 1;
}


div#productDetails ul#productSheets li a
{
  border:none;
  text-decoration: underline;
  color: #FFF;
}

div#productDetails ul {
  list-style-type: disc;
  padding-left:1.5em;
}

div#productDetails ul, 
div#productDetails p {
  margin: 1.2em 0;
}

div#productDetails img.productImage
{
  border-left: 10px solid red;
  max-width: 521px;
  margin-bottom: 15px;
  margin-left: -15px;
}

ul.colorbox
{
  list-style-type:none !important;
}

ul.colorbox li
{
  margin:0;
  padding:0;
  margin-bottom:2px;
  border:1px solid #efefef;
  height:62px;
  margin-right:17px;
}

ul.colorbox div.colorbox
{
  font-size:1.4em;
  text-align:center;
  line-height:0.8em;
  color:#565656;
  
  background-color:#fff;
  
  margin:0;
  padding:18px 0 0;
  
  height:44px;
  width:150px;
}

ul.colorbox li div em
{
  font-variant:normal;
  font-size:.7em;
  color:#898989;
}

/* ABOUT */

div#aboutBlock
{
  margin-bottom: 29px;
  /*background: url(../images/bg_2_columns.gif) repeat-y left top;*/
  width: 100%;
}

div#aboutBlock.press,
div#aboutBlock.history       { background: url(../images/bg_2_columns.gif) repeat-y 0 0; position: relative; }

div#aboutBlock div.aboutLeft { float:left; padding: 30px 0 30px 30px ; width: 610px; background: #FFFFFF; position: relative; }
div#aboutBlock div.sustainability { padding-right: 30px; width: 580px; }

div#aboutBlock div.aboutLeft ul#contacts
{
  margin-top: 29px;
}

div#aboutBlock div.aboutLeft ul#contacts li
{
  background: url(../images/contact_bg.jpg);
  background-repeat: no-repeat;
  width:187px;
  position: relative;
  float:left;
  margin:0 12px 12px 0;
}

div#aboutBlock div.aboutLeft ul#contacts li p
{
  margin:0;
  padding: .4em;
  line-height:1em;
}

div#aboutBlock div.aboutLeft ul#contacts li div.img{
	position:relative;
	height:278px;
}
div#aboutBlock div.aboutLeft ul#contacts li div.img img{position:absolute;}
div#aboutBlock div.aboutLeft ul#contacts li strong{
	font-weight:bold;
}
div#aboutBlock div.aboutLeft ul#contacts li p.name_title
{
  background-color:#aaa;
  font-size: 1.1em;
  text-align:center;
  position:absolute;
  bottom:0;
  width:178px;
  color:#555;
  font-style:italic;
}
div#aboutBlock div.aboutLeft ul#contacts li p.name_title .mirror{
	text-align:center;
	position:absolute;
	top:-1px;
	left:-1px;
	padding:0.4em;
	display:block;
	color:#fff;
	overflow:hidden;
	width:178px;
}

div#aboutBlock div.aboutLeft ul#contacts li p.name_title em
{
  font-size: 1em;
  font-style: normal;
}

div#aboutBlock div.aboutLeft ul#contacts li img
{
}


div#aboutBlock div.aboutLeft ul#contacts li p.email,
div#aboutBlock div.aboutLeft ul#contacts li p.phone
{
  background:#f5f5f5 url(../images/sprite_contacts.png) no-repeat 10px 8px;
  font-size:.9em;
  padding:10px 0px 9px 44px;
}

div#aboutBlock div.aboutLeft ul#contacts li p.email a
{
  color:#808080;
  border:none;
}

div#aboutBlock div.aboutLeft ul#contacts li p.phone
{
   border-top:1px solid #fff;
   background-position:10px -46px;
}


.sidebar            { float: right; width: 280px; position: relative; }
.sidebar .inner     { padding: 10px 20px 20px 20px; background: #FFFFFF; }
.sidebar h2         { margin: 1em 0 0.5em 0; }
.sidebar img        { display: block; margin: 0 0 20px 0; }
.sidebar img.last   { margin-bottom: 0; }
.sidebar #map        { margin: 2em 0 0 0; height: 280px; }

.sidebar a.google-maps  { position: absolute; bottom: -7px; border: none; padding: 0 5px; width: 270px; background: #ED1C2E; color: #FFFFFF; font-size: 0.75em; text-align: center; text-transform: uppercase; cursor: pointer; z-index: 2000;}


div#feedback p
{
	line-height: 1.7em;
	margin-bottom: 1.4em;
}

div#feedback h2#h-form
{
	margin-top: 2em;
}

div#feedback form
{
	position: relative;
}

div#feedback form div.pair {
  clear: left;
}

div#feedback form div.pair div,
div#feedback form div#feedback_interests
{
	float: left;
	width: 49%;
	position: relative;
	margin: 0;
	margin-bottom: 1em;
}

div#feedback form label,
div#feedback form input {
	
}

div#feedback form div input {
	margin: 0;
	float: left;
}

div#feedback form label
{
	width: 175px;
	float: left;
	padding-top: 9px;
	line-height: 1em;
}
div#feedback form div#feedback_interests label {
  line-height: 1.2em;
  padding: 0;
}
div#feedback form div#feedback_interests input {
  float: none !important;
  display: inline !important;
  width: auto !important;
  border: none;
  background-color: white;
}

div#feedback form div#feedback_remarks label { display: block; float: none; }

div#feedback form div#feedback_remarks textarea
{
    font-family: Geneva, Helvetica, Arial;
    width: 250px;
	height: 15em;
	margin-top: 1em;;
}

div#feedback form div#feedback_submit
{
	position: relative;
	clear: both;
}

div#feedback form div#feedback_interests
{
    float: left;
    margin: 10px 0 0 0;
	padding-left: 0;
}

div#feedback form div#feedback_interests h3
{
	font-weight: normal;
	margin-bottom: 2em;		
}

div#feedback form div#feedback_interests label,
div#feedback form div#feedback_interests input
{
	float: left;
}

div#feedback form div#feedback_interests input[type="checkbox"]
{
	width: 100%;	
	background-color: red;
	width:5em;
}

/*PRESS*/

div#aboutBlock div.aboutLeftLarge { padding: 30px; background: url(/images/bgTopLeft.gif) no-repeat left top; line-height: 1em; }
body#about h1 { margin: 0 0 1em 0; font-size: 24px; }

div.aboutLeftLarge p
{
  margin: 0 300px 20px 0;
  line-height:1.4em;
}

div.press_article
{
  position: relative;
  background: url(/images/bg_about_press.gif) no-repeat 0 top;
  padding-bottom: 30px;
}

div.press_article div.main {
  width: 580px;
  padding-top: 22px;
}

div.press_article div.main div.images img {
  margin: 0 10px 10px 0;
}

div.press_article div.meta {
  margin: 0 60px 0 0;
  padding-top: 22px;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 20px;
}

div.press_article h3 {
  font-size: 16px;
  font-weight: normal;
}

div.press_article .main h3 {
  margin-bottom: 20px;
  color: #f00;
}

div.press_article .main p {
    margin-right: 50px;
}

div.press_article .meta h3 {
  margin-bottom: 20px;
}

div.press_article .meta .links {
  line-height: 1em;
  margin: 20px 0 0 0;
}
div.press_article .meta .date   { margin-left: 60px; }
.history div.press_article .meta .date { margin-right: 60px; }

div.press_article .meta .links a {
  padding-left: 20px;
  font-size: 12px;
  text-transform: uppercase;
  border: none;
}

div.press_article .meta .links a.file {
  background: url(/images/newspaper.png) no-repeat left center;
}

div.press_article .meta .links a.link {
  background: url(/images/link.png) no-repeat left center;
}

.LV_validation_message{
  display:none;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #CCCCCC;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

.download-leaflet:hover,
.download-leaflet:visited,
.download-leaflet {
  display: block;
  float: right;
  width: 110px;
  padding: 22px 0 12px 50px;
  background: url(../images/button-download-folder.jpg) no-repeat right top;
  border: none;
  color: #fff;
  line-height: 1em;
  text-transform: uppercase;
}

input.button    { margin: 0 0 0 5px; border: none; padding: 6px; height: auto; background: #ED1C2E; text-transform: uppercase; color: #FFFFFF; }

ul.regular {
  list-style-type: disc;
  margin-left: 1.5em;
  margin-right: 1.5em;
}

ul.regular > li {
  margin: 5px 0;
}

ul.slide-images {
  position:relative;
  display:block;
  margin:0px -15px 15px 0 !important;
  padding:0px !important;
  width:521px;
  height:347px;
  overflow:hidden;
  
  border-left: 10px solid red;
}

ul.slide-images li {
  position:absolute;
  display:block;
  list-style-type:none;
  margin:0px;
  padding:0px;
  background-color:#FFFFFF;
}

ul.slide-images li img {
  display:block;
  background-color:#FFFFFF;
}

#download-pricesheet            { position: absolute; top: 0; left: 0; border: none; padding: 10px 15px; background: #C2C2C2 url(../images/ico-arrow-gray-down.png) no-repeat 10px 0; color: #FFF; text-decoration: underline; }
#download-pricesheet:hover      { background-color: #A2A2A2; text-decoration: none; }
.download-pricesheet,
.download-pricesheet:hover,
.download-pricesheet:active,
.download-pricesheet:visited    { float: left; display: block; border: none; min-width: 175px; line-height: 39px; background: url(../images/bg-btn-download-right.gif) no-repeat right 0; text-transform: uppercase; color: #000; text-align:center;}
.download-pricesheet span       { display: block; padding: 0 15px; background: url(../images/bg-btn-download-left.gif) no-repeat 0 0; }

.download-pricesheet.leaflet {
  float:right !important;
  margin-top: -55px;
}

.product-model-right {
  margin-left:160px;
}
.product-model-left {
  float:left;
  width:160px;
}

#artiballs      { background-image: url(../images/bgMainHome.gif); }
#artiballs #content    { clear: both; padding-top: 150px; }

ul#toplevel li.online-support   { position: absolute; top: 0; right: 0; font-size: 11px; color: #555; }
ul#toplevel li.online-support a { display: block; padding: 5px 10px 0 50px; width: 110px; height: 34px; line-height: 15px; color: #555; background: #FFF url(../images/ico-online-support.gif) no-repeat 10px 50%; }
ul#toplevel li.online-support a span { float: left; display: block; width: 55px; }
ul#toplevel li.online-support a .schedule { float: right; text-align: right; }

#sb-body, #sb-loading   { background-color:#FFFFFF; }
#sb-wrapper a           { text-decoration: none; border: none; }
#language-popup         { padding: 20px; }
#language-popup ul      { }
#language-popup li      { float: left; padding: 0 15px 15px 0;  }
#language-popup p       { display: none; }
#language-popup a       { text-decoration: none; border: none; color: #000; }
#language-popup span    { padding-left: 5px; }
#language-popup strong  { display: block; font-size: 14px; color: #333; }
#language-popup .intro  { padding: 10px 0 20px 0; }

#dirty_error            { color:#ed1c2e; float: left; padding:4px 0 0 20px; }

#header .addthis_toolbox                            { position: absolute; top: 0; left: 0; background: #fff; width: 105px; }
#header .addthis_toolbox .addthis_separator         { margin: 4px 4px 0 1px; }
#header .addthis_toolbox .addthis_button_compact    { display: block; padding: 5px; height: 24px; line-height: 24px; }
#header .addthis_toolbox .addthis_button_compact img  { display: block; }
#header .addthis_toolbox .addthis_button_facebook   { padding: 5px 0 5px 5px; }
#header .addthis_toolbox .addthis_button_expanded   { margin-top: 4px; background: url(../images/ico-addthis.gif) no-repeat 0 0; padding: 0 5px 0 0; }
#header .addthis_toolbox .at15t_expanded            { background: none !important; }

.rotary #header .addthis_toolbox                          { background-color: #79a6d0; }
.rotary #header .addthis_toolbox .addthis_button_expanded { background: url(../images/ico-addthis-rotary.gif) no-repeat 0 0; }

#social                 { padding: 0 0 100px 20px; }
#social a               { float: left; display: block; margin: 0 10px 10px 0; background: url(../images/sprite-social-logos.gif) no-repeat 0 100px; border: none; }
#social .facebook       { width: 89px; height: 34px; background-position: 0 0px; text-indent: -8888px; }
#social .linkedin       { width: 89px; height: 34px; background-position: 0 -50px; text-indent: -8888px; }
#social .youtube        { width: 75px; height: 34px; background-position: 0 -100px; text-indent: -8888px; }
#social .flickr         { width: 75px; height: 34px; background-position: 0 -150px; text-indent: -8888px; }

