/* Generic Stylesheet */


.msfeatureupdater {
    color: red;
}


body {
    background: #fff;
    font-family: arial, helvetica, sans-serif; 
    font-size: 1em;
}

a {
    border-bottom: none;
    text-decoration: none;
}

a:hover {
    border-bottom: none;
}

p {
    color:#000;
    line-height:1.6em;
    padding: 0 0 8px 0;
    text-indent:0em;
    margin: 0;
}

p.tag_cloud {
    text-align: center;
}

ul {
    list-style-type:circle;
    margin: 0;
    padding: 0;
}

.postContent ul, .postContent ol {
	clear:both;
	margin-left:0px;
}

input {
    margin: 3px 0px 5px 18px;
}

#searchholder {
    padding: 0px 2px 5px 0px;
    margin: 5px 0 0 12px;
}

/*Navbar styling */

#navbar ul {
    margin:0 auto;
    position:relative;
    top:0px;
    width:750px;
    overflow:hidden;
/*    background:url(../images/grad_home.gif) left top no-repeat;
    background-color:#99ccff;*/
}

#navbar li {
    margin:0;
}

#navbar li a {
    font-size:1em;
    float:left;
    font-weight: bold;
    display:inline;
    color:#fff;
    text-align:center;
    border-right: 3px solid white;
    /*padding: 0 5px 0 0;*/
    width:91px;
    line-height: 25px;
    border-bottom: none;
    overflow:hidden;
}

#navbar li {
    display:inline;
    line-height: 25px;
    overflow:hidden;
}

#navbar li.home a {
    background:url(../images/grad_home.gif) left top repeat;
    background-color:#99ccff;
}

/*#navbar li.filler {
    background:url(../images/grad_home.gif) left top repeat;
    background-color:#99ccff;
    line-height:25px;
    width:50px;
    margin:0;
}*/

#navbar li.about a {
    background:url(../images/grad_prog.gif) left top repeat;
    background-color:#99ccff;
}

#navbar li.thames a {
    background:url(../images/grad_thames.gif) left top repeat;
    background-color:#339966;
}

#navbar li.events a {
    background:url(../images/grad_events.gif) left top repeat;
    background-color:#6699cc;
}

#navbar li.multimedia a {
    background:url(../images/grad_ark.gif) left top repeat;
    background-color:#9999cc;
}

#navbar li.discover a {
    background:url(../images/grad_ark.gif) left top repeat;
    background-color:#9999cc;
}

#navbar li.frog a {
    background:url(../images/grad_learning.gif) left top repeat;
    background-color:#4C50A9;
}

#navbar li.resources a {
    background:url(../images/grad_learning.gif) left top repeat;
    background-color:#66cccc;
}

#navbar li.contact a {
    background:url(../images/grad_contact.gif) left top repeat;
    background-color:#3399cc;
    border-right:none;
}

#navbar li.ark a {
    background:url(../images/grad_ark.gif) left top repeat;
    background-color:#ffcc66;
}

#navbar li.links a {
    background:url(../images/grad_multi.gif) left top repeat;
    background-color:#ffcc66;
}

table.events {
    padding:5px 0 10px 0;
    margin-left:auto;
    margin-right:auto;
    width:200px;
}

table.events th {
    font-size:1.0em;
    text-align:center;
}

table.events td {
	padding:0 0px 0 0px;
        text-align:center;
        width: 25px;
}

table.events td.today {
        background:#ccc;
        color: white;
        padding: 1px 0 1px 0;
}

table.events td.hasarticle {
       background:#6699cc;
       color:white;
       padding: 1px 0 1px 0;
}

table.events a.calhead {
background:none
color:black;
border-bottom:none;
}

table.events a.calhead:hover {
background:none
color:black;
border-bottom:none;
}

table.events a.calhead:visited {
background:none
color:black;
border-bottom:none;
}

table.events a {
background:#6699cc;
color:white;
border-bottom:none;
}

table.events a:hover {
background:#6699cc;
color:white;
border-bottom:none;
}

table.events a:visited {
background:#6699cc;
color:white;
}

.postContent ul li {
	list-style-type: circle;
	padding:0 0 0.6em 10px;
	}

.postContent ol li {
		margin:0 0 0.6em 2em;
		list-style-type:decimal;
}

.postContent dl {
}

