/* Standard */
/* ********************************** */

body, html, div, p, table, ul, li, h1, h2, h3, h4, h5, h6, td, form, img, textarea, hr{
	margin:   0;
	padding:  0;
	border:   0;
	background: transparent;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
}

html, body{
	height: 100%;
	width: 100%;
}
html{
	overflow-y:scroll;
}
body{
	text-align:center;
	background-color: #C0C0C0;
}

a{
	text-decoration: none;	
	color: #336699;
}
a:hover{
	color: #96B4D7;
	text-decoration: underline;
}

h1,h2,h3,h4,h5,h6,.h4,.h5{
    overflow: hidden; 
    clear: both;
    color: #333333;
    font-weight: bold;
}

h1{
	font-size: 20px;
	font-weight: normal;
	line-height:  26px;
	color: #336699;
	margin-bottom: 2px;
}
.welcome h1{
	font-size: 11px;
	line-height: 19px;
	color: #333333;
}
	
h2.h1{
	font-size: 20px;
	font-weight: normal;
	line-height:  26px;
	color: #336699;
	margin-bottom: 2px;
}
h2{
	font-size: 14px;
	line-height: 22px;
	margin: 5px 0;
}
h3{
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	margin: 5px 0;
}

h5,.h5{
	color: #969EAC;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 2px;
}
	

p, table{
    margin-bottom: 5px;
}


table{
    border-collapse: collapse;
    table-layout: fixed;
    overflow: hidden;
}
table td{
	vertical-align: top;
	padding: 5px 14px 10px 0px;
}

form{
    height: auto;
    overflow: visible;
}
form select{
    font-size: 10px;
}
form textarea{
    background-color: white;
    border: 1px solid #aaaaaa;
    height: 100px;
}

form input,
form textarea,
form select{
    border: 1px solid #aaaaaa;
    width: 130px;
}
form input.checkbox{
	width: auto;
	border: 0;
}
input.float-left,
select.float-left,
a.float-left,
li.float-left,
span.float-left,
label.float-left,
div.float-left,
img.float-left,
p.float-left{
    margin-right: 5px;
    float: left;
}
input.float-right,
select.float-right,
a.float-right,
li.float-right,
span.float-right,
div.float-right,
img.float-right,
p.float-right,
a.button.float-right,
div.input-border.float-right{
    float: right;
    margin-left: 5px; 
}
.alignright{
	float: right;
}
.no-margin{
    margin: 0;   
}
.hidden{
	display: none;
}
table.hidden{
	display: block;
}

.hidden-table td,
table.hidden td{
	border: 0;
	padding: 0
}
table.form-table td{
	padding: 2px 5px 2px 0;
}
	
.capitalize{
	text-transform: capitalize;
}

.highlight{
	background-color: #FFAF56;
}
/* Layout */
/* ********************************** */

body{
	background: #eeeeee url(../images/bg-page-top.jpg) repeat-x scroll left top;
}
body.small-banner{
	background: #eeeeee url(../images/bg-page-top-small.jpg) repeat-x scroll left top;
}

#page{
	background: transparent url(../images/bg-page.jpg) no-repeat scroll left top;
	height: 100%;
}
#page-top,
#page-content #content,
#page-bottom .content{
	width: 1007px;
	height: auto;
	margin: 0 auto;
	text-align: left;
}
#page-content #content{
	width: 943px;
}
#page-bottom .content{
	width: 943px;
	height: 322px;
}
	
#page-content{
	background: #EEEEEE url(../images/bg-content.gif) repeat-x scroll left top;
}
#page-bottom{
	background: #EEEEEE url(../images/bg-page-bottom.gif) repeat-x scroll left top;
}

#head{
	background: transparent url(../images/bg-header.png) no-repeat scroll left top;
	height: 59px;
	padding: 36px 33px 0 31px;
	width: 943px;
}
#head #logo{
	width: 711px;
	height: 30px;
	float: left;
}	
#head #search-form{
	width: 230px;
	float: left;
	height: 30px;
}

#head #search-form a.button{
	border-left: 1px solig #E2E1E1;
	padding-left: 0;
	margin-left: 0;
	background: transparent url(../images/bg-search-button.gif) no-repeat scroll left top;
}
#head #search-form a.button span{
	background-image: none;
	padding: 4px 12px 0;
}
#head #search-form a.float-right{
	margin-left: 0;
}
* html #head #search-form div.input-border{
	width: 147px;
}
#head #search-form div.input-border div{
	background-image: none;
	background-color: white;
	border: 1px solid #DDDDDD;
	border-left: none;
	border-right: none;
}
#head #search-form div.input-border input{
	float: left;
}
* html #head #search-form div.input-border input{
	width: 120px;
}

