* { 
	margin:0;
	padding:0;
	outline:0;
 
}
body {
	overflow-x:hidden;
	background:#010201;
	font:11px Verdana,Arial;
	color:#a9a9a9;

}
.spoiler {
	text-align:justify;
	opacity:0;

}
.spoiler:hover {
	opacity:100;

}
#hint {
	visibility:hidden;
	
}
#hint:focus, #hint:target {
	visibility:visible;
	/* Styles inherited from .message */
}
a,a:hover, .simulated_link {
	text-decoration:none;
	color:#f47b33;
	font-style: normal;

}
a:hover, .simulated_link:hover {
	text-decoration:underline;
	font-style: normal;

}
.p {
    margin:0px;

}
p.version {
	display:none;

}
.orange {
 color:#f47b33;
 
}
.green {
 color:#8f9d4c;
 
}
#page {
	width:790px;
	position:relative;
	height:100%;
	padding:0px 8px 0 16px;
	margin:0 auto;

}
#top {
	position:relative;
 padding:10px 0px 20px 0px;
 
}
#square {
	position:absolute;
	width:40px;
	height:40px;
	left:220px;
	top:27px;

}
#name_part_1 {
	margin:0px 0px 0px 0px;
	color:#FFFFFF;
	font:20px Verdana;
	text-align:left;
	letter-spacing:3px;
	display:block;

}
#name_part_2 {
	margin:0px 0px 0px 0px;
	color:#FFFFFF;
	font:12px Verdana;
	text-align:left;
	letter-spacing:2px;
	display:block;

}
#line {
	background:#FFFFFF none repeat scroll 0%;
	font-size:0px;
	height:2px;
	margin-bottom:2px;
	margin-top:-10px;
	clear:both;

}
#line2, .line2 {
	background:#FFFFFF none repeat scroll 0%;
	font-size:0px;
	height:2px;
	margin-bottom:2px;
	margin-top:3px;
	clear:both;

}
#content {
	background:#FFFFFF none repeat scroll 0%;
	font-size:0px;
	height:2px;
	margin-bottom:2px;
	margin-top:0px;
	clear:both;

}
#header {
	margin:5px 0 10px 20px;
	font-size:1.5em;
	letter-spacing:3px;

}
#anim_line {
	background:#FFFFFF;
	font-size:0px;
	height:2px;
	margin-top:1px;
	margin-bottom:10px;
	width:100%;

}
object,embed {
 margin:-1px;
 
}
#left_col {
 width:210px;
 float:left;
 
}
#left_col img {
 margin:10px 0 0px 10px;
 
}
#right_col {
	width:570px;
	padding:0 0 10px 10px;
	float:left;

}
h1 {
	font:1.3em Verdana,Arial;
	border:0px solid #3c3c3c;
	border-bottom:1px;
	color:#898989;
	margin:0px 0px 10px 0px;
	padding-top:5px;
	font-weight:bold;
	letter-spacing:-1px;

}
h2 {
	color:#8f9d4c;
	display:inline;
	font-weight:bold;
	font-size:1.1em;
	padding-top:3px;
	padding-bottom:3px;

}

