/* SilverStripe Black Candy Theme
 * http://www.silverstripe.com
 * 
 * Main Layout File
 */
 
/* Misc Styles and defaults 
-------------------------------------------- */


* {
	margin: 0;
	padding: 0;
}

a
{
	color: #e86421;
	text-decoration: none;
}

a:hover
{
	text-decoration: none;
}

body {
	color: #e7e8e9;
 	font-size: 14px; 
 	margin-bottom: 40px;
	font-family: Arial, Helvetica, sans-serif;
	max-width: 100%;
}

html {
	background: url("../images/bg_body.gif") #201f1e;
}

table {
	border: 0;
	padding: 0;
	margin: 0;
}
caption, th, td, tr {
	text-align: left;
	vertical-align: top;
}

.clear{
	clear:both;
}

/* CONTAINER
----------------------------------------- */
#BgContainer {
	width: 980px;  
	margin: 0 auto;
	position: relative;
	z-index: 999;
}

.Container { 
	width: 940px;
	position: relative;
	margin: 0 auto;
}

#Layout {
	width: 940px;
	clear: both;
	margin: 0 auto;
}

#Content {
	width: 100%;
	height: 'auto';	
	text-align: left;
    color: #e7e8e9;
    position: relative;
}

#Content h1, .typography h2 {
	font-size: 31px;
	margin: 0;
	padding: 6px 20px;
	background: #1f1e1e;
	border-radius: 4px;
	-moz-border-radius: 4px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: auto;
	position: absolute;
	top: -27px;
	left: -20px;
	z-index: 100;
	text-transform: lowercase;
	border-style: dotted;
}

/* SPLASH
----------------------------------------- */

#SplashContent {
	display: block;
	width: 660px;
	height: 140px;
	margin: 0 auto;
	padding: 120px 0;
}

#SplashContent #Logo {
	float: left;
}

#SplashMessage {
	display: inline-block;
	width: 390px;
	float: right;
	margin-left: 30px;
	padding-left: 30px;
	border-left: 1px dotted #888;
	color: #aaa;
}

#Header #SplashMessage h1 {
	font-family: 'Bariol', Arial, Helvetica, sans-serif;
	color: #e86421;
	font-weight: normal;
	line-height: auto;
	font-size: 30px;
	padding: 0;
	margin-bottom: 20px;
}

#SplashButton {
	font-family: 'Bariol', Arial, Helvetica, sans-serif;
	font-size: 31px;
	color: #201f1f;
	margin: 0 auto;
	padding: 6px 20px 11px;
	background: #e86421;
	border-radius: 4px;
	-moz-border-radius: 4px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: auto;
	position: relative;
	top: -27px;
	z-index: 100;
	text-transform: lowercase;
}

#SplashButton:hover
{
	background: #e7e8e9;
	text-decoration: none;
}

/* HEADER
----------------------------------------- */
#Header { 
 	width: 100%;
 	background: url(../images/counter/background.jpg) no-repeat bottom center #121212;
 	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

#Header #hr {
	width: 100%;
	height: 5px;
	background: url(../images/line_dottedOrange.png) repeat-x;
	position: absolute;
	bottom: -2px;
}

#Header .logoimage img{
    border: 0 none;
}

#Header h1 { 
	color: #fff; 
	font-size: 3.2em; 
	font-family: Tahoma, Verdana, sans-serif;
	font-weight: 300;
	padding: 20px 0 0 30px;
}
#Header p {
	font-size: 1.4em;
	color: #fff;
	clear: left;
}

#Logo {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-top: 30px;
	width: 200px;
}

#Counter {
	position: relative;	
	clear: both;
	margin: 0 auto;
	padding: 0;
	height: 345px;
	width: auto;
}

#Counter.smaller { 
	height: 190px; 
	padding: 0;
	top: -35px;
}


/* MAIN NAVIGATION - TABS
----------------------------------------- */
#Navigation {
	position: absolute;	
	right: 0px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin-top: 45px;
	text-align: right;
	padding: 0;
	z-index: 999;
}

#Navigation ul, #Navigation ul li {
	list-style: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	font-size: 0;
}

#Navigation ul li {
	padding-right: 8px;
	margin-left: 5px;
	background: url(../images/menu_separator.png) no-repeat right center;
	position: relative;
}

#Navigation ul li:last-child { background: none; }

#Navigation ul li a {
	text-transform: lowercase;
	font-family: 'Bariol', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #e7e8e9;
	display: block;
	padding: 6px 15px 6px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}

