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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
background:transparent;
border:0;
font-size:100%;
outline:0;
vertical-align:baseline;
margin:0;
padding:0;
}

body {
line-height:1;
background-color:#fff;
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

:focus {
outline:0;
}

del {
text-decoration:line-through;
}

table {
border-collapse:collapse;
border-spacing:0;
}

a {
color:#027bb2;
text-decoration:underline;
}

label {
cursor:pointer;
}

#wrapper {
width:1000px;
margin:0 auto;
}

#header {
height:120px;
margin-bottom:10px;
position:relative;
}

#header h1 {
left:0;
position:absolute;
top:15px;
}

#header h1 a {
background:#fff url('../images/hardcore-spirit-logo.png') no-repeat;
display:block;
height:50px;
overflow:hidden;
text-indent:-9999px;
width:230px;
}

#menu {
background:#fff url('../images/menu.png') no-repeat;
border-top:3px solid #027bb2;
height:35px;
position:absolute;
top:80px;
width:1000px;
}

#menu ul li {
background:transparent url('../images/menu-separator.png') no-repeat right top;
float:left;
}

#menu ul li a {
float:left;
color:#fff;
display:block;
font-weight:700;
height:35px;
line-height:35px;
margin-right:2px;
text-decoration:none;
padding:0 15px;
}

#menu ul li a:hover,#menu ul li a.active {
background:transparent url('../images/menu-active.png') repeat-x;
color:#027bb2;
font-weight:700;
text-decoration:none;
}

#menu ul li.first a:hover,#menu ul li.first a.active {
background:transparent url('../images/menu-active-first.png') no-repeat;
color:#027bb2;
font-weight:700;
text-decoration:none;
}

#menu form { margin: 5px 5px 5px 0; float: right; }

#footer {
background:url('../images/footer.png') no-repeat;
color:#fff;
height:13px;
overflow:hidden;
padding:10px;
}

#footer a {
color:#fff;
}

.banner468x60 {
position:absolute;
right:0;
top:10px;
}

.banner300x250 {
background:transparent url('../images/ad300.gif') no-repeat 0 5px;
padding-top:15px;
}

.left-col {
float:left;
margin-right:10px;
width:690px;
}

.right-col {
float:left;
width:300px;
}

.box.w300 {
width:300px;
}

.box.w380 {
width:380px;
}

.box.w690 {
width:690px;
}

.box span {
background:transparent url('../images/pannel300.png') no-repeat;
color:#027bb2;
display:block;
font-size:11px;
font-weight:700;
height:23px;
line-height:23px;
padding-left:5px;
}

.box.w300 span {
background:transparent url('../images/pannel300.png') no-repeat;
}

.box.w380 span {
background:transparent url('../images/pannel380.png') no-repeat;
}

.box.w690 span {
background:transparent url('../images/pannel690.png') no-repeat;
}

.box .pannel {
border:1px solid #eee;
padding:5px;
}

.box .pannel.clean {
overflow:hidden;
padding:10px 0;
}

table.box {
background:transparent url('../images/box690border.png') repeat-y;
}

table.box caption {
text-align:left;
}

table.box td,table.box th {
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;
font-size:10px;
padding:5px 2px;
}

table.box thead {
display:none;
}

table.box thead th {
color:#333;
text-align:left;
}

table.box tfoot {
border-top:1px solid #eee;
font-weight:700;
text-align:right;
}

table.box td.c_date {
text-align:center;
width:15px;
}

table.box td.c_title {
width:260px;
}

table.box td.c_place {
text-align:center;
width:95px;
}

table.box td.c_city {
text-align:center;
width:55px;
}

table.box td.c_info {
border-right:0;
text-align:center;
width:15px;
}

table.box tr.today td {
font-size:10px;
font-weight:700;
}

.reminder {
background:transparent url('../images/reminder.png') no-repeat;
color:#5a5a5a;
font-size:10px;
height:30px;
line-height:30px;
margin-bottom:5px;
width:690px;
padding:0 5px;
}

