.pghome #header #nav {
	border-bottom:4px solid #cdcdcd;
}


.pghome #content #colleft {
	float: left;
	width:236px;
	margin-left:10px;
	display:inline; /* IE 5/6 bug where the margin doubles must set display to inline */
	border-bottom:0px dotted #11cdcd;
}
.pghome #content #colmain {
	width:236px;
	margin-left:252px;
	border:0px dotted #cdcd11;
}

.pghome #content #colright {
	float: right;
	margin-right:10px;
	width:236px;
	display:inline; /* IE 5/6 bug where the margin doubles must set display to inline */
	border-bottom:0px dotted #11cdcd;	
}

.pghome #boxadvert {
	/*background-color:#9e005e;*/
	/*border:solid 1px #9e005e;*/
	height:300px;
	/*color:#ffffff;
	padding:10px;
	overflow:auto;*/
}
.pghome #boxadvert h3 {
	background:transparent url('images/new/homepg-header-advert.gif') no-repeat top left;
}

pghome #boxadvert .boxtxt {
	height:300px;
	overflow:auto;
	margin-right:5px;
}

.pghome .boxmed .boxtop {	
	background: #FFFFFF url("images/new/homepg-boxborder-top-weather.gif") no-repeat top left;
	height:8px;
	font-size:0px; /* This is needed for IE fix as IE does not allow height to be less than the font-size height */
}
.pghome .boxmed .boxmid {
	background: #FFFFFF url("images/new/homepg-boxborder-middle-weather.gif") repeat-y top left;
	border:0px dotted #000000;
	padding:0px;
}
.pghome .boxmed .boxmid h3, .pghome .boxmed .boxmid h4 {
	background:transparent url('images/new/homepg-header-weather.gif') no-repeat top left;
	height:24px;
	color:#ffffff;
	margin:0px;
	margin-left:7px;
	padding:6px 5px;
	cursor:move;
	font-size:1em;
}

.pghome .boxmed .boxbottom {
	background: #FFFFFF url("images/new/homepg-boxborder-bottom-weather.gif") no-repeat top left;
	height:8px;
}

.pghome h3 a.close {
	background: transparent url("images/new/homepg-close-weather.gif") no-repeat top left;	
}
.pghome h3 a.minmax {
	background: transparent url("images/new/homepg-minimize-weather.gif") no-repeat top left;	
}

.pghome .boxmed .boxmid .boxtxt {
	padding:0px 7px;
}
.pghome h3 a.close, .pghome h3 a.minmax {	
	display:block;
	width:14px;	
	height:14px;
}
.pghome h3 a.close {
	background: transparent url("images/new/homepg-close-weather.gif") no-repeat top left;	
}
.pghome h3 a.minmax {
	background: transparent url("images/new/homepg-minimize-weather.gif") no-repeat top left;	
}
.pghome h3 a {
	float:right;
	display:inline-block;
	text-decoration:none;
	color:#333333;
	font-size:0.9em;
	padding:0px 2px;
	margin:0px 0px;
}



.pghome #boxjplanner.boxmed .boxtop {background: #FFFFFF url("images/new/homepg-boxborder-top-weather.gif") no-repeat top left;}
.pghome #boxjplanner.boxmed .boxmid {background: #FFFFFF url("images/new/homepg-boxborder-middle-weather.gif") repeat-y top left;}
.pghome #boxjplanner.boxmed .boxmid h3 {background:transparent url('images/new/homepg-header-jp.gif') no-repeat top left;}
.pghome #boxjplanner.boxmed .boxbottom {background: #FFFFFF url("images/new/homepg-boxborder-bottom-weather.gif") no-repeat top left;}
.pghome #boxjplanner h3 a.close {background: transparent url("images/new/homepg-close-jp.gif") no-repeat top left;}
.pghome #boxjplanner h3 a.minmax {background: transparent url("images/new/homepg-minimize-jp.gif") no-repeat top left;	}
.pghome #boxjplanner input.txtinputinit {
	width:96%;
}

.pghome #boxrail.boxmed .boxtop {background: #FFFFFF url("images/new/homepg-boxborder-top-rail.gif") no-repeat top left;}
.pghome #boxrail.boxmed .boxmid {background: #FFFFFF url("images/new/homepg-boxborder-middle-rail.gif") repeat-y top left;}
.pghome #boxrail.boxmed .boxmid h3 {background:transparent url('images/new/homepg-header-rail.gif') no-repeat top left;}
.pghome #boxrail.boxmed .boxbottom {background: #FFFFFF url("images/new/homepg-boxborder-bottom-rail.gif") no-repeat top left;}
.pghome #boxrail h3 a.close {background: transparent url("images/new/homepg-close-rail.gif") no-repeat top left;}
.pghome #boxrail h3 a.minmax {background: transparent url("images/new/homepg-minimize-rail.gif") no-repeat top left;	}