#Navigation ul li:hover a {
	/* border-bottom: 2px dotted rgba(232, 100, 33, 0.5); */
	color: #e86421;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.8);
}

#Navigation ul li a.current,
#Navigation ul li a.section,
#Navigation ul li a.section:hover,
#Navigation ul li a.current:hover { 
    
}

#Navigation ul ul {
	display: none;
	position: absolute;
	left: 0px;
	top: 30px;
	list-style: none;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.8);
	padding: 10px 0px;
	text-align: left;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
}

#Navigation ul ul li a, #Navigation ul li:hover ul li a {
	padding: 4px 10px 3px;
	font-family: 'Bariol', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #e7e8e9;
	background: none;
	white-space: nowrap;
}

#Navigation ul ul li a:hover {
	color: #e86421;
}

#Navigation ul ul li {
	display: block;
	margin: 0;
	background: none;
}

#Navigation ul li:hover ul { display: block; }

.regulamin
{
	color: #ff5400;
	display: block;
	width: 100%;
	text-align: center;
	text-decoration: none;
	font-size: 10px;	
	font-weight: normal;	

}

.registerButton
{
	font-family: 'Bariol', Arial, Helvetica, sans-serif;
	font-size: 31px;
	color: #201f1f;
	margin: 0;
	padding: 6px 20px 11px;
	background: #e86421;
	border-radius: 4px;
	-moz-border-radius: 4px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: auto;
	position: absolute;
	top: -27px;
	right: 0px;
	z-index: 100;
	text-transform: lowercase;
}

.registerButton:hover
{
	background: #e7e8e9;
}

.registerButton a:hover
{
	text-decoration:none;
}

.registerButton .registerName
{
	text-decoration: none;
	color: #fff;
	text-shadow: 1px 1px #333;
	display: block;
	padding-top: 7px;
	height: 23px;
	font-size: 14px;	
	text-align: center;
}

/* BREADCRUMBS
-------------------------------------------- */
#Breadcrumbs { 
 	color: #B7C0C5;
	text-align: left;
	font-size: 0.9em; 
	margin: 0px 5px 10px 0;
}
#Breadcrumbs p {
	margin: 0;
}

/* NEWS HOLDER
-------------------------------------------- */
#NewsHolder {
	width: 980px;
	position: relative;
	left: -20px;
	padding-top: 80px;
}

#Header #NewsHolder { width: 820px; padding-top: 30px; }
#Header #newsContainer { width: 620px; height: 275px; }
#Header .newsBox { width: 620px; height: 275px; margin: 0 40px 20px 0; overflow: hidden; }
#Header #newsPagination { margin-bottom: 20px; visibility: hidden;}
#Header #NewsHolder p { font-size: 12px; color: #e7e8e9; margin: 0 0 15px; }
#Header #NewsHolder h3 { font-size: 18px; margin: 0 0 15px; line-height: 18px; }
#Header .fbLikeBox { position: absolute; bottom: 0px; left: 0px; }
#Header #NewsHolder img { max-height: 100%; width: auto; height: auto; max-width: 100%; } 

#NewsHolder h2 {
	font-size: 31px;
	margin: 0;
	padding: 6px 20px;
	background: #1f1e1e;
	border-radius: 4px;
	-moz-border-radius: 4px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: auto;
	position: absolute;
	top: -25px;
	z-index: 100;
	text-transform: lowercase;
}

#NewsHolder h3, #contactLeft h2 {
	font-family: 'Bariol', Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 0;
	margin: 0 0 20px;
	color: #e7e8e9;
}

#newsNavigation {
	position: absolute;
	z-index: 999;
	width: 100%;
	display: none;
	top: 50%;
	left: 0px;
}

#newsNavigation #previousNewsBtn, #newsNavigation #nextNewsBtn {
	display: block;
	width: 80px;
	height: 80px;
	background: url(../images/ico_arrowNewsHolder.png) no-repeat;
	position: absolute;
	cursor: pointer;
}

#newsNavigation #previousNewsBtn { left: 0px; background-position: left top; }
#newsNavigation #previousNewsBtn:hover { background-position: left bottom; }
#newsNavigation #nextNewsBtn { right: 0px; background-position: right top; }
#newsNavigation #nextNewsBtn:hover { background-position: right bottom; }

#newsContainer {
	width: 780px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	scroll: none;
	position: relative;
}