#navigation{
	background: transparent url(../images/bg-nav.gif) repeat-x scroll left top;
	height: 36px;
	padding: 0 33px 0 33px;
}
#navigation ul{
	list-style: none outside;
}
#navigation ul li{
    float: left;
    padding: 7px 0 0 0;
    height: 24px;
    margin: 0 7px 0 0;
}
#navigation ul li a{ 
	
	display: block;
	float: left;
	height: 23px;
}

#navigation ul li#home a{
	width: 57px;
	background: transparent url(../images/button-home.gif) no-repeat scroll left top;
}
#navigation ul li#home a:hover,
#navigation ul li#home.active a:hover{
	background: transparent url(../images/button-home-hover.gif) no-repeat scroll left top;
}
#navigation ul li#home.active a{
	background: transparent url(../images/button-home-active.gif) no-repeat scroll left top;
}

#navigation ul li#low-dose-ct a{
	width: 97px;
	background: transparent url(../images/button-low-dose-ct.gif) no-repeat scroll left top;
}
#navigation ul li#low-dose-ct a:hover,
#navigation ul li#low-dose-ct.active a:hover{
	background: transparent url(../images/button-low-dose-ct-hover.gif) no-repeat scroll left top;
}
#navigation ul li#low-dose-ct.active a{
	background: transparent url(../images/button-low-dose-ct-active.gif) no-repeat scroll left top;
}

#navigation ul li#dual-energy a{
	width: 100px;
	background: transparent url(../images/button-dual-energy.gif) no-repeat scroll left top;
}
#navigation ul li#dual-energy a:hover,
#navigation ul li#dual-energy.active a:hover{
	background: transparent url(../images/button-dual-energy-hover.gif) no-repeat scroll left top;
}
#navigation ul li#dual-energy.active a{
	background: transparent url(../images/button-dual-energy-active.gif) no-repeat scroll left top;
}


#navigation ul li#flash-scanning a{
	width: 120px;
	background: transparent url(../images/button-flash.gif) no-repeat scroll left top;
}
#navigation ul li#flash-scanning a:hover,
#navigation ul li#flash-scanning.active a:hover{
	background: transparent url(../images/button-flash-hover.gif) no-repeat scroll left top;
}
#navigation ul li#flash-scanning.active a{
	background: transparent url(../images/button-flash-active.gif) no-repeat scroll left top;
}


#navigation ul li#all-resources a{
	width: 172px;
	background: transparent url(../images/button-all-scientific-resources.gif) no-repeat scroll left top;
}
#navigation ul li#all-resources a:hover,
#navigation ul li#all-resources.active a:hover{
	background: transparent url(../images/button-all-scientific-resources-hover.gif) no-repeat scroll left top;
}
#navigation ul li#all-resources.active a{
	background: transparent url(../images/button-all-scientific-resources-active.gif) no-repeat scroll left top;
}

#navigation ul li#background a{
	width: 104px;
	background: transparent url(../images/button-background.gif) no-repeat scroll left top;
}
#navigation ul li#background a:hover,
#navigation ul li#background.active a:hover{
	background: transparent url(../images/button-background-hover.gif) no-repeat scroll left top;
}
#navigation ul li#background.active a{
	background: transparent url(../images/button-background-active.gif) no-repeat scroll left top;
}


#navigation ul li#events a{
	width: 67px;
	background: transparent url(../images/button-events.gif) no-repeat scroll left top;
}
#navigation ul li#events a:hover,
#navigation ul li#events.active a:hover{
	background: transparent url(../images/button-events-hover.gif) no-repeat scroll left top;
}
#navigation ul li#events.active a{
	background: transparent url(../images/button-events-active.gif) no-repeat scroll left top;
}


#navigation ul li#news a{
	width: 57px;
	background: transparent url(../images/button-news.gif) no-repeat scroll left top;
}
#navigation ul li#news a:hover,
#navigation ul li#news.active a:hover{
	background: transparent url(../images/button-news-hover.gif) no-repeat scroll left top;
}
#navigation ul li#news.active a{
	background: transparent url(../images/button-news-active.gif) no-repeat scroll left top;
}

