/* DEFAULT CSS */
/* Uses folder 6 and 6.css colour scheme */
/* main:#003C79 (dark blue - for top menu and other bits) */
/* main:#003C79 (dark blue - for main background) */
/* hint:#C9EFA4 (light green) */

body,html{
padding:3px; 
margin:auto;  /*auto*/
color:#333;
background:#FFF; 
font-size:90%;
font-family:    Verdana,Lucida Grande,Lucida,Lucida Sans Unicode,Lucida Sans, Arial, Helvetica, sans-serif;

/* Lucida Grande,Lucida,Lucida Sans Unicode,Lucida Sans, Verdana, Arial, Helvetica, sans-serif; */
/* height:98%;  */ 
}

#subHolder2{
width :100%;

}

h1{
font-size:150%;
font-weight:bold;
text-align:left;
}
h2{
font-size:130%;
font-weight:bold;
}
h3{
font-size:110%;
font-weight:bold;
}
h4{
font-size:105%;
font-weight:bold;
}
p{
font-size:100%;
padding:0.5em 0;
}
img{border:0;}
a{font-size:100%;}
ul{

margin:10px 0 0 0;_margin:10px;
padding:0 20px;_padding:0;
}

li/* */{
padding:0 0 5px 15px;
background:url("/img/6/secnav.gif");
background-position: center  left;
}

#holder{
border-collapse:collapse;
xborder:solid #003C79 1px;
margin:0 0 3px 0;
}


#holder2{
width:100%;
padding-top:1px;
}

#main{
margin: 0 -2px;
_width:95%;
padding:10px 6px 10px 15px;
border: 0;
overflow:hidden;

}



#main2{

border:0;
}

#side2{
padding:10px 3px 10px 6px;
}
#masthead{background:#FFF;position:relative;}
.logo{float:left;}

#mastheadPRINT {display: none;}

#mainxx{
position:relative;
border-left:198px solid #F5F5F5;

padding:10px 6px 10px 15px;
 /*version 5 issue? */
background:#FFF;
z-index:1;
height:1%;
_height:500px; 
min-height:500px;  
}

#main{
_height:500px; 
min-height:500px;  
overflow:visible;
}


#side{

width:198px;
margin:0 1px 0 -199px;
float: left;
overflow: visible;
position: relative;
z-index: 10;
background:#F5F5F5;
}

#subHolder{
border:0;
border-left:199px solid #F5F5F5;
background:FFF;
z-index:1;
}

#footer{
clear:both;
background:#FFF;
border-top:1px solid #CCC;
padding:5px;
text-align:center;
font-size:80%;
}

#main h1{
position:relative;
margin:0 0 0.2em 0;
padding:5px 0;
background:#FFF;
border:solid #CCC;
border-width:0 0 3px 0;
}
#main h2, #main div#main2 div#content div h2{
position:relative;
margin:15px 0 0.2em 0;
padding:5px;
background:#F9F9F9;
border: solid   #E4E4E4;
border-width:0 0 1px 0;

}

#main h3{margin:0.5em 0 0.1em 0;}
#main p{
margin:0 0 0 0;
line-height:1.25em;
}

#content div{
border-collapse:collapse;
border:solid #E4E4E4 1px;
margin:0 0 0px 0;
padding:0 0 0px 0;
xxbackground-color:#FFF;
/* height:100%; */

}

#content div.gmapholder{
border:0;
margin:0 0 0px 0;
padding:0 0 0px 0;
width: 100%;
height: 400px;

}

#content div.info{
border:0;
padding:0 0 0 5px;

} /* TD - to remove the border from around the local pages help */

#content div div{
border:none;
xxbackground-color:#FFF;

}

h1#title{
border:none;
background:#FFF;
padding:0;
}

/* LISTINGS */

