/* |------------------------------------------------| SUMMARY |-----------------------------------------------------------| */

/* |------------------------------------------------| 1 HMTL,BODY & MAIN CONTAINERS |-------------------------------------| */
/* |------------------------------------------------| 2 MAIN MENU |-------------------------------------------------------| */
/* |------------------------------------------------| 3 CONTENT |---------------------------------------------------------| */
/* |------------------------------------------------| 4 LAYOUTs GENERAL SETTINGS |----------------------------------------| */
/* |------------------------------------------------| 5 MAIN COLUMN DESIGN |----------------------------------------------| */
/* |------------------------------------------------| 6 LEFT & RIGHT MODULES DESIGN |-------------------------------------| */
/* |------------------------------------------------| 7 SUB-MENU|---------------------------------------------------------| */
/* |------------------------------------------------| 8 FOOTER |----------------------------------------------------------| */
/* |------------------------------------------------| 9 TEXT (other than titles), TABLE, LISTS, ETC. - FORMATS |----------| */
/* |------------------------------------------------| 10 HACKS|-----------------------------------------------------------| */








/* |------------------------------------------------| 1 HMTL,BODY & MAIN CONTAINERS |-------------------------------------| */
html,body#Body {
background:#EEEEEE url(/Portals/41615/template/body_bg.jpg) top repeat-x !important;
}

form#Form {
width:979px !important;
margin:0 auto 15px auto !important;
background:url(/Portals/41615/template/middle_bg.jpg) left repeat-y !important;
}

#brighton_container {
width:956px !important;
background:url(/Portals/41615/template/top_bg.jpg) top left no-repeat !important;
padding:8px 15px 0 8px !important;
}

/* |------------------------------------------------| 2 MAIN MENU |-------------------------------------------------------| */
#brighton_menu {
width:896px !important;
background:url(/Portals/41615/template/menu_bg.jpg) top left no-repeat !important;
max-height:156px !important;
padding:0 30px !important;
}

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

#brighton_menu span.text {
line-height:39px !important;
padding:0 10px !important;
font-family:Arial,Helvetica,sans-serif !important;
font-size:12px !important;
font-weight:normal !important;
background:url(/Portals/41615/template/menu_separator.gif) right center no-repeat;
}

#brighton_menu li.last span.text {
background:none;
}

#brighton_menu a.link {
background:none !important;
outline:none;
}

/* |------------------------------------------------| 3 CONTENT |---------------------------------------------------------| */
#brighton_content {
background:url(/Portals/41615/template/content_bg.jpg) left bottom no-repeat !important;
}

/* |------------------------------------------------| 4 LAYOUTs GENERAL SETTINGS |----------------------------------------| */
/* --- columns containers --- */
#brighton_one-column,
#brighton_two-column,
#brighton_two-column-right,
#brighton_three-column {
width:916px !important;;
padding:20px 20px 0 20px !important;
}

/* --- columns width --- */
#brighton_col1,
#brighton_col3 {
width:200px !important;
}

#brighton_two-column #brighton_col2,
#brighton_two-column-right #brighton_col2 {
width:696px !important;
}

#brighton_three-column #brighton_col2 {
width:476px !important;
}

/* --- margin between left/right column and the main column --- */
#brighton_col1 {
margin-right:20px !important;
}

#brighton_col3 {
margin-left:20px !important;
}

/* |------------------------------------------------| 5 MAIN COLUMN DESIGN |----------------------------------------------| */
#brighton_col2 div.pad div.Normal {
border-bottom:1px dotted #ccc;
padding-bottom:10px !important;
}

#brighton_col2 {
padding-bottom:41px !important;
}

#brighton_col2 div.pad {
padding:0 !important;
}

#brighton_col2 #dnn_ContentPane {
padding:31px 27px 10px 20px !important;
min-height:650px !important;
_height:650px !important;
_overflow-y:visible !important;
}

/* --- COL2 - one column design --- */
#brighton_one-column #brighton_col2 {
background:url(/Portals/41615/template/one_column_2_bottom_bg.png) left bottom no-repeat !important;
}

#brighton_one-column #brighton_col2 div.pad {
background:url(/Portals/41615/template/one_column_2_middle_bg.png) left repeat-y !important;
}