#navigation ul li.meta{
	margin-right: 0;
}
#navigation ul li.sep{
	background: transparent url(../images/bg-nav-sep.gif) no-repeat scroll right top;
	padding: 7px 0 0 7px;
    height: 24px;
}

.banner{
	background: transparent no-repeat scroll left top;
	overflow: hidden;
}
.banner img.banner-background{
	display:none;
}

#banner-home{
	height: 260px;
}

#banner-home .banner{
	height: 260px;
	background-color: transparent;
}
body.small-banner .banner{
	height: 190px;
}

#banner-low-dose-ct,
#banner-dual-energy,
#banner-flash-scanning{
	background: transparent url(../images/bg-banner-low-dose-ct.jpg) no-repeat scroll left top;
}
#banner-flash-scanning{
	background: transparent url(../images/bg-banner-flash-scanning.jpg) no-repeat scroll left top;
}
#banner-dual-energy{
	background: transparent url(../images/bg-banner-dual-energy.jpg) no-repeat scroll left top;
}
#banner-background{
	background: transparent url(../images/bg-banner-background.jpg) no-repeat scroll left top;
}
#banner-filter{
	background: transparent url(../images/bg-banner-all-resources.jpg) no-repeat scroll left top;
}
#banner-event{
	background: transparent url(../images/bg-banner-event.jpg) no-repeat scroll left top;
}
#banner-news{
	background: transparent url(../images/bg-banner-news.jpg) no-repeat scroll left top;
}

.banner .banner-content{
	float: left;
	width: 600px;
}
.banner .banner-content h1{
	font-weight: bold;
	font-size: 26px;
	color: #CCCCCC;
	line-height: 30px;
	margin-bottom: 10px;
}
.banner .banner-content p{
	margin-bottom: 25px;
}

div.banner-content{
	padding: 72px 0 0 54px;
}
#banner-home .banner-content{
	padding: 120px 0 0 54px;
	height: 100px;
}

body.small-banner div.banner-content{
	padding: 44px 0 0 44px;
}

div.banner-content,
div.banner-content p{
	font-size: 11px;
	color: #cccccc;
}
div.banner a.more{
	background-image: url(../images/icon/more-grey.gif);
	color: #cccccc;
}
div.banner a.more:hover{
	color: #96B4D7;
}
ul.banner-nav{
	list-style: none outside;
}
ul.banner-nav li{
	float: left;
	padding: 3px 0 0 0;
	width: 23px;
	background: transparent url(../images/bg-banner-nav.gif) no-repeat scroll left top;
	text-align: center;
	margin-right: 2px;
}
ul.banner-nav li.active{
	background: transparent url(../images/bg-banner-nav-active.gif) no-repeat scroll left top;
}
ul.banner-nav a{
	color: #999999;
}

ul.banner-nav li.active a{
	color: white;
	font-weight: bold;
}

.banner .teaser-content{
	width: 200px;
	float: right;
	margin: 132px 28px 0 0; 
}

body.small-banner .teaser-content{
	margin: 85px 28px 0 0; 
}

* html .banner .teaser-content,
* html body.small-banner .teaser-content{
	margin-right: 15px;
}

.banner a.button,
.blue-teaser a.button{
	background: transparent url(../images/bg-button-left.gif) no-repeat scroll left top;
}
.banner a.button:hover,
.blue-teaser a.button:hover{
	background: transparent url(../images/bg-button-left-hover.gif) no-repeat scroll left top;
}
.banner a.button span,
.blue-teaser a.button span{
	background: transparent url(../images/bg-button-right.gif) no-repeat scroll right top;
}
.banner a.button:hover span,
.blue-teaser a.button:hover span{
	background: transparent url(../images/bg-button-right-hover.gif) no-repeat scroll right top;
}
#banner-home .banner-nav{
	margin: 19px 0 0 33px;
}
* html #banner-home .banner-nav{
	margin-top: 35px;
}
/* ie7 hack */
*:first-child+html #banner-home .banner-nav{
	margin-top: 35px;
} 

#content{
	padding: 34px 30px 34px 34px;
	overflow: hidden;
}

#content-left{
	width: 719px;
	float: left;
}
#content-right{
	float: left;
	width: 222px;
}


/* Components */
/* ********************************** */
a.button{
    display: block;
    background: transparent url(../images/bg-button-grey-left.gif) no-repeat scroll left top;
    text-decoration: none; 
    color: white;
    height: 26px;
    cursor: pointer;
    line-height: 18px;
    color: #3366aa;
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    padding-left: 3px;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
}