table#listing{
margin:0;
padding:0;
width:100%; /* TD - so that results tables behave better */
background:#FFF;
border-collapse:collapse;
border:none;

}
table#listing tbody{
border-collapse:collapse;
border-style:solid;
border-color:#AAA #E4E4E4 #E4E4E4 #E4E4E4;
}
.CodeSelect{width:250px;margin:5px 0 0 0;
}
.select1{color:#F00;}
.select2{color:#0F0;}
.select_dual1{
color:#000;
font-weight:bold;
}
.select_dual0{color:#999;}

.selectLabel{
clear:both;
float:left;
width:80px;
padding:5px;
text-align:right;
font-weight:bold;
}


/* MENUS */	
#PrimNav{
clear:both;
float:right;
position:relative;
margin:-20px 0 0 0;
padding:5px 0 4px 5px;
border:none;
background:#003C79 url("/img/6/primnav-left-corner.gif");
background-repeat:no-repeat;

z-index:1;


} 
#SecNav{
clear:both;
position:relative;
width:100%;
margin:-1px 0 0 0;
padding:4px 0;
border:solid #CCC;
border-width:1px 0;
text-align:right;
z-index:0;
background:#E4E4E4; 
}
#PrimNav ul,#SecNav ul{
margin:0;
padding:0 2px 0 0;
display:inline;
}
#PrimNav ul li{
margin:0;
padding:0;
border:none;
list-style:none;
display:inline;
}
#SecNav ul li{
display:inline;
text-align:left;
list-style:none;
margin:0;
color:#000;
font-weight:normal;
padding:0 0 0 6px;
background:url("/img/6/secnav.gif");
background-repeat:no-repeat;
background-position: center left;
_background-position: center left;
}

#PrimNav ul li a{
padding:0 5px 4px 0;
border:none;
background:#003C79;
color:#FFF;
text-decoration:none;
font-size:110%;
font-weight:bold;

}

#SecNav ul li a{
padding:2px 6px 5px 0;
border:none;
background:#E4E4E4;
color:#000;
text-decoration:none;
font-size:110%;
font:normal;
line-height:140%;

}
#PrimNav ul li a:hover{color:#FFD600;}
#SecNav ul li a:hover{color:#003C79;}

#PrimNav a:active{color:#FFF;}

#menuCurrentLeft{
display:inline;
margin:0;
padding:2px 0 5px 6px;_padding:0 0 0 6px;
background:#003C79 url("/img/6/secnav-left-corner.gif");
background-repeat:no-repeat;
background-position:left top;
}
#menuCurrentRight{
display:inline;
margin:0;
padding:2px 6px 5px 0;_padding:0 6px 0 0;
border:none;
background:#003C79 url("/img/6/secnav-right-corner.gif");
background-repeat:no-repeat;
background-position:right top;
}

#PrimNav ul li a#menuCurrent/* */{
list-style:none;
display:inline;
margin:0;

border:none;
background:#E4E4E4;
color:#0FF;
font-weight:bold;
font-size:110%;
xpadding:1px 6px 5px 6px; // was causing problem for opera;
padding:1px 6px 5px 0;

}
#PrimNav ul li a#menuCurrent{
color:#000;
}
#PrimNav ul li a#menuCurrent:hover{color:#AAA;}
#PrimNav ul li a#menuCurrent:hover/* */{color:#003C79;}

#SecNav li#subMenuCurrent{
background:url("/img/6/secnav-current.gif");
background-repeat:no-repeat;
background-position: center left;
_background-position: center left;
padding:0 0 0 8px;
}
#SecNav li#subMenuCurrent a{
color:#333;
font-weight:bold;
}


/* PAGE NAVIGATION and SEARCH */
#main #PageNav,#main #searchInfo{
clear:right;
border:none;
/*height:100%;*/
padding:0;
}
#main #PageNav ul{
margin:0;
padding:5px 0;
border:none;
color:#FFF;
text-decoration:none;
font-size:110%;
font-weight:bold;
list-style-type:none;
}
#main #PageNav ul li{
margin:0;
padding:0 12px 0 16px;
display:inline;
line-height:1.5em;
}
#main #PageNav ul li/* */{
background-image:url("/img/6/pagenav.gif");
background-repeat:no-repeat;
background-position:left center;
}
#main #PageNav ul li a{
font-size:90%;
font-weight:normal;
}

/* MAPPING */
#main #main2  #mapHolder{
bbbackground:#ECECEC;
padding:0;
float:left;
width:100%;
}
#main #main2  #mapHolder h3{
xwidth:407px;
margin:0;
padding:5px 15px;
border-collapse:collapse;
border:none;
background:#FFF;
}

#main #main2 #mapHolder #mapdiv{
float:left;
margin:0;
}

#main #main2 #mapEnd{
clear:both;
border:0;
padding:0;height:0;margin:0;
}
#main #main2  #mapHolder #mapdiv #mapdiv2{
position:relative;
width:400px;
margin:10px 20px 10px 10px;
padding:0;
xxbackground:#FFF;
border:1px solid #000;
font-size:80%;
xxfloat:left;
}
#main #main2  #mapHolder #mapdiv p{text-align:center;}

#main #main2  #mapHolder #mapControl{
float:left;
margin:0;
padding:10px 20px;
height:300px;
width:200px;
}
#main #main2  #mapHolder #mapControl h4{margin:0;padding:0;}
#main #main2  #mapHolder #mapControl ul{
list-style:none;
margin:0 auto 20px 0;
padding:0;
}
#main #main2  #mapHolder #mapControl ul li{padding:2px 0;}
#main #main2  #mapHolder #mapControl ul li img{vertical-align:middle;}
#main #main2  #mapHolder #mapControl h4{margin:20px 0;}

