* {
margin:0;
padding:0;
}

img
{
  border:none;
}

img#bme_top_logo
{
  margin-top:20px;
  margin-bottom:10px;
  margin-left:8px;
}

*html img#bme_top_logo
{
  margin-left:0px;
}

body
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 80%;
  margin-left:0px;
  margin-right:10px;
  line-height:150%;
  word-wrap: break-word;
  background-color:#ffffff;
}

table
{
  border-collapse:collapse;
  padding:2px;
  border:1px solid black;
  margin-right:10px;
  margin-left:10px;
}

td
{
  border-collapse:collapse;
  padding:2px;
  border:1px solid black;
  vertical-align:top;
}

li
{
  margin-bottom:5px;
}

p
{
  margin-top:10px;
  margin-bottom:10px;
}

h1,h2,h3,h4
{
  margin-bottom:5px;
  margin-top:20px;
}

h1
{
  font-size:130%;
  font-weight:bold;
  border-bottom:1px solid #aaa;
}

h2
{
  font-size:110%;
}

h3, div.collapsible_container h1
{
  font-weight:bold;
  font-size:110%;
  border:none;
}

h4, div.collapsible_container h2
{
  font-weight:bold;
  font-size:100%;
}

hr
{
  margin-top:5px;
  margin-bottom:5px;
  color:black;
  background-color:black;
  height:1px;
  border:0px;
}

* html hr
{
  margin-top:0px;
  margin-bottom:0px;
  padding-top:5px;
  padding-bottom:5px;
}

#mce_editor_0_parent
{
  clear:both;
}

.third_gen_link
{
  font-size:110%;
}

ol,ul
{
  margin-left:20px;
}

div#editable ol, div#editable ul
{
  list-style-position: inside;
}

*html div#editable ol li
{
 text-indent: 0em;
}

a:link, div#right_side a:visited
{
  color:#002bb8;
  text-decoration:none;
}

div#right_side a:visited:hover
{
  text-decoration:underline;
}

a:visited
{
  color:#7900B7;
  text-decoration:none;
}

a:hover
{
  text-decoration:underline;
}

a.anchor:hover
{
  text-decoration:none;
}


div#canvas_right
{
width:100%;
margin-top:5px;
}

div#canvas_left
{
width:100%;
}

#navcontainer
{
  float:left;
}

#navcontainer ul li
{
margin-left:0;
display: inline;
font-size:110%;
}

#navcontainer ul
{
margin: 0;
padding: 0 0 0 7px;
color: #000000;
font-weight: bold;
}

#navcontainer ul li a
{
color: #000000;
text-decoration: none;
float: left;
padding:5px 10px 5px 10px;
text-align:center;
font-size:95%;
}

#navcontainer ul li a.home
{
  background-color: #ccc9e5;
  float:left;
  border-right:10px solid #ffffff;
}

#navcontainer ul li a.needs
{
  background-color: #ccc9e5;
  float:left;
  border-right:10px solid #ffffff;
}

#navcontainer ul li a.commissioners
{
  background-color: #d9e7bd;
  float:left;
  border-right:10px solid #ffffff;
}

#navcontainer ul li a.providers
{
  background-color: #d9e7bd;
  float:left;
  border-right:10px solid #ffffff;
}

#navcontainer ul li a.examples
{
  background-color: #ccc9e5;
  float:left;
  border-right:10px solid #ffffff;
}

#navcontainer ul li a.other
{
  background-color: #ccc9e5;
  float:left;
  border-right:10px solid #ffffff;
}

#navcontainer ul li a.implementation
{
  background-color: #d9e7bd;
  border-right:10px solid #ffffff;
  float:left;
}

#navcontainer ul li a.jobs
{
  background-color: #e0e1e1;
  float:left;
}

#navcontainer ul li a.library
{
  background-color: #fdc2cf;
  float:left;
}

div#page
{
  margin-bottom:10px;
}

div#page.home #navcontainer ul li a.home, #navcontainer ul li a.home:hover
{
  background-color: #414099;
  color:white;
}

div#page.needs #navcontainer ul li a.needs, #navcontainer ul li a.needs:hover
{
  background-color: #414099;
  color:white;
}

div#page.commissioners #navcontainer ul li a.commissioners, #navcontainer ul li a.commissioners:hover
{
  background-color: #91c039;
  color:white;
}

div#page.providers #navcontainer ul li a.providers, #navcontainer ul li a.providers:hover
{
  background-color: #91c039;
  color:white;
}

div#page.examples #navcontainer ul li a.examples, #navcontainer ul li a.examples:hover
{
  background-color: #414099;
  color:white;
}

div#page.other #navcontainer ul li a.other, #navcontainer ul li a.other:hover
{
  background-color: #414099;
  color:white;
}

div#page.implementation #navcontainer ul li a.implementation, #navcontainer ul li a.implementation:hover
{
  background-color: #91c039;
  color:white;
}

