@charset "utf-8";

body {
     background-color: #000066;
     background-image: url("/themes/portal/images/1x1_000066.jpg");
     background-repeat: repeat;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 75%;
}

#panelVerticalMenu ul {
     font-size: 12px;
     list-style-type: none;
     margin: 0px;
     padding: 0px;
     text-decoration: none;
}

#panelVerticalMenu ul li {
     background-image: url("/themes/portal/images/orangeArrow01.gif");
     background-position: left top;
     background-repeat: no-repeat;
     color: #FF6600;
     font-weight: bold;
     margin: 8px 0px;
     padding: 0px 0px 0px 12px;
}

#panelVerticalMenu ul li a {
     color: #000066;
}

#panelVerticalMenu ul .activefirst a {
     color: #FF6600;
}

#panelVerticalMenu ul li ul li {
     background-image: url("/themes/portal/images/orangeArrow01.gif");
     background-position: left top;
     background-repeat: no-repeat;
     color: #FF6600;
     font-weight: bold;
     margin: 10px 0px;
     padding: 0px 0px 0px 12px;
}

#panelVerticalMenu ul .activefirst ul li a {
     color: #000066;
     margin: 0px;
     padding: 0px;
}

#panelVerticalMenu ul li ul li a:hover {
     color: #FF6600;
     text-decoration: none;
}

#wrapperHomePageBlue {
     background-color: #000066;
     background-image: url("/themes/portal/images/1x1_000066.jpg");
     background-repeat: repeat;
     border-left: 1px solid #55518C;
     color: #FFFFFF;
     margin: 0px;
     padding: 0px;
     width: 950px;
}

#wrapperHomePageBlue h3 {
     color: #FFFFFF;
     font-weight: bold;
     margin-left: 20px;
     margin-top: 20px;
}

#wrapperHomePageBlue p {
     margin-left: 20px;
}

#wrapperHomePageBlue a {
     color: #FFFFFF;
     font-weight: bold;
}

#wrapperHomePageBlue #login.panel {
     float: right;
     margin: 10px;
     padding: 10px;
     width: 180px;
}

#wrapperHomePageBlue #panelAccount {
     color: #000066;
     float: left;
     margin: 10px;
     padding: 10px;
     width: 265px;
}

#wrapperHomePageBlue #panelAccount a {
     color: #000066;
}

#wrapperHomePageBlue #panelWelcome {
     float: right;
     margin: 10px 40px 0pt 0pt;
     padding: 0px;
     width: 265px;
}

#wrapperHomePageBlue .cglayout p {
     margin: 0px;
     padding: 0px;
}

#wrapperHomePageBlue #panelWelcome a:hover {
     color: #FF6600;
}

#wrapperHomePageBlue #panelWelcome td p {
     margin-right: 8px;
}

#wrapperHomePanels {
     margin: 0px;
     padding: 12px;
     width: 950px;
}

#wrapperHomePanels #panelLeftOrange, #wrapperHomePanels #panelMiddleBlack, #wrapperHomePanels #panelRightWhite {
     float: left;
     height: 165px;
     margin: 10px;
     padding: 0px;
     width: 285px;
}

#wrapperHomePanels h2 {
     font-size: 16px;
     font-weight: bold;
     margin: 0px;
     padding: 15px 0px 0px 15px;
}

#wrapperHomePanels img {
     float: left;
     height: 100px;
     margin: 15px;
     padding: 0px;
     width: 100px;
}

#wrapperHomePanels #panelLeftOrange ul {
     list-style-type: none;
     margin: 15px 0px 0px;
     padding: 0px;
}

#wrapperHomePanels ul li {
     display: block;
     float: left;
     font-weight: bold;
     margin: 0px;
     padding: 0px 0px 15px;
     width: 140px;
}

#wrapperHomePanels ul li a {
     font-size: 14px;
     font-weight: bold;
     text-decoration: none;
}

#wrapperHomePanels #panelLeftOrange {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background-color: #FF6600;
     border-color: #FF9900 #CC6600 #CC6600 #FF9900;
     border-style: solid;
     border-width: 1px;
}

#wrapperHomePanels #panelLeftOrange img {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #CC6600 #FF9900 #FF9900 #CC6600;
     border-style: solid;
     border-width: 1px;
}

#wrapperHomePanels #panelLeftOrange h2 {
     color: #000000;
}

#wrapperHomePanels #panelLeftOrange ul li {
     color: #FFFFFF;
}

#wrapperHomePanels #panelLeftOrange ul li a {
     color: #000000;
}

#wrapperHomePanels #panelLeftOrange ul li a:hover {
     color: #FFFFFF;
}

#wrapperHomePanels #panelMiddleBlack {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background-color: #000000;
     border-color: #666666 #000000 #000000 #666666;
     border-style: solid;
     border-width: 1px;
}

#wrapperHomePanels #panelMiddleBlack img {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #000000 #666666 #666666 #000000;
     border-style: solid;
     border-width: 1px;
}

#wrapperHomePanels #panelMiddleBlack h2 {
     color: #FFFFFF;
}

#wrapperHomePanels #panelMiddleBlack ul li {
     color: #FF6600;
}

#wrapperHomePanels #panelMiddleBlack ul li a {
     color: #FFFFFF;
}

#wrapperHomePanels #panelMiddleBlack ul li a:hover {
     color: #FF6600;
}