.postContent dt {
	font-weight:bold;
	font-size:1.2em;
	margin-top:0.4em;
}
.postContent dd {
	margin-left:1em;
}
ol.code {
  background-color:#FFF;
	border:1px solid #aaa;
  margin-top:1em;
	margin-bottom:1em;
  font-family:Monaco, "Courier New", Courier, monospace;
	overflow:auto;

}
ol.code li {
	background:#F7F7F7;
  margin:0 0 0 3em;
  padding:0 0 0 5px;
  white-space:pre;
  border-left:2px solid #AAA;
	color:#000;
	list-style-type:decimal-leading-zero;
}
ol.code li.select {
	background:#0000FF;
	color:#fff;
	font-weight:bold;
}
blockquote {
    display:block;
    margin-left:1em;
    padding-left:20px;
    text-indent: 50px;
    background:url(../images/blockquote.png) top left no-repeat;
}
blockquote p {
    text-indent: 10px;
    font-size: 1em;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    color: #696559;
}
cite {
    margin-left:1em;
    padding-left:5px;
}
pre code {
    display:block;
    clear:both;
    font-size:1.0em;
    font-family:"Courier New", Courier, monospace;
    background:#F5F5F5;
    padding:5px;
}
code {
    font-family:"Courier New", Courier, monospace;
}
strong {
    font-weight:bold;
}
small {
    font-size: 0.9em;
    color: #696559;
    display: block;
    margin: 8px 0;
}
p.small {
    font-size: 0.9em;
    margin: 4px 0;
}
small.tags {
    padding: 5px 0 0 0px;
    background:url(../images/icon_tag.png) transparent no-repeat left;
}
em {
    font-style:italic;
}

acronym, dfn {
    border-bottom:1px dashed #aaa;
    background-color:#EEFFFF;
    cursor:help;
}

.date {
    font-weight: normal;
    color: #494848;
}

/* HEADING STYLES */
h1 {
    font-family: arial, helvetica, sans-serif; 
    letter-spacing: 0.05em;
    margin:  4px 0 16px 0;
    padding: 0;
    clear: both;
}
h2 {
    /* Same as cover h3 */
    font-weight: bold;
    margin:  4px 0 16px 0;
    padding: 0;
    clear: both;
}

h3 {
    color: #000;
}

h3,h4,h5 {
    letter-spacing: 0em;
    clear:both;
    margin: 4px 0 8px 0;
}

/* HEADING FONT SIZES */
h1 {
    font-size:2.4em;
}
h2 {
    font-size:2.0em;
}
h3 {
    font-size:1.2em;
}
h4 {
    font-size:1.2em;
}
h5 {
    font-size:1em;
}

/* IMAGE STUFF */
img {
	padding:0 0 10px 0;
        border:none;
}

img a {
        border:none;
}

img a:hover {
    border-bottom:none;
}

img.sticky {
   width:351px;
   height:227px;
   float:right;
}

img.welcome {
   float:left;
   width:67%;
   padding:10px 0 15px 0;
}

img.left {
	float:left;
}

img.right {
	float:right;
}

.hide {
	text-indent:-9999px;
}
hr.hide {
	display:none;
}

/*Riverpedia index*/

li.riverpedia_index {
    font-weight:bold;
    text-indent:6px;
    margin:3px 0 0 0;
}

/* The WRAPPER */
#wrapper {
	margin: 0 auto;
	max-width: 750px;
        width:expression( 
        document.body.clientWidth > (500/12) * 
        parseInt(document.body.currentStyle.fontSize)?
        "70em":
        "auto" );
	position: relative;
}

#glass {
    overflow:hidden;
    width:100%;
    margin: 5px 0 0px 0;
    padding: 0px 0 6px 0;
}

#topBar {
    height: 0px;
    margin:0 0 0 0;
    padding: 0px 5px 0 0;

}

#topBar ul {

    display:inline;
    float:left;
    margin:0;
}
#topBar a {
    color:#FFF;
}



#topBar ul {
    display:inline;
    float:left;
    margin-top:0;
}
#header {
    height:148px;
    margin:0 0 0px 0;
    width:100%;
    padding: 0;
    overflow: hidden;
}

#header h1 a {
    border: none;
    color: #FFF;
    height: 148px;
    /* left: 0px;
    position: relative; */
    text-indent: -9999px;
    /* top: -0px; */
    width: 100%;
    margin: 0;
}

#header h1 a:hover {
    border: none;
    background: transparent;
    color: #FFF;
    height: 148px;
    /* left: 0px;
    position: relative; */
    text-indent: -9999px;
    /* top: -0px; */
    width: 100%;
    margin: 0;
}

#header h1 {
    font-size:1.0em;
    color:#FFF;
    margin: 0;
    padding: 0 0 0px 10px;
}
#header h3 {
    color:#FFF;
}
#header h3 {
    font-style:italic;
}

#header h2 {
    display:none;
}