#brighton_one-column #brighton_col2 #dnn_ContentPane {
background:url(/Portals/41615/template/one_column_2_top_bg.jpg) top left no-repeat !important;
}

/* --- COL2 - two/two-right column design --- */
#brighton_two-column #brighton_col2,
#brighton_two-column-right #brighton_col2 {
background:url(/Portals/41615/template/column_2_bottom_bg.png) left bottom no-repeat !important;
}

#brighton_two-column #brighton_col2 div.pad,
#brighton_two-column-right #brighton_col2 div.pad {
background:url(/Portals/41615/template/column_2_middle_bg.png) left repeat-y !important;
}

#brighton_two-column #brighton_col2 #dnn_ContentPane,
#brighton_two-column-right #brighton_col2 #dnn_ContentPane {
background:url(/Portals/41615/template/column_2_top_bg.jpg) top left no-repeat !important;
}

/* --- COL2 - three column design --- */
#brighton_three-column #brighton_col2 {
background:url(/Portals/41615/template/three_column_2_bottom_bg.png) left bottom no-repeat !important;
}

#brighton_three-column #brighton_col2 div.pad {
background:url(/Portals/41615/template/three_column_2_middle_bg.png) left repeat-y !important;
}

#brighton_three-column #brighton_col2 #dnn_ContentPane {
background:url(/Portals/41615/template/three_column_2_top_bg.jpg) top left no-repeat !important;
}

/* --------------------- MAIN COLUMN TITLE & in-content H1 --------------------- */
#brighton_col2 h1 {
line-height:29px !important;
color:#ffffff !important;
padding:0 8px !important;
font-size:20px !important;
font-weight:bold !important;
margin-left:-8px !important;
margin-right:-8px !important;
clear:both;
}

#brighton_two-column #brighton_col2 h1,
#brighton_two-column-right #brighton_col2 h1 {
background:url(/Portals/41615/template/two_column_h1.gif) left top no-repeat;
}

#brighton_one-column #brighton_col2 h1 {
background:url(/Portals/41615/template/one_column_h1.gif) left top no-repeat;
}

#brighton_three-column #brighton_col2 h1 {
background:url(/Portals/41615/template/three_column_h1.gif) left top no-repeat;
}

#brighton_one-column #brighton_col2 div.Normal h1,
#brighton_two-column #brighton_col2 div.Normal h1,
#brighton_two-column-right #brighton_col2 div.Normal h1,
#brighton_three-column #brighton_col2 div.Normal h1 {
line-height:normal !important;
color:#7498B0 !important;
padding:0 !important;
font-weight:normal !important;
margin-left:0 !important;
margin-right:0 !important;
background:none;
clear:none;
}

/* |------------------------------------------------| 6 LEFT & RIGHT MODULES DESIGN |-------------------------------------| */
#brighton_content div.block div.pad {
padding:0 0 40px 0 !important;
background:url(/Portals/41615/template/module_bottom_bg.png) left bottom no-repeat !important;
margin:0 !important;
}

#brighton_content div.block div.pad div {
background:url(/Portals/41615/template/module_middle_bg.png) left repeat-y;
padding:10px 15px 5px 8px;
margin-bottom:0;
}

#brighton_content div.block div.pad div div {
background:none;
/background:#fff;
_background:#fff;
padding:0;
margin-bottom:0;
}

#brighton_content div.block div.pad div div.CMSConfigureBox,
#brighton_content div.block div.pad div div.CMSEditBox {
background-color:#FF7722 !important;
padding:1px 1px 3px 3px !important;
}

#brighton_content div.block div.pad h3 {
background:url(/Portals/41615/template/module_title.png) top left no-repeat !important;
margin:0 !important;
padding:8px 15px 8px 30px !important;
font-family:Arial,Helvetica,sans-serif !important;
font-size:12px !important;
font-weight:bold !important;
color:#fff !important;
min-height:15px !important;
_height:15px !important;
_overflow-y:visible !important;
}

#brighton_content div.block div.pad div.Normal h3 {
background:transparent !important;
margin:10px 0 !important;
padding:0 !important;
font-family:Trebuchet MS,Helvetica,Jamrul,sans-serif !important;
font-size:1.3em !important;
font-weight:normal !important;
color:#7498B0 !important;
}

