/* 
--------------------------------------
Cambridge Alerts CSS 
--------------------------------------
*/

body {
padding: 0;
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000;
background: #FFF;
leftmargin: 0;
topmargin: 0;
marginwidth: 0;
marginheight: 0;

}

body#homepage {
background: #0091BC;
}

img {
border: none;
}

ul {
padding: 0;
margin: 0;
list-style-type: none;
}

li {
padding: 0;
margin: 0;
}

table {
font-size: 1em;
}

smalltext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px
}


span {
background: #FFF;
}




/* 
--------------------------------------
standard link styles
--------------------------------------
*/

a {
color: #000;
text-decoration: underline;
}

a:link {
color: #000;
text-decoration: underline;
}

a:visited {
color: #000;
text-decoration: underline;
}

a:hover {
color: #000;
text-decoration: none;
}

a:active {
color: #000;
text-decoration: underline;
}


/* 
--------------------------------------
left column link styles
--------------------------------------
*/

td#left a {
text-decoration: none;
}

td#left a:link {
text-decoration: none;
}

td#left a:visited {
text-decoration: none;
}

td#left a:hover {
text-decoration: none;
}

td#left a:active {
text-decoration: none;
}



/* 
--------------------------------------
cambridge strip
--------------------------------------
*/

#strip {
width: 100%;
font-size: 65%;
}

#strip td {
background-color: #006;
padding: 0;
}

/* 
--------------------------------------
crumb trail
--------------------------------------
*/

#location {
background-color: #fff;
font-size: 65%;
padding: 7px 0 7px 10px;
color: #666;
border-bottom: 1px solid #ccc;
}

#location a {
color: #003399;
text-decoration: none;
}

#location a:link {
color: #003399;
text-decoration: none;
}

#location a:visited {
color: #003399;
text-decoration: none;
}

#location a:hover {
color: #003399;
text-decoration: underline;
}

#location a:active {
color: #003399;
text-decoration: underline;
}



/* 
------------------------------
branding
------------------------------
*/

#branding-home {
background: url(../images/background.gif) top right no-repeat;
padding: 0 0 140px 0;
margin: 0;
bo/rder: 1px solid red;
}

#branding-child {
background: #0091BC url(../images/background_child.gif) no-repeat;
padding: 25px 0 5px 23px;
margin: 0 0 20px 0;
}

#title-home {
margin: 0 0 20px 40px;
padding: 80px 0 0 0;
}


/* 
------------------------------
structural css
------------------------------
*/

table#content {
width: 100%;
font-size: 70%;
margin: 0;
clear: both;
}

td#left-home {
padding: 0 50px 0 30px;
vertical-align: top;
}

td#centre-home {
width: 250px;
padding: 0 40px 0 20px;
vertical-align: top;
border-color: red;
}

td#left {
padding: 0 0 0 10px;
vertical-align: top;
width: 180px;
}

td#centre {
padding: 0 20px 0 20px;
vertical-align: top;
}



/* 
--------------------------------------
sign up today! flash
--------------------------------------
*/

#flash {
margin: 0;
padding: 0;
top: 100px;
right: 0;
position: absolute;
}

/* 
--------------------------------------
homepage selling points
--------------------------------------
*/


td#left-home ul {
margin: 0;
padding: 0;
font-size: 1.2em;
}

td#left-home ul li {
margin: 0 0 12px 0;
padding: 0 0 0 12px;
list-style: none;
background: url(../images/bullet.gif) no-repeat 0 5px;
}


/* 
--------------------------------------
manage your account
--------------------------------------
*/

td#centre-home #manage {
background: #F3F3F8;
background: #fff;
padding: 0;
width: 200px;
}


td#centre-home #manage h2 {
font-size: 1em;
padding: 4px 5px 5px 8px;
font-weight: 700;
margin: 0;
background: #007CA1;
color: #fff;
}

td#centre-home #manage h3 {
font-size: 1em;
padding: 2px 5px;
font-weight: normal;
margin: 0;
}

td#centre-home #manage ul {
margin: 0;
padding: 0;
backgrou/nd: green;
list-style-type: none;
}

td#centre-home #manage li {
margin: 0;
padding: 10px 5px 10px 10px;
b/ackground: transparent url(../images/arrow.gif) 5px 5px no-repeat;
border-bottom: 1px dashed #ccc;
}


td#centre-home #manage li.last {
border-bottom: none;
}

