/* Place for custom client related styling. Use with care. */
html {
font-size: 16px;
}
body {
background-image: none;
background-color: #fff;
font-family: 'Carme', sans-serif;
font-size: 80%; /* 13px */
color: #444343;
}
a {
color: #e33027;
}
p {
/*line-height: 1.8em;*/
}
table {
background-color: transparent;
}
table td {
background-color: transparent;
}
h1 {
text-transform: uppercase;
color: #2a2a2a;
font-family: 'Carme', sans-serif;
font-weight: bold;
}
h2 {
color: #2a2a2a;
font-family: 'Carme', sans-serif;
}
div.general-container.subpage div.right h2{
font-weight: normal;	
}
h3 {
color: #2a2a2a;
font-family: 'Carme', sans-serif;
}
div.breadcrumb {
/*float: right;
width: 710px;



display: none;*/border-bottom: 1px solid #bebebe;
text-transform: uppercase;
color: #7d7d7d;
font-size: 75%;
padding-top: 20px;
padding-bottom: 15px;
}
div.breadcrumb.subpage {
float: right;
width: 680px;
clear: none;
margin-right: 10px;
}
div.breadcrumb a {
color: #7d7d7d;
}
div.tools {
margin-bottom: 15px;
}
div.centric.container_12.content-block, div.centric.container_12 div.content-block {
background-image: none;
background-color: #fff;
border: none;
border-radius: 0;
padding: 0;
margin: 0 auto;
}
div.content-container {
padding: 0;
margin: 0;
}
div.centric.container_12.content-block div.grid_12.oa_header {/* Header */
background-color: #cf1611;
background-image: url(/images/bgnd-header.png);
background-position: top left;
background-repeat: no-repeat;
text-align: center;
}
div.centric.container_12.content-block div.grid_12 div.logo {
height: 108px;
float: right;
margin: 0 auto;
text-align: right;
margin: 0;
padding: 45px 40px 0 0;
clear:both;
}
div.centric.container_12.content-block div.nav-wrapper {
background-image: none;
background-color: transparent;
width: 100%;
clear:both;
border-radius: 0;
width: auto;
padding: 0;
margin: 0;
font-family: 'Carme', sans-serif;
height: 48px;
border-bottom: 4px solid #1b4178;
}
div.nav-wrapper.content-block ul.navigation li {
background-image: url(/images/nav-separator.png);
background-repeat: no-repeat;
background-position:100% 50%;
border: 0;
padding: 15px 20px 16px 20px;
height: auto;
}
div.nav-wrapper.content-block ul {
margin: 0;
padding: 0;
}
div.nav-wrapper.content-block ul.navigation li.current, div.nav-wrapper.content-block ul.navigation li.page.cmsnavpageitem_home.current.first-child {
font-weight: normal;
background-color: #1b4178;
background-image: none;
}
div.nav-wrapper.content-block ul.navigation li a {
margin: 0px;
padding: 0px;
height: auto;
}
div.nav-wrapper.content-block ul.navigation li ul, div.nav-wrapper.content-block ul.navigation li ul li ul {
background-color: #1b4178;/*padding-bottom: 15px;*/
}
div.nav-wrapper.content-block ul.navigation li ul li {
background-image: none;
background-color: #1b4178;
height: auto;
padding:  10px 20px 10px 20px;
}
.content-blocks ul li {
background-image: url(/images/bgnd-li.png);
background-position: top left;
background-repeat: no-repeat;
list-style-image: none;
list-style: none;
padding-left: 11px;
}
/* SEARCH */
div#search-box {
float: none;
width: auto;
margin: 0 0 10px 0;
padding: 0;
background-image: url(/images/bgnd-search.png);
background-position: top left;
background-repeat: no-repeat;
width: 220px;
height: 30px;
}
div#search-box label {
display: none;
}
div#search-box input {
width: 135px;
padding: 2px 2px 2px 30px;
border: none;
background-color: transparent;
float: left;
}
div#search-box input.button {
background-image: none;
background-color: transparent;
cursor: pointer;
border: none;
width: 48px;
padding: 0;
height: 28px;
float: right;
}
div.general-container {
display: block;
line-height: normal;
padding: 20px 10px;
z-index: 1;
}
div.general-container ul li {
/*line-height: 20;*/
}
div.content-container div.general-container div.full-width ul li,
div.content-container div.general-container div.right ul li {
background-image: url(/images/bgnd-li.png);
background-position: top left;
background-repeat: no-repeat;
list-style-image: none;
list-style: none;
padding-left: 11px;
}
h2 {
font-size: 1.25em;
font-weight: bold;
}
h2.initial {
font-size: 1.25em;
font-weight: bold;
color: #2a2a2a;
text-transform: uppercase;
height: auto;
}
/* HOMEPAGE PORTLETS */

