* {
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;
}

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;
}

h2
{
  font-size:110%;
}

h3
{
  font-weight:bold;
  font-size:105%;
}

h4
{
  font-style:italic;
  font-weight:normal;
  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:120%;
}

#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;
}

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

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

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

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

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

#navcontainer ul li a.implementation
{
  background-color: #cad7fc;
  border-right:10px solid white;
  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: #902df5;
  color:white;
}

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

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

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

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

div#page.implementation #navcontainer ul li a.implementation, #navcontainer ul li a.implementation:hover
{
  background-color: #2d5ff5;
  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: #902df5;
}

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

div.commissioners #sub_menu
{
  background-color:#0375dd;
}

div.providers #sub_menu
{
  background-color:#23c355;
}

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

div.implementation #sub_menu
{
  background-color:#2d5ff5;
}

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:white;
  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:#DFE9FF;
}

div#middle
{
height:1%; /* hack to get over 3px text jog of IE (holly hack)*/
margin-left:215px;
padding-left:5px;
padding-right:5px;
margin-right:245px;
padding-top:10px;
font-size:100%;
line-height:150%;
/*border-bottom:1px solid white;  needed to solve IE bug which makes this div 'jump' to left*/
}

div#middle_heading
{
  margin-top:10px;
  margin-bottom:0px;
  font-size:170%;
  padding:5px;
  color:#ffffff;
  background-color:#0375dd;
}

div.home div#middle_heading
{
  background-color:#902df5;
}

div.implementation div#middle_heading
{
  background-color:#2d5ff5;
}

div.providers div#middle_heading
{
  background-color:#23c355;
}

div.examples div#middle_heading
{
  background-color:#eca21f;
}

div.needs div#middle_heading
{
  background-color:#fa3241;
}

div.commissioners div#middle_heading
{
  background-color:#0375dd;
}

h1
{
  color:#000000;
  padding:5px;
  margin-bottom:10px;
  margin-top:30px;
}

div.home h1
{
  background-color:#e3cafc;
}

div.implementation h1
{
  background-color:#cad7fc;
}

div.providers h1
{
  background-color:#c8f0d4;
}

div.examples h1
{
  background-color:#fae8c7;
}

div.needs h1
{
  background-color:#fecccf;
}

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

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

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

div#middle_contents
{
  padding-top:20px;
  overflow:auto;
}

div#editable 
{
}