a.button span{
    background: transparent url(../images/bg-button-grey-right.gif) no-repeat scroll right top;
    display: block;
    padding: 4px 53px 4px 50px;
}

a.more,
.more-link a{
	background: transparent url(../images/icon/more-blue.gif) no-repeat scroll right 6px;
	padding: 0 9px 0 0;
	text-decoration: underline;
}

a.more:hover,
.more-link a:hover{
	color: #96B4D7;
}

a.subscribe-button{
	background: transparent url(../images/bg-button-subscribe.gif) no-repeat scroll left top;
	width: 165px;
}
a.subscribe-button span{
	display: none;
}

.linklist a{
	font-weight: bold;
}

div.input-border{
	background: transparent url(../images/bg-input-left.gif) no-repeat scroll left top;
	float: left;
	padding-left: 3px;
}

div.input-border div{
    background: transparent url(../images/bg-input-right.gif) no-repeat scroll right top;
    padding: 2px 10px 2px 0;
    height: 20px;
}
div.input-border input{
	border: 1px solid white;
	background-color: white;
}


.box{
	width: 701px;
	margin-bottom: 22px;
}

.box .title{
	background: url(../images/bg-box-title.gif) no-repeat scroll left top;
	text-transform: uppercase;
	color: #999999;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 11px 0px 11px;
	overflow: hidden;
	height: 23px;
	line-height: 19px;
}

.box-open .title {
	background: url(../images/dsct_title_openbg.png) no-repeat scroll left top;
}

.box-closed .title{
	background: url(../images/dsct_title_closedbg.png) no-repeat scroll left top;
}
* html .box .title{
	height: 23px;
}
.box .title div{
	float: left;
	color: #3366aa;
	//background: url(../images/icon/filter-open.gif) no-repeat scroll left top;
	background:none;
	padding-left: 25px;
	height: 19px;
	line-height: 20px;
	cursor: pointer;
}
.box-closed .title div{
	//background: url(../images/icon/filter-close.gif) no-repeat scroll left top;
	background:none;
}
.box .title span{
	text-transform: none;
	color: #333333;
	font-weight: normal;
	font-size: 11px;
	padding-left: 15px;
	line-height: 14px;
}
.box .title span.capitalize{
	text-transform: capitalize;
	padding-left: 0;
}

.box .content{
	background-color: white;
	border: 1px solid #E2E3E5;
	border-top: 0;
	border-bottom: 0;
	padding: 20px 90px 24px 18px;
}
* html #map .content{
	padding-right: 40px;
}
* html .box .content{
	padding-bottom: 24px;
	overflow: hidden;
}

* html .box-open .content,
* html .box-closed .content{
	width: 591px;
}

.box .bottom{
	background: url(../images/bg-box-bottom.gif) no-repeat scroll left bottom;
	height: 4px;
}
.box-closed .bottom{
	background-image: none;
}
* html .box .bottom{
	background: url(../images/bg-box-bottom.gif) no-repeat scroll center top;
}


.post{
	margin-bottom: 22px;
}
.post,
.post p,
.post td{
	line-height: 19px;
}
.post p{
	margin-bottom: 10px;
	padding-left:2px;
}
.post .meta a,
.post p a{
	text-decoration: underline;
}

.post .meta{
	color: #949EAA;
	margin-bottom: 12px;
}

.post div.avatar,
.box div.avatar,
.teaser div.avatar{
	background: transparent url(../images/bg-avatar.gif) no-repeat scroll left top;
	padding: 3px;
}
.post-table .avatar-col{
	width: 72px;
}
.post-table .avatar-col div.avatar{
	margin: 0;
}

.post .caseItems_top {
	background: transparent url(../images/dsct_postmedia_top_bg.png) no-repeat scroll left top;
	height:19px;
	width:100%;
}

.post .caseItems {
	padding-top:7px;
	padding-left:10px;
	background: transparent url(../images/dsct_postmedia_rep_bg.png) repeat-y scroll left top;
	width: 100%;
}

.post .caseItems a {
	margin-right:10px;
	float:left;
	margin-bottom:15px;
}

.post .caseItems p {
	margin-bottom:0px;
	line-height:0px;
}

.post .caseItems .caseItems_lupe {
	background: transparent url(../images/dsct_postmedia_lupe.png) no-repeat scroll right top;
	width:22px;
	height:22px;
	position: relative;
	margin-top:-32px;
	margin-left:10px;
	cursor: pointer;
}