/** NEWS **/
.news {
margin-bottom: 10px;
display: table;
}
#news.portlet.closeable {
padding: 0;
margin: 0;
}
#news.portlet.closeable div.portlet-header.headertab {
}
#news.portlet.closeable div.portlet-header.headertab h2 {
border-bottom: 1px solid #2a2a2a;
padding: 0 0 .25em 0;
margin: 0px;
background-image: none;
text-transform: uppercase;
font-weight: bold;
font-size: 1.25em;
letter-spacing:1px;
font-family: 'Carme', sans-serif;
color: #2a2a2a;
}
#news.portlet.closeable div.portlet-header.headertab h2 a {
text-decoration: none;
color: #2a2a2a;
}
#news.portlet.closeable div.portlet-header.headertab h2 a:hover {
text-decoration: underline;
}
div#news.portlet.closeable div.portlet-content div.news-list-entry h4 {

}
div#news.portlet.closeable div.portlet-content div.news-list-entry a img.resize {
width: 60px;
float: left;
padding-right: 5px;
padding-top: 5px;
}
div#news.portlet.closeable div.portlet-content div.news-list-entry {
padding: 10px 0 0 0;
margin: 0;
width: auto;
display: block;
border-bottom: 1px dotted #888;
}
div#news.portlet.closeable div.portlet-content div.news-list-entry p {
padding: 0px 0px 5px 0px;
margin: 0;
line-height: 1.8em;
}
div#news.portlet div.news-list-entry h4 {
padding: 5px 0px 0px 0px;
line-height: 1.8em;
margin-top: 0;
padding: 0px;
font-size: 1.05em;
font-family: 'Carme', sans-serif;
}
div#news.portlet div.news-list-entry h4 a {
text-decoration: none;
color: #00396d;
}
div#news.portlet.closeable div.portlet-content span.more_news {
display: none;
}
/** TWITTER **/

