﻿/* 
========================================================================
Filename:		styles.css
Date Created:	2007-09-19
Description:	Global CSS stylesheet
Site:			Citizenship Foundation
Author:			Clare Hyam (clare.hyam@atticmedia.com)
========================================================================
*/
/*
* { outline: 2px dotted red }
* * { outline: 2px dotted green }
* * * { outline: 2px dotted orange }
* * * * { outline: 2px dotted blue }
* * * * * { outline: 1px solid red }
* * * * * * { outline: 1px solid green }
* * * * * * * { outline: 1px solid orange }
* * * * * * * * { outline: 1px solid blue }
-------------- Global Styles -------------- */
/* =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* {
  margin: 0;
	padding: 0;
}
#wrapper button 
{border:0px solid white;
    background-color:Transparent;
    text-align:left;
      margin:0;
    padding:0;
    
}

img 
{border:0px;
}
.hidden,
legend

{position: absolute;
       margin-left: -999em;
       width: 990em;
      visibility:hidden;
      display:none;
}

html,form,body 
{height:100%;
}
div.login input[type="image"],
div.post input[type="image"]
{color:#fff;

}
body 
{font-size:62.5%;
    /*line-height:62.5%;*/
    background-color:#059FDD;
    background-image:url(../images/layout/header_wrap_bg.gif);
    background-repeat:repeat-x;
    font-family:Verdana,arial,helvetica,sans-serif;
   /*position:relative;*/
}
.push 
{min-height:68px;
}
 .clear
  {clear:both;
  margin:0;
  height:1px;
  overflow:hidden;
  font-size:0.1em;
    }
    .float_left
    {float:left!important;
    }
    .float_right
    {float:right!important;
    }
  fieldset,
    legend
    {border:none;
    } 
/*    legend
{
	position: absolute;
	left: -5000px;
	width:1px;
	height:1px;
	overflow:hidden;
}*/
       /*legend {
	margin: 2em 0 0 0;
	padding: 0;
	clear: both;
	white-space: normal;
}*/
    fieldset legend 
    {background-color: transparent;

	color: #FFFFFF;

	font-size: 1px;

	margin-bottom: -10px;

	position: absolute;

	margin-left: -9999px;
    }
    hr 
    {border:none;
    display:none;
    }
    div.required
    {clear:left;
    }
    div.required p
    {display:inline;
        
    }