.post .caseItems_bottom {
	background: transparent url(../images/dsct_postmedia_bot_bg.png) no-repeat scroll left top;
	height:6px;
	width:100%;
}

.post .keyword{
	color: #949EAA;
	margin-top: 5px;
}
.post .keyword ul{
	list-style: none outside;
	overflow:hidden;
	width: 520px;
}
.excerpt .keyword ul{
	
	width: 425px;
}
.post .keyword li{
	float: left;
	margin: 0 7px 5px 0;
	color: #949EAA;
	display: block;
	float: left;	
	white-space: nowrap;
}
.post .keyword li a{
	text-decoration: underline;
}


.post ul{
	list-style-position: outside;
	margin: 5px 0 5px 13px;
}

.comment-list ul{
	list-style: none outside;
}
.comment-list ul li{
	margin-bottom: 24px;
}
.comment-list .h2{
	font-size: 14px;
	font-weight: bold;
	line-height:  20px;
	color: #336699;
	margin-bottom: 5px;
}

.comment-list.box .content{
	padding-bottom: 1px;
}
.comment-form .content{
	padding-right: 60px;
}
.comment-form div.row{
	margin-top: 10px;
	overflow: hidden;
}
.comment-form label{
	display: block;
	width: 90px;
	float: left;
	padding: 3px 0;
	line-height: 14px;
}
.comment-form input,
.comment-form textarea{
	border: 1px solid #E2E3E5;
	padding: 3px 10px 4px;
	width: 508px;
}
.comment-form p.subscribe-to-doi-comments{
	margin-top: 5px;
}
.comment-form .subscribe-to-doi-comments,
.comment-form .terms-and-condition{
	margin-left: 90px;
	margin-top: 10px;
	overflow: hidden;
}
.comment-form .subscribe-to-doi-comments label,
.comment-form .terms-and-condition label{
	width: auto;
	float: none;
}
.comment-form .subscribe-to-doi-comments input,
.comment-form .terms-and-condition input{
	float: left;
	margin-right: 9px;
	margin-left: 0;
	width: auto;
	border: none;
}

.mp-form td.label-col {
    width: 120px;
}

.mp-form td.input-col {
    text-align: right;
    width: 250px;
}

#commentform .error{
	color: red;
}
#commentform #error-email,
#commentform #error-author,
#commentform #error-url,
#commentform #error-comment{
	padding-left: 90px;
}
.teaser{
	margin-bottom: 20px;
	background: url(../images/bg-box-grey-bottom.gif) no-repeat scroll left bottom;
	padding-bottom: 4px;
	line-height: 16px;
}
.simple-teaser{
	background-image: none;
}

.teaser .title{
	background: url(../images/bg-box-title-grey.gif) no-repeat scroll left top;
	text-transform: uppercase;
	color: #9E9E9E;
	font-weight: bold;
	padding: 5px 9px;
}
.teaser .content{
	background-color: #F3F3F3;
	border: 1px solid #E2E3E5;	
	border-bottom: none;
	padding: 5px 9px 8px 9px;	
}
* html .teaser .content{
	height: 10px;

}
*:first-child+html .teaser .content{
	overflow: hidden;
}
.teaser ul h5,
.teaser ul .h5{
	display: none;
}
.teaser ul{
	list-style: none outside;
}
.teaser ul a{
	font-weight: bold;
	color: #3658A9;
}
.teaser .post_gallery{
	margin: 5px 0;
	
}
.teaser .event-teaser{
	
	background: transparent url(../images/bg-event-teaser-top.gif) no-repeat scroll left top;
	padding-top: 4px;		
}
* html .teaser .event-teaser{
	width: 202px;
}
* html .teaser .event-teaser-content{
	height: 10px;
}	
.teaser .event-teaser-content{
	background: transparent url(../images/bg-event-teaser-bottom.gif) no-repeat scroll left bottom;
	padding: 5px 10px;
	
}
.teaser .event-teaser h4,
.teaser .event-teaser .h4{
	font-size: 14px;
	color: white;
}
.teaser .event-teaser p{
	color: white;
}

.blue-teaser,
.orange-teaser,
.poll-teaser{
	background: none;
}
.blue-teaser .title{
	background: url(../images/bg-calendar-nav.gif) no-repeat scroll left top;
	color: white;
}

.poll-teaser {
	background: url(/wp-content/themes/dsct/assets/images/DSCT_pollbox.jpg) no-repeat left bottom;
	width:222px;
	height:88px;
	padding-bottom: 0px;
	}
	
.poll-teaser .title {
	background:none;
	border:none;
	}

