@CHARSET "ISO-8859-1";
/* from geogus.css */
body {
	padding 0px;
	margin: 0;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	background: url(images/frame/backgrnd.png);
	min-width: 1150px;
}
.ui-icon-refresh { width: 16px; height: 16px; background-image: url(images/page-refresh-icon.png); }
#lc {
	min-height: 400px;
	min-width: 700px;
}
#header img {
	border: none;
}
#header a, #latestAdds a {
	text-decoration: none;
	color: black;
}
/* to be used for lines (borders) in tables */
.border-coll {
	border-collapse: collapse;
}
.border-bottom {
	border-bottom: 1px solid #e0e0e0;
}
/* topmenu formatting */
/*
#topmenu div {
	background : Silver;
	border : 1px;
	border-color : black;
	border-style : solid;
	float : left;
	top : 100px;
}
*/
#topmenu {
	width: 100%;
	clear: both;
	/* padding: 0 0 8px 0; */
}
.menuitem {
	width : 150px;
	height : 25px;
}
li.ui-smoothMenu-item ul {
	display: none;
}
ul.smooth_menu {
	padding: 5px 0 5px 0;
}
/* hover for top-menu; text in typical color */
div#topmenu a#btn_home:hover {
	color: #002080;
	font-weight: bold;	
}
div#topmenu a#btn_about:hover {
	color: #008080;
	font-weight: bold;	
}
div#topmenu a#btn_slotcars:hover {
	color: #B0B0B0;
	font-weight: bold;	
}
div#topmenu a#btn_trolleys:hover {
	color: #400000;
	font-weight: bold;	
}
div#topmenu a#btn_resin:hover {
	color: #808080;
	font-weight: bold;	
}
div#topmenu a#btn_como:hover {
	color: #8080FF;
	font-weight: bold;	
}
.whiteColor {
	color: #FFFFFF !important;
}
.blackColor {
	color: #555555 !important;
}
.buttonSelected {
	font-weight: bold;	
}
.widgetContainer {
	margin-bottom: 10px;
}
.widgetHeader {
	margin: 0;
	text-align: center;
	font-weight: normal;
	padding:0.3em 0 0.3em 0;
}
.widgetContent {
	font-size: 0.8em;
	height: 200px;
	overflow: auto;
	padding: 5px 2px 5px 2px;
}
/* history formatting */
#newsdiv {
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
}
.news {
	font-size: 0.8em;
	display: block;
	margin-bottom: 0.4em;
}
.newsh {
	font-size: 0.85em;
	font-weight: bold;
}
#newscont {
	height: 200px;
	overflow: auto;
}
#newscont a, .homeNews-item-content a, #pageHintscont a {
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
}
/* panes formatting */
.ui-layout-pane { /* all 'panes' */ 
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	/* background: none repeat scroll 0% 0% rgb(255, 255, 255); */
	padding: 10px;
}
.ui-layout-pane-west {
	float: left;
	width:178px;	
	min-height: 400px;
	padding: 10px 0 10px 10px;
	overflow: hidden;
}
.ui-layout-pane-east {
	float: right;
	width:178px;	
	min-height: 400px;
	padding: 10px 10px 10px 0;
	overflow: hidden;
}
.ui-layout-pane-west img,
.ui-layout-pane-east img {
	border: none;
}
.ui-layout-pane-center {
	/*height:100%;*/
	margin-left:200px;
	margin-right:200px;	
	/* background: none repeat scroll 0% 0% rgb(255, 255, 255); */
	padding: 5px;
}
div#info {
	min-height: 400px;
	padding-top: 0.5em;
	padding-bottom: 0.4em;
}
.ui-layout-pane-south {
	text-align: center;
	clear: both;
	padding: 10px
}
.ui-layout-pane-south a {
	text-decoration: none;
	/* color: white; */
}