div#page.jobs #navcontainer ul li a.jobs, #navcontainer ul li a.jobs:hover
{
  background-color: #858687;
  color:white;
}

div#page.library #navcontainer ul li a.library, #navcontainer ul li a.library:hover
{
  background-color: #f90c40;
  color:white;
}

#sub_menu
{
  clear:both;
  margin-left:7px;
  margin-right:7px;
  height:20px;
}

div.home #sub_menu, div.other #sub_menu
{
  background-color: #414099;
}

div.needs #sub_menu
{
  background-color:#414099;
}

div.commissioners #sub_menu
{
  background-color:#91c039;
}

div.providers #sub_menu
{
  background-color:#91c039;
}

div.examples #sub_menu
{
  background-color:#414099;
}

div.other #sub_menu
{
  background-color:#414099;
}

div.implementation #sub_menu
{
  background-color:#91c039;
}

div.jobs #sub_menu
{
  background-color:#858687;
}

div.library #sub_menu
{
  background-color:#f90c40;
}

#sub_menu li
{
  display:inline;
  line-height:250%;
  padding-right:5px;
  padding-left:5px;
  border-right:1px solid black;
  text-align:right;
}

div#main_area
{
  margin-left:7px;
  margin-right:7px;
  background-color:#ffffff;
  background-repeat:repeat-y;
  background-position:right;
  background-image:none;
}

div#left_side
{
  float:left;
  font-size:100%;
}

div#right_side
{
  padding-left:20px;
  padding-top:20px;
  padding-right:20px;
  float:right;
  width:200px;
  display:block;
  position:relative;
  top:-20px;
  background-color:#ccc9e5;
}

div#middle
{
margin-left:180px;
padding-left:0px;
padding-right:0px;
margin-right:260px;
padding-top:10px;
font-size:100%;
line-height:150%;
border-bottom:1px solid #ffffff;  /*needed to solve IE bug which makes this div 'jump' to left*/
}

div#middle_heading
{
  margin-top:10px;
  margin-bottom:20px;
  font-size:170%;
  border-bottom:1px solid #aaa;
  padding-bottom:5px;
}

img.plus,img.minus
{
  vertical-align:text-bottom;
  padding-right:5px;
  cursor:pointer;
}

img.plus,img.minus
{
  margin-left:-22px;
}

img.plus_triangle
{
  vertical-align:text-bottom;
  padding-right:5px;
}

img.close
{
  float:right;
  padding-left:5px;
}

div#middle_contents
{
  overflow:auto;
}

div#editable 
{
  margin-right:0px; 
}

/*div.collapsible_container
{
  margin-bottom:5px;
  clear:both;
  color:#000000;
  font-weight:bold;
  background-color:#ffffff;
  border:1px solid black;
}

div.collapsible_body
{
  margin-top:5px;
  padding:10px;
  display:none;
  background-color:#ffffff;
  color:black;
  font-weight:normal;
}

div.collapsible, div.collapsed
{
  padding:5px;
}*/

div.collapsible_container
{
  margin-top:5px;
  margin-bottom:5px;
  margin-right:25px;
  clear:both;
}

*html div.collapsible_container
{
  clear:none;
  width:90%;
}

div.collapsible_title
{
  margin-left:25px;
  color:#000000;
}

div.collapsible_title.action
{
  color:#7F7F7F;
}

div.collapsible div.collapsible_title
{
  color:#000000;
}

div.collapsible_body
{
  margin-top:10px;
  padding:10px 25px 10px 25px;
  display:none;
  border-top:1px solid black;
}

div.collapsible, div.collapsed
{
  padding:5px;
  border:1px solid #ffffff;
}

a.anchor:hover
{
  text-decoration:underline;
}

img.dropdown_icon
{
  position:relative;
  right:0px;
  padding-left:5px;
  vertical-align:text-bottom;
}

.loading
{
  display:none;
}

.inner
{
  display:inline;
}

#tooltip
{
  position:absolute;
  color:white;
  background-color:black;
  border:3px solid #ccc;
  padding:5px;
  display:none;
}

ul#hmenu_one
{
list-style-type:none;
margin:0;
}

ul#hmenu_one li
{
  margin:0;
}

ul#hmenu_one a
{
  width:125px;
  display:block;
  text-align:left;
  padding:2px 5px 2px 25px;
  border-bottom:1px solid #ffffff;
  padding-right:20px;
  background-position:5% 50%;
  background-repeat:no-repeat;
}

div.home ul#hmenu_one a, div.needs ul#hmenu_one a, div.other ul#hmenu_one a, div.examples ul#hmenu_one a
{
  background-color:#414099;
  background-image:url(../images/bullet_green.gif);
}

div.commissioners ul#hmenu_one a, div.providers ul#hmenu_one a, div.implementation ul#hmenu_one a
{
  background-color:#91c039;
  background-image:url(../images/bullet_blue.gif);
}

