.pgjplan #header #nav {
	border-bottom:4px solid #085274;
}

.pgjplan .boxbig .boxmid h1 {
	color:#085274;
}

.pgjplan #content #colleft {
	float: left;
	width:366px;
	margin-left:5px;
	display:inline; /* IE 5/6 bug where the margin doubles must set display to inline */
	border:0px dotted #11cdcd;

}
.pgjplan #content #colmap {
	margin-left:371px;
	margin-right:5px;
	border:0px dotted #EEcdcd;
}

.boxmap {
	margin-bottom:5px;
	border:0px solid #EEcdcd;
	display:block;
}

.boxmap .boxtop {	
	background: #FFFFFF url("images/box_map_top.gif") no-repeat top left;
	height:12px;
	font-size:0px; /* This is needed for IE fix as IE does not allow height to be less than the font-size height */
}
.boxmap .boxmid {
	background: #FFFFFF url("images/box_map_middle.gif") repeat-y top left;
	border:0px dotted #000000;
	padding:0 7px;
}
.boxmap .boxbottom {
	background: #FFFFFF url("images/box_map_bottom.gif") no-repeat top left;
	height:12px;
}

.boxmap .boxmid .body {
	padding:0px 10px;
}

.boxmap .boxmid .steps {
	margin-bottom:6px;
}

.pgjplan .frmlabel {
	width:60px;
	display:block;
}
.pgjplan .frmtxtbox {
	float:left;
	padding-left:2px;
	margin-top:6px;
}
.pgjplan .frmtxtbox input, .pgjplan .frmtxtbox select {
	width:290px;
}
.pgjplan .icon {
	cursor:pointer;
}
.pgjplan .frminstruc {
	font-size:0.9em;
	color:#AAAAAA;
	margin-bottom:6px;	
	position:relative;
	top:-12px;
	height:16px;
	clear:both;
}
.pgjplan .instrucsmall {
	margin-left:6px;
	font-size:0.9em;
	color:#AAAAAA;
	display:block;
	margin-bottom:6px;	
	height:16px;
}

.pgjplan .frmbox {
	margin:9px 4px;
}

.pgjplan #map_canvas {
	margin:0 auto;
	margin-top:6px;
	display:block;
	width:350px;
	height:350px;
	border:solid 1px #bbbbbb;
}

.pgjplan .buttonsbox {
	margin-top:4px;
	float:right;
}

.pgjplan .jsummary {
	display:inline-block;
	padding:6px;
	background-color:#f2f2f2;
	border:solid 1px #CFCFCF;
	min-width:318px;
}

.pgjplan .jsummary .jfromto {
	margin-bottom:16px;
	cursor:pointer;
}
.pgjplan .jsummary .jfromto .left {
	float:left;
	width:60px;
	font-weight:bold;
}
.pgjplan .jsummary .jfromto .right {
	margin-left:68px;
	clear:right;
}
.pgjplan .jsummary .jfromto img {
	vertical-align:top;
}

.pgjplan .jresults .col1 {
	width:10px;
	border-right:solid 0px #999999;
	font-weight:bold;
}
.pgjplan .jresults .col2, .pgjplan .jresults .col3, .pgjplan .jresults .col4 {
	width:40px;
	padding:0px 2px;
	border-right:solid 0px #999999;
	text-align:center;
}
.pgjplan .jresults .col5 {
	width:130px;
	border-right:solid 0px #FFFFFF;
}
.pgjplan .jresults .col6 {
	width:50px;
	border-right:solid 0px #FFFFFF;
}
.pgjplan .jresults .col1, .pgjplan .jresults .col2, .pgjplan .jresults .col3, .pgjplan .jresults .col4, .pgjplan .jresults .col5, .pgjplan .jresults .col6 {
	float:left;	
	height:32px;
	margin:4px 0px;
	text-align:center;
}

.pgjplan .jresults .jbody {
	margin:0px;
	padding:0px;
	border-right:solid 0px #CFCFCF;
}
.pgjplan .jresults .jbodyselected {
	margin:0px;
	padding:0px;
	color:#165c7c;
	font-weight:bold;
	border:solid 1px #165c7c;	
}
.pgjplan .jresults .jheader {
	display:inline-block;
	margin:0px;
	margin-top:4px;
	padding:2px;
	width:327px;
	font-weight:bold;
	background-color:#f2f2f2;	
	border:solid 1px #CFCFCF;
}