div.twitter {
border-top: 4px solid #69080c;
padding: 10px;
background-color: #cf1611;
color: #ffffff;
height: 294px;
background-image: url(/images/bgnd-twitter-portlet.png);
background-position: top left;
background-repeat: repeat-y;
margin-bottom: 10px;
}
div.twitter h2 {
font-weight: bold;
display: block;
background-image: url(/images/ico-portlet-hd-twitter.png);
background-position: 100% 10%;
background-repeat: no-repeat;
color: #ebebeb;
border-bottom: 1px dotted #cfcfcf;
text-transform: uppercase;
font-size: 1.07em;
letter-spacing:1px;
font-family: 'Carme', sans-serif;
padding-bottom: 10px;
}
div.twitter a {
color: #fff;
}
div.twitter-profile-img img {
display: none;
}
/** LOGIN BOX **/
.login-box {
border-top: 4px solid #00274a;
background-color: #00396d;
padding: 10px 10px 5px 10px;
color: #eeeeee;
margin-bottom: 10px;
background-image: url(/images/bgnd-login.png);
background-position: top left;
background-repeat: no-repeat;
border-bottom: 3px solid #b8c9d7;
}
.login-box p.register, .login-box p.register a {
color: #a3a3a3;
line-height: normal;
}
div.login-box div.login-box-content form table.login-home {
border: none;
margin-top: 5px;
}
div.login-box div.login-box-title {
font-weight: bold;
display: block;
color: #ebebeb;
border-bottom: 1px dotted #cfcfcf;
text-transform: uppercase;
font-size: 1.07em;
letter-spacing:1px;
font-family: 'Carme', sans-serif;
padding-bottom: 10px;
}
div.login-box-content table.login-home input#textfield.field {
background-color: #ebebeb;
border: none;
width: 130px;
float: right;
}
div.login-box div.login-box-content table.login-home input.button {
border: none;
background-color: #ad1911;
width: 130px;
color: #eee;
width: 50px;
text-transform: uppercase;
float: right;
padding: 4px 10px;
font-size: 0.9em;
}
/* LOGIN BOX SUBPAGE */
div.general-container.subpage.login div.left{
	margin-bottom: 0;
	margin-top: 0;
	border-bottom: none;
	z-index: 1;
}
.subpage.login div.login-box {
border-top: 4px solid #00274a;
background-color: #00396d;
padding: 10px 12px 5px 10px;
color: #eeeeee;
margin-bottom: 0px;
background-image: url(/images/bgnd-login.png);
background-position: top left;
background-repeat: no-repeat;
border-bottom: 3px solid #b8c9d7;
background-color: #00396d;
}


/* Homegage Content */
.content-blocks p {
line-height: 1.5em;
}
.four-areas {
background-color: #e9e8e8;
display: table;
width: 100%;
}
.four-areas p {
line-height: 1.5em;
}
.four-areas h2 {
color: #fff;
text-transform: uppercase;
border-top: 4px solid #00274a;
padding:  10px;
background-repeat: no-repeat;
}
.area-one {
display: inline;
width: 50%;
float: left;
background-image: url(/images/dark-line.png);
background-position: top right;
background-repeat: repeat-y;
height: 160px;

}
.area-one a, .area-four a {
color: #00396d;
}
.area-two a, .area-three a {
color: #e33027;
}
.area-one h2 {
background-color: #00396d;
background-image: url(/images/bgnd-feat-hd-blue.png);
background-position: top right;
}
.area-two {
display: inline;
width: 50%;
float: right;
background-image: url(/images/light-line.png);
background-position: top left;
background-repeat: repeat-y;
height: 160px;
}
.area-two h2 {
border-top: 4px solid #8c0d07;
background-color: #ae1911;
background-image: url(/images/bgnd-feat-hd-red.png);
background-position: top left;
}
.area-three {
display: inline;
width: 50%;
float: left;
background-image: url(/images/dark-line.png);
background-position: top right;
background-repeat: repeat-y;
height: 160px;
}
.area-three h2 {
border-top: 4px solid #8c0d07;
background-color: #ae1911;
background-image: url(/images/bgnd-feat-hd-red.png);
background-position: top right;
}
.area-four {
display: inline;
width: 50%;
float: right;
background-image: url(/images/light-line.png);
background-position: top left;
background-repeat: repeat-y;
height: 160px;
}
.area-four h2 {
background-color: #00396d;
background-image: url(/images/bgnd-feat-hd-blue.png);
background-position: top left;
}
.area-one .content, .area-two .content, .area-three .content, .area-four .content {
padding: 8px 10px 15px 10px;
width: auto;
margin: 0;
height: 70px;
overflow: hidden;

}
.read-more{
width: 100%;	
clear: none;
height: 20px;
padding-left: 10px;
border: 1px solid #cc000;
}
div.four-areas div.content p {
margin: 0;
padding: 0;
}
div.four-areas div.content img.cms_paragraph_image.left {
border: 1px solid #767676;
margin: 0 10px 0 0;
padding: 0;
float: left;
}
div.four-areas div.content img.cms_paragraph_image.right {
border: 1px solid #767676;
margin: 0 0 0 10px;
padding: 0;
float: right;
}
div.four-areas div.content img.cms_paragraph_image.center {
border: 1px solid #767676;
margin-bottom: 10px;
}

