
body { color: #444; font-size: 13px; font-family: arial, verdana, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 1.62em; background-color: white; }
p { }
td { }
a:link { color: #0000c8; text-decoration: underline; }
a:visited { color: #0000b6; text-decoration: underline; }
a:hover { color: #0000f0; text-decoration: none; }
a:active { color: #00f; font-weight: bold; text-decoration: none; }

/* GENERAL POSITIONING */
.floatright { position: relative; top: -2px; right: 2px; z-index: 3; visibility: visible; float: right; clear: right; }

/* HIDE & SHOW */
.on { visibility: visible; display: block; }
.off { visibility: hidden; display: none; }

/* MAIN ELEMENTS */
#page { text-align: center; width: 960px; margin-right: auto; margin-bottom: 2px; margin-left: auto; padding: 4px; display: table; border-spacing: 2px    }
#header { background-color: #e8e7e7; background-image: url(../i/header/nimbus_header.jpg); background-repeat: no-repeat; background-position: left top; width: 770px; height: 106px; clear: both; min-width: 770px; max-width: 770px; margin-top: 2px; margin-bottom: 2px; display: block; border-spacing: 2px     }
#main { background-color: transparent; width: 770px; height: 100%; clear: both; min-width: 770px; min-height: 400px; max-width: 770px; margin-top: 2px; display: block; border-spacing: 2px }
#mainleft { background-color: transparent; text-align: left; width: 168px; height: auto; float: left; clear: left; min-width: 168px; min-height: 400px; max-width: 180px; margin: 0; padding: 0; display: block; border-spacing: 2px              }
#menu { background-color: #e0e0e0; text-align: left; display: block; margin: 0; padding: 0; width: 168px; height: auto; min-height: 400px; max-width: 180px; float: left; border-spacing: 2px; }
#newsheadlines { background-color: #f3f2ff; width: 168px; float: left; clear: left; min-height: 400px; max-width: 180px; max-height: 800px; margin-top: 8px; margin-right: 2px; padding-bottom: 4px; border-bottom: 3px double #524da1; display: inline-table; }
#phone { color: #5f6175; font-size: 16px; background-color: transparent; text-align: center; display: inline-table; margin-top: 8px; margin-right: 2px; padding-bottom: 4px; width: 168px; height: auto; overflow: hidden; min-height: 20px; max-width: 180px; max-height: 60px; float: left; clear: left; }
#address { color: #5f6175; font-size: 10px; background-color: transparent; text-align: center; display: inline-table; margin-top: 8px; margin-right: 2px; padding-bottom: 4px; width: 168px; height: auto; min-height: 100px; max-width: 180px; max-height: 250px; float: left; clear: left; }
#bodyhead { background-color: #c2c2c2; background-image: url(/i/main/body/bodyhead/mailing_list.jpg); background-repeat: repeat-x; background-position: left top; width: 601px; float: left; clear: right; min-width: 600px; min-height: 20px; max-width: 600px; max-height: 32px; margin: 0; padding: 0; border-spacing: 2px              }
#imghead { background-color: white; background-image: none; margin: 2px 0 0 2px; padding: 0; width: 596px; overflow: hidden; float: left; min-width: 592px; min-height: 100px; max-width: 600px; max-height: 140px; border-color: transparent; border-style: none; display: block; border-spacing: 2px; }
#body { background-color: transparent; margin: 2px 0 0; padding: 0; width: 350px; height: auto; float: left; min-width: 350px; min-height: 400px; max-width: 350px; border-spacing: 2px; }
#bodyfull { background-color: #f6f6f6; background-image: url(/i/nimbus_background.gif); background-repeat: no-repeat; background-position: right bottom; width: 582px; margin: 2px 0 0 2px; padding: 2px 6px; min-width: 350px; max-width: 592px; float: left; border: solid 1px #eaeaea; display: block; border-spacing: 2px; }
#extras { background-color: #e8e7e7; background-image: url(../i/header/header_bg.jpg); background-repeat: repeat-x; background-position: left top; right: 0; width: 250px; height: auto; float: left; clear: right; min-height: 400px; max-width: 300px; max-height: 100%; margin: 2px 0 0; padding: 0; display: table-cell; border-spacing: 2px               }
#extrasfoot { position: relative; top: 1%; width: 240px; z-index: 1; visibility: visible; float: right; clear: both; margin: 2% 4px 0 6px; }
#body #newsheadlines { background-color: #f6fbff; width: auto; max-width: 340px; margin: 6px 3px 2px 2px; padding: 4px; border: solid 1px #ededed; display: block; }
#w3c { vertical-align: bottom; width: 250px; float: right; clear: none; margin-top: 8px; margin-bottom: 8px; display: block; }

/*#footer { background-color: #7d8fc0; width: 770px; height: 32px; clear: both; margin-top: 2px; margin-right: 2px; margin-left: 2px; padding: 2px; display: table; border-spacing: 2px }*/
#footer { background-color: #6b6d84; bottom: 1px; width: 770px; height: 28px; z-index: 6; clear: both; min-width: 770px; min-height: 20px; max-width: 770px; max-height: 44px; margin-top: 2px; border-top: 2px outset #3d3d3d; display: block; border-spacing: 2px      }

/* HEADER BACKGROUND */
#tlc { background-image: url(/i/header/header_tlc.png); background-repeat: no-repeat; background-position: left top; width: 770px; margin: 0; padding: 0; }
#trc { background-image: url(/i/header/header_trc.png); background-repeat: no-repeat; background-position: right top; width: 770px; margin: 0; padding: 0; }
#blc { background-image: url(/i/header/header_blc.png); background-repeat: no-repeat; background-position: left bottom; width: 770px; height: 106px; margin: 0; padding: 0; }
#brc { background-image: url(/i/header/header_brc.png); background-repeat: no-repeat; background-position: right bottom; position: relative; width: 770px; height: 106px; margin: 0; padding: 0; }
#logo { vertical-align: middle; width: 252px; float: left; margin-left: 8px; padding-top: 4px; padding-left: 4px; }
#datetime { text-align: right; width: 400px; height: 106px; float: right; }
#time { color: white; font-size: 14px; font-weight: bold; text-align: center; width: 65px; height: 20px; float: right; margin: 2px; padding: 2px; }
#date { color: white; font-size: 14px; font-weight: bold; text-align: right; width: 200px; height: 20px; float: right; margin: 2px; padding: 2px; }
#subtitle { text-align: center; vertical-align: middle; width: 400px; height: 74px; float: right; clear: none; }
#subtitle h3 {}

/* BODY */
.body { background-image: none; background-repeat: no-repeat; background-position: right bottom; text-align: left; }
.bodytext { text-align: left; }
/*Account for edit mode safari anomoles*/
.bodytext fieldset { width: 98%; margin: 0; padding: 0; }
.body h4 { font-size: 14px; font-weight: bold; text-align: right; }
.body h1 { color: #9f9f9f; font-size: 16px; text-align: left; }
.body h2 { color: #9f9f9f; font-size: 15px; text-align: right; }
.body img { margin: 2px; padding: 2px; border: solid 1px gray; }

/* HOMEPAGE HEADLINES */
.homepagehealine { color: #232323; width: 99%; clear: both; margin-top: 4px; padding: 2px; border-top: 2px double #c2c2c2; }
.hphltitle { background-color: #f6f6f6; background-image: url(/i/main/body/headline_background.jpg); background-repeat: repeat-x; background-position: left bottom; text-align: left; height: 18px; z-index: -1; clear: none; padding-bottom: 3px; border-bottom: 1px solid #cbcbcb; display: block; }
.hphltitle h3 { font-size: 14px; font-weight: bold; background-color: transparent; text-align: left; top: 0; left: 1px; z-index: 3; overflow: visible; float: left; clear: none; margin: 0; padding-top: 2px; padding-bottom: 0; padding-left: 6px; display: block; white-space: normal; }
.hphltitle h3 a:link,#hphltitle h3 a:visited { color: #343434; text-decoration: none; margin: 0; }
.hphltitle h3 a:hover { color: #000080; text-decoration: underline; margin: 0; }
.hphlbody { text-align: left; margin: 0 2px 2px 4px; padding: 2px 2px 2px 4px; }
.homepagehealine img { background-color: #f6f6f6; margin: 8px; padding: 6px; border: solid 1px #505050; }
.homepagehealine img.rightimage { margin-right: 0; margin-left: 3px; border: solid 1px #3d3d3d; }
.homepagehealine ul { color: #444; line-height: 1.4em; margin-top: 6px; margin-bottom: 2px; margin-left: 0; padding: 0; list-style-position: inside; }
.homepagehealine ul li { margin-left: 2px; padding-bottom: 1px; }
.homepagehealine a:link, .homepagehealine a:visited {text-decoration: none;}
.homepagehealine a:hover {text-decoration: none;border-bottom: 1px solid orange;}

/* MENU */
#menu div.menuhead { color: #fff; font-size: 14px; font-weight: bold; background-image: url(../i/main/menu/menau_header_bg.png); background-repeat: no-repeat; background-position: left top; vertical-align: top; margin: 1px; padding: 0; border: solid 1px white; }
#menu div.menuhead h4 { color: #fff; font-size: 14px; font-weight: bold; vertical-align: top; top: 0; height: 12px; clear: right; margin: 0; padding: 0 6px 2px 19px; display: block; white-space: nowrap; }
/*#menu ul { margin: 1px; padding: 1px; border: solid 1px white; list-style-type: none; list-style-position: outside; }

*/
#menu div.menuhead ul {  }
#menu  ul { margin: 3px 1px 1px; padding: 1px; border: solid 1px white; list-style-type: none; list-style-position: outside; }
#menu ul li { width: 100%; min-height: 16px; }

#menu  ul li.odd { color: #888; font-size: 11px; font-weight: normal; background-color: #f8f8f8; background-image: none; text-align: left; vertical-align: middle; margin: 0; padding: 0 0 0 4px; border: solid 1px #fff; list-style-type: none; list-style-position: outside; display: list-item; }
#menu  ul li.even { color: #888; font-size: 11px; font-weight: normal; background-color: #e8e8e8; background-image: none; text-align: left; vertical-align: middle; margin: 0; padding: 0 0 0 4px; border: solid 1px #fff; list-style-type: none; list-style-position: outside; display: list-item; }

#menu  ul li.odd a:link, #menu  ul li.odd a:visited,#menu  ul li.even a:link, #menu  ul li.even a:visited { color: #626262; font-size: 11px; background-image: none; text-decoration: none; }
#menu  ul li.odd a:hover, #menu  ul li.even a:hover { color: #0b0aa6; font-size: 11px; background-image: none; background-repeat: no-repeat; background-position: right center; text-decoration: underline; }

/* SEARCH */
div#search { background-color: #f8f8f8; height: 100%; min-height: 72px; max-height: 128px; }
div#search form { color: #c0c0c0; font-size: 10px; background-color: #f8f8f8; text-decoration: none; margin: 0; padding: 0; }
div#search h4 { color: #fffff1; font-size: 13px; font-weight: bold; background-color: #90a34f; text-align: right; z-index: 2; clear: both; margin: 0; padding: 0 2px 0 0; border-style: none; border-width: 0; display: block; white-space: nowrap; }
/*
#menu li { color: #fff; font-size: 11px; font-family: Arial, Verdana, Arial, Helvetica, sans-serif; background-color: #0b0aa6; text-align: left; margin: 2px 2px 3px; padding: 1px; border: solid 1px white; list-style-type: none; list-style-position: inside; }
*/

/* EXTRAS */
/*#extras div#extrahead { background-image: url(/i/main/extras/header/<%=rPic%>); background-repeat: no-repeat; background-position: 0 20px; height: 156px; z-index: 1; clear: both; margin: 0; padding: 0; border-style: none; display: block; }*/
#extras div#extrahead { background-image: url(/i/main/extras/header/nimbus_commerce_solutions.jpg); background-repeat: no-repeat; background-position: 0 20px; height: 156px; z-index: 1; clear: both; margin: 0; padding: 0; border-style: none; display: block; }
#extras div#extrahead h4,#extras div.extrafoot h4 { color: #fff; font-size: 14px; font-weight: bold; background-color: transparent; text-align: right; vertical-align: top; top: 0; width: 225px; float: right; clear: both; margin: 0; padding: 0 6px 2px 19px; border-bottom: 1px solid #eaffeb; border-top-style: none; border-right-style: none; border-left-style: none; display: block; white-space: nowrap; }
#extras div { color: #464768; font-size: 11px; font-weight: normal; background-color: transparent; margin: 2px 2px 6px; padding: 2px; border-style: none; }
#extras div h4 { color: #fffff1; font-size: 13px; font-weight: bold; background-color: #90a34f; text-align: right; position: relative; top: 0; right: 0; z-index: 2; clear: both; margin: 0; padding: 0 4px 0 0; border-style: none; border-width: 0; display: block; white-space: nowrap; }
#extras div h4 a:link, #extras div h4 a:visited { color: #fffff1; text-decoration: none; }
#extras div h4 a:hover { color: #edf9ff; text-decoration: underline; border-top: 1px dotted #0b0aa6; }
#extras div p { color: #484a6b; font-size: 10px; text-align: justify; }
#extras div#domains { background-color: #e6ffed; z-index: 1; clear: both; border-color: #c0c0c0 #fff white #c0c0c0; border-style: solid; border-width: 1px; }
#extras div#domains form { border-style: none; display: block; white-space: nowrap; }
#extras div#domains input { color: #727272; font-size: 11px; font-style: italic; background-color: #fff; }
#extras div#domains select { font-size: 10px; border-style: none; }
#extras div#domains option { font-size: 10px; border-style: none; }
.submit { font-size: 10px; }
#extras div#hosting { background-color: #f3f2ff; background-image: url(/i/main/extras/hosting.jpg); background-repeat: no-repeat; background-position: right bottom; border-color: #c0c0c0 white white #c0c0c0; border-style: solid; border-width: 1px; }
#extras div#hosting p { padding-right: 31px; padding-left: 4px; }
#extras div#seo { background-color: #f3f2ff; background-image: url(/i/main/extras/search_engine_optimisation.jpg); background-repeat: no-repeat; background-position: right bottom; border-color: #c0c0c0 white white #c0c0c0; border-style: solid; border-width: 1px; list-style-image: none; }
#extras div#seo p { padding-right: 31px; padding-left: 4px; }
#extras div#security { background-color: #f3f2ff; background-image: url(/i/main/extras/security.jpg); background-repeat: no-repeat; background-position: right bottom; border-color: #c0c0c0 white white #c0c0c0; border-style: solid; border-width: 1px; }
#extras div#security p { padding-right: 31px; padding-left: 4px; }
#extras .more { text-align: right; position: relative; top: -16px; right: 6px; z-index: 1; visibility: visible; float: right; clear: right; border-style: none; display: block; }
#extras div.extrasfoot { color: #727272; font-size: 10pt; line-height: normal; background-color: #d3fdcb; text-align: left; padding: 2px; border-color: #cecdcd #878787 #878787 #cecdcd; border-style: solid; border-width: 1px; }
#extras div.extrasfoot img { background-color: #e8e7e7; z-index: 3; margin: 2px; padding: 4px; border: inset 1px white; }
#extras div.extrasfoot ul {margin: 0px; padding: 0px;list-style: none;white-space: normal;}
#extras div.extrasfoot li {margin: 0px; padding-top: 10px;padding-left: 8px; list-style: none;white-space: normal;text-align: left;}

.more a:link { color: #0000c8; text-decoration: underline; }
.more a:visited { color: #343434; text-decoration: underline; } 
.more a:hover { color: #39a347; text-decoration: none; }


/* BREACRUMBS */
#breadcrumbs { margin-right: 4px; }
#breadcrumbs h1 { color: #b9b9b9; font-size: 10px; font-family: verdana, arial; font-weight: normal; text-decoration: none; text-align: right; }

/* FREEBODY */
	/* content entered by admin in free pages */
#freebody { color: #404040; font-size: 11px; line-height: 16px; background-color: #f6f6f6; text-align: left; margin: 1px 3px; padding: 4px; border: solid 1px #ececec; }
#freebody h1 {}
#freebody h2 {}
#freebody h3 {}
#freebody h4 { font-size: 16px; font-weight: bold; text-transform: capitalize; padding-top: 2px; padding-bottom: 2px; padding-left: 1%; border-bottom: 1px solid #c8c8c8; }
#freebody h6 { color: gray; font-size: 12px; text-align: left; margin: 1px 0; padding-left: 8px; }
#freebody p {}
#freebody a:link,#freebody a:visited{}
#freebody a:hover {}
#freebody ul {}
#freebody li {}

/* TO TOP */
#freebody div.toTop { color: #808080; font-size: 10px; font-variant: small-caps; background-color: #d4d4d4; text-transform: capitalize; text-align: center; position: relative; top: -22px; right: 2px; float: left; clear: left; margin: 0; padding: 0 1px; border: solid 1px #acacac; }
#bodyfull div.toTop { color: #808080; font-size: 10px; font-variant: small-caps; background-color: #d4d4d4; text-transform: capitalize; text-align: center; position: relative; top: -22px; right: 2px; float: left; clear: left; margin: 0; padding: 0 1px; border: solid 1px #acacac; }
div.toTop { color: #808080; font-size: 10px; font-variant: small-caps; background-color: #d4d4d4; text-transform: capitalize; text-align: center; position: relative; top: -22px; right: 2px; float: right; clear: right; margin: 0; padding: 0 1px; border: solid 1px #acacac; }
div.toTop a:link, #freebody div.toTop a:visited { color: #808080; font-weight: normal; text-decoration: none; }
div.toTop a:hover { color: #000080; font-weight: normal; text-decoration: underline; }

/* FOOTER */
.footer { color: #b9b9b9; font-size: 10px; font-weight: normal; font-style: normal; text-decoration: none; display: inline; white-space: nowrap; }
.footer a:link,.footer a:visited { color: #b9b9b9; text-decoration: underline; }
.footer a:hover { color: #fff; text-decoration: none; }

/* BODY HEAD (MAILINGLIST) */
#bodyhead form { color: white; font-size: 8pt; font-weight: bold; font-style: italic; text-align: right; margin: 0; padding: 2px 2% 2px 2px; }
#bodyhead input { color: #000080; font-size: 11px; margin: 0; padding: 0; }

/* BODY FOOTER */
#bodyfooter { margin-top: 6px; padding-top: 4px; padding-right: 4px; padding-left: 4px; border-top: 1px dotted #c0c0c0; }
#bodyfooter div { color: #684d51; font-size: 12px; background-color: #f2f2f2; padding: 0 0 6px; }
#bodyfooter h4 { font-size: 14px; background-color: #fff; text-align: right; border-bottom: 1px solid #c0c0c0; display: block; }
#bodyfooter p { color: #595959; font-size: 12px; line-height: 16px; background-color: #f8f8f8; text-align: left; margin-right: 6px; margin-left: 6px; padding: 2px; }
#bodyfooter img { margin-right: 2px; margin-left: 2px; padding: 1px; border: solid 1px #fff; }

/* NEWS HEADLINES*/

#newsheadlines h4 { color: #fffff1; font-size: 14px; font-weight: bold; background-color: #524da1; text-align: right; margin: 0 2px; padding: 0 4px 0 2px; display: block; white-space: nowrap; }
#newsheadlines ul { background-color: #fbf4ff; text-align: left; width: auto; height: 200px; overflow-y: scroll; margin: 3px; padding: 0; border-color: #c0c0c0 white white #c0c0c0; border-style: solid; border-width: 1px; list-style-type: none; list-style-position: outside; display: block; }
#newsheadlines ul li { color: #00285c; font-size: 10px; line-height: 1.4em; text-align: left; vertical-align: middle; height: auto; overflow: hidden; min-width: 100px; min-height: 32px; max-width: 164px; max-height: 100px; margin: 0 0 8px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-bottom: 1px dotted #e8e8e8; list-style-type: none; display: list-item; }
#newsheadlines ul li b { font-size: 12px; }
#newsheadlines ul li a:link,#newsheadlines ul li a:visited { list-style-type: none; }
#newsheadlines ul li a:hover { color: #39a347; text-decoration: none; list-style-type: none; }

#body #newsheadlines h4 { color: #757cba; font-size: 14px; font-weight: bold; background-color: #eff9f9; text-decoration: none; border-bottom: 1px solid #ededed; }
#body #newsheadlines ul { background-color: #e6e8ff; width: auto; max-width: 334px; padding: 2px; border-style: none; border-width: 0; list-style-type: none; list-style-position: inside; display: block; }
#body #newsheadlines ul li { font-size: 11px; background-color: white; width: auto; min-width: 280px; margin-right: 1px; margin-bottom: 3px; padding-bottom: 2px; border-top: 1px solid #a6e8ff; border-left: 1px solid #a6e8ff; border-right-style: none; border-right-width: 0; list-style-position: outside; display: list-item; }
#body #newsheadlines ul li b { font-size: 12px; font-weight: bold; }
#body #newsheadlines ul li a:link,#body #newsheadlines ul li a:visited { text-decoration: none; }
#body #newsheadlines ul li a:hover { text-decoration: underline; }

/* MAILING LIST */
#mailinglist a:link,#mailinglist a:visited { color: #fff; font-style: normal; text-decoration: none; }
#mailinglist a:hover { color: #fffff1; font-style: normal; text-decoration: underline; }
#mldetails { color: #a6a69d; font-size: 10px; background-color: #fff; text-align: right; position: relative; top: 2px; right: 2px; width: 238px; float: right; clear: both; margin: 0 0 2px; padding: 1px; border-color: #686868 #ededed #ededed #686868; border-style: solid; border-width: 1px; white-space: nowrap; }
#mldetails fieldset { font-size: 10px; font-style: normal; background-color: white; margin: 0; padding: 0 1px 1px 2px; border: 0 #a6a69d; }
#mldetails fieldset legend { color: #535353; font-size: 10px; font-weight: bold; font-style: normal; background-color: white; }
#mldetails fieldset a:link,#mldetails fieldset a:visited { color: #939bf0; font-size: 10px; text-decoration: underline; }
#mldetails fieldset a:hover { color: #0000da; text-decoration: none; }

/* EDIT MODE */
#exiteditmode { color: #595959; font-size: 11px; background-color: #fffff1; position: absolute; top: 2px; right: 2px; width: 20%; height: auto; z-index: 14; float: right; clear: none; min-width: 100px; max-width: 30%; padding: 2px 2px 40px 8px; border: dotted 1px #b9b9b9; }
.editmodehide { color: #595959; font-size: 11px; background-color: #fffff1; padding: 2px 2px 40px 8px; position: absolute; z-index: 14; top: 2px; right: 2px; width: 20%; height: 8px; overflow: hidden; visibility: hidden; min-width: 100px; max-width: 30%; float: right; clear: none; border: dotted 1px #b9b9b9; display: none; }
.editmodeshow { color: #595959; font-size: 11px; background-color: #fffff1; position: absolute; top: 2px; right: 2px; width: 20%; height: auto; z-index: 14; float: right; clear: none; min-width: 100px; max-width: 30%; padding: 2px 2px 40px 8px; border: dotted 1px #b9b9b9; }
.exitembutton { color: black; font-size: 10px; font-weight: bold; background-color: ButtonFace; text-align: center; visibility: visible; float: right; clear: none; margin: 2px; padding: 2px; border: solid 1px blue; }
#emhide { color: white; font-size: 9px; font-weight: bold; background-color: #727272; text-decoration: none; text-align: center; position: relative; top: -10px; left: 80%; width: 64px; height: 10px; z-index: 15; visibility: visible; float: left; clear: none; margin: 0 1px; padding: 2px 1px; border: solid 1px #b9b9b9; white-space: nowrap; }
#emhide a:link,#emhide a:visited { color: white; font-size: 9px; font-weight: bold; background-color: #9f9f9f; text-decoration: none; text-align: center; padding-right: 2px; padding-left: 2px; border: solid 1px; }
#exiteditmode div#editmode { background-color: transparent; position: relative; top: 32px; width: 50px; height: auto; z-index: 5; float: right; clear: right; display: block; }
#exiteditmode fieldset,#exiteditmode .prompt { position: relative; top: 32px; min-width: 10%; max-width: 35%; padding-left: 1px; }
#exiteditmode fieldset div#editmode { position: relative; top: -14px; right: -14px; z-index: 6; float: right; clear: right; min-width: 10%; max-width: 35%; padding-left: 2px; }
#editmode { position: relative; top: -8px; right: -8px; visibility: visible; float: right; clear: none; z-index: 4; }
#editmode input { color: #5867ef; font-size: 9px; text-decoration: none; text-align: center; z-index: 5; }
#bodyfull .bodytext fieldset.editmode { background-color: transparent; width: 570px; margin: 0; padding: 0; border: solid 1px #d7d7d7; }
fieldset.editmode { background-color: transparent; border: solid 1px #d7d7d7; display: run-in; }
.prompt { color: #cecece; }

/* DOMAINS AND OTHER BODY ELEMENTS */
#domainresults { font-size: 16px; font-weight: bold; background-color: #b5f09a; text-decoration: none; text-align: center; vertical-align: middle; position: relative; left: 15%; width: 70%; visibility: visible; float: left; clear: both; margin-top: 12px; margin-bottom: 12px; padding-top: 2px; padding-bottom: 2px; border: inset 1px white; display: block; }
#domainresults ul { text-align: left; }
#domainresults li { text-align: left; }
#checkeddomain { position: relative; right: -2px; float: right; clear: right; }
#domainsearch { color: black; font-size: 10px; font-weight: bold; position: relative; right: -2px; float: right; clear: both; display: block; }
#domainform { background-color: #e2edff; position: relative; left: 15%; width: 70%; height: auto; overflow: hidden; visibility: visible; clear: both; min-height: 120px; max-height: 400px; margin-top: 12px; margin-bottom: 12px; padding: 10px; border: inset 1px gray; display: block; }
#domainform span { text-align: left; padding-left: 5%; border-bottom: 1px solid #b3bfd1; display: block; }
#domainform ul { background-color: #eff9f9; margin-right: 10%; margin-left: 10%; padding: 4px; border-color: #fff #ededed #ededed #fff; border-style: solid; border-width: 1px; list-style-type: none; display: block; }
#domainform ul li { background-color: #eff9f9; text-align: left; width: 33%; list-style-type: none; display: inline; white-space: nowrap; }
#cbsuffix {  }
.small { font-size: 10px; }

/* DOWNLOADS TABLE */
#downloads { background-color: #fcfcfc; width: 48%; float: left; margin-top: 4px; border-bottom: 1px solid #8d8d8d; display: block; }
#downloads h4 { background-color: #fafafa; text-align: left; margin-top: 12px; padding-left: 12px; border-bottom: 1px solid #e7e7e7; }
table.downloads { color: #535353; font-size: 11px; background-color: #fffff9; width: 270px; float: left; margin: 0 4px 2px; padding: 2px; border: solid 1px #b9b9b9; display: block; }
table.downloads th { color: #535353; font-size: 14px; font-weight: bold; background-color: #cecece; text-decoration: none; text-align: center; padding: 2px 2px 2px 3px; border-bottom: 1px solid #727272; white-space: nowrap; }
table.downloads td { font-size: 11px; text-decoration: none; text-align: left; padding: 2px 3px; white-space: nowrap; }
table.downloads a:link,table.downloads a:visited { color: #404040; font-weight: normal; text-decoration: none; }
table.downloads a:hover { color: #000; font-weight: normal; text-decoration: underline; }

/* BODY TABLE */
table.bodytable { background-color: #f6f6f0; width: 90%; border: solid 1px #9f9f9f; }
table.bodytable .headerrow { background-color: #a1a1a1; }
table.bodytable .header { color: #f4f4e6; font-size: 14px; font-weight: bold; text-decoration: none; text-align: center; padding-top: 1px; padding-right: 1px; padding-left: 1px; border-bottom: 1px solid #404040; }
table.bodytable .bodyrow { text-align: left; vertical-align: top; }
table.bodytable .body { font-size: 11px; padding: 2px; border-right: 1px dotted #e7e7e7; border-bottom: 1px dotted #e7e7e7; }

/* TABLE ALIGNMENT */
.topleft { text-align: left; vertical-align: top; }
.topright { text-align: right; vertical-align: top; }
.topcenter { text-align: center; vertical-align: top; }
.middleleft { text-align: left; vertical-align: middle; }
.middleright { text-align: right; vertical-align: middle; }
.middlecenter { text-align: center; vertical-align: middle; }
.bottomleft { text-align: left; vertical-align: bottom; }
.bottomright { text-align: right; vertical-align: bottom; }
.bottomcenter { text-align: center; vertical-align: bottom; }

/* FOOTER BREAD CRUMBS */
#fbreadcrumbs { color: #5f6175; font-size: 10px; background-color: #fafafa; margin-top: 6px; padding: 4px 2px; display: block; }
#fbreadcrumbs #fbcprevious { text-align: left; width: 48%; visibility: visible; float: left; clear: left; padding-left: 4px; display: inline; }
#fbreadcrumbs #fbcnext { text-align: right; width: 48%; visibility: visible; float: right; clear: right; padding-right: 2px; display: inline; }

.domainform { font-size: 11px; font-weight: normal; background-color: white; text-decoration: none; margin-right: 8px; margin-left: 8px; border: solid 1px #bfdbff; }
.domainform td { font-size: 11px; border-bottom: 1px solid #f0f0f0; }

/* DEBUG MODE */
#bug { color: maroon; font-size: 10px; background-color: #ffc6af; text-decoration: none; text-align: center; vertical-align: middle; position: absolute; top: 5px; left: 5px; width: 150px; height: 45px; z-index: 9000; float: left; clear: none; margin: 5px; padding: 5px; border: solid 1px #c8c8c8; }
#debug { color: red; font-size: 10px; background-color: #edffe7; text-decoration: none; text-align: center; vertical-align: middle; position: absolute; top: 5px; left: 5px; width: 270px; height: 145px; z-index: 9001; float: left; clear: none; margin: 5px; padding: 5px; border: solid 1px #c8c8c8; }
#bug a:link,#bug a:visited,#debug a:link,#debug a:visited { color: red; text-decoration: none; }
#debug a:hover, #bug a:hover { color: blue; text-decoration: underline; }
.myFloat { color: white; background-color: purple; position: absolute; top: 15px; left: 15px; }
#netviewer { font-size: 10px; position: absolute; right: 2px; bottom: 20px; width: 80px; height: 12px; z-index: 99; float: right; clear: none; margin: 0; padding: 0; display: block; }

#bookmarks { font-size: 10px; clear: both; }
#bookmarks img {margin-left: 2px; margin-right: 2px;}
div#important { font-size: 12px; position: absolute; top: -40px; left: -200px; width: 100px; height: 20px; float: left; clear: none; display: block; }
div#important a:link,div#important a:visited,div#important a:hover,div#important a { color: white; font-size: 10px; text-decoration: none; }