div.examples ul#hmenu_one a
{
  background-color:#414099;
}

div.other ul#hmenu_one a
{
  background-color:#414099;
}

div.implementation ul#hmenu_one a
{
  background-color:#91c039;
}

div.jobs ul#hmenu_one a
{
  background-color:#858687;
}

div.library ul#hmenu_one a
{
  background-color:#f90c40;
}

ul#hmenu_one a:link, ul#hmenu_one a:visited
{
  color:white;
  text-decoration:none;
}

ul#hmenu_one a:hover
{
  color:black;
}

div.home ul#hmenu_one a:hover
{
  background-color:#ccc9e5;
  border-bottom:1px solid #ffffff;
  background-image:url(../images/bullet_green_selected.gif);
}

div.needs ul#hmenu_one a:hover
{
  background-color:#ccc9e5;
  border-bottom:1px solid #ffffff;
  background-image:url(../images/bullet_green_selected.gif);
}

div.other ul#hmenu_one a:hover
{
  background-color:#ccc9e5;
  border-bottom:1px solid #ffffff;
  background-image:url(../images/bullet_green_selected.gif);
}

div.examples ul#hmenu_one a:hover
{
  background-color:#ccc9e5;
  border-bottom:1px solid #ffffff;
  background-image:url(../images/bullet_green_selected.gif);
}

div.commissioners ul#hmenu_one a:hover
{
  background-color: #c5db96;
  border-bottom:1px solid #ffffff;
  background-image:url(../images/bullet_blue_selected.gif);
}

div.providers ul#hmenu_one a:hover
{
  background-color: #c5db96;
  border-bottom:1px solid #ffffff;
  background-image:url(../images/bullet_blue_selected.gif);
}

div.implementation ul#hmenu_one a:hover
{
  background-color: #c5db96;
  border-bottom:1px solid #ffffff;
  background-image:url(../images/bullet_blue_selected.gif);
}

div.jobs ul#hmenu_one a:hover
{
  background-color: #c2c2c3;
  border-bottom:1px solid #ffffff;
}

div.library ul#hmenu_one a:hover
{
  background-color: #fc859f;
  border-bottom:1px solid #ffffff;
}

ul#hmenu_one a.selected
{
  font-weight:bold;
}

div.home ul#hmenu_one a.selected, div.home ul#hmenu_one a.selected:visited 
{
  background-color:#ccc9e5;
  color:black;
  background-image:url(../images/bullet_green_selected.gif);
}

div.needs ul#hmenu_one a.selected, div.needs ul#hmenu_one a.selected:visited 
{
  background-color:#ccc9e5;
  color:black;
  background-image:url(../images/bullet_green_selected.gif);
}

div.other ul#hmenu_one a.selected, div.other ul#hmenu_one a.selected:visited 
{
  background-color:#ccc9e5;
  color:black;
  background-image:url(../images/bullet_green_selected.gif);
}

div.examples ul#hmenu_one a.selected, div.examples ul#hmenu_one a.selected:visited 
{
  background-color:#ccc9e5;
  color:black;
  background-image:url(../images/bullet_green_selected.gif);
}

div.commissioners ul#hmenu_one a.selected, div.commissioners ul#hmenu_one a.selected:visited 
{
  background-color: #c5db96;
  color:black;
  background-image:url(../images/bullet_blue_selected.gif);
}

div.providers ul#hmenu_one a.selected, div.providers ul#hmenu_one a.selected:visited 
{
  background-color: #c5db96;
  color:black;
  background-image:url(../images/bullet_blue_selected.gif);
}

div.examples ul#hmenu_one a.selected, div.examples ul#hmenu_one a.selected:visited 
{
  background-color: #ccc9e5;
  color:black;
}

div.other ul#hmenu_one a.selected, div.other ul#hmenu_one a.selected:visited 
{
  background-color: #ccc9e5;
  color:black;
}

div.implementation ul#hmenu_one a.selected, div.implementation ul#hmenu_one a.selected:visited 
{
  background-color: #c5db96;
  color:black;
  background-image:url(../images/bullet_blue_selected.gif);
}

div.jobs ul#hmenu_one a.selected, div.jobs ul#hmenu_one a.selected:visited 
{
  background-color: #c2c2c3;
  color:black;
}

div.library ul#hmenu_one a.selected, div.library ul#hmenu_one a.selected:visited 
{
  background-color: #fc859f;
  color:black;
}

ul#hmenu_two
{
position:relative;
top:-1px;
margin:0;
padding:0;
list-style-type:none;
}

div.home ul#hmenu_two
{
border-left:10px solid #918bc3;
}

div.needs ul#hmenu_two
{
border-left:10px solid #ccc9e5;
}

div.providers ul#hmenu_two
{
border-left:10px solid #c5db96;
}

div.commissioners ul#hmenu_two
{
border-left:10px solid #c5db96;
}