div.content-container div.grid_6.homepage-middle-column {
	width: 425px;
}
div.grid_3.grid_3right-block {
	width: 255px;
}

.right-block img, div.right-block img.cms_paragraph_image.left, div.right-block img.cms_paragraph_image.right, div.right-block img.cms_paragraph_image.center {
padding-bottom: 10px;
border: none;
}
.right-block-one h2 {
border-top: 4px solid #d9d9d9;
border-bottom: 4px solid #d9d9d9;
padding: 10px;
color: #164884;
}
.right-block-one {
}
.right-block-two {
}
.right-block-three {
}
.main-image {
position: relative;
width: 940px;
height: 300px;
z-index: 0;
margin: 20px 0;
overflow: hidden;
}
.main-image-caption {
width: 280px;
height: 300px;
position: absolute;
background-color: #1b4178;
/*background-image: url(/images/bgnd-caption.png);
background-position: top left;
background-repeat: repeat;*/
top: 0;
left: 0;
z-index: 2;
color: #fff;
padding: 0px;
}
.main-image-caption div.caption-inner {
width: 240px;
height: 210px;
padding: 30px 20px;
overflow: hidden;
}
.main-image-caption h1, .main-image-caption h2, .main-image-caption h3, .main-image-caption h4 {
color: #fff;
}

/*div.main-image div.slider-images{
width: 660px;
height: 300px;
float: right;
overflow: hidden;
}*/
div.footer-wrapper {
background-image: url(/images/bgnd-footer.png);
background-position: top center;
background-repeat: repeat-x;
padding-top: 20px;
margin-top: 0px;
display: block;
text-align: center;
behaviour: none;
width: 100%;
font-size: 70%;
}
div.footer-inner {
width: 940px;
margin: 0 auto;
color: #a3a3a3;
background-image: none;
background-color: #fff;
border: none;
float: none;
line-height: 1.8em;
}
div.footer-left {
width: 45%;
float: left;
color: #ababab;
padding: 0;
text-align: left;
}
div.footer-right {
width: 45%;
float: right;
color: #ababab;
padding: 0;
text-align: right;
}
div.footer-left a, div.footer-right a {
color: #e33027;
}
div.footer-left p, div.footer-right p, div.cred p, div.cred {
padding: 0;
margin: 0;
line-height: normal;
}
div.status {
float: left;
padding: 0;
margin: 70px 0 0 30px;
}
div.status p, div.status a {
color: #fff;
}
div.status ul li, div.status ul li a.login-box {
background-color: transparent;
background-image: none;
border: none;
}
/*  GALLERY  */

table.gallery {
border: none;
}

div.content-container div.general-container div.leftcol,
div.content-container div.general-container.video-gallery div.grid_6{
float: left;
width: 200px;
margin: 0;
padding: 0;
}

div.content-container div.general-container div.leftcol,
div.content-container div.general-container div.right-col-content,
div.content-container div.general-container.video-gallery div.grid_6{
	
margin-top: 20px;	
}
div.content-container div.general-container.video-gallery div.grid_18{
width: 710px;
float: left;
border-left: 1px solid #bebebe;
padding: 0 0 150px 20px;
margin-top: 20px;
}