/*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-bottom:5px;
  clear:both;
  margin-left:20px;
  margin-right:20px;
}

div.home div.collapsible_container
{
  background-color:#f4eafe;
}

div.implementation div.collapsible_container
{
  background-color:#cad7fc;
}

div.providers div.collapsible_container
{
  background-color:#e9f9ee;
}

div.examples div.collapsible_container
{
  background-color:#fdf6e8;
}

div.needs div.collapsible_container
{
  background-color:#feeaec;
}

div.commissioners div.collapsible_container
{
  background-color:#e5f1fc;
}

div.collapsible_title
{
  padding-left:0px;
  padding-right:15px;
  font-size:100%;
  font-weight:bold;
}

div.home div.collapsible_title
{
  color:#902df5;
}

div.implementation div.collapsible_title
{
  color:#2d5ff5;
}

div.providers div.collapsible_title
{
  color:#23c355;
}

div.examples div.collapsible_title
{
  color:#eca21f;
}

div.needs div.collapsible_title
{
  color:#fa3241;
}

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

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

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;
font-size:120%;
}

ul#hmenu_one li
{
  margin:0;
}

ul#hmenu_one a
{
  width:200px;
  min-height:30px;
  display:block;
  text-align:left;
  padding:5px;
  border-bottom:1px solid white;
  font-weight:bold;
}

*html ul#hmenu_one a
{
  height:30px;
}

span.menu_number
{
	padding-left:5px;
	padding-right:5px;
}

span.menu_tick
{
  background-color:white;
}

a.selected span.menu_tick
{
  background-repeat:no-repeat;
  background-position:50% 50%;
}

div.home a.selected span.menu_tick
{
  background-image:url(../images/blue_tick.gif);
}

div.commissioners a.selected span.menu_tick
{
  background-image:url(../images/blue_tick.gif);
}

div.implementation a.selected span.menu_tick
{
  background-image:url(../images/blue_tick.gif);
}

div.providers a.selected span.menu_tick
{
  background-image:url(../images/green_tick.gif);
}

div.examples a.selected span.menu_tick
{
  background-image:url(../images/gold_tick.gif);
}

div.needs a.selected span.menu_tick
{
  background-image:url(../images/red_tick.gif);
}

div.home span.menu_number
{
	background-color:#e3cafc;
}

div.implementation span.menu_number
{
	background-color:#cad7fc;
}

div.providers span.menu_number
{
	background-color:#c8f0d4;
}

div.examples span.menu_number
{
	background-color:#fae8c7;
}

div.needs span.menu_number
{
	background-color:#fecccf;
}

div.commissioners span.menu_number
{
	background-color:#c0dcf6;
}

div.home ul#hmenu_one a
{
  background-color:#902df5;
}

div.needs ul#hmenu_one a
{
  background-color:#fa3241;
}

div.commissioners ul#hmenu_one a
{
  background-color:#0375dd;
}

div.providers ul#hmenu_one a
{
  background-color:#23c355;
}

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

div.implementation ul#hmenu_one a
{
  background-color:#2d5ff5;
}

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:#c796fa;
  border-bottom:1px solid white;
}

div.needs ul#hmenu_one a:hover
{
  background-color:#fc98a0;
  border-bottom:1px solid white;
}

div.commissioners ul#hmenu_one a:hover
{
  background-color: #81baee;
  border-bottom:1px solid white;
}

div.providers ul#hmenu_one a:hover
{
  background-color: #91e1aa;
  border-bottom:1px solid white;
}

div.examples ul#hmenu_one a:hover
{
  background-color: #f5d08f;
  border-bottom:1px solid white;
}

div.implementation ul#hmenu_one a:hover
{
  background-color: #96affa;
  border-bottom:1px solid white;
}

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

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

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:#c796fa;
  color:black;
}

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

div.commissioners ul#hmenu_one a.selected, div.commissioners ul#hmenu_one a.selected:visited 
{
  background-color: #81baee;
  color:black;
}

div.providers ul#hmenu_one a.selected, div.providers ul#hmenu_one a.selected:visited 
{
  background-color: #91e1aa;
  color:black;
}

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

div.implementation ul#hmenu_one a.selected, div.implementation ul#hmenu_one a.selected:visited 
{
  background-color: #96affa;
  color:black;
}

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;
}

ul#hmenu_two a
{
  min-height:10px;
  width:175px;
  display:block;
  text-align:right;
  border-bottom:1px solid white;
  padding-right:25px;
  font-size:85%;
}

*html ul#hmenu_two a
{
  height:10px;
}

ul#hmenu_two a:link, ul#hmenu_two a:visited
{
  color:#999999;
}


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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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


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:#e3cafc;
}

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

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

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

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

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

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
{
  clear: left;
}

.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:50px;
}

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

input#search_button
{
  font-size:125%;
  background-color:#962c91;
  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 #962c91;
}

*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:#c796fa;
}

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:#fecccf;
}

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

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:#cad7fc;
}

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

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:#e3cafc;
}

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

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:#fae8c7;
}

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

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

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

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

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:#c0dcf6;
}

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

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



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

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

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

div#home_news
{
  min-height:400px;
  margin:0px 0px -1px 0px;
  padding:10px;
  background-color:#FBF0FF;
  width:53%;
  float:right;
}

img#home_logo
{
  vertical-align:middle;
}

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

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

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

div#home_col1
{
  background-color:#DFE9FF;
  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:#caa2cc;
}

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

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

div#home_news h2
{
  color:#902df5;
}

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

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

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

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

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

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

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

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

div#mybmespark_logo
{
  text-align:center;
  background-color:#962c91;
  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
{
  background-color:#962c91;
}

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

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

}

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

div.clear
{
  clear:both;
}

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

div.contents_background
{
  background-color:white;
  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_trial.gif)
}

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

div#br_text a.blob
{
    display:block;
}

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;
  top:50px;
}

div#tr_text
{
  top:50px;
}

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

div#login_main_br
{
  background-color:#FA3241;
  color:#ffffff;
  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:#FAA519;
  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:#2D5FF5;
  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
{
  background-image:url(../images/blob_trial.gif);
    color:#ffffff;
}

div#login_main_tl
{
  background-color:#7DE39D;
  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:#902df5;
}

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;
  text-align:center;
}

div#contact_us
{
  background-color:#9abf17;
}

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

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

div#trial
{
  background-color:#2d5ff5;
}

div#trial div.login_area_text
{
  background-color:#cad7fc;
}

div#preview
{
  background-color:#23c355;
}

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

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

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

div#alerts
{
  background-color:#fa3241;
}

div#alerts div.login_area_text
{
  background-color:#fecccf;
}


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-bottom: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:#e3cafc;
}

div.forum
{
  padding:5px;
}

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

div.login_note
{
  background-color:#fba6ad;
  padding:5px;
  margin-top:5px;
}

div.warning
{
  background-color:#fae8c7;
  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:white;
  background-image:url(../images/active.png);
  background-repeat:no-repeat;
  background-position:95% 50%;
  color:#2d5ff5;
}

a.selected3
{
  color:#2d5ff5;
}

span.hodi
{
  color:#000000;
}

div.hodi_2ndline_title
{
  padding-left:21px;
}

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

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

img.fw_pic
{
	padding: 0px 0px 0px 10px;
	float: right;
	position: relative;
	right: 0px;
	z-index: 101;
	top: -30px;
}

*html img.fw_pic
{
  top:-20px;
}

.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;
}
