/**
* Date: 09.08.2011
* Organization: tbscg
* version: v0.1
**/
	/*
	 *  @2011
	 * Screen CSS
	 *
	 *
	 */

@import 'clean.css';



html { min-height: 100%; }
body { min-height: 100%; background: url('../css_images/background-gradient.jpg') repeat-y scroll 0 0 #434444; }

/*@font-face {
	font-family: 'DINRegular';
	src: url('font-face/DINPro-Regular.eot');
	src: local('�'), url('font-face/DINPro-Regular.woff') format('woff'),
		url('font-face/DINPro-Regular.ttf') format('truetype'), 
		url('font-face/DINPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
    font-family: 'DINRegular';
    src: url('font-face/DINPro-Regular.eot');
    src: url('font-face/din_black_0-webfontd41d.eot?#iefix') format('embedded-opentype'),
         /*url('font-face/DINPro-Regular.woff') format('woff'),*/
         url('font-face/DINPro-Regular.ttf') format('truetype'),
         url('font-face/DINPro-Regular.svg#DINRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DINBlackRegular';
    src: url('font-face/din_black_0-webfont.eot');
    src: url('font-face/din_black_0-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('font-face/din_black_0-webfont.woff') format('woff'),
         url('font-face/din_black_0-webfont.ttf') format('truetype'),
         url('font-face/din_black_0-webfont.svg#DINBlackRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DINLightRegular';
    src: url('font-face/din_light_0-webfont.eot');
    src: url('font-face/din_light_0-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('font-face/din_light_0-webfont.woff') format('woff'),
         url('font-face/din_light_0-webfont.ttf') format('truetype'),
         url('font-face/din_light_0-webfont.svg#DINLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DINMediumRegular';
    src: url('font-face/din_medium_0-webfont.eot');
    src: url('font-face/din_medium_0-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('font-face/din_medium_0-webfont.woff') format('woff'),
         url('font-face/din_medium_0-webfont.ttf') format('truetype'),
         url('font-face/din_medium_0-webfont.svg#DINMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DIN-BlackRegular';
    src: url('font-face/din-black_0-webfont.eot');
    src: url('font-face/din-black_0-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('font-face/din-black_0-webfont.woff') format('woff'),
         url('font-face/din-black_0-webfont.ttf') format('truetype'),
         url('font-face/din-black_0-webfont.svg#DIN-BlackRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DINProBlack';
    src: url('http://212.160.104.51:6666/res/css/font-face/dinpro-black-webfont.eot');
    src: url('http://212.160.104.51:6666/res/css/font-face/dinpro-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://212.160.104.51:6666/res/css/font-face/dinpro-black-webfont.woff') format('woff'),
         url('http://212.160.104.51:6666/res/css/font-face/dinpro-black-webfont.ttf') format('truetype'),
         url('http://212.160.104.51:6666/res/css/font-face/dinpro-black-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;

}

body, input, button, select, textarea { font: 14px/18px DINRegular, DINLightRegular, Verdana, sans-serif; }

input, button, select, textarea {color: #000; }

body {color:#FFF;}

body > .aural a:focus { position: fixed; top: 50px; left: 50px; min-width: 200px; padding: 5px; color: #fff; background: #b09657; font-weight: bold; }

a { color: #999; text-decoration: none; }
a:focus, a:hover { color: #a1a1a1; text-decoration: underline; }
a.nolink:focus {color: #FFF; text-decoration: none; }

#page:after, #wrapper:after, .mod-col:after, .list:after, section:after { display: block; height: 0; clear: both; font-size: 0; visibility: hidden; content: '.' } 

/* main */
#page { width: 941px;  margin: 0 auto; padding: 0 41px; background: url('../css_images/page-background.png') repeat 0 0; } 


/* top */

#header {
	position: relative;
	z-index:2;
}
#content {
	position: relative;
}
#header.compact {
	background-position: 0 -65px
}
#header.compact #top-nav {
	height: 43px
}
#header.compact #breadcrumbs {
	margin-bottom: 15px;
	padding-top: 10px;
}
#header{ margin: 0 -10px; padding: 5px 10px 0; background: url('../css_images/page-header.png') no-repeat 0 0; }

#logo {
	padding: 0 0 23px;
	display: block;
	font-size: 36px;
	text-shadow: 1px 0px 1px #000;
}

#logo p.logo-text {

    margin-top: 20px;
}

#logo span {
	display: block;
	font-size: 14px;
	padding-bottom:10px;
	padding-top:5px;
	text-transform: uppercase;
}
#logo a {
	color: #fff;
	text-decoration: none;
	padding-bottom:20px;
	display: block
}
#logo a.site_slogan {
	color: #fff;
	text-decoration: none;
	padding-bottom:0;
	display: block
}
#header.compact #logo {
	padding-bottom: 5px;
	font-size: 18px;
}
#block-superfish-1 {
	float: none !important; 
	margin: 0 auto;
}
#block-superfish-1, #superfish-1, #block-superfish-1 .content {
	height: 35px;
	float: left;
}
#top-nav #user-area{ float:right; margin-right:20px;}
#top-nav { position: absolute; top: 10px; right: 10px; z-index: 10000; width: 375px; }
#top-nav .mod { height: 20px; float: right; margin-right: 10px; padding-right: 25px; }
#top-nav .mod-fb span{ float: left; font-size: 12px; font-family: DINRegular, DINLightRegular, Verdana; }
#top-nav .mod-fb img { margin: 0 0 0 5px; }
#top-nav .mod-space > span{ text-transform: uppercase; }
#top-nav .mod-lang { margin: 0; padding: 0; }
#top-nav .mod-lang > span{ padding: 0 20px 0 0; background: url('../css_images/icon-lang.png') no-repeat right 0; text-transform: uppercase; }
#top-nav h2 {
	background: url('../css_images/icon-lang.png') no-repeat right 1px;
	padding-bottom: 10px;
	padding-right: 20px;
	text-align: right;
	text-transform: uppercase;
	cursor: pointer;
}
/*Languages switcher*/

#top-nav ul.language-switcher-locale-url {
    display: none;
}
#top-nav ul.block-configure {
    display: none;
}
#top-nav ul {
	background-color: #000;
	border: 1px solid #999;
	border-radius: 5px;
	box-shadow: 1px 0px 1px #000;
	font: 11px "DINMediumRegular";
	padding: 0 10px 10px 10px;
	position: absolute;
	top: 21px;
	right: -8px;
	text-align: center;
	text-transform: uppercase;
	width: 100px;
}
#top-nav li {
	padding-top: 5px;
}
#top-nav li a {
	text-decoration: none;
}
#top-nav li a:hover {
	color: #fff;
}
#top-nav li a.active {
	color: #fff;
	font-family: "DINBlackRegular";
}
#top-nav .mod-lang ul li { margin-top: 2px; }
#top-nav .mod-lang:hover ul { display: block}


/*





					S U P E R F I S H    A D J U S T M E N T S


*/

/*  ----------------------------------------------] SUPERFISH ADJUSTMENTS [-----------*/

header nav { height: 35px; clear: both; margin: 0; padding: 0 10px;}

header nav  ul > li{float: left; font-size: 14px; z-index: 101; position: relative; }

header nav  ul#superfish-1 > li {padding-left:62px; z-index:5001;}
.i18n-de header nav  ul#superfish-1 > li {padding-left:38px;}
header nav  ul#superfish-1 > li:first-child { padding-left: 0; }