#mapControl #mapNavigation{position:absolute;padding:0;margin:0;height:100px;width:95px;}
#mapNavigation #bg{position:absolute;top:0;left:0;}
#mapNavigation #top{position:absolute;top:0;left:25px;}
#mapNavigation #right{position:absolute;top:35px;left:50px;}
#mapNavigation #bottom{position:absolute;top:65px;left:25px;}
#mapNavigation #left{position:absolute;top:35px;left:0;}

/* NOTES */


#main #Corpnote h3,#main #Usernote h3{
margin:0;
padding:5px;
background:#F9F9F9;
border-collapse:collapse;
border:solid #E4E4E4 1px;
border-width:0 0 1px 0;
}
#main #Corpnote p,#main #Usernote p{padding:2px 0 10px 5px;}
#main #Corpnote .noteDate,#main #Usernote .noteDate{
font-size:85%;
font-weight:bold;
}
#main #Corpnote .noteDate  a,#main #Usernote .noteDate a{font-weight:normal;}

/* PAGE EXTRAS */
#bookmarks, #CVchanger{
background:#FFF;
font-size:100%;
border:1px solid #000;
margin:5px 5px;
}
div#status
{
/*position:relative;*/
float:right;
border:none;
height:100%;
min-height:80px;
_height:80px;
}
#textSizer, #Status, #main #PageInfo{
border:none;
padding:5px;
font-size:100%;
margin:0;
}
#main #PageInfo{
margin:0 0 0 0;
padding:0px 0;
}

#main #PageInfo p{
padding:0px 0;
margin:0;
}

* html .visualIEFloatFix{ height:0.01%;} /* fix for IE not displaying text when it renders page */
#textSizer, #Status{text-align:right;}

/* BOOKMARKS */
#bookmarks{font-weight:bold;}

#bookmarks a{
display:block;
font-weight:normal;
}

#SearchForm{
margin:6px 0;
padding:0;
border-collapse:collapse;
border:none;
}
/* SEARCH 2 lines */
#SearchForm #searchText{
width:180px;
margin:0;
padding:2px;
border-collapse:collapse;
border:solid #CCC 1px;
}
#SearchForm #Search{
float:right;

padding:0 5px;
margin:2px 5px 1px 0;
}

/* SEARCH 1 line */
/*#SearchForm #searchText{
float:left;
width:122px;
margin:0 2px 0 0;
padding:2px;
border-collapse:collapse;
border:solid #CCC 1px;
}
#SearchForm #Search{
float:left;
padding:0;
margin:0 -3px 0 0;
}*/

/* TEXT SIZER */
#textSizer p{margin:0;}

/* USER STATUS */
#Status span, #Status a{display:inline;}

/* VERSION CHANGER */
#CVchanger ul, #CVchanger ul, #CVchanger p{
list-style:none;
margin:0;
padding:0;
}

/* SYS ADMIN STUFF */
.sysAdmin{
/*font-weight:bold;
color:#000;
background:#76B900;
background-image:url("../img/adminRabbit.gif");
background-repeat:no-repeat;
background-position:1px 3px;
padding-left:15px;
padding-right:3px;
border:1px solid #BAD;*/
}

/* HEADLINES and PAGE ACTIONS like bookmarks, feedback */
#headline,#adminmenu,#pageActions{
/*  */
clear:both;
xposition:absolute;
width:184px;
padding:0;
margin:0;
border-collapse:collapse;
border:none;
font-size:100%;
}
#pageActions div,#headline div,#adminmenu div{
margin:0;
padding:5px 5px 3px 12px;
background:#FFF;
border-collapse:collapse;
border:solid;
border-color:#F5F5F5 #E4E4E4 #F5F5F5 #E4E4E4;
border-width:0 1px 1px 1px;
}
#pageActions .start, #headline .start,#adminmenu .start{
margin:10px 0 0 0;
padding:1px 0 1px 0;
border-style:solid;
border-width:0 12px 0 12px;
border-color:#CCC #CCC #CCC #003C79;
background:#CCC;
font-size:90%;
text-align:center;
font-weight:bold;
}
/*
#headline .start,#adminmenu .start{
height:10px;

font-size:0;  for IE 
}
*/
#pageActions .end,#headline .end,#adminmenu .end{
height:1px;
margin:0;
padding:0;
border:solid #003C79 1px;
background:#003C79;
font-size:0; /* for IE */
}
#headline .odd{background:#FFF;}
#headline .even{background:#EEE;}

