@charset "utf-8";
/* CSS Document */

/* --- RESET --- */
body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote, td, table, tr, tbody, th { margin:0px; padding:0px; border:none; border-collapse:collapse; }

/* BACKGROUNDS */
.page { background:#000; }

/* GENERAL */
body { background:#fff url(images/bg-body.png) repeat-x; }

#wrap { width:1000px; height:auto; margin:0 auto; position:relative; font:12px Arial, Helvetica, sans-serif; background:url(images/bg-wrap.png) no-repeat; }

.page { width:960px; height:30px; margin:0 auto; background:url(images/bg-menu-up.png) repeat-x; }
.banner { width:960px; height:120px; margin:0 auto; overflow:hidden; }
.banner a { width:auto; height:auto; margin:0; padding:0; }
.banner a img { margin:0; padding:0; border:none; }
.viewsdiv { width:960px; height:auto; margin:0 auto; background:#fff; }

.default_centre_bar div { margin-top:0!important; }

strong { font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#000; }
p, a, ul, li, font, span { font:12px Arial, Helvetica, sans-serif; }

.default_header_top { width:960px; height:144px; margin:0 auto; }
.default_header_bg {}
.default_logo_1 { width:960px; height:144px; margin:0 auto; }
.default_logo_2 {}
.default_title {}
.default_menubar { width:960px; height:30px; margin:0 auto; }
.default_core_view { width:960px; height:auto; margin:0 auto; padding:10px 0 0 0; background:#fff; }
.default_sidebar {}
.default_center_bar {}
.default_right_bar {}
.default_footer { width:940px; height:auto; margin:0 auto 30px auto; padding:10px 0 10px 20px; border-top:20px solid #fff; background:#651164; color:#fff; }

/* MENU */
.default_menubar { width:960px; height:30px; clear:both; display:block; margin:0 auto; }
/* level 0 inner */
.m0l0iout { padding:8px 0 0 20px; color:#fff; text-decoration:none; cursor:pointer; }
.m0l0iover { padding:8px 0 0 20px; color:#fff; text-decoration:none; cursor:pointer; }
/* level 0 outer */
.m0l0oout { background:none; border:none; text-decoration:none; cursor:pointer; }
.m0l0oover { background:url(images/bg-menu-over.png) repeat-x; border:none; text-decoration:none; cursor:pointer; }
/* level 1 inner */
.m0l1iout { padding:7px 0 0 10px; color:#fff; text-decoration:none; cursor:pointer;  }
.m0l1iover { padding:7px 0 0 10px; color:#fff; text-decoration:none; cursor:pointer;  }
/* level 1 outer */
.m0l1oout { background:#561a55; border:none; text-decoration:none; cursor:pointer; }
.m0l1oover { background:#692368; border:none; text-decoration:none; cursor:pointer; }
/* level 2 inner */
.m0l2iout { padding:7px 0 0 10px; color:#fff; text-decoration:none; cursor:pointer;  }
.m0l2iover { padding:7px 0 0 10px; color:#fff; text-decoration:none; cursor:pointer;  }
/* level 2 outer */
.m0l2oout { background:#561a55; border:none; text-decoration:none; cursor:pointer; }
.m0l2oover { background:#692368; border:none; text-decoration:none; cursor:pointer; }

/* STUFF THAT ANNOYS ME GETS HIDDEN */
.default_header_bg { display:none; visibility:hidden; line-height:0; font-size:0; }

/* LOGIN FORM */
.login_portlet { padding:0; }
.login_portlet_form { padding:0 15px; }
.login_portlet_table { margin:-10px 0 0 0; }
.login_portlet_table td { padding:0 0 5px 0; }
.login_portlet_label { color:#555; font:12px Arial, Helvetica, sans-serif; white-space:nowrap; padding:0 5px 0 0; }
.login_portlet_table input { width:92%; font:12px Arial, Helvetica, sans-serif; float:right; }
.login_portlet_table input.btn { width:auto; font:12px Arial, Helvetica, sans-serif; padding:1px 5px; float:right; }

/* CONTENT */

/* Portlets */
.content { padding:0 5px 10px 5px; }
.content table { width:100%; }
.content td { margin:0; padding:0; }
.content th { margin:0; padding:0; }
.content thead { margin:0; padding:0; }
.content a { color:#8a2489; }
.content p { margin:0 0 10px 0; color:#555; }
.content h1 { font:24px Arial, Helvetica, sans-serif; margin:0 0 10px 0; }
.content h2 { font:22px Arial, Helvetica, sans-serif; margin:0 0 10px 0; }
.content h3 { font:20px Arial, Helvetica, sans-serif; margin:0 0 10px 0; }
.content h4 { font:18px Arial, Helvetica, sans-serif; margin:0 0 10px 0; }
.content_outer { padding:0 10px; }
.content ul { margin:0 0 10px 30px; color:#555; }
.content img { margin:0 auto; padding:0 0 10px 0; }

.portleterror { color:red; }

/* Columns */
#threecolumnview { width:960px; margin:0 auto; background:#fff; }
.default_view_column_1 { width:100%; padding-top:0px!important; margin:0; background:#fff; }
.default_view_column_2 { width:100%; padding:0; margin:0; background:#fff; }
.default_view_column_3 { width:100%; background:#fff; }
.default_view_column_4 { width:100%; }
.default_view_column_5 { width:100%; }
.default_view_column_6 { width:100%; }
.default_view_column_7 { width:100%; }
.default_view_column_8 { width:100%; }
.default_view_column_9 { width:100%; }
.default_view_column_10 { width:100%; }

/* Portlet Block Styles */
.portlettitle { width:100%; padding:0 0 15px 0; }
.portlettitle_centre { font-size:12px!important; font-family:arial; font-weight:bold!important; padding:7px 0 7px 7px; color:#fff!important; background:#651164; }
.portlettitle_left { width:10px; }
.portlettitle_right { width:10px; }

/* Main Tables */
table { width:100%; }
table td { padding:0; margin:0; }

/* UNDEFINED STYLES */

.content_normal {}
.content_heading1 {}
.content_heading2 {}
.content_heading3 {}
.content_emphasis {}
.mceLink a:visited {}
.mceLink a:active {}
.mceLink a:hover {}
.mceLink a:link {}
.mceLink a {}
.mceVisualAid {}

.content_footer{}
.content_title {}
.content_expiry_warning {}
.content_future_warning {}
.content_edit {}

.formtablediv {}
.formtable {}

.pagemanagement_form {}

a.portletlink:visited {}
a.portletlink {}
a.portletlink:link {}
a.portletlink:hover {}

.portlettext {}
.portletheading {}
.portletsubheading {}

.portlettitle_editmode {}
.portletouter_border_background {}
.portletouter_border {}
.portletouter_background {}
.portletcontent {}
.btn {}
.formfield {}

tr.listevenrow {}
tr.listoddrow {}

.table_table {}
.table_header {}
.table_header_cell {}

.ipoint_empty_tab {}
.ipoint_selected_tab {}
.ipoint_unselected_tab {}
.ipoint_selected_tab a:visited {}
.ipoint_selected_tab a {}
.ipoint_selected_tab a:link {}
.ipoint_selected_tab a:hover {}
.ipoint_unselected_tab a:visited {}
.ipoint_unselected_tab a  {}
.ipoint_unselected_tab a:link {}
.ipoint_unselected_tab a:hover {}
.ipoint_title_bar {}
.ipoint_tab_area {}

.breadcrumb_message {}
.breadcrumb_label {}
.breadcrumbs_area {}