td#centre-home #manage li a:link, td#centre-home #manage li a:visited {
font-weight: 700;
color: #333;
}



td#centre-home #manage p {
font-size: 1em;
padding: 2px 5px;
font-weight: normal;
margin: 0;
font-size: 0.93em;
color: #333;
}


/* 
------------------------------
left panel 
------------------------------
*/


#browse {
margin: 0 0 10px 0;
background: #F3F3F8;
padding: 0 0 0 0;
width: 180px;
}

#browse h2 {
font-size: 1em;
padding: 2px 5px 3px 5px;
font-weight: 700;
margin: 0;
background: #0091BC;
color: #ffffff;
}

#browse ul {
padding: 0 0 10px 0;
margin: 0;
background: #FFFFFF;
}

#browse ul li {
padding: 0;
margin: 0;
background: #F3FAFC;
}

#browse ul li a {
display: block;
padding: 6px 5px 6px 5px;
bor/er-bottom: 1px dashed #ccc;
width: 170px;
\width: 180px;
w\idth: 170px;
}

#browse ul li a:hover {
background: #fff;
}

#browse ul li a.current {
background: #fff;
}

/* 
------------------------------
left panel - journals-alerts
------------------------------
*/

#journals-alerts {
margin: 0 0 15px 0;
background: #F3FAFC;
padding: 0 0 0 0;
width: 180px;

}

#journals-alerts h2 {
font-size: 1em;
padding: 2px 5px 3px 5px;
font-weight: 700;
margin: 0;
background: #0091BC;
color: #ffffff;
}

#journals-alerts ul li {
display: block;
padding: 4px 5px 6px 5px;
b/order-bottom: 1px dashed #ccc;
width: 170px;
}

#journals-alerts ul li a:link, #journals-alerts ul li a:visited {
text-decoration: underline;
}

#journals-alerts ul li a:hover {
text-decoration: none;
}


/* 
------------------------------
left panel - education
------------------------------
*/

#education-alerts {
margin: 0 0 15px 0;
background: #F3FAFC;
padding: 0 0 0 0;
width: 180px;
}

#education-alerts h2 {
font-size: 1em;
padding: 2px 5px 3px 5px;
font-weight: 700;
margin: 0;
background: #0091BC;
color: #ffffff;
}

#education-alerts ul {
padding: 0 0 10px 0;
margin: 0;
background: #FFFFFF;
}


#education-alerts li {
padding: 0;
margin: 0;
display: block;
background: #F3FAFC;
b/order-bottom: 1px dashed #ccc;
wi\dth: 170px;
}

#education-alerts ul li {
display: block;
padding: 4px 5px 4px 5px;
wi\dth: 170px;

}

#education-alerts ul li a:hover {
text-decoration: none;
}

#education-alerts ul li a:link, #education-alerts ul li a:visited {
text-decoration: underline;
}






#news {
margin: 0 0 20px 0;
background: #F3F3F8;
width: 180px;
}

#news h2 {
font-size: 1em;
margin: 0;
padding: 2px 0 2px 5px;
font-weight: normal;
color: #fff;
background: #676\7A4;
background: #00B4DE;
border-bottom: 1px solid #fff;
}

#news ul li {
display: block;
padding: 4px 5px 6px 5px;
border-bottom: 1px dashed #ccc;
width: 170px;
\width: 180px;
w\idth: 170px;
}

#news ul li a:link, #news ul li a:visited {
text-decoration: underline;
}

#news ul li a:hover {
text-decoration: none;
}

td#left-home ul {
padding: 0;
margin: 0 0 20px 30px;
list-style-type: circle;
}

td#left-home li {
padding: 0;
margin: 0;
color: #fff;
}

td#left-home p {
padding: 0 0 10px;
margin: 0;
color: #fff;
}


td#left-home a:link, td#left-home a:visited, td#left-home a:hover, td#left-home a:active {
color: #fff;
}


/* 
--------------------------------------
centre 
--------------------------------------
*/

td#centre h1 {
font-size: 1.4em;
padding: 0;
font-weight: 600;
margin: 5px 0 10px 0;
color: #000;
}

td#centre h2 {
font-size: 1.2em;
padding: 0 0 4px 0;
font-weight: normal;
margin: 0 0 15px 0;
}

td#centre h3 {
font-size: 1.1em;
padding: 0;
font-weight: normal;
margin: 15px 0 10px 0;
}


