html { /*new scrollbar fix */
    min-height: 102%;
    }

body { /*background: #DEDEDE;     */
    font-family: verdana, arial,helvetica,sans-serif;    
    margin:0px;
    background-color: white; 
    background-image: url(../images/bg-stripes.gif);
    background-repeat: repeat;
    }

.bold { font-weight:bold; }
.center { text-align:center }

form {    margin:0px; padding:0px}

.std {
    font-family: verdana, arial,helvetica,sans-serif;
    font-size: 0.8em; 
    }
h2 {
    font-size:0.9em;
    }    
.spacer {
    font-size:1px;
    height:1px;
    }

#scrollfix {  /* Makes right hand scroll bar permanent when used with div tag in page*/
    position:absolute; 
    top:0; 
    bottom:-0.1px; 
    width:1em; 
    z-index:-1; 
    } 
    
#outer {
    margin:0;
    width:100%;   
    }    

/* MAIN TABLE CONTAINER */
.pagewidth {
    margin:auto;   
    width:800px;
    }
#container {
    height:100%; 
    background-color: #DEDEDE;  
    background-image: url(../images/bg.gif);
    background-repeat: repeat;  
    /*border: 1px solid #003E6A;*/
    }
    
#menucontainer {
    background-image: url(../images/shadow.gif);
    background-repeat: repeat-x;    
    width:100%;
    height:20px;
    text-align:center;
    }
#sidemenu {
    padding-left:10px;   
    width: 180px;
    vertical-align:top;
    }

.menuwidth {
    width:158px;  
    }

#menustrip {
    display:block;
    width:100%;         
    vertical-align: bottom;
    text-align:right;   
    font-family: verdana, arial,helvetica,sans-serif;
    padding:0px;
    height:22px;    
    }
a.stripmenuitem {
    display:block;
    float:left;
    font-size: 0.8em;
    font-weight:bold;
    text-decoration: none;
    color:#999;
    margin:0;
    margin-left:2px;
    margin-right:2px;
    padding-top:2px;
    padding-left: 15px;
    padding-right: 15px;  
    background-color: #003E6A;
    height:24px;  
    border-bottom: 0;
    }
a.stripmenuitem:hover { 
    color:#CCC;
    text-decoration:none;
    }
.topheader {
    background-color: #003E6A;     
    }
#logoheader {        
    padding-left:15px;  
    padding-top:10px;
    width:49%;
    height:65px;
    float:left;
    } 
.ptlogo {
    background-image: url(../images/pt-logoa.gif);
    background-repeat: no-repeat;    
    width:224px;
    height:49px;
    display:block;
    text-decoration: none;
    } 
.ptlogo:hover {
    background-image: url(../images/pt-logoa.gif);
    background-repeat: no-repeat;    
    background-position: 0 -50px;
    width:224px;
    height:49px;
    }

#telno a {
    display:block;   
    margin-right:10px;
    border:0px;
    }
    
#topmenu {
    width:49%;
    vertical-align:top;
    float:left; 
    font-family: verdana,arial,helvetica,sans-serif; 
    font-size: 8pt; 
    font-weight: normal;
    color: #999999;
    text-align:right;
    }
#toplinks {
    display:block;
    margin-bottom:10px; 
    }
    
#toplinks a {
    color:#CCC;
    font-size:0.8em;
    text-decoration:none;
    padding-left: 8px; 
    padding-right: 8px;    
    padding-bottom: 2px;
    border-left:1px solid #999;
    }
#toplinks a:hover { background-color: #333;}

#pagecontainer {
    padding:8px;
    width:100%;
    }
.footerbox {
    background-color: #003E6A;
    vertical-align: middle;
    height:18px;
    padding:5px;
    }
.footerstrip {    
    margin:0px;
    }
    
#pagebg {
    padding:16px;
    background-color: white;
    height:100%;
    }
    
h1 {
    display:inline;
    font-family: verdana, arial,helvetica,sans-serif;
    font-size:1.4em; 
    font-weight: normal;
    color: #999999;
    text-decoration: none;
    }
    
a.viewbasket {
    display:block;
    height:25px;
    background-image: url(../images/bt-viewbasket.gif);
    background-repeat: no-repeat;
    background-position : 0 0;  
    margin-top:5px; 
    cursor:pointer;
    }
a.viewbasket:hover {
    background-image: url(../images/bt-viewbasket.gif);
    background-repeat: no-repeat;
    background-position : 0 -25px;   
    }

#crumbstrip {
    padding-top:3px;
    padding-left: 8px; 
    margin:5px;
    }
.crumb {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 8pt; 
    font-weight: normal;
    color: #666666;
    text-decoration: none;
    margin-left:3px;
    }
a.crumb:hover {
    text-decoration: underline;     
    } 
    
a.footer {
    color: #999999;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 8pt; 
    line-height: 10pt;
    font-weight: bold;
    text-align: left; 
    text-decoration:none;      
    }
    
    
/* space between menuitems*/
.menudivider {
    padding-top:0.8em;
    }
    
#minibasket_header {
    background-image: url(../images/hdr-minibasket.gif);
    background-repeat: no-repeat;    
    height:46px;
    }
#minibasket_contents {
    background-color: white;
    text-align:center;
    padding:5px;
    font-size:0.9em;
    } 

a.minibasket {
    font-family: verdana, arial, helvetica, sans-serif;
    color:#003E6A;
    text-decoration: none;
    }
    
#minisearch {
    margin:0px;
    height:14px;
    margin-bottom: 4px;
    }    
.minisearch_box {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size:10px;
    border:1px solid #003E6A;   
    height:100%;
    width:130px;
    background-color :#DDD;
    color:#333; 
    padding:2px;
    margin:0;
    }
 .minisearch_btn {
    margin-top:0px;
    padding:0;
    }   
    
#addressbox a {
    display: block;
    width:100%;
    color:#002D59;
    font-size:0.7em;
    line-height: 1.4em;
    padding:8px;
    text-decoration:none;
    }
#addressbox a:hover { text-decoration: underline; color:black }

.errormsg {
	border:1px solid #CC0000;
    background-color: #FFDEDE;
    padding:5px;
    }
    
#smallfooter {
    font-size:0.6em;
    color:#003E6A;
    }
#footerlinks { 
    margin-top:10px;  
    margin-bottom:5px;  
    font-size:0.9em;
    font-weight:normal;
    } 

#footerlinks a {
	text-decoration:none;
    color:#003E6A;  
	}
#footerlinks a:hover {
    color:black;
    text-decoration:underline;
    }    
