/* Begin classes for common SPIN elements */

/* override font size set in feed releases */
.wd_newsfeed_releases-detail .news_body p.prnews_p {
    font-family: inherit;
    font-size: 100%;
    color: inherit;
}

.hi_res-links{list-style-image: none !important; list-style-type: none !important;}

.page_header {

}

.item {
	overflow: auto;
	height: 100%;
	margin: 0px 0px 20px 0px;
}

.wd_newsfeed_releases .item_name a,
.wd_newsfeed_releases .archive_nav a,
.wd_stories .item_name a,
.wd_stories .story_title,
.wd_stories .story_title a,
.wd_stories .archive_nav,
.wd_stories a,
.wd_gallery .item_name a {
	font-size: 1em;
}

.item_name {
	/*font-size: 1em;
	font-weight: bold;*/
}

.item_date {
	/*font-size: 1em;
	font-weight: bold;*/
}

.item_summary {
	/*font-size: 1em;*/
}

.detail_header {
	/*font-size: 1.3em;
	font-weight: bold;*/
}

.detail_subheader {
	/*font-size: 1em;
	font-weight: bold;*/
}

#wd_printable_content .wd_gallery .category_name a:hover {
	text-decoration: none;
}

.category_name {
	/*font-size: 1.1em;
	font-weight: bold;*/
}

.category_header {
	/*font-size: 1.2em;
	font-weight: bold;*/
	font-size: 1.9em;
}

td.imagecaption {

}

td.imagecaption p {
	font-size: .9em;
	font-style: italic;
}

.wd_featureboxes_right div.wd_featurebox_title {
	/*width: 300px;*/
}

.wd_featureboxes_right,
.wd_featureboxes_left {
	margin-top: 20px;
}

.wd_featureboxes_right .wd_featurebox_container {
	
}

.wd_featureboxes_right .wd_featurebox {
	padding-top: 10px;
}

.wd_featureboxes_right #wd_featurebox-standard_3284 a.first,
.wd_featureboxes_left a.first {
	font-weight: normal;
	font-size: 10px;
}

.wd_featurebox p,
.wd_featurebox div,
.wd_featurebox ul {
	line-height: 1.4em;
	color: #737373;
}

div.wd_featurebox_title {
	font: 700 1.8em Arial;
	color: #404040;
	border-bottom: 1px dotted #999999;
	padding-top: 3px;
	padding-bottom: 10px;
}

div.wd_featurebox .wd_newsfeed_releases-teaser {
	border-bottom: 1px dotted #999999;
}

div.wd_featurebox {
	padding-bottom: 20px;
}

.wd_featureboxes_right .wd_featurebox p,
.wd_featureboxes_left .wd_featurebox p {
	font-size: 14px;
}

.wd_featurebox p.more {
	text-align: right;
	padding: 10px 0 0 0;
	font-size: 14px;
}

div.wd_featurebox a:link, div.wd_featurebox a:visited {
	color: #179FC5;
}

div.wd_featurebox .item_date {
	font-weight: normal;
}	

.wd_featureboxes_middle div.wd_featurebox .wd_newsfeed_releases-teaser .item_date {
	font-weight: bold;
	float: left;
	width: 80px;
	padding: 10px 20px 0px 0px;
	font-size: 14px;
}

.wd_featureboxes_middle div.wd_featurebox .wd_newsfeed_releases-teaser .item_name {
	padding: 10px 0 0 0;
}

.wd_featureboxes_right div.wd_featurebox .wd_newsfeed_releases-teaser .item_date {
	font-weight: bold;
	float: left;
	width: 70px;
	padding: 10px 10px 0px 0px;
	font-size: 14px;
}

.wd_featureboxes_right div.wd_featurebox .wd_newsfeed_releases-teaser .item_name {
	padding: 10px 0 0 0;
	float: left;
	width: 120px;
}

.wd_newsfeed_releases-teaser .tools {
	display: none;
}

.wd_featureboxes_left a {
	white-space: nowrap;
}

.wd_featurebox p {
	margin: 0 0 7px;
}

div.wd_page_toolbar {
	float: right;
}

span.wd_page_tool {
	font-size: 1em;
}

.wd_gallery .gallery_captions td {
	padding: 10px 0 0 0;
}

.wd_gallery {
	color: #737373;
}

.wd_gallery .item_summary,
.wd_gallery .item_summary p,
.wd_gallery .item_summary p a {
	font-size: 14px;
}

.wd_gallery .item_summary p {
	line-height: 1.4;
	margin-bottom: 0;
}

.hi_res-links a,
span.filesize {
	font-size: 13px;
}

/* Begin classes for individual PCTs
   (enter amendments to the above declatations, ex:
   div.wd_standard .category_name {
    [styles]
   }
*/

div.wd_standard {

}

div.wd_events {

}

div.wd_gallery {

}

