.pirText img { display: inline; }
.effect, a.effect, .effect a {
transition-property:color, text, background, img;
transition-duration: 0.2s;
transition-timing-function: linear, ease-in;

-webkit-transition-property:color, text, background, img;
-webkit-transition-duration: 0.2s;
-webkit-transition-timing-function: linear, ease-in;

-moz-transition-property:all;
-moz-transition-duration:0.2s;
-moz-transition-timing-function: linear, ease-in;

-o-transition-property:color, text, background, img;
-o-transition-duration:0.2s;
-o-transition-timing-function: linear, ease-in;
}

.no_javascript { background:#263D4B; color:#FF3300; font-weight:bold; padding:5px 0; position:fixed; width:100%; z-index:1; text-align:center; top:0; }
h1 { color: #8D9AA4; font-size: 10px; height: 25px; padding: 3px 0 0;  text-align: right; overflow:hidden; }
.float_lt { float:left !important; }
.float_rt { float:right !important; }
.txtc { text-align:center; }
.txt_b { font-weight:bold; }
.rounded { border-radius: 10px; -webkit-border-radius:  10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; }
.hidediv { display:none; }
.error_text { background:url(../../images/frontend/info_icon.gif) no-repeat; line-height:30px !important; padding: 0 0 0 35px !important; overflow:hidden; }
.play_btn { background: url(../../images/frontend/play_btn.png) no-repeat 50% 50%; display: block; width: 100%; height: 100%; position: absolute; z-index: 2; }
.loading { background:url(../../images/frontend/loading.png) no-repeat 50% 50%; }
.loading1 { background:url(../../images/frontend/loader1.gif) no-repeat 50% 50%; bottom: 10px; height: 30px; position: absolute; left: 320px;   width: 30px;}
.disabled_pay_button{opacity:0.5;filter:alpha(opacity=50); cursor: wait !important;}
.clear_both { clear:both; }
.msg_txt { overflow:hidden; text-align:center; color:#ff0000; font-family: "Roboto", Arial, Helvetica, sans-serif; font-size:14px; padding:15px 0; background: #F8F8F8; border: 1px solid #EEEEEE; border-radius: 5px; }

[class^="icon-"], [class*=" icon-"] { float: left; background:url(../../images/frontend/icons.png) no-repeat 0 0; }
.icon-phone { background-position: -208px 0; width:32px; height:43px; }
.icon-email {  background-position: -119px 0; width:52px; height:49px; }
.icon-add { background-position: -176px 0; width:27px; height:48px; }
.icon-close { background-position: -68px 0; width:30px; height:28px; }
.icon-close-v { background-position: -68px -29px; width:40px; height:40px; }
.icon-info { background-position: -377px 0; width:31px; height:31px; }
.icon-photo { background-position: -412px 0; width:37px; height:37px; }
.icon-video { background-position: -412px -42px; width:37px; height:37px; }
.icon-info2 { background-position: -412px -84px; width:37px; height:37px; }
.icon-pdf { background-position: -454px 0; width:25px; height:30px; }
.icon-question { background-position: 0 -146px; width:26px; height:26px; }

[class^="sm-icon-"], [class*=" sm-icon-"] { float: left;  }
.sm-icon-fb .stLarge { background:url(../../images/frontend/sm_icons.png) no-repeat 0 0 !important; width:58px !important; height:58px !important; }
.sm-icon-fb .stLarge:hover { background:url(../../images/frontend/sm_icons.png) no-repeat 0 -62px !important; opacity:1 !important;}
.sm-icon-t { background:url(../../images/frontend/sm_icons.png) no-repeat -62px 0; width:58px; height:58px; }
.sm-icon-t:hover {  background:url(../../images/frontend/sm_icons.png) no-repeat -62px -62px; }
.sm-icon-email { background:url(../../images/frontend/sm_icons.png) no-repeat; background-position: -124px 0; width:58px; height:58px; }
.sm-icon-email:hover, .sm-icon-email_a { background:url(../../images/frontend/sm_icons.png) no-repeat; background-position: -124px -62px; width:58px; height:58px; }

.blue_btn { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#fff; text-align:center; line-height:20px; padding: 5px 0; cursor: pointer;
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;	
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
  	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
  	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
	background: #4bb3d2;
	background: -moz-linear-gradient(top,  #4bb3d2 0%, #1a95ba 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4bb3d2), color-stop(100%,#1a95ba));
	background: -webkit-linear-gradient(top,  #4bb3d2 0%,#1a95ba 100%);
	background: -o-linear-gradient(top,  #4bb3d2 0%,#1a95ba 100%);
	background: -ms-linear-gradient(top,  #4bb3d2 0%,#1a95ba 100%);
	background: linear-gradient(to bottom,  #4bb3d2 0%,#1a95ba 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bb3d2', endColorstr='#1a95ba',GradientType=0 );
}

.blue_btn:hover {
	color:#fff;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
  	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
  	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
	background: #ff8c10;
	background: -moz-linear-gradient(top,  #ff8c10 0%, #e76200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8c10), color-stop(100%,#e76200));
	background: -webkit-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: -o-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: -ms-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: linear-gradient(to bottom,  #ff8c10 0%,#e76200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8c10', endColorstr='#e76200',GradientType=0 );
}

.japan_text_blue_btn { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#fff; text-align:center; line-height:20px; padding: 5px 0; cursor: pointer;
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;	
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
  	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
  	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
	background: #4bb3d2;
	background: -moz-linear-gradient(top,  #4bb3d2 0%, #1a95ba 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4bb3d2), color-stop(100%,#1a95ba));
	background: -webkit-linear-gradient(top,  #4bb3d2 0%,#1a95ba 100%);
	background: -o-linear-gradient(top,  #4bb3d2 0%,#1a95ba 100%);
	background: -ms-linear-gradient(top,  #4bb3d2 0%,#1a95ba 100%);
	background: linear-gradient(to bottom,  #4bb3d2 0%,#1a95ba 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bb3d2', endColorstr='#1a95ba',GradientType=0 );
}
.japan_text_blue_btn:hover {
	color:#fff;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
  	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
  	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
	background: #ff8c10;
	background: -moz-linear-gradient(top,  #ff8c10 0%, #e76200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8c10), color-stop(100%,#e76200));
	background: -webkit-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: -o-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: -ms-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: linear-gradient(to bottom,  #ff8c10 0%,#e76200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8c10', endColorstr='#e76200',GradientType=0 );
}

.org_btn { font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#fff; text-align:center; padding:10px; line-height:25px; float:left; cursor: pointer;
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
	background: #ff8c10;
	background: -moz-linear-gradient(top,  #ff8c10 0%, #e76200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8c10), color-stop(100%,#e76200));
	background: -webkit-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: -o-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: -ms-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: linear-75
	gradient(to bottom,  #ff8c10 0%,#e76200 100%);
	background: linear-gradient(to bottom,  #ff8c10 0%,#e76200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8c10', endColorstr='#e76200',GradientType=0 );

}
.sci_org_btn{
	font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#fff; text-align:center; padding:0 10px; line-height:41px; float:left; cursor: pointer;
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
	background: #ff8c10;
	background: -moz-linear-gradient(top,  #ff8c10 0%, #e76200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8c10), color-stop(100%,#e76200));
	background: -webkit-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: -o-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: -ms-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: linear-gradient(to bottom,  #ff8c10 0%,#e76200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8c10', endColorstr='#e76200',GradientType=0 );
}
.sci_org_btn:hover { color:#fff;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
	background: #3dc1f5;
	background: -moz-linear-gradient(top,  #3dc1f5 0%, #0492b6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3dc1f5), color-stop(100%,#0492b6));
	background: -webkit-linear-gradient(top,  #3dc1f5 0%,#0492b6 100%);
	background: -o-linear-gradient(top,  #3dc1f5 0%,#0492b6 100%);
	background: -ms-linear-gradient(top,  #3dc1f5 0%,#0492b6 100%);
	background: linear-gradient(to bottom,  #3dc1f5 0%,#0492b6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3dc1f5', endColorstr='#0492b6',GradientType=0 );
}
.org_btn:hover { color:#fff;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
	background: #3dc1f5;
	background: -moz-linear-gradient(top,  #3dc1f5 0%, #0492b6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3dc1f5), color-stop(100%,#0492b6));
	background: -webkit-linear-gradient(top,  #3dc1f5 0%,#0492b6 100%);
	background: -o-linear-gradient(top,  #3dc1f5 0%,#0492b6 100%);
	background: -ms-linear-gradient(top,  #3dc1f5 0%,#0492b6 100%);
	background: linear-gradient(to bottom,  #3dc1f5 0%,#0492b6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3dc1f5', endColorstr='#0492b6',GradientType=0 );
}

.blk_btn { font-family: Arial, Helvetica, sans-serif; font-size:22px; color:#fff; text-align:center; padding:9px 20px; line-height:30px; float:left;
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;	
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
	background: #757575;
	background: -moz-linear-gradient(top,  #757575 0%, #424242 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757575), color-stop(100%,#424242));
	background: -webkit-linear-gradient(top,  #757575 0%,#424242 100%);
	background: -o-linear-gradient(top,  #757575 0%,#424242 100%);
	background: -ms-linear-gradient(top,  #757575 0%,#424242 100%);
	background: linear-gradient(to bottom,  #757575 0%,#424242 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#424242',GradientType=0 );
}
.blk_btn:hover { color:#fff;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
	background: #ff8c10;
	background: -moz-linear-gradient(top,  #ff8c10 0%, #e76200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8c10), color-stop(100%,#e76200));
	background: -webkit-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: -o-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: -ms-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: linear-gradient(to bottom,  #ff8c10 0%,#e76200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8c10', endColorstr='#e76200',GradientType=0 );
}

/* Button End */

.container { width:955px; margin:0 auto; *zoom: 1; }
.container:before, .container:after { display: table; line-height: 0; content: ""; }
.container:after { clear: both; }

/* Heading */
.main_heading { font-family: Arial, Helvetica, sans-serif; font-size:40px; color:#000; padding: 0 0 20px; letter-spacing: -2px; line-height: 54px; }
.sub_heading { font-family:"Roboto", Arial, Helvetica, sans-serif; font-size:20px; color:#0083C7; padding: 0 0 10px; }
.sub_heading span { display: block; color: #4D4D4D;  padding: 5px 0 0; font-style: italic; font-size: 16px; }
.main_heading.error_h { padding: 25px 0 0; }
.heading_t { display:block; padding: 10px 0; }

/* Wrapper */
#wrapper { width:100%; overflow:hidden; }
.body_med_bg { background:url(../../images/frontend/body_med_bg.jpg) no-repeat center top; overflow:hidden; width:100%; }

/* Banner */
.banner_container { background:url(../../images/frontend/body_bg.jpg) no-repeat center 0; position:absolute; top:0; left:0; width:100%; height:681px; }

/* Header */
#header { position: absolute; top:0; left:0; z-index:100; width:100%; background:url(../../images/frontend/header_bg.png) repeat-x; }
.logo { background:url(../../images/frontend/AFD_Logo_Sq2x_v4.png) no-repeat; width:130px; height:166px; float:left; }
.header_rt { float:left; width:803px; padding: 0 0 0 17px; position: relative; }
.header_top_wrap { overflow:hidden; border-bottom:1px solid #91aebb; padding: 0 0 10px 10px; margin: 0 0 0 3px; }

/* Top Nav */
.top_nav { float:left; padding: 2px 0 0; }
.top_nav li { float:left; }
.top_nav li.divider, .top_nav li a { display:block; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size:15px; color:#ededed; line-height:19px; }
.top_nav li a:hover, .top_nav li a.active { color:#F06B12; }
.top_nav li.divider { padding:0 13px; color:#6f7c86; }

/* Top SM */
.top_sm { float:right; }
.top_sm li { float:left; }
.top_sm li.sm_txt { font-family:  Arial, Helvetica, sans-serif; font-size:14px; color:#ededed; line-height:22px; padding: 0 15px 0 0; }
.top_sm li a {  display:block; background:url(../../images/frontend/top_sm_1.png) no-repeat; height:29px; }
.top_sm li a.top_fb { background-position:0 0; margin:0 23px 0 0; width:23px; }
.top_sm li a.top_t { background-position:-46px 0; margin:0 22px 0 0; width:28px; }
.top_sm li a.top_yt { background-position:-96px 0; margin:0 22px 0 0; width:23px; }
.top_sm li a.top_p { background-position:-134px 0; width:30px; }
.top_sm li a.top_fb:hover { background-position:0 -30px; margin:0 23px 0 0; width:23px; }
.top_sm li a.top_t:hover { background-position:-46px -30px; margin:0 22px 0 0; width:28px; }
.top_sm li a.top_yt:hover { background-position:-96px -30px; margin:0 22px 0 0; width:23px; }
.top_sm li a.top_p:hover { background-position:-134px -30px; }

/* Search */
.search_wrap { float: right; margin: 7px 0 0; position:relative; }
.search_wrap a.search_btn { background:url(../../images/frontend/search_icon.png) no-repeat; display:block; width:38px; height:45px; }
.search_wrap a.search_btn:hover { background:url(../../images/frontend/search_icon.png) no-repeat 0 -45px; display:block; width:38px; height:45px; }
.search_wrap a.search_btn.active { background:url(../../images/frontend/search_icon.png) no-repeat 0 -90px; display:block; width:38px; height:45px; }
.search_wrap a.search_btn.active:hover { background:url(../../images/frontend/search_icon.png) no-repeat 0 -90px; display:block; width:38px; height:45px; }
.search_wrap .search_bg { position:absolute; background:url(../../images/frontend/search_bg.png) no-repeat; width:311px; height:85px; display:none; left: -273px; top:44px; }
.search_wrap .search_bg form { padding:26px 0 0 20px; }
.search_wrap .search_bg form input { width:199px; margin:0 12px 0 0; font-family: "Roboto", Arial, Helvetica, sans-serif; font-size:14px; color:#7b7b7b; float: left; }
.search_wrap .search_bg form input.search_btn { background:url(../../images/frontend/search_btn.png) no-repeat; width:36px; height:36px; cursor:pointer;
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	box-shadow: none;  
}

/* Search Result */
.search_main_wrap { overflow:hidden; padding: 0 20px; }
.search_wrapper { margin: 0 0 28px; clear:both; }
.sitesearch_heading { float:left; color:#363636; }
.search_wrapper h2 { font-size: 14px; }
.sitesearch_title { background: url("../../images/frontend/bullet.png") no-repeat scroll 0 0 transparent; clear: both; display: inline-block; padding: 0 0 0 35px; }
.search_description {  margin: 8px 0 0 35px; }
.search_url { clear: both;  margin: 8px 0 0 35px; }

/* Pagination */
.pagination_wrap { background:#EEEEEE; color:#6f6f6f; font-size:14px; margin: 20px 0; padding:10px 20px; position:relative; overflow:hidden; width:859px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.pagination_wrap .flt_lt { float:left; width:auto; }
.pagination_wrap .flt_rt { float:right; width:auto; }

.pagination { float:right; margin: 0 0 2px; }
.pagination a { padding:1px 5px; color:#448ccb; font-size:11px; background:#fff; border:1px solid #aeaeae; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-weight:bold; }
.pagination a:hover { color:#363636; background:#e8e8e8; border:1px solid #e8e8e8; }
.pagination .current { padding:1px 5px; color:#363636; font-weight:bold; background:#e8e8e8; border:1px solid #e8e8e8; font-size:11px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.disabled { display:none; }
.pg_first { color:#448ccb !important; font-weight:normal; }
a.pg_first:hover { color:#363636 !important; font-weight:normal; }
.pg_last { color:#448ccb !important; font-weight:normal; }
a.pg_last:hover { color:#363636 !important; font-weight:normal; }
.pg_prev { color:#448ccb !important; font-weight:normal; }
a.pg_prev:hover { color:#363636 !important; font-weight:normal; }
.pg_next { color:#448ccb !important; font-weight:normal; }
a.pg_next:hover { color:#363636 !important; font-weight:normal; }

.empty_div { height:431px; }
.inner_empty_div { height:282px; }

/* C2A */
.c2a_wrap { overflow:hidden; position:relative; padding: 0 0 11px; }
.c2a_wrap li { float:left;  padding: 0 49px 0 0; height:185px; }
.c2a_wrap li a { display:block; width:283px; height:175px; }
.c2a_wrap li a.c2a1 { background:url(../../images/frontend/c2a1.png) no-repeat; }
.c2a_wrap li a.c2a1:hover { background-position:0 -175px; }
.c2a_wrap li a.c2a2 { background:url(../../images/frontend/c2a02_new.png) no-repeat; width:290px;  }
.c2a_wrap li a.c2a2:hover { background-position:0 -175px;  }
.c2a_wrap li a.c2a3 { background:url(../../images/frontend/c2a3.png) no-repeat; }
.c2a_wrap li a.c2a3:hover { background-position:0 -175px; }
.c2a_wrap li a.c2a4 { background:url(../../images/frontend/AFD_c2a_sprite_new.png) no-repeat; }
.c2a_wrap li a.c2a4:hover { background-position:0 -175px; }
.c2a_wrap li.nopad { padding:0; }

/* Video 30 Second */
.video_panel { padding:0 0 20px }
#video1_wrapper { margin:0 auto; background:url(../../images/frontend/loading.png) no-repeat 50% 50%; }
.video_c2a_hide { width:800px; margin:15px auto 50px; height:450px; display:none; position:relative; background:#000 url(../../images/frontend/loading.png) no-repeat 50% 50%; padding:8px; border-radius:5px; }
.video_c2a_hide .icon-close-v { position:absolute; right: -15px; top: -15px; z-index: 20; }
.video_c2a_hide .icon-close-v:hover { background-position: -68px -71px; }

.video_30s_wrap { background:url(../../images/frontend/video_30s_bg.jpg) no-repeat; width:770px; height:430px; padding:55px 0 0 40px; }
.vid30s_con_lt { float:left; width:434px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-size:14px; color:#ebeaea; line-height:24px; }
.vid30s_con_lt p { padding:0 0 24px; }
.vid30s_con_lt .heading { font-size:18px; font-weight:bold; padding: 0 0 24px; }
.vid30s_con_rt { float:left; width:316px; }
.vid30s_quote { background:#494747 url(../../images/frontend/vid_quote_30s.png) no-repeat 22px 15px; border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; width:197px; height:161px; overflow:hidden; font-family:"Noto Serif", Arial, Helvetica, sans-serif; font-size:15px; color:#cdcdcd; margin:22px 0 55px 39px; padding: 53px 26px 0 26px; line-height:24px; }
.vid30s_quote .quote_txt { font-size:16px; padding: 0 0 34px; background: url(../../images/frontend/vid_quote_30s_rt.png) no-repeat right 60px; }
.take30s_btn { background:url(../../images/frontend/take_30s_btn.png) no-repeat; width:315px; height:103px; display:block; text-decoration:none; }
.take30s_btn:hover { background-position:0 -103px; }
#vid30s_scroll { height: 385px; overflow: auto; }
#vid30s-con-player { border-radius:5px; padding: 5px; background:#000; width:800px; height:450px; display:none; }

/* Quotes */
.quotes_container { width:100%; background:url(../../images/frontend/box_bg01.png) center 26px no-repeat; height:470px; position: relative; }
.quotes_wrap { overflow:hidden; margin: 0 0 28px; height: 262px; }
.quotes_wrap li { overflow:hidden; position:relative; }
.quotes_lt { float:left; width:680px; padding: 65px 20px 0 0; }
.quotes_bg { background:url(../../images/frontend/quote_lt.png) no-repeat; font-family:"Noto Serif", Arial, Helvetica, sans-serif; font-size:28px; color:#000000; line-height: 38px; padding: 10px 0 0 72px; }
.quotes_rt_bg { background:url(../../images/frontend/quote_rt.png) no-repeat right bottom;  padding: 0 65px 20px 0; }
.quotes_desc_wrap { color:#000; line-height: 18px; padding: 0 0 0 75px; font-family:"Noto Serif", Arial, Helvetica, sans-serif; width:500px; }
.quotes_desc_wrap li { display: table; content: ""; }
.quotes_desc_wrap li span, .quotes_desc_wrap li a { float:left; }
.quotes_desc_wrap li span { margin:0 40px 0 0;}
.quotes_desc_wrap li.quotes_short_desc { padding:10px 0 0; font-style:italic; }
.quotes_rt { float:left; width:238px; }
.quotes_img_wrap { overflow:hidden; position:relative; height: 203px; padding: 0 0 10px; }
.quotes_img_wrap .quotes_img_bg { position:absolute; background:url(../../images/frontend/quote_img_bg.png) no-repeat; width:238px; height:203px; overflow:hidden; }
.quotes_img_wrap .quotes_img { display:inline-block; padding:5px 0 0 16px; background:#fff; width:216px; height:191px; }
.quotes_play_btn { width:170px; margin: 20px 5px 0 0; float:right; clear:both; }
.quote_video_wrap { position:absolute; width:485px; height:222px; top:40px; left:67px; display:none; overflow:hidden; border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -border-radius:5px; }

.view_bio_panel { position:relative; z-index:101; float:left; }

.view_bio_sh { background:url(../../images/frontend/quote_shadow.png) no-repeat center bottom; padding: 0 0 25px; position:absolute; bottom:20px; display:none; left: -215px; }
.view_bio_wrap { background:#009ee1; padding:10px; width:500px; display: table; content: "";  color:#fff; font-family:"Roboto", Arial,Helvetica,sans-serif;
	border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
 }
.view_bio_wrap .q_supporter_name { color:#fff; border-bottom: 1px solid #fff; padding:0 0 10px 5px; margin:0 0 15px; font-size:18px; font-weight:bold; }
.view_bio_wrap .view_bio_con { overflow:hidden; padding: 0 5px; }
.view_bio_wrap .view_bio_con p { padding:0 0 20px; line-height:20px; }

.view_bio_wrap .close_btn { margin: -2px 5px 0 0; padding: 0; float:right; color:#3A3A3A; line-height: 23px; width:70px; }
.view_bio_wrap .close_btn span { width: 23px; height: 23px; background: #0c0c0c; color: #EBEAEA; font-family: Arial,Baskerville,monospace; font-size: 16px !important; text-align: center; display:inline-block; margin:0 0 0 5px; float:right;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}
.view_bio_wrap .close_btn:hover span { background:#525252; }
.view_bio_scroll { height: 220px; overflow: auto; }

/* Join us */
.join_heading { font-family: Arial, Helvetica, sans-serif; font-size:52px; color:#010101; text-align:center; padding:50px 0 6px; } 
.join_bold{font-weight: bold;}
.home_join_us { overflow:hidden; padding: 0 0 45px; }
.home_join_us li { float:left; }
.home_join_us li.con { font-family:"Roboto", Arial, Helvetica, sans-serif; font-size:26px; color:#000000; width:472px; padding:30px 60px 0 64px; }
.home_join_us li a.become_member { background:url(../../images/frontend/join_us_donate.png) no-repeat; width:357px; height:111px; display:block; text-decoration:none; }
.home_join_us li a.become_member:hover { background-position:0 -111px; }

/* Intelligence of Dolphins */
.in_dolphin_container { overflow:hidden; width:100%; background:url(../../images/frontend/box_bg2.png) center top no-repeat; height:625px; position: relative; margin: 0 0 57px; }
.in_top_brd { background:url(../../images/frontend/in_top_brd.jpg) no-repeat center top; margin:44px 0 0; }
.in_dolphin_wrap { overflow:hidden; padding: 42px 0 10px; }
.in_dolphin_wrap .col1, .in_dolphin_wrap .col2 { float:left; background:url(../../images/frontend/in_dolphin_col_bg.jpg) repeat-y; width:303px; }
.in_dolphin_wrap .col1 li, .in_dolphin_wrap .col2 li { overflow:hidden; background:url(../../images/frontend/in_dolphin_col_btm_brd.jpg) no-repeat left bottom; }
.in_dolphin_wrap .col1 li a { display:block; position:relative; margin:0 2px 0 1px; border-bottom:6px solid #47c1ed; width:300px; height:150px; }
.in_dolphin_wrap .col1 li h2 { font-family:"Roboto", Arial, Helvetica, sans-serif; font-size:20px; color:#4d4d4d; line-height:22px; text-align:center; padding:10px 0 17px; }
.in_dolphin_wrap .col1 li h2.title { padding: 9px 0 15px; }
.in_dolphin_wrap .col1 li a.dolphin_suffer_img { height:166px; }
.in_dolphin_wrap .col1 li h2.dolphin_suffer_heading { font-size:26px; line-height:25px; padding: 16px 25px 25px; }
.in_dolphin_wrap .col1 li .dolphin_suffer_txt { font-family:"Roboto", Arial, Helvetica, sans-serif; font-size:17px; color:#4d4d4d; text-align:center; line-height:22px; padding:15px 12px 6px; }
.in_dolphin_wrap .col1 li .dolphin_suffer_txt p { padding:0 0 18px; }
.in_dolphin_wrap .play_btn { background-position:50% 70% !important; }

.in_dolphin_med_col { float:left; padding: 0 23px; position:relative; width:303px; }
.in_dolphin_med_col .cor_ar { background:url(../../images/frontend/cor_ar.png) no-repeat; position:absolute; right:23px; top:0; width:18px; height:18px; }
.in_dolphin_wrap .col2 { margin:0; }
.in_dolphin_wrap .col2 li a { display:block; margin: 0 27px 0 26px; padding: 10px 0 16px; border-bottom:1px solid #b5b5b5; height:auto; }
.in_dolphin_wrap .col2 li a.nobrd { border-bottom:none; }
.in_dolphin_wrap .col2 li a span { display:block; text-align:center; }
.in_dolphin_wrap .col2 li a span.heading { font-family:"Patrick Hand SC", Arial, Helvetica, sans-serif; font-size:38px; color:#259cc0; text-transform:uppercase; }
.in_dolphin_wrap .col2 li a span.con { font-family:"Roboto", Arial, Helvetica, sans-serif; font-size:20px; color:#4d4d4d; }
.in_dolphin_wrap .col2 li a:hover span.heading { color:#f06b12; }
.in_dolphin_faq_btn { background:url(../../images/frontend/faq_btn.png) no-repeat; width:301px; height:73px; display:block; clear:both; text-decoration:none; }
.in_dolphin_faq_btn:hover { background-position:0 -73px; }
.in_dolphin_wrap .col1 li a:hover .play_btn, .in_dolphin_wrap .col2 li a:hover .play_btn { opacity:0.7; filter:alpha(opacity=70); }
.in_dolphin_med_col ul.col2 li { background:none; }
.in_dolphin_med_col .org_btn { float:none; display:block; overflow:hidden; line-height:23px; font-size:17px; padding: 6px 10px; }
.in_dolphin_med_col .org_btn span { font-size:20px; display:inline-block; }

/* Wonder of Dolphin */
.beauty_dolphin { overflow:hidden; text-align:center; padding: 0 0 52px; }
.beauty_dolphin .con { font-family:"Roboto", Arial, Helvetica, sans-serif; font-size:16px; line-height:25px; color:#4d4d4d; padding: 0 0 52px; }
.beauty_dolphin .dolphin_c2a { overflow:hidden; }
.beauty_dolphin .dolphin_c2a li { float:left; }
.beauty_dolphin .dolphin_c2a li.c2a1 { width:285px; height: 338px; }
.beauty_dolphin .dolphin_c2a li.c2a2 { width:291px; margin: 0 60px 0 73px; }
.beauty_dolphin .dolphin_c2a li.c2a3 { width:246px; }
.beauty_dolphin .dolphin_c2a li a, .beauty_dolphin .dolphin_c2a li a span { display:block; }
.beauty_dolphin .dolphin_c2a li.c2a1 a.c2a01 { background:url(../../images/frontend/dolphin_c2a1.png) no-repeat; width:253px; height:235px; }
.beauty_dolphin .dolphin_c2a li.c2a2 a.c2a02 { background:url(../../images/frontend/cta.png) no-repeat 28px 0; width:251px; height:235px; }
.beauty_dolphin .dolphin_c2a li.c2a3 a.c2a03 { background:url(../../images/frontend/dolphin_c2a3.png) no-repeat 0 0; width:246px; height:235px; }
.beauty_dolphin .dolphin_c2a li .title a { font-family:"Roboto", Arial, Helvetica, sans-serif; font-size:20px; line-height:23px; color:#4d4d4d; padding:10px 0 10px; height:46px; }
.beauty_dolphin .dolphin_c2a li a.view_story { font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#3dc1f5; background:url(../../images/frontend/plus_icon.png) no-repeat 0 3px; display:inline-block; padding:0 0 0 25px; }
.beauty_dolphin .dolphin_c2a li:hover a.view_story { color:#ff8416; background-position:0 -24px; padding:0 0 0 25px; }
.beauty_dolphin .dolphin_c2a li:hover a.c2a01, .beauty_dolphin .dolphin_c2a li:hover a.c2a03 { background-position: 0 10px; height:235px; }
.beauty_dolphin .dolphin_c2a li:hover a.c2a02 { background-position: 28px 10px; height:235px; }

/* Latest Blog */
.blog_container { background-color: #f6f6f6; margin: 0 auto 26px; padding: 26px 0 55px; position: relative; border-left: 1px solid #dddada; border-right: 1px solid #dddada; border-radius: 3px; }
.blog_container:before{ background:url(../../images/frontend/box_bg_top.png) no-repeat; width:955px; height: 20px; position: absolute; top:-10px; }
.blog_container:after{ background:url(../../images/frontend/box_bg_bottom.png) no-repeat; width:955px; height: 20px; position: absolute; bottom:-15px; }
.blog_container .main_heading { border-bottom: 1px solid #DFDFDF; margin: 0 22px; padding: 0 0 8px; }
.blog_wrap { overflow:hidden; padding: 0 0 21px; }
.blog_wrap li { overflow:hidden; margin:1px 2px 0; }
.blog_wrap li:hover { background: #eaeaea url(../../images/frontend/blog_hover_arr.png) no-repeat 95% 50%; }
.blog_wrap li a { display:block; border-bottom:1px solid #dfdfdf; overflow:hidden; margin: 0 22px; padding: 21px 27px; }
.blog_wrap li a span.blog_post_date { float:left; background:url(../../images/frontend/blog_date_bg.png) no-repeat; width:73px; height:62px; text-align:center; font-family:"Roboto", Arial, Helvetica, sans-serif; font-size:25px; color:#fff; font-weight:bold; line-height: 20px; padding:15px 0 0; }
.blog_wrap li a span.blog_post_date span { display:block; text-transform:uppercase; font-size:16px; font-weight:normal; }
.blog_wrap li .blog_con_wrap { float:left; width:620px; padding: 6px 0 0 35px; }
.blog_wrap li .blog_con_wrap span { display:block; font-family:"Roboto", Arial, Helvetica, sans-serif; }
.blog_wrap li .blog_title { font-size:26px; line-height:23px; color:#424242; padding: 0 0 20px; }
.blog_wrap li .blog_con { font-size:14px; line-height:23px; color:#4d4d4d; }
.blog_wrap li .read_more {color:#4d4d4d; text-decoration:underline; padding: 5px 0 0; }
.blog_wrap li:hover .read_more { text-decoration:none; } 
.blog_container .org_btn { float:right; margin: 0 26px 0 0; width:296px; }

/* Main */
.con_wrap { min-height:520px; width:955px; position:relative; }
.con_wrap p { padding: 0 0 20px; line-height:25px; }
.con_wrap.con_rt, .con_rt { float:left; width: 690px !important; }
.con_wrap p.first_p { line-height:30px; font-size:18px; padding: 0 0 15px; }
.con_wrap.con_rt ul { padding:0 0 10px 10px;  }
.con_wrap.con_rt ul li { background:url(../../images/frontend/bullet.png) no-repeat 0 2px; padding:0 0 10px 34px; line-height:25px; }
.con_img_rt { float: right; margin: 0 0 15px 20px; width:330px; }
.con_img_lt { float:left; margin: 0 20px 15px 0; width:330px; }
.con_img_rt_faq { float: right; margin: 0 0 15px 8px; }
.con_img_lt_faq { float:left; margin: 0 8px 15px 0; }
.con_img_rt_small { float: right; margin: 0 0 15px 20px; width:186px; }
.con_img_wrap, .con_img_w { margin: 0 0 15px; overflow:hidden; clear: both; }
.shadow_box {background: url(../../images/frontend/contact_box_shadow.png) no-repeat center bottom; padding: 0 0 11px; }
.shadow_box_small {background: url(../../images/frontend/contact_box_shadow_small.png) no-repeat center bottom; padding: 0 0 5px; }
.caption { background:#353535; padding:10px; width:312px; text-align:center; color:#fff;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
} 
.caption span { display:block; font-style:italic; }

.con_img_wrap .caption { width:580px; }
.con_img_w .caption { width:670px; }
.con_img_rt_faq .caption, .con_img_lt_faq .caption { width:272px; }
.con_img_lt img, .con_img_rt img, .con_img_lt_faq img, .con_img_rt_faq img, .con_img_wrap img, .con_img_w img { border:1px solid #868686; }
.pdf_wrap { line-height:30px; font-size:15px; }
.pdf_wrap .icon-pdf { margin:0 10px 0 0; }
.in_japan_bg { background:url(../../images/frontend/in_japan_bg_new.jpg) no-repeat 0 bottom; padding:0 0 230px 5px; }

.con_brd_wrap { border-bottom: 1px solid #868686; margin:0 0 20px; }

.japan_imp_note_wrap { position:absolute; top:22px; right:0; z-index: 1; }
.japan_imp_note_wrap span.note_icon { background:url(../../images/frontend/japan_flag.png) no-repeat; font-size:24px; font-style:italic; padding: 0 0 0 50px; color:#252525; font-weight:300; cursor:pointer; } 

.msg_popup_ar { background: url("../../images/frontend/quote_shadow_top.png") no-repeat scroll center top transparent; top: 25px; left: -160px; padding: 25px 0 0; position: absolute; }

.japan_imp_note_wrap .msg_popup { background: none repeat scroll 0 0 #009EE1; border-radius: 10px 10px 10px 10px; color: #FFFFFF; font-family: "Roboto",Arial,Helvetica,sans-serif; padding: 10px; width: 400px; }
.japan_imp_note_wrap .msg_popup .msg_close_btn { color: #3A3A3A; line-height: 23px;  margin: -2px 5px 0 0; padding: 0; width: 70px;  float: right; cursor:pointer; }
.japan_imp_note_wrap .msg_popup .msg_close_btn span { background: #0c0c0c; color: #EBEAEA; display: inline-block; float: right; font-family: Arial,Baskerville,monospace; font-size: 16px !important; height: 23px; margin: 0 0 0 5px; text-align: center; width: 23px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
 }
.japan_imp_note_wrap .msg_popup .msg_close_btn:hover span { background: #525252; }
.japan_imp_note_wrap .msg_popup .msg_con { overflow: hidden; padding: 5px 5px 0; clear:both; }
.japan_imp_note_wrap .msg_popup .msg_con p { line-height: 20px; padding: 0 0 20px; }

.con_img_ps { width:auto; }

/* Content Video and Image */
.youtube_player { height:365px; background:#000 url(../../images/frontend/loading.png) no-repeat center center; border:1px solid #868686; }
.youtube_player.player_h { height:185px; }
.con_vid_wrap { margin: 0 0 15px; overflow:hidden; clear: both; }
.con_vid_wrap .caption { background:#353535; padding:10px; width:668px; text-align:center; color:#fff;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
} 
.con_fw_wrap { margin: 0 0 15px; overflow:hidden; clear: both; }
.con_fw_wrap .caption { background:#353535; padding:10px; width:670px; text-align:center; color:#fff;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
} 
.con_fw_wrap img { border:1px solid #868686; }

.video_30s_subpage { background:url(../../images/frontend/30sec_challenge_subpage_c2a.png) no-repeat; width:690px; height:228px; display:block; }
.video_30s_subpage:hover { background-position:0 -228px; }

.sub_listing { overflow:hidden; padding:21px 0 0; }
.sub_block_border_all { float: left; border: 5px solid #FAFAFA; margin: 0 6px 40px 0; }
.sub_block_border_all:hover {  border: 6px solid #6ac9f1; border-radius: 2px; }
.sub_block_border_all .sub_block { background:url(../../images/frontend/shadow_bg.jpg) no-repeat 0 bottom; float:left; margin: 0; padding: 0 0 10px; }
.sub_block_border_all.last { margin: 0 0 40px; }
.sub_block_border_all .sub_block_in { overflow:hidden; border:1px solid #e7e5e5; width:302px;  height: 386px; position:relative;  }
.sub_block_border_all:hover .sub_block {  background: none;  }
.sub_block_border_all:hover .sub_block_in { border: none; border-width:1px 1px 0; }
.sub_block_border_all .sub_block_in a { display:block; color:#4d4d4d; padding:23px 24px; font-family:"Roboto", Arial, Helvetica, sans-serif; }
.sub_block_border_all .sub_block_in a.thumb { display:block; padding:0; border-bottom:3px solid #009fe2; width:302px; height:194px; }
.sub_block_border_all .sub_block_in a.thumb.blue_brd { border-bottom:3px solid #21314d; }
.sub_block_border_all .sub_block_in h2.title a { display:block; font-size:23px; color:#000000; line-height: 25px; }
.sub_block_border_all .sub_block_in a.txt { font-size:14px; line-height:22px; padding:0 24px; }

.sub_block_border_all { float: left; border: 5px solid #FAFAFA; margin: 0 6px 40px 0;  }
.sub_block_border_all:hover {  border: 6px solid #6ac9f1; border-radius: 2px; }
.sub_block_border_all .sub_block_in { display:block; border:1px solid #e7e5e5; width:302px;  height: 386px; position:relative; color:#4D4D4D;  }
.sub_block_border_all .sub_block_in span { display:block; }
.sub_block_border_all .sub_block_in .thumb { display:block; padding:0; border-bottom:3px solid #009fe2; width:302px; height:194px; }
.sub_block_border_all .sub_block_in .title { display:block; font-size:23px; color:#000000; line-height: 25px; padding:23px 24px; }
.sub_block_border_all .sub_block_in .txt { font-size:14px; line-height:22px; padding:0 24px; }
.sub_block_border_all .sub_block_in .icon-info { position:absolute; right: 20px; top: 175px; display:block; }
.sub_block_border_all .sub_block_in .block_icon { position:absolute; right: 20px; top: 175px; }
.sub_block_border_all .sub_block_in .block_icon span { float:left; margin:0 0 0 5px; }

.con_listing .sub_block_border_all .sub_block_in { height: 295px; }
.what_con_lt { float:left; padding:0 20px 0 0; }
.what_con_rt { float:left; width:640px; padding:0; }

.story_listing .sub_block_border_all .sub_block_in { height: 340px; }

/* Spread The Word */
.spread_word_wrap { background:url(../../images/frontend/f_sm_bg.png) no-repeat; height:178px; padding: 40px 0 0; margin:44px auto 0; }
.spread_word_wrap .con { float:left; font-family: Arial, Helvetica, sans-serif; font-size:24px; color:#383b40; padding: 37px 0 0 202px; letter-spacing: -1px; }
.spread_word_wrap .f_sm { float:left; width:270px; padding: 32px 0 0 12px; }
.spread_word_wrap .f_sm li { float:left; }
.spread_word_wrap .f_sm li a {  display:block; background:url(../../images/frontend/f_sm.png) no-repeat; width:42px; height:42px; }
.spread_word_wrap .f_sm li a.f_fb { background-position:0 0; margin:0 32px 0 0; }
.spread_word_wrap .f_sm li a.f_t { background-position:-74px 0; margin:0 35px 0 0; }
.spread_word_wrap .f_sm li a.f_yt { background-position:-151px 0; margin:0 35px 0 0; }
.spread_word_wrap .f_sm li a.f_p { background-position:-228px 0; }

.spread_word_wrap .f_sm li a.f_fb:hover { background-position:0 -42px; margin:0 32px 0 0; }
.spread_word_wrap .f_sm li a.f_t:hover { background-position:-74px -42px; margin:0 35px 0 0; }
.spread_word_wrap .f_sm li a.f_yt:hover { background-position:-151px -42px; margin:0 35px 0 0; }
.spread_word_wrap .f_sm li a.f_p:hover { background-position:-228px -42px; }

/*  Breadcrumb */
.breadcrumb { clear:both; overflow:hidden; text-align:left; margin:10px 0 24px; font-size:12px; color:#363636; }
.breadcrumb h2 { display:inline; font-size:12px; }
.breadcrumb a { color:#363636; }
.breadcrumb a:hover { color:#009fe2; }
.breadcrumb span { padding:0 2px; }
.breadcrumb .active { font-weight:bold; }

/* Sitemap */
#sitemap {list-style:none outside none;padding:0  !important;}
#sitemap ul{list-style:none outside none;padding:10px 0 0 0 !important;}
#sitemap li { background:url(../../images/frontend/bullet.png) no-repeat scroll left 2px transparent;padding:0 0 10px 34px;}
#sitemap li a {font-size:14px; font-weight:normal;}
#sitemap li h2{margin-bottom:5px;}

/* Contact Us */
.contact_us_block{display: block; overflow:hidden; width: 955px; margin: 0 0 90px 0; }
.contact_us_left, .contact_us_right {float:left; width: 462px;}
.contact_us_left {margin: 0 30px 0 0; }
.contact_us_left p { font-family: "Courgette",Arial,Helvetica,sans-serif; font-size: 15px; line-height: 23px; padding: 0 0 11px; }

.form_sh_wrap { overflow:hidden; background: url(../../images/frontend/contact_box_shadow.png) no-repeat center bottom; padding: 0 0 11px; }
.form_brd_wrap { border-bottom: 1px solid #e5e3e3; border-right: 1px solid #dfdcdc; border-left: 1px solid #dfdcdc; border-top: 5px solid #66d2ff; padding: 20px; overflow:hidden; }
.contact_text{ color: #424242;    font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 18px; line-height: 30px; margin: 0 0 30px; }

.contact_info { overflow:hidden; }
.contact_info li{ border-top: 1px solid #D5D5D5; padding: 15px 0; font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 16px; height: 45px; line-height:45px; color: #424242; }
.contact_info li.last { line-height:normal; height:auto; }
.contact_info li a { font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 16px; color: #424242; cursor: pointer; height: 49px; line-height:49px; float: left; }
.contact_info li a:hover { color: #009fe2; }
.contact_info li .icon-email { margin: 0 38px 0 0; }
.contact_info li .icon-phone { margin: 5px 48px 0 10px; }
.contact_info li .icon-add { margin:0 50px 50px 12px; }
.contact_info li:hover i.icon-email { background-position: -119px -50px; width:52px; height:49px; }
.contact_info li .add_txt { float:left; width:300px; }

.mand_field {display: block; margin: 0 0 20px; text-align: right; }
.form_wrap .mand_sign { color: #424242; padding: 0 3px 0 0; }
.form_wrap .form_row{ display: block; float: left; margin: 0 0 20px 0; width: auto !important;}
.form_wrap label { color: #424242; display: block; font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 15px; margin: 0 0 15px; width: 100%; }
.form_wrap input, .form_wrap textarea, .form_wrap select { width: 393px; }
.form_wrap textarea{ height: 90px;}
.form_wrap select { width: 408px;}
.form_wrap .wv_row {margin: 0 8px 20px 0 !important; width: 215px; }
.form_wrap .wv_row img { margin: 0 0 5px 0; display: block; } 
.form_wrap .wv_wrap { clear:both; }
.form_wrap .wv_wrap input { width: 200px; clear: both; display: block; text-transform:uppercase; padding:5px 8px; background:#e7e7e7; font-size: 15px; }
.form_wrap .wv_wrap span { float:left; }
.form_wrap .wv_wrap .help_txt { font-size: 10px; font-weight: normal; padding: 2px 0 0 10px; width: 110px; }
.form_wrap .blue_btn { height: 56px; width: 170px; margin: 45px 0 0 10px; font-size: 25px; cursor: pointer; }
.form_wrap .padd_errormsg { clear: both; color: #FF0000; display: block; font-size: 12px; padding: 2px 0 0 5px; }
#a_record .blue_btn { height: auto; width: 100px; margin: 5px 0 0; font-size: 20px; cursor: pointer; color:#fff; display:block; float:right; }

/* Left sub Nav */
.side_nav_block{display: block; float: left; width: 228px; margin: 0 37px 0 0;}
.side_nav {float: left; border-top: 5px solid #f8f6f6; padding:0; margin: 0 0 18px; width: 228px; }
.side_nav li{margin:0; padding: 0; background: #f8f6f6;  padding: 0 22px; margin: 0 0 1px;}
.side_nav li:hover{background: #dddddd;}
.side_nav li.active{background: #dddddd;}
.side_nav li.active a{ font-family: "Roboto",Arial,Helvetica,sans-serif; color: #0294d2; font-size: 17px; font-weight: bold;}
.side_nav li a{ font-family: "Roboto",Arial,Helvetica,sans-serif; color: #4d4d4d; font-size: 15px; border-bottom: 1px solid #e1e1e1; display: block; padding: 13px 0; }
.side_nav li.last a { border-bottom: 0px;}
.side_nav li a:hover{color: #0294d2;}

.join_member_block{    display: block;    float: left;  position: relative;}
.join_member_bg{float: left; display: block; background: url("../../images/frontend/become_mem_shadow.png") no-repeat scroll center bottom transparent; padding: 0 0 6px;}
.join_member{margin: 50px 0 0;  border: 1px solid #dddada; border-radius: 2px; padding: 38px 18px 26px; width: 188px; background:#F8F6F6; text-align:center; overflow:hidden;}
.dolphin_icon{background: url(../../images/frontend/dolphin_icon.png) no-repeat left top; width: 66px; height: 68px; display: block; position: absolute; right: 82px; top: 16px;}
.join_member_heading{font-family: "Roboto",Arial,Helvetica,sans-serif; color: #424242; display: block; font-size: 30px; text-align: center;  margin: 0 0 5px; font-weight: 300;}
.join_member .blue_btn{ color: #FFFFFF; font-size: 16px; line-height: 25px; display:block; }
.join_member .info_txt { font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 15px; line-height: 22px; width: 188px; padding: 0 0 17px; font-weight: 300; display:block;}
.content_image{float: left; display: block; padding: 25px 0; border-bottom: 1px solid #e6e6e6;}
.content_image .content{display: block; float: left; width: 330px; }
.content_image p{ font-size: 14px; line-height: 25px; padding: 0 0 10px;}
.read_next_article { overflow:hidden; padding:0 0 20px; clear: both; }
.read_next_article a {font-family: Arial, Helvetica, sans-serif; font-size:20px; display: block; float: left; background: url(../../images/frontend/read_next_icon.png) no-repeat right top; height: 38px;  padding: 10px 42px 0 0; color: #000; }
.read_next_article a:hover{background: url(../../images/frontend/read_next_icon_hover.png) no-repeat right top;}

/*HELP AFD */
.membership_choices_outer { float: left; position: relative; width:955px; padding: 25px 0 0;}
.dolphin_large{ position: absolute; background: url(../../images/frontend/big_dolphin.png) no-repeat left top; width: 322px; height: 280px; top: 113px; right:-27px;  }
.membership_choices{border: 2px solid #46CBF3; display: block; float: left; padding: 10px 25px 25px; width: 905px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; }
.membership_choices_block{ display:block; float: left; padding: 0 0 30px 25px; background: url(../../images/frontend/membership_choice_divider.png) no-repeat center bottom; width: 885px; }
.membership_types_block{float: left; display: block;  width: 907px; margin: 6px 0 0;}
.membership_choices_heading{display: block; font-family: Arial, Helvetica, sans-serif; font-size: 40px; color: #009fe2; margin: 0 0 34px 0; clear: both; }
.membership_choices .choose_style{ color: #202f4a; font-size: 35px; text-align: center;  margin: 0 0 10px;}
.membership_choices_block ul{float: left; padding: 0 0 0 8px;width:630px;}
.membership_choices_block ul li{ background: url(../../images/frontend/arrow_bullet.png) no-repeat 0 3px; font-family: "Roboto",Arial,Helvetica,sans-serif; font-weight: 300; font-size: 22px; color: #424242; padding: 0 0 0 56px; margin: 0 0 19px;}
.membership_choices_block ul li.last_item { background: none; color: #FF8416; font-family: Arial,Helvetica,sans-serif; font-size: 20px; font-weight: bold; width: 700px;}
.membership_arrows{display: block; background: url(../../images/frontend/membership_choices_arrows.jpg) no-repeat center top; height: 60px; margin: 0 0 10px; }
.membership_type{ background: rgb(24,47,88); /* Old browsers */
background: -moz-linear-gradient(top, rgba(24,47,88,1) 0%, rgba(24,47,88,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(24,47,88,1)), color-stop(100%,rgba(24,47,88,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(24,47,88,1) 0%,rgba(24,47,88,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(24,47,88,1) 0%,rgba(24,47,88,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(24,47,88,1) 0%,rgba(24,47,88,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(24,47,88,1) 0%,rgba(24,47,88,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#182f58', endColorstr='#182f58',GradientType=0 ); /* IE6-9 */float: left; width: 278px; height: 154px; border-radius: 5px;margin: 0 36px 0 0; cursor: pointer; position: relative; }
.membership_type.last{margin: 0;}
.membership_info_block{float: left; display: block; padding: 22px 0 0 0;}
.membership_info_block .price{ background:url(../../images/frontend/membership_price_bg.png) no-repeat left top; height: 65px; width: 65px; font-family:"Patrick Hand SC", Arial, Helvetica, sans-serif; font-size: 35px; text-align: center; display:block; padding: 8px 0 0 0; margin: 0 20px 0 18px; color: #49badb; font-weight: bold; float: left;}
.membership_info_block .membership_title{color: #FFFFFF;    display: block;    float: left;    font-family: "Patrick Hand SC",Arial,Helvetica,sans-serif;    font-size: 30px;    line-height: 28px;    width: 100px; }
.membership_choices .membership_select{ background: #49BADB;    border-radius: 5px 5px 5px 5px;    color: #FFFFFF;    display: block;    float: right;    font-family: "Patrick Hand SC",Arial,Helvetica,sans-serif;    font-size: 24px;    margin: 0 22px 0 0;    padding: 2px 45px;}
.membership_type:hover{background: rgb(169,228,247); /* Old browsers */
background: -moz-linear-gradient(top, rgba(169,228,247,1) 0%, rgba(15,180,231,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,228,247,1)), color-stop(100%,rgba(15,180,231,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(169,228,247,1) 0%,rgba(15,180,231,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(169,228,247,1) 0%,rgba(15,180,231,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(169,228,247,1) 0%,rgba(15,180,231,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(169,228,247,1) 0%,rgba(15,180,231,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9e4f7', endColorstr='#0fb4e7',GradientType=0 ); /* IE6-9 */}
.membership_type:hover .membership_info_block .price{color: #182439; }
.membership_type:hover .membership_select{background: #21314C; }

/*HELP AFD MEMBER STEP 1*/
.membership_form_block_shadow{float: left; background: url(../../images/frontend/membership_shadow.jpg) no-repeat center bottom; width: 624px; padding: 0 0 11px; margin: 36px 26px 0 0; }
.membership_form_block{float: left; border: 1px solid #dddada; width: 554; padding: 36px 30px; }
.membership_option_1 {float: left; margin: 0 0 19px; border-bottom: 1px solid #dddada; padding: 0 0 26px; width: 100%; position:relative;}
.membership_heading { display: block; float: left; font-family: "Roboto",Arial,Helvetica,sans-serif; font-weight: 300; font-size: 42px; color: #424242; width: 100%; margin: 0 0 19px; }

.membership_edit {background: url(../../images/frontend/membership_edit.png) no-repeat left top; font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 14px; color: #424242; display: block; float: right; padding: 21px 0 0; margin-right:130px;}
.ms_details { float: left; width: 390px; }
.ms_details span { display:block; font-family: "Roboto",Arial,Helvetica,sans-serif; font-weight:300; padding: 15px 15px 0 15px; font-size: 20px; color: #424242; }
.ms_radio_fld { padding:28px 0 15px; }
.membership_submit{ background: none repeat scroll 0 0 transparent; border: 0 none; height: 155px; left: 0; position: absolute; top: 0; width: 279px; box-shadow: none; cursor: pointer; }
.member_ship_submit { background: none repeat scroll 0 0 transparent; height: 155px; width: 279px; box-shadow: none; cursor: pointer; }

.membership_option_1 .your_details_form {float: left; width: 100%; }
.membership_option_1 .your_detail_heading { margin: 0 0 32px; }
.membership_option_1 .form_row, .membership_option_1 .form_row_cc_type { float: left; width: 100%; margin: 0 0 26px; }
.membership_option_1 .form_row_left {float: left; display: block; width: 248px; margin: 0 17px 0 0;}
.membership_option_1 .form_row_right {float: left; display: block;  width: 297px; }
.membership_option_1 .form_row_right_cc {float: left; display: block;  width: 304px; }
.membership_option_1 .your_details_form label { display: block; font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 15px; color: #424242; margin: 0 0 9px; cursor: pointer; }
.membership_option_1 .your_details_form label.n_mem { margin: 14px 10px 0 0; float:left; }
.membership_option_1 .your_details_form input{width: 534px; font-weight:300; }
.membership_option_1 .your_details_form input.fn_fld { width: 222px !important;  }
.membership_option_1 .your_details_form input.ln_fld { width:269px; }
.membership_option_1 .your_details_form select { width: 250px;}
.membership_option_1 .your_details_form select.country_fld{width: 297px;}
.membership_option_1 .your_details_form input[type=checkbox]{width: auto; float: left; margin: 2px 5px 0 0;}
.membership_option_1 .your_details_form input[type=radio]{width: auto; float: left; margin: 2px 5px 0 0;}
.membership_option_1 .your_details_form .blue_btn { font-size: 25px; float: left; width: 302px; cursor:pointer; padding:5px 0; line-height:40px; }
.membership_option_1 .your_details_form .blue_btn:hover{color: #FFFFFF;}
.membership_option_1 .your_details_form .member_select_small{ padding: 3px 5px; width: 55px; font-size: 20px; }
.membership_option_1 .form_errormsg { color: #ff0000;  font-size: 12px; padding: 10px 0 0 0; display: block; clear:both; }

.membership_option_1 .your_details_form .no_of_member .jqTransformSelectWrapper { width: 93px !important; }
.membership_option_1 .your_details_form .no_of_member .jqTransformSelectWrapper ul { width: 90px !important; }
.membership_option_1 .your_details_form .no_of_member .jqTransformSelectWrapper div span { width: 26px !important; }

.membership_option_1 .your_details_form .form_row_cc_type .jqTransformSelectWrapper { width: 248px !important; }
.membership_option_1 .your_details_form .form_row_cc_type .jqTransformSelectWrapper ul { width: 246px !important; }
.membership_option_1 .your_details_form .form_row_cc_type .jqTransformSelectWrapper div span { width: 180px !important; }

.membership_option_1 .your_details_form .form_row_left .jqTransformSelectWrapper { width: 248px !important; }
.membership_option_1 .your_details_form .form_row_left .jqTransformSelectWrapper ul { width: 246px !important; }
.membership_option_1 .your_details_form .form_row_left .jqTransformSelectWrapper div span { width: 180px !important; }

.membership_option_1 .your_details_form .form_row_right_cc .jqTransformSelectWrapper { width: 295px !important; }
.membership_option_1 .your_details_form .form_row_right_cc .jqTransformSelectWrapper ul { width: 293px !important; }
.membership_option_1 .your_details_form .form_row_right_cc .jqTransformSelectWrapper div span { width: 227px !important; }

.membership_option_1 .total_amount_text { color: #31a3c5; font-weight:bold; }
.membership_option_1.last { border:none; margin: 0; padding:14px 0 0; }

.membership_option_1 .newsletter_txt { font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 15px; line-height: 20px; font-weight:300; }
#credit_cart_type{clear: both;}
.secure_pay_wrap{width:270px;border:1px solid #dddada; border-radius:5px; padding:10px 15px 65px;background:url(../../images/frontend/securepay_logo.jpg) no-repeat center 65px; line-height: 25px;position:absolute;top:0;right:0;}

.ccv_hide { width:475px; margin:15px auto 50px; height:466px; position:relative; }

.thankyou_block_outer{ display: block; float: left; width: 305px; position: relative;}
.dolphin_thankyou{display: block; background: url(../../images/frontend/thankyou_dolphin.png) no-repeat left top; width: 94px; height: 95px; position: absolute;  right: 11px;}
.thank_you_block{display: block; float: left;  background: url(../../images/frontend/thankyou_bg.png) no-repeat left top; margin: 36px 0 0;  right: 15px;  padding: 25px 20px 60px;  width: 265px;}
.thankyou_text{ color: #FFFFFF; display: block; font-family:  Arial,Helvetica,sans-serif; font-size: 30px; line-height:30px; }
.thank_you_block p { color: #FFFFFF; font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 15px; line-height: 24px; width: 264px; padding:5px 0 0 3px; }
.thank_you_block a { color:#fff; text-decoration:underline; } 
.thank_you_block a:hover { text-decoration:none; } 

/*HELP AFD MEMBER STEP 3*/
.additional_donation_true{float: left; display: none;}
.additional_donation_true p { color: #828181; font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 15px; line-height: 20px; padding: 0 0 27px 33px; border-bottom: 1px dashed #828181;}
.additional_donation_text{display: block; padding: 15px 0 20px 34px; font-style: italic; font-weight: 300; font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 17px; }
.additional_donation_true .you_choose_label { display: inline-block !important; float: left; margin: 0 15px 0 0 !important; }
#you_choose { float: left; width: 128px !important; margin: -12px 0 0; }

.additional_donation_true .jqTransformRadioWrapper { margin: 0 13px 0 0; }
.additional_donation_true .jqTransformRadio { background: url("../../images/frontend/icons.png") no-repeat scroll -34px -56px; transparent; width: 19px; height: 19px; }
.additional_donation_true .jqTransformRadioWrapper a.jqTransformChecked { background-position: -34px -80px; }

/* Send to friend */
.form_friend_wrap { overflow:hidden; }
.form_friend_wrap .form_lt, .form_friend_wrap .form_rt { float:left; width:467px; }
.form_friend_wrap .form_lt { padding:0 20px 0 0; }
.form_friend_wrap .form_row { float: left; width: 100%; margin: 0 0 26px; }
.form_friend_wrap  label { display: block; font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 15px; color: #424242; margin: 0 0 9px; cursor: pointer; }
.form_friend_wrap  input, .form_friend_wrap textarea {width: 400px; }
.form_friend_wrap textarea { height: 97px; }
.form_friend_wrap .wv_row {margin: 0 8px 20px 0 !important; width: 240px; }
.form_friend_wrap .wv_row img { margin: 0 0 5px 0; display: block; } 
.form_friend_wrap .wv_wrap { clear:both; }
.form_friend_wrap .wv_wrap input { width: 169px; display: block; text-transform:uppercase; padding:5px 8px; background:#e7e7e7; font-size: 15px; }
.form_friend_wrap .wv_wrap span { float:left; }
.form_friend_wrap .wv_wrap .help_txt { font-size: 10px; font-weight: normal; padding: 2px 20px 0 10px; width: 110px; }
.form_friend_wrap .blue_btn { height: 56px; width: 245px; font-size: 25px; cursor: pointer; margin:2px 0 0; }
.form_friend_wrap .padd_errormsg { clear: both; color: #FF0000; display: block; font-size: 12px; padding: 2px 0 0 5px; }

/* Send to friend Ajax */
#send_friend_ajax .form_lt, #send_friend_ajax .form_rt { float:left; width:467px; }
#send_friend_ajax .form_lt { padding:0 20px 0 0; }
#send_friend_ajax .form_row { float: left; margin: 0 0 26px; }
#send_friend_ajax  label { display: block; font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 15px; color: #424242; margin: 0 0 15px; cursor: pointer; }
#send_friend_ajax  input, #send_friend_ajax textarea {width: 400px; }
#send_friend_ajax textarea { height: 97px; }
#send_friend_ajax .wv_row {margin: 0 8px 20px 0 !important; width: 240px; }
#send_friend_ajax .wv_row img { margin: 0 0 5px 0; display: block; } 
#send_friend_ajax .wv_wrap { clear:both; }
#send_friend_ajax .wv_wrap input { width: 200px; clear:both; display: block; text-transform:uppercase; padding:5px 8px; background:#e7e7e7; font-size: 15px; }
#send_friend_ajax .wv_wrap span { float:left; }
#send_friend_ajax .wv_wrap .help_txt { font-size: 10px; font-weight: normal; padding: 2px 20px 5px 10px; width: 110px; }
#send_friend_ajax .blue_btn { height: 56px; width: 218px; font-size: 25px; cursor: pointer; margin:45px 0 0 0; }
#send_friend_ajax .padd_errormsg { clear: both; color: #FF0000; display: block; font-size: 12px; padding: 2px 0 0 5px; }
#send_friend_ajax .vid_txt_sent { color: #31a3c5; font-size: 16px;  margin: 0 10px 0; padding: 15px 0 30px;}

/*HELP AFD MEMBER STEP 4*/
.payment_block{border: 0;}
.expiry_date_row{margin: 0 30px 30px 0; width: 320px;}
.membership_option_1 .form_row_right_cc.expiry_date_row .jqTransformSelectWrapper { width:135px !important; margin:0 15px 0 0 !important; float:left ; }
.membership_option_1 .form_row_right_cc.expiry_date_row .jqTransformSelectWrapper ul { width: 132px !important; }
.membership_option_1 .form_row_right_cc.expiry_date_row .jqTransformSelectWrapper div span { width: 67px !important; }
#expiry_date_mm{ width: 126px; margin: 0 15px 0 0;}
#expiry_date_yy{width: 126px;}
.ccv_row{margin: 0 0 30px;    padding: 0;    width: 204px !important; }
#ccv{float: left;    margin: 0 14px 0 0;    width: 110px;}
.ccv_info{background: url(../../images/frontend/member_payment_info.png) no-repeat left top; width: 36px; height: 37px; display: block; float: left; margin: 7px 0 0; }
#finalise_membership{float: left;}
.help_thank_lt { float:left; font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 18px; padding:0 15px 0 5px; width:362px; }
.help_thank_lt p { line-height:28px; }
.help_thank_rt { float:left; background:url(../../images/frontend/thankyou_img_sh.png) no-repeat right 0; width:573px; height:387px; }
.help_thank_rt.top_m { margin: 55px 0 0; }
.help_thank_img { border:3px solid #fff; background:url(../../images/frontend/thank_img.jpg) no-repeat center bottom; width:551px; height:366px; }
.dot_brd { background:url(../../images/frontend/dot_brd.png) no-repeat center top; height:10px; width:955px; padding: 0 0 34px; margin: 14px 0 0; }
.help_sm_wrap { overflow:hidden; padding:0 0 50px 5px; }
.help_f_txt { font-family: Arial,Helvetica,sans-serif; font-size: 22px; line-height:32px; font-weight:bold; width: 500px; float: left; }
.help_sm { float:left; padding:9px 0 0 50px; }
.help_sm li { float:left; padding:0 70px 0 0; }
.thankyou_img { border:3px solid #fff; width:551px; height:366px; }

/* News */
.newsmain{width: 955px; margin: 0 auto;}
.cont_left{width: 684px; float: left;margin: 0 30px 0 0; }
.news_share{width: 80px;float: left;margin: 0 18px 0 0;}
.news_content{margin: 13px 0 20px; float:left;}
.news_post_date{float: left;background: url(../../images/frontend/news_date_bg.png) no-repeat;width: 81px;height: 66px;text-align: center;font-family: "Roboto", Arial, Helvetica, sans-serif;font-size: 25px;color: #fff;font-weight: bold;line-height: 20px;padding: 18px 0 0;margin: 0 0 13px 0}
.news_post_date span{display: block;text-transform: uppercase;font-size: 16px;font-weight: normal;} 
.share{font-family:  Arial, Helvetica, sans-serif;font-size: 18px;color: #000000;display: inline-block;text-align: center;width: 100%;}
.share_plugin{width: 78px; height: 148px;padding: 0 0 0 7px;}
.news_wrapper{width: 584px;float: left}
.news_box_content{border: 1px solid #e5e3e3;padding: 28px 34px; background:#fff;}
.news_title, .news_title a {font-family: "Roboto", Arial, Helvetica, sans-serif;font-size: 26px;line-height: 30px;color: #4d4d4d;padding: 20px 0 10px; text-decoration:none;}
.news_title a:hover { color: #4d4d4d; }
.news_title_sub {font-family: "Roboto", Arial, Helvetica, sans-serif;font-size: 16px;line-height: 25px;color: #4d4d4d;padding: 0 0 25px;border-bottom: 1px solid #ececec; margin:0 0 20px; }
.news_title_sub span{font-weight: bold}
.news_title_sub .comment_icn { background: url(../../images/frontend/comment_bg.png) no-repeat -8px 0; width: 55px; height: 44px; text-decoration: none; color: #4d4d4d; padding: 10px 0 10px 50px; text-transform: lowercase; }
.news_publisher{margin: 10px 0 0;}
.news_img_box { margin: 0 0 20px; padding: 4px; border: 1px solid #dcdcdc; overflow: hidden; }
.news_img_box a { display:block; width:504px; height:378px; position:relative; }
.news_img{background-image: url(../../images/frontend/news_img.jpg);background-repeat: no-repeat;height: 282px}
.news_details {font-family: "Roboto", Arial, Helvetica, sans-serif; font-size: 14px; line-height: 23px;color: #4d4d4d;padding: 0 0 25px;}
.news_details p { font-family: "Roboto", Arial, Helvetica, sans-serif;font-size: 14px; line-height: 23px; color: #4d4d4d; padding: 0 0 25px;}
.news_box_content .view_full_story { height: 37px; line-height:37px; background: #e7e7e7; font-size: 14px; text-align: center; font-family: "Roboto", Arial, Helvetica, sans-serif; text-align:center; text-decoration: none;color: #343434; display:block; }
.news_box_content .view_full_story:hover { color: #FF8416;}
.ias_trigger { overflow:hidden; text-align: center; clear: both; padding:0 0 0 98px;}
.ias_trigger .load_more_news { background: #F1F1F1; border: 1px solid #E5E3E3; border-radius: 3px; display: inline-block;  padding: 5px 20px; text-align: center; }
.ias_loader { overflow:hidden; clear:both; text-algin:center; padding:0 0 0 98px;}
.ias_loader img { width:16px; height:11px; margin:0 auto; }

/* news right styles*/
.cont_right{width: 241px; float: right;}
.news_search_wrap { margin: 10px 0 38px; float: left; width: 252px;  position: relative; background:#fff;
	-webkit-box-shadow: inset 0 1px 2px 1px #CDCDCD; 
	-moz-box-shadow: inset 0 1px 2px 1px #CDCDCD; 
	box-shadow: inset 0 1px 2px 1px #CDCDCD;  
	border-radius:4px; 
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.news_search_wrap input { border:0; float:left; background:none; font-family: "Roboto", Arial, Helvetica, sans-serif; color:#7b7b7b; padding:9px 8px; width:196px; font-size: 15px;
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	box-shadow: none;  
	border-radius:0; 
	-moz-border-radius:0;
	-webkit-border-radius:0;
 }
.news_search_wrap input.search_btn { background:url(../../images/frontend/news_search_btn.png) no-repeat; width:39px; height:37px; padding:0; cursor:pointer; }

/* news archive*/
.archives{float: left;border: 1px solid #dddada;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;width: 210px;padding: 10px 21px;margin: 0 0 20px 0; background:#FFF; }
.archives select {width: 100%;margin: 18px 0 14px; padding: 4px; font-size: 15px;}
.archives .archive_title{font-family: "Roboto", Arial, Helvetica, sans-serif;font-size: 22px;line-height: 26px;color: #4d4d4d;margin: 0 0 18px}

.archives .jqTransformSelectWrapper { background: none repeat scroll 0 0 #FAFAFA; border: 1px solid #B3B3B3; width: 208px !important;  height: 32px; margin:15px 0 0; }
.archives .jqTransformSelectWrapper div span { padding: 7px; position: absolute; white-space: nowrap; width: 166px !important; font-size:15px !important; }
.archives .jqTransformSelectWrapper a.jqTransformSelectOpen { height: 23px; right: 5px; width: 23px; background-position:0 0; }
.archives .jqTransformSelectWrapper ul { background-color: #FFFFFF; border: 1px solid #CCCCCC; display: none; height: 100px !important; left: 0; list-style: none outside none; margin: 0; overflow-x: auto !important; overflow-y: scroll !important;  padding: 0; position: absolute;  top: 32px; width: 206px !important;  z-index: 10; }
.archives .jqTransformSelectWrapper ul a { font-size:15px !important;  }

/* news media right Panel */
.media_releases_rt {float: left;border: 1px solid #dddada;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;width: 210px;padding: 0 21px 15px; background:#fff; margin: 0 0 20px; }
.media_releases_rt .media_title{font-family: "Roboto", Arial, Helvetica, sans-serif;font-size: 22px;line-height: 26px;color: #4d4d4d;padding: 14px 0 7px;}
.media_releases_rt .media_date{float: left; width: 49px;height: 41px; background-color: #939393;font-size: 14px;line-height: 18px; color: #ffffff;text-align: center; margin: 4px 0 0 -21px;}
.media_releases_rt .media_date span{display: block;text-transform: uppercase;font-size: 20px;font-weight: normal;}
.media_releases_rt .media_details {float: right;width: 165px;line-height: 19px; }
.media_releases_rt ul { padding:0 0 10px; float:left; width:auto; clear:both; }
.media_releases_rt ul li {width: 210px;float: left;border-bottom: 1px dotted #767676; padding: 10px 0; }
.media_releases_rt ul li.last { border-bottom:none; padding: 12px 0 0; }
.media_details a.media_view_story{font-family:  Arial, Helvetica, sans-serif;font-size: 14px; display: inline-block; padding: 3px 0 0;}
.media_releases_rt .view_more {display:block; clear: both; height: 37px; background: #e7e7e7; font-size: 14px; line-height: 37px;text-align: center;font-family: "Roboto", Arial, Helvetica, sans-serif; text-decoration: none;color: #343434;}
.media_releases_rt .view_more:hover { color: #FF8416; }


/*  Media */
.mediamain{width: 955px; margin: 0 auto;}
.media_wrapper{width: 650px; margin: 10px 0 20px 0;float: left;}
.media_box_content{border-top:  1px solid #e5e3e3;padding: 0 0 30px;}
.media_title{font-family: "Roboto", Arial, Helvetica, sans-serif;font-size: 26px;line-height: 26px;color: #4d4d4d;padding: 25px 0 10px;}
.media_sub_date{font-family: "Roboto", Arial, Helvetica, sans-serif;font-size: 14px;line-height: 23px;color: #4d4d4d; padding:0 0 20px;}
.media_cont_title{font-family:  Arial, Helvetica, sans-serif;font-size: 22px;color: #3dc1f5;display: inline-block;width: 100%}
.media_cont_name{color: #000;font-size: 18px;display:  inline-block;width: 100%}
.archives a.email {float: left;font-family: "Roboto", Arial, Helvetica, sans-serif;font-size: 15px;line-height: 14px;color: #4d4d4d;background: url(../../images/frontend/email_icn.png) no-repeat 0 top;padding: 0 0 0 40px;width: 81%;margin: 10px 0 10px 3px;height: 18px}
.archives a.email:hover {background: url(../../images/frontend/email_icn.png) no-repeat 0 bottom;height: 18px}
.archives a.phone {float: left;font-family: "Roboto", Arial, Helvetica, sans-serif;font-size: 15px;line-height: 30px;color: #4d4d4d;background: url(../../images/frontend/phone_icn.png) no-repeat 0 top;padding: 0 0 0 40px;width: 81%;margin-left: 3px;height: 24px}
.archives a.phone:hover{background: url(../../images/frontend/phone_icn.png) no-repeat 0 bottom;height: 24px}
.archives ul li {border-bottom: 1px dotted #7C7C7C;  padding: 5px;}
.archives ul li a{color:#757575;}
.archives ul li a:hover{color:#009FE2;}
.archives ul li.last {border-bottom: none;}
.media_img_box {margin: 0 0 20px 0;padding: 4px;border: 1px solid #dcdcdc;height: 323px;}
.media_img{background-image: url(../../images/frontend/media_img.jpg);background-repeat: no-repeat;height: 323px}
.media_box_content p { font-family: "Roboto", Arial, Helvetica, sans-serif; line-height: 23px; padding: 0 0 20px;}
.media_box_content .view_full_story { height: 37px; line-height:37px; background: #e7e7e7; font-size: 14px; text-align: center; font-family: "Roboto", Arial, Helvetica, sans-serif; text-align:center; text-decoration: none;color: #343434; display:block; }
.media_box_content .view_full_story:hover { color: #FF8416; }

/* Supporter's video*/
.supporters_videos_block { padding:12px 0 40px 0; }
.video_block {border: 4px solid #FAFAFA; float: left; margin: 0 4px 30px; position: relative; width: 175px; }
.video_block.last {margin: 0;}
.video_block img { display: block;}
.play_video { position: absolute; background:url(../../images/frontend/supporters_playvideo.png) no-repeat left top; height: 40px; width: 41px;  top: 43px; left: 17px;  }
.supporters_name { font-family: "Roboto", Arial, Helvetica, sans-serif;font-size: 16px; line-height: 26px; margin: 0 auto; padding: 3px 12px 8px; border: 2px solid #e9e7e7;  border-top: 3px solid #6ac9f1; color: #000000; 	border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; display:block; height: 50px; }
.video_block:hover { border: 4px solid #6ac9f1; border-radius: 4px; }
.video_block:hover .supporters_name { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

/* Video title styles */
.video_title_block{ border-bottom: 1px solid #D8D8D8; margin: 0 0 25px; }
.video_title_adjust{padding: 0;}
.video_title{ float: left; display: block; width: 675px; margin: 46px 36px 0 0;    padding: 0 0 24px;}
.video_title > img {    margin: 0 0 30px;}
.video_title_block p { font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 14px; line-height: 23px; padding: 0 0 32px; }
.share_video_text{font-family:  Arial, Helvetica, sans-serif;font-size: 22px;color: #3dc1f5; display:block; padding: 0 0 10px;}
.social_icons { overflow:hidden; float: left; width: 650px;}
.video_sh { background:url(../../images/frontend/video_sh.png) no-repeat 0 bottom; overflow:hidden; padding:0 0 40px; }
.video_player_wrap { width: 645px; height: 339px; padding: 15px; background:#000; 
	border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/* Gallery  */
.gallery_wrap { border-bottom: 1px solid #D8D8D8; }
.gallery_wrap .gallery_lt { float: left; width: 675px; margin: 46px 40px 0 0; padding: 0 0 36px; }
.gallery_wrap .gallery_bg { background:url(../../images/frontend/gallery_bg.png) no-repeat 0 0; width: 647px; padding: 12px 14px 16px; height:389px; margin: 0 0 15px; position:relative; }

.gallery_list_container { padding:50px 0 34px; }
.gallery_list_wrap { width:713px; float:left; }
.gallery_list_wrap .sub_block_border_all { margin: 0 39px 40px 0; }
.gallery_list_wrap .sub_block_in { height: 294px; }

.gallery_wrap .join_member, .video_title_block .join_member { width:202px; }
.gallery_wrap .info_txt, .video_title_block .info_txt { padding: 0 10px 17px; width:auto; }
.gallery_wrap .join_member .blue_btn, .video_title_block .join_member .blue_btn { width: 175px; margin: 0 0 0 15px; }
.gallery_wrap .dolphin_icon, video_title_block .dolphin_icon { background-position:50% 50%; width:239px; right: 0; }

.gallery_wrap .click_view_photo { position:absolute; top:181px; left:260px; color:#fff; font-size:16px; padding:15px 20px; background:url(../../images/frontend/blk_bg2.png) repeat; border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; }
.gallery_wrap .click_view_photo.lt_posti2 { left:245px; }
.gallery_wrap .click_view_photo.lt_posti3 { left:205px; }

/* Gallery measures that will be applied */
#galleria {
		height:389px;    /* defines a static gallery height */
		max-width:647px; /* defines a responsive width */
}
.gallery_caption_wrap { padding: 0 0 36px; overflow:hidden; }
.gallery_caption {  overflow:hidden; height: 140px; }

/* Send Photo */
.send_photo_wrap { float:left; width:242px; margin:5px 0 0 0; }

/* Block Link */
.block_lk_sh { background:url(../../images/frontend/become_mem_shadow.png) no-repeat center bottom; padding: 0 0 6px; }
.block_lk_brd { border:1px solid #dddada; border-width:3px 1px 1px; border-top-color:#6ac9f1; overflow: hidden; width: 242px; }
.block_lk_brd.org_brd { border:1px solid #dddada; border-width:3px 1px 1px; border-top-color:#FF8416; overflow: hidden; width: 242px; }
.block_lk_brd:hover .blue_btn { 
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
	background: #ff8c10;
	background: -moz-linear-gradient(top,  #ff8c10 0%, #e76200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8c10), color-stop(100%,#e76200));
	background: -webkit-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: -o-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: -ms-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: linear-gradient(to bottom,  #ff8c10 0%,#e76200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8c10', endColorstr='#e76200',GradientType=0 );
}
.block_lk_brd:hover .org_btn { 
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
	background: #FF8416;
	/*background: -moz-linear-gradient(top,  #3dc1f5 0%, #0492b6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3dc1f5), color-stop(100%,#0492b6));
	background: -webkit-linear-gradient(top,  #3dc1f5 0%,#0492b6 100%);
	background: -o-linear-gradient(top,  #3dc1f5 0%,#0492b6 100%);
	background: -ms-linear-gradient(top,  #3dc1f5 0%,#0492b6 100%);
	background: linear-gradient(to bottom,  #3dc1f5 0%,#0492b6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3dc1f5', endColorstr='#0492b6',GradientType=0 );*/
}
.block_lk_brd, .block_lk_brd span { display:block; }
.block_lk_brd span.heading_wrap { padding: 13px 0 0 8px; overflow:hidden; }
.block_lk_brd span.heading_wrap .icon-send-photo { float:left; width:58px; height:58px; background-position:-286px -86px; }
.block_lk_brd span.heading_wrap .icon-petition { float:left; width:58px; height:58px; background-position:-286px -150px; }
.block_lk_brd span.heading_wrap .heading { font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 22px; line-height:26px; float:left; width:140px; padding:7px 0 0 15px; color:#4D4D4D; }
.block_lk_brd span.heading_wrap .sci_heading { font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 16px; line-height:26px; float:right; width:156px; padding:7px 0 20px 15px; color:#4D4D4D; text-decoration: underline;}
.block_lk_brd span.info_txt { font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 14px; font-weight:300; clear:both; padding:20px 22px 0; color:#4D4D4D; }
.block_lk_brd span.blue_btn { color: #FFFFFF; font-size: 16px; line-height: 25px; margin: 20px 34px 18px; }
.block_lk_brd span.org_btn { color: #FFFFFF; font-size: 16px; line-height: 25px; margin: 20px 34px 18px; float:none; }
.block_lk_brd span.sci_org_btn { color: #FFFFFF; font-size: 16px; line-height: 25px; margin: 12px 6px 18px; float:right; padding: 5px; }

/* Broome Australia's shame */
.petition_rt { float: right; margin: 0 0 15px 20px; }
.petition_rt .org_btn:hover { background:#FF8416; }
.petition_rt .sci_org_btn:hover { background:#FF8416; }

/* disqus_thread */
#disqus_thread { border-top:1px solid #a3a3a3; padding:7px 0 0; margin:40px 0 0; }

.custom-tooltip-styling{
  background:url(../../images/frontend/supporters_playvideo.png) no-repeat left top; height: 40px; width: 41px; 
}

/**/
.ac_results { background-color: white; border: 1px solid gray; display: none;   list-style: none outside none;    margin: 0;    padding: 0;    position: absolute; z-index: 10000; width:239px;}
.ac_results li {    border-bottom: 1px solid #EEEEEE;    color: #101010;    padding: 7px 5px;    text-align: left;    white-space: nowrap;}

/* FAQ */
.faq_wrap { overflow:hidden; }
.faq_wrap .ques { margin: 0 15px 0 0; color:#fff; float:left; background:#E76300; border-radius:2px; font-weight: bold; width: 24px; height: 22px; line-height:22px; font-size: 14px; text-align: center; }
.faq_wrap .ques_txt { float:left; width:600px; font-size: 15px;  }
.faq_wrap_inner { overflow:hidden; border: 1px solid #dedede; margin:0 0 15px; border-radius: 3px; }
.faq_con { overflow:hidden;	padding: 20px 15px 20px 54px; }
.faq_answer { overflow:hidden; clear:both; line-height: 18px; }
.faq_q { font-weight:bold; color: #448ccb; line-height:22px; font-size:15px; background:#F8F6F6; min-height:23px; padding:10px 15px; overflow: hidden; }
.faq_wrap .ans { background:url(../../images/frontend/bullet.png) no-repeat 0 0; margin: 6px 15px 0 0; color:#fff; float:left; width: 24px; height: 16px; text-indent:-9999px; }

.faq_acc { border: 1px solid #DDDADA; margin:0 0 15px; border-radius: 3px; }
.acc_trigger, .acc_trigger a { cursor:pointer; display:block; color:#4D4D4D; text-decoration:none; }
.acc_trigger:hover, .acc_trigger a:hover { color:#0294D2; }
.acc_trigger.active a { color:#0294D2; }
.faq_a_wrap { overflow:hidden; padding: 15px; background:#fff; }
.faq_con_a { float:left; width: 600px; padding: 2px 0 0; line-height:18px; }

.count_icon { background:url(../../images/frontend/icons.png) no-repeat -245px -47px; width:28px; height:28px; display:inline-block; margin: 0 5px 0 0; color: #009FE2; color: #009FE2; line-height: 27px; font-weight:bold; }

/*********** Error 404 *************/
.membership_choices_outer.error_wrap { padding: 25px 0; }
.error_wrap .membership_choices_block { background:none; }
.error_wrap .membership_choices_block ul { padding: 0 0 85px 8px; width: 598px; }
.error_wrap .er_search_heading { clear: both; color: #009FE2; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 35px; margin: 0 0 34px; }
.error_search input { color: #7B7B7B; float: left; font-family: "Roboto",Arial,Helvetica,sans-serif; margin: 0 12px 0 0; width: 725px; }
.error_search input.search_btn { width:100px; height:46px; cursor:pointer; color:#fff; font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 20px; }

/* FAQ Form */
.faq_form_wrap { overflow:hidden; padding: 20px; margin:0 0 25px; border:1px solid #dfdcdc; border-width:5px 1px 1px; border-top-color: #66d2ff; }
.faq_form_row { overflow: hidden;  padding: 0 0 20px; }
.faq_form_row label { color: #424242; display: block; font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 15px; margin: 0 0 15px; width: 100%;}
.faq_form_row input { float: left; color:#363636; outline: none; width: 95%; }
.faq_msg { color: #FF0000; overflow:hidden; text-align:center; padding:0 0 15px; }
.faq_form_wrap .wv_row img { margin: 0 0 5px 0; display: block; } 
.faq_form_wrap .wv_wrap { float:left; }
.faq_form_wrap .wv_wrap input { width: 190px; clear: both; display: block; text-transform:uppercase; padding:5px 8px; background:#e7e7e7; font-size: 15px; }
.faq_form_wrap .wv_wrap span { float:left; }
.faq_form_wrap .wv_wrap .help_txt { font-size: 10px; font-weight: normal; padding: 2px 0 0 10px; width: 110px; }
.faq_form_wrap .col2 { float:left; }
.faq_form_wrap .blue_btn {  cursor: pointer; font-size: 24px; height: 56px; margin: 5px 0 0 10px; width: 260px; color:#fff; }
.faq_form_wrap .blue_btn img{display: inline; margin: 0;}
.faq_form_row .padd_error_msg { color: #FF0000; display: block; clear: both; font-size: 12px;  padding: 2px 0 0 5px; font-weight:normal; }

.faq_join_wrap { overflow:hidden; height:60px; }
.faq_join_wrap .blue_btn { float:left; padding:5px 30px; font-size: 18px; color:#fff; }

.faq_spread_wrap { overflow:hidden; }
.faq_spread_wrap ul { overflow:hidden; }
.faq_spread_wrap ul li { padding: 0 !important; background:none !important; float:left; }
.faq_spread_wrap span { float:left; line-height: 35px; }
.faq_spread_wrap ul li a { display:block; background:url(../../images/frontend/f_sm.png) no-repeat; height: 42px; width: 42px; text-indent: -9999px; }

.faq_spread_wrap ul li a.f_fb { background-position:0 0; margin:0 17px 0 0; }
.faq_spread_wrap ul li a.f_t { background-position:-74px 0; margin:0 20px 0 0; }
.faq_spread_wrap ul li a.f_yt { background-position:-151px 0; margin:0 20px 0 0; }
.faq_spread_wrap ul li a.f_p { background-position:-228px 0; margin:0 20px 0 0; }

.faq_spread_wrap ul li a.f_fb:hover { background-position:0 -42px; margin:0 17px 0 0; }
.faq_spread_wrap ul li a.f_t:hover { background-position:-74px -42px; margin:0 20px 0 0; }
.faq_spread_wrap ul li a.f_yt:hover { background-position:-151px -42px; margin:0 20px 0 0; }
.faq_spread_wrap ul li a.f_p:hover { background-position:-228px -42px; margin:0 20px 0 0; }

.faq_vid_sm span.fb_icon, .faq_vid_sm span.t_icon {
    text-indent: -9999px;
		/*margin: 0 50px 0 0; */
		width: 50px;height: 45px;
}
.email_share_btn  .send_email{ background:url(../../images/frontend/f_sm.png) no-repeat -305px 0 !important; width:42px !important; height:42px !important; }
.email_share_btn .st_email_large .stButton .stLarge { background:url(../../images/frontend/f_sm.png) no-repeat -305px 0 !important; width:42px !important; height:42px !important; }
.email_share_btn .send_email:hover { background-position: -305px -42px !important; }
.email_share_btn .st_email_large .stButton .stLarge:hover { background-position: -305px -42px !important; }
.email_share_btn .st_email_large { text-indent: -9999px; }

.faq_vid_sm { overflow: hidden; padding: 0 0 20px; }
.faq_vid_sm span { float:left; }
.faq_vid_sm span.txt { padding: 12px 15px 0 0; }
.faq_vid_sm a.fb_icon, .faq_vid_sm span.fb_icon .stLarge { background:url(../../images/frontend/sm_icons.png) no-repeat -185px 0 !important; width:41px; height:41px; }
.faq_vid_sm a.fb_icon:hover, .faq_vid_sm span.fb_icon .stLarge:hover { background-position: -185px -46px !important; opacity:1 !important; }
.faq_vid_sm a.email_icon, .faq_vid_sm span.email_icon { margin:0; }
.faq_vid_sm a.t_icon, .faq_vid_sm span.t_icon .stLarge { background:url(../../images/frontend/sm_icons.png) no-repeat -231px 0 !important; width:41px; height:41px; }
.faq_vid_sm a.t_icon:hover, .faq_vid_sm span.t_icon .stLarge:hover { background-position: -231px -46px !important; opacity:1 !important; }
.faq_vid_sm a.email_icon { background: url(../../images/frontend/sm_icons.png) no-repeat -276px 0 !important; width: 44px; height: 41px; display: block; float: left; text-indent: -9999px;}
.faq_vid_sm a.email_icon:hover { background-position: -276px -46px !important; opacity:1 !important; }
.faq_vid_sm span.fb_icon, .faq_vid_sm span.t_icon { text-indent:-9999px; }
/*.faq_vid_sm span.fb_icon   { margin: 0 50px 0 0; } */

.faq_quest_txt { padding:15px 0 30px !important; font-size: 18px !important; line-height: 30px !important; }

/* Country Autocomplete */
.ui-autocomplete {
	padding: 0;
	list-style: none;
	background-color: #fff;
	width: 218px;
	border: 1px solid #B0BECA;
	max-height: 350px;
	overflow-y: scroll;
	position: absolute !important;
}
.ui-autocomplete .ui-menu-item a {
	display: block;
	padding: 6px;
	cursor: pointer;
	font-size: 24px;
	color: #424242;
	font-family: "Roboto",Arial,Helvetica,sans-serif;
	font-weight: 300;
}
.ui-autocomplete .ui-menu-item:first-child a {
	border-top: none;
}
.ui-autocomplete .ui-menu-item a.ui-state-hover {
	background-color: #D5E5F4;
	color: #161A1C;
}
		
.c2a_wrap .c2a3_li .active{
  background: url("../../images/frontend/c2a3.png") no-repeat scroll 0 0 transparent !important;
  background-position: 0 -175px !important;
}
.c2a_wrap .c2a1_li .active{
  background: url("../../images/frontend/c2a1.png") no-repeat scroll 0 0 transparent !important;
  background-position: 0 -175px !important;
}
#scientists_petition_form {width: 465px;}

.email_vcount{background: url("../../images/frontend/email.png") no-repeat scroll 0 0 transparent !important; width: 64px; height: 25px; display: block; float: left; text-indent: 9999px; margin-top: 10px;}
.gallery_email_vcount{background: url("../../images/frontend/email.png") no-repeat scroll 0 0 transparent !important; width: 64px; height: 25px; display: inline-block; float: none; text-indent: 9999px; }

.broome_a_hide { text-indent:-9999px; display:inline-block; }
#info_email_friend{background: url("../../images/frontend/loading.gif") no-repeat scroll center #000;  height: 490px; position: absolute; text-align: center; width: 1015px; opacity: 0.7; top:0; left: 0;}

/* Footer */
.footer_wrap { overflow:hidden; position:relative; }
.footer_bg { background: #010109 url(../../images/frontend/inner_f_bg.jpg) no-repeat center 0; }
.footer_panel { overflow: hidden; margin: 0 auto; width: 955px; font-size: 12px; color:#ffffff; }
.comp_info { clear: both; padding: 0 0 30px; }
.comp_wrap { color: #5b5b5b; font-size: 14px; text-align:center; font-weight:600; line-height: 22px; padding: 0 0 20px; }

.f_lt { float:left; width:758px; padding: 26px 0 0; }
.f_rt { float:right; width:197px; }

.f_member_wrap { overflow:hidden; display:block; background:url(../../images/frontend/f_mem_bg.png) no-repeat; height:199px; text-align:center; font-family:"Roboto", Arial, Helvetica, sans-serif; margin:0 0 12px; padding: 0 14px; }
.f_member_wrap span { display:block; }
.f_member_wrap .title { font-size:20px; line-height:22px; text-transform:uppercase; color:#fff; padding: 65px 0 11px; }
.f_member_wrap .con { color:#d0d0d0; font-size:14px; padding: 0 0 13px; }
.f_member_wrap .blue_btn { width:155px; margin: 0 0 0 7px; }

.f_contact_wrap { border:1px solid #303647; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;; -o-border-radius:3px; background:url(../../images/frontend/f_bg2.png) repeat; min-height:233px; width:167px; font-family:"Roboto", Arial, Helvetica, sans-serif; color:#d0d0d0; display:block; text-align:center; padding:0 14px; }
.f_contact_wrap span { display:block; color:#d0d0d0; font-size:16px; }
.f_contact_wrap .title { font-size:18px; line-height:22px; text-transform:uppercase; color:#fff; padding: 10px 0 15px; }
.f_contact_wrap .con { border-bottom:1px solid #373942; margin: 0 0 6px; padding: 0 0 6px; font-size:14px; }
.f_member_wrap:hover, .f_contact_wrap:hover { opacity:0.7; filter:alpha(opacity=70); }
.f_contact_wrap .f_email { font-size:14px; color:#D0D0D0; }
.f_contact_wrap .abn_no { border-top:1px solid #373942; display:block; padding:6px 0 0; margin:6px 0 0; font-size: 14px; color:#fff; }

.footer_link_wrap { overflow:hidden; padding:0 0 15px; clear:both; }
.footer_link_wrap .footer_link { float:left; padding:0 15px 0 0; width: 174px; }
.footer_link_wrap .footer_link:last-child { float:right; }
.footer_link_wrap a { color:#bebebe; font-size:12px; text-decoration:none; float:left; }
.footer_link_wrap .footer_head { overflow:hidden; font-size:12px; font-weight:bold;  margin: 0 0 22px; }
.footer_link_wrap .footer_head a { text-transform:uppercase; color:#fff; }
.footer_link_wrap .footer_link .footer_sub { overflow:hidden; margin: 0 0 10px; }
.footer_link_wrap .footer_link .footer_sub:last-child { margin: 0 0 22px; }
.footer_link_wrap a:hover { text-decoration:none; color:#959595; }

.footer_modules_link { overflow:hidden; border:1px solid #38434b; border-width:0 0 1px; padding: 0 0 20px 5px; }
.footer_modules_link ul { float:left; width: 140px; padding:0 15px 0 0; }
.footer_modules_link li { padding: 10px 0 10px 0; overflow:hidden; }
.footer_modules_link li a { display: block; color:#fff; font-size:14px; font-weight:bold; text-decoration:none; }
.footer_modules_link li a:hover { color:#959595; }

.gplus_wrap { float:left; padding: 0 0 15px; }
.gplus_link { float:left; }
.gplus_p { float:left; text-indent:-9999px; width:24px; height:25px; background:url(../../images/frontend/gplus_p.png) no-repeat; margin: 0 10px 0 0; }

/* Footer Webmagnet */
.footer_webmagnet { overflow:hidden; }
.webmagnet_popular_searches { background:url(../../images/frontend/plus_icon.png) 0 2px no-repeat; float:left; padding: 0 0 0 20px; color:#959595; text-decoration:none; font-size:11px; margin:4px 0 15px; }
.webmagnet_popular_searches:hover { text-decoration:underline; color:#959595; }
.webmagnet_wrap { overflow:hidden; padding: 10px 0 0 3px; clear:both; }

/* Footer Exa Info */
.footer_webmagnet, .footerarea_info { overflow: hidden; margin: 0 auto; width: 949px;}
.footerarea_info { overflow:hidden; color: #bebebe; font-size:11px; padding:0 0 20px; }
.footerarea_info .info { float:left; }
.footerarea_info .info a { float:none; color:#bebebe; }
.footerarea_info .info a:hover { text-decoration:underline; }
.footerarea_info .info span { display:block; padding: 5px 0 0; }
.footer_logo_wrap { float: right; background: url("../../images/frontend/footer_logo.png") no-repeat scroll 0 0 transparent; width: 225px; height: 32px; }
.footer_logo_wrap.footer_logo_b { background: url("../../images/frontend/footer_logo_b.png") no-repeat scroll 0 0 transparent; }
.footer_logo_wrap a { float:left; display:inline; }
.wm_logo { width:134px; height:30px; }
.exalogo { width:65px; height:25px; margin:0 0 0 22px; }

.fp1 { float: left; padding: 0 15px 0 0; width: 128px; }	
.fp2 { float: left; padding: 0 15px 0 0; width: 128px; }
.fp3 { float: left; padding: 0 15px 0 0; width: 128px; }
.fp1 .footer_head, .fp2 .footer_head, .fp3 .footer_head { margin: 0 0 6px; }
.fp1 h3, .fp2 h3, .fp3 h3, .fp1 h2, .fp2 h2, .fp3 h2 { overflow:hidden; margin: 0 0 6px; }

/* Back to top */
#back-top { position: fixed; bottom: 51px;  right:20px; }
#back-top a { width: 40px; height:40px; display: block; text-decoration: none; background:url(../../images/frontend/back_to_top.png) no-repeat 0 0; }
#back-top a:hover { background-position:0 -40px; }

/* Added by LG - 21-02-2014 */
.payment_msg_block { float: left; padding-top: 20px; }
.payment_msg_block p{ background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0); color: hsl(28, 100%, 54%); font-family: Arial,Helvetica,sans-serif; font-size: 20px; font-weight: bold; }

/* A4A */
.a4a_wrap { background:url(../../images/frontend/a4a_bg.png) no-repeat; width:780px; height:455px; position: relative; z-index: 100; border:12px solid #fff; }
.top_lt { float:left; padding:0 0 0 30px; width: 270px; }
.top_lt .logo_afd { width:224px; height:83px; margin:0 0 40px; background:url(../../images/frontend/top_logo.png) no-repeat;   }
.top_lt .a4a_logo { width:231px; height:109px; display:block; text-decoration:none; margin:0 0 20px; background:url(../../images/frontend/a4a_logo.png) }
.top_lt .sign_petition { line-height: 22px; font-weight:300; padding:0; color:#fff; font-size:16px; }
.top_lt .sign_petition span, .top_lt .sign_petition a { display:block; color:#ff9933; font-family:"Lobster", Arial, Helvetica, sans-serif; font-weight: 500; font-size:20px; margin:20px 0 0; }
.top_rt { float:left; padding:335px 0 0 55px }
.top_rt .donate_btn { display:block; background:url(../../images/frontend/donate_btn.png) no-repeat; width:388px; height:50px; margin:0 0 3px; }
.top_rt .sign_petition_btn { display:block; background:url(../../images/frontend/sign_petition.png) no-repeat; width:388px; height:50px; }
#a4a-dialog { background: #FFFFFF; margin: 40px auto; max-width: 804px; position: relative; text-align: left; }

/* Saw The Project */
.saw_wrap { width:780px; height:455px; position: relative; z-index: 100; border:12px solid #fff; }
.top_lt .top_txt { width:369px; height:111px; display:block; text-decoration:none; margin:0 0 20px; background:url(../../images/frontend/saw_the_project_txt.png) }
.top_rt .sign_petition_btn { display:block; background:url(../../images/frontend/sign_petition_btn.png) no-repeat; width:352px; height:50px; }

/* New Member */

.blue1_btn { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#fff; text-align:center; line-height:20px; padding: 5px 0; cursor: pointer;
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;	
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
  	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
  	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
	background: #4bb3d2;
	background: -moz-linear-gradient(top,  #4bb3d2 0%, #1a95ba 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4bb3d2), color-stop(100%,#1a95ba));
	background: -webkit-linear-gradient(top,  #4bb3d2 0%,#1a95ba 100%);
	background: -o-linear-gradient(top,  #4bb3d2 0%,#1a95ba 100%);
	background: -ms-linear-gradient(top,  #4bb3d2 0%,#1a95ba 100%);
	background: linear-gradient(to bottom,  #4bb3d2 0%,#1a95ba 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bb3d2', endColorstr='#1a95ba',GradientType=0 );
}

.blue1_btn:hover {
	color:#fff;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
  	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
  	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.27);
	background: #ff8c10;
	background: -moz-linear-gradient(top,  #ff8c10 0%, #e76200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8c10), color-stop(100%,#e76200));
	background: -webkit-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: -o-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: -ms-linear-gradient(top,  #ff8c10 0%,#e76200 100%);
	background: linear-gradient(to bottom,  #ff8c10 0%,#e76200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8c10', endColorstr='#e76200',GradientType=0 );
}

.white_btn { 
	font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#fff; text-align:center; line-height:20px; padding: 5px 0; cursor: pointer;
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;	
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
  	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
  	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
	background: #f2f3f3; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f2f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f2f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f2f3f3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f2f3f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f3f3',GradientType=0 ); /* IE6-9 */
}

.white_btn:hover { 
		box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
  	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
  	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.59);
	background: #f2f3f3; /* Old browsers */
	background: -moz-linear-gradient(top, #f2f3f3 0%, #ffffff 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f3f3), color-stop(99%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2f3f3 0%,#ffffff 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2f3f3 0%,#ffffff 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2f3f3 0%,#ffffff 99%); /* IE10+ */
	background: linear-gradient(to bottom, #f2f3f3 0%,#ffffff 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.wrapper_mem { color:#5b5b5b; }
.wrapper_mem .donate_container * { box-sizing: border-box; }
.wrapper_mem .donate_container *:before, .wrapper_mem .donate_container *:after { box-sizing: border-box; }
.wrapper_mem #header { background:url(../../images/frontend/header_mem_bg.png) repeat-x;  position: relative; }
.wrapper_mem #main_nav.sf-menu { top: 53px; }
.wrapper_mem .search_wrap { margin: 74px 0 0; }
.wrapper_mem .empty_div { height: 325px; }
.wrapper_mem .banner_txt { float:left; font-size:16px; color:#fff; width:495px; padding: 75px 0 50px; }
.wrapper_mem .banner_txt p { line-height:23px; }
.wrapper_mem .banner_txt .title { font-size:36px; padding:0 0 15px; }
.wrapper_mem .row { margin:0 -29px; }
.wrapper_mem .col-md-lt, .wrapper_mem .col-md-rt { float:left; margin:0 29px; }
.wrapper_mem .col-md-lt { width:484px; }
.wrapper_mem .col-md-rt { width:413px; padding:3px 0 0; line-height:23px; }
@media screen and (max-width: 768px) {	.wrapper_mem .col-md-rt { padding:30px 0 0; } }

.wrapper_mem .make_a_donation_heading { background:url(../../images/frontend/make_a_donation.png) no-repeat; width:100%; height:103px; }
.wrapper_mem .brd_bg { background:url(../../images/frontend/donate_brd.jpg) no-repeat center 0; width:100%; height:7px; margin:10px 0 25px; }

#tabs { margin:0; padding:0 2px; height:68px; }
#tabs li { float:left; display:inline; width:50%; }
ul#tabs li a { display:block; width:100%; height:68px; line-height:68px; float:left; position:relative; font-size:21px; font-weight:300; color:#999999; padding:0 0 0 19px; box-sizing:border-box; border:1px solid #e4e1e1;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}
ul#tabs li a.donate_online, ul#tabs li a.other_donate { background:#fafafa url(../../images/frontend/btn_bg.jpg) repeat-x bottom; }

/* Code for hover effect */
ul#tabs li a.donate_online:hover, ul#tabs li a.other_donate:hover { color:#009fe2; border-bottom-color:#e4e1e1; } 
ul#tabs li a.donate_online_a, ul#tabs li a.other_donate_a { background: #fff; color:#009fe2; border-bottom-color:#fff; }

/* Mandatory styles */
.tab-content-wrap { background:url(../../images/frontend/btm_sho.png) no-repeat center bottom; overflow:hidden; padding:0 0 12px; }
.tab-content-bg { border:1px solid #e4e1e1; border-width:0 1px 1px 1px; width:auto; margin:0 2px; background:#fff; padding: 45px 0 0; }
.tab-content {  }
.tab-content-wrap .heading { font-size:29px; color:#000; border-bottom:1px solid #e5e5e5; padding:0 20px 8px; font-weight:300; margin: 0 0 15px; }
.tab-content-wrap .heading span { float:right; color:#5b5b5b; font-size:14px; font-style:italic; padding: 10px 0 0; }

/* Donation Form */
.donate_form {  }
.donate_form label { font-size:15px; }
.donate_form input { padding: 9px 13px !important; }
.donate_form .your_donation_row, .donate_form .d_payment_details, .donate_form .d_details, .donate_form .d_send_update { padding:20px 20px 35px; }
.donate_form .d_details { border-bottom:1px solid #e5e5e5; margin-bottom: 10px; }
.donate_form .d_send_update { padding:20px 20px 10px; }
.donate_form .form_row { padding: 0 0 15px; *zoom: 1; position:relative; }
.donate_form .form_row:before, .donate_form .form_row:after { display: table; line-height: 0; content: ""; }
.donate_form .form_row:after { clear: both; }
.donate_form .form_row .icon-question { float:right; margin: 9px 0 0 4px; }
.donate_form .d_payment_details .icon-question { float:left; }
.donate_amount { position:relative; }
.donate_amount label { font-size:22px; }
.donate_form .donate_amount .form_row { padding: 0 0 23px; }
.donate_form .donate_amount .form_row.form_row_other_amt { font-size:15px; }
.donate_form .donate_amount .form_row.form_row_other_amt #you_choose {  margin: -7px 0 0; }
.donate_form .donate_amount .form_row.form_row_other_amt label { float:left; padding: 2px 8px 0 0; font-size:15px; }
.donate_form .donate_amount .form_row.form_row_other_amt input { width:136px; padding: 4px 13px 3px !important; }
.donate_form .donate_amount .form_row.form_row_other_amt .jqTransformInputWrapper { width: 125px !important; margin: -6px 0 0; }
.donate_form .donate_amount .form_row.form_row_other_amt .min_amt_txt { float:left; color:#999; padding:3px 0 0 8px; font-size:14px; }
.amt_note_bg { position:absolute; background:url(../../images/frontend/amt_note_btm_bg.png) no-repeat right bottom; padding:0 0 16px; width:250px; right:0;  top: -5px; }
.amt_note { background:#eeeeee; padding:20px 15px; border-radius:5px 5px 0 5px; color:#7d7d7d; font-size:14px; line-height:18px; }
.donate_form .form-wrap label { float:left; width:138px; padding: 8px 0 0; }
.donate_form .form-wrap label span { color:#a0a0a0; font-size:14px; font-style:italic; }
.donate_form .form-wrap input, .donate_form .form-wrap select { float:none; width:90%; font-size: 15px; }
.donate_form .form-wrap input.expiry_mm, .donate_form .form-wrap input.expiry_yyyy { width:65px; }
.donate_form .form-wrap input.expiry_mm { margin:0 6px 0 0; }
.donate_form .form-wrap input.security { width:136px; }
.donate_form .form-wrap .ccv_info { margin: 2px 0 0 5px; }
.donate_form .form-wrap .jqTransformSelectWrapper { width: 90% !important;  height: 38px; }
.donate_form .form-wrap .jqTransformSelectWrapper div span { padding: 9px 13px;  width: 90% !important; font-size: 15px !important; }
.donate_form .form-wrap .jqTransformSelectWrapper a.jqTransformSelectOpen { width:31px; height:28px; background-position: -245px -81px; }
.donate_form .form-wrap .jqTransformSelectWrapper ul { width: 100% !important; top: 36px !important; }
.donate_form .form-wrap .jqTransformSelectWrapper ul a { padding: 5px 12px !important; font-size: 15px !important; }
.donate_form .form-wrap .donation_dob select { width:88px; margin: 0 4px 0 0; }
.donate_form .form-wrap .donation_dob select.last {  margin:0; }
.donate_form .form-wrap .form_row.donation_dob .jqTransformSelectWrapper { width: 87px !important;  margin: 0 4px 0 0; }
.donate_form .form-wrap .form_row.donation_dob .jqTransformSelectWrapper ul { width: 85px !important; }
.donate_form .form-wrap .form_row.donation_dob .jqTransformSelectWrapper div span { padding: 9px 5px; width: 84px !important; }
.donate_form .form-wrap .form_row.donation_dob .jqTransformSelectWrapper ul a { padding: 5px !important; }
.donate_form .d_send_update .icon-question { float:right; margin: 0 0 0 4px;  }
.donate_form .d_send_update .more_info, #payment_warning { padding-left:39px; padding-right: 39px; font-size:14px; font-style:italic; color:#878787; }
.donate_form .d_send_update .more_info a { text-decoration:underline; color:#878787; }
.donate_form .d_send_update .more_info a:hover { text-decoration:none; }
.donate_form .form_row.donate_now { border-top: 1px solid #e5e5e5; text-align:center; padding:25px 0; }
.donate_form .form_row.donate_now button { font-size:40px; padding: 15px 25px 10px; font-size:24px; }
.donate_form .form_row.donate_now button.disabled_pay_button{ opacity:0.5; filter:alpha(opacity=50); cursor:wait !important; }
.donate_form .securepay_logo { background: #fafafa url(../../images/frontend/securepay_logo1.png) no-repeat center 0; width:100%; height:76px; }
.donate_form .form_row .form_fd { margin:0 0 0 138px; }
#payment_warning { color: #ff8416; padding-top: 10px; }

.donate_content_wrap { padding:0 20px; font-size:16px; }
.donate_content_wrap .main_heading { color:#1b96ba; font-size: 34px; padding: 0 0 6px; }
.donate_content_wrap a { text-decoration:underline; color:#5b5b5b; }
.donate_content_wrap a:hover { text-decoration:none; }
.donate_content_wrap.txt_c { text-align:center; }
.donate_content_wrap .heading  { font-size:24px; color: #000; padding:0 0 16px; border:none; margin: 0; }
.donate_content_wrap p { padding:0 0 20px; }
.donate_thank_txt { color:#009fe2; font-size:20px; border-bottom: 1px solid #e9e7e7; padding-bottom: 39px; margin:0 0 34px; }
.donate_thank_txt a { color:#009fe2; }
.donate_thank_txt a:hover { text-decoration:none; }
.cc_offline { overflow:hidden; }
.cc_offline a.donation_form { float:right; background:url(../../images/frontend/pdf_icon.jpg) no-repeat 0 0; width:116px; height:116px; margin:0 14px 0 0; text-decoration:none; }
.cc_offline_txt { overflow:hidden; margin:0 156px 0 0; }
.paypal_txt_bg { background:url(../../images/frontend/paypal_info_bg.jpg) no-repeat 0 15px;  padding: 0 0 0 10px; position: absolute; right: 0; top: -16px; display:none;  }
.paypal_txt { background:#eeeeee; padding:10px 15px; color: #808080; font-size:12px; width:300px; border-radius: 5px; }
.donate_form .form_row.donate_now #donate_paypal { display:none; }
#amt_note2, #amt_note3 , #amt_note4 { display:none; }
.donate_form .donate_amount .form_row label span { display:inline-block; font-weight:bold; font-size: 20px; }

/* Content right */
.wrapper_mem .col-md-rt .title { font-size:18px; color:#424242; padding:0 0 15px; }
.wrapper_mem .col-md-rt .txt { font-size:15px; color:#5b5b5b; padding:0 0 40px; }
.wrapper_mem .con_img_wrap, .wrapper_mem .con_img_w { clear: both; margin: 0 0 40px; overflow: hidden; }
.wrapper_mem .col-md-rt .con_img_w .caption { width: 413px; }
.wrapper_mem .using_your_money_wisely { width:412px; height:266px; background:url(../../images/frontend/using_your_money_wisely.jpg) no-repeat; padding:57px 30px 0 18px; line-height:20px; color:#fff; }
.wrapper_mem .using_your_money_wisely .title { font-size:30px; color:#fff; padding: 0 0 7px; line-height:normal; width: 220px; }
.wrapper_mem .using_your_money_wisely a { text-decoration:underline; color:#fff; }
.wrapper_mem .using_your_money_wisely a:hover { text-decoration:none; }

/* Thank you */
.donate_container .dolphin_protector_badge img { display:inline-block; }
.donate_container .txt_s { font-size:14px; }
.donate_container .d_sm a { width:270px; height:50px; line-height:50px; font-size:17px; color:#fff; text-decoration:none; display:inline-block; margin:0 0 6px; padding: 0; text-align:left; }
.donate_container .d_sm a i { background: url("../../images/frontend/top_sm.png") no-repeat scroll 0 0; height: 29px; float:left; margin: 11px 0 11px 10px;  width:35px; }
.donate_container .d_sm a i.d_fb { background-position: 0 0; }
.donate_container .d_sm a i.d_t { background-position: -46px 0; }
.donate_container .d_sm a span { float:left; background:url(../../images/frontend/btn_divider.jpg) no-repeat; height:50px; width:2px; margin: 0 10px 0 0; }
.donate_container .d_sm a:hover span { background:none; }
.donate_container .tab-content-bg.thank_wrap { padding: 25px 0 0; }
.donate_container .col-md-rt.thank_rt { padding: 83px 0 0; }
.donate_container .col-md-rt.thank_rt .d_sm { padding:25px 0 0; }
.donate_container .col-md-rt.thank_rt .d_sm a { color: #3399cc; width:230px; }
.donate_container .col-md-rt.thank_rt .d_sm a i.d_fb { background-position: 0 -30px; }
.donate_container .col-md-rt.thank_rt .d_sm a i.d_t { background-position: -46px -30px; }
.donate_container .col-md-rt.thank_rt .d_sm a span { float:left; background:none; height:50px; width:2px; margin: 0 10px 0 0; border-left:1px solid #e6e7e7; }

/* Footer */
.wrapper_mem .footer_bg { background: none; }
.wrapper_mem .comp_info { color:#5b5b5b; font-size:14px; border-top: 1px solid #e1e1e1; text-align:center; padding:18px 0 20px; margin:40px 0 0; }
.wrapper_mem .comp_info a { text-decoration:underline; color:#5b5b5b; font-size:14px; }
.wrapper_mem .comp_info a:hover { text-decoration:none; }
.wrapper_mem .footerarea_info .info { color: #5b5b5b; }
.wrapper_mem .footerarea_info .info a { color: #5b5b5b; text-decoration:underline; }
.wrapper_mem .footerarea_info .info a:hover { text-decoration:none; }

/* Tooltip */

#tooltip
	{
		font-family: "Roboto",Arial,Helvetica,sans-serif;
		font-size: 0.875em;
		text-align: center;
		text-shadow: 0 1px rgba( 0, 0, 0, .5 );
		line-height: 1.5;
		color: #fff;
		background: #333;
		background: -webkit-gradient( linear, left top, left bottom, from( rgba( 0, 0, 0, .6 ) ), to( rgba( 0, 0, 0, .8 ) ) );
		background: -webkit-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
		background: -moz-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
		background: -ms-radial-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
		background: -o-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
		background: linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border-top: 0px solid #fff;
		-webkit-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
		-moz-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
		box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
		position: absolute;
		z-index: 100;
		padding: 15px;
	}
#tooltip:after
{
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
border-top: 10px solid #333;
		border-top-color: rgba( 0, 0, 0, .7 );
content: '';
position: absolute;
left: 50%;
bottom: -10px;
margin-left: -10px;
}
#tooltip.top:after
{
			border-top-color: transparent;
	border-bottom: 10px solid #333;
			border-bottom-color: rgba( 0, 0, 0, .6 );
	top: -20px;
	bottom: auto;
}
#tooltip.left:after
{
	left: 10px;
	margin: 0;
}
#tooltip.right:after
{
	right: 10px;
	left: auto;
	margin: 0;
}

/* Added by LG */
.donate_form .form_row  #state_input {float: left;    width: 61%; }
.form_errormsg {color: #ff0000;  font-size: 12px; padding: 10px 0 0 0; display: block; clear:both; }
#payment-message { display: block;  padding: 0 18px; }
.form_errormsg_p { padding: 10px 0 0 138px !important; }
.left_badges{ float: left; margin-top: 20px; text-align: center; width: 100%;}
.left_badges img{ display: inline-block; margin-bottom: 10px; }

/**** newsletter signup ****/
#newsletter{ position: absolute; right: 0; bottom: -125px; width: 385px; height: 158px; background: url('../../images/frontend/AFD-email-button.png') no-repeat; display: none;}
#newsletter #newsletter-form{ position: relative; }
#newsletter input[type="text"]{ background: transparent; border:none; padding: 10px; color: #056dc8; width: 120px; font-size: 14px; box-shadow: none; }
#newsletter #s_name{ position: absolute; left: 20px; top: 88px; }
#newsletter #s_email{ position: absolute; left: 173px; top: 88px; }
#newsletter #trigger_subscribe{ position: absolute; right: 20px; top: 90px; background: transparent; border:none; width: 36px; height: 36px; font-size: 0; }
#newsletter #trigger_subscribe span{ display: none; }

#cookie_popup{position:fixed; z-index:9999; width:100%; bottom:0; left:0; color: #000; padding:6px 10px; font-size:13px; background: linear-gradient(#f2f2f2, #e5e5e5); display:none;}
#cookie_popup .txt{float:left; width:60%;}
#cookie_popup .buttons{float:right; width:38%; text-align: right; padding-right: 20px; display: inline-block; min-width: 365px; }
#cookie_popup img{ vertical-align: middle; display: inline-block;margin: 0 20px;}
#cookie_popup .icon-close{ float: none; display: inline-block; vertical-align: middle;}
#cookie_popup a{ color: #000; text-decoration: underline; }
#cookie_popup a.arrow_bg{ color: #000; text-decoration: none; background: url('../../images/frontend/arrow_bg.png') left center no-repeat; padding-left: 14px;}
@media screen and (max-width: 900px) {
    #cookie_popup .txt{ float: none; width: 100%; padding-right:20px;}
    #cookie_popup .buttons{ float: none; width: 100%; text-align: center;margin-top: 8px;}
}