* {font-family: Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-family: Arial, Helvetica, sans-serif;}
img {border: none;}
h1, h2, h3, h4, h5, h6, img, p, ul, ol, li form, input, label, iframe {margin: 0px; padding: 0px; border: 0px;}
a {background: none; margin: 0px; padding: 0px; text-decoration: underline; }
a:link {color: #0000FF;} a:visited {color: #990000;} a:hover {color: #FFCE00;} a:focus {color: #FFCE00;} a:active {color: #FFCE00;}

.handheld, .hidden {display: none;} .error div {position: relative; font-size: 13px; padding: 5px;}

/* Layout ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
html {height: 100%; margin: 0; padding: 0;}
body {height: 100%; margin: 0px auto 0px auto; padding: 0; position: relative; text-align: center; width: 950px;}

.container_page {background: url(site_bg.jpg) 0px 0px repeat-y; margin: 0px 0px -130px 0px; min-height: 100%; text-align: left; width: 950px;}
.header {background: url(header_bg.jpg) 0px 0px no-repeat; height: 160px; overflow: hidden; width: 950px;}
.logo {float: left; height: 140px; margin: 10px 10px 10px 30px; width: 130px;}
.main_nav {float: right; height: 130px; margin: 20px 10px 10px 10px; overflow: hidden;  width: 760px;}

.container_content {background: url(site_bg.jpg) 0px 0px repeat-y; float: left; width: 950px;}
.left_column {float: left; padding: 0px 10px 130px 30px; width: 130px;}
.content {float: left; padding: 0px 10px 0px 10px; width: 470px;}
.right_column {float: right; padding: 0px 30px 130px 10px; width: 250px;}

.footer {background: url(footer_bg.jpg) 0px 0px no-repeat; clear: both; height: 100px; overflow: hidden; padding: 30px 30px 0px 180px; text-align: center; width: 740px;}

/* Navigation menus and widgets ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* Main navigation */
.main_nav ul {padding: 0px; position: relative; width: 760px;}
.main_nav ul li {border-bottom: #fff solid 1px; float: left; list-style-type: none; margin: 0px 15px 0px 0px; position: relative; width: 175px;}
.main_nav ul li ul {border-left: #fff solid 1px; left: 0px; padding: 5px 0px 0px 0px; position: absolute; top: 20px; width: 169px;}
.main_nav ul li ul li {border-bottom: none; display: list-item; float: none;}
.main_nav a {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; padding: 0px 0px 0px 5px; text-decoration: none;}
.main_nav ul li ul li a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; padding: 0px 0px 0px 10px;}
.main_nav a:link {color: #fff;}
.main_nav a:visited {color: #fff;}
.main_nav a:hover {color: #FFCE00;}
.main_nav a:focus {color: #FFCE00;}
.main_nav a:active {color: #FFCE00;}

/* CSS-changer */
#s60 {color: #FFCE00; font-size: 13px; margin: 0px 0px 20px 0px;}
#s60 span {text-decoration: underline;}
#s60 span:hover {color: #FFFFFF;	text-decoration: underline;}
#s60 button {background: none; border: none; color: #FFCE00; cursor: pointer; display: inline; margin: 0px -3px 0px -3px; padding: 0px;}
#s60 button:hover {color: #FFFFFF;}

/* Search */
.search li {list-style-type: none;}
.search li.text {display: none;}
.search li.box input {border: #CCCCCC solid 1px; margin: 0px 0px 5px 0px; width: 128px;} 
.search li.btn input {float: right;}

#cse-search-box {}
#search-field {border: #ccc solid 1px !important; margin: 0px 0px 5px 0px; width: 124px;}
#search-button {background: #990000; border: #eee outset 1px; color: #fff; cursor: pointer; float: right; overflow: visible; padding: 0 5px;}

/* Sub-navigation */
.sub_nav {clear: both; position: relative; top: 20px; color: #FFCE00; list-style-type: disc; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 15px; font-size: 13px;}
.sub_nav li a {font-size: 13px;} 
.sub_nav li a:link {color: #FFCE00;}
.sub_nav li a:visited {color: #FFCE00;}
.sub_nav li a:hover {color: #FFFFFF;}
.sub_nav li a:focus {color: #FFFFFF;}
.sub_nav li a:active {color: #FFFFFF;}
.sub_nav li a.newsfeed {background: url(rss-feed-left-navigation.png) right center no-repeat; padding: 0px 20px 0px 0px;}

/* Footer */
.footer {font-size: 13px;}
.footer_nav {list-style-type: none; margin: 0px 0px 10px 0px; padding: 0px;}
.footer_nav li {color: #FFF; display: inline; margin: 0px; padding: 0px;}
.footer_nav li a:link, .footer_nav li a:visited {color: #FFF; text-decoration: none;}
.footer_nav li a:hover, .footer_nav li a:focus, .footer_nav li a:active {color: #FFCE00; text-decoration: underline;}
.footer_nav li a.change_css {text-decoration: none;}
.footer p {color: #FFF; margin: 0px; padding: 0px;}
.footer p strong {font-family: Arial, Helvetica, sans-serif;}
	
/* Content ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
.tag_line {position: relative; left: 89px;}
.tag_line a {text-decoration: none;}
.line1 {width: 160px;}
.line2 {width: 130px;}

.content {font-size: 13px; overflow: hidden;}
.content h1 {font-size: 18px; padding: 30px 0px 0px 0px;}
.content h2 {font-size: 16px; padding: 0px 0px 0px 0px;}
.content h3 {font-size: 14px; padding: 0px 0px 0px 0px;}

/* Teasers */
.content h2 a:link, .content h2 a:visited {text-decoration: none;}
.content h2 a:hover, .content h2 a:focus, .content h2 a:active {text-decoration: underline;}
.content h3 a:link, .content h3 a:visited {text-decoration: none;}
.content h3 a:hover, .content h3 a:focus, .content h3 a:active {text-decoration: underline;}
.content b font a {font-size: 16px; text-decoration: none;}

.content p {}
.content strong {font-weight: bold;}
.content em {font-style: italic;}
.content .newsfeed {background: url(rss-feed.png) left center no-repeat; padding: 0px 0px 0px 20px;}
.content .newslist a:link, .content .newslist a:visited {text-decoration: none;}
.content .newslist a:hover, .content .newslist a:focus, .content .newslist a:active {text-decoration: underline;}

.content ol, ul {padding: 0px 0px 0px 30px; margin: 0px;}
.content ul {padding: 0px 0px 0px 25px;}
.content ul li {list-style-type: disc;}
.content input {border: #999 solid 1px;}

.content table.new {border-top: #000 solid 1px; border-left: #000 solid 1px;	margin: 0px 0px 20px 0px; width: 469px;}
.content table.new th {background: #990000; border-bottom: #000 solid 1px; border-right: #000 solid 1px; color: #FFF; font-weight: bold; margin: 0px; padding: 1px 5px 1px 5px;}
.content table.new td {background: #FFF; border-bottom: #000 solid 1px; border-right: #000 solid 1px; color: #000; margin: 0px; padding: 1px 5px 1px 5px;}

/* Dynamic content ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* Ads */
.ad_left_screen {padding: 0px 0px 0px 5px;}
.ad_top_screen {top: 10px; margin: 0px 0px 20px 0px;}
.ad_top_handheld {display: none;}
.ad_bottom_screen {margin: 0px 0px 0px 0px; position: relative;}
.ad_bottom_handheld {display: none;}
#banner {margin: 0px 0px 20px 0px;}
.ad_right_screen {position: relative; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 45px;}
.ad_right_screen_wide {position: relative; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 25px;}

/* JS generated content */
.ad_img_right_screen {color: #FFCE00; margin: 0px 24px 20px 24px; padding: 0px; position: relative; width: 202px;}
.ad_img_right_screen strong {font-size: 13px; font-weight: normal;}
.ad_img_right_screen img {border: #000 solid 1px; width: 200px;}	

.latest {color: #FFCE00; margin: 0px 0px 20px 0px; padding: 0px; position: relative; width: 250px;}
.latest strong {font-size: 13px; font-weight: normal;}
.latest ol, .latest ul {font-size: 13px; margin: 0px; padding: 0px 10px 10px 10px; position: relative; background: #F0F0F0; border: #CCC solid 1px;}
.latest li {color: #000; list-style-type: none; margin: 10px 0px 0px 0px; padding: 0px;}
.latest li strong {display: block; font-weight: bold;}
.latest li a {font-family: Arial, Helvetica, sans-serif;}
.latest li a:link, .latest li a:visited {text-decoration: none;}
.latest li a:hover, .latest li a:focus, .latest li a:active {text-decoration: underline;}
.latest_small {color: #FFCE00; margin: 0px 0px 20px 0px; padding: 0px; position: relative; width: 130px;}
.latest_small strong {font-size: 13px; font-weight: normal;}
.latest_small ol {background-color: #F0F0F0; border: #CCC solid 1px; font-size: 13px; margin: 0px; padding: 0px 10px 10px 10px; position: relative;}
.latest_small li {list-style-type: none; color: #000; margin: 10px 0px 0px 0px; padding: 0px;}
.latest_small li a {font-family: Arial, Helvetica, sans-serif;}
.latest_small li a:link, .latest_small li a:visited {text-decoration: none;}
.latest_small li a:hover, .latest_small li a:focus, .latest_small li a:active {text-decoration: underline;}

div#articles img {width: 160px;}
div#articles ul {margin: 0px; padding: 0px;}
div#articles ul li {list-style-type: none; margin: 0px; padding: 0px; text-align: center;}

#top-10-rated-content ol {padding: 0px;}
#top-10-rated-content li {list-style-type: none;}

/* JS generated content on 'News' page */
.content #news-lateststories {margin: 0px 0px 30px 0px;}
.content #news-lateststories ol li {list-style-type: none; margin: 0px 0px 10px 0px;}
.content #news-lateststories ol {padding: 0px;}
.content #news-latestphotos {margin: 0px 0px 30px 0px; width: 470px;}
.content #news-latestphotos ul li {display: block; float: left; list-style-type: none; margin: 0px 20px 20px 0px; width: 190px;}
.content #news-latestphotos ul li img {width: 100%;}
.content #news-externalnews {clear: left; margin: 0px 0px 30px 0px;}
.content #news-externalnews h2 {margin: 0px 0px 20px 0px;}
.content #news-externalnews ol li {list-style-type: none; margin: 0px 0px 10px 0px;}
.content #news-externalnews ol {padding: 0px;}
.content #news-reviewstory {margin: 0px 0px 30px 0px;}
.content #news-reviewstory h2 {margin: 20px 0px 20px 0px;}
.content #news-reviewstory img {width: 200px;}

/* Typo3 extensions ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* Typo 3 file downloads */
.csc-uploads csc-uploads-1 {border: none;}
.csc-uploads csc-uploads-1 tr {border: none;}	
.csc-uploads csc-uploads-1 td {border: none;}

/* Page comments */
.tx-skpagecomments-pi1 {margin: 30px 0px 0px 0px; padding: 0px;}
.sk-pagecomments-error {color: #990000; font-weight: bold; padding: 10px 0px 10px 10px;}		
.sk-pagecomments-success {color: #0000FF; font-weight: bold; padding: 10px 0px 10px 10px;}
.sk-pagecomments-counter {font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin: 0px 0px 20px 0px; padding: 0px;}
.sk-pagecomments-headline span {font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0px; padding: 0px 0px 0px 0px;}
.sk-pagecomments-headline .sk-pagecomments-emailhomepage a {display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal;}
.sk-pagecomments-comment {position: relative; border: #000 solid 1px; font-size: 13px; margin: 5px 0px 20px 0px; padding: 10px;}

/* Page comments form */
.tx-skpagecomments-pi1 fieldset div {margin: 0px; padding: 10px 10px 10px 0px;}
.tx-skpagecomments-pi1 fieldset div.smileytext {padding: 0px;}
.tx-skpagecomments-pi1 fieldset {border: #000 solid 1px; margin: 0px; padding: 10px 10px 10px 0px;}
.tx-skpagecomments-pi1 fieldset legend {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0px 0px 0px 5px; padding: 0px 5px 0px 5px;}
.tx-skpagecomments-pi1 fieldset ol {margin: 0px; padding: 10px 5px 10px 10px;}
.tx-skpagecomments-pi1 fieldset li {list-style-type: none; margin: 0px 0px 10px 0px; padding: 0px;}
.tx-skpagecomments-pi1 fieldset label {margin: 0px; padding: 0px;}
.tx-skpagecomments-pi1 fieldset img {border: #000 solid 1px; margin: 0px;}
.tx-skpagecomments-pi1 fieldset input {width: 100%; padding: 1px;}
.tx-skpagecomments-pi1 fieldset textarea {width: 100%; padding: 0px; font-size: 13px;}
#freecap {margin: 1px 0px 10px 0px;}
#skcommentssubmit {width: 150px;}

/* Page comments teasing */
.content .am-ct {padding: 0px 0px 20px 0px;}
.content ul.am-ct li {list-style-type: none; padding: 0px 0px 10px 0px;}
.content .am-ct strong {display: block; font-size: 14px;}
.content .am-ct strong a {font-family: Arial,Helvetica,sans-serif;}
.content .am-ct strong a:link {text-decoration: none;}
.content .am-ct strong a:visited {text-decoration: none;}
.content .am-ct strong a:hover {text-decoration: underline;}
.content .am-ct strong a:focus {text-decoration: underline;}
.content .am-ct strong a:active {text-decoration: underline;}

/* Indexed search form */
.tx-indexedsearch fieldset div {margin: 0px; padding: 10px 10px 10px 0px;}
.tx-indexedsearch fieldset {border: #000 solid 1px; margin: 0px; padding: 10px 10px 10px 10px;}
.tx-indexedsearch fieldset legend {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 14px;	font-weight: bold; margin: 0px 0px 0px -5px; padding: 0px 5px 0px 5px;}
.tx-indexedsearch fieldset label {margin: 0px; padding: 0px;}
.tx-indexedsearch fieldset input {margin: 0px 0px 10px 0px;	padding: 0px; width: 100%;}
#tx-indexedsearch-searchbox-button-submit {margin: 10px 0px 0px 0px; width: 150px;}
	
	