/* Right Hand Side Of Header */
div.rhs {
    overflow: hidden;
    float: right;
}

/*Google Translate*/
#google_translate_element {
    margin: 40px 10px 10px 10px;
}
.goog-te-combo, .goog-te-banner, .goog-te-ftab, .goog-te-menu, .goog-te-menu2, .goog-te-balloon{
    font-size:8pt;
}

/* Just Giving */
#just_giving {
    margin: 10px;
}
#just_giving a {
    display: block;
    overflow: hidden;
}
#just_giving img {
    padding: 0;
}

#content {
/*    background:url(../images/thames_river2.gif) no-repeat left bottom;*/
    margin:0 auto;
    padding:0px 0px 0 0px;
    width:750px;
/*    height:100%; */
}

/*Main Box Shading (riverpedia)*/

#mainbox-top {
    margin:0 0px 0px 0px;
    width:450px;
    float:left;
}

#mainbox-bott {
    width:450px;
    height:27px;
    margin:0 0px 15px 0px;
}

#mainbox {
    background-color:#FFFFFF;
    width:450px;
    margin:0 0px 0px 0px;
}

#mainbox-top img {
    width:435px;
    padding:5px 0 10px 5px
}

#mainbox-top a:hover {
    border-bottom:none;
}

#mainbox p {
    padding: 0 15px 0 10px;
}

/*Main Bod */

#mainbod {
    width:720px;
    margin:0px 15px 0 15px;
}

/* Left Column */
#left {
    clear:both;
    float:left;
    display:inline;
    width:450px;
    margin:10px 10px 10px 5px;
    overflow:hidden;
}

/* Right Column */
#right {
    float:right;
    width: 251px;
    width:250px;

}

.post {
    padding:0;
    margin-bottom:10px;
    overflow:hidden;
    background: #fff;
}

.postHead {
    margin:0 0 10px 0;
}

.postHead h5 {
    color:#666;
    font-size:0.8em;
    padding:2px 0 3px 3px;
}

.postHead ul {
    padding: 0 0 5px 0;
    overflow: hidden;
}

.postHead li {
    float:left;
    padding:5px 0 10px 17px;
    background:url(../images/icon_bullet.png) no-repeat left;
}

.postHead li a {
    font-weight:bold;
}

.postHead li.date  {
    background:url(../images/icon_bullet.png) no-repeat right;
    padding:5px 17px 10px 0;
}

.postHead li.social  {
    background:url(../images/icon_bullet.png) no-repeat right;
    padding:0px 10px 0px 0;
}

.postHead li.more a {
    background:url(../images/icon_more.gif) no-repeat right;
    padding-right:18px;
    float:left;
}

.postContent {
    float:left;
    width:100%;
}

.postContent p {

}

.postDate span {
    display:block;
    font-size:2.0em;
}
.postDetails {
    display:block;
    clear:both;
    padding-top:0.7em;
    width:100%;
    padding-bottom:0;
    border-bottom:none;
    font-size:1em;
    color:#888;
}
ul.postDetails {
    padding: 5px 0 5px 0;
}
.postDetails li {
    float:left;
    padding:5px 0 10px 0px;
    background:url(../images/icon_bullet.png) no-repeat left;
}

.postDetails li a {
    font-weight:bold;
}
.postDetails li.date  {
    background:url(../images/icon_bullet.png) no-repeat right;
    padding:5px 17px 10px 0;
}
.postDetails li.social  {
    background:url(../images/icon_bullet.png) no-repeat right;
    padding:0px 10px 0px 0;
}
.postDetails li.more a {
    padding-right:18px;
    float:left;
}

.postDetails li.more a:hover {
    background-color:#fff;
}

.postDetails li.comment {
    font-weight:bold;
}

.postDetails li.comment a {
	background:url(../images/icon_add_comment.png) no-repeat left;
	padding:0 0px 0 18px;
	float:left;
	font-size:110%;
}
.postDetails li.numComments {
	background:url(../images/icon_comments.png) no-repeat left;
	padding-left:20px;
	color:#555;
	float:left;
}
#older h3 {
	font-family:"Lucida Grande",Helvetica,Geneva,Arial,Verdana,sans-serif;
	letter-spacing:1px;

	color:#333;
	font-size:1.2em;
}
#older dl {
	margin:0.8em 0 3.5em 0;
}
#older dt {
	background:url(../images/icon_write.png) no-repeat left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	padding:0 0 0 20px;
}
#older dd {
	line-height:1.5em;
	margin:0 0 0 20px;
}
#older dd .excerpt img {
	display:none;
}