#newsList {
	margin: 0;
	padding: 0;
	width: auto;
	list-style: none;
	font-size: 0;
}

.newsBox {
	width: 760px;
	height: 100%;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	font-size: 14px;
	margin: 0 40px 35px 0 !important;
	position: relative;
}

.fbLikeBox { margin-top: 15px; }

#newsPagination {
	text-align: center;
	margin: 0 auto 35px;
	font-size: 0;
	position: relative;
	display: none;
	width: auto;
}

#newsPagination a {
	width: 10px;
	height: 10px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	border-radius: 10px;
	-moz-border-radius: 10px;
	border: 5px solid #e86421;
	background: #e86421;
	margin: 0 5px;
	cursor: pointer;
}

#newsPagination a.actual, #newsPagination a.actual:hover { background: none;}

#newsPagination a:hover { background: #e7e8e9; border-color: #e7e8e9; }

#paginationPointer {
	width: 20px;
	height: 20px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: absolute;
	background: url(../images/paginationPointer.png) no-repeat;
}

/* INFO BOX 
-------------------------------------- */
#HomeInfo {
	width: 940px;
	margin: 0 auto;
	overflow: visible;
	padding-bottom: 23px;
	background: url(../images/line_dottedOrangeSmall.png) repeat-x bottom left;
}

#infoBox {
	width: 960px;
	margin: 0 auto;
	position: relative;
	top: -46px;
	left: -10px;
	font-size: 0;
}

#infoBox .infoContainer {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #e86421;
	width: 300px;
	margin: 0 10px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	text-align: center;
}

#infoBox .infoContainer img { margin: 0 auto; }

#infoBox .infoContainer h2 {
	text-align: center;
	font-family: 'Bariol', Arial, Helvetica, sans-serif;
	color: #e86421;
	font-size: 36px;
	padding: 0;
	margin: 20px auto;
}

#infoBox .infoContainer .text { width: 250px; margin: 0 auto; }

#infoBox .infoContainer p {
	text-align: left;
	width: auto;
	max-width: 300px;
	line-height: 22px;
	margin: 0 auto 12px;
}

#infoBox .infoContainer a {
	margin-top: 22px;
	padding-left: 20px;
	display: block;
	color: #e7e8e9;
	font-family: 'Bariol', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	background: url(../images/ico_arrowRight.png) left top no-repeat;
	text-align: left;
}

#infoBox .infoContainer a:hover {
	color: #e86421;
	background-position: left bottom;
}

#infoBox .infoContainer  .createlink { 
	color: #e86421; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	padding-left: 0;
	background: transparent;	
}

#infoBox .infoContainer  .createlink:hover { 
	text-decoration: underline;
}

/* SIDEBAR
-------------------------------------- */
#Sidebar { 
 	width: 280px; 
	float: right;  
	margin: 0px 0 0 0;
	padding: 0;
	
}
#Sidebar .sidebarBox {
	margin: 0 0 10px 0;
	padding-bottom: 2px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.6);
	color:#666;
	border:1px solid #222;
}

#Sidebar .sidebarBox  a{
	margin-top: 4px;
}

#Sidebar #SideBarClock {
	color: #F00;
	height: 100px;
	margin-bottom: 15px;
}

#Sidebar ul {
	margin: 2px 0 5px 3px;
}
	#Sidebar li {
		margin: 8px 2px;
		list-style: none;
	}
#Sidebar h3 { 
	clear: both; 
	text-transform: lowercase;
	color: #fff;
	font-weight: 700; 
	font-size: 1.4em; 
	margin: 0 0 10px 0;
	line-height: 1.8;
	padding: 1px 0 0 10px;
}

#Sidebar .sidebarBottom {
	height: 15px;
	display: block;
	width: 200px;
	margin: -5px 0 0 0;
}
#Sidebar a em {
	font-style: normal;
}
#Sidebar p {
	font-size: 11px;
	clear: both;
	margin: 10px 10px 0 10px;
}

#SideBarRegister {
	background: rgb(20, 20, 20);
	background: rgba(20, 20, 20, 0.8);
    height: auto;
    right: 0px;
    position: absolute;
    top: 33px;
    width: 158px;
    padding: 6px;
	text-align: left;
	font-size: 12px;
	color: #d2d2d2;
	font-weight: bold;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
}

#hr2 {
	margin-top: 110px;
	width: 100%;
	height: 5px;
	background: url(../images/line_dottedOrange.png) repeat-x;		
}

