
/*
	Updated: Jan 2008
	PRICE BY TEXT STYLESHEET
	MAIN CSS
*/



/* ------------------------
		Fundamental Styles
	 ------------------------ */


.clear	{
	width: 100%;
	clear: both
	}



/* ------------------------
		BASE STYLES
	 -------------------------------------------- */

body{
	float: center;
	background-color: #304667;
	margin:0;
	padding: 0;
	color: #4E4E4F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.5em;

	}
		
a 	{	
	color: #0033FF;
	text-decoration: none;
	}
	a:hover	 {
		color: #7DFF00;
		border-bottom: 1px dotted #7DFF00;
		}
		
		a.header_tab	{	
	color: #304667;
	text-decoration: none;
	}
	a.header_tab:hover	 {
		color: #EF5611;
		border-bottom: 1px dotted #EF5611;
		}
		
a.img	{	
	color: #666666;
	text-decoration: none;
	border: none;
	}
		a.img:hover{border-bottom: none;}



a 	{	
	color: #0033FF;
	text-decoration: none;
	}
	a:hover	 {
		color: #7DFF00;
		border-bottom: 1px dotted #7DFF00;
		}
		
.orange_link{	
	color: #EF5611;
	text-decoration: none;
	}
	.orange_link:hover	 {
		color: #7DFF00;
		border-bottom: 1px dotted #7DFF00;
		}
		
h1 		{
		font-size:14px;
		padding-top:10px;
		}
		
		
h3 		{
		color: #EF5611;
		padding-top:10px;
		padding-bottom:0;
		line-height: 1.5em;
		}
		
		
h4		{
	font-size: 10pt;
		padding: 0;
		color: #EF5611;
		}
		
sh5	{
		padding: 0;
		margin:0;
		color: #EF5611;
		}
	
p2 		{ 
		font-size:10px;
		line-height: 2em;
		}
		
p.imgwrap		
		{
		margin: 0;
		padding: 10px 10px 10px 10px;
		font-size:8pt;
		line-height: 1.5em;
		}
		
p.register {
			font-size: 7.5pt;
			line-height: 1.5em;
			}
p.term	{
		margin:10px 20px 10px 20px;
		line-height: 1.25em;
		}

.txt_304667 {color: #304667;}

/* ------------------------
		HEADER
	 ------------------------------------------- */	

#header 	{
		background-repeat: no-repeat;
		background-position: center bottom;
		float:left;
		width: 1024px;
		padding:0;
		margin: 0;
		}


/* ------------------------
		HEADER_NAV
	 --------------------------------------------- */	

#header_nav 	{
		margin-bottom: 10px;
		padding: 0;
		width: 100%;
		clear: both;
		}
		

.td1 		{
			border: none;
			background-image: url(/images/PBT_header_nav_single2.jpg);
			background-repeat: no-repeat;
			width: 162px; 
			height: 27px;
			font-weight: bold;
			text-align: center;
			}
		
.td2 		{
			background: #ffffff;
			width: 24px;
			}
			
.orangecrnL {background: url(/images/Top10_L.jpg) top left no-repeat;}
.orangecrnR {background: url(/images/Top10_R.jpg) top right no-repeat;}


 			
ul	{
	list-style-type: square;
	}
	
	li {display: list-item;
		}
		
			
.orange  {
		color: #EF5611;
		}
		
.orange2 {
		color: #EF5611;
		padding-left:25px;
		}	
			
/* ------------------------
		CONTENTS
	 -------------------------------------------- */	

#main	{
	background-color: #ffffff;
	width: 1024px;
	float:left;
	padding: 0;
	margin: 0;
}


#maincontent 	{
		background-color: #ffffff;
		width:99%;
		float:left;
		margin: 0;
		}
		

				
				
#maincontent .left		{
						float:left;
						margin:0;

						}
						
#maincontent .right		{						
						float: right;
						margin: -5px 0 0 35px;
						padding:0;
						}
		
		#loginpanel 		{
							background:url(/images/login_panel.gif);
							width:238px;
							height: 268px;
							margin: 0 0 0  15px;						
							float: left;
							}
		

#bottomcontent	{
		width: 100%;
		padding: 0;
		margin:0;
		text-align: left;
		line-height: 1.5em;
		}

#bottomcontent .left	
					{
					width: 355px;
					float:left;
					}

#bottomcontent .middle	
					{
					float:left;
					margin: 0 0 0 18px;
					}
					
