/*--// unite the untion 2012, rippleffect studio \\--*/

@import url(../font/font.css);

body{

	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	background:url(../images/bg.png) center top no-repeat #f9f9f9;
	}
h1, h2, h3, h4, h5 {
	color:#1f1f1f;
}
	
h1{
	font-size:32px;
	font-family: 'AllerBold';
	}
	
h2{
	font-size:20px;
	font-family: 'AllerLightRegular';
	font-weight:normal;
	}
	
h3{
	font-size:18px;
	font-family: 'AllerLightRegular';
	font-weight:normal;
	}
	
h4{
	font-size:16px;
	font-family: 'AllerLightRegular';
	font-weight:normal;
	}
	
h5{
	font-size:14px;
	font-family: 'AllerBold';
	}
	
p{
	line-height:18px;
	margin:15px 0 0 0;
	}
	
ul, ol {
    margin: 15px 0 0 0;
    padding: 0 0 0 30px;
}

#right_col_widgets ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#right_col_widgets ul li {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}

em {
	font-style: italic;
}

.button{
	display:inline-block;
	zoom:1; *display:inline;
	line-height:28px;
	color:#fff;
	font-family: 'AllerBold';
	border-radius:2px;
	padding:0 2px 0 0;
	text-decoration:none;
	}

.button:hover {
	background-position:bottom !important;
	color:#fff;
	text-decoration:none;
	}

.button span:hover {
	background-position:right bottom !important;
	}
	
	
.button.heading{
	border-radius:0px;
	margin:20px 0 0 0;
	}
	
.button span{
	display:block;
	padding:0 37px 0 10px;
	}
	
.button.blue{
	background:url(../images/buttons/blue_button_bg.png) top repeat-x;
	}
	
.button.blue span{
	background:url(../images/buttons/blue_button.png) right top no-repeat;
	}
	
.button.dark_grey{
	background:url(../images/buttons/dark_grey_button_bg.png) top repeat-x;
	}
	
.button.dark_grey span{
	background:url(../images/buttons/dark_grey_button.png) right top no-repeat;
	}

.button.red{
	background:url(../images/buttons/red_button_bg.png) top repeat-x;
	}
	
.button.red span{
	background:url(../images/buttons/red_button.png) right top no-repeat;
	}

.button.lrgbutton {
	background:url(../images/buttons/red_button_bg_lrg.png) top repeat-x;
}

.button.lrgbutton span {
	background:url(../images/buttons/red_button_lrg.png) right top no-repeat;
}

.button.grey{
	background:url(../images/buttons/grey_button_bg.png) top repeat-x;
	}
	
.button.grey span{
	background:url(../images/buttons/grey_button.png) right top no-repeat;
	}
	
.button.light_grey{
	background:url(../images/buttons/light_grey_button_bg.png) top repeat-x;
	border-left:1px #b9b9b9 solid;
	border-right:1px #b9b9b9 solid;
	color:#4c4c4c;
 	}

.button.light_grey:hover{
	color:#4c4c4c;
	}
	
.button.light_grey span{
	background:url(../images/buttons/light_grey_button.png) right top no-repeat;
	}

.button.dk_grey_button {
    background:url(../images/buttons/dk_grey_button_left.png) left top no-repeat;
    color:#ffffff;
	font-family:'AllerBold';
	font-size:16px !important;
	line-height:43px;
	padding:0 0 0 20px;
    border-radius:0px;
}
.button.dk_grey_button:hover {
    background-position: left bottom !important;
}

.button.dk_grey_button span {
    background:url(../images/buttons/dk_grey_button_right.png) right top no-repeat;
    padding:0 20px 0 0;
}
	
.button.large_gold{
	background: #f6cd2a; /* Old browsers */
	background: -moz-linear-gradient(top, #f6cd2a 0%, #bb7b15 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6cd2a), color-stop(100%,#bb7b15)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f6cd2a 0%,#bb7b15 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f6cd2a 0%,#bb7b15 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f6cd2a 0%,#bb7b15 100%); /* IE10+ */
	background: linear-gradient(top, #f6cd2a 0%,#bb7b15 100%); /* W3C */	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6cd2a', endColorstr='#bb7b15',GradientType=0 ); /* IE6-9 */
	
	color:#fff;
	font-family:'AllerBold';
	font-size:18px;
	border-top:1px solid #fbe48b;
	line-height:42px;
	padding:0 10px;
	border-radius:2px;
}
	
.pagination{
	text-align:right;
	margin:0px;
	padding:20px 0 0 0;
    clear:both;
	}
	
.pagination li{
	display:inline-block;
	}
	
.pagination li a{
	display:block;
	border:1px solid #c9c6c6;
	border-radius:2px;
	min-width:13px;
	padding:0 4px;
	line-height:21px;
	text-align:center;
	color:#717171;
	}
.ie7 .pagination li a {
	display:inline-block;
}
.ie7 .pagination li {
	float:left;
	margin-right:4px;
}
.ie7 .pagination {
	float:right;
}
.ie7 .pagination { clear:none; }

.ie7 .overlaid_links li { float:none; }
	
.pagination li.active a{
	border:1px solid #018cac;
	background: #019fc4; /* Old browsers */
	background: -moz-linear-gradient(top, #019fc4 0%, #018cac 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#019fc4), color-stop(100%,#018cac)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #019fc4 0%,#018cac 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #019fc4 0%,#018cac 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #019fc4 0%,#018cac 100%); /* IE10+ */
	background: linear-gradient(top, #019fc4 0%,#018cac 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019fc4', endColorstr='#018cac',GradientType=0 ); /* IE6-9 */
	color:#fff;

}

/*--// headings \\--*/	

.red_background {
	background:url('../images/h1_red_background.png') top left no-repeat;
	padding:12px 35px;
	color:#fff;
    text-shadow: 1px 1px 1px #89222a;
    filter: dropshadow(color=#89222a, offx=1, offy=1);  
	clear:both;
}
	
/*--// header \\--*/

header{
	width:940px;
	position:relative;
	padding:12px 0 0 0;
	margin:0 auto 20px auto;
	}
	
#logo a {
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:99px;
	height:123px;
	text-indent:-9999px;
	display:block;
	}
	
header nav{
	float:left;
	width:841px;
	padding:92px 0 0 0;
	}
	
header nav ul{
	font-family: 'AllerRegular';
	font-size:16px;
	}
	
header nav li{
	float:left;
	padding:0 12px 0 13px;
	background:url(../images/nav_divide.png) left top no-repeat;
	}
	
header nav li a{
	color:#c5291e;
	text-decoration:none;
	}
	
header nav li a:hover{
	color:#00738a;
	}	
	
header nav li a span{
	display:block;
	color:#6c6c6c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
header nav li:first-child{
	background:none;
	}	
	
header nav li:first-child a{
	background:url(../images/home_icon.png) no-repeat;
	width:20px;
	height:15px;
	display:block;
	text-indent:-9999px;
	}
	
header nav .button{
	float:right;
	}	
	
#login_area{
	position:absolute;
	top:12px;
	right:0px;
	}
.grey_form input.login-button[type="submit"], .grey_form .login-button, #ctl00_ctl00_login_logoutButton,
#ctl00_login_logoutButton {
    background: url("../images/login.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'AllerBold';
    height: 28px;
    line-height: 28px;
    padding: 0 0 0 7px;
    text-align: left;
    text-decoration: none;
    width: 92px;
}	
#login_area .button{
	margin:0 0 0 10px;
	}

#login_area .username{
	font-family:'AllerLightRegular';
	font-weight:bold;
	}
	
#login_area .username span{
	color:#c90602;
	}
	
#search_holder{
	position:absolute;
	top:54px;
	right:0px;
	}
	
