/*

 SilverStripe BlackCandy Theme

 http://www.silverstripe.com

 */

 

/************

  * Misc Styles and defaults 

  */

  

* {

	margin: 0;

	padding: 0;

}

body {

	//color: #333;

 	//font-size: 62.5%; 

 	//margin-bottom: 40px;

	//font-family: Verdana, Lucida, sans-serif; 

	//text-align: center;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}



html {

	background: #5A5A5A url("../images/background.jpg") repeat-x;
	overflow: -moz-scrollbars-vertical;
}

.clear{

	clear:both;

}

/**************

 	Site Container Box

*/

#BgContainer {

	width: 800px;  

	margin: 0 auto; 

}

#Container { 

	width: 800px;

	padding-bottom: 15px;

	background: #fff;

}

#Layout {

	width: 760px;

	clear: both;

	overflow: hidden;

	margin: 15px auto;

}

#Content {

	width: 538px;

	float: right; 	

	margin: 0;

	text-align: left;

}

/** Header **/

#Header { 

 	width: 768px; 

 	margin: 0 auto;

	overflow: hidden;

	background: #58ade1 url(../images/header.gif) repeat-x left center;

	}

 	#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;

		margin: 0 0 0 100px;

	}



/*** Main Nav ***/

#Navigation {

	width: 580px;
	height: 80px;

	margin: 0 auto;

	overflow: hidden;



	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size: 15px;

	

}

#Navigation ul { 

 	float: left;

	margin-right: 10px;
	

	}

	#Navigation ul li { 

	 	list-style: none; 

		float: left;

		line-height: 85px;

		display: block;

		}

  		#Navigation ul li a { 

			float: left;

			text-decoration: none;

			display: block; 

			height: 80px; 

			padding: 0 0 0 12px;

			color: #fff;

			outline: none;
			

			}

		#Navigation ul li a span {

			text-align: center;

	        float: left;

			padding-right: 12px;

			background: url("../images/menuVerticalLine.jpg") no-repeat right; 

			cursor: pointer;

		}

			#Navigation ul li a:hover { 

				background: url("../images/menuSelectedGray.jpg");

				}

    		#Navigation ul li a.current,

    		#Navigation ul li a.section,

    		#Navigation ul li a.section:hover,

    		#Navigation ul li a.current:hover { 

				background: url("../images/menuSelectedOrange.jpg");

				}

    

/*** Message Boxs ***/



.message {

	margin: 10px 0 0 0;

	padding: 5px;

	width: 388px;

	color: #979908;

	border: 4px solid #F7F8B4;

	background: #FFFFEA;

}

/*span.middleColumn .message {

	margin: 4px 0 0 3px;

}*/

.required {

	margin: 10px 0 0 0;

	padding: 5px;

	width: 388px;

	color: #DC1313;

	border: 4px solid #FF7373;

	background: #FED0D0;

}



p#Remember label {

	margin: -24px 0 0 20px;

	text-align: left;

}

.entry {

	border-bottom: 1px solid #eee;

}

/* Sidebar 

***********************************/

#Sidebar { 

 	width: 220px; 

	margin: 14px 0 30px 0;

	padding: 0;

	}

	#Sidebar h3 { 

		clear: both; 

		color: #fff; 

		font-size: 16px; 

		margin: 0 0 0 20px;

		padding: 0;

	}

	#Sidebar ul {

		margin: 30px 0 0 0;

	}

	#Sidebar li {

		margin: 0;

		padding: 0;

		list-style: none;

		

		background: url("../images/menuHorizontalLine.png") no-repeat center bottom;

	}
	
	#Sidebar li.has-children {
		background: url("../images/menuHorizontalLineChildren.png") no-repeat center 10px;
	}
	
	#Sidebar a {

		display: block;

		font-size: 12px;

		font-family: Verdana, Arial, Helvetica, sans-serif;

		padding: 7px 20px;

		

		color: #f2f2f2;

		text-decoration: none;

		outline: none;

	}

	

	#Sidebar a:hover,
	#Sidebar a.section,
	#Sidebar a.section:hover,
	#Sidebar a.current,
	#Sidebar a.current:hover {
		background: url("../images/leftMenuBackground.jpg") no-repeat left top;
	}
	
	#Sidebar a.has-children:hover,
	#Sidebar a.has-children.section,
	#Sidebar a.has-children.section:hover,
	#Sidebar a.has-children.current,
	#Sidebar a.has-children.current:hover {
		background: url("../images/leftMenuBackgroundChildren.jpg") no-repeat left top;
	}

	

	#Sidebar ul.sub {
		margin: 0;
	}

	#Sidebar .sub li {
		background: url("../images/submenuHorizontalLine.png") no-repeat center bottom;
	}
	#Sidebar .sub li.has-children {
		background: url("../images/submenuHorizontalLineChildren.png") no-repeat center bottom;
	}

	#Sidebar .sub a {
		padding-left: 30px;
	}


	#Sidebar .sub a:hover,
	#Sidebar .sub a.section,
	#Sidebar .sub a.section:hover,
	#Sidebar .sub a.current,
	#Sidebar .sub a.current:hover {
		background: url("../images/leftSubmenuBackground.jpg") no-repeat left top;
	}
	#Sidebar .sub a.has-children:hover,
	#Sidebar .sub a.has-children.section,
	#Sidebar .sub a.has-children.section:hover,
	#Sidebar .sub a.has-children.current,
	#Sidebar .sub a.has-children.current:hover {
		background: url("../images/leftSubmenuBackgroundChildren.jpg") no-repeat left top;
	}


	#Sidebar ul.subsub {
		margin: 0;
	}

	#Sidebar .subsub li {
		background: url("../images/subsubmenuHorizontalLine.png") no-repeat center bottom;
	}

	#Sidebar .subsub a {
		padding-left: 40px;
	}
	
	#Sidebar .subsub a:hover,
	#Sidebar .subsub a.section,
	#Sidebar .subsub a.section:hover,
	#Sidebar .subsub a.current,
	#Sidebar .subsub a.current:hover {
		background: url("../images/leftSubsubmenuBackground.jpg") no-repeat left top;
	}


	