img.highlight {
	padding:1px;
	border:1px solid #45493E;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	opacity:0.5;
	background: black;
}
.nohighlight,.nohighlight:hover {
 filter: none;
 
}
img.highlight:hover {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	opacity:1;

}
#dynamicContent img{
 background-color: #000000;
 
}
a.arrow_link,a.arrow_link:hover {
	background:transparent url(images/arrow.gif) no-repeat left;
	color:#8f9d4c;
	font-size:1em;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;

}
a.solution,a.solution:hover {
 color:#8f9d4c;
  
}
a.solution:hover {
text-decoration:underline;

}
a.site_update {
	background:transparent no-repeat left;
	color:#3E4421;
	font-size:1em;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	text-decoration:none;

}
a.site_update:hover {
	background:transparent no-repeat left;
	color:#ffffff;
	font-size:1em;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	text-decoration:none;

}
a.big_arrow_link {
	background:transparent url(images/arrow.gif) no-repeat left;
	color:#B7B7B7;
	font-family:Verdana;
	font-size:1.6em;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	-moz-transition: all 0.2s ease-in-out;
   	-webkit-transition: all 0.2s ease-in-out;

}
a.big_arrow_link:hover {
	background:transparent url(images/arrow2.gif) no-repeat left;
	color:#ffffff;
	text-decoration:none;
	
}
.bottom_left {
	background:url(images/r_left_bottom.gif) 0 100% no-repeat #BCCC9C;
	width:250px;
	color:#fff;

}
.bottom_right {
	background:url(images/r_right_bottom.gif) 100% 100% no-repeat 
}
.top_left {
 background:url(images/r_left_top.gif) 0 0 no-repeat 
}
.top_right {
	background:url(images/r_right_top.gif) 100% 0 no-repeat;
	padding:10px
}
.roundcont {
	width:250px;
	background-color:#BCCC9C;
	color:#fff;

}
.roundcont p {
 margin:0 10px;

}
.roundtop {
	background:url(images/r_right_top.gif) no-repeat top right;

}
.roundbottom {
	background:url(images/r_right_bottom.gif) no-repeat top right;

}
img.corner {
	width:15px;
	height:15px;
	border:none;
	display:block !important;

}
.news {
	width:100%;
	font-family:Arial;
	font-size:0.9em;
	padding:0px 0px 0px 0px;
	margin-top:6px;
	text-align:left;

}
.news h1, .news h1 a {
	margin:0px 0px 3px 0px;
	font-size:1.4em;
	font-weight:normal;
	text-align:left;
	font-style:bold;
	text-decoration:none;
	color: #898989;

}
.news h1 a {
	font-size:1em;

}
.news h1 a:hover {
	border-bottom: 1px dotted;

}
.news form input[type="text"] {
	width:97%;
}
a.simulated_paragraph {
	text-align:justify;
	margin:0;
	outline:0 none;
	padding:0;
	font-family:Arial;
	font-size:0.9em;
	text-align:left;
	color:#A9A9A9;
	text-decoration:none;

}
.right {
 float:right;
 margin-left:10px; /* Testing needed - previous dependency on using padding-left */
 
}
.left {
	float:left;
 margin-right:10px;
 
}
.justify {
 text-align:justify;
 
}
.inactive, html body a:not([href]), html body a[href=''] {
 color: #606060 !important;
 text-decoration: none !important;

}
.inactive.arrow_link, .inactive.arrow_link:hover {
 background:transparent url(images/arrow_inactive.gif) no-repeat left;
 
}
.quote {
	background:url(images/quote_bg.png) 5px 5px no-repeat #F0F3FC;
	border:1px solid #AAA;
	margin:1px;
	padding:5px 5px 5px 28px;
	font-size:x-small;
	line-height:1.4em;

}
.blue {
	color:#669ac6;
 
}
.red {
	color:#8C2717;
 
}
.clearboth {
 clear:both;
 
}
.dottedline {
	width:100%;
	border-top:dotted 1px #669ac6;
	margin:10px 0px 0px 0px;
	height:0px;

}
#resol {
	text-align:right;
	position:absolute;
	top:0px;
	left:1280px;
	margin:0 auto;
	background:transparent;

}
#resol h1 {
	background:none;
	font-size:1.5em;
	letter-spacing:12px;
	padding:0px;
	margin:0px;
	border:0px;

}
#resol h2 {
	font-size:0.8em;
	letter-spacing:2px;
	padding:0px;
	margin:0px;
	background:none;

}
li {
	background:transparent url(images/square.gif) no-repeat left;
	list-style-type:none;
	padding-left:7px;

}
table {
	padding:5px;
	border:0px;

}
form {
	border:5px;
	padding:5px;
	margin:5px;

}
legend {
 color:#F47B33;
 
}
form label.text {
	display:block;
	float:left;
	width:40%;
	text-align:right;
	margin:5px 0 0 0;
	padding:0.1em;

}
input.text,textarea.text,input.warning,textarea.warning {
	border-color:#dadada;
	border-style:solid;
	border-width:1px;
	margin:5px;
	width:200px;

}
textarea.text {
	width:200px;
	height:80px;

}
.button {
	margin-top:5px;
	border:0px solid #ffffff;
	padding:0px 10px 0px 10px;
	color:#ffffff;
	background-color:#F47B33;

}
.submit {
	margin-top:5px;
	border:0px solid #ffffff;
	padding:0px 10px 0px 10px;
	color:#ffffff;
	background-color:#F47B33;

}
.center {
 text-align:center;
 
}
#wrap {
	overflow:hidden;
 padding-bottom:10px;
 
}
.bold {
	font-weight:bold;
 
}
#copyright {
	font-size:0.9em;
	text-align:center;
	color:#d9d9d9;

}
#bottom_sponsored {
	width:790px;
	margin:0 auto;
	font-size:0.9em;
	color:#363636;
	text-align:right;
	text-align:right;
	position:relative;
	bottom:0px;
	margin-top:55px;

}
#bottom_sponsored a {
 text-decoration:none;
 color:#363636;
 
}
#bottom_sponsored a:hover {
 text-decoration:underline;
 
}
#holder {
	position:absolute;
	top:0;
	left:0;
	width:100%;

}
#copy {
	clear:both;
	height:5em;
	position:absolute;
	bottom:0;
	left:0;
	border:none;
	width:100%;

}
input[type="submit"] {
	margin-top:5px;
	border:0px solid #ffffff;
	padding:0px 10px 0px 10px;
	color:#ffffff;
	background-color:#F47B33;

}
.message , #hint {
	padding:10px;
	border:2px solid #ddd;
	background-color:#eee;
	color:#222;

}
.message p.expand {
	display:none;

}
.notice {
	background:#FFF6BF;
	color:#817134;
	border-color:#FFD324;

}
.success {
	background:#E6EFC2;
	color:#529214;
	border-color:#C6D880;

}
.error {
	background:#FBE3E4;
	color:#D12F19;
	border-color:#FBC2C4;

}
div.jGrowl {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	z-index:9998;
	display:none;

}
body>div.jGrowl {
 position:fixed;
 
}
body>div.jGrowl.top-right {
 right:0px;
 top:0px;
 
}
div.jGrowl div.jGrowl-notification,div.jGrowl div.jGrowl-closer {
	background-color:#ffffff;
	color:#000;
	opacity:0.85;
	width:235px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:left;
	display:none;

}
div.jGrowl div.jGrowl-notification {
 min-height:40px;
 
}
div.close {
	z-index:9999;
	float:right;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;

}
.show {
	display: block;
 
}
div.newsreel {
	height: 21px;
	overflow: hidden;
 	text-align: center;
 	/* background:transparent url(images/square.gif) no-repeat left;
 */
}
.newsreel li{
	background: none;
	list-style-type: none;
	padding-bottom: 50px;

}
.newsreel li a{
 font-size: 22px;

}
#shareit-box {
position:absolute;
display:none;

}
#shareit-header {
width:138px;

}
#shareit-body {
width:138px;
 height:100px;