/* MENU2 */
ul#Menu2 li { 
	font-size: 0.9em; 
	margin: 1px 0 5px 4px;
	list-style: none;
}
ul#Menu2 li a {
	display: block;
	width: 196px;
	font-size: 1.2em;
	height: 1.8em;
	line-height: 1.8em;
	color: #898989;
}
ul#Menu2 li em {
	padding-left: 8px;
	display: block;
}
ul#Menu2 li li em {
	padding-left: 0;
}
/* Level 1 
- We use 3 elements for the nav to get 3 background images applied.
	* span - topleft rounded corner
	* em - bottomleft rounded corner
	* a - arrow on the right
	<a><span><em></em></span></a>
*/
ul#Menu2 li a:hover,
ul#Menu2 li a.current,
ul#Menu2 li a.current:hover {
	background: #ff5400; url(https://www.deadline24.pl/themes/blackcandy/images/sidebarSideArrow.gif) no-repeat right center;
	color: #666;
	cursor: pointer;
	text-decoration: none;
}
ul#Menu2 li a.current {
	font-weight: 700;
}
ul#Menu2 li a.section,
ul#Menu2 li a.section:hover {
	background: #ff5400;;
	font-weight: 700;
	width: 193px; 
}
ul#Menu2 li a.levela:hover span,
ul#Menu2 li a.current span,
ul#Menu2 li a.section span,
ul#Menu2 li a.section:hover span,
ul#Menu2 li a.current:hover span {
	background: transparent url(https://www.deadline24.pl/themes/blackcandy/images/sidebarTopLeftHover.gif) no-repeat left top;
	display: block;
	width: 100%;
	height: 100%;
} 
ul#Menu2 li a.levela:hover em,
ul#Menu2 li a.current em,
ul#Menu2 li a.section em,
ul#Menu2 li a.section:hover em,
ul#Menu2 li a.current:hover em {
	background: transparent url(https://www.deadline24.pl/themes/blackcandy/images/sidebarBottomLeftHover.gif) no-repeat left bottom;
	display: block;
	width: 100%;
	height: 100%;
}
ul#Menu2 li ul {
	height: 100%;
	position: relative;
	margin: -4px 0 0 0;
	width: 193px;
	padding: 4px 0 10px 0;
	background: #DCDCDC url(https://www.deadline24.pl/themes/blackcandy/images/sidebarSectionBottom.png) no-repeat bottom left;
}
ul#Menu2 li ul li {
	padding: 0;
	font-size: 0.8em;
	margin: 2px 0 0 0;
}
ul#Menu2 li ul li ul {
	background: #DCDCDC;
	margin-left: 0;
}	

ul#Menu2 li li a.current,
ul#Menu2 li li a.section,
ul#Menu2 li li a.section:hover,
ul#Menu2 li li a.current:hover {
	color: #555;
	font-weight: 700;
	background: #DCDCDC;
}
ul#Menu2 li li ul {
	margin: 0 0 0 10px;
	padding: 0;
	width: 175px;
}
ul#Menu2 li li ul .roundWhite {
	margin-bottom: -10px;
}
      			
/* Sub Menu */
ul#Menu2 li a.levelb {
	font-size: 1.7em;
	text-indent: 8px;
	width: 188px;
	background: transparent;
	margin-left: 10px;
}
ul#Menu2 li a.levelb:hover,
ul#Menu2 li li a.current,
ul#Menu2 li li a.current:hover,
ul#Menu2 li li a.section,
ul#Menu2 li li a.section:hover {
	background: #BCBCBC url(https://www.deadline24.pl/themes/blackcandy/images/sidebarSideArrow2.gif) no-repeat right center;
	text-decoration: none;
	display: block;
	color: #fff;
}
ul#Menu2 li a.levelb:hover span,
ul#Menu2 li li a.current span,
ul#Menu2 li li a.current:hover span,
ul#Menu2 li li a.section span,
ul#Menu2 li li a.section:hover span {
	background: transparent url(https://www.deadline24.pl/themes/blackcandy/images/sidebarTopLeftHover2.gif) no-repeat left top;
	display: block;
	width: 100%;
	height: 100%;
} 	
ul#Menu2 li a.levelb:hover em,
ul#Menu2 li li a.current em,
ul#Menu2 li li a.current:hover em,
ul#Menu2 li li a.section em,
ul#Menu2 li li a.section:hover em {
	background: transparent url(https://www.deadline24.pl/themes/blackcandy/images/sidebarBottomLeftHover2.gif) no-repeat left bottom;
	display: block;
	width: 100%;
	height: 100%;
}