#search_holder input{
	border:1px #d2d2d2 solid;
	padding:8px;
	font-size:11px;
	color:#848484;
	background:url(../images/sprites.png) 222px 4px no-repeat #fff;
	width:230px;
	}

#search_holder input.SearchButton {
    background: url("../images/sprites.png") no-repeat scroll 10px 4px #FFFFFF !important;
    height: 32px;
    padding: 0 !important;
    position: absolute;
    right: 0;
    top:0;
    width: 40px !important;
}	
.ie7 #search_holder input.SearchButton {
    top:1px;
    border:1px solid #d2d2d2;
}
	
/*--// wrapper \\--*/

#site_wrapper{
	width:1002px;
	margin:auto;
	box-shadow: 0 0 3px #ccc;
	display:block;
	background:#fff;
	}

/*--// breadcrumb \\--*/	

.breadcrumb {
	position:relative;
}

.breadcrumb ul {
    height: 52px;
    padding: 17px 35px 2px;
    width: 837px;
}

.breadcrumb li {
	float:left;
	padding:3px 5px 0 0;
}

.breadcrumb a {
	color:#00738a;
	text-decoration:none;
}

.print_page, .share_this {
	text-indent:-9000px;
	display:inline-block;
	height:32px;
	width:32px;
	position:absolute;
	top:10px;
}

.print_page {
	background:url('../images/sprites.png') 0px -850px no-repeat;
	right:72px;
}

.share_this {
	background:url('../images/sprites.png') -55px -850px no-repeat;
	right:30px;
}

.rss {
	background:url(../images/rss.png) no-repeat left 50%;
	display:block;
	font-style:none;
	padding:0 0 0 20px
}
	
/*--// homepage \\--*/	

.home_block{
	width:470px;
	float:left;
	}
	
.blackstrip{
	border-top:1px #252828 solid;
	background: #212121; /* Old browsers */
	background: -moz-linear-gradient(top, #212121 0%, #282828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#212121), color-stop(100%,#282828)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #212121 0%,#282828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #212121 0%,#282828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #212121 0%,#282828 100%); /* IE10+ */
	background: linear-gradient(top, #212121 0%,#282828 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#282828',GradientType=0 ); /* IE6-9 */
	font-family:'AllerBold';
	color:#fff;
	padding:10px 25px;
	}
	
.blackstrip p{
	display:inline;
	margin:0px;
	line-height:42px;
	width:680px;
	}
	
.ie7 .blackstrip p{
	float:left;
	}
.blackstrip div:first-child {
    float:left;
}
.blackstrip div {
	display:inline;
	text-align:right;
    float:right;
}	
.blackstrip div .button{
	margin:0 0 0 10px;
    text-transform:uppercase;
	}	
.blackstrip div:first-child .button{
	margin:0 10px 0 0;
}		
	
/*--// homepage logged in \\--*/

.tab_list{
	margin:20px 0 0 0;
	padding:0px;
	}
	
.tab_list li{
	float:left;
	display:block;
	margin:0 0 0 5px;
	padding:0 0 5px 0;
	}	
	
.tab_list li:first-child{
	margin:0px;
	}	
	
.tab_list li a{
	width:91px;
	text-align:center;
	line-height:36px;
	display:block;
	font-size:11px;
	font-family:'AllerBold';
	color:#c70d00;
	text-decoration:none;
	border:#ccc 1px solid;
	border-top:none;
	}
	
.tab_list li.active{
	background:url(../images/active_tab.gif) center bottom no-repeat;
	}
	
.tab_list li.active a{
	
	background: #c50e00; /* Old browsers */
	background: -moz-linear-gradient(top,  #c50e00 0%, #930302 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c50e00), color-stop(100%,#930302)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c50e00 0%,#930302 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c50e00 0%,#930302 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c50e00 0%,#930302 100%); /* IE10+ */
	background: linear-gradient(top,  #c50e00 0%,#930302 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c50e00', endColorstr='#930302',GradientType=0 ); /* IE6-9 */
	border:none;
	border-bottom:#930302 solid 1px;
	width:93px;
	color:#fff;
	}

	
.tab_content ul{		
	display:none;
	}
		
.tab_content ul:first-child{
	display:block;
	}	
	
/*--// sliders \\--*/	

/*--// sliders \\--*/	

#slider_full_holder{
    height:320px;
    overflow:hidden;
}

#slider_feature_holder {
    height:303px;
    overflow:hidden;
}

#slider_full_holder,
#slider_full_holder .pager,
#slider_feature_holder,
#slider_feature_holder .pager {
    position:relative;
}
.overlaid_links {
    position:absolute;
    z-index:10;
    top:110px;
    left:35px;
}
.overlaid_links ul {
    /*list-style-type:decimal;*/
    list-style-position: inside;
    margin:0;
    padding:0;
}
.overlaid_links li {
    font-family: 'AllerBold';
    color:#fff;
    font-size:22px;
    text-transform:uppercase;
    float:left;
    clear:both;
    background: rgba(0, 0, 0, .4);
    padding:7px 15px;
    margin-bottom:4px;
    max-width:890px;
}
.overlaid_links li:hover {
    background: rgba(0, 0, 0, .6);
    -webkit-transition: background 500ms ease;
-moz-transition: background 500ms ease;
-ms-transition: background 500ms ease;
-o-transition: background 500ms ease;
transition: background 500ms ease;
}
.ie7 .overlaid_links li,
.ie8 .overlaid_links li {
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#6000000,endColorstr=#60000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#60000000,endColorstr=#60000000); zoom: 1;
}
.ie7 .overlaid_links li:hover,
.ie8 .overlaid_links li:hover {
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#8000000,endColorstr=#80000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000); zoom: 1;
}
.overlaid_links li a {
    font-family: 'AllerLightRegular';
    color:#fff !important;
    text-decoration:none !important;
    background: url('../images/chevron.png') center right no-repeat;
    padding:0 25px 0 0;
}
.overlaid_links a strong {
    font-family: 'AllerBold';
}

#slider_full,
#slider_feature{
	width:1002px;
	height:320px;
	}
	
#slider_full_holder .bx-pager{
	position:absolute;
	right:32px;
	bottom:10px;
	}

#slider_feature_holder .bx-pager{
	position:absolute;
	left:32px;
	bottom:25px;
}
	
#slider_full_holder .bx-pager a,
#slider_feature_holder .bx-pager a{
	display:block;
	float:left;
	width:12px;
	height:12px;
	background:url(../images/sprites.png) -1px -818px no-repeat; 
	text-indent:-9999px;
	margin:0 3px 0 0;
	outline:none;
	}
	
#slider_full_holder .bx-pager a.pager-active,
#slider_feature_holder .bx-pager a.pager-active{
	background:url(../images/sprites.png) -16px -818px no-repeat; 
	}
	
#half_width_slider{
	width:470px;
	height:122px;
	margin:20px 0 0 0;
	}
	
#half_width_slider img{
	float:left;
	height:122px;
	width:204px;
	}