#wrapperHomePanels #panelRightWhite {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background-color: #000066;
     border-color: #55518C #000000 #000000 #55518C;
     border-style: solid;
     border-width: 1px;
}

#wrapperHomePanels #panelRightWhite img {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #000000 #55518C #55518C #000000;
     border-style: solid;
     border-width: 1px;
}

#wrapperHomePanels #panelRightWhite h2 {
     color: #FFFFFF;
}

#wrapperHomePanels #panelRightWhite ul li {
     color: #FF6600;
}

#wrapperHomePanels #panelRightWhite ul li a {
     color: #FFFFFF;
}

#wrapperHomePanels #panelRightWhite ul li a:hover {
     color: #FF6600;
}

#panelWelcomeSignup {
     background-color: #FFFFFF;
     margin: 10px 10px 10px 20px;
     padding: 0px;
     width: 265px;
}

#panelWelcomeSignup strong {
     color: #FF6600;
}

#panelWelcomeSignup p {
     color: #000066;
     font-size: 12px;
     line-height: 24px;
     margin: 0px;
     padding: 0px;
}

#panelWelcomeSignup a {
     color: #000066;
}

#panelWelcome .text p {
     color: #FFFFFF;
}

#wrapperHomePageNews {
     margin: 0px;
     padding: 0px;
}

.excgst {
     float: left;
     margin-left: 160px;
}

#wrapperWhatsNew {
     margin: 0px;
     padding: 0px;
     width: 480px;
}

#wrapperHomePageNews #panelHomeNews {
     float: left;
     margin: 15px 10px 20px 20px;
     padding: 0px;
     width: 200px;
}

#wrapperHomePageNews #panelHomeNews h3, #wrapperHomePageNews #panelHomeNews h3 a {
     color: #FF6600;
     font-size: 16px;
     font-weight: bold;
     line-height: 24px;
     margin-bottom: 8px;
     text-decoration: none;
}

#wrapperHomePageNews #panelHomeNews h3 a:hover {
     color: #000066;
}

#wrapperHomePageNews #panelHomeNews p {
     font-size: 12px;
     line-height: 18px;
     margin-bottom: 12px;
}

#wrapperHomePageNews #panelHomeNews ul {
     font-weight: bold;
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
}

#wrapperHomePageNews #panelHomeNews ul li {
     color: #FF6600;
     margin: 0px 12px 12px;
}

#wrapperHomePageNews #panelHomeNews ul li a {
     color: #000066;
     text-decoration: none;
}

#wrapperHomePageNews #panelHomeNews ul li a:hover {
     color: #FF6600;
}

#wrapperWhatsNew {
     width: 500px;
}

#clearingDiv {
     clear: both;
     margin: 0px;
     padding: 0px;
     width: 99%;
}

#wrapperToStyleLogin {
     float: left;
     margin: 0px 0px 20px 170px;
     padding: 0px;
     width: 600px;
}

#wrapperToStyleLogin .printer_friendly {
     float: right;
     padding-right: 18px;
}

table {
     font-size: 10px;
     line-height: normal;
}

td {
     text-align: left;
     vertical-align: top;
}

td p, td {
     font-size: 12px;
     line-height: 18px;
     margin: 0px;
     padding: 0px;
}

.column.right #directory.panel, .column.right #login.panel, .column.right #myinfo.panel, .column.right #youraccount.panel, .column.right #cart.panel, .column.right #newToSite, #wrapperHomePageBlue #newToSite, #wrapperHomePageBlue #panelAccount, #wrapperHomePageBlue #panelWelcome, #search.panel {
     background-image: url("/themes/portal/images/panelBack_400px_high_01.jpg");
     background-position: center top;
     background-repeat: repeat-x;
     border-color: #E8E8E8 #999999 #666666 #CCCCCC;
     border-style: solid;
     border-width: 1px;
     padding: 10px;
}

#wrapperHomePageBlue #newToSite {
     color: #000066;
     float: left;
     margin: 10px;
     padding: 10px;
     width: 265px;
}

.column.right #directory.panel h2, .column.right #login.panel h2, .column.right #myinfo.panel h2, .column.right #youraccount.panel h2, .column.right #cart.panel h2, #search.panel h2 {
     background-color: transparent;
     border: medium none;
     color: #000066;
     margin: 0px;
     padding: 0px;
}

#wrapperHomePageBlue #newToSite h2, #wrapperHomePageBlue #panelAccount h2, .column.right #newToSite h2 {
     background-color: transparent;
     border: medium none;
     color: #FF6600;
     margin: 0px;
     padding: 0px;
}

#search.panel input {
     width: 100%;
}

#wrapperHomePageBlue #newToSite p, .column.right #newToSite p, .column.right #directory.panel p, .column.right #login.panel p, .column.right #myinfo.panel p, .column.right #youraccount.panel p, .column.right #cart.panel p, #search.panel p {
     margin-bottom: 10px;
}

#wrapperHomePageBlue #newToSite a, .column.right #newToSite a, .column.right #login.panel a {
     color: #000066;
     font-weight: bold;
}

#wrapperHomePageBlue #newToSite a:hover, .column.right #newToSite a:hover, .column.right #login.panel a:hover {
     color: #FF6600;
     text-decoration: none;
}

:link, :visited {
     text-decoration: none;
}

h1, h2, h3, h4, h5, h6, pre, code {
    
}

dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, fieldset, input {
     margin: 0pt;
     padding: 0pt;
}

.column.content p {
     font-size: 12px;
     line-height: 18px;
     padding-bottom: 6px;
}

