/* BODY */body {margin:0px;padding:0px;font-family:arial,helvetica,sans-serif;background:#f6f4f2;}* html body {font-size:x-small;f\ont-size: small;} .iefix {font-size:75%;} /* Fix for IE6 extreme font sizes & positioning bug */a:link, a:visited {color:#4169e1;text-decoration:none;} a:hover {color:navy;}.postcomment {background:#ffffff;margin:0px;padding:0px;text-align:left;font-family:Arial,Helvetica,Sans-Serif;} /* body tag for comments iframe *//* PAGE WRAPPER */#pageframe {background:url(borders.png);background-repeat:repeat-y;width:980px;}	/* #Pageframe div is special: It detects #sidebar position and sets the background-image accordingly [left center right]  */#pagepadding, #pagepaddingclean {padding:0px 25px; 0px 25px;} /* padding inside pageframe */#pagecontent {width:760px;overflow:hidden;padding-top:10px;padding-bottom:15px;	margin:5px 5px 0px 5px;padding:0px 0px 0px 5px;} /* content wrapper if sidebar is enabled. Has float:left built-in for FirstMagic functionality */#pagecontentsec {width:920px;overflow:hidden;margin:0px 5px 0px 5px;padding:10px 15px 0px 5px;} /* content wrapper if no sidebar *//* SIDEBAR */#sidebar {width:140px;overflow:hidden;margin:10px 5px 0px 5px;padding:0px 5px 0px 0px;} /* wrapper for the sidebar. Has float:left built-in  */.sidebartitle {font-weight:bold;font-size:110%;line-height:120%;color:#888888;margin:10px 0px 0px 0px;overflow:hidden;} /* title font */#blogtools {padding-bottom:10px;}.sidebaritem img {padding:0px;margin:2px 2px 2px 0px;float:none;overflow:hidden;}.sidebaritem a:link, .sidebaritem a:visited {color:#888888;} /* sidebar links */.sidebaritem a:hover {color:sienna;} /* sidebar links onhover */.sidebarpara {font-size:80%;}/* HEADER */#logo {background:url(borders.png) top center;background-repeat:repeat-y;margin-top:-14px;width:980px;overflow:hidden;} /*  logo container */#logopic {margin:50px 45px 0px 45px;} /*  Your Website logo */#slogan {font-size:120%;line-height:150%;font-style:italic;font-weight:bold;color:#eeeeee;overflow:hidden;margin:15px 22px 0px 21px;	padding:0px 30px 0px 25px;background:#000000;border-bottom:1px #555555 solid;} /*  A slogan below your Website logo *//* DROPDOWN MENU */#dropmenu {position:absolute;z-index:1;top:0px;left:45px;border-bottom:1px #cccccc solid;width:890px;} /* position of the DropDown Menu if it exists */.dropdown {margin:0px;padding:0px;list-style:none;visibility:hidden;} /* Hiding dropdown while loading */#dropmenu .dropdown  ul  {list-style:none;background:#ffffff;border:1px #cccccc solid;border-top:0px;padding:5px 10px 10px 10px;margin:0px;}#dropmenu .dropdown  ul ul {padding:0px;margin:0px;border:0px;} /* IE6 cosmetic fix */#dropmenu a, #dropmenu a:visited {font-size:13px;line-height:25px;color:#000000;font-weight:bold;	text-shadow: 1px 1px 1px #eeeeee;margin:3px 15px 0px 2px;cursor:pointer;overflow:hidden;} /* Dropdown links */#dropmenu a:hover {color:#4169e1;} /* links onHover */#dropmenu .dropdown  ul li  a {font-weight:normal;line-height:16px;padding:0px;white-space:nowrap;}/* PAGE CONTENT */#introfile {padding-left:15px;padding-right:15px;} /* Top Include document if activated */.forcedpagefont {font-family:Times New Roman,Times,Serif;font-size:100%;line-height:110%;} /* FirstMagic override on body text in articles [if activated] */.subtitle {font-weight:bold;font-size:170%;line-height:110%;color:#4169e1;text-shadow: 1px 1px 1px #f6f4f2;	letter-spacing:-1px;padding:15px 15px 5px 15px;} /* Headers */.listfile, .listsub {font-family:Times New Roman,Times,Serif;font-size:130%;line-height:110%;padding:0px 15px 0px 15px;} /* Article + list content */.blogfooter {font-size:80%;margin:10px 0px 15px 0px;border-top:1px #cccccc solid;} /* article footer if article list is expanded on HomePage */.homepageinclude .listoutP img, .listout_img {margin:1px 6px 2px 0px;overflow:hidden;float:left;} /* image height on homepage if article list is truncated */#notfoundnote, .nocomment {font-size:110%;color:brown;margin:0px 0px 20px 0px;padding:0px;} /* warning messages */.pageparagraph img {margin:0px 10px 0px 0px;padding:0px;} /* image formatting in articles */*html .pagebg {width:95%;whitespace:wrap;} /* IE6 rendering bug fix */.pagedate, .homepageitem .listheader .subdate {font-size:110%;line-height:70%;color:#4169e1;padding-left:15px;padding-bottom:10px;} /* date in homepage headers */.pagedate {margin:0px 15px 20px 15px;border-bottom:1px #cccccc solid;padding-left:0px;} /* date in article headers *//* FOOTER */#footer {font-size:13px;margin-left:20px;text-align:center;padding-top:10px;width:940px;	overflow:hidden;border-top:1px #000000 solid;} /* Footer *//* THE BUILT-IN COMMENTS FORM */#comm {width:680px;height:220px;display:block;padding:0px 0px 20px 0px;margin-top:-15px;visibility:visible;overflow:hidden;}#commentbox {padding:40px 30px 0px 30px;} /* Comments Form wrapper */.formlabel {color:#888888;line-height:210%;text-align:right;float:left;	width:130px;padding:0px 10px 0px 0px;overflow:hidden;} /* labels for Comment form elements  */.formfield {float:left;text-align:left;margin-bottom:3px;} /* form elements  */.comfield, .comfieldtext {border:1px #888888 solid;padding:5px;margin:0px 0px 4px 0px:} /*  Comments dialog */.comfield {width:200px;font-weight:bold;font-size:90%;line-height:120%;} /* username field on Comment form*/.comfieldtext {width:520px;height:120px;}.allcomments .listsub {font-weight:bold;color:#000000;display:block;padding:10px 0px 0px 0px;border-top:1px #cccccc solid;}.allcomments .listoutbg {margin:0px 0px -15px 0px;padding:0px;}.allcomments .listdate {display:block;font-size:80%;color:#888888;}.allcomments .listoutbg {margin-top:-10px;width:700px;}/* THE JS-COMMENTS FORM */div.js-commentControl {cursor:pointer;margin:0px 10px 0px 0px;}#jscommenting {margin:0px 15px 0px 15px;} /*  JS-Comments  area */div .js-CreateCommentBg {border:0px;padding:0px;margin:0px;} /* Suppress default behaviour from JS-Comment.com */ .js-kit-comments div {font-family:arial,helvetica,sans-serif;} /* Suppress default behaviour from JS-Comment.com */#jscommenting, .js-settingswindow table tr td {color:#888888;font-size:13px;} /*  Dialogs */div table tbody tr td select, .js-JSIPEInput {width:121px;font-size:11px;} /*  Preferences dialog */div .js-singleComment {background:#f0eee4;border:1px #cccccc solid;margin:0px 0px 3px 0px;padding:3px 5px 4px 5px;} /* Posted comments */div .js-kit-comments div .js-singleCommentText {font-size:12px;line-height:14px;} /* Fonts on comments *//* --- 	GENERAL FORMATTING STUFF: you should never need to edit anything below this line -- *//* SEARCHBOX */#searchbox {width:174px;height:24px;white-space:nowrap;padding:0px;margin:4px 0px 0px 0px;overflow:hidden;z-index:11;	top:0px;left:765px;position:absolute;} /* Searchbox container if in header */#sidebar #searchbox {padding:5px 0px 10px 0px;float:none;position:static;} /* Searchbox container if in sidebar */.sfieldbox, input.sfield, input.findbtn, input.findbtn:hover {background:transparent url(elements.png) no-repeat;	border:0px;padding:0px;margin:0px;overflow:hidden;} /* Graphics designation */.sfieldbox {width:150px;height:21px;background:transparent;float:left;} /* Form if in header */#sidebar .sfieldbox {width:120px;height:23px;background:transparent;float:left;} /* Form if in sidebar */input.findbtn:hover{background-position:-58px -568px;} /* SearchButton icon*/#sidebar input.findbtn:hover{background-position: -104px -567px;} /* Icon onHover */input.findbtn:active{border:1px transparent solid;} /* Icon displacement onClick */.sfieldboxbtn {float:left;width:22px;height:24px;} /* Actual button dimensions */input.findbtn {width:24px;height:22px;background-position:-58px -627px;cursor:pointer;} /* Actual button */#sidebar input.findbtn {background-position: -104px -626px;cursor:pointer;} /* Actual button */input.sfield {width:150px;height:23px;background-position:0px -447px;padding:2px 0px 0px 8px;font-size:12px;line-height:16px;color:#888888;} /* Background graphic if in header */#sidebar input.sfield {background-position:0px -405px;padding:2px 0px 0px 8px;font-size:11px;line-height:18px;color:#888888;} /* Background graphic if in sidebar *//* ICONS */.pageparagraph .dropdown img {margin:0px;padding:0px 5px 0px 0px;display:block;} /* Icons on sitemap */.sidelink_file a:link, .sidelink_file a:visited, .list a:link, .list a:visited {margin:0px;padding:0px 0px 0px 20px;	background: url(elements.png);background-repeat:no-repeat;}.sidelink_file a:link, .sidelink_file a:visited {background-position: -2px -34px;padding:0px 0px 0px 15px;}.sidelink_file a:hover {background-position: -2px -64px;padding:0px 0px 0px 15px;}.list a:link, .list a:visited {background-position: 0px -33px;} .list a:hover {background-position: 0px -63px;}/* EXTERNAL SERVICES */.servicebox {padding:5px 10px 10px 15px;float:left;} /* To keep pageervices separate if they have visible components */#topbanner {left:45px;top:37px;position:absolute;} /*  included at the top of all pages if activated */#wingbanner {top:0px;left:959px;position:absolute;z-index:1;width:180px;overflow:hidden;} /*  included to the right of all pages if activated */#bottombanner {padding:0px 0px 10px 20px;} /*  included at the bottom of all pages if activated *//* ERROR PAGE (SITEMAP) */.pageparagraph #drops {visibility:visible;} /*  Generated from the DropDown Menu; keeps all levels visible */.pageparagraph li {list-style:none;} /*  Suppress bullets in list *//* OMITTED ELEMENTS */#navbox, .sidelinkend, .sidebaritemdoc .sidebartitle, .menuicon, .menuicon1, .menuicon0, div.js-commentTool a, div .js-singleCommentKarma, div .js-CCMore, div.js-commentTool a:visited, .subfont, .listheader br, .listdate, .listsearch, .listsub {display:none;} /*  These elements are hidden but can be activated by removing them from this line */*html  ul li .submenu {margin-bottom:-3px;} /* IE crutch */