#main div#content{
position:relative;
height:1%;
/*_background:#0FF;*/
}

#content #contactWrapper{
position:relative;
float:left;
width:100%;
border-collapse:collapse;
border:none;
border-bottom:solid #CCC 1px;
_border-bottom:0;
margin:0 0 5px 0;_margin:0;
padding:0;
background-color:#F9F9F9;;
height:1%;
border:1px solid #E4E4E4;
}




#content #contactWrapper #contactDetails{
border-collapse:collapse;
xxborder:solid #00C 1px;
padding:0 5px 5px 5px;
margin:0 0 10px 0;
xxposition:relative;
xxheight:1px;
xxxmin_height:1px;
overflow:visible;
xxfloat:left;
}


#content #contactWrapper #contactDetails div{
float:left;
width:32%;
xxborder:solid #CC0 1px;
height:1%;
xxposition:relative;
}

#content #contactWrapper #contactDetails div div{
width:100%;
}

#main div.separator{
width:100%;
height:3px;
margin:0;
padding:0;
border:none;
background:#CCC;
font-size:0;
}

/* CLEARING */
.xxclearfix:after{
    xcontent:"."; 
    display:block; 
    height:1%; 
    clear:both; 
    visibility:visible;
}
.clearfix{display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

/* TABLE */
table{
font-size:100%;
/* margin:5px 5px 10px 7px; */
margin:0 5px 0 7px;
padding:0;
border-collapse:collapse;
border:solid #E4E4E4 1px;
border-left:solid #AAA 4px;
}
th{
vertical-align:bottom;
font-weight:bold;
}
th a{font-weight:bold;}
th,td{
padding:0.3em 0.5em;
background:#FFF;
vertical-align:top;
text-align:left;
}
tr.even th, tr.even td{background:#EEE;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;padding-top:12px;padding-bottom:12px;}
tr.odd th, tr.odd td{background:#FFF;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;padding-top:12px;padding-bottom:12px;}
tr.detaileven th, tr.detaileven td{background:#EEE;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;padding-top:4px;padding-bottom:4px;padding-right:30px;}
tr.detailodd th, tr.detailodd td{background:#FFF;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;padding-top:4px;padding-bottom:4px;padding-right:30px;}
thead tr th{background:#fff;border-bottom:4px solid #ccc;vertical-align:bottom; }
caption{
margin:5px 5px 0 7px;
padding:0.8em 0 0.2em;
font-weight:bold;
text-align:left;
}
.memo{
font-size:85%;
font-style:italic;
}

/* PAGING */
#main #content #pagingBar,#main #content #pagingBar2{
padding:5px 1px;
border:none;
line-height:1.2em;
text-align:right;
float:left;
}

#main #content #pagingBar2 #npp form{
float:right;
text-align:right;

}

#main #content #pagingBar2 {
padding:0 0 15px 0;
}

#main #content #pagingBar2{margin:20px 0 0 0;} 

#orderForm{
display:inline;
float:left;
text-align:left;
}

/* FORMS */
#content form {
position:relative;
float:left;
width:auto;
padding-right:10px;
width:95%;
}

form#myform div, #content form div{
float:left;
clear:both;
width:100%;
}

.mandatory{
font-weight:bold;
font-size:120%;
color:#F00;
}
#content .form, #formLogIn{
margin:10px 0 10px 0;
border:none;

}
label.formTitle,span.formTitle{
clear:both;
float:left;
width:180px;
padding:15px 5px 0 0;
text-align:right;
font-weight:bold;
}
#formLogIn label.formTitle, #formLogIn span.formTitle{width:120px;}
label.formTitle span,span.formTitle span,#formLogIn label.formTitle span, #formLogIn span.formTitle span{font-weight:normal;}