.half_width_slider_content{
	width:226px;
	padding:20px;
	padding-top:15px;
	height:87px;
	float:left;
	position:relative;
	background: #c50e00; /* Old browsers */
	background: -moz-linear-gradient(top, #c50e00 0%, #8e0202 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c50e00), color-stop(100%,#8e0202)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c50e00 0%,#8e0202 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c50e00 0%,#8e0202 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c50e00 0%,#8e0202 100%); /* IE10+ */
	background: linear-gradient(top, #c50e00 0%,#8e0202 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c50e00', endColorstr='#8e0202',GradientType=0 ); /* IE6-9 */
	}
	
.half_width_slider_content h2{
	font-family:'AllerBold';
	color:#fff;
	border-bottom:1px solid #ca4d46;
	padding:0 0 8px 0;
	text-shadow: 1px 1px 1px #89222A;
	}
	
.half_width_slider_content p{
	color:#fff;
	margin:8px 0 0 0;
	padding:0px;
	font-size:13px;
	line-height:20px;
	}
	
.half_width_slider_content p a{
	color:#fff;
	text-decoration:none;
	position:absolute;
	left:20px;
	bottom:10px;
	}
	
#half_width_slider_holder .bx-prev{
	background: url("../images/sprites.png") no-repeat scroll -165px -511px transparent;
    bottom: 7px;
    display: block;
    height: 20px;
    position: absolute;
    right: 68px;
    text-indent: -9999px;
    width: 20px;
	outline:none;
	}
	
#half_width_slider_holder .bx-next{
	background: url("../images/sprites.png") no-repeat scroll -194px -511px transparent;
    bottom: 7px;
    display: block;
    height: 20px;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    width: 20px;
	outline:none;
	}
	
#half_width_slider_holder .bx-pager{
	color:#fff;
	font-style:italic;
	font-size:12px;
	position:absolute;
	bottom:8px;
	left:409px;
	}

#three_col_slider_holder{
	margin:0 0 15px 0;
	}

#three_col_slider{
	width:290px;
	height:218px;
	margin:20px 0 0 0;
	}
	
#three_col_slider img{
	display:block;
	float:left;
	}

.three_col_slider_content{
	float: left;
    height: 62px;
    padding: 10px 20px;
    width: 250px;
	background: #c50e00; /* Old browsers */
	background: -moz-linear-gradient(top, #c50e00 0%, #8e0202 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c50e00), color-stop(100%,#8e0202)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c50e00 0%,#8e0202 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c50e00 0%,#8e0202 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c50e00 0%,#8e0202 100%); /* IE10+ */
	background: linear-gradient(top, #c50e00 0%,#8e0202 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c50e00', endColorstr='#8e0202',GradientType=0 ); /* IE6-9 */
	}
	
.three_col_slider_content h2{
	font-family:'AllerBold';
	color:#fff;
	border-bottom:1px solid #ca4d46;
	padding:0 0 8px 0;
	}
	
.three_col_slider_content p{
	color:#fff;
	margin:8px 0 0 0;
	padding:0px;
	font-size:13px;
	line-height:20px;
	}
	
.three_col_slider_content p a{
	color:#fff;
	text-decoration:none;
	}
	
#three_col_slider_holder .bx-prev{
	background: url("../images/sprites.png") no-repeat scroll -165px -511px transparent;
    bottom: 10px;
    display: block;
    height: 20px;
    position: absolute;
    right: 73px;
    text-indent: -9999px;
    width: 20px;
	outline:none;
	}
	
#three_col_slider_holder .bx-next{
	background: url("../images/sprites.png") no-repeat scroll -194px -511px transparent;
    bottom: 10px;
    display: block;
    height: 20px;
    position: absolute;
    right: 20px;
    text-indent: -9999px;
    width: 20px;
	outline:none;
	}
	
#three_col_slider_holder .bx-pager{
	color:#fff;
	font-style:italic;
	font-size:12px;
	position:absolute;
	bottom:11px;
	left:221px;
	}

#member_slider_holder h3{
	color:#00738a;
	font-size:20px;
	font-weight:bold;
	font-family: Arial,Helvetica,sans-serif;
}
#member_slider_holder em {
	color:#c5291e;
	font-size:13px;
}
#member_slider_holder .bx-prev {
    background: url("../images/sprites.png") repeat scroll -146px -1274px transparent;
    bottom: 2px;
    display: block;
    height: 26px;
    outline: medium none;
    position: absolute;
    right: 68px;
    text-indent: -9999px;
    width: 21px;
}
#member_slider_holder .bx-next {
    background: url("../images/sprites.png") no-repeat scroll -196px -1274px transparent;
    bottom: 2px;
    display: block;
    height: 26px;
    outline: medium none;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    width: 21px;
}
#member_slider_holder .bx-pager {
    bottom: 5px;
    color: #c22217;
    font-size: 13px;
    font-style: italic;
    left: 398px;
    position: absolute;
}

#article_slider_holder .bx-pager {
    bottom: 56px;
    position: absolute;
    right: 32px;
}
#article_slider_holder .bx-pager a.pager-active {
    background: url("../images/sprites.png") no-repeat scroll -16px -818px transparent;
}

#article_slider_holder .bx-pager a {
    background: url("../images/sprites.png") no-repeat scroll -1px -818px transparent;
    display: block;
    float: left;
    height: 12px;
    margin: 0 3px 0 0;
    outline: medium none;
    text-indent: -9999px;
    width: 12px;
}
.invisible {
	display:none;
}
.slide_up_container .bx-prev, .slide_up_container .bx-next, .slide_up_container .bx-pager a {
	border: 1px solid #C9C6C6;
    border-radius: 2px 2px 2px 2px;
    color: #717171;
    display: inline-block;
    line-height: 21px;
    min-width: 13px;
    padding: 0 4px;
    text-align: center;
	}
