body {
	font-family: arial,helvetica,sans-serif;
	font-size: 9pt;
	background: #373737;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	background-repeat:repeat-x
}
.top {
	font-size: 9pt;
	background: #ffffff;
	color: #ffffff;
}
p {
	font-size: 10pt;
	padding: 2px;
}
.hotel_name {
	color: #12268a;
	font-weight: bold;
	font-size: 9pt;
}
.bookbox { background: #E2E2E2; padding: 2px 2px; color: #000000; border: 1px solid #000000; font-size : 12px; }

td {
	font-size: 10pt;
}
.bot { padding:10px; font-size: 9pt; background: #edae00; color: #000000; text-decoration: none; }
.sub {
	font-size: 8pt;
	background: #E7C921;
	color: #000000;
}
a {
	font-size: 10pt;
	color: red;
	text-decoration: none;
}
.centered{
	text-align: center;
}
.topnav {
	font-size: 8pt;
	background: #E7C921;
	color: #000000;
	padding: 5px;
}
a.topnavlink {
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
}
.navcell {
	font-size: 8pt;
	background: #E7C921;
	color: #000000;
	padding: 5px;
}

.cityguidetitle {
	font-size: 14pt;
	background: #03029B;
	color: #FFFFFF;
	padding: 5px;
}

/* NAVIGATION TABS */
#header {float:left; width:100%; background:#ffffff; font-size:93%; line-height:normal; }
#header ul { margin:0; padding:1px 0px 0; list-style:none;}
#header li { float:left; background:url("http://www.europeanrailguide.com/images/tabs/right.gif") no-repeat right top; margin:0; padding:0 3px 0 0;}
#header a { float:left; display:block; background:url("http://www.europeanrailguide.com/images/tabs/left.gif") no-repeat left top; padding:4px 11px 2px 11px; text-decoration:none; font-weight:bold; color:#FFFFFF; font-size: 11px}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover { color:#FF0000; }
#header #current { background-image:url("http://www.europeanrailguide.com/images/tabs/right_on.gif"); }
#header #current a { background-image:url("http://www.europeanrailguide.com/images/tabs/left_on.gif"); color:#FF0000; padding-bottom:6px;}


#inner_content_left { padding:0px; float:left; width: 430px; border-right: 3px solid #ffffff}
#inner_content_right {padding:0px; float:right width: 224px;}
.content_holder_bodytext {padding:5px;}
.content_holder_bodytext:first-letter { font-size: 3em; line-height: 0.8em; float: left; margin: 0 3px 3px 0;}
.content_holder_left {padding:5px; float:left;}
.content_holder_right {padding:5px; float:right;}
.image_left { float:left; }
.image_right { float:right; }



a.nav {
	text-decoration: none;
	font-size: 8pt;
	color: red;
}
a.nav:hover {
	font-size: 8pt;
	color: #ffffff;
	background: #000000;
}
a.feature {
	font-size: 9pt;
	color: #red;
	font-weight: bold;
}
.form {
	font-size: 9pt;
}
h1 {
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	margin: 0; 
	padding: 5px;
	font-style: italic;
	font-size: 1.6	em;
	color: #373737; 
	background: #ffffff;
	border-bottom: 4px solid #ffa000; 
}
.signbox { 
	background: #f5f5f5; 
	padding: 2px 2px; 
	color: #000000; 
	border: 1px solid #000000; 
	font-size : 12px; 
}
.userbox {
	background: #F4F4F4; 
	padding: 2px 2px; 
	color: #000000; 
	border: 1px solid #000000; 
	font-size : 12px;
}
h2 {
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11pt;
	padding: 4px;
	border-bottom: 3px solid #ffa000; 
	color: #ffffff; 
	background: #13125d;
}
h3 {
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	padding: 1px;
	border-bottom: 3px solid red; 
}

h4 {
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11pt;
	color: red;
}
.ergblue {
	background: #03029B;
}
.white {
	color: #ffffff;
}
.green {
	color: green;
}
.main {
	font-size: 9pt;
	background: #02019a;
	border-width: 0;
	border-style: solid;
	border-color: #02019a;
	border-top: 0px;
}
.inner {
	font-size: 10pt;
	padding: 2px;
}
.main_side_nav_top_sel { background: black; border: 1px solid #ffffff; padding: 5px; border-right: 0px;}
.main_side_nav_top { background: #03029b; border: 1px solid #ffffff; padding: 5px; border-right: 0px}
.main_side_nav { background: #edecec; border-bottom: 1px solid #ffffff; padding: 4px; padding-left: 12px;}
.side_nav { border-right: 2px solid #ffffff; background: #ffffff}
.side_nav_left { border-right: 5px solid #ffffff; background:#edecec; border-left: 1px solid #ffffff;}
.side_nav_right { border-left: 5px solid #ffffff; background:#edecec; border-right: 1px solid #ffffff;}
.inner_nav { font-size: 9pt; }
.inner_nav_title_sel { font-size: 9pt; font-weight: bold; color: black; text-decoration: none; color: white}
.big_link { font-size: 12pt; color: #10225D; font-weight: bold; }
.inner_nav_title { font-size: 9pt; font-weight: bold; color: white; text-decoration: none; }

.navigation_box { font-size: 9pt; background: #82dbef; color: #000000; border: 5px solid #82dbef; margin-top:5px; margin-bottom:10px;}

.featured_box {
	font-size: 9pt;
	background: #82dbef;
	color: #000000;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
}
.featured_title {
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
}
.new {
	color: #FF0000;
	font-weight: bold;
}
ul {
	list-style: square;
	font-size: 9pt;
}
hr { height: 1px; border-style: solid; border-color: #edecec; }
li {
	font-size : 9pt;
	color : #12268a;
	font-weight : bold;
}
.normal {
	font-size : 9pt;
}
.quote { background: #cccccc; padding: 8px; color: #000000; border: 1px solid #000000; font-size : 12px;}
.small {
	font-size : 7pt;
}
.large {
	font-size : 12pt;
}
.larger {
	font-size : 14pt;
}
.red {
	color: red;
}
.other_table { color : #000000; font-size : 9pt; background: #FEFFEC; border: 2px solid #000000; padding: 2px 2px 2px 5px;}
.accent_top { background: #03029B; color: #ffffff; border: 1px solid #ffffff }
.hotel_search_box  {
	font-size: 9pt;
	background: #d9ebef;
	color: #000000;
	border-style: solid;
	border-color: gray;
	border-width: 1;
	margin-left: 10px
}

.nav_panel_bg {display:block;text-decoration:none;color:#fff;background:#13125d;padding: 5px; padding-left: 10px; font-family: arial,helvetica,sans-serif; font-size:12px; font-weight:bold;}
/*vert-one*/
#menucase ul.vert-one{margin:0;padding:0;list-style-type:none;display:block; font-weight: bold; width:150px; border-left:1px solid #ffffff;}
#menucase ul.vert-one ul{margin:0;padding:0;list-style-type:none;display:block; font-weight: bold; width:150px;}
#menucase ul.vert-one li{margin:0;padding:0;border-bottom:1px solid #ffffff;}
#menucase ul.vert-one li a{display:block;text-decoration:none;color:#fff;background:#13125d;padding: 5px; padding-left: 10px; font-family: arial,helvetica,sans-serif; font-size:12px; font-weight:bold;}
#menucase ul.vert-one li a:hover{background:#ffa000 url("/images/faders/vert-one_arrow.gif") no-repeat 0 9px; color:#000}
#menucase ul.vert-one li a.current,ul.vert-one li a.current:hover{background:#ffa000 url("/images/faders/vert-one_arrow.gif") no-repeat 0 9px;}
#menucase ul.vert-one li a.current b {color:#000}
#menucase ul.vert-one li ul li a{ font-weight:normal; background:#edecec; color: #000; padding-left: 10px; font-size:11px;}
#menucase ul.vert-one li ul li a:hover{ font-weight:bold; background:#ff110a; color: #000;}

#menucase ul.vert-one li.divider {display:block;text-decoration:none;font-weight:bold;color:#fff;background:#373737 url("/images/faders/vert-one_arrow.gif") no-repeat 0 9px;padding: 5px; padding-left: 10px; font-family: arial,helvetica,sans-serif; font-size:14px;}