/* =Typography
-----------------------------------------------------------------------------*/
h1 {font-size: 1.8em;	font-weight: normal;color:#0592C2;}
h2, .embed h1,
#wrapper div.flashpluginmessage span
 {font-size: 1.3em;	color:#0674BB; }
 
h3 {font-size: 1.2em;	color:#2B5B85;}
h4 {font-size: 1.2em;	color:#014E85; margin-bottom:5px;}
p {font-size: 1.2em; line-height:1.2em; color:#2B5B85; margin-bottom:13px;}
.home p {font-size: 1.4em;}
label 
{font-size: 1.2em; font-weight:bold; color:#fff;
}
.embed h1,
#wrapper div.flashpluginmessage span
{font-weight:bold;
    margin-bottom:4px;
}
#wrapper .myst8 div.flashpluginmessage span,
#wrapper .myst8 div.flashpluginmessage p
{color:#fff;
    
}

 /*.articles h2 
    {margin-bottom:10px;
    }*/
    .articles h3,
    .article h3 
    {margin-bottom:7px;
    }
    .article h2 
    {margin-bottom:5px;
    }
input.btn
{height:36px;
    /*border:0px solid transparent;*/
    color:#2B5B85;
    font-weight:bold;
    font-family:Verdana, Arial, Sans-Serif;
    font-size:1.2em;
}
#wrapper div.flashpluginmessage span
{font-size:1.1em;
    
}
span.required_validator 
{font-size:1.2em;
    font-weight:bold;
  color:#CC0A72;
  display:block;
  
 
}
a[disabled=disabled],
input[disabled=disabled]
{color:#999!important;
}
a[disabled=disabled]:hover,
input[disabled=disabled]:hover
{text-decoration:none;
}
div.login span.required_validator 
{color:#fff;
}
/* =Links
-----------------------------------------------------------------------------*/
a 
{color:#CC0A72;
    text-decoration:none;
}
a:hover 
{text-decoration:underline;
}

#header a,
#footer a
{text-decoration:none;
}
#header a:hover,
#footer a:hover
{text-decoration:underline;
}
a.read_more 
{float:right;
    font-weight:bold;
    
}
div.button
{background-image:url(../images/generic/btn_link_left.gif);
    height:36px;
    padding-left:20px;
    background-repeat:no-repeat;
  width:auto;
   float:right;
}

div.button a 
{
    background-image:url(../images/generic/btn_link_mid.gif);
    background-repeat:repeat-x;
    
    height:27px;
    display:block;
    width:auto;
    
    color:#2B5B85;
    text-decoration:none;
    font-weight:bold;
    text-align:center;
    padding-top:10px;
}

div.button p 
{background-image:url(../images/generic/btn_link_right.gif);
    background-position:right!important;
    background-repeat:no-repeat;
    padding-right:19px;
}

p.offense_link 
{font-weight:bold;
    float:right;
}
p.offense_link input 
{border:0px;
 cursor:pointer;
 background-color:Transparent;
 font-weight:bold;
 font-family:Verdana,arial,helvetica,sans-serif;
 color:#CC0A72;
 text-align:left;
 white-space:normal;

}
p.offense_link input:hover
{ border-bottom:1px solid #CC0A72; 
}
.bttm .life_scan img
{background-image:url(../images/generic/btn_life_scan.png);
 color:#fff;
 font-size:1.5em;
}
.bttm .text_version img
{background-image:url(../images/generic/btn_text_version.png);
  color:#fff;
   font-size:1.5em;
}
.bttm .embed img
{background-image:url(../images/generic/btn_embed.png);
  color:#fff;
   font-size:1.5em;
}
.bttm .life_scan
{margin-right:205px;
}
.bttm .text_version
{margin-left:150px;
  
      
}

/* =Lists
-----------------------------------------------------------------------------*/
.page_nav 
{ background-color:#EBF7FF;
    min-height:30px;
    padding-left:10px;
    padding-right:10px;
    border-bottom:5px solid #BBD7ED;
}
.page_nav p 
{display:inline;
    float:left;
}
.page_nav ul 
{list-style-type:none;
    float:left;
    /*margin:0 auto;*/
    display:block;
    width:50%;
    padding-left:15%;
    padding-right:15%;
    padding-top:8px;
    text-align:center;
    
}
.page_nav ul li 
{border:none!important;
    display:inline;
    
}
.page_nav ul li p 
{display:inline;
    float:none;
    margin-right:5px;
    color:#CC0A72;
}
.page_nav ul li.selected p span
{margin-right:5px;
    color:#2B5B85;
    font-weight:bold;
}
.page_nav ul li p a 
{font-weight:bold;
    margin-right:5px;
}

.page_nav  .next,
.page_nav  .prev 
{height:23px;
    background-repeat:no-repeat;
    background-position:center;
    /*width:25%;*/
    width:10%;
    float:left;
    padding-bottom:3px;
    margin-top:3px;
}
.page_nav  input
{background-color:transparent;
   color:#CC0A72;
   font-weight:bold;
   text-decoration:underline!important;
   font-size:1.1em;
   font-family:verdana, Arial, Helvetica,sans-serif;
   border:none;
   
}
.page_nav  input.next 
{/*padding-right:35px;*/
    background-image:url(../images/icons/pagenav_next.gif);
    background-position:right bottom!important;
    text-align:left;
  
   
}
.page_nav  input.prev 
{/*padding-left:35px;*/
    
    background-image:url(../images/icons/pagenav_prev.gif);
    background-position:left bottom!important;
    text-align:right;
   
}
.bttm ul 
{list-style-type:none;
      
}
.bttm ul li
{display:inline;
    
}

.bttm ul li p,
.bttm ul li a,
.bttm ul li img 
{display:inline;
}
/* =Wrapper
-----------------------------------------------------------------------------*/
#wrapper 
{background-image:url(../images/layout/bg_gradient.gif);
    /*background-position:0px 160px;*/
        background-repeat:repeat-x;
    background-position:bottom;
    min-height:100%;
  margin-bottom:-68px;
  
   /*position:relative;
   top:-68px;
   margin-top:68px;*/
}
/* =Header
-----------------------------------------------------------------------------*/
#header
{margin:0 auto; 
    width:770px;
    background-image:url(../images/layout/crumbtrail_gradient.gif);
   background-repeat:no-repeat;
    background-position:left bottom;
}
    #header .content
    {
        background-color:#fff;
        height:25px;
        padding-left:20px;
        padding-right:20px;
        padding-top:6px;
    }
    
        #header .content .left_col,
        #header .title_bar .left_col
        {float:left;
        }
        #header .content .right_col,
        #header .title_bar .right_col  
        {float:right;
        }
    #header .bttm
    {background-image:url(../images/layout/header_bttm.png);
    background-position:bottom;
    background-repeat:no-repeat;
    height:29px;
    /*margin-top:-10px;*/
    
    
    }
    #header .title_bar 
    {margin-top:10px;
        /*background-image:url(../images/generic/border_title_bar.gif);
        background-repeat:repeat-x;
        background-position:left bottom;*/
        margin-bottom:5px;
    }
    #header .title_bar .right_col.empty
    {padding-top:100px;
    }
    #header .title_bar img.btn
    {margin-top:18px;
        margin-left:7px;
        margin-bottom:3px;
        background-repeat:no-repeat;
    }
    #header .title_bar a img.lifescan 
    {background-image:url(../images/generic/btn_life_scan.gif);
        
    }
    #header .title_bar a:hover img.lifescan
    {
        /*width:195px;
        height:72px;
        margin-top:10px;
        margin-top:-7px;
        position:relative;
        top:-10px;
        left:-2px;
        margin-left:0px;
        margin-right:-3px;
        margin-bottom:-7px;*/
        background-image:url(../images/generic/btn_life_scan_over.gif);
    }    
     #header .title_bar a img.infocus 
    {background-image:url(../images/generic/btn_in_focus.gif);
        
    }
    #header .title_bar a:hover img.infocus
    {
        /*width:192px;
        height:72px;
         margin-top:-7px;
        position:relative;
        top:-10px;
        left:-2px;
        margin-left:0px;
        margin-right:-3px;
        margin-bottom:-7px;*/
        background-image:url(../images/generic/btn_in_focus_over.gif);
    }  
        #header .title_bar span.png 
        {background-image:url(../images/text/paying_for_it.png);
            text-indent:-9999px;
            width:290px;
            height:81px;
            display:block;
        }
/* =Login/Register Navigation
-----------------------------------------------------------------------------*/
#header ul.login,
.home ul.login  
{float:right;
    list-style-type:none;
    margin-right:20px;
    text-transform:lowercase;
}
.home ul.login,
.home ul.logout
{margin-bottom:12px;
} 
    #header ul.login li,
     #header ul.login li p,
     .home ul.login li,
     .home ul.login  li p
    {display:inline;
        
    }
        #header ul.login li p a,
        #header ul.login li p,
        .home ul.login li p a,
        .home ul.login li p
        {color:#fff;
            font-weight:bold;
        }
        #header ul.login li p a,
        #header ul.login li.active p span,
        .home ul.login li p a,
        .home ul.login li.active p span
        {margin-right:8px;
        }
        #header ul.login li p,
        .home ul.login li p
        {margin-right:5px;
            font-size:1.2em;
        }
        #header ul.login li p.name span,
        .home ul.login li p.name span
        {margin-right:5px!important;
            text-transform:capitalize;
        }
        .home ul.login,ul.logout
        {background-image:url(../images/generic/login_bg.gif);
            width:135px;
            height:39px;
            position:relative;
            padding-left:240px;
            /*padding-left:150px;*/
			padding-top:20px;
            background-repeat:no-repeat;
            margin-left:0;
            float:none;
            margin-top:6px;
        }
        .home ul.login.no-bg
        {background-image:none;
         padding-top:0px;
         margin-top:0;
         width: 220px;
         padding-left:150px;
         /* text-align: right; */
         }
         
         .home ul.login_register.no-bg
        {background-image:none;
         padding-top:0px;
         margin-top:0;
         width: 220px;
         padding-left:150px;
         text-align: right; 
         }
         
         .home ul.login.no-bg
        {background-image:none;			
         padding-top:0px;
         margin-top:0;         
         
         }
         
          .home ul.login.rightalign
        {background-image:none;			
         padding-top:0px;
         margin-top:0;  
         text-align: right;      
         
         }
        
         .home ul.logout
          {background-image:url(../images/generic/logout_btn.gif);
		  padding:15px 225px 25px 20px;
		  list-style-type:none
		   
        }
         .home ul.logout a
          {padding:0px 330px 30px 0px;
       }
        
        #header ul.login li.active p span
        {font-weight:bold;
        }
        /*.home #header .title_bar > .right_col {
			position: relative;
			left: -10px;
			width: 375px;
			
        }*/
        
/* =Main Navigation (In Focus Page)
-----------------------------------------------------------------------------*/
#content_wrapper .content ul.nav,
#content_wrapper .content ul.nav ul
{list-style-type:none;
}
    #content_wrapper .content ul.nav li 
    {padding-top:15px;
        border-bottom:5px solid #BBD7ED;
        padding-bottom:7px;
    }
        #content_wrapper .content ul.nav li p 
        {margin-bottom:7px;
        }
         #content_wrapper .content ul.nav li h2
         {padding-bottom:3px;
         }
         #content_wrapper .content ul.nav li h2 a
         {color:#0674BB; 
         }
         #content_wrapper .content ul.nav li h3
         {padding-bottom:5px;
         }
        #content_wrapper .content ul.nav li ul li 
        {border-bottom:0px;
            padding-top:0px;
            padding-bottom:0px;
            
        } 
            #content_wrapper .content ul.nav li ul li p
              {margin-bottom:0px;
              }
    #content_wrapper .content ul.nav .left_col,
    #content_wrapper .content ul.nav .right_col
    {float:left;
        padding:0px;
    }
    #content_wrapper .content ul.nav .left_col 
    {width:86px;
    }
    #content_wrapper .content ul.nav .right_col
    {width:260px;
        padding-left:8px;
    }

/* =Main Content Area
-----------------------------------------------------------------------------*/
#content_wrapper 
{width:770px;
    margin:0 auto 25px auto;
    background-image:url(../images/layout/content_wrapper_top.gif);
    background-repeat:no-repeat;
    padding-top:29px; 
    
}
    #content_wrapper .content 
    { background-color:#fff;
       padding-left:20px;
       padding-right:20px;
       padding-bottom:10px;
       
    }
    #content_wrapper .content .title_bar 
    {border-bottom:10px solid #BBD7ED;
       
    }
    #content_wrapper .content .title_bar ul.sub_nav 
    {float:right;
      text-align:right;
        width:350px;
        list-style-type:none;
    }
    #content_wrapper .content .title_bar ul.sub_nav li
    {display:inline;
        
    }
   
     #content_wrapper .content .title_bar ul.sub_nav li p 
    {float:none;
        display:inline;
        padding-right:3px;
       
    }
    #content_wrapper .content .title_bar ul.sub_nav li p a,
    #content_wrapper .content .title_bar ul.sub_nav li.active p span 
    {padding-right:5px;
        font-weight:bold;
    }
    #wrapper .quick_reg .content .title_bar 
    {border:none;
    }
    #wrapper .embed .content .title_bar 
    {display:none;
    }
        #content_wrapper .content .title_bar h1 
        {float:left;
        }
        #content_wrapper .content .title_bar p 
        {width:355px;
            float:right;
            font-size:1.2em;
        }
    #content_wrapper .bttm
    {background-image:url(../images/layout/content_wrapper_bttm.png);
        height:51px;
        margin-top:-1px
    }
    #content_wrapper.embed .bttm
    {background-image:url(../images/layout/content_wrapper_bttm_embed.png);
        height:31px;
    }
    #content_wrapper .content .left_col,
    #content_wrapper .content .right_col
    {width:355px;
        float:left;
    }
    #content_wrapper .content .left_col
    {padding-right:10px;
    }
    #content_wrapper .content .right_col
    {padding-left:10px;
    }
/* =Comments
-----------------------------------------------------------------------------*/
#wrapper div.comments 
{border-top:5px solid #BAD6EC;
    padding-bottom:10px;
    border-bottom:5px solid #BAD6EC;
}
#wrapper div.comments h2 
{margin-bottom:10px;
}
#wrapper div.comments div.post button,
#wrapper div.comments div.post input.btn,
#wrapper div.comments div.login input.btn,
#wrapper div.login button,
#wrapper div.login input.btn 
 
{/*background-image:url(../images/generic/btn_comment.gif);*/
    float:right;
    /*width:123px;*/
    margin-top:10px;
    
}

#wrapper div.login ul li 
{float:left;
 
}
#wrapper div.comments div.login ul li input 
{margin-right:10px!important;
}

#wrapper div.comments .required_validator
{color:#fff;
}

#wrapper div.login ul 

{list-style-type:none;
   
}
#wrapper div.login ul li div.required
{/*margin-left:40px;*/
}
#wrapper div.login div.required p,
#wrapper div.post div.required p,
#wrapper .life_scan div.required   
{color:#fff;
    font-weight:bold;
}
#wrapper div.login button,
#wrapper div.login input.btn, 
#wrapper div.comments div.login input.btn 
{
    margin:0px;
}


#wrapper div.login input
{float:left;
   margin-right:10px;
   margin-top:7px;
   width:141px;
}
#wrapper div.login input.btn 
{width:auto;
}
#wrapper div.comments div.login input
{margin-right:35px;
}
#wrapper div.comments div.login input.btn 
{margin-right:0px;
}
#wrapper div.comments div.post, 
#wrapper div.login 
{background-color:#1D7CB9;
    padding:7px;
    border-top:1px solid #E5EFF6;
    
}

#wrapper div.comments label,
#wrapper div.comments div.post p 
{color:#fff;
}
#wrapper div.comments div.login ul 
{border:none;
    background-color:transparent;
    margin-top:0px;
}
#wrapper div.comments div.login ul li 
{padding:0;
}
#wrapper div.login label, 
#wrapper div.comments label 
{ margin-right:10px;
    float:left;
    margin-top:7px;
}
#wrapper div.comments div.post label 
{   margin-top:0px;
    width:75px;
    
   
}
#wrapper div.comments div.post div.required 
{float:left;
    clear:none;
    padding-top:10px;
}
#wrapper div.comments div.post textarea 
{float:left;
    width:620px;
    border:1px solid #AACCE6;
}
#wrapper div.comments ul 
{background-color:#E9F6FE;
    float:left;
    border-top:5px solid #BAD6EC;
    border-bottom:5px solid #BAD6EC;
    margin-top:10px;
    list-style-type:none;
}
    #wrapper div.comments ul li 
    {padding:10px;
    }
    
    #wrapper div.comments ul li .left_col 
    {width:100px;
    }
        #wrapper div.comments ul li .left_col p 
        {font-weight:bold;
            margin-bottom:7px;
        }
    #wrapper div.comments ul li .right_col
    {width:590px;
    }
    #wrapper div.comments ul li div.hr 
    {clear:both;
        border-bottom:1px solid #D5E8F6;
        
    }
    #wrapper div.comments ul li.nav p 
    {float:right;
        background-image:url(../images/icons/right_arrow.gif);
        padding-top:10px;
        padding-bottom:10px;
        background-repeat:no-repeat;
        padding-right:45px;
        background-position:right;
    }
    #wrapper div.comments ul li.nav a 
    {font-weight:bold;
    }
/* =Life Scan
-----------------------------------------------------------------------------*/
 #wrapper .life_scan ul.nav 
 {border-top:5px solid #BBD7ED;
    background-color:#E7F5FD;
    float:left;
    margin-top:100px;
    width:100%;
 }
 
 
 #wrapper .life_scan ul.nav li 
 {display:block;
    float:left;
    width:87px!important;
    position:relative;
    margin-right:4px;
    border-bottom:0px solid transparent;
    background-image:none;
    
 }
 #wrapper .life_scan ul.nav li h2,
 #wrapper .life_scan ul.nav li p
 {display:inline;
 }
 #wrapper .life_scan ul.nav li h2
 {position:absolute;
    top:-100px;
   height:100px;
   padding-top:75px;
   width:87px!important;
  background-repeat:no-repeat;
  
  font-size:1.1em;
 }
 #wrapper .life_scan ul.nav li h2 a 
 {display:block;
    text-align:center;
    position:absolute;
    top:0px;
   
   padding-top:75px;
   width:87px!important;
 }
  #wrapper .life_scan ul.nav li p.percentage
  {text-align:center;
    width:87px!important;
    display:block;
    color:#076BAD;
    font-size:1.8em;
    font-weight:bold;
  }
  #wrapper .life_scan ul.questions li.selected p.percentage
 {text-indent:-9999px;
    background-image:url(../images/generic/life_scan_selected.gif);
    background-repeat:no-repeat;
    background-position:center;
    width:40px;
    height:20px;
 }
 #wrapper .life_scan ul.questions li.inactive p.percentage 
 {text-indent:-9999px;
 }
  #wrapper .life_scan h3,
  #wrapper .form h3,
  #wrapper .quick_reg h2,
   #wrapper .register h2,
      #wrapper .chancellor h2
  {background-color:#2484C3;
    background-image:url(../images/text/life_scan_h3_gradient.gif);
    color:#fff;
    padding-top:10px;
    padding-left:10px;
    background-position:left bottom;
    background-repeat:repeat-x;
    padding-bottom:16px;
    font-size:1.3em;
    border-top:1px solid #D5E8F6;
    border-bottom:1px solid #D5E8F6;
  }
   #wrapper .form h3,
   #wrapper .quick_reg h2,
   #wrapper .register h2,
  
      #wrapper .chancellor h2
   {background-image:url(../images/layout/life_scan_fieldset_gradient.gif);
    color:#0673BA;
    background-color:#E8F5FD;
   }
   
  #wrapper .life_scan ul.nav li#international 
  {margin-right:0px;
  }
  #wrapper .life_scan fieldset,
  #wrapper .form fieldset,
  #wrapper .life_scan .button_bar
  {
    min-height:114px;
    background-color:#EEF8FF;
    background-position:left bottom;
   padding-top:20px;
   border-bottom:1px solid #D6E8F6;
   padding-bottom:6px;
  }
  #wrapper .form fieldset.bottom 
  {min-height:50px!important;
  }
   #wrapper .life_scan .button_bar
 
   {height:auto!important;
    min-height:20px;
    border-bottom:5px solid #D6E8F6;
    padding-top:20px;
    padding-bottom:20px;
   }
   #wrapper .life_scan .button_bar button,
   #wrapper .life_scan .button_bar input.btn
   {margin-left:310px;
    
    
   }
  #wrapper .life_scan fieldset div.formquestion
  {display:block;
    width:325px;
    float:left;
    padding:0 15px 0 15px;
   
  }
  #wrapper .life_scan fieldset div.formquestion p 
  {color:#2B5B85;
    font-size:1.3em;
    font-weight:bold;
    
  }
  span.formanswers {display:block;
        float:right;
        width:365px;
        }
        
        .formanswers input {
            color: #2B5B85;
            float: left;
            clear: left;
            margin-bottom: 5px;
            margin-left:10px;
            
        }
        .formanswers label {
            color: #2B5B85;
            float: left;
            margin-bottom: 10px;
            margin-left:10px;
            width:310px;
            font-weight:normal;
        }
  #wrapper .life_scan fieldset ul 
  {float:right;
    list-style-type:none;
    width:365px;
  }
       #wrapper .life_scan fieldset ul li
       {margin-left:10px;
        margin-bottom:10px;
       } 
       #wrapper .life_scan fieldset ul li input.radio 
       {margin-right:10px;
        float:left;
       }
   #wrapper .life_scan fieldset ul li label 
   {width:320px;
    display:block;
    float:left;
    color:#2B5B85;
    font-size:1.2em;
    font-weight:normal;
   }
#wrapper .life_scan ul.nav li.money h2.inactive,
 #wrapper ul.nav li img#money.inactive 
{background-image:url(../images/icons/money_grey.gif);
}
#wrapper .life_scan ul.nav li.crime h2.inactive,
#wrapper ul.nav li img#crime.inactive 
{background-image:url(../images/icons/crime_grey.gif);
}
#wrapper .life_scan ul.nav li.health h2.inactive,
#wrapper ul.nav li img#health.inactive 
{background-image:url(../images/icons/health_grey.gif);
}
#wrapper .life_scan ul.nav li.environment h2.inactive,
#wrapper ul.nav li img#environment.inactive 
{background-image:url(../images/icons/enviroment_grey.gif);
}
#wrapper .life_scan ul.nav li.public_spending h2.inactive,
#wrapper ul.nav li img#public_spending.inactive 
{background-image:url(../images/icons/public_money_grey.gif);
}
#wrapper .life_scan ul.nav li.transport h2.inactive,
#wrapper ul.nav li img#transport.inactive 
{background-image:url(../images/icons/transport_grey.gif);
}
#wrapper .life_scan ul.nav li.giving h2.inactive,
#wrapper ul.nav li img#giving.inactive 
{background-image:url(../images/icons/giving_grey.gif);
}
#wrapper .life_scan ul.nav li.international h2.inactive,
#wrapper ul.nav li img#international.inactive 
{background-image:url(../images/icons/international_grey.gif);
}
#wrapper .life_scan ul.nav li.education h2.inactive,
#wrapper ul.nav li img#education.inactive 
{background-image:url(../images/icons/education_grey.gif);
}
#wrapper .life_scan ul.nav li.employment h2.inactive,
#wrapper ul.nav li img#employment.inactive 
{background-image:url(../images/icons/employment_grey.gif);
}
#wrapper .life_scan ul.results li
{ background-image:url(../images/generic/life_scan_results_active.gif);
    background-repeat:no-repeat;
    background-position:center bottom;
    
}
#wrapper .life_scan ul.results li.inactive
{background-image:none!important;
}
#wrapper .life_scan ul.results li.selected
{background-image:url(../images/generic/life_scan_selected.gif);

}
#wrapper .life_scan ul.results
{padding-bottom:5px;
}
#wrapper .life_scan ul.results li p.percentage 
{margin-bottom:10px;
}
#wrapper .life_scan div.required 
{clear:both;
    margin:0 15px;
    
}
#wrapper .life_scan div.required p 
{color:#CC0A72;
}

#wrapper .life_scan div.feedback{
background-color:#2484C3;
    background-image:url(../images/text/life_scan_h3_gradient.gif);
    background-position:left bottom;
    background-repeat:repeat-x;
    padding:16px 20px 0 20px;
    float:left;
    width:690px;
    }
    #wrapper .life_scan div.feedback p
    {
        color:#fff;
    }
    #wrapper .life_scan div.feedback h3 
    {width:180px;
        float:left;
        border:0px solid transparent;
        background-image:none;
        background-color:Transparent;
        padding:0;
        
    }
    #wrapper .life_scan div.feedback div 
    {float:left;
        width:500px;
        
        
    }
    #wrapper .life_scan .overall
    {float:left;
        background-color:#EBF8FF;
        border-top:5px solid #BBD7ED;
        border-bottom:5px solid #BBD7ED;
        margin-top:20px;
        padding-top:8px;
        padding-bottom:0;
    }
    #wrapper .life_scan .overall p.date 
    {float:left;
        font-size:1.3em;
        font-weight:bold;
        padding-top:13px;
        padding-left:15px;
    }
    #wrapper .life_scan .overall p.percentage 
    {float:right;
        font-size:2.7em;
        font-weight:bold;
        padding-right:15px;
    }
    #wrapper .life_scan .overall div.button 
    {margin-top:22px;
        
    }
    #wrapper .life_scan .overall div.float_left,
    #wrapper .life_scan .overall .btn
    {margin-left:14px;
    }
    #wrapper .life_scan .overall .btn 
    {float:left;
        margin-top:22px;
    }
    #wrapper .life_scan .overall div.float_right 
    {margin-right:14px;
        
    }
    #wrapper .life_scan .overall p.float_left
    {width:auto;
        font-weight:bold;
        background-image:url(../images/icons/double_arrow.gif);
        height:32px;
        background-repeat:no-repeat;
        padding-right:88px;
        background-position:right;
        padding-top:15px;
        margin-top:17px;
        margin-left:200px;
    }
    #wrapper div.login .marg_right 
    {margin-right:5px!important;
    }
      #wrapper div.login .marg_left
    {margin-left:5px!important;
    }
    #wrapper div.login p.status 
    {float:left;
        font-weight:bold;
        color:#fff;
        padding-top:10px;
    }
/* =In focus Articles listings
-----------------------------------------------------------------------------*/
.articles,
.article
{padding-left:95px;
    margin-top:14px;
    background-repeat:no-repeat;
}
.money,
#wrapper .life_scan ul.nav li.money h2,
#wrapper ul.nav li img#money 
{background-image:url(../images/icons/money.gif);
}
.crime,
#wrapper .life_scan ul.nav li.crime h2,
#wrapper ul.nav li img#crime
{background-image:url(../images/icons/crime.gif);
}
.health,
#wrapper .life_scan ul.nav li.health h2,
#wrapper ul.nav li img#health
{background-image:url(../images/icons/health.gif);
}
.environment,
#wrapper .life_scan ul.nav li.environment h2,
#wrapper ul.nav li img#environment
{background-image:url(../images/icons/enviroment.gif);
    background-repeat:no-repeat;
}
.public_spending,
#wrapper .life_scan ul.nav li.public_spending h2,
#wrapper ul.nav li img#public_spending
{background-image:url(../images/icons/public_money.gif);
}
.transport,
#wrapper .life_scan ul.nav li.transport h2,
#wrapper ul.nav li img#transport
{background-image:url(../images/icons/transport.gif);
}
.giving,
#wrapper .life_scan ul.nav li.giving h2,
#wrapper ul.nav li img#giving
{background-image:url(../images/icons/giving.gif);
}
.international,
#wrapper .life_scan ul.nav li.international h2,
#wrapper ul.nav li img#international
{background-image:url(../images/icons/international.gif);
}
.employment,
#wrapper .life_scan ul.nav li.employment h2,
#wrapper ul.nav li img#employment
{background-image:url(../images/icons/employment.gif);
}
.education,
#wrapper .life_scan ul.nav li.education h2,
#wrapper ul.nav li img#education
{background-image:url(../images/icons/education.gif);
}
    .articles ul 
    {list-style-type:none;
    }
    .articles ul li 
    {border-bottom:4px solid #BBD7ED;
        padding:10px 0 5px 0;
    }
    #wrapper .articles ul li.last 
    {border:0px solid white!important;
        padding-bottom:20px;
        
    }
   #wrapper .article .left_col,
   #wrapper .article .right_col
   {float:left;
    width:300px;
   }
/* =Profile (and general form styles)
-----------------------------------------------------------------------------*/
#wrapper .form ul
{list-style-type:none;
    margin-left:12px;
}
#wrapper .form fieldset .right_col 
{padding-left:0px;
    width:365px;
}
#wrapper .form fieldset .left_col 
{padding-right:0px;
	
}

#wrapper .form fieldset li 
{padding-bottom:18px;
}
#wrapper .profile fieldset li.marg_top
{padding-top:8px;
}
#wrapper .profile fieldset.bottom .left_col input 
{float:left;
}

#wrapper .form fieldset li p 
{margin-bottom:0px;
}
#wrapper .form ul li .formquestion p,
#wrapper .form .formquestion label,
#wrapper .form ul li label,
#wrapper .form ul li p.formanswer
{color:#39668D;
    font-weight:bold;}
 #wrapper .chancellorform .bold_text 
 {
	font-weight:bold
	}

 #wrapper .chancellorform .codes ul 
 {	
	margin:0px;
	list-style-type:none
	}
 #wrapper .chancellorform .codes ul li
 {
	font-weight:bold;
	float:left;
	width:120px;
	border:1px solid #BBD7ED;
	margin:0px;
	padding:0px
	
	}
 #wrapper .chancellorform .codes ul li p input
 {
width:110px;


}

 #wrapper .chancellorform .codes ul li p 
 {
text-align:center
}

    
#wrapper .form .formquestion,
#wrapper .form ul li p.formanswer
{float:left;
}
#wrapper .form ul li .formquestion
{
	width:120px;
    min-height:20px;
}
#wrapper .form .right_col ul li .formquestion
{width:132px;
}
.textbox 
{width:213px!important;
}
.textbox_other
{width:213px!important;
	margin-left:17px
}
#wrapper .form ul li input.dob 
{width:45px;
}
.sml_textbox 
{width:103px!important;
}
#wrapper .form ul li.less_padd
{padding-bottom:12px;
}
#wrapper .form fieldset input.radio
{float:left;
    display:inline;
    
}
#wrapper .form fieldset p.required 
{margin-top:19px;
    font-size:1.1em;
    color:#38658D;
}
#wrapper .form fieldset li.required 
{
    
}
#wrapper .form fieldset li.required p 
{color:#CC0A72;
    font-weight:bold;
    margin-left:122px;
}
#wrapper .form fieldset span.required
{color:#CC0A72;
    font-weight:bold;
}
#wrapper .form fieldset .right_col li.required p 
{margin-left:132px;
}
#wrapper .form fieldset.bottom .left_col
{width:500px;
}
#wrapper .form fieldset.bottom .right_col
{width:220px;
    
}
#wrapper .form fieldset.bottom .right_col input,
#wrapper .form fieldset.bottom .right_col button
{float:right;
    width:auto!important;
    margin-right:13px;
}
#wrapper .form fieldset.bottom .left_col .formquestion
{
	margin-left:10px;
	width:400px;
	margin-bottom:10px;
}
#wrapper .form fieldset.bottom
{padding-left:10px;

 
}
 #wrapper input.forgot_password
 { border:0px;
 background-color:Transparent;
 width:164px!important;
 height:36px;
 font-weight:bold;
 color:#2B5B85;
 font-size:1.2em;
 font-family:Verdana;
background-image:url(../images/generic/btn_forgot_password.gif);
cursor:pointer;
 }
#wrapper .quick_reg .left_col input.forgot_password
{background-image:url(../images/generic/btn_forgot_password_lt_blue.gif);

 
}
 #wrapper div.login input.forgot_password
 {float:left;
  margin:0!important;
 }
#wrapper .quick_reg .left_col fieldset.bottom span.required_validator 
{
 margin-bottom:10px;
}
/*#wrapper .quick_reg .left_col fieldset.bottom button
{float:right;
}*/
/* =Resources
-----------------------------------------------------------------------------*/
#wrapper .resources div.money,
#wrapper .resources div.crime,
#wrapper .resources div.health,
#wrapper .resources div.environment,
#wrapper .resources div.public_spending,
#wrapper .resources div.transport,
#wrapper .resources div.giving,
#wrapper .resources div.international
#wrapper .resources div.employment
#wrapper .resources div.education


{background-repeat:no-repeat;
    padding-left:97px;
    margin-top:6px;
}
#wrapper .resources div.generic
{margin-top:6px;
    padding-left:97px;
    position:relative;
    border-top:10px solid #bbd7ed;
}
#wrapper .resources div.generic img 
{position:absolute;
    top:0;
    left:0;
}

#wrapper .resources div ul 
{list-style-type:none;
    padding-left:7px;
    padding-top:24px;
}
#wrapper .resources div ul li a 
{font-weight:bold;
}
#wrapper .resources div ul li
{background-repeat:no-repeat;
    padding-left:18px;
}
#wrapper .resources div ul li p 
{margin-bottom:6px;
}
#wrapper .resources div ul li.doc 
{background-image:url(../images/icons/document.gif);
    
}
#wrapper .resources div ul li.external 
{background-image:url(../images/icons/external.gif);
}
#wrapper .resources div ul li.internal {
background-image:url(../images/icons/internal.gif);}

/* =Login/Quick Reg
-----------------------------------------------------------------------------*/
#wrapper .quick_reg div.left_col div.login input
{
    float:right;
}
#wrapper .quick_reg div.left_col button,
#wrapper .quick_reg div.left_col .bottom input,
#wrapper .quick_reg div.right_col button,
#wrapper .quick_reg div.right_col .bottom input  
{float:right;
    margin-right:10px;
}
#wrapper .quick_reg div.login
{border-top:1px solid #BBD7ED;
    border-bottom:1px solid #BBD7ED;
}
#wrapper .quick_reg .left_col,
#wrapper .quick_reg .right_col
{border-top:10px solid #BBD7ED;
    border-bottom:10px solid #BBD7ED;
}
#wrapper .quick_reg .left_col
{padding-right:0px;
    margin-right:10px;
    padding-bottom:193px;
    background-color:#EAF7FF;
    
}
#wrapper .quick_reg .right_col
{padding-left:0px;
    margin-left:10px;
}
#wrapper .quick_reg .right_col .formquestion
{width:150px;
}
#wrapper .quick_reg .right_col .textbox 
{width:170px!important;
}
#wrapper .quick_reg .right_col .textbox_other 
{width:170px!important;
	margin-left:47px
}
#wrapper .quick_reg .right_col .freetextbox 
{width:170px!important;
	height:100px
}
#wrapper .quick_reg .right_col li.terms div.formquestion
{
    width:300px;
}
#wrapper .right_col li.terms input
{margin-right:12px;
    float:left;
    display:inline;
}
/* =Crumbtrail
-----------------------------------------------------------------------------*/
#header ul.crumbtrail 
{list-style-type:none;
    text-transform:lowercase;
    padding-left:20px;
    float:left;
    max-width:500px;
    padding-bottom:5px;
}
    #header ul.crumbtrail li,
    #header ul.crumbtrail li p
    {display:inline;
    }
        #header ul.crumbtrail li p,
        #header ul.crumbtrail li p a 
        {font-weight:bold;
            color:#fff;
            
            
        }
        #header ul.crumbtrail li p
        {font-size:1.2em;
        }
        #header ul.crumbtrail li p a
        {background-image:url(../images/icons/crumbtrail_icon.gif);
            background-repeat:no-repeat;
            padding-right:15px;
            margin-right:3px;
            background-position:right bottom;
        }
/* =Secondary Navigation
-----------------------------------------------------------------------------*/
 #header .content ul.top_nav 
 {list-style-type:none;
    margin-top:13px;
    text-transform:lowercase;
 }
      #header .content ul.top_nav li,
      #header .content ul.top_nav li p
      {display:inline;
		font-size:1.1em;
      }
      
      #header .content ul.top_nav li a,
      #header .content ul.top_nav li p 
      {color:#014E85;
        
      }
      #header .content ul.top_nav li p 
      {padding-left:2px;
      }
      #header .content ul.top_nav li a,
      #header .content ul.top_nav li.active span 
      {padding-right:5px;
      }
       #header .content ul.top_nav li.active span 
       {font-weight:bold;
       }
/* =Site Map
-----------------------------------------------------------------------------*/
/* =Footer
-----------------------------------------------------------------------------*/
#footer 
{min-height:68px;
    /*background-image:url(../images/layout/footer_grad.gif);
    background-repeat:repeat-x;
    background-position:left bottom;*/
    background-color:#FFDE16;
    /*position:absolute;
    bottom:0;*/
    width:100%;
    /*margin-top:40px;*/
    
}
    #footer img 
    {float:left;
        margin-top:14px;
    }
    
    #footer .content 
    {width:750px;
        margin:0 auto;
        
    }
        #footer .content ul 
        {list-style-type:none;
            float:right;
            margin-top:22px;
            text-transform:capitalize;
        }
            #footer .content ul li,
            #footer .content ul li p  
            {display:inline;
            }
            
            #footer .content ul li p,
            #footer .content ul li p a
            {color:#014E85;
            }
            #footer .content ul li p a
            {margin-right:9px;
            }
            #footer .content ul li p 
            {margin-left:5px;
            }
#footer .content p.atticmedia 
{
    float:right;
    clear:left;
    margin-right:10px;
}
#footer .content p.atticmedia a
{color:#014E85;
}
/* =Home Page Styles
-----------------------------------------------------------------------------*/
/*.home .content .title_bar h2 
{background-image:url(../images/text/h2_how_are.gif);
    background-repeat:no-repeat;
    width:248px;
    height:19px;
    color:#fff;
    font-size:1.5em;
    text-indent:-9999px;
}*/
.home .content .title_bar p 
{float:none!important;
    color:#fff;
}
.home #content_wrapper,
#content_wrapper.myst8 
{background-image:none;
    padding-top:0px;
}
#content_wrapper.myst8 .bttm 
{background-image:none;
}
.home #content_wrapper .content 
{background-color:Transparent;
 background-image:url(../images/layout/homepage_grad.gif);
 background-repeat:no-repeat;
    padding:0px;
    padding-top:26px;
    padding-left:5px;
}
.home #header .title_bar
{/*background-image:none!important;*/
    margin-bottom:10px;
}
.home #header 
{background-image:none!important;
 /*padding-bottom:30px;*/
}
.home #content_wrapper .content .title_bar 
{border:none;
}
.home #content_wrapper .content .left_col img.png
{
    background-image:url(../images/generic/btn_life_scan_home.png);
    font-size:2.0em;
     color:#fff;
}
.home #content_wrapper .content .right_col 
{margin-left:20px;
    padding-left:0px;
    width:375px;
    
}
.home #content_wrapper .bttm 
{background-image:none;
   
}
.home #content_wrapper .content .right_col .bttm
{background-image:url(../images/generic/btn_in_focus_home_bttm.png);
    height:65px;
    background-repeat:no-repeat;
    background-position:left bottom;
    
}
.home #content_wrapper .content .right_col h3 a
{
    font-size:1.5em;
    height:76px;
    position:relative;
	overflow: hidden;
    display:block;
   width:355px; 
   padding:0 10px;
   color:#fff;
}
.home #content_wrapper .content .right_col h3 a span {
position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	 height:76px;
	 width:375px;
	
	 
	cursor: pointer;
	background-image:url(../images/generic/btn_in_focus_home_top.gif);
	}
.home #content_wrapper .content .right_col h3 a:focus 
{ -moz-outline-style: none;
}
.home #content_wrapper .content .right_col .wrapper 
{background-color:#C9F225;
    border-left:5px solid #82C2E2;
    border-right:5px solid #82C2E2;
    padding-top:15px;
    padding-bottom:9px;
}

.home #content_wrapper .content .right_col .wrapper .left_col  
{width:122px;
    padding-left:13px;
    margin-top:-13px;
}
.home #content_wrapper .content .right_col .wrapper .left_col img 
{border:3px solid #E4F894;
}
.home #content_wrapper .content .right_col .wrapper .right_col
{width:215px;
    margin-left:0px;
    padding-bottom:0px;
    background-image:none;
     margin-top:-13px;
}
.home #content_wrapper .content .right_col .wrapper .right_col p 
{font-size:1.2em;
    margin-bottom:3px;
}
.home #content_wrapper .content .right_col .wrapper .right_col a 
{color:#014E85;
    font-weight:bold;
}
.home #content_wrapper .right_col a.competition_button {
	display: block; 
}
.home #content_wrapper .right_col a.competition_button img {
	margin-bottom: 10px;
}
.home #content_wrapper .content .resources 
{
    width:700px;
    margin:20px 0 0 25px;
  
   }