div.examples ul#hmenu_two
{
border-left:10px solid #ccc9e5;
}

div.other ul#hmenu_two
{
border-left:10px solid #ccc9e5;
}

div.implementation ul#hmenu_two
{
border-left:10px solid #c5db96;
}

div.jobs ul#hmenu_two
{
border-left:10px solid #c2c2c3;
}

div.library ul#hmenu_two
{
border-left:10px solid #fc859f;
}

ul#hmenu_two a:link, ul#hmenu_two a:visited
{
color:#999;
font-size:100%;
width:130px;
}

ul#hmenu_two li a:link, ul#hmenu_two li a:visited
{
  background-color:#ffffff;
}

ul#hmenu_two li a
{
  background-color:#ffffff;
  text-decoration:underline;
}

div.home ul#hmenu_two li a:link:hover, div.home ul#hmenu_two li a:visited:hover
{
  background-color:#ffffff;
  text-decoration:underline;
}

div.needs ul#hmenu_two li a:link:hover, div.needs ul#hmenu_two li a:visited:hover
{
  background-color:#ffffff;
  text-decoration:underline;
}

div.commissioners ul#hmenu_two li a:link:hover, div.commissioners ul#hmenu_two li a:visited:hover
{
  background-color:#ffffff;
  text-decoration:underline;
}

div.providers ul#hmenu_two li a:link:hover, div.providers ul#hmenu_two li a:visited:hover
{
  background-color:#ffffff;
  text-decoration:underline;
}

div.examples ul#hmenu_two li a:link:hover, div.examples ul#hmenu_two li a:visited:hover
{
  background-color:#ffffff;
  text-decoration:underline;
}

div.other ul#hmenu_two li a:link:hover, div.other ul#hmenu_two li a:visited:hover
{
  background-color:#ffffff;
  text-decoration:underline;
}

div.implementation ul#hmenu_two li a:link:hover, div.implementation ul#hmenu_two li a:visited:hover
{
  background-color:#ffffff;
  text-decoration:underline;
}

div.jobs ul#hmenu_two li a:link:hover, div.jobs ul#hmenu_two li a:visited:hover
{
  background-color:#ffffff;
  text-decoration:underline;
}

div.library ul#hmenu_two li a:link:hover, div.library ul#hmenu_two li a:visited:hover
{
  background-color:#ffffff;
  text-decoration:underline;
}

ul#hmenu_two li a.selected2, ul#hmenu_two li a.selected2:visited
{
  background-color:#ffffff;
  background-image:url(../images/active.png);
  background-repeat:no-repeat;
  background-position:95% 50%;
  color:black;
}

a.toolkit
{
  background-image:url(../images/wrench.png);
  background-repeat:no-repeat;
  background-position:0% 50%;
  padding-left:20px;
}

a.save
{
  background-image:url(../images/tick.png);
  background-repeat:no-repeat;
  background-position:0% 50%;
  padding-left:20px;
}

a.send
{
  background-image:url(../images/email_go.png);
  background-repeat:no-repeat;
  background-position:0% 50%;
  padding-left:20px;
}

div.page_link
{
  background-image:url(../images/arrow_right.png);
  background-repeat:no-repeat;
  background-position:0% 50%;
  padding-left:20px;
}

div.page_link_ex
{
  background-image:url(../images/star.png);
  background-repeat:no-repeat;
  background-position:0% 50%;
  padding-left:20px;
}

div.saved_page
{
  background-image:url(../images/page_key.png);
  background-repeat:no-repeat;
  background-position:0% 50%;
  padding-left:20px;
}

div.recent_page
{
  background-image:url(../images/page_white.png);
  background-repeat:no-repeat;
  background-position:0% 50%;
  padding-left:20px;
}

div#help_toggle
{
 float:right;
}

div#edit_toggle
{
 float:right;
 margin-right:10px;
 margin-left:10px;
}

div#cms_funcs
{
 float:right;
}

div.comments
{
  margin-top:20px;
  padding:15px;
}

div.home div.comments, div.other div.comments
{
  background-color:#ccc9e5;
}

div.needs div.comments
{
  background-color:#918bc3;
}

div.providers div.comments
{
  background-color:#d9e7bd;
}

div.commissioners div.comments
{
  background-color:#d9e7bd;
}

div.examples div.comments
{
  background-color:#918bc3;
}

div.other div.comments
{
  background-color:#918bc3;
}

div.implementation div.comments
{
  background-color:#d9e7bd;
}

div.jobs div.comments
{
  background-color:#e0e1e1;
}

div.library div.comments
{
  background-color:#fdc2cf;
}

div.comments h3
{
  display:inline;
}

img.haveyoursay
{
  vertical-align:text-bottom;
  padding-right:5px;
}

textarea.comments
{
  width:95%;
}

input.comments
{
  width:95%;
  margin-bottom:3px;
}

br
{
}

.customise_text
{
  margin-top:10px;
  font-size:80%;
  text-align:right;
}