div.general-container div.leftcol div.subnav,
div.content-container div.general-container.video-gallery div.grid_6 div.subnav {
border-radius: 0;
border: none;
margin: 0;
padding: 10px 10px 10px 10px;
width: 180px;
border: 1px solid #bebebe;
border-right: none;
background-color: #fff;
background-image: url(/images/bgnd-left-nav.png);
background-position: top left;
background-repeat: repeat-y;
}
div.general-container div.leftcol div.subnav ul.navigation li,
div.content-container div.general-container.video-gallery div.grid_6 div.subnav ul.navigation li{
list-style: none;
list-style-image: none;
background-image: url(/images/bgnd-li-subnav.png);
background-position: bottom right;
background-repeat: no-repeat;
border: none;
width: 178px;
display: block;
padding: 10px 0;
height: auto;
}
div.general-container div.leftcol div.subnav ul.navigation li.last-child,
div.content-container div.general-container.video-gallery div.grid_6 div.subnav ul.navigation li.last-child{
background-image: none;
}
div.general-container div.leftcol div.subnav ul.navigation li a,
div.content-container div.general-container.video-gallery div.grid_6 div.subnav ul.navigation li a
{
color: #444344;
display: block;
width: 178px;
background-image: url(/images/bgnd-li-subnav-red.png);
background-position: 100% 50%;
background-repeat: no-repeat;
}
div.general-container div.leftcol div.subnav ul.navigation li.gallery-cat-selected {
list-style: none;
list-style-image: none;
border: none;
width: 178px;
}
div.general-container div.leftcol div.subnav ul.navigation li.gallery-cat-selected a {
color: #1c3b6a;
width: 178px;
display: block;
background-image: url(/images/bgnd-li-subnav-blue.png);
background-position: 100% 50%;
background-repeat: no-repeat;
}
/* HALF  */
div.general-container div.right-col-content {
width: 710px;
float: left;
border-left: 1px solid #bebebe;
padding: 0 0 0 20px;
}
/*  FULL */
div.general-container div#cms-image-gallery-wrapper {
margin: 0px;
padding: 0px;
}
div.general-container div#cms-image-gallery-wrapper table.gallery {
}
div.general-container div.right-col-content div.content-right div.centralise table.gallery {
}
div#cms-image-gallery-wrapper table.gallery tbody tr td.gallery-image div.image-title {
width: 170px;
}
div#cms-image-gallery-wrapper table.gallery tbody tr td.gallery-image {
padding-left: 32px;
}
/* CALENDAR */
div.content-container div.general-container.calendar {
margin: 0 0 0 0;
float: left;
padding: 20px 10px 10px 10px;
display: table;
width: 940px;
}
div.content-container div.general-container.calendar div#accordion.right-col-narrow div.filter, div.filter {
border: none;
border-radius: 0;
padding: 10px;
background-color: #00396d;
color: #fff;
background-image: url(/images/bgnd-login.png);
background-position: top left;
background-repeat: no-repeat;
margin-bottom: 10px;
behaviour: none;
display: block;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
-khtml-border-radius: 0px;
border-radius: 0px;
/* FOR IE Rounded Corners  */
	behavior: none;
}
div.content-container div.general-container.calendar div#accordion.right-col-narrow div.filter a {
color: #fff;
}
div.content-container div.general-container.calendar div#accordion.right-col-narrow div.filter form div.dates fieldset div.inputs.themonth table, div.content-container div.general-container.calendar div#accordion.right-col-narrow div.filter form div.dates fieldset div.inputs.themonth table td, div.content-container div.general-container.calendar div#accordion.right-col-narrow div.filter form div.dates fieldset div.daydiv a.day {
border: none;
text-align: center;
background-color: transparent;
}
div.dates fieldset legend {
color: #fff;
}
div.content-container div.general-container.calendar div#accordion.right-col-narrow {
padding: 0px;
margin: 0px;
}
div.content-container div.general-container.calendar div.leftcol.wrapper.calendarmonth, div.content-container div.general-container.calendar div.leftcol.wrapper.calendarweek, div.content-container div.general-container.calendar div.leftcol.wrapper.calendarday, div.content-container div.general-container.calendar div.leftcol.wrapper.calendarevents_map {
float:  right;
width: 680px;
margin: 0px;
padding: 0px;
}
div.content-container div.general-container.calendar div.leftcol.wrapper.calendarmonth div.content-box {
float: right;
margin: 0;
}
div.general-container.calendar div.leftcol.wrapper.calendarmonth div.content-box div.tabcontent.month table.es.calendar.month thead tr th.month-title {
background-image: none;
background-color: #1b4178;
}
/*  BLOG */
div.blog-wrapper {
padding: 10px 0 0 0;
margin: 0;
}
div.blog-wrapper div.grid_9 {
padding: 0;
margin: 0;
}
div.blog-wrapper div.grid_3.cms-blog-entry-tags {
border: none;
}
div.blog-wrapper div.grid_3.cms-blog-entry-tags div.cms-blog-sidebar {
background-image: none;
border: none;
border-radius: 0;
}
div.blog-wrapper div.grid_3.cms-blog-entry-tags div.cms-blog-sidebar ul.blog-sidebar-list li {
list-style-type: disc;
list-style-image: none;
background-image: none;
}
div.general-container.calendar div.leftcol.wrapper.calendarmonth div.content-box div.tabcontent.month {
border: 1px solid #efefef;
padding: 10px;
margin-right: -20px;
overflow: hidden;
width: 680px;
}
div.general-container.calendar div.leftcol.wrapper.calendarmonth div.content-box div.tabcontent.month table.es.calendar.month {
margin: 0 -10px 0 5px;
width: 680px;
}
div.cms-links ul#subnav li {
background-color: #e9e8e8;
background-image: none;
}
div.cms-links ul#subnav li.active {
background-color: #fff;
background-image: none;
}
/*  SUBPAGE FULL WIDTH*/
.full-width {
width: 940px;
float: right;
/*border-left: 1px solid #bebebe;*/
padding: 0px;
margin: 0;
line-height: 1.8em;
}
div.content-container div.general-container.subpage.nonav {
background-image:none;
}
div.content-container div.breadcrumb.subpage.nonav {
width: 940px;
}
/*  SUBPAGE */