.i18n-ar header nav  ul#superfish-1 > li:first-child , .i18n-he header nav  ul#superfish-1 > li:first-child  {padding-left:43px;}
.i18n-ar header nav  ul#superfish-1 > li:last-child , .i18n-he header nav  ul#superfish-1 > li:last-child  {padding-left:0px;}

header nav  ul > li:hover > ol { display: block; }
header nav  ul > li:hover > a,
header nav  ul > li.active > a {text-decoration: none }
header nav ol a { color: #fff; font-size: 11px; font-family: DINMediumRegular; text-shadow: none; text-transform: none; }
header nav ol span { font: bold 11px DINLightRegular; text-transform: uppercase }
header nav ol > li { /*width: 150px;*/ float: left; }
/* nav ol {  position: absolute; top: 31px; left: 0; height: 81px; padding: 10px 10px 10px 40px; background: url(../css_images/bg-nav-child.png) repeat-x; } */

header nav .block-title
{
display:none;
}

header nav li>a {
	padding: 5px 10px 11px 10px;
}

header nav .content  > ul > li.active>a{
	background: url(../css_images/navigation-selected.jpg) repeat-x scroll 0 0 transparent;
}

nav li a.active
{
	color: #999999;
}

header nav  ul > li > a { display: block; height: 28px; padding: 3px 10px 0; color: #fff; font-family:DINRegular; text-transform: uppercase; /*text-shadow: -1px 0 0 #000;*/ }

ul.sf-megamenu{
	float: left;
	position: absolute;
	display: block;
	margin-top: -10px;
	padding-right: 10px;
	z-index:5000;
}

nav div.submenu div{
	float: left;
	margin-left: 15px;
}

.sf-megamenu-column span.title
{
	display: block;
	padding-bottom: 3px;
	font-size: 11px;
	text-transform: uppercase;
	font-family: DINLightRegular;
	font-weight: bold;
}

nav .f-megamenu-column ul
{
	margin: 0px;
	padding:0px;
	padding-bottom: 14px;
}

nav li.first{
	margin-left: 0px;
}

nav ol .sf-no-children
{
	float: none;
}

nav .content li ol
{
	padding: 0;
}

nav .content li li
{
	margin: 0;
	/*float: left;*/
	/*width: 150px;*/
}

nav .content li li ol a {
    margin: 0px;
    padding: 0px;
    color: white;
    font-family: DINMediumRegular;
    font-size: 12px;
    text-shadow: none;
    text-transform: none;
    float: left;
    clear: both;
}

ul.sf-megamenu
{
	box-shadow: 0 3px 2px rgba(0,0,0,0.5);
	min-width: 150px;
	min-height: 90px;
	padding: 10px;
}
ul.sf-megamenu ol {
	/*width: auto !important;*/
}
.sf-depth-3
{
font-weight: normal;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	top: 40px;
}
#superfish-1 li:hover a {
	color: #fff;
}
#superfish-1 li.class0:hover > a {
	background-color: #6994b6;
}
#superfish-1 .class0 .sf-megamenu {
	background: #6994b6; /* Old browsers */
	background: -moz-linear-gradient(top, #6994b6 0%, #71b1dc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6994b6), color-stop(100%,#71b1dc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6994b6 0%,#71b1dc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6994b6 0%,#71b1dc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6994b6 0%,#71b1dc 100%); /* IE10+ */
	background: linear-gradient(top, #6994b6 0%,#71b1dc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6994b6', endColorstr='#71b1dc',GradientType=0 ); /* IE6-9 */
}
#superfish-1 .class1:hover > a {
	background-color: #8eb45b;
}
#superfish-1 .class1 .sf-megamenu {
	background: #8eb45b; /* Old browsers */
	background: -moz-linear-gradient(top, #8eb45b 0%, #a8dd5d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8eb45b), color-stop(100%,#a8dd5d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8eb45b 0%,#a8dd5d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8eb45b 0%,#a8dd5d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8eb45b 0%,#a8dd5d 100%); /* IE10+ */
	background: linear-gradient(top, #8eb45b 0%,#a8dd5d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8eb45b', endColorstr='#a8dd5d',GradientType=0 ); /* IE6-9 */
}
#superfish-1 .class2:hover > a {
	background-color: #b29d5e;
}
#superfish-1 .class2 .sf-megamenu {
	background: #b29d5e; /* Old browsers */
	background: -moz-linear-gradient(top, #b29d5e 0%, #dbbb70 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b29d5e), color-stop(100%,#dbbb70)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b29d5e 0%,#dbbb70 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b29d5e 0%,#dbbb70 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b29d5e 0%,#dbbb70 100%); /* IE10+ */
	background: linear-gradient(top, #b29d5e 0%,#dbbb70 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b29d5e', endColorstr='#dbbb70',GradientType=0 ); /* IE6-9 */
}
#superfish-1 .class3:hover > a {
	background-color: #b06769;
}
#superfish-1 .class3 .sf-megamenu {
	background: #b06769; /* Old browsers */
	background: -moz-linear-gradient(top, #b06769 0%, #dc7174 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b06769), color-stop(100%,#dc7174)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b06769 0%,#dc7174 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b06769 0%,#dc7174 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b06769 0%,#dc7174 100%); /* IE10+ */
	background: linear-gradient(top, #b06769 0%,#dc7174 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b06769', endColorstr='#dc7174',GradientType=0 ); /* IE6-9 */
}
#superfish-1 .class4:hover > a {
	background-color: #a1769f;
}
#superfish-1 .class4 .sf-megamenu {
	background: #a1769f; /* Old browsers */
	background: -moz-linear-gradient(top, #a1769f 0%, #c587bc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1769f), color-stop(100%,#c587bc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a1769f 0%,#c587bc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a1769f 0%,#c587bc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a1769f 0%,#c587bc 100%); /* IE10+ */
	background: linear-gradient(top, #a1769f 0%,#c587bc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1769f', endColorstr='#c587bc',GradientType=0 ); /* IE6-9 */
}
#superfish-1 .class5:hover > a {
	background-color: #69729d;
}
#superfish-1 .class5 .sf-megamenu {
	background: #69729d; /* Old browsers */
	background: -moz-linear-gradient(top, #69729d 0%, #7b89be 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69729d), color-stop(100%,#7b89be)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #69729d 0%,#7b89be 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #69729d 0%,#7b89be 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #69729d 0%,#7b89be 100%); /* IE10+ */
	background: linear-gradient(top, #69729d 0%,#7b89be 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69729d', endColorstr='#7b89be',GradientType=0 ); /* IE6-9 */
}
.sf-menu li.class5:hover .sf-megamenu {
	right: 0px;
}
/* wrapper */
#wrapper { padding: 20px 0; }

.breadcrumbs {
	margin: 0 0 36px;
	padding-top: 30px;
	clear: both;
}
.breadcrumbs li {
	line-height:14px;
	display: block;
	float: left;
	padding: 0 0 0 16px;
	background: url(../css_images/icon-arrow.png) no-repeat 0 1px;
	padding-top: 0 !important;
	text-transform: uppercase;
	font-size: 13px !important;
}
.breadcrumbs li a {
	color: #ccc;
	font: 13px DINMediumRegular;
}
.breadcrumbs li:first-child {
	padding-left: 0;
	background:none;
}
/*#breadcrumbs li:first-child a { color: #ff0 } two version of breadcrumbs color styling in PDS layouts  ???? */
.breadcrumbs li:first-child a { color: #a4dc71 }

/* content */
#content { clear: both; }

blockquote { display: block; margin: 0 0 10px; }
blockquote cite { display: block; font-style: italic }


#news-mod { position: relative; height: 293px; }
div#news-mod > ul {z-index: 1;}
#news-mod figure { display: block; position: relative; } 
#news-mod figure a,
#news-mod figure img, .view-homevideo figure img { display: block; }
#news-mod figure figcaption,.view-homevideo figure figcaption { display: none; position: absolute; top: 55px; right: 0; width: 354px; height: 94px; padding: 10px 10px 10px 20px; color: #fff; background: url(../css_images/bg-grad4.png); }
#news-mod figure:hover figcaption, .view-homevideo figure:hover figcaption { display: block; }
#news-mod h6 { margin: 0 0 5px; }
#news-mod h6 a { color: #fff; font-size: 16px; text-transform: uppercase }
#news-mod h6 a:hover { text-decoration:none; }
#news-mod .link-more { color: #00cc33 }
#news-mod .link-more:before { padding: 0 5px 0 0; color: #00cc33; content: '>' }
#news-mod .n-nav { position: absolute; right: -2px; bottom: 0; height: 34px; padding: 1px 1px 0; background: #000 }
#news-mod .n-nav li { margin: 1px 1px 0; float: left; }
#news-mod .n-nav a { display: block; width: 33px; height: 33px; overflow: hidden }
#news-mod .n-nav a img { display: block; }
#news-mod .n-nav .act a { width: 31px; height: 31px; border: 1px solid #fff; }
#news-mod .n-nav .act img { margin: -1px 0 0 -1px; }

#homevideo-box {position:relative;  }
#homevideo-box figcaption h6 {font-size:16px; font-family:"DINRegular"; text-transform: uppercase; text-decoration: none;  }
#homevideo-box a {text-decoration:none;}

.mod-col { margin: 0 0 36px; padding-top: 18px;}
.mod-col .col { float: left; padding: 0 0 0 20px; }
.mod-col .col:first-child { padding: 0; }
.mod-col .col h2 { margin: 0 0 5px; color: #ccc; font: 16px DINMediumRegular; text-transform: uppercase; }
.mod-col .col h3 { margin: 0 0 5px; color: #ccc; font: 16px DINRegular; text-transform: uppercase; }
.mod-col .col h4 { margin: 0 0 5px; color: #ccc; font: 14px DINRegular; text-transform: uppercase; }

.mod-col2 .col { width: 460px; position: relative;}

.mod-col3 .col { width: 300px; }
.mod-col3 figure { display: block; position: relative; } 
.mod-col3 figure a,
.mod-col3 figure img { display: block; }
.mod-col3 figure figcaption { display: none; position: absolute; top: 39px; right: 1px; width: 194px; height: 70px; padding: 5px 10px 10px 20px; color: #ccc; font: normal 16px DINRegular; }
.mod-col3 figure:hover figcaption { display: block; text-decoration: none}
.mod-col3 a {  text-decoration: none}
.mod-col3 .col1 figure figcaption, .mod-col3 .col2 figure figcaption, .mod-col3 .col3 figure figcaption {
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top, #000000 0%, #262626 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#262626)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #000000 0%,#262626 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #000000 0%,#262626 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #000000 0%,#262626 100%); /* IE10+ */
	background: linear-gradient(top, #000000 0%,#262626 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#262626',GradientType=0 ); /* IE6-9 */
	box-shadow:-1px 1px 2px #000;
}


.mod-col4 a:before { padding: 0 5px 0 0; content: '>' }
.mod-col4 figure a:before { display: none }
.mod-col4 .col { width: 220px; overflow:hidden}

.social-list { max-width: 220px; margin: 0 0 20px; }
.social-list li { width: 24px; height: 24px; float: left; padding: 10px 18px 10px 0; }
.social-list a:before { display: none }

.section-list > li { clear: both; }
.section-list p { margin: 0 0 36px }
.section-list p a { color: #999 }
.section-list h2, .section-list h1 { margin: -5px 0 36px; border-bottom: 1px solid #ccc; color: #999; font: 24px DINmediumRegular; }
.section-list h2 a, .section-list h1 a { color: #999; }
.section-list article { font-size: 14px; overflow: hidden; }
.section-list figure img { display: block; margin: 0 0 10px; }
.section-list blockquote { color: #ccc; }
.section-list li > figure { color: #ccc; font: 14px DINRegular; text-transform: uppercase; text-align: left }
.section-list .item-left { float: left; margin: 0 20px 20px 0; }
.section-list .item-right { float: right; margin: 0 0 20px 20px; }

.partners-list { width: 640px; }
.partners-list li { width: 145px; float: left; margin: 0 0 20px 20px; text-align: center }
.partners-list li:nth-child(4n+1) { clear: both; margin-left: 0; }
.partners-list img { display: block; height: 41px; line-height: 41px; margin: 0 0 5px; background: url(../css_images/bg-grad5.png) repeat-x; vertical-align: middle }
.partners-list span { display: block; }
.partners-list a { color: #ff0 }

.mod-side-img { padding: 0 0 10px 56px; min-height:52px;}
.mod-side-img > img { float: left; margin: 0 0 0 -56px; }
.mod-side-img p { font-size: 15px; }
.mod-side-img p small { font-size: 12px; }

/* misc */
.margin-top-20 { margin-top:20px; }
.clear{ clear: both; }
.hide{ display: none; }


/* footer */
footer { height: 60px; clear: both; padding: 0 0 10px; color: #999; font: 9px Verdana, sans-serif; }
footer #counter { width:210px; float: left; }
footer ul { height: 31px; line-height: 31px; float: left; padding: 15px 0 0; }
footer ul li { display: inline-block; margin-right:5px; }
footer ul li:before { content: '- ' }
footer ul li:first-child:before { display: none; }
footer ul a { font: 9px Verdana, sans-serif;  }
footer small { height: 31px; line-height: 31px; float: right; padding: 15px 0 0 20px; }
footer small img { margin: 0 0 0 3px; vertical-align: middle }


/*counter*/

#counter {
	color: #FFF;
	font-size:13px
}

#counter h2 {
	font-family:DINRegular, DINMediumRegular, Verdana, Arial, Helvetica, sans-serif;
	font-size:30px;
	margin:0 0 3px;
	line-height:1
}
#counter p {
	font-family:DINMediumRegular, Verdana, Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	margin:0;
	line-height:1
}

.m_hide
{
	display:none;
}

.content .select_menu {
	position: relative;
}
.content .select_menu p a {
	display: block;
	background: transparent url(../images/field_right_arrow.gif) no-repeat right top;
	height: 20px; line-height: 20px;
	text-decoration: none;
	color: #000;
	padding-right: 20px;
}
.content .select_menu ul {
	border: 1px solid #ddd;
	position: absolute;
	top: 19px;
	left: 0;
	width: 98.5%;
	background-color: #fff;
}
.content .select_menu ul li a { display: block; text-decoration: none; color: #000; padding: 2px; }
.content .select_menu ul li a.selected { background-color: #f4f4f4; }
.content .select_menu ul li a:hover { background-color: #197d9f; color: #000; }
.content .m_hide ul { display: none; }
.m_hide { display: none; }
.select_menu label {color:#000;}


#making_of_overlay
{
	width:100%;
	position:absolute;
	left:0px;
	top:50%;
	
	z-index:1000;
	text-align:center;
	z-index:10011;
	
}
#making_of_overlay_back
{
	background-color: #000;
	opacity:0.9;
	filter:alpha(opacity=90); 
	width:100%;
	/*height:100%;*/
	position:absolute;
	left:0px;
	top:0px;
	z-index:1000;
	text-align:center;
	z-index:10010;
}

#making_of_content
{
	top:50%; 
	margin-top:-330px; 
	position:absolute; 
	z-index: 1100;
	left: 50%;
	margin-left: -600px;
}

#making_of_bg
{
	width: 100%;
	height: 100%;
}

#ajax_container
{
	min-height: 600px;
}




/*-----------------------------------------] REUSABLE CLASSES [-----------------------------------------*/
.input_wrap {
	padding-bottom: 10px;
}
.input_wrap label, .form-wrapper label, .form-item-email label {
	display: block;
	padding-bottom: 2px;
	width: auto;
}
.input_wrap label span {
	color: #ffff00;
}
/**
.input_wrap input[type=text],
.form-wrapper input[type=text],
.form-item-email input[type=text] {
	background-color: #e1e1e1;
	border: 1px solid #cdcdcd;
	height: 22px;
	padding: 0 9px;
}**/
.input_wrap select, .form-wrapper select {
	background-color: #e1e1e1;
	border: 1px solid #cdcdcd;
	height: 24px;
	padding-left: 8px;
	padding-right: 0;
}
.input_wrap textarea,
#sevenbo-mail-send-form textarea {
	background-color: #e1e1e1;
	border: 1px solid #cdcdcd;
	padding: 9px;
	resize: none;
}

#sevenbo-mail-send-form {
    margin-bottom: 100px;
}

.form_btn, #edit-submitnew--2, #edit-cancel--2, #edit-submitnew, #edit-cancel,
#sevenbo-mail-send-form .form-submit,  #node-delete-confirm #edit-submit {
	color: #fff;
	background: #666666; /* Old browsers */
background: -moz-linear-gradient(top, #666666 0%, #262626 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#262626)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #666666 0%,#262626 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #666666 0%,#262626 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #666666 0%,#262626 100%); /* IE10+ */
background: linear-gradient(top, #666666 0%,#262626 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#262626',GradientType=0 ); /* IE6-9 */
	font: 14px "DINRegular", sans-serif;
	font-weight: bold;
	padding: 4px 0;
	display: block;
	text-align: center;
}


#node-delete-confirm #edit-actions #edit-cancel {
	margin-left:20px; padding:5px 1px;	
}

.form_btn:hover, #edit-submitnew:hover, #edit-cancel:hover, #edit-submitnew--2:hover, #edit-cancel--2:hover,
#sevenbo-mail-send-form .form-submit:hover,  #node-delete-confirm #edit-submit:hover {
	color: #fff;
	background: #999999; /* Old browsers */
background: -moz-linear-gradient(top, #999999 0%, #494949 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#494949)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #999999 0%,#494949 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #999999 0%,#494949 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #999999 0%,#494949 100%); /* IE10+ */
background: linear-gradient(top, #999999 0%,#494949 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#494949',GradientType=0 ); /* IE6-9 */
}
/*-----------------------------------------] PAGINATION [-----------------------------------------*/
.pagination {
	float: right;
	font-family: "DINMediumRegular";
	padding-bottom: 20px;
	text-transform: uppercase;
}
.pagination a {
	color: #fff;
}
.pagination a:hover {
	color: #ffff00;
}
.pagination span {
	color: #ffff00;
	display: block;
	float: left;
	padding-right: 5px;
}
.pagination .prev {
	background: url(../css_images/pagination_arrows.png) no-repeat left 4px;
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	width: 13px;
}
.pagination .prev:hover {
	background-position: left -16px; 
}
.pagination .next {
	background: url(../css_images/pagination_arrows.png) no-repeat -19px 4px;
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	width: 13px;
}
.pagination .next:hover {
	background-position: -19px -16px; 
}
.pagination > a, .pagination ul, .pagination li {
	float: left
}
.pagination ul {
	padding: 0 5px;
}
.pagination li {
	padding-left: 5px;
}
.pagination li:first-child {
	padding-left: 0;
}
/*-----------------------------------------] VALIDATION POPUP [-----------------------------------------*/
#alertBox, #login #alertBox {
	background: #cc66cc; /* Old browsers */
	background: -moz-linear-gradient(top, #cc66cc 0%, #7f3f7f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc66cc), color-stop(100%,#7f3f7f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cc66cc 0%,#7f3f7f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cc66cc 0%,#7f3f7f 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #cc66cc 0%,#7f3f7f 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc66cc', endColorstr='#7f3f7f',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #cc66cc 0%,#7f3f7f 100%); /* W3C */
	border-radius: 10px;
	color: #fff;
	float: none;
	line-height: 24px;
	margin: 0 auto 20px auto;
	padding: 20px;
	width: 560px;
}
#alertBox h3, #login #alertBox h3{
	color: #fff;
	font: 18px DINMediumRegular;
	padding-bottom: 10px;
	text-transform: uppercase; 
}
/*-----------------------------------------] LOGIN PAGE [-----------------------------------------*/
#login h2 {
	border-bottom: 1px solid #cccccc;
	margin: 0 0 20px;
	color: #ccc;
	font: 24px DINMediumRegular;
	padding-bottom: 10px;
	text-transform: uppercase;
}
div#login > p {
	font-size: 15px;
	padding-bottom: 30px;
}
div#login > p span {
	display: block;
	padding-top: 10px;
}
#login h3 { margin: 0 0 5px; color: #ccc; font: 16px DINRegular; text-transform: uppercase; }
#login form {
	clear: both;
	display: block;
	float: left;
	width: 320px;
}
#login .input_wrap input {
	width: 300px;
}
#login form > a, #login form > input {
	display: block;
	float: right;
}
#login form > input {
	clear: right;
	margin-top: 10px;
}
div#login > div {
	background: url(../images/4_espace_1_06.png) 30px 20px no-repeat;
	float: left;
	line-height: 18px;
	padding: 0 0 40px 80px;
	width: 200px;
}
div#login > div span {
	display: block;
	padding: 10px 0;
}
div#login > div > a {
	display: block;
}
#login #password_forget {
	clear: both;
	background: none;
	float: none;
	padding: 30px 0 0 0;
}
/*-----------------------------------------] REGISTER/EDIT ACCOUNT PAGE [-----------------------------------------*/
#register, #profile2 {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 80px;
	overflow: hidden;
	padding-bottom: 20px;
}
#register h2, #profile2 h2, #rules h2, #rules_moderator h2, #rules_translator h2 {
	border-bottom: 1px solid #cccccc;
	margin: 0 0 20px;
	color: #ccc;
	font: 24px DINMediumRegular;
	padding-bottom: 10px;
	text-transform: uppercase;
}
#register form, #profile2 form {
	margin: 0 auto;
	width: 870px;
}
#register .input_wrap, #profile2 .input_wrap {
	float: left;
	padding:0 20px 10px;
}
#register .input_wrap input, #profile2 .input_wrap input {
	width: 375px;
}
#register .input_wrap select, #profile2 .input_wrap select {
	width: 395px;
}
#register .input_wrap.lang_select, #profile2 .input_wrap.lang_select {
	padding-top: 10px;
	width: 395px;
}
#profile2 .input_wrap.lang_select {
	clear: both;
}
#register #country_dd, #profile2 #country_dd {
	float: right;
	width: 150px;
}
#register .input_wrap.lang_select > div, #profile2 .input_wrap.lang_select > div {
	float: left;
	padding-top: 3px;
}
#register .checkboxes, #profile2 .checkboxes {
	padding: 20px 0 0 40px;
}
#register .checkboxes li, #profile2 .checkboxes li {
	clear: left;
}
#register .checkboxes label, #profile2 .checkboxes label {
	float: left;
	padding: 0 10px 5px 0;
}
#register .checkboxes input, #profile2 .checkboxes input {
	margin-right: 5px;
}
#register .checkboxes img, #profile2 .checkboxes img {
	display: block;
	float: left;
	padding-top: 4px;
}
#register .checkboxes a span, #profile2 .checkboxes a span {
	color: #ffff00;
}
#register .bottom_part .holder {
	clear: both;
	padding: 20px 0 0 20px;
}
#register .bottom_part .holder p {
	padding-bottom: 10px;
}
#register .bottom_part .holder img {
	display: block;
	float: left;
	padding:0 40px 0 20px;
}
#register .bottom_part .holder input {
	width: 130px
}
#register form > p, #profile2 form > p {
	float: left;
	padding:0 122px 0 20px;
}
#profile2 form > p {
	padding-top: 20px;
}
#register form > p span, #profile2 form > p span {
	color: #ffff00;
}
#profile2 form > ul {
	float: left;
	padding-top: 20px;
}
#profile2 form > ul li {
	float: left;
	padding-right: 20px;
}
#register form > img {
	display: block;
	float: left;
}
#selected_lang_list {
	color: #999;
	clear: both;
	padding:10px 0 0 20px;
}
#selected_lang_list li {
	cursor: pointer;
	float: left;
	padding-right: 10px;
}
#rules {
	padding-bottom: 40px;
}
.back_to_register_link {
	display: block;
	float: right;
}
/*-----------------------------------------] NEWS PAGE [-----------------------------------------*/
.news h2, .node-newsletter h2 {
	border-bottom: 1px solid #cccccc;
	margin: 0 0 20px;
	color: #ccc;
	font: 24px DINMediumRegular;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.news article {
	float: left;
	font-size: 14px;
	line-height: 20px;
	padding: 0 0 20px 20px;
	width: 300px;
}
.news article:first-child {
	clear: both;
	padding-left: 0;
}
.news article a {
	color: #ffff00;
}
.pagination_top {
	float: right;
	position: relative;
	width: 140px
}
.pagination_top .pagination {
	padding-bottom: 0;
	position: absolute;
	top: 17px;
}
/*-----------------------------------------] THEMATIC VIDEOS / TESTIMIONIES PAGE [-----------------------------------------*/
#thematic_videos, .testimonies {
	font-size: 12px;
	padding-bottom: 30px
}
#thematic_videos h2, .testimonies h2 {
	border-bottom: 1px solid #cccccc;
	color: #ccc;
	margin: 0 0 15px;
	font: 24px DINMediumRegular;
	padding-top: 5px;
	padding-bottom: 10px;
	text-transform: uppercase;
	width: 220px;
}
.testimonies h2 {
	width: 300px;
}