div#message_pane
{
  display:none;
  position:absolute;
  left:0px;
  top:0px;
  width:0px;
  height:0px;
  background-color:black;
  filter:alpha(opacity=50);
  -moz-opacity:.50;
  opacity:.50;
  z-index:99;
}

div#message
{
  display:none;
  position:absolute;
  background-color:white;
  border:solid black 1px;
  width:400px;
  height:300px;
  padding:15px;
  z-index:100;
}

div#message_text
{
  position:relative;
}

img.close_button
{
  cursor:pointer;
  position:absolute;
  top:2px;
  right:2px;
}

img#showhide
{
  cursor:pointer;
  position:absolute;
  right:0px;
}

.delete_saved_page
{
  cursor:pointer;
  vertical-align:middle;
}

.delete_related_page
{
  cursor:pointer;
  vertical-align:middle;
}

div#breadcrumbs,div#breadcrumbs a
{
  color:#999;
}

div#search
{
  position:absolute;
  right:18px;
  top:67px;
}

*html div#search
{
  top:69px;
}

input#search_button
{
  font-size:125%;
  background-color:#414099;
  border:none;
  color:white;
  padding:0px 5px 0px 5px;
}

*html input#search_button
{
  font-weight:bold;
  padding:1px;
  font-size:110%;
}

input#search_text
{
  font-size:130%;
  width:165px;
  border:1px solid #414099;
}

*html #search_text
{
  padding-top:1px;
}

#search_results
{
  background-color:white;
  border:1px solid #ccc;
  position:absolute;
  top:0px;
  right:0px;
  display:none;
  padding:5px 15px 5px 5px;
  height:300px;
  overflow:auto;
}

span.searched_term
{
  background-color:#918bc3;
}

input#search_text
{
  width:165px;
}


div#younger_link
{
  float:left;
  font-weight:bold;
  margin-bottom:20px;
  background-repeat:no-repeat;
  background-position:0% 50%;
  padding-right:10px;
  padding-left:20px;
  width:230px;
  margin-top:20px;
}

div#older_link
{
  float:right;
  font-weight:bold;
  margin-bottom:20px;
  background-repeat:no-repeat;
  background-position:100% 50%;
  padding-right:20px;
  padding-left:10px;
  width:230px;
  margin-top:20px;
  text-align:right;
}

div.needs div#younger_link
{
  background-image:url(../images/needs_previous.gif);
  background-color:#918bc3;
}

div.needs div#older_link
{
  background-image:url(../images/needs_next.gif);
  background-color:#918bc3;
}

div.needs div#younger_link a, div.needs div#older_link a
{
  color:black;
}


div.implementation div#younger_link
{
  background-image:url(../images/implementation_previous.gif);
  background-color:#d9e7bd;
}

div.implementation div#older_link
{
  background-image:url(../images/implementation_next.gif);
  background-color:#d9e7bd;
}

div.implementation div#younger_link a, div.implementation div#older_link a
{
  color:black;
}

div.home div#younger_link
{
  background-image:url(../images/home_previous.gif);
  background-color:#ccc9e5;
}

div.home div#older_link
{
  background-image:url(../images/home_next.gif);
  background-color:#ccc9e5;
}

div.home div#younger_link a, div.home div#older_link a
{
  color:black;
}

div.examples div#younger_link
{
  background-image:url(../images/examples_previous.gif);
  background-color:#918bc3;
}

div.examples div#older_link
{
  background-image:url(../images/examples_next.gif);
  background-color:#918bc3;
}

div.examples div#younger_link a, div.examples div#older_link a
{
  color:black;
}

div.other div#younger_link
{
  background-image:url(../images/other_previous.gif);
  background-color:#918bc3;
}

div.other div#older_link
{
  background-image:url(../images/other_next.gif);
  background-color:#918bc3;
}

div.other div#younger_link a, div.other div#older_link a
{
  color:black;
}

div.providers div#younger_link
{
  background-image:url(../images/providers_previous.gif);
  background-color:#d9e7bd;
}

div.providers div#older_link
{
  background-image:url(../images/providers_next.gif);
  background-color:#d9e7bd;
}

div.providers div#younger_link a, div.providers div#older_link a
{
  color:black;
}

div.commissioners div#younger_link
{
  background-image:url(../images/commissioners_previous.gif);
  background-color:#d9e7bd;
}

div.commissioners div#older_link
{
  background-image:url(../images/commissioners_next.gif);
  background-color:#d9e7bd;
}

div.commissioners div#younger_link a, div.commissioners div#older_link a
{
  color:black;
}



div.home div#main_area
{
  background-color:#ffffff;
}

div.homepage div#main_area
{
  background-color:#ffffff;
}

div.homepage_col
{
  float:left;
  width:28%;
  background-color:#918bc3;
}

