/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://pro-css.ru) *//* * Base Style Sheet - Reduces inconsistencies across all browsers * Stripped down and improved collection of best practises * To avoid redundant code it sets new default values instead of baseline defaults and re-resetting them later * Thanks to HTML5 Boilerplate, Yahoo! User Interface (YUI) Library, No CSS Reset *//* Useful Snippets----------------------------------------------------------------------------------------------------*//* Force vertical scrollbar in non-IE + force height of the body element to fit at least the browser window */html {	overflow-y: scroll;	min-height: 100%;}/* Create a stacking context to prevent z-index issues */body { position: relative; }/* Remove outline when clicking links: people.opera.com/patrickl/experiments/keyboard/test */a:hover, a:active { outline: none; }/* Removes scrollbar in IE */textarea { overflow: auto; }/* Remove background from selected images */img::selection { background: transparent; }img::-moz-selection { background: transparent; }/* Remove borders */fieldset,img,iframe { border: 0; }/* Hand cursor on clickable input elements */input[type='button'],input[type='submit'],input[type='checkbox'],input[type='image'],input[type='radio'],input[type='reset'],select, button, label { cursor: pointer; }/* Render new HTML5 elements as blocks----------------------------------------------------------------------------------------------------*/article, aside, details, figcaption, figure,footer, header, hgroup, nav, section { display: block; }/* New Base Values----------------------------------------------------------------------------------------------------*/body { margin: 0; }/* Block Space */p, hr,ul, ol, dl,blockquote, pre,fieldset, figure { margin: 15px 0; }h1, h2, h3, h4, h5, h6 { margin: 25px 0 15px 0; }/* Lists */ul, ol, dl { padding-left: 30px }dd { margin-left: 40px; }/* Headings */h1, h2, h3, h4, h5, h6 { font-weight: normal; }h1 { font-size: 36px; line-height: 36px; }h2 { font-size: 24px; line-height: 24px; }h3 { font-size: 18px; line-height: 18px; }h4, h5, h6 { font-size: 16px; line-height: 16px; }/* Links */a, a:hover { text-decoration: none; }/* Text-level Semantics */small { font-size: 11px; }ins { text-decoration: none; }del { text-decoration: line-through; }abbr[title], dfn[title] {	border-bottom: 1px dotted;	cursor: help;}dfn[title] { font-style: normal; }/* Horizontal Rule */hr {	display: block;	height: 1px;	padding: 0;	border: 0;	border-top: 1px solid;}/* Quotes */q, blockquote {	quotes: '\201C' '\201D' '\2018' '\2019';	font-family: "Times New Roman", Times, serif;	font-style: italic;}	blockquote {	padding: 0 20px;	font-size: 16px;	line-height: 22px;}blockquote:before { content: '\201C'; }blockquote:after { content: '\201D'; }/* Code */code, pre { font-family: "Courier New", Courier, monospace; }code { word-spacing: -2px; }pre {	padding: 10px;	font-size: 12px;	line-height: 18px;	white-space: pre-wrap;}/* Tables */table {	border-collapse: collapse;	border-spacing: 0;}th, td { padding: 1px; }/* Forms */input, select { vertical-align: middle; }select, input, textarea, button { font: 12px Arial, sans-serif; }form, textarea { margin: 0; }legend, fieldset, input { padding: 0; }textarea,input[type='text'],input[type='password'],select { padding: 2px; }select { line-height: 19px; } /* Needed for Safari */button,input[type='button'],input[type='submit'] { padding: 2px 3px; }/* New style-related Base Values----------------------------------------------------------------------------------------------------*/body { font: normal 13px/20px Arial, Helvetica, sans-serif; }code,em.box {	padding: 1px 2px;	border-radius: 2px;}em.box { font-style: normal; }hr { border-top-color: #1B1B1D; }pre {	border: 1px solid #1B1B1D;	border-radius: 5px;	background: #08080A;}/* Useful Snippets----------------------------------------------------------------------------------------------------*/a:not([class]):active,a:not([class]):focus {	position: relative;	top: 1px;}a:not([class]):active > *,a:not([class]):focus > * {	position: relative;	top: -1px;}/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) *//* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) *//* * Layout Style Sheet - Provides a fluid grid and helper classes to create any layout and some layout defaults *//* Grid and Clearing Tools----------------------------------------------------------------------------------------------------*/.clearfix:before,.clearfix:after,.grid-block:before,.grid-block:after,.deepest:before,.deepest:after {	content: "";    display: table;}.clearfix:after,.grid-block:after,.deepest:after { clear: both; }.grid-box { float: left; }/* Grid Units */.width16 { width: 16.666%; }.width20 { width: 20%; }.width25 { width: 25%; }.width33 { width: 33.333%; }.width40 { width: 40%; }.width50 { width: 50%; }.width60 { width: 60%; }.width66 { width: 66.666%; }.width75 { width: 75%; }.width80 { width: 80%; }.width100 { width: 100%; }/* Create new Block Formatting Contexts */.bfc-o { overflow: hidden; }.bfc-f {	width: 100%;	float: left;}/* Align Boxes */.float-left { float: left; }.float-right { float: right; }/* Grid Gutter */.grid-gutter.grid-block { margin: 15px -15px 0 -15px; }.grid-gutter.grid-block:first-child { margin-top: 0; }.grid-gutter > .grid-box > * { margin: 0 15px; }/* Layout Defaults----------------------------------------------------------------------------------------------------*//* Center Page */.wrapper { margin: auto; }/* Header */#header { position: relative; }#toolbar .float-left .module,#toolbar .float-left > time {	margin: 0 15px 0 0;	float: left;}#toolbar .float-right .module {	margin: 0 0 0 15px;	float: right;}#headerbar .module {	max-width: 300px;	margin-right: 0;	float: right;}#logo, #logo > img,#menu { float: left; }#search { float: right; }#banner {	position: absolute;	top: 0;	right: -200px;}/* Footer */#footer {	position: relative;	text-align: center;}/* Spacing----------------------------------------------------------------------------------------------------*/.module,#content { margin: 15px; }#header,#footer { margin: 0 15px; }#breadcrumbs { margin: 0 0 15px 0; }#footer .module { margin: 0; }/* Layout----------------------------------------------------------------------------------------------------*/body#page { background: #08080A; }/* Blocks */#block-toolbar {	background:		url(../images/toolbar_bg.png) 0 100% repeat-x,		url(../images/toolbar.png) 0 0 repeat;}#block-header {	position: relative;	max-height: 145px;	padding-bottom: 27px;}#block-main { margin: -172px 0 -54px 0; }#block-main >  div > div { padding: 168px 0 74px 0; }#block-bottom {	padding: 102px 0 0 0;	background: url(../images/bottom-b_t.png) 50% 0 no-repeat;}#block-bottom > div { background: url(../images/bottom-b.png) 0 0 repeat; }#bottom-b {	margin-top: -85px;	padding-bottom: 10px;}#block-bottom + #block-footer { background: url(../images/footer_b.png) 0 0 repeat-x; }#block-footer { background: url(../images/footer.png) 50% 0 no-repeat; }/* Content */#toolbar {	padding: 5px 0;	line-height: 24px;	font-size: 11px;	text-transform: uppercase;	text-shadow: 0 1px 1px rgba(0,0,0,1.0);}#headerbar { height: 92px; }#menubar {	padding: 10px 0 0 0;	height: 43px;}#menu { margin-top: 2px; }#content {	border-radius: 10px;	background:		url(../images/system_tl.png) 0 0 no-repeat,		url(../images/system_tr.png) 100% 0 no-repeat,		url(../images/system_bl.png) 0 100% no-repeat,		url(../images/system_br.png) 100% 100% no-repeat,		url(../images/system.png) 0 0 repeat;	box-shadow:		inset 0 0 0 1px rgba(255,255,255,0.06),		0 0 0 1px rgba(0,0,0,0.9),		inset 0 0 5px rgba(0,0,0,0.4),		0 3px 5px rgba(0,0,0,0.5),		0 2px 0 1px rgba(0,0,0,0.5);}#content > div { padding: 25px; }#footer {	padding: 20px 0;	text-align: left;}#footer a { text-shadow: 0 1px 1px rgba(0,0,0,1.0); }#footer a:hover { text-shadow: 0 0 5px rgba(255,255,255,0.2); }#totop-scroller {	display: block;	position: absolute;	top: 20px;	right: 0;	z-index: 4;	width: 36px;	height: 36px;	text-decoration: none;}#totop-scroller:hover { background-position: 0 -50px; }/* Content White----------------------------------------------------------------------------------------------------*/.content-whitebg #content {	border-radius: 10px;	box-shadow:		0 3px 5px rgba(0,0,0,0.5),		0 1px 0 1px rgba(69,69,71,1.0);}.content-whitebg #content > div {	border-radius: 10px;	box-shadow:		inset 0 1 0 rgba(255,255,255,1.0),		inset 0 0 0 1px rgba(255,255,255,0.6),		0 0 0 1px rgba(0,0,0,0.9),		inset 0 0 5px rgba(0,0,0,0.4);	color: #47474E;	text-shadow: 0 1px 0 rgba(255,255,255,0.3);}.content-whitebg #content h1,.content-whitebg #content h2,.content-whitebg #content h3,.content-whitebg #content h4,.content-whitebg #content h5 {	color: #111;	text-shadow: 0 1px 0 rgba(255,255,255,0.2);}.content-whitebg #content small,.content-whitebg #content #system .item > header .meta,.content-whitebg #content #system .item > header .subtitle {	color: #6B6C72;	text-shadow: 0 1px 0 rgba(255,255,255,0.2);}.content-whitebg #content .module-title .color,.content-whitebg #content strong,.content-whitebg #content em,.content-whitebg #content code {	color: #131415;	text-shadow: 0 1px 0 rgba(255,255,255,0.2);}.content-whitebg #content a:hover {	color: #000;	text-shadow: 0 1px 3px rgba(0,0,0,0.2);}.content-whitebg #content code,.content-whitebg #content em.box,.content-whitebg #content form.box button,.content-whitebg #content form.short button,.content-whitebg #content form.box input[type="button"],.content-whitebg #content form.box input.button {	border: 1px solid #bbb;	border: 1px solid rgba(0,0,0,0.2);	background: url(../images/code_metal.png) 0 0 repeat-x;	box-shadow: 1px 1px 0 rgba(255,255,255,0.35);	color: #fff;	text-shadow: 0 1px 1px rgba(0,0,0,0.3);}.content-whitebg #content form.box button:hover,.content-whitebg #content form.short button:hover,.content-whitebg #content form.box input[type="button"]:hover,.content-whitebg #content form.box input.button:hover {	border-color: #444;	border-color: rgba(0,0,0,0.45);	text-shadow: 0 1px 3px rgba(0,0,0,0.8);}.content-whitebg #content hr { border-top-color: #ddd; }.content-whitebg #content pre {	border: 1px solid #ddd;	background: #fff;}.content-whitebg #content ins,.content-whitebg #content mark { text-shadow: 0 1px 1px rgba(0,0,0,0.4); }/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) *//* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) *//* * Menus Style Sheet - Defines base styles for various menus * Supported: Mega Drop-Down Menu, Sidebar/Accordion Menu and Line Menu *//* Menu Helpers----------------------------------------------------------------------------------------------------*/.menu,.menu ul {	margin: 0px;	padding: 0px;	list-style: none;}.menu a,.menu span { display: block; }.menu a { text-decoration: none; }/* Mega Drop-Down Menu----------------------------------------------------------------------------------------------------*/.menu-dropdown li { position: relative; }/* Level 1 */.menu-dropdown,.menu-dropdown .level1,.menu-dropdown .level1 > span { float: left; }.menu-dropdown a.level1 > span,.menu-dropdown span.level1 > span {	height: 35px;	padding: 0 10px;	line-height: 35px;}/* Drop-Down */.menu-dropdown .dropdown {	visibility: hidden;	position: absolute;	top: 35px; 	left: 0;	z-index: 100;	width: 300px; /* Default */}.menu-dropdown li:hover .dropdown,.menu-dropdown li.remain .dropdown { visibility: visible; }.menu-dropdown .dropdown-bg > div { overflow: hidden; }/* Multi Columns, Default */.menu-dropdown .columns2 { width: 600px; }.menu-dropdown .columns3 { width: 900px; }.menu-dropdown .columns4 { width: 1200px; }.menu-dropdown .column { float: left; }/* Level 2 */.menu-dropdown a.level2 > span,.menu-dropdown span.level2 > span {	padding: 7px 0;	line-height: 21px;	overflow: hidden;}.menu-dropdown a.level5 > span,.menu-dropdown span.level5 > span {	padding: 7px 0;	line-height: 21px;	overflow: hidden;}/* Level 3 */.menu-dropdown ul.level3 { padding-bottom: 10px; }.menu-dropdown li.level3 { /* Must be set in li for IE7 */	font-size: 11px;	line-height: 17px;}/* Icons */.menu-dropdown span.icon {	display: block;	width: 35px;	height: 35px;	background-repeat: no-repeat;	background-position: 50% 50%;	float: left;}.menu-dropdown span.icon + span,.menu-dropdown span.icon + span + span { margin-left: 35px; }.menu-dropdown li.level2 .level2 span.icon {	margin-top: -7px;	margin-bottom: -7px;}.menu-dropdown li.level2.hassubtitle .level2 span.icon { margin-top: -2px; }.menu-dropdown li.level5 .level5 span.icon {	margin-top: -7px;	margin-bottom: -7px;}.menu-dropdown li.level5.hassubtitle .level5 span.icon { margin-top: -2px; }/* Subtitles */.menu-dropdown span.title { line-height: 21px; }.menu-dropdown span.subtitle {	margin-top: -1px;	font-size: 9px;	line-height: 10px;	text-indent: 1px;}/* Sidebar/Accordion Menu----------------------------------------------------------------------------------------------------*//* Accordion */.menu-sidebar li.parent span.level1 > span { cursor: pointer; }/* Level 1 */.menu-sidebar a.level1 > span,.menu-sidebar span.level1 > span {	padding: 5px 0;	line-height: 20px;}/* Remove Subtitles */.menu-sidebar span.title { display: inline; }.menu-sidebar span.subtitle { display: none; }/* Level 2-4 */.menu-sidebar ul.level2 { padding-bottom: 10px; }.menu-sidebar li.level1:last-child ul.level2 { padding-bottom: 0; }.menu-sidebar .level2 a > span {	font-size: 11px;	line-height: 17px;}/* Level 2-4 */.menu-sidebar ul.level5 { padding-bottom: 10px; }.menu-sidebar li.level1:last-child ul.level5 { padding-bottom: 0; }.menu-sidebar .level5 a > span {	font-size: 11px;	line-height: 17px;}/* Icons */.menu-sidebar span.icon {	display: inline-block;	height: 30px;	width: 30px;	margin: -5px 0;	background-repeat: no-repeat;	background-position: 50% 50%;	vertical-align: middle;}/* Line Menu----------------------------------------------------------------------------------------------------*//* Level 1 */.menu-line,.menu-line li,.menu-line li a { display: inline-block; }/* Mega Drop-Down Menu----------------------------------------------------------------------------------------------------*//* Level 1 */.menu-dropdown { margin-bottom: -22px; }.menu-dropdown li.level1 {	margin-right: 10px;	padding-bottom: 22px;	z-index: 5;}.menu-dropdown a.level1,.menu-dropdown span.level1 {	font-size: 14px;	text-shadow: 0 -1px 0 rgba(0,0,0,1.0);	text-transform: uppercase;}.menu-dropdown a.level1 > span,.menu-dropdown span.level1 > span {	height: 30px;	line-height: 30px;}/* Drop-Down */.menu-dropdown .dropdown { top: 52px; }.menu-dropdown .dropdown-bg { margin: 4px; }.menu-dropdown .dropdown-bg > div,#searchbox .results {	padding: 3px;	border: 1px solid rgba(255,255,255,0.05);	border-radius: 8px;	background: url(../images/menu_dropdown_dropdown.png) 0 0 repeat;	box-shadow: 0 1px 1px rgba(0,0,0,1.0);}.menu-dropdown .module,.menu-dropdown ul.level2,#searchbox .results:before {	border-radius: 6px;	background: url(../images/menu_dropdown_level2_bg.png) 0 0 repeat;}/* Level 2 */.menu-dropdown ul.level2 {	margin-left: 3px;	padding: 3px;}.menu-dropdown .column:first-child ul.level2 { margin-left: 0; }.menu-dropdown li.level2 { margin-top: 3px; }.menu-dropdown li.level2:first-child { margin-top: 0; }.menu-dropdown a.level2,.menu-dropdown span.level2 {	border: 1px solid #1E1E1F;	border-radius: 4px;	font-size: 14px;	text-transform: uppercase;}/* Set Hover */.menu-dropdown a.level2:hover { background-position: 0 -160px; }/* Set Current */#menu .menu-dropdown a.current.level2 {	border-color: #333335;	background-position: 0 -320px;	box-shadow: inset 0 0 5px rgba(255,255,255,0.05);}.menu-dropdown a.level2 > span,.menu-dropdown span.level2 > span {	padding: 6px;	line-height: 20px;}.menu-dropdown .module,.menu-dropdown ul.level2,#searchbox .results:before {	border-radius: 6px;	background: url(../images/menu_dropdown_level2_bg.png) 0 0 repeat;}/* Level 2 */.menu-dropdown ul.level5 {	margin-left: 3px;	padding: 3px;}.menu-dropdown .column:first-child ul.level5 { margin-left: 0; }.menu-dropdown li.level5 { margin-top: 3px; }.menu-dropdown li.level5:first-child { margin-top: 0; }.menu-dropdown a.level5,.menu-dropdown span.level5 {	border: 1px solid #1E1E1F;	border-radius: 4px;	font-size: 14px;	text-transform: uppercase;}/* Set Hover */.menu-dropdown a.level5:hover { background-position: 0 -160px; }/* Set Current */#menu .menu-dropdown a.current.level5 {	border-color: #333335;	background-position: 0 -320px;	box-shadow: inset 0 0 5px rgba(255,255,255,0.05);}.menu-dropdown a.level5 > span,.menu-dropdown span.level5 > span {	padding: 6px;	line-height: 20px;}/* Level 3 */.menu-dropdown ul.level3 { padding: 6px 0; }.menu-dropdown a.level3 { padding-left: 16px; }/* Set Hover */.menu-dropdown a.level3:hover { background-position: 0 -50px; }/* Set Current */.menu-dropdown a.current.level3 {	background-position: 0 -100px;	font-weight: bold;} /* Icons */.menu-dropdown .level1 .level1 span.icon {	width: 30px;	height: 30px;	margin-left: -5px;}.menu-dropdown .level1 .level1 span.icon + span,.menu-dropdown .level1 .level1 span.icon + span + span { margin-left: 25px; }.menu-dropdown li.level2 .level2 span.icon { margin-right: 4px; }.menu-dropdown li.level2 .level2 span.icon + span,.menu-dropdown li.level2 .level2 span.icon + span + span { margin-left: 39px; }.menu-dropdown li.level5 .level5 span.icon { margin-right: 4px; }.menu-dropdown li.level5 .level5 span.icon + span,.menu-dropdown li.level5 .level5 span.icon + span + span { margin-left: 39px; }/* Subtitles */.menu-dropdown .level1 .level1 span.title {	line-height: 18px;	font-size: 12px;}.menu-dropdown .level1 .level1 span.subtitle { margin-top: -1px; }/* Fancy */#menubar div.fancy {	position: absolute;	top: 92px;	z-index: 1;	margin-left: -30px;	margin-right: -30px;	padding-left: 60px;}#menubar div.fancy div.fancy-1 { margin-left: -60px; }#menubar div.fancy div.fancy-3 {	background-position: 50% 0;	background-repeat: no-repeat;	background-size: 100% 100%;	height: 93px;	width: 100%;	margin: 0 auto;}/* Sidebar/Accordion Menu----------------------------------------------------------------------------------------------------*/.mod-box .menu-sidebar,.mod-metal .menu-sidebar,.mod-color .menu-sidebar { margin: 0 -15px; }/* Link */.menu-sidebar a.level1,.menu-sidebar li > span.level1 {	padding: 5px 15px;	font-size: 14px;	text-transform: uppercase;}/* Level 1 */.menu-sidebar a.level1:hover,.menu-sidebar li > span.level1:hover { background-position: 0 -110px; }.menu-sidebar a.level1.current { background-position: 0 -220px; }.menu-sidebar li.parent.active .level1 > span { background-position: 100% -80px; }/* Level 2-4 */.menu-sidebar ul.level2 { padding: 0 10px 10px 10px; }.menu-sidebar a.level2 { padding-left: 16px; }.menu-sidebar a.level2:hover { background-position: 0 -50px; }.menu-sidebar a.current.level2 { background-position: 0 -100px; }.menu-sidebar ul.level2 ul { padding-left: 20px; }/* Icons */.menu-sidebar span.icon { margin-right: 4px; }/* Module Box */.mod-box .menu-sidebar ul.level2 { padding-top: 10px; }/* Level 2-4 */.menu-sidebar ul.level5 { padding: 0 10px 10px 10px; }.menu-sidebar a.level5 { padding-left: 16px; }.menu-sidebar a.level5:hover { background-position: 0 -50px; }.menu-sidebar a.current.level5 { background-position: 0 -100px; }.menu-sidebar ul.level5 ul { padding-left: 20px; }/* Icons */.menu-sidebar span.icon { margin-right: 4px; }/* Module Box */.mod-box .menu-sidebar ul.level25{ padding-top: 10px; }/* Module Style */.mod-metal .menu-sidebar a,.mod-metal .menu-sidebar li > span {	color: #47474E;	text-shadow: 0 1px 0 rgba(255,255,255,0.4);}.mod-metal .menu-sidebar a.current {	color: #131415;	text-shadow: 0 1px 0 rgba(255,255,255,0.4);}.mod-metal .menu-sidebar a.level1,.mod-metal .menu-sidebar li > span.level1 { background: url(../images/menu_sidebar_level1_metal.png) 0 0 repeat-x; }.mod-metal .menu-sidebar li.parent .level1 > span { background-image: url(../images/menu_sidebar_parent_metal.png); }.mod-metal .menu-sidebar a.level2 { background-image: url(../images/menu_sidebar_level2_metal.png); }.mod-metal .menu-sidebar a.level5 { background-image: url(../images/menu_sidebar_level2_metal.png); }/* Module Line */.mod-line .menu-sidebar a.level1,.mod-line .menu-sidebar li > span.level1 {	padding: 5px 0;	background: url(../images/tools/list_line.png) 0 0 repeat-x;}body{min-width:1000px}.wrapper{width:980px}#sidebar-a{width:300px}#maininner{width:680px}#menu.dropdown{width:200px}#menu.columns2{width:400px}#menu.columns3{width:600px}#menu.columns4{width:800px}/* Line Menu----------------------------------------------------------------------------------------------------*/.menu-line li {	margin-left: 11px;	padding-left: 12px;	background: url(../images/menu_line.png) 0 50% no-repeat;}.menu-line li:first-child {	margin-left: 0;	padding-left: 0;	background: none;}/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) *//* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) *//* * Modules Style Sheet - Defines general module defaults, headings, badges and icons *//* Module Badges----------------------------------------------------------------------------------------------------*/.module { position: relative; }.module .badge {	position: absolute;	top: 0px;	right: 0px;	z-index: 1;}/* Module Icons----------------------------------------------------------------------------------------------------*/.module .module-title .icon {	display: block; 	position: relative;	top: -6px;	width: 30px;	height: 30px;	margin-right: 5px;	overflow: hidden;	float: left;}/* Module Defaults----------------------------------------------------------------------------------------------------*/.deepest > *:first-child { margin-top: 0; }.deepest > *:last-child { margin-bottom: 0; }/* Module Headings----------------------------------------------------------------------------------------------------*/.module .module-title { margin: 0 0 15px 0; }/* Subtitles */.module .module-title span.title { display: block; }.module .module-title span.subtitle {	display: block;	margin-top: 2px;	line-height: 14px;	font-size: 12px;	text-indent: 1px;}/* Module Title----------------------------------------------------------------------------------------------------*/.module .module-title { font-size: 22px; }.module .module-title .subtitle {	font-size: 12px;	text-transform: uppercase;}/* Module Badges----------------------------------------------------------------------------------------------------*/.module .badge {	top: -18px;	right: -9px;	width: 60px;	height: 60px;	background: url(../images/module_badges.png) 0 0 no-repeat;} .module .badge-hot { background-position: 0 0; }.module .badge-top { background-position: 0 -60px; }.module .badge-free { background-position: 0 -120px; }.module .badge-new { background-position: 0 -180px; }/* Module Icons----------------------------------------------------------------------------------------------------*/.module .module-title .icon {	background-position: 0 0;	background-repeat: no-repeat;}.module .module-title .icon-download { background-position: 0 0; }.module .module-title .icon-twitter { background-position: 0 -30px; }.module .module-title .icon-mail { background-position: 0 -60px; }.module .module-title .icon-bubble { background-position: 0 -90px; }.module .module-title .icon-login { background-position: 0 -120px; }.module .module-title .icon-cart { background-position: 0 -150px; }/* Module Type: Box----------------------------------------------------------------------------------------------------*/.mod-box {	padding: 15px;	border-radius: 10px;	background: url(../images/module_box.png) 0 0 repeat;	box-shadow:		inset 0 0 0 1px rgba(255,255,255,0.06),		0 0 0 1px rgba(0,0,0,0.9),		inset 0 0 5px rgba(0,0,0,0.4),		0 3px 5px rgba(0,0,0,0.5),		0 2px 0 1px rgba(0,0,0,0.5);}.mod-box .module-title { color: #BEC5CA; }/* Module Type: Color----------------------------------------------------------------------------------------------------*/.mod-color {	padding: 15px;	border-radius: 10px;}/* Module Type: Metal----------------------------------------------------------------------------------------------------*/.mod-metal {	border-radius: 10px;	box-shadow:		0 3px 5px rgba(0,0,0,0.5),		0 1px 0 1px rgba(69,69,71,1.0);}.mod-metal > div {	padding: 15px;	border-radius: 10px;	box-shadow:		inset 0 1 0 rgba(255,255,255,1.0),		inset 0 0 0 1px rgba(255,255,255,0.6),		0 0 0 1px rgba(0,0,0,0.9),		inset 0 0 5px rgba(0,0,0,0.4);	color: #47474E;	text-shadow: 0 1px 0 rgba(255,255,255,0.3);}.module.mod-metal .module-title .icon { background-image: url(../images/module_icons_metal.png); }.mod-metal .badge {	top: -10px; 	right: -5px;	background-image: url(../images/module_badges_metal.png);}.mod-metal .module-title { color: #5F616B; }.module.mod-metal .module-title,.module.mod-metal .module-title .color { text-shadow: 0 1px 0 rgba(255,255,255,0.3); }.module.mod-metal .module-title .subtitle { color: #6B6C72; }.module.mod-metal .module-title .color,.mod-metal strong,.mod-metal em,.mod-metal code { color: #131415; }.mod-metal a:hover {	color: #000;	text-shadow: 0 1px 3px rgba(0,0,0,0.2);}.mod-metal code,.mod-metal em.box {	border: 1px solid #bbb;	border: 1px solid rgba(0,0,0,0.2);	background: url(../images/code_metal.png) 0 0 repeat-x;	box-shadow: 1px 1px 0 rgba(255,255,255,0.35);	color: #fff;	text-shadow: 0 1px 1px rgba(0,0,0,0.3);}/* Module Type: Line----------------------------------------------------------------------------------------------------*/.mod-line {	padding: 0 0 0 25px;	background: url(../images/module_line_h.png) 0 0 repeat-y;}.mod-line .badge {	top: -20px;	right: -15px;}.grid-h .mod-line { margin-left: 0; }.grid-v .mod-line {	padding: 25px 0 0 0;	background: url(../images/module_line_v.png) 0 0 repeat-x;}.grid-v .mod-line .badge { top: -8px; }#page .grid-h:first-child .mod-line { background: none; }#page .grid-v:first-child .mod-line {	padding: 0;	background: none;}.mod-line .module-title { color: #BEC5CA; }/* Modules----------------------------------------------------------------------------------------------------*/#headerbar .module {	color: #fff;	text-shadow:		0 -1px 0 rgba(0,0,0,0.2),		0 1px 3px rgba(0,0,0,0.7);}.menu-dropdown .module {	margin: 0;	padding: 10px;}/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) *//* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) *//* * Modules Style Sheet - Defines general module defaults, headings, badges and icons *//* Module Badges----------------------------------------------------------------------------------------------------*/.module { position: relative; }.module .badge {	position: absolute;	top: 0px;	right: 0px;	z-index: 1;}/* Module Icons----------------------------------------------------------------------------------------------------*/.module .module-title .icon {	display: block; 	position: relative;	top: -6px;	width: 30px;	height: 30px;	margin-right: 5px;	overflow: hidden;	float: left;}/* Module Defaults----------------------------------------------------------------------------------------------------*/.deepest > *:first-child { margin-top: 0; }.deepest > *:last-child { margin-bottom: 0; }/* Module Headings----------------------------------------------------------------------------------------------------*/.module .module-title { margin: 0 0 15px 0; }/* Subtitles */.module .module-title span.title { display: block; }.module .module-title span.subtitle {	display: block;	margin-top: 2px;	line-height: 14px;	font-size: 12px;	text-indent: 1px;}/* Module Title----------------------------------------------------------------------------------------------------*/.module .module-title { font-size: 22px; }.module .module-title .subtitle {	font-size: 12px;	text-transform: uppercase;}/* Module Badges----------------------------------------------------------------------------------------------------*/.module .badge {	top: -18px;	right: -9px;	width: 60px;	height: 60px;	background: url(../images/module_badges.png) 0 0 no-repeat;} .module .badge-hot { background-position: 0 0; }.module .badge-top { background-position: 0 -60px; }.module .badge-free { background-position: 0 -120px; }.module .badge-new { background-position: 0 -180px; }/* Module Icons----------------------------------------------------------------------------------------------------*/.module .module-title .icon {	background-position: 0 0;	background-repeat: no-repeat;}.module .module-title .icon-download { background-position: 0 0; }.module .module-title .icon-twitter { background-position: 0 -30px; }.module .module-title .icon-mail { background-position: 0 -60px; }.module .module-title .icon-bubble { background-position: 0 -90px; }.module .module-title .icon-login { background-position: 0 -120px; }.module .module-title .icon-cart { background-position: 0 -150px; }/* Module Type: Box----------------------------------------------------------------------------------------------------*/.mod-box {	padding: 15px;	border-radius: 10px;	background: url(../images/module_box.png) 0 0 repeat;	box-shadow:		inset 0 0 0 1px rgba(255,255,255,0.06),		0 0 0 1px rgba(0,0,0,0.9),		inset 0 0 5px rgba(0,0,0,0.4),		0 3px 5px rgba(0,0,0,0.5),		0 2px 0 1px rgba(0,0,0,0.5);}.mod-box .module-title { color: #BEC5CA; }/* Module Type: Color----------------------------------------------------------------------------------------------------*/.mod-color {	padding: 15px;	border-radius: 10px;}/* Module Type: Metal----------------------------------------------------------------------------------------------------*/.mod-metal {	border-radius: 10px;	box-shadow:		0 3px 5px rgba(0,0,0,0.5),		0 1px 0 1px rgba(69,69,71,1.0);}.mod-metal > div {	padding: 15px;	border-radius: 10px;	box-shadow:		inset 0 1 0 rgba(255,255,255,1.0),		inset 0 0 0 1px rgba(255,255,255,0.6),		0 0 0 1px rgba(0,0,0,0.9),		inset 0 0 5px rgba(0,0,0,0.4);	color: #47474E;	text-shadow: 0 1px 0 rgba(255,255,255,0.3);}.module.mod-metal .module-title .icon { background-image: url(../images/module_icons_metal.png); }.mod-metal .badge {	top: -10px; 	right: -5px;	background-image: url(../images/module_badges_metal.png);}.mod-metal .module-title { color: #5F616B; }.module.mod-metal .module-title,.module.mod-metal .module-title .color { text-shadow: 0 1px 0 rgba(255,255,255,0.3); }.module.mod-metal .module-title .subtitle { color: #6B6C72; }.module.mod-metal .module-title .color,.mod-metal strong,.mod-metal em,.mod-metal code { color: #131415; }.mod-metal a:hover {	color: #000;	text-shadow: 0 1px 3px rgba(0,0,0,0.2);}.mod-metal code,.mod-metal em.box {	border: 1px solid #bbb;	border: 1px solid rgba(0,0,0,0.2);	background: url(../images/code_metal.png) 0 0 repeat-x;	box-shadow: 1px 1px 0 rgba(255,255,255,0.35);	color: #fff;	text-shadow: 0 1px 1px rgba(0,0,0,0.3);}/* Module Type: Line----------------------------------------------------------------------------------------------------*/.mod-line {	padding: 0 0 0 25px;	background: url(../images/module_line_h.png) 0 0 repeat-y;}.mod-line .badge {	top: -20px;	right: -15px;}.grid-h .mod-line { margin-left: 0; }.grid-v .mod-line {	padding: 25px 0 0 0;	background: url(../images/module_line_v.png) 0 0 repeat-x;}.grid-v .mod-line .badge { top: -8px; }#page .grid-h:first-child .mod-line { background: none; }#page .grid-v:first-child .mod-line {	padding: 0;	background: none;}.mod-line .module-title { color: #BEC5CA; }/* Modules----------------------------------------------------------------------------------------------------*/#headerbar .module {	color: #fff;	text-shadow:		0 -1px 0 rgba(0,0,0,0.2),		0 1px 3px rgba(0,0,0,0.7);}.menu-dropdown .module {	margin: 0;	padding: 10px;}/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) *//* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) *//* * System Style Sheet - Defines a base style for the Joomla and WordPress core HTML markup *//* General----------------------------------------------------------------------------------------------------*/#system .page-title {	margin-top: 0;	font-size: 18px;	line-height: 18px;}#system .title { margin-top: 0; }#system .title a { text-decoration: none; }#system .title + .title { margin-top: 20px; }#system > .description {	margin-bottom: 30px;	overflow: hidden;}#system small { font-style: italic; }/* Item----------------------------------------------------------------------------------------------------*/#system .item > header { margin-bottom: 15px; }#system .item > header .title { margin-bottom: 0; }#system .item > header .meta {	margin: 10px 0 0 0;	font-size: 11px;	line-height: 13px;}#system .item > header .subtitle{	margin: 0 0 8px 0;	font-size: 14px;	line-height: 16px;	font-weight: normal;	text-transform: uppercase;}#system .item > .content > *:first-child,#system .item > .content > *[class*="align"]:first-child + * { margin-top: 0; }#system .item > .content > *:last-child { margin-bottom: 0; }#system .item > .links { margin: 22px 0 0 0; }#system .item > .links a { margin-right: 15px; }#system .item > .taxonomy {}#system .item > .trackback {}#system .item > .edit {}#system .item > *:last-child { margin-bottom: 0; }#system .item .socialbuttons {	margin-top: 15px;	overflow: hidden;}#system .item .socialbuttons > div {	margin-right: 10px;	float: left;}/* Items----------------------------------------------------------------------------------------------------*/#system .items { margin: 0 -10px 0 -10px; }#system .items .item { margin: 0 10px 0 10px; }#system .items > .width50 .title { font-size: 22px; line-height: 22px; }#system .items > .width33 .title { font-size: 20px; line-height: 20px; }#system .items > .width25 .title { font-size: 18px; line-height: 18px; }/* Pagination----------------------------------------------------------------------------------------------------*/#system .pagination {	margin-top: 10px;	text-align: center;}#system .pagination a { text-decoration: none; }#system .pagination strong { font-weight: normal; }#system .pagination a,#system .pagination strong {	display: inline-block;	min-width: 15px;	height: 25px;	margin-left: 5px;	padding: 0 5px;	line-height: 25px;}#system .pagination > *:first-child { margin-left: 0; }#system .pagination a.previous,#system .pagination a.next {	font-size: 16px;	line-height: 23px;}/* Search Box----------------------------------------------------------------------------------------------------*/#searchbox { position: relative; }#searchbox input {	width: 100%;	padding: 0;	border: none;	outline: none;	background: none;	float: left;}#searchbox button { display: none; }#searchbox.filled button {	display: block;	position: absolute;	top: 0;	bottom: 0;	right: 0;	padding: 0;	border: none;	line-height: 0;	cursor: pointer;}#searchbox.loading button {}/* Drop-Down Results */#searchbox .results {	position: absolute;	top: 30px;	right: 0;	z-index: 10;	width: 300px;	margin: 0;	padding: 0;	list-style: none;}#searchbox .results li.results-header,#searchbox .results li.more-results {	height: 35px;	line-height: 35px;	text-indent: 15px;	text-transform: uppercase;}#searchbox .results li.more-results { cursor: pointer; }#searchbox .results li.result {	padding: 10px 15px;	cursor: pointer;}#searchbox .results li.result h3 {	margin: 0 0 5px 0;	font-size: 16px;}#searchbox .results li.result div { font-size: 11px; }/* Breadcrumbs----------------------------------------------------------------------------------------------------*/.breadcrumbs { overflow: hidden; }.breadcrumbs a,.breadcrumbs span,.breadcrumbs strong {	display: inline-block;	text-decoration: none;}.breadcrumbs a,.breadcrumbs > span { margin-right: 10px; }/* Author Box----------------------------------------------------------------------------------------------------*/#system .author-box { margin: 20px 0; }#system .title + .author-box { margin-top: 0; }#system .author-box .avatar {	margin-right: 15px;	float: left;}#system .author-box .name {	margin: 0 0 10px 0;	font-size: 18px;	font-weight: normal;	line-height: 22px;}#system .author-box .description {}/* Comments----------------------------------------------------------------------------------------------------*/#system #comments { margin-top: 20px; }#system #comments h3.comments-meta { margin: 0 0 10px 0; }#system #comments ul {	margin: 0;	padding: 0;	list-style: none;}/* Head */#system #comments .comment-head {	margin-bottom: 10px;	overflow: hidden;}#system #comments .comment-head .avatar {	margin-right: 10px;	float: left;}#system #comments .comment-head .author {	margin: 8px 0 0 0;	font-size: 18px;	line-height: 18px;	font-weight: bold;}#system #comments .comment-head .meta {	margin: 3px 0 0 0;	font-size: 11px;}/* Body */#system #comments .comment-body {	margin-bottom: 20px;	padding: 0 10px;}#system #comments .comment-body .content { text-align: justify; }#system #comments .comment-body .reply { margin: 10px 0 0 0; }#system #comments .no-response .comment-body .reply { display: none; }#system #comments .comment-body .moderation {	margin: 10px 0 0 0;	font-size: 14px;	font-style: italic;}#system #comments ul.level1 ul { padding-left: 55px; }/* Respond */#system #respond h3 {	margin: 0 0 10px 0;	font-size: 18px;	line-height: 20px;	font-weight: normal;}#system #respond p.user { margin: 0; }#system #respond input[type='text'] {	width: 200px;	height: 25px;	padding-left: 5px;	line-height: 25px;}#system #respond textarea {	width: 100%;	max-width: 400px;	height: 100px;}/* Moved Respond */#system ul #respond {	margin: 0 0 30px 0;	padding-left: 10px;}/* Latest Comments----------------------------------------------------------------------------------------------------*/.comments-list > article {	margin-top: 10px;	padding-top: 10px;	overflow: hidden;}.comments-list > article:first-child {	margin: 0;	padding: 0;}.comments-list .avatar {	margin-right: 10px;	float: left;}.comments-list .author {	margin: 2px 0 0 0;	font-size: 12px;	line-height: 18px;}.comments-list .meta {	margin: 0;	font-size: 11px;	line-height: 13px;	font-style: italic;}.comments-list .content p { margin: 5px 0 0 0; }/* Tag Cloud----------------------------------------------------------------------------------------------------*/.tagcloud {	list-style: none;	margin: 0;	padding: 0;	text-align: center;}.tagcloud li {	display: inline;	line-height: 20px;	vertical-align: middle;}.tagcloud a { white-space: nowrap; }.tagcloud .weight1 a { font-size: 11px; }.tagcloud .weight2 a { font-size: 12px; }.tagcloud .weight3 a { font-size: 13px; }.tagcloud .weight4 a { font-size: 14px; }.tagcloud .weight5 a { font-size: 15px; }.tagcloud .weight6 a { font-size: 16px; }.tagcloud .weight7 a { font-size: 18px; }.tagcloud .weight8 a { font-size: 20px; }.tagcloud .weight9 a { font-size: 23px; letter-spacing: -1px; }.tagcloud .weight10 a { font-size: 26px; letter-spacing: -1px; }/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) *//* Item----------------------------------------------------------------------------------------------------*/#system .item > header .meta {	margin: 5px 0 0 0;	text-transform: uppercase;}#system .item > .links a:after {	content: " »";	font-size: 16px;}/* Items----------------------------------------------------------------------------------------------------*/#system .items .item {	margin-top: 12px;	padding-top: 18px;	background: url(../images/article.png) 0 0 repeat-x;}.content-whitebg #system .items .item { background: url(../images/article_metal.png) 0 0 repeat-x; }#system .items .item:first-child,.content-whitebg #system .items .item:first-child {	margin-top: 0;	padding-top: 0;	background: none;}/* Pagination----------------------------------------------------------------------------------------------------*/#system .pagination a,#system .pagination strong {	height: 22px;	margin-left: 3px;	padding: 0 3px;	line-height: 22px;	overflow: hidden;	border-radius: 3px;	background: rgba(255,255,255,0.04);	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.1);}#system .pagination strong { font-weight: bold; }#system .pagination > *:first-child { margin-left: 0; }#system .pagination a.previous,#system .pagination a.next {	width: 17px;	min-width: 17px;	padding: 0;	border: none;	background-color: transparent;	background-position: 50% 0;	background-repeat: no-repeat;	box-shadow: none;	text-indent: 50px;}#system .pagination a.previous:hover { background-position: 50% -30px; }#system .pagination a.next { background-position: 50% -60px; }#system .pagination a.next:hover { background-position: 50% -90px; }#system .pagination a.first,#system .pagination a.last { display: none; }/* Search Box----------------------------------------------------------------------------------------------------*/#searchbox {	width: 94px;	height: 35px;	padding: 0 30px;}#searchbox input {	height: 35px;	font-size: 13px;}#searchbox.filled button { width: 30px; }#searchbox.loading button { background: url(../images/searchbox_loader.gif) 50% 50% no-repeat; }/* Search Results */#searchbox .results {	top: 52px;	right: -1px;	width: 300px;}#searchbox .results:before {	position: absolute;	content: "";	top: 3px;	right: 3px;	bottom: 3px;	left: 3px;	width: 288px;	padding: 3px;	border-radius: 6px;}#searchbox .results li {	position: relative;	z-index: 3;}#searchbox .results li.results-header { margin-bottom: 1px; }#searchbox .results li.more-results { margin-top: 1px; }#searchbox .results li.result {	margin: 0 3px;	border: 1px solid #000;}/* Breadcrumbs----------------------------------------------------------------------------------------------------*/.breadcrumbs a,.breadcrumbs > span {	padding-right: 15px;	background: url(../images/breadcrumbs.png) 100% 50% no-repeat;}.content-whitebg #content .breadcrumbs a,.content-whitebg #content .breadcrumbs > span { background: url(../images/breadcrumbs_metal.png) 100% 50% no-repeat; }/* Author Box----------------------------------------------------------------------------------------------------*/#system .author-box { padding: 15px; }#system .author-box .avatar {	padding: 3px;	border: 1px solid #2d2d2f;	background: #1d1d1f;}/* Comments----------------------------------------------------------------------------------------------------*//* Head */#system #comments .comment-head {	padding: 5px;	border: 1px solid #1B1B1D;	background: #08080A;}/* Body */#system #comments ul.level1 ul { background: url(../images/comments_arrow.png) 0 0 no-repeat; }/* Latest Comments----------------------------------------------------------------------------------------------------*/.comments-list > article:first-child { background: none; }/* Calendar----------------------------------------------------------------------------------------------------*/table.calendar { border: 1px solid #ddd; }table.calendar th,table.calendar tfoot td { background: #fafafa; }table.calendar th { border-bottom: 1px solid #ddd; }table.calendar tfoot td { border-top: 1px solid #ddd; }/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) *//* WidgetKit----------------------------------------------------------------------------------------------------*//* Spotlight */.spotlight .overlay-default { background: rgba(0,0,0,0.75) url(../images/widgetkit/magnifier.png) 50% 50% no-repeat; }.spotlight .overlay,.spotlight .overlay a,.wk-slideshow .caption,.wk-slideshow .caption a {    color: #fff;	text-shadow: 0 1px 1px rgba(0,0,0,0.4);}/* Lightbox */#lightbox-overlay { background-color: #000!important; }#lightbox-content { border-color: #585858; }#lightbox-outer { box-shadow: 0 0 15px rgba(0,0,0,1.0); }#lightbox-outer,#lightbox-title.lightbox-title-inside { background: #585858; }#lightbox-title.lightbox-title-inside { color: #fff; }/* Twitter */.wk-twitter .image {	border: 1px solid #1B1B1D;	background-color: #08080A;}#page .wk-twitter-list article:first-child {	border: none;	background: none;}.wk-twitter-bubbles .content {	border: 1px solid #1B1B1D;	border-radius: 6px;	background: #08080A;	box-shadow: 0 1px 0 rgba(0,0,0,0.03);}.wk-twitter-bubbles .content:after {	width: 18px;	background: url(../images/widgetkit/arrow.png) 0 0 no-repeat;}.wk-twitter-single.image { background: url(../images/widgetkit/bird.png) 0 3px no-repeat; }/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) *//* * Custom Style Sheet - Use this file to style your content */ /* Frontpage Demo Content */.frontpage-intro-demo h1 { margin-bottom: 0; }.frontpage-intro-demo h2 { margin-top: 0; }.frontpage-intro-demo p {	margin: 40px 0;	line-height: 24px;	font-size: 16px;	text-shadow: 0 1px 3px rgba(0,0,0,1.0);}.frontpage-intro-demo p strong {	color: #c2c2c4;	text-transform: uppercase;}.frontpage-demobox {	max-width: 310px;	margin: 0 10px 24px 0;	float: left;	line-height: 18px;}.frontpage-demobox img { margin-right: 10px; }.frontpage-demobox h4 { margin: 5px 0 4px 0; }/* Widgetkit Slideset */.frontpage-slideset { width: 270px; }/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) *//* Base----------------------------------------------------------------------------------------------------*/a:hover {	-webkit-transition: color 0.25s ease-in-out;	-moz-transition: color 0.25s ease-in-out;	-o-transition: color 0.25s ease-in-out;	-ms-transition: color 0.25s ease-in-out;	transition: color 0.25s ease-in-out;}/* Menus----------------------------------------------------------------------------------------------------*//* Mega Drop-Down Menu *//* Level 1 */.menu-dropdown a.level1,.menu-dropdown span.level1 {	-webkit-transition: color 0.4s ease-in-out;	-moz-transition: color 0.4s ease-in-out;	-o-transition: color 0.4s ease-in-out;	-ms-transition: color 0.4s ease-in-out;	transition: color 0.4s ease-in-out;}.menu-dropdown a.level2:hover > span,.menu-dropdown span.level2:hover > span {	-webkit-transition: color 0.35s ease-in-out;	-moz-transition: color 0.35s ease-in-out;	-o-transition: color 0.35s ease-in-out;	-ms-transition: color 0.35s ease-in-out;	transition: color 0.35s ease-in-out;}.menu-dropdown a.level5:hover > span,.menu-dropdown span.level5:hover > span {	-webkit-transition: color 0.35s ease-in-out;	-moz-transition: color 0.35s ease-in-out;	-o-transition: color 0.35s ease-in-out;	-ms-transition: color 0.35s ease-in-out;	transition: color 0.35s ease-in-out;}.menu-dropdown a.level3:hover > span,.menu-dropdown span.level3:hover > span {	-webkit-transition: color 0.15s ease-in-out;	-moz-transition: color 0.15s ease-in-out;	-o-transition: color 0.15s ease-in-out;	-ms-transition: color 0.15s ease-in-out;	transition: color 0.15s ease-in-out;}/* Menu Sidebar */.menu-sidebar a,.menu-sidebar li > span {	-webkit-transition: color 0.2s ease-in-out;	-moz-transition: color 0.2s ease-in-out;	-o-transition: color 0.2s ease-in-out;	-ms-transition: color 0.2s ease-in-out;	transition: color 0.2s ease-in-out;}/* Tools----------------------------------------------------------------------------------------------------*/a.button-more:hover {	-webkit-transition: color 0.25s ease-in-out;	-moz-transition: color 0.25s ease-in-out;	-o-transition: color 0.25s ease-in-out;	-ms-transition: color 0.25s ease-in-out;	transition: color 0.25s ease-in-out;}form.style input[type="text"],form.style input[type="password"],form.style select,form.style textarea,form.style button:hover,form.style input[type="button"]:hover,form.style input.button:hover,form.style #submit:hover,.mobile-switcher {	-webkit-transition:		border-color 0.25s ease-in-out,		color 0.25s ease-in-out,		background 0.25s ease-in-out;	-moz-transition:		border-color 0.25s ease-in-out,		color 0.25s ease-in-out,		background 0.25s ease-in-out;	-o-transition:		border-color 0.25s ease-in-out,		color 0.25s ease-in-out,		background 0.25s ease-in-out;	-ms-transition:		border-color 0.25s ease-in-out,		color 0.25s ease-in-out,		background 0.25s ease-in-out;	transition:		border-color 0.25s ease-in-out,		color 0.25s ease-in-out,		background 0.25s ease-in-out;}/* System----------------------------------------------------------------------------------------------------*/#searchbox .results li.result.selected {	-webkit-transition: 		color 0.3s ease-in-out,		background 0.3s ease-in-out;	-moz-transition:		color 0.3s ease-in-out,		background 0.3s ease-in-out;	-o-transition:		color 0.3s ease-in-out,		background 0.3s ease-in-out;	-ms-transition:		color 0.3s ease-in-out,		background 0.3s ease-in-out;	transition:		color 0.3s ease-in-out,		background 0.3s ease-in-out;}#searchbox .results li.result.selected h3 {	-moz-transition: color 0.3s ease-in-out;	-o-transition: color 0.3s ease-in-out;	-ms-transition: color 0.3s ease-in-out;	transition: color 0.3s ease-in-out;}/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) *//* Color: Blue *//* Base----------------------------------------------------------------------------------------------------*/body#page { color: #6F6F77; }/* Base Color */a,em.box,code,h1,h2,h4,#footer .menu a,.menu-dropdown a.level2:hover,.menu-dropdown a.level2:hover,.menu-dropdown a.level3:hover,.menu-sidebar a:hover,.menu-sidebar li > span:hover,.module .module-title .color,.mod-color .menu-sidebar a,.mod-color .menu-sidebar li > span,.mod-color,form.style button,form.style input[type="button"],form.style input.button,form.style #submit,#system .author-box .name,#system #comments .comment-byadmin .comment-head,#system span.highlight,#searchbox input,#searchbox .results li.result.selected,#searchbox .results li.result.selected h3,#searchbox .results li.more-results:hover  {	color: #70ccff;	text-shadow: 0 0 5px rgba(0,161,250,0.4);}/* Hover Color */a:hover,#footer .menu a:hover,.menu-dropdown li.level1:hover .level1,.menu-dropdown li.remain .level1,.mod-color .module-title,.mod-color .menu-sidebar a:hover,.mod-color .menu-sidebar li > span:hover,form.style button:hover,form.style input[type="button"]:hover,form.style input.button:hover,form.style #submit:hover {	color: #B0E3FF;	text-shadow: 0 0 5px rgba(0,161,250,0.6);}/* Sub Color */small,.menu-dropdown a.level2,.menu-dropdown span.level2,.menu-dropdown a.level5,.menu-dropdown span.level5,.menu-dropdown a.level3,.menu-sidebar a,.menu-sidebar li > span,.mod-box .module-title .subtitle,.mod-line .module-title .subtitle,#system .item > header .meta,#system .item > header .subtitle {	color: #585F66;	text-shadow: 0 1px 1px rgba(0,0,0,1.0);}/* Active Color */h3,h5,h6,.menu-dropdown li.active .level1,.menu-dropdown a.current.level2,.menu-dropdown a.current.level3,.menu-sidebar a.current,.breadcrumbs strong {	color: #F2F9FF;	text-shadow:		0 -1px 0 rgba(0,0,0,1.0),		0 0 5px rgba(255,255,255,0.4);}/* Box Styles */code,em.box,form.style button,form.style input[type="button"],form.style input.button,form.style #submit,#searchbox .results li.result.selected,#system .author-box,#system #comments .comment-byadmin .comment-head,#system span.highlight {	border: 1px solid #234B64;	border: 1px solid rgba(112,204,255,0.2);	background: url(../images/code.png) 0 0 repeat;	box-shadow: inset 0 0 10px rgba(0,161,250,0.1);}ins, mark { background-color: #234B64; color: #70ccff; }::-moz-selection { background: rgba(0,161,250,0.1); color: #70ccff; }::selection { ackground: rgba(0,161,250,0.1); color: #70ccff; }/* Layout----------------------------------------------------------------------------------------------------*/#block-header > div { background: url(../images/header_color.png) 50% 0 no-repeat; }#totop-scroller { background: url(../images/totop_scroller.png) 0 0 no-repeat; }#footer { color: #434547; }#footer a { color: #63636C; }#footer a:hover { color: #6F6F77; }/* Menus----------------------------------------------------------------------------------------------------*//* Fancy */#menubar div.fancy div.fancy-3 { background-image: url(../images/fancy.png); }/* Menu Dropdown */.menu-dropdown a.level1,.menu-dropdown span.level1 { color: #585F66; }.menu-dropdown a.level2,.menu-dropdown span.level2,.menu-dropdown a.level5,.menu-dropdown span.level5,#searchbox .results li.result { background: url(../images/menu_dropdown_level2.png) 0 0 repeat-x; }.menu-dropdown a.level2:hover,.menu-dropdown a.level5:hover,#searchbox .results li.result.selected {	border: 1px solid #234B64;	border: 1px solid rgba(112,204,255,0.2);	box-shadow: inset 0 0 10px rgba(0,161,250,0.1);}.menu-dropdown a.level3 { background: url(../images/menu_dropdown_level3.png) 0 0 no-repeat; }/* Menu Sidebar */.menu-sidebar a.level1,.menu-sidebar li > span.level1 { background: url(../images/menu_sidebar_level1.png) 0 0 repeat-x; }.menu-sidebar li.parent .level1 > span { background: url(../images/menu_sidebar_parent.png) 100% 0 no-repeat; }.menu-sidebar a.level2,.menu-sidebar a.level5 { background: url(../images/menu_sidebar_level2.png) 0 0 no-repeat; }/* Module Color Menu Sidebar */.mod-color .menu-sidebar a.level1,.mod-color .menu-sidebar li > span.level1 { background: url(../images/menu_sidebar_level1_color.png) 0 0 repeat-x; }.mod-color .menu-sidebar li.parent .level1 > span { background-image: url(../images/menu_sidebar_parent_color.png); }.mod-color .menu-sidebar a.level2,.mod-color .menu-sidebar a.level5 { background-image: url(../images/menu_sidebar_level2_color.png); }/* Modules----------------------------------------------------------------------------------------------------*/.module .module-title .icon { background-image: url(../images/module_icons.png); }/* Module Color */.mod-color {	border: 1px solid #234B64;	border-top-color: #4A8CB2;	background: url(../images/module_color.png) 0 0 repeat;	box-shadow:		inset 0 0 10px rgba(0,161,250,0.1),		0 3px 5px rgba(0,0,0,0.5);}.mod-color .module-title .subtitle,.mod-color small {	color: #2C689B;	text-shadow: 0 -1px 0 rgba(0,0,0,0.5);}/* Module Style */.mod-metal a,.mod-metal .menu-sidebar a:hover,.mod-metal .menu-sidebar li > span:hover,.content-whitebg #content a,.content-whitebg #content h1,.content-whitebg #content h2,.content-whitebg #content h3,.content-whitebg #content h4,.content-whitebg #content h5 {	color: #003755;	text-shadow: 0 1px 0 rgba(255,255,255,0.3);}/* Tools----------------------------------------------------------------------------------------------------*//* Button More */a.button-more,a.button-more:before,a.button-more:after { background-image: url(../images/tools/button_more.png); }/* List Styles */.mod-color ul.line > li,.mod-color .comments-list > article,.mod-color .wk-twitter-list article { background: url(../images/tools/list_line_color.png) 0 0 repeat-x; }ul.line-icon > li {	background:		url(../images/tools/list_line.png) 0 0 repeat-x,		url(../images/tools/list_line_icon.png) 0 0 no-repeat;}#page ul.line-icon > li:first-child {	background:		none,		url(../images/tools/list_line_icon.png) 0 0 no-repeat;}.mod-color ul.line-icon > li {	background:		url(../images/tools/list_line_color.png) 0 0 repeat-x,		url(../images/tools/list_line_icon.png) 0 0 no-repeat;}#page .mod-color ul.line-icon > li:first-child {	background:		none,		url(../images/tools/list_line_icon.png) 0 0 no-repeat;}ul.check > li { background: url(../images/tools/list_check.png) 0 0 no-repeat; }.mod-color ul.zebra > li.odd { background: #234B64; }.mod-color ul.zebra > li:nth-of-type(odd) { background: #234B64; }/* Form Elements */form.style button:hover,form.style input[type="button"]:hover,form.style input.button:hover,form.style #submit:hover { box-shadow: inset 0 0 10px rgba(0,161,250,0.3); }/* System----------------------------------------------------------------------------------------------------*//* Pagination */#system .pagination a.previous,#system .pagination a.next { background-image: url(../images/pagination_nav.png); }/* Search */#searchbox { background: url(../images/searchbox.png) 0 50% no-repeat; }#searchbox input:-moz-placeholder { color: #70ccff; }#searchbox input::-webkit-input-placeholder { color: #70ccff; }#searchbox input.placeholder { color: #70ccff; }#searchbox.filled button { background: url(../images/searchbox_reset.png) 50% 50% no-repeat; }/* WidgetKit----------------------------------------------------------------------------------------------------*//* Slideset Navigation */.wk-slideset-catalyst .nav.icon span { background: url(../images/widgetkit/nav.png) 0 0 no-repeat; }/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) *//* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) *//* * Tools Style Sheet - Provides a useful set of CSS classes to style your content * Some classes are used in the Joomla and WordPress system markup *//* Useful Classes for Content Creation----------------------------------------------------------------------------------------------------*/.display-block { display: block; }.remove-margin { margin: 0; }.remove-margin-t { margin-top: 0; }.remove-margin-b { margin-bottom: 0; }/* Fluid images and objects */.size-auto {	max-width: 100%;	height: auto;}/* Block Alignment (Needed for System Markup, without hyphen needed for WP) */.align-left,.alignleft {	display: block;	margin-right: 15px;	float: left;}.align-right,.alignright {	display: block;	margin-left: 15px;	float: right;}.align-center,.aligncenter {	display: block;	margin: auto;	margin-bottom: 10px;}/* Text Alignment */.text-left { text-align: left; }.text-right { text-align: right; }.text-center { text-align: center; }.text-justify { text-align: justify; }/* Buttons (Needed for System Markup)----------------------------------------------------------------------------------------------------*/a.button-more { display: inline-block; }/* Lists (Needed for System Markup)----------------------------------------------------------------------------------------------------*/ul.blank,ul.space,ul.line,ul.check,ul.zebra {	list-style: none;	margin: 0;	padding: 0;}/* Space */ul.space li { margin-top: 15px; }ul.space li:first-child { margin-top: 0; }/* Line */ul.line > li {	margin-top: 5px;	padding-top: 5px;}ul.line > li:first-child {	margin-top: 0;	padding-top: 0;}/* Check */ul.check > li { margin-top: 5px; }ul.check > li:first-child { margin-top: 0; }/* Zebra */ul.zebra > li { padding: 5px; }ul.line > li > a:first-child,ul.check > li > a:first-child { display: block; }/* Tables (Needed for System Markup)----------------------------------------------------------------------------------------------------*/table.zebra { width: 100%; }table.zebra th {	font-size: 16px;	font-weight: normal;	text-align: left;}table.zebra th,table.zebra td { padding: 5px; }table.zebra tbody,table.zebra tfoot { font-size: 12px; }table.zebra .bold { font-weight: bold; }table.zebra .center { text-align: center; }table.zebra td * { vertical-align: middle; }table.zebra tfoot { font-style: italic; }table.zebra caption {	font-size: 11px;	text-align: left;	font-style: italic;}/* Definition Lists----------------------------------------------------------------------------------------------------*/dl.separator {	padding: 0;	overflow: hidden;}dl.separator dt {		width: 160px;	padding-right: 10px;	float: left;	clear: both;}dl.separator dd {	margin-left: 170px;	padding-left: 20px;}/* Text----------------------------------------------------------------------------------------------------*//* Inline Text Box */em.box { 	padding: 0 3px;	white-space: nowrap;}/* Dotted Horizontal Rule */hr.dotted { border: none; }/* Drop Caps */p.dropcap:first-letter {	display: block;	margin: 7px 4px 0px 0px;	float: left;	font-size: 280%;	font-family: Georgia, "Times New Roman", Times, serif;}/* Boxes----------------------------------------------------------------------------------------------------*/.box-content,.box-note,.box-info,.box-warning,.box-hint,.box-download {	margin: 15px 0;	padding: 10px;	text-align: justify;}.box-content { padding: 20px; }.box-info,.box-warning,.box-hint,.box-download { padding-left: 40px; }/* Forms (Needed for System Markup)----------------------------------------------------------------------------------------------------*//* Box */form.box fieldset {	margin-bottom: 30px;	padding: 0 10px 10px 10px;}form.box legend { padding: 0 10px; }form.box fieldset > div { margin: 15px 0; }form.box button,form.box input[type='button'],form.box input[type='reset'] { vertical-align: middle; }/* Short */form.short > div { margin: 10px 0; }form.short input { color: #333; }form.short input:-moz-placeholder { color: #999; }form.short input::-webkit-input-placeholder { color: #999; }form.short input.placeholder { color: #999; }/* Mobile Switcher (Needed for Mobile)----------------------------------------------------------------------------------------------------*/.mobile-switcher {	display: block;	width: 80%;	margin: 20px auto 40px auto;	padding: 40px 0;	font-size: 50px;	text-align: center;}/* Buttons (Needed for System Markup)----------------------------------------------------------------------------------------------------*/a.button-more {	position: relative;	height: 40px;	margin: 0 13px;	padding: 0 13px;	background-position: 0 -80px;	background-repeat: repeat-x;	line-height: 41px;	font-size: 11px;	text-transform: uppercase;}a.button-more:before,a.button-more:after {	content: "";	position: absolute;	top: 0;	width: 13px;	height: 40px;	background-repeat: no-repeat;}a.button-more:before {	right: -13px;	background-position: 0 -160px;}a.button-more:after {	left: -13px;	background-position: 0 0;}a.button-more:hover { background-position: 0 -120px; }a.button-more:hover:before { background-position: 0 -200px; }a.button-more:hover:after { background-position: 0 -40px; }/* Module Style */.mod-metal a.button-more,.mod-metal a.button-more:before,.mod-metal a.button-more:after,.content-whitebg #content a.button-more,.content-whitebg #content a.button-more:before,.content-whitebg #content a.button-more:after { background-image: url(../images/tools/button_more_metal.png); }.mod-metal a.button-more,.content-whitebg #content a.button-more {	line-height: 44px;	color: #fff;	text-shadow: 0 1px 3px rgba(0,0,0,0.6);}.mod-metal a.button-more:hover,.content-whitebg #content a.button-more { text-shadow: 0 1px 3px rgba(0,0,0,1.0); }/* Images and Objects (Needed for System Markup)----------------------------------------------------------------------------------------------------*/img.border-box { border: 1px solid #ddd; }/* Lists and Tables (Needed for System Markup)----------------------------------------------------------------------------------------------------*//* Line */ul.line > li,.comments-list > article,.wk-twitter-list article {	border: none;	background: url(../images/tools/list_line.png) 0 0 repeat-x;}#page ul.line > li:first-child { background: none; padding-top: 5px; }.mod-metal ul.line > li,.mod-metal .comments-list > article,.mod-metal .wk-twitter-list article,.content-whitebg #content ul.line > li,.content-whitebg #content .comments-list > article,.content-whitebg #content .wk-twitter-list article { background: url(../images/tools/list_line_metal.png) 0 0 repeat-x; }/* Line Icon */ul.line-icon > li { padding-left: 20px; }.mod-metal ul.line-icon > li,.content-whitebg #content ul.line-icon > li {	background:		url(../images/tools/list_line_metal.png) 0 0 repeat-x,		url(../images/tools/list_line_icon_metal.png) 0 0 no-repeat;}#page .mod-metal ul.line-icon > li:first-child,#page .content-whitebg #content ul.line-icon > li:first-child {	background:		none,		url(../images/tools/list_line_icon_metal.png) 0 0 no-repeat;}/* Check */ul.check > li { padding: 4px 0 0 30px; }.mod-metal ul.check > li,.content-whitebg #content ul.check > li { background: url(../images/tools/list_check_metal.png) 0 0 no-repeat; }/* Zebra List and Table */table.zebra tbody td { border-bottom: 1px solid #000; }table.zebra tbody tr:first-child td { border-top: 1px solid #000; }ul.zebra > li.odd,table.zebra tbody tr.odd { background: #1d1d1f; }ul.zebra > li:nth-of-type(odd),table.zebra tbody tr:nth-of-type(odd) { background: #1d1d1f; }.mod-metal ul.zebra > li.odd {	background: rgba(0,0,0,0.1);	box-shadow:		inset 0 1px 0 rgba(0,0,0,0.1),		0 1px 0 rgba(255,255,255,0.3);}.mod-metal ul.zebra > li:nth-of-type(odd) {	background: rgba(0,0,0,0.1);	box-shadow:		inset 0 1px 0 rgba(0,0,0,0.1),		0 1px 0 rgba(255,255,255,0.3);}table.zebra {	border: 1px solid #000;	background: #121214;	box-shadow: 0 8px 4px -4px rgba(0,0,0,0.8);}table.zebra caption { color: #000; }table.zebra thead { background: #111; }table.zebra thead tr td,table.zebra thead tr th { border: 1px solid #000; }table.zebra thead th {	color: #88888a;	text-shadow: 0 -1px 1px rgba(0,0,2,0.6);	font-size: 12px;	font-weight: bold;	text-transform: uppercase;}table.zebra tbody tr:hover,table.zebra tbody tr:nth-of-type(odd):hover,table.zebra tbody tr.odd:hover { background: #222224; }table.zebra tr td,table.zebra tr th {	border-left: 1px solid #000; }table.zebra tfoot tr {	border-bottom: 1px solid #000;	background: #111;	color: #575759;}.content-whitebg #content table.zebra tbody td { border-bottom: 1px solid #d3d3d3; }.content-whitebg #content table.zebra tbody tr:first-child td { border-top: 1px solid #d3d3d3; }.content-whitebg #content table.zebra tbody tr.odd { background: #f0f0f0; }.content-whitebg #content table.zebra tbody tr:nth-of-type(odd) { background: #f0f0f0; }.content-whitebg #content table.zebra {	border: 1px solid #d3d3d3;	background: #f8f8f8;	box-shadow: 0 8px 4px -4px rgba(0,0,0,0.1);}.content-whitebg #content table.zebra caption { color: #333; }.content-whitebg #content table.zebra thead { background: #f4f4f4; }.content-whitebg #content table.zebra thead tr td,.content-whitebg #content table.zebra thead tr th { border: 1px solid #d3d3d3; }.content-whitebg #content table.zebra thead th {	color: #88888a;	text-shadow: 0 1px 0 rgba(255,255,255,0.5);	font-size: 12px;	font-weight: bold;	text-transform: uppercase;}.content-whitebg #content table.zebra tbody tr:hover,.content-whitebg #content table.zebra tbody tr:nth-of-type(odd):hover,.content-whitebg #content table.zebra tbody tr.odd:hover { background: #fff; }.content-whitebg #content table.zebra tr td,.content-whitebg #content table.zebra tr th {	border-left: 1px solid #d3d3d3; }.content-whitebg #content table.zebra tfoot tr {	border-bottom: 1px solid #c7c7c7;	background: #efefef;	color: #444;}/* Definition Lists----------------------------------------------------------------------------------------------------*/dl.separator dt {		position: relative;	padding-top: 5px;	padding-bottom: 5px;	text-transform: uppercase;}/* border code because of RTL */dl.separator dd {	padding-top: 5px;	padding-bottom: 5px;	border-width: 0 0 0 1px;	border-style: solid;	border-color: #1B1B1D;}dl.separator dt:before {	content: "";	position: absolute;	top: 0;	right: -15px;	width: 30px;	border-top: 1px solid #1B1B1D;}dl.separator dt:after {	content: "";	position:absolute;	top: -3px;	right: -3px;	width: 5px;	height: 5px;	background: #000;	border: 1px solid #1B1B1D;	border-radius:6px;}dl.separator dt:first-child:before,dl.separator dt:first-child:after { display: none; }dl.separator dt {		position: relative;	padding-top: 5px;	padding-bottom: 5px;	text-transform: uppercase;}.content-whitebg #content dl.separator dd { border-color: #d3d3d3; }.content-whitebg #content dl.separator dt:before { border-top: 1px solid #d3d3d3; }.content-whitebg #content dl.separator dt:after {	background: #FFF;	border: 1px solid #d3d3d3;}/* Text----------------------------------------------------------------------------------------------------*//* Inline Text Box *//* Dotted Horizontal Rule */hr.dotted { background: url(../images/tools/line_dotted.png) 0 0 repeat-x; }/* Boxes----------------------------------------------------------------------------------------------------*/.box-content,.box-note,.box-info,.box-warning,.box-hint,.box-download {	border-style: solid;	border-width: 1px;	border-radius: 5px;}.box-content {	border-color: #1B1B1D;	background: #08080A;}.box-note {	border-color: rgba(255,255,255,0.16);	background: rgba(255,255,255,0.08);	color: #ccc;}.box-info {	border-color: rgba(70,120,185,0.4);	background: rgba(0,87,132,0.2) url(../images/tools/box_info.png) 0 0 no-repeat;	color: #64b2de;}.box-warning {	border-color: rgba(190,40,40,0.4);	background: rgba(145,0,0,0.2) url(../images/tools/box_warning.png) 0 0 no-repeat;	color: #d67f76;}.box-hint {	border-color: rgba(142,98,0,0.5);	background: rgba(142,98,0,0.2) url(../images/tools/box_hint.png) 0 0 no-repeat;	color: #f0a868;}.box-download {	border-color: rgba(90,132,0,0.5);	background: rgba(90,132,0,0.2) url(../images/tools/box_download.png) 0 0 no-repeat;	color: #bacd86;}.content-whitebg #content .box-content,.content-whitebg #content .box-note,.content-whitebg #content .box-info,.content-whitebg #content .box-warning,.content-whitebg #content .box-hint,.content-whitebg #content .box-download {	border: 1px solid #d3d3d3;	border-radius: 2px;	background: #fff;	box-shadow:		0 2px 4px rgba(0,0,0,0.1),		inset 0 0 10px rgba(0,0,0,0.06);}.content-whitebg #content .box-note {	background: #666;	border-color: #2f2f2f;	box-shadow:		0 2px 4px rgba(0,0,0,0.3),		inset 0 0 10px rgba(0,0,0,0.2);	color: #fefefe;	text-shadow: 0 1px 0 rgba(0,0,0,0.1);}.content-whitebg #content .box-info {	background: #ebf5fa url(../images/tools/box_info.png) 0 0 no-repeat;	border-color: #a1c0d0;	color: #1d5e80;}.content-whitebg #content .box-warning {	background: #fff0eb url(../images/tools/box_warning.png) 0 0 no-repeat;	border-color: #edb1a2;	color: #963e27;}.content-whitebg #content .box-hint {	background: #fffae6 url(../images/tools/box_hint.png) 0 0 no-repeat;	border-color: #e2c487;	color: #6a4f16;}.content-whitebg #content .box-download {	background: #faffe6 url(../images/tools/box_download.png) 0 0 no-repeat;	border-color: #c2d685;	color: #51621c;}/* Forms (Needed for System Markup)----------------------------------------------------------------------------------------------------*/form.box fieldset{	margin-bottom: 10px;	padding: 10px 15px;	border: 1px solid #000;	border-radius: 10px;	box-shadow:		1px 1px 0 rgba(255,255,255,0.04),		inset 1px 1px 0 rgba(255,255,255,0.04);}form.box fieldset legend {	color: #a2a2a4;	font-size: 12px;	text-transform: uppercase;}form.style input[type="text"],form.style input[type="password"],form.style select,form.style textarea {	padding: 6px;	border: 1px solid #1d1d1f;	border: 1px solid rgba(255,255,255,0.09);	border-radius: 2px;	background-color: #000;	background-color: rgba(0,0,0,0.6);	box-shadow: 0 0 8px rgba(255,255,255,0.04);	color: #565658;}form.style input[type="text"]:focus,form.style input[type="password"]:focus,form.style select:focus,form.style textarea:focus {	outline: none;	color: #797979;	border-color: #242426;	border-color: rgba(255,255,255,0.15);	background-color: rgba(0,0,0,0.7);	box-shadow: inset 0 0 5px rgba(255,255,255,0.08);}form.style textarea { padding: 8px; }form.style button,form.style input[type="button"],form.style input.button,form.style #submit {	margin: 3px;	padding: 8px 12px;	border: none;	border-radius: 5px;	font-size: 11px;	text-transform: uppercase;	text-align: center;}/* Mod Style */.content-whitebg #content form.box fieldset{	border: 1px solid #ddd;	border: 1px solid rgba(0,0,0,0.1);	box-shadow: none;}.mod-metal form.style input,.mod-metal form.style select,.mod-metal form.style textarea,.content-whitebg #content form.style input,.content-whitebg #content form.style select,.content-whitebg #content form.style textarea {	color: #fff;	text-shadow: 0 1px 3px rgba(0,0,0,0.3);}/* Mobile Switcher (Needed for Mobile)----------------------------------------------------------------------------------------------------*/.mobile-switcher {	background: #242426;	border: 2px solid #000;	border-radius: 10px;}/* Social Icons----------------------------------------------------------------------------------------------------*/.social-icons {	margin: 0;	padding: 0;	list-style: none;	overflow: hidden;}.social-icons li {	float: left;	margin: 0 6px 0 0;	line-height: 25px;}.social-icons li a {	display: inline-block;	width: 27px;	height: 27px;	float: left;	overflow: hidden;	background: url(../images/tools/icons_social.png) 0 0 no-repeat;	text-indent: 50px;}.social-icons .rss a { background-position: 0 0; }.social-icons .rss a:hover { background-position: 0 -30px; }.social-icons .twitter a { background-position: 0 -60px; }.social-icons .twitter a:hover { background-position: 0 -90px; }.social-icons .facebook a { background-position: 0 -120px; }.social-icons .facebook a:hover { background-position: 0 -150px; }.social-icons .flickr a { background-position: 0 -180px; }.social-icons .flickr a:hover { background-position: 0 -210px; }.social-icons .linkedin a { background-position: 0 -240px; }.social-icons .linkedin a:hover { background-position: 0 -270px; }.social-icons .myspace a { background-position: 0 -300px; }.social-icons .myspace a:hover { background-position: 0 -330px; }.social-icons .lastfm a { background-position: 0 -360px; }.social-icons .lastfm a:hover { background-position: 0 -390px; }.social-icons .dribbble a { background-position: 0 -420px; }.social-icons .dribbble a:hover { background-position: 0 -450px; }.social-icons .digg a { background-position: 0 -480px; }.social-icons .digg a:hover { background-position: 0 -510px; }.social-icons .delicious a { background-position: 0 -540px; }.social-icons .delicious a:hover { background-position: 0 -570px; }.social-icons .deviantart a { background-position: 0 -600px; }.social-icons .deviantart a:hover { background-position: 0 -630px; }.social-icons .technorati a { background-position: 0 -660px; }.social-icons .technorati a:hover { background-position: 0 -690px; }.social-icons .stumbleupon a { background-position: 0 -720px; }.social-icons .stumbleupon a:hover { background-position: 0 -750px; }.social-icons .yahoo a { background-position: 0 -780px; }.social-icons .yahoo a:hover { background-position: 0 -810px; }.social-icons .openid a { background-position: 0 -840px; }.social-icons .openid a:hover { background-position: 0 -870px; }.social-icons .xing a { background-position: 0 -900px; }.social-icons .xing a:hover { background-position: 0 -930px; }.social-icons .forrst a { background-position: 0 -960px; }.social-icons .forrst a:hover { background-position: 0 -990px; }.social-icons .googleplus a { background-position: 0 -1020px; }.social-icons .googleplus a:hover { background-position: 0 -1050px; }.social-icons .youtube a { background-position: 0 -1080px; }.social-icons .youtube a:hover { background-position: 0 -1110px; }.social-icons .vimeo a { background-position: 0 -1140px; }.social-icons .vimeo a:hover { background-position: 0 -1170px; }.social-icons .foursquare a { background-position: 0 -1200px; }.social-icons .foursquare a:hover { background-position: 0 -1230px; }.social-icons .github a { background-position: 0 -1260px; }.social-icons .github a:hover { background-position: 0 -1290px; }/* Social Icons Special----------------------------------------------------------------------------------------------------*/.social-icons-special {	margin: 0;	padding: 0;	list-style: none;	overflow: hidden;}#headerbar .module .social-icons-special { margin-top: 20px; }.social-icons-special li {	float: left;	margin: 0 10px 0 0;	line-height: 26px;}.social-icons-special li a {	display: inline-block;	width: 24px;	height: 26px;	float: left;	overflow: hidden;	background: url(../images/tools/icons_social_special.png) 0 0 no-repeat;	text-indent: 50px;}.social-icons-special .googleplus a { background-position: 0 0; }.social-icons-special .googleplus a:hover { background-position: 0 -30px; }.social-icons-special .twitter a { background-position: 0 -60px; }.social-icons-special .twitter a:hover { background-position: 0 -90px; }.social-icons-special .facebook a { background-position: 0 -120px; }.social-icons-special .facebook a:hover { background-position: 0 -150px; }