.testimonies#testimonies_questions nav, .testimonies#testimonies_questions h2 {
	width: 940px;
}
.testimonies nav p {
	padding-bottom: 30px;
}
#thematic_videos nav h3 {
	color: #666666;
	font-family: "DINMediumRegular";
	font-size: 14px;
	text-transform: uppercase;
}
#thematic_videos article h3, .testimonies article h3, .video_info {
	color: #fff;
	font-family: "DINRegular";
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 26px;
	text-transform: uppercase;
}
#thematic_videos article h3 {
	padding-bottom: 17px;
	padding-top: 8px;
}
#thematic_videos article h3 a {
	cursor: auto;
}
#thematic_videos article h3 a:hover {
	text-decoration: none;
}
#thematic_videos #leftcol-video #slideInner {
	margin: 0 0 0 10px;
	width: 200px !important;
}
#thematic_videos #leftcol-video #slideInner a.active-trail, #thematic_videos #leftcol-video #slideInner a:hover {
	font-weight: normal;
	color: #a4dc71;
}
.testimonies article h3 span {
	color: #cc66cc;
	text-transform: none;
}
#thematic_videos nav {
	font-family: Verdana, sans-serif;
	padding-left: 10px;
	position: relative;
}
.testimonies nav  {
	font-family: Verdana, sans-serif;
	position: relative;
}
#thematic_videos nav .prev, #testimonies_questions nav .prev {
	background: url(../css_images/thematic_movies_nav.png) no-repeat left top;
	display: block;
	height: 10px;
	margin-left: 87px;
	overflow: hidden;
	text-indent: -9999px;
	width: 26px;
	margin-top: 10px;
	margin-bottom: 8px;
}
#thematic_videos nav .prev:hover, #testimonies_questions nav .prev:hover {
	background-position: left bottom;
}
#thematic_videos nav .next, #testimonies_questions nav .next {
	background: url(../css_images/thematic_movies_nav.png) no-repeat right top;
	display: block;
	height: 10px;
	margin: 0 0 15px 87px;
	overflow: hidden;
	text-indent: -9999px;
	width: 26px;
}
#thematic_videos nav .next:hover, #testimonies_questions nav .next:hover {
	background-position: right bottom;
}
#thematic_videos nav ul, .testimonies nav ul {
	padding-bottom: 15px
}