.slide_up_container .bx-pager a.pager-active, .slide_up_container .bx-prev:hover, .slide_up_container .bx-next:hover {
	background: #019FC4; /* Old browsers */
	background: -moz-linear-gradient(top,  #019FC4 0%, #018CAC 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#019FC4), color-stop(100%,#018CAC)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #019FC4 0%,#018CAC 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #019FC4 0%,#018CAC 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #019FC4 0%,#018CAC 100%); /* IE10+ */
	background: linear-gradient(top,  #019FC4 0%,#018CAC 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019FC4', endColorstr='#018CAC',GradientType=0 ); /* IE6-9 */
	
	text-decoration:none;
	border: 1px solid #018CAC;
    color: #FFFFFF;
}
.slide_up_container .bx-pager {
	position:absolute;
	bottom:-8px;
	right:50px;
}
.slide_up_container .bx-next {
	position:absolute;
	bottom:-10px;
	right:0px;
}
.slide_up_container .bx-prev {
	position:absolute;
	bottom:-10px;
	right:91px;
}
.ie7 .slide_up_container .bx-pager  {
	bottom:-30px;
}
.ie7 .slide_up_container .bx-prev, .ie7 .slide_up_container .bx-next {
	bottom:-32px;
}
/*--// article \\--*/	

.inner{
	padding:20px 25px 0 25px;
	}
	
h1.double_pinstripe, h2.double_pinstripe {
	text-align:center;
	background:url(../images/double_pinstripe.gif) 50% 50% repeat-x;
	font-family:'AllerLightRegular';
	font-weight:normal;
	font-size:28px;
	margin:0;
	}


span.double_pinstripe{
	text-align:center;
	background:url(../images/double_pinstripe.gif) 50% 50% repeat-x;
	font-family:'AllerLightRegular';
	font-weight:normal;
	font-size:28px;
	margin:0;
	display:block;
	}	
	
h1.double_pinstripe span, 
h2.double_pinstripe span {
	display:inline-block;
	background:#fff;
	padding:0 10px;
	}
	
span.double_pinstripe span{
	display:inline-block;
	background:#fff;
	padding:0 10px;
	}
	
.red_logo{
	background: url("../images/sprites.png") no-repeat -1px -90px transparent;
    line-height: 30px;
    padding: 0 0 0 40px;
	}
	
.twitter_logo{
	background: url("../images/twitter_icon.png") no-repeat left top;
    line-height: 30px;
    padding: 0 0 0 40px;
	}
	
.speakerphone {
	margin-bottom:33px;
}
.speakerphone span {
	background-position:-1px -1224px;
}	
.blue_logo{
	background: url("../images/sprites.png") no-repeat -1px -192px transparent;
    line-height: 30px;
    padding: 0 0 0 40px;
	}
	
.graph_logo{
	background: url("../images/sprites.png") no-repeat -1px -244px transparent;
    line-height: 30px;
    padding: 0 0 0 40px;
	}
	
.grey_logo{
	background: url("../images/sprites.png") no-repeat -1px -141px transparent;
    line-height: 30px;
    padding: 0 0 0 40px;
	}
	
.blue_speaker{
	background: url("../images/sprites.png") no-repeat -1px -39px transparent;
    line-height: 30px;
    padding: 0 0 0 40px;
	}
		
.campaign_info a h2{
	font-size:18px;
}
		
		
.feature_holder{
	margin:20px 0 0 0;
	padding:0 0 30px 0;
	}
	
.feature_holder_logged_in {
	padding:0 0 0px 0;
}
	
.pinstripe{
	background:url(../images/double_pinstripe.gif) bottom repeat-x;
	}

.half_width{
	float:left;
	width:470px;
	}
	
.half_width .video{
	float:left;
	margin:20px 20px 0 0;
	}
	
.half_width_content{
	float:left;
	width:246px;
	margin:20px 0 0 0; 
}

.half_width_content p{
	margin:0;
	}
	
.half_width p{
	padding:0 20px 0 0;
	}
	
ul.red_tick{
	padding:0px;
	margin:20px 0 0 0;
	}

ul.red_tick li{
	font-size:13px;
	color:#00738a;
	background:url(../images/sprites.png) -4px -569px no-repeat;
	display:inline-block;
	zoom:1; *display:inline;
	padding:0 0 0 20px;
	}
	
.half_width .button{
	clear:both;
	float:left;
	margin:20px 0 0 0;
	}
.ie7 .half_width .button {
	float:none;
}
.sixty_width{
	width:608px;
	margin:10px 40px 0 0;
	float:left;
	}
	
.forty_width{
	width:292px;
	float:left;
	margin:10px 0 0 0;
	}
	
.campaign_holder{
	margin:20px 0 0 0;
	}	
	
.campaign_image{
	float:left;
	width:265px;
	margin:0 20px 0 0;
    overflow:hidden;
	}
	
.campaign_info{
	float:left;
	width:288px;
	}
	
	.campaign_info a {
		text-decoration: none;
	}
	.campaign_info a:hover {
		text-decoration: underline;
	}
	
.blue_link{
	color:#00738a;
	text-decoration:none;
	font-size:13px;
	display:block;
	}

.red_link{
	color:#c5291e;
	text-decoration:none;
	font-size:13px;
	display:block;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.blue_link:hover {
	color:#00738a;
	text-decoration:underline;
	}

.red_link:hover {
	color:#c5291e;
	text-decoration:none;
	}
	
.icon_link{
	padding:0 0 0 22px;
}
	
.pdf_link{
	background:url(../images/sprites.png) -8px -633px no-repeat;
	padding:0 0 0 22px;
	margin:12px 0 15px 0;
	}

.campaign_sub{
	margin:20px 0;
	}

.campaign_sub img{
	float:left;
	margin:0 10px 0 0; 
	}
	
.campaign_sub p{
	margin:10px 0 0 0;
	}
	
	.campaign_sub a {
		text-decoration: none;
	}
	.campaign_sub a:hover {
		text-decoration: underline;
	}
	
.listing{
	margin:20px 0;
	padding:0px;
	}

.listing li{
	float:left;
	width:100%;
	margin:20px 0 0 0;
	}
	
.unite_says li {
	margin:28px 0 0 0;
}
.unite_says_logged li {
	margin:21px 0 0 0;
}
.logged_in_listing li {
	margin:32px 0 0 0;
}
	
.listing li:first-child{
	margin:0px;
	}

.listing a{
	color:#00738A;
	text-decoration:none;
	}
	
.listing a span, .unite_says span{
	display:block;
	color:#c5291e;
	margin:7px 0 0 0;
	font-size:13px;
	}
.unite_says h4 a {
	color: #026B80;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}
.unite_says h4 a:hover {
    text-decoration: underline;
}
.unite_says h4 {
	margin-bottom:0px;
}	
.listing img{
	float:left;
	margin:0 20px 0 0;
	}

.listing .button{
	margin:10px 0 0 0;
	}
	
.listing .button span{
	color:#fff;
	margin:0px;
	font-size:14px;
	}
	
.body_text h2, .body_text h3, .body_text h4 {
	margin-top:30px;
}	
.body_text ul {
	list-style:outside;
	list-style-image:url(../images/bullet.png);	
}	
.body_text ul li {
	margin-bottom:25px;
}

/*--// article no asides \\--*/

.no_asides {
	margin:0 auto;
	width:700px;
	margin-top:20px;
	padding: 0 0 50px;
}

.no_asides .left_col {
	width:380px;
	float:left;
	margin-right:20px;
}
.no_asides .left_col .social {
	float:right;
	margin-bottom:20px;
}
.ie7 .no_asides .left_col .social {
	margin-bottom:0;
}
.widget_holder.login_form {
	margin-top:0;
}
.no_asides .right_col {
	width:300px;
	float:left;
}
.no_asides .right_col div {
	margin-top:20px;
}
.grey_form.login {
	margin-top:20px;
	
}
.grey_form.login div div:first-child {
	margin-top:-20px;
	
}
.grey_form.login fieldset {
	padding: 24px 20px 25px;
	height:314px;
}
.grey_form.login input[type="text"], .grey_form.login textarea {
    width: 212px;
}
.grey_form.login input[type="checkbox"], .forgotten_password {
	margin-left:104px;
	margin-bottom:0;
}
.login_form .grey_form.login input[type="checkbox"] { 
	padding:0;
	border:none;
}
.grey_form.login label {
    display: inline-block;
    width: 100px;
}
.button.grey.activate {
	float:right;
	margin-top:0;
}
.instructions {
	margin:0 0 20px 0;
	clear:both;
}

/*--// article with asides \\--*/

article{
	position:relative;
	}
	
.two_asides{
	width:462px;
	float:left;
	padding:0 0 50px 0;
	}
	
.one_asides	{
	width:694px;
	float:left;
	padding:0 0 50px 0;
	}
	
article a{
	color:#00738a;
	text-decoration:none;
	}
	
article a:hover{
	color:#00738a;
	text-decoration:underline;
	}
	
a span:hover {
	text-decoration:none !important;
}
	
article .button{
	margin:20px 0 0 0;
	color:#fff;
	}
	
.pinstripe_subheading{
	background:url(../images/double_pinstripe.gif) 50% 50% repeat-x;
	}
	
.pinstripe_subheading span{
	display:inline-block;
	zoom:1; *display:inline;
	background-color:#fff;
	padding-right:10px;
	}
	
.placeholder_img /*temp class, to be removed*/{
	margin:20px 0 0 0;
	}
	
.two_asides blockquote{
	border-top:1px #e3e3e3 solid;
	background:url(../images/blockquote_bg.gif) bottom left no-repeat;
	padding:10px 10px 21px 10px;
	margin:20px 0 0 0;
	}
	
.two_asides blockquote p{
	font-style:italic;
	padding:3px 0 0 40px;
	margin:0px;
	background:url(../images/blockquote_p_bg.jpg) left top no-repeat;
	min-height:20px;
	width:370px;
	float:left;
	}
	
.two_asides blockquote span{
	width:30px;
	height:30px;
	margin:0px;
	float:left;
	background:url(../images/blockquote_close_bg.gif) center no-repeat;
	}
	
#right_col_widgets li:first-child section.widget_holder{
	margin-top:0px;
}

.widget_holder{
	margin:40px 0 0 0;
	}
	
.widget_holder .listing{
	margin:20px 0 0 20px;
	}	
	
.related_links{
	background:#f9f9f9;
	padding:20px;
	margin:20px 0 0 0;
	}
	
.related_links ul{
	float:left;
	list-style:square;
	padding:0px;
	margin:0px;
	
	margin:0 0 0 15px;
	}
	
.related_full_width ul {
	width:630px;
}
	
.related_links ul li{
	margin:20px 0 0 0;
	}
	
.related_links ul li:first-child{
	margin:0;
	}
	
/*--// news listing \\--*/

.news_filter{
	background:#fff;
	position:absolute;
	right:0px;
	top:0px;
	padding:0 0 0 20px
	}
	
.news_filter .button{
	margin:0px;
	}
	
.news_filter select{
	border: 1px solid #B9B9B9;
    border-radius: 2px 2px 2px 2px;
    height: 28px;
    padding: 4px;
    width: 218px;
	margin:0 10px 0 0;
	}
	
.ie7 .news_filter select{
	margin: 0 5px 0 0;
	} 	
	
.top_story{
	margin:30px 0 20px 0;
    float:left;
	}
    
.ie7 .top_story {
    width:694px;
}
	
.top_story .image{
	float:left;
	margin:0 20px 0 0;
	}
	
.top_story .text{
	float:left;
	width:374px;
	}
	
.top_story .text :first-child{
	margin-top:0;
	}
	
.top_story h3{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;	
	}
	
.news_listing{
	margin:0;
	padding:20px 0 0 0;
	width:100%;
    float:left;
	}
	
.news_listing li{
	float:left;
	display:block;
	width:100%;
	margin:30px 0 0 0;
	}
	
.news_listing li:first-child{
	margin:0;
	}
	
.news_listing .image{
	float:left;
	width:106px;
	margin:0 20px 0 0;
	}
	
.news_listing .text{
	float:left;
	width:568px;
	}

.news_listing .text a{
	color:#026b80;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif
	}

.news_listing .text a:hover {
	text-decoration:underline;
}
	
.related_news{
	margin:20px 0 0 0;
	}

.related_news ul{
	display:inline-block;
	zoom:1; *display:inline;
	list-style:none;
	padding:0px;
	margin:0 0 0 20px;
	}
	
.ie7 .related_news ul{
	list-style-position:outside;
	}	
	
.related_news ul:first-child{
	margin:0px;
	}
	
.related_news ul li{
	margin:20px 0 0 0;
	font-weight:bold;
	}
	
.related_news ul li:first-child{
	margin:0;
	}


/*--// three col \\--*/

.three_col{
	float:left;
	width:290px;
	margin:20px 0 0 0;
	}
	
.three_col.middle{
	width:290px;
	margin:20px 40px 0 40px;
	}
	
.three_col .heading{
	width:298px;
	line-height:37px;
	}
	
.banner_link{
	margin:20px 0 10px 0;
	display:block;
	}

.red_comment{
	background:url(../images/sprites.png) no-repeat -233px -505px;
	display:block;
	width:292px;
	padding:0 0 0 8px;
	font-size:11px;
	height:40px;
	line-height:33px;
	color:#fff;
	font-weight:bold;
	margin:20px 0 0 0;
	}
	
.oldie .red_comment{
	font-size:11px;
	font-weight:normal;
	}

.live_chat{
	margin:12px 0 25px 0;
	padding:0px;
	}
	
.live_chat li{
	background:url(../images/sprites.png) no-repeat -91px -297px;
	padding:0 0 0 40px;
	margin:20px 0 0 0;
	}
	
.live_chat li:first-child{
	margin:0px;
	}
	
.live_chat li span{
	color:#c5291e;
	font-size:13px;
	display:block;
	margin:8px 0 0 0;
	}

.question{
	background:url(../images/sprites.png) no-repeat -95px -701px;
	padding:0 0 0 20px;
	}
	
.radio_list{
	margin:20px 0px;
	padding:0px;
	border:1px solid #d1d1d1;
	border-bottom:0px;
	}
	
.radio_list li{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	border-bottom:1px solid #d1d1d1;
	padding:8px 10px;
	}
	
.radio_list li input{
	margin:0 10px 0 0;
	}
	
.graph{
	background: url("../images/sprites.png") no-repeat scroll -1px -341px transparent;
    display: block;
    float: right;
    padding: 5px 0 6px 35px;
	}

/*--// footer \\--*/

footer{
	background:#262626;
	border-top:1px #393939 solid;
	color:#fff;
	font-size:12px;
	clear:both;
	}
	
.twitter_strip{
    background: url("../images/sprites.png") no-repeat 30px -378px #343434;
    border-bottom: 1px solid #555555;
    height: 36px;
    padding: 20px 30px 0 78px;
    position: relative;
	}
	
.twitter_strip p{
	margin:0px;
	width:778px
	}

.twitter_strip p a{
	color:#44b5cb;
	text-decoration:none;
	}

.twitter_follow{
	position:absolute;
	right:0px;
	top:22px;
	display:block;
	background:url(../images/sprites.png) 70px -444px no-repeat;
	padding:0 50px 0 10px;
	color:#fff;
	font-family: 'AllerBold';
	text-decoration:none;
	}

.twitter_follow:hover {
	text-decoration:underline;
	color:#fff;
}
	
.footer_info{
	/*width:940px;*/
	padding:30px 31px;
	letter-spacing:-4px;
	border-bottom:1px #363636 solid;
	}
.footer_info div {
    display: inline-block;
    letter-spacing: normal;
    padding: 0 0 0 88px;
    vertical-align: top;
}
.footer_info div div div,
.footer_info div div{
	display:inline-block;
	letter-spacing:normal;
	vertical-align:top;
	padding:0 0 0 94px;
	}
	
.ie7 .footer_info div{
	float:left;
	}	
		
.ie7 .footer_info div div{
	margin-left:-94px;
	padding-right:94px;
	}
.ie7 .footer_info .iefix {
	padding-right:0;
	}
	
.footer_info div:first-child,
.footer_info div div:first-child,
.footer_info div div div:first-child,
.footer_info .first{
	padding:0;
	}
	
.footer_info h5{
	margin:0 0 25px 0;
	color:#fff;
	}

address{
	color:#c9c9c9;
	line-height:18px;
	}
	
address a{
	color:#c9c9c9;
	text-decoration:none;
	}
	

address a:hover{
	color:#c9c9c9;
	text-decoration:underline;
	}
	
.footer_info div ul{
	margin:0;
	padding:0px;
	float:left;
	}
	
.footer_info div ul.margin{
	margin:0 30px 0 0;
	}	

.footer_info div ul li{
	margin-bottom:4px;
	}
	
.footer_info ul a{
	color:#c9c9c9;
	text-decoration:none;
	}
	
.footer_info ul a:hover {
	text-decoration:underline;
	}
	
.footer_info .social{
	display: block;
    float: left;
    height: 38px;
    text-indent: -9999px;
    width: 38px;
	margin:0 0 0 8px;	
	}
	
.footer_info .twitter{
 	background: url(../images/sprites.png) repeat scroll -3px -502px transparent;
	margin:0;
	}
	
.footer_info .facebook{
 	background: url(../images/sprites.png) repeat scroll -48px -502px transparent;
	}
	
.footer_info .youtube{
 	background: url(../images/sprites.png) repeat scroll -93px -502px transparent;
	}
	
.footer_bottom{
	/*width:940px;*/
	padding:0 31px;
    height:55px;
	background:#1e1e1e;
	position:relative;
	clear:both;
	}
.footer_bottom p{
	margin:0;
    position:absolute;
    left:31px;
    top:19px;
	}
	
.newsletter_sign_up{
	position:absolute;
	right:31px;
	top:14px;
	width:400px;
	text-align:right;
	}
	
.newsletter_sign_up	input{
	border:1px #fff solid;
	padding:6px 28px 6px 8px;
	font-style:italic;
	background:url(../images/sprites.png) 212px -750px no-repeat #fff;
	width:200px;
	margin:0 0 0 10px
	}
	
.ie7 .iefix{
	width:137px;
	}

.left_aside, .right_aside {
	padding-bottom:50px;
}

.footer_key_sections,
.footer_key_sections li {
    float:left;
}
.footer_key_sections {
    padding:0 30px;
    margin:15px 0 20px 0;
}
.footer_key_sections li {
    margin-bottom: 20px;
    padding: 0 5px;
    text-align: center;
    width: 83px;
    word-wrap:break-word;
}
.footer_key_sections li a {
    color:#c9c9c9;
    text-decoration:none;
}
.footer_key_sections li a:hover {
    text-decoration:underline;
}
.footer_key_sections li img {
    display:block;
    margin:0 auto;
    margin-bottom:5px;
}

/*--// left sidebar / left_aside \\--*/

.left_aside {
	float:left;
	width:219px;
	margin-right:27px;
}

.left_aside .large_light_grey_button {
	font-size:15px !important;
	margin:23px 0 0 0;
}
.oldie .left_aside .large_light_grey_button {
	font-size:15px;
	padding:0 15px;
}
.large_light_grey_button{
	color:#272727 !important;
	font-family:'AllerBold';
	font-size:16px !important;
	border:1px solid #b9b9b9;
	background:url(../images/buttons/large_light_grey_button_bg.png) top;
	line-height:42px;
	padding:0 10px;
	}

.large_light_grey_button:hover{
	color:#272727;
	background-position:bottom;
	border:1px solid #bb7b15;
	color:#fff;
	text-shadow: 1px 1px 1px #926913;
	}

/*--// right sidebar  / right_aside \\--*/

.right_aside {
	float:left;	
	width:205px;
	margin-left:27px;
}
.right_aside p {
	font-size:12px;
}
.right_aside h4, .left_aside h4 {
	color:#262626;
	margin-bottom:13px;
	line-height: 30px;
    padding: 0 0 0 31px;
}

.right_aside .banner_link {
	margin-bottom:15px;
	margin-top:0;
}

.right_aside .banner_link.red {
	margin-bottom:27px;
}

.blue_logo_small {
	background: url("../images/sprites.png") no-repeat -867px -1467px transparent;
    line-height: 30px;
    padding: 0 0 0 40px;
}
	
.blue_camera {
	background: url("../images/sprites.png") no-repeat -1px -1064px transparent;
    line-height: 30px;
    padding: 0 0 0 40px;
}

.blue_downloads {
	background: url("../images/sprites.png") no-repeat -1px -1105px transparent;
    line-height: 30px;
    padding: 0 0 0 40px;
	margin-top:30px;
}

.blue_media {
	background: url("../images/sprites.png") no-repeat -1px -1144px transparent;
    line-height: 30px;
    padding: 0 0 0 40px;
}

.blue_survey {
	background: url("../images/sprites.png") no-repeat -1px -1182px transparent;
    line-height: 30px;
    padding: 0 0 0 40px;
	margin-top:30px;
}

.videos {
	margin-left:-14px;
	padding:0;
}

.videos li {
	position:relative;
	margin: 0 0 15px 15px;
}

.action_photos {
	margin-left:-14px;
	padding:0;
}

.action_photos li {
	float:left;
	position:relative;
	margin: 0 0 15px 15px;
}
.action_photos a {
	display:block;
}

.action_photos a:hover .roll_overlay {
    background: url("../images/action_photos_hover.png") no-repeat 0 0 transparent;
    position: absolute;
    visibility: visible;
    height:33px;
	width:33px;
    z-index: 100;
	left:0;
	bottom:0;
}
#right_col_widgets ul.downloads_list {
	background-color:#f9f9f9;
	padding: 6px;
}

#right_col_widgets ul.downloads_list > li {
    padding-top:10px;
}

#right_col_widgets ul.downloads_list .pdf_link {
    margin:0;
}
.list_logged_in {
	margin-bottom:15px;
}
.campaign_media {
	margin-bottom:10px;
}	
.survey {
	margin-top:20px;	
}
.placeholder_para {
	background-color:#ddd;	
	width:207px;
	height:125px;
}
.right_aside .button.grey {
	margin-bottom:27px;
	margin-top:15px;
}