div#home_news
{
  min-height:400px;
  margin:0px 0px -1px 0px;
  padding:10px;
  border:5px solid #91c039;
  background-color:white;
  width:53%;
  float:right;
}

* html div#home_news
{
  height:400px;
}

div#home_col2
{
  float:left;
  width:42%;
  padding:5px 0px 0px 0px;
}

div#home_left
{
  margin-right:240px;
}

div#home_col1
{
  background-color:#ccc9e5;
  position:relative;
  top:-20px;
  float:right;
  padding:20px 20px 0px 20px;
  width:200px;
}

.infobox
{
  padding:0;
  margin-bottom:5px;
}

div#save_send
{
  padding:5px;
  background-color:#ffffff;
}

/*div.home ul
{
  margin:5px 0px 0px 0px;
}

div.home li
{
  margin:0px 0px 0px 20px;
}*/

div#home_news h2
{
  color:#414099;
}

div.box_title
{
  color:white;
  background-color:#414099;
  padding:5px;
  margin:0;
  font-size:100%;
  font-weight:bold;
  cursor:pointer;
}

div.box_title_fixed
{
  color:white;
  background-color:#d9e7bd;
  padding:5px;
  margin:0;
  font-size:100%;
  font-weight:bold;
}

#jobs div.box_title_fixed, #noticeboard div.box_title_fixed
{
  color:black;
  background-color:#ccc9e5;
  padding-bottom:0px;
}

div.box_title img.hide_box_home
{
  vertical-align:0%;
}

div.box_inner
{
  padding:5px;
  margin:0;
  background-color:#ccc9e5;
  clear:both;
}

#jobs div.box_inner
{
  background-color:#ccc9e5;
  display:block;
}

#contact.infobox
{
  background-color:#ccc9e5;
  padding:5px;
}

#conf.infobox
{
  background-color:#FF8FA9;
  padding:5px;
}

div#mybmespark_logo
{
  text-align:center;
  background-color:#d9e7bd;
  margin-bottom:5px;
  padding:5px 0px 5px 0px;
}

div#mybmespark
{
  width:100%;	/*needed to get over IE bg/position relative bug*/
}

div#mybmespark div.box_title,div#mybmespark div.box_title_fixed
{
  background-color:#d9e7bd;
  color:#414099;
}

#sa_imp.infobox
{
  padding:5px;
  background-color:#ffffff;
}


div#mybmespark div.box_inner
{
  background-color:#ffffff;
}

div.homepage_spacer
{
  float:left;
  width:1%;
  background-color:white;

}

div#col_container
{
  background-color:#918bc3;
  padding:20px 0px 20px 0px;
}

div.clear
{
  clear:both;
}

div.inner_box
{
  margin-top:20px;
  line-height:200%;
}

div.contents_background
{
  background-color:#ffffff;
  float:left;
}

div.contents_box
{
  border:1px solid #999;
  margin:0px 20px 10px 0px;
  padding:10px;
}

div.contents_title
{
}

div.contents_content
{
  margin-top:10px;
  display:block;
}

body#login_page
{
  margin:10px;
  padding:0;
}

img#login_logo
{
  padding:10px 0px 5px 0px;
}

div#login_left
{
  width:250px;
  height:500px;
  float:left;
}

div#login_middle
{
  position:absolute;
  top:20px;
  left:290px;
  right:290px;
  height:400px;
  padding:0px 0px 0px 0px;
  line-height:200%;
}

div#login_main
{
  left:296px;
  top:8px;
  position:absolute;
}

*html div#login_main
{
  top:10px;
}

div#login_main br
{
  clear:none;
}

img#login_logo
{
  margin-top:7px;
}

div#login_main_box
{
  width:700px;
  height:360px;
  margin-top:5px;
}

div#login_main_left
{
  width:350px;
  height:360px;
  float:left;
}

div#login_main_right
{
  width:350px;
  height:360px;
  float:left;
}

div#login_main_bl,div#login_main_br
{
  width:350px;
  height:135px;
  overflow:hidden;
}

div#login_main_tr,div#login_main_tl
{
  width:350px;
  height:225px;
  overflow:hidden;
}

.blob
{
  padding-left:50px;
  background-repeat:no-repeat;
  background-position:0% 50%;
}

div#login_news
{
  height:131px;
  padding:10px;
  background-color:#fd7700;
  margin-top:20px;
  background-image:url(../images/bang.gif);
  background-repeat:no-repeat;
  background-position:top right;
}

div#login_news .blob
{
  color:#ffffff;
  font-size:140%;
  background-image:url(../images/blob_news.gif);
}

div#login_news a
{
  color:#ffffff;
  font-size:140%;
}

div#home_contact
{
    position:absolute;
    bottom:20px;
    left:20px;
    width:190px;
  background-color:#fd7700;
  padding:5px 10px 0px 10px;
  text-align:center;
  font-size:80%;
}

div#login_news h1, div#home_contact h1
{
    color:#ffffff;
    font-size:140%;
}