.top-article {
color:#434343;
height:201px;
margin-bottom:10px;
width:676px;
padding:7px;
}

.small-image {
height:160px;
}

.top-bg {
background:#eeeeef url('../images/top-article.png') no-repeat;
}

.top-article h2 {
line-height:1.3em;
margin:10px 0 15px;
}

.top-article img {
border:1px solid #888;
float:left;
margin-right:10px;
}

.top-article p {
line-height:1.2em;
margin-bottom:10px;
}

.tags {
color:#878787;
font-size:10px;
}

.article-info {
color:#878787;
font-size:10px;
margin-bottom:15px;
}

.article-list {
float:left;
width:337px;
padding:0 0 0 7px;
}

.article-list li {
display:block;
float:left;
width:330px;
}

.article-list li.last a {
color:#666;
font-size:10px;
font-weight:700;
}

.forum {
list-style:none;
margin:0;
padding:0;
}

.forum li {
list-style:none;
margin:0 0 5px;
padding:0;
}

.block {
background-color:#efefef;
border:1px solid #ddd;
margin-top:5px;
overflow:hidden;
width:190px;
padding:5px;
}

.icon {
display:block;
float:left;
font-size:10px;
height:18px;
line-height:18px;
margin-right:5px;
padding-left:20px;
width:60px;
}

.i_myspace {
background:url('../images/i_myspace.png') no-repeat 0 0;
}

.i_facebook {
background:url('../images/i_facebook.png') no-repeat 0 0;
}

.i_svejo {
background:url('../images/i_svejo.png') no-repeat 0 0;
}

.comment {
margin-bottom:10px;
overflow:hidden;
padding-bottom:10px;
}

.comment .fleft { line-height: 16px; }
.gravatar { display: block; margin: 5px 0; padding: 5px; border: 1px solid #efefef; background: #eee; }

#public_form label {
cursor:pointer;
display:block;
margin-bottom:3px;
width:250px;
}

#public_form input,#public_form textarea {
border:1px solid #d4d4d4;
margin-bottom:5px;
padding:3px;
}

#public_form textarea {
height:100px;
width:360px;
}

#public_form button {
background:transparent url('../images/do_send.png') no-repeat;
border:0;
cursor:pointer;
height:24px;
overflow:hidden;
text-indent:-9999px;
width:69px;
}

.info {
height:65px;
line-height:1.4em;
}

.calendar {
background-color:#efefef;
border:1px solid #dfdfdf;
color:#027bb2;
display:block;
float:left;
height:60px;
margin-right:10px;
width:50px;
}

.day {
clear:both;
color:#999;
display:block;
font-family:Georgia, serif;
font-size:36px;
text-align:center;
}

.month {
display:block;
font-family:Georgia, serif;
font-size:14px;
text-align:center;
}

.set {
float:left;
height:160px;
line-height:1.4em;
text-align:center;
width:150px;
margin:0 10px 5px 5px;
padding:2px;
}

.link {
float:left;
margin-bottom:5px;
margin-right:10px;
width:210px;
}

.image_navigation {
border-left:2px solid #dfdfdf;
float:left;
width:110px;
margin:0 0 5px 5px;
padding:0 5px 5px 10px;
}

.image_navigation img {
border:1px solid #666;
}

.previous_photo,.next_photo {
float:left;
font-size:10px;
margin-top:5px;
width:50px;
}

.previous_photo {
margin-right:5px;
text-align:left;
}

.next_photo {
text-align:right;
}

.image_container {
background-color:#000;
text-align:center;
}

.i_toolbar {
background-color:#f7f7f7;
border:1px solid #ddd;
margin-bottom:10px;
overflow:hidden;
padding:10px 5px 5px 10px;
}

.i_info {
float:left;
width:540px;
}

#bookmark_add {
margin-top:30px;
}

#bookmark_add fieldset {
border:2px solid #efefef;
padding:15px;
}