/* COMMENTS
---------------------------------------- */
#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}
#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width: 88%;
}
#PageComments li.odd {
	background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;
	padding-left: 40px;
	padding-right: 10px;
	border-bottom: 2px solid #BCE4FE;
}
#PageComments li.even {
	background: #fff url(https://www.deadline24.pl/themes/blackcandy/images/commentBgAlt.png) no-repeat 99% 10%;
	padding-right: 40px;
	padding-left: 10px;
}

#PageComments li.odd p.info {
	color: #3AA0C3;
}

.actionLinks li {
   display: inline;
   border-right: 1px solid #ddd;
}
.actionLinks li a {
	padding-right: 3px;
	font-size: 10px;
}
.actionLinks li.last {
	border-right: none;
}

.commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
#PageComments p {
	font-size: 1em;
	margin: 8px 0;
}
#PageComments p.info {
	color: #999;
	margin: 0px;
	padding: 0;
	line-height: 1em;
	font-size: 0.9em;
}


#PageCommentInterface_Form_PostCommentForm_action_postcomment {
	margin-bottom: 20px;
}

/* SEARCH RESULTS STYLES
------------------------------------------------ */
ul#SearchResults {
	margin: 10px 0;
}
ul#SearchResults li {
	list-style: none;
	margin: 5px 0;
	font-size: 1em;
}

/* SEARCH FORM 
-----------------------------------------------*/
#SearchForm_SearchForm {
	float: right;
	width: 240px;
	margin: 5px;
}
#SearchForm_SearchForm .middleColumn {
	float: left;
	width: 164px;
	margin: 0 5px 0 0;
	padding: 2px;
	background-color: #51a9df;
}
	
#SearchForm_SearchForm .middleColumn input.text {
	width: 160px;
	border: none;
	color: #666;
}
		
#SearchForm_SearchForm #SearchForm_SearchForm_action_results {
	float: left;
	margin-top: 2px;
}

/* MESSAGEBOXS
--------------------------------------------- */
.message {
	margin: 15px;
	padding: 3px;
	color: #979908;
}
span.middleColumn .message {
	margin: 4px 0 0 3px;
}
.required {
	margin: 4px 0 0 3px;
	padding: 3px;
	color: #DC1313;
	float: left;
	font-size: 12px;
}

p#Remember label {
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}

.typography #Content p.authorDate {
	color: #444;
	margin-top: -15px;
}
	
/* UNSUBSCRIBE NEWSLETTER
------------------------------------------------ */
#Unsubscribe_MailingListForm_MailingListForm{
	min-height:100px;
}

#Unsubscribe_MailingListForm_MailingListForm p{
	margin:0 !important;
	padding:10px;
}
#Unsubscribe_MailingListForm_MailingListForm p label{
	display: inline;
}
#Unsubscribe_MailingListForm_MailingListForm label{
	margin:0;
}


/* FOOTER
----------------------------------------------- */
#footerContainer {
	width: 940px;
	padding-top: 52px;
	margin: 0 auto;
	background: url(../images/line_dottedGreySmall.png) repeat-x left top;
	position: relative;
	font-size: 0;
	min-height: 500px;
}

#Partners {
	width: 540px;
	margin: 0 10px 0 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	font-size: 12px;
}

.partnersColumn {
	width: 220px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}

.partnersList {
	margin-bottom: 10px;
}

.partnersList h4 {
	margin-bottom: 30px;
	font-family: 'Bariol', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #e86421;
	font-weight: normal;
	padding: 0;
}

.partnersList ul { 
	list-style: none;
	padding: 0;
	margin: 0;
}

.partnersList ul li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	margin: 0 20px 20px 0;
}