input.formInput, textarea.formInput, select.formInput{
float:left;
border-collapse:collapse;
border:solid #CCC 1px;
border-left:solid #AAA 3px;
padding:2px;
margin:11px 5px 0 0;
}
input{font-size:100%;}
input.formInput{
padding:2px;
margin:11px 5px 0 0;
}
textarea.formInput{
margin:0 0 4px 0;
padding:2px;
margin:11px 5px 0 0;
font-size:120%;
}
select.formInput{
}
input.formInputCbx{
float:left;
margin:13px 0 0 0;
padding:0;
}
/* CHECKBOXES and RADIO BUTTONS in pairs */
div.cbx,div.rbtn,.cbxPairs,.rbtnPairs{
clear:both;
margin:0;
padding:0;
}
.cbx fieldset,.rbtn fieldset,.cbxPairs fieldset,.rbtnPairs fieldset{
padding:5px;
border:solid #CCC 1px;
margin:10px 0 0 0;
background:#FCFCFC;
overflow:hidden;
position:relative;
}
.cbxPairs fieldset p label,.rbtnPairs fieldset p label{width:45%;} /* TD */
.cbx fieldset p label,.rbtn fieldset p label,.cbxPairs fieldset p label,.rbtnPairs fieldset p label{
float:left;
margin:3px 0 0 0;
_margin:0;
padding:0 10px 0 0;
}
.cbx fieldset p label input,.cbxPairs fieldset p label input{
margin:1px 0;
_margin:-1px 0;
padding:0;
}

.cbxPairs fieldset p {
clear:both;
top:-10px;
margin:0;
padding:0;
}

.rbtn fieldset p label input,.rbtnPairs fieldset p label input{
margin:-3px 0;
_margin:-2px 0;
padding:0;

}


/* END CHECKBOXES and RADIO BUTTONS in pairs */
input.formButton{
clear:both;
float:left;
padding:1px 5px;
margin:10px 0 0 185px;
font-size:110%;
}

input.formButtonWithCancel, input.formButtonSearch1, input.formButtonSearch2{
float:left;
padding:1px 5px;
margin:10px 0 0 10px;
font-size:110%;
}

#formLogIn input.formButton{
clear:both;
float:left;
margin:10px 0 0 125px;
}
input:focus,select:focus,textarea:focus{background:#C9EFA4;}

fieldset{
width:auto;
margin:0 10px 0 0;
padding:10px;
border:solid #CCC 1px;
background:transparent;
position:relative;
overflow:hidden;
}
fieldset legend{
margin:0;
padding:2px 10px;
border:#CCC solid 1px;
background:#F9F9F9;
font-size:120%;
font-weight:bold;
}
fieldset p{padding:0;}
#formLogIn fieldset{width:320px;}
#formRegister fieldset{width:600px;
}
/* fieldset fieldset */
fieldset div fieldset{
margin:0 0 10px 0;
padding:5px;
border:none;
border:#CCC solid 1px;
}
fieldset fieldset legend{
padding:2px 10px;
background:#FFF;
letter-spacing:0.05em;
}
/* fieldset.visible */
fieldset.visible{
width:auto; 
margin:0 12px 20px 12px;
padding:5px;
border:solid #F9F9F9 1px;
}
#formLogIn fieldset.visible,#formRegister fieldset.visible{width:580px;}
fieldset.visible label{width:170px;}
fieldset#corpLink{border:solid #CCC 1px;background-color:#F9F9F9;}
fieldset#corpLink div,fieldset#corpLink div p{background-color:#F9F9F9;}
/* END fieldset all */

/* MISC */
.invisible{display:none;}
.clear{clear:both;float:none;}
.back2top{font-size:70%;margin-left:60px;color:#AAA;text-decoration:none;}
.back2top:hover{text-decoration:underline;}

.formTable{ /* for code builders*/
clear:both;
overflow:hidden;
}
#content #banner{
position:relative;
float:right;
width:150px;
height:300px;
margin:0 5px 20px 20px;
padding:5px 5px 8px 5px;
background-color:#F9F9F9;
border:solid #CCC 1px;
}

#main #content div#previewInfo, #main #content div#previewInfo div{
background-color:#F9F9F9;
line-height:0.2em;
}

#pageActions div.adminLink {
background-color:#EEE;
}

.type{

}

.pageImage{
position:relative;
}



p.formInfo{
clear:both;
}

.selfReferral{
color:#F00;
font-size:110%;
}

a.clearSearch{
padding-left:190px;
}

#main #content #pagingBar2 div#npp{
margin-top:10px;

}

#banner {
float:left;
width:300px;
height:70px;
margin: 10px 0 5px 0;
}

.blockTitle {
background:#F5F5F5;
}


ul.content li/* */{
background-image:url("/img/5/pagenav.gif");
background-repeat:no-repeat;
background-position:left 0.3em;
list-style:none;
}

.firstItem {
font-weight:bold;
}

#content div.noBorder{
border:0;
}

div#mapControl li{
background-image:none;
background-repeat:no-repeat;
background-position:left 0.3em;
list-style:none;
}

.areaExtraInfo{

clear:both;
border-top:1px solid #CCC;
padding-top:3px;
}

fieldset.borderFree{
border:0;
padding:0;
}

.sysText{
font-weight:bold;
}

select.formInput{
font-size:1.03em;
font-weight:normal;
}