.pghome #boxbus.boxmed .boxtop {background: #FFFFFF url("images/new/homepg-boxborder-top-bus.gif") no-repeat top left;}
.pghome #boxbus.boxmed .boxmid {background: #FFFFFF url("images/new/homepg-boxborder-middle-bus.gif") repeat-y top left;}
.pghome #boxbus.boxmed .boxmid h3 {background:transparent url('images/new/homepg-header-bus.gif') no-repeat top left;}
.pghome #boxbus.boxmed .boxbottom {background: #FFFFFF url("images/new/homepg-boxborder-bottom-bus.gif") no-repeat top left;}
.pghome #boxbus h3 a.close {background: transparent url("images/new/homepg-close-bus.gif") no-repeat top left;}
.pghome #boxbus h3 a.minmax {background: transparent url("images/new/homepg-minimize-bus.gif") no-repeat top left;	}

.pghome #boxlivetraffic.boxmed .boxtop {background: #FFFFFF url("images/new/homepg-boxborder-top-drive.gif") no-repeat top left;}
.pghome #boxlivetraffic.boxmed .boxmid {background: #FFFFFF url("images/new/homepg-boxborder-middle-drive.gif") repeat-y top left;}
.pghome #boxlivetraffic.boxmed .boxmid h3 {background:transparent url('images/new/homepg-header-drive.gif') no-repeat top left;}
.pghome #boxlivetraffic.boxmed .boxbottom {background: #FFFFFF url("images/new/homepg-boxborder-bottom-drive.gif") no-repeat top left;}
.pghome #boxlivetraffic h3 a.close {background: transparent url("images/new/homepg-close-drive.gif") no-repeat top left;}
.pghome #boxlivetraffic h3 a.minmax {background: transparent url("images/new/homepg-minimize-drive.gif") no-repeat top left;	}


.incrailopts label {
	width:50px;
	display:inline-block;
	margin-bottom:3px;
}

.incrailopts select {
	width:160px;
	display:inline-block;
	margin-bottom:3px;
}


#boxrail .rowhead, .railliveresults .rowhead {
	font-weight:bold;
	padding:0px;
	height:18px;
	display:inline-block;
	background-color:#66bd77;
	color:#222111;
	margin-bottom:3px;
	margin-top:7px;
	font-size:0.9em;
}
#boxrail .row, .railliveresults .row {
	padding:0px;
	height:18px;
	display:inline-block;
	border-bottom:solid 1px #66bd77;
	margin-bottom:3px;
	font-size:0.9em;
	color: #222111;
}
#boxrail .destination, .railliveresults .destination {
	display:inline-block;
	width:120px;
	float:left;
	padding-left:2px;
}
#boxrail .timetable, .railliveresults .timetable {
	display:inline-block;
	width:50px;
	float:left;
}
#boxrail .platform{
	display:none;
}
#boxrail .ontime, .railliveresults .ontime {
	display:inline-block;
	width:50px;	
	float:left;
}

#boxbus #busnolist {
	overflow:auto;
	height:160px;
	border:solid 1px #777777;
	visibility:hidden;
	position:absolute;
}

#boxbus #busnotxt, #boxbus #busnolist {
	margin:0px;
}

#boxbus #busnolist a {
	display:block;
	border-bottom:solid 1px #999999;
	padding:2px;
}
#boxbus #busnolist a:hover {
	background-color:#ECECEC;
}

.rssimg {
	margin-right:4px;
	margin-bottom:4px;
}

#customizeoptions {
	display:none;
	width:720px;
	margin:0px 10px;
	background-color:#222333;
	/*position:fixed;
	z-index:200;*/
	height:inherit;
}
#customizeoptions .custominner {
	padding:20px;
}
#customizeoptions .opt {
	float:left;
	width:200px;
	padding:4px;
	margin-right:10px;
	margin-bottom:10px;
	background-color:#eeefff;	
	border:solid 1px #999aaa;
}
#customizeoptions .clearfix {
	height:0px;
	width:900px;
	line-height:0;
}
#customizeHomepgRes {
	font-weight:bold;
	color:#ffffff;
	padding:2px;
}

#customizeoptions .buts {
	border:solid 1px #999999;
}

#customizebuttons {
	text-align:right;
	margin:5px 10px;
	amargin-top:0px;
	background-color:#aaaaaa;
	padding:2px;
}
#customizebuttons a {
	margin-right:10px;
	color:#ffffff;
	font-size:0.9em;
	/*border:solid 1px #aaaaaa;
	padding:3px;*/
}

.pghome .hr {
	width:220px;
}

#twitterfeed h3, #twitterfeed h4, .pghome .boxmed .boxmid #twitterfeed h3, .pghome .boxmed .boxmid #twitterfeed h4 {
	backgrounnd-color:transparent;
	border-width:0px;
display:none;
}


