/* Penleigh and Essendon Grammar

/* ---- Frame Styles ----- */

body {
	font-size: 11px; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color:#007db0;
	color: #333;
	text-align: center;
	}

#Main_Frm {

width:100%;
height:100%;

}

#pl_frnt {

display: none;

}

#pg_brk { 

page-break-after:always;

}


#pl_bg_frm {

	text-align: center;

}

#pl_bg_topstrip { 
	 
	width:100%;
	height:30px;
	background-color: #0f85b6;

}

#pl_maincontent {

	padding: 0px;
	width: 618px;

}

#pl_topstrip_a { 

	height: 7px;
	background-color: #ddeaf1;

}

#pl_topstrip_b { 

	height: 25px;
	background-color: #ebf2f5;

}

#pl_botstrip_a { 

	height: 7px;
	background-color: #e3e3e3;

}

#pl_botstrip_b { 

	height: 25px;
	background-color: #ba0056;

}

#pl_main_frm {
	
	width:100%;
	text-align:center;

}

#pl_container {

	margin: 40px 15px 40px 15px;
	width: 618px;
	_width: 618px;
	background: url(images/plist/plist_frm_bg.jpg) repeat-y;

}

#pl_cont_frm { 

   width: 596px;
   _width: 596px;

}
	
	
#pl_main_title {

	text-size: 14px;
	color: #a2d1ee;
	border-bottom: 1px dotted #E3E3E3;
	margin: 0px;
	padding: 0px 0px 5px 0px;
    text-align:left;

}

#pl_frm_top_edge {

height: 10px;
background: url(images/plist/plist_frm_bg01.jpg) no-repeat;

}

#pl_frm_bot_edge {

height: 10px;
background: url(images/plist/plist_frm_bg02.jpg) no-repeat;

}




/* ---- Price List Styles ----- */


#pl_hd_bg {

	background: url(images/peg/peg_hd_01.jpg);
	width: 596px;
	height: 102px;

}

.pl_hd_txt {

	color:#fff;

}

#pl_topnav {

	text-align: right;
	padding: 10px 20px 10px 10px;
	
}


#pl_main_title.validdate{

color:#79797b;
text-align:center;

}


/* ---- Price List Front Cover - Style ---- */


#pl_frnt_frm {

	width: 596px;
	height: auto;
	
}

#pl_frnt_frmtop {

	height: 7px;
	background:url(images/plist/plist_frt_frm01.gif);
	margin: 0px;
	padding: 0px;

}

#pl_frnt_frmmid {
 
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #f2f2f2;
	border-left-color: #f2f2f2;
	background-color: #ffffff;
	padding: 2px 5px 0px 5px;
	height:100%;
	_height:100%;
	
}

#pl_frnt_frmbot {

	height: 7px;
	background:url(images/plist/plist_frt_frm02.gif);
	margin: 0px;
	padding: 0px;

}


#pl_frnt_row {

	width: 100%;
	text-align: left;
	border-bottom: 1px dotted #f1f1f1;
	
}

.pl_frnt_spacer {

    margin-bottom: 10px;

}



/* ---- Column Styles ---- */


#pl_col_frm {

	width: 282px;
	height: auto;
	
	}

#pl_col_row {

	width: 100%;
	text-align: left;
	border-bottom: 1px dotted #f1f1f1;
	
}

#pl_col_title {

    text-align: left;
	color: #033c77;
	font-size: 12px;
	width: 268px;
	height: 23px;
	background: url(images/peg/peg_titlebg.gif);
	padding: 4px;

}

#pl_col_disc {

	text-align: left;
	color: #999;
	font-size: 10px;
	padding: 4px;
	border-bottom: 1px dotted #daedf8;

}

#pl_col_subtitle {

	text-align: left;
	padding: 4px;
	color: #1f397a;

}

#pl_col_price {

    text-align: right;
    padding: 4px;
    color: #1f397a;

}


#pl_col_frmtop {

	height: 5px;
	background: url(images/plist/plist_colfrm01a.gif);
	margin: 0px;
	padding: 0px;
	width:282px;

}

#pl_col_frmmid {	
 
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #f2f2f2;
	border-left-color: #f2f2f2;
	background-color: #ffffff;
	padding: 2px 5px 0px 5px;
	height:100%;
	_height:100%;
	width:270px;
	
}

#pl_col_frmbot {

	height: 5px;
	background: url(images/plist/plist_colfrm01b.gif);
	margin: 0px;
	padding: 0px;
	width:282px;

}

.pl_col_spacer {

    margin-bottom: 10px;

}


/* ---- Link Styles ----  */


a.pl_topnav {

	font-size: 11px;
	color: #1f397a;
	text-decoration: none;
	border:none;

}

a.pl_topnav:hover {

	font-size: 11px;
	color: #87c2da;
	text-decoration:none;
	border:none;
}


/* ---- Footer Styles ---- */

#pl_ft_nav {

	text-align: left;
	padding: 10px 10px 10px 20px;
	
}

#pl_ft_cpyrht { 

	width: 618px;
	color: #87c2da;
	background-color: #007db1;
}

#pl_ft_txt_a {

	font-size: 10px;
	color: #87c2da;
	padding-left: 14px;
	text-align: left;
	
	
}

#pl_ft_txt_b {

	font-size: 10px;
	width: 116px;
	color: #87c2da;
	padding-right: 14px;
	text-align: right;
}


/*  Generic Font Styles  */

.stdtxt {  

	
	font-size: 11px;
	
	}

.xsmtxt {  

	font-size: 10px;
	
	}
	
	
.smtxt {  

	font-size: 11px;
	
	}
	
.medtxt {  

	font-size: 12px;
	
	}	
	
.lrgtxt {  

	font-size: 14px;

 }

.xlrgtxt {  

	font-size: 39px;
	color: #1f397a;

 }
 
.xxlrgtxt {  

	font-size: 57px;
	color: #a2d1ee;

 }