/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body{
	margin:0;
	font:12px/14px Arial, Verdana, sans-serif;
	color:#5a5959;
	background:#eef3fa url(images/bg-body.jpg) no-repeat 50% 0;
	position:relative;
}
img{border:0;}
a{
	color:#015fac;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
p{margin:0 0 9px;}
h1,h2,h3,h4,h5,h6{
	color:#494949;
	margin:0;
}
h1,h2{
	font:18px/21px Arial, Verdana, sans-serif;
	color:#015ea9;
	margin:0 0 15px;
	text-transform:uppercase;
}
h3{
	font:bold 13px/16px Arial, Verdana, sans-serif;
	color:#3c3c3c;
	margin:0 0 4px;
	text-transform:uppercase;
}
#wrapper{
	width:970px;
	margin:0 auto;
	padding:95px 0 0;
}
.w1{
	background:url(images/bg-w1.png) no-repeat 0 100%;
	margin:0 -7px 0 0;
	padding:0 0 8px;
	position:relative;
}
.w2{
	background:url(images/bg-w2.png) no-repeat 100% 0;
	padding:0 7px 0 0;
}
#header{
	width:100%;
	position:relative;
	z-index:10;
}
.header-m{height:1%;}
.header-m:after{
	display:block;
	clear:both;
	content:"";
}
.header-b{
	background:url(images/bg-header-b.png) no-repeat;
	height:8px;
	overflow:hidden;
}
.logo-holder{
	width:330px;
	float:left;
	position:relative;
	margin:-5px 0 0 -5px;
}
.logo-holder-l{
	background:url(images/bg-logo-holder-l.png) no-repeat 0 100%;
	padding:0 0 0 5px;
}
.logo-holder-t{
	background:url(images/bg-logo-holder-t.png) no-repeat 100% -5px;
	padding:0 6px 0 0;
}
.logo-holder-t div{
	background:url(images/bg-logo-holder-t.png) no-repeat;
	height:5px;
	overflow:hidden;
}
.logo-holder-m{
	height:40px;
	padding:30px 0 25px 13px;
	background:#fff;
}
.nav-holder:after,
.logo-holder-m:after{
	display:block;
	clear:both;
	content:"";
}
.logo{
	float:left;
	width:298px;
	height:40px;
}
.logo a{
	display:block;
	height:100%;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/logo.png) no-repeat;
}
.nav-holder{
	height:95px;
	width:645px;
	float:right;
}
#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	display: table;
	position: relative;
	z-index: 10;
	font:12px/15px Arial, Verdana, sans-serif;
	text-transform:uppercase;
	background:url(images/bg-nav-link.gif) repeat-x;
}
#nav li{display: table-cell;}
#nav li a{
	height:95px;
	color:#fff;
	display:block;
	text-decoration:none;
	text-align:center;
	background:url(images/separator01.gif) no-repeat;
}
#nav li a span{
	cursor:pointer;
	display:block;
	text-align:center;
	padding:40px 19px 40px;
	background:url(images/separator01.gif) no-repeat 100% -95px;
	white-space:nowrap;
}
#nav li a span span{
	background:none;
	padding:0;
}
#nav li:first-child a,
#nav li.first-child a{background:none;}
#nav li:last-child a span,
#nav li.last-child a span{background:none;}
#nav li a.no-link,
#nav li a.no-link span{cursor:default;}
* html #nav li a { float: left; }
#nav.scaling-active li a span{
	float: left;
	padding:40px 0 40px;
}
#nav.scaling-ready li a span{
	float: none;
	display: block;
}
#nav li a:hover,
#nav li.active a,
#nav li:hover a,
#nav li.hover a{
	text-decoration: none;
	background:#005296;
}
#nav li.first-child a:hover,
#nav li:first-child a:hover,
#nav li:first-child.active a,
#nav li.first-child:hover a,
#nav li:first-child.hover a{background-position:0 -95px;}

