body {
	background: #f5f5f5;
	font-family: Arial;
	overflow-x: hidden;
}

.hd {
	width: 100%;
	height: 150px;
	background: url("../images/head-bg.png") repeat-x;
}

.hd-in {
	margin: 0 auto;
	width: 980px;
	height: 150px;
	background: url("../images/head-img.jpg") no-repeat 22px top;
}

.logo {
	position: relative;
	top: 35px;
	left: 20px;
	display: block;
	width: 290px;
	height: 80px;
}

.hd-r {
	float: right;
	margin: -10px 30px 0 0;
	position: relative;
	top: -60px;
}

.hd-p {
	float: left;
	color: #fff;
	font: 11px Arial;
}

.hd-s {
	float: left;
	margin: -3px 14px 0 14px;
	padding: 0 14px;
	border-right: 1px solid #3085c1;
	border-left: 1px solid #3085c1;
}

:root .hd-s {
	float: left\9;
	margin: -3px 44px 0 14px\9;
	padding: 0 14px\9;
	border-right: 1px solid #3085c1\9;
	border-left: 1px solid #3085c1\9;
}


.hd-check {
	color: #fff;
	position: relative;
	top: -50px;
	font: bold 13px Arial;
	float: right;
}

.points {
	float: left;
	margin: 0 20px 0 0;
	color: #fff;
	position: relative;
	top: -50px;
	font: bold 13px Arial;
}

a:hover {
	text-decoration: none!important;
}

.hd-check a {
	text-decoration: underline;
	color: #fff;
}

.login {
	position: relative;
	top: 7px;
	left: 0px;
	z-index: 999999;
	float: right;
	margin: 0 0 -20px 0;
	padding: 0 0 10px 0;
}

:root .login {
	position: relative\9;
	top: -7px\9;
	left: 0px\9;
	z-index: 999999\9;
	float: right\9;
	margin: 0 0 -40px 0\9;
	padding: 0 0 10px 0\9;
}


.popup-shading{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .5;
	background: #000;
	z-index:99999999
	}