.home #content_wrapper .content .resources ul
{background-color:#014E85;
    
    list-style-type:none;
    
    
}
.home #content_wrapper .content .resources ul div
{
    color:#ffffff;
    border-bottom:1px solid #ffffff;
    padding:5px 10px;
    font-weight:bold;    
}

.home #content_wrapper .content .bottom_col
{
	clear:both;
	
	}
		.home .summary h2 
		{background-image:url(../images/text/h2_how_are_tran.png);
		 background-repeat:no-repeat;
		 min-height:30px;
		 margin:10px 0;
		 color:#fff;
         font-size:1.5em;
  
		}
		.home .summary 
		{margin-bottom:0px;
		}
	.home .summary h2 span
	{margin-left:-9999px;
	}
		.home .panel p
		{color:#fff;
		}
		
		.home div.btn a span
		{margin-left:-9999px;
		}
		.home div.btn a
		{
		 min-height:100px;
		 width:100%;
		 display:block;
		}
		.home div.btn 
		{
		 min-height:61px;
		 width:375px;
		
		 margin-bottom:9px;background-repeat:no-repeat;
		}
		
		.home div.chancellor
		{background-image:url(../images/generic/chancellor.png);
		}
			.home div.teacher
		{
			background-image:url(../images/generic/teacher.png);
		}
			.home div.teacherTraining
		{
			background-image:url(../images/generic/teacher_training.png);
		}
			.home div.volunteer
		{background-image:url(../images/generic/volunteer.png);
		}
		.home .infocus .panel-header h2 a span,
		.home .infocus .panel-subheader h3 span
		{margin-left:-9999px;
		}
		.home .infocus .panel-header h2 a
		{background-image:url(../images/generic/in_focus_top.png);
		 background-repeat:no-repeat;
		 width:376px;
		 min-height:52px;
		 display:block;
		}
		.home .infocus .panel-subheader h3
		{background-image:url(../images/text/h3_read_news.png);
		 background-repeat:no-repeat;
		 width:376px;
		 min-height:52px;
		 display:block;
		}
			.home .infocus .panel-body 
			{background-color:#55C7F6;
			 border-left:5px solid #82C2E2;
			 border-right:5px solid #82C2E2;
			 padding-left:15px;
			 padding-right:7px;
			 padding-top:13px;
			 
			}
				.home .infocus .panel-body img
				{float:left;
				 border:3px solid #9EDFF9;
				}
				.home .infocus .panel-body .body
				{float:right;
				 width:213px;
				 color:#014E85;
				}
					.home .infocus .panel-body .body h4
					{font-weight:bold;
					 margin-bottom:3px;
					}
					.home .infocus .panel-body .body a,
