﻿
.editorwindow { position: absolute; left: 30px; top: 40px; padding: 10px; background-color: #f5f5f5; border: solid 2px #c0c0c0; }
.signin { color: #000; position: absolute; left: 30px; top: 40px; padding: 10px; background-color: #f5f5f5; border: solid 2px #c0c0c0; /*margin-top: 30px;*/ /*padding:8px;*/ /*border: solid 1px #c0c0c0;*/ /*background-color:#f5f5f5;*/ }
.divGenerate { color: #c0c0c0; }
.moduletypelabel { color: #c0c0c0; font-size: 0.9em; }

/* Box containing error messages */
.errorbox { padding: 6px; margin-top: 20px; border: solid 2px #c0c0c0; background-color: #F5f5f5; width: 300px; }

/* Error message inside .errorbox */
div.msgError { color: #ff2222; }

/* Error message box title */
.errorboxtitle { font-weight: bold; font-style: oblique; }

/*** Registration Validation ***/
/* Required field marker normal a *, ? or X */
.required { color: #ff2222; font-weight: bold; font-size: 1.2em; }
/* text next to required field marker */
.seenote { font-size: 0.8em; }

/* Module Tool Bar */
a.ModuleBarHyperlink:link, a.ModuleBarHyperlink:visited, a.ModuleBarHyperlink:active { color: #000; font-size: 11px; font-family: "Courier New" , Courier, Sans-Serif; text-decoration: none; }
a.ModuleBarHyperlink:hover { color: #000; font-size: 11px; font-family: "Courier New" , Courier, Sans-Serif; text-decoration: underline; }
a.hypFixed { color: #000; font-size: 13px; }
.cbKeepinformed { font-size: 0.85em; }

/*** Accessibility ***/
.fontSizeNormal { font-size: 12px; }
.fontSizeLarger { font-size: 14px; }
.fontSizeLargest { font-size: 16px; }
.fontSizeSpacer { color: #fff; }


.cmdButton { }
.required { color: #ff0000; font-weight: bold; }

.Module { border: solid 1px #fff444; }

legend { font-size: 0.9em; color: #044763; font-weight: bold; }
fieldset { margin-bottom: 10px; }

#divAdmin { }

#divAdmin fieldset { padding: 5px; border: solid 1px #000; }

.divPageEditor { border: solid 1px #000; padding: 5px 20px 5px 20px; position: relative; background: #f1eded; margin: -1px 0 0 0; }

.menu349 { width: 745px; height: 20px; font-size: 0.85em; z-index: 100; border: 1px solid #000; border-width: 0px 1px 1px 0px; text-align: left; margin: 0; padding: 0; position: relative; background: #8692aa; }

/* remove all the bullets, borders and padding from the default list styling */
.menu349 ul { padding: 0; margin: 0; list-style-type: none; }
.menu349 ul ul { width: 149px; }
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu349 li { float: left; width: 149px; position: relative; }

/* style the links for the top level */
.menu349 a, .menu349 a:visited { text-align: center; display: block; font-size: 12px; text-decoration: none; color: #fff; width: 138px; height: 18px; border: 1px solid #000; border-width: 0px 1px 1px 1px; background: #8692aa; padding: 2px 0 0 10px; }
/* style the second level background */
.menu349 ul ul a.drop, .menu349 ul ul a.drop:visited { background: #fff; }
/* style the second level hover */
.menu349 ul ul a.drop:hover { background: #fff; }
.menu349 ul ul :hover > a.drop { background: #fff; }
/* style the third level background */
.menu349 ul ul ul a, .menu349 ul ul ul a:visited { background: #fff; }
/* style the third level hover */
.menu349 ul ul ul a:hover { background: #a6b2ca; }


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu349 ul ul { visibility: hidden; position: absolute; height: 0; top: 20px; left: 0; width: 149px; border-top: 1px solid #000; }
/* another hack for IE5.5 */
/** html .menu349 ul ul {top:30px;t\op:31px;}*/

/* position the third level flyout menu */
.menu349 ul ul ul { left: 149px; top: -1px; width: 149px; }

/* position the third level flyout menu for a left flyout */
.menu349 ul ul ul.left { left: -149px; }

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu349 table { position: absolute; top: 0; left: 0; border-collapse: collapse; }

/* style the second level links */
.menu349 ul ul a, .menu349 ul ul a:visited { text-align: left; font-size: 12px; background: #fff; color: #000; height: auto; line-height: 1em; padding: 5px 10px; width: 128px; border-width: 0 1px 1px 1px; }
/* yet another hack for IE5.5 */
/** html .menu349 ul ul a, * html .menu349 ul ul a:visited {width:150px;w\idth:128px;}*/

/* style the top level hover */
.menu349 a:hover, .menu349 ul ul a:hover { color: #000; background: #a6b2ca; }
.menu349 :hover > a, .menu349 ul ul :hover > a { color: #000; background: #a6b2ca; }

/* make the second level visible when hover on first level list OR link */
.menu349 ul li:hover ul, .menu349 ul a:hover ul { visibility: visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu349 ul :hover ul ul { visibility: hidden; }
/* make the third level visible when you hover over second level list OR link */
.menu349 ul :hover ul :hover ul { visibility: visible; }

/*** Admin Editors ***/

/* Themes */
.ThemeEditor { position: absolute; top: 25px; left: 30px; width: 800px; padding: 10px; background-color: #F1EDED; border: solid 1px #000; }

.small { font-size: 0.9em; color: #575757; background-color: #fff; padding: 3px; border: solid 1px #c0c0c0; }