.right_aside .speech_bubble {
    background: url("../images/sidebar_blockquote_bg.gif") no-repeat scroll left bottom transparent;
    border-top: 1px solid #E3E3E3;
    margin: 20px 0 0 0;
    padding: 10px 10px 21px;
}
.speech_bubble p {
	margin-top:0;
}
.speech_bubble a {
	margin-top:10px;
}
.right_aside .faqs_list ul {
	margin:0;
	padding:0;
	color:#00738a;
	font-style:italic;
	font-size:13px;
}
.right_aside .faqs_list li {
	margin-top:20px;
	line-height:18px;
}
.right_aside .faqs_list li:first-child {
	margin-top:0;
}
.right_aside .more_photos {
	margin-bottom:30px;
}
/*--// sidebar newsletter \\--*/

.sidebar_newsletter_sign_up {
	margin-top:23px;
}

.sidebar_newsletter_sign_up input {
	border: solid 1px #c9c6c6;
	padding: 6px 8px;
    width: 202px;
	color:#515151;
	font-size:13px;
	margin-bottom:10px;
}
.sidebar_newsletter_sign_up h4 {
	background: url("../images/sprites.png") no-repeat scroll -2px -985px transparent;
}

.sidebar_newsletter_sign_up a {
	margin-bottom: 23px;
}