.poll-teaser .content {
	background:none;
	border:none;
	padding-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#949eaa;
	}
	
.poll-teaser .content a:link, .poll-teaser .content a:hover, .poll-teaser .content a:visited {
	margin-top:5px;
	text-decoration:underline;
	color:#3366aa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}

.blue-teaser .title{
	background: url(../images/bg-calendar-nav.gif) no-repeat scroll left top;
	color: white;
}

.blue-teaser .content{
	border: none;
	background: transparent url(../images/bg-box-blue-bottom.gif) no-repeat scroll left bottom;
}
.blue-teaser .content a.button,
.orange-teaser .content a.button{
	margin:  10px 0 10px 18px;
} 
	
.blue-teaser a.more{
	color: white;
	background: transparent url(../images/icon/more-blue-white.gif) no-repeat scroll right 6px
}
.orange-teaser .title{
	background: url(../images/bg-box-orange-title.gif) no-repeat scroll left top;
	color: white;
}

.orange-teaser .content{
	border: none;
	background: transparent url(../images/bg-box-orange-bottom.gif) no-repeat scroll left bottom;
	overflow: hidden;
}
.author-teaser{
	
	background: transparent url(../images/bg-blue-box-bottom.gif) no-repeat scroll left bottom;
	border: none;
	
}
.author-teaser .content{
	background: transparent url(../images/bg-blue-box.gif) no-repeat scroll left top;
	padding: 10px 10px 10px 10px;
	border: none;

}
*:first-child+html .author-teaser .content{
	overflow: hidden;
}
/*
.teaser div.avatar{
	background: transparent url(../images/bg-avatar-author.gif) no-repeat scroll left top;
	padding: 2px;
	float: left;
	margin: 0 10px 0 0;
	overflow: hidden;
}
*/

.teaser div.avatar{
    float: left;
    margin: 0 8px 0 0;
    overflow: hidden;
}
.box div.avatar{
	float: left;
	margin: 0 10px 0 0;
}

.teaser .author-info,
.box .author-info{
	float: left;
	width: 122px;
}
* html .box .author-info{
	float: none;
}
.author-list .content{
	padding-bottom: 10px;
	overflow: hidden;
}
* html .author-list .content{
	padding-bottom: 0;
}

.teaser .author-info h4,
.teaser .author-info .h4,
.box .author-info h4,
.box .author-info .h4{
		color: white;
}
.teaser .author-info p{
	color: #949EAA;	
}
.author-teaser .author-info p,
.author-teaser  a{
	color: #C3D7EB;
}
.author-teaser  a.more{
	background: transparent url(../images/icon/more-blue-white.gif) no-repeat scroll right 6px;
}

.box .content input.text{
	background-color:#FFFFFF;
	border:1px solid #DCDFE3;
	font-size:12px;
	height:18px;
	margin:0;
	padding:1px 1px 0 3px;
	width: 240px;
}

.box .content select.select{
	background-color:#FFFFFF;
	border:1px solid #DCDFE3;
	height:20px;
	margin:0;
	padding:1px 1px 0 3px;
	width: 245px;
}

.box .content textarea{
	background-color:#FFFFFF;
	border:1px solid #DCDFE3;
	height:100px;
	width:420px;
	padding:1px 1px 0 3px;
}
.box .content label{
	color: #949EAA;
}
div.wpcf7 table{
	width: 600px;
	table-layout: fixed;
}
div.wpcf7 table td.label-col {
	width: 130px;
}
.wpcf7-response-output{
	font-weight: bold;
	margin: 20px 0 0 0;
}
.wpcf7-not-valid-tip-no-ajax{
	color: red;
	padding: 0 5px;
}

.filter{
	float: left;
	margin-right: 9px;
}
.filter .filter-content{
	padding: 5px 5px 5px 5px;
	height: 207px;		
}

.filter-1 .content,
.filter-2 .content,
.filter-3 .content{
	padding: 9px 0 9px 9px;	
	overflow: hidden;
}
* html .filter-1 .content{
	padding-bottom: 9px;
}
* html .filter-2 .content,
* html .filter-3 .content{
	padding: 9px 0 10px 9px;	
}
.filter-3 .title div{
	width: 314px;
}
.filter-2 .title div{
	width: 314px;
}

.filter-3 .filter{
	width: 221px;
	background: transparent url(../images/bg-filter-3-top.gif) no-repeat scroll left top;
	padding-top: 5px;
}
.filter-3 .filter .filter-content{
	background: transparent url(../images/bg-filter-3-bottom.gif) no-repeat scroll left bottom;
}
.filter-2 .filter{
	width: 336px;
	padding-top: 5px;
	background: transparent url(../images/bg-filter-2-top.gif) no-repeat scroll left top;
}
.filter-2 .filter .filter-content{
	background: transparent url(../images/bg-filter-2-bottom.gif) no-repeat scroll left bottom;
}
.filter-1 .filter{
	width: 681px;
	float: none;
	margin-right: 0;
	padding-top: 5px;
	background: transparent url(../images/bg-filter-1-top.gif) no-repeat scroll left top;
}
.filter-1 .filter .filter-content{
	height: auto;
	background: transparent url(../images/bg-filter-1-bottom.gif) no-repeat scroll left bottom;
}

.filter ul{
	list-style: none outside;
}
.filter ul li{
	margin: 5px 0 10px 0;
	color: black;
}
.box .filter ul li.active label{
	color: black;
}
.filter ul li input{
	margin: 0 10px 0 5px;
}
.filter ul li.active,
.filter ul li.active a{
	font-weight: bold;
	color: black;
}

div.page-browser {
	width:670px;
}

ul.page-browser {
	height:30px;
	list-style:none outside;
	padding:15px 0 0 0;
}

ul.page-browser li {
	display:inline;
}

ul.page-browser li img {
	margin-bottom:-3px;
}

ul.page-browser li.previous img {
	/*margin-right:5px;
	margin-left: 10px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.page-browser li.next img {
	/*margin-left:7px;
	margin-right:-60px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#wp-calendar{
	background: transparent url(../images/bg-calendar.gif) no-repeat scroll bottom left;
	color: white;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

div#wp-calendar table{
	margin: 0 25px;
	width: 150px
}
#wp-calendar caption a{
	color: white;
	text-transform: uppercase;
	display: none;
}


#wp-calendar table th{
	color: #C3D7EB;
	padding: 15px 0 10px 0;
	width: 25px;
	text-align: center;
}
div#wp-calendar table tr td,
div#wp-calendar table tr td:hover, 
div#wp-calendar table tr td#today,
div#wp-calendar table tr td.pad:hover{
	color: white;
	padding: 0px 0 4px 0;
	text-align: center;
	width: 25px;
	border: none;
}

#wp-calendar #ec3_publish{
	display: none;
}

#wp-calendar table td.ec3_eventday{
	background: transparent url(../images/bg-eventday.gif) no-repeat scroll center 1px;
}
* html #wp-calendar table td.ec3_eventday{
	background: transparent url(../images/bg-eventday.gif) no-repeat scroll 4px 1px;
}

#wp-calendar table.nav{
	width: 220px;
	margin: 0;
	background: transparent url(../images/bg-calendar-nav.gif) no-repeat scroll left top;
}
#wp-calendar table.nav td,
div#wp-calendar table.nav tr td{
	width: 80px;
	height: 26px;
	padding: 2px 0;
	text-align: center;
 	border: none;	
}
#wp-calendar table.nav td.caption{
	padding-top: 6px;
	text-transform: uppercase;
	font-weight: bold;
	width: 147px;
}

#wp-calendar table.nav td#prev,
#wp-calendar table.nav td#next{
	display: table-cell;
	width: 20px;
	visibility: hidden;
}
* html #wp-calendar table.nav td#prev,
* html #wp-calendar table.nav td#next{
	width: 35px;
}
#wp-calendar table.nav td#next{
	text-align: right;
	width: 20px;
}
#wp-calendar table.nav td a{
	color: transparent;
	width: 14px;
	display: block;
}
#wp-calendar table.nav td#prev a{
	background: transparent url(../images/icon/arrow-left.gif) no-repeat scroll  left center;
	float: left;
	margin: 5px;
}
#wp-calendar table.nav td#next a{
	background: transparent url(../images/icon/arrow-right.gif) no-repeat scroll  right center;
	float: right;
	margin: 5px;
}

table.ec3_schedule td,
span.ec3_schedule{
	font-weight: bold;
}

td.ec3_eventday a.eventday{
	color: #336699 !important;
}

.post table.ec3_schedule {
	border: none;
	float: none;
	margin: 0 0 5px 0;
}
.post table.ec3_schedule td {
	color: black;
	padding: 0 5px 0 0;
}
/*IE 6 Hacks */

* html .post table.ec3_schedule{
	width: 160px;
	table-layout: auto;
}
* html .post table.ec3_schedule td {
	
	text-align: left;
	padding: 0;
}
* html .post table.ec3_schedule td.ec3_start,
* html .post table.ec3_schedule td.ec3_end{
	width: 70px;	
}
* html .post table.ec3_schedule td.ec3_to{
	width: 20px;	
}

/* IE 7 Hack */

*:first-child+html  .post table.ec3_schedule{
	width: 160px;
	table-layout: auto;
}
*:first-child+html .post table.ec3_schedule td {
	
	text-align: left;
	padding: 0;
}
*:first-child+html .post table.ec3_schedule td.ec3_start,
*:first-child+html .post table.ec3_schedule td.ec3_end{
	width: 70px;	
}
*:first-child+html .post table.ec3_schedule td.ec3_to{
	width: 20px;	
}


.teaser .post_gallery img{
	width: 100%;
}
	
.post .media{
	overflow: hidden;
	background: transparent url(../images/dsct_postmediabg.png) no-repeat scroll  left;
	width:387px;
	height:72px;
	padding-left:105px;
	margin-bottom:10px;
}
ul.media_preview{
	list-style: none outside;
	overflow: hidden;
	margin: 10px 0;
	height: 50px;
	clear: both;	
}
ul.media_preview li{
	float: left;
	margin-right: 5px;
}
ul.media_preview li img{
	height: 50px;
	width: auto;
	border: 1px solid #DCDFE3;
}

div#background-box a.more{
	font-size: 14px;
	font-weight: normal;
	background: none;	
}
div#background-box td{
	padding: 0 0 10px 0;
	vertical-align: middle;
}
div#background-box td.content-col{
	vertical-align: middle;
}
div#background-box div.avatar{
	background: transparent url(../images/bg-avatar-big.gif) no-repeat scroll left top;
	width: 106px;
	height: 66px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}
