/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
/* fonts */

@font-face {
    font-family: 'familiar_probold';
    src: url('font/familiar_pro-bold-webfont.eot');
    src: url('font/familiar_pro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/familiar_pro-bold-webfont.woff') format('woff'),
         url('font/familiar_pro-bold-webfont.ttf') format('truetype'),
         url('font/familiar_pro-bold-webfont.svg#familiar_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'familiar_proregular';
    src: url('font/familiar_pro-regular-webfont.eot');
    src: url('font/familiar_pro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/familiar_pro-regular-webfont.woff') format('woff'),
         url('font/familiar_pro-regular-webfont.ttf') format('truetype'),
         url('font/familiar_pro-regular-webfont.svg#familiar_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'fwasymbolsregular';
    src: url('font/fwasymbols-webfont.eot');
    src: url('font/fwasymbols-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/fwasymbols-webfont.woff') format('woff'),
         url('font/fwasymbols-webfont.ttf') format('truetype'),
         url('font/fwasymbols-webfont.svg#fwasymbolsregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* typography.css */
body {font-size:14px; color:#666666; font-variant:normal; font-weight:normal; background-repeat:no-repeat; background-size:cover; background-position:center top; background-attachment:fixed; font-family:familiar_proregular, Arial, Helvetica, sans-serif; background-color:#333333;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {color: #cf0a2c; font-size: 24px; margin-bottom: 14px; line-height:1; font-family:familiar_probold, Arial, Helvetica, sans-serif;}
h2 {color: #cf0a2c; font-size: 16px; margin-bottom: 14px; font-family:familiar_probold, Arial, Helvetica, sans-serif;}
h3 {color: #cf0a2c; font-size: 16px; margin-bottom: 14px; font-family:familiar_probold, Arial, Helvetica, sans-serif;}
h4 {color: #cf0a2c; font-size: 14px; margin-bottom: 15px; font-family:familiar_probold, Arial, Helvetica, sans-serif;}
h5 {font-size:1em; font-weight:bold; margin-bottom: 15px;}
h6 {font-size:1em; font-weight:bold; margin-bottom: 15px;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0; padding-bottom:22px;}
p img.left {float:left; margin:1.5em 1.5em 1.5em 0; padding:0;}
p img.right {float:right; margin:1.5em 0 1.5em 1.5em;}
a {color:#CF0A2C; text-decoration:none;}
blockquote {margin:1.5em; color:#666; font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em; font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0; white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace; line-height:1.5;}
li ul, li ol {margin:0 1.5em;line-height:18px;}
ul li, ol li{line-height:18px;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em; width:100%;}
th {font-weight:bold;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#f6f6f6;;}
tfoot {font-style:italic;}
caption {background:#eee;}
hr {background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:.1em; margin:0 0 1.45em; border:none;}
hr.space {background:#fff; color:#fff;}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden;}
.clearfix:after { clear: both;}
.clearfix { zoom: 1;}
a:hover {outline:none;}
a{outline:none !important; text-decoration:none;}
input{outline:none !important;}
a img{border:none;}
input, textarea, select{ font-family:familiar_proregular, Arial, Helvetica, sans-serif; color:#666666; font-size:13px;}
img{ max-width:100%;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
blockquote, q {quotes: none;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#ffffff; font-weight:bold; font-size:13px; font-family:familiar_proregular, Arial, Helvetica, sans-serif;}
.foot-right input::-webkit-input-placeholder{color:#666666!important;}

/* Global */
button{ cursor:pointer;}
.pull-left{float:left;}
.pull-right{float:right;}
.green{color:#8DC641!important;}
.red{color:#cf0a2c;}
.print-logo, .print-footer{ display:none;}
td, th{padding:5px;}
td.grouped-tender{
	background:none !important;
}
/* Site */
body{
	/*background:url(image/1.jpg) no-repeat center top !important;
	opacity:0.5;*/
}
/*body div{
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
	transition: all .5s ease;
}*/
.wrapper{
	max-width:1040px;
	min-width:320px;
	margin:0 auto;
	position:relative;
	z-index:6;
}
.sidebar{
	width:18.26923076923077%;
	background-color:#f7f8f9;
	overflow: hidden;
	/*height: 1087px !important;*/
}
.main-wrapper{
	width:81.73076923076923%;
	position:relative;
}
.lang-selector{
	display:block;
	text-indent:-10000px;
	background:url(image/arab.png) no-repeat left top;
	width:70px;
	height:28px;
	position:absolute;
	right:1.176470588235294%;
	top:0;
	z-index:9999;
}
.global-header{
	padding:0 0 20px 0;
}
.global-header .logo{
	margin:0;
}
.global-header .lang-selector{
	display:none;
}
.global-header .logo a{
	background:url(image/logo.png) no-repeat left top;
	width:190px;
	height:160px;
	display:block;
	text-indent:-10000px;
}
.nav-toggle{
	display:none;
}
.header-search{
	width:78.94736842105263%;
	height:22px;
	margin:0 auto;
	background:url(image/header-search-bg.gif) repeat-x left top;
	position:relative;
	padding:0 0 32px 0;
}
.header-search .text{
	background:none;
	margin:0;
	border:none;
	height:22px;
	line-height:22px;
	padding:0 3px 0 6px;
	font-size:11px;
	color:#ffffff;
}
.fancybox-opened .fancybox-skin {
    box-shadow: none;
}
.header-search button{
	background:none;
	border:none;
	padding:0;
	margin:0;
	position:absolute;
	right:0;
	top:3px;
}
.global-nav{
	padding:0 0 59px 0;
}
.member-nav{
	padding:0 0 80px 0;
}
.global-nav h1{
	display:none;
}
.global-nav ul, .member-nav ul{
	list-style-type:none;
	margin:0;
	padding:0 10px;
}
.global-nav ul li, .member-nav ul li{
	border-bottom:1px solid #dcddde;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
.global-nav ul li a, .member-nav ul li a{
	display:block;
	padding:0 0 0 12px;
	font-size:14px;
	color:#cf0a2c;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
}
.global-nav ul ul{
	display:none;
}
.member-nav ul li a{
	background:url(image/icons2.png) no-repeat 13px top;
	padding:3px 0 3px 39px;
	display:block;
}
.member-nav li.login a{
	background-position:13px top;
}
.member-nav li.tenders a{
	background-position:13px -36px;
}
.member-nav li.application-forms a{
	background-position:13px -70px;
}
.member-nav li.complaints a{
	background-position:13px -105px;
}
.menu-items{
	background-color:#cf0a2c;
	padding:10px 0 10px 0;
}
.menu-items ul li{
	border-bottom:1px solid #dd546c;
}
.menu-items ul li.last{
	border:none;
}
.menu-items ul li a{
	color:#ffffff;
	font-size:12px;
	display:block;
	background:url(image/fl-nav-bg.gif) no-repeat 12px center;
	padding:0 0 0 20px;
}
.menu-title-block{
	position:relative;
	height:31px;
	padding:0 0 7px 0;
}
.b-level{
	background:url(image/menu-home.png) no-repeat left top;
	display:block;
	width:30px;
	height:31px;
	position:absolute;
	left:21px;
	top:0;
	z-index:2;
}
.sub-level{
	background:url(image/sub-level-bg.png) no-repeat left top;
	display:block;
	width:30px;
	height:31px;
	position:absolute;
	left:41px;
	top:0;
	text-align:center;
	line-height:31px;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
	color:#ffffff;
	z-index:1;
}
.menu-title{
	color:#cf0a2c;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
	display:block;
	padding:10px 0 12px 64px;
	background:url(image/mt-bg.gif) no-repeat 54px center;
	white-space:nowrap;
	text-overflow:ellipsis;
	width:108px;
	overflow:hidden;
}
.menu-level-2 .menu-title{
	padding:10px 0 12px 85px;
	background-position:73px center;
}
.menu-level-1 .back, .menu-level-2 .back{
	background:url(image/back-menu-bg.png) no-repeat center top;
	width:161px;
	height:30px;
	display:block;
	margin:-5px auto 0;
	text-align:center;
	line-height:30px;
	color:#cf0a2c;
	font-size:12px;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
}
.sub-menu{
	display:none;
}
.sidebar-footer{
	width:70.89473684210526%;
	margin:0 auto;
}
.sidebar-footer .title{
	font-size:14px;
	color:#cf0a2c;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
}
.sidebar-footer ul{
	list-style-type:none;
	margin:0;
	padding:10px 0 0 11.62790697674419%;
}
.sidebar-footer li{
	float:left;
	width:31px;
	height:31px;
}
.sidebar-footer li a{
	display:block;
	text-indent:-10000px;
	width:31px;
	height:31px;
	/*background-image:url(image/social-icons.png);*/
	position:relative;
	width:100%;
	overflow:hidden;
	z-index:1;
	background-repeat:no-repeat;
}
.home-spotlight{
	height:500px!important;
	width:100%;
}
.spotlight{
	width:100% !important;
	height:290px;
	overflow:hidden;
	background-size:cover;
	background-repeat:no-repeat;
	background-position: center center;
	margin: 0 0 4px 0;
}
.spot-item{
	/*position:absolute;
	left:0;
	top:0;*/
	width:100% !important;
	height:500px;
	overflow:hidden;
	background-size:cover;
	background-repeat:no-repeat;
	background-position: center center;
}
.spotlight img{
	max-width:none;
}
.spot-links{
	display:none;
}
#spot-timer{
	position:relative;
	z-index:10;
}
#spot-timer span{
	font-family:fwasymbolsregular, Arial, Helvetica, sans-serif;
	position:absolute;
	padding:2px 0 0 0;
}
#spot-timer .spot1{
	top:262px;
	right:5.294117647058824%;
}
#spot-timer .spot2{
	top:291px;
	right:4.470588235294118%;
}
#spot-timer .spot3{
	top:316px;
	right:3.529411764705882%;
}
#spot-timer .spot4{
	top:341px;
	right:2.705882352941176%;
}
#spot-timer .spot5{
	top:365px;
	right:1.88235294117647%;
}
#spot-timer .spot6{
	top:389px;
	right:1.058823529411764%;
}
#spot-timer .spot7{
	top:413px; 
	right:0.235294117647058%;
}
.loaders span{
	display:block;
	width:21px;
	height:19px;
	text-align:center;
	background:url(image/timer-norm.png) no-repeat center center;
}
.loaders span.active{
	background:url(image/timer-bg.png) no-repeat left top;
}
.spotlight section{
	z-index:3;
	background:url(image/spot-red-bg.png) no-repeat left top;
	width:283px;
	height:257px;
	position:absolute;
	right:8.117647058823529%;
	top:23px;
}
.home-spotlight section{
	background:url(image/spot-green-bg.png) no-repeat left top;
	width:341px;
	height:272px;
	top:218px;
	right:2.352941176470588%;
}
.spotlight section h1{
	color:#ffffff;
	font-size:30px;
	width:195px;
	padding:22px 0 20px 0;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	text-transform:uppercase;
	overflow:hidden;
	margin:0 0 0 30px;
}
.home-spotlight section h1{
	width:240px;
	margin:0;
	padding:47px 0 15px 29px;
}
.spotlight section p{
	color:#ffffff;
	font-size:18px;
	width:190px;
    margin:0 auto;
/*
	transform:skew(8deg,0deg);
	-ms-transform:skew(8deg,0deg);
	-webkit-transform:skew(8deg,0deg);
*/
}
.home-spotlight section p{
	width:230px;
	height:90px;
	overflow:hidden;
}
.home-spotlight section a{
	color:#ffffff;
	position:absolute;
	right:7%;
	bottom:21px;
	display:block;
	z-index:6;
	text-transform:uppercase;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
	background:url(image/rm-bg.png) no-repeat right center;
	padding:0 13px 0 0;
}
.play-video{
	background:url(image/home-play-btn.png) no-repeat left top;
	width:175px;
	height:152px;
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	margin:-76px 0 0 -87px;
	text-indent:-10000px;
    z-index: 9999;
}
.video-wrap{
	display:none;
}
.video-player-wrap{
	background-color: #000000;
    height: 500px;
    overflow: hidden;
    position: relative;
    width: 850px;
}
.content-wrapper{
	width:77.64705882352941%;
}
.content{
	background:url(image/content-bg.png) repeat left top;
	padding:30px 2.272727272727273% 68px 3.03030303030303%;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	min-height: 761px;
}
.content-title{
	font-size:24px;
	margin:0;
	padding:0 0 35px 0;
}
.content p{
	line-height:17px;
}
.content p b,
.content p strong{
	color:#222222;
}
p.error{
	color:#F00;
	font-size:12px;
	margin:0;
	padding:0;
	line-height:1;
	clear:both;
}
.right-sidebar{
	width:17.64705882352941%;
	padding:0 2.352941176470588% 0 0;
}
.no-spotlight .right-sidebar{
	padding:40px 2.35294% 0 0;
}
.no-spotlight .content{
	min-height:1061px;
}
.faq-listing ul, .accordion-block ul{
	list-style-type:none;
	margin:0;
}
.faq-listing ul ul, .accordion-block ul ul{
	list-style-type:disc;
	margin:0 20px;
}
.faq-listing section, .accordion-block section{
	padding:0 0 10px 0;
}
.faq-listing section h1, .accordion-block section h1{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:0 10px 0 0;
}
.faq-listing section h1{
	background-color:#8dc641;
	margin:0;
}
.accordion-block section h1{
	background-color:#cf0a2c;
	margin:0 0 14px 0;
}
.faq-listing section h1 a, .accordion-block section h1 a{
	font-size:12px;
	color:#ffffff;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	display:block;
	line-height:20px;
	padding:5px 40px 4px 10px;
	background-image:url(image/plus-minus.png);
	background-repeat:no-repeat;
	background-position:right -78px;
}
.accordion-block section h1 a{
	font-size:12px;
}
.faq-listing section h1 a.active, .accordion-block section h1 a.active{
	background-position:right 14px;
}
.faq-listing section p, .accordion-block section p{
	font-size:13px;
}
.faq-listing section p span, .accordion-block section p span{
	display:block;
	background:url(image/dot.gif) no-repeat left center;
	padding:0 0 0 8px;
}
.faq-feedback{
	font-size:13px;
	padding:0 0 28px 0;
	position:relative;
}
.faq_indicator{
	position:absolute;
	right:171px;
	top:19px;
	display:none;
}
.faq-feedback .radio-box-ins{
	margin:0 3px 0 0;
}
.f-ques{
	display:block;
	padding:0 0 8px 0;
}
.f-lab{
	float:left;
}
.f-block{
	float:left;
	padding:4px 30px 0 0;
}
.f-block label{
	padding:0 8px 0 0;
}
.faq-feedback select{
	width:170px;
	margin:0 10px 0 0;
}
.black-btn{
	background:none;
	padding:0;
	border:none;
	width:86px;
	height:23px;
	background-color:#282828;
	font-size:13px;
	color:#ffffff;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
}
.table-block, .accordion-block table{
	font-size:13px;
	border-collapse:separate;
	border-spacing:0 10px;
}
.table-block th, .accordion-block th, th{
	background:url(image/th-bg.png) repeat left top;
	white-space:nowrap;
}
.table-block th, th{
	font-size:12px;
}
.table-block tr.even td, .accordion-block tr.even td, .white td{
	background:url(image/td-bg.png) repeat left bottom;
}
.table-block td span, .accordion-block td span{
	display:block;
	padding:0 0 5px 0;
}
.table-block td a, .accordion-block td a{
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
	color:#cf0a2c;
}
.table-block td, td{
	font-size:13px;
	line-height:15px;
}
.al-center{
	text-align:center;
}
.al-right{
	text-align:right;
}
.tb-scroller, .content table{
	width:620px;
}
.content table table{
	width:auto;
}
.content table table td{
	border-bottom:1px solid #CCC;
}
.content table table tr:nth-child(even) td, tr:nth-child(even) td td{
	background:none;
}
.paging{
	text-align:center;
	font-size:13px;
	margin:26px 0 0 0;
}
.paging span, .paging a{
	display:inline-block;
}
.paging span{
	padding:0 10px 0 0;
}
.paging a{
	width:28px;
	height:29px;
	line-height:29px;
	text-align:center;
	color:#666666;
}
.paging a.current{
	background:url(image/paging-current.png) no-repeat left top;
	color:#ffffff;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}
.paging a.page-first, .paging a.page-last{
	font-size:16px;
}
.paging a.page-first:hover, .paging a.page-last:hover{
	color:#8DC641;
}
.content-foot{
	background:url(image/cf-left.png) no-repeat left top;
	padding:0 0 0 29px;
}
.cf-ins{
	background:url(image/cf-right.png) no-repeat right top;
	padding:0 20px 0 0;
}
.cf-bg{
	background:url(image/cf-bg.png) repeat-x left top;
	height:40px;
}
.ans{
	display:none;
	padding:11px 0 0 0;
}
.accordion-block .details{
	display:none;
}
.breadcrumb{
	float:left;
	padding:10px 0 0 0;
	height:16px;
	width:460px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#fff;
}
.breadcrumb a, .breadcrumb span{
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	padding:0 10px 0 0;
}
.breadcrumb a{
	opacity:0.5;
	filter alpha(opacity=50);
	display:inline-block;
}
.breadcrumb a:hover{
	text-decoration:none;
	opacity:1;
	filter alpha(opacity=100);
}
.short-links{
	float:right;
	padding:10px 0 0 0;
}
.short-links ul{
	list-style-type:none;
	margin:0;
}
.short-links li{
	display:inline-block;
	text-indent:-10000px;
	padding:0 13px 0 0;
	margin:0 14px 0 0;
	background:url(image/sep1.png) no-repeat right center;
}
.short-links li a{
	background-image:url(image/icons.png);
	background-repeat:no-repeat;
	width:13px;
	height:12px;
	display:block;
}
.short-links li.print a{
	background-position:left center;
}
.short-links li.mail a{
	background-position:center center;
}
.short-links li.share-this a{
	background-position:right center;
}
.short-links li.share-this{
	/*padding:0;*/
	margin:0;
	background:none;
}
.green-block, .red-block, .black-block, .grey-block, .widget-box{
	display:block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:0 0 10px 0;
	padding:13px 10px 10px 10px;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}
.widget-768{
	display:none;
	margin:10px 0 0 0;
}
.widget-768 a{
	min-width:140px;
	min-height:140px;
	display:block;
	margin-bottom:10px;
}
.widget-768 a img{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:block;
}
.green-block, .red-block, .black-block, .widget-box{
	color:#ffffff;
}
.grey-block{
	color:#666666;
	margin:0;
}
.green-block{
	background-color:#8cc049;
	position:relative;
}
.green-block h1, .red-block h1, .black-block h1, .grey-block h1, .widget-box h1{
	font-size:18px;
	margin:0;
	padding:0 0 13px 0;
}
.green-block h1, .red-block h1, .black-block h1, .widget-box h1{
	color:#ffffff;
}
.grey-block h1{
	color:#666666;
}
.green-block h2, .red-block h2, .black-block h2, .grey-block h2, .widget-box h2{
	font-size:16px;
	font-family:familiar_proregular, Arial, Helvetica, sans-serif;
}
.green-block h2, .red-block h2, .black-block h2, .widget-box h2{
	color:#ffffff;
}
.widget-box h2{
	min-height:32px;
}
.grey-block h2{
	color:#666666;
}
.red-block h2{
	padding:0 0 25px 0;
	margin:0;
}
.black-block h2, .grey-block h2{
	padding:0 0 30px 0;
}
.green-block p{
	font-size:12px;
	padding:0;
	width:110px;
}
.green-block footer{
	position:absolute;
	background:url(image/cog.png) no-repeat left top;
	display:block;
	width:17px;
	height:16px;
	right:9px;
	bottom:9px;
	text-indent:-10000px;
}
.widget-box .external{
	background:url(image/cog.png) no-repeat right bottom;
	display:block;
	color:#fff;
	padding:5px 10px 0 0;
}
.red-block{
	background-color:#c81634;
}
.black-block{
	background-color:#363230;
}
.grey-block{
	background-color:#efebeb;
}
.red-block footer, .black-block footer, .grey-block footer, .widget-box footer{
	font-size:12px;
}
.red-block footer, .widget-box .internal{
	background:url(image/r-rm.png) no-repeat right center;
}
.black-block footer, .widget-box .download{
	background:url(image/b-rm.png) no-repeat right center;
}
.grey-block footer{
	background:url(image/g-rm.png) no-repeat right center;
}
.global-foot{
	background:url(image/footer-bg.png) repeat left top;
	margin:20px 0 0 0;
	padding:0 0 40px 0;
	position:relative;
	z-index:6;
}
.footer-ins{
	max-width:1040px;
	margin:0 auto;
}
.foot-left{
	width:50.49019607843137%;
}
.foot-nav{
	padding:32px 0 0 0;
}
.foot-nav ul{
	list-style-type:none;
	margin:0;
}
.foot-nav ul li{
	float:left;
	padding:0 17px 0 0;
	margin:0 17px 19px 0;
	border-right:1px solid #999999;
}
.foot-nav ul li a{
	color:#999999;
	font-size:12px;
}
.foot-nav ul li.last{
	padding:0;
	margin:0 0 19px 0;
	border:none;
}
.foot-left p, .print-footer p{
	padding:22px 0 0 0;
	font-size:17px;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
	color:#cf0a2c;
}
.foot-right{
	padding:32px 2.35294% 0 0;
	width:320px;
}
.foot-right .title{
	font-size:18px;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
	color:#8dc641;
	display:block;
	padding:0 0 16px 0;
}
.foot-right p{
	font-size:13px;
	line-height:1.2;
	padding:0 0 16px 0;
}
.foot-right .text{
	border:none;
	border-top:1px solid #dcd3d3;
	width:65.43269230769231%;
	float:left;
	padding:0 3.846153846153846% 0 3.846153846153846%;
	margin:0;
	height:22px;
	line-height: 22px;
}
.foot-right .mar{
	background: url(image/join.gif) repeat-x left center;
	border:none;
	width:86px;
	height:23px;
}
.foot-right .mar span{
	color: #fff;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
}
.field{
	padding:0 0 8px 0;
}
.field .field-label{
	float:left;
	width:33.60606060606061%;
	margin:0 17px 0 0;
	background:url(image/sep2.gif) no-repeat right center;
	height:22px;
	line-height:22px;
}
.field select{
	width:95%;
}
.field .field-val{
	width:37.87878787878788%;
	float:left;
	padding:0 0 14px 0;
	position:relative;
}
.field .field-val p.error{
	position:absolute;
	left:0;
	bottom:0;
}
.field .text{
	background-color:#ffffff;
	border:none;
	border-top:1px solid #dfdede;
	height:21px;
	line-height:21px;
	padding:0 7px;
	float:left;
	width:89%;
}
.field textarea{
	width:89%;
	height:53px;
	border:none;
	border-top:1px solid #dfdede;
	resize:none;
	padding:9px 7px;
	float:left;
}
.field-submit{
	padding:30px 0 0 36.60606060606061%;
}
.field-submit button{
	background:#cf0a2c;
	padding:0;
	border:none;
	color:#ffffff;
	padding:4px 15px;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
	font-size:13px;
}
.mandatory{
	background:url(image/mandatory.png) no-repeat 5px 5px;
	width:5px;
	height:5px;
	float:left;
	padding:5px 0 0 5px;
	display:block;
	position:absolute;
	right:0;
	top:0;
}
.listing ul{
	list-style-type:none;
	margin:0;
}
.listing ul li{
	padding:0 0 20px 0;
}
.listing .left-block{
	background-color:#cf0a2c;
	width:20.31746031746032%;
	float:left;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding:13px 1.746031746031746% 10px 1.746031746031746%;
	height:127px;
}
.green-list .left-block{
	background-color:#8dc641;
}
.listing .left-block h1{
	color:#ffffff;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	font-size:16px;
	font-family:familiar_proregular, Arial, Helvetica, sans-serif;
	margin:0;
	height:97px;
	margin:0 0 10px 0;
	overflow:hidden;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}
.green-list .left-block h1{
	font-size:20px;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
}
.listing .left-block h1 span{
	display:block;
	font-family:familiar_proregular, Arial, Helvetica, sans-serif;
	font-size:16px;
}
.listing .left-block a, .st_sharethis_custom{
	display:block;
	font-size:12px;
	color:#ffffff;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}
.green-list .left-block a{
	float:left;
}
.green-list .left-block a.readmore{
	padding:0 22px 0 0;
}
.listing .right-block{
	float:left;
	width:68.57142857142857%;
	background-color:#ffffff;
	background-repeat:no-repeat;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	height:109px;
	padding:29px 4.126984126984127% 12px 3.492063492063492%;
	overflow:hidden;
}
.listing .right-block .dwnld{
	display:inline-block;
	margin:0 20px 0 0;
}
.green-list .right-block{
	opacity:0.5;
	filter:alpha(opacity=50);
	padding:0;
	width:76.19047619047619%;
	height:150px;
}
.tools-list .right-block{
	opacity:1;
	padding:20px 4.16%;
	width:67.87047619047619%;
	height:110px;
}
.listing.tools-list .right-block p{
	margin:0;
	color:#669b1e;
}
.tools-list .right-block .dwnld{
	color:#669b1e;
	background-image:url(image/dwnld-green.png);
	margin:0 0 7px 0;
	white-space:normal;
}
.green-list li:hover .right-block, .green-list li.active .right-block{
	opacity:1;
	filter:alpha(opacity=100);
}
.green-list li section{
	position:relative;
}
.listing .right-block p{
	font-size:16px;
	padding:0;
	height:70px;
	overflow:hidden;
	margin:0 0 20px 0;
	text-overflow:ellipsis;
}
.dwnld{
	font-size:12px;
	color:#cf0a2c;
	background:url(image/dwnld-bg.png) no-repeat left center;
	display:block;
	padding:0 0 0 27px;
}
.tips-data{
	background:url(image/green-bg.png) repeat;
	padding:10px 4.126984126984127% 12px 3.492063492063492%;
	height:128px;
	overflow:hidden;
	color:#ffffff;
	position:relative;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	display:none;
	width:68.57142857142857%;
	position:absolute;
	right:0;
	top:0;
	font-size:16px;
	line-height:24px;
}
.tips-data .nicescroll-rails div{
	background-color:#FFFFFF !important;
    border:1px solid #FFFFFF !important;
}
.tips-data .nicescroll-rails{
	background:url(image/track-line-white.gif) repeat-y center top;
}
.tips-scroller{
	overflow:hidden;
	padding:0 0 14px 0;
}
.tips-data-content{
	padding:0 15px 0 0;
}
.tips-data a.close{
	position:absolute;
	right:11px;
	bottom:-3px;
	color:#ffffff;
	font-size:12px;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}
/* Home */
.bodybg{
	position:fixed;
}
.bodybg, .bg-images{
	width:100%;
	height:100%;
}
.bg-images{
	z-index:1;
}
.bodybg span{
	display:none;
	width:100%!important;
	height:100%!important;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
#bgnav{
	display:none;
}
.subcol{
	width:48.48484848484848%;
}
.news-block header{
	background-color:#cf0a2c;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:13px 0 13px 10px;
	position:relative;
}
.news-block header h1{
	color:#fff;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	font-size:23px;
	margin:0;
	letter-spacing:-1px;
}
.news-block header .view-all{
	display:block;
	position:absolute;
	right:6px;
	top:16px;
	color:#ffffff;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	background:url(image/view-all.gif) no-repeat left top;
	padding:1px 0 2px 18px;
}
.news-block ul{
	list-style-type:none;
	margin:0;
}
.news-block ul li{
	background:url(image/nl-bg.png) repeat left top;
	margin:5px 0 0 0;
}
.news-block ul li a{
	display:block;
	height:116px;
}
.news-image{
	display:block;
	float:left;
	padding:0 10px 0 0;
}
.news-image img{
	display:block;
}
.news-data{
	padding:9px 10px 0 10px;
}
.news-data .date{
	display:block;
	text-transform:uppercase;
	color:#cf0a2c;
	padding:0 0 5px 0;
}
.news-data p{
	color:#666666;
	font-size:12px;
	padding:0;
	line-height:1.2;
	padding:0 0 5px 0;
}
.news-data .rm{
	font-size:12px;
	color:#cf0a2c;
}
.survey-block{
	background:url(image/sv-bg.png) repeat left top;
	margin:10px 0 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:9px 10px 5px 10px;
	color:#ffffff;
	line-height:1.2;
	height:308px;
	overflow:hidden;
	position:relative;
}
.survey-block .poll-indicator{
	position:absolute;
	left:165px;
	top:218px;
}
.content .pollbox{
	position:relative;
}
.content .pollbox .poll-indicator{
	position:absolute;
	left:120px;
	bottom:92px;
}
.survey-block h1{
	margin:0;
	color:#ffffff;
	font-size:18px;
	padding:0 0 12px 0;
}
.survey-block .field, .survey-form .field{
	padding:0 0 23px 0;
}
.survey-block .field label, .survey-form .field label{
	background:none;
    float:none;
    height:auto;
    line-height:1;
    margin:0;
    width:auto;
}
.poll-link a, .button-poll{
	color:#ffffff;
}
.button-poll{
	display:block;
	padding:2px 0 0 0;
}
.content .poll-link a{
	color:#CF0A2C;
	display:block;
	margin:10px 0 0 0;
}
.radio-box, .radio-box-ins{
	background: url(image/radio-btn.png) no-repeat left bottom;
	height:15px;
	width:15px;
	float:left;
	margin:2px 15px 0 0;
	cursor: pointer;
}
.radio-box-ins{
	background:url(image/radio-btn2.png) no-repeat left bottom;
}
.radio-box.checked, .radio-box-ins.checked{
	background-position: left top;
}
.radio-box input, .radio-box-ins input{
	display: none;
}
.survey-block button, .survey-form button{
	background:none;
	border:none;
	padding:5px 26px;
	font-size:13px;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color:#282828;
	border-top:1px solid #424242;
	border-bottom:1px solid #232323;
}
.survey-block button{
	float:right;
	margin:5px 10px 0 0;
}
.survey-form{
	padding:0 0 40px 0;
}
.home-block header{
	background-color:#8dc641;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:13px 0 13px 10px;
	margin:0 0 5px 0;
}
.home-block header h1{
	color:#fff;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	font-size:23px;
	margin:0;
	letter-spacing:-1px;
}
.hb-data{
	display:block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#ffffff;
	padding:0 0 20px 0;
}
.hb-data img{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.hb-data p{
	color:#666666;
	font-size:12px;
	padding:0;
	line-height:1.2;
	padding:10px 10px 18px 10px;
}
.hb-data footer, .hb-data .readmore{
	color:#666666;
	padding:0 10px 0 10px;
	font-size:14px;
}
.hb-data .readmore a{
	color:#cf0a2c;
}
.home-green-block{
	margin:10px 0 0 0;
	padding-bottom:0;
}
.home-green-block p{
	font-size:13px;
	line-height:1.1;
	padding:0 0 8px 0;
	width:284px;
}
.home-green-block .text{
	background:#82b23d;
	border:none;
	border-top:1px solid #739c36;
	border-bottom:1px solid #95c055;
	color:#ffffff;
	padding:6px 0 4px 2.8125%;
	width:65.5625%;
	float:left;
	margin:0;
}
.home-green-block button{
	float:left;
	padding:0;
	background:#8dc641;
	border:none;
	padding:3px 10px;
	font-size:13px;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
	color:#ffffff;
	border-top:1px solid #9bcd58;
	border-bottom:1px solid #7cae39;
}
.banners{
	margin:22px 0 0 0;
}
.banners a{
	float:left;
	margin:0 5.625% 0 0;
	width:47.1875%;
}
.banners a img{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:block;
}
.banners a.last{
	margin:0;
}
.poll-summary{
	border-bottom:1px solid #ffffff;
	width:100%;
}
.survey-block .poll-caption{
	width:60px;
}
.poll-caption{
	width:35%;
	border-right:1px solid #ffffff;
	padding:9px 0;
	float:left;
}
.poll-caption span{
	display:block;
	text-align:right;
	padding:9px 11px 9px 0;
	font-size:12px;
	margin:0 0 10px 0;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.poll-value{
	float:left;
	width:56.81818181818182%;
	padding:9px 0;
}
.poll-value div div{
	height:30px;
	margin:0 7px 10px 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	float:left;
}
.poll-value span{
	float:left;
	height:30px;
	line-height:30px;
}
.time-line-selector{
	background:url(image/time-line-bg.png) repeat left top;
	border:1px solid #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:78px;
	position:relative;
}
.time-line-selector .inception, .time-line-selector .recent{
	position:absolute;
	top:12px;
	color:#cf0a2c;
	font-size:12px;
}
.time-line-selector .inception{
	left:10px;
}
.time-line-selector .recent{
	right:10px;
}
.timeline{
	position:relative;
	width:91.26984126984127%;
	margin:27px auto;
	height:47px;
	background:url(image/tl.gif) repeat-x left 4px;
}
.left-start, .right-end{
	display:block;
	background:url(image/tl-limit.png) no-repeat left top;
	width:9px;
	height:9px;
	position:absolute;
	top:0;
}
.left-start{
	left:0;
}
.right-end{
	right:0;
}
.timeline a{
	background:url(image/tl-yr.png) no-repeat left top;
	display:block;
	width:6px;
	height:6px;
	position:absolute;
	top:2px;
}
.timeline a span{
	display:none;
	position:absolute;
	background:url(image/tl-tooltip.png) no-repeat left top;
	width:44px;
	height:20px;
	left:-19px;
	top:10px;
}
.timeline a:hover span{
	display:block;
	text-align:center;
	color:#ffffff;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	padding:15px 0 0 0;
}
.time-line-data{
	background:url(image/tl2.gif) repeat-y center top;
	margin:18px 0 0 0;
}
.tl-year{
	display:block;
	width:71px;
	height:32px;
	position:relative;
	top:-4px;
	margin:0 auto;
	background:url(image/tl-year-bg.png) no-repeat left top;
	color:#ffffff;
	text-align:center;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
	font-size:20px;
	padding:9px 0 0 0;
}
.time-line-data ul{
	list-style-type:none;
	margin:0;
	padding:0 0 20px 0;
}
.time-line-data ul li{
	background:url(image/tl-border.gif) no-repeat right top;
}
.time-line-data ul .even{
	background-position:left top;
}
.time-line-data .tl-block{
	float:left;
}
.time-line-data .tl-block{
	width:50%;
	padding:15px 0 0 0;
}
.time-line-data .even .tl-block{
	float:right;
}
.even .tl-image{
	float:right;
	padding:0 11px 11px 0;
}
.time-line-data .even header h1{
	padding:6px 0 0 0;
}
.time-line-data .even header{
	padding:0 0 0 4.0303%;
}
.time-line-data .tl-content{
	padding:0 0 0 4.0303%;
}
.time-line-data .even .tl-content{
	padding:0 4.0303% 0 0;
}
.time-line-data header img{
	transform:skew(8deg,0deg);
	-ms-transform:skew(8deg,0deg);
	-webkit-transform:skew(8deg,0deg);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.tl-image{
	float:left;
	padding:0 0 11px 11px;
}
.time-line-data header h1{
	font-size:20px;
	padding:6px 0 0 25px;
	float:left;
}
.time-line-data h2{
	color:#656565;
	padding:8px 0 0 0;
}
.bod-list figure{
	position:relative;
	margin:0;
}
.bod-list figure img{
 	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.bod-list figure:hover img{
	 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}
.main-bod figure{
	width:46.091%;
	margin:0 auto;
	overflow:hidden;
}
.bod-list figcaption{
	position:absolute;
	left:0;
	bottom:2px;
	padding:5px 0 0 10px;
	color:#ffffff;
}
.bod-list figcaption .bod-name{
	font-size:16px;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
	line-height:1.2;
	display:block;
	width:250px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.bod-list figcaption span{
	display:block;
	font-size:12px;
	font-family:familiar_proregular, Arial, Helvetica, sans-serif;
}
.main-bod figcaption{
	background:url(image/bod1-title-bg.png) no-repeat left top;
	width:279px;
	height:45px;
}
.bod-item1 .first, .bod-item2 .first{
	margin:0 21px 0 0;
}
.bod-item1 .first figcaption{
	background:url(image/bod2-title-bg.png) no-repeat left top;
	width:290px;
	height:45px;
}
.bod-item1 .last figcaption{
	background:url(image/bod3-title-bg.png) no-repeat left top;
	width:290px;
	height:45px;
}
.bod-item2 .first figcaption{
	background:url(image/bod4-title-bg.png) no-repeat left top;
	width:290px;
	height:45px;
}
.bod-item2 .last figcaption{
	background:url(image/bod5-title-bg.png) no-repeat left top;
	width:290px;
	height:45px;
}
.bod-item1 figure, .bod-item2 figure, .bod-item3 figure, .bod-item4 figure{
	width:48.091%;
	float:left;
	overflow:hidden;
}
.srch-listing{
	margin:34px 0 0 0;
}
.graph h1, .srch-listing h1{
	font-size:16px;
	color:#666666;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
}
.graph{
	padding:0 0 20px 0;
}
.graph-data{
	padding:0 0 25px 0;
}
.details-listing{
	padding:0 0 74px 0;
}
.details-listing section{
	padding:0;
}
.details-listing section p{
	font-size:14px;
}
.cs-form label{
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
	font-size:16px;
	float:left;
	padding:3px 10px 0 0;
}
.cs-form{
	float:left;
	width:60.84848484848485%;
}
.cs-form span{
	width:45.3030303030303%;
	height:22px;
	margin:0 auto;
	background:url(image/header-search-bg.gif) repeat-x left top;
	position:relative;
	padding:0;
	float:left;
}
.cs-form .text{
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    font-size: 11px;
    height: 22px;
    line-height: 22px;
    margin: 0;
    padding: 0 3px 0 6px;
	position:absolute;
	left:0;
	top:0;
	width:80%;
}
.cs-form button{
	background:none;
    border:none;
    margin:0;
    padding:0;
    position:absolute;
    right:0;
    top:3px;
}
.custom-dd{
	float:left;
	margin:-10px 0 0 2%;
	padding:9px 3%;
}
.custom-dd.active{
	border:1px solid #cf0a2c;
	border-bottom:none;
	background-color:#F1F5F9;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	position:relative;
	z-index:2;
}
.custom-dd a{
	display:block;
	background-color:#cf0a2c;
	background:#cf0a2c  url(image/p1.png) no-repeat right center;
	padding:5px 30px 4px 10px;
	overflow:hidden;
	font-size:13px;
	color:#fff;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
}
.af-form{
	border:1px solid #cf0a2c;
	float:left;
	width:100%;
	margin:-1px 0 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:url(image/time-line-bg.png) repeat left top;
	visibility:hidden;
	position:relative;
	z-index:1;
}
.af-form form{
	margin:20px 20px 50px 20px;
}
.af-form .field{
	padding:0 0 15px 0;
}
.af-form .field .field-label{
	width:28.15151515151515%;
}
.af-form .field .field-val{
	width:45%;
}
.af-form .field .field-val select{
	width:100%;
}
.af-form .field label{
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
	font-size:16px;
	/*background:url(image/sep3.png) no-repeat right center;*/
}
.af-form .field-submit{
	padding:0 0 0 31.15151515151515%;
	float:left;
}
.date-picker{
	background:url(image/dp.gif) no-repeat right center;
	padding:0 10px !important;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:92% !important;
}
.af-form .close{
	position:absolute;
	right:9px;
	bottom:11px;
	display:block;
	color:#cf0a2c;
	font-size:12px;
}
.ui-datepicker{
	z-index:9 !important;
}
.tags-block{
	background:url(image/time-line-bg.png) repeat left top;
    border:1px solid #FFFFFF;
    border-radius:5px 5px 5px 5px;
	margin:11px 0 0 0;
	padding:0 0 19px 0;
	display:none;
}
.tag{
	margin:0 0 2.878787878787879% 2.878787878787879%;
	float:left;
	height:11px;
	width:89px;
	background-color:#cf0a2c;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	position:relative;
	padding:6px 0 8px 11px;
	color:#ffffff;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}
.tag span{
	display:block;
	width:60px;
	overflow:hidden;
	text-overflow:ellipsis;
}
.tag .close{
	width:25px;
	height:25px;
	overflow:hidden;
	display:block;
	position:absolute;
	right:0;
	top:0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	text-indent:-10000px;
	background:#9f0b25 url(image/close.gif) no-repeat center center;
}
.filter-block{
	padding:0 0 10px 0;
}
.filter-block button{
	background:#CF0A2C;
    border:none;
    color:#FFFFFF;
    font-family:familiar_probold,Arial,Helvetica,sans-serif;
    font-size:13px;
    padding:2px 15px 3px;
}
.date{
	font-family:familiar_probold,Arial,Helvetica,sans-serif;
	display:block;
	padding:0 0 20px 0;
}
.back{
	color:#cf0a2c;
	font-size:12px;
	margin:20px 0 0 0;
	display:block;
}
.content-image{
	float:right;
	margin:0 0 10px 20px;
}
/*Scrollbar */
.scroller{
	height:260px;
	width:99%;
	margin:15px 0 0 0;
}
.h-scroller{
	overflow:hidden;
	margin:0 0 10px 0;
}
.nicescroll-rails{
	background:url(image/track-line.gif) repeat-y center top;
}
.nicescroll-rails-hr{
	background:url(image/track-line-hr.gif) repeat-x left -1px;
}
.addr-title{
	float:left;
	width:26.36363636363636%;
	font-family:familiar_probold,Arial,Helvetica,sans-serif;
	color:#CF0A2C;
	font-size:16px;
}
.addr-content{
	float:left;
	width:50.66666666666667%;
}
.address-block address{
	margin:0;
	padding:0 0 29px 0;
	font-style:normal;
	line-height:1.2;
}
.address-block .low-pad{
	padding:0;
}
.address-block a{
	color:#666666;
}
.addr-btm-block{
	padding:49px 0 0 0;
}
.addr-btm-block .addr-content{
	color:#b1b0ae;
}
.addr-btm-block .addr-content a{
	color:#b1b0ae;
}
.item-listing ul{
	list-style-type:none;
	margin:0;
}
.item-listing .il-image{
	background:url(image/il-bg.png) no-repeat left top;
	width:224px;
	height:141px;
	text-align:center;
	padding:6px 0 0 0;
	float:left;
	margin:0 22px 10px 0;
}
.item-listing li{
	padding:0 0 22px 0;
}
.item-listing li a:hover{
	cursor:default;
}
.il-data h1{
	font-size:16px;
	margin:0;
	padding:0 0 5px 0;
}
.il-data .date{
	font-family:familiar_probold,Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#666666;
	padding:0;
}
.il-data p{
	padding:20px 0 0 0;
	color:#666666;
}
.dwnld{
	white-space:nowrap;
}
.srch-listing-type2 table{
	border-collapse:collapse;
}
.srch-listing-type2 table td{
	padding-bottom:8px;
}
.srch-listing-type2 .accordion-block section h1 a{
	padding:5px 40px 4px 30px;
	background-position:10px -78px;
	width:63.33333333333333%;
}
.srch-listing-type2 .accordion-block section h1 a.active{
	background-position:10px 14px;
}
.srch-listing-type2 .accordion-block section header{
	position:relative;
}
.srch-listing-type2 .accordion-block section .status{
	position:absolute;
	right:7px;
	top:9px;
	font-weight:bold;
	color:#ffffff;
	font-size:12px;
	line-height:1;
	width:180px;
	text-align:right;
}
.sl-type2-header{
	position:relative;
}
.srch-list-hlinks{
	position:absolute;
	right:0;
	top:4px;
	color:#666666;
}
.gallery-listing ul{
	list-style-type:none;
	margin:0;
}
.gallery-listing ul li{
	float:left;
	width:150px;
	height:150px;
	margin:0 5px 5px 0;
}
.video-player{
	position:relative;
	width: 100%;
	height: 417px;
	overflow: hidden;
	background-color:#000000;
}
.play-btn{
	display:block;
	width:175px;
	height:152px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-76px 0 0 -87px;
}
.media-listing ul{
	list-style-type:none;
	margin:0;
}
.ml-top h2{
	float:left;
}
.page-counter{
	float:right;
}
.page-counter label{
	font-size:12px;
	padding:0 5px 0 0;
}
.page-counter select{
	width:62px;
	color:#cf0a2c;
	font-size:13px;
	font-weight:bold;
}
.media-listing ul li{
	background-color:#fefdfd;
	margin:0 0 10px 0;
	min-height:116px;
}
.media-listing .ml-image{
	height:116px;
	float:left;
	margin:0 10px 0 0;
}
.media-listing .vdo-thumb{
	width:242px;
	height:140px;
	position:relative;
}
.media-listing .vdo-thumb span{
	display:block;
	width:71px;
	height:66px;
	left:0;
	top:75px;
	position:absolute;
}
.media-listing .ml-image a{
	width:100px;
	height:116px;
	display:block;
	float:left;
}
.media-listing .ml-image a.single-blk{
	width:300px;
	height:116px;
}
.media-listing .vdo-thumb a{
	width:242px;
	height:140px;
}
.media-list-content{
	padding:9px 10px 0 10px;
}
.media-list-content h1{
	font-size:14px;
	font-family:familiar_proregular, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 7px 0;
}
.media-list-content p{
	font-size:12px;
	padding:0 0 10px 0;
}
.media-list-content .readmore{
	color:#cf0a2c;
	font-size:12px;
}
.paging-type2{
	float:left;
	padding:5px 0 0 0;
}
.paging-type2 span, .paging-type2 a{
	float:left;
	font-size:12px;
	color:#666666;
}
.paging-type2 span{
	margin:0 11px 0 0;
}
.paging-type2 span.current, .paging-type2 a{
	margin:0 27px 0 0;
}
.paging-type2 span.current{
	color:#CF0A2C;
	font-weight:bold;
}
.paging-type2 a.first, .paging-type2 a.last, .paging-type2 a.next, .paging-type2 a.prev{
	background-image:url(image/paging-btn.png);
	background-repeat:no-repeat;
	width:7px;
	height:10px;
}
.paging-type2 a.first{
	background-position:left top;
	margin:0 13px 0 0;
}
.paging-type2 a.prev{
	background-position:-19px top;
	margin:0 22px 0 0;
}
.paging-type2 a.next{
	background-position:-36px top;
	margin:0 22px 0 0;
}
.paging-type2 a.last{
	background-position:right top;
	margin:0;
}
/*-------------New---------------------*/
.fancybox-title-float-wrap .child span.gal-title{
	font-family: familiar_probold;
}
.fancybox-title-float-wrap .child span.image-desc{
	font-family: familiar_proregular;
}
.af2{
	padding:20px 0 22px 6px;
	margin:-22px 0 0;
}
.electronic-application .field .field-label {
	width: 37.6061%;
}
.electronic-application .field .field-val{
	width: 42.8788%;
}
#application_captcha,
#complaint_captcha,
#electronic-application2_captcha,
#electronic-application4_captcha{
	background-color:#ffffff;
	border:none;
	border-top:1px solid #dfdede;
	height:21px;
	line-height:21px;
	padding:0 7px;
	float:left;
	width:35%;
	/*width:89%;*/
}
#electronic-application2_captcha,
#electronic-application4_captcha{
	width:42% !important;
}
#application_captcha-captcha,
#complaint_captcha-captcha,
#electronic-application2_captcha-captcha,
#electronic-application4_captcha-captcha{
	margin: 0px 3px 0 6px !important;
	float: left;
}
#application_captcha-refresh,
#complaint_captcha-refresh,
#electronic-application2_captcha-refresh,
#electronic-application4_captcha-refresh{
	float: left;
	padding: 1px 0 0;
}
/*-------------------------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 768px){
	.header-search, .com-nav-wrap{
		display:block !important;
	}
}
@media (max-width: 1024px){
	.footer-ins{
		padding-left:2%;
	}
}
@media (max-width: 1023px){
	.main-wrapper{
		width:557px;
		float:left;
	}
	.sidebar{
		min-width:180px;
		overflow:hidden;
	}
	.subcol{
		min-width:320px;
		float:left;
	}
	.home-block{
		margin:10px 0 0 0;
	}
	.banners{
		display:none;
	}
	.content-wrapper{
		width:320px;
	}
	.breadcrumb{
		width:100%;
	}
	.right-sidebar{
		min-width:150px;
		padding:0 11.353% 0 0;
	}
	.no-spotlight .right-sidebar{
		padding:40px 11.353% 0 0;
	}
	.foot-left p{
		width:150%;
	}
	.content-foot{
		background:url(image/cf-left-tab.png) no-repeat left top;
	}
	.cf-ins{
		background:url(image/cf-right-tab.png) no-repeat right top;
		padding:0 19px 0 0;
	}
	.cf-bg{
		height:70px;
		background:url(image/cf-bg-tab.png) repeat-x left top;
	}
	.short-links{
		float:none;
		clear:both;
	}
	.main-bod figure{
		min-width:289px;
		margin:0 0 10px 0;
	}
	.bod-list .bod-item1 figure, .bod-list .bod-item2 figure{
		min-width:300px;
		margin-bottom:10px;
	}
	.time-line-data .even .tl-block{
		float:left;
	}
	.time-line-data .even .tl-content{
		padding:0 0 0 4.0303%;
	}
	.time-line-data header h1{
		padding:6px 0 0 0;
	}
	.time-line-data header img{
		display:none;
	}
	.tls-wrap{
		display:none;
	}
	.tips-data{
		position:static;
		width:92%;
		background:none;
		color:#666666;
		text-shadow:0px 0px 0px #969696;
		padding:16px 4.12698% 0 3.49206%;
		height:auto;
	}
	.tips-data a.close{
		bottom:-19px;
		color:#8dc641;
		text-shadow:0px 0px 0px #969696;
	}
	.green-list .left-block{
		min-width:135px;
	}
	.green-list .right-block, .listing .right-block{
		width:140px;
	}
	.listing .left-block{
		width:100%;
		padding:0;
		-webkit-border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	.listing .left-block h1{
		height:69px;
	}
	.listing .left-block header{
		padding:13px 1.74603% 10px;
	}
	.listing .right-block{
		background:none;
		width:100%;
		padding:15px 0;
		height:auto;
	}
	.listing .right-block p{
		margin:0;
		height:auto;
	}
	.green-list .left-block a.readmore{
		margin:0 0 0 10px;
	}
	.green-list .right-block{
		display:none;
	}
	.tools-list .right-block{
		width:124px;
	}
	.widget-768{
		display:block;
	}
	.faq-feedback .black-btn{
		margin:10px 0 0 0;
	}
	.field .field-label{
		float:none;
		width:100%;
		background:none;
	}
	.field .field-val{
		width:100%;
	}
	.field-submit{
		padding:30px 0 0 0;
	}
	.addr-title{
		float:none;
		width:100%;
	}
	.addr-content{
		width:100%;
	}
	.paging-type2 span.current, .paging-type2 a{
		margin:0 15px 0 0
	}
	.paging-type2{
		float:none;
		padding:0 0 10px 0;
	}
	.page-counter{
		float:none;
		clear:both;
		margin:10px 0 10px 0;
	}
	.cs-form{
		width:100%;
	}
	.cs-form label{
		float:none;
	}
	.cs-form span{
		float:none;
		display:block;
		width:100%;
		margin:10px 0 10px 0;
	}
	.custom-dd{
		margin:0;
		padding:0;
	}
	.af-form .field .field-label{
		width:100%;
	}
	.af-form .field .field-val{
		width:100%;
	}
	.af-form .field{
		padding:0 0 10px 0;
	}
	.af-form .field-submit{
		padding:0;
	}
	.srch-listing-type2 .accordion-block section .status{
		font-size:11px;
		width:24%;
		top:5px;
	}
	.media-list-content{
		padding:9px 10px;
	}
	.media-listing .ml-image{
		float:none;
		width:100%;
		overflow:hidden;
		margin:0;
	}
	.electronic-application .field .field-label{
		width: 43.606%;
	}
	.electronic-application .field .field-val{
		width: 68.879%;
	}
	.field .field-label{
		height:auto;
	}
	.main-bod figure{
		margin: 0 auto;
	}
	.il-data h1,
	.il-data .date,
	.il-data p{
		float:left;
		width:100%;
	}
	.normal-filter{
	 	width: 100%;
	}
	.numbering-advance{
		float: left!important;
	    margin: 0!important;
	    padding: 0!important;
	}
	.af2{
		 margin: 0;
	}
	.af-form{
		border-radius: 0 5px 5px 5px;
	}
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	.main-wrapper{
		width:588px;
	}
	.right-sidebar{
		min-width:150px;
		padding:0 15.353% 0 0;
	}

}
@media (max-width: 767px){
	body{
		background-image:none !important;
	}
	img.scaleable{
		width:100%;
	}
	.subcol{
		min-width:100%;
	}
	.spotlight-wrap{
		/*display:none;*/
	}
	.sidebar{
		width:100%;
		height:auto !important;
		overflow:visible;
	}
	.global-header{
		padding:7px 0 0 0;
	}
	.global-header .logo{
		width:39px;
		margin:0 auto;
		padding:0 0 16px 0;
	}
	.global-header .lang-selector{
		display:block;
	}
	.global-header .logo a{
		background:url(image/mob-logo.png) no-repeat left top;
		width:39px;
		height:48px;
	}
	.sidebar-footer{
		display:none;
	}
	.header-search{
		width:60%;
		float:right;
		margin:0 9px 0 0;
		padding:0;
	}
	.header-search .text{
		width:87%;
	}
	.header-search{
		display:none;
	}
	.mob-devices-srch-icon{
		background:url(image/mob-srch-icon.png) no-repeat right top;
		display:block;
		width:16px;
		height:16px;
		float:right;
		margin:2px 10px 0 10px;
	}
	.nav-toggle{
		display:block;
		background:url(image/nav-toggle.gif) no-repeat left top;
		width:22px;
		height:17px;
		float:left;
		margin:2px 0 10px 22px;
	}
	.com-nav-wrap{
		display:none;
		width:100%;
	}
	.global-nav, .member-nav{
		width:100%;
		float:left;
		padding-bottom:20px;
	}
	.main-wrapper .lang-selector{
		display:none;
	}
	.content-wrapper{
		float:none;
		width:100%;
	}
	.main-wrapper{
		width:100%;
	}
	.breadcrumb{
		width:254px;
	}
	.survey-block{
		/*display:none;*/
	}
	.right-sidebar{
		display:none;
		padding:0;
	}
	.home .right-sidebar{
		display:block;
		width:100%;
	}
	.home .right-sidebar a{
		float:left;
		width:39.875%;
		height:117px;
		overflow:hidden;
		margin:10px 10px 0 0;
		max-width:150px;
	}
	.widget-768{
		min-width:140px;
		min-height:140px;
	}
	.global-foot{
		width:100% !important;
	}
	.footer-ins{
		width:100%;
		padding-left:0;
	}
	.foot-right{
		width:300px;
		padding:30px 10px;
		float:none;
		margin:0 auto;
	}
	.foot-right .text{
		width:63%;
	}
	.foot-left{
		width:300px;
		padding:0 10px;
		overflow:hidden;
		margin:0 auto;
		float:none;
	}
	.foot-nav ul{
		text-align:center;
		width:100%;
	}
	.foot-nav ul li{
		display:inline-block;
		float:none;
		text-align:center;
		margin-right:8px;
		padding-right:8px;
	}
	.foot-left p{
		font-size:11px;
		width:100%;
		text-align:center;
	}
	.item-listing .il-image{
		float:none;
		margin:0 auto 10px auto;
	}
	.content{
		min-height:400px;
		-webkit-border-top-right-radius: 0;
		-moz-border-radius-topright: 0;
		border-top-right-radius: 0;
	}
	.bod-list .first{
		margin:0;
	}

}
/* Only for mobile devices */
@media all{
	.mobile{
		background-image:none !important;
	}
	.mobile img.scaleable{
		width:100%;
	}
	.mobile .subcol{
		min-width:100%;
	}
	.mobile .spotlight-wrap{
		display:none;
	}
	.mobile .sidebar{
		width:100%;
		height:auto !important;
		overflow:visible;
	}
	.mobile .global-header{
		padding:7px 0 0 0;
	}
	.mobile .global-header .lang-selector{
		display:block;
	}
	.mobile .global-header .logo{
		width:39px;
		margin:0 auto;
		padding:0 0 16px 0;
	}
	.mobile .global-header .logo a{
		background:url(image/mob-logo.png) no-repeat left top;
		width:39px;
		height:48px;
	}
	.mobile .sidebar-footer{
		display:none;
	}
	.mobile .header-search{
		width:60%;
		float:right;
		margin:0 9px 0 0;
		padding:0;
	}
	.mobile .header-search .text{
		width:87%;
	}
	.mobile .nav-toggle{
		display:block;
		background:url(image/nav-toggle.gif) no-repeat left top;
		width:22px;
		height:17px;
		float:left;
		margin:2px 0 10px 22px;
	}
	.mobile .com-nav-wrap{
		display:none;
		width:100%;
	}
	.mobile .global-nav, .mobile .member-nav{
		width:100%;
		float:left;
		padding-bottom:20px;
	}
	.mobile .main-wrapper .lang-selector{
		display:none;
	}
	.mobile .content-wrapper{
		float:none;
		width:100%;
	}
	.mobile .main-wrapper{
		width:100%;
	}
	.mobile .survey-block{
		display:none;
	}
	.mobile .right-sidebar{
		display:none;
	}
	.home.mobile .right-sidebar{
		display:block;
		width:100%;
	}
	.home.mobile .right-sidebar a{
		float:left;
		width:39.875%;
		height:117px;
		overflow:hidden;
		margin:10px 10px 0 0;
		max-width:150px;
	}
	.home.mobile .widget-768{
		min-width:140px;
		min-height:140px;
	}
	.mobile .global-foot{
		width:100% !important;
	}
	.mobile .footer-ins{
		width:100%;
		padding-left:0;
	}
	.mobile .foot-right{
		width:300px;
		padding:30px 10px;
		float:none;
		margin:0 auto;
	}
	.mobile .foot-right .text{
		width:63%;
	}
	.mobile .foot-left{
		width:300px;
		padding:0 10px;
		overflow:hidden;
		margin:0 auto;
		float:none;
	}
	.mobile .foot-nav ul{
		text-align:center;
		width:100%;
	}
	.mobile .foot-nav ul li{
		display:inline-block;
		float:none;
		text-align:center;
		margin-right:8px;
		padding-right:8px;
	}
	.mobile .foot-left p{
		font-size:11px;
		width:100%;
		text-align:center;
	}
	.mobile .item-listing .il-image{
		float:none;
		margin:0 auto 10px auto;
	}
	.mobile .content{
		min-height:400px;
		-webkit-border-top-right-radius: 0;
		-moz-border-radius-topright: 0;
		border-top-right-radius: 0;
	}
	.mobile .bod-list .first{
		margin-right:0;
	}
	.mobile .expose a{
		background:url(image/mobile-expose.png) no-repeat center center;
		z-index: 9999;
		width:224px;
		position: fixed;
		left : 50%;
		margin-left: -112px;
		height: 308px;
		top:25%;
	}
	.mobile .expose{
		display:none;
	}
}
@media print{
	.sidebar{
		display:none;
	}
	footer{
		display:none;
	}
	.right-sidebar{
		display:none;
	}
	.spotlight-wrap{
		display:none;
	}
	.content-wrapper{
		width:100%;
	}
	.content{
		padding:0;
	}
	.main-wrapper{
		width:100%;
	}
	.print-logo, .print-footer{ display:block;}
}
@media (max-width: 650px){
	.main-bod figure{
		margin: 0 0 10px 0;
	}

}

/************ Integaration style ********************************/
.message {clear:both;}
.message ul {list-style:none;padding:5px 0 5px 0;margin:0;}
.message ul li {list-style:none;padding:7px 5px 7px 26px;margin:3px 0 0 1px;}
.message ul li.success {/*background:#EFF5EA url(image/success-msg-icon.gif) no-repeat scroll 7px 7px;*/background:#EFF5EA;color:#D3213F;padding:7px 5px 7px 5px;}
.message ul li.error {background:#FFDFCF url(image/error-msg-icon.gif) no-repeat scroll 7px 7px;color:#C64A3A;}
.message ul li.warning {background:#FFF9DF url(image/warning-msg-icon.gif) no-repeat scroll 7px 7px;color:#BB9024;}
.message ul li.note {background:#FFEFEF url(image/note-msg-icon.gif) no-repeat scroll 7px 7px;color:#9A9A9A;}
.sitemap{
    border-left:1px solid #c6c6c6 !important;
    float:left !important;
    list-style-type:none !important;
    margin:0 0 50px !important;
    width:100% !important;
}
.sitemap ul {
    padding:0 0 0 5px !important;
}
.sitemap li {
    background:url("image/sm-pointer-1.png") no-repeat scroll 0 15px transparent !important;
    padding:10px 0 0 14px !important;
    list-style:none!important;
    margin:0 !important;
}
.sitemap li a {
    color:#666666 !important;
    font-weight:bold !important;
}
.sitemap li a:hover {
    text-decoration:underline!important;
}
.sitemap li ul {
    float:none !important;
    list-style-type:none !important;
    margin:0 !important;
}
.sitemap li ul li {
    background:url("image/sm-pointer-2.png") no-repeat scroll 0 5px transparent !important;
    padding:5px 0 0 10px !important;
    list-style:none!important;
    margin:0 !important;
}
.sitemap li ul li a {
    font-weight:normal !important;
}
.feedback_options_list{
	display: none;
}
.feedback_options_list_yes{
	display: inline-block;
}

.poll-error{
	display: none;
	color: #ff0000;
}
#newsletter_indicator, .poll-indicator{
	display:none;
}
.email-to-friend h1{
	padding:11px;
	text-align:center;
}
.email-to-friend .mandatory{
	float:none;
	background:none;
}
.email-to-friend .field-submit{
	padding:0;
}
.email-to-friend textarea{
	font-size:13px;
}
.faq-thankyou{
	display:block;
	color:#8DC641;
	font-weight:bold;
}
.no-accordion .details{
	display:block;
}
.accordion-block .no-accordion section h1 a{
	background:none;
	padding: 5px 40px 4px 10px;
}
.ui-helper-hidden-accessible{
	display: none!important;
}
.normal-filter{
	padding: 0 0 20px 0;
	float:left;
}
.numbering-advance{
	float: right;
    margin: 0;
    padding: 0 3% 10px;
}
.numbering-advance.active{
	background-color: #fff;
}
.additional-filter{
	float:left;
	display:none;
}
.af2 .close{
	bottom:3px;
}
.srch-listing-type2 .consultation-documents .white td{
	background:url("image/td-bg.png") repeat left bottom;
}
.srch-listing-type2 .consultation-documents td{
	background:none;
}
.border-white{
	border-top:1px solid #ffffff;
}
.field-consultation .dd{
	width:262px!important;
	padding:0 0 14px 0;
}
.af-form .reset{
	color:#CF0A2C;
    display:block;
    font-size:12px;
    /*left:320px;
    position:absolute;
    bottom:27px;*/
	float:left;
	padding:10px 0 0 10px;
}
.srch-list-hlinks2{
	top:-25px;
}
.table-block tr.no-padding td{
	padding:4px 10px 4px 0;
}
.all-close{
	display:none;
}
.green-content h1,.green-content h2,.green-content h3,.green-content h4,.green-content h5,.green-content h6,.green-content a span,.green-content a,.green-content .readmore{
	color:#8DC641;
}
.green-content section h1{
	background-color:#8DC641
}
.ans ul{
	margin:5px 0 10px 15px;
}
.ans ol{
	margin:5px 0 10px 20px;
}
.ans ul li{
	padding:0 0 5px 0;
	list-style-type:disc;
	font-size:13px;
}
.ans ol li{
	padding:0 0 5px 0;
	font-size:13px;
}
.poll{
	position:relative;
}
.poll-link{
	position:absolute;
	bottom:-21px;
	left:2px;
}
.no-highlight{
	opacity: 0.5;
}

/**********annual report************/
.flash{
	background:url(image/flash.png) no-repeat left center;
}
.annual-report header img{
	transform:skew(0deg,0deg);
	-ms-transform:skew(0deg,0deg);
	-webkit-transform:skew(0deg,0deg);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.time-line-data ul li .endline{
	background: url("image/tl-border.gif") no-repeat left bottom;
	margin: 0 0 10px 0;
}
.annual-report header h2{
	text-align: right;
    width: 100%;
    float: right;
    margin-bottom:0;
    padding: 8px 13px 0 0;
}
.annual-report .tl-content p{
	padding: 8px 0 12px 0;
}
/*******************************/
/***********from************/

.electronic-application .field-submit {
    padding: 30px 0 0 39.606%;
    float: left;
}
.electronic-application .field .no-bg{
	background:none;
}
.hperlinks{
	padding: 35px 0 0 0;
	clear:both;
	width: 100%;
}
.hidden-field{
	display: none;
}
.electronic-application .field .check{
	width: 41.8788%;
}
.electronic-application .check p,.electronic-application .check input{
	float: left;
}
.electronic-application .check p{
	 padding: 0 0 0 10px;
}
.electronic-application .check p.error{
	bottom: -15px;
	line-height: 14px;
	left: 18px;
}
.electronic-application .reset{
	float: left;
    padding: 30px 0 0 5%;
}
.electronic-application .reset .button{
	background: #979797;
    border: medium none;
    color: #FFFFFF;
    font-family: familiar_probold,Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 4px 12px 4px 12px;
    cursor: pointer;
}
.electronic-application ul{
	margin: 4px 0 10px 0;
}
.electronic-application li {
    list-style-type: none;
    padding: 0 0 8px 0;
}

/*******************************/
a.video-close{
	position:absolute;
	top:0;
	right:0;
	text-indent:-10000px;
	background:url(image/video-close.png) no-repeat;
	width:100px;
	height:31px;
	z-index:10000;
	display:none;
}
#confirm dd{
	margin:0 0 13px 0;
}
#confirm label{
	float: left;
    width: 90%;
	line-height: 20px;
}
#confirm input{
	float: left;
    width: 4%;
}
#confirm button{
	background:#cf0a2c;
	border:none;
	color:#ffffff;
	padding:4px 15px;
	font-family:familiar_probold, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:15px 0 0 30px;
}
#confirm .error{
	padding: 0 0 0 16px;
}
.expose{
	display:none;
}
.st_sharethis_custom{
	cursor: pointer;
}

.white-box {
	background:url(image/r-rm1.png) no-repeat right center !important;
}
.home .sidebar{
	height:1085px !important;
}
@media (max-width: 768px){
	.home .sidebar{
		height:auto !important;
	}

}


/*-----------------------campaign-block-----------------*/
.camp-gallery-wrap{
	background: #fff;
	height: 140px;
	overflow:hidden;
	position: relative;
}
.camp-sc-wrap, .camp-audio-wrap{
	background: #cf0a2c;
	position: relative;
	height: 150px;
	overflow:hidden;
}
.camp-gallery-wrap .item, .camp-sc-wrap .item,
.camp-audio-wrap .item{
	float:left;
	width:100%;
}
.camp-gallery-wrap .item .l-block,
.camp-sc-wrap .item .l-block,
.camp-audio-wrap .item .l-block{
	float: left;
	width:38.70967741935484%;
	position: relative;
}
.camp-gallery-wrap .item .l-block span{
	position: absolute;
	bottom: 10px;
	left:10px;
}
.camp-gallery-wrap .item .l-block .main,
.camp-sc-wrap .item .l-block .main,
.camp-audio-wrap .item .l-block .main{
	width: 100%;
}
.camp-gallery-wrap .item .r-block,
.camp-sc-wrap .item .r-block,
.camp-audio-wrap .item .r-block{
	float:left;
	width: 51.61290322580645%;
	padding: 10px 6.451612903225806% 10px 3.225806451612903%;
}
.camp-gallery-wrap .item .r-block h3,
.camp-sc-wrap .item .r-block h3,
.camp-audio-wrap .item .r-block h3{
	font-size: 14px;
}
.camp-sc-wrap .item .r-block h3,
.camp-audio-wrap .item .r-block h3,
.camp-sc-wrap .item .r-block p,
.camp-audio-wrap .item .r-block p,
.camp-sc-wrap .item .r-block a,
.camp-audio-wrap .item .r-block a{
	color:#fff;
}
.camp-gallery-wrap .owl-prev, .camp-gallery-wrap .owl-next,
.camp-image-wrap .owl-prev, .camp-image-wrap .owl-next,
.camp-sc-wrap .owl-prev, .camp-sc-wrap .owl-next,
.camp-audio-wrap .owl-prev, .camp-audio-wrap .owl-next{
	position: absolute;
	top:30%;
	width:31px;
	height: 50px;
	text-indent: -10000px;
}
.camp-gallery-wrap .owl-controls .owl-prev,
.camp-image-wrap .owl-controls .owl-prev,
.camp-sc-wrap .owl-controls .owl-prev,
.camp-audio-wrap .owl-controls .owl-prev{
	left:0;
	background: url(image/camp-l-img.png) no-repeat;
}
.camp-gallery-wrap .owl-controls .owl-next,
.camp-image-wrap .owl-controls .owl-next,
.camp-sc-wrap .owl-controls .owl-next,
.camp-audio-wrap .owl-controls .owl-next{
	background: url(image/camp-r-img.png) no-repeat;
	right:0;
}
.camp-image-block,
.camp-sc-block,
.camp-audio-block{
	padding-top: 45px;
}
.camp-image-wrap{
	position: relative;
}
.camp-image-block .item{
	float:left;
}
.owl-carousel .owl-item img{
	width: auto;
}
.item .r-block p{
	height: 15px;
	overflow:hidden;
	margin-bottom: 30px;
}
.camp-image-wrap {
	max-height: 150px;
	overflow: hidden;
}
.sub-head{
	color: #cf0a2c;
}
@media (max-width: 1023px){
	.camp-gallery-wrap, .camp-sc-wrap, .camp-audio-wrap{
		height: auto;
	}
	.camp-gallery-wrap .item .l-block,
	.camp-sc-wrap .item .l-block,
	.camp-audio-wrap .item .l-block{
		width:100%;
	}
}

/*----------nase--------*/

.bod-list figcaption .bod-name{
  width: 277px;
}