#older dd.date {







	background:url(../images/list_line.gif) no-repeat right;
	color:#888;
	float:left;
	padding-right:10px;
	margin:0 0 0 20px;
}
#older dd.numComments {
	background:url(../images/icon_comments.png) no-repeat left;
	padding-left:20px;
	color:#555;
	float:left;
	margin:0;
}
.comments-wrapper {
	margin-top:10px;
	padding:10px 10px 0 0;
}
.comments-wrapper br{
	display:block;
	height:0em;
}
.comments-wrapper label {
	margin:1.1em 0 0.2em 0;
	display:block;
	font-weight:bold;
	width:500px;
}
.comments-wrapper input {
	width:230px;
}
.comment-name-input, .comment-email-input, .comment-web-input {
	display:block;
}
.checkBox {
	margin:1em 0 0 0;
	display:block;
}
.checkBox label, .checkBox input{
	width:15px;
}
.comments-wrapper textarea {
	width:80%;
	height:12em;
	display:block;
}
.comments-wrapper .button {
	width:auto;
	padding:5px;
}
#commentList {
}
.comments {
	margin-top:1em;
}
.comments li {
	margin-top:1em;
	display:block;
	border:1px dashed #ccc;
	padding:10px;
}
#archive {
}
#archive a {
	border:none;
}
#archive a:hover {
	border-bottom:1px dashed #aaa;
}
#archive a:visited {
        color: black;
}

#archive h3 {
	margin-bottom:0em;
	text-align:left;
	border-bottom:1px solid #DDD;
	padding-bottom:3px;
	margin-bottom:1em;
}
#archive h2 {
	text-align:left;
}
#archive-left {
	text-align:left;
	margin:2em 0 0 0;
	float:left;
	width:45%;
	font-size:110%;
}
#archive-left ul li {
	padding-left:1em;
}
.rssCcat {
	font-weight:bold;
	margin:1em 0 0.1em 0;
}
#rssCatArchive {
	margin-left:0.5em;
}
#rssCatArchive li, #archive-right dd{
	background:url(../images/icon_star.gif) left no-repeat;
}
#archive-right {
	margin:2em 0 0 0;
	float:right;
	width:45%;
	font-size:110%;
}
#archive-right dl {
	margin-left:0.5em;
}
#archive-right dt{
	font-weight:bold;
	margin-top:1em;
}
#archive-right dd {
	padding-left:1em;
}
/* GH ARCHIVE STUFF */
.archive_list ul {
    margin: 0;
    padding: 0;
}
.archive_list li {
    margin: 2px 0;
    padding: 2px 0;
}

/*main */

.main {
    padding:0;
    margin:0 0px 0 0px;
    overflow:hidden;
}
.mainHead {
    margin:0 0 5px 0;
}

/*mainbar */

#mainbar a {
    color: #6da9c5;
    border-bottom: none;
    font-size:1.2em;
}

#mainbar a:visited {
    color: #6da9c5;
    border-bottom:none;
}

#mainbar a:visited {
    color: #6da9c5;
    border-bottom:none;
}

#mainbartop {
    float: left;
    width:350px;
    margin:0 0 0px 0;
}

#mainbartop-full {
    float: left;
    width:750px;
    margin:0px;
}

#mainbarbott {
    float: left;
    width:350px;
    height:27px;
    margin:0 0 0px 0;
}

#mainbarbott a {
    margin:0 0 0 0px;
    font-weight: bold;
}

#mainbar h2 {
    line-height:25px;
    font-size:1.2em;
    font-weight: bold;
    text-align:left;
    color: #fff;
    margin: 7px 12px 0 0px;
    padding: 0 0 0 10px;
    background:url(../images/grad_learning.gif) repeat;
}

#mainbar {
    background-color:#FFFFFf;
    width:350px;
    margin:0 5px 0px 5px;
}

/* mainbar full width */
#mainbar-full a {
    color: #6da9c5;
    border-bottom: none;
    font-size:0.9em;
}

#mainbar-full a:visited {
    color: #6da9c5;
    border-bottom:none;
}

#mainbar-full a:visited {
    color: #6da9c5;
    border-bottom:none;
}

#mainbar-full h2 {
    line-height:25px;
    font-size:1.0em;
    font-weight: bold;
    text-align:left;
    color: #fff;
    margin: 0 4px 0 4px;
    padding: 0 0 0 0px;
    background:url(../images/grad_learning.gif) repeat;
}

#mainbar-full {
    background-color:#FFFFFf;
}

/* mainbarbott full width */
#mainbarbott-full {
    float: left;
    width:750px;
    height:27px;
    margin:0 0 0px 0;
}

