@media all
{
body, html
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:11px;
	color: rgb(85,85,85);
	background: url(/resources/images/595_bg-body.gif) repeat-x top left rgb(215,215,215);
}

a, div#container a
{
	color: rgb(87,127,5);
	text-decoration: none;
}

a:hover, div#container a:hover
{
	text-decoration: underline;
}

h1, h2
{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	color: rgb(87,127,5);
}

input,select,textarea
{
	font-family:Arial;
	font-size:11px;
	color: rgb(85,85,85);
}

div#subcontainer
{
	width:964px;
	margin:0px auto;
}

div#container, div#container-top, div#container-left, div#container-right
{
	clear:both;
	float:left;
	width:964px;
}
div#container
{
	background: url(/resources/images/599_bg-container.gif) repeat-y;
}

div#container-top
{
	padding-top:6px;
	background: url(/resources/images/602_bg-container-top.gif) repeat-x top left;
}

div#container-left
{
	background: url(/resources/images/600_bg-container-left.gif) no-repeat top left;
}

div#container-right
{
	padding:20px 18px;
	width:928px;
	background: url(/resources/images/601_bg-container-right.gif) no-repeat top right;
}

div#top
{
	clear:both;
	float:left;
	width:928px;
	height:81px;
	background: url(/resources/images/616_bg-top.gif) no-repeat top left;
}

div#logo
{
	float:left;
	width:160px;
	padding:25px 0px 20px 40px; 
}

div#logo img
{
	vertical-align:bottom;
}

div#shortcuts
{
	float:left;
	padding:0px 10px;
	width:708px;
	line-height:25px;
	text-align:right;
}

div#shortcuts img
{
	padding:0px 5px;
	vertical-align:middle;
}

div#shortcuts a
{
	color:#fff;
	text-decoration: none;
}

div#shortcuts a.small
{
	font-size:10px;
	font-weight:bold;
}

div#shortcuts a.big
{
	font-size:13px;
	font-weight:bold;
}

div#line
{
	clear:both;
	float:left;
	width:928px;
	height:15px;
	background: url(/resources/images/608_bg-line.gif) no-repeat 0px 2px;
}

div#main
{
	clear:both;
	float:left;
	padding:0px 0px 5px 0px;
	width:928px;
}

div#left
{
	overflow:hidden;
	float:left;
	padding:0px 5px 0px 0px;
	width:175px;
}

div#leftmenu
{
	clear:both;
	float:left;
	width:175px;
	background: url(/resources/images/604_bg-leftmenu.gif) repeat-y;
}

div#leftmenu-bg
{	
	clear:both;
	float:left;
	width:175px;
	background: url(/resources/images/605_bg-leftmenu-bg.gif) no-repeat top left;
}

div#leftmenu ul
{
	clear:both;
	float:left;
	margin:0px;
	padding:5px 0px;
	width:175px;
	list-style:none;
	background: url(/resources/images/606_bg-leftmenu-ul.gif) no-repeat bottom left;
}

div#leftmenu ul li
{
	border-bottom: 1px solid rgb(102,102,102);
	padding:5px 5px 5px 45px;
	line-height:15px;
}

div#leftmenu ul li.last
{
	border-bottom: 0px;
}

div#leftmenu ul li.level2
{
	border-bottom:0px;
	padding:2px 5px 2px 55px;
	line-height:14px;
}

div#leftmenu ul li.level2 a
{
	font-weight:normal;
	color: rgb(51,51,51);
}

div#leftmenu ul li.big
{
	border-top:1px solid rgb(102,102,102);
	padding:5px 5px 30px 45px;
}

div#leftmenu ul li.ice
{
	background: url(/resources/images/622_ico-ice.gif) no-repeat 14px 4px;
}

div#leftmenu ul li.acc
{
	background: url(/resources/images/618_ico-acc.gif) no-repeat 14px 4px;
}

div#leftmenu ul li.act
{
	background: url(/resources/images/619_ico-act.gif) no-repeat 14px 4px;
}

div#leftmenu ul li.int
{
	background: url(/resources/images/623_ico-int.gif) no-repeat 14px 4px;
}

div#leftmenu ul li.mue
{
	background: url(/resources/images/624_ico-mue.gif) no-repeat 14px 4px;
}

div#leftmenu ul li.hot
{
	background: url(/resources/images/621_ico-hot.gif) no-repeat 14px 4px;
}

div#leftmenu ul li.car
{
	background: url(/resources/images/620_ico-car.gif) no-repeat 14px 4px;
}

div#leftmenu ul li.tou
{
	background: url(/resources/images/625_ico-tou.gif) no-repeat 14px 4px;
}

div#leftmenu ul li.rey
{
	background: url(/resources/Images/1348_ico-rey.gif) no-repeat 14px 4px;
}

div#leftmenu ul li.tow
{
	background: url(/resources/Images/1349_ico-tow.gif) no-repeat 14px 4px;
}

div#leftmenu ul li.eve
{
	background: url(/resources/Images/1383_ice-eve.gif) no-repeat 14px 4px;
}