/* |------------------------------------------------| 7 SUB-MENU|---------------------------------------------------------| */
#brighton_sub-menu {
padding:0 !important;
}

#brighton_sub-menu span.text,
#brighton_sub-menu li.item,
#brighton_sub-menu a.link {
border:none !important;
}

#brighton_sub-menu span.text,
#brighton_sub-menu span {
border-bottom:1px dotted #0577C6 !important;
font-size:12px !important;
font-weight:bold !important;
font-family:Arial,Helvetica,sans-serif !important;
line-height:16px !important;
margin:0 35px 0 30px !important;
padding:3px 0 5px 0 !important;
}

#brighton_sub-menu .childitem1 span {
font-weight:normal !important;
font-size:10px !important;
border-bottom:none !important;
margin-left:45px !important;
line-height:110% !important;
}

#brighton_sub-menu a.link {
outline:none;
}

/* |------------------------------------------------| 8 FOOTER |----------------------------------------------------------| */
#brighton_footer {
width:919px !important;
margin:0 -15px 0 -8px !important;
padding:10px 30px 90px 30px !important;
background:url(/Portals/41615/template/footer_bg.jpg) left bottom no-repeat !important;
max-height:800px !important;
border:none !important;
font-family:Arial,Helvetica,sans-serif !important;
}

div#website_policy {
width:919px;
margin:-100px auto 15px auto;
text-align:left;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}

#brighton_footer span.text {
background:url(/Portals/41615/template/footer_separator.gif) right center no-repeat;
padding:5px 20px !important;
}

#brighton_footer li.first span.text {
padding-left:0 !important;
}

#brighton_footer li.last span.text {
background:none;
padding-right:0 !important;
}

#brighton_footer li.item {
margin-right:0 !important;
}

#brighton_footer a.link:hover span.text,
#brighton_footer a:hover {
color:#F6F6F6 !important;
text-decoration:none !important;
outline:none;
}

#brighton_footer div.radmenu {
width:919px !important;
border-top:1px dotted #666666;
border-bottom:1px solid #d6d6d6;
margin-bottom:5px !important;
}

/* |------------------------------------------------| 9 TEXT (other than titles), TABLE, LISTS, ETC. - FORMATS |----------| */
#brighton_col2 p,
#brighton_col2 li,
#brighton_content div.block,
#brighton_content div.block p,
#brighton_content div.block li {
font-size:1em !important;
}

#brighton_col2 h2 {
font-size:18px !important;
}

#brighton_col2 h3 {
font-size:16px !important;
}

h5 {
font-weight:normal;
}

#brighton_content td {
font-family:Trebuchet MS,Helvetica,Jamrul,sans-serif !important;
font-size:12px !important;
}

#brighton_top a:hover,
#brighton_content div.block a:hover,
#brighton_col2 a:hover {
color:#AFAFAF !important;
text-decoration:underline !important;
}

#bb-container h3.title {
font-weight:bold !important;
font-size:18px !important;
}

#brighton_col2 h1 a {
text-decoration:none !important;
color:#ffffff !important;
}

#brighton_col2 h1 a:hover {
color:#cddee9 !important;
text-decoration:none !important;
}

#brighton_col2 {
line-height:18px !important;
}

#brighton_col2 p {
line-height:18px !important;
margin:16px 0 16px 0 !important;
}

h4 {
font-size:11px !important;
color:#000 !important;
font-weight:normal !important;
font-family:Trebuchet MS,Helvetica,Jamrul,sans-serif !important;
}

#brighton_col2 blockquote {
color:#445A7D;
padding:10px !important;
}

#brighton_col2 blockquote p {
margin:0 !important;
}

table#small_text td {
font-size:0.8em !important;
line-height:115% !important;
}

/* |------------------------------------------------| 10 HACKS|-----------------------------------------------------------| */
#brighton_content div.block div.pad .IngeniMailSubscribeEmailInput {
width:95% !important;
}

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

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

#brighton_menu ul.rootGroup {
max-width:896px !important;
}

#brighton_footer ul.rootGroup {
max-width:919px !important;
}

#brighton_col2 div.CMSConfigureBox,
#brighton_col2 div.CMSPaneAddReorderBox {
clear:both;
}