#mainbarbott a {
    margin:0 0 0 0px;
    font-weight: bold;
}

/*mainbar2 */

#mainbar2 a {
    color: #6da9c5;
    border-bottom:none;
    font-size:1.2em;
}

#mainbar2 a:visited {
    color: #6da9c5;
    border-bottom:none;
}

#mainbar2 a:hover {
    color: #6da9c5;
    background: #fff;
    border-bottom:none;
}

#mainbartop2 {
    margin: 0px 0 0px 0;
    width:350px;
    float:left;
}

#mainbarbott2 {
    width:350px;
    height:27px;
}

#mainbarbott2 a {
    margin:0 0 0 0px;
    font-weight: bold;
}

#mainbar2 h2 {
    line-height:25px;
    font-size:1.2em;
    font-weight: bold;
    text-align:left;
    color: #fff;
    margin: 7px 12px 0 0px;
    padding: 0 0 0 10px;
    background:url(../images/grad_events.gif) repeat;
}

#mainbar2 {
    background-color:#FFfFFF;
    width:350px;
    margin:0 5px 0 5px;
}

#mainbar2 .info {
    padding:0px 0px 0px 0px;
    margin: 0 0 0px 0;
}

/*mainsearch */

#mainsearch a {
    color: #6da9c5;
    border-bottom: none;
    font-size:0.9em;
}

#mainsearch a:visited {
    color: #6da9c5;
    border-bottom:none;
}

#mainsearch a:visited {
    color: #6da9c5;
    border-bottom:none;
}

#mainsearchtop {
    float: left;
    width:350px;
    margin:0 0 0px 0;
}

#mainsearchbott {
    float: left;
    width:350px;
    height:27px;
    margin:0 0 0px 0;
}

#mainsearchbott a {
    margin:0 0 0 12px;
    font-weight: bold;
}

#mainsearch h2 {
    line-height:25px;
    font-size:1.2em;
    font-weight: bold;
    text-align:left;
    color: #fff;
    margin: 7px 12px 0 0px;
    padding: 0 0 0 10px;
    background:url(../images/grad_home.gif) repeat;
}

#mainsearch {
    background-color:#FFFFFf;
    width:350px;
    margin:10px 5px 0 5px;
}

.maininfo {
    padding:40px 0 0 0;
}

.searchinfo {
    padding:40px 0 0 0;
}

.searchinfo p {
    padding:0 0px;
}

.searchriver {
    padding:40px 0 -40px 0;
}

.searchriver p {
    padding:0 0px;
}

/*Front Full width */

#frontfull {
    background-color:#FFfFFF;
    width:750px;
    float:right;
}

/*Front Right */

#frontright {
    background-color:#FFfFFF;
    width:351px;
    float:right;
    margin:10px 5px 0 5px;
}

#multilink {
    margin:15px 0 0 0;
}

#multilink a {
    color:#000;
    font-weight:bold;
}

#multilink a:hover {
    border-bottom:none;
}

#partners {
    margin:30px 0 0 0;
}

#partners p {
    font-weight:bold;
}

#partners img {
    border:1px;
    float:left;
}

#find-us {
    margin:7px 0px 5px 5px;
}

#find-us-buttons {
    margin: 0 0 0 0px;
}


#find-us p {
    font-weight: bold;
}

#find-us img {
    border: 0px;
    margin: 0 0 0 0px;
    padding: 0 5px 10px 0;
    float:left;
}

#partners img {
    padding: 5px 5px 5px 0;
}

#partners img a {
}

#partners img a:hover{
}

/*front left */
#frontleft {
    background-color:#FFfFFF;
    width:350px;
    float:left;
    margin:10px 5px 0 0px;
}

/*rightbar */
#rightbarall {
    float:right;
}

#rightbartop {
    float: right;
    width:250px;
}

#rightbarbott {
    float: right;
    width:250px;
    height:27px;
}

#rightbar h2 {
    line-height:25px;
    font-size:1.2em;
    font-weight: bold;
    text-align:left;
    color: #fff;
    margin: 7px 0px 0 0px;
    padding: 0 0 0 12px;
}

#rightbar {
    float:right;
    background-color:#FFFfFF;
    width:250px;
    line-height:1.3em;
    margin:0 5px 15px 0;
}

#rightbar img {
    margin: 5px 0 0 25px;
}

/*rightsearch */
#rightsearchall {
    float:right;
}

#rightsearchtop {
    float: right;
    width:250px;
}

#rightsearchbott {
    float: right;
    width:250px;
    height:27px;
}