div.content-container div.general-container.subpage {
width: 940px;
margin-top: -25px;
display: table;
float: left;
clear: none;
margin-bottom: 0;
padding-bottom: 0;
background-image: url(/images/bgnd-subpg.png);
background-position: top left;
background-repeat: repeat-y;
}
div.general-container div.left {
border-radius: 0;
border: none;
margin: 0;
padding: 10px 10px 10px 10px;
width: 200px;
border: 1px solid #bebebe;
border-right: none;
background-color: transparent;
background-image: url(/images/bgnd-left-nav.png);
background-position: top right;
background-repeat: repeat-y;
float: left;
overflow: hidden;
	z-index: 1;
}
div.general-container div.left {
margin-bottom: 0;
}
div.general-container div.left.lower {
border-radius: 0;
border: none;
margin: 0 0 40px 0;
padding: 0px;
width: 200px;
border: none;
border-right: none;
background-color: #fff;
background-image: none;
float: left;
overflow: hidden;

}
div.content-container div.general-container.subpage div.right, div.general-container.subpage div.left {
margin-top: -25px;
margin-bottom: 40px;
}
div.general-container.subpage.login div.left.lower {
margin-bottom: 40px;	
	
}
/* SUBNAV */
div.general-container div.left ul.navigation {
padding: 0;
margin: 0;
width: 200px;
}
div.general-container div.left ul.navigation li {
list-style: none;
list-style-image: none;
background-image: url(/images/bgnd-li-subnav.png);
background-position: bottom left;
background-repeat: no-repeat;
border: none;
width: 200px;
display: block;
padding: 10px 0;
}
div.general-container div.left ul.navigation li:last-child {

background-image: none;

}
div.general-container div.left ul.navigation li a {
color: #444344;
background-image: url(/images/bgnd-li-subnav-red.png);
background-position: bottom right;
background-repeat: no-repeat;
width: 175px;
display: block;
}
div.general-container div.left ul.navigation li.current a {
color: #1c3b6a;
font-weight: bold;
background-image: url(/images/bgnd-li-subnav-blue.png);
background-position: bottom right;
background-repeat: no-repeat;
}
div.general-container div.left ul.navigation li.current ul li, div.general-container div.left ul.navigation li.current ul li a {
color: #444344;
font-weight: normal;
background-image: none;
}
div.general-container div.left ul.navigation li.current ul li {
padding: 5px 0;
}
div.general-container div.left ul.navigation li.current ul {
background-image: url(/images/bgnd-li-subnav.png);
background-position: top left;
background-repeat: no-repeat;
margin-top: 10px;
padding-top: 5px;
}
/* GENERAL SUBPAGE CONTENT */