.column-left {
	float: left;
	magin-right: 1em;	
}
.column-right {
	float: right;
	magin-left: 1em;	
}
/* swaprow */
.swaprow .ui-icon {
	display: inline-block;
	cursor: pointer;
}
.swaprow .swaprow-text {
	font-weight: bold;
	margin-left: 10px;
    /*position: absolute;*/
}
#footerwrapper {
	text-align: center;
}
.ui-icon-nav {
	display: inline-block;
}
/* pageHints */
.pageHints {
	height: 0px;
	visibility : hidden;
}
#pageHintscont .hintsTitle {
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
}
#pageHintscont ul {
	text-align: center;
	font-size: 1.1em;
}
#pageHintscont ul a {
	text-decoration: none;
	font-weight: bold;
}
/* pagination */
.pagor {
	height:1.3em;
	width: 1.3em;
	padding-left:4px;
	padding-right:4px;
	display:block;
	float:left;
	color: #444;
	margin-right:4px;
	text-decoration:none;
	text-align:center;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	border-radius: 4px;
	border: 1px solid #AAAAAA;
	background: #FFF;
}
.pagor-unselected:hover {
	font-weight: bold;
}
.pagor-selected {
	font-weight: bold;
}
.pagor-filler {
	float: left;
	padding-left:6px; 
	padding-right:6px;
}
/* for entries newer than ... */
.newentry {
    color: red;
    font-size: 0.7em;
    font-style: italic;
    font-weight: bold;
    text-decoration: blink;
    vertical-align: top;
}
/* alternatebox */
.alternatebox {
/*	font-size: 1em; */
}
.alternatebox .alternatebox-content {
	visibility: hidden;
	font-size: 0.9em;
	margin-top: 1px;
    position: relative;
    padding-bottom: 1.5em;
    /*padding-left: 2.3em;*/
    
}
.alternatebox-navbutton {
	height:1.3em;
	min-width: 6em;
	padding-left:4px;
	padding-right:4px;
	display:block;

	/*float: left;*/
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	color: #444;
	margin: 1px 4px;
	text-decoration:none;
	text-align:center;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	border-radius: 4px;
	border: 1px solid #AAAAAA;
	background: #FFF;
}
.alternatebox-navbutton-selected {
	background:#D0D0D0;
	color:white;
	font-weight: bold;
}
.alternatebox-navbutton-unselected:hover {
	background:#D0D0D0;
	color:white;
}
.initializer {
	display: none;
}
.invisible {
    display: none;
}
/* ui-slider redefinitions */
.ui-slider {
	margin: 1.5em auto;
	width: 90%;
	display: block;
}
.ui-slider-nav {
	height: 1.5em; 
	position: relative; 
	width: 1.5em; 
	cursor: pointer;
}
.ui-slider-nav:hover {
	background:#D0D0D0;
	color:white;
}
.ui-slider-nav-right {
	float: right; 
	margin: -2.5em 0px;
}
.ui-slider-nav-left {
	float: left; 
	margin: -0.5em 0px;
}
.histAdd {
	/*display: block;
	width: 1em;
	height: 1em;*/
	background: url(/css/images/toggle-rt.gif) no-repeat scroll center transparent;
}
/* trackTimeline */
#trackTimeline {
	width:700px;
	margin: 0 auto;
}
.trackTimeline-item {
	border-radius: 4px;
	border: 1px solid #AAAAAA;
	width: 310px;
	float: left;
	margin: 1em;
	text-align: center;
}
.trackTimeline-item-header {
	font-weight: bold;
	display: block;
	margin: 0.3em auto;
}
.trackTimeline-item-content {
	font-size: 0.9em;
	display: block;
	/*height: 4em;*/
	width: 90%;
	/*font-weight: bold;*/
	background-color: #D0D0D0;
	border-radius: 4px;
	border: 1px solid #AAAAAA;
	margin: 1.5em auto /*3em auto*/;
	padding: 2px;
}
.timeline-container{
	width: 16px;
	text-align: center;
	margin: 0 auto;
	cursor:pointer;
	display: block;
}
.timeline{
	margin: 0 auto;
	background-color:#c0c0c0;
	display: block;
	float: left;
	height: 100%;
	left: 336px;
	margin-top: 10px;
	position: absolute;
	width: 4px;
}
.timeline-rightTick { 
	background-image: url("/css/images/timeline_tick.gif");
	display: block;
	height: 6px;
	margin-left: 311px;
	*margin-left: 155px;
	margin-top: 8px;
	padding: 0;
	vertical-align: top;
	width: 13px;
	z-index:2;
	position: absolute;
}
.timeline-leftTick {
	background-image: url("/css/images/timeline_tick.gif");
	display: block;
	height: 6px;
	width: 13px;
	margin-left: -13px;
	*margin-left: -168px;
	margin-top: 8px;
	position: absolute;
	z-index:2;
}
#modifiedInfo {
	margin-top: 1em;
	clear: both;
}
.centered {
	margin: 0 auto;
	text-align: center;
}
#enterBtn {
	margin-top: 1.5em;
}
.mini {
	font-size: 9px;
	font-weight: normal;
}
/* links */
.linkPreferred {
	font-weight: bold;
}
.linkOffline {
	font-style: italic;
}
.linkRecommend {
    border-radius: 4px;
	border: 1px solid #AAAAAA;
	background: url("/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 0 0 #CCCCCC;
	margin: 0.5em auto;
	text-align: center;
	width: 95%;
	min-height: 150px;
	font-size: 0.9em;
}
#linkForm label, #linkForm input { 
	display:block; 
}
#linkForm input.text { 
	margin-bottom:12px; 
	width:95%; 
	padding: .4em; 
}
#linkForm fieldset { 
	padding:0; 
	border:0; 
	margin-top:25px; 
}
#linkForm .ui-dialog .ui-state-error { 
	padding: .3em; 
}
#linkForm .validateTips { 
	border: 1px solid transparent; 
	padding: 0.3em; 
}
.ui-icon-red {
	background-image: url(/css/images/ui-icons_cd0a0a_256x240.png) !important;
}
.ui-icon-green {
	background-image: url(/css/images/ui-icons_33cc00_256x240.png) !important;
}
.ui-icon-yellow {
	background-image: url(/css/images/ui-icons_ffff00_256x240.png) !important;
}
.green {
	color: green !important;
}
#rssLink-right {
	margin-left: 4px;
	text-decoration: none;
	vertical-align: middle;
}
img.reelLightbox {
	border: none;
	vertical-align: middle;
	cursor: pointer;	
}
.cover-back {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.preview-sub {
	height: 7.5em !important;
	vertical-align: top;
}
.preview-super {
	float: left;
	padding-bottom: 1.5em;
}
/* from geogus.home.css */
/*
	typical colors:
	dark:		#002080 (backgrounds for buttons, lines etc.
	medium: 	#0033CC (highlighted)
	medium2:	#A8C0FF
	light:		#E8F0FF	(backgrounds for large areas)
	*/
.background1 {
    background-color: #002080 !important;
}
.background2 {
    background-color: #E8F0FF !important;
}
.background3 {
    background-color: #A8C0FF !important;
}
.homeBackground {
	background-color: #002080;
}
.homeButtonBack {
	background: url(images/homebutton1x400.png) repeat-x scroll 50% 50% #002080 !important;
}
.geogus-body-home .togglebox-header {
	background-color: #A8C0FF;
}
.geogus-body-home .togglebox-header:hover {
	background-color: #0033CC;
}
.geogus-body-home .togglebox-content {
	border: none;
}
.homeNews-separator {
	border-radius: 4px;
	border: none;
	margin: 1.5em;
	padding: 0.3em 0;
}
.homeNews-item {
	border-radius: 4px;
	border: 1px solid #002080;
	width: 90%;
	margin-bottom: 2em;
}
.homeNews-item a {
	text-decoration: none;
	font-size: 80%;
	font-weight: bold;
}
.homeNews-item-header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
	font-weight: bold;
	font-size: 0.9em;
	padding: 0.5em 0;
	margin: 0;
}
.homeNews-item-content {
	font-size: 0.85em;
	margin: 1em 0.5em
}
#newscont {	/* changed vs. 200px regular because its the only portlet on the right */
	height: 423px;
}
#feedbackForm {
	display: none;
}
#feedbackForm label, #feedbackForm input { 
	display:block; 
}
#feedbackForm input.text { 
	margin-bottom:12px; 
	width:95%; 
	padding: .4em; 
}
#feedbackForm fieldset { 
	padding:0; 
	border:0; 
	margin-top:25px; 
}
#feedbackForm .ui-dialog .ui-state-error { 
	padding: .3em; 
}
#feedbackForm .validateTips { 
	border: 1px solid transparent; 
	padding: 0.3em; 
}
#guestbook-content {
	width:678px;
	margin: 0 auto;
}
#guestbook-content .timeline {
	background-color: #002080;
}
#guestbook-content .timeline-rightTick, #guestbook-content .timeline-leftTick {
	background-image: none;
	background-color: #002080;
	height: 3px;
}
.guestbook-header {
	display: block;
	font-size: 0.9em;
	margin: 1em auto;
	text-align: center;
	width: 90%;
}
.guestbook-entry {
	border-radius: 4px;
	border: 1px solid #002080;
	text-align: center;
	font-size: 0.8em;
	min-height: 100px;
	/*margin: 0.5em auto;
	width: 90%;*/
	margin: 1em;
	width: 310px;
	float: left;
	
}
.guestbook-entry.ignore {
	min-height: 25px;
}
.guestbook-entry-header {
	/*background: url("/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 0 0 #CCCCCC;*/
	padding: 0.5em;
	margin-top: 1px;
}
.guestbook-entry-content {
	padding: 0.5em;
}
.site-area-main {
	border-radius: 4px;
	border: 1px solid #A0A0A0;
	width: 310px;
	font-size: 0.8em;
	margin: 1em;
	width: 310px;
	padding-bottom: 1em;
	
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.site-area-header {
	padding: 0.4em;
	text-align: center;
	font-weight: bold;
}
.site-area-content {
	padding: 0.2em;
	text-align: left;
}
.site-area-content a {
	text-decoration: none;
}
.site-area-content li {
	padding-left: 2em;
	margin: 0.2em 0;
}
#sitemapContainer {
	width: 95%;
	margin: 0 auto;
}
#disclaimer {
	border: none;
}
#latestAddsdiv h3 {
	max-width:170px;
}
#latestAddsdiv .leftAdds {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	width:40%;
	height:100%;
	vertical-align:top;
}
#latestAddsdiv .rightAdds {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	width:60%;
	height:100%;
}
#rssLink-left {
	margin-right: 4px;
	text-decoration: none;
	vertical-align: middle;
}