/*--// side nav \\--*/	

.side_nav {
	width:219px;
	margin:0;
	padding:0;
}

.side_nav a {
	display:block;
	border-bottom: solid 1px #ccc;
	padding:10px 0 10px 25px;
	background: url("../images/sprites.png") no-repeat scroll 2px -1391px transparent;
	color:#393939;
	text-decoration:none;
}

.side_nav .active a {
	background: url("../images/sprites.png") no-repeat scroll 2px -1524px transparent;
	color:#fff;
}

.side_nav .active {
	background: #019fc4; /* Old browsers */
background: -moz-linear-gradient(top, #019fc4 0%, #018cac 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#019fc4), color-stop(100%,#018cac)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #019fc4 0%,#018cac 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #019fc4 0%,#018cac 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #019fc4 0%,#018cac 100%); /* IE10+ */
background: linear-gradient(top, #019fc4 0%,#018cac 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019fc4', endColorstr='#018cac',GradientType=0 ); /* IE6-9 */
}
.side_nav .active ul {
	background-color:#fff;
}
.side_nav .active ul li a {
	color:#000;
	background: url("../images/sprites.png") no-repeat scroll 3px -900px transparent;
}
.side_nav a:hover {
	text-decoration:underline;
	}
.side_nav ul li  {
	margin-left:20px;
}
/*--// placeholder image with caption \\--*/	

.placeholder_img_with_caption {
	padding: 5px 5px 0 5px;
	background-color:#f7f7f7;
	border: 1px solid #e3e3e3;
	margin-top:20px;
}
.figcaption {
	padding: 10px 5px;
	font-size: 12px;
    font-style: italic;
}

/*--// slide up widget \\--*/

.slide_up_container {
	margin-left:-20px;
	margin-top:33px;
}
.ie7 .slide_up_container {
	zoom:1;
    margin-bottom:20px;
} 
.slide_up_holder{
    background: none repeat scroll 0 0 #ddd;
    display: block;
    float: left;
    height: 163px;
    margin-bottom: 25px;
    margin-left: 20px;
    margin-right: 0;
    overflow: hidden;
    position: relative;
    width: 218px;
}        

.slide_up{
	position:absolute;
	top:128px;
	left:0px;
	width:218px;
	height:163px;
	background:#2c2c2c;
	color:#fff;
	}
	
.slide_up h2{
	line-height:35px;
	color:#fff;
	font-family: 'AllerBold';
	font-size:12px;
	background: url("../images/slide_up_h2.png") no-repeat scroll center right #c50e00;
	padding-left:10px;
}
.slide_up a {
	color:#fff;
	display:block;
	margin-top:20px;
}

.slide_up a:hover {
	color:#fff;
}
.slide_up a, .slide_up p
{
	padding:0 15px;
}



/*--// campaign media \\--*/

.campaign_photo{
    background: none repeat scroll 0 0 white;
    display: block;
    float: left;
    height:218px;
    margin-bottom: 25px;
    margin-left: 16px;
    margin-right: 0;
    overflow: hidden;
    position: relative;
    width: 218px;
    border: solid 2px #ddd;
}        

.hover_glass{
	background:url(../images/campaign_photo.gif);
	width:56px;
	height:54px;
	position:absolute;
	left:0;
	bottom:0;
	display:none;
	}
.campaign_photo:hover .hover_glass{
	display:block;
	}

/*--// latest offers widget \\--*/

.latest_offers{
	margin-top:0p;
}
.latest_offers .listing span {
	color:#00738a;
	font-weight:bold;
	font-size:14px;
	margin:0 0 12px 0;
}

/*--// news detail \\--*/

.news_heading{
	font-size:24px;
	font-weight:bold;
	color:#00738a;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:25px;
}
.news_date{
	color:#c5291e;
	font-size:13px;
	margin-top:3px;
}

.placeholder_img_no_caption {
	margin: 20px 0 12px 0;
}
.social_counter_container {
	margin:35px 0 0 209px;
	padding:0;
	display:inline-block;
}
.social_counter_container li{
	float: left;
	position:relative;
	margin-left:10px;
}
.social_counter {
    display: block;
    height: 27px;
    margin: 0 0 0 8px;
    text-indent: -9999px;
    width: 27px;
	position:relative;
	top:5px;
	float:left;
}
.social_counter_container .twitter {
    background: url("../images/sprites.png") repeat scroll -49px -1274px transparent;
    margin: 0;
}
.social_counter_container .facebook {
    background: url("../images/sprites.png") repeat scroll -3px -1274px transparent;
    margin: 0;
}
.social_counter_container .share {
    background: url("../images/sprites.png") repeat scroll -95px -1274px transparent;
    margin: 0;
}
.social_counter_container span {
	background: url("../images/count_box.gif") no-repeat scroll center left transparent;
	display:inline-block;
	border-right:1px solid #ccc;
	height:12px;
	font-size:11px;
	color:#000;
	padding:12px;
	margin-left:3px;
}
.button.light_grey.comments {
	margin-right:8px;
}
.comments_listing {
	background-color:#f2f2f2;
	padding:10px;
}
.comments_listing li {
	background-color:#fff;
	border: 1px solid #ebebeb;
	padding:15px 20px 30px !important;
	width:auto;
	margin-top:10px !important;
	margin-left: 0px !important;
	font-size:12px;
	width: auto;
	list-style: none outside none !important;
	
}
.comments_listing a {
	color:#00738a;
	font-weight:bold;
	font-size:14px;
}
.comments_listing a span {
	margin-bottom:5px;
	font-size:12px;
}
.related_events {
	background-color:#f2f2f2;
	padding:10px;
	margin-bottom:20px;	
}
.related_events span {
	background-color:#fff;
	border:1px solid #ebebeb;
	padding:10px;
	display:inline-block;
}
.related_events em {
	color:#cb0f05;
	font-weight:bold;
	font-size:14px;
	display:block;
	margin-bottom:10px;
}
.related_events a {
	margin-top:10px;	
}
.related_campaigns {
	background: url("../images/sprites.png") no-repeat scroll 3px -910px transparent;
	padding-left:25px;
}
/*--// grey form \\--*/

.button.grey input {
    background: url("../images/buttons/grey_button.png") no-repeat scroll right top transparent;
    border: medium none;
    display: inline-block;
    padding: 6px 38px 0 10px;
	color:#fff;
	font-family: 'AllerBold';
}
.grey_form {
	margin-top:30px;
	position:relative;
}
.grey_form fieldset {
	border:1px solid #cfcfcf;
	padding:35px 20px 20px 20px;
	background-color:#fbfbfb;
}
.grey_form .legend {
	background-color: #FFFFFF;
    color: #191919;
    display: inline-block;
    font-family: 'AllerLightRegular';
    font-size: 16px;
    padding: 5px;
    position: absolute;
    top: -15px;
}
.grey_form label {
	display:block;
	margin-bottom:10px;
}
.grey_form input, .grey_form textarea, .grey_form select {
	margin-bottom:20px;
	padding:8px;
	border: 1px solid #bfbebe;
}
.grey_form input[type="text"], .grey_form textarea, .grey_form select {
	width:402px;	
}
.grey_form textarea {
	height:170px;	
}
.grey_form .button.grey {
	height: 28px;
    line-height: 28px;
    margin-top: 0;
    padding: 0 5px;
}
.grey_form input.button {
    border:none;
}
.form_error, .form_warning, .form_success {
	padding: 20px;
	margin-bottom:15px;
}
.form_error {
	border:1px #f49296 solid;
	background-color:#fbe3e4;
	color:#8a1f10;
}
.form_warning {
	border:1px #efc20d solid;
	background-color:#fff6bf;
	color:#514721;
}
.form_success {
	border:1px #adca3e solid;
	background-color:#e6efc2;
	color:#254308;
}

.blue_link.bold {
	font-weight:bold;
	font-size:14px;
}

/*--// Join \\--*/

.join_unite_text h2 {
	color:#00738a;
}
.join_option {
	background-color: #FBFBFB;
    border: 1px solid #CFCFCF;
	padding:10px;
	margin-top:20px;
}
.join_option .button.grey {
	margin:19px 10px 0 0;
	float:left;
	color:#fff;
}
.join_option p {
	margin-top:10px;
	margin-bottom:10px;	
}
.join_option a {
	color: #00738A;
    font-size: 13px;
}

.join_option a.button.grey {
	margin-top:0px;
}
/*--// take action \\--*/

.event_listing h3 {
	color:#00738a;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.event_listing p {
	margin-top:5px;
}

/*--// contact MP \\--*/

.mp_details_table
{
    border-collapse: collapse; border-spacing: 0; 
}

.mp_details_table caption {
	text-align:left;
	font-weight:bold;
	padding-bottom:25px;
}

.mp_details_table td {
	padding-right:30px;
}

.mp_details_table {
	float:left;
	margin-right:10px;
}

.button.grey.contact_mp {
	float:left;
	margin-top:47px;
}

/*--// your account boxes \\--*/

.account_boxes{
	float:left;
	
	width:438px;
	}
	
.account_right {
	float:right;
}
	
.account_boxes:first-child{
	margin:20px 0 0 0;
	}

/*--// Fixes for demo \\--*/

.related_links ul li a:hover, .comments_listing li a:hover{
	text-decoration:none !important;
	}
	

.campaignnews li a {
	color: #00738A;
	font-weight:bold;
}

.campaignnews li span {
	color: #C5291E;
	font-size:12px;
}

/*--// Twitter \\--*/

.home_tweets a {
	color: #00738A;
}

.home_tweets .tweet {
	margin-bottom:22px;
}

.tweet_icon {
	float:left;
}

.home_tweets h2 {
	margin-bottom:15px;
}

.home_tweets p {
	font-size:12px;
	margin-top:0px;
}

.home_tweets h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
}

.home_tweets h3 a {
	text-decoration:none;
}

.home_tweets h3.middleh3 {
	margin-left:0px;
}

.home_tweets .red_link {
	
}

.search_results {
	background:#fbfbfb;
	border:1px solid #cfcfcf;
	padding:12px;
	margin-top:25px;
	margin-bottom:25px;
}

.search_results p {
	margin-bottom:17px;
	margin-top:5px;
}

.search_result {
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:1px solid #d4d4d4;
}

.last_result {
	border-bottom:none;
	margin-bottom:0px;
}

.search_result h3 a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#big_search {
	border:1px solid #cfcfcf;
	border-right:none;
	height:33px;
	float:left;
	text-indent:10px;
	width:876px;
}