.partnersList ul li a { display: block; color: #d1d1d1; font-size: 11px; vertical-align: bottom; }
.partnersList ul li a:hover { background-position: left bottom; color: #fff;}

.partnersList ul li .text { padding-top: 10px; }

.partnersList ul li .fp { height:23px; width:180px; background:url("../images/partners/fp_logo.png") left top; }
.partnersList ul li .guido { height:33px; width:138px; background:url("../images/partners/Guido.png") left top; }

.partnersList ul li .helion { height:54px; width:96px; background:url("../images/partners/Helion.png") left top; }
.partnersList ul li .goodram { height:34px; width:61px; background:url("../images/partners/Goodram.png") left top; }
.partnersList ul li .ga { height:36px; width:120px; background:url("../images/partners/GA.png") left top; }
.partnersList ul li .av { height:19px; width:176px; background:url("../images/partners/AV.png") left top; }
.partnersList ul li .fpa { height:36px; width:95px; background:url("../images/partners/FPA.png") left top; }

.partnersList ul li .czworka { height: 41px; width: 81px; background:url("../images/partners/czworka.png") left top; }
.partnersList ul li .chip { height: 26px; width: 81px; background:url("../images/partners/Chip.png") left top; }

.partnersList ul li .polsl { height:61px; width:181px; background:url("../images/partners/polsl_logo.png") left top; }
.partnersList ul li .aei { height:60px; width:214px; background:url("../images/partners/aei.png") left top; }
.partnersList ul li .po { height:62px; width:195px; background:url("../images/partners/PO.png") left top; }
.partnersList ul li .us { height:34px; width:198px; background:url("../images/partners/US.png") left top; }
.partnersList ul li .ue { height:58px; width:140px; background:url("../images/partners/UE.png") left top; }

.partnersList ul li .nk { height:41px; width:46px; background:url("../images/partners/nk.png") left top; }
.partnersList ul li .antyradio { height:36px; width:94px; background:url("../images/partners/antyradio.png") left top; }

.partnersList ul li .qe { height:47px; width:124px; background:url("../images/partners/qe.png") left top; }
.partnersList ul li .wud { height:37px; width:126px; background:url("../images/partners/wud.png") left top; }

#Socials {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 380px;
	margin: 0 0 0 10px;
}

#socialIcons { 
	width: 100%;
	text-align: right;
	margin-bottom: 30px;
}

#socialIcons ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#socialIcons li {
	margin: 0 0 0 12px;
	padding: 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 0;
}

#socialIcons a {
	width: 32px;
	height: 32px;
	display: block;
	font-size: 0;
}

#socialIcons a.facebook { background-image: url(../images/social/Facebook.png); }
#socialIcons a.facebook:hover { background-position: 0px -32px; }

#socialIcons a.youtube { background-image: url(../images/social/Youtube.png); }
#socialIcons a.youtube:hover { background-position: 0px -32px; }

#socialIcons a.rss { background-image: url(../images/social/RSS.png); }
#socialIcons a.rss:hover { background-position: 0px -32px; }

#Footer { 
	width: 380px;
	padding: 28px 0 0;
	margin: 0 0 30px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: url(../images/line_dottedOrangeSmall.png) repeat-x left top;
	text-align: center;
}

#Footer a { 
	color: #ff5400;
	text-decoration: none;
	margin: 0px;
	padding: 0;
	font-size: 12px;
}

#Footer a:hover {
	text-decoration: none;
	color: #d1d1d1;
}

#Footer .separator {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 20px;
	height: 9px;
	background: url(../images/menu_separator.png) no-repeat center center;
}

.hidden { display:none; }

.slide p { width: 720px; display: block; }

.popupcontent { overflow-x: hidden; overflow-y: auto; width: 620px; position: absolute; top: 40px; bottom: 40px; }

#loginBox {
	background: rgb(20, 20, 20);
	background: rgba(20, 20, 20, 0.6);
    display: none;
    height: 220px;
    right: 0px;
    position: absolute;
    top: 33px;
    width: 150px;
    padding: 10px;
	text-align: left;
	font-size: 12px;
	color: #d2d2d2;
	font-weight: bold;
}

#langSwitch {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 5px 9px 6px;
	display: block;
	background: #201f1e;
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	font-size: 0;
}

#langSwitch a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a1a1a1;
	text-transform: uppercase;
	font-weight: bold;
}

#langSwitch a:hover, #langSwitch a.current { color: #e86421; }

#langSwitch a.current {
	padding-right: 6px;
	border-right: 1px solid #666;
	margin-right: 6px;
}

#loginMenu { 
	display: inline-block; 
	*display: inline;
	zoom: 1;
}

#btnLogin, #btnLogout {
	text-transform: lowercase;
	font-family: 'Bariol', Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 28px;
	width: 170px;
	color: #c3c5c8;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	background: #333232;
	border-radius: 4px;
	-moz-border-radius: 4px;
	padding-bottom: 3px;
}

#btnLogin:hover, #btnLogout:hover {
	background: #e86421;
	color: #fff;
}