#bookmark_add fieldset legend {
font-size:20px;
color:#333;
font-family:Georgia, serif;
}

#bookmark_add input,#bookmark_add textarea {
width:550px;
border:1px solid #ddd;
font-size:19px;
color:#777;
font-family:Tahoma, sans-serif;
margin:10px 0;
padding:2px;
}

#bookmark_add textarea {
height:100px;
}

#bookmark_add label {
font-size:16px;
color:#027bb2;
display:block;
float:left;
width:80px;
line-height:25px;
margin:10px 0;
}

#bookmark_add button.add,#bookmark_add .cancel {
display:block;
float:left;
border:0;
background:url(../images/do-add.png) no-repeat;
width:100px;
height:35px;
cursor:pointer;
text-indent:-9999px;
overflow:hidden;
margin-left:80px;
}

#bookmark_add .cancel {
background:url(../images/do-cancel.png) no-repeat;
margin-left:5px;
}

.bookmark {
border-bottom:1px solid #efefef;
overflow:hidden;
padding-bottom:10px;
margin-bottom:10px;
}

.bookmark .votes {
color:#666;
float:left;
border:1px solid #ddd;
background-color:#efefef;
height:50px;
min-width:35px;
text-align:center;
margin-right:10px;
padding:5px 10px;
}

.bookmark .rating {
font-size:26px;
font-family:Georgia, serif;
color:#027bb2;
}

.bookmark .up,.bookmark .down {
display:block;
float:left;
width:16px;
height:16px;
overflow:hidden;
text-indent:-9999px;
}

.bookmark .up {
background:transparent url(../images/thumb_up.png) no-repeat;
border-right:1px solid #ccc;
}

.bookmark .down {
background:transparent url(../images/thumb_down.png) no-repeat;
}

.bookmark h3 {
font-size:18px;
font-weight:400;
}

.item {
width:120px;
float:left;
padding:5px;
}

.shop-item {
position:relative;
}

.price {
position:absolute;
bottom:0;
right:0;
font-family:Georgia, serif;
font-size:18px;
color:#fff;
background:#d00;
border-top:1px solid #999;
border-left:1px solid #999;
padding:3px;
}

.search-pan {
background:#efefef;
border:1px solid #ddd;
}

.buy_button {
display:block;
background:transparent url('../images/do_buy.png') no-repeat;
border:0;
cursor:pointer;
height:24px;
overflow:hidden;
text-indent:-9999px;
width:69px;
}

h2 {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:20px;
font-weight:400;
}

h3 {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:11px;
font-weight:700;
margin:0 0 10px;
}

.breadcrumbs {
font-size:10px;
margin-bottom:15px;
overflow:hidden;
}

.breadcrumbs li {
color:#878787;
float:left;
margin-right:5px;
}

.breadcrumbs li a {
background:transparent url('../images/black_bullet.png') no-repeat right 4px;
color:#2a2a2a;
padding-right:10px;
}

.pagging a {
background-color:#efefef;
border:1px solid #ddd;
display:block;
float:left;
margin-right:2px;
text-decoration:none;
padding:5px;
}

.pagging a:hover {
background-color:#027bb2;
color:#fff;
}

.pagging a.current {
background-color:transparent;
border:1px solid transparent;
color:#ccc;
font-weight:700;
}

.text img {
border:1px solid #999;
float:left;
margin:0 10px 10px 0;
}

.text ol {
list-style-type:decimal;
list-style-position:inside;
}

.required {
border:1px solid #d00!important;
}

a.invert:hover {
text-decoration:underline;
}

.fleft {
float:left;
}

.fright {
float:right;
}

.bg-white {
background-color:#fff;
}

.light-border {
border:1px solid #888;
}

.more-light-border {
border:1px solid #ddd;
}

.ad-border {
border:1px solid #efefef;
}

.blue-border {
border:2px solid #027bb2;
}

.right-border {
border-right:1px solid #dadada;
}