.home .infocus .panel-body .body p
					{ color:#014E85;
					}
			.home .infocus .panel-body .body a
			{font-weight:bold;
			}
			.home .infocus .panel-body p
			{margin-bottom:7px;
			 line-height:normal;
			}
			.home .infocus .panel-body p.read_more
			{margin-bottom:0px;
			}
				.home .infocus
				{background-image:url(../images/generic/in_focus_bttm.png);
				 padding-bottom:30px;
				 background-position:left bottom;
				 background-repeat:no-repeat;
				}
				.home #content_wrapper
				{margin-bottom:15px!important;
				}
/* =Common Styles (About Us Page)/
-----------------------------------------------------------------------------*/
#wrapper .common h2 
{margin-bottom:15px;
}
#wrapper .common h2.h3 
{margin-bottom:0px;
    font-size:1.2em;
    color:#2B5B85;
}
#wrapper .common .content .title_bar 
{margin-bottom:17px;
}
/*#wrapper .common h3 
{padding-bottom:10px;
}*/

#wrapper .common .content .list_panel ul,
#wrapper .common .content .list_panel ol    
{list-style-type:none;
    margin-bottom:25px;
    font-size:1.2em;
}
#wrapper .common .content .list_panel ol
{list-style-type:decimal;
    margin-left:20px;
    color:#0674BB;
    font-weight:bold;
   
}
#wrapper .common .content .list_panel ul li