#bottomcontent .right
					{
					width: 385px;

					float:right;
					margin: 0 0 0 0;
					}
#rightbtm
					{
					width: 380px;
					float:right;
					margin: 0;
					}
					
					
					
#contactus .left	{
						float:left;
						margin: 0  0 0 25px;		
						}
#contactus .right		{
						float: right;
						margin: 0 25px 0 0;
						}
						
						
#tips {
	  padding: 0 0 35px 10px;
	  margin-bottom: 12px;
	 text-align: left;
	 line-height: 2em;
	 }									

#tips ul {
		list-style-type:square;
		}
		
#tips li { 
		padding-top: 5px;
		padding-left: 5px;
		margin-bottom: 5px;
		}	

/* =-=-=-=-=-=-=-[Menu]-=-=-=-=-=-=-=- */

#menu8 {
		
		align: center;
        width: 130px;
	    margin: 0;
		text-align:left;
		font-size:10px;
		font-weight: bold;
        }
		
#menu8 ul {
		list-style-type:none;
        list-style: none;
        margin: 0;
        padding: 0;
        }

#menu8 li a {
		cursor: pointer;
		text-indent: 23px;
		line-height: 1.25em;
        text-decoration: none;
     	height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
        color: #777;
        display: block;
        background: url(/images/menu8_130.gif) no-repeat;
        padding: 8px 0 0 0;
        }

#menu8 li a:hover, #menu8 li #current {
        color: #257EB7;
        background: url(/images/menu8_130.gif) 0 -32px no-repeat;
        padding: 8px 0 0 5px;
        }
		
		
/* ------------------------
		FORM STYLES
	 ---------------------------------------------- */	
						
	
input, select 	{
		font: 0.8em Verdana, Arial, Helvetica, sans-serif;
		color: #666666;
		}	

legend 		{
		height: 25px;
		font-size:14px;
		font-weight: bold;
		color: #304667;
		margin-left:15px;
		}

fieldset		{ 
		-moz-border-radius: 8px;
		border-radius: 2px;
		width: 190px;
		height: 248px;
		padding: 0 0 0 25px;
		margin: 0 0 0 0;
		}
		

/* ------------------------
	Text box
	 -------------------------------------------- */	

#txtPhone1, #txtPhone2, #txtPostal_code1, #txtPostal_code2 { width: 35px; background-color:#ffffff;}

#txtPhone3 { width: 40px; background-color:#ffffff;}

#txtPassword, #txtOldPass, #valPasswordsMatch, #lblPhone, #lblPhone, #txtPassWord, #txtConfirmPass	{ width: 130px; }

#txtFirst_name, #txtLast_name, #txtEmail, #txtKeywords, #txtFName, #txtLName, #txtAddress1, #txtAddress2, #drpProvince, #lblProvince_err { width: 250px; }

#txtSubject, #txtQuestion  { width: 450px; background-color:#ffffff;}

#txtComment  { width: 450px; height: 250px; background-color:#ffffff;}

#btnSubmit, #btnSeach, #btnSearch, #btnUpdate, #btnCancel, #btnSave, #btnSend, #btnAdd { width: 100px;  height:28px;  text-transform:uppercase;}
#btnLogOut { width: 100px;  height:28px;}

#btnLog_in, #btnLogin  { width: 65px;  height:28px;  text-transform:uppercase;}



/* ------------------------
		FOOTER
	 -------------------------------------------- */	

#footer		{
		background-repeat: no-repeat;
		background-position: center bottom;
		background-color: #FFFFFF;
		width: 1024px;
		padding:0;
		margin:0;
		float: left;
		text-align: center;
		line-height: 2em;
		clear: both;
		}

.disclaimer	{
		font-size: 7pt;
		line-height: 1.5em;
		white-space: normal;
		margin:0
		}

.padding3px5px3px5px {
				padding: 3px 5px 3px 5px;
				}
				
				
#gradientsubtitle736	{ background-image:url(/images/gradientsubtitle736.gif); background-repeat: no-repeat; background-position: center center;}		

#gradientsubtitle978	{ background-image:url(/images/gradientsubtitle978.gif); background-repeat: no-repeat; background-position:  center center;}

#gradientsubtitle978_PDA	{ background-image:url(/images/gradient_subtitle978_PDA.gif); background-repeat: no-repeat; background-position:  center center;}