.pgjplan .jresults .jheader .col1, .pgjplan .jresults .jheader .col2, .pgjplan .jresults .jheader .col3, .pgjplan .jresults .jheader .col4, .pgjplan .jresults .jheader .col5, .pgjplan .jresults .jheader .col6 {
	height:16px;
	padding-right:0px;
	text-align:center;
}



.pgjplan .jsdetails .jfromto {
	margin-bottom:16px;
	border-bottom:solid 1px #cfcfcf;
	height:36px;
	overflow:hidden;
}
.pgjplan .jsdetails .jfromto .left {
	float:left;
	width:60px;
	margin:0px;
}
.pgjplan .jsdetails .jfromto .right {
	margin-left:68px;
	clear:right;
	margin:0px;
}
.pgjplan .jsdetails .jfromto img {
	vertical-align:top;
	margin:0px;
}

.pgjplan .jsdetails .col1, .pgjplan .jsdetails .col2, .pgjplan .jsdetails .col3, .pgjplan .jsdetails .col4 {
	display:inline-block;
	float:left;		
	margin:4px 0px;
	width:50px;
	border:solid 1px #FFFFFF;	
}

.pgjplan .jsdetails .col1 {
	width:12px;
}
.pgjplan .jsdetails .col2 {
	width:40px;
}
.pgjplan .jsdetails .col2 .time {
	font-weight:bold;
	padding:2px;
	font-size:0.9em;
}
.pgjplan .jsdetails .col3 {
	width:210px;
	text-align:left;
}
.pgjplan .jsdetails .col4 {
	width:50px;
	text-align:left;
}

.pgjplan .jsdetails .jbody {
	margin-bottom:8px;
	padding:0px;
	border-bottom:dotted 1px #CFCFCF;
	display:inline-block;
}

.pgjplan .instruc {
	font-size:0.9em;
	color:#AAAAAA;
	margin-bottom:2px;	
	height:14px;
}

.pgjplan .notes .title {
	font-weight:bold;
	color:#555555;
	font-size:1.1em;
}
.pgjplan .notes ol,ul {
	margin:2px 14px;
	padding:2px 6px;
}
.pgjplan .notes li {
	margin:7px 0px;
}
.pgjplan .notes {	
	display:inline-block;
	margin:4px 0px;
	padding:6px;
	background-color:#fbfbfb;
	border:solid 1px #555555;
	display:inline-block;
	color:#555555;
	font-size:0.9em;
}

.pgjplan .hrmin {
	font-size:0.9em;
}

.pgjplan #addrfromlist, .pgjplan #addrtolist, .pgjplan #jpconfirm {
	visibility:hidden;
	position:absolute;
	font-weight:bold;
	color:#EE4455;
}
.pgjplan #jpconfirm {
	padding:4px 0px;
	margin-right:10px;
}

.pgjplan #buttonBegin {
}
.pgjplan #buttonConfirm {
	visibility:hidden;
	position:absolute;
	vertical-align:middle;
}

#loader {
	position:absolute;
	visibility:hidden;
	left:0px;
	top:0px;
	z-index:100;
	padding-top:220px;
	width:10%;
	color:#555555;
	font-weight:bold;
	/*height:100%;*/
}

#loader img {
	padding-bottom:3px;
	vertical-align:middle;
}

#loaderbg {	
	position:absolute;
	visibility:hidden;
	left:0px;
	top:0px;	
	background-color:#FFFFFF;
	z-index:99;
	padding-top:150px;
	/*width:100%;
	height:100%;*/
	filter:alpha(opacity=84);   /* Internet Explorer       */
	-moz-opacity:0.84;          /* Mozilla 1.6 and below   */
	opacity: 0.84;              /* newer Mozilla and CSS-3 */	
}

#txtchanges {
	visibility:hidden;
	font-weight:bold;
	color:#EE3333;
	font-size:1.3em;
}