.no-right-border {
border-right:0;
}

.bottom-border {
border-bottom:1px solid #dadada;
}

.mr3 {
margin-right:3px;
}

.mr5 {
margin-right:5px;
}

.mr10 {
margin-right:10px;
}

.mt5 {
margin-top:5px;
}

.mt10 {
margin-top:10px;
}

.mrb5 {
margin-bottom:5px;
margin-right:5px;
}

.mt15 {
margin-top:15px;
}

.mt20 {
margin-top:20px;
}

.mt40 {
margin-top:40px;
}

.mb25 {
margin-bottom:25px;
}

.ml5 {
margin-left:5px;
}

.ml60 {
margin-left:60px;
}

.p5 {
padding:5px;
}

.p10 {
padding:10px;
}

.pt5 {
padding-top:5px;
}

.pt25 {
padding-top:25px;
}

.w170 {
width:170px;
}

.w210 {
width:210px;
}

.w500 {
width:500px;
}

.w545 {
width:545px;
}

.h110 {
height:110px;
}

.f10 {
font-size:10px;
}

.f17 {
font-size:17px;
}

.f20 {
font-size:20px;
}

.blue {
color:#027bb2;
}

.red {
color:#d00;
}

.grey {
color:#999;
}

.dgrey {
color:#666;
}

.black {
color:#000;
}

.lh {
line-height:24px;
}

.lh15 {
line-height:15px;
}

.wauto {
width:auto;
}

.text {
color:#434343;
line-height:14px;
}

.cls {
clear:both;
font-size:0;
line-height:0;
}

.w100p {
width:680px;
}

.p10_5 {
padding:10px 5px;
}

.pb10 { padding-bottom: 10px; }

.dash {
background:transparent url('../images/dash-bg.png') repeat-x left bottom;
}

.no-border {
border:0!important;
}

.no-bold {
font-weight:400!important;
}

.center {
text-align:center;
}

.overflow {
overflow:hidden;
}

ins,a:hover,table.box a,a.invert {
text-decoration:none;
}

.box.w300 .pannel,.box.w380 .pannel {
border:1px solid #cacaca;
padding:5px;
}

table.box tbody tr.alt td,.bg-lgrey {
background-color:#efefef;
}

.tags a,.bold {
font-weight:700;
}

#public_form legend,.mb15 {
margin-bottom:15px;
}

.set img,.mb5 {
margin-bottom:5px;
}

.mb10,.text p {
margin-bottom:10px;
}

.gallery-wrapper { width: 290px; overflow: hidden; }
.gallery-holder { width: 1500px; }
.gallery-holder .inner-pannel { float: left; width: 300px; }

#carousel { width: 60px; margin: 10px auto; }
#carousel li { float: left; margin-right: 5px; }
#carousel li a { display: block; width: 7px; height: 7px; text-indent: -9999px; background-color: #999; overflow: hidden; }
#carousel li a:hover, #carousel li a.active { background-color: #027BB2; }

.search_btn { width: 63px; height: 22px; text-indent: -9999px; overflow: hidden; border: 0px; background: transparent url(../images/search_btn.png) no-repeat; }

.tabs {  }
.tabs .sel { padding: 0 5px; overflow: hidden; border-bottom: 1px solid #ddd; }
.tabs .sel li { float: left; padding: 5px; margin-right: 5px; border: 1px solid #ddd; border-bottom: 0px; background-color: #efefef;  }
.tabs .sel li a { text-decoration: none; color: #666; font-weight: bold; }
.tabs .sel li.current { background-color: #fff; }
.tabs .sel li.current a { color: #027BB2; }
.tabs .pan { display: none; padding: 10px 5px; }

.partners { width: 690px; height: 75px; margin: 10px 0; background: transparent url("../images/partners.png") no-repeat; overflow: hidden; }
.partners li { float: left; }
.partners li a { display: block; width: 75px; height: 75px; text-indent: -9999px; overflow: hidden; }