div.general-container div.right {
width: 678px;
float: right;
/*border-left: 1px solid #bebebe;*/
padding: 0 0 40px 40px;
margin: 0;
line-height: 1.8em;
}
div.content-container div.general-container.subpage div.right {
margin-top: -25px;
padding-top: 25px;
}
div.general-container div.full-width p, div.general-container div.full-width ul li,
div.general-container div.right p, div.general-container div.right ul li {
line-height: 1.8em;
}
div.general-container.three-column {
}
div.general-container.three-column div.right div.content {
padding: 0;
margin: 0;
}
div.general-container div.right div.left-col {
width: 32%;
padding: 0 .5%;
float: left;
background-color: #fff;
}
div.general-container div.right div.mid-col {
width: 32%;
padding: 0 .5%;
float: left;
background-color: #fff;
}
div.general-container div.right div.right-col {
width: 32%;
padding: 0 .5%;
float: left;
background-color: #fff;
}
div.general-container div.right div.general {
clear: both;
width: 100%;
}
div.general-container.scholars div.right table {
border: none;
margin-top: 10px;
width: 600px;
float: left;
}
div.general-container.scholars div.right table td {
text-align: center;
padding:0 15px 0 0;
width: 300px;
}
div.general-container.scholars div.right table td a {
text-decoration: none;
}
div.general-container.scholars div.right table td img {
padding: 1px;
border: 1px solid #919191;
/*width: 320px;*/
margin: 0 auto;
text-align: center;
float: none;
}
div.blog-wrapper div.grid_3.cms-blog-list-tags, div.blog-wrapper div.grid_3.cms-blog-entry-tags {
border-left: 1px solid #bebebe;
}
div.blog-wrapper div.grid_3.cms-blog-entry-tags div.cms-popular-tags, div.blog-wrapper div.grid_3.cms-blog-entry-tags div.cms-latest-tags, div.blog-wrapper div.grid_3.cms-blog-entry-tags div.cms-tagcloud, div.blog-wrapper div.grid_3.cms-blog-list-tags div.cms-popular-tags, div.blog-wrapper div.grid_3.cms-blog-list-tags div.cms-latest-tags, div.blog-wrapper div.grid_3.cms-blog-list-tags div.cms-tagcloud {
background-image: none;
border: none;
}
div.blog-wrapper div.grid_3.cms-blog-entry-tags div.cms-popular-tags h2, div.blog-wrapper div.grid_3.cms-blog-entry-tags div.cms-latest-tags h3, div.blog-wrapper div.grid_3.cms-blog-entry-tags div.cms-popular-tags h3, div.blog-wrapper div.grid_3.cms-blog-entry-tags div.cms-blog-sidebar h2, div.blog-wrapper div.grid_3.cms-blog-entry-tags div.cms-tagcloud h3, div.blog-wrapper div.grid_3.cms-blog-list-tags div.cms-popular-tags h3, div.blog-wrapper div.grid_3.cms-blog-list-tags div.cms-latest-tags h3, div.blog-wrapper div.grid_3.cms-blog-list-tags div.cms-tagcloud h3 {
font-weight: bold;
margin-bottom: 5px;
padding-bottom: 10px;
border-bottom: 1px dotted #bebebe;
}
div.blog-wrapper div.grid_3.cms-blog-list-tags div.cms-popular-tags ul.popular-tags-list li, div.blog-wrapper div.grid_3.cms-blog-list-tags div.cms-latest-tags ul.latest-tags-list li, div.blog-wrapper div.grid_3.cms-blog-entry-tags div.cms-popular-tags li, div.blog-wrapper div.grid_3.cms-blog-entry-tags div.cms-latest-tags li {
list-style: disc;
}
div.cms-blog-list-tags div.cms-tagcloud div.tag-cloud, div.blog-wrapper div.grid_3.cms-blog-entry-tags div.cms-tagcloud div.tag-cloud {
margin-top: 0px;
padding-top: 0;
}
div.blog-list-teaser {
border-bottom: 1px dotted #bebebe;
padding-bottom: 20px;
margin-bottom: 20px;
}
div.grid_3.cms-blog-entry-tags div.cms-blog-sidebar ul.blog-sidebar-list li, div.content-container div.blog-wrapper div.grid_3.cms-blog-entry-tags {
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}
div#cms-blog div.blog-entry-ind div#comments-wrapper div.comment-wrapper.comment-wrapper-even {
background-color: #e8e8e8;
border: none;
}
div#cms-blog div.blog-entry-ind div#comments-wrapper div.comment-wrapper.comment-wrapper-odd {
background-color: #f8f7f7;
border: none;
}
/*  NEWS  */
div.content-container div.cms-news-container {
padding: 20px 0;
margin: 0;
}
div.content-container div.cms-news-container div.full wrapper div.cms-news-content p {
}
/*  PROFILE  */
div.content-container div.full.wrapper.profile div.type-tabs {
}
div.content-container div.full.wrapper.profile div.tabcontent {
border: none;
padding : 0;
}
div.content-container div.full.wrapper.profile {
padding: 20px 0;
}
div.tabcontent form#user-details div.section table.scaffold tbody a.cancel.button {
background-image: none;
}
#messages {
clear: both;
margin-top: 15px;
margin-bottom: 15px;
z-index: 10;
}
div.content-container div.login.wrapper {
width: 940px;
margin: 0 auto;
padding: 0;
}
div.content-container div.login.wrapper div.titlebar {
clear:both;
}
img.cms_paragraph_image {
padding: 1px;
border: 1px solid #919191;
float: left;
margin: 0 15px 0 0;
border: none;
}
img.cms_paragraph_image.left {
padding: 1px;
margin: 0 15px 0 0;
}
img.cms_paragraph_image.right {
margin: 0 0 0 15px;
padding: 1px;
}
img.cms_paragraph_image.center {
display: block;
margin: 0 auto;
float: none;
}
blockquote {
border-left: 4px solid #bfbfbf;
margin-left: 1.5em;
padding-left: 1em;
}
div.content-container div.general-container div.right ul.tabs li {
background-image: none;
background-color: #fff;
list-style: none;
padding: 0;
}
/* tables without borders */
.general-container.subpage.tables_without_borders table {
border: none;
}
.general-container.subpage.tables_without_borders table td {
border: none;
vertical-align: top;
}
/* timeline  */
div.timeline {
clear: both;
}
div.timeline table {
background-image: url(/images/bgnd-timeline.gif);
background-position: top left;
background-repeat: no-repeat;
width: 540px;
margin: 0 auto;
border: none;
}
div.timeline table td {
line-height: 20px;
padding-top: 8px;
padding-bottom: 8px;
vertical-align: top;
border: none;
}

.four-areas h2 {
    font-size: 12px;
}
