/* |----------------------| FIREFOX TABLE FONT FIX |-----------------------| */
table,td {
font-family:inherit !important;
font-size:inherit !important;
}

/* |----------------------| HTML,BODY |-----------------------| */
html,body#Body {
background:#026081 url(/Portals/26702/template/body_bg.gif) top repeat-x !important;
}

/* |----------------------| CONTAINER |-----------------------| */
#brighton_container {
width:100% !important;
min-width:905px;
}

/* |----------------------| HEADER |-----------------------| */
#brighton_header {
width:905px;
margin:0 auto;
}

/* |----------------------| MENU |-----------------------| */
#brighton_menu {
width:905px;
margin:0 auto;
}

#brighton_menu div.radmenu {
float:right !important;
padding-bottom:16px;
padding-right:10px;
width:auto;
white-space:normal !important;
}

#brighton_menu div.NavHidden ul.rootGroup {
display:none !important;
}

#brighton_menu span.text {
line-height:30px !important;
padding:0 12px 2px !important;
font-size:15px !important;
letter-spacing:3px;
font-variant:small-caps;
}

#brighton_menu a.link:hover span.text,
#brighton_menu a.selectedtab span.text {
padding-bottom:0 !important;
border-bottom:2px dotted #fff;
}

/* |----------------------| CONTENT |-----------------------| */
#brighton_content {
background:#F9F9E7 url(/Portals/26702/template/content_bg.gif) top repeat-x !important;
}

/* |----------------------| TOP |-----------------------| */
#brighton_top {
margin-bottom:-21px;
padding-bottom:21px;
}

#brighton_top #dnn_TopPane {
margin:0 auto;
width:905px !important;
overflow:hidden;
}

/* |------------------------| ALL LAYOUTS |------------------------| */
#brighton_one-column,
#brighton_two-column,
#brighton_two-column-right,
#brighton_three-column {
width:905px;
float:none !important;
margin:0 auto;
position:relative;
}

#brighton_col1,
#brighton_col2,
#brighton_col3 {
overflow:hidden;
}

#brighton_col1 {
min-height:1px;
_height:1px;
_overflow-y:visible;
}

#brighton_col1,
#brighton_col3 {
padding-top:20px !important;
}

div.block {
margin-bottom:10px !important;
}

div.block div.pad {
margin:0 !important;
padding:8px 10px !important;
}

/* |------------------------| ONE COLUMN |------------------------| */
#brighton_one-column {
background:url(/Portals/26702/template/one-column-bg.gif) left top no-repeat !important;
padding:21px 0 15px !important;
}

#brighton_one-column #brighton_col2 {
background:url(/Portals/26702/template/col2-middle-one-column.gif) left repeat-y !important;
}

#brighton_one-column #brighton_col2 div.pad {
background:url(/Portals/26702/template/col2-bottom-one-column.gif) left bottom no-repeat !important;
padding:10px 25px 25px !important;
}

/* |------------------------| TWO COLUMN |------------------------| */
#brighton_two-column {
background:url(/Portals/26702/template/two-column-bg.gif) left top no-repeat !important;
padding:21px 0 15px !important;
}

#brighton_two-column #brighton_col1 {
width:176px !important;
}

#brighton_two-column #brighton_col2 {
background:url(/Portals/26702/template/col2-middle-two-column.gif) left repeat-y !important;
width:729px !important;
}

#brighton_two-column #brighton_col2 div.pad {
background:url(/Portals/26702/template/col2-bottom-two-column.gif) left bottom no-repeat !important;
padding:10px 25px 25px !important;
}

/* |------------------------| TWO COLUMN RIGHT |------------------------| */
#brighton_two-column-right {
background:url(/Portals/26702/template/two-column-right-bg.gif) left top no-repeat !important;
padding:21px 0 15px !important;
}

#brighton_two-column-right #brighton_col3 {
width:176px !important;
}

#brighton_two-column-right #brighton_col2 {
background:url(/Portals/26702/template/col2-middle-two-column-right.gif) left repeat-y !important;
width:729px !important;
}

#brighton_two-column-right #brighton_col2 div.pad {
background:url(/Portals/26702/template/col2-bottom-two-column-right.gif) left bottom no-repeat !important;
padding:10px 25px 25px !important;
}