#rightsearch h2 {
    line-height:25px;
    font-size:1.2em;
    font-weight: bold;
    text-align:left;
    color: #fff;
    margin: 7px 0px 0 0px;
    padding: 0 0 0 12px;
    background-color: #bb5a58 ;
    background:url(../images/grad_home.gif) left top repeat;
}

#rightsearch {
    float:right;
    background-color:#FFFfFF;
    width:250px;
    line-height:1.3em;
    margin:0 5px 15px 0;
}

#rightsearch img {
    margin: 5px 0 0 25px;
}

/*Tables are for events calendar */

#rightbar table a {
background:#6699cc;
color:white;
border-bottom:none;
}

#rightbar table a:hover {
background:#6699cc;
color:white;
border-bottom:none;
}

#rightbar table a.calhead:visited {
background:none;
color:black;
}

#rightbar table a.calhead {
background:none;
color:black;
border-bottom:none;
}

#rightbar table a.calhead:hover {
background:none;
color:black;
border-bottom:none;
}

#rightbar table a:visited {
background:#6699cc;
color:white;
}

#rightbar a {
    font-size: 1em;
    font-weight: bold;
    border-bottom:none;
}

#rightbar a:hover {
    border-bottom: none;
}

#rightbar .info {
    padding:0px 0px 0px 0px;
    margin: 0 0 0px 0;
}

#rightbar h3 {
    padding: 10px 0 0px 0px;
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    text-align: left;
    color:black;
}

#rightbar h4 {
    padding: 8px 0 0 0;
}

#rightbar ul.categoryList li a {
	background:url(../images/icon_tag.png) transparent no-repeat left;
}

#rightbar ul.categoryList li a:hover {
	background:url(../images/icon_tag_hover.png) no-repeat left;
}

#other {
    margin: 0 0 0px 0;
    overflow:hidden;
}

/*link lists on the right - GH */

#rightbar ul li a {
    display: block;
    padding: 3px 0 6px 0px;
    width: 100%;
    text-decoration:none;
    overflow:hidden;
}

#rightbar ul {
    margin: 0 0 0 5px;
}

#rightbar ul li {
    margin: 0px 12px 0 0px;
    display:block;
}

#rightbar ul li a:hover {
    overflow:hidden;
}

/*Left part of Header*/

#headerleft {
	float:right;
	top:0;
        padding: 58px 15px 5px 0;
        width:250px;
}

#search label {
    color:#000;
    font-weight:bold;
}


#search {
    float:left;
}

#subscribe {
    float:left;
    font-weight:bold;
    margin:0px 0 10px 0;
}

#subscribe li {
    background:url(../images/icon_feed.png) no-repeat left;
    margin: 0 0 0 20px;
    color: white;
    float:left;
} 

#subscribe li.email {
    background:url(../images/email.png) no-repeat left;
    margin:0 0 0 20px;
} 


#subscribe li.substitle {
    margin: 0 0 0 00px;
    color: black;
    float:left;
    background:none;
} 

#subscribe li a {
    margin: 0 0 0 20px;
    color: white;
    float:left;
    border-bottom:1px transparent;
} 

#subscribe li a:hover {
    margin: 0 0 0 20px;
    display: inline;
    color: white;
}


/* COVER BOXES */
#covbox {
    float:right;
    position:relative;
    background-color:#fff;
    margin: 10px 7px 5px 7px;
    width: 32%;
    height: 225px;
}

#covbox p {
    font-size: 1.0em;
    padding: 0 0 10px 0;
}

#covbox a {
    background-color: #7dc9f9;
    color: #fff;
    font-weight: bold;
    padding: 2px 3px 2px 3px;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}

#covbox a:hover {
    color: #fff;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
    background-color: #7dc9f9;
}

#covbox a.programme {
    background-color: #f16466;
    color: #fff;
    font-weight: bold;
    padding: 2px 3px 2px 3px;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}

#covbox a.programme:hover {
    color: #fff;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
    background-color: #f16466;
}

#covbox a.ark {
    background-color: #fccf5a;
    color: #fff;
    font-weight: bold;
    padding: 2px 3px 2px 3px;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}

#covbox a.ark:hover {
    color: #fff;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
    background-color: #fccf5a;
}

#covbox a.thames {
    background-color: #3fa949;
    color: #fff;
    font-weight: bold;
    padding: 2px 3px 2px 3px;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}

#covbox a.thames:hover {
    color: #fff;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
    background-color: #3fa949;
}

#covbox a.learning {
    background-color: #38e0e0;
    color: #fff;
    font-weight: bold;
    padding: 2px 3px 2px 3px;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}

