﻿/* updated 15.4.09 */

/*font styling in body and headings */

body {
font-family: arial, sans-serif;
font-size: 85%;
background-image: url('../pf_images/banner/yellow_sand_deep_gradient.jpg'); 
background-repeat: repeat-x;
}

/*heading styles */

h1 {font-size: 1em; line-height: 1;}
h2 {font-size: 1.90em; text-align: center; color: #000066; margin-bottom:16px; margin-top:4px;}
/* old heading h3 {font-size: 2em;} */
h3 {font-size: 1.90em; color: #000066; text-align: left;}

h4 {font-size: 1.5em; text-align: center; margin-top:0px; margin-bottom: 18px;}
h5 {font-size: 1.90em; color: #000066; padding-right: 112px; margin-top:4px; margin-bottom:12px;}
h6 {font-size: 1.90em; color: #000066; text-align:left; margin-top:4px; margin-bottom:12px;}

/*image styles */

img.left {float: left; border: 0;}
img.leftborder {float: left; border: 1px #000066 solid;}
img.author {float: right; margin-left: 10px; border: 1px #000066 solid;}
img.manage {float: left; border: 1px #000066 solid; margin-right: 10px;}
	img.roving {float: right; margin-left: 5px; border: 1px #000066 solid; margin-right:5px;}
	
	img.right {float: right; border: 0;
}
	img.leftmain {float: left; margin-right: 25px; margin-bottom: 5px;  border: 1px solid #000066;}
	img.leftpub {float: left; margin-right: 35px; margin-bottom: 10px;  border: 1px solid #000066;}
	img.righthome {float: right; padding-left: 20px; border-style: none;}
	img.lefthome {float: left; margin-left: 30px; border: 1px solid #000066; }
	img.righthome2 {float: right; margin-right: 30px; margin-left: 20px; border : 1px solid #000066; }
	img.rightflag {float: right; padding-right: 10px;}
	img.rightroving {float: right; margin-left: 25px; border: 1px solid #000066;}
	img.noborder {border-style: none;}
	img.main {border-style:none;}
	img.nobord {border-style:none;}
	img.centermap {padding-right:110px; text-decoration: none; border-style: none;}
		img.centermapborder {margin-right:110px; text-decoration: none; border-style: none; border:1px #000066 solid;}
	img.roving_c {border:1px #000066 solid; float:left; margin-right: 3px;}
	img.blueborder {border:1px #000066 solid;}
	img.sitemap {float:left; margin-right: 5px; margin-top: 4px;}


/* coloured tops for testing */

div.sandtop {
position:absolute;
background-color: #FFCC99;
top:1px;
left:11px;
height: 116px;
width:950px;
}

div.bluetop {
position:absolute;
background-color: #F0F8FF;
top:1px;
left:11px;
height: 116px;
width:950px;
}

	
/*object styles */
	
	object.left {float: left; margin-right: 10px;}

/*span styles */
span.bluebold{color: #000066; font-weight: bold;}
span.bluetext {color: #000066;}
span.bluetextbold {color: #000066; font-weight: bold; text-align: center;}
span.bluesmall {color: #000066; font-size: 0.50em; font-weight: normal;}
span.bluehead {color: #000066; font-size: 0.55em; font-weight: bold;}
span.blueweb {color: #000066; font-size: 1.2em; font-weight: bold;}
span.sitemap {color: #000066; font-size: 1.5em; font-weight: bold; text-align:left;}

span.bluewebcenter {color: #000066; font-size: 1.2em; font-weight: bold; text-align:center;}
span.roving {left: 250px;}
span.redtext {color: #660000; font-size: 0.85em;}
span.homelink {color:#FFFFFF; background-color: #0000CC; padding: 2px; font-weight: bold;}
span.tip {color:#FFFFFF; background-color: #660000; padding: 2px; font-weight : bold;}
span.info {color:#FFFFFF; background-color: #993366; padding: 2px; font-weight : bold;}
span.padding {padding-left: 10px;}
span.whitetext {color: #FFFFFF;}
span.bluetitle {color: #0000CC;}
span.indent {padding: 5px;}
span.authorindent {padding: 58px;}
span.bold {font-weight: bold;}
span.boldbig {font-weight: bold; font-size: 1.1em;}
span.ital {font-style: italic;}
span.notext {color: #996666;}
span.cautiontext {color: #660000; padding-left: 164px;}
span.center {text-align: center;}
span.bread {font-size: 0.75em; color:#000066;}
span.heading {font-size: 1.90em; font-family: arial; font-weight: bold;}
span.right {text-align: right;}
span.left {text-align: left;}
span.search {background: #FFFFFF; padding: 3px;}
span.font10 {font-size: 10px;}
span.pubpad {padding-top: 20px;}
span.boldright {font-weight:bold; text-align: right;}
span.redbold {font-weight: bold; color: #660000;}
span.red {color: #660000;}
span.greenback {color: #FFFFFF; background-color: #003300; padding:2px; font-weight: bold;}
span.blueback {background-color: #99CCCC; font-weight: bold; font-size:1.25em; padding: 3px;}
span.greentech {background-color: #66CC66; font-weight: bold; font-size:1.25em; padding: 3px;}
span.orangelog {background-color: #FF6600; font-weight: bold; font-size:1.25em; padding: 3px;}
span.manage {color: #336699;}
span.feedback {color:#FFFFFF; background-color: #000066; padding: 2px; font-weight : bold;}




/* p styles */

p.right {text-align: right;}
p.boldright {text-align: right; font-weight: bold;}
p.left {text-align: left;}
p.center {text-align: center;}
p.leftindent_home {text-align: left; padding-left: 76px;}
p.leftindent {text-align: left; padding-left: 67px;}
p.rightindent {text-align: left; padding-left: 10px;}
p.centerpad {text-align:justify; padding-left: 150px; padding-right: 150px;}
p.centerpad2 {text-align:center; padding-left: 150px; padding-right: 150px;}
p.smallcenter {text-align:center; font-size:1.25em; padding: 10px; margin-left :250px; margin-right: 250px; border:1px #000066 solid;}
p.linespace {line-height:1.75em;}
p.validateleft {left: 0px; position: absolute; bottom: -100px;}
p.smallercaps {font-size: 0.85em;}
p.pubbox {border: 1px solid #000066; 
left: 280px; width: 280px; background: #FFFFFF;}
p.pub_1 {text-align:left}
p.pub_2 {text-align: justify}
p.pub_3 {text-align: justify}
3 {text-align: justify}
p.pub_4 {text-align: justify}
p.pub_5 {text-align:justify}
p.pub_foreign {text-align: left}
p.pub_foreign {text-align: left}
p.pub_no_foreign {text-align: right}
p.pub_bottom_border {border-bottom: 10px solid #OOOOOO;}
p.pub_author {color: #000066; font-weight: bold;}
p.pub_author2 {color: #000066; font-weight: bold;}
p.ppg_review {color: #000066; font-weight: bold;}
p.search {background: #FFFFFF; padding: 3px; text-align:right;}
p.caution {color: #660000;}
p.cautionworld {color: #660000; text-align:right;}
p.justify {text-align:justify}

p.caution_map {color: #660000; text-align:left; width: 620px;}
p.border {border: 1px #000066 solid; left: 200px;
	margin-left: 296px; padding:3px;
}
p.ppg_margin {margin-left: 296px;}

p.about {width: 500px; 
position:absolute;
right: 0px;
text-align:justify;
}

	

p.europe 
{
background-color: #CC9966;  
font-weight: bold;
text-align: center;
}
p.natlantic 
{
background-color: #CC9999;  
font-weight: bold;
text-align: center;
}
p.pacific 
{
background-color: #CCCC99;  
font-weight: bold;
text-align: center;
}
p.satlantic 
{
background-color: #99CC99;  
font-weight: bold;
text-align: center;
}
/* table styles */

table.publications 
{
border: solid 1px #000000; 
text-align: left; 
background-color: #FFFFCC; 
width: 780px;
padding:5px; 
border-collapse: collapse;
font-size: 100%;
}
th {border: solid 1px #000000; padding:5px;}
td {border: solid 1px #000000; padding:5px;}

th.isbn {width: 140px;}
th.pub {width: 140px;}
th.supp {width: 74px;}
th.ed {width:55px;}
th.price {width: 60px;}
th.foreign {width: 40px;}


td.europe 
{
background-color: #CC9966;  
font-weight: bold;
text-align: center;
}

td.natlantic 
{
background-color: #CC9999;  
font-weight: bold;
text-align: center;
}

td.pacific 
{
background-color: #CCCC99;  
font-weight: bold;
text-align: center;
}

td.satlantic 
{
background-color: #99CC99;  
font-weight: bold;
text-align: center;
}

/* table link colours */

a.europe
{background-color: #CC9966;}

a.natlantic
{background-color: #CC9999;}

a.pacific
{background-color: #CCCC99;}

a.satlantic
{background-color: #99CC99;}

/* link style */

a:link {color: #000066; text-decoration: underline;}
a:visited {color: #000066;}
a:hover {color: #FFFFFF; text-decoration: none;
background-color: #000066;}
a:active{color: #660000;}



a.right {text-align: right;}
a.terms {text-decoration: underline; color: #660000; font-weight: bold;} 

a.homelink {color: #FFFFFF; text-decoration:none;}
a.caution {color: #660000; text-decoration:underline;}
	
}

/*logo images positioning */

div.logo
{
	position:absolute;
	top:14px;
	left:10px;
}

div.logo_images
{
position:absolute;
top:14px;
left:412px;
}

div.logo_images_pub

{
position:absolute;
top:18px;
left:730px;
}




/*search positioning */

div.search
{
position:absolute;
left:608px;
top:148px;
width: 400px;
color:#000066;
	height: 30px;
	bottom: 113px;
}

/*top horiz nav bar positioning */

div.horiz_nav_bar
{
position:absolute;
top:120px;
left:10px;
background-color: #99CCFF;
width: 950px;
padding: 0px;
border: solid 2px #99CCFF;
}

/*table links horiz nav bar positioning */

div.table_horiz_nav_bar
{
position:absolute;
top:40px;
left:0px;
background-color: #FFFFFF;
width:780px;
padding: 0px;
}


/* left-hand vertical menu, home page */

div.vert_home_menu
{
	position:absolute;
	top:170px;
	left:10px;
	width:130px;
	background-color:#CCCCCC;
	padding-top:24px;

	padding-bottom:24px;
	font-size: 75%;



}

div.vert_home_menu_text
{
	line-height:2em;
	margin-left:12px;


	
}

div.vert_home_menu_fixed
{
position:static;
top:170px;
left:10px;
border:none;
width:150px;
background-color:#CCCCCC;
padding-top:20px;
padding-left:10px;
font-size: 75%

}


div.menu_text_home
{
position:absolute;
top:220px;
left:10px;
width:170px;
text-align: right;
font-size: 75%;
}

div.pubtitle_home
{
position:absolute;
top:202px;
left:10px;
width:170px;
text-align: right;
}

div.pubtitle
{
position:absolute;
top:210px;
left:5px;
width:160px;
text-align: right;
}

div.menu_text
{
position:absolute;
top:230px;
left:5px;
width:160px;
text-align: right;
}


div.roving_commissions_home
{
position:absolute;
top:504px;
left:10px;
width:170px;
height:65px;
text-align: right;
}

div.roving_commissions
{
position:absolute;
top:510px;
left:5px;
width:160px;
height:65px;
text-align: right;
}

ul#vert_nav {
	list-style-type:none;
	margin-left:0px;
	padding:5px;
	}
	
	
/* bottom horizontal bar - the one in use */

div.bottom_bar_home
{
position:absolute;

left:0px;
border-bottom: solid #99CCFF .5em;
width: 948px;
padding: 3px;
}

div.footer
{
	position: absolute;
	z-index:-1;
	top: 584px;
	left: 10px;
	width: 948px;
	height: 100px;
	
}

div.clear
{
	clear:both;
	height: 1px;
	overflow:hidden;
}

div.bottom_bar_home_test
{
position:absolute;
border-bottom: solid #99CCFF .5em;
width: 948px;
padding: 3px;
left: 0px;

}


div.bottom_bar_pub
{
position:absolute;
bottom: -22px;
left:-170px;
border-bottom: solid #99CCFF .5em;
width: 948px;
padding: 3px;
}


div.bottom_bar
{
position:absolute;
bottom:-10px;
left:10px;
border-bottom: solid #99CCFF .5em;
width: 948px;
padding: 3px;
}


div.bottom_bar_table
{
position:absolute;
bottom:-950px;
left:0px;
border-bottom: solid #99CCFF .5em;
width: 948px;
padding: 3px;
}

div.bottom_bar_author
{
position:absolute;
bottom:-40px;
left:-180px;
border-bottom: solid #99CCFF .5em;
width: 948px;
padding: 3px;
}

div.bottom_bar_list
{
position:absolute;
bottom:-220px;
left:0px;
border-bottom: solid #99CCFF .5em;
width: 948px;
padding: 3px;
}

/* list appearing horizontally */

ul#horiz_nav {
 list-style-type:none;
  margin: 0px;
	padding: 0px;}
	
ul#horiz_nav li {
  display: inline;}
	
ul#horiz_nav li a {
  padding: 0px 20px;
	margin: 0px 0px;
	border: none;
	font-size: 0.85em;
	text-align: center;
	text-decoration: none; 
	background-color: #99CCFF;
	}

 /* table horizontal nav list */
	
	ul#horiz_navt {
 list-style-type:none;
  margin: 0px;
	padding: 0px;}
	
ul#horiz_navt li {
  display: inline;}
	
ul#horiz_navt li a {
  padding: 0px 80px;
	margin: 0px 0px;
	border: none;
	text-align: center;
	text-decoration: none;
	}

/* horizontal list at bottom */
	
ul#horiz_navb {
 list-style-type:none;
  margin: 0px;
	padding: 0px;}
	
ul#horiz_navb li {
  display: inline;}
	
ul#horiz_navb li a {
  padding: 0px 50px;
	margin: 0px 0px;
	border: none;
	background-color: #99CCFF;
	text-align: center;
	text-decoration: none;
}
	
/* text at bottom */	

div.bottom_text
{

position:absolute;
bottom: -40px;
left: 196px;
width: 751px;
padding: 3px;
text-align: center;
font-size: 10px;
}

div.bottom_text_test
{

position:absolute;
bottom:-40px;
left: 196px;
width: 751px;
padding: 3px;
text-align: center;
font-size: 10px;
}



/* lefthand menu */



div.vert_menu
{
position:absolute;
top:176px;
left:10px;
border:none;
width:160px;
background-color:#CCCCCC;
padding-top:40px;
bottom:-200px;
text-align:right;
line-height: 2em;
padding-right: 5px;
}

div.vert_menu_fixed
{
border-style: none;
	border-color: inherit;
	border-width: medium;
	position:fixed;
top:0px;
	left:10px;
	width:160px;
	background-color:#CCCCCC;
	padding-top:40px;
bottom:-553px;
	text-align:right;
	line-height: 2em;
	padding-right: 5px;
}

/*vertical nav bars & breadcrumb navigation styling */

	ul#vert_nav {
	list-style-type:none;
	margin-left:0px;
	padding: 5px;
	text-decoration:none
	}
	
	ul#vert_nav_right {
	list-style-type:none;
	margin-left:0px;
	padding: 5px;
	text-decoration:none
	}
	
	ul#vert_nav_right_top {
	list-style-type:none;
	margin-left:0px;
	padding: 5px;
	text-decoration:none
	}
	
	ul#vert_nav_right_middle {
	list-style-type:none;
	margin-left:0px;
	padding: 5px;
	text-decoration:none
	}
	
	ul#vert_nav_right_bottom {
	list-style-type:none;
	margin-left:0px;
	padding: 5px;
	text-decoration:none
	}
	
	ul#horiz_bread {
	list-style-type:none;
	 margin: 0px;
	 padding: 0px;}
	 
	 ul#horiz_bread li {
  display: inline;}
	
ul#horiz_bread li a {
  padding: 0px 4px;
	margin: 0px 0px;
	border: none;
	text-decoration: none;
	background-color: #FFFFFF;
	text-align: center;
	color: #000000; }

div.breadcrumbs
{
position:absolute;
left:50px;
top:148px;
width:400px;
}

div.bread_site
{
position:absolute;
left:51px;
top:101px;
width:400px;
}


div.date
{
	position:absolute;
	width: 200px;
	top:174px;
	left:760px;
	text-align:right;
	color:#333333;
	font-size: 0.75em;
	height: 0px;
}
div.date_site
{
	position:absolute;
	width: 130px;
	top:77px;
	left: 830px;
	color:#333333;
	font-size: 0.75em;
	height: 0px;
	text-align:right;
}

div.homelink
{
position:absolute;
left:10px;
top:148px;
width:36px;
}

div.homelink_site
{
position:absolute;
left:10px;
top:148px;
width:36px;
}


div.homecover
{
position:absolute;
left:-40px;
top:-1px;
width:45px;
height:20px;
background-color:#FFFFFF;
}


/* right hand vertical menus */

div.vert_rhs
{
position:absolute;
top:140px;
left:794px;
width:160px;
padding-top:36px;
padding-right:5px;
bottom:-60px;
padding-left:5px;
text-align:left;
background-color: #99CC99;
line-height: 2em;

}
div.vert_rhs_topmost
{
position:absolute;
top:0px;
left:592px;
width:180px;
padding-top:10px;
padding-right:5px;
padding-left:5px;
text-align:left;
line-height: 1.5em;
background-color: #99CCCC;
border-bottom: solid 1px #FFFFFF;
}


div.vert_rhs_top
{
position:absolute;

left: 0px;
width:180px;
padding-top:10px;
padding-right:5px;
padding-left:5px;
text-align:left;
background-color: #99CC99;
border-top: solid 1px #FFFFFF;
border-bottom: solid 1px #FFFFFF;
}

div.vert_rhs_middle
{
position:absolute;
left:0px;
width:180px;
padding-top:10px;
padding-right:5px;
padding-left:5px;
text-align:left;
background-color: #99CC66;
border-top: solid 1px #FFFFFF;
border-bottom: solid 20px #99CC66;


}

div.vert_rhs_bottom
{
position:absolute;

left:0px;
width:180px;
padding-right:5px;
padding-left:5px;
text-align:left;
background-color: #CCCC66;
border-top: solid 1px #FFFFFF;
}

div.vert_rhs_back_to_top
{
position:absolute;

left:0px;
width:180px;
bottom:0px;
padding-right:5px;
padding-left:5px;
text-align:right;
}

div.vert_rhs_ppg_topmost
{
position:absolute;
top:0px;
left:592px;
width:180px;
padding-top:10px;
padding-right:5px;
padding-left:5px;
text-align:left;
line-height: 1.5em;
background-color: #9999CC;
border-bottom: solid 1px #FFFFFF;
}


div.vert_rhs_ppg_top
{
position:absolute;

left: 0px;
width:180px;
padding-top:10px;
padding-right:5px;
padding-left:5px;
text-align:left;
background-color: #CC9999;
border-top: solid 1px #FFFFFF;
border-bottom: solid 1px #FFFFFF;
}

div.vert_rhs_ppg_middle
{
position:absolute;
left:0px;
width:180px;
padding-top:10px;
padding-right:5px;
padding-left:5px;
text-align:left;
background-color: #CC9966;
border-top: solid 1px #FFFFFF;
border-bottom: solid 1px #FFFFFF;
}



div.vert_rhs_middle_pass
{
position:absolute;
top:425px;
left:774px;
width:180px;
padding-top:20px;
padding-right:5px;
height:130px;
padding-left:5px;
text-align:left;
background-color: #CCCC99;
line-height: 1.5em;
}

div.vert_rhs_bottom_pass
{
position:absolute;
top: 575px;
left:774px;
width:180px;
height:130px;
padding-top:20px;
padding-right:5px;
padding-left:5px;
text-align:left;
background-color: #CCCC66;
line-height: 1.5em;
}

div.vert_rhs_ppg_topmap
{
position:absolute;
top:0px;
left:692px;
width:80px;
padding-top:10px;
padding-right:5px;
padding-left:5px;
text-align:left;
line-height: 1.5em;
background-color: #9999CC;
border-bottom: solid 1px #FFFFFF;
}


div.vert_rhs_ppg_midmap
{
position:absolute;

left: 0px;
width:80px;
padding-top:10px;
padding-right:5px;
padding-left:5px;
text-align:left;
background-color: #CC9999;
border-top: solid 1px #FFFFFF;
border-bottom: solid 1px #FFFFFF;
}

div.vert_rhs_ppg_botmap
{
position:absolute;
left:0px;
width:80px;
padding-top:10px;
padding-right:5px;
padding-left:5px;
text-align:left;
background-color: #CC9966;
border-top: solid 1px #FFFFFF;
border-bottom: solid 1px #FFFFFF;
}

div.vert_rhs_ppg_feedmap
{
position:absolute;

left:0px;
width:80px;
padding-top:10px;
padding-right:5px;
padding-left:5px;
padding-bottom:10px;
text-align:left;
background-color: #CCCC66;
border-top: solid 1px #FFFFFF;
}


div.vert_rhs_pub_topmap
{
position:absolute;
top:0px;
left:692px;
width:80px;
padding-top:10px;
padding-right:5px;
padding-left:5px;
text-align:left;
line-height: 1.5em;
background-color: #99CCCC;
border-bottom: solid 1px #FFFFFF;
}


div.vert_rhs_pub_midmap
{
position:absolute;

left: 0px;
width:80px;
padding-top:10px;
padding-right:5px;
padding-left:5px;
text-align:left;
background-color: #99CC99;
border-top: solid 1px #FFFFFF;
border-bottom: solid 1px #FFFFFF;
}

div.vert_rhs_pub_botmap
{
position:absolute;
left:0px;
width:80px;
padding-top:10px;
padding-right:5px;
padding-left:5px;
text-align:left;
background-color: #99CC66;
border-top: solid 1px #FFFFFF;
border-bottom: solid 1px #FFFFFF;
}

div.vert_rhs_pub_feedmap
{
position:absolute;

left:0px;
width:80px;
padding-top:10px;
padding-right:5px;
padding-left:5px;
padding-bottom:10px;
text-align:left;
background-color: #CCCC66;
border-top: solid 1px #FFFFFF;
}


div.vert_rhs_photo
{
position:absolute;
top:138px;
left:604px;
width:150px;
padding-top:30px;
padding-right:10px;
bottom:-60px;
padding-left:0px;
text-align:center;
background-color: #99CC99;

}
div.management
{
text-align:left;
padding-bottom: 10px;
padding-top: 10px;
position: relative;
height: 100px;
	top: 0px;
	left: 0px;
	text-align:justify;
	border-bottom: 1px solid #336699;
}

div.management1
{
text-align:left;
padding-bottom: 10px;
padding-top: 10px;
position: relative;
height: 150px;
	top: 0px;
	left: 0px;
	text-align:justify;
	border-bottom: 1px solid #336699;
	}


div.manage_text{
	right:0px;
	width:502px;
	
	position:absolute;
	top: 10px;
}
div.authors
{
text-align:left;
padding-right: 180px;
padding-bottom: 10px;
position: relative;
	top: 0px;
	left: 0px;
	width: 594px;
}


div.author_0
{
position:absolute;
top: 0px;
bottom: -20px;
left:632px;
width:140px;
padding-top:10px;
padding-right:5px;
padding-left:5px;
text-align:left;
background-image: url('../pf_images/authors/author_grad.jpg');
background-repeat:  repeat-x;
border-left: solid 1px #CCCC99;
border-right: solid 1px #CCCC99;
border-bottom: solid 1px #CCCC99;


}

div.author_1
{
position:absolute;
top: 0px;
bottom: 0px;
left:632px;
width:140px;
padding-top:10px;
padding-right:5px;
padding-left:5px;
text-align:left;
background-image: url('../pf_images/authors/author_grad.jpg');
background-repeat:  repeat-x;
border-left: solid 1px #CCCC99;
border-right: solid 1px #CCCC99;
border-bottom: solid 1px #CCCC99;
}

div.author_2
{
position:absolute;
top: 0px;
bottom: 10px; 
left:632px;
width:140px;
padding-top:10px;
padding-right:5px;
padding-left:5px;
text-align:left;
background-image: url('../pf_images/authors/author_grad.jpg');
background-repeat:  repeat-x;
border-left: solid 1px #CCCC99;
border-right: solid 1px #CCCC99;
border-bottom: solid 1px #CCCC99;
}

div.author_3
{
position:absolute;
top: -20px;
bottom: 0px; 
left:632px;
width:140px;
padding-top:10px;
padding-right:5px;
padding-left:5px;
text-align:left;
background-image: url('../pf_images/authors/author_grad.jpg');
background-repeat:  repeat-x;
border-left: solid 1px #CCCC99;
border-right: solid 1px #CCCC99;
border-bottom: solid 1px #CCCC99;
}



div.webfree

{
position:absolute;
bottom:-150px;

left:0px;
width:437px;
padding: 5px;
border: 1px solid #99CCCC;
height: 66px;
text-align:center;
}

div.webpdf
{
position:absolute;
bottom:-150px;

left:496px;
width:277px;
padding: 5px;
border: 1px solid #99CCCC;
	height: 66px;
	text-align:center;
}

div.weboptions

{
border-style: none;
	border-color: inherit;
	border-width: medium;
	position:absolute;
top: 330px;

left:180px;
	width:437px;
	padding: 5px;
	text-align:left;
}

div.webadditional
{
border-style: none;
	border-color: inherit;
	border-width: medium;
	position:absolute;
top: 330px;

left:676px;
	width:277px;
	padding: 5px;
	text-align:left;
}

div.webtitle
{
	position:absolute;
	top: 203px;
	left: 182px;
	text-align:center;
	width: 782px;
	height: 67px;
}	

div.webguidetop
{
text-align:left;
padding-right: 470px;
padding-bottom: 10px;
padding-top: 10px;

position: relative;
border-bottom:solid 2px #99CCCC;
}


div.webguide
{
text-align:left;
padding-right: 470px;
padding-bottom: 10px;
padding-top: 10px;
padding-bottom:50px;
position: relative;
border-bottom:solid 2px #99CCCC;
}

div.webauthor
{
position:absolute;
top: 0px;
bottom: 0px;
left:310px;
width:140px;
padding-top:10px;
padding-right:5px;
padding-left:5px;
text-align:left;


}

div.webdown
{
position:absolute;
top: 0px;
bottom: 0px;
right:0px;
width:300px;
padding-top:10px;
padding-right:5px;
padding-left:5px;
text-align:left;

}


/* border styling */

div.border
{border: solid .1em #660000;}

/* map link options */

div.map_options_north
{
position:absolute;
top:60px;
left:0x;
border:none;
padding:0px;
text-align: left;
color: #000066;
}

div.map_options_south
{
position:absolute;
top:700px;
left:0px;
border:none;
padding:0px;
text-align: left;
color: #000066;
}


/* main content positioning */

div.main_content
{
position:absolute;
top:200px;
left:181px;
width:784px;
padding:0px;
text-align: center;


}

div.main_content_form
{
position:absolute;
top:200px;
left:180px;
width:784px;
padding:0px;
text-align: center;
height: 400px;

}

div.main_content_file
{
position:absolute;
top:200px;
left:180px;
width:784px;
padding:0px;



}


div.main_content_home
{
position:absolute;
top:200px;
left:180px;
width:784px;
padding:0px;
text-align: center;
	height: 528px;
}

div.prop
{
	
	height: 1px;
	width: 1px;
	float: right;

	}



div.prop50

	{height:50px; float:right; width: 1px;}

div.prop100

	{height:100px; float:right; width: 1px;}
	
div.prop150

	{height:150px; float:right; width: 1px;}


div.prop200

	{height:200px; float:right; width: 1px;}

div.prop300

	{height:300px; float:right; width: 1px;}

div.prop400

	{height:400px; float:right; width: 1px;}

	
div.prop500
    {height:500px; float:right; width: 1px;}
    
div.prop600
    {height:600px; float:right; width: 1px;}

    
 div.prop750
    {height:750px; float:right; width: 1px;}
    
   
    
div.prop1000
    {height:1000px; float:right; width: 1px;}
    
div.prop1250
    {height:1250px; float:right; width: 1px;}

div.prop1500
    {height:1500px; float:right; width: 1px;}
    
div.prop2000
    {height:2000px; float:right; width: 1px;}


div.prop4000
{height:4000px; float:right; width: 1px;}

div.prop4500
{height:4500px; float:right; width: 1px;}

div.prop5000
{height:5000px; float:right; width: 1px;}

div.prop5500
{height:5500px; float:right; width: 1px;}

div.prop6000
{height:6000px; float:right; width: 1px;}



div.propterm
	{height:500px; float:right; width: 1px;}



div.propamap
{height:580px; float:right; width: 1px;}

div.prop_pub
{height:800px; float:right; width: 1px;}

div.prop_ppg
{height:680px; float:right; width: 1px;}

div.prop_new
{height:1500px; float:right; width: 1px;}

div.prop_site
{height:1800px; float:right; width: 1px;}

div.prop_aut
{height:2200px; float:right; width: 1px;}



div.main_content_pubs
{
position:absolute;
top:200px;
left:190px;
width:770px;
text-align: left;

}
div.main_pf_info
{
	background-image: url('../pf_images/pf_logo/pf_logo_background.jpg');
	height: 435px;
	background-repeat:no-repeat;
	background-position:center 150px;
}

div.bannerpic
{
	position:absolute;
	top: 14px;
	left:263px;
	width:135px;
	height:184px;
	background-image: url('../../downfile/starboard_tack.jpg');
	background-repeat:no-repeat;
}

div.bannerpic2
{
	position:absolute;
	top: 13px;
	left:256px;
	width:177px;

	background-image: url('../../downfile/starboard_tack.jpg');
	background-repeat:no-repeat;
	height: 263px;
}


div.logowords
{
	position:absolute;
	top: 14px;
	left:89px;
	width:175px;
	height: 75px;
	font-family:"Times New Roman", Times, serif;
	color:#000099;
	font-size:24px;
	padding-left:10px;
	
}

div.sitemap_heading
{
	position:absolute;
	top:50px;
	left: 323px;
	height:32px;
	width: 310px;
	text-align:center;
}

div.main_feedback
{
border-style: none;
	border-color: inherit;
	border-width: medium;
	position:absolute;
top:330px;
left:41px;
	width:680px;
	padding:0px;
	text-align: center;

}

div.contact
{
position:absolute;

left:20px;
width:150px;
height: 100px;
padding:10px;
background-color: #CCCC66;

}

div.books
{
position:absolute;

left:210px;
width:150px;
height: 300px;
padding:10px;
background-color: #99CC66;

}

div.plan
{
position:absolute;

left:400px;
width:150px;
height: 300px;
padding:10px;
background-color: #99CC99;

}

div.link
{
position:absolute;

left:590px;
width:150px;
height: 160px;
padding:10px;
background-color: #99CCCC;

}

div.blog
{
position:absolute;

left:20px;
top: 240px;
width:150px;
height: 160px;
padding:10px;
background-color: #FFCC66;

}

div.tech
{
position:absolute;

left:590px;
width:150px;
top: 300px;
height: 100px;
padding:10px;
background-color: #9999CC;

}



div.main_content_indiv_pubs
{
position:absolute;
top:0px;
left:0px; 
width:550px;

text-align: left;
}

div.main_content_left
{
position:absolute;
top:0px;
left:0px; 
width:750px;

text-align: left;
}

div.main_content_arctic
{
position:absolute;
top:120px;
left:0px; 
width:679px;

text-align: left;
}


div.main_content_site
{
position:absolute;
top:-76px;
left:-168px; 
width:950px;

text-align: left;
}

div.main_content_area_ppg
{
position:absolute;
top:0px;
left:0px; 
width:552px;

text-align: left;
}


div.main_content_indiv_maps
{
position:absolute;
top:190px;
left:174px; 
width:678px;
text-align: center;

}

div.main_content_pub_maps
{
position:absolute;
top:0px;
left:0px; 
width:678px;
text-align: center;

}

div.sitemap_pubs
{
	position:absolute;
	top: 0px;
	left: 0px;
	width: 290px;
	border: solid 1px #000066;
	padding: 10px;
	
}

div.sitemap_ppg
{
	position:absolute;
	top: 0px;
	left: 320px;
	width: 290px;
	border: solid 1px #000066;
	padding: 10px;
	
}

div.sitemap_info
{
	position:absolute;
	top: 0px;
	left: 640px;
	width: 290px;
	border: solid 1px #000066;
	padding: 10px;
	
}


div.buybook

{
	position: absolute;
	top: 178px;
	left: 405px;
	width: 140px;
	height: 52px;
	text-align: right;
	padding-left: 5px;
}



div.adobe_right
{
text-align: left;
	margin-left: 424px;
}

div.content_header
{
position:absolute;
top:40px;
left: 190px;
border: none;
}

div.content1
{
position:absolute;
top:66px;
left:20px;
border: 1px solid #000066;
width:345px;
height:178px;
padding:10px;
text-align:center;

	margin-left: 20px;
}
div.content2
{
position:absolute;
top:66px;
border: 1px solid #000066;
width:345px;
height:178px;
padding:10px;
text-align:center;
	left: 410px;
}



div.publist_europe
{
position:absolute;
top:60px;
width:226px;
border: 1px solid #CC9966;
left: 0px;
padding:10px;
}

div.publist_northatl
{
position:absolute;
top:60px;
width:226px;
border: 1px solid #CC9999;
left: 257px;
padding:10px;

}

div.publist_pacific
{
position:absolute;
top:220px;width:226px;
left: 257px;
top: 246px;
border: 1px solid #CCCC99;
padding: 10px;

}

div.publist_southatl
{
position:absolute;
top:60px;
width:226px;
left: 514px;
border: 1px solid #99CC99;
padding: 10px;

}

div.go_to_table
{
position:absolute;
top:200px;
width:200px;
right: 28px;
padding: 14px;

}

div.terms_line

{
	width:784px;
	text-align: left;
	left: 0px;
	
	
}

div.access_terms
{
position:absolute;
top:261px;
left:513px;
width: 140px;
height:17px;
padding:5px;
background-color:	#FFFFFF;
border: 1px solid #000066;
text-align:center;
}

/* boxed areas on PPG world map */

div.box_pac
{
	
	position:absolute;
	background-color: transparent;
	top: 200px;
	left: 200px;
	border: 2px solid #660000;
}

div.box_pac2	
	{
	
	position:absolute;
	background-color: transparent;
	top: 200px;
	left: 814px;
	border: 2px solid #660000;
}

div.box_aus	
	{
	
	position:absolute;
	background-color: transparent;
	top: 300px;
	left: 200px;
	border: 2px solid #660000;
}


div.box_med	
	{
	
	position:absolute;
	background-color: transparent;
	top: 200px;
	left: 200px;
	border: 2px solid #660000;
}

div.box_balt	
	{
	
	position:absolute;
	background-color: transparent;
	top: 200px;
	left: 200px;
	border: 2px solid #660000;
}

div.box_uk	
	{
	
	position:absolute;
	background-color: transparent;
	top: 200px;
	left: 200px;
	border: 2px solid #660000;
}




	
div.box_n_at	
	{
	
	position:absolute;
	background-color: transparent;
	top: 200px;
	left: 200px;
	border: 2px solid #660000;
}

div.box_s_at	
	{
	
	position:absolute;
	background-color: transparent;
	top: 200px;
	left: 200px;
	border: 2px solid #660000;
}

div.box_ind	
	{
	
	position:absolute;
	background-color: #FFFFFF;
	top: 91px;
	left: 322px;
	border: 2px solid #660000;
	width: 174px;
	height: 26px;
	padding: 3px;
	font-size: 75%;
	font-weight:bold;
}

div.box_text
{
	
	position:absolute;
	background-color: #FFFFFF;
	top: 349px;
	left: 287px;
	height: 34px;
	width: 104px;
	border: 2px solid #660000;
	padding:10px;
	text-align:center;
	
	}
	

div.box_text2
{
	
	position:absolute;
	background-color: #FFFFFF;
	top: 349px;
	left: 674px;
	height: 34px;
	width: 104px;
	border: 2px solid #660000;
	padding:10px;
	text-align:center;
	
	}

	

div.area_txt

{
	
	position:absolute;
	background-color: #FFFFFF;
	top: 150px;
	left: 500px;
	border: 2px solid #660000;
	padding:10px;
	text-align:center;
	
	}
	
div.aus_txt
{
	
	position:absolute;
	background-color: #FFFFFF;
	top: 446px;
	left: 563px;
	border: 2px solid #660000;
	padding:10px;
	text-align:center;
	width: 73px;
	height: 53px;
}

div.aus2_txt
{
	
	position:absolute;
	background-color: #FFFFFF;
	top: 513px;
	left: 18px;
	border: 2px solid #660000;
	padding:10px;
	text-align:center;
	width: 73px;
	height: 53px;
}


div.ind_txt

{
	
	position:absolute;
	background-color: #FFFFFF;
	top: 308px;
	left: 15px;
	border: 2px solid #660000;
	padding:10px;
	text-align:center;
	width: 79px;
	height: 53px;
}

div.ind2_txt

{
	
	position:absolute;
	background-color: #FFFFFF;
	top: 451px;
	left: 560px;
	border: 2px solid #660000;
	padding:10px;
	text-align:center;
	width: 79px;
	height: 33px;
}


div.pac_txt

{
	
	position:absolute;
	background-color: #FFFFFF;
	top: 172px;
	left: 536px;
	border: 2px solid #660000;
	padding:10px;
	text-align:center;
	width: 93px;
	height: 38px;
}

div.sat_txt

{
	
	position:absolute;
	background-color: #FFFFFF;
	top: 616px;
	left: 358px;
	border: 2px solid #660000;
	padding:10px;
	text-align:center;
	width: 93px;
	height: 38px;
}

div.sat2_txt

{
	
	position:absolute;
	background-color: #FFFFFF;
	top: 450px;
	left: 564px;
	border: 2px solid #660000;
	padding:10px;
	text-align:center;
	width: 77px;
	height: 53px;
}

div.nat_txt

{
	
	position:absolute;
	background-color: #FFFFFF;
	top: 246px;
	left: 564px;
	border: 2px solid #660000;
	padding:10px;
	text-align:center;
	width: 77px;
	height: 53px;
}

div.nat2_txt

{
	
	position:absolute;
	background-color: #FFFFFF;
	top: 102px;
	left: 272px;
	border: 2px solid #660000;
	padding:10px;
	text-align:center;
	width: 77px;
	height: 35px;
}

	
ul#vert_nav_main {
	list-style-type:none;
	margin-left:0px;
	padding:15px;
	}

	/* logo icon for lists */
	
	ul#pub_icon {
	list-style-image: url('../pf_images/icons/logoicon.jpg');
	list-style-type: disc;
	list-style-position: outside;
	margin-left:258px;
	}
	
	ul#pub_list
	{
	list-style-type: none;
	margin-left:20px;
	line-height:1.5em;
	}
	
	ul.list_plain {
	
	list-style-type: none;

	margin-left:12px;
	line-height:2em;
}	
	
	ul.list_plain li {
	

}	

ul.sitemap {
	line-height:1.5em;
}

li#greenbook {
	list-style-type:disc;
	list-style-position:outside;
	list-style-image:url('../pf_images/icons/greenbook.gif');
}

li#bluebook {
	list-style-type:disc;
	list-style-position:outside;
	list-style-image:url('../pf_images/icons/bluebook.gif');
	
}
li#redblog {
	list-style-type:disc;
	list-style-position:outside;
	list-style-image:url('../pf_images/icons/redblog.gif');
	
}

li#world {
	list-style-type:disc;
	list-style-position:outside;
	list-style-image:url('../pf_images/icons/world.gif');
	
}

li#info {
	list-style-type:disc;
	list-style-position:outside;
	list-style-image:url('../pf_images/icons/info.gif');
	
}

li#pdf {
	list-style-type:disc;
	list-style-position:outside;
	list-style-image:url('../pf_images/icons/pdf.gif');
	
}
ul.pdf {
	list-style-type:disc;
	list-style-position:outside;
	list-style-image:url('../pf_images/icons/pdf.gif');
	line-height:1.5em;
	
}


ul.list_blank {
	list-style-type: none;
	list-style-position: outside;
	margin-left:2px;
	line-height:2em;

}
	
	ul#list_icon {
	list-style-image: url('../pf_images/icons/logoicon.jpg');
	list-style-type: disc;
	list-style-position: outside;
	margin-left:16px;
	line-height:4em
}


ul#roving_icon
{
list-style-image: url('../pf_images/icons/rov_small.jpg');
	list-style-type: disc;
	list-style-position: outside;
	margin-left:46px;
	line-height: 1.5em;
	
	}
	
div.green

{
	
	position:absolute;
	background-color: transparent;
	top: 150px;
	left: 200px;
	border: none;
	text-align:center;	
	
	}

div.add_info
{
	
	position:absolute;
	
	top: 180px;
	left: 0px;
	width: 167px;
	height: 270px;
	text-align: left;
	border: none;
	padding: 10px;
	border: solid 2px #660000;
	
	}
	
div.update_info
{
	
	position:absolute;
	
	top: 180px;
	left: 197px;
	width: 167px;
	height: 270px;
	text-align: left;
	border: none;
	padding: 10px;
	border: solid 2px #663300;
	
	}

div.aerial_info
{
	
	position:absolute;
	top: 180px;
	left: 394px;
	width: 167px;
	height: 270px;
	text-align: left;

	padding: 10px;
	border: solid 2px #666600;
	
	}
	
div.forum_info
{
	
	position:absolute;
	top: 180px;
	left: 591px;
	width: 167px;
	height: 270px;
	text-align: left;

	padding: 10px;
	border: solid 2px #669900;
	
	}
	
	div.about_us
{
	
	position:absolute;
	
	top: 200px;
	left: 0px;
	width: 220px;
	height: 20px;
	
	padding: 10px;
	border: solid 2px #660066;
	font-size:1.25em;
	
	}
div.about_us_links {
	position:absolute;
	top: 4px;
	right:-13px;
	height: 41px;
	text-align: left;
	width:192px;
	
	
}
	
	div.about_us_links_m {
	position:absolute;
	top: 48px;
	right:-29px;
	height: 41px;
	text-align: left;
	width:192px;
	
	
}

div.about_us_links_p {
	position:absolute;
	top: 35px;
	right:-9px;
	height: 41px;
	text-align: left;
	width:159px;
	
	
}



	
div.about_authors
{
	
	position:absolute;
	
	top: 60px;
	left: 0px;
	width: 220px;
	height: 20px;

	border: none;
	padding: 10px;
	border: solid 2px #6666CC;
	font-size: 1.25em;
	
	}

div.about_management
{
	
	position:absolute;
	top: 130px;
	left: 0px;
	width: 220px;
	height: 20px;

	border: none;
	padding: 10px;
	border: solid 2px  #663399;
	font-size: 1.25em;
	
	}
	

	div.l_book
{
	
	position:absolute;
	
	top: 70px;
	left: 0px;
	width: 235px;
	height: 290px;
	text-align: left;
	border: none;
	padding: 10px;
	border: solid 1px #000066;
	
	}
	div.l_book li {
	padding-bottom: 1em;
	
}

div.l_cruiseclub
{
	
	position:absolute;
	top: 70px;
	left: 263px;
	width:235px;
	height: 290px;
	text-align: left;
	border: none;
	padding: 10px;
	border: solid 1px #000066;
	
	}
	
	div.l_cruiseclub li {
	padding-bottom: 1em;
	
}
	
	div.l_weather
{
	
	position:absolute;
	
	top: 70px;
	left: 526px;
	width: 235px;
	height: 290px;
	text-align: left;
	border: none;
	padding: 10px;
	border: solid 1px #000066;
	
	}

div.l_weather li {
	padding-bottom: 1em;
	
}
	
div.counter

{
	position:absolute;
	text-align:left;
	left: 0px;
	width: 250px;
	bottom: -80px;
	font-size: 10px;

}

div.counter_home

{
	position:absolute;
	text-align:left;
	left: 0px;
	width: 250px;
	bottom: -40px;
	font-size: 10px;

}




div.devel
{
	position:absolute;
	text-align:right;
	top: 468px;
	right: 1px;
	width: 100px;
	font-size: 10px;
}

div.modified

{
position:absolute;
	text-align:left;
	left: -195px;
	width: 250px;
	top: 16px;
	
}

div.contact_1

{
	position:absolute;
	text-align:justify;
	width: 370px;
	left: 0px;
	height: 260px;
	top: 50px;
}


div.contact_1 li {
	padding-bottom: 1em;
	
}

div.contact_2

{
	position:absolute;
	text-align:justify;
	width: 370px;
	left: 413px;
	height:260px;
	top: 200px;
}

div.contact_2 li {
	padding-bottom: 1em;
}


div.tech_1

{
	position:absolute;
	text-align:justify;
	width: 370px;
	left: 0px;

	top:120px;
}


div.tech_1 li {
	padding-bottom: 1em;
	
}

div.tech_2

{
	position:absolute;
	text-align:justify;
	width: 370px;
	left: 413px;
	
	top: 120px;
}

div.tech_2 li {
	padding-bottom: 1em;
}



div.info_1

{
	position:absolute;
	text-align:justify;
	width: 370px;
	left: 0px;
	
	top: 80px;
}


	


div.info_2

{
	position:absolute;
	text-align:justify;
	width: 370px;
	left: 413px;

	top: 80px;
}

div.new_1

{
	position:absolute;
	text-align:left;
	width: 370px;
	left: 0px;
	
	top: 80px;
}


	


div.new_2

{
	position:absolute;
	text-align:left;
	width: 370px;
	left: 413px;

	top: 80px;
}


div.info_terms

{
	position:absolute;
	text-align:justify;
	width: 370px;
	left: 416px;
	
	top: 80px;
}

div.contribute

{
	position:absolute;
	text-align:center;
	width: 111px;
	right: 0px;
	top: 99px;
	height: 35px;
	background-color: #FFFFCC;
	padding: 3px;
	border: 1px #000000 solid;
}

div.product_size{
	position:absolute;
	top:259px;
	left: 57px;
	width:64px;
}

div.look_inside
{
	position:absolute;
	text-align:right;
	width: 200px;
	left: 349px;
	top: 49px;
}
	

div.submit {
	position:absolute;
	
	width: 329px;
	left: 192px;
	top: 527px;
}


div.input_error {
	
	position:absolute;
	left: 0px;
	top: 20px;
	color: #660000;
	width: 150px;
	height:100px;
}

input.txt {
border: 1px solid #000066;
color: #000066;

}

input.invalid {
background: #FFCC66;}

form.form {
	background-color:#FFFFCC;
}

div.email {
	
	width:469px;
	background-color:#FFFFCC;
	padding: 10px;
	border: 1px solid #000066;
}

div.sample {
	
	position:absolute;
	text-align:center;
	width: 109px;
	height:48px;
	left:-170px;
	top: 396px;
	padding-top:24px;
	background-color: #CC9933;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
div.feedback_left {
	
	position:absolute;
	width: 120px;
	height:17px;
	left: 0px;
	top: 38px;
	padding: 10px;
	background-color: #CCCC66;
}

div.director {
	position:absolute;
	text-align:right;
	right:-2px;
	top:296px;
	width: 95px;
}

ul.links{
	list-style:none;
	padding-left:0px;
	margin-left:0px;
}

ul.links li{
	padding-left:0px;
	margin-left:0px;
	}

li.line {
	
	border-bottom:1px #FFFFFF solid;
}

li.blogline {
	border-bottom:1px #CC9999 solid;
	padding-top:10px;
}

	
}