#thematic_videos nav ul {
	min-height: 428px;
}

.testimonies nav ul {
	min-height: 350px;
}
.testimonies#testimonies_questions nav ul {
	min-height: 0;
}
#thematic_videos nav li, .testimonies nav li {
	padding-top: 5px;
    margin: 0px;
    list-style:none;
    list-style-image:none;
	font-family: "DINRegular";
	font-size: 13px;
}
#thematic_videos nav li a {
	color: #fff;	
}
#thematic_videos nav li a:hover, .testimonies nav li a:hover, .testimonies nav li a  {
	color: #cc66cc;
	text-decoration: none;
}
#thematic_videos nav > span, .testimonies nav > span {
	background: url(../css_images/icon-arrow.png) no-repeat 0 6px;
	border-top: 1px solid #cccccc;
	display: block;
	padding: 3px 0 0 20px;
}
#thematic_videos nav > span a, .testimonies nav > span a {
	color: #cc66cc;
}
section#thematic_videos > div, section.testimonies > div {
	float: left;
	width: 220px;
}
section.testimonies > div {
	width: 300px;
}
#thematic_videos article, .testimonies article {
	float: left;
	padding-left: 20px;
	width: 680px
}
.testimonies article {
	position: relative;
	width: 620px
}
.testimonies article img {
	padding-bottom: 10px;
}
.testimonies article .user_name {
	font-family: "DINRegular";
	font-size: 16px;
}
.testimonies article .user_name span {
	text-transform: uppercase;
}
.testimonies article .report_abuse {
	bottom: 0;
	display: block;
	float: right;
	position: absolute;
	right: 0;
}
#thematic_videos article ul {
	padding-top: 10px;
}
#thematic_videos article li {
	float: left;
	padding-right: 10px;
}
#thematic_videos .facebook_share_btn, #left_list .facebook_share_btn {
	background: url(../css_images/add_to_social_btn.jpg) no-repeat top left;
	display: block;
	height: 18px;
	overflow: hidden;
	text-indent: -9999px;
	width: 60px;
}
#thematic_videos .tweet_btn, #left_list .tweet_btn {
	background: url(../css_images/add_to_social_btn.jpg) no-repeat top right;
	display: block;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
	width: 55px;
}
div#left_list > ul li {
	float: left;
	padding: 10px 10px 0 0;
}
.testimonies article .quick_nav {
	position: absolute;
	right: 0;
	top: 0
}
.testimonies article .quick_nav li {
	float: left;
	padding-right: 10px;
}
.quick_nav .back {
	background: url(../css_images/testimonies_video_close_back_btn.png) no-repeat left bottom;
	display: block;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
	width: 19px;
}
.quick_nav .back:hover {
	background-position: left top;
}
.quick_nav .close {
	background: url(../css_images/testimonies_video_close_back_btn.png) no-repeat right bottom;
	display: block;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
	width: 19px;
}
.quick_nav .close:hover {
	background-position: right top;
}
#testimonies_questions nav > p {
	font-weight: bold;
}
.testimonies nav > p {
	clear: both;
}
.testimonies figure {
	display: block;
	overflow: hidden;
	padding-bottom: 30px;
}
.testimonies figure img {
	display: block;
	float: left;
	padding-right: 20px;
}
.testimonies figure figcaption {
	float: left;
}
.testimonies figure figcaption span {
	display: block;
	text-transform: uppercase;
}
.testimonies .answer {
	min-height: 500px;
	padding-bottom: 30px;
}
section#thematic_videos > div {
	border-bottom: 1px solid #ccc;
}
/*-----------------------------------------] YOUR TESTIMONIES MOZAIC [-----------------------------------------*/
#div_face_container {
	position: absolute;
	z-index: 10000;
}
#div_face_container #df_Layer3 {
	background-color: #000;
	padding-right: 37px;
}
#div_face_container #df_Layer2 {
	right: -10px;
}
#div_face_container #face_content {
	padding-left: 23px
}
#div_face_container.face6ma #face_content {
	padding-left: 40px
}
#div_face_container #face_title {
	padding: 20px 0 10px 0;
}
#div_face_container .face_link_portrait {
	background: #79994e; /* Old browsers */