#covbox a.learning:hover {
    color: #fff;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
    background-color: #38e0e0;
}

#covbox a.links {
    background-color: #52519f;;
    color: #fff;
    font-weight: bold;
    padding: 2px 3px 2px 3px;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}

#covbox a.links:hover {
    color: #fff;
    padding: 2px 3px 2px 3px;
    font-weight: bold;
    background-color: #52519f;
}

#covbox img {
width : 60%;
float: left;
}

#covbox img:hover {
width : 60%;
float: left;
border : 2px solid #1f1d89;
}

#covbox ul li {
    width:100%;
    padding: 0 0 0px 0px;
    margin: 0 0 0px 0;
    overflow: hidden;
}

#covbox ul li a {
    background:url(../images/icon_star.gif) no-repeat left;
	border-bottom:1px solid #CCC;
	display:block;
	padding: 3px 0 3px 12px;
	text-indent:18px;
	width:100%;
        color: #000;
}

#covbox ul li a:hover {
	background:url(../images/icon_star.gif) #EEE no-repeat left;
	background-color:#EEE;
	text-decoration:none;
        color: #000;
}

/* A right-panel version of covbox */

#covboxr {
    float:right;
    display:inline-block;
    background-color:#fff;
    margin:10px 0 0 10px;
    padding:0 0 0 10px;
    width: 30%;
    height: 200px;
}

#covboxr p {
text-align:center;
}

#covboxr a {
    color: #fff;
    border: none;
    border-bottom: none;
}

#covboxr img {
float: right;
border: 3px solid white;
}

#covboxr img:hover {
float: right;
border : 3px solid #55bcfe;
}

#covboxr a:hover {
    color: #fff;
    background: none;
}

#covboxr h1 {
    padding: 2px 0 2px 2px;
    font-size:1.2em;
    margin: 0;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-align:center;
    color: #fff;
    width: 100%;
    background-color: #cbd454;
    margin: 0 0 6px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

#covboxr h2 {
    padding: 2px 0 2px 2px;
    font-size:1.2em;
    margin: 0;
    font-weight: bold;
    letter-spacing: 0.1em;
    color: #fff;
    width: 100%;
    text-align:center;
    background-color: #7dc9f9;
    margin: 0 0 5px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;

}

#covboxr ul li {
    width:100%;
    padding: 0 0 0px 0px;
    margin: 0 0 0px 0;

    overflow: hidden;

}

#covboxr ul li a {
    background:url(../images/icon_star.gif) no-repeat left;
	border-bottom:1px solid #CCC;
	display:block;
	padding: 3px 0 3px 12px;
	text-indent:18px;
	width:100%;

        color: #000;
}

#covboxr ul li a:hover {
	background:url(../images/icon_star.gif) #EEE no-repeat left;
	background-color:#EEE;
	text-decoration:none;
        color: #000;
}

#covboxr #other ul#subscribe li a {
	background:transparent url(../images/icon_feed.png) no-repeat left;
        color: #000;
        padding: 2px 0 2px 18px;
        margin: 0 0 0px 0px;
} 

#covboxr #other ul#subscribe li a:hover {
	background:url(../images/icon_feed.png) #EEE no-repeat left;
        color: #000;
        padding: 2px 0 2px 18px;
        margin: 0 0 0px 0px;
}

/* COVER TEXT*/
.cover {
    width:350px;
    margin: 7px 0px 5px 5px;
}
.cover h3 {
    font-size: 1.6em;
    font-weight: bold;
    color: black;
}
.cover h3 a {
    display: block
}

.cover p {
    padding: 0 0 0px 0;
    font-size: 1.0;
}
.cover a {
    color: #333333;
}
.cover a:visited {
    color: #333333;
    border-bottom: none;
}

.cover a:hover {
    background: none;
}

/* COVER TEXT Right*/
.coverright {
    width:350px;
    margin: 7px 0px 35px 5px;
}
.coverright h3 {
    font-size: 1.6em;
    font-weight: bold;
    color: black;
}
.coverright h3 a {
    display: block
}

.coverright p {
    padding: 0 0 0px 0;
    font-weight: bold;   
    font-size: 1.0em;
}
.coverright a {
    color: #333333;
}
.coverright a:visited {
    color: #333333;
    border-bottom: none;
}

.coverright a:hover {
    background: none;
}

/* COVER TEXT - FULL WIDTH*/
.coverfull {
   padding: 7px 0 7px 0;
}
.coverfull h3 {
    font-size: 1.6em;
    font-weight: bold;
    color: black;
}
.coverfull h3 a {
    display: block
}