/* |------------------------| THREE COLUMN |------------------------| */
#brighton_three-column {
background:url(/Portals/26702/template/three-column-bg.gif) left top no-repeat !important;
padding:21px 0 15px !important;
}

#brighton_three-column #brighton_col1 {
width:173px !important;
}


#brighton_three-column #brighton_col3 {
width:172px !important;
}

#brighton_three-column #brighton_col2 {
background:url(/Portals/26702/template/col2-middle-three-column.gif) left repeat-y !important;
width:560px !important;
}

#brighton_three-column #brighton_col2 div.pad {
background:url(/Portals/26702/template/col2-bottom-three-column.gif) left bottom no-repeat !important;
padding:10px 25px 25px !important;
}

/* |----------------------| SUB-MENU |-----------------------| */
#brighton_sub-menu span.text {
font-size:14px !important;
padding-bottom:18px !important;
}


#brighton_sub-menu li.childitem1 span {
font-size:13px !important;
padding-bottom:12px !important;
}

#brighton_sub-menu li.selectedtab span {
font-weight:normal !important;
}

/* |----------------------| HEADLINES |-----------------------| */
#brighton_col2 h1 {
font-weight:bold !important;
}

#brighton_col2 h2 {
font-size:1.5em !important;
}

div.block h3 {
font-weight:bold !important;
background:url(/Portals/26702/template/module-title.gif) bottom repeat-x;
padding:0 !important;
}

div.block div.pad div div h3 {
font-weight:normal !important;
background:none;
}

/* |----------------------| COL2 FONT SIZE + LINE HEIGHT |-----------------------| */
#brighton_col2 p,
#brighton_col2 li {
font-size:1em !important;
line-height:normal !important;
}

/* |----------------------| LISTS |-----------------------| */
#brighton_top ol ol,
#brighton_col2 ol ol,
div.block div.pad ol ol {
list-style-type:decimal !important;
margin-top:0 !important;
margin-bottom:6px !important;
}

#brighton_top ol li,
#brighton_col2 ol li,
div.block div.pad ol li {
margin-bottom:0 !important;
padding-bottom:3px !important;
line-height:normal !important;
font-size:0.95em !important;
}

#brighton_top ul,
#brighton_col2 ul,
div.block ul {
margin-left:25px !important;
list-style-type:disc !important;
}

/* |----------------------| BLOG |-----------------------| */
#bb-container div.post,
#bb-container div.post div.byline {
font-size:1em !important;
}

#bb-container div.post h3.title {
font-size:1.6em !important;
font-weight:bold !important;
}

/* |----------------------| FOOTER |-----------------------| */
#brighton_footer {
margin:0 auto;
width:905px !important;
padding:25px 0 40px !important;
}

#brighton_footer div.radmenu {
white-space:normal !important;
}

#brighton_footer a {
text-decoration:none !important;
}

#brighton_footer a:hover {
text-decoration:none !important;
border-bottom:1px dashed #fff;
}

#brighton_footer span.text {
padding:0 0 1px !important;
line-height:normal !important;
}

#brighton_footer a.link:hover span.text {
padding:0 !important;
}

#brighton_footer p.copyright {
padding-top:8px !important;
}

/* |----------------------| CUSTOM ELEMENTS |-----------------------| */
div.thumbs a img {
border:3px solid #fff !important;
}

div.thumbs a:hover img {
border:3px solid #005D7E !important;
opacity:0.8;
filter:alpha(opacity=80);
cursor:default;
}

table.descriptionTable {
width:100%;
border:none;
}

table.descriptionTable td {
vertical-align:top;
font-family:Verdana,Arial,Helvetica,sans-serif !important;
font-size:11px !important;
line-height:normal;
border-bottom:1px solid #6C4D75;
margin:2px !important;
padding:2px !important;
}

table.linksTable {
font-size:0.9em !important;
}

table.linksTable a {
color:#000000 !important;
text-decoration:none !important;
}

table.linksTable h3 a {
color:#005D7E !important;
}

table.linksTable a:hover {
border-bottom:1px dashed #005D7E;
color:#005D7E !important;
text-decoration:none !important;
}

#tooltip{
position:absolute;
display:none;
width:200px;
padding:5px;
background:#fff;
border:1px solid #000;
filter:alpha(opacity=80);
opacity:0.8;
font-family:arial,helvetica,sans-serif;
font-size:10px;
line-height:14px;
text-align:left;
}