/* 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(../images/commentBgAlt.png) no-repeat 99% 10%;

	padding-right: 40px;

	padding-left: 10px;

}



#PageComments li.odd p.info {

	color: #3AA0C3;

}



.actionLinks li a {

	padding-right: 3px;

	font-size: 10px;

}

.actionLinks li {

   display: inline;

   border-right: 1px solid;

}

   .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;

}

#PageComments p.info {

	color: #999;

	margin: 0px;

	padding: 0;

	line-height: 1em;

	font-size: 0.9em;

}



/* Search Results 

*****************************************/

ul#SearchResults {

	margin: 10px 0;

}

ul#SearchResults li {

	list-style: none;

	margin: 5px 0;

	font-size: 1em;

}



/* 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;

}





/* TABLE */

#main-table {

	width: 800px;

	table-layout: fixed;

	background: url("../images/menuOuterBackground.jpg") repeat-y;

	margin: 0 auto;

}



#left-top-field {

	width: 220px;

	height: 100px;

	background: #6E6E6E url("../images/leftTopFieldBackground.png");

	vertical-align: bottom;

}



#right-top-field {

	background: #6E6E6E url("../images/rightTopFieldBackground.jpg");

	vertical-align: bottom;

}



#left-middle-field {

	height: 234px;

	background: #F6F6F6 url("../images/bigLogo.png");

}



#right-middle-field {
	vertical-align: bottom;
}

#right-middle-field p {
	margin: 0 0 8px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	font-weight: bold;
}



#left-bottom-field {

	height: 65px;

	background: #262626 url("../images/leftBottomFieldBackground.png");

}



/* Footer */

#right-bottom-field {

	background: #333;

	color: #999;

	text-align: center;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

}

#right-bottom-field a:link,
#right-bottom-field a:visited {
	color: #999;
	text-decoration: none;
}

#right-bottom-field a:hover {
	text-decoration: underline;
}



#menu-field {

	background: url("../images/menuInnerBackground.jpg") no-repeat;

	vertical-align: top;

}



#text-field {

	background: #fff;

	vertical-align: top;

}



#languk {

	display: block;

	float: left;

	width: 56px;

	height: 50px;

	background: url("../images/languk.png");

}

#languk:hover {

	background-position: right top;

}



#langlt {

	display: block;

	float: left;

	width: 54px;

	height: 50px;

	background: url("../images/langlt.png");

}

#langlt:hover {

	background-position: right top;

}



#langde {

	display: block;

	float: left;

	width: 54px;

	height: 50px;

	background: url("../images/langde.png");

}

#langde:hover {

	background-position: right top;

}



#langru {

	display: block;

	float: left;

	width: 56px;

	height: 50px;

	background: url("../images/langru.png");

}

#langru:hover {

	background-position: right top;

}



#left-contacts {
	width: 185px;
	margin: 60px 15px 50px 15px;
	/*background-color: #666;*/
	border-top: 1px solid #999;
	border-bottom: 1px solid #AAA;
	padding: 5px 0 5px 5px;
}

#left-contacts p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #EEE;
	margin: 10px 0;
}

#left-contacts a {
	color: #CCF;
}