.column.content ul {
     list-style-position: inside;
     margin: 0px;
     padding: 0px;
}

.column.content ul li {
     font-size: 12px;
     line-height: 18px;
     list-style-type: square;
     margin: 0px;
     padding: 0px 0px 6px;
}

.column.content a {
     color: #000066;
     font-weight: bold;
     text-decoration: none;
}

.column.content a:hover {
     color: #FF6600;
}

.column.content h3 {
     color: #000066;
     font-size: 14px;
     font-weight: bold;
     padding-bottom: 6px;
     padding-top: 12px;
}

.column.content h4 {
     color: #000066;
     font-size: 12px;
     font-weight: bold;
     padding-bottom: 6px;
     padding-top: 6px;
}

a img, :link img, :visited img {
     border: medium none;
}

address {
     font-style: normal;
}

#cgadminmenu {
     height: 19px;
     margin: 0pt;
     padding: 0pt;
}

#cgadminmenu ul, #cgadminmenu li {
     display: none;
}

.cglayoutbox {
     padding-left: 0px;
     padding-right: 20px;
}

.cglayoutbox h1, .cglayoutbox h2, .cglayoutbox h3 {
     color: #FF6600;
     font-size: 22px;
     font-weight: bold;
     padding-top: 10px;
}

.cglayoutbox p {
     font-size: 13px;
     line-height: 26px;
     margin: 0px 0px 13px;
     padding: 0px;
}

.cglayoutbox .parenttree {
     margin-bottom: 1em;
}

.cglayoutbox .subheading {
     color: #666666;
     font-size: 90%;
}

.cglayoutbox .body {
    
}

.cglayoutbox .footer {
    
}

.cglayoutbox .cmdline {
     color: #666666;
     margin-bottom: 6px;
}

.cglayoutbox.editor .subheading {
    
}

.cglayoutbox.editor .cmdline {
     margin-left: 32%;
     text-align: left;
}

.cglayoutbox.messages {
     background-color: #FFF6BF;
     border-bottom: 1px solid #FFD324;
     border-top: 1px solid #FFD324;
     margin-bottom: 32px;
     padding: 18px 8px;
}

.cglayoutbox.messages.error {
     background: url("/system/images/error.png") no-repeat scroll 15px center #FFF6BF;
     padding-left: 80px;
}

.cglayoutbox.messages.warning {
     background: url("/system/images/warning.png") no-repeat scroll 15px center #FFF6BF;
     padding-left: 80px;
}

.cglayoutbox.messages.information {
     background: url("/system/images/information.png") no-repeat scroll 15px center #FFF6BF;
     padding-left: 80px;
}

.cglayoutbox .text img {
    
}

.indicator {
     background-color: #FFF6BF;
     border-bottom: 1px solid #FFD324;
     border-top: 1px solid #FFD324;
}

.cglist {
    
}

.cglist .messages {
     padding: 2px 4px;
}

.cglist thead tr {
     background-color: #EEEEEE;
}

.cglist thead th {
     padding: 2px 4px;
}

.cglist thead .titleselected {
     font-weight: bold;
     padding: 2px 4px;
}

table.cglist {
     width: 100%;
}

table.cglist tr.item {
    
}

table.cglist tr.itemeven td, table.cglist tr.itemodd td {
    
}

ul.cglist {
     list-style: none outside none;
     margin: 0pt;
     padding: 0pt;
}

ul.cglist li.item, ul.cglist li.itemodd, ul.cglist li.itemeven {
     list-style-type: none;
     margin: 0pt;
     padding: 0pt;
}

ul.cglist li.item span.highlight, ul.cglist li.itemodd span.highlight, ul.cglist li.itemeven span.highlight {
     color: red;
}

table.cglist td.field, table.cglist td.fieldeven, table.cglist td.fieldodd {
     padding: 2px 4px;
}

table.cglist td.field span.highlight, table.cglist td.fieldeven span.highlight, table.cglist td.fieldodd span.highlight {
     background-color: transparent;
     color: red;
}

table.cglist td.field span.demphasize, table.cglist td.fieldeven span.demphasize, table.cglist td.fieldodd span.demphasize {
     background-color: transparent;
     color: #666666;
     font-style: italic;
}

.cglist .totals {
     border-top: 1px solid black;
}

.cglist .totals .label, .cglist .totals .value {
     padding-bottom: 4px;
     padding-top: 4px;
     text-align: right;
}

.cglist .totals .labelsl, .cglist .totals .valuesl {
     border-top: 2px solid black;
     padding-bottom: 4px;
     padding-top: 4px;
     text-align: right;
}

.cglist .openings .label, .cglist .openings .value {
     padding-bottom: 4px;
     padding-top: 4px;
     text-align: right;
}

.cgpagesel {
     margin: 5px 0pt;
     padding: 3px 0pt;
}

.cgpagesel span {
     margin-right: 3px;
}

.cgpagesel span a, .cgpagesel span.selected {
     background-color: #F6F5F0;
     border: 1px solid #333333;
     padding: 3px 4px;
}

.cgpagesel span.selected {
     background-color: #D6D5D0;
     cursor: default;
}

.cgpagesel span a:hover {
     background-color: #E6E5E0;
     text-decoration: none;
}

.listfilter .yui-content {
     padding: 5px;
}

.listfilter .yui-nav li a {
     padding-left: 3px;
     padding-right: 3px;
     padding-top: 1px;
}