{padding-left:19px;
    background-image:url(../images/icons/ul_bullet.gif);
    background-repeat:no-repeat;
    background-position:left 12px;
    margin-bottom:0!important;
}
#wrapper .common .content .list_panel ol li
{margin-bottom:0!important;
   font-size:1.0em;
   color:#2B5B85;
    font-weight:normal;
}
#wrapper .common .content .list_panel ul li
{color:#2B5B85;
}
#wrapper .common .content .title_bar ul 
{margin-bottom:20px;
}
#wrapper .common .content .title_bar ul li p
{background-image:none;
    padding-left:0px;
}
#wrapper .common .content ul li,
#wrapper .common .content ol li
{padding-top:10px;
 
}

#wrapper .common .content .title_bar ul li 
{padding-bottom:0;
}
#wrapper .common .content ul li ul li,
#wrapper .common .content ol li ol li
{margin-left:20px;
    
}
#wrapper .common .content ol li ol
{list-style-type:lower-alpha;
    font-size:1.0em;
}
#wrapper .common .content ul li ul,
#wrapper .common .content ol li ol
{margin-bottom:0px;}

#wrapper .text_panel
{
	margin-top:10px;
}
#wrapper .text_panel.right
{
	width:auto;
}
#wrapper .text_panel.right_fixed
{
	float:right;
	width:220px;
}
#wrapper .text_panel.left_fixed
{
	width:500px;
}
#wrapper .text_panel.left
{
	width:auto;
}
#wrapper .text_panel p 
{
	text-align:justify;
}
#wrapper .text_panel img
{
	border:3px solid #BBD7ED;
    float:left;
    margin-right:14px;
    margin-bottom:12px;
}
#wrapper .text_panel.right_fixed img
{
	float:right;
    margin-left:14px;
    margin-right:0px;
    border:none;
}
#wrapper .text_panel.right img
{
	float:right;
    margin-left:14px;
    margin-right:0px;
}
#wrapper .text_panel.right_fixed div.join
{
	float:right;
	padding:10px 0;
}
#wrapper .text_panel.right div.join img
{
	border:none;
}
/* =Embed Page styles
-----------------------------------------------------------------------------*/
#wrapper .embed .content #flash 
{
	width:450px;
    padding-right:0px;
}
#wrapper .embed .content
{padding-left:0px;
    padding-right:0px;
}
#wrapper div.flashpluginmessage
{padding-left:20px;
    padding-right:20px;
    padding-top:20px;
}
#wrapper .embed .content .right_col 
{width:270px;
    padding-top:20px;
}
#wrapper .embed .form .formquestion 
    {margin-bottom:8px;
    }
    #wrapper .embed .content .right_col .button 
    {margin-top:15px;
        margin-right:5px;
     
    }
    