div#background-box div.avatar img{
	height: 66px;
}
table.background-table{
	margin-bottom: 15px;
}
table.background-table .avatar-col{
	width: 125px;
}

.author_banner {
	background: transparent url(../images/dsct_expert_banner.png) no-repeat scroll left top;
	width:699px;
	height:210px;
	margin-bottom:20px;
}

.author_banner .author_image {
	width:126px;
	height:126px;
	border:2px solid #ffffff;
	margin-top:60px;
	margin-left:20px;
	float:left;
}

.author_banner .author_image img {
	width:126px;
	height:126px;
}

.author_banner .author_name {
	font-family: Arial;
	font-size:14px;
	font-weight: bold;
	color:#ffffff;
	margin-top:61px;
	margin-left:20px;
	width:240px;
	float:left;
}

.author_banner .author_name .author_ref {
	font-family:Arial;
	font-size:11px;
	color:#dbdbdb;
	font-weight:normal;
	margin-top:17px;
}

#author-box {
	margin-bottom:13px;
}

#author-box .title {
	background: url(../images/bg-box-title.gif) no-repeat scroll left top;
}

.box-closed .title p {
	background: url(../images/icon/filter-close.gif) no-repeat scroll left top;
	line-height:19px;
	font-size:12px;
	color:#999999;
	font-weight:bold;
	padding-left:24px;
	cursor:pointer;
}

.box-open .title p {
	background: url(../images/icon/filter-open.gif) no-repeat scroll left top;
	line-height:19px;
	font-size:12px;
	color:#999999;
	font-weight:bold;
	padding-left:24px;
	cursor:pointer;
}

#author-box h4,
#author-box .h4{
	font-size: 14px;
	line-height: 22px;
	margin: 10px 0 0 0;
}
	
#page-bottom .box{
	width: 217px;
	float: left;
	height: 215px;
	margin: 25px 0 0 20px;
}

#page-bottom .box .title{
	background: none;
	color: #999999;
	padding: 0;
	margin: 0 0 10px 0;
}
#page-bottom ul{
	list-style: none outside;
}
#page-bottom a {
	text-decoration: underline;
	color: #3366AA;
}
#page-bottom a:hover{ 
	color: #96B4D7;
}
#page-bottom ul li{
	padding: 2px 0;
}

#page-bottom div.info-box{
	width: 662px;
	height: 17px;
	padding: 7px 20px;
	background: transparent url(../images/bg-info-box.gif) no-repeat scroll left top;
	color: #999999;
}
#page-bottom div.float-left,
#page-bottom div.float-right{
	color: #999999;
}

body .wp-polls strong{
}