.listfilter .yui-nav li a:hover {
     text-decoration: none;
}

.listfilter .imgbutton {
     border: 1px solid transparent;
     padding: 1px;
     vertical-align: top;
}

.listfilter .imgbutton:hover {
     border-color: #FFFFFF #AAAAAA #AAAAAA #FFFFFF;
}

.listfilter .imgbutton:active {
     border-color: #AAAAAA #FFFFFF #FFFFFF #AAAAAA;
}

.cgproperty {
    
}

fieldset {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;
     border-style: solid none none;
     border-width: 1px medium medium;
     clear: both;
     padding: 10px 0px;
}

.cgproperty {
     clear: both;
     margin-bottom: 3px;
     min-height: 22px;
     padding-bottom: 2px;
}

.embedadmin {
     background-color: #EEEEEE;
     border: 1px solid #CCCCCC;
     padding-left: 4px;
     padding-right: 4px;
}

.cgproperty label.required {
     color: red;
}

.cgproperty .value {
     margin-left: 30%;
     padding-left: 4px;
}

.cgproperty .value .segment {
     padding-right: 4px;
}

.cgproperty .help {
     color: #666666;
}

.cgproperty .defaultinfo {
     color: red;
     text-align: center;
}

fieldset .sectionopen {
     display: inherit;
}

fieldset .sectionclosed {
     display: none;
}

.cgproperty input, .cgproperty select {
     float: left;
     margin-top: 5px;
}

.validerr {
    
}

.validerr .errmsg {
     color: #FF0000;
     font-weight: bold;
     margin-left: 30%;
}

.validerr input {
     border: 1px solid red;
}

.cgproperty label {
     float: left;
     margin-right: 1%;
     width: 30%;
}

.cgproperty .value.check {
     padding-left: 4px;
}

.cgproperty .value.check label {
     float: none;
     padding-left: 4px;
     text-align: left;
}

legend {
     border: medium none;
     cursor: pointer;
     text-align: left;
}

legend img {
     margin-right: 4px;
     margin-top: 2px;
}

.radioitem {
     margin: 4px;
}

.proportionbar {
     background-color: #CCCCCC;
     border: 1px solid #333333;
     height: 16px;
     text-align: left;
     width: 200px;
}

.proportionbar .indicator {
     background-color: #888888;
     border: medium none;
     height: 16px;
     padding: 0px;
}

.proportionbar .text {
     margin-top: -17px;
     text-align: center;
}

.radiolabel {
     padding-left: 4px;
}

.filters {
     float: right;
     width: 40%;
}

.addresscard {
     padding-left: 4px;
}

.tsandcs {
     padding-left: 4px;
}

.indicator.none {
    
}

.indicator.admin, .indicator.member, .indicator.grace, .indicator.expired, .indicator.none {
     height: 48px;
     padding: 8px 8px 8px 80px;
}

.indicator.admin, .indicator.member, .indicator.none {
     background: url("/system/images/information.png") no-repeat scroll 15px center #FFF6BF;
}

.indicator.grace {
     background: url("/system/images/warning.png") no-repeat scroll 15px center #FFF6BF;
}

.indicator.expired {
     background: url("/system/images/error.png") no-repeat scroll 15px center #FFF6BF;
}

ul.sitemap, ul.sitemapopen, ul.sitemapclosed {
     list-style: none outside none;
     margin-left: 0px;
     padding-left: 8px;
}

ul.sitemapclosed {
     display: none;
}

.cglayoutbox .text ul.sitemap img {
     padding: 0pt 4px 0pt 0pt;
}

.userinfo {
     float: left;
     width: 22%;
}

.header {
     background-color: #F5F5F5;
     border: 1px solid #EEEEEE;
     color: #888888;
     float: right;
     margin-bottom: 2px;
     padding: 2px;
     width: 75%;
}

.header .time {
     float: left;
}

.header .commands {
     float: right;
}

.post {
     float: right;
     margin-bottom: 2px;
     padding: 2px;
     width: 75%;
}

.elementfollow .text {
     margin-top: 8px;
     overflow: auto;
}

blockquote {
     border-bottom: 1px solid #DDDDDD;
     border-top: 1px solid #DDDDDD;
}

blockquote .author {
     font-style: italic;
     padding: 2px 4px;
}

blockquote .quote {
     padding: 2px 4px;
}

.cglatest_posts {
    
}

.cglatest_posts .title {
    
}

.cglatest_posts .readmore {
     padding-top: 4px;
}

.cglatest_posts .details {
     font-size: 9px;
     padding-bottom: 4px;
     padding-top: 4px;
}

.search1 {
     background-color: yellow;
     padding-left: 2px;
     padding-right: 2px;
}

.search2 {
     background-color: pink;
     padding-left: 2px;
     padding-right: 2px;
}

.search3 {
     background-color: cyan;
     padding-left: 2px;
     padding-right: 2px;
}

.search4 {
     background-color: green;
     padding-left: 2px;
     padding-right: 2px;
}

.correct {
     color: green;
}

.incorrect {
     color: red;
}

.selected {
    
}

.Category .left {
     float: left;
     width: 50%;
}

.Category .right {
     float: right;
     width: 50%;
}

.smileyselector {
     border-bottom: 1px solid #EEEEEE;
     border-right: 1px solid #EEEEEE;
     width: 100%;
}