div#home_contact a
{
    color:#ffffff;
}

label
{
    clear:left;
}

label.login_label
{
  background-color:#fd7700;
  color:white;
  width: 75px;
  margin-bottom:10px;
  padding-right:20px;
  text-align: right;
  float:left;
}

#login_box h1
{
  margin:0px;
  padding:0px 0px 5px 0px;
  border:none;
}

#login_box input#username,#login_box input#loginpassword
{
  border:1px solid #fd7700;
  width: 110px;
  float:left;
  padding-bottom:1px;
}


div#bl_text a
{
  color:#ffffff;
  background-image:url(../images/blob_about.gif);
}

div#tl_text a
{
  color:#ffffff;
  background-image:url(../images/blob_seminar.gif)
}

div#tr_text a
{
  color:#ffffff;
  background-image:url(../images/blob_about.gif)
}

div#br_text a
{
  color:#ffffff;
  background-image:url(../images/blob_testimonial.gif)
}

div#bl_text, div#tr_text, div#br_text, div#tl_text
{
  position:relative;
  top:55px;
  width:200px;
  float:right;
  vertical-align:middle;
  padding-bottom:5px;
}

div#br_text
{
  float:none;
  margin-left:120px;
}

div#tr_text
{
  top:50px;
}

div#tl_text
{
  top:19px;
  float:none;
  margin-left:20px;
  width:320px;
}

div#login_main_br
{
  background-color:#414099;
  color:#FF6404;
  font-size:140%;
  font-weight:bold;
  background-image:url(../images/quote.gif);
  background-repeat:no-repeat;
  background-position:left;
}

div#login_main_bl
{
  background-color:#ACCC71;
  color:#ffffff;
  font-size:140%;
  font-weight:bold;
  background-image:url(../images/site_square.gif);
  background-repeat:no-repeat;
  background-position:left;
}

div#login_main_tr
{
  background-color:#ACCC71;
  color:#ffffff;
  font-size:140%;
  font-weight:bold;
  background-image:url(../images/lappy.gif);
  background-repeat:no-repeat;
  background-position:left;
  position:relative;
}

div#subscribe_now
{
position:absolute;
bottom:50px;
right:20px;
}

br
{
  clear: left;
}


div#subscribe_now a
{
    color:#ffffff;
    background-image:url(../images/blob_about.gif);
}

div#login_main_tl
{
  background-color:#BCB8DC;
  color:#ffffff;
  font-size:140%;
  font-weight:bold;
}

div#login_main_tl a
{
    color:#ffffff;
  position:relative;
    top:80px;
}

img#site_square
{
  vertical-align:middle;
}

*html div#login_middle
{
  right:240px;
}

div#login_middle_text
{
  text-align:left;
}

div#login_right
{
  width:250px;
  float:right;
}

div#login_box
{
  min-height:400px;
  background-color:#fce1c1;
  padding-top:20px;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:20px;
  position:relative;
}

*html div#login_box
{
  height:400px;
}

div.login_area
{
  height:125px;
}

div.login_area_text
{
   margin-left:20px;
   padding-left:5px;
   margin-right:20px;
   top:54px;
   position:relative;
   font-size:120%;
   cursor:pointer;
  color:black;
  text-decoration:none;

}

div#contact_us
{
  background-color:#fd7700;
}

div#contact_us div.login_area_text
{
  background-color:#fce1c1;
}

div#login_conf
{
  margin-top:20px;
  background-color:#ffefff;
}

div#login_conf h1
{
  border:none;
  padding:8px;
  margin:0px;
}

div.login_area
{
  height:112px;
}

div.login_area_text
{
   margin-left:20px;
   padding-left:5px;
   margin-right:20px;
   top:48px;
   position:relative;
   font-size:120%;
   cursor:pointer;
  color:black;
  text-decoration:none;
}

div#also_from
{
  margin-top:10px;
  padding:8px;
  background-color:#ffefff;
}

div#contact_us
{
  background-color:#414099;
}

div#contact_us div.login_area_text
{
  background-color:#ccc9e5;
}

div#blank
{
  background-color:#fce1c1;
  padding-top:10px;
  height:50px;
}

div#trial
{
  background-color:#91c039;
}

div#trial div.login_area_text
{
  background-color:#d9e7bd;
  margin:0px;
  padding-top:5px;
  padding-bottom:5px;
}
div.login_filler
{
   padding-left:5px;
   margin-left:20px;
   margin-right:20px;
   cursor:pointer;
  color:black;
  text-decoration:none;
  background-color:#d9e7bd;
  padding-bottom:1px;
}

div#preview
{
  background-color:#91c039;
}

div#preview div.login_area_text
{
  background-color:#d9e7bd;
}

div#conferences
{
  background-color:#ff6404;
}

div#conferences div.login_area_text
{
  background-color:#ffd8c0;
}