background: -moz-linear-gradient(top, #79994e 0%, #95c153 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79994e), color-stop(100%,#95c153)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #79994e 0%,#95c153 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #79994e 0%,#95c153 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #79994e 0%,#95c153 100%); /* IE10+ */
background: linear-gradient(top, #79994e 0%,#95c153 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79994e', endColorstr='#95c153',GradientType=0 ); /* IE6-9 */
	border-radius: 4px;
	color: #fff;
	padding: 3px 10px;
	width: 234px;
}
#div_face_container.face6ma #df_Layer3 {
	padding-right: 0;
}
#div_face_container.face6ma .face_link_portrait {
	width: 180px;
}
#div_face_container.face6ma .face_link_other {
	margin-top: 10px;
}
#list_container .user_portrait.selected, #list_container .user_portrait:hover {
	color: #A4DC71; 
}
#list_container .user_portrait.selected img {
	border: 1px solid #ccc;
}
/*-----------------------------------------] GUESTBOOK [------------------------*/
#guestbook {
	position: relative;
}
#guestbook h2, section#guestbook > div {
	width: 940px;
}
#guestbook article {
	color: #cccccc;
	font-size: 14px;
	font-family: DINRegular, sans-serif; 
	line-height: 18px;
	width: 840px;
	padding:0 0 20px 0;
	position: relative;
	border-top: 1px solid #ccc;
	padding-top: 15px;
}
#guestbook article:first-child {
	border-top: none;
	padding-top: 0;
}
#guestbook article h3 {
	color: #cccccc;
	font-family: DINRegular, sans-serif;
	font-size: 14px;
}
#guestbook article .name, #guestbook article .subject   {
	color: #71b1dc;
}
#guestbook article ul {
	font-size:13px;
	right: 0;
	position: absolute;
	top: 15px;
}
#guestbook article:first-child ul {
	top: 0;
}
#guestbook article ul li {
	float: left;
}
#guestbook article ul li.main {
	color: #fff;
	padding-left:3px;
}
section#guestbook > div > span {
	background: url(../css_images/icon-arrow.png) no-repeat 0 6px;
	border-top: 1px solid #cccccc;
	display: block;
	padding: 3px 0 0 20px;
}
section#guestbook > div > span a {
	color: #999;
	cursor:pointer;	
}
#guestbook div .prev {
	background: url(../css_images/thematic_movies_nav.png) no-repeat left top;
	display: block;
	height: 10px;
	margin-left: 87px;
	margin-bottom: 10px;
	overflow: hidden;
	text-indent: -9999px;
	width: 26px;
}
#guestbook div .prev:hover {
	background-position: left bottom;
}
#guestbook div .next {
	background: url(../css_images/thematic_movies_nav.png) no-repeat right top;
	display: block;
	height: 10px;
	margin: 0 0 15px 87px;
	overflow: hidden;
	text-indent: -9999px;
	width: 26px;
}
#guestbook div .next:hover {
	background-position: right bottom;
}
#guestbook #language_filter {
	position: absolute;
	right: 0;
	top: 0;
	width: 150px;
	z-index: 1;
}
#guestbook #language_filter > a {
	color: #fff;
	background: #494949; /* Old browsers */