/* Begin FormBuilder styles */

div.wd_formbuilder {
/* This is the container for all formbuilder forms on this build*/

}

table.wd_formbuilder {

}

input.wd_formbuilder_submit {

}

table.wd_formbuilder p {
    margin: 0px;
}

/* Begin Calendar styles */

table.wd_calendar_header {
	background-color: #0000cc;
	color: #ffffff;
	width: 100%;
}

table.wd_calendar_header a,
table.wd_calendar_header a:visited,
table.wd_calendar_header a:active,
table.wd_calendar_header a:link {
	color: #ffffff;
}

td.wd_calendar_header_label {
	text-align: center;
	font-weight: bold;
}

td.wd_calendar_header_prev {
	text-align: left;
}

td.wd_calendar_header_next {
	text-align: right;
}

table.wd_calendar {
	background-color: #ffffff;
	width: 100%;
	table-layout: fixed;
}

th.wd_calendar_dayofweek_header {
	background-color: #ffffff;
	text-transform: lowercase;
}

td.wd_calendar_day {
	margin: 0px;
	padding: 0px 2px 0px 2px;
	width: 14%;
	vertical-align: top;
}

td.wd_calendar_this_month {
	background-color: #cccccc;
}

td.wd_calendar_prev_month,
td.wd_calendar_next_month {
	background-color: #999999;
}

td.wd_calendar_today {
	background-color: #ffffff;
	border: 2px #000000 solid;
}

div.wd_calendar_day_header {
	text-align: right;
	color: #000000;
	text-weight: bold;
}

td.wd_calendar_prev_month div.wd_calendar_day_header,
td.wd_calendar_next_month div.wd_calendar_day_header {
	color: #555555;
}

div.wd_calendar_no_event {
	margin: 2px 0px 2px 0px;
}

div.wd_calendar_event {
	width: 100%;
	margin: 0px;
	position: relative;
	left: -2px;
	background-color: #7777ff;
	border: 2px #0000ff solid;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

div.wd_event_tip_header {
	background-color: #ffcc77;
	border-bottom: 2px #ff7700 solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.wd_event_tip_info {
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.wd_event_tip_info p {
	margin: 2px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

div.wd_event_tip_title {
	font-size: 1.2em;
	font-weight: bold;
}

div.wd_event_tip_time, div.wd_event_tip_location_name {
	font-weight: bold;
}

.wd_rssfeeds .wd_rssfeeds_item {padding: 5px 0;}

div#header #country {
text-transform: uppercase;
}

div#content #text-left .wd_formbuilder p{
    width: auto;
}

.wd_featureboxes_socialhub .wd_tabs_wrapper {
	background: transparent;
    padding: 0px;
}

.wd_featureboxes_socialhub .wd_tab {
    margin: 1px;
    padding: 4px;
    border: 0px;
    background-color: transparent;
}

.wd_featureboxes_socialhub .wd_tab-active {
    padding: 4px;
    background-color: #dddddd;
}

.wd_assets_container div.wd_asset_type_tabs li.wd_asset_type_tab a {
	height: 34px;
}

ul.wd_items li.wd_item_container {
	overflow: hidden;
}

/* single_slider slideshow */
#single-slider,
#single-slider .slides_container div {
	width: 625px;
	margin-bottom: 40px;
}

#single-slider .slides_container {
	width: 623px;
	height: 335px;
	border: none;
}

#single-slider .slides_container div .slide-text h2 {
	color: #00346A;
	font-size: 1.8em;
}

#single-slider .slides_container div .slide-text {
	width: 228px;
	top: 5px;
	left: 353px;
}

#single-slider .slides_container div .slide-text p.single_slider_carousel_description {
	width: 228px;
}

#single-slider .next,
#single-slider .prev {
	bottom: 10px;
	top: inherit;
	width: 20px;
	height: 22px;
	display: none;
}

#single-slider .next {
	left: 489px;
	background: url('../images/Banner_Right_Arrow_Normal.png') no-repeat 0 0;
}

#single-slider .prev {
	right: 202px;
	background: url('../images/Banner_Left_Arrow_Normal.png') no-repeat 0 0;
	left: inherit;
}

#single-slider .next:hover {
	background: url('../images/Banner_Right_Arrow_Selected.png') no-repeat 0 0;
}

#single-slider .prev:hover {
	background: url('../images/Banner_Left_Arrow_Selected.png') no-repeat 0 0;
}

#single-slider ul.pagination {
	position: absolute;
	bottom: 14px;
	right: 145px;
	top: inherit;
	margin: 0;
	padding: 0;
}

#single-slider ul.pagination li a {
	background: #30628e;
	border-radius: 10px;
	margin: 0 7px 0 0;
	width: 14px;
	height: 14px;
}

/* end single_slider slideshow */

.template1-sidebar form {
	padding: 0 0px 0px 10px;
}