div#leftmenu ul li.exc
{
	background: url(/resources/Images/1384_ice-exc.gif) no-repeat 14px 4px;
}

div#leftmenu ul li.wea
{
	background: url(/resources/Images/1385_ice-wea.gif) no-repeat 14px 4px;
}

div#leftmenu ul li a
{
	color: #fff;
	text-decoration: none;
	font-weight:bold;
}

div#leftmenu ul li.selected a
{
	font-weight:bold;
}

div.title
{
	clear:both;
	float:left;
	width:175px;
	background: url(/resources/images/613_bg-title.gif) repeat-x rgb(129,177,29);
}

div.title-left
{
	clear:both;
	float:left;
	width:175px;
	background: url(/resources/images/614_bg-title-left.gif) no-repeat top left;
}

div.title-right
{
	clear:both;
	float:left;
	padding:5px 5px;
	width:165px;
	line-height:15px;
	background: url(/resources/images/615_bg-title-right.gif) no-repeat top right;
	color: #fff;
	font-weight:bold;
}

tr.title td
{
	background: url(/resources/images/613_bg-title.gif) repeat-x rgb(129,177,29);
}

div.search
{
	clear:both;
	float:left;
	width:145px;
	padding: 0px 0px 0px 20px;
	background: url(/resources/images/611_bg-search.gif) no-repeat 3px 1px;
}

.clear
{
	clear:both;
	float:left;
	width:175px;
	height:12px;
	line-height:0px;
	font-size:0px;
}

.box
{
	clear:both;
	float:left;
	width:175px;
	background: url(/resources/images/596_bg-box.gif) repeat-x bottom left rgb(240,240,240);
}

.box-left
{
	clear:both;
	float:left;
	width:175px;
	background: url(/resources/images/597_bg-box-left.gif) no-repeat bottom left;
}

.box-right
{
	clear:both;
	float:left;
	padding:15px;
	width:145px;
	background: url(/resources/images/598_bg-box-right.gif) no-repeat bottom right;
}

div#right
{
	overflow:hidden;
	float:left;
	width:748px;
}

div#header
{
	clear:both;
	float:left;
	width:748px;
}

div#header img
{
	vertical-align: bottom;
}

div#ads
{
	clear:both;
	float:left;
	padding:20px 0px 10px 0px;
	width:748px;
	background: url(/resources/images/594_bg-ads.gif) repeat-x top left;
}

div#ads ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

div#ads ul li
{
	float:left;
	padding: 0px 39px 0px 39px;
}

div#ads ul li a
{
	display: block;
	padding: 70px 0px 5px 0px;
	width:100px;
	text-align:center;
	color:#fff;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
}

div#ads ul li.ice
{
	background: url(/resources/images/603_bg-ice.gif) no-repeat top center;
}

div#ads ul li.rey
{
	background: url(/resources/images/610_bg-rey.gif) no-repeat top center;
}

div#ads ul li.pho
{
	background: url(/resources/images/609_bg-pho.gif) no-repeat top center;
}

div#ads ul li.sho
{
	background: url(/resources/images/612_bg-sho.gif) no-repeat top center;
}


div.info
{
	clear:both;	
	float:left;
	padding:10px;
	width:728px;
	background: rgb(239,239,239);
}

div.info div
{
	clear:both;
	float:left;
	width:728px;
	margin:5px 0px;
}

div.info ul
{
	float:left;
	margin:0px;
	padding:0px 5px;
	list-style:none;
	width:172px;
}

div.info ul li.level1
{
	padding:0px 0px 8px 0px;
}

div.info ul li a:hover
{
	text-decoration: underline;
}

div.info ul li.level1 a
{
	font-size:12px;
	font-weight:bold;
	color: rgb(60,60,60);
	text-decoration: none;
}

div.info ul li.level2
{
	padding:0px 0px 0px 30px;
	line-height:14px;
	background: url(/resources/images/607_bg-level2.gif) 20px 5px no-repeat;
}

div.info ul li.level2 a
{
	color: rgb(41,46,132);
	text-decoration: none;
}

div#footer
{
	clear:both;
	float:left;
	padding: 8px 30px;
	width:868px;
	line-height:16px;
	background: rgb(87,127,5);
	font-size:12px;
	color :#fff;
}


div#footer p
{
	margin:0px;
	padding:0px;
}

div#footer a
{
	color: #fff;
	text-decoration: none;
}

div#footer a:hover
{
	text-decoration: underline;
}


/* ROAD SIGNS*/

.roadmap
{
	clear:both;
	float:left;
	font-weight:bold;
	color:#000;
}

.roadmap-bg, .roadmap-left, .roadmap-right
{
	clear:both;
	float:left;
}

.roadmap-bg
{
	background: url(/resources/images/72_bg-roadmap-bg.gif) repeat-x;
}

.roadmap-left
{
	background: url(/resources/images/73_bg-roadmap-left.gif) no-repeat top left;
}


.roadmap-dotted
{
	background: url(/resources/images/1304_bg-roadmap-left-dotted.gif) no-repeat top left;
}

.roadmap-right
{
	background: url(/resources/images/74_bg-roadmap-right.gif) no-repeat top right;
}