background: -moz-linear-gradient(top, #494949 0%, #999999 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494949), color-stop(100%,#999999)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #494949 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #494949 0%,#999999 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #494949 0%,#999999 100%); /* IE10+ */
background: linear-gradient(top, #494949 0%,#999999 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
	font: 13px Arial, sans-serif;
	font-weight: bold;
	padding: 4px 0;
	display: block;
	text-align: center;
}
#guestbook #language_filter select {
	cursor: pointer;
	display: block;
	height: 24px;
	width: 150px;
	position: absolute;
	top: 1px;
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}
#gb_complete {
	margin: 0 auto;
	text-align: center;
	width: 400px
}
#gb_complete h2{
	font: 24px DINMediumRegular;
	padding-bottom: 30px;
}
#gb_complete .form_btn {
	margin: 0 auto;
	width: 200px;
}

#questbook  .downControl {
	margin-top:20px;
	margin-bottom:20px;
}

/*-----------------------------------------] SUBSCRIBE TO NEWSLETTER, RECOMENADATION, SIGN TO GUESTBOOK [------------------------*/
#block-sevenbo-newsletter-newsletter h2 {
	display: none;
}
.node-newsletter form, #recommend form, #guestbook_add form {
	font-family: Verdana, sans-serif;
	padding-bottom: 150px;
}
.node-newsletter h2, #recommend h2, #guestbook_add h2 {
	width:940px;
}
.node-newsletter h3, #guestbook_add h3 { margin: 0 0 5px; font-size: 16px; text-transform: uppercase; padding-top: 20px;}
.node-newsletter p {
	padding-bottom:30px;
}
.node-newsletter .form-wrapper, .form-item-email, #recommend .input_wrap, #guestbook_add .input_wrap, .form-type-checkbox  {
	padding-left:70px
}
.node-newsletter .form-text, #recommend input, #recommend textarea, #guestbook_add input, #guestbook_add textarea {
	width: 375px;
}
.node-newsletter select, #guestbook_add select {
	cursor: pointer;
	width: 395px;
}
#subscribe_newsletter .terms {
	overflow: hidden;
	padding: 20px 0 30px 70px;
}
#subscribe_newsletter .terms label {
	display: block;
	float: left;
	padding-left: 10px;
}
#subscribe_newsletter .terms label span, #subscribe_newsletter form p span, #recommend form p span, #guestbook_add form p span, .marker, .form-required {
	color: #fcff00;
}
#subscribe_newsletter #terms {
	display: block;
	float: left;
	height: auto;
	width: auto;
	margin-top: 3px;
}
#subscribe_newsletter #reset, #recommend #reset, #guestbook_add #reset {
	clear: both;
	width: 100px;
	float: left;
	margin: 0 10px 0 255px;
	text-decoration: none;
}
#edit-cancel--2, #edit-cancel, #node-delete-confirm #edit-submit {
	clear: none;
	width: 100px;
	float: left;
	text-decoration: none;
	position: static !important;
}
#subscribe_newsletter #submit, #recommend #submit, #guestbook_add #submit, #edit-submitnew--2,#edit-submitnew,
#sevenbo-mail-send-form .form-submit {
	width: 100px;
	float: left;
	border: none
}
#edit-submitnew--2, #edit-submitnew,
#sevenbo-mail-send-form .form-submit{
	height: 28px;
	position: static !important;
	margin-left: 10px;
}