.smileyselector .icon {
     background-color: #F5F5F5;
     border-left: 1px solid #EEEEEE;
     border-top: 1px solid #EEEEEE;
     padding: 4px;
     text-align: right;
}

.smileyselector .radio {
     background-color: #FFFFFF;
     border-left: 1px solid #EEEEEE;
     border-top: 1px solid #EEEEEE;
     padding: 4px;
     text-align: left;
}

.webboxesleft {
     float: left;
     margin-right: 8px;
     width: 120px;
}

.webboxesright {
     float: right;
     margin-left: 8px;
     width: 120px;
}

.tinycatitem {
     overflow: auto;
}

.tinycatitem .link {
     float: left;
}

.tinycatitem .cmdline {
     float: right;
}

div.dynarch-horiz-menu {
     border: 1px solid;
     cursor: default;
     padding: 0px 3px;
}

div.dynarch-horiz-menu table, div.dynarch-popup-menu table {
     font: 11px tahoma,verdana,sans-serif;
}

div.dynarch-popup-menu table {
     border-collapse: collapse;
}

div.dynarch-horiz-menu table tr td.item table td.icon {
     padding-right: 3px;
}

div.dynarch-horiz-menu table tr td.item {
     padding: 3px 10px;
}

div.dynarch-horiz-menu table tr td.item img {
     vertical-align: middle;
}

div.dynarch-horiz-menu table tr td.separator {
     width: 6px;
}

div.dynarch-horiz-menu table tr td.separator div {
     border-left: 1px solid;
     border-right: 1px solid;
     height: 1.2em;
     margin: 3px 2px 2px;
     overflow: hidden;
}

div.dynarch-horiz-menu td.disabled, div.dynarch-horiz-menu td.disabled table td {
     color: #ACA899;
}

div.dynarch-horiz-menu td.disabled img {
    
}

div.dynarch-popup-menu {
     border: 1px solid;
     cursor: default;
     left: 0px;
     padding: 1px;
     position: absolute;
     top: 0px;
     z-index: 1000;
}

div.dynarch-popup-menu div.dynarch-menu-scroll {
     overflow: hidden;
}

div.dynarch-popup-base-menu {
     position: static;
}

div.dynarch-popup-menu tr.item td.icon img, div.dynarch-popup-menu tr.item td.icon div {
     height: 18px;
     width: 18px;
}

div.dynarch-popup-menu tr.item td.icon {
     height: 18px;
     padding: 0px 1px;
     width: 18px;
}

div.dynarch-popup-menu tr.item td.label {
     padding: 1px 15px 1px 3px;
}

div.dynarch-popup-menu tr.item td.arrow {
     width: 11px;
}

div.dynarch-popup-menu tr.item td.arrow div {
     background: url("img/rarrow.gif") no-repeat scroll 0% 50% transparent;
     width: 11px;
}

div.dynarch-popup-menu tr.hover td.arrow div, div.dynarch-popup-menu tr.active td.arrow div {
     background: url("img/rarrow-hover.gif") no-repeat scroll 0% 50% transparent;
}

div.dynarch-popup-menu tr.separator td div {
     border: medium none;
     font-size: 1px;
     height: 1px;
     line-height: 1px;
     margin: 2px;
}

div.dynarch-popup-menu tr.disabled td.label {
     color: #ACA899;
}

div.dynarch-popup-menu tr.disabled td.icon img {
    
}

div.dynarch-menu-shadow, img.dynarch-menu-shadow, div.div.dynarch-IE6-shadow {
     position: absolute;
     z-index: 990;
}

div.dynarch-menu-shadow {
     background-color: #555555;
}

iframe#dynarch-menu-hider {
     z-index: 980;
}

div.dynarch-menu-scroll-up {
     background: url("img/scroll-up.gif") no-repeat scroll 50% 50% transparent;
     font-size: 12px;
     height: 12px;
     line-height: 12px;
     overflow: hidden;
}

div.dynarch-menu-scroll-down {
     background: url("img/scroll-down.gif") no-repeat scroll 50% 50% transparent;
     font-size: 12px;
     height: 12px;
     line-height: 12px;
     overflow: hidden;
}

div.dynarch-menu-scroll-up-hover {
     background-image: url("img/scroll-up-hover.gif");
}

div.dynarch-menu-scroll-down-hover {
     background-image: url("img/scroll-down-hover.gif");
}

div.dynarch-menu-scroll-up-disabled {
     background-image: url("img/scroll-up-disabled.gif");
}

div.dynarch-menu-scroll-down-disabled {
     background-image: url("img/scroll-down-disabled.gif");
}

div.dynarch-menu-toolbar table tr td.item {
     padding: 2px 3px;
}

.impossible-class-name-to-preload-shadow-image-in-internet-exploder {
     background-image: url("img/shadow.png");
}

div.dynarch-horiz-menu {
     background-color: #F3F5F4;
     border-color: #ACA899;
     color: #000000;
}

div.dynarch-horiz-menu table {
     color: #000000;
}

div.dynarch-horiz-menu table tr td.hover {
     background-color: #316AC5;
     color: #FFFFFF;
}

div.dynarch-horiz-menu table tr td.active {
     background-color: #417AD5;
     color: #FFFFFF;
}

div.dynarch-horiz-menu table tr td.pressed {
     background-color: #79CDF7;
     padding: 3px 2px 1px 4px;
}

div.dynarch-horiz-menu table tr td.hover table, div.dynarch-horiz-menu table tr td.active table {
     color: #FFFFFF;
}