td#centre h4 {
font-size: 1.1em;
padding: 0;
font-weight: normal;
margin: 0;
}

td#centre p {
padding: 0;
margin: 0 0 10px 0;
}


td#centre ul {
padding: 0;
margin: 0 0 20px 10px;
}

td#centre li {
padding: 0;
margin: 0 0 2px 0;
}

td#centre table td.text {
width: 20%;
}

td#centre table td input {
margin: 0 5px 0 0;
vertical-align: middle;
}

td#centre table td select {
width: 200px;
font-size: 11px;
}

td#centre input.button {
padd/ing: 12px 0 0 0;
float: right;
}

p.back {
float: right;
}


/* 
--------------------------------------
details table
--------------------------------------
*/

td#centre table.details td {
vertical-align: top;
padding: 0px 5px 10px 0;
}

td#centre table td.mandatory {
padding: 0 0 0 80px;
}

/* 
--------------------------------------
subjects table
--------------------------------------
*/

td#centre table.subjects  {
width: 100%;
margin: 0 0 20px 0;
}

td#centre table.subjects td h4 {
padding: 20px 5px 5px 0;
}

td#centre table.subjects tr.selectall td {
padding: 0 0 12px 3px;
}

td#centre table.subjects td {
padding: 3px;
}

/* 
--------------------------------------
thank you page browse
--------------------------------------
*/

td#centre #thankyou-browse {
margin: 20px 0 0 0;
padding: 0;
}

td#centre #thankyou-browse h2 {
margin: 0 0 10px 0;
padding: 0;
}

td#centre #thankyou-browse ul {
margin: 0 0 0 25px;
padding: 0;
list-style-type: circle;
}

td#centre #thankyou-browse ul li {
margin: 0 0 2px 0;
padding: 0;
}

/* 
--------------------------------------
change details
--------------------------------------
*/

td#centre table.change  {
margin: 0 0 20px 0;
width: 100%;
}


/* 
--------------------------------------
footer
--------------------------------------
*/

#footer {
font-size: 65%;
padding: 10px 0 10px 10px;
margin: 20px 0 0 0;
color: #666;
border-top: solid 1px #ccc;
}

#footer a {
text-decoration: underline;
color: #666;
}

#footer a:link {
text-decoration: underline;
color: #666;
}

#footer a:visited {
text-decoration: underline;
color: #666;
}

#footer a:hover {
text-decoration: none;
color: #666;
}

#footer a:active {
text-decoration: none;
color: #666;
}


body#homepage #footer {
color: #fff;
border-top: solid 1px #fff;
margin: 0;
}

body#homepage #footer a {
text-decoration: underline;
color: #fff;

}

body#homepage #footer a:link {
text-decoration: underline;
color: #fff;

}

body#homepage #footer a:visited {
text-decoration: underline;
color: #fff;

}

body#homepage #footer a:hover {
text-decoration: none;
color: #fff;

}

body#homepage #footer a:active {
text-decoration: none;
color: #fff;

}








TABLE.LeftMenu
{
    CLEAR: both;
    MARGIN: 0px;
    WIDTH: 100%
}

H2.LeftMenu
{
    BACKG/ROUND: #323284;
    background: #0091BC;
    COLOR: #ffffff;
    FONT-WEIGHT: 600;
    FONT-SIZE: 1em;
    MARGIN: 0px;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 2px;
}
TD.LeftMenu
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    VERTICAL-ALIGN: top;
    WIDTH: 180px;
}
DIV.LeftMenu
{
    BACKGROUND: #ffffff;
    BORDER-BOTTOM: #ccc 1px dashed;
    COLOR: BLACK;
    DISPLAY: block;
    PADDING-BOTTOM: 4px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 4px;
    TEXT-DECORATION: none;
    WIDTH: 180px;
}
A.LeftMenu
{
    BACKGROUND: #f3f3f8;
    BORDER-BOTTOM: #ccc 1px dashed;
    COLOR: BLACK;
    DISPLAY: block;
    PADDING-BOTTOM: 4px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 4px;
    TEXT-DECORATION: none;
    WIDTH: 180px;
}
A:hover.LeftMenu
{
    COLOR: BLACK;
    BACKGROUND: #ffffff;
}
A:link.LeftMenu
{
    TEXT-DECORATION: none;
}
A:visited.LeftMenu
{
    COLOR: BLACK;
    TEXT-DECORATION: none;
}