html{height: 100%;}
body{ padding: 0px; margin: 0px;}
.clear { clear:both; }
.pagebody{ padding: 0px; margin: 0px; color : #a52a2a; background : #bbbb77;  }
* html body ul.linkitem a { height: 18px; }


#wrapwebsite { background-color: #FFFFFF; color: black; margin-left: auto; margin-right: auto; width: 900px;   }

.topnav { height: 18px; padding: 5px 35px 5px 35px; font-size:small;}
.topnav ul {float:right; margin: 0px 0px 0px 0px; display:inline; padding: 0px;}
li.topnavitem { border-left: solid thin #414141; float: left;  list-style-type:none; padding: 0px 7px 0px 7px;}
li.firstnav {float: left;  list-style-type:none; padding: 0px 7px 0px 5px; }
.skiplink {display : none;}


#wrapheader { background: url(HFT_header_v1.jpg) no-repeat left top;  height: 450px; margin: 0px 31px 0px 31px; }
.headergraphic { float: right; height: 232px; width: 284px; background-repeat: no-repeat; background-image: url(header-right.jpg); background-position:right top; }
#logodesc {width:98%; margin: 0px 0px 0px 5px; padding: 3px 0px 0px 0px;}
.sitelogo { float:left; margin: 110px 0px 0px 175px; }

#breadcrumb { padding: 4px 4px 4px 4px;  }

#wrapcenter { margin: 0px 0px 0px 31px; clear:left; width: 852px; min-height: 300px;  }
.leftside { float:left; width:186px; margin: 25px 10px 0px 30px; }
.center-nomargins {float:left; width: 780px; margin: 25px 30px 20px 30px;}
.center-rightandleftmargins {float:left; width:323px; margin: 25px 0px 0px 0px;}
.center-rightmargin {float:left; width: 500px; margin: 25px 30px 0px 10px;}
.center-leftmargin { float:left; width: 575px; margin: 25px 0px 0px 30px; }
.rightside { float:left; width:250px;  margin: 25px 0px 0px 10px;  }
div.moduletitle, span.moduletitle, tr.moduletitle, h2.moduletitle { padding: 4px 0px 4px 5px; clear:both;}
h2.moduletitle {padding: 0px 0px 5px 7px; margin: 0px 0px 0px 0px; }
.modulesubtitle { padding: 4px 5px 0px 5px; height: 23px;} 
.modulecontent { vertical-align:top; padding: 4px 4px 20px 7px;   }
.center-nomargins .modulecontent ,
.center-rightandleftmargins .modulecontent,
.center-rightmargin .modulecontent,
.center-leftmargin .modulecontent { margin-bottom: 10px; }
.modulefooter { display:none; }
.moduleedit { height: 28px; margin: 0px; padding: 0px; }
.modulebuttonrow {clear: left; }
.div2columnleft { float: left; width: 350px;  padding: 1px;  }
.div2columnright { margin: 0px 0px 0px 305px;  padding: 1px; }
.modulepager {vertical-align:top; padding: 4px 4px 4px 4px; }
.moduleedit { border: 0px; }
tr.modulerow td{ border: solid thin #414141; padding: 0px 0px 0px 10px; }
tr.modulealtrow td { border: solid thin #414141; padding: 0px 0px 0px 10px;}
h2.moduletitle { border-bottom: 1px solid #656C4A; }
.leftside h2.moduletitle, .rightside h2.moduletitle { border: 0px; }
div.leftside div.modulecontent, div.rightside div.modulecontent { background: #8844dd; color: white; }
.div2columnright { background-color: #669966;  }

#wrapfooter { color: #666; height: 30px;  padding: 18px 0px 4px 0px; margin: 0px 31px 0px 31px;  clear: both; text-align: center; font-size:small;}

h1.siteheading {display:none; padding: 12px 0px 0px 250px;font-size: 160%; margin: 0px;}
h1.siteheading a { padding-bottom: 25px; }

.editpanel {float:right; margin: 0px 10px 0px 0px;}
div.addthisbutton { display: inline; }
.borderfleur { clear: both; height: 12px; margin: 0px 31px 0px 31px; }
fieldset { margin: 0px 7px 0px 7px; padding: 1em; }
.settinglabel {float:left; clear:left; width:20em; padding: 1px; }
.settinglabelFixedHeight {float:left; clear:left; width:20em; padding: 1px; height:77px;}
.settingrow { padding: 4px 0px 4px 0px; clear:left; }
.TextLabel { width:15px; }
.watermarktextbox {width:9em; }

.floatpanel { float:left; margin-right: 15px; }
.clearpanel { clear:left; padding-top: 15px;  }
.simplelist, .simplelist li { list-style: none; padding: 0px 0px 4px 10px;  }
ul.linkitem { list-style: none; margin: 0px 0px 0px 0px; }
div.sitemap ul , div.sitemap ul li {list-style: none; }
div.memberlist table { width:100% }
.site-statistics { margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; }
ul.userstats { list-style-type:none;  margin: 0px 0px 0px -40px;}
ul.userstats ul { margin: 0; padding: 0; display: block; }
ul.userstats li { position: relative; list-style: none; }
ul.linkitem {position:relative; top: -6px; left: 0px; list-style:none;margin:10px ;padding:0px;}
ul.linkitem li {margin: 0px 0px 1px 0px;padding: 2px 0px 2px 0px;list-style: none;min-height:18px;}
ul.linkitem a { padding: 2px 5px 2px 10px; margin: 0px 0px 0px 7px;}

ul.linkitem a:hover {padding:2px 5px 2px 10px;}
code {margin: 5px 0;padding: 10px; text-align: left;display: block;overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  background: #FAFAFA; border: 1px solid #EAEAEA;  border-left: 5px solid #72A545;}
acronym {cursor: help;border-bottom: 1px solid #777;}
blockquote {margin: 15px; padding: 5px 0px 0px 32px; }

/* Based on Nifty Corners: rounded corners without images */
/* By Alessandro Fulciniti */
/* http://www.html.it/articoli/nifty/index.html */
.rtop, .rbottom{display: block;}
.rtop, .rbottom{background: #FFFFFF;}
.rtop .r1, .rtop .r2, .rtop .r3, .rtop .r4,
.rbottom .r1, .rbottom .r2, .rbottom .r3, .rbottom .r4{background: #8844dd;}
.rightside .panelwrapper {background: #8844dd;}
.rtop .r1, .rtop .r2, .rtop .r3, .rtop .r4,
.rbottom .r1, .rbottom .r2, .rbottom .r3, .rbottom .r4
{ display: block;height: 1px;overflow: hidden; }
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.rtop .r4, .rbottom .r4{ margin: 0 1px; height: 2px }
.rbottom { margin-bottom:10px;  }
.center-leftmargin .rtop, .center-leftmargin .rbottom,
.center-rightmargin .rtop, .center-rightmargin .rbottom,
.center-nomargins .rtop, .center-nomargins .rbottom,
.center-rightandleftmargins .rtop,.center-rightandleftmargins .rbottom
{display:none;}




.logolist {display:none; }
.breadcrumbs { padding: 4px 4px 10px 4px;  }
div.panelwrapper ul.simplelist { margin-bottom:0px; }
table.editgrid { margin: 10px;  }
table.editgrid td {padding: 7px;  }
table.editgrid th {padding: 7px;font-weight:bold; }
.minheightpanel { min-height:200px; }
.gmaptextbox {width:27em; }
.gmap { margin: 0px 0px 10px 0px;}
.padded {padding: 7px 7px 7px 7px; }
div.AspNet-RadioButtonList ul, div.AspNet-CheckBoxList ul { list-style-type:none; padding:0px; margin:0px;}
li.AspNet-RadioButtonList-Item, li.AspNet-CheckBoxList-Item { white-space:nowrap;   }
.foldergallery h1 { font-size: large; margin-bottom: 20px;}
.album {}
.albumFloat { float: left; text-align: center; margin-right: 8px; margin-bottom: 4px; }
.albumDetailsLink {}
.albumMetaSectionHead {background-color: Gray;color: White;font-weight: bold; }
.albumMetaName  { font-weight: bold; }
.albumMetaValue {}
.center{text-align: center;}
div.simplehorizontalmenu {clear: both; width: 100%; height: 27px;}
ul.simplehorizontalmenu { float: left;list-style: none; margin:0; padding: 0;}
ul.simplehorizontalmenu li { display: inline; padding: 0px 10px 0px 10px; }	
ul.simplehorizontalmenu li.selecteditem { font-weight: bold; }
.vevent { padding: 10px 10px 10px 10px; }
.smalltextbox { width: 4em; }
.normaltextbox { width: 10em; }
.mediumtextbox { width: 15em; }
.widetextbox { width: 25em; }
.verywidetextbox { width: 35em; }
.whoson { float:left; padding: 5px 5px 5px 5px; }



/* links */
a.ModuleEditLink ,
a.ModuleEditLink:link ,
a.ModuleEditLink:visited { color: #7744cc; font-size:small; font-weight:normal;}
a.ModuleEditLink:hover { color: #414141; }
.leftside a.ModuleEditLink , .rightside a.ModuleEditLink,
.leftside a.ModuleEditLink:link , .rightside a.ModuleEditLink:link
.leftside a.ModuleEditLink:visited, .rightside a.ModuleEditLink:visited { color: white; }
a.ModuleEditLink:active ,
a.siteheading:link ,
a.siteheading:visited ,
a.siteheading:hover ,
a.siteheading:active {color: #8844dd;}
.sitelink ,
a.sitelink:link ,
a.sitelink:visited ,
a.sitelink:hover ,
a.sitelink:active { color: #666; }
#wrapfooter a, .accent { color: #666;}
.selectedpage{color:black; }
a.SelectedPage:link { color:black; }
a.SelectedPage:visited { color:black; }
a.SelectedPage:hover {color:black; }
a.SelectedPage:active {color:black; }
legend a.ModuleEditLink { color: #7744cc; }
legend a.ModuleEditLink:link {color: #7744cc; }
legend a.ModuleEditLink:visited {color: #7744cc; }
legend a.ModuleEditLink:hover {color: #414141; }
legend a.ModuleEditLink:active {color:#7744cc; }
h3 a {color: #aacc44 !important;}
h3 a:link {color: #aacc44 !important;}
h3 a:visited {color: #aacc44 !important;}
h3 a:hover {color: #aacc44 !important;}
h3 a:active {color: #aacc44 !important;}
a:link { color: #414141;  }
a:visited { color: #414141;  }
a:hover { color: black ; }
a:active { color: #414141;  }


/*headers*/
h2 {color: #aacc44 !important;}
h3 {color: #aacc44 !important;} 


.txtcopyright {color: #444; }
.txterror {color: red }
.TextLabel { background-color:#ECECEC; }
.watermarktextbox { color:Gray; }
.moduleedit { background-color: #C7D0D7; }
h2.moduletitle { color:#aacc44; }
div.leftside h2.moduletitle, div.rightside h2.moduletitle {background: #8844dd; color: white;   }
.filesfooter { background-color: #545454; color:White; }
ul.linkitem li {background: #545454;}
ul.linkitem a { color:#414141;}
ul.linkitem a:hover {color: white;}



img { border: 0px; }
input.openid_login {background: url('openidlogin.gif') no-repeat; background-color: #fff; background-position: 0 50%; color: #000;padding-left: 18px;}
ul.linkitem li { background: url(arrowRight.gif) no-repeat left center;}
ul.linkitem li:hover { background: url(green_arrow.png) no-repeat left center;}
.exttabs .modulecontent { background-image: none; }


blockquote { border: dashed thin #A5B586; }
blockquote { background-image: url(quote.gif); background-repeat: no-repeat; background-position: 5px 10px; }


fieldset { border: 1px solid #787878;}
.collapsiblepanel { border-style:dashed; border-width:thin; }
.TextLabel { border:0px solid #ECECEC;  }
hr { height: 1px; border-width: 0px; background-color: #414141; color: #414141; }
.site-statistics { border-bottom: solid thin #cccccc; }
.vevent abbr{border:0}



.AspNet-GridView table thead tr th { padding: 2px; }
.AspNet-GridView table tbody tr td { color: #333333; background: White; padding: 2px 20px 2px 2px; border-bottom: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; text-align: left; }
.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td { background: #F7F6F3; }