#edit-actions--2, #edit-actions {
	margin-left: 186px;
	padding-top: 20px;	
}
#subscribe_newsletter form p.info, #recommend form p.info, #guestbook_add form p.info {

	border-bottom: 1px solid #ccc;
	clear: both;
	padding: 30px 0 5px 70px;
}
#recommend form {
	padding: 30px 0;
}
#recommend #reset, #recommend #submit, #guestbook_add #reset, #guestbook_add #submit {
	margin-top:15px;
}
#recommend textarea, #guestbook_add textarea {
	height:150px;
}
#edit-from--2, #edit-from {
	border-bottom: 1px solid #ccc;
	clear: both;
	padding-top: 31px;
	font-size: 13px;
}
#edit-from--2 span, #edit-from span {
	color: #FCFF00;
}

#formSendBook label, #formSendBook input, .block-sevenbo-newsletter, .block-sevenbo-newsletter label, .block-sevenbo-newsletter input, .block-sevenbo-newsletter a{
	font-family:"DINRegular", Verdana;
	font-size:14px;	
}

/*------------------------------------------------Generic Slider------------------------------------------*/
.containerWrapper {
	position:relative;
}


#bottom_list .containerWrapper {
	width:260px
}

#bottom_list h3 {
	font: 16px "DINRegular";
	color: #999;
	text-transform: uppercase;
	padding-bottom: 15px;
	text-align: left;
	margin-left: -20px
}
#bottom_list h3 span {
	color: #a4dc71;
}
.slideInner {
	overflow:hidden;
	position:relative;
	margin: 0;
}

#guestbook .slideInner {
	margin-bottom: 10px;
}
.sliderItemsContainer {
	position:relative;
}
.containerWrapper .downControl {
	
}
.control {
	cursor:pointer;
}
#add-to-social {
	position: absolute;
	right: -628px;
	bottom: -10px;
}
/*------------------------------------------------SEARCH PAGE ------------------------------------------*/
#search {
	border-bottom: 1px solid #ccc;
	font-family: "DINRegular",Verdana, Arial, sans-serif;
	margin-bottom: 50px;
	font-size:14px;
}
#search h2 {
	width: 940px;
}
#search h3 {
	color: #ccc;
	font-family: "DINMediumRegular";
	font-size: 16px;
	line-height: 24px;
	padding-top: 5px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
#search form {
	float: left;
	padding: 0 80px 0 50px;
	width:395px;
}
#search form fieldset {
	padding-bottom: 20px;
}
#search select {
	width: 395px
}
#search .input_wrap input {
	width: 375px;
}
#search form > a, #search form > input {
	float: right;
	width: 120px;
	margin-left:10px;
}
#search form > a {
	padding: 5px 0;
}
#search #tag_cloud_container {
	float: left;
	text-align: center;
	width: 350px;
}
#search #tag_cloud_container .max, .s97g_txt7 {
	color: #a4dc71;
}
#search #tag_cloud_container .min , .s97h_txt8{
	color: #999;
}
#tag_cloud {
	line-height: 30px;
	padding-top: 60px;
}
#search.search_results {
	padding-bottom: 0;
}
#search.search_results h2 span {
	color: #a4dc71;
}
#search.search_results h3 {
	padding: 5px 0 20px 50px;
}
#search #containerWrapper {
	width: 940px
}
#slideInner {
	margin: 0 50px;
	width: 840px !important;
}
#search_results_wrap .search_column {
	float: left;
	padding-right: 48px;
	text-align: center;
	width: 100px;
}
#search_results_wrap .search_face {
	height: 208px;
}
#search_results_wrap .search_face a {
	text-decoration: none;
}
#search_results_wrap .search_face a:hover strong{
	color: #a4dc71;
}
#search_results_wrap .search_face strong {
	color: #fff;
	display: block;
	font-weight: bold;
	padding: 10px 0 2px;
}
#search_results_wrap .search_column.no-margin {
	padding-left: 0;
}
section#search.search_results > p{
	position: relative;
	width: 940px;
}
#search.search_results .prev {
	 background: url("../css_images/slider_nav_horizontal.png") no-repeat right bottom; 
	 width:12px;
	 height:29px;
	 display:block;
	 position:absolute;
	 overflow: hidden;
	 top: 150px;
	 left: 0;
	 text-indent: -9999px;
	 cursor:pointer;
	 float: left;
	 z-index: 1000; 
 
}

#search_results_wrap {
	height: 416px;	
}
#search.search_results .prev:hover {
	background-position: left bottom;
}
#search.search_results .next {
	background: url("../css_images/slider_nav_horizontal.png") no-repeat right top; 
	 width:12px;
	 height:29px;
	 display:block;
	 position:absolute;
	 overflow: hidden;
	 text-indent: -9999px;
	 right: 0px;
	 top:150px;
	 cursor:pointer;
	 float: right;
}
#search.search_results .next:hover {
	background-position: left top;
}

#faces_containerWrapper {
	width: 941px;
}
/*----------------------------------------------- Search overlay ------------------------------------------*/
.ajax_search_page {
	position: absolute;
	top: 140px;
	margin-left: -480px;
	left: 50%;
	z-index: 3;
}

#mosaic_ajax_overlay
{
	z-index:2;
	width: 100%;
	height:100%;
	position: absolute; 
	left: 0px; 
	top: 0px;
	background-color: #000;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}

/*----------------------------------------------- WYSIWYG ------------------------------------------*/

ul.wysiwyg_block {
	list-style-image: url(../css_images/wysiwyg_li_image.png);
}
ul.wysiwyg_inline li {
	background: url(../css_images/wysiwyg_li_image.png) no-repeat left 8px;
} 

#faces_slideInner {
	width: 840px !important;
	margin: 0 50px
}
.article_page_side_column {
	width:295px;
	
}
.article_page_side_column .item-left{
	padding-left:20px;
}

article.after_left_column {
	padding-left:20px;
	margin-top:-5px;
	padding-top:5px;
}

