/*---  CSS-RESET  ---*/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;list-style: none;	}/*--- BODY PARAMETRS ---*/body    {background-color: rgb(102,102,102);color: #eeeeee;font-family: "Andale mono","Courier New", Courier, monospace;font-size: 12px;line-height: 110%;	}hr    { height: 1px; }a {	color: #eeeeee; text-decoration: none; display: inline; }/*--- changing hovered link color ---*/a:hover {  text-decoration: none; color: #CC99FF; }img {  border: 0; padding: 0 0 0px 0; }p {	padding-bottom: 10px;	padding-top: 10px;	}/*---  TITLE  ---*/ #title {width: 1000px;height: 62px;text-align: center;margin: 20px auto 0px auto;}/*---  NAVIGATION  ---*/ #navigation {	width: 1000px;	text-align: center;	margin: 0 auto 0 auto;	padding: 0 0 0 0;  }#navigation li {	display: inline;}/*---  OTHER NAVIGATION  ---*/ #navigationOTH {margin: 0;}#navigationOTH ul {list-style-type: none;margin: 0;padding: 30px;text-align: center;}#navigationOTH li {padding: 15px;display: inline;}/*---  MAIN CONTENT  ---*/ #main {width:960px;margin: 0px auto 0px auto;position: relative; }/*---  IMAGE CONTENT  ---*/ #image {	width:800px;	float:left;	margin: 0 auto 0 auto;	margin-bottom: 30px;}/*---  LEFT CONTENT  ---*/ #left {	width:80px;	float:left;}/*---  RIGHT CONTENT  ---*/ #right {	width:80px;	float:right;}/*--- TEXT CONTENT   ---*/#text {width:800px;margin-left: auto;margin-right: auto;}#textCentered {display: block;width: 800px;text-align: center;margin-left: auto;margin-right: auto;white-space:pre-wrap;}#textCentered li {margin: 10px;}#textCenteredOTH {width: 800px;text-align: center;margin-left: auto;margin-right: auto;}/*--- STORE ---*/#storeHolder {width: 860px;margin: auto;text-align: center;}#storeHolder ul {list-style-type: none;vertical-align:top;margin: 0;padding: 0;}#storeHolder li {padding: 15px;margin: 0;display: inline-block;vertical-align: top; word-wrap: break-word;}#storeID {	width: 1000px;	text-align: center;	margin-left: auto;	margin-right: auto;}#storeID li {display: -moz-inline-box; -moz-box-orient: vertical;display: inline-block;vertical-align: top;word-wrap:break-word;width: 400px;}#storeSubElement {	width:400px;	text-align: center;	margin-left: auto;	margin-right: auto;}#storeSubElement li {display: -moz-inline-box; -moz-box-orient: vertical;display: inline-block;vertical-align: top;word-wrap:break-word;width:130px;}/*#storeID {	width: 800px;	text-align: center;	margin-left: auto;	margin-right: auto;}#storeID li {display: -moz-inline-box; -moz-box-orient: vertical;display: inline-block;vertical-align: top;word-wrap:break-word;}* html #storeID li {display: inline;}* + html #storeID li {display: inline;}* html #storeID li {width: 400px;}#storeID li > * {display: table;table-layout: fixed;width: 400px;overflow: hidden;}*//*---  SOCIAL  ---*/#social {	display: block;	width: 800px;	text-align: center;	margin-top: 60px;	margin-left: auto;	margin-right: auto;	white-space:pre-wrap;}/*---  FOOTER  ---*/ #footer {display: none;}/*---  ADDITIONS  ---*/ .greyfont { font-size: 90%; color: #aaaaaa; }h { font-weight: 700; }/*--- selection color ---*/::selection {	background: #CC99FF; /* Safari */	}::-moz-selection {	background: #CC99FF; /* Firefox */}/*** Calendar **********************/div.calendar { position: relative; }.calendar table {cursor:pointer;border:1px solid #ccc;font-size: 11px;color: #000;background: #fff;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;}.calendar .button { text-align: center;    padding: 2px;          }.calendar .nav {background:#f5f5f5;}.calendar thead .title { font-weight: bold;      text-align: center;background: #dedede;color: #000;padding: 2px 0 3px 0;}.calendar thead .headrow { background: #f5f5f5;color: #444;font-weight:bold;}.calendar thead .daynames { background: #fff;color:#333;font-weight:bold;}.calendar thead .name { border-bottom: 1px dotted #ccc;padding: 2px;text-align: center;color: #000;}.calendar thead .weekend { color: #666;}.calendar thead .hilite { background-color: #444;color: #fff;padding: 1px;}.calendar thead .active { background-color: #d12f19;color:#fff;padding: 2px 0px 0px 2px;}.calendar tbody .day { width:1.8em;color: #222;text-align: right;padding: 2px 2px 2px 2px;}.calendar tbody .day.othermonth {font-size: 80%;color: #bbb;}.calendar tbody .day.othermonth.oweekend {color: #fbb;}.calendar table .wn {padding: 2px 2px 2px 2px;border-right: 1px solid #000;background: #666;}.calendar tbody .rowhilite td {background: #FFF1AF;}.calendar tbody .rowhilite td.wn {background: #FFF1AF;}.calendar tbody td.hilite { padding: 1px 1px 1px 1px;background:#444 !important;color:#fff !important;}.calendar tbody td.active { color:#fff;background: #529214 !important;padding: 2px 2px 0px 2px;}.calendar tbody td.selected { font-weight: bold;border: 1px solid #888;padding: 1px 1px 1px 1px;background: #f5f5f5 !important;color: #222 !important;}.calendar tbody td.weekend { color: #666;}.calendar tbody td.today { font-weight: bold;color: #529214;background:#D9EFC2;}.calendar tbody .disabled { color: #999; }.calendar tbody .emptycell { visibility: hidden;}.calendar tbody .emptyrow { display: none;}.calendar tfoot .footrow { text-align: center;background: #556;color: #fff;}.calendar tfoot .ttip { background: #222;color: #fff;font-size:10px;border-top: 1px solid #dedede;padding: 3px;}.calendar tfoot .hilite { background: #aaf;border: 1px solid #04f;color: #000;padding: 1px;}.calendar tfoot .active { background: #77c;padding: 2px 0px 0px 2px;}.calendar .combo {position: absolute;display: none;top: 0px;left: 0px;width: 4em;border: 1px solid #ccc;background: #f5f5f5;color: #222;font-size: 90%;z-index: 100;}.calendar .combo .label,.calendar .combo .label-IEfix {text-align: center;padding: 1px;}.calendar .combo .label-IEfix {width: 4em;}.calendar .combo .hilite {background: #444;color:#fff;}.calendar .combo .active {border-top: 1px solid #999;border-bottom: 1px solid #999;background: #dedede;font-weight: bold;}