.roadmap-id
{
	float:left;
	padding:3px 0px 3px 4px;
	width:34px;
	height:15px;
	line-height:15px;
	text-align:center;
}

.roadmap-name
{
	float:left;
	overflow:hidden;
	padding:3px 8px;
/*
	width:auto !important;
*/
	width:130px;
/*
	min-width:130px;
*/
	height:15px;
	line-height:15px;
}

.roadmap-dist
{
	float:left;
	padding: 3px 16px 3px 0px;
	width:auto !important;
	width:20px;
	min-width:20px;
	height:15px;
	line-height:15px;
	text-align:right;
}

/* CONTENT ITEMS */

.all
{
	border:1px solid #ccc;
}

.title
{
	/*background: rgb(102,139,26);*/
	background: rgb(87,127,5);
	color:#fff;
	border-bottom:1px solid #ccc;
}

div#content
{
	padding:0px 0px 10px 0px;
}

div#printable div.title
{
	clear:both;
	float:left;
	width:738px;
	margin:2px 0px;
	padding:5px 5px;
}

div#printable div.title a
{
	color: #fff;
	font-weight:bold;
}

div#container .title-big a
{
	color:#fff;
	text-decoration: none;
}

.item
{
	padding:2px 2px;
}

.item a
{
	text-decoration: none;
}

.alt, tr.alt td
{
	background: #f2f2f2;
}

.content
{
	background: #eee;
}

/* OLD */

.subleft
{
	float:left;
	clear:both;
	width:748px;
}

.subleft_header
{
	clear:both;
	float:left;
	width: 738px;
	height:26px;
	line-height:26px;
	background-image: url(/resources/images/628_bg-subleft-header.gif);
	padding-left:10px;
	padding-top:3px;
	font-size:12px;
	text-align:left;
	color: #fff;
	font-weight: bold;
}

.subleft_content
{
	clear:both;
	float:left;
	width: 718px;
	padding:15px;
}

.subright
{
	clear:both;
	float:left;
	width: 748px;
	background-image: url(/resources/images/25_bg_subright.gif);
	background-repeat: no-repeat;
}

.subright_header
{
	clear:both;
	float:right;
	width: 738px;
	height:26px;
	line-height:26px;
	background-image: url(/resources/images/629_bg-subright-header.gif);
	padding-left:10px;
	padding-top:2px;
	font-size:12px;
	text-align:left;
	color: #fff;
	font-weight: bold;
}

.subright_content
{
	clear:both;
	float:right;
	width: 718px;
	padding:15px;
}

ul.region-menu
{
	clear:both;
	float:left;
	width:190px;
	height:auto !important;
	height:350px;
	min-height:350px;
	margin:0px;
	padding:15px 0px;
	list-style:none;
	background: url(/resources/images/630_bg-right.gif) repeat-y;
}

ul.region-menu li
{
	clear:both;
	float:left;
	padding:4px 0px 4px 15px;
	line-height:15px;
	width:175px;
	background: url(/resources/images/631_bg-right-split.gif) no-repeat top left;
}

ul.region-menu li a
{
	color: rgb(87,127,5);
	text-decoration: none;
	font-size:12px;
}

ul.region-menu li.first
{
	background: none;
}

ul.region-menu li.first a
{
	font-size:14px;
}

ul.region-menu li.selected a
{
	font-weight:bold;
}

div#myschedule_info
{
	float: left;
	width: 328px;
	padding: 10px;
	background: url(/resources/images/630_bg-right.gif) repeat-y;
	color: rgb(87,127,5);
}

div.myschedule_form
{
	display: block;
	float: left;
	width: 180px;
	padding: 10px;
}

div.myschedule_form label
{
	float: left;
	display: block;
	width: 70px;
	padding: 5px 3px 0 0;
	text-align: right;
}



/* Sitemap */

div.sitemap ul
{
	list-style:none;
}

div.sitemap ul li.level1
{
	padding:0px 0px 8px 0px;
}

div.sitemap ul li a:hover
{
	text-decoration: underline;
}

div.sitemap ul li.level1 a
{
	font-size:12px;
	font-weight:bold;
	color: rgb(60,60,60);
	text-decoration: none;
}

div.sitemap ul li.level2
{
	padding:0px 0px 0px 30px;
	line-height:14px;
	background: url(/resources/images/607_bg-level2.gif) 20px 5px no-repeat;
}

div.sitemap ul li.level2 a
{
	color: rgb(41,46,132);
	text-decoration: none;
}

div.left-ad
{
	clear:both;
	float:left;
	width:175px;
	text-align:center;
}

}
@media print
{

	div#top, div#left, div#header, div#footer, #right-menu
	{
		display:none;
	}

	div#subcontainer, div#container, div#container-top, div#container-left, div#container-right, div#main, div#right, div#printable div.title, div.subcontent, div.subleft, div.subleft_header, div.subleft_content, div.subright, div.subright_header, div.subright_content
	{
		clear:both;
		float:left;
		padding:0px;
		margin:0px;
		width:640px;
		overflow:hidden;
	}
}