background:url(/images/shareit.png);

}
#shareit-blank {
height:20px;

}
#shareit-url {
height:50px;
text-align:center;

}
#shareit-url input.field{
	width:100px;
 height:26px;
	background: transparent url(/images/field.gif) no-repeat;
	border:none;
 outline:none;
	padding:7px 5px 0 5px;
	margin:3px auto;
font-size:11px;

}
#shareit-icon  {
height:20px;

}
#shareit-icon ul {
	list-style:none;
	width:130px;
	margin:0;
 padding:0 0 0 8px;

}
#shareit-icon ul  li{
	float:left;
	padding:0 2px;
	background:none;

}
#shareit-icon ul  li img{
	border:none;

}
.columns {
-webkit-transition: all 1s linear;
-moz-column-width: 100%;
 -webkit-column-width: 100%;
 
}
.columns-2 {
-moz-column-width: 50%;
 -webkit-column-width: 50%;

}
.columns-3 {
-moz-column-width: 33%;
 -webkit-column-width: 33%;

}
::selection {
	background: #8f9d4c;
	color:#FFF;
}
::-moz-selection {
	background: #8f9d4c;
	color:#FFF;
}
#homepage_panels_container {
	/* background: black url(images/slide_background.png); - Looks a bit silly when four blocks cover 99% of the logo */
	height: 100%;
	width: 570px;
}
#layout2 #homepage_panels_container {
	width:100%;
}
.panel {
	padding-bottom: 10px;	
	height:200px;
	position:relative;
	width:280px;
	background: black;
}
#layout2 .panel {
	height:250px;
	width:390px;
}
.largepanel.panel {
	height:426px;
	width:570px;
}
.mediumpanel.panel {
	height:319.5px;
	width:427.5px;
}
.sidepanel.panel {
	float:right;
	height:319px;
	width:135px;
	overflow:hidden;
}
.smallpanel {
	padding-bottom:40px;
}

.panel, .panel * {
	cursor: pointer;
}
.panel.right, .panel.left  {
	padding-left:0px;
	margin-right:0px;
}
.panel:not(.infocus) .inner_panel{
	display:none;
}
.panel.infocus .panel_content, .panel:hover .inner_panel{
	display:block;
}
.panel_content {
	position: absolute;
	top:2px;
	left: 2px;
	width: 99%;
}
.panel_title {
	background: #000;
	opacity: 0.9;
	padding: 0 0 3px;
} 
.panel_title h2 {
	padding-left:4px;
	font-size: 1.15em;
} 
.largepanel .panel_title {
	font-size: 1.35em;
}
.mediumpanel.panel_title {
	font-size: 1.3em;	
}
.largepanel  p, .mediumpanel  p  {
	font-size: 1.25em;
}
.panel img {
	opacity: 1;
	height:99%;
	width:99%;
} 
.panel img:hover {
	opacity: 0.25;
}
.inner_panel {
	padding:4px 5px 4px 4px;
}
.panel_container {
	position:relative;
	height:100%;
}
.largepanel #extrainfo {
	bottom:14px;
left:5px;
position:absolute;
}
.filter_block {
	display:none;
}
.filter_block .identifier {
	background:none;
	font-weight:bold;
	font-size:8px;
	padding:2px 7px 0px 0px;
}
.filter_block select {
	display:inline;
}
#navigation li {
	background: none;
	padding-left: 0px;
}