/*
Theme Name: proracing_2010
Theme URI: 
Description: 
Version: 1.0
Author: 
Author URI: 
 */

body { margin: 0 auto; padding: 0; background-color: #181818; background-image: url('images/page_t.jpg'); background-repeat: no-repeat; background-attachment: scroll; background-position: top center; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; font-size: 12px; color: #BFBFBF; }
/*======================= begin ContentLayout ==================================*/
#container { margin: 0 auto; position: relative; width: 960px; }
#art-main, #art-main-bg { position: relative; width: 100%; left: 0; top: 130px; cursor:default; }

.art-sheet { position: relative; z-index: 0; margin: 0 auto; width: 940px; min-width: 11px; min-height: 11px; }
.art-sheet-body { position: relative; z-index: 1; padding:10px; }
.art-content-layout { display: table; padding: 0; border: none; width: 916px; }
.art-content-layout .art-content { width: 500px; }
.art-content-layout .art-sidebar1 { background-color: #121212; width: 197px; }
.art-content-layout .art-sidebar2 { background-color: #121212; width: 197px; }
.art-content-layout .art-content-layout { width: auto; margin:0; }
div.art-content-layout div.art-layout-cell, div.art-content-layout div.art-layout-cell div.art-content-layout div.art-layout-cell { display: table-cell; }
div.art-layout-cell div.art-layout-cell { display: block; }
div.art-content-layout-row { display: table-row; }
.art-content-layout { table-layout: fixed; border-collapse: collapse; background-color: Transparent; border: none !important; padding:0 !important; }
.art-layout-cell, .art-content-layout-row { background-color: Transparent; vertical-align: top; text-align: left; border: none !important; margin:0 !important; padding:0 !important; }

/*=============================  Logo Bar ==========================================*/
#bar { background:url(../../../../images/logorad.png) no-repeat top center; position:relative; margin:0 auto; top: 6px; width:930px; height:50px; }

/*============================= Top Navigation ==========================================*/
.nav { margin-left:100px; overflow:hidden; clear:both; }
.nav a { display:block; text-indent:-9999px; width:90px; height:46px; margin-right:0px; float:left; background-image:url(../../../../images/nav-sprite.png); background-repeat:no-repeat; cursor:pointer; }
#nav_home { background-position:0 0; }
#nav_home:hover, #nav_home.hover { background-position:0 -48px; }
#team { background-position:-90px 0; }
#team:hover, #team.hover { background-position:-90px -48px; }
#kalender { background-position:-180px 0; }
#kalender:hover, #kalender.hover { background-position:-180px -48px; }
#shop { background-position:-270px 0; }
#shop:hover, #shop.hover { background-position:-270px -48px; }
#partners { background-position:-360px 0; }
#partners:hover, #partners.hover { background-position:-360px -48px; }
#media { background-position:-450px 0; }
#media:hover, #media.hover { background-position:-450px -48px; }
#gastbok { background-position:-540px 0; }
#gastbok:hover, #gastbok.hover { background-position:-540px -48px; }
#camp { background-position:-630px 0; }
#camp:hover, #camp.hover { background-position:-630px -48px; }
#nav_contact { background-position:-720px 0; }
#nav_contact:hover, #nav_contact.hover { background-position:-720px -48px; }
/*============================= Top Navigation ==========================================*/


h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, .art-postheader, .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover, .art-blockheader .t, .art-vmenublockheader .t, .art-logo-text, .art-logo-text a, h1.art-logo-name, h1.art-logo-name a, h1.art-logo-name a:link, h1.art-logo-name a:visited, h1.art-logo-name a:hover { font-weight: normal; font-style: normal; text-decoration: none; font-size: 29px; }
a { text-decoration: underline; color: #FFFFFF; }
a:link { text-decoration: underline; color: #FFFFFF; }
a:visited, a.visited { text-decoration: none; color: #FFFFFF; }
a:hover, a.hover { color: #FFA600; }
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover { color: #BFBFBF; }
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover { font-size: 22px; color: #BFBFBF; }
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover { font-size: 17px; color: #BFBFBF; }
h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover { font-size: 14px; color: #FFB938; }
h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover { font-size: 12px; color: #FFB938; }
h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover { font-size: 10px; color: #FFB938; }
.cleared { float: none; clear: both; margin: 0; padding: 0; border: none; font-size: 1px; }
form { padding: 0 !important; margin: 0 !important; }
table.position { position: relative; width: 100%; table-layout: fixed; }
/* end Page */

/* begin Box, Sheet */
.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl, .art-sheet-tc, .art-sheet-bc, .art-sheet-cr, .art-sheet-cl { position: absolute; z-index: -1; }
.art-sheet-tr, .art-sheet-tl, .art-sheet-br, .art-sheet-bl { width: 10px; height: 10px; background-image: url('images/sheet_s.png'); }
.art-sheet-tl { top: 0; left: 0; clip: rect(auto, 5px, 5px, auto); }
.art-sheet-tr { top: 0; right: 0; clip: rect(auto, auto, 5px, 5px); }
.art-sheet-bl { bottom: 0; left: 0; clip: rect(5px, 5px, auto, auto); }
.art-sheet-br { bottom: 0; right: 0; clip: rect(5px, auto, auto, 5px); }
.art-sheet-tc, .art-sheet-bc { left: 5px; right: 5px; height: 10px; background-image: url('images/sheet_h.png'); }
.art-sheet-tc { top: 0; clip: rect(auto, auto, 5px, auto); }
.art-sheet-bc { bottom: 0; clip: rect(5px, auto, auto, auto); }
.art-sheet-cr, .art-sheet-cl { top: 5px; bottom: 5px; width: 10px; background-image: url('images/sheet_v.png'); }
.art-sheet-cr { right: 0; clip: rect(auto, auto, auto, 5px); }
.art-sheet-cl { left: 0; clip: rect(auto, 5px, auto, auto); }
.art-sheet-cc { position: absolute; z-index: -1; top: 5px; left: 5px; right: 5px; bottom: 5px; background-color: #121212; }


/* begin Button */
.art-button-wrapper .art-button { font-size: 12px; display: inline-block; vertical-align: middle; white-space: nowrap; text-align: left; text-decoration: none !important; color: #BFBFBF !important; width: auto; outline: none; border: none; background: none; line-height: 23px; height: 23px; margin: 0; padding: 0 5px !important; overflow: visible; cursor: default; z-index: 0; }
.art-button img, .art-button-wrapper img { margin: 0; vertical-align: middle; }
.art-button-wrapper { vertical-align: middle; display: inline-block; position: relative; height: 23px; overflow: hidden; white-space: nowrap; width: auto; margin: 0; padding: 0; z-index: 0; }
.firefox2 .art-button-wrapper { display: block; float: left; }
input, select { vertical-align: middle; font-size: 12px; }
.art-button-wrapper.hover .art-button, .art-button:hover { color: #FCFCFC !important; text-decoration: none !important; }
.art-button-wrapper.active .art-button { color: #FCFCFC !important; }
.art-button-wrapper .l, .art-button-wrapper .r { display: block; position: absolute; z-index: -1; height: 69px; margin: 0; padding: 0; background-image: url('images/button.png'); }
.art-button-wrapper .l { left: 0; right: 6px; }
.art-button-wrapper .r { width: 413px; right: 0; clip: rect(auto, auto, auto, 407px); }
.art-button-wrapper.hover .l, .art-button-wrapper.hover .r { top: -23px; }
.art-button-wrapper.active .l, .art-button-wrapper.active .r { top: -46px; }
.art-button-wrapper input { float: none !important; }
/* end Button */

/* begin Box, Block, VMenuBlock */
.art-vmenublock { position: relative; z-index: 0; margin: 0 auto; min-width: 1px; min-height: 1px; }
.art-vmenublock-body { position: relative; z-index: 1; padding: 0; }
.art-vmenublock-cc { position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background-color: #FFFFFF; }
.art-vmenublock { margin: 10px; }
/* end Box, Block, VMenuBlock */

/* begin Box, Box, VMenuBlockContent */
.art-vmenublockcontent { position: relative; z-index: 0; margin: 0 auto; min-width: 1px; min-height: 1px; }
.art-vmenublockcontent-body { position: relative; z-index: 1; padding: 5px; }
.art-vmenublockcontent-cc { position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background-color: #FFFFFF; }
.art-vmenublockcontent { position: relative; z-index: 0; margin: 0 auto; min-width: 1px; min-height: 1px; }
.art-vmenublockcontent-body { position: relative; z-index: 1; padding: 5px; }
.art-vmenublockcontent-cc { position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background-color: #FFFFFF; }
/* end Box, Box, VMenuBlockContent */

/* begin Box, Block */
.art-block { position: relative; z-index: 0; margin: 0 auto; min-width: 11px; min-height: 11px; }
.art-block-body { position: relative; z-index: 1; padding: 4px; }
.art-block-tr, .art-block-tl, .art-block-br, .art-block-bl, .art-block-tc, .art-block-bc, .art-block-cr, .art-block-cl { position: absolute; z-index: -1; }
.art-block-tr, .art-block-tl, .art-block-br, .art-block-bl { width: 10px; height: 10px; background-image: url('images/block_s.png'); }
.art-block-tl { top: 0; left: 0; clip: rect(auto, 5px, 5px, auto); }
.art-block-tr { top: 0; right: 0; clip: rect(auto, auto, 5px, 5px); }
.art-block-bl { bottom: 0; left: 0; clip: rect(5px, 5px, auto, auto); }
.art-block-br { bottom: 0; right: 0; clip: rect(5px, auto, auto, 5px); }
.art-block-tc, .art-block-bc { left: 5px; right: 5px; height: 10px; background-image: url('images/block_h.png'); }
.art-block-tc { top: 0; clip: rect(auto, auto, 5px, auto); }
.art-block-bc { bottom: 0; clip: rect(5px, auto, auto, auto); }
.art-block-cr, .art-block-cl { top: 5px; bottom: 5px; width: 10px; background-image: url('images/block_v.png'); }
.art-block-cr { right: 0; clip: rect(auto, auto, auto, 5px); }
.art-block-cl { left: 0; clip: rect(auto, 5px, auto, auto); }
.art-block-cc { position: absolute; z-index: -1; top: 5px; left: 5px; right: 5px; bottom: 5px; background-color: #262626; }
.art-block { margin: 10px 5px; }
/* end Box, Block */

/* begin BlockHeader */
.art-blockheader { position: relative; z-index: 0; height: 33px; margin-bottom: 10px; }
.art-blockheader .t { height: 33px; color: #BFBFBF; margin-right: 10px; margin-left: 10px; font-family: Georgia, "Times New Roman", Times, Serif; font-style: normal; font-variant: small-caps; font-weight: bold; font-size: 13px; letter-spacing: 1px; margin:0; padding: 0 10px 0 10px; white-space: nowrap; line-height: 33px; }
.art-blockheader .l, .art-blockheader .r { display: block; position: absolute; z-index: -1; height: 33px; background-image: url('images/blockheader.png'); }
.art-blockheader .l { left: 0; right: 4px; }
.art-blockheader .r { width: 996px; right: 0; clip: rect(auto, auto, auto, 992px); }
/* end BlockHeader */

/* begin Box, BlockContent */
.art-blockcontent { position: relative; z-index: 0; margin: 0 5px 0 0; min-width: 1px; min-height: 1px; }
.art-blockcontent-body { position: relative; z-index: 1; padding: 5px; }
.art-blockcontent-body { color: #BFBFBF; font-style: normal; font-weight: normal; font-size: 12px; }
.art-blockcontent-body a:link { color: #BFBFBF; font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; text-decoration: none; letter-spacing: 1px; }
.art-blockcontent-body a:visited, .art-blockcontent-body a.visited { color: #FFA600; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; }
.art-blockcontent-body a:hover, .art-blockcontent-body a.hover { color: #FFA600; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif; text-decoration: underline; }
.art-blockcontent-body ul { list-style-type: none; color: #9C9C9C; margin: 0; padding: 0; }
.art-blockcontent-body ul li { line-height: 1.25em; padding: 0 0 0 11px; background-image: url('images/blockcontentbullets.png'); background-repeat: no-repeat; }
/* end Box, BlockContent */

/* begin Box, Post */
.art-post { position: relative; z-index: 0; margin: 0 auto; min-width: 11px; min-height: 11px; }
.art-post-body { position: relative; z-index: 1; padding: 16px; }
.art-post-tr, .art-post-tl, .art-post-br, .art-post-bl, .art-post-tc, .art-post-bc, .art-post-cr, .art-post-cl { position: absolute; z-index: -1; }
.art-post-tr, .art-post-tl, .art-post-br, .art-post-bl { width: 10px; height: 10px; background-image: url('images/post_s.png'); }
.art-post-tl { top: 0; left: 0; clip: rect(auto, 5px, 5px, auto); }
.art-post-tr { top: 0; right: 0; clip: rect(auto, auto, 5px, 5px); }
.art-post-bl { bottom: 0; left: 0; clip: rect(5px, 5px, auto, auto); }
.art-post-br { bottom: 0; right: 0; clip: rect(5px, auto, auto, 5px); }
.art-post-tc, .art-post-bc { left: 5px; right: 5px; height: 10px; background-image: url('images/post_h.png'); }
.art-post-tc { top: 0; clip: rect(auto, auto, 5px, auto); }
.art-post-bc { bottom: 0; clip: rect(5px, auto, auto, auto); }
.art-post-cr, .art-post-cl { top: 5px; bottom: 5px; width: 10px; background-image: url('images/post_v.png'); }
.art-post-cr { right: 0; clip: rect(auto, auto, auto, 5px); }
.art-post-cl { left: 0; clip: rect(auto, 5px, auto, auto); }
.art-post-cc { position: absolute; z-index: -1; top: 5px; left: 5px; right: 5px; bottom: 5px; background-color: #262626; }
.art-post { margin: 10px; }
a img { border: 0; }
.art-article img, img.art-article { border: solid 1px #454545; margin: 10px; }
.art-metadata-icons img { border: none; vertical-align: middle; margin: 2px; }
.art-article table, table.art-article { border-collapse: collapse; margin: 1px; width: auto; }
.art-article table, table.art-article .art-article tr, .art-article th, .art-article td { background-color: Transparent; }
.art-article th, .art-article td { padding: 2px; border: solid 1px #8C8C8C; vertical-align: top; text-align: left; }
.art-article th { text-align: center; vertical-align: middle; padding: 7px; }
pre { overflow: auto; padding: 0.1em; }
/* end Box, Post */

/* begin PostMetadata, PostMetadataHeader */
.art-postmetadataheader { padding: 1px; background-color: #121212; }
/* end PostMetadata, PostMetadataHeader */

/* begin PostHeaderIcon */
.art-postheader { margin: 0.2em 0; padding: 0; word-spacing: normal; text-decoration: none; font-variant: normal; text-indent: 0; line-height: inherit; font-style: normal; font-weight: bold; font-size: 14px; text-align: center; letter-spacing: 1px; text-transform: uppercase; color: #BFBFBF; }
.art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover { font-style: normal; font-weight: bold; font-size: 14px; text-align: center; letter-spacing: 1px; text-transform: uppercase; margin: 0; color: #BFBFBF; }
/* end PostHeaderIcon */

/* begin PostHeader */
.art-postheader a:link { text-align: left; text-decoration: none; color: #BFBFBF; }
.art-postheader a:visited, .art-postheader a.visited { color: #BFBFBF; }
.art-postheader a:hover, .art-postheader a.hovered { text-decoration: underline; color: #FFA600; }
/* end PostHeader */

/* begin PostIcons, PostHeaderIcons */
.art-postheadericons { padding: 1px; }
.art-postheadericons, .art-postheadericons a, .art-postheadericons a:link, .art-postheadericons a:visited, .art-postheadericons a:hover { font-variant: small-caps; font-size: 11px; letter-spacing: 1px; color: #545454; }
.art-postheadericons a, .art-postheadericons a:link, .art-postheadericons a:visited, .art-postheadericons a:hover { margin: 0; }
.art-postheadericons a:link { text-decoration: none; color: #BFBFBF; }
.art-postheadericons a:visited, .art-postheadericons a.visited { font-style: italic; font-weight: normal; color: #BFBFBF; }
.art-postheadericons a:hover, .art-postheadericons a.hover { font-style: normal; font-weight: normal; color: #FFA600; }
/* end PostIcons, PostHeaderIcons */

/* begin PostContent */
.art-postcontent p { margin: 0.5em 0; }
.art-postcontent { margin: 0; }
/* end PostContent */

/* begin PostBullets */
ol, ul { color: #FFA600; margin: 1em 0 1em 2em; padding: 0; font-size: 12px; }
li ol, li ul { margin: 0.5em 0 0.5em 2em; padding: 0; }
li { margin: 0.2em 0; padding: 0; }
ul { list-style-type: none; }
ol { list-style-position: inside; }
.art-post li { padding: 0 0 0 13px; line-height: 1em; }
.art-post ol li, .art-post ul ol li { background: none; padding-left: 0; }
.art-post ul li, .art-post ol ul li { background-image: url('images/postbullets.png'); background-repeat: no-repeat; padding-left: 13px; }
/* end PostBullets */

/* begin PostQuote */
blockquote, blockquote p, .art-postcontent blockquote p { color: #BFBFBF; }
blockquote, .art-postcontent blockquote { border: solid 1px #454545; margin: 10px 10px 10px 50px; padding: 5px 5px 5px 41px; background-color: #545454; background-image: url('images/postquote.png'); background-position: left top; background-repeat: no-repeat; }
/* end PostQuote */

/* begin PostIcons, PostFooterIcons */
.art-postfootericons { padding: 1px; }
.art-postfootericons, .art-postfootericons a, .art-postfootericons a:link, .art-postfootericons a:visited, .art-postfootericons a:hover { font-variant: small-caps; color: #545454; }
.art-postfootericons a, .art-postfootericons a:link, .art-postfootericons a:visited, .art-postfootericons a:hover { margin: 0; }
.art-postfootericons a:link { text-decoration: none; color: #FFA600; }
.art-postfootericons a:visited, .art-postfootericons a.visited { color: #FFA600; }
.art-postfootericons a:hover, .art-postfootericons a.hover { color: #BFBFBF; }
/* end PostIcons, PostFooterIcons */

/* begin Footer */
.art-footer { position: relative; z-index: 0; overflow: hidden; width: 976px; margin: 0 auto; }
.art-footer .art-footer-inner { height: 1%; position: relative; z-index: 0; padding: 8px; text-align: center; }
.art-footer .art-footer-background { position: absolute; z-index: -1; background-repeat: no-repeat; width: 916px; height: 150px; bottom: 0; left: 0; }
.art-rss-tag-icon { position: relative; display: block; float: left; background-image: url('images/rssicon.png'); background-position: center right; background-repeat: no-repeat; margin: 0 5px 0 0; height: 25px; width: 25px; cursor: default; }
.art-footer .art-footer-text p { margin: 0; }
.art-footer .art-footer-text { display: inline-block; color: #FFE4B3; }
.art-footer .art-footer-text a:link { color: #FFC65C; text-decoration: none; }
.art-footer .art-footer-text a:visited { text-decoration: none; color: #ADADAD; }
.art-footer .art-footer-text a:hover { text-decoration: none; color: #FFD88F; }
/* end Footer */

/* begin PageFooter */
.art-page-footer, .art-page-footer a, .art-page-footer a:link, .art-page-footer a:visited, .art-page-footer a:hover { font-family: Arial; font-size: 10px; letter-spacing: normal; word-spacing: normal; font-style: normal; font-weight: normal; text-decoration: underline; color: #8A5A00; }
.art-page-footer { margin: 1em; text-align: center; text-decoration: none; color: #878787; }
/* end PageFooter */

.commentlist, .commentlist li { background: none; }
.commentlist li li { margin-left: 30px; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; margin: 1px; background: #fff; }
.commentlist li cite { font-size: 1.2em; }
#commentform textarea { width: 100%; }
img.wp-smiley { border: none; margin: 0; padding: 0; }
.navigation { display: block; text-align: center; }
/* Recommended by http://codex.wordpress.org/CSS */
/* Begin */
.aligncenter, div.aligncenter, .art-article .aligncenter img, .aligncenter img.art-article, .aligncenter img, img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
.alignright img, img.alignright { margin: 1em; margin-right: 0; }
.alignleft img, img.alignleft { margin: 1em; margin-left: 0; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End */

.hidden { display: none; }
/* Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.gallery { letter-spacing: normal; }
#todays-events { position: relative; z-index: 11; }
#upcoming-events { position: relative; z-index: 10; }

/*======================= site special ==================================*/
#contact, #store { line-height:155%; padding: 20px 10px; text-align:center; }
#store { font-size: 1em; padding: 20px 80px; }
.contact_line, .contact_line_bottom { background-color:#444; height:2px; margin:10px; }
.contact_line_bottom { margin-top: 30px; }
.contact_line2 { background-color:#333; height:1px; margin:20px 70px; }
.postheader { display:block; width:400px; height:33px; }
.postheader h1 { padding: 7px 0px 0px 20px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; }
.member, .rider { position:relative; display:inline; width:175px; float:right; }
.rider { width:170px; line-height: 150%; }
.member img, .rider img { width:175px; border:none; padding-top:7px; }
.rider img { padding-bottom:10px; }
.idolkort { float:left; line-height:145%; position:relative; text-align:center; width:175px; }
.idolkort img { padding:5px 0; }
.idolkort_line { background-color:#f60; height:1px; margin:10px 0 16px 0; widht:90% }
.movie_line { background-color:#363636; height:3px; margin:10px 0; widht:80% }
#logo { position:relative; left:-30px; top:-40px; width:156px; height:105px; }
#logo_je { position:relative; left:870px; top:-120px; width:156px; height:105px; }
#countdown { position:absolute; left:10px; top:198px; width:936px; padding:4px 0 0 4px; background-image:url(../../../../images/countBg.png);background-repeat: no-repeat; background-attachment: scroll; background-position: top center;  }
#web_logo { bottom:30px; height:157px; position:absolute; right:-30px; width:40px; }
#flashcontent { position:relative; padding:20px 0; }
.partner-box { margin:0 0 0 24px; }
.partner-box1 { float:left; padding:10px 0 0 20px; }
.sponsbox { margin:0 0 0 24px; }
.sponsbox1 { float:left; padding:10px 0 0 20px; }
.sponsbox1:hover { opacity:0.8; }
.calbox { padding:0 5px 0 5px; text-align:center; line-height: 2em; }
.calbox img { position:absolute; margin:5px 0px 0 10px; }
.caltop, .calbox2, .calbox3 { font-size:0.8em; float:left; font-weight: bold; width:33%; }
.caltop { font-size:0.9em; text-transform:uppercase; color: #ee7e00; }
.calbox2 { background-color: none; }
.calbox3 { background-color: none; }

/*============================= Shop==========================================*/
.boxgrid { width: 325px; height: 240px; margin:10px; float:left; background:#161613; border: solid 1px #222; overflow: hidden; position: relative; }
.boxgrid img { position: absolute; top: 0; left: 0; border: 0;}
.boxgrid p { padding: 0 10px; color:#afafaf; font-weight:bold; font:10pt "Lucida Grande", Arial, sans-serif; }
.boxcaption { float: left; position: absolute; background: #000; height: 100px; width: 100%; opacity: .8; 				/* For IE 5-7 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.captionfull .boxcaption { top: 240; left: 0; }
.caption .boxcaption { top: 220; left: 0; }
.center { text-align:center; padding: 10px 0 20px 0; }

/* begin Menu */
.art-nav { position: relative; height: 2px; z-index: 100; }
.menu { height: 25px; display: block; }
.menu ul { list-style: none; padding: 0; margin:0; }
.menu ul li {/* width and height of the menu items */ border-right:1px solid #888; float: left; overflow: hidden; position: relative; text-align: center; line-height: 23px; }
.menu ul li a {	/* must be postioned relative  */ position: relative; display: block; width: 110px; height: 23px; font-family: Arial; font-size: 11px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; text-decoration: none; cursor: pointer; }
.menu ul li a span {/* all layers will be absolute positioned */ position: absolute; left: 0; width: 110px; }
.menu ul li a span.out { top: 0; }
.menu ul li a span.over, .menu ul li a span.bg { /* hide */ top: -45px; }
#menu { background: #121212/*#3c2f1a*/; }
#menu ul li a { color: #c0c0c0; }
#menu ul li a span.over { background: #252525; color: #fff; }

.race_res { font-size:0.8em; font-weight:bold; line-height:1.5em; padding:5px 0 0 0; }
.table_header { margin: 3px 0 5px 0; width: 178px; height: 23px; }
.race_table { font-family: Arial; width: 175px; border-collapse: collapse; border-right: 1px solid #222222; border-left: 1px solid #222222; border-bottom: 1px solid #222222; letter-spacing:0.8px; }
.race_dark, .race_dark_mark { color: #C9C9C9; background: #0F0F0F; }
.race_light, .race_light_mark { color: #C9C9C9; background: #343434; }
.race_dark_mark, .race_light_mark { color: #F90; }
.race_pos { width: 25px; padding: 2px 2px 2px 2px; }
.race_name { width: 162px; padding: 2px 0 2px 0; }
.race_points { width: 25px; padding: 2px 2px 2px 2px; text-align:right; }

.je ul li { background-image:none;margin:0 0 0 4px; padding:0;}
.portfolio { position: relative; height: 75px; }
ul.portfolio li img { border: none; }

.lager { margin:10px 60px; padding:0 0 10px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1em; line-height:150%; letter-spacing:0.07em; text-align: center; }
.lager img {border:none; }
.campbox { margin:20px 0 20px 220px; padding:0 1px 0 1px; text-align:left; line-height: 2em; }
.camptop, .sixtyfive, .eightyfive { font-family: Verdana, Geneva, sans-serif; font-size:0.9em; float:left; font-weight: bold; width:50%; }
.camptop { font-size:0.9em; text-transform:uppercase; color: #cc9f4a; }
.sixtyfive { background-color: none; }
.eightyfive { background-color: none; }