article.static_page {
	padding-top:13px;
}
/*----------------------------------------------- PODCASTS ------------------------------------------*/
#podcasts_themes_containerWrapper {
	border-bottom: 1px solid #ccc;
	margin-top: 40px;
	position: relative;
	width: 300px;
}
#podcasts_themes_slideInner {
	margin: 0 0 30px 0;	
}
#podcasts_themes_containerWrapper .upControl {
	left: 57px;
	top: -23px;
}
#podcasts_themes_containerWrapper .downControl {
	bottom: 10px;
	left: 57px;
}
.podcast_item {
	padding-left: 10px;
	text-align: left;
}
#podcasts_people_containerWrapper .rightControl, #podcasts_people_containerWrapper .leftControl {
	top: 18px;
}
.podcast_item a {
	text-decoration: none;
}
.podcast_item a:hover {
	color: #a4dc71;
}

/*----------------------------------------------- CLIMATE VOICES ------------------------------------------*/
#yt_list li {
	height:20px;
}

/*----------------------------------------------- PODCASTS ------------------------------------------*/
#user_container .user_item img, #theme_container .theme_item img {
	border: 1px solid rgba(255, 255, 255, 0)
}
#user_container .user_item:hover img, #user_container .selected_video img, #theme_container .theme_item:hover img, #theme_container .selected_video img{
	border: 1px solid #ccc;
}
#podcasts_themes_slideInner .podcast_item.selected a {
	color: #a4dc71;
}
#jp_container_1.jp-video-full .lives_in {
	font-size: 60px;
}
/*----------------------------------------------- News slider ------------------------------------------*/
#news_pager {
	float: right;
	position: absolute;
	bottom: -3px;
	right: 0;
	z-index: 1;
}

/*
Contextual links main menu
*/
#block-superfish-1 .contextual-links-wrapper,
#block-superfish-1 .contextual-links {
    display: none;
}
/*----------------------------------------------- The paragraphed page------------------------------------------*/
#paragraphed_page h1 {
	border-bottom: 1px solid #cccccc;
	color: #ccc;
	margin: 0 0 15px;
	font: 24px DINMediumRegular;
	padding-bottom: 10px;
	text-transform: uppercase;
	width: 606px;
	position: absolute;
	right: 0;
}
#paragraphed_page article {
	clear: both;
	overflow: hidden;
	padding-bottom:30px
}
#paragraphed_page article.first .text {
	padding-top: 50px;
}
#paragraphed_page article .text {
	float: right;
	padding-left: 20px;
	width: 606px;
}
#paragraphed_page article .images {
	float: left;
	width: 295px;
	padding-right: 20px;
	
}
#paragraphed_page h2 {
	color: #71b1dc;
	font: 16px DINmediumRegular;
	padding-top:10px;
	padding-bottom: 30px;
	background-color:#000;
	text-transform: uppercase;
	border-bottom:0;

}
#paragraphed_page h2 span {
	display:block;
}
#paragraphed_page p {
	color: #fff;
	font: 14px DINmediumRegular, Verdana, sans-serif;
	line-height: 24px;
	padding-bottom: 20px;
	background-color:#000;
}

/*------------------------- NEWS SLIDER ------------------------------------------*/

#news_pager a img {
	border: 1px solid #000;
}
#news_pager a:hover img {
	border: 1px solid #ccc;
}
#news_pager .activeSlide img {
	border: 1px solid #ccc;
}



/* FACEBOOK AND TWEETER BUTTON */

#fb_bttn, #tweet {
	float:left;
	margin:10px 12px 20px 0;
	padding:0
}
#thematic_videos #social-bt {
	position: absolute;
	top: 0;
	right: 0;
}
/*------------------------- CREDITS PAGE ------------------------------------------*/
#credits {
	padding-bottom: 50px;
}
#credits h1 {
	border-bottom: 1px solid #cccccc;
	color: #ccc;
	margin: 0 0 15px;
	font: 24px DINMediumRegular;
	padding-bottom: 10px;
	text-transform: uppercase;
}
#credits li {
	float: left;
	width: 235px;
	padding-bottom:38px;	
}
#credits h2 {
	color: #ccc;
	font-family: "DINMediumRegular";
	font-size: 16px;
	line-height: 24px;
	padding-top: 5px;
	padding-bottom: 10px;
	text-transform: uppercase;
	height: 50px;
	clear:left;
	
}
#credits address.www {
	font-style:normal;
	color:#fff;
	font-size:11px;
}
#credits address.www a{
	color:#fff;	
}
#credits h3 {
	color: #aaa;
	font-family: "DINMediumRegular";
	font-size: 13px;
	line-height: 24px;
	padding-top: 5px;
	padding-bottom: 10px;
	text-transform: uppercase;
	height: 50px;
	clear:left;
	
}
#credits address {
	font: 13px "DINMediumRegular",Verdana, sans-serif;
	line-height: 18px;
	padding-top: 20px;

}
div#credits > h2 {
	clear: both;
	padding-top: 60px;
	height: auto;
}
div#credits p {
	color: #fff;
	font: 13px DINmediumRegular, Verdana, sans-serif;
	line-height: 24px;
	padding-bottom: 20px;
}
/* ----------------------- level nav ------------------------------------- */
.third_level {
	padding-bottom: 10px;

}

.third_level h2, .third_level h3 {
	color: #666;
	font-family: DINmediumRegular, Verdana, sans-serif;
	padding: 14px 0 10px;
        text-decoration: none;
        font-style: normal;
        margin: 0px;
        font-size: 14px;
        border: none;
}

.third_level ul {
	color: #ccc;
	font-family: DINRegular;
	font-size: 13px;
	line-height: 20px;
	text-transform: none;
	padding-top: 5px;
}

.third_level ul li {
	list-style: none;
	list-style-image: none;
}

.third_level ul li {
	margin: 0;
}

.third_level .slideInner {
	width: 200px !important;
	margin: 0 0 0 30px;
}

.third_level ul li a {
	color: #fff;
}

.third_level ul li a:hover {
	color: #DBBB70;
	text-decoration: none;
}

/* ----------------------- e book page ------------------------------------- */

#e_book h1 {
	border-bottom: 1px solid #cccccc;
	color: #ccc;
	margin: 0 0 25px 0;
	font: 24px DINMediumRegular;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#e_book h3 {

    margin: 40px 0 20px 20px;
}

#e_book ul {
    margin: 20px 0 0 0;
    padding: 0px;
}

#e_book li.e_book {
    margin: 0px;
    float: left;
    width: 150px;
}

#e_book .body2 {
    clear: both;
}

#content {
	margin-top:10px;	
}

a.edit_button {
	width:120px;
	height:40px;
	font-weight:bold;
	size:20px;
	color:#FFF;
	text-align:center;
	position:fixed;
	top:70px;
	left:50%;
	margin-left:-603px;
	background-color:#000;
	line-height:40px;
	border:2px solid #FFF;
	border-right:0;
	z-index:10000;

		
}

/*** long titles of videos in left menu **/
#leftcol-video a.full-title {
	position: relative;
	display: block;
	z-index: 1000;
	width: 200%;
}
#leftcol-video {
  z-index: 1001;
}


/*** user password page ***/

.page-user-password label{
	padding-bottom:15px;
}

.i18n-ar .content p, .i18n-he .content p, .i18n-ar .content h1, .i18n-he .content h1, .i18n-ar .content h2, .i18n-he .content h2, .i18n-ar .content h3, .i18n-he .content h3{
  text-align:right;
}