div#alerts, div#alerts2
{
  background-color:#414099;
}

div#alerts div.login_area_text, div#alerts2 div.login_area_text
{
  background-color:#ccc9e5;
}

input#login
{
  float:left;
  clear:both;
  margin-bottom:10px;
}

div#sign_out
{
  float:right;
  margin-left:10px;
}

a.divided h2, h2.divided
{
  border-bottom:1px solid #999;
  display:block;
}

a.pdf_link
{
  background-image:url(../images/pdf.gif);
  background-repeat:no-repeat;
  background-position:0% 3px;
  padding-left:15px;
}

a.word_link
{
  background-image:url(../images/word.gif);
  background-repeat:no-repeat;
  background-position:0% 3px;
  padding-left:15px;
}

img#print_page
{
  float:right;
  margin-right:10px;
  cursor:pointer;
}

img#close_results
{
  position:absolute;
  right:20px;
  margin-left:10px;
  cursor:pointer;
}

div.result_outer
{
  padding:5px;
  border:1px solid #999;
  margin-top:10px;
}

div.result_title
{
  padding:5px 5px 5px 5px;
  cursor:pointer;
}

div.result_inner
{
  border-top:1px solid black;
  margin-top:10px;
  padding-top:10px;
  display:none;
}

img.job_arrow
{
  vertical-align:text-bottom;
  margin-right:5px;
}

table.no_borders, table.no_borders td
{
  border:none;
}

table.forum, table.forum tr td
{
  border:0px;
}

tr.forum, div.forum
{
  background-color:#ccc9e5;
}

div.forum
{
  padding:5px;
}

div.forum_note
{
  background-color:#ffffff;
  margin-bottom:10px;
  padding:5px;
}

div.login_note
{
  background-color:#ffd8c0;
  padding:5px;
  margin-top:5px;
  border:1px solid black;
}

div.warning
{
  background-color:#ffd8c0;
  padding:5px;
  margin-bottom:10px;
}

.required
{
  color:red;
}

div#copyright
{
	display:none;
}

ul.level3
{
list-style-type:none;
text-align:right;
font-size:85%;
width:150px;
border-left:1px solid #999999;
}

ul.level3 li a
{
  padding-right:20px;
}

ul.level3 li a.selected3
{
  background-color:#ffffff;
  background-image:url(../images/active.png);
  background-repeat:no-repeat;
  background-position:95% 50%;
  color:#eca21f;
}

a.selected3
{
  color:#eca21f;
}

div#can_container
{
  background-color:#ffefff;
  padding:10px 20px 10px 20px;
  margin-bottom:20px;
}

div#login_quote_container
{
  background-color:#ffefff;
  padding:20px;
}

div.login_quote
{
  font-weight:bold;
  font-size:110%;
}

div.login_quotee
{
  margin-top:5px;
}

div.login_highlight
{
  background-color:#ffefff;
  padding:20px;
  margin-top:10px;
}

div.login_highlight h2
{
  margin:0px;
}

a.definition
{
  border-bottom:1px dashed #7f7f7f;
  cursor:help;
  font-weight:bold;
}

a.definition:hover
{
  text-decoration:none;
}

a.back_to_top
{
  font-size:90%;
  float:right;
}

.sa_question
{

}

.sa_sub_question
{
  margin-left:20px;
}

div.sa_question, div.sa_sub_question
{
  margin-top:20px;
}

textarea.sa_sub_question, textarea.sa_question
{
	width:400px;
	height:150px;
}

.tooltip
{
  cursor:help;
}

span.tooltip
{
  color:blue;
  border-bottom:1px dashed #999999;
}

ul.no_markers, ul.no_markers li
{
  list-style-type: none;
  list-style-position: outside;
}

div.print_notes
{
  font-weight:bold;
  display:none;
}

div.manifesto_links
{
  padding:10px 10px 5px 5px;
  border:1px solid #414099;
  background-color:#ccc9e5;
}

div.manifesto_comments
{
}

div.manifesto_comment
{
  border-bottom:1px solid #dddddd;
  padding-bottom:15px;
  margin-bottom:15px;
}

div.manifesto_commenter
{
  font-weight:bold;
}

form.manifesto_form
{
  margin-top:10px;
}

.regularform, .login_message
{
    padding:20px 0px 20px 0px;
    font-weight:bold;
}

.regularform label
{
    width:130px;
    padding-right:10px;
    float:left;
    text-align:right;
}

.regularform input
{
    float:left;
    border:1px solid #999999;
}

.regularform select
{
    float:left;
}

.regularform input.submit
{
    clear:left;
    margin-left:140px;
    margin-bottom:10px;
}


.sub_small, .sub_medium, .sub_large
{
    padding:10px;
    margin-bottom:10px;
}

.sub_small
{
    background-color:#e5c5f7;
}

.sub_medium
{
    background-color:#e8f1cd;
}

.sub_large
{
    background-color:#fbcad4;
}