#btnLogin .icon {
	margin-left: 8px;
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 20px;
	height: 18px;
	background: url(../images/ico_login.png) top left;
}

#btnLogout .icon {
	margin-left: 8px;
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 15px;
	height: 18px;
	background: url(../images/ico_logout.png) top left;
}

#btnLogout:hover .icon, #btnLogin:hover .icon { background-position: left bottom; }

#loginBox.box {
	z-index: 900;
}

#loginBox .middleColumn {
	width: 120px;
	margin: 0;
	padding: 0;
}

#loginBox input.text, #loginBox textarea, #loginBox select {
    -moz-border-radius: 4px;
	border-radius: 4px;
	border: 0;
    background-color: #333;
	color: #d2d2d2;
    height: 32px;
    line-height: 32px;
    width: 100px;
    padding: 0 10px;
    margin-top: 2px;
}

#loginBox .field {
	margin-bottom: 0;	
}

#loginBox .field  input {
	width: 130px;
}

#loginBox #Email, #loginBox #Password
{
	float: left;
	width: 120px;
}

#loginBox #Password { margin-top: 8px; }

#loginBox .left
{
    display: block;

}

#loginBox #Remember
{
    display: block;
	text-align: left;
	font-size: 11px;
	color: #d2d2d2;
	font-weight: normal;
	padding-top: 10px;
}

#loginBox #Remember input { display: none; }
#loginBox #Remember label {
	background: url(../images/checkbox.png) left top no-repeat;
	line-height: 20px;
	height: 20px;
	display: block;
	padding: 0 0 0 28px;
}
#loginBox #Remember input:checked + label { background-position: left bottom; }

#loginBox .Actions
{
	margin-top: 10px;
}

form .Actions {
	text-align: right;
}

#loginBox #ForgotPassword { text-align: center; }

#loginBox #ForgotPassword a {
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	text-decoration: underline;
	color: #e86421;
}

#loginBox #ForgotPassword a:hover { color: #e7e8e9; }

#loginBox #MemberLoginForm_LoginForm_action_dologin
{
    -moz-border-radius: 4px;
	border-radius: 4px;
	border: 0;
	margin-top: 2px;
    color: #201f1e;
    height: 32px;
    width: 150px;
    background: #e86421;
    font-family: "Bariol", Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-transform: lowercase;
    text-align: center;
}

#loginBox #MemberLoginForm_LoginForm_action_dologin:hover
{
    background: #e7e8e9;
    cursor: pointer;
}

#loginBox #cancelLogin
{
	display: block;
	background: url('../images/loginCancel.png') repeat scroll left top transparent;
	height: 13px; 
	position: absolute; 
	right: 0pt; 
	width: 12px; 
	margin: 5px;
}

#Content #MemberLoginForm_LoginForm_action_dologin, 
#Content #Form_editForm_action_doEdit, 
#Form_addForm_action_doAdd, 
#ChangePasswordForm_ChangePasswordForm_action_doChangePassword, 
#MemberLoginForm_LostPasswordForm_action_forgotPassword,
#Form_ContactForm_action_doContact,
#Form_RegistrationForm_action_doRegister,
#Form_EditProfileForm_action_SaveProfile
{
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 0;
    color: #201f1e;
    height: 32px;
    width: 120px;
    background: #e86421 url(../images/ico_arrowRight2.png) 90px 10px no-repeat;
    font-family: "Bariol", Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-transform: lowercase;
    text-align: center;
    padding-right: 15px;
}

#Content #MemberLoginForm_LoginForm_action_dologin:hover, 
#Content #Form_editForm_action_doEdit:hover, 
#Form_addForm_action_doAdd:hover, 
#ChangePasswordForm_ChangePasswordForm_action_doChangePassword:hover, 
#MemberLoginForm_LostPasswordForm_action_forgotPassword:hover,
#Form_ContactForm_action_doContact:hover,
#Form_RegistrationForm_action_doRegister:hover,
#Form_EditProfileForm_action_SaveProfile:hover
{
    background: #e7e8e9 url(../images/ico_arrowRight2.png) 90px 10px no-repeat;
    cursor: pointer;
}

#contactLeft, #contactRight {
	width: 380px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	font-size: 14px;
}

#contactLeft { margin: 0 10px 0 0; }
#contactRight { margin: 0 0 0 10px; font-size: 0; }

#contactLeft h2 {
	font-size: 18px;
}

#teamMenu {
    font-size: 12px;
    margin: 5px;
}