#big_search_submit {
	width:37px;
	height:37px;
	background:transparent;
	border:none;
	background:url(../images/big_search_icon.png) no-repeat;
}

.slide_up h2 {
	text-transform:uppercase;
}

/*--// Downloads Listing pages \\--*/

.downloads_listing {
    margin-top:20px;
    padding: 10px 10px 0 !important;
}

.downloads_listing tr:nth-child(2n) {
    background-color:#fbfbfb;
}

.downloads_listing thead {
    background:#c71c29;
}

.downloads_listing td,
.downloads_listing th {
    text-align:left;
    padding:10px;
}

.downloads_listing th {
    color:#fff;
    font-weight:bold;
}
.downloads_listing td {
    font-size:13px;
}

.downloads_listing tbody tr {
    border-top:1px solid #cfcfcf;
}

.downloads_listing tbody tr:first-child {
    border-top:none;
}

/*** Sitemap ***/

.sitemap {
	margin-top:0px;
}

.sitemap_col {
	width:215px;
	float:left;
	padding-top: 15px;
	margin-right:15px;
}
.sitemap_col h3 a {
	color:#262626;
}
.sitemap_col ul {
	padding-left:0px;
}

.sitemap_col ul li {
	padding:3px 0 3px 20px;
	background:url(../images/sitemap_bullet_one.png) no-repeat 0px 8px;
}