div.dynarch-horiz-menu table tr td.separator div {
     border-left-color: #9D98BF;
     border-right-color: #FFFFFF;
}

div.dynarch-popup-menu {
     background-color: #FFFFFF;
     border-color: #ACA899;
     color: #000000;
}

div.dynarch-popup-menu tr.item td.icon {
     background-color: #F3F5F4;
}

div.dynarch-popup-menu tr.separator td div {
     background-color: #ACA899;
}

div.dynarch-popup-menu tr.item.hover, div.dynarch-popup-menu tr.item.active {
     background-color: #316AC5;
     color: #FFFFFF;
}

div.dynarch-popup-menu tr.item.hover td.icon, div.dynarch-popup-menu tr.item.active td.icon {
     background-color: #316AC5;
}

#head-wrapper {
     background-color: #000066;
     background-image: url("/themes/portal/images/1x1_000066.jpg");
     background-repeat: repeat;
     font-size: 10px;
     height: 134px;
}

#head {
     padding: 10px;
}

#associationLogo {
    
}

#banner {
     float: right;
}

#mcxLogo {
     float: right;
}

#head-nav ul {
     background-color: #000066;
     list-style-type: none;
     margin: 0px;
     padding: 10px 10px 0px;
     width: 930px;
}

#head-nav ul li {
     background-image: url("/themes/portal/images/tabNewLeft.jpg");
     background-position: left top;
     background-repeat: no-repeat;
     display: block;
     float: left;
     margin: 0px;
     padding: 0px;
}

#head-nav ul li a {
     background-image: url("/themes/portal/images/tabNewRight.jpg");
     background-position: right top;
     background-repeat: no-repeat;
     color: #000066;
     display: block;
     font-size: 13px;
     font-weight: bold;
     margin: 0px 0px 0px 9px;
     padding: 3px 14px 3px 5px;
     text-decoration: none;
}

#head-nav ul li a:hover {
     color: #FF6600;
}

#head-nav ul .home {
     background-image: url("/themes/portal/images/tabNewLeftHome.jpg");
     background-position: left top;
     background-repeat: no-repeat;
     display: block;
     float: right;
     margin: 0px;
     padding: 0px;
}

#head-nav ul .right {
     background-image: url("/themes/portal/images/tabNewLeft.jpg");
     background-position: left top;
     background-repeat: no-repeat;
     display: block;
     float: right;
     margin: 0px;
     padding: 0px;
}

#head-nav ul .right_active {
     background-image: url("/themes/portal/images/tabNewLeftCurrent.jpg");
     background-position: left top;
     background-repeat: no-repeat;
     display: block;
     float: right;
     margin: 0px;
     padding: 0px;
}

#head-nav ul .left_active a, #head-nav ul .right_active a {
     background-image: url("/themes/portal/images/tabNewRightCurrent.jpg");
     background-position: right top;
     background-repeat: no-repeat;
}

#head-nav ul .left_active {
     background-image: url("/themes/portal/images/tabNewLeftCurrent.jpg");
     background-position: left top;
     background-repeat: no-repeat;
     display: block;
     float: left;
     margin: 0px;
     padding: 0px;
}

#head-nav ul .home a {
     background-image: url("/themes/portal/images/tabNewRightHome.jpg");
     background-position: right top;
     background-repeat: no-repeat;
     color: #FFFFFF;
     display: block;
     font-size: 13px;
     font-weight: bold;
     margin: 0px 0px 0px 10px;
     padding: 3px 15px 3px 5px;
     text-decoration: none;
}

#head-nav ul .home a:hover {
     color: #FF6600;
}

#foot-wrapper {
     color: #FF6600;
     font-size: 11px;
     padding-bottom: 15px;
}

#foot-nav {
     margin: 0px;
     padding: 0px;
}

.user #foot-nav {
     margin: 0px;
     padding: 0px 15px;
}

.admin #foot-nav {
     margin: 0px;
     padding: 0px 15px;
}

#foot-nav a {
     color: #000066;
     font-style: italic;
     margin: 0px 0px 0px 15px;
     padding: 0px;
     text-decoration: none;
}

#foot-nav a:hover {
     color: #FF6600;
}

#foot {
     padding: 2px 7px;
}

.user #foot {
     color: #000066;
}

.admin #foot {
     color: #999999;
}

#foot a {
     text-decoration: underline;
}

.user #foot a {
     color: #000066;
}

.admin #foot a {
     color: #999999;
}

div.dynarch-horiz-menu {
     background-color: #000066 ! important;
     border: 3px solid #000066 ! important;
}

.admin div.dynarch-horiz-menu {
     background-color: #000066 ! important;
     border: 3px solid #000066 ! important;
}

div.dynarch-horiz-menu table {
     color: #FFFFFF ! important;
}

.admin div.dynarch-horiz-menu table tr td.hover, .admin div.dynarch-horiz-menu table tr td.active, .admin div.dynarch-popup-menu tr.item.hover, .admin div.dynarch-popup-menu tr.item.active, .admin div.dynarch-popup-menu tr.item.hover td.icon, .admin div.dynarch-popup-menu tr.item.active td.icon {
     background-color: #000066 ! important;
}

html {
     height: 100%;
     margin-bottom: 1px;
}

body {
    
}

body#printer {
    
}

.admin h1 {
     background-color: #000066;
     border: 3px solid #000066;
     color: #FFFFFF;
     font-size: 18px;
     margin-bottom: 8px;
     padding: 8px;
}