.popup {
	position: absolute;
	z-index: 999999;
	left: -200px;
	display: none;
	margin: 9px 0 0 0;
	width: 231px;
	height: 118px;
	border: 1px solid #dedede;
	border-top: none;
	background: #fff;
	background: -moz-linear-gradient(top, #ffffff, #e2e2e2);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ffffff), color-stop(100%,#e2e2e2));
    background: -webkit-linear-gradient(top, #ffffff, #e2e2e2);
    background: -o-linear-gradient(top, #ffffff, #e2e2e2);
    background: -ms-linear-gradient(top, #ffffff, #e2e2e2);
    background: linear-gradient(top, #ffffff, #e2e2e2);
    -webkit-box-shadow: 0 9px 9px rgba(125,125,125,1);
    -moz-box-shadow: 0 9px 9px rgba(125,125,125,1);
    box-shadow: 0 9px 9px rgba(125,125,125,1);
    -pie-background: linear-gradient(top, #ffffff, #e2e2e2);
    behavior: url(/js/PIE.htc);
}

a.link {
	position: relative;
	z-index: 999;
	padding: 0 0 10px 0;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	margin: -8px 0 0 0;
	display: block;
}

.login:hover {
	background: url("../images/nav-sub-arrow.png") no-repeat 50% 100%;
}

.login:hover .popup {
	_display: block;
}

form.login-form {
	padding: 0 10px;
	width: 209px;
	height: 116px;
	border: 1px solid #fff;
}

.login-form span {
	position: relative;
	top: 0px;
	left: 9px;
	height: 10px;
	color: #7d7d7d;
	font-size: 11px;
}

input.name {
	margin: 12px 0 0 0;
	padding: 0 0 0 7px;
	width: 199px;
	height: 25px;
	border: 1px solid #dedede;
	background: #fff;
	color: #252525;
	font: bold 12px Arial;
}

input.pass {
	margin: 5px 0 0 0;
	padding: 0 0 0 7px;
	width: 123px;
	height: 25px;
	border: 1px solid #dedede;
	background: #fff;
	color: #252525;
	font: bold 12px Arial;	
}

input[type="submit"],
.blueButton {
    position: relative;
	display: inline-block;
	padding: 0 10px;
	height: 27px;
	border: 1px solid #407ab3;
	border-radius: 6px;
    background: -moz-linear-gradient(top, #3c80c0, #255e9b)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#3c80c0), color-stop(100%,#255e9b)) !important;
    background: -webkit-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: -o-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: -ms-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: linear-gradient(top, #3c80c0, #255e9b) !important;
	color: #fff;
    text-shadow: -1px -1px 0px #204c79;
	font: bold 14px Arial;
    cursor: pointer;
    -pie-background: linear-gradient(top, #3c80c0, #255e9b) !important;
    behavior: url(/js/PIE.htc);
}

a.forgot {
	color: #7d7d7d;
	text-decoration: underline;
	font: 11px Arial;
}

a.forgot:hover {
	text-decoration: none;
}

form.login-form .line {
	margin: 12px 0 7px 0;
	padding: 0 10px;
	height: 1px;
	border-top: 1px solid #cdcdcd;
	border-bottom: none;
	background: #fff;
}

.nav {
	margin: 0 auto;
	width: 980px;
}

.nav-in {
	position: relative;
    top: -18px;
    z-index: 99999;
	margin: 0 10px 10px;
	height: 40px;
    background: url("../images/shadow-top-nav.png") repeat-x bottom;
}

.nav-ul-top {
	position: relative;
	height: 31px;
	border-radius: 5px 5px 0 0;
	background: url("../images/bg-nav-top.png") repeat-x;
	behavior: url(/js/PIE.htc);
}

.nav-ul-top li {
	position:relative;
	float: left;
	height: 31px;
	behavior: url(/js/PIE.htc);
}

.nav-ul-top a {
	position: relative;
	top: 5px;
	padding: 7px 27px 8px 28px;
	color: #fff;
	text-shadow: 1px 2px 1px #134e88;
	font: bold 14px  Arial, Helvetica, sans-serif !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
 .nav-ul-top a {
	position: relative;
	top: 7px;
	padding: 7px 17px 8px 17px;
	color: #fff;
	text-shadow: 1px 2px 1px #134e88;
	font: bold 14px Arial;
}
}  

.nav-ul-top a.first {
	padding: 7px 33px 8px 34px;
}

.nav-ul-top a.last {
	padding: 7px 16px 8px 16px;
}

@-moz-document url-prefix() {
.nav-ul-top a.last {
	padding: 7px 17px 8px 16px;
}	
}

.nav-ul-top li:hover {
	background-image: url("../images/bg-nav-top-hover.png");
	background-position: repeat-x;
}

.nav-ul-top li.first:hover {
	border-radius: 5px 0 0 0;
	background-image: url("../images/bg-nav-top-hover.png");
	background-position: repeat-x;
}

.nav-ul-top li.last:hover {
	border-radius: 0 5px 0 0;
	background-image: url("../images/bg-nav-top-hover.png");
	background-position: repeat-x;
}

.nav-ul-top li:hover a,
.nav-ul-top a:hover {
	z-index: 9;
	background: url("../images/nav-sub-arrow.png") no-repeat 50% 100%;
	text-shadow: none;
}

.nav-ul-top li a.selected {
	background: url("../images/bg-nav-select.png") repeat-x;
	color: #0066cc;
	text-shadow: 1px 2px 1px #e3e3e3;
	font: bold 14px Arial;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.nav-ul-top li a.selected {
	top: 7px;
	position: relative;
	background: url("../images/bg-nav-select.png") repeat-x;
	color: #0066cc;
	text-shadow: 1px 2px 1px #e3e3e3;
	font: bold 14px Arial;
}
}

.nav-ul-top li a.selected-first {
	position: relative;
	border-radius: 5px 0 0 0;
	background: url("../images/bg-nav-select.png") repeat-x;
	color: #0066cc;
	text-shadow: 1px 2px 1px #e3e3e3;
	font: bold 14px Arial;
	behavior: url(/js/PIE.htc);
}

.nav-ul-top li a.selected-last {
	position: relative;
	border-radius: 0 5px 0 0;
	background: url("../images/bg-nav-select.png") repeat-x;
	color: #0066cc;
	text-shadow: 1px 2px 1px #e3e3e3;
	font: bold 14px Arial;
	behavior: url(/js/PIE.htc);
}


.nav-sub {
	position: absolute;
	left: -9999px;
	margin: 12px 0 0 -1px;
    width: 156px;
    min-width: 167px;
    border: 1px solid #ccc;
    border-top: none;
    background: -moz-linear-gradient(top, #ffffff, #e8e8e8);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(top, #ffffff, #e8e8e8);
    background: -o-linear-gradient(top, #ffffff, #e8e8e8);
    background: -ms-linear-gradient(top, #ffffff, #e8e8e8);
    background: linear-gradient(top, #ffffff, #e8e8e8);
    -webkit-box-shadow: 0 0 9px rgba(0,0,0,0.45);
    -moz-box-shadow: 0 0 9px rgba(0,0,0,0.45);
    box-shadow: 0 0 9px rgba(0,0,0,0.45);
    -pie-background: linear-gradient(top, #ffffff, #e8e8e8);
    behavior: url(/js/PIE.htc);
}

@-moz-document url-prefix() {
.nav-sub {
	position: absolute;
	left: -9999px;
	margin: 11px 0 0 -1px;
    width: 156px;
    min-width: 167px;
    border: 1px solid #ccc;
    border-top: none;
    background: -moz-linear-gradient(top, #ffffff, #e8e8e8);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(top, #ffffff, #e8e8e8);
    background: -o-linear-gradient(top, #ffffff, #e8e8e8);
    background: -ms-linear-gradient(top, #ffffff, #e8e8e8);
    background: linear-gradient(top, #ffffff, #e8e8e8);
    -webkit-box-shadow: 0 0 9px rgba(0,0,0,0.45);
    -moz-box-shadow: 0 0 9px rgba(0,0,0,0.45);
    box-shadow: 0 0 9px rgba(0,0,0,0.45);
    -pie-background: linear-gradient(top, #ffffff, #e8e8e8);
    behavior: url(/js/PIE.htc);
}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.nav-sub {
	position: absolute;
	left: -9999px;
	top: 19px;
    width: 156px;
    min-width: 157px;
    border: 1px solid #ccc;
    border-top: none;
    background: -moz-linear-gradient(top, #ffffff, #e8e8e8);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ffffff), color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(top, #ffffff, #e8e8e8);
    background: -o-linear-gradient(top, #ffffff, #e8e8e8);
    background: -ms-linear-gradient(top, #ffffff, #e8e8e8);
    background: linear-gradient(top, #ffffff, #e8e8e8);
    -webkit-box-shadow: 0 0 9px rgba(0,0,0,0.45);
    -moz-box-shadow: 0 0 9px rgba(0,0,0,0.45);
    box-shadow: 0 0 9px rgba(0,0,0,0.45);
    -pie-background: linear-gradient(top, #ffffff, #e8e8e8);
    behavior: url(/js/PIE.htc);
}
 }

.nav-sub li {
	position: relative;
	float: none;
	height: auto;
	border: 1px solid #fff;
	border-bottom: 1px solid #cdcdcd;
	background: none;
	behavior: url(/js/PIE.htc);
}

.nav-sub li.last {
	border-bottom: 1px solid #fff;
}

.nav-ul-top li ul.nav-sub li a {
	position: relative;
	top: 0px;
	display: block;
	padding: 5px 10px 5px 15px;
	background: none;
	color: #000000;
	text-shadow: none;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial;
}

.nav-ul-top li ul.nav-sub li:hover {
    position: relative;
	background: -moz-linear-gradient(top, #ededed, #bdbdbd);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ededed), color-stop(100%,#bdbdbd));
    background: -webkit-linear-gradient(top, #ededed, #bdbdbd);
    background: -o-linear-gradient(top, #ededed, #bdbdbd);
    background: -ms-linear-gradient(top, #ededed, #bdbdbd);
    background: linear-gradient(top, #ededed, #bdbdbd);
    background-image: none;
	color: #1c64a9;
    -pie-background: linear-gradient(top, #ededed, #bdbdbd);
    behavior: url(/js/PIE.htc);
}

.nav-ul-top li ul.nav-sub li a:hover {
	background: url("../images/bg-nav-sub-hover-arrow.png") no-repeat 95% 48%;
	color: #1c64a9;
}

.nav-ul-top li:hover ul.nav-sub {
	left: 0;
}

.quotes {
	margin: 0 auto -32px auto;
	width: 958px;
	border-top: 0px solid #FFF;
	border-right: 0px solid #FFF;
	border-bottom: 0px solid #fff;
	border-left: 0px solid #FFF;
	height: 17px;
}

.divider {
	width: 1px;
	height: 31px;
	background: #457baf;
}

.container {
	margin: -38px 0;
	width: 100%;
}

.content-main {   
    position: relative;
	margin: 0 auto;
	padding: 25px 0 10px 0;
	width: 980px;
	background: #fff;
    -webkit-box-shadow: 0 0 38px rgba(225,225,225,1);
	-moz-box-shadow: 0 0 38px rgba(225,225,225,1);
    box-shadow: 0 0 38px rgba(225,225,225,1);
    behavior: url(/js/PIE.htc); 
}

.content {
    position: relative;
	margin: 0 auto;
	padding: 0 0 10px 0;
	width: 964px;
	background: #073769;
    -webkit-box-shadow: 0 0 38px rgba(205,205,205,1);
	-moz-box-shadow: 0 0 38px rgba(205,205,205,1);
    box-shadow: 0 0 38px rgba(205,205,205,1);
    behavior: url(/js/PIE.htc);
}

.title-page {
	position: relative;
	top: -12px;
	z-index: 9;
	margin: 0 auto -37px auto;
	width: 982px;
}

.title-page h1 {
	position: relative;
	top: 10px;
	z-index: 9;
	margin: 0 0 -37px 50px;
	padding: 0 0 0 15px;
	background: url("../images/title-page-h1.gif") no-repeat 0 50%;
	color: #fff;
	text-shadow: 1px 1px 2px #333;
	font: bold 32px Arial;
}

.sidebar {
	float: left;
	padding: 25px 0 0 0;
	width: 260px;
	background: url("../images/bg-sidebar.jpg") no-repeat;
}

.right-content {
	position: relative;
	z-index: 9;
	float: right;
	margin: 25px 13px -20px 0;
	padding: 0 15px 25px 15px;
	width: 658px;
	border: 1px solid #dce1e9;
	border-radius: 5px;
	background: #fff;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,1);
    box-shadow: 0 0 8px rgba(0,0,0,1);
    behavior: url(/js/PIE.htc);
}

.right-content p {
	color: #363636;
	font: 13px/16px Arial;
	margin-bottom: 15px;
}

.right-content .page-box p {

	font: 13px/16px Arial;
	margin-bottom: 0px !important;
}


.right-content p strong {
	font-weight: bold; 
}

.right-content a {
	color: #185c9d;
	text-decoration: underline;
}

.right-content h2.blue {
	color: #2267b1;
	font: 16px Arial;
}

.full-content {
	position: relative;
	float: left;
	width: 905px;
	margin: 0 15px -20px 15px;
	padding: 0 15px 25px 15px;
	border-radius: 5px;
	background: #fff;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,1);
    box-shadow: 0 0 8px rgba(0,0,0,1);
    behavior: url(/js/PIE.htc);
}

.profile-content {
	position: relative;
	z-index: 9;
	float: right;
	margin: 50px 13px -20px 0;
	padding: 0 30px 100px 30px;
	width: 628px;
	border: 1px solid #dce1e9;
	border-radius: 0 0 5px 5px;
	background: #fff;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,1);
    box-shadow: 0 0 8px rgba(0,0,0,1);
    behavior: url(/js/PIE.htc);
    border-top: 1px solid #fff;
}

.right-content p {
	color: #363636;
/*	font: 13px/16px Arial;*/
}

.right-content h2.gray {
	color: #898989;
	font: 18px/18px Arial;
	float: left;
}

.right-content h2.gray span {
	color: #000;
}

.right-content select.edit {
	color: #898989;
	font: 18px/18px Arial;
	border: none;
}

.right-content select.edit option {
	padding: 0 20px 0 0;
}

.line-status {
	height: 25px;
	background: #f7f8fa;
	margin: 20px 0 5px;
}

.line-status span {
	float: right;
	margin: 5px 140px 0 0;
	font-size: 11px;
	color: #363636;
}

form.edit textarea {
	border: 1px solid #dce1e9;
	height: 180px;
	width: 420px;
	padding: 10px;
	margin: 0 4px 7px 0;
	color: #363636;
	font: 14px Arial;
	float: left;
}

form.edit input[type="text"] {
	border: 1px solid #dce1e9;
	height: 29px;
	width: 420px;
	padding: 0 10px;
	margin: 0 0 7px;
	color: #363636;
	font: 14px/28px Arial;
}

form.edit input[type="text"].short {
	width: 384px;
	margin: 3px 0 7px 7px;
}

form.edit img {
	float: left;
	margin: 3px 0 0 0;
}

form.edit .btn {
	position: relative;
	top: -27px;
	left: 447px;
	margin: 0 0 -13px;
}

form.edit a.btn-gray {
    position: relative;
	float: none;
    margin: -5px 0 5px 5px;
	padding: 2px 7px;
	height: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
    background: -moz-linear-gradient(top, #ffffff, #dedede);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ffffff), color-stop(100%,#dedede));
    background: -webkit-linear-gradient(top, #ffffff, #dedede);
    background: -o-linear-gradient(top, #ffffff, #dedede);
    background: -ms-linear-gradient(top, #ffffff, #dedede);
    background: linear-gradient(top, #ffffff, #dedede);
	color: #bdbdbd;
    text-decoration: none;
    text-shadow: none;
	font: 11px/18px Tahoma;
    -pie-background: linear-gradient(top, #ffffff, #dedede);
    behavior: url(/js/PIE.htc);
}

a.greenButton,
form.edit a.btn-gray.active {
    position: relative;
	float: none;
    margin: -5px 0 5px 5px;
	padding: 2px 7px;
	height: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
    background: -moz-linear-gradient(top, #40c240, #248b1b)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#40c240), color-stop(100%,#248b1b))!important;
    background: -webkit-linear-gradient(top, #40c240, #248b1b)!important;
    background: -o-linear-gradient(top, #40c240, #248b1b)!important;
    background: -ms-linear-gradient(top, #40c240, #248b1b)!important;
    background: linear-gradient(top, #40c240, #248b1b)!important;
	color: #fff!important;
    text-decoration: none;
    text-shadow: none;
	font: 11px/18px Tahoma;
    -pie-background: linear-gradient(top, #40c240, #248b1b)!important;
    behavior: url(/js/PIE.htc);
}

form.edit input[type="text"],
form.edit input[type="password"] {
    border: 1px solid #dce1e9;
    height: 29px;
    width: 420px;
    padding: 0 10px;
    margin: 0 0 7px;
    color: #363636;
    font: 14px/28px Arial;
}

.slider {
	position: relative;
	z-index: 9999;
	margin: -15px auto 0 auto;
	width: 960px;
	height: 275px;
    background: url("../images/bg-slider.png") repeat-x center bottom;
}

.slider-links {
	position: absolute;
	float: left;
	margin: 26px 0 -26px 0;
	width: 250px;
	height: 249px;
}

.slider-links li {
	border-top: 1px solid #113f66;
	border-bottom: 1px solid #021529;
	cursor: pointer;
}

.slider-links li.last {
	border-bottom: none;
}

.slider-links li.select .slider-content {
	left: 250px;
}

.slider-links li:hover .slider-content {
	position: absolute;
	left: 250px;
	z-index:9999;
	background: url("../images/bg-slider.png") repeat-x center bottom;
}

.slider-links a {
	display: block;
	padding: 0 0 0 25px;
	height: 48px;
	color: #65A8EB;
	font: 18px/46px Arial;
}


.a1 {
	background: url("../images/slider-li-1.png") bottom;
}

.a2 {
	background: url("../images/slider-li-2.png") bottom;
}

.a3 {
	background: url("../images/slider-li-3.png") bottom;
}

.a4 {
	background: url("../images/slider-li-4.png") bottom;
}

.a5 {
	background: url("../images/slider-li-5.png") bottom;
}

.slider-links li.select a,
.slider-links li:hover a,
.slider-links a:hover {
	background: url("../images/slider-arrow.png") no-repeat 100% 50%;
	color: #fff;
}

.slider-content {
    position:absolute;
	top: -26px;
	left:-9999px;
    width: 709px;
    height: 275px;
	cursor: text;
}


.slider-content iframe {
	border: 2px solid #387DBD;
}


img.slide {
	float: right;
	margin: 1px 0 0 0;
}

.slide-text {
	position: absolute;
	top: 26px;
	left: 30px;
	float: left;
	height: 249px;
}

h1.slide {
	margin: 15px 0 0 0;
	color: #fff;
	letter-spacing: -0.5px;
	font: bold 32px Arial;
}

h2.slide {
	margin: -3px 0 0 0;
	padding: 0 0 15px 0;
	width: 380px;
	background: url("../images/h2-border.png") repeat-x 0% 100%;
	color: #c2def2;
	font: 19px Arial;
}

p.slide {
	position: relative;
	z-index: 999;
	float: left;
	margin: 15px 0 0 0;
	width: 600px;
	color: #c2def2;
	font: 13px/17px Arial;
}

.btn-box {
	position: absolute;
	bottom: 15px;
	margin: 0 0 0 0;
}

.sidebar-box-info {
	float: left;
	margin: 0 10px 10px;
	width: 242px;
}

.box-info {
	float: left;
	margin: 20px 10px;
	width: 310px;
}

.box-info-ext {
	width: 100%;
	margin: 15px 0 -5px;
}

.box-info-title {
    position: relative;
    padding: 10px 0 10px 15px;
	
	border-radius: 5px 5px 0 0;
	background: -moz-linear-gradient(top, #257ac9, #1b62ae);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#257ac9), color-stop(100%,#1b62ae));
    background: -webkit-linear-gradient(top, #257ac9, #1b62ae);
    background: -o-linear-gradient(top, #257ac9, #1b62ae);
    background: -ms-linear-gradient(top, #257ac9, #1b62ae);
    background: linear-gradient(top, #257ac9, #1b62ae); 
    -pie-background: linear-gradient(top, #257ac9, #1b62ae);
    behavior: url(/js/PIE.htc);
}

.box-info-title p {
	color: #fff;
	font: 17px/18px Arial;
	margin: 0px;
}

.box-info-title img {
	float: right;
	margin: -15px 10px 0 0;
}

.box-info-content {
    position: relative;
	padding: 15px;
	border: 1px solid #dce1e9;
	border-radius: 0 0 5px 5px;
	background: -moz-linear-gradient(top, #fefefe, #eaedf2);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#fefefe), color-stop(100%,#eaedf2));
    background: -webkit-linear-gradient(top, #fefefe, #eaedf2);
    background: -o-linear-gradient(top, #fefefe, #eaedf2);
    background: -ms-linear-gradient(top, #fefefe, #eaedf2);
    background: linear-gradient(top, #fefefe, #eaedf2);
    -pie-background: linear-gradient(top, #fefefe, #eaedf2);
    behavior: url(/js/PIE.htc);
}

.box-info-ext .box-info-content {
	padding: 0 0 20px;
}

.box-info-ext .box-info-content p.blue {
	padding: 15px;
	font: bold 13px Arial;
	color: #363636;
	background: url("../images/page-box-border.gif") #d2e0ef repeat-x 0 100%; 
}

.box-info-content.blue {
    position: relative;
	padding: 15px;
	border: none;
	border-radius: 0 0 5px 5px;
	background: -moz-linear-gradient(top, #c4def7, #5a8cbd);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#c4def7), color-stop(100%,#5a8cbd));
    background: -webkit-linear-gradient(top, #c4def7, #5a8cbd);
    background: -o-linear-gradient(top, #c4def7, #5a8cbd);
    background: -ms-linear-gradient(top, #c4def7, #5a8cbd);
    background: linear-gradient(top, #c4def7, #5a8cbd);
    -pie-background: linear-gradient(top, #c4def7, #5a8cbd);
    behavior: url(/js/PIE.htc);
}

.box-info-content a {
	padding: 0 0 0 10px;
	background: url("../images/double-arrow.gif") no-repeat left;
	color: #003c7b;
	text-decoration: underline;
	font: bold 13px/23px Arial;
}

.box-info-content a.btn {
	display: block;
	margin: 25px 0 0 0;
	background: none;
}

.box-info-content-news {
	margin: 0 0 25px 0;
}

.box-info-content-news img {
	float: left;
	margin: 0 15px 0 0;
	padding: 4px;
	border: 1px solid #dce1e9;
	background: #fff;
}

.box-info-content-news a.title {
	padding: 0;
	background: none;
	color: #003c7b;
	text-decoration: underline;
	font: bold 13px Arial;
}

.box-info-content-news a.title:hover {
	text-decoration: none;
}

.box-info-content-news a.more {
	padding: 0 7px 0 0;
	background: url("../images/more-arrow.gif") no-repeat right;
	color: #003c7b;
	text-decoration: none;
	font: bold 11px Arial;
}

a.more-right {
	float: right;
	padding: 0 7px 0 0;
	background: url("../images/more-arrow.gif") no-repeat right;
	color: #003c7b;
	text-decoration: none;
	font: bold 11px Arial;
}

a.more-right:hover {
	text-decoration: underline;
}

.box-info-content-news a.more:hover {
	text-decoration: underline;
}

.box-info-content-news p.date {
	margin: 5px 0 5px 0;
	color: #2478c7;
	font: 11px Arial;
}

.box-info-content-news p {
	margin: 0 0 5px 0;
	color: #6d6d6d;
	font: 12px/16px Arial;
}

.box-info-content-tw {
	margin: 0 0 15px 0;
}

.box-info-content-tw a.title {
	padding: 0;
	background: none;
	color: #003c7b;
	text-decoration: underline;
	font: bold 13px Arial;
}

.box-info-content a:hover,
.box-info-content-tw a.title:hover {
	text-decoration: none;
}

.box-info-content-tw a.tw-link {
	margin: 0 0 0 5px;
	padding: 0 7px 0 0;
	background: url("../images/more-arrow.gif") no-repeat right;
	color: #003c7b;
	text-decoration: underline;
	font: 11px Arial;
}

.box-info-content-tw a.tw-link:hover {
	text-decoration: none;
}

.box-info-content-tw p.date {
	margin: 0 0 5px 0;
	color: #bababa;
	font: 10px Arial;
}

.box-info-content-tw p {
	margin: 0 0 5px 0;
	color: #6d6d6d;
	font: 12px/16px Arial;
}

.box-info-content-test {
	margin: -15px -15px -5px 0;
	font: 12px/16px Arial;
	padding: 15px 15px 0 0;
}

.box-info-content-test p {
	margin: 0 0 5px 0;
	color: #6d6d6d;
	font: 12px/16px Arial;
}

.box-info-content-test p.author {
	margin: 5px 0 10px 0;
	text-align: right;
	font-weight: bold;
}

a.more-test {
	padding: 0 7px 0 0;
	background: url("../images/more-arrow.gif") no-repeat right;
	color: #003c7b;
	text-decoration: none;
	font: bold 11px Arial;
}

a.more-test:hover {
	text-decoration: underline;
}

.box-info-content-video {
	margin: -5px 0 0 -2px;
}

.box-info-content-email {
	text-align: center;
}

.box-info-content-email input[type="text"] {
	margin: -10px 0 5px 0;
	padding: 0 10px;
	width: 90%;
	height: 29px;
	border: 1px solid #dce1e9;
	color: #363636;
	font: 13px/28px Arial;
}

.box-info-content-email input[type="submit"] {
	display: inline-block;
    margin: 0 10px -5px 0;
	padding: 0 20px;
	height: 27px;
	border: 1px solid #407ab3;
	border-radius: 6px;
    background: -moz-linear-gradient(top, #3c80c0, #255e9b)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#3c80c0), color-stop(100%,#255e9b)) !important;
    background: -webkit-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: -o-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: -ms-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: linear-gradient(top, #3c80c0, #255e9b) !important;
	color: #fff;
    text-decoration: none;
    text-shadow: -1px -1px 0px #204c79;
	font: bold 14px/26px Arial;
    -pie-background: linear-gradient(top, #3c80c0, #255e9b) !important;
    behavior: url(/js/PIE.htc);
}

.box-info-content-menu {
    position: relative;
	border-radius: 0 0 5px 5px;
}

.box-info-content-menu li {
	position: relative;
	height: 25px;
	border-top: 1px solid #fdfdfe;
	border-bottom: 1px solid #e0e1e3;
	background: #fff;
	behavior: url(/js/PIE.htc);
}

.box-info-content-menu li:hover {
    border-top: 1px solid #b8b8b8;
	background: url("../images/hover-gray.gif") repeat;
}

.box-info-content-menu li.odd {
	height: 25px;
	
	border-bottom: 1px solid #e0e1e3;
	background: #f6f7f9;
}

.box-info-content-menu li.odd:hover {
	background: url("../images/hover-gray.gif") repeat;
}

.box-info-content-menu li.last {
	border-top: none;
	border-bottom: none;
	border-radius: 0 0 5px 5px;
}

.box-info-content-menu li.last:hover {
	
	border-radius: 0 0 5px 5px;
	background: url("../images/hover-gray.gif") repeat;
}

.box-info-content-menu li.selected {
    border-top: 1px solid #b8b8b8;
	background: url("../images/hover-gray.gif") repeat;
}

.box-info-content-menu li.selected a {
	background: url("../images/bg-nav-sub-hover-2-arrow.png") no-repeat 15px 50%;
	color: #fff;
}

.box-info-content-menu a {
	display: block;
	padding: 0 0 0 27px;
	height: 25px;
	background: url("../images/bg-nav-sub-hover-arrow.png") no-repeat 15px 50%;
	color: #464646;
	font: 13px/24px Arial;
}

.box-info-content-menu a:hover {
	background: url("../images/bg-nav-sub-hover-2-arrow.png") no-repeat 15px 50%;
	color: #fff;
}

a.banner-link {
	position: relative;
	bottom: 0;
	z-index: 9;
	display: block;
	float: right;
	margin: -43px 0px 0 0;
	width: 42px;
	height: 43px;
	background: url("../images/banner-arrow.png") no-repeat;
	cursor: pointer;
}

a.banner-link-green {
	position: relative;
	bottom: 0;
	z-index: 9;
	display: block;
	float: right;
	margin: -43px 0 0 0;
	width: 42px;
	height: 43px;
	background: url("../images/banner-arrow-green.png") no-repeat;
	cursor: pointer;
}

.box-arrow {
	margin: -10px auto 0;
	width: 960px;
	height: 65px;
}

.box-arrow a {
	position: relative;
	z-index: 9;
	display: block;
	padding: 14px;
	width: 250px;
	color: #fff;
	font: bold 29px Arial;
}

.box-arrow p {
	position: relative;
	top: 22px;
	left: 295px;
	width: 650px;
	color: #000;
	font: 19px/16px Arial;
}

.box-arrow p.short {
	position: relative;
	top: 17px;
	left: 250px;
	width: 450px;
	color: #000;
	font: 19px/16px Arial;
}

.box-arrow a.close {
	position: relative;
	z-index: 9;
	display: block;
	float: right;
	margin: 5px;
	padding: 0;
	width: 19px;
	height: 19px;
	background: url("../images/close.png") no-repeat;
	cursor: pointer;
}

#id-s div,
#id-s2 div {
	position: relative;
	z-index: 9;
	margin: -62px 0 0 0;
	width: 960px;
	height: 65px;
}

#id-s3 div {
	position: relative;
	z-index: 9;
	margin: -62px 0 0 0;
	width: 658px;
	height: 65px;
}

#close-03 a {
	position: relative;
	z-index: 9;
	display: block;
	width: 180px;
	color: #fff;
	font: bold 20px/18px Arial;
	text-decoration: none;
	text-align: center;
}

#close-03 a.close {
	position: relative;
	z-index: 9;
	display: block;
	float: right;
	margin: 5px;
	padding: 0;
	width: 19px;
	height: 19px;
	background: url("../images/close.png") no-repeat;
	cursor: pointer;
}

.rant-blog-box-main {
	margin: -10px 0;
	width: 100%;
	height: 61px;
	border-top: 1px solid #a6bbcf;
	border-bottom: 1px solid #a6bbcf;
	background: #eee;
	overflow: hidden;
	white-space: nowrap;
}

.rant-blog-box-main h1 {
	position: relative;
	top: 23px;
	left: 20px;
	float: left;
	margin: 0 35px 0 0;
	color: #083f78;
	text-transform: uppercase;
	font: bold 12px Arial;
}

.rant-blog-box-main a {
	position: relative;
	top: 19px;
	color: #000;
	font: 12px Arial;
}

.rant-blog-box-main span {
	position: relative;
	top: 22px;
	margin: 0 7px;
	color: #b5070c;
	font: 12px Arial;
}

.rant-blog-outer {
	margin: -40px 0 30px 0;
	padding: 30px 0 0 0;
	width: 100%;
	border-bottom: 1px solid #b1b6bc;
	background: #eee;
}

.rant-blog-outer-profile {
	margin: -40px 0 30px 0;
	padding: 30px 0 0 0;
	width: 100%;
	border-bottom: 1px solid #b1b6bc;
	background: #eee;
}

.rant-blog-box-main .rant-blog-box {
	padding: 5px 0 0;
	margin: 22px auto 0;
	width: 960px;
	height: 31px;
	white-space: nowrap;
	overflow: hidden;
}

.rant-blog-box-main .rant-blog-box h1{
	margin-right: 35px;
}

.rant-blog-box {
	padding: 5px 0 0;
	margin: -7px auto 7px;
	width: 960px;
	height: 31px;
	white-space: nowrap;
	overflow: hidden;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
	.rant-blog-box {
	padding: 5px 0 0;
	margin: -5px auto 9px;
	width: 960px;
	height: 31px;
	white-space: nowrap;
	overflow: hidden;
}
}

.rant-blog-box h1 {
	position: relative;
	top: -3px;
	float: left;
	margin: 0 15px 0 0;
	color: #083f78;
	text-transform: uppercase;
	font: bold 12px Arial;
}

.rant-blog-box a {
	position: relative;
	top: -7px;
	color: #000;
	font: 12px Arial;
}

.rant-blog-box span {
	position: relative;
	top: -5px;
	margin: 0 6px;
	color: #b5070c;
	font: 12px Arial;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
 .rant-blog-box h1 {
	position: relative;
	top: -2px;
	float: left;
	margin: 0 15px 0 0;
	color: #083f78;
	text-transform: uppercase;
	font: bold 12px Arial;
}
}

@media all and (-webkit-min-device-pixel-ratio:0) {
	.rant-blog-box a {
	position: relative;
	top: -5px;
	color: #000;
	font: 12px Arial;
}
}

@media all and (-webkit-min-device-pixel-ratio:0) {
	.rant-blog-box span {
	position: relative;
	top: -3px;
	margin: 0 6px;
	color: #b5070c;
	font: 12px Arial;
}
}

.scroll-box {
	position: relative;
	z-index: 99;
	margin: 0 auto;
	width: 960px;
	height: 251px;
	background: url("../images/scroll-box-bg.png") no-repeat;
}

.left-arrow {
	position: relative;
	left: -9px;
	z-index: 999;
	float: left;
	width: 38px;
	height: 251px; 
	background: url('../images/left-arrow.png') no-repeat;
}

.left-arrow a.left {
	position: relative;
	top: 74px;
	display: block;
	width: 32px;
	height: 36px;
	cursor: pointer;
}

.right-arrow {
	position: relative;
	right: -9px;
	z-index: 999;
	float: right;
	width: 38px;
	height: 251px;
	background: url('../images/right-arrow.png') no-repeat;
}

.right-arrow a.right {
	position: relative;
	top: 74px;
	display: block;
	width: 32px;
	height: 36px;
	cursor: pointer;
}

.scrollable {
    position:relative;
    top: -251px;
    left: 0px;
    overflow:hidden;
	width: 957px;
    height: 251px;
}

@-moz-document url-prefix() {
.scrollable {
    position:relative;
    top: 0;
    left: -37px;
    overflow:hidden;
	width: 957px;
    height: 251px;
}
}

.scrollable .items {
    position:absolute;
    clear:both;
    width:20000em;
}

.items div {
    float:left;
}

.scroll-box-container {
	margin: 1px 0 0 0;
	width: 222px;
	height: 249px;
	border-right:2px dotted #a8a8a8;
	text-align: center;
}

.scroll-box-container.first {
	margin: 1px 0 0 1px;
	padding: 0 0 0 33px;
}

@-moz-document url-prefix() {
.scroll-box-container.first {
	padding: 0 0 0 33px;
}
}

.scroll-box-container.last {
	padding: 0 33px 0 0;
	border: none;
}

@-moz-document url-prefix() {
.scroll-box-container.last {
	padding: 0 33px 0 0;
	border: none;
}
}

.scroll-box-container:hover {
	background: #ebf1f7;
}

h1.scroll-box-title {
	margin: 25px 0 10px 0;
	width: 222px;
	height: 45px;
	color: #063669;
	letter-spacing: -1px;
	font: bold 24px/22px Arial;
}

h1.scroll-box-title a {
	color: #063669;
}

img.scroll-box-img {
	padding: 4px;
	border: 1px solid #dce1e9;
	background: #fff;
}

p.scroll-box-text {
	margin: 5px 0 10px 10px;
	color: #636363;
	text-align: left;
	font: 13px/14px Arial;
}

a.scroll-box-link {
	margin: 0 0 0 -130px;
	padding: 0 7px 0 0;
	background: url("../images/more-arrow.gif") no-repeat right;
	color: #003c7b;
	text-decoration: none;
	font: bold 11px Arial;
}

a.scroll-box-link:hover {
	text-decoration: underline;
}

.ft-main {
	position: relative;
	z-index: 9;
	margin: 38px 0 0 0;
	width: 100%
	height: 363px;
	background: url("../images/bg-ft-main.png") repeat-x;
}

.ft {
	position: relative;
	z-index: 9;
	margin: 37px 0 0 0;
	width: 100%
	height: 363px;
	background: url("../images/bg-ft.png") repeat-x;
}

.ft-in {
	margin: 0 auto;
	width: 980px;
	height: 603px;
}

ul.nav-ft {
	float: left;
	margin: 17px 0 0 25px;
	color: #d6d6d6;
	font: 10px/10px Arial;
}

ul.nav-ft p {
	margin: 0 0 35px 0;
	color: #fff;
	font: bold 13px Arial;
}

ul.nav-ft li {
	margin: 0 0 10px 0;
	padding: 0 0 0 12px;
	background: url("../images/ft-arrow.gif") no-repeat 0 3px;
}

ul.nav-ft li a {
	margin: 0 0 5px 0;
	color: #d6d6d6;
	text-decoration: underline;
	font: 11px/14px Arial;
}

.copy {
	margin: 30px 0 0 0;
	padding: 15px 0 0 0;
	width: 980px;
	border-top: 4px solid #646464;
	color: #c0c0c0;
	font: 11px Arial;
}

.copy img {
	float: left;
	margin: 0 40px 0 0;
}

.copy p {
	margin: 20px 0 0 0;
}

.copy a {
	margin: 0 -10px 0 20px;
	color: #c0c0c0;
	text-decoration: underline;
}

.line-dotted {
	width: 535px;
	height: 1px;
	background: url("../images/page-box-border.gif") repeat-x 0 100%;
}

.page-box {
/* background: url("../images/page-box-border.gif") repeat-x 0 100%; */
}

.right-content page-box p {
margin-bottom: 0px !important;
}

.dots {
	padding: 0 0 20px 0;
	background: url("../images/page-box-border.gif") repeat-x 0 100%; 
}
.aboutBox
{
	padding: 0 10px;
	background: url("../images/page-box-border.gif") repeat-x 0 100%; 
}
.aboutBox div
{
	width: 550px;
}
.aboutBox div span
{
	width: auto !important;
}

.line {
	padding: 0 0 0px 0;
	border-bottom: 12px solid #f0f2f5;
	margin: 0 0 20px 0;
}

.page-box p.blue {
    margin: 10px 0 0 0;
	color: #2478C7;
    font: 11px Arial;
}

.page-box p.blue a {
	color: #2478C7;
    text-decoration: underline;
}

.page-box p.date {
    margin-top: 10px;
	color: #2478C7;
    font: 11px Arial;
	margin-bottom: 20px !important;
}

.page-box p.date a {
	color: #2478C7;
    text-decoration: underline;
}

.page-box p.text {
	margin: 10px 0 20px 0;
}

.page-box h1 {
    margin: 10px 0 0 0;
	color: #898989;
    font: 18px Arial;
	width: 405px;
}

.page-box-title {
	position: relative;
	clear: both;
	margin: 20px 0 0 0;
	padding: 12px 0 12px 15px;
	border-radius: 5px;
	background: #d2e0ef;
	behavior: url(/js/PIE.htc);
}

.page-box-title h1 {
	color: #063669;
	font: bold 20px/26px Arial;
	margin: 0!important;
	width: 610px;
}

.page-box-title a {
	text-decoration: none;
}

.page-box-title h1.top {
	color: #063669;
	font: bold 20px/26px Arial;
}

.page-box-title h2 {
	color: #063669;
	font: 16px Arial;
}

.page-box-title img {
	position: relative;
	top: -8px;
	left: 0px;
	float: left;
	margin: 0 10px 0 0;
}

.page-box-title form {
	float: right;
	margin: -39px 15px 0 0;
}

.page-box-title input[type="text"] {
	float: left;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	width: 136px;
	height: 29px;
	border:1px solid #babfc8;
	background: url("../images/bg-input.gif") repeat-x;
	color: #363636;
	font: 14px/30px Arial;
}

.page-box-title input[type="image"] {
	float: left;
	margin: 20px 0 0 10px;
	width: 6px;
	height: 10px;
	border: none;
	font-size: 0px;
}

.page-box-title select {
	float: left;
	margin: 10px 0 0 15px;
	padding: 0 0 0 10px;
	width: 215px;
	height: 29px;
	border: 1px solid #babfc8;
    background: url("../images/bg-input.png") no-repeat;
    font: 14px Arial;
	color: #363636;
}

.page-box-title option {
	background: #fff;
}

.page-box-title p.date {
	float: right;
	color: #0a3f77;
	font: 14px Arial;
	margin: -22px 20px 0 0;
}

.title-ext .page-box-title {
	margin: 0;
}

.title-ext {
	border: 1px solid #9dbdde;
	border-radius: 5px;
	margin: 30px 0 0 0;
	background: -moz-linear-gradient(top, #f6f9fc, #e5edf6);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#f6f9fc), color-stop(100%,#e5edf6));
    background: -webkit-linear-gradient(top, #f6f9fc, #e5edf6);
    background: -o-linear-gradient(top, #f6f9fc, #e5edf6);
    background: -ms-linear-gradient(top, #f6f9fc, #e5edf6);
    background: linear-gradient(top, #f6f9fc, #e5edf6);
    -pie-background: linear-gradient(top, #f6f9fc, #e5edf6);
    behavior: url(/js/PIE.htc);
    padding: 0 0 35px 0;
}

.title-ext .left {
	width: 195px;
	float: left;
	margin: 20px 0 0 20px;
	text-align: center;
}

.title-ext .left h2 {
	color: #063669;
	font: bold 15px Arial;
	margin: 5px 0 10px;
}	

.title-ext img.userpic {
	display: block;
	padding: 5px;
	width: 184px;
	border: 1px solid #dde2ea;
	background: #fff;
}

.title-ext .right {
	width: 350px;
	float: left;
	font: 16px/28px Arial;
	margin: 20px 0 0 20px;
	padding: 0;
}

.title-ext span {
	display: inline-block;
	width: 140px;
	float: left;
	color: #898989;
	text-align: right;
	margin: 0 10px 0 0;
}

.title-ext p {
	font: 16px/28px Arial;
	background: none!important;
	display: inline-block;
	width: 175px;
	margin: 0!important;
	padding: 0!important;
}

.title-ext p.text {
	font: 13px/16px Arial;
	width: auto;
	background: url("../images/page-box-border.gif") repeat-x 0 100%!important; 
	padding: 0 0 10px!important;
	margin: 10px 0 10px!important;
}

.title-ext a.page-more {
	position: relative;
	bottom: 0px;
	display: block;
	float: right;
	padding: 0 7px;
	margin: 15px auto;
	background: #e5edf6 url("../images/more-arrow.gif") no-repeat right;
	color: #003c7b;
	text-decoration: underline;
	font: bold 11px Arial;
}

.title-ext h1 {
    display: inline-block;
}

.title-ext h2 {
    font: 17px Arial;
    color: #0a3f77;
}

.title-ext p {
	padding: 0 0 10px 0;
	margin: 0 0 10px;
	background: url("../images/page-box-border.gif") repeat-x 0 100%;
}

.title-ext a.btn-gray {
	padding: 0 10px;
	float: left;
	margin: 0 5px 0 0;
}

.title-ext a.btn-gray.right {
	float: right;
	margin: 0;
}

.title-ext-menu {
	border-bottom: 4px solid #bbd1e7;
	background: #eff4f9;
	margin: 0 0 10px 0;
}

.title-ext-menu ul {
	float: right;
	padding: 5px 0;
}

.title-ext-menu ul li {
	float: left;
	margin: 0 5px;
	color: #145ca4;
	font: 11px Arial;
}

.title-ext-menu ul li a {
	color: #145ca4;
	text-decoration: underline;
}

.member-post-comment {
	margin: 0 0 10px 0;
}

.member-post-comment p {
	margin: 0 0 0 80px;
	padding: 10px 15px 20px 15px;
	border-left: 1px solid #d2e0ef;
}

.member-post-comment .userpic {
	float: left;
	width: 60px;
	text-align: center;
	margin: 10px 20px 0 10px; 
}

.member-post-comment .userpic img {
	border: 1px solid #dce1e9;
	padding: 4px;
	background: #fff;
}

.member-post-comment .userpic p {
	font: bold 10px "Trebuchet MS";
	color: #073769;
	margin: 2px 0 0 0;
	padding: 0!important;
	border: none;
}

.member-post-footer {
	background: #eff4f9;
	height: 21px;
	border-bottom: 1px solid #d2e0ef;
	margin: 0 0 0 80px;
	padding: 0 0 0 15px;
	font: 10px/20px Arial;
	border-left: 1px solid #d2e0ef;
}

.member-post-footer a {
	color: #145ca4;
	text-decoration: underline;
}

.member-post-footer span {
	color: #145ca4;
}

.member-post-footer span.divider {
	margin: 0 5px;
	color: #000;
	background: none;
}

.member-post-footer p {
	padding: 0;
	margin: 0;
}

.latest-post-comment p {
	margin: 0 0 0 80px;
	padding: 0 0 10px;
}

.latest-post-comment .userpic {
	float: left;
	width: 60px;
	text-align: center;
	margin: 0 20px 0 0; 
}

.latest-post-comment .userpic img {
	border: 1px solid #dce1e9;
	padding: 4px;
	background: #fff;
}

.latest-post-comment .userpic p {
	font: bold 10px "Trebuchet MS";
	color: #073769;
	margin: 2px 0 0 0;
}

.latest-post-footer {
	background: #eff4f9;
	height: 21px;
	border-bottom: 1px solid #d2e0ef;
	margin: 0 0 0 80px;
	font: 10px/20px Arial;
	padding: 0 0 0 10px;
}

.latest-post-footer a {
	color: #145ca4;
	text-decoration: underline;
}

.latest-post-footer span {
	color: #145ca4;
}

.latest-post-footer span.divider {
	margin: 0 5px;
	color: #000;
	background: none;
}

.latest-post-comment-sub {
	background: #fcfdfe;
	margin: 0px 0 0 80px;
	color: #363636;
	font: 11px Arial;
	padding: 10px 0 0 0;
}

.latest-post-comment-sub h1 {
	font: bold 10px "Trebuchet MS";
	color: #073769;
	margin: 0;
}

.latest-post-comment-sub p {
	margin: 0 0 10px 50px;
}

.latest-post-comment-sub img.userpic {
	border: 1px solid #dce1e9;
	padding: 4px;
	background: #fff;
	float: left;
	margin: 0 10px 0 0;
}

.latest-post-comment-sub img {
	margin: 10px 0;
}

.latest-post-comment-sub .userpic p {
	font: bold 10px "Trebuchet MS";
	color: #073769;
	margin: 2px 0 0 0;
}

.latest-post-comment-sub .latest-post-footer {
	margin: 0;
}

.banner-yellow {
	margin: 20px 0;
	padding: 15px 0;
	border-radius: 10px;
	text-align: center;
	border: 1px solid #ded99f;
		background: -moz-linear-gradient(top, #fffef6, #fffbce);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#fffef6), color-stop(100%,#fffbce));
    background: -webkit-linear-gradient(top, #fffef6, #fffbce);
    background: -o-linear-gradient(top, #fffef6, #fffbce);
    background: -ms-linear-gradient(top, #fffef6, #fffbce);
    background: linear-gradient(top, #fffef6, #fffbce);
    -pie-background: linear-gradient(top, #fffef6, #fffbce);
    behavior: url(/js/PIE.htc);
}

.banner-yellow a {
	color: #ab4413;
	font: bold 18px Arial;
	text-decoration: underline;
}

.page-box img.left {
	margin: 0 10px 10px 0;
}

.page-box img.news {
	float: left;
	margin: 0 15px 15px 0;
	padding: 4px;
	border: 1px solid #dce1e9;
	background: #fff;
}

.page-box a.page-more {
	position: relative;
	bottom: -7px;
	display: block;
	float: right;
	padding: 0 7px;
	background: #fff url("../images/more-arrow.gif") no-repeat right;
	color: #003c7b;
	text-decoration: underline;
	font: bold 11px Arial;
}

.page-box a.page-more:hover {
	text-decoration: none;
}

a.comment {
	color: #2478c7;
	font: 11px Arial;
}

a.like {
	color: #2478c7;
	font: 11px Arial;
}
span.like {
	padding: 0 0 0 18px;
	background: url('../images/like1.png') no-repeat left top;
}

.page-box-info {
	float: left;
}

.page-box-info a {
	color: #165797;
	font: bold 18px/20px Arial;
	text-decoration: none;
}

.page-box-info p {
	color: #363636;
	font: 13px/16px Arial;
}

.page-box-info h2 {
	margin: 0 0 10px 0;
	color: #363636;
	font: bold 15px Arial;
}

.box-info-content-table {
    position: relative;
	padding: 0 0 10px 0;
	border: 1px solid #dce1e9;
	border-radius: 0 0 5px 5px;
	background: #fff;
}

.box-info-content-table table {
	padding: 10px 0;
	width: 100%;
	color: #363636;
	font: bold 13px Tahoma;
}

.box-info-content-table tr {
	height: 25px;
}

tr.gray {
	background: #f6f7f9;
}

.box-info-content-table td {
	text-align: center;
}

.box-info-content-table td.left {
	padding: 0 0 0 15px;
	width: 70px;
	text-align: left;

}

.box-info-content-table td.right {
	padding: 0 15px 0 0;
	width: 70px;
	text-align: right;
}

.box-info-content-table-gradient {
    position: relative;
	padding: 0 0 10px 0;
	border: 1px solid #dce1e9;
	border-radius: 0 0 5px 5px;
	background: -moz-linear-gradient(top, #ffffff, #f7f8fa);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ffffff), color-stop(100%,#f7f8fa));
    background: -webkit-linear-gradient(top, #ffffff, #f7f8fa);
    background: -o-linear-gradient(top, #ffffff, #f7f8fa);
    background: -ms-linear-gradient(top, #ffffff, #f7f8fa);
    background: linear-gradient(top, #ffffff, #f7f8fa);
    -pie-background: linear-gradient(top, #ffffff, #f7f8fa);
    behavior: url(/js/PIE.htc);
    position: relative;	
}

.box-info-content-table-gradient .userpic {
    border: 1px solid #dce1e9;
	padding: 4px;
	background: #fff;
	margin: 4px -4px 0 5px; 
}

.box-info-content-table-gradient a.link {
	font: 10px Arial;
	color: #145ca4;
	text-decoration: underline;
	float: right;
	margin: 0 10px -10px 0;
}

.box-info-content-table-gradient a.link:hover {
	text-decoration: none;
}

.box-info-content-table-gradient table {
	padding: 10px 0;
	width: 100%;
	color: #363636;
	font: bold 13px Tahoma;
}

.box-info-content-table-gradient tr {
	height: 25px;
}

.box-info-content-table-gradient tr.gray {
	background: #f6f7f9;
}

.box-info-content-table-gradient td {
	text-align: center;
}

.box-info-content-table-gradient td.left {
	padding: 0 0 0 15px;
	width: 70px;
	text-align: left;
}

.box-info-content-table-gradient td.right {
	padding: 0 15px 0 0;
	width: 70px;
	text-align: right;
}

.sidebar-profile {
	margin: 0 0 20px 0;
}

.sidebar-profile-title {
	float: left;
	margin: 0 0 0 15px;
	padding: 0 5px 10px 0;
	width: 220px;
	background: url("../images/profile-border-dotted.png") repeat-x bottom;
}

.sidebar-profile-title h1 {
	float: left;
	color: #99ccff;
	font: bold 30px Arial;
}

.sidebar-profile input[type="submit"] {
	float: right;
	margin: 7px 0 0 0;
	padding: 0 10px 0 10px;
	height: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
    background: -moz-linear-gradient(top, #ffffff, #dedede)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ffffff), color-stop(100%,#dedede)) !important;
    background: -webkit-linear-gradient(top, #ffffff, #dedede) !important;
    background: -o-linear-gradient(top, #ffffff, #dedede) !important;
    background: -ms-linear-gradient(top, #ffffff, #dedede) !important;
    background: linear-gradient(top, #ffffff, #dedede) !important;
	color: #363636;
    text-decoration: none;
    text-shadow: none;
	font: 11px Tahoma;
    -pie-background: linear-gradient(top, #ffffff, #dedede) !important;
    behavior: url(/js/PIE.htc);
}

@-moz-document url-prefix() {
.sidebar-profile input[type="submit"] {
	float: right;
	margin: 7px 0 0 0;
	padding: 0 10px 10px 10px;
	height: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
    background: -moz-linear-gradient(top, #ffffff, #dedede)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ffffff), color-stop(100%,#dedede)) !important;
    background: -webkit-linear-gradient(top, #ffffff, #dedede) !important;
    background: -o-linear-gradient(top, #ffffff, #dedede) !important;
    background: -ms-linear-gradient(top, #ffffff, #dedede) !important;
    background: linear-gradient(top, #ffffff, #dedede) !important;
	color: #363636;
    text-decoration: none;
    text-shadow: none;
	font: 11px Tahoma;
    -pie-background: linear-gradient(top, #ffffff, #dedede) !important;
    behavior: url(/js/PIE.htc);
}
}
.sidebar-profile h1.name {
	margin: 0 0 10px 15px;
	color: #fff;
	font: bold 18px/36px Arial;
}

.sidebar-profile img.userpic {
	display: block;
	margin: 0 auto;
	padding: 5px;
	width: 184px;
	border: 1px solid #ced6e2;
	background: #fff;
}

.sidebar-profile h2 {
	margin: 5px 0 0 0;
	color: #fff;
	text-align: center;
	font: bold 15px Arial;
}

.sidebar-profile-more {
	margin: 5px 0 0 0;
	padding: 5px 5px 10px 0;
	background: url("../images/profile-border-dotted-2.png") repeat-x top;
	color: #fff;
	text-align: center;
	font: 11px Tahoma;
}

.sidebar-profile-more p {
	margin: 0 0 5px 0;
}

.sidebar-profile-more img {
	position: relative;
	top: 2px;
	margin: 0 5px 0 0;
}

.sidebar-profile-bar {
	padding: 0 20px;
	height: 77px;
	background: url("../images/sidebar-gradient.png") repeat-y;
	color: #fff;
	font: 11px/12px Tahoma;
}

.sidebar-profile-bar img {
	margin: 0 0 5px 0;
}

.sidebar-profile-btn {
	padding: 5px 0;
	background: url("../images/bg-profile-btn.png") repeat-y;
	text-align: center;
	font: 11px Tahoma;
}

.sidebar-border {
	width: 100%;
	height: 1px;
	background: url("../images/profile-border-dotted-2.png") repeat-x top;
}

.bar-01 a, .bar-02 a, .bar-03 a {color: #fff;}

.bar-01 {
	float: left;
	padding: 10px 0 0 0;
	width: 67px;
	height: 57px;
	background: url("../images/sidebar-border.gif") repeat-y right;
	text-align: center;
}

.bar-02 {
	float: left;
	padding: 10px 0 0 0;
	width: 80px;
	height: 57px;
	background: url("../images/sidebar-border.gif") repeat-y right;
	text-align: center;
}

.bar-03 {
	float: right;
	padding: 10px 0 0 0;
	width: 67px;
	text-align: center;
}

.sidebar-profile-bar span {
	color: #ff6600;
	font-weight: bold;
}

.sidebar-profile-bottom {
	margin: 20px 0 0 0;
	padding: 0 10px;
}

.sidebar-profile-bottom p {
	color: #fff;
	font: 15px Arial;
}

.sidebar-profile-bottom span {
	margin: 0 5px 0 10px;
	color: #66ff33;
	font: bold 16px Arial;
}

.box-info-right-content {
	position: relative;
	float: left;
	padding: 15px;
	width: 280px;
}

ul.profile-menu {
	margin: 1px 0 0 0;
}

ul.profile-menu li {
	position: relative;
	float: left;
	margin: 0 0 0 1px;
}

ul.profile-menu a {
	float: left;
	padding: 7px 10px;
	border-radius: 5px 5px 0 0;
	background: #8197ac;
	color: #fff;
	font: bold 13px Arial;
	text-decoration: none;
}

ul.profile-menu a.select,
ul.profile-menu a:hover {
	padding: 7px 10px 8px 10px;
	background: #fff;
	color: #063669;
}

.profile-page { }

.scrollable-profile {
    position:relative;
    top: -61px;
    left: 6px;
    float: left;
    overflow:hidden;
    margin: 0 0 -31px 0;
	width: 645px;
    height: 31px;
}

.scrollable-profile .items {
    position:absolute;
    clear:both;
    width:20000em;
}

.items div {
    float:left;
}

.left-arrow-profile {
	position: relative;
	top: -30px;
	left: -13px;
	z-index: 999;
	float: left;
	width: 19px;
	height: 30px; 
	background: url('../images/left-arrow-profile.png') no-repeat;
}

.left-arrow-profile a.left {
	display: block;
	width: 19px;
	height: 31px;
	cursor: pointer;
}

.right-arrow-profile {
	position: relative;
	top: -30px;
	right: -13px;
	z-index: 999;
	float: right;
	width: 19px;
	height: 30px;
	background: url('../images/right-arrow-profile.png') no-repeat;
}

.right-arrow-profile a.right {
	display: block;
	width: 19px;
	height: 31px;
	cursor: pointer;
}

a.btn-blue-right {
    position: relative;
	display: inline-block;
    float: right;
    margin: -16px 0 0 0;
	padding: 0 20px;
	height: 27px;
	border: 1px solid #407ab3;
	border-radius: 6px;
    background: -moz-linear-gradient(top, #3c80c0, #255e9b)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#3c80c0), color-stop(100%,#255e9b)) !important;
    background: -webkit-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: -o-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: -ms-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: linear-gradient(top, #3c80c0, #255e9b) !important;
	color: #fff!important;
    text-decoration: none!important;
    text-shadow: -1px -1px 0px #204c79;
	font: bold 14px/26px Arial;
    -pie-background: linear-gradient(top, #3c80c0, #255e9b) !important;
    behavior: url(/js/PIE.htc);
}

a.btn-gray-right {
    position: relative;
	display: inline-block;
    float: right;
    margin: -16px 0 0 0;
	padding: 0 20px;
	height: 27px;
	border: 1px solid #c2c2c2;
	border-radius: 6px;
    background: -moz-linear-gradient(top, #f9f9f9, #d1d1d1)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#f9f9f9), color-stop(100%,#d1d1d1)) !important;
    background: -webkit-linear-gradient(top, #f9f9f9, #d1d1d1) !important;
    background: -o-linear-gradient(top, #f9f9f9, #d1d1d1) !important;
    background: -ms-linear-gradient(top, #f9f9f9, #d1d1d1) !important;
    background: linear-gradient(top, #f9f9f9, #d1d1d1) !important;
	color: #000!important;
    text-decoration: none!important;
	font: 14px/26px Arial;
    -pie-background: linear-gradient(top, #f9f9f9, #d1d1d1) !important;
    behavior: url(/js/PIE.htc);
}

.box-members {
    position: relative;
	padding: 10px 15px 15px 15px;
	border: 1px solid #dce1e9;
	border-radius: 0 0 5px 5px;
	background: -moz-linear-gradient(top, #fefefe, #eaedf2);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#fefefe), color-stop(100%,#eaedf2));
    background: -webkit-linear-gradient(top, #fefefe, #eaedf2);
    background: -o-linear-gradient(top, #fefefe, #eaedf2);
    background: -ms-linear-gradient(top, #fefefe, #eaedf2);
    background: linear-gradient(top, #fefefe, #eaedf2);
    -pie-background: linear-gradient(top, #fefefe, #eaedf2);
    behavior: url(/js/PIE.htc);
}

.box-members-post {
	margin: 0 0 10px 0;
}

.box-members-post img {
	float: left;
	margin: 0 15px 0 0;
	padding: 4px;
	border: 1px solid #dce1e9;
	background: #fff;
}

.box-members-post p {
	margin: 0 0 5px 0;
	color: #6d6d6d;
	font: 12px Arial;
}

.box-members-post p.time {
	float: left;
	color: #2478c7;
	font: 11px Arial;
}

.box-members-post p.ppt {
	margin-top: -10px;
	color: #464646;
	font: 14px Arial;
}

.box-members-post p.share {
	float: none;
	margin: 5px 0 -2px 0;
	padding: 0;
	background: none;
	color: #000;
	font: 12px Arial;
}

.box-members-post img.share {
	float: right;
	margin: 0 10px 0 0;
	padding: 0;
	width: 116px;
	height: 16px;
	border: none;
	background: none;
}

.box-members a.name {
	color: #000;
	font: 18px/45px Arial;
}

.box-members .line {
	clear: both;
	margin: 10px 0;
	height: 1px;
	background: url('../images/dotted-gray.png') repeat-x;
	border: none;
}

.box-members a.more-right {
	margin: 0 0 5px 0;
}

.stars-0 {
	margin: -5px 0 0 85px;
	width: 71px;
	height: 13px;
	background: url('../images/stars-0.png');
}

.stars-1 {
	margin: -5px 0 0 85px;
	width: 71px;
	height: 13px;
	background: url('../images/stars-1.png');
}

.stars-2 {
	margin: -5px 0 0 85px;
	width: 71px;
	height: 13px;
	background: url('../images/stars-2.png');
}

.stars-3 {
	margin: -5px 0 0 85px;
	width: 71px;
	height: 13px;
	background: url('../images/stars-3.png');
}

.stars-4 {
	margin: -5px 0 0 85px;
	width: 71px;
	height: 13px;
	background: url('../images/stars-4.png');
}

a.btn-gray {
    position: relative;
	float: right;
    /*margin: -5px 0 5px 5px;*/
	padding: 0 7px;
	height: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
    background: -moz-linear-gradient(top, #ffffff, #dedede)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ffffff), color-stop(100%,#dedede)) !important;
    background: -webkit-linear-gradient(top, #ffffff, #dedede) !important;
    background: -o-linear-gradient(top, #ffffff, #dedede) !important;
    background: -ms-linear-gradient(top, #ffffff, #dedede) !important;
    background: linear-gradient(top, #ffffff, #dedede) !important;
	color: #363636 !important;
    text-decoration: none !important;
    text-shadow: none;
	font: 11px/18px Tahoma;
    -pie-background: linear-gradient(top, #ffffff, #dedede) !important;
    behavior: url(/js/PIE.htc);
}

a.btn-gray-big {
    position: relative;
	display: inline-block;
	margin: 5px 0;
	padding: 0 20px;
	height: 29px;
	border: 1px solid #ccc;
	border-radius: 5px;
    background: -moz-linear-gradient(top, #ffffff, #dedede)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ffffff), color-stop(100%,#dedede)) !important;
    background: -webkit-linear-gradient(top, #ffffff, #dedede) !important;
    background: -o-linear-gradient(top, #ffffff, #dedede) !important;
    background: -ms-linear-gradient(top, #ffffff, #dedede) !important;
    background: linear-gradient(top, #ffffff, #dedede) !important;
	color: #073769;
    text-decoration: none;
    text-shadow: none;
	font: bold 14px/29px Arial;
    -pie-background: linear-gradient(top, #ffffff, #dedede) !important;
    behavior: url(/js/PIE.htc);
}

.box-video {
	margin: 0 0 40px 0;
	font: regular 14px Arial !important;
	text-align:left;
	font-size:14px !important;
	color: 000 !important;
	
}

.box-video embed {
	margin: 20px 0 10px 0;
}

.box-video h1 {
	margin: 0 0 5px 0;
	color: #000;
	font: 18px Arial;
}

.box-video img {
		text-align:center !important;
}

.box-video object, .box-video iframe {
	text-align:center !important;
}

.box-video a {
	color: #2478c7;
	text-decoration: underline;
}

.box-video a:hover {
	color: #2478c7;
}

.post {
	position: relative;
	float: right;
	margin: 25px 13px -10px 0;
	width: 688px;
	border: 1px solid #dce1e9;
	border-radius: 5px;
	//background: #fff;
    //background: #f4f4f4;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,1);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,1);
	box-shadow: 0 0 8px rgba(0,0,0,1);
	behavior: url(/js/PIE.htc);
	background-color: white;
	background-image: url(/images/postbg.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

.post p.date {
    margin: 10px 0 20px 20px;
	color: #2478C7;
    font: 11px Arial;
}

p.times {
	float: right;
    margin: -30px 20px 0 0;
    font: 11px Arial;
}

p.date a {
	color: #2478C7;
    text-decoration: underline;
}

.post-title {
	background: #c9d7e7;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.post-title a {
	color: #063669;
	font: bold 20px/50px Arial;
	line-height: 28px;	
}

p.post-info {
	margin: 10px 0 20px 20px;
	color: #afafaf;
	font: 12px Arial;
}

.post-content {
	padding: 0 20px 40px 20px;
	//background: url('../images/post-shadow.png') repeat-x bottom;
	background:white;
}

.post-content img {
	margin: 0 10px 0px 10px;
}
.post-content div.contentWrap
{
	margin-bottom: 10px;
}

.blogImage
{
	width: 50%;
}
.post-content iframe
{
	display: block;
	margin:10px auto;
}

.post-content-inner {
	margin: 0 0 20px 0;
	padding: 0 20px 30px 20px;
}

.post-content-inner,
.post-content p {
	padding: 0 50px 0 0;
	color: #363636;
	font: 13px/16px Arial;
}

.post-footer {
	padding: 5px 0 10px;
	color: #333;
	font: 11px Arial;
}

.post-footer a {
	color: #2478c7;
	text-decoration: underline;
}

.post-footer a.like {
	text-decoration: none;
}

.post-footer a.tw {
	float: left;	
}

.post-footer p {
	font-size: 12px;
}

.post-footer span {
	margin: 0 5px;
	color: #2478c7;
}

.post-social {
	float: right;
	margin: -19px 0 0 0;
	width: 220px;
}

.post-social p {
	width: 220px;
	text-align: center;
}

.post-form {
	color: #363636;
	font: 14px Arial;
	text-align: center;
}

.post-form p {
	margin: 20px 0 10px 0;
	color: #a3a3a3;
	font: 17px Arial;
}

.post-form textarea {
	padding: 10px;
	width: 635px;
	height: 188px;
	border: 1px solid #dce1e9;
}

.post-form input {
	margin: 0 0 10px 0;
	padding: 10px;
	width: 440px;
	height: 10px;
	border: 1px solid #dce1e9;
}

.post-form input[type="submit"] {
  	position: relative;
	display: inline-block;
	padding: 0 20px;
  	width: auto;
	height: 29px;
	border: 1px solid #407ab3;
	border-radius: 6px;
    background: -moz-linear-gradient(top, #3c80c0, #255e9b)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#3c80c0), color-stop(100%,#255e9b)) !important;
    background: -webkit-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: -o-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: -ms-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: linear-gradient(top, #3c80c0, #255e9b) !important;
	color: #fff;
    text-shadow: -1px -1px 0px #204c79;
	font: bold 14px Arial;
    cursor: pointer;
    -pie-background: linear-gradient(top, #3c80c0, #255e9b) !important;
    behavior: url(/js/PIE.htc);
}

.contact-block {
	margin: 20px 0 0 0;
}

.contact-block img {
	display: block;
	float: left;
	margin: 0 10px 0 200px;
}

.contact-block p {
	position: relative;
	display: block;
	clear: both;
	padding: 10px 0;
	border-top: 1px solid #d2e0ef;
	margin-bottom: 5px;
}

.contact-block p:first-child {
	border: none;
}

.contact-block p.lines {
	border-top: 1px solid #d2e0ef;
	border-bottom: 1px solid #d2e0ef;
}

.contact-block span {
	display: inline-block;
	width: 70px;
}

.contact-form {
    position: relative;
	padding: 20px;
	margin: 20px 0 0 0;
	border: 1px solid #dce1e9;
	border-radius: 5px;
	background: -moz-linear-gradient(top, #ffffff, #eaedf2);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ffffff), color-stop(100%,#eaedf2));
    background: -webkit-linear-gradient(top, #ffffff, #eaedf2);
    background: -o-linear-gradient(top, #ffffff, #eaedf2);
    background: -ms-linear-gradient(top, #ffffff, #eaedf2);
    background: linear-gradient(top, #ffffff, #eaedf2);
    -pie-background: linear-gradient(top, #ffffff, #eaedf2);
    behavior: url(/js/PIE.htc);
}

.contact-form input {
	margin: 0 0 10px 0;
	padding: 10px;
	width: 440px;
	height: 10px;
	border: 1px solid #babfc8;
    background: url("../images/bg-input.gif") repeat-x;
    font-size: 14px;
}

.contact-form input[type="submit"] {
  	position: relative;
	display: block;
	margin: 15px 0 10px 0;
	padding: 0 20px;
  	width: auto;
	height: 29px;
	border: 1px solid #407ab3;
	border-radius: 6px;
    background: -moz-linear-gradient(top, #3c80c0, #255e9b)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#3c80c0), color-stop(100%,#255e9b)) !important;
    background: -webkit-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: -o-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: -ms-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: linear-gradient(top, #3c80c0, #255e9b) !important;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
    box-shadow: none;
	color: #fff;
    text-shadow: -1px -1px 0px #204c79;
	font: bold 14px Arial;
    cursor: pointer;
    -pie-background: linear-gradient(top, #3c80c0, #255e9b) !important;
    behavior: url(/js/PIE.htc);
}

.contact-form textarea {
    position: relative;
	padding: 10px;
	width: 440px;
	height: 188px;
	border: 1px solid #babfc8;
    -webkit-box-shadow: inset 0 10px 5px rgba(245,245,245,1);
	-moz-box-shadow: inset 0 10px 5px rgba(245,245,245,1);
    box-shadow: inset 0 10px 5px rgba(245,245,245,1);
    behavior: url(/js/PIE.htc);
}

.specialist-form {
    position: relative;
	padding: 20px 0;
	margin: 10px 0 0 0;
	border: 1px solid #dce1e9;
	border-radius: 5px;
	text-align: center;
	background: -moz-linear-gradient(top, #ffffff, #eaedf2);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ffffff), color-stop(100%,#eaedf2));
    background: -webkit-linear-gradient(top, #ffffff, #eaedf2);
    background: -o-linear-gradient(top, #ffffff, #eaedf2);
    background: -ms-linear-gradient(top, #ffffff, #eaedf2);
    background: linear-gradient(top, #ffffff, #eaedf2);
    -pie-background: linear-gradient(top, #ffffff, #eaedf2);
    behavior: url(/js/PIE.htc);
}

.specialist-form .h1-title {
	background: #dce1e9;
	height: 1px;
	margin: 30px 20px 30px;
}

.specialist-form h1 {
	color: #063669;
	font: 17px/0px Arial;
	background: #fafbfc;
	height: 1px;
	padding: 0 10px;
	display: inline-block;
}

.specialist-form input[type="checkbox"] {
	margin: 0 10px 10px 0;
}

.specialist-form span {
	font: 14px Arial;
	color: #363636;
}
	
.specialist-form .line {
	border-top: 1px solid #dce1e9;
	border-bottom: 1px solid #fff;
	margin: 20px;
	padding: 0;
}

.email-form {
    position: relative;
	padding: 20px 0 20px 150px;
	margin: 20px 0 0 0;
	border: 1px solid #dce1e9;
	border-radius: 5px;
	background: -moz-linear-gradient(top, #ffffff, #eaedf2);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ffffff), color-stop(100%,#eaedf2));
    background: -webkit-linear-gradient(top, #ffffff, #eaedf2);
    background: -o-linear-gradient(top, #ffffff, #eaedf2);
    background: -ms-linear-gradient(top, #ffffff, #eaedf2);
    background: linear-gradient(top, #ffffff, #eaedf2);
    -pie-background: linear-gradient(top, #ffffff, #eaedf2);
    behavior: url(/js/PIE.htc);
}

.email-form input {
	margin: 0 0 10px;
	padding: 10px;
	width: 340px;
	height: 10px;
	border: 1px solid #babfc8;
	background: url("../images/bg-input.gif") repeat-x;
    font-size: 14px;
}

.email-form input.short {
	width: 190px;
}

.email-form input[type="submit"] {
  	position: relative;
	display: block;
	margin: 0 0 0 145px;
	padding: 0 20px;
  	width: auto;
	height: 29px;
	border: 1px solid #407ab3;
	border-radius: 6px;
    background: -moz-linear-gradient(top, #3c80c0, #255e9b)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#3c80c0), color-stop(100%,#255e9b)) !important;
    background: -webkit-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: -o-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: -ms-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: linear-gradient(top, #3c80c0, #255e9b) !important;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
    box-shadow: none;
	color: #fff;
    text-shadow: -1px -1px 0px #204c79;
    cursor: pointer;
    -pie-background: linear-gradient(top, #3c80c0, #255e9b) !important;
    behavior: url(/js/PIE.htc);
}

.email-form span {
	display: inline-block;
	width: 150px;
	font: 14px Arial;
	color: #363636;
	margin: 10px 0 15px;
	vertical-align: top;
}

.faq-block {
	padding: 0 0 20px 0;
	background: url('../images/page-box-border.gif') repeat-x bottom;
}

.faq-block h1 {
	margin: 15px 0 5px 0;
	color: #063669;
	font: bold 16px Arial;
}

.faq-block p.question {
	font-weight: bold;
}

.faq-block img {
	position: relative;
	top: 2px;
	left: 5px;
}

.quotes-block {
    margin: 20px 0 0 0;
    padding: 20px 20px 10px 20px;
border: 1px solid #b3cbe3;
    border-radius: 10px;
	background: -moz-linear-gradient(top, #fdfdfe, #edf0f4);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#fdfdfe), color-stop(100%,#edf0f4));
    background: -webkit-linear-gradient(top, #fdfdfe, #edf0f4);
    background: -o-linear-gradient(top, #fdfdfe, #edf0f4);
    background: -ms-linear-gradient(top, #fdfdfe, #edf0f4);
    background: linear-gradient(top, #fdfdfe, #edf0f4);
    -pie-background: linear-gradient(top, #fdfdfe, #edf0f4);
    behavior: url(/js/PIE.htc);
}

.quotes-block a {
	color: #2477c6;
	text-decoration: underline;
	font: bold italic 12px Arial;
}

.quotes-block img {
	float: left;
}

.quotes-block img.left {
	margin: -32px 0 0 10px;
}

.quotes-block img.right {
	float: right;
	margin: -32px 10px 0 0;
}

.quotes-block p {
	margin: 0 0 0 40px;
}

.quotes-block p.author {
	text-align: left;
	font-style: italic;
	padding: 10px 0 0 0;
	width: 40%;
	float: left;
}

p.author span {
	font: bold normal 13px Arial;
}

.video-testimonials-block {
	margin: 0 0 20px 0;
}

.video-testimonials-block p.author {
	margin: 0 0 5px 0;
	font-style: italic;
}

.video-testimonials-block p.date {
	color: #2478C7;
    font: 11px Arial;
    margin: 5px 0;
}

.pagination-outer {
	text-align: center;
	margin: 40px 0 0 0;
}

.pagination {
	display: inline-block;
	margin: 20px auto 0;
}

.pagination li {
	float: left;
	margin: 0 0 0 3px;
}

.pagination a {
	display: block;
	padding: 3px 5px 1px;
	border: 1px solid #dce1e9;
	background: #f7f9fa;
	color: #8ea0ba;
	font: bold 11px Arial;
	text-decoration: none!important;
}

.pagination a.selected {
	color: #c0cad9;
}

.line-gray {
	margin: 20px 0 0 0;
	height: 12px;
	background: #f0f2f5;
}

.older {
	position: relative;
	left: 575px;
	display: inline-block;
	margin: 50px 0;
	color: #1c65b2;
	text-decoration: underline;
	font: bold 12px Arial;
}

.older:hover {
	text-decoration: none;
}

a.btn-blue {
    position: relative;
	display: inline-block;
	padding: 0 20px;
	height: 27px;
	border: 1px solid #407ab3;
	border-radius: 6px;
    background: -moz-linear-gradient(top, #3c80c0, #255e9b)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#3c80c0), color-stop(100%,#255e9b)) !important;
    background: -webkit-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: -o-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: -ms-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: linear-gradient(top, #3c80c0, #255e9b) !important;
	color: #fff!important;
    text-decoration: none;
    text-shadow: -1px -1px 0px #204c79;
	font: bold 14px/26px Arial!important;
    -pie-background: linear-gradient(top, #3c80c0, #255e9b) !important;
    behavior: url(/js/PIE.htc);
}
a.btn-green {
    position: relative;
	display: inline-block;
	padding: 0 20px;
	height: 29px;
	border-radius: 6px;
    background: -moz-linear-gradient(top, #40c340, #24891a)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#40c340), color-stop(100%,#24891a)) !important;
    background: -webkit-linear-gradient(top, #40c340, #24891a) !important;
    background: -o-linear-gradient(top, #40c340, #24891a) !important;
    background: -ms-linear-gradient(top, #40c340, #24891a) !important;
    background: linear-gradient(top, #40c340, #24891a) !important;
	color: #fff!important;
    text-decoration: none;
    text-shadow: -1px -1px 0px #007c1a;
	font: bold 14px/28px Arial!important;
    -pie-background: linear-gradient(top, #40c340, #24891a) !important;
    behavior: url(/js/PIE.htc);
    text-decoration: none!important;
}

a.btn-green:hover {
    text-decoration: none!important;
}
a.btn-black {
    position: relative;
	display: inline-block;
	padding: 0 40px;
	height: 29px;
	border-radius: 10px;
	border: 2px solid #fff;
    background: -moz-linear-gradient(top, #2f2f2f, #0b0b0b)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#2f2f2f), color-stop(100%,#0b0b0b)) !important;
    background: -webkit-linear-gradient(top, #2f2f2f, #0b0b0b) !important;
    background: -o-linear-gradient(top, #2f2f2f, #0b0b0b) !important;
    background: -ms-linear-gradient(top, #2f2f2f, #0b0b0b) !important;
    background: linear-gradient(top, #2f2f2f, #0b0b0b) !important;
	color: #fff!important;
    text-decoration: none;
	font: bold 14px/28px Arial!important;
    -pie-background: linear-gradient(top, #2f2f2f, #0b0b0b) !important;
    behavior: url(/js/PIE.htc);
}

input.btn-gray[type="submit"] {
    position: relative;
    margin: 0;
	padding: 0 10px;
	height: 30px;
	border: 1px solid #ccc;
	border-radius: 5px;
    background: -moz-linear-gradient(top, #ffffff, #dedede)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ffffff), color-stop(100%,#dedede)) !important;
    background: -webkit-linear-gradient(top, #ffffff, #dedede) !important;
    background: -o-linear-gradient(top, #ffffff, #dedede) !important;
    background: -ms-linear-gradient(top, #ffffff, #dedede) !important;
    background: linear-gradient(top, #ffffff, #dedede) !important;
	color: #363636;
    text-decoration: none;
    text-shadow: none;
	font: 14px Tahoma;
    -pie-background: linear-gradient(top, #ffffff, #dedede) !important;
    behavior: url(/js/PIE.htc);
}

.group-box {
	float: left;
	margin: 25px 0 0 0;
	width: 310px;
}

.group-box img {
	float: left;
	margin: 0 10px 0 0;
	padding: 4px;
	width: 59px;
	height: 59px;
	border: 1px solid #dce1e9;
	background: #fff;
}

.group-box h1 {
	color: #000;
	font: 18px/40px Arial;
}

.group-box p {
	margin: -5px 0 0 0;
	color: #2478c7;
	font: 11px Arial;
}

.follow-box {
	float: left;
	margin: 25px 0 0 0;
	width: 310px;
}

.follow-box img {
	float: left;
	margin: 0 10px 0 0;
	padding: 4px;
	width: 59px;
	height: 59px;
	border: 1px solid #dce1e9;
	background: #fff;
}

.follow-box h1 {
	color: #000;
	font: 18px/40px Arial;
}

.follow-box h2 {
	margin: -5px 0 5px 0;
	color: #464646;
	font: 14px Arial;
}

.video-out-box {
	position: relative;
	left: -10px;
	float: left;
	width: 690px;
}

.video-box {
	float: left;
	margin: 25px 0 0 10px;
}

.video-box img {
	margin: 0 10px 0 0;
	padding: 4px;
	width: 188px;
	height: 134px;
	border: 1px solid #dce1e9;
	background: #fff;
}

.video-box h1 {
	margin: 0;
	color: #000;
	font: 18px/40px Arial;
}

.video-box p {
	margin: -5px 0 5px;
	color: #2478c7;
	font: 11px Arial;
}

.video-box p.share {
	float: none;
	margin: 5px 0 -2px 0;
	padding: 0;
	background: none;
	color: #000;
	font: 12px Arial;
}

.video-box img.share {
	float: right;
	margin: 0 20px 0 0;
	padding: 0;
	width: 116px;
	height: 16px;
	border: none;
	background: none;
}

.video-box a.close {
	position: relative;
	top: 11px;
	right: 45px;
	float: right;
	margin: 0 -23px 0 0;
	width: 23px;
	height: 23px;
	background: url('../images/close-box.png') no-repeat;
}

.event-box {
	padding: 0 0 20px 0;
	background: url("../images/page-box-border.gif") repeat-x 0 100%;
}

.event-box img {
	float: left;
	padding: 4px;
	border: 1px solid #dce1e9;
	background: #fff;
}

.event-box p {
	margin: 0 0 0 85px;
}

.event-box a {
	color: #063669;
    font: bold 20px/48px Arial;
    text-decoration: underline;
    display: block;
}

.shadow {
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 999999 !important;
	opacity: .98;
}


.popup-box {
	position: absolute;
	top: 100px;
	right: 20%;
	left: 20%;
	z-index: 99999997 !important;
	margin: 0 auto;
	padding: 10px 30px;
	width: 640px;
	border: 1px solid #dedede;
	background: url("../images/bg-popup.gif") #fff repeat-x 0 100%;
}

.popup-box-new {
	position: absolute;
	top:0;
	z-index:  999999997 !important;
	margin: -50px 0 0 -150px;
	padding: 10px 30px;
	width: 640px;
	border: 1px solid #dedede;
	background: url("../images/bg-popup.gif") #fff repeat-x 0 100%;
}



.popup-gradient {
	background: url("../images/bg-popup-gradient.png") #fff repeat-x 0 100%;
}

.popup-box a.close {
	position: relative;
	z-index: 9;
	display: block;
	float: right;
	margin: -6px -24px 0 0px;
	padding: 0;
	width: 19px;
	height: 19px;
	background: url("../images/close.png") no-repeat;
	cursor: pointer;
}

.popup-box .form {
	
}
.likePopUp .form a,
.popup-box .form a {
	color: #000;
	font: 13px Arial;
	text-decoration: underline;
	margin: 0 20px;
}
.likePopUp  a,
.popup-box a {
	color: #2a66a5;
	text-decoration: underline;
}
.likePopUp .form input[type="submit"],
.popup-box .form input[type="submit"] {
    position: relative;
	display: inline-block;
	padding: 0 50px;
	height: 27px;
	border: 1px solid #407ab3;
	border-radius: 6px;
    background: -moz-linear-gradient(top, #3c80c0, #255e9b)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#3c80c0), color-stop(100%,#255e9b)) !important;
    background: -webkit-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: -o-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: -ms-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: linear-gradient(top, #3c80c0, #255e9b) !important;
	color: #fff;
    text-shadow: -1px -1px 0px #204c79;
	font: bold 14px Arial;
    cursor: pointer;
    -pie-background: linear-gradient(top, #3c80c0, #255e9b) !important;
    behavior: url(/js/PIE.htc);
    margin: 0 0 0 205px;
}

.likePopUp .form input[type="text"],
.likePopUp .form input[type="password"],
.popup-box .form input[type="text"],
.popup-box .form input[type="password"]  {
	margin: 0 0 0 5px;
	padding: 0 0 0 10px;
	width: 300px;
	height: 29px;
	border:1px solid #babfc8;
	background: url("../images/bg-input.gif") repeat-x;
	color: #363636;
	font: 14px/30px Arial;
}

.popup-box .page-box-title {
	position: relative;
	margin: 15px 0 20px 0;
	padding: 10px 0;
	height: auto;
	border-radius: 5px;
	background: #d2e0ef;
	text-align: center;
	behavior: url(/js/PIE.htc);
}

.popup-box-new .page-box-title {
	position: relative;
	margin: 10px 0;
	padding: 10px 0;
	height: auto;
	border-radius: 5px;
	background: #d2e0ef;
	text-align: center;
	behavior: url(/js/PIE.htc);
}
.likePopUp span,
.popup-box span {
	display: inline-block;
	width: 100px;
	font: 14px Arial;
	color: #363636;
	margin: 0 0 20px 100px;
}

.popup-box .page-box-head {
	color: #2478c7;
	font: 11px Arial;
}

.page-box-head span {
	margin: 0 5px;
}

.popup-box .page-box-head a {
	text-decoration: underline;
	color: #2478c7;
}

.page-box-head a.like {
	padding: 0 22px 0 0;
}

.popup-box .page-box-title h1 {
	color: #063669;
	font: bold 26px/30px Arial;
}
.likePopUp p,
.popup-box p {
	color: #363636;
	font: 13px Arial;
}
.likePopUp p.date 
.popup-box p.date {
	color: #2478C7;
    font: 11px Arial;
}

.border {
	margin: 10px 0 20px;
	padding: 20px;
	border: 1px solid #cdcdcd;
	color: #363636;
	text-align: center;
	font: 13px Arial;
}

h1.price {
	color: #063669;
	font: bold 36px/20px Arial;
	margin: 0 0 25px 0;
}

.popup-box h1.comment {
	color: #a3a3a3;
	font: 17px Arial;
	padding: 0 0 10px 0;
	background: url("../images/page-box-border.gif") repeat-x 0 100%; 
}

.popup-box .comment {
	margin: 10px 0 5px;
	padding: 0 0 15px;
	background: url("../images/page-box-border.gif") repeat-x 0 100%; 	
}

.border a {
	color: #10559e;
	font: bold 14px Arial;
}

.popup-box a.more {
	color: #363636;
	text-decoration: underline;
	font: bold 11px Tahoma;
}

.popup-box a.more:hover {
	text-decoration: none;
}

.popup-box .line-dotted {
	width: 100%;
	height: 1px;
	background: url("../images/page-box-border.gif") repeat-x 0 100%;
}

.popup-box .form-border {
	border: 1px solid #cdcdcd;
	padding: 20px 10px;
}

.popup-box h1.inframe {
	background: #f6f6f6;
	padding: 0 5px;
	font: 17px Arial;
	color: #063669;
	margin: 20px 0 -10px 10px;
	position: relative;
	z-index: 9;
	display: inline-block;
}

.popup-box .form-border textarea {
	height: 165px;
	width: 595px;
	padding: 10px;
	border: 1px solid #dce1e9;
	margin: 0 0 10px;
}
.likePopUp .form-border input[type="text"]
.popup-box .form-border input[type="text"] {
	margin: 0 0 0 5px;
	padding: 0 0 0 10px;
	width: 200px;
	height: 29px;
	border:1px solid #babfc8;
	background: url("../images/bg-input.gif") repeat-x;
	color: #363636;
	font: 14px/30px Arial;
}

.popup-box .form-border input[type="checkbox"] {
	position: relative;
	top: 3px;
}

.popup-box .form-border span {
	margin: 0 10px;
	font: 14px Arial;
	color: #363636;
}

a.zoom {
	background: url("../images/zoom.png") no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	float: right;
	margin: 0 20px 0 -20px;
}

.cart-box {
	margin: 50px 0 -10px 0;
}

.cart-box .total {
	float: right;
	color: #000;
	font: bold 16px Arial;
}

.cart-box-frame {
	border: 3px solid #1a62aa;
	border-radius: 3px;
	position: relative;
	behavior: url(/js/PIE.htc);
	margin: 0 0 20px 0;
	-webkit-box-shadow: 0 5px 5px rgba(232,232,232,1);
	-moz-box-shadow: 0 5px 5px rgba(232,232,232,1);
    box-shadow: 0 5px 5px rgba(232,232,232,1);
    background: #fff;
}

a.rmv {
	color: #cc0000!important;
	font: bold 12px Arial;
	text-decoration: none;
	float: right;
	margin: 0 20px 0 0;
	background: url("../images/icon-rmv.png") no-repeat left;
	padding: 0 0 0 20px;	
}

.reg-form {
	margin: 10px 0 -10px 0;
    position: relative;
	padding: 10px 0 0 200px;
	border: 1px solid #dce1e9;
	border-radius: 5px;
	background: -moz-linear-gradient(top, #ffffff, #eaedf2);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ffffff), color-stop(100%,#eaedf2));
    background: -webkit-linear-gradient(top, #ffffff, #eaedf2);
    background: -o-linear-gradient(top, #ffffff, #eaedf2);
    background: -ms-linear-gradient(top, #ffffff, #eaedf2);
    background: linear-gradient(top, #ffffff, #eaedf2);
    -pie-background: linear-gradient(top, #ffffff, #eaedf2);
    behavior: url(/js/PIE.htc);
    color: #363636;
    font: 14px Arial;
}

.reg-form span {
	width: 150px;
	display: inline-block;
	text-align: left;
}

.reg-form span.slash {
	width: 20px;
	display: inline-block;
	text-align: center;
	font-size: 21px;
}

.reg-form input {
	margin: 0 0 10px 0;
	padding: 0 10px;
	width: 313px;
	height: 29px;
	border: 1px solid #babfc8;
	background: url("../images/bg-input.png") no-repeat;
    line-height: 30px;
	
}

.reg-form input.short {
	margin: 0 0 10px 0;
	padding: 0 10px;
	width: 42px;
	height: 29px;
	border: 1px solid #babfc8;
	background: url("../images/bg-input-short.png") no-repeat;
}

.reg-form select {
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	width: 335px;
	height: 29px;
	border: 1px solid #babfc8;
    background: url("../images/bg-input.png") no-repeat;
}

.reg-form input[type="checkbox"] {
	width: auto;
	width: auto;
	margin: 0 0 0 150px;
	float: left;
	border: none;
	background: none;
	padding: 0;
}

.reg-form input[type="submit"] {
  	position: relative;
	display: block;
	margin: 15px 0 10px 0;
	padding: 0 20px;
  	width: auto;
	height: 29px;
	border: 1px solid #407ab3;
	border-radius: 6px;
    background: -moz-linear-gradient(top, #3c80c0, #255e9b)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#3c80c0), color-stop(100%,#255e9b)) !important;
    background: -webkit-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: -o-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: -ms-linear-gradient(top, #3c80c0, #255e9b) !important;
    background: linear-gradient(top, #3c80c0, #255e9b) !important;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
    box-shadow: none;
	color: #fff;
    text-shadow: -1px -1px 0px #204c79;
	font: bold 14px Arial;
    cursor: pointer;
    -pie-background: linear-gradient(top, #3c80c0, #255e9b) !important;
    behavior: url(/js/PIE.htc);
}

.reg-form input[type="submit"].btn-green, .webinar-reg input[type="submit"].btn-green {
	border-radius: 6px;
    background: -moz-linear-gradient(top, #40c340, #24891a)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#40c340), color-stop(100%,#24891a)) !important;
    background: -webkit-linear-gradient(top, #40c340, #24891a) !important;
    background: -o-linear-gradient(top, #40c340, #24891a) !important;
    background: -ms-linear-gradient(top, #40c340, #24891a) !important;
    background: linear-gradient(top, #40c340, #24891a) !important;
	color: #fff!important;
    text-decoration: none;
    text-shadow: -1px -1px 0px #007c1a;
	font: bold 14px/28px Arial!important;
    -pie-background: linear-gradient(top, #40c340, #24891a) !important;
    behavior: url(/js/PIE.htc);
    text-decoration: none!important;
}


.reg-form textarea {
    position: relative;
	padding: 10px;
	width: 440px;
	height: 188px;
	border: 1px solid #babfc8;
    -webkit-box-shadow: inset 0 10px 5px rgba(245,245,245,1);
	-moz-box-shadow: inset 0 10px 5px rgba(245,245,245,1);
    box-shadow: inset 0 10px 5px rgba(245,245,245,1);
    behavior: url(/js/PIE.htc);
}

.reg-form p.check{
	font: bold 14px Arial;
	display: inline-block;
	margin: 5px 0 0 10px;
}

.page-menu {
	position: relative;
	margin: -10px 0 10px 0;
	height: 48px;
	width: 100%;
	float: left;
	border-radius: 5px;
	background: #71b4ee;
	behavior: url(/js/PIE.htc);
	z-index: 9;
	text-align: center;
}

.page-menu li {
	display: inline-block;
	font: 12px/50px Arial;
}

.page-menu li a {
	color: #fff;
	text-decoration: none;
	padding: 0 8px 0 7px;
	height: 48px;
	display: block;
	font-weight:bold;
}

.page-menu li a.first:hover {
	text-decoration: none;
}

.page-menu li a:hover {
	background: #4990d1;
}

.page-menu li a.select {
	font-weight: bold;
	background: #4990d1;
}

.page-menu li a.last {
	background: url("../images/page-menu-divider.gif") no-repeat left;
	
	border-radius: 0 5px 5px 0;
}
.page-menu li a.last:hover {
	background: #4990d1;	
	
}

.page-menu-sub {
	position: relative;
	top: -15px;
	height: 48px;
	width: 655px;
	float: left;
	border-radius: 5px;
	border: 1px solid #dce1e9;
	behavior: url(/js/PIE.htc);
	background: -moz-linear-gradient(top, #ffffff, #eaedf2);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ffffff), color-stop(100%,#eaedf2));
    background: -webkit-linear-gradient(top, #ffffff, #eaedf2);
    background: -o-linear-gradient(top, #ffffff, #eaedf2);
    background: -ms-linear-gradient(top, #ffffff, #eaedf2);
    background: linear-gradient(top, #ffffff, #eaedf2);
    -pie-background: linear-gradient(top, #ffffff, #eaedf2);
    behavior: url(/js/PIE.htc);
}

.page-menu-sub input[type="text"]{
	float: none;
	margin: 10px 0 0 215px;
	padding: 0 0 0 10px;
	width: 136px;
	height: 29px;
	border:1px solid #babfc8;
	background: url("../images/bg-input.gif") repeat-x;
	color: #363636;
	font: 14px/30px Arial;
}

.page-menu-sub input[type="image"]{
	float: none;
	margin: 0 0 0 5px;
}

.page-menu-sub select {
	float: left;
	margin: 10px 0 0 15px;
	padding: 0 0 0 10px;
	width: 215px;
	height: 29px;
	border: 1px solid #babfc8;
    background: url("../images/bg-input.png") no-repeat;
    font: 14px Arial;
	color: #363636;
}

.print {
    background: url("../images/icon-printer.png") no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 0 0 0 5px;
}

img.share {
	float: none;
	margin: 0 10px 0 0;
	padding: 0;
	width: 116px;
	height: 16px;
	border: none;
	background: none;
}

.month-box {
	background:#ebeef3;
	height: 410px;
	width: 651px;
	float: left;
	margin: 20px 0 0 0;
	border-radius: 0 0 5px 5px;
	padding: 0 0 20px 0;
	behavior: url(/js/PIE.htc);
	position: relative;
}

.month-box ul {
	position: absolute;
	right: 20px;
	top: 20px;
}

.month-box ul li {
	color: #fff;
	font: bold 13px/16px Arial;
	background: url("../images/month-check.png") no-repeat left;
	padding: 0 0 0 20px;
}

.month-box p {
	padding: 0 30px;
	position: absolute;
	top: 230px;
	color: #062c53;
	font: bold 13px/16px Arial;
}

.month-box h1 {
	color: #98ca2e;
	font: bold 30px Arial;
	position: absolute;
	top: 125px;
	left: 385px;
	clear: both;
}

.investor-box {
	behavior: url(/js/PIE.htc);
	background: #ebeef3;
	height: 400px;
	width: 662px;
	float: left;
	border-radius: 0 0 5px 5px;
	padding: 0 0 20px 0;
	position: relative;
	margin: 20px 0 0 0;
}
.investor-box1 {
	behavior: url(/js/PIE.htc);
	background: #ebeef3;
	height: 370px;
	width: 662px;
	float: left;
	border-radius: 0 0 5px 5px;
	padding: 0 0 20px 0;
	position: relative;
	margin: 20px 0 0 0;
}
.investor-box img,.investor-box1 img  {
	position: absolute;
	top: 0px;
}

.investor-box ul,.investor-box1 ul  {
	float: right;
	position: absolute;
	top: 65px;
	right: 20px;
}

.investor-box ul li,.investor-box1 ul li {
	color: #fff;
	font: bold 13px/16px Arial;
	background: url("../images/month-check.png") no-repeat left;
	padding: 0 0 0 20px;
}

.investor-box p {
	text-align: center;
	color: #062c53;
	font: bold 13px/17px Arial;
	padding: 0 30px;
	margin: 250px 0 0 0;
}

.investor-box1 p {
	text-align: center;
	color: #062c53;
	font: bold 13px/17px Arial;
	padding: 0 30px;
	margin: 210px 0 0 0;
}
.investor-box p strong {

	font: bold 18px/17px Arial;

}
.investor-box1 p strong {

	font: bold 18px/17px Arial;

}
.investor-box h2,.investor-box1 h2 {
	color: #a0dd1e;
	font: bold 35px Arial;
	position: absolute;
	top: 180px;
	left: 385px;
	clear: both;
	text-shadow: 1px 1px 3px #000;
    behavior: url(/js/PIE.htc);
}

.investor-info-box {
	padding: 20px;
	margin: 10px 0 20px 0;
	border: 1px solid #dce1e9;
	border-radius: 5px;
	behavior: url(/js/PIE.htc);
	position: relative;
	background: url("../images/bg-investor-info.png") #eff4f9 repeat-y left;
}

.investor-info-box .page-box {
	margin: 0 0 20px 0;
}

.investor-info-box .page-box a.page-more {
	position: relative;
	bottom: -7px;
	display: block;
	float: right;
	padding: 0 7px;
	background: #eff4f9 url("../images/more-arrow.gif") no-repeat right;
	color: #003c7b;
	text-decoration: underline;
	font: bold 11px Arial;
}

.investor-info-box img {
	float: left;
	margin: 0 20px;
}

.investor-info-box span {
	color: #174d83;
	font-weight: bold;
}

.specialist-box {
	behavior: url(/js/PIE.htc);
	background: #ebeef3;
	height: 400px;
	width: 662px;
	float: left;
	border-radius: 0 0 5px 5px;
	padding: 0 0 20px 0;
	position: relative;
}

.specialist-box img {
	position: absolute;
	top: 60px;
}

.specialist-box ul {
	float: right;
	position: absolute;
	top: 87px;
	right: 20px;
	width: 300px;
}

.specialist-box ul li {
	color: #fff;
	font: bold 13px/16px Arial;
	background: url("../images/month-check.png") no-repeat left top;
	padding: 0 0 0 20px;
	margin: 0 0 10px;
}

.specialist-box p {
	text-align: center;
	color: #062c53;
	font: bold 13px/17px Arial;
	padding: 0 30px;
	margin: 15px 0 0 0;
}

.specialist-box h2 {
	color: #a0dd1e;
	font: bold 35px Arial;
	position: absolute;
	top: 335px;
	left: 360px;
	clear: both;
	text-shadow: 1px 1px 3px #000;
    behavior: url(/js/PIE.htc);
}

.education-box {

}

.education-box img {
}

.education-box ul {
	float: right;
	position: absolute;
	top: 87px;
	right: 20px;
	width: 300px;
}

.education-box ul li {
	color: #fff;
	font: bold 13px/16px Arial;
	background: url("../images/month-check.png") no-repeat left top;
	padding: 0 0 0 20px;
	margin: 0 0 10px;
}

.methodology-box ul li {
	font: 13px/16px Arial;
	background: url("../images/month-check.png") no-repeat left top;
	padding: 0 0 0 20px;
	margin: 0 0 10px;
}

.page-box-title-line {
	background: url("../images/title-line.png") no-repeat center;
	width: 639px;
	text-align: center;
	margin: 20px 0 0 0;
}

.page-box-title-line h1 {
	color: #063669;
	font: 30px Arial;
	background: #fff;
	padding: 0 5px;
	margin: 0 auto;
	display: inline-block;
}

.page-box-title-line h2 {
	color: #898989;
	font: 15px Arial;
	margin: 5px auto;
}

.intra-video {
	float: right;
	-webkit-box-shadow: 0 0 5px rgba(237,237,237,1);
	-moz-box-shadow: 0 0 5px rgba(237,237,237,1);
    box-shadow: 0 0 5px rgba(237,237,237,1);
    behavior: url(/js/PIE.htc);
    position: relative;
    background: #fff;
    padding: 7px;
    border: 1px solid #e1e1e1;
    margin: 5px 15px 0 0;
}

p.intra-text {
	font: 15px/18px Arial;
	color: #363636;
	float: left;
	width: 350px;
	margin: 15px 0 0 0;
}

.banner-green {
	background: url("../images/banner-green.png") no-repeat;
	width: 659px;
	height: 68px;
	margin: 30px auto;
}

.banner-green h1 {
	font: 20px/23px Arial;
	color: #fff;
	text-align: center;
	padding: 10px 0 0 0;
}

.banner-green a {
	font: bold 20px/23px Arial;
	color: #fff;
	text-decoration: underline;
}

.shedule-box {
	position: relative;
	border: 1px solid #dce1e9;
	border-radius: 5px;
	background: -moz-linear-gradient(top, #ffffff, #f5f9fd);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ffffff), color-stop(100%,#f5f9fd));
    background: -webkit-linear-gradient(top, #ffffff, #f5f9fd);
    background: -o-linear-gradient(top, #ffffff, #f5f9fd);
    background: -ms-linear-gradient(top, #ffffff, #f5f9fd);
    background: linear-gradient(top, #ffffff, #f5f9fd);
    -pie-background: linear-gradient(top, #ffffff, #f5f9fd);
    behavior: url(/js/PIE.htc);
    padding: 15px 20px 20px;
    text-align: center;
}

.shedule-box h1 {
	font: bold 16px Arial;
	color: #063669;
	text-align: center;
}

.shedule-box table {
	width: 600px;
	text-align: left;
	height: auto;
	margin: 20px 0 0 0;
}

.shedule-box tr.title {
	background: #3679b9!important;
	height: 38px;
	color: #fff!important;
	font: bold 13px Arial!important;
}

.shedule-box tr.title td {
	vertical-align: middle;
}

.shedule-box tr.int {
	background: #f2f6fb;
	color: #363636;
	font: 13px Arial;
}

.shedule-box tr.odd {
	background: #e8eff7;
	color: #363636;
	font: 13px Arial;
}

.shedule-box tr {
	background: #f2f6fb;
	color: #363636;
	font: 13px Arial;
}

.shedule-box tr:hover {
	background: #d0dfef;
}

.shedule-box td {
	padding: 10px 0;
	vertical-align: top;
	position: relative;
	cursor: pointer;
}

.shedule-box td:first-child {
	padding: 10px 0 10px 20px;
	width: 150px;
}

.shedule-box td:last-child {
	padding: 10px 20px 10px;
	width: 135px;
}

.shedule-box .tooltip {
	position: absolute;
	margin: 10px 0 0 0;
	z-index: 9999999;
	display:none;
	background: url(../images/bg-tooltip.png) no-repeat;
	height: 140px;
    width:285px;
    color:#363636;
    padding: 30px;
}

.shedule-box td:hover .tooltip {
	display:block;
	position: absolute;
}

p.answer {
	padding: 20px;
	margin: 10px 0 20px 0;
	border: 1px solid #dce1e9;
	border-radius: 5px;
	background: -moz-linear-gradient(top, #ffffff, #eaedf2);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ffffff), color-stop(100%,#eaedf2));
    background: -webkit-linear-gradient(top, #ffffff, #eaedf2);
    background: -o-linear-gradient(top, #ffffff, #eaedf2);
    background: -ms-linear-gradient(top, #ffffff, #eaedf2);
    background: linear-gradient(top, #ffffff, #eaedf2);
    -pie-background: linear-gradient(top, #ffffff, #eaedf2);
    behavior: url(/js/PIE.htc);
;}

.roundtable-box {
	background: url("../images/img-elite.jpg") no-repeat;
	width: 658px;
	height: 660px;
	margin: 15px 0 0 0;
}

.roundtable-box a {
	text-decoration: none;
}

.roundtable-box h1.title {
	font: 15px/19px Arial;
	color: #fff;
	text-align: center;
	padding: 7px 0 0 0;
}

.roundtable-box a.btn-black {
	position: relative;
	top: 215px;
	left: 210px;
}

.table-register {
	width: 100%;
	color: #063669;
	font: 13px Arial;
}

.table-register tr {
	height: 22px;
}

.table-register tr.head {
	height: 37px;
	background: #f0f4fa;
	color: #6f819d;
	font: 18px Arial;
}

.table-register tr.head td:first-child {
	padding: 0 0 0 40px;
	width: 345px;
}

.table-register tr.head-sub td:first-child {
	padding: 0 0 0 20px;
}

.table-register tr.head-sub td:first-child .icon {
	vertical-align: middle;
	margin: 10px 10px 10px 5px;	
}

.table-register tr.head-sub {
	height: 37px;
	background: #fff;
	color: #063669;
	font: bold 12px Arial;
}

.table-register tr.head-sub a {
	color: #063669;
	text-decoration: underline;
}

.table-register tr.head-sub a.check-on {
	background: url("../images/reg-check.png") no-repeat left;
	padding: 0 0 0 20px;
}

.table-register tr.head-sub a.check-off {
	padding: 0 0 0 20px;
}

.table-register tr.head-sub td.more a {
	color: #323232;	
	font: 12px Arial;
	text-decoration: underline;
}

.table-register tr.head-sub td {
	border-bottom: 1px solid #ccc;
}

.table-register tr.even {
	background: #f5f5f5;
}

.table-register .one {
	width: 345px;
	padding: 0 0 0 40px;
}

.table-register td.sub {
	padding: 0 0 0 60px;
	width: 325px;
}

.table-register .one a {
	color: #063669;
	font-weight: bold;
	text-decoration: underline;
}

.table-register .two {
	width: 205px;
}

.table-register .three {
	width: 125px;
}

.table-register .four {
	width: 100px;
	font-size: 12px;
}

.table-register .head-sub td.four a {
	color: #323232;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 0 2px;
}

.table-register .four a {
	color: #323232;
	text-decoration: underline;
}

.table-register .four a:hover {
	color: #323232;
}

.table-register .five a {
	color: #469e58;
	font-size: 12px;
	font-weight: bold;
}

.courses-detail-box {
	background: url("../images/bg-courses.png") repeat-y left;
	border-radius: 5px;
	border: 1px solid #d5e0eb;
	padding: 15px 20px;
	margin: 0 0 20px;
}

.courses-detail-box div {
	width: 300px;
	margin: 0 0 0 230px;
}

.courses-detail-box p {
	color: #363636;
	font: bold 15px Arial;
}

.courses-detail-box h1 {
	color: #363636;
	font: bold 24px Arial;
	margin: 10px -50px;
}

.courses-detail-box h2 {
	color: #2478c7;
	font: bold 16px Arial;
	margin: 0 0 15px;
	padding: 0 0 20px;
	border-bottom: 1px solid #bfc3c7;
}

.courses-detail-box img {
	float: left;
}

.courses-detail-box div {
	text-align: center;
}

ul.courses {
	margin: 20px 0;
	color: #363636;
	font: 13px/16px Arial;
}

ul.courses li {
	margin: 0 0 20px;
	background: url("../images/bullet-black.gif") no-repeat left 5px;
	padding: 0 0 0 20px;
}

.courses-buy {
	border-top: 3px solid #eaeaea;
	border-bottom: 3px solid #eaeaea;
	color: #363636;
	font: bold 15px Arial;
	padding: 15px 0;
}

.courses-buy h1 {
	color: #363636;
	font: 18px/18px Arial;
	display: inline-block;
}

.courses-buy span {
	float: right;
}

.row-gray {
	background: -moz-linear-gradient(top, #f6f7f8, #d8dadd);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#f6f7f8), color-stop(100%,#d8dadd));
    background: -webkit-linear-gradient(top, #f6f7f8, #d8dadd);
    background: -o-linear-gradient(top, #f6f7f8, #d8dadd);
    background: -ms-linear-gradient(top, #f6f7f8, #d8dadd);
    background: linear-gradient(top, #f6f7f8, #d8dadd);
    -pie-background: linear-gradient(top, #f6f7f8, #d8dadd);
    behavior: url(/js/PIE.htc);
    position: relative;
    height: 53px;
}

.row-gray a.title {
	color: #063669;
	text-decoration: none;
	font: bold 20px Arial;
	background: none;
	position: relative;
	top: -20px;
	left: -30px;
}

.row-gray a.page-more {
	position: relative;
	bottom: -7px;
	display: block;
	float: right;
	padding: 0 7px;
	background: url("../images/more-arrow.gif") no-repeat right;
	color: #003c7b;
	text-decoration: underline;
	font: bold 11px Arial;
}

.row-gray a.page-more-red {
	position: relative;
	bottom: -7px;
	display: block;
	float: right;
	padding: 0 7px;
	background: url("../images/more-arrow-red.gif") no-repeat right;
	color: #cc0000;
	text-decoration: underline;
	font: bold 11px Arial;
}

.row-gray span {
	float: right;
	background: #b5b6b7;
	width: 1px;
	height: 24px;
	margin: 18px 5px 0;
}

.table-charts {
	width: 100%;
}

.table-charts tr.head td {
	background: #d2e0ef;
	height: 48px;
	color: #0a3f77;
	font: bold 14px Arial;
	padding: 0 20px;
}

.table-charts tr.head td.entry {
	border-radius: 5px 0 0 5px;
	behavior: url(/js/PIE.htc);
	position: relative;
	width: 60px;
	border-bottom: none;
}

.table-charts tr.head td.stop {
	width: 60px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	text-align: center;
	border-bottom: none;
}

.table-charts tr.head td.target {
	width: 80px;
	border-right: 1px solid #fff;
	text-align: center;
	border-bottom: none;
}

.table-charts tr.head td.notes {
	border-radius: 0 5px 5px 0;
	behavior: url(/js/PIE.htc);
	position: relative;
	border-bottom: none;
}

.table-charts td {
	border-bottom: 1px solid #d2e0ef;
	height: 30px;
	padding: 0 20px;
}

.table-charts td.entry {
	width: 60px;
}

.table-charts td.stop {
	width: 60px;
	border-left: 1px solid #d2e0ef;
	border-right: 1px solid #d2e0ef;
}

.table-charts td.target {
	width: 80px;
	border-right: 1px solid #d2e0ef;
}

.table-charts tr.even {
	background: #f9fafb;
}

.table-specialist-box {
	padding: 40px;
	border: 1px solid #dedede;
	-webkit-box-shadow: 0 3px 9px rgba(230,230,230,1);
    -moz-box-shadow: 0 3px 9px rgba(230,230,230,1);
    box-shadow: 0 3px 9px rgba(230,230,230,1);
    position: relative;
    behavior: url(/js/PIE.htc);
    background: #fff;
}

.table-specialist {
	width: 100%;
	text-align: center;
}

.table-specialist tr.head td {
	background: #d2e0ef;
	height: 48px;
	color: #0a3f77;
	font: bold 14px Arial;
	padding: 0 10px;
}

.table-specialist tr.head a {
	color: #0a3f77;
	font: bold 14px Arial;
	background: url("../images/table-arrow-passive.gif") no-repeat right;
	display: inline-block;
	width: 100%;
}

.table-specialist tr.head a:hover {
	background: url("../images/table-arrow-active.gif") no-repeat right;
}

.table-specialist tr.head td.symbol {
	border-radius: 5px 0 0 5px;
	behavior: url(/js/PIE.htc);
	position: relative;
	width: 50%;
	border-bottom: none;
	border-right: 1px solid #fff;
}

.table-specialist tr.head td.type {
	border-radius: 0 5px 5px 0;
	behavior: url(/js/PIE.htc);
	position: relative;
	border-bottom: none;
}

.table-specialist td {
	border-bottom: 1px solid #d2e0ef;
	height: 30px;
	padding: 0 20px;
}

.table-specialist a {
	color: #363636;
	font: 14px Arial;
}

.table-specialist td:first-child {
	border-right: 1px solid #d2e0ef;
}

.table-specialist tr.even {
	background: #f9fafb;
}

.about-box {
	background: -moz-linear-gradient(top, #ffffff, #ebebeb);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ffffff), color-stop(100%,#ebebeb));
    background: -webkit-linear-gradient(top, #ffffff, #ebebeb);
    background: -o-linear-gradient(top, #ffffff, #ebebeb);
    background: -ms-linear-gradient(top, #ffffff, #ebebeb);
    background: linear-gradient(top, #ffffff, #ebebeb);
    -pie-background: linear-gradient(top, #ffffff, #ebebeb);
    behavior: url(/js/PIE.htc);
    padding: 0 15px 20px;
    margin: 20px 0;
}

.about-box img {
	float: left;
	margin: 0 15px 0 0;
}

.about-box p.title {
	padding: 10px 0;
	font-weight: bold;
}

.about-box .border {
	background: url("../images/border-dotted-gray.gif") repeat-x;
	width: 100%;
	height: 2px;
	position: relative;
	top: 20px;
}

.about-box a {
	margin: 20px 0 0 0;
	padding: 0 0 0 10px;
	font: bold 13px Arial;
	color: #3064a4;
	text-decoration: underline;
	float: right;
	background: url("../images/bg-nav-sub-hover-arrow.png") no-repeat left;
}

.share2 {
	background: url("../images/icon-share-2.png") no-repeat;	
	width: 16px;
	height: 16px;
	display: block;
}

.video-chart {
	background: url("../images/bg-video2.jpg") no-repeat;
	width: 646px;
	height: 354px;
	margin: 20px auto;
}

.video-chart p {
	font: bold 24px/22px Arial;
	width: 350px;
	color: #363636;
	text-align: center;
	letter-spacing: -1px;
	margin: 0 auto;
	position: relative;
	top: 20px;
}

.video-chart iframe {
	position: relative;
}

.video-lib {
	margin: 20px 0;
}

.video-lib a {
	font: bold 18px Arial;
	color: #165797;
	margin: 10px 0;
	display: block;
}

.video-lib p {
	width: 375px;
}

.video-lib iframe {
	float: right;
}

a.broadcast-title {
	font: bold 13px Arial;
	color: #003c7b;
	display: block;
	margin: 10px 0 -5px;
}

p.red {
	color: #cc0000;
	font: bold 13px Arial;
}

.calc-box {
	width: 290px;
}

.calc-box h1 {
	font: bold 15px Arial;
	color: #363636;
	text-align: center;
}

.calc-box a {
	font: bold 13px Arial;
	color: #adadad;
	text-align: center;
	display: block;
	margin: 5px 0 0;
	text-decoration: underline;
}

.calc-box p {
	font: bold 13px Arial;
	color: #363636;
	text-align: center;
	margin: 20px 0 15px;
}

.calc-box table {
	width: 250px;
	border: 1px solid #b2b2b2;
	padding: 1px;
	background: #fff;
	text-align: center;
	color: #363636;
	font: bold 15px Arial;
	margin: 0 auto;
}

.calc-box table td:first-child {
	border-right: 1px solid #e5e5e5;
	width: 50%;
}

.calc-box table tr.odd {
	background: #f2f2f2; 
}

.calc-box table td {
	height: 30px;
}

.calc-box form {
	width: 288px;
	height: 467px;
	text-align: center;
	background: url("../images/calc-masterlevel.png") no-repeat;
	margin: 10px 0 0 0;
}

.calc-box form input {
	border: none;
	font: 18px/60px Arial;
	color: #363636;
	width: 246px;
	height: 61px;
	margin: 7px 0 0 -7px;
	padding: 0 0 0 20px;
	background: url("../images/calc-input.png") no-repeat;
	text-align:center;
}

.calc-box form input[type="submit"], input.LikeCalcSubmit {
	font: bold 20px Arial;
	color: #fff;
	position: relative;
	top: 15px;
	text-shadow: none;
	margin: 0 auto;
	width: 210px;
	height: 50px;
	-pie-background: none!important;
	background: url("../images/calc-btn-submit.png") no-repeat!important;
	padding: 0;
}

.calc-box form input[type="submit"]:hover, input.LikeCalcSubmit:hover {
	background: url("../images/calc-btn-submit-h.png") no-repeat!important;
}

.calc-box form table {
	background: transparent;
	border: none;
	margin: 15px auto 0;
	width: 220px;
}

.calc-box form table tr.odd {
	background: transparent;
}

.calc-box form table td:first-child {
	border-right: none;
	width: auto;
}

.calc-box form table td {
	padding: 2px;
}

.calc-box form table td a {
	width: 63px;
	height: 63px;
	text-align: center;
	background: url("../images/calc-btn.png") no-repeat;
	display: block;
	font: bold 30px/60px Arial;
	color: #000;
	text-decoration: none;
}

.calc-box form table td a:hover {
	background: url("../images/calc-btn-h.png") no-repeat;
}

.calc-box form table td a.red {
	width: 63px;
	height: 63px;
	text-align: center;
	background: url("../images/calc-btn-red.png") no-repeat;
	display: block;
	font: bold 30px/60px Arial;
	color: #000;
	text-decoration: none;
}

.calc-box form table td a.red:hover {
	background: url("../images/calc-btn-red-h.png") no-repeat;
}

.calc-box-ext {
	width: 290px;
}

.calc-box-ext h1 {
	font: bold 15px Arial;
	color: #363636;
	text-align: center;
}

.calc-box-ext a {
	font: bold 13px Arial;
	color: #adadad;
	text-align: center;
	display: block;
	margin: 5px 0 10px;
	text-decoration: underline;
}

.calc-box-ext p {
	font: bold 13px Arial;
	color: #363636;
	text-align: center;
	margin: 20px 0 15px;
}

.calc-box-ext table {
	width: 280px;
	border: 1px solid #b2b2b2;
	padding: 1px;
	background: #fff;
	text-align: center;
	color: #363636;
	font: bold 15px Arial;
	margin: 0 auto;
}

.calc-box-ext table td:first-child {
	border-right: 1px solid #e5e5e5;
	width: 55%;
	text-align: left;
	padding: 0 0 0 10px;
}

.calc-box-ext table tr.odd {
	background: #f2f2f2; 
}

.calc-box-ext table td {
	height: 30px;
}

.calc-box-ext form {
	width: 288px;
	height: 519px;
	text-align: center;
	background: url("../images/calc-masterlevel-ext.png") no-repeat;
}

.calc-box-ext form input {
	border: none;
	font: bold 14px Arial;
	color: #363636;
	width: 250px;
	position: relative;
	top: 30px;
	margin: 0 0 -10px 15px;
	text-align:center;
}

.calc-box-ext form input[type="submit"] {
	font: bold 20px Arial;
	color: #fff;
	position: relative;
	top: -77px;
	left: 30px;
	background: none!important;
	text-shadow: none;
	margin: 0 auto;
	width: 210px;
	height: 50px;
	-pie-background: none!important;
}

.calc-box-ext form table {
	background: transparent;
	border: none;
	margin: 55px auto 0;
	width: 230px;
}

.calc-box-ext form table td a {
	margin: 0 0 10px;
}

.calc-box-ext form table tr.odd {
	background: transparent;
}

.calc-box-ext form table td:first-child {
	border-right: none;
	width: auto;
}

.calc-box-ext form table td {

}

.calc-box-ext form table td a {
	width: 63px;
	height: 63px;
	text-align: center;
	background: url("../images/calc-btn.png") no-repeat;
	display: block;
	font: bold 30px/60px Arial;
	color: #000;
	text-decoration: none;
}

.calc-box-ext form table td a:hover {
	background: url("../images/calc-btn-h.png") no-repeat;
}

.calc-box-ext form table td a.red {
	width: 63px;
	height: 63px;
	text-align: center;
	background: url("../images/calc-btn-red.png") no-repeat;
	display: block;
	font: bold 30px/60px Arial;
	color: #000;
	text-decoration: none;
}

.calc-box-ext form table td a.red:hover {
	background: url("../images/calc-btn-red-h.png") no-repeat;
}

.calc-box-ext form input {
	border: none;
	font: bold 14px/60px Arial;
	color: #363636;
	width: 256px;
	height: 61px;
	margin: -7px 0 0 -7px;
	padding: 0 0 0 10px;
	background: url("../images/calc-input.png") no-repeat;
}

.calc-box-ext form input[type="submit"] {
	font: bold 20px Arial;
	color: #fff;
	position: relative;
	top: 8px;
	left: 0px;
	text-shadow: none;
	margin: 0 auto;
	width: 210px;
	height: 50px;
	-pie-background: none!important;
	background: url("../images/calc-btn-submit.png") no-repeat!important;
	padding: 0;
}

.calc-box-ext form input[type="submit"]:hover {
	background: url("../images/calc-btn-submit-h.png") no-repeat!important;
}

.sharestyle {
	font: 11px Arial!important;
	color: #fff;
	display: block;	
	float: left;
	position: relative;
	top: 5px;
	margin: 0 10px 0 0px;
}

.login-wide {
	float: right;
	margin: -4px 0 0;
}

.login-wide a {
	display: inline-block;
}

.tickwidg {
	margin: -10px 0 0;
}

@-moz-document url-prefix() {
.tickwidg {
	margin: -14px 0 0;
}
}

@media all and (-webkit-min-device-pixel-ratio:0) {
 .tickwidg {
	margin: -12px 0 0;
}
}

.box-reviews {
	text-align: center;
	font: bold 13px Arial;
}

.box-reviews a,.box-reviews a:link,.box-reviews a:visited {
	text-decoration: none !important;
}


.box-reviews img {
	margin: 0 0 0 4px;
	position: relative;
	top: 2px;
}

.title-tradeseeker {
	background: url("../images/img-tradeseeker.jpg") no-repeat;
	width: 662px;
	height: 186px;
	text-align: center;
}

.title-tradeseeker h1 {
	font: bold 38px/38px Arial;
	color: #fff;
	position: relative;
	top: 50px;
}


.fs15 {
	font: 15px/18px Arial!important;
}

h1.fs16 {
	font: bold 16px/22px Arial;
}

.green-color {
	color: #22b372;
}

.red-color {
	color: #ec1119;
}

.mr0 {
	margin-right: 0px;
}
.mr5 {
	margin-right: 5px;
}
.mr10 {
	margin-right: 10px;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
	margin-right: 20px;
}
.ml0 {
	margin-left: 0px;
}
.ml5 {
	margin-left: 5px;
}
.ml10 {
	margin-left: 10px;
}
.ml15 {
	margin-left: 15px;
}
.ml20 {
	margin-left: 20px;
}
.mt0 {
	margin-top: 0px;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mt25 {
	margin-top: 25px;
}
.mt30 {
	margin-top: 30px;
}
.mt35 {
	margin-top: 35px;
}
.mt40 {
	margin-top: 40px;
}
.mb0 {
	margin-bottom: 0px;
}
.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}

.sys_video_box
	{
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #DCE1E9;
		height: 134px;
		margin: 0 10px 0 0;
		padding: 4px;
		width: 188px;
	}

.trial-box {
	width: 325px;
}

.trial-box .ul {
	background: url("../images/img-box-trial-01.jpg") no-repeat bottom;
	width: 325px;
	height: 277px;
	text-align: right;
	color: #fff;
	font: bold 12px/16px Arial;
	position: relative;
}

.trial-box ul {
	position: relative;
	top: 150px;
	right: 10px;
}

a.btn-max-green {
	display: block;
	cursor: pointer;
	text-align: center;
	font-size: 26px!important;
	padding: 10px 0;
	margin: 0!important;
	width: 325px;
	margin: 0 0 15px!important;
	position: relative;
	display: inline-block;
	border-radius: 6px;
    background: -moz-linear-gradient(top, #40c340, #24891a)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#40c340), color-stop(100%,#24891a)) !important;
    background: -webkit-linear-gradient(top, #40c340, #24891a) !important;
    background: -o-linear-gradient(top, #40c340, #24891a) !important;
    background: -ms-linear-gradient(top, #40c340, #24891a) !important;
    background: linear-gradient(top, #40c340, #24891a) !important;
	color: #fff!important;
    text-decoration: none;
    text-shadow: -1px -1px 0px #007c1a;
    -pie-background: linear-gradient(top, #40c340, #24891a) !important;
    behavior: url(/js/PIE.htc);
    text-decoration: none!important;
}

.trial-box div {
	width: 325px;
	text-align: center;
	margin: 10px 0 0;
}

.trial-box div h1 {
	font: bold 20px Arial;
	color: #ff6600;
}

.trial-info h1 {
	color: #1b62af;
	font: bold 20px Arial;
	margin: 0 0 5px;
}

.trial-info a {
	color: #1b62af;
}


.trial-box {
	width: 325px;
}

.trial-box .ul {
	background: url("../images/img-box-trial-01.jpg") no-repeat bottom;
	width: 325px;
	height: 277px;
	text-align: right;
	color: #fff;
	font: bold 12px/16px Arial;
	position: relative;
}

.trial-box ul {
	position: relative;
	top: 150px;
	right: 10px;
}

a.btn-max-green {
	display: block;
	cursor: pointer;
	text-align: center;
	font-size: 26px!important;
	padding: 10px 0;
	margin: 0!important;
	width: 325px;
	margin: 0 0 15px!important;
	position: relative;
	display: inline-block;
	border-radius: 6px;
    background: -moz-linear-gradient(top, #40c340, #24891a)!important;
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#40c340), color-stop(100%,#24891a)) !important;
    background: -webkit-linear-gradient(top, #40c340, #24891a) !important;
    background: -o-linear-gradient(top, #40c340, #24891a) !important;
    background: -ms-linear-gradient(top, #40c340, #24891a) !important;
    background: linear-gradient(top, #40c340, #24891a) !important;
	color: #fff!important;
    text-decoration: none;
    text-shadow: -1px -1px 0px #007c1a;
    -pie-background: linear-gradient(top, #40c340, #24891a) !important;
    behavior: url(/js/PIE.htc);
    text-decoration: none!important;
}

.trial-box div {
	width: 325px;
	text-align: center;
	margin: 10px 0 0;
}

.trial-box div h1 {
	font: bold 20px Arial;
	color: #ff6600;
}

.trial-info h1 {
	color: #1b62af;
	font: bold 20px Arial;
	margin: 0 0 5px;
}

.trial-info a {
	color: #1b62af;
}

table.subs {
	border: 1px solid #dce1e9;
	border-radius: 0 0 5px 5px;
	background: -moz-linear-gradient(top, #fefefe, #eaedf2);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#fefefe), color-stop(100%,#eaedf2));
    background: -webkit-linear-gradient(top, #fefefe, #eaedf2);
    background: -o-linear-gradient(top, #fefefe, #eaedf2);
    background: -ms-linear-gradient(top, #fefefe, #eaedf2);
    background: linear-gradient(top, #fefefe, #eaedf2);
    -pie-background: linear-gradient(top, #fefefe, #eaedf2);
    behavior: url(/js/PIE.htc);
    width: 100%;
    color: #003c7b;
	font: 13px Arial;
}

table.subs .head {
	color: #003c7b;
	font: bold 13px Arial;
}

table.subs .last-tr td {
	background: none;
}

table.subs .head td {
	padding: 10px 0;
	border-bottom: 1px solid #cbcccd;
	background: none;
}

table.subs .head td:first-child {
	padding: 0 0 0 20px;
}

table.subs td {
	padding: 10px 0;
	background: url("../images/page-box-border.gif") repeat-x 0 100%;
}

table.subs td:first-child {
	padding: 0 0 0 20px;
}

table.subs .last {
	text-align: center;
}

table.subs .last a {
	float: none;
}

table.research {
	border: 1px solid #dce1e9;
	border-radius: 5px;
	background: -moz-linear-gradient(top, #fefefe, #eaedf2);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#fefefe), color-stop(100%,#eaedf2));
    background: -webkit-linear-gradient(top, #fefefe, #eaedf2);
    background: -o-linear-gradient(top, #fefefe, #eaedf2);
    background: -ms-linear-gradient(top, #fefefe, #eaedf2);
    background: linear-gradient(top, #fefefe, #eaedf2);
    -pie-background: linear-gradient(top, #fefefe, #eaedf2);
    behavior: url(/js/PIE.htc);
    width: 100%;
    color: #003c7b;
	font: 13px Arial;
}

table.research a {
	color: #003c7b;
	text-decoration: none;

}

table.research .head {
	color: #003c7b;
	font: bold 13px Arial;
}

table.research .head td {
	padding: 10px 0;
	border-bottom: 1px solid #cbcccd;
	background: none;
}

table.research .head td.red {
	color: #ff0000;
	background: none;
	text-align: center;
}

table.research .head td.green {
	color: #4a9543;
	background: none;
	text-align: center;
}

table.research td:first-child {
	padding: 0 0 0 10px;
}

table.research td {
	padding: 10px 0;
	background: url("../images/page-box-border.gif") repeat-x 0 100%;
}

table.research .last-tr td,
table.research .last-tr td.red,
table.research .last-tr td.green {
	background-image: none;
}

table.research td.red {
	color: #fff;
	text-align: center;	
	background: url("../images/page-box-border.gif") #ff0000 repeat-x 0 100%;

}

table.research td.green {
	color: #fff;
	text-align: center;	
	background: url("../images/page-box-border.gif") #4a9543 repeat-x 0 100%;	
}

table.research-sub {
	width: 658px;
    color: #003c7b;
	font: bold 13px Arial;
}

table.research-sub td {
	border-bottom: 1px solid #d0d0d0;
	padding: 5px 0;	
}

table.research-sub td:first-child {
	width: 390px;
	text-align: right;
}

table.research-sub td.red {
	color: #ff0000;
	font: bold 18px Arial;
	width: 60px;
	padding: 0 0 0 40px;
}

table.research-sub td.green {
	color: #4a9543;
	font: bold 18px Arial;
	text-align: left;
	width: 158px;
}

table.research-sub .last-tr td {
	border-bottom: 1px solid #656565;
}

table.research-sub .last-tr-tr td {
	border-bottom: none;
}

.research-result p {
	color: #003c7b;
	font: bold 13px Arial;
}

.mywatchheader {
	background-image: url(../images/mywatchheaderbg.png);
	background-repeat: repeat-x;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #ccc;
	border-left-color: #CCC;
	font-size: 11px;
	font-weight: bold;
	color: #333;
}
.mywatchborder {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #ccc;
	border-left-color: #CCC;
	font-size: 11px;
	font-weight: bold;
	color: #333;
}

h3 {
	font-size: 28px !important;
	font-weight: regular !important;
	color: #666 !important;
	margin-left:0px !important;
	margin-top:15px !important;
	margin-bottom:15px !important;
	margin-right:15px !important;
	}

.btnCentered
{
	text-align: center;
	padding: 0 5px !important;	
}


.affiliate-box {
	behavior: url(/js/PIE.htc);
	background: #ebeef3;
	width: 662px;
	float: left;
	border-radius: 0 0 5px 5px;
	padding: 0 0 20px 0;
	position: relative;
	margin: 10px 0 20px 0;
}

.affiliate-box img {
	position: absolute;
	top: 0px;
	left: -1px;
}

.affiliate-box ul {
	float: right;
	position: absolute;
	top: 15px;
	right: 20px;
	width: 280px;
}

.affiliate-box ul li {
	color: #fff;
	font: bold 14px/15px Arial;
	background: url("../images/month-check.png") no-repeat left top;
	padding: 0 0 0 20px;
	margin: 0 0 12px;
}

.affiliate-box p {
	text-align: left;
	color: #062c53;
	font: bold 13px/17px Arial;
	padding: 0 30px;
	margin: 20px 0 0 0;
}
.affiliate-box p strong {
	font: bold 18px/17px Arial;
}

.affiliate-box h2 {
	color: #a0dd1e;
	font: bold 35px Arial;
	position: absolute;
	top: 180px;
	left: 385px;
	clear: both;
	text-shadow: 1px 1px 3px #000;
    behavior: url(/js/PIE.htc);
}
.novideoblock
{
	background:#000;
	color:#fff;
	text-align: center;
	vertical-align: center
}
.novideoblock span
{
	position: relative;
	top:45%;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
	background:#fff;
	border:1px solid #777;
	z-index:1000000;
	width: auto;
}
.ui-dialog .ui-dialog-titlebar {
	display:none;
}
.ui-dialog .ui-dialog-title {
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	display: none;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-dialog-content h1 {
	text-align: center;
}
.popup-form {
	padding: 0px 10px 10px 10px !important;
	text-align: center !important;
	margin-bottom: 5px !important;
}

.transparent
{
	opacity:0.4;
	filter:alpha(opacity=40);
}
.nounderline a:link,.nounderline a,.nounderline a:visited
{
	text-decoration:none !important
}
.reviewstext a
{
	font: 13px/13px Arial !important;
margin-top: 5px;
}

.sys_ui_dialog {
	display: none;
}
.tandc {
	height: 450px;
	width: 700px;
	overflow: scroll;	
	}
	.tandc  p {
		margin-bottom: 20px;
		text-align:left;
	}
.videowrapper{
	background-image: url(../images/videowrap.png) !important;
	height: 2322px !important;
	width: 330px !important;
	background-repeat: no-repeat !important;
	background-position: left top !important;
	margin-top: 45px;
	margin-left: 150px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
}
.e-error
{
	margin-top: 50px;
}