.coverfull p {
    padding: 0 0 7px 0; 
    font-size: 1.2em;
}
.coverfull a {
    color: #333333;
}
.coverfull a:visited {
    color: #333333;
    border-bottom: none;
}

.coverfull a:hover {
    background: none;
}

/*FOOTER */
#footer {
    clear:both;
    padding:40px 0 0 0;
    text-align:right;
    width:750px;
   
}

.footer-c {
    padding:0 10px 0 0;
}
.footer-left{
    margin:0;
    padding:0;
    float:left;
    text-align:left;

}

#footer a {
    color:black;
    font-weight:bold;
    border-bottom: none;
}

#footer a:hover {
    color:black;
    background-color:#fff;
    border-bottom:1px dotted #000;
}

#footer img {
    border:none;
    float:right;
    padding: 0 0 0 10px;
}

#footer img a {
    border:none;
}

#footer img a:hover{
    border:none;
}

#footer div.bt-nav {
    margin: 0;
    padding: 0 0 5px 0;
}

.column {
	float:left;
	margin:0 2% 3% 2%;
	width:29%;
}
.column h2 {
	border-bottom:5px solid #CCC;
	color:#FFFFFF;
	margin-bottom:10px;
	width:100%;
}
.column a {
	background:url(../images/icon_boxes.gif) no-repeat scroll left top;
	display:block;
	padding:2px 0 2px 15px;
	width:100%;
}
.column a:hover {
	background:url(../images/icon_boxes2.gif) #000 no-repeat scroll left top;
}
#innerFooter {
	background-color:#666666;
	clear:both;
	display:block;
	padding:5px 20px;
	text-align:center;
}
#innerFooter a {
	color:#111;
}
#innerFooter a:hover {
	border-bottom:1px dotted;
	color:#CCC;
}
#innerFooter ul {
}
#innerFooter ul li {
	display:inline;
}
#innerFooter h5 {
	clear:both;
	color:#AAA;
}

/* Searchbox */
.searchbox {
    margin:0 0 0px 0;
}

/*STICKY IMAGE OPTIONS */

#sticky img {
   width:100%;
   border-top:5px solid black;
}

/*TXP:LPA_LIGHTBOXTAG */

.article-image {
    border-bottom: none;
}

.article-image:hover {
    border-bottom: none;
}

.article-image a:hover {
    border-bottom:none;
}

.img_link {
    border-bottom:none;
    /*display: block;*/
}

.img_left {
    overflow: hidden;
    margin: 0 10px 0 0;
    padding: 0px 0 0 0;
    float: left;
    border-bottom:none;
}
.img_left a {
    border: none
}


.img_right {
    overflow: hidden;
    margin: 0px 0 0 10px;
    padding: 0;
    float: right;
    border-bottom:none;
}
.img_right a {
    border: none
}

.caption {
/* DEV Note: Find a way to get rid of this (in lpa_lightboxtag)*/
}

.caption p {
    margin: 0 0 0 5px;
    padding: 0;
    font-size: 0.8em;
    width: 100%;
    color: #696559;
}

/* IFRAMES */
iframe {
    float: left;
    margin: 0 0 0px 0;
}

/* OBJECTS */
object {
    float: left;
    margin: 0 0 20px 0;
    overflow: hidden;
    width: 450px;
}

/* Flickr Banner */

.imgstream {
width : 352px;
padding : 5px 0px 0px 2px;
height : 86px;
display:block;
}

.imgstream img {
width : 81px;
height : 81px;
margin:0px;
border:1px solid #fff;
padding:0;
}

.imgstream a {
    border: 1px solid #fff;
}

.imgstream a:hover {
    border: 1px solid #fff;
    background: transparent;
}

.imgstream a:visited {
    border: 1px solid #fff;
    background: transparent;
}

.imgstreambig {
width : 351px;
padding : 0px 0px 0px 0px;
margin:0;
height : 227px;
display:block;
border:1px solid #fff;
}

.imgstreambig img {
width : 349px;
height : 227px;
margin:1px;
border:1px solid #fff;
}

.imgstreambig a {
border:1px solid #fff;
}

.imgstreambig a:hover {
    background: transparent;
border:1px solid #fff;
}

.imgstreambig a:visited {
    background: transparent;
border:1px solid #fff;
}


.frontvid {
width : 351px;
padding : 0px 0px 0px 2px;
margin:5px 0 25px 0;
height: 310px;
display:block;
border:1px solid #fff;
}

.frontvid p {
    font-weight: bold;
}


fieldset {
    width: 425px;
}

textarea {
    width: 400px;
    border:1px solid #000;
}

select {
    border:1px solid #000;
}