.admin .cglayoutbox h2 {
     background-color: #000066;
     border: 3px solid #000066;
     color: #FFFFFF;
     font-size: 18px;
     margin-bottom: 8px;
     padding: 8px;
}

.admin .cglayoutbox.list.Note h2, .admin .cglayoutbox h2 {
     background-color: transparent;
     border-style: none;
     color: #FFFFFF;
     float: left;
     font-size: 18px;
     margin-bottom: 8px;
     padding: 8px;
}

.admin .cglayoutbox.list h2, .admin .cglayoutbox.map h2 {
     background-color: #000066;
     border: 3px solid #000066;
     color: #FFFFFF;
     float: none;
     font-size: 18px;
     margin-bottom: 8px;
     min-height: 42px;
     padding: 4px;
}

.admin .cglayoutbox .cglayoutbox h2 {
     float: none;
}

.admin .cglayoutbox.editor h2 span, #aspect.admin .cglayoutbox h2 span {
     font-size: 14px;
}

.admin .cglayoutbox .subheading {
     background-color: #000066;
     border: 3px solid #000066;
     color: #FFFFFF;
     margin-bottom: 8px;
     min-height: 42px;
     padding: 4px;
     text-align: right;
}

.cglayoutbox .body {
     font-size: 12px;
}

.admin .cglayoutbox .body {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #000066;
     border-style: none solid solid;
     border-width: 2px;
     padding: 15px;
}

.admin .cglayoutbox.editor .body {
     border: 2px solid #000066;
}

.admin .cglayoutbox .body .body {
     border-style: none;
     padding: 0pt;
}

.admin .cglayoutbox.messages .body {
     border-style: none;
}

.admin .cglayoutbox .cmdline {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #000066;
     border-style: solid solid none;
     border-width: 2px;
     padding: 5px 15px;
}

.admin .cglayoutbox.editor .cmdline {
     border-style: none;
}

.admin .listfilter .cmdline {
     border-style: none;
     padding: 5px 15px;
}

.cglayoutbox .body a, .cglayoutbox .cmdline a {
     color: #000066;
}

.admin .cglayoutbox .subheading a {
     color: #FFFFFF;
     font-weight: bold;
     text-decoration: underline;
}

#homepage.user .cglayoutbox h2 {
     display: none;
}

hr {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;
     border-style: solid none none;
     border-width: 1px medium medium;
}

.cgproperty label {
    
}

.attachments .cglist .fieldeven {
     text-align: right;
     width: 10%;
}

.attachments .cglist .fieldodd {
     width: 80%;
}

.contents .cglist .item {
     padding-top: 15px;
}

* {
     font-size: 100%;
}

:link, :visited {
     text-decoration: none;
}

h1, h2, h3, h4, h5, h6, pre, code {
     font-size: 12px;
}

body {
     background-color: #FFFFFF;
}

.page {
    
}

.container {
    
}

.fright {
     float: right;
}

a:hover {
     text-decoration: underline;
}

p.register {
     text-align: center;
}

.panel {
    
}

.user .panel {
     margin-bottom: 20px;
}

.admin .panel {
     background-color: #F6F5F0;
     border: 2px solid #000066;
     margin-bottom: 3px;
     padding: 10px;
}

.user #news.panel {
     float: left;
     font-size: 12px;
     margin-right: 10px;
     padding: 0pt 6px;
     width: 253px;
}

.user #news.panel p {
     font-size: 12px;
}

.user #news.panel ul {
     font-size: 10px;
}

.user #news.panel h3 {
     font-size: 14px;
}

.user #news.panel ul#newslist, .user #events.panel ul#eventlist {
     font-size: 12px;
     list-style: square outside none;
     margin-left: 20px;
}

.user #events.panel {
     float: right;
     margin-left: 10px;
     padding: 0pt 6px;
     width: 253px;
}

.panel h2 {
     font-size: 12px;
     font-weight: bold;
     margin-bottom: 5px;
}

.user .panel h2 {
     background-color: #000066;
     border: 3px solid #000066;
     color: #FFFFFF;
     padding: 0pt 3px;
}

.admin .panel h2 {
     color: #666666;
     padding: 0pt;
}

.panel.highlight h2 {
     background-color: #000006;
     border: 3px solid #000006;
}

.user #events.panel h2 {
     background-color: #FF6600;
     border: 3px solid #FF6600;
     margin: 0pt -6px 5px;
}

.user #news.panel h2 {
     background-color: #000006;
     border: 3px solid #000006;
     margin: 0pt -6px 5px;
}

.panel label {
     display: block;
     font-size: 10px;
     font-weight: normal;
}

.panel label#remember {
     margin-bottom: 5px;
     text-align: right;
}

.radioitem input {
     margin-top: 1.5px;
}

.panel input {
     margin-bottom: 5px;
     width: 136px;
}

.panel input#User_Cookie {
     margin-bottom: auto;
     width: auto;
}

.panel a {
     color: #000066;
}

.panel h3 {
     font-size: 14px;
     margin-top: 15px;
}

.panel h3 a {
     color: #333333;
}

.panel h3 .headnote {
     font-size: 10px;
}

.panel h4 {
     font-size: 12px;
     margin-top: 15px;
}

.panel h4 a {
     color: #333333;
}

.user .panel p {
     font-size: 12px;
     line-height: 1.4em;
     margin: 0.2em 0pt;
}