.chatBox {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 600px;
	height: 300px;
	margin: 90px 20px 100px 0px;
	background: #3a3737;
	border-radius: 4px;
	-moz-border-radius: 4px;
}

#ajaxChatChatList { width: 600px; height: 300px !important; margin-bottom: 10px; }
#ajaxChatInputField {
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 0 !important;
    color: #e7e8e9;
    height: 32px !important;
    width: 580px !important;
    padding: 0 10px;
    background: #3a3737 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: lowercase;
    text-align: left;
}

#ajaxChatContent #ajaxChatChatList div { padding: 10px; }

#ajaxChatContent .rowEven { background: none; ;}
#ajaxChatContent .rowOdd { background: #322e2e; ;}

.chatContent {
	width: 300px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin-top: 90px;
}

.teamitem {
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #696969;
	position: relative;
	min-height: 32px;
}

.teamline {
	width: 140px;
	margin: 0 20px 0 0;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	line-height: 16px;
}

.teamline a:hover { color: #e7e8e9; text-decoration: none !important;}

.teammembers {
	display: none;
	vertical-align: top;
	font-size: 12px;
	line-height: 16px;
	color: #e7e8e9;
	width: 540px;
}

.teammembers_show {
	list-style: none;
	line-height: 18px;
}

.teamright, .jointeam {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 140px;
	line-height: 32px;
	background: #e86421;
	color: #fff !important;
	font-family: 'Bariol', Arial, Helvetica, sans-serif !important;
	font-weight: normal;
	text-transform: lowercase;
	font-size: 18px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	text-align: center;
}

.jointeam { top: 100px !important; }

.teamright:hover, .jointeam:hover { background: #e7e8e9; color: #1f1e1e !important; text-decoration: none !important; }

#teamMenu a
{
	display: block;
	margin: 3px 0;
}

#teamMenu a:hover { color: #e7e8e9; text-decoration: underline; }

#teams-list .myteam
{
    font-weight: bold;
}

ol#teams-list 
{
	list-style-type: decimal;
	clear: both;
	border-top: 1px dotted #696969;
	padding: 15px 0 0 0;
	color: #555;
	font-size: 14px;
	line-height: 16px;
}

ol#teams-list li { margin: 0; }

#collapse-teams
{
	display: inline;
	float: right;
	padding: 10px;		
}

ul.pagination {
	list-style:none;
	text-indent: 17px;
}

.pagination li.current {
	background:url("../images/icons/current.png") no-repeat left top;
}

a.prevslide{ float: left; }
a.nextslide { float: right; }
a.prevslide:before { content: "« "; }
a.nextslide:after { content: " »"; }

.orange{color: #FF5800;}

#TextTop {
	color: #bbb;
	line-height: 8px;
	position: absolute;
	text-align: center;
	top:50px;
	left: 270px;
}

img.img_500{
	width: 500px;
}

.jobcategory p, #slides p
{
    text-align: justify;
}

#paginationHolderDiv
{
    font-size: 12px;
}

.teamName {
    color: #BBBBBB;
    display: block;
    font-weight: bold;
    margin: 5px;
}

.slide {
	width: 720px;
}

.slide-content {
	width: 760px;
	padding: 80px 90px 50px;
}

.teams-content {
	width: 860px;
	padding: 100px 40px 50px;
	position: relative;
}

.contact-content {
	width: 780px;
	padding: 100px 80px 50px;
	font-size: 0;
	position: relative;
}

.register-content {
	width: 940px;
	padding: 100px 0px 50px;
	font-size: 0;
}

.register-content form { position: relative; }

.passOptions, .requiredTxt {
	font-size: 14px !important;
	margin-left: 170px !important;
	padding-bottom: 10px;
	margin-bottom: 0 !important;
}

.requiredTxt { color: #e7e8e9;}

p.bottom-links{
}

div.successMessage {
	text-align: center;
	margin : 100px auto 60px;
	font-size: 16px;
	font-weight: bold;
}

h3.savedMessage {
	text-align: center;
}

 .succesLink {
 	text-align: center;
 	font-size: 12px;
 	margin: -6px 0 0;
 }
 
#newssub {
	top: -70px;
	left: 180px;
	position: relative;
	color: #555;
	display: inline;
}

#qualificationresults hr {
	background: #e86421;
	border: none;
	height: 2px;
	width: 99%;
}

#qualificationresults thead { line-height: 30px; }