.sitemap_col ul li.level_down {
	margin-top:1px;
	margin-bottom:1px;
}

li.level_down ul {
	margin-top:4px;
}
.sitemap_col ul ul {
    padding-left: 20px;
    margin:10px 0 !important;
}
.sitemap_col ul li ul li {
	padding-left:20px;
	background:url(../images/sitemap_bullet_two.png) no-repeat 0px 9px;
}

.sitemap_col ul li ul li ul li {
	padding-left:20px;
	background:url(../images/sitemap_bullet_three.png) no-repeat 0px 9px;
}

ul.action_photos li {

	height: 94px;
	width: 94px;
}

.photoLink {
	text-align: center;

}

td {

	border: solid 1px #ccc;
	padding: 3px;
}


.BodyText ul li,
.BodyText ol li {
list-style: square;
padding: 0px;
margin: 0px;

margin: 0 0 0 15px;
}

.BodyText ol li {
list-style: decimal;
}

#twitter_update_list li {
	list-style: none;
}


#twitter_update_list li a {
	color: #44B5CB;
	font-size: 100% !important;
}


#twitter_update_list li span a {

}


#twitter_update_list li {

	width: 815px;
	margin-top: -5px;
}



.red_heading {

color: #C5291E;
text-decoration: none;
font-weight: strong;
}

.grey_form input[type="submit"].login-button, .grey_form .login-button, #ctl00_ctl00_login_logoutButton{ width:92px; height:28px; background:url('../images/login.png') no-repeat; display:inline-block; zoom:1; *display:inline;	line-height:28px; color:#fff; font-family: 'AllerBold'; border-radius:2px; padding:0 2px 0 0; text-decoration:none; padding:0 0 0 7px; text-align:left; border:0; }
.grey_form .login-button:hover, #ctl00_ctl00_login_logoutButton:hover{  background:url('../images/login.png') bottom no-repeat; }

.BodyText img {
	padding: 6px;
}

.anchorfix { display: none; }

.image-right
{
	float: right;
}

.image-left
{
	float: left;
}

.clear
{
	clear: both;
}

.tweet {
	margin-top: -5px;
}

.twtr-hyperlink,
.twtr-hyperlink:visited,
.twtr-hyperlink:hover {
	color: #00738A;
}

.time { color: #ccc; }



li.BackTo a:before {
	content: "Back to ";

	font-weight: bold;
}

li.BackTo a {
	font-weight: bold;
	
	background: url("../images/sprites.png") no-repeat scroll -876px -1516px transparent;
}

li.BackTo { 


}

li.Indented {
	margin-left: 10px;
}

h2.red_logo a, h2.blue_speaker a {
font-size: 20px;
font-family: 'AllerLightRegular';
font-weight: normal;
color:#1F1F1F;
text-decoration:none;
}


h2.red_logo a:hover, h2.blue_speaker a:hover {
text-decoration:underline;
}


.twtr-atreply, 
.twtr-hashtag {
	color: #18AACC;
}

.table-border-thin {
	border: solid 1px #cccccc !important;
}

.table-border-thick {
	border: solid 3px #cccccc !important;
}

.table-border-thick td {
	border: solid 3px #cccccc !important;
}