#nav li:hover .drop-holder,
#nav li.hover .drop-holder{position: relative;}
#nav ul{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	text-transform:none;
	border:1px solid #5d9bc0;
	border-width:0 0 1px;
}
#nav ul ul{border-width:0 0 1px;}
#nav ul:after{
	display:block;
	clear:both;
	content:"";
}
#nav ul li{
	padding:0;
	background:none;
	width:100%;
	float:left;
	position:relative;
	text-align:left;
	border-top:1px solid #5d9bc0;
}
#nav ul li a{
	padding:4px 10px 6px;
	text-align: left;
	float: none;
	display: block;
	background: none;
	height: 1%;
	color:#fff;
}
.drop{
	position:absolute;
	left:0;
	top:95px;
	width:185px;
	background:#005296;
	display:none;
	z-index:10;
}
#nav li .drop .drop{
	top:-2px;
	left:185px;
	border-left:1px solid #5d9bc0;
}
#nav li.last-child .drop{
	left:auto;
	right:0;
}
#nav li.last-child .drop .drop{
	left:auto;
	right:100%;
	border-right:1px solid #5d9bc0;
}
#nav li .drop,
#nav li:hover ul li .drop,
#nav li.hover ul li .drop,
#nav li:hover ul li:hover ul li .drop,
#nav li.hover ul li.hover ul li .drop,
#nav li:hover ul li:hover ul li:hover ul li .drop,
#nav li.hover ul li.hover ul li.hover ul li .drop,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li .drop,
#nav li.hover ul li.hover ul li.hover ul li.hover ul li .drop{display:none;}
#nav li:hover .drop,
#nav li.hover .drop,
#nav li:hover ul li:hover .drop,
#nav li.hover ul li.hover .drop,
#nav li:hover ul li:hover ul li:hover .drop,
#nav li.hover ul li.hover ul li.hover .drop,
#nav li:hover ul li:hover ul li:hover ul li:hover .drop,
#nav li.hover ul li.hover ul li.hover ul li.hover .drop,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover .drop,
#nav li.hover ul li.hover ul li.hover ul li.hover ul li.hover .drop{display:block;}
#nav li.hover ul li a,
#nav li:hover ul li a,
#nav li:hover ul li:hover ul li a,
#nav li.hover ul li.hover ul li a,
#nav li:hover ul li:hover ul li:hover ul li a,
#nav li.hover ul li.hover ul li.hover ul li a,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li a,
#nav li.hover ul li.hover ul li.hover ul li.hover ul li a,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li a,
#nav li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul li a{
	background:#005296;
}
#nav li ul li a:hover,
#nav li:hover ul li:hover a,
#nav li.hover ul li.hover a,
#nav li:hover ul li:hover ul li:hover a,
#nav li.hover ul li.hover ul li.hover a,
#nav li:hover ul li:hover ul li:hover ul li:hover a,
#nav li.hover ul li.hover ul li.hover ul li.hover a,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover a,
#nav li.hover ul li.hover ul li.hover ul li.hover ul li.hover a,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover a,
#nav li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul li.hover a{
	color:#fff;
	background:#0079d9;
}
.row,
.form-holder{height:1%;}
.row:after,
.form-holder:after{
	display:block;
	clear:both;
	content:"";
}
.form-holder .input{
	float:left;
	background:url(images/bg-input.png) no-repeat 100% -24px;
	padding:0 2px 0 0;
}
.form-holder .input div{
	background:url(images/bg-input.png) no-repeat;
	float:left;
}
.form-holder .txt{
	float:left;
	width:230px;
	margin:0 -2px 0 0;
	font:13px/16px Arial, Verdana, sans-serif;
	padding:4px 5px;
	height:16px;
	border:none;
	color:#3c3c3c;
	background:none;
}
.form-holder .txt2{
	float:left;
	width:230px;
	margin:0 -2px 0 0;
	font:13px/16px Arial, Verdana, sans-serif;
	padding:4px 5px;
	height:16px;
	border:none;
	background:none;
	color:#3c3c3c;
}
.form-holder .phone-txt{width:50px;}
.form-holder .phone-txt2{width:165px;}
.form-holder .sel{
	float:left;
	margin:0;
	padding:0;
	width:240px;
	font:13px/16px Arial, Verdana, sans-serif;
	color:#3c3c3c;
}
.form-holder .small-sel2 .sel{width:117px;}
.form-holder .small-sel3 .sel{width:76px;}
.form-holder label{
	float:left;
	width:150px;
	padding:5px 5px 0 0;
	color:#3c3c3c;
	font:13px/16px Arial, Verdana, sans-serif;
}
.form-holder .chk,
.form-holder .radio{
	float:left;
	width:16px;
	height:16px;
	margin:0 3px 0 0;
	padding:0;
}
.form-holder .textarea-holder{
	background:url(images/bg-textarea.png) no-repeat 100% -161px;
	padding:0 2px 0 0;
	float:left;
}
.form-holder .textarea-holder div{
	background:url(images/bg-textarea.png) no-repeat;
	float:left;
}
.form-holder .textarea{
	float:left;
	margin:0 -2px 0 0;
	border:none;
	background:none;
	font:13px/16px Arial, Verdana, sans-serif;
	color:#3c3c3c;
	padding:2px 1px 0 5px;
	width:234px;
	height:159px;
	max-width:234px;
	max-height:159px;
	overflow:auto;
}
.form-holder .cell{
	float:left;
	padding:0 5px 0 0;
}
.form-holder .row{padding:0 0 16px;}
.form-holder .button-row{padding:0 338px 10px 0;}
.form-holder .error{
	color: #f00;
	display:block;
	clear:both;
	font:11px/14px Arial, Verdana, sans-serif;
	padding:0 0 0 0px;
}
.form-holder .radio-check-area{padding:0 0 10px 75px;}
.form-holder .radio-check-area label{
	width:auto;
	line-height:15px;
	padding:0;
	float:left;
}
.form-holder .marked{
	display:block;
	padding:0 0 0 90px;
	font:13px/16px Arial, Verdana, sans-serif;
	color:#3e3e3e;
}
.btn-holder{padding:0 0 10px;}
.button{
	float:left;
	font:bold 13px/17px Arial, Verdana, sans-serif;
	padding:0 5px 0 0;
	background:url(images/bg-button.png) no-repeat 100% -58px;
	color:#fff !important;
	margin:0 10px 0 0;
	text-align:center;
}
.button span{
	display:block;
	cursor:pointer;
	background:url(images/bg-button.png) no-repeat;
	padding:6px 2px 6px 7px;
	min-width:65px;
}
.button:hover{
	color:#7acff9;
	background-position:100% -87px;
	text-decoration:none !important;
}
.button:hover span{background-position:0 -29px;}
.button-row .button{
	float:right;
	margin:0 0 0 10px;
}
.button2{
	float:left;
	padding:0 6px 0 0;
	background:url(images/bg-button2.png) no-repeat 100% -64px;
	color:#fff;
	font:bold 12px/16px Arial, Verdana, sans-serif;
	margin-top:8px;
}
.button2 span{
	display:block;
	cursor:pointer;
	background:url(images/bg-button2.png) no-repeat;
	padding:8px 6px 8px 12px;
}
.button2:hover{
	background-position:100% -96px;
	text-decoration:none;
}
.button2:hover span{background-position:0 -32px;}
.align-left{float:left;}
.align-right{float:right;}
.image img{display:block;}
.bordered img{border:1px solid #000;}
.align-center{
	text-align:center;
	margin:0 auto;
}
.align-center img{
	display:inline;
	vertical-align:middle;
}
.centered{
	width:100%;
	overflow:hidden;
	position:relative;
}
.c1{
	float:left;
	position:relative;
	left:50%;
}
.c2{
	float:left;
	position:relative;
	left:-50%;
}
#main{
	height:1%;
	position:relative;
	padding:22px 12px 25px 0;
	margin:-8px 0 0;
	background:#fff;
}
#main:after,
.main-m:after{
	display:block;
	clear:both;
	content:"";
}
.main-m{
	height:1%;
	background: url(images/bg-main-m.png) repeat-y 244px 0;
}
.main-t,
.main-b{
	height:8px;
	overflow:hidden;
	background: url(images/bg-main-t.png) no-repeat 244px 0;
}
.main-b{background:url(images/bg-main-b.png) no-repeat 244px 0;}
.home #main{
	padding:0;
	background:none;
}
.lobby{background:none;}
.carousel-holder{position:relative;}
.carousel{
	width:970px;
	height:355px;
	position:relative;
	overflow:hidden;
}
.slides_container{
	width:970px;
	height:355px;
	overflow:hidden;
	position:relative;
}
.slide{
	float:left;
	width:970px;
	height:355px;
	position:relative;
}
.slide img{display:block;}
.slides_control{overflow:hidden;}
.pagination{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:53px;
	bottom:10px;
	z-index:10;
}
.pagination li{
	float:left;
	padding:0 5px 0 0;
}
.pagination li a{
	display:block;
	width:18px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
    background: url(images/bg-pagination.png) no-repeat;
}
.pagination li a:hover,
.pagination li.current a{background-position:0 -18px;}