.mediaroom-search:hover {
	cursor: pointer;
}

.template .mediaroom-search.search-box > .search-label {
	border-bottom: 1px solid #cccccc;
	width: 205px;
}

.template .mediaroom-search.search-box > .search-label > input {
	border: none;
	font: 400 0.7em Arial;
	color: #B5B9C6;
	width: 172px !important;
	padding: 0px;
}

.mediaroom-search.search-box > .search-label > button {
	margin: 0;
	vertical-align: inherit;
}

.mediaroom-search.search-box > .search-label > button > i {
	font-size: 0.9em;
}

#single-slider ul.pagination li a {
display: block;
float: left;
width: 19px;
height: 19px;
overflow: hidden;
background: url(../images/pagination-btn.jpg) no-repeat bottom;
text-indent: -99999px;
opacity: .5;
}

#single-slider ul.pagination li.current a {
display: block;
float: left;
width: 19px;
height: 19px;
overflow: hidden;
background: url(../images/pagination-btn.jpg) no-repeat bottom;
text-indent: -99999px;
opacity: 1;
background-position: 0px 0px
}
#single-slider ul.pagination li a:hover {
display: block;
float: left;
width: 19px;
height: 19px;
overflow: hidden;
background: url(../images/pagination-btn.jpg) no-repeat bottom;
text-indent: -99999px;
opacity: 1;
background-position: 0px 0px
}

.wd_featureboxes_right .wd_featurebox_container { 
}

.archive_nav {border-top: 1px solid #efefef; border-bottom: 1px solid #efefef;padding:5px; text-align: center;}

.wd_tabs_wrapper { 
	padding:5px;
	background-color:#efefef;
	border-radius:5px;
	background-image: none;
}

.wd_stories-detail #Photos_items ul.wd_items li.wd_item_container {
	width: auto;
	height: 190px !important;
	overflow: visible;
}

/* single slider responsive */

.template-a .single_slider_carousel_caption {
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	-webkit-opacity: 0.85;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	opacity: 0.85;
	filter: alpha(opacity=85);
	background: #00467F;
	bottom: 0;
	padding: 10px 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 1;
	max-height: inherit;
}

.template-a .single_slider_carousel_caption h4,
.template-a .single_slider_carousel_caption h4 a {
	font: 400 28px "itc_officina_serif_std_bookBd", serif;
	color: #FFFFFF;
	margin: 0 auto;
	width: 460px;
}

.template-a .single_slider_carousel_caption p.single_slider_carousel_description {
	font: 400 1.4em Arial;
	color: #FFFFFF;
	line-height: 1.5em;
	margin: 0 auto 8px auto;
	width: 460px;
}

.template-a .single_slider_carousel_indicators li span:hover,
.template-a .single_slider_carousel_indicators li.active span {
	background: #00467F;
}

.template-a .single_slider_carousel_indicators li span {
	background: #CCDAE4;
	padding: 4px;
}

.template-a .single_slider_carousel_indicators {
	position: absolute;
	bottom: -25px;
	right: 42%;
}

.template-a .single_slider_carousel_control {
	top: 77%;
	background: transparent;
	color: transparent;
	display: block;
	font-size: 3.0em;
	font-weight: normal;
	padding-top: 9px;
	font-family: 'FontAwesome';
}

.template-a .single_slider_carousel_control:hover {
	color: transparent;
}

.template-a .single_slider_carousel_control.left:before {
	content: "\f104";
	color: #FFF;
}

.template-a .single_slider_carousel_control.right:before {
	content: "\f105";
	color: #FFF;
}

@media (min-width: 561px) and (max-width: 960px) {
	.template-a .single_slider_carousel_control.right {
	    left: auto;
	    right: 25px;
	}
	.template-a .single_slider_carousel_control {
		top: 73%;
	}
	.template-a .single_slider_carousel_control.left:before,
	.template-a .single_slider_carousel_control.right:before {
		color: #FFF;
	}
}
@media (min-width: 320px) and (max-width: 560px) {
	.template-a .single_slider_carousel_caption h4, .template-a .single_slider_carousel_caption h4 a {
		font: 400 19px "itc_officina_serif_std_bookBd",serif;
	}
	.template-a .single_slider_carousel_control {
		top: 95%;
	}
	.template-a .single_slider_carousel_control.left:before,
	.template-a .single_slider_carousel_control.right:before {
		color: #00467F;
	}
}
/* end single slider responsive */

/* main.css overrides */
.template #wd_printable_content table {
	border: none;
	table-layout: inherit;
}

.template .wd_newsfeed_releases table tbody tr th,
.template .wd_newsfeed_releases table tbody tr td,
.template #wd_printable_content table tbody tr th,
.template #wd_printable_content table tbody tr td  {
	border: none;
	padding: 0;
}
/* end main.css overrides */