.panel ul {
     font-size: 10px;
     list-style: square outside none;
     margin: 5px 0pt 5px 20px;
     padding: 0pt;
}

.user #events.panel ul, .user #news.panel ul {
     list-style: none outside none;
     margin: 0pt;
}

.panel button {
     color: #FFFFFF;
}

.user .panel button {
     background-color: #000066;
     border: 3px solid #000066;
}

.admin .panel button {
     background-color: #000066;
     border: 3px solid #000066;
}

.panel button#logoutBtn {
     background-color: #FF6600;
     border: 3px solid #FF6600;
}

#myinfo p, #youraccount p, #cart p {
     font-size: 10px;
     margin: 1em 0pt;
}

.admin #membership.panel, .admin #events.panel, .admin #marketing.panel, .admin #finance.panel {
     background-color: transparent;
     margin-bottom: 8px;
     min-height: 400px;
     overflow: hidden;
     padding: 0pt;
     width: 370px;
}

.admin #membership.panel {
     float: left;
}

.admin #events.panel {
     float: right;
}

.admin #marketing.panel {
     clear: both;
     float: left;
}

.admin #finance.panel {
     float: right;
}

.admin #membership.panel h2, .admin #events.panel h2, .admin #marketing.panel h2, .admin #finance.panel h2 {
     background-color: #000066;
     border-bottom: 2px solid #000066;
     color: #FFFFFF;
     font-size: 16px;
     padding: 0pt 3px;
}

.admin #membership.panel h3, .admin #events.panel h3, .admin #marketing.panel h3, .admin #finance.panel h3 {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #000066;
     border-style: solid solid none;
     border-width: 0px;
     padding: 0pt 3px;
}

.admin #membership.panel ul, .admin #events.panel ul, .admin #marketing.panel ul, .admin #finance.panel ul {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #000066;
     border-style: none solid solid;
     border-width: 0px;
     font-size: 12px;
     list-style: square outside none;
     margin-top: 0pt;
}

.admin #search.panel h2, .admin #messages.panel h2 {
     color: #333333;
     font-size: 14px;
     font-weight: bold;
     margin-bottom: 5px;
}

.admin #messages.panel h3 {
     color: #FFFFFF;
     font-size: 12px;
     font-weight: bold;
     margin-bottom: 0px;
}

.admin #messages.panel ul {
     font-size: 10px;
     list-style: none outside none;
     margin-left: 0pt;
     padding-left: 0pt;
}

.admin #messages.panel ul.list {
     list-style: square outside none;
     padding-left: 20px;
}

.admin .cglayoutbox .cglist h2 {
     font-size: 14px;
     padding: 0pt;
}

.admin .cglayoutbox .cglist .body {
     padding: 0pt;
}

.admin .cglayoutbox .cglayoutbox h2 {
     background-color: transparent;
     border-style: none;
     color: #333333;
     font-size: 14px;
}

.listfilter label {
     font-size: 10px;
}

fieldset {
     border-style: none;
}

legend {
     color: #000066;
     font-weight: bold;
}

.cgproperty label {
     font-weight: bold;
     text-align: right;
}

.messages .body {
     border-style: none;
}

.admin .cglayoutbox .cglist .cmdline {
     border-style: none;
}

.admin .cglayoutbox h2 + .body {
     border: 2px solid #000066;
}

#parenttree {
     clear: both;
     font-size: 10px;
     padding: 10px 7px;
}

.Note .cglist .itemeven {
     background-color: #EEEEEE;
}

.Note .cglist .itemeven, .Note .cglist .itemodd {
     margin-bottom: 15px;
     padding: 5px;
}

.noteinfo, .notecmdline {
     color: #666666;
     font-size: 10px;
}

.noteinfo {
     margin-bottom: 3px;
}

.notecmdline {
     clear: both;
     float: right;
}

.notebody {
    
}

.notereminder {
     font-weight: bold;
     margin-bottom: 3px;
}

.cglist .cgproperty {
     margin-bottom: auto;
     min-height: inherit;
}

.yui-content {
     padding: 5px;
}

.yui-navset .yui-nav li a {
     padding: 2px 4px;
}

.yui-navset .yui-nav li.selected a {
     padding-bottom: 3px;
}

div#popup {
     padding: 10px;
}

.Person .quickfacts {
     display: none;
     float: left;
     width: 200px;
}

.Person .contacts {
     float: right;
     width: 522px;
}

.Person .addresses {
     float: right;
     width: 522px;
}

.admin .Person .addresses h2 {
     font-size: 12px;
     font-weight: bold;
     margin: 0pt;
     padding: 0pt;
}

.admin .Person .addresses .cmdline {
     border-style: none;
     margin: 0pt;
     padding: 0pt;
}

.admin .Person .addresses .Address label {
     display: none;
}

.admin .Person .addresses .Address .value {
     margin-left: 0pt;
     padding-left: 0pt;
}

.admin .Person .quickfacts label {
     float: none;
     width: auto;
}

.admin .Person .quickfacts .value {
     margin-left: 0pt;
     padding-left: 0pt;
}

.profileimage {
     margin-right: 10px;
}

.ealert1 {
     margin-bottom: 0px;
     margin-top: 0px;
     padding: 0px;
}

.value.check input {
     margin-top: 1px;
}

.value select {
     margin-bottom: 5px;
     margin-top: 0px;
}

.value input {
     margin-bottom: 5px;
     margin-top: 0px;
}