/* ------------ Registration ------------ */

.RadioListForm  label
{
	margin-left:10px;
}
/* ------------ Rescources ------------ */

.noaccess
{
background-color:#FFFFFF;
margin-bottom:-5px;
padding-left:40px;
padding-bottom:40px;
font-size:2em;
color:#014E85
}
/* ------------ Chancellor form ------------ */
.chancellor fieldset ul li 
{float:left;
 width:50%;
}
.chancellor fieldset p
{margin-left:12px;
 padding-bottom:10px;
}
 .chancellor fieldset.policys ul li label
 {font-weight:normal!important;
  display:inline-block;
  padding-left:10px;
  position:relative;
  top:-3px;
  
 }
 
 .chancellor fieldset.policys ul li p
 {
	padding-left:10px;
	position:relative;
	padding-right:10px;
 }
  
 .chancellor fieldset.policys ul li
 {padding-bottom:8px!important;
  min-height:90px;  
 }

 .chancellor fieldset.policys ul li input
 {float:left;
 }
 .chancellor fieldset.bottom p
 {padding-bottom:0px;
 }
  .chancellor fieldset.bspeech textarea,
  .chancellor fieldset.bspeech .formquestion
  {margin-left:12px;
  }
   .chancellor fieldset.bspeech .formquestion,
   .chancellor fieldset.bspeech
   {padding-bottom:20px!important;
   }
     .chancellor .radio 
     {float:left;
		padding-left:4px
     }
 