.carousel .text-holder{
	position:absolute;
	left:82px;
	top:42px;
	color:#030303;
	font:16px/19px Arial, Verdana, sans-serif;
	width:300px;
}
.carousel .text-holder p{margin:0 0 5px;}
.carousel .text-holder a{color:#004A86;}
.carousel .text-holder a:hover{text-decoration:none;}
.carousel .text-holder h2{
	font:bold 20px/23px Arial, Verdana, sans-serif;
	margin:0 0 6px;
	color:#1e1e1e;
	text-transform: none;
}
.carousel .news{
	position:absolute;;
	right:0;
	width:200px;
	top:45px;
	color:#030303;
	font:16px/19px Arial, Verdana, sans-serif;
}
.carousel .news h3{
	font:bold 20px/23px Arial, Verdana, sans-serif;
	margin:0 0 23px;
	color:#1e1e1e;
}
.carousel .news p{margin:0 !important;}
.carousel .news-list ul{
	list-style:none;
	margin:0;
	padding:0;
	font:14px/30px Arial, Verdana, sans-serif;
	color:#030303;
}
.visual-list ul{
	list-style:none;
	margin:0;
	padding:0;
	font:14px/17px Arial, Verdana, sans-serif;
	color:#030303;
}
.visual-list ul li{padding:0 0 15px;}
#content {
	float:right;
	width:694px;
	padding:0 10px;
}
.home #content{
	width:100%;
	float:none;
	background:none;
	padding:0 0 5px;
}
.main-boxes{
	width:714px !important;
	padding:0 !important;
}
.main-boxes .boxes .item{padding:0 22px 0 0;}
.main-boxes .boxes .item02{padding:0;}
.main-boxes .boxes-t{background:url(images/bg-boxes-t2.png) no-repeat;}
.main-boxes .boxes-b{background:url(images/bg-boxes-b2.png) no-repeat;}
.main-boxes .boxes-m{background:url(images/bg-boxes-m2.png) repeat-y;}
#sidebar{
	float:left;
	width:201px;
	padding:0 0 0 14px;
	margin:0 0 -29px;
}
.side-nav {
	margin:-10px -11px 0;
	font:14px/17px Arial, Verdana, sans-serif;
	background:url(images/bg-side-nav.png) no-repeat;
}
.side-nav ul{
	margin:0;
	padding:13px 0 5px;
	list-style:none;
	position:relative;
	z-index:1;
}
.side-nav a{
	color:#030303;
	text-decoration:none;
	display:block;
	padding:0 0 0 20px;
}
.side-nav .active a{
	color:#fff !important;
	margin:0 -12px -13px -29px;
}
.side-nav a:hover{color:#005296;}
.side-nav .link-t{
	overflow:hidden;
	height:10px;
}
.side-nav .link-b{
	overflow:hidden;
	height:20px;
}
.side-nav .link-m{height:1%;}
.side-nav .link-m:after{
	display:block;
	clear:both;
	content:"";
}
.side-nav .link-c{
	float:left;
	width:100%;
	position:relative;
	top:-16px;
	margin:0 0 -42px;
	padding:12px 0 13px;
}
.side-nav ul li a span{
	display:block;
	cursor:pointer;
}
.side-nav ul li.active .link-t{
	background:url(images/bg-link-t.png) no-repeat;
	height:16px;
}
.side-nav ul li.active .link-b{
	background:url(images/bg-link-b.png) no-repeat;
	height:26px;
}
.side-nav ul li.active .link-m{
	background:url(images/bg-link-m.png) repeat-y;
	padding:0 12px 0 29px;
}
.side-nav ul li.active .link-c{padding:6px 0 20px;}
.search-form {margin:0 0 13px;}
.search-form fieldset {
	height:1%;
	overflow:hidden;
}
.search-form .input{
	background:url(images/bg-search-input.png) no-repeat 100% -23px;
	padding:0 2px 0 0;
	float:left;
	margin:0 5px 0 0;
}
.search-form .input div{
	background:url(images/bg-search-input.png) no-repeat;
	float:left;
}
.search-form .txt{
	border:none;
	background:none;
	font:12px/15px Arial, Verdana, sans-serif;
	color:#015ea9;
	margin:0 -2px 0 0;
	padding:5px 10px 3px;
	float:left;
	outline:none;
	width:107px;
	height:15px;
}
.search-form .btn-search {
	background:url(images/btn-search.png) no-repeat;
	width:69px;
	height:23px;
	overflow:hidden;
	border:none;
	cursor:pointer;
	float:left;
	font:12px/23px Arial, Verdana, sans-serif;
	color:#fff;
	padding:0 0 0 16px;
}
.search-form .btn-search:hover {background-position:0 -23px;}
.popular{
	font:12px/15px Arial, Verdana, sans-serif;
	margin:-8px -23px -8px -10px;
	padding:9px 0 0;
	width:220px;
	position:relative;
}
*+html .popular{padding:0;}
*+html .popular .hold{padding:0 15px 0 13px;}
*+html .popular .title .wrap,
*+html .popular .title em{margin:0 0 0 -20px;}
.popular .title .wrap {
	background:url(images/bg-popular-title-t.png) no-repeat;
	padding:6px 10px 6px 33px;
}
.popular .title em {
	background:url(images/bg-popular-title-b.png) no-repeat;
	width:214px;
	height:14px;
	display:block;
	overflow:hidden;
}
.popular .title h3 {
	margin:0;
	color:#fff;
	font:bold 12px/16px Arial, Verdana, sans-serif;
	text-transform:uppercase;
}
.popular ul {
	margin:0;
	padding:0;
	list-style:none;
	font:12px/19px Arial, Verdana, sans-serif;
}
.popular .hold {padding:0 15px 0 33px;}
.popular ul li {padding:4px 0 14px;}
.popular ul a{color:#015ea9;}
.toolkit-nav ul{
	list-style:none;
	margin:0;
	padding:10px 0 3px 25px;
	font:13px/16px Verdana, Arial, sans-serif;
}
.toolkit-nav ul li{padding:6px 0 6px;}
.toolkit-nav ul li a{color:#005296;}
.toolkit-nav ul li a img{margin:0 15px -5px 0;}
.box{margin:0 0 21px;}
.box-t,
.box-b{
	height:8px;
	margin:0 8px;
	background:url(images/bg-box-t.png) repeat-x;
}
.box-b{background:url(images/bg-box-b.png) repeat-x;}
.box-t div,
.box-b div{
	width:8px;
	height:8px;
	overflow:hidden;
	position:relative;
}
.box-tl,
.box-bl{
	float:left;
	margin:0 0 0 -8px;
	background:url(images/bg-box-tl.png) no-repeat;
}
.box-tr,
.box-br{
	float:right;
	margin:0 -8px 0 0;
	background:url(images/bg-box-tr.png) no-repeat;
}
.box-bl{background:url(images/bg-box-bl.png) no-repeat;}
.box-br{background:url(images/bg-box-br.png) no-repeat;}
.box-l{background:url(images/bg-box-l.png) repeat-y;}
.box-r{
	background:url(images/bg-box-r.png) repeat-y 100% 0;
	padding:0 1px;
}
.box-r-lobby{
	background:url(images/bg-box-r.png) repeat-y 100% 0;
	padding:0 1px;
	padding-right:10px;
	margin-right:-10px;
}
.box-m{
	height:1%;
	background:#fff;
}
.box-m:after{
	display:block;
	clear:both;
	content:"";
}
.box-c{
	float:left;
	width:100%;
	position:relative;
	top:-8px;
	margin:0 0 -16px;
}
.blue-box .box-t{background:url(images/bg-blue-box-t.png) repeat-x;}
.blue-box .box-b{background:url(images/bg-blue-box-b.png) repeat-x;}
.blue-box .box-tl{background:url(images/bg-blue-box-tl.png) no-repeat;}
.blue-box .box-tr{background:url(images/bg-blue-box-tr.png) no-repeat;}
.blue-box .box-bl{background:url(images/bg-blue-box-bl.png) no-repeat;}
.blue-box .box-br{background:url(images/bg-blue-box-br.png) no-repeat;}
.blue-box .box-l{background:url(images/bg-blue-box-l.png) repeat-y;}
.blue-box .box-r{background:url(images/bg-blue-box-r.png) repeat-y 100% 0;}
.blue-box .box-m{background:#edf1fa;}

.mainbox{margin:0 -1px 18px;}
.mainbox-t{
	height:6px;
	margin:0 6px;
	background:url(images/bg-mainbox-t.gif) repeat-x;
}
.mainbox-b{
	height:6px;
	margin:0 6px;
	background:url(images/bg-mainbox-b.gif) repeat-x;
}
.mainbox-t div{
	height:6px;
	width:6px;
	overflow:hidden;
	position:relative;
}
.mainbox-b div{
	width:6px;
	height:6px;
	overflow:hidden;
	position:relative;
}
.mainbox-tl,
.mainbox-bl{
	float:left;
	margin:0 0 0 -6px;
}
.mainbox-tr,
.mainbox-br{
	float:right;
	margin:0 -6px 0 0;
}
.mainbox-tl{background:url(images/bg-mainbox-tl.png) no-repeat;}
.mainbox-tr{background:url(images/bg-mainbox-tr.png) no-repeat;}
.mainbox-bl{background:url(images/bg-mainbox-bl.png) no-repeat;}
.mainbox-br{background:url(images/bg-mainbox-br.png) no-repeat;}
.mainbox-m{
	background:#f4f4f4;
	border:1px solid #d7d6d6;
	border-width:0 1px;
	height:1%;
}
.mainbox-m:after{
	display:block;
	clear:both;
	content:"";
}
.mainbox-c{
	float:left;
	width:100%;
	position:relative;
	top:-5px;
	margin:0 0 -10px;
}
.mainbox2 .mainbox-t{background:url(images/bg-mainbox2-t.gif) repeat-x;}
.mainbox2 .mainbox-b{background:url(images/bg-mainbox2-b.gif) repeat-x;}
.mainbox2 .mainbox-tl{background:url(images/bg-mainbox2-tl.png) no-repeat;}
.mainbox2 .mainbox-tr{background:url(images/bg-mainbox2-tr.png) no-repeat;}
.mainbox2 .mainbox-bl{background:url(images/bg-mainbox2-bl.png) no-repeat;}
.mainbox2 .mainbox-br{background:url(images/bg-mainbox2-br.png) no-repeat;}
.mainbox2 .mainbox-m{
	background:#fff;
	border:1px solid #e6e6e6;
	border-width:0 1px;
}

.toolkit-nav .title{
	background:#d9d9d9 url(images/bg-toolkit-nav-title.gif) no-repeat;
	text-align:center;
	padding:6px 5px;
}
.toolkit-nav .title h3{
	text-transform:uppercase;
	color:#022e77;
	margin:0;
}
.toolkit-nav ul{
	margin:0;
	padding:2px 0 0 28px;
	list-style:none;
	font:13px/16px Verdana, Arial, sans-serif;
}
.toolkit-nav ul li{padding:5px 0;}
.toolkit-nav ul li a{
	color:#1c8d7c;
	padding:2px 0 2px 35px;
	display:inline-block;
}
*+html .toolkit-nav ul li a{zoom:1;}
.toolkit-nav ul li .link-tearsheet{background:url(images/ico-pdf2.png) no-repeat;}
.toolkit-nav ul li .link-faq{background:url(images/ico-faq.png) no-repeat 2px 5px;}
.toolkit-nav ul li .link-glossary{background:url(images/ico-glossary.png) no-repeat 0 4px;}
.toolkit-nav ul li .link-contacts{background:url(images/ico-contacts.png) no-repeat 2px 4px;}


.box-heading{
	background:url(images/bg-box-heading.png) no-repeat 100% -100px;
	padding:0 5px 0 0;
	margin:-8px -11px 0;
}
.box-heading div{
	background:url(images/bg-box-heading.png) no-repeat;
	padding:6px 5px 6px 25px;
}
.box-heading h3{
	margin:0;
	font:bold 12px/15px Arial, Verdana, sans-serif;
	color:#022e77;
	text-transform:uppercase;
}
.box-c-small{
    float:left;
	width:100%;
	position:relative;
	top:-87px;
	margin:0 0 -93px;
	height: 125px;
}
.share{
	padding:8px 7px 0;
	color:#1b4468;
	font:11px/9px 'Myriad Pro', Arial, Verdana, sans-serif;
}
.share .row{padding:0 0 6px;}
.share p{
	margin:0;
	float:left;
	width:50px;
}
.share .row2 p{
	padding:6px 0 0;
}
.share p span{
	display:block;
	color:#7b7c7d;
	font-size:9px;
}
.share p span a{
	color:#7b7c7d;
	text-decoration:none;
}
.share p span a:hover{text-decoration:underline;}
.share ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	height:20px;
	
}
.share ul li{
	float:left;
	padding:0 0 0 2px;
}
.share ul li a{
	display:block;
	width:19px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;	
}
.share ul li .link-in{background-position:0 0;}
.share ul li .link-fb{background-position:0 -18px;}
.share ul li .link-tw{background-position:0 -36px;}
.share ul li .link-email{background:url(images/bg-social.png) no-repeat 0 -54px;}
.share ul li .link-print{
    background:url(images/bg-social.png) no-repeat	0 -72px;
	width:23px;
}
.share ul li .link-add{background-position:0 -90px;}
.share ul li .link-email2{background:url(images/bg-social.png) no-repeat 0 -108px;}
.share ul li .link-rss{background:url(images/bg-social.png) no-repeat 0 -126px;}
.share ul li .addthis_button_linkedin,
.share ul li .addthis_button_facebook{width:16px;}
.share ul li .addthis_button_google_plusone{
    width:auto;
    height:auto;
    text-indent:0;
    margin:0 2px 0 0;
}
.history{
	color:#464546;
	padding:0 30px 0 0;
}
.history p{margin:0 0 18px;}
.history .align-left{margin:2px 5px 10px 0;}
.social-panel{
	float:right;
	color:#5a5959;
	font:10px/15px 'Myriad Pro', Arial, Verdana, sans-serif;
	position:relative;
	margin:0 -19px -24px 0;
	top:9px;
}
.home .social-panel{
	margin:0 0 10px;
	top:0;
}
.home .social-panel-l{
	height:26px;
	background:url(images/bg-social-panel-l-home.png) no-repeat;
}
.home .social-panel-r{
	width:3px;
	height:26px;
	background:url(images/bg-social-panel-r-home.png) no-repeat;
}
.home .social-panel-m{background:url(images/bg-social-panel-home.png) repeat-x;}
.home .social-panel-c{
	margin:0;
	padding: 5px 0 6px;
}
.social-panel-l{
	float:left;
	width:20px;
	height:35px;
	overflow:hidden;
	background:url(images/bg-social-panel-l.png) no-repeat;
}
.social-panel-r{
	float:left;
	height:35px;
	width:110px;
	background:url(images/bg-social-panel-r.png) no-repeat;
}
.social-panel-m{
	float:left;
	background:url(images/bg-social-panel.png) repeat-x;
}
.social-panel-c{
	float:left;
	position:relative;
	padding:5px 0 0;
	margin:0 -105px 0 0;
	left:-3px;
	min-width:175px;
	height:30px;
}
.social-panel a{
	float:left;
	margin:0 1px;
	text-decoration:none;
}
.social-panel span{
	float:left;
	padding:0 3px;
}
.social-panel a span{
	float:none;
	padding:0;
	display:block;
}
.social-panel .link-in,
.social-panel .link-fb,
.social-panel .link-add,
.social-panel .link-print,
.social-panel .link-email{
	height:15px;
	width:17px;
	float:left;
	margin:0 1px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg-social-panel-link.png) no-repeat;
}
.social-panel .link-in{background-position:0 0;}
.social-panel .link-fb{background-position:0 -15px;}
.social-panel .link-add{background-position:0 -30px;}
.social-panel .link-print{background-position:0 -45px;}
.social-panel .link-email{background-position:0 -60px;}
.social-panel .addthis_button_google_plusone{
	width:auto;
	height:auto;
	text-indent:0;
	background:none;
}
.social-panel .addthis_button_compact{width:16px;}
.columns-b{
	padding:0 0 1px;
	background:url(images/bg-columns-b.png) no-repeat 0 100%;
}
.columns-m{
	height:1%;
	background:url(images/bg-columns-m.png) repeat-y;
	margin:0 -5px 0 0; 
}
.columns-m:after{
	display:block;
	clear:both;
	content:"";
}
.columns .col{
	float:left;
	width:291px;
	margin:0 4px 0 0;
	padding:7px 15px 23px;
	border-top:1px solid #317bb9;
}
.columns h2{
	color:#015ea9;
	font:bold 24px/27px 'Myriad Pro', Arial, Verdana, sans-serif;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 18px;
}
.columns h2 a{
	color:#015ea9;
	text-decoration:none;
}
.columns h2 a:hover{text-decoration:underline;}
.columns .stock{
	color:#5f5f5f;
	font:12px/15px Arial, Verdana, sans-serif;
	margin:0;
	padding:7px 0 0;
	background:url(images/bg-stock-home.png) repeat-y 95px 0;
	height:1%;
}
.columns .stock:after{
	display:block;
	clear:both;
	content:"";
}
.columns .stock .item{
	float:left;
	width:95px;
	text-align:center;
}
.more{
	color:#0066b6;
	background:url(images/arrow01.png) no-repeat 0 50%;
	padding:0 0 0 14px;
}
.questions{
	margin:0;
	padding:0 0 24px 10px;
	list-style:none;
}
.answers h3{margin:0 0 7px -15px;}
.answers{
	height:1%;
	overflow:hidden;
	padding:0 0 20px 10px;
}
.answers .item{
	float:left;
	width:100%;
	background:url(images/bg-answer.gif) repeat-x;
	margin:-4px 0 0;
	padding:19px 0 4px;
}
.answers .item div{padding:0 0 0 15px;}
.event-calendar{min-height:550px;}
.event-calendar:after{
	display:block;
	clear:both;
	content:"";
}
.event-text{
	height:1%;
	overflow:hidden;
	font:13px/16px Arial, Verdana, sans-serif;
	color:#5a5959;
	padding:0 0 5px;
}
.event-date{
	color:#3d3d3d;
	display:block;
	margin:20px 0 5px;
	font-style:normal;
}
.event-title{
	padding:0 0 8px;
	margin:0 0 9px;
}
.event-title h2{
	color:#015ea9;
	font:13px/16px Arial, Verdana, sans-serif;
	margin:0;
}
.event-item{padding:0 0 0px;}
.event-nav{
	margin:0 0 10px;
	padding:10px 0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.event-nav li{
	float:left;
	padding:0 3px 0 0;
}
.event-nav li a{
	display:block;
	width:37px;
	height:35px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/bg-types.png) no-repeat;
}
.event-nav li .link-pdf{background-position:0 -35px;}
.event-nav li .link-doc{background-position:0 0;}
.calendar-options li .question{
	width:14px;
	height:14px;
	background:url(images/ico-question.gif) no-repeat;
	display:inline-block;
	margin:0 0 0 5px;
}
.calendar{
	float:left;
	width:271px;
	padding:0 50px 0 0;
}
.calendar-t{
	height:15px;
	overflow:hidden;
	background:url(images/bg-calendar-t.png) no-repeat;
}
.calendar-b{
	height:15px;
	overflow:hidden;
	background:url(images/bg-calendar-b.png) no-repeat;
}
.calendar-m{
	background:url(images/bg-calendar-m.png) repeat-y;
	padding:0 31px;
	height:1%;
}
.calendar-m:after{
	display:block;
	clear:both;
	content:"";
}
.calendar-holder{padding:0 0 21px;}
.calendar-exp ul{
	list-style:none;
	margin:0;
	padding:0 0 0 22px;
	font:12px/20px Arial, Verdana, sans-serif;
	color:#5a5959;
}
.calendar-exp ul li{padding:0 0 13px;}
.calendar-exp ul li img{
	margin:0 15px 0 0;
	float:left;
}
.calendar-options{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.calendar-options li{
	float:left;
	width:100%;
	padding:10px 0 10px;
}
.calendar-options li a{color:#5a5959;}
.calendar-options li .ico{
	background:url(images/bg-calendar-options.png) no-repeat;
	width:30px;
	height:28px;
	float:left;
	margin:-10px 10px 0 0;
}
.calendar-options li .link-outlook .ico{background-position:0 0;}
.calendar-options li .link-outlook span{color:#dc7216;}
.calendar-options li .link-gcalendar .ico{background-position:-30px 0;}
.calendar-options li .link-gcalendar span{color:#ff1d1d;}
.calendar-options .min-width{
	min-width:215px;
	display:inline-block;
}
.event-block{
	width:100%;
	padding:0 0 15px;
}
.event-text .ttl{
	border-bottom:1px solid #d9d9d9;
	padding:0 0 10px;
	margin:0 0 10px;
}
.event-text .ttl h2{
	font:12px/15px Arial, Helvetica, sans-serif;
	margin:0;
}
.event-text .no-event{
	display:block;
	font:12px/15px Arial, Helvetica, sans-serif;
}
.event-text .time{
	color:#6a1f59;
	font-style:normal;
}
.history-block{
	padding:10px 0 0 20px;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#5a5959;
}
.history-block .item{
	width:100%;
	overflow:hidden;
	padding:0 0 13px;
}
.history-block img{
	vertical-align:middle;
	margin:0 5px 0 0;
}
#datepicker{float:left;}
.twocols .col1{
	float:left;
	width:406px;
}
.twocols .col2{
	float:right;
	width:286px;
}
.box-content{
	padding:10px 11px;
	height:1%;
}
.box-content:after{
	display:block;
	clear:both;
	content:"";
}
.twocols .col1 .box-content{padding:10px 11px;}
.twocols .col2 .box-content{padding:10px;}
.main-boxes #content{
	padding:0;
	width:714px;
}
.home #content{
	width:100%;
	float:none;
	background:none;
	padding:0 0 5px;
}
.boxes{
	margin:0 0 15px;
	height:1%;
}
.boxes:after{
	display:block;
	clear:both;
	content:"";
}
.boxes-t,
.boxes-b{
	background:url(images/bg-boxes-t.png) no-repeat;
	overflow:hidden;
	height:8px;
}
.boxes-b{background:url(images/bg-boxes-b.png) no-repeat;}
.boxes-m{
	background:url(images/bg-boxes-m.png) repeat-y;
	height:1%;
}
.boxes-m:after{
	display:block;
	clear:both;
	content:"";
}
.boxes-c{
	float:left;
	width:100%;
	position:relative;
	top:-8px;
	margin:0 0 -16px;
}
.boxes .item{
	float:left;
	width:406px;
	padding:0 2px 0 0;
}
.boxes .item02{
	padding:0;
	width:286px;
}
.boxes .item .box{margin:0;}
.boxes .item .next-box{
	background:url(images/bg-next-box.png) no-repeat;
	padding:28px 11px 0;
	position:relative;
}
.boxes .item02 .next-box{
	background:url(images/bg-next-box02.gif) no-repeat;
	padding:28px 0 0;
	position:relative;
}
.boxes .heading h2{
	margin:0 0 3px;
	text-transform:none;
}
.boxes p{margin:0;}
.boxes2{margin:0 -12px 20px 0;}
.boxes2 .boxes-t{background:url(images/bg-boxes2-t.png) no-repeat;}
.boxes2 .boxes-b{background:url(images/bg-boxes2-b.png) no-repeat;}
.boxes2 .boxes-m{background:url(images/bg-boxes2-m.png) repeat-y;}
.boxes2 .box{
	float:left;
	margin:0 10px 0 0;
	width:326px;
	padding:10px 8px;
	content:"";
}
.box .heading h2{text-transform:none;}
.image-box{
	border-bottom:1px solid #025ea9;
	padding:0 0 6px;
	margin:0 0 10px;
	width:100%;
}
.image-box:after{
	clear: both;
	content:'';
	display: block;
}
.image-box .images{
	height:1%;
	margin:0 -12px 0 0;
}
.image-box .images:after{
	display:block;
	clear:both;
	content:"";
}
.image-large{
	background:url(images/bg-img-shadow-big.png) no-repeat;
	width:317px;
	height:144px;
	padding:5px 0 0 7px;
	position:relative;
}
.image-large img{display:block;}
.image-small{
	background:url(images/bg-img-shadow-small.png) no-repeat;
	width:159px;
	height:152px;
	padding:6px 0 0;
	position:relative;
	float:left;
	margin:0 11px 0 -1px;
}
.boxes2 .more{
	background:url(images/ico-more.png) no-repeat 0 3px;
	float:right;
}
.boxes2 .text-holder{
	font:13px/16px Arial, Verdana, sans-serif;
	color:#393939;
}
.boxes2 p{margin:0;}
.image-box .ico-image,
.image-box .ico-audio,
.image-box .ico-video,
.image-box .ico-doc{
	position:absolute;
	bottom:7px;
	right:7px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/icons.png) no-repeat;
	width:20px;
	height:18px;
}
.image-box .ico-doc{
	background-position:0 0;
	width:15px;
}
.image-box .ico-image{
	width:20px;
	background-position:-19px 0;
}
.image-box .ico-audio{
	width:20px;
	background-position:-43px 0;
}
.image-box .ico-video{
	width:20px;
	background-position:-67px 0;
}
.heading{
	background:url(images/bg-heading.gif) repeat-x 0 100%;
	padding:0 9px 4px;
	margin:0 0 15px;
	height:1%;
}
.extra-heading{height:1%;}
.extra-heading:after,
.heading:after{
	display:block;
	clear:both;
	content:"";
}
.heading h1{
	margin:0;
	text-transform:none;
}
.heading h2{margin:0;}
.heading h3{
	font:bold 13px/16px Arial, Verdana, sans-serif;
	text-transform:none;
	color:#005296;
	margin:0;
}
.heading span {color:#1b4468;}
#content .financial-reports h3,
#content .press-releases h3 {display:inline;}
#content .financial-reports .heading img,
#content .press-releases .heading img {
	margin:-2px 5px 0 -4px;
	vertical-align:middle;
}
.press-releases ul{
	margin:0;
	padding:0 0 0 8px;
	list-style:none;
	height:1%;
}
.press-releases ul:after,
.financial-reports ul:after{
	display:block;
	clear:both;
	content:"";
}
.press-releases ul li {
	padding:11px 0 12px;
}
.press-releases ul li:first-child,
.financial-reports ul li:first-child{background:none}
.press-releases em.date {
	display:block;
	font-style:normal;
	margin:0 0 3px;
}
.press-releases a {
	text-decoration:none;
}
.press-releases .heading {margin:0;}
.press-releases a:hover {text-decoration:underline;}
.financial-reports{
	overflow:hidden;
}
.financial-reports .row{padding:0 0 10px;}
.financial-reports .row2{background:url(images/separator05.gif) repeat-y 124px 0;}
.financial-reports .item{
	float:left;
	width:125px;
	padding:0 5px 0 0 !important;
}
.financial-reports .item02{
	width:132px;
	padding:0 0 0 11px !important;
}
.financial-reports .row2 .item{margin:0 0 -10px;}
.financial-reports .ttl{font-weight:bold;}
.financial-reports .item02 .ttl{padding:0 0 0 11px;}
.financial-reports .item ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height:25px;
}
.financial-reports ul li {padding:5px 0 20px;}
.financial-reports ul li a{
	color:#3c3c3c;
	text-decoration:none;
	background:url(images/bg-pdf.png) no-repeat;
	padding:0 0 0 27px;
	display:inline-block;
}
.financial-reports ul li a:hover{text-decoration:underline;}
.financial-reports .heading {margin:0 0 20px;}
.box-list{padding:6px 0 0 4px;}
.box-list ul {
	margin:0;
	padding:0;
	list-style:none;
}
.box-list ul li{
	background:url(images/bullet01.png) no-repeat 0 2px;
	padding:0 0 0 11px;
	margin:0 0 11px;
}
.upcoming-events .box-list{margin-left:-10px}
.upcoming-events .box-list ul li{
	background:url(images/bullet01.gif) no-repeat 5px 3px;
	margin:0 0 7px;
	padding:0 0 0 16px;
}
.stock{
	color:#3c3c3c;
	margin:-5px 0 0;
	font:13px/16px Arial, Verdana, sans-serif;
	padding:0 0 0 10px;
}
.stock .tase{
	font-size:12px;
	line-height:15px;
	margin:0 0 2px;
	display:block;
}
.stock .mark{
	font:18px/21px Arial, Verdana, sans-serif;
}
.stock .red{color:#f00;}
.stock .small{
	font:12px/15px Arial, Verdana, sans-serif;
	display:block;
	margin:2px 0 0;
}
.stock .mark2{margin:0 45px 0 0;}
.stock .info2{font:8px/11px Arial, Verdana, sans-serif;display: block;}
.company-presentation{
	height:1%;
	padding:30px 5px 0;
	margin:-15px 0 -5px;
}
.company-presentation:after{
	display:block;
	clear:both;
	content:"";
}
.company-presentation .image{
	float:right;
	width:130px;
	height:83px;
	padding:8px;
	background:url(images/bg-company-presentation-image.png) no-repeat;
	margin:-25px 0 0;
}
.company-presentation img{
	width:130px;
	height:83px;
}
.l-box{
	margin:0 30px 5px 0;
	padding:6px 0 0;
}
ul.list {
	margin:0;
	padding:4px 0 15px 10px;
	list-style:none;
}
ul.list li{
	margin:0 0 8px;
	height:1%;
	overflow:hidden;
}
ul.list li a{
	color:#015ea9;
	text-decoration:none;
}
ul.list li a:hover{text-decoration:underline;}
ul.list li span{
	padding:0 0 0 12px;
	background:url(images/bullet01.gif) no-repeat 0 5px;
	float:left;
}
ul.list li ul{
	list-style:none;
	margin:0 0 -8px;
	padding:11px 0 0 12px;
}
ul.list li ul li{
	background:url(images/bullet02.gif) no-repeat 0 5px;
	padding:0 0 0 12px;
	overflow:auto;
	height:auto;
}
.l-box .btn{
	background:url(images/btn-download.png) no-repeat;
	width:109px;
	height:36px;
	display:block;
	color:#fff;
	font:bold 12px/15px 'Myriad Pro', Arial, Verdana, sans-serif;
	text-align:center;
	padding:5px 0 0 38px;
	text-transform:uppercase;
}
.l-box .btn:hover {
	background-position:0 100%;
	text-decoration:none;
	color:#a0aeb5;
}
.content-box .heading {
	padding: 0 7px 4px;
	margin:0 0 20px;
}
.l-box .image{margin:0 0 20px;}
.list2 {
	margin:0;
	padding:0 0 0 2px;
	list-style:none;
	line-height:normal;
}
.list2 li {
	padding:7px 0 0 47px;
	background:url(images/bullet05.png) no-repeat;
	margin:0 0 20px;
}
.list2 .title {
	color:#0b4c77;
	display:block;
	text-transform:uppercase;
}
.list2 p {margin:0;}
.contacts{
	width:100%;
	position:relative;
	padding:25px 0 10px;
}
.contacts .form{
	float:left;
	width:320px;
}
.contacts .form-holder .marked{padding:0;}
.contacts .form-holder label{width:70px;}
.contacts .form-holder .button-row{padding:0 4px 10px 0;}
.addresses{
	float:right;
	width:260px;
	padding:0 60px 0 10px;
	color:#3e3e3e;
	font:13px/16px Arial, Verdana, sans-serif;
}
.addresses .item{
	position:relative;
	height:1%;
	margin:0 0 20px;
}
.addresses .item h3{
	font:bold 13px/16px Arial, Verdana, sans-serif;
	color:#015fa9;
	text-transform:none;
	margin:0 0 23px;
}
.addresses h3{
	font:bold 13px/16px Arial, Verdana, sans-serif;
	color:#015fa9;
	text-transform:none;
	margin:0 0 23px;
}
.addresses .item .address-link{
	float:right;
	width:54px;
	height:34px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/bg-address-link.png) no-repeat;
}
.addresses .item .address-link:hover{background-position:0 -35px;}
.addresses .item .address{padding:0 40px 0 0;}
.addresses .item a{text-decoration:none;}
.addresses a:hover{text-decoration:underline;}
.addresses address{font-style:normal;}
.addresses address span{
	display:block;
	margin:0 0 4px;
}
.addresses .phone,
.addresses .email{
	background:url(images/bg-phone.gif) no-repeat 0 1px;
	padding:0 0 4px 30px;
	display:block;
	font-weight:normal;
	line-height:18px;
}
.addresses .email{background:url(images/bg-email.gif) no-repeat 0 1px;}
.addresses .email a{color:#3e3e3e;}
.addresses dt {
float: left;
padding: 0 3px 0 0;
}
.map-popup{
	width:277px;
	position:absolute;
	left:45px;
	top:0;
	color:#717273;
	font:11px/14px Arial, Verdana, sans-serif;
	z-index:1;
}
.map-popup-t,
.map-popup-b{
	height:18px;
	overflow:hidden;
}
.map-popup-t{background:url(images/bg-map-popup-t.png) no-repeat;}
.map-popup-b{background:url(images/bg-map-popup-b.png) no-repeat;}
.map-popup-m{
	background:url(images/bg-map-popup.png) repeat-y;
	height:1%;
	padding:0 18px 0 17px;
}
.map-popup-m:after{
	display:block;
	clear:both;
	content:"";
}
.map-popup-c{
	float:left;
	width:100%;
	position:relative;
	top:-11px;
	margin:0 0 -21px;
	padding:0;
}
.map-popup .map{
	margin:0 -10px 5px;
	position:relative;
}
.map-popup h2{
	font:bold 14px/19px Arial, Verdana, sans-serif !important;
	color:#717273;
}
.map-popup .close{
	background:url(images/bg-close.png) no-repeat;
	width:11px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:5px;
}
.map-popup .close:hover{background-position:0 -11px;}
.address-details{
	height:1%;
	overflow:hidden;
	padding:0 0 3px;
}
.address-details ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.address-details ul li{
	float:left;
	padding:0 0 0 7px;
}
.address-details ul li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:26px;
	height:24px;
	background:url(images/bg-popup-links.png) no-repeat;
}
.address-details ul li .link-email{background-position:-26px 0;}
.address-details ul li .link-print{background-position:0 0;}
.address-details ul li .link-email:hover{background-position:-26px -24px;}
.address-details ul li .link-print:hover{background-position:0 -24px;}
.box-share {min-height:508px;}
.box-share .wrap {padding:6px 5px 0;}
.box-share .info {
	font:bold 35px/38px Arial, Verdana, sans-serif;
	color:#4c4c4c;
	margin:0 0 2px;
}
.box-share .info .mark {font:bold 24px/27px Arial, Verdana, sans-serif;}
.box-share .note {
	color:#4c4c4c;
	font-size:12px;
	margin:0 0 23px;
}
.box-share .note span{
	display:block;
	margin:0 0 5px;
}
.box-share .note a {color:#4c4c4c;}
.stock-chart img{display:block;}
.stock-chart-r{
	background:url(images/bg-stock-chart-r.png) no-repeat 100% 0;
	padding:0 4px 0 0;
}
.stock-chart-b{
	background:url(images/bg-stock-chart-b.png) no-repeat 100% -4px;
	padding:0 4px 0 0;
}
.stock-chart-b div{
	background:url(images/bg-stock-chart-b.png) no-repeat;
	height:4px;
	overflow:hidden;
}
.tables-holder{	padding: 5px 0 0 8px;}
.table{
	width:100%;
	margin:0 0 25px;
	border:1px solid #c2c2c2;
	background:#f3f3f3;
}
.table td,
.table th{
	padding:11px 14px;
	vertical-align:middle;
	border-bottom:1px solid #c2c2c2;
	text-align:left;
}
.table th{
	color:#fff;
	padding:11px 14px;
	font-weight:bold;
	background:#015ea9 url(images/bg-table-th.gif) repeat-y;
	text-transform:uppercase;
}
.table th:first-child{background:#015ea9;}
.table td.col1 {
	width:81px
}
.table tr.even {background-color:#fff;}
.table .col3 {
	vertical-align:middle;
	width:76px;
	text-align:center;
}
.table .title {
	display:block;
	color:#005296;
	margin:0 0 7px;
	text-transform:uppercase;
}
.table p {margin:0;}
.btn-play2{
	background:url(images/bg-btn-play.png) no-repeat;
	width:30px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
	position:absolute;
	left:50%;
	top:50%;
	margin:-16px 0 0 -15px;
}
.conferences{
	width:100%;
}
.conferences .item{
	width:100%;
	padding:20px 0 0;
}
.conferences .item:after{
	clear: both;
	content:'';
	display: block;
}
.conferences .img-holder{
	float:left;
	width:320px;
	margin:0 30px 0 0;
}
.conferences .image-large{margin:0 -4px 0 0;}
.conferences .image-box {
	border:0;
	margin: 0;
	padding:0;
}
.conferences .ttl{
	overflow:hidden;
	border-bottom:1px solid #8f8f8f;
	padding:0 0 2px 6px;
	margin:0 0 7px;
}
.conferences .ttl h3{
	font-size:13px;
	line-height:16px;
	color:#5a5959;
	font-weight:bold;
	overflow:hidden;
	margin:0;
}
.conferences .ttl h3 a{
	text-decoration:none;
	text-transform:none;
}
.conferences .ttl h3 a:hover{text-decoration:underline;}
.conferences .ttl .date{
	font-size:13px;
	line-height:16px;
	color:#5a5959;
	font-weight:bold;
	font-style:normal;
	float:right;
	margin:0 0 0 20px;
}
.conferences .text-holder{
	overflow:hidden;
	padding:50px 18px 0 0;
	text-align:justify;
}
.conferences p{margin:0;}
.btn-play{
	position:absolute;
	top:50%;
	left:50%;
	background:url(images/btn-play.png) no-repeat;
	width:60px;
	height:60px;
	margin:-30px 0 0 -30px;
	text-indent:-9999px;
	overflow:hidden;
}
.lbox-h{
	position:absolute;
	top:100px;
	left:100px;
	z-index:9999;
}
.lbox{
	background:url(images/bg-lbox-t.png) no-repeat;
	width:600px;
	padding:101px 0 0;
	z-index:100;
	position:relative;
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#5a5959;
}
.lbox:after{
	clear: both;
	content:'';
	display: block;
}
.lbox-c{
	background:url(images/bg-lbox-c.png) repeat-y;
	width:552px;
	padding:23px 27px 17px 21px;
	float:left;
}
.lbox-b{
	background:url(images/bg-lbox-b.png) no-repeat;
	width:600px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	clear:left;
	float:left;
}
.lbox-holder{
	width:100%;
	float:left;
	margin:-98px 0 0;
	position:relative;
}
.lbox .btn-close{
	background:url(images/btn-close.png) no-repeat;
	width:16px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:17px;
	top:10px;
}
.lbox .extra-heading{
	margin:0 0 25px;
	padding:0 9px 4px;
	border-bottom:1px solid #035195;
}
.lbox .heading{
	background:none;
	border:0;
	margin:0;
	padding:0;
}
.lbox .heading div{max-width:360px;}
.lbox .heading h3{
	font:14px/17px Verdana, Arial, sans-serif;
	color:#005296;
	height:1%;
	overflow:hidden;
	margin:0;
	text-transform:none !important;
}
.lbox .heading h3 a{
	color:#005296;
	text-decoration:none;
}
.lbox .heading h3 a:hover{text-decoration:underline;}
.lbox .heading .date{
	font:14px/17px Verdana, Arial, sans-serif;
	color:#363636;
	float:right;
	margin:0 20px;
}
.lbox .social-panel{margin:-18px -37px -16px 5px;}
.lbox .social-panel-l{background:url(images/bg-social-panel-l-popup.png) no-repeat;}
.pcontent-holder{
	padding:0 0 40px;
	margin:0 0 14px;
	border-bottom:1px solid #035195;
}
.pcontent{
	display:table;
	width:100%;
	height:311px;
}
.pcontent .inner{
	width:100%;
	height:311px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.ldownload{cursor:pointer;}
.lbox p{
	margin:0;
	text-align:justify;
}
.subscribe-form .button{
	text-indent:0;
	height:auto;
	float:none;
	margin:0 auto;
	width:110px;
}
.subscribe-form .button span{padding:6px 0 6px 8px;}
.subscribe-form .submit-button{
	display:block;
	width:110px;
	margin:0 auto;
}
.subscribe-form label{
	font:12px/18px Arial, Verdana, sans-serif;
	width:auto;
	float:none;
	display:inline-block;
	padding:0 0 3px;
}
*+ html .subscribe-form label{zoom:1;}
.small-slides{
	width:406px;
	margin:-10px -11px;
}
.small-slides{
	width:406px;
	margin:-10px -11px;
	font:22px/25px Arial, Verdana, sans-serif;
	color:#fff;
}
.small-slides .slides_container{
	width:406px;
	height:113px;
	overflow:hidden;
	position:relative;
}
.small-slides .slide{
	width:406px;
	height:113px;
	overflow:hidden;
	text-align:center;
}
.small-slides .slide .inner{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(Scripts/PIE.htc);
	height:113px;
}
.small-slides .slide .holder{
	width:100%;
	display:table;
	height:113px;
}
.small-slides .slide .frame{
	display:table-cell;
	width:100%;
	vertical-align:middle;
}
.small-slides img{display:block;}
.small-slides .pagination{
	left:10px;
	bottom:5px;
}
.small-slides .slide{
	height:140px;
	width:406px;
}
/*popup*/
.email-popup{
	position:absolute;
	background:url(images/bg-email-popup-t.png) no-repeat;
	padding:27px 0 0;
	z-index:999;
}
.email-popup:after{
	clear: both;
	content:'';
	display: block;
}
.email-popup .btn-close{
	background:url(images/btn-close-popup.png) no-repeat;
	width:16px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:7px;
	right:25px;
}
.email-popup .popup-c{
	background:url(images/bg-email-popup-c.png) repeat-y;
	width:418px;
	float:left;
}
.email-popup .popup-b{
	background:url(images/bg-email-popup-b.png) no-repeat;
	width:418px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
}
.email-popup .popup-holder{
	width:330px;
	padding:17px 44px 10px;
	float:left;
	position:relative;
	margin:-17px 0 0;
}
.email-popup .popup-ttl{
	background:url(images/bg-email-popup-ttl.png) no-repeat;
	width:360px;
	padding:6px 15px 7px;
	margin:-17px -33px 44px -33px;
}
.email-popup .popup-ttl h2{
	font-size:14px;
	line-height:17px;
	color:#fff;
	font-weight:bold;
	margin:0;
	text-transform:uppercase;
}
.email-popup .popup-form{
	padding:0 0 50px;
	position:relative;
}
.email-popup .popup-form .row{padding:0 0 10px;}
.email-popup .popup-form label,
.arabic .email-popup .popup-form label{
	width:100px;
	line-height:24px;
	padding:0;
}
.email-popup .popup-form .input{float:right;}
.arabic .email-popup .popup-form .input{float:left;}
.email-popup .popup-form .txt{width:209px;}
.email-popup .popup-form .btn-row{
	width:100%;
	position:absolute;
	bottom:0;
	position:absolute;
}
.email-popup .button{
	float:right;
	margin:0 0 0 13px;
}
.arabic .email-popup .button{
	float:left;
	margin:0 13px 0 0;
}
.status-msg{
	display:block;
	text-align:center;
	font-size:18px;
	line-height:21px;
	font-weight:normal;
}
.customPopup{
    display: none;
    position: fixed;
    z-index: 99999;    
}
.customPopup1{
    position: fixed !important;
    z-index: 99999;    
}
#BackgroundPopup{
	display: none;
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
}
/*end popup*/

#footer{
	color:#fff;
	padding:15px 0 0;
	margin:-9px 0 0;
	border-bottom:5px solid #4a87bc;
	background:url(images/bg-footer.png) repeat 0 100%;
}
.home #footer{
	background:none;
	border:0;
	padding:15px 0 0;
	margin:0;
}
.footer-lists {
	text-align:center;
	padding:0 0 16px;
}
.footer-lists .col {
	display:inline-block;
	text-align:left;
	vertical-align:top;
	width:120px;
	padding:0 5px;
}
.footer-lists .col h3{
	margin:0 0 6px;
	color:#004a86;
	font:12px/15px Arial, Verdana, sans-serif;
	text-transform:uppercase;
}
.footer-lists .col h3 a{color:#004a86;}
.home .footer-lists .col h3{font:11px/14px Arial, Verdana, sans-serif;}
.footer-lists ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	font:12px/15px Arial, Verdana, sans-serif;
}
.footer-lists ul li {margin:0 0 3px;}
.footer-lists ul a {
	color:#606060;
	text-decoration:none;
}
.footer-lists ul a:hover {
	text-decoration:underline;
}
.povered{
	color:#5a5959;
	text-align:center;
	line-height:20px;
	padding:0 0 6px;
}
.povered .investor-logo{
	display:inline-block;
	width:86px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/investor-logo.png) no-repeat;
	vertical-align:top;
	margin:-2px 5px 0;
}
*+html .povered span{zoom:1;}
*+html .povered .investor-logo{zoom:1;}
/*ADMIN STYLES*/
#PanelBar{
	padding:0;
	margin:0 0 20px;
	list-style:none;
}
.t-header{
	display:inline-block;
	margin:0 0 10px;
	font:bold 14px/17px Arial, Veradana, sans-serif;
}
*+html .t-header{
	display:inline;
	zoom:1;
}
/*****datepicker-custom********/
.ui-datepicker-week-end .ui-state-default{
	border: 1px solid #ffa1a1;
}
.ui-state-custom {
	border: 2px solid #2b6381 !important;
	margin:-2px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

.video-content{
	height:1%;
	overflow:hidden;
}
.video-content .video{
	float:left;
	border:1px solid #cdcdce;
	width:281px;
	height:173px;
	margin:0 100px 0 0;
	position:relative;
}
.video-content h3{
	line-height:20px;
	margin:0 0 19px;
}
.video-content .text{
	height:1%;
	overflow:hidden;
	font:12px/18px Arial, Verdana, sans-serif;
	padding:20px 10px 0 0;
}

ul.list li ul{
	list-style:none;
	margin:0 0 -8px;
	padding:11px 0 0 12px;
}
ul.list li ul li{
	background:url(images/bullet02.gif) no-repeat 0 5px;
	padding:0 0 0 12px;
	overflow:auto;
	height:auto;
}
.boxes .list{padding:0 0 0 10px;}
.block{
	padding:20px;
	border:1px solid #c2c2c2;
	background:#f3f3f3;
	margin:0 0 20px;
}
.block .heading{
	margin:-20px -20px 26px;
	background:#015ea9;
	padding:17px 20px;
}
.block .heading h3{
	color:#fff;
	margin:0;
	text-transform:uppercase;
}
.block .inner{margin:0 0 -5px;}

.ta-center,
.ta-center td,
.ta-center th{text-align:center;}
.press-table td{padding:7px 14px;}
.press-table th{
	padding:9px 14px;
	text-align:center;
}
.press-table td.col1{text-align:center;}
.hisroryc-table th{
	font-weight:normal;
	text-transform:none;
	padding:8px 28px;
}
.hisroryc-table td{padding:8px 32px;}
.hisroryc-table td img{
	margin:0 17px 0 0;
	float:left;
}
.table-select-holder{
	float:right;
	padding:0 0 22px;
}
.tabs-content .table{border-width:0 1px 1px 1px;}
.tabs-content .table th{
	font-weight:normal;
	padding:8px;
	background:#015ea9;
	text-transform:none;
}
.tabs-content .table td{padding:8px;}
.tabset{
	list-style:none;
	margin:0;
	padding:0;
	display:table;
	width:100%;
	height:33px;
}
.tabset li{
	display:table-cell;
	text-align:left;
	padding:0 0 0 4px;
}
.tabset li:first-child{padding:0;}
.tabset li a{
	background:#f3f3f3;
	display:block;
	border:1px solid #bfbdbd;
	border-width:1px 1px 0 1px;
	padding:8px 25px;
	text-decoration:none;
	text-align:center;
}
.tabset li a.active,
.tabset li a:hover{
	background:#015ea9;
	color:#fff;
    height: 16px;
}
.years-list{float:right;}
.years-list ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.years-list ul li{
	float:left;
	background:url(images/separator04.gif) no-repeat 0 50%;
	padding:0 15px;
}
.years-list ul li:first-child{background:none;}
.years-list ul li a{
	color:#3c3c3c;
	text-decoration:none;
}
.years-list ul li.active a,
.years-list ul li a:hover{color:#005296;}

.folder{
	margin:15px -3px 0 0;
	height:138px;
	background:url(images/bg-folder.png) no-repeat;
	padding:23px 4px 0 0;
	display:block;
	color:#fff;
	text-decoration:none;
}
.folder:hover{
	background-position:0 -161px;
	text-decoration:none;
}
.folder img,
.folder .multimedia-img-big{
	max-height:126px;
	max-width:295px;
	position:relative;
	margin:auto;
	display:block;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	behavior:url(Scripts/PIE.htc);
}
.conferences .folder .ttl{
	display:block;
	font:13px/32px Arial, Verdana, sans-serif;
	color:#fff;
	margin:-38px 0 0 0;
	padding:0 29px 0 0;
	background:url(images/bg-folder-ttl.png) no-repeat 100% -64px;
	float:left;
	cursor:pointer;
	border:none;
}
.conferences .folder .ttl span{
	display:block;
	background:url(images/bg-folder-ttl.png) no-repeat;
	padding:0 0 0 13px;
	min-width:156px;
	cursor:pointer;
}
.conferences .folder:hover .ttl{background-position:100% -96px;}
.conferences .folder:hover .ttl span{background-position:0 -32px;}
.multimedia-img-big {
	max-width: 306px;
	max-height: 133px;
	display: block;   
	margin: auto auto auto auto;
}
.multimedia-img-small {
	max-width: 144px;
	max-height: 133px;
	display: inline;
	vertical-align: middle;
	margin-top: -15px;
	margin-left: -10px;
}

.media-events .heading{
	padding:0 0 2px !important;
	margin:0 0 10px;
}
.media-events .heading h2{
	font:bold 14px/18px Verdana, Arial, sans-serif;
	color:#177e6f;
	margin:0;
}

.media-events{
	width:693px;
	margin:0 -3px;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.media-events-wrap{
	margin:0 -10px -10px 0;
}
.media-events .box{
	display:inline-block;
	width:344px;
	vertical-align:top;
	margin:0;
	padding:0 5px 10px 0;
}
.media-events .box-content{
	padding:7px 12px 10px;
	width:318px;
}
.media-events .box-content:after{
	clear: both;
	content:'';
	display: block;
}
.image-box{
	border-bottom:2px solid #022d72;
	padding:0 0 6px;
	margin:0 0 10px;
	width:100%;
}
.image-box:after{
	clear: both;
	content:'';
	display: block;
}
.media-events .images{
	width:330px;
	margin:0 -12px 0 0;
}
.image-large{
	background:url(images/bg-img-shadow-big.png) no-repeat;
	width:317px;
	height:144px;
	padding:5px 0 0 7px;
	position:relative;
}
.image-small{
	background:url(images/bg-img-shadow-small.png) no-repeat;
	width:155px;
	height:144px;
	line-height:144px;
	padding:5px 0 0 7px;
	position:relative;
	float:left;
	margin:0 3px 0 -1px;
    text-align: center;
}
.media-events .more{
	background:url(images/ico-more.png) no-repeat 0 4px;
	float:right;
	color:#0c3e8f;
}
.index-more{
	background:url(images/ico-more.png) no-repeat 0 4px;
	float:right;
	color:#0c3e8f;
    padding-left: 15px;
    font-size: 11px;
}
.media-events p{margin:0;}
.image-box .ico-image,
.image-box .ico-audio,
.image-box .ico-video,
.image-box .ico-doc{
	position:absolute;
	bottom:12px;
	right:14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/icons.png) no-repeat;
	width:20px;
	height:18px;
}
.image-box .ico-doc{
	background-position:0 0;
	width:15px;
}
.image-box .ico-image{
	width:20px;
	background-position:-19px 0;
}
.image-box .ico-audio{
	width:20px;
	background-position:-43px 0;
}
.image-box .ico-video{
	width:20px;
	background-position:-67px 0;
}