/*------------------
	GLOBAL RESET
--------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td{margin:0;padding:0}
img{border-collapse:collapse;border-spacing:0}
textarea{margin:0}
fieldset,img,abbr{border:0}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal}
ul{list-style:none}
h1,h2,h3,h4,h5,h6{font-size:1em}
a{text-decoration:none}
*:focus{outline:none}
/*------------------
	GLOBAL BASICS
--------------------*/
a, a:visited {color:white;}
h3{font-weight:bold}
.right{float:right}
.align-left{text-align:left}
.align-right{text-align:right}
.align-center{text-align:center}
.clear{clear:both}
.finger{cursor:pointer}
.line{text-decoration:line-through}
.none{display:none}
.bg-black{background-color:#121212}
.bg-grey{background-color:#252525}
.bg-light-grey{color:#fff;background-color:#333}

/*------------------
	LAYOUT
--------------------*/
body{
background-image:url('../img2/taust.jpg');
/*background-position:50% 0px;*/
}
body, body *, *, html *{
font-family:"Arial","Lucida Grande", sans-serif;
font-size:11px
}
div.calendar-container, div.calendar-container *, div.calendar-month-container, div.calendar-month-container * {
font-family:"Tahoma","Helvetica", "Arial","Lucida Grande";
font-size:11px
}
.symbol{
margin-bottom:21px
}
.intro-teaser{
margin-top:10px
}
.intro-navigation{
border-right:1px solid #000;
background-color:#6c3;
height:70px
}
.intro-teaser a{
background-color:#c5c5b6;
display:block;
border-bottom:1px solid #000;
font-size:10px;
width:80px;
color:#000;
padding:1px
}
.main-navigation a{
display:block;
padding:4px;
text-align:center;
color:#ccc;
min-width:60px;
}

.s {width:135px}
.sm {width:250px}
.m {width:355px}
caption,th,.align-left{
text-align:left
}
.left,.left-container,.middle-container,.right-container{
float:left
}
/*ADDONS*/
form.form {padding:0;margin:0;width:100%}

form.form button, form.form input, form.form select, form.form textarea {border:1px solid #111;background-color:#fff;color:#000;}
.fsubmit, .fbutton {padding:2px 4px 2px 4px}
button.ferr, input.ferr, select.ferr, textarea.ferr {border:1px solid red !important;background-color:#fcc;color:red !important}
button.ferr2, input.ferr2, select.ferr2, textarea.ferr2 {border:1px solid red !important;background-color:#fcc;color:red !important}
form.form input[type="radio"], form.form input[type="checkbox"].form {color:#000;background-color:#fff;border:none}
.fimage {border: none !important;padding:0 !important;margin:0 !important;background:inherit !important}
.abs {position:absolute}
span.abs {}
a.adminlink {color:red;font-weight:bold;font-style:italic;text-decoration:underline;background:none !important}
table.spaces td, table.spaces th {padding:3px}

span#speciallinks a {
	border:1px solid #2c5fbe;
	background:#2f6ee2;
	width:12px;
	height:12px;
	padding:4px;
	min-height:12px;
	min-width:12px;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	color:white;
	font-weight:normal;
}
span#speciallinks a:hover {
	background:#f1f1f1;
	border:1px solid #f1f1f1;
	color:#888
}

span#speciallinks a.active {
	border:1px solid #fff;
	font-weight:bold;
}

div.rotate {
	display:none;
	position:absolute;
}
div#eventtext {
/*	max-height:350px;
	overflow:auto;*/
	padding:3px;
}
div#intro_subcont {
}
h1.intro {
margin-top:20px;
font-weight:bold;
font-size:13px;
margin-right:10px;
}
span.small-note {
font-size:10px;
}
.searchbutton {
background:url(../imgs/nupp_otsi.jpg) 0 0 no-repeat !important;
color:white !important;
width:60px;
height:21px;
font-size:10px;
float:right;
vertical-align:middle;
}
div.nobackground * {
background:none !important;
}

body {scrollbar-base-color:#ccc;}
#searchQuery {width:145px}
table.normal {color:#ccc;font-size:13px}
.bold {font-weight:bold}
.small, .small * {font-size:10px;color:#999 !important}


/* new skin */
.topspacer {height:65px;width:100%}
.topleft {height:180px;width:100%;background:url(../img2/bgtop.png) no-repeat}
.topright {height:180px;width:100%;background:url(../img2/bgtop.png) no-repeat 100% 0}
.topmiddlebg {background:url(../img2/bgtop.png) no-repeat 100px 65px}
.shadow {position:absolute;background:url(../img2/shadowleft.png) no-repeat;width:15px;height:223px;margin-left:-15px;margin-top:0px;z-index:0}

.topmiddle {height:1160px;width:320px}
.topmiddletd {background:url(../img2/middle.png) no-repeat}
.middleleft {width:630px;background:url(../img2/bgrepeat.png) repeat-y}
.middleright {width:250px;background:url(../img2/bgrepeat.png) repeat-y 100% 0}
.bottommiddle {background:url(../img2/bgrepeat.png) repeat-y 630 0}
.footer {width:100%;height:241px;background:url(../img2/bgfooter.png) repeat-x}
.menubar {height:40px;background:url(../img2/bgmenubar.png) repeat-x;margin:0 1px 0 1px}
.menubar, .menubar * {font-size:14px}
#maincontent {margin:15px;width:600px;min-height:320px;overflow:hidden}
#newscontent {margin:15px;margin-top:30px}
.blocktitle {background:#3c3f48;height:30px;font-size:12px;font-family:Georgia,Arial,sans-serif;color:#f3f3f3}
.blocktitle .title {float:left;height:12px;font-size:12px;padding:9px;font-family:Georgia,Arial,sans-serif;color:#f3f3f3;text-transform:uppercase}
.news-item {height:auto;background:#f3f3f3;min-height:82px}
.news-item-first {border-top:1px solid #fff}
.news-item-content {margin-left:10px}
.news-item-content, .news-item-content * {color:#444751}
.news-item-content h2 {background:url('../img2/newsitemblue.png') no-repeat;padding-left:20px;height:20px;margin-top:10px;font-weight:bold;text-transform:uppercase}
.news-item-content p {font-size:10px;margin-bottom:10px}
.news-item-content p, .news-item-content i {margin-left:20px}
.dotted {height:7px;margin-left:30px;margin-right:10px;background:url(../img2/dot.gif) repeat-x}
.dot {height:7px;margin-left:10px;margin-right:10px;background:url(../img2/dot.gif) repeat-x}
.calendar-month-container {width:300px;margin-top:1px;background:#DCE1E4;height:17px;text-align:center}
.month-swapper {height:17px}
.rightnews {width:220px;margin:0 15px 0 15px;text-align:right}
.rightnews h2 {background:#3c3f48}
.month-swapper a {display:block;float:left;width:41px;background-repeat:no-repeat;text-align:center;height:15px;padding-top:2px;margin-right:1px}
.month-swapper a.regular {background-image:url('../img2/monthnormal.png');color:#ccc}
.month-swapper a.active {background-image:url('../img2/monthactive.png');color:#fff}
.footer-container {padding:15px;width:1170px;}
.footer-note {padding-top:20px;padding-bottom:20px}
.footer-note, .footer-note a{color:#b2b2b2}
.right-item {margin-top:10px;width:220px;border:1px solid #6c6c6c;border-left:none;border-right:none}

.calendar-container {width:300px;max-height:180px;overflow:auto;background:#fff}
#calendar_subcont {padding:0;margin:0;width:100%;background-image:url('../img2/calendarback.png');background-repeat:repeat-y;color:#444751}
.calendar-date,.calendar-item-heading {float:left;height:15px;padding:8px 5px 8px 5px;display:inline-block}
.calendar-date {width:40px}
.calendar-item-heading {background-image:url('../img2/calendaritem.png');background-position:5px 10px;
background-repeat:no-repeat;padding-left:20px;padding-right:5px;width:190px;overflow:hidden}
.calendar-item-heading-past {background-image:url('../img2/calendaritempast.png')}
.calendar-event-item {margin-right:0px;margin-bottom:1px;padding:10px;padding-top:0;color:#444751}
.calendar-event-item span {margin-top:0;margin-right:5px;font-size:10px;vertical-align:middle;display:inline-block}
.calendar-event-title {width:300px;height:20px;background:#fff;padding-top:5px;margin:0;text-transform:uppercase}
.calendar-event-item h2 {background-image:url('../img2/newsitemred.png');background-repeat:no-repeat;padding-left:15px;height:20px;margin-left:5px;margin-bottom:0}

.price-topleft, .price-left, .price-right {font-size:14px;vertical-align:middle;margin-bottom:3px;white-space:nowrap}
.price-topleft {color:#444751;font-weight:bold}
.price-left {color:#292929;padding-right:8px;height:22px;background:url(../img2/price.png) no-repeat}
.price-right {color:#eee;padding-left:8px;height:22px;border-left:1px solid #454750;background:url(../img2/price.png) no-repeat 100% 0}

.blocktitle-right, .blockbottom-right {width:220px}
.blocktitle-right {background:url(../img2/bgright.png);font-size:12px;font-family:Georgia,Arial,sans-serif;color:#292929;text-transform:uppercase;border-top:1px solid #6c6c6c;text-align:center;padding:10px 0 10px 0;margin-top:10px}
.blockbottom-right {background:url(../img2/bgright.png) repeat-x 0 100%;border-bottom:1px solid #6c6c6c}

.btnouter, .btninner {font-size:12px;padding:0;display:inline-block}
.btnouter {min-width:20px;background:url(../img2/btn.png) no-repeat 0 0;height:22px;padding-left:15px}
.btninner {min-width:22px;background:url(../img2/btn.png) no-repeat 100% -22px;height:12px;padding:3px 22px 7px 0;white-space:nowrap}

.ebtnouter, .ebtninner {font-family:Georgia,Arial,sans-serif;font-size:14px;text-transform:uppercase;color:#444751}
.ebtninner a {text-transform:uppercase;color:#444751;display:inline-block;margin:3px 5px 0 5px; font-size:14px}
.ebtnouter {min-width:20px;background:url(../img2/ebtn.png) no-repeat 0 0;height:30px;padding-left:15px;float:right}
.ebtninner {min-width:20px;background:url(../img2/ebtn.png) no-repeat 100% -30px;height:14px;padding:13px 15px 19px 0;white-space:nowrap}
a.ebtn-active, a.ebtn:hover {color:#2858c2}

.sbtnouter, .sbtninner {font-family:Arial,sans-serif;font-size:12px;padding:0;display:inline-block}
.sbtnouter {min-width:10px;background:url(../img2/searchback.png) no-repeat 0 0;height:22px;padding-left:5px;width:215px}
.sbtninner {min-width:10px;background:url(../img2/searchback.png) no-repeat 100% -22px;height:22px;padding-right:5px;white-space:nowrap;width:210px}

a.myriad, div.title, div.blocktitle-right {font-size:15px !important;font-family:Georgia}
a.hoverblue:hover, a.hoverblue:active, .introtext a, .contentcontent a {color:#2f6ee2 !important}
.box_askprice_header, .box_buyfood_header {font-family:Tahoma,Verdana !important;font-size:16px !important;color:#26292f !important;padding:15px 0 8px 25px !important;}
.box_askprice_spacer, .box_buyfood_spacer {height:0!important;background:none !important}