#content_wrapper .content .title_bar .button
{margin-top:-12px;
}
#content_wrapper .content .title_bar .chancellorbtn p a
{
}
#content_wrapper .content .title_bar .chancellorbtn p 
{width:auto!important;
 background-position:right top!important;

}
#content_wrapper .content .title_bar .chancellorbtn
{width:110px!important;
padding-left:0px;
}


#wrapper .content div.generic {
border-top:10px solid #BBD7ED;
margin-top:6px;
padding-left:97px;
position:relative;
}

#wrapper .content div.generic ul {
list-style-type:none;
padding-left:7px;
padding-top:24px;
}

#wrapper .content div.generic ul li.doc {
background-image:url(../images/icons/document.gif);
background-repeat:no-repeat;
padding-left:18px;
}

#twitter_lnk
{
	font-size:1.1em; 
	width:150px; 
	min-height:50px; 
	float:right; 
	top:50px; 
	position:relative; 
	color:white;
}

#twitter_lnk a
{
	color:white;
}

#twitter_lnk img
{
	vertical-align:text-bottom;
}

.sitemaplist
{
	list-style-type:none;
	padding-left:30px;
	border:solid 0px;
}



#wrapper .form ul li .budgetOwnPolicyLabel p
{
PADDING-BOTTOM: 5px; 
MARGIN: 0px; 
PADDING-LEFT: 0px; 
PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}
#wrapper .form ul li .budgetOwnPolicyInfo
{
	PADDING-BOTTOM: 0px; 
MARGIN: 0px; 
PADDING-LEFT: 2px; 
PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}
.policyTextBox
{
	width:240px;
	}
	
	#wrapper .form ul li checkbox.text
{
	PADDING-BOTTOM: 0px; 
MARGIN: 0px; 
PADDING-LEFT: 2px; 
PADDING-RIGHT: 0px; 
PADDING-TOP: 0px
}

#wrapper .form fieldset .left_col p
{ padding-left:14px;
}

#wrapper .form  .budgetspeechText
{
	padding-right:20px;
}