/* UTILISING DEFAULT SCHEME BRANDING AND OVERALL SIZING PAGE */
/* THIS BROWSER INFO
/* Detail   CCBot/1.0 (+http://www.commoncrawl.org/bot.html) 
/* System   --unknown-- 
/* ThisBrowser    -- unavailable --  
/* Release    -- unavailable --  
/* Version    -  
*/
/* ---------------------------------------------- GENERIC DEFAULT STYLING ---------------------------------  */
html {font-size:1.25em;}
html * {margin: 0px; padding: 0px;}

body {font-size:50%; font-family:Arial,Helvetica,sans-serif; color:#666666; background:#666666;}

/* -- TEXT -- */
h1,h2,h3,h4,h5,h6,p,img,ul,ol,form,fieldset,form div,label,table { clear:both; float:left;}
h1 { font-size:1.4em; padding:0px 0px 10px 0px; }
h2 { font-size:1.3em; padding:0px 0px 10px 0px; }
h3 { font-size:1.2em; padding:0px 0px 10px 0px; }
h4 { font-size:1.2em; padding:0px 0px 10px 0px;  }
h5 { font-size:1.1em; font-weight:bold;padding:10px 0px 0px 0px;  }
h6 { font-size:1em; font-weight:normal;padding:0px 0px 5px 0px; color:#666666;  }
p { font-size:1em; padding:0px 0px 10px 0px;line-height:140%; width:100%;  }

img { border:0em;}
br { clear:both; }
acronym { cursor:pointer;border:none; border-bottom: 1px dotted #f00;  }
/* -- LINKS -- */
a,
a:link,
a:visited {text-decoration:none; color:#005292; outline:none;cursor:pointer; }
a:hover,
a:active { text-decoration:none; }

a.f,
a.f:link,
a.f:visited {text-decoration:none; color:#666666;}
a.f:hover,
a.f:active { color:#005292; }

a.view,
a.view:link,
a.view:visited {  height:20px; }
a.view:hover,
a.view:active {  }
a.view span {line-height:20px; }

a.pdf,
a.pdf:link,
a.pdf:visited { clear:both; float:left; display:block; height:24px; padding-left:30px; white-space:nowrap;background:transparent url('../img/icon_pdf.png') no-repeat left top; margin-top:5px; }
a.pdf:hover,
a.pdf:active {  }
a.pdf span { line-height:24px; font-size:1.2em;}

a.back,
a.back:link,
a.back:visited { clear:both; float:left;  }
a.back:hover,
a.back:active {  }
/*a.more span { display:none; }*/
/*
a.button,
a.button:link,
a.button:visited { display:block; width:auto; white-space:nowrap; height:30px; background:; }
a.button:hover,
a.button:active { background:#666666; color:#fff;}
a.button span { display:block; line-height:30px; padding:0px 10px; font-weight:bold; font-size:1.2em; }
*/


/* -- LISTS -- */
ul { list-style:none; padding:0px 0px 10px 0px;}
ul li { font-size:1em; padding:0px 0px 5px 0px;}

ul.listInCols { clear:none; float:left; }
ul.listInCols_0 { clear:both; }

ol { padding:0px 0px 10px 0px;/*list-style-position:outside;*/}
ol li { padding:0px 0px 5px 0px; display:list-item;}


/* -- FORMS -- */
form {  }
fieldset {  border:none;padding:0px; }
legend {  }
form div { padding-bottom:5px; }
form p { clear:none; margin:5px 0px 5px 20px; font-size:1em; }
form p.small { font-size:1em; }
form p span { clear:both; float:left; }
label {  font-size:1.1em; padding-right:0px; color:#666666;}
input,
select,
textarea { clear:none; float:left; width:100px;padding:0px 1px 0px 5px;font-size:1.1em; height:18px;line-height:18px; font-family:Arial, Helvetica, sans-serif; border:1px solid #005292; background:#fff;margin:0px; }
textarea { height:100px; padding-right:0px;}
input { padding:0px 1px 0px 5px; }
option { padding-left:3px; }
input.checkbox { width:10px; font-size:1em;border:0px;}
input.radio { width:10px; margin:3px 2px 3px 4px;border:0em; }
ul.radios { clear:none; float:left; width:200px; }
ul.radios li { clear:none; float:left; }
label.submit { display:none; }
input.submit { outline:none;}
input.submit:active { outline:none; }

div.styleableSelect { clear:both; float:left; display:block; position:relative; border:1px solid #005292; background:#fff; cursor:pointer;}
span.styleableSelectDisplay { clear:both; float:left; display:block; padding:0px 1px 0px 5px; width:100px; height:18px; font-size:1.1em; line-height:18px; }
span.styleableSelectArrow { clear:none; float:right; padding:0px 0px; width:20px; height:18px; text-align:center; font-size:1em; line-height:18px; background:#fff; border-left:1px solid #005292; cursor:pointer;}
ul.styleableSelectOptions { position:absolute; z-index:100;left:-1px; top:19px; width:127px;  border:1px solid #005292; border-top:none;background:#fff; padding:0px;}
ul.styleableSelectOptions li { clear:both; float:left;width:125px; padding:1px; margin:0px; font-size:1.1em;cursor:pointer; }
ul.styleableSelectOptions li.selected { background:#bbb; }
ul.styleableSelectOptions li.warm { background:#666; }
/*
input.submit,
input.button { text-align:center; width:auto; white-space:nowrap; line-height:13px; padding:1px 6px; -moz-border-radius:10px; border:0px;color:#fff; background:#005292;font-size:1.1em;font-weight:bold;} 

input.submit:hover,
input.submit:active,
input.submit:focus,
input.button:hover,
input.button:active,
input.button:focus { background-position: left -18px; background:;}
*/

/* ################ -------------- DEFAULT TABLE SETUP ------------- ##########  */
table { }
table caption { color:#005292; font-size:1.6em;font-weight:bold; text-align:left; padding:5px 0px 5px 10px; }
table thead {display:table-header-group;}
table thead th {  }
table tbody tr.zz td,
table tbody tr.zz th {  }

/* -- DEFINITION LISTS  -- */
dl { clear:both; float:left; margin:0px 0px 10px 0px; font-size:0.8em;}
dt { clear:both; float:left; white-space:nowrap; padding-left:5px;}
dd { clear:none; float:left; white-space:nowrap; margin:0px;padding-left:5px; }

.access { position:absolute;left:-9999px;}
.shown { display:block; }
.hidden { display:none; }

div#ajaxWait { clear:both; float:left; display:block; background:#fff url('../img/ajaxwait.gif') no-repeat 50% 50%; }


/* ################ -------------- DEFAULT TEMPLATE  ------------- ########## */
div#wrap { margin:0px auto; width:1024px; }
div#container { clear:both; float:left; display:block; width:1024px; background:#fff;}
div#body { clear:both; float:left; display:block;width:964px; padding:30px 20px 20px 40px; position:relative; z-index:10;  }

/* div#content { clear:both; float:left; display:block; width:950px; padding:0px;} */

div.Text1Col { clear:both; float:left; width:100%; padding-top:10px; }
div.Text1Col p { display:block; padding-left:20px; }

div.Text2col { clear:both; float:left; width:100%; padding-top:10px; }
div.Text2col div.Text2colLeft { clear:none; float:left; width:46%; padding-left:20px; }
div.Text2col div.Text2colRight { clear:none; float:right; width:46%; padding-right:20px; }


div.Summary2Col { clear:both; float:left; width:100%; padding-top:10px; }
div.Summary2Col div.col1 { clear:none; float:left; width:46%; padding-left:20px; }
div.Summary2Col div.col2 { clear:none; float:right; width:46%; padding-right:20px; }

div.BulletList {clear:both; float:left; width:100%; padding-top:10px;  }
div.BulletList ul { width:90%; padding-left:30px; list-style-type:circle;}

/* ################ -------------- WRAPPING/INLINE STYLING ------------- ########## 
div.inline img.inline { clear:none; float:right; margin:0px 0px 20px 20px; }
div.inline h4,
div.inline p { clear:left; float:none;  }
*/


/* ################ -------------- GOOGLE MAPS ------------- ########## 
div.gmap div.info h4 { color:#005292; }
div.gmap div.info div.address { color:#000; }
div.gmap div.info a { color:#005292; }
div.gmap div.info a:hover,
div.gmap div.info a:active { color:; }
*/

/* ################ -------------- SEMI-OPAQUE LAYERS ------------- ########## */
div.semiOpaque { position:absolute; z-index:1; left:0px; top:0px; display:block; width:100%; height:100%; background:#fff; opacity:0.75;}  


/* ################ -------------- TS ------------- ########## */
a.trouble,
a.trouble:link, 
a.trouble:visited { clear:both; float:left; color:#f00; }
pre { clear:both; float:left;font-size:1.2em; font-family:Comic Sans MS,sans-serif; color:#fff;background:#000;}
div#troubleshooting.shown { display:block; }
div#troubleshooting.hidden { display:none; }
div#troubleshooting span.k { clear:both; float:left; padding-left:10px;}
div#troubleshooting span.v { clear:none; float:left; padding-left:0px;}
div#troubleshooting span.shown { display:block; }
div#troubleshooting span.hidden { display:none; }

/* CROSS-BROWSER */

