html,body,div,span,applet,object,iframe,p,fieldset,form,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:top;
}
div {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:top;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block;
}
body {
    margin:0;
    color:#272727;
	font:12px/18px Arial,Helvetica,sans-serif;
	background:#fff url(../images/bg-body.png) repeat-x;
}
sup {
	line-height:0;
	font-size:0.6em;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.bold,strong {
	font-weight:700;
}
.italic,em {
	font-style:italic;
}
.hide {
	display:none;
}
#wrapper {
	width:100%;
	/*overflow:hidden;*/
}
#header {
	width:947px;
	overflow:hidden;
	margin:0 auto;
	padding:8px 13px 18px 20px;
	position: relative;
}
.logo {
	/*	background:url(../images/logo.png) no-repeat;width:172px;height:60px;text-indent:-9999px;overflow:hidden;float:left;margin:12px 119px 0 0;*/
    display:block;
    height:100%;
	float:left;
	margin:12px 40px 0 0;
}
.logo+p {
	color:#01416D;
	float:left;
	font-size:14px;
	font-style:italic;
	margin-top:30px;
}
.top-nav {
	overflow:hidden;
	float:left;
	margin:30px 0 0;
}
.top-nav li {
	float:left;
	padding:0 25px 0 0;
}
.top-nav li a {
	color:#3c65a8;
	text-decoration:none;
}
.top-nav li a:hover {
	text-decoration:underline;
}
#header .box {
	width:201px;
	overflow:hidden;
	position:absolute;
	right:10px;
    width:250px;
}
.social {
    float:right;
	height:1%;
	list-style:none;
	overflow:hidden;
	margin:0 0 7px;
	padding:0 0 0 50px;
    
}
.social .socialize {
	font-size:10px;
	line-height:12px;
	color:#696969;
	padding:2px 11px 0 0;
}
.social li {
	float:left;
	margin:0 7px 0 0;
}
.social li a {
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:16px;
	height:16px;
	background:url(../images/bg-social.png) no-repeat;
}
.social .facebook a {
	background-position:0 -16px;
}
.social .twitter a {
	background-position:0 -32px;
}
.social .linkedin a {
	background-position:0 -48px;
}
.search-form .row {
	height:1%;
	overflow:hidden;
}
.search-form .text {
	background:url(../images/bg-search-input.gif) no-repeat;
	width:155px;
	height:28px;
	float:left;
	padding:0 0 0 12px;
}
.search-form .text input {
	background:none;
	border:none;
	color:#666;
	float:left;
	font-size:10px;
	line-height:13px;
	height:13px;
	padding:8px 5px 5px 0;
	width:150px;
}
.btn-search {
	border:none;
	background:url(../images/bg-btn-search.gif) no-repeat;
	width:34px;
	height:27px;
	cursor:pointer;
	float:left;
	font-size:0;
	line-height:0;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	padding:0 0 2px;
}
.nav-holder {
	width:100%;
	height:42px;
	margin:0 0 17px;
	background:url(../images/bg-nav.png) repeat-x;
    min-width:980px;
	position:relative;
	z-index:99;
}
.nav-holder:after {
	content:"";
	display:block;
	clear:both;
}
.nav-frame {
	width:962px;
	margin:0 auto;
	padding:0 0 0 18px;
}
.nav-frame:after {
	content:"";
	display:block;
	clear:both;
}
#nav {
	float:left;
	font-size:14px;
	line-height:18px;
	list-style:none;
	margin:0;
	padding:0;
}
#nav li {
	float:left;
	margin-right:5px;
	list-style:none;
}
#nav li a {
	color:#fff;
	text-decoration:none;
	float:left;
	cursor:pointer;
	text-shadow:1px 1px 4px #000;
}
#nav li span {
	padding:10px 18px 14px;
	float:left;
}
#nav .home span {
	float:left;
	padding:13px 17px 17px 19px;
	font-size:1px;
	line-height:1px;
}
#nav .home img {
	vertical-align:top;
}
#nav li.hover,#nav li:hover {
	position:relative;
}
#nav .has-drop-down {
	z-index:100;
}
#nav li.hover .drop,#nav li.hover .drop_last,#nav li:hover .drop {
	display:block;
}
#nav .drop,#nav .drop_last {
	position:absolute;
	display:none;
	left:-6px;
	top:39px;
	z-index:999;
	width:520px;
}
#nav li .hover_text {
	position:absolute;
	left:0;
	top:-10px;
	background-color:#3B7BA7;
	color:#fff;
	font-weight:bold;
	padding:20px 0px 13px;
	border-top-left-radius:10px 5px;
	border-top-right-radius:10px 5px;
	width:100%;
	text-align:center;
}
#nav li .hover_text a {
	display:block;
	text-align:center;
}
#nav li ul {
	display:none;
	position:absolute;
	top:42px;
	left:0;
	background-color:#3b7ba7;
	width:200px;
	padding:10px;
	z-index:150;
}
#nav li ul li {
	float:none;
	margin-bottom:9px;
}
#nav li ul li a {
	color:#d6e6f2;
	text-shadow:none;
	text-decoration:none;
	font-size:12px;
	float:none;
}
#nav li ul li a:hover {
	background:none;
	text-decoration:underline;
	color:white;
}
#nav li ul li ul {
	position:static;
	display:block;
	padding:0;
	margin-top:8px;
}
#nav li ul li ul li {
	float:none;
    margin-left:20px;
}
#nav li ul li ul li a {
	float:none;
}
#nav li .hover_text a:hover {
	background-image:none;
}
#nav .drop_last {
	width:425px;
}
#nav .head {
	float:left;
	margin-top:-49px;
	position:relative;
	cursor:pointer;
}
#nav .t {
	padding:0 0 0 1px;
	margin:0;
	font-size:1px;
	line-height:1px;
	width:760px;
	float:left;
}
#nav .t strong {
	background:#3b7ba7 url(../images/bg-t-l.gif) no-repeat;
	height:31px;
	font-size:14px;
	line-height:18px;
	float:left;
	padding:17px 15px 0 15px;
}
#nav .t span {
	display:block;
	color:#fff;
	font-weight:bold;
	background:url(../images/bullet-06.gif) no-repeat 100% 6px;
	padding:0 15px 0 0;
}
#nav .t em {
	background:url(../images/bg-t-r.png) no-repeat;
	width:13px;
	height:48px;
	float:left;
}
#nav .c {
	background:url(../images/bg-drop-c.png) repeat-y;
	width:100%;
}
#nav .c:after {
	content:"";
	display:block;
	clear:both;
}
#nav .b {
	background:url(../images/bg-drop-b.png) no-repeat;
	width:530px;
	height:130px;
}
#nav .b_last {
	background:url(../images/bg-drop-b_last.png) no-repeat;
	width:430px;
	height:130px;
}
.drop-holder {
	margin:0 0 -87px;
	width:710px;
	float:left;
	position:relative;
	padding:26px 29px 0 21px;
	font-size:13px;
	line-height:22px;
	background:url(../images/none.gif) no-repeat;
}
.drop-holder .drop-frame {
	height:1%;
	overflow:hidden;
	margin: 0 0 31px;
}
.drop-holder .drop-frame .box {
}
.drop-holder .box {
	width:224px;
	overflow:hidden;
	float:left;
	/* border-right:1px solid #dcdbd7;*/
	margin:0 16px 0 0;
}
.drop-holder .alt {
	border:none;
	margin:0;
	width:185px;
}
.drop-holder .img {
	float:left;
	width:226px;
	padding:12px 0 0 34px;
}
.drop-holder .img img {
	vertical-align:top;
}
.drop-holder .title,.drop-holder .bottom_title {
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	color:#4e4e4e;
	display:block;
	margin:0 0 7px;
}
.bottom_title {
}
#nav li .drop-holder .box ul li {
	background:no-repeat 0 14px;
	padding-left:13px;
	display:block;
	float:none;
}
#nav li .drop-holder .box ul li a {
	float:none;
	text-shadow:none;
	color:#f23b3b;
	text-decoration:underline;
}
#nav li .drop-holder .box ul li a:hover {
	background:none;
	text-decoration:none;
}
.drop-holder .text-box {
	height:1%;
	overflow:hidden;
}
.drop-holder .text-box .text-holder {
	width:420px;
	overflow:hidden;
	float:left;
	min-height:70px;
}
..drop-holder .box .list ul li {
	list-style:none;
}
.drop-holder .text-box .title {
	margin: 0 0 3px;
}
#nav li .drop-holder .btn-open {
	/* background:url(images/bg-btn-open.gif) no-repeat;*/
	width:241px;
	height:40px;
	text-indent:-9999px;
	float:right;
	overflow:hidden;
	margin:21px 0 0;
}
#nav li .drop-holder .btn-open:hover {
}
/* #nav li .drop-holder .btn-open:hover{background: url(images/bg-btn-open.gif) no-repeat;}*/
#nav li.hover ul {
	display:block !important;
}
#main {
	padding:0 18px 0 22px;
	width:940px;
	margin:0 auto;
	overflow:hidden;
}
.intro,.intro_subpage {
	border:1px solid #e5e5e5;
	background:#fff;
	height:235px;
	margin:0 0 22px;
	overflow:hidden;
}
.intro .box,.intro_subpage .box {
	height:270px;
	overflow:hidden;
	border-bottom:1px solid #ececec;
}
.intro_subpage .box,.intro_subpage {
	height:198px;
}
.intro .img {
	float:left;
	width:100%	overflow:hidden;
}
.intro_subpage .img {
	float:right;
}
.intro .img img,.intro_subpage .img img {
	vertical-align:top;
}
.intro .text-holder {
	color:#272727;
	float:left;
	font-size:16px;
	line-height:20px;
	padding:35px 0 0 20px;
	width:333px;
}
.intro_subpage {
    display:none;    
}
.intro_subpage .text-holder {
	width:393px;
	float:left;
	font-size:16px;
	line-height:20px;
	color:#272727;
	padding:20px 0 0 40px;
	position:relative;
}
.intro .text-holder:after,.intro_subpage .text-holder:after {
	content:"";
	display:block;
	clear:both;
}
.intro .text-holder h2,.intro_subpage .text-holder h2 {
	margin:0 0 8px;
	font-size:21px;
	line-height:24px;
	font-weight:normal;
	color:#01416d;
}
.intro .text-holder p,.intro_subpage .text-holder p {
	margin:0 0 8px;
}
.intro .text-holder p em,.intro_subpage .text-holder p em {
	font-style:italic;
	font-size:18px;
	line-height:20px;
}
.intro .text-holder ul,.intro_subpage .text-holder ul {
	font-size:18px;
	line-height:21px;
	padding:0 0 0 17px;
}
.intro .text-holder ul li,.intro_subpage .text-holder ul li {
	background:url(images/bullet-01.gif) no-repeat 0 50%;
	padding-left:20px;
	height:1%;
}
.intro .btn-more {
	position:absolute;
	right:15px;
	bottom:-7px;
}
.btn-more {
	background:url(../images/bg-btn-more-l.gif) no-repeat;
	height:25px;
	float:left;
	font-size:12px;
	line-height:14px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
.btn-more:hover {
	text-decoration:underline;
}
.btn-more:hover em {
	text-decoration:underline;
}
.btn-more span {
	padding:5px 8px;
	float:left;
	background:url(../images/bg-btn-more-r.gif) no-repeat 100% 0;
	height:15px;
}
.btn-more span em {
	float:left;
	font-style:normal;
	padding:0 12px 0 0;
	background:url(../images/bullet-02.gif) no-repeat 100% 2px;
}
.intro .news {
	font-size:15px;
	line-height:18px;
	color:#a8a6a6;
	padding:15px 14px 12px 20px;
	height:1%;
	overflow:hidden;
}
.intro dl dt,.intro_subpage dl dt {
	float:left;
	text-transform:uppercase;
	color:#01416D;
	padding:0 6px 0 0;
}
.intro dl dd,.intro_subpage dl dd {
	float:left;
}
.promo-box {
	height:1%;
	margin:0 0 20px;
}
.overview {
	background:#fff;
	width:620px;
	float:left;
	overflow:hidden;
}
.overview .box-container {
	border:1px solid #e5e5e5;
}
.overview h3 {
	color:#818181;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	margin:0;
	padding:13px 0 13px 19px;
	text-transform:uppercase;
}
.overview .box {
	display:table-row;
}
.overview .box h4 {
	width:100px;
	text-align:center;
}
.overview .box h4 a {
	background:#11517D;
	background:-webkit-linear-gradient(#1379BD,#062272);
	background:-moz-linear-gradient(#1379BD,#062272);
	background:-o-linear-gradient(#1379BD,#062272);
	background:-ms-linear-gradient(#1379BD,#062272);
	background:linear-gradient(#1379BD,#062272);
	border:1px solid #0E76BC;
	border-radius:5px;
		-webkit-box-shadow:1px 1px 3px #333;
		box-shadow:1px 1px 3px #333;
	color:#fff;
	display:block;
	padding:8px;
	text-decoration:none;
}
.overview .box h4 a:hover {
	background:#064672;
}
.overview .box h4,.overview .box p {
	border-top:1px solid #e5e5e5;
	display:table-cell;
	height:100px;
	padding:10px 20px;
	vertical-align:middle;
}
.overview + .overview {
    -webkit-box-shadow:0 0 5px #888;
    box-shadow:0 0 5px #888;
    float: right;
    margin-bottom: 10px;
    width: 300px;
}
.calculator-callout h3 {
	background:-webkit-linear-gradient(#2A6B98,#06426B);  
	background:-moz-linear-gradient(#2A6B98,#06426B);  
	background:-o-linear-gradient(#2A6B98,#06426B);  
	background:-ms-linear-gradient(#2A6B98,#06426B);  
	background:linear-gradient(#2A6B98,#06426B);
  color:#fff;
  left:-1px;
  margin-top:-1px;
  padding-bottom:14px;
  padding-top:15px;
  position:relative;
  width:100%;
}
#tabs .tabset {
	font-size:12px;
	list-style:none;
	line-height:14px;
	margin:0;
	padding:0;
	text-transform:uppercase;
	background:#fff;
	height:1%;
	overflow:hidden;
	background:#f5f5f5;
}
#tabs .tabset li {
	float:left;
	padding:1px 1px 0 1px;
	margin:0 -1px 0 0;
	border:1px solid #e5e5e5;
	border-width:1px 1px 0 1px;
}
#tabs .tabset li a {
	float:left;
	color:#646464;
	padding:12px 25px 10px;
	text-decoration:none;
	background:#f9f9f9;
	border-bottom:1px solid #e5e5e5;
	min-width:120px;
	text-align:center;
}
#tabs .tabset li a:hover,#tabs .tabset li a.active {
	background:#fff;
	color:#01416D;
	border:none;
}
#tabs .tab-content,#tabs .tab-content-1 {
	width:618px;
	border:1px solid #e5e5e5;
	margin:-1px 0 0;
	overflow:hidden;
	position:relative;
	background:#fff;
}
#tabs .tab-content .box,#tabs .tab-content-1 .box {
	border-bottom:1px solid #e5e5e5;
	padding:20px 17px 13px;
	height:1%;
	margin:0 0 -1px;
	overflow:hidden;
}
#tabs .tab-holder {
	height:265px;
}
.btn-blue {
	background:url(../images/bg-btn-blue.gif) no-repeat;
	width:143px;
	height:31px;
	text-align:center;
	font-size:14px;
	line-height:31px;
	color:#fff;
	float:left;
	text-decoration:none;
	margin:-3px 8px 5px 0;
}
* html .btn-blue {
	margin:-3px 5px 5px 0;
}
.btn-blue:hover {
	text-decoration:underline;
}
.clients-list {
	width:300px;
	overflow:hidden;
	float:right;
	background:#fff;
}
.clients-list h3 {
	margin:0;
	padding:13px 0 13px 19px;
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#818181;
	border:1px solid #e5e5e5;
	border-width:1px 1px 0 1px;
}
.clients-list .partner {
	float:left;
	border:1px solid #e5e5e5;
	margin:-1px -1px 0 0;
	text-align:center;
	width:128.5px;
	height:64px;
	padding:14px 10px;
}
.clients-list .partner img {
	max-width:100%;
}
.info-box {
	width:940px;
	overflow:hidden;
}
.info-box .holder {
	width:980px;
	overflow:hidden;
	margin:0 0 23px;
}
.info-box .box,.info-box .box-half,.info-box .box-half-right {
	border:1px solid #e5e5e5;
	width:263px;
	overflow:hidden;
	margin:0 20px 0 0;
	float:left;
	padding:20px 15px 24px 20px;
	background:#fff;
	font-size:12px;
	line-height:18px;
	color:#272727;
	min-height:330px;
	max-height:330px;
}
.info-box .box-half {
	margin-bottom:13px;
}
.info-box .box-half,.info-box .box-half-right {
	min-height:135px;
	max-height:135px;
}
.info-box .text-holder {
	height:1%;
	overflow:hidden;
	padding:0 0 9px;
	text-align:right;
}
.info-box .featured_customer {
	padding-top:10px;
}
.info-box .featured_partner,.info-box .game_changer .featured_customer {
	font-size:1.4em;
	font-weight:bold;
	text-align:center;
}
.info-box .featured_partner a,.info-box .game_changer a {
	color:#3e6d8d;
	font-size:.8em;
	text-decoration:none;
}
.info-box .featured_partner a:hover,.info-box .game_changer a:hover {
	text-decoration:underline;
}
.info-box .game_changer p {
	font-size:0.8em;
	margin-top:5px;
	text-align:center;
}
.info-box .date-box {
	height:1%;
	overflow:hidden;
}
.info-box .date-box .date {
	font-size:1em;
	color:#262626;
}
.info-box .box h3,.info-box .box-half h3,.info-box .box-half-right h3,.sponsor-list h3 {
	font-size:14px;
	line-height:16px;
	color:#898989;
	margin:0 -15px 21px -20px;
	padding:0 0 19px 20px;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px solid #e5e5e5;
}
.sponsor-list h3 {
	margin-left:0;
	padding-left:20px;
}
.info-box .game_changer h3 {
	margin-bottom:0;
}
.info-box .box-half-right {
	float:right;
}
.info-box .date {
	font-size:14px;
	line-height:16px;
	color:#9e9e9e;
	display:block;
	margin:0 0 1px;
	font-weight:bold;
	text-align:left;
}
.info-box p {
	margin:0;
	text-align:left;
}
.info-box .box-container {
	width:263px;
	overflow:hidden;
	margin:0 15px 0 0;
	float:left;
	padding:0 40px 0px 0px;
	min-height:375px;
	max-height:375px;
}
.info-box .read-more,.info-box .event-read-more {
	color:#3e6d8d;
	margin:-7px 22px 19px 0;
	text-decoration:none;
	float:right;
}
.info-box .event-read-more {
	margin:-7px 22px 19px 0;
}
.info-box .read-more:hover,.info-box .event-read-more:hover {
	text-decoration:underline;
}
.info-box .btn-more span em {
	padding:0 30px 0 0;
}
.info-box .alt {
	padding:0 0 21px;
}
.info-box .alt p {
	margin:0 0 14px;
}
.info-box strong {
	font-weight:bold;
	font-style:normal;
}
.info-box ul {
	font-style:italic;
	height:1%;
	overflow:hidden;
}
.info-box ul li {
	border-top:1px solid #f4f4f4;
	margin:0 0 10px;
	padding:10px 0 0;
}
.info-box ul li:first-child,.info-box ul li.first-child {
	border:none;
	padding:0;
}
.two-columns {
	height:1%;
	overflow:hidden;
}
#content {
	padding:18px 17px 14px;
	margin:0 0 0 0;
	width:584px;
	overflow:hidden;
	float:right;
	border:1px solid #e5e5e5;
	background:#fff;
}
#content img {
    height:auto;
    max-width:100%;    
}
#content-post {
	margin-bottom:30px;
	min-height:690px;
}
#content-post ul {
	padding-left:0;
	margin:0 0 15px 15px;
}
#content-post ul li {
	list-style-type:circle;
	margin:0 0 7px 15px;
}
#content-post ol {
	padding-left:0;
	margin:0 0 15px 15px;
}
#content-post ol li {
	list-style-type:decimal;
	margin:0 0 7px 15px;
}
#content-post h5,#content-post h4 {
	margin-bottom:15px;
}
#content h1 {
	margin:0 -17px 20px;
	padding:0 17px 10px;
	font-size:24px;
	line-height:28px;
	font-weight:normal;
	color:#01416D;
	border:1px solid #e5e5e5;
	border-width:0 0 1px;
}
#content h2 {
	margin:0 0 17px;
	font-size:21px;
	line-height:25px;
	font-weight:normal;
	color:#01416D;
}
#content h3 {
	margin:0 0 10px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#575757;
	text-transform:uppercase;
}
#content p {
	margin:0 0 22px;
}
#content .social-box {
	text-align:left;
	max-height:20px;
	border:1px solid #e5e5e5;
	border-width:1px 0 0px;
	margin:-17px 0 5px;
	padding:5px 0px 0px 0;
	position:relative;
}
#content .social-box img {
	vertical-align:top;
}
.btn-top-holder {
	height:15px;
	overflow:hidden;
	margin:0;
	padding:0 8px 0 0;
}
.btn-top {
	float:right;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#828283;
	text-decoration:none;
}
.btn-top:hover {
	text-decoration:underline;
}
/* Wordpress */
.post .meta {
    display:none;    
}
#content #comments {
    margin-top:20px;    
}
#content .post + h2 {
    margin-top:20px;    
}
/* Sidebar */
#sidebar {
	width:300px;
	overflow:hidden;
	float:left;
}
#sidebar .box {
	overflow:hidden;
	background:#fff;
	margin:0 0 21px;
}
#sidebar h3 {
	margin:0;
	padding:20px 10px 18px 18px;
	font-size:15px;
	line-height:17px;
	font-weight:bold;
	text-transform:uppercase;
	color:#626262;
	border:1px solid #e5e5e5;
	border-width:1px 1px 0 1px;
}
#sidebar h3 a {
	color:#626262;
	text-decoration:none;  
}
.wp-sidebar {
	background:#fff;    
}
.wp-sidebar h3 {
	margin-bottom:0;      
}
.wp-sidebar #menu {
	border:1px solid #e5e5e5;
  border-bottom:0;
  padding:20px 20px 10px;
}
.wp-sidebar #menu ul {
	padding-top:10px;    
}
.wp-sidebar #menu + p {
	border:1px solid #e5e5e5;
  border-top:0;
  margin:0 0 20px;
  padding:0 20px 20px;
}
.wp-sidebar #menu + p a {
	color:#000;
  font-weight:bold;
  text-decoration:none;
}
.wp-sidebar #menu>ul {
	list-style:none;
  margin:0;
	padding-left:0;          
}
.wp-sidebar #menu>ul>li {
	font-weight:bold;
  margin:10px 0;
}
.wp-sidebar #menu>ul>li:first-child {
	margin-top:0;          
}
.wp-sidebar #menu li ul {
	padding-left:20px;      
}
.wp-sidebar #menu li li {
	font-weight:normal;
  line-height:140%;
  list-style:disc;
  padding:3px 0;
}
.wp-sidebar #menu li li:first-child {
    padding-top:0;    
}
.wp-sidebar .widget_search label,
.wp-sidebar .widget_categories,
.wp-sidebar .widget_meta,
.wp-sidebar .widget_recent_comments {
	display:none;    
}
.accordion {
	border:1px solid #e5e5e5;
	border-width:0 1px 1px 1px;
	margin:0;
	padding:1px 0 28px;
	width:298px;
	overflow:hidden;
}
.accordion li {
	border:1px solid #e5e5e5;
	border-width:1px 0 0;
	margin:-1px 0 0;
	width:100%;
	float:left;
}
.accordion li a:hover,
.accordion li.active a {
    color:#01416D;
}
.accordion ul {
	padding-left:0;
}
.accordion li ul li a.opener {
	padding-left:35px;
}
.accordion li ul li ul li a.opener {
	padding-left:50px;
}
.accordion li.active {
	font-weight:bold;
}
.accordion li.active ul li {
	font-weight:normal;
}
.accordion li ul li.active {
	font-weight:bold;
}
.accordion .opener {
	font-size:12px;
	line-height:17px;
	color:#838383;
	display:block;
	text-decoration:none;
	background:url(../images/bullet-03.gif) no-repeat 278px 11px;
	padding:7px 18px 6px 18px;
	border-bottom:1px solid #e5e5e5;
}
.accordion .alt {
	color:#315d7c;
}
.accordion .ui-state-active {
	color:#315d7c;
}
.accordion .slide ul {
	padding:0 22px 10px 22px;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	color:#7d7d7d;
	background:#fafafa;
	width:254px;
	overflow:hidden;
}
.accordion .slide li {
	background:none;
	float:left;
	border-style:none;
	margin:0 0 11px;
	padding:16px 0 0;
	border-top:1px solid #e5e5e5;
}
.accordion li a {
	display:block;
}
.accordion .slide li:first-child,.accordion .slide li.first-child {
	border:none;
}
.accordion .slide strong {
	font-size:14px;
	line-height:16px;
	display:block;
	color:#555;
	text-transform:uppercase;
	font-weight:bold;
}
.accordion .slide p {
	margin:0;
}
#sidebar .box .contact {
	padding:0 0 29px;
	height:1%;
	overflow:hidden;
	border:1px solid #e5e5e5;
	border-width:0 1px 1px;
	font-size:11px;
	line-height:15px;
	margin:0;
	color:#959595;
}
#sidebar .contact li {
	height:1%;
	overflow:hidden;
	padding:8px 18px 9px 58px;
	border-bottom:1px solid #f7f7f7;
}
#sidebar .box .text {
	padding:11px 18px 5px;
	border:1px solid #e5e5e5;
	border-width:1px 1px 0 1px;
	font-size:11px;
	line-height:15px;
	color:#959595;
}
#sidebar .contact address {
	padding:0;
	font-style:normal;
}
#sidebar .contact strong {
	font-weight:bold;
	display:block;
}
#sidebar .contact .address {
	background:url(../images/bg-address.gif) no-repeat 15px 8px;
}
#sidebar .contact .phone {
	background:url(../images/bg-phone.gif) no-repeat 15px 7px;
}
#sidebar .contact .fax {
	background:url(../images/bg-fax.gif) no-repeat 18px 15px;
}
#sidebar .contact .mail {
	background:url(../images/bg-mail.gif) no-repeat 16px 16px;
}
.about {
	width:100%;
	overflow:hidden;
	background:#084671;
	font-size:19px;
	font-weight:bold;
	line-height:29px;
	color:#c5d4de;
	font-style:italic;
	text-align:center;
	margin:0;
}
.about .holder {
	padding:33px 18px 32px 22px;
	width:940px;
	margin:0 auto;
	overflow:hidden;
}
.about .holder p {
}
.about .holder p span {
	color:#64b0e2;
}
.about .holder p .red {
	color:#fd2222;
}
/* Custom IR */
#content-post .spr-ir-faq li {
    list-style:none;
    margin-left:0; 
}
/* Financials */
#content-post .ui-tabs-nav {
    margin:0;    
}
.ui-tabs .ui-tabs-panel {
    padding:4px 0 0 0!important;
    overflow-y:scroll;
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited.ui-state-active a:hover,.ui-state-active a:active,.ui-state-active.ui-state-hover {
	color:#003061 !important;
}
.ui-state-hover {
	background:#efefef !important;
	border:1px solid #ddd !important;     
}
.ui-state-hover a {
	color:#333 !important;  
}
.ui-tabs-nav li a:hover,.report td.pl a:hover {
	border-bottom:0;
}
.report {
	border:2px solid #dedede !important;
	margin-bottom:0 !important;
	width:100%;
}
.report tr {
	background:#F2F3F4 !important;
}
.report tr:nth-child(2n) {
	background:#F9F9F9 !important;
}
.report th {
	background:#dedede !important;
	font-size:12px;
	padding:5px;
}
.report .tl {
	text-align:left;
}
.report .tl div {
	width:60% !important;
}
.report .th {
	text-align:right;
	vertical-align:bottom;
	width:15%;
}
.report td {
	font-size:11.5px;
	vertical-align:middle;
}
.report td.pl a,.report td.pl .a {
	display:block;
	padding:10px;
}
.report td.pl a:hover {
	background:#fff !important;
}
.report td.nump,.report td.num {
	padding:10px;
	vertical-align:middle;
}
.report tr.rh {
	background:#98A3AD !important;
	color:#fff !important;
}
.report table.authRefData {
	background:transparent !important;
	border:2px solid #aaa !important;
	width:auto;
	z-index:10;
}
.report table.authRefData .body {
	width:431px !important;
}
.report table.authRefData .hide {
	background:#aaa !important;
    display:table-cell;
}
.report td.pl .authRefData td.hide a:hover {
	background:transparent !important;
}
.report td.pl .authRefData table td {
	padding:5px 0 5px 5px;
}
.authRefData p {
	font-size:11.5px !important;
	line-height:140% !important;
	padding-left:15px;
	padding-right: 15px;
}
/* Footer */
.footer {
	width:980px;
	margin:0 auto 2px;
	overflow:hidden;
}
.staff {
	width:1045px;
	overflow:hidden;
	padding:0 0 0 14px;
	margin:0 0 46px;
	background:url(../images/twitter_bird.png) no-repeat;
}
.staff .description {
	width:160px;
	float:left;
}
.staff .photo img {
	vertical-align:top;
}
.staff .box p {
	margin:0 0 3px;
}
.staff .mail {
	font-size:13px;
	line-height:15px;
	text-transform:uppercase;
	text-decoration:none;
	color:#4b9aec;
	display:block;
	font-style:normal;
	margin:0 0 5px;
}
.staff a:hover,.staff .mail:hover {
	text-decoration:underline;
}
.staff a {
	display:block;
	font-size:9px;
	line-height:13px;
	color:#ef4a41;
	text-transform:uppercase;
	text-decoration:none;
	font-style:normal;
}
.sponsor-list {
	background-color:#fff;
	border:1px solid #e5e5e5;
	color:#fff;
	height:150px;
	font-size:11px;
	line-height:13px;
	margin:15px 0 15px;
	overflow:hidden;
	padding-top:20px;
	text-transform:uppercase;
	width:936px;
}
.sponsor-list ul li:first-child,.sponsor-list ul li.first-child {
	background:none;
}
.sponsor-list .system li img {
	vertical-align:middle;
}
.sponsor-list .system .text {
	width:219px;
	padding:7px 0 0;
}
/*.sponsor-list li{float:left;padding: 7px 16px 7px 15px;}*/
.sponsor-list li {
	float:left;
	padding:3px 16px 7px 15px;
}
.sponsor-list li img {
	vertical-align: middle;
}
/* News */
#content-post ul li.rss-item {
		color:#666666;
  	font-size:13px;
    list-style:none;
  	margin-bottom:20px;
}
#content-post .spr-ir-news ul {
	margin-left:0;
}
#content-post li.rss-item a {
  font-size:14px;
	color:#12649D;
}
#content-post li.rss-item a:hover {
	text-decoration:none;  
}
.spr-ir-pagination>.current,.spr-ir-pagination>a,.spr-ir-pagination li .current {
	border:1px solid;
	color:#12649D;
	display:inline-block;
	line-height:100%;
	padding:5px 8px 4px;
  text-decoration:none;
}
.spr-ir-pagination>.current,
.spr-ir-pagination a:hover {
	color:#272727;    
}
#content-post .spr-ir-pagination li {
	background:none;
	display:inline-block;
	margin:0;
	padding-left:0;
}
.spr-ir-pagination ul {
	margin:20px 0;
}
.spr-ir-pagination li a {
	color:#12649D;
  display:block;
	padding:3px 8px 2px;
  margin:0;
}
.spr-ir-pagination li .current {
 	color:#005189;
     display:block;
  padding:6px 8px 5px;    
}
.spr-ir-pagination li a:hover {
	color:#272727;    
}
/* Contact */
.no-js + #contactform {
    display:none;    
}
#contactform {
	width:330px;
}
.contact-form fieldset {
	border:0;
	padding:0;
}
.contact-form label {
	display:block;
	margin-bottom:5px;
}
.contact-form div {
	margin-bottom:10px;
}
.contact-form input[type='text'],.contact-form textarea,.contact-form select {
    background:#f2f2f2;
	border-radius:4px;
	border:1px solid #ccc;
	line-height:32px;
    height:32px;
    padding:0 5px;
    width:330px;
}
.contact-form textarea {
    height:100px;    
}
.contact-form .city {
	float:left;
	width:100px;
}
.contact-form .city input {
	width:100px;
}
.contact-form .state {
	float:left;
	margin-left:20px;
	width:100px;
}
.contact-form .state select {
	padding-bottom:8px;
	width:111px;
}
.contact-form .zip {
	float:left;
	margin-left:20px;
	width:80px;
}
.contact-form .zip input {
	width:80px;
}
.contact-form input.error {
	border-color:#b94a48;
}
.contact-form input.valid {
	border-color:#468847;
}
.contact-form select {
	width:311px;
}
.contact-form .multiselect {
	font-size:12px;
}
.contact-form label input {
	width:auto;
}
.contact-form .spr_ir_submit {
	background:#11517D;
	background:-webkit-linear-gradient(#1379BD,#062272);
	background:-moz-linear-gradient(#1379BD,#062272);
	background:-o-linear-gradient(#1379BD,#062272);
	background:-ms-linear-gradient(#1379BD,#062272);
	background:linear-gradient(#1379BD,#062272);
	border:1px solid #0E76BC;
	border-radius:5px;
		-webkit-box-shadow:1px 1px 3px #333;
		box-shadow:1px 1px 3px #333;
	color:#fff;
		cursor:pointer;
	display:block;
	padding:8px 15px;
	text-decoration:none;
}
.contact-form .spr_ir_submit:hover {
	 background: #1379BD;
}
/* Calculator */
.roi-calculator table {
    width:100%;    
}
.roi-calculator tr:nth-child(2n) {
	background:#f8f8f8;  
}
.roi-calculator tr.totals {
	background:#ccefb0;  
    font-weight:bold;
}
.roi-calculator th {
	background:#06426B;
	background:-webkit-linear-gradient(#175C8D,#06426B);
	background:-moz-linear-gradient(#175C8D,#06426B);
	background:-o-linear-gradient(#175C8D,#06426B);
	background:-ms-linear-gradient(#175C8D,#06426B);
	background:linear-gradient(#175C8D,#06426B);
    border:1px solid #06426B;
    color:#fff;
    padding:0 5px;
    text-align:left;
}
.roi-calculator .spr_ir_submit {
    background:#11517D;
	background:-webkit-linear-gradient(#1379BD,#062272);
	background:-moz-linear-gradient(#1379BD,#062272);
	background:-o-linear-gradient(#1379BD,#062272);
	background:-ms-linear-gradient(#1379BD,#062272);
	background:linear-gradient(#1379BD,#062272);
	border:1px solid #0E76BC;
    -webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:1px 1px 3px #333;
	box-shadow:1px 1px 3px #333;
	color:#fff;
	cursor:pointer;
	display:block;
    margin:10px 0;
	padding:8px 15px;
	text-decoration:none;
    width:50px;
}
.roi-calculator .spr_ir_submit:hover {
    background:#06426B;    
}
.roi-calculator input.spr_ir_submit {
    width:auto;
}
.roi-calculator td {
	padding:5px;  
}
.roi-calculator .results p,
.roi-calculator .unit {
    color:#4B83A8;
    font-size:12px;    
}
#content .roi-calculator .results p {
    margin:5px;
    padding:0;
}
.roi-calculator .results {
    margin-top:20px;    
}
label.error {
    display:none !important;    
}
input.error,
input.error:focus {
    -webkit-box-shadow:0 0 3px #aa0000;
    box-shadow:0 0 3px #aa0000;    
}
.roi-calculator input {
    width:90px;    
}
/* Footer */
.footer-navigation {
	height:1%;
	overflow:hidden;
	background:#eee;
	margin:0 0 8px;
	padding:50px 10px 20px 60px;
	font-size:10px;
	line-height:12px;
}
.footer-navigation .box {
	width:213px;
	float:left;
	border-left:1px solid #fff;
	padding:0 0 0 29px;
}
.footer-navigation .alt {
	width:116px;
	border:none;
	padding:0;
}
.footer-navigation .box h4 {
	margin:0 0 6px;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	text-transform:uppercase;
	color:#5c84ae;
}
.footer-navigation .box a {
	text-decoration:none;
	color:#424242;
}
.footer-navigation .box a:hover {
	text-decoration:underline;
}
.footer-navigation ul {
	height:1%;
	overflow:hidden;
	margin:0 0 13px;
}
.footer-navigation li {
	width:100%;
	float:left;
	padding:0 0 1px;
}
.footer-navigation .disabled {
	color:#a1a1a1;
}
.footer-navigation .disabled h4 {
	color:#a1a1a1;
}
.footer-holder {
	height:1%;
	overflow:hidden;
	color:#999;
	font-size:11px;
	line-height:14px;
}
.footer-holder ul {
	width:600px;
	float:left;
	overflow:hidden;
	margin:22px 0 0 -9px;
}
.footer-holder ul li {
	float:left;
	background:url(../images/bullet-04.gif) no-repeat 0 5px;
	padding:0 5px 0 9px;
}
.footer-holder ul li:first-child,.footer-holder ul li.first-child {
	background:none;
}
.footer-holder ul li a {
	color:#999;
	text-decoration:none;
}
.footer-holder ul li a:hover {
	text-decoration:underline;
}
.footer-holder .box {
	width:300px;
	float:right;
	text-align:right;
}
.footer-holder .btn-top-holder {
	padding:3px 3px 8px 0;
}
.tabset li.active a {
	background: #eef;
}
/* Tweets*******************************************/
#twitter_update_list {
	width:100%;
	margin-left:60px;
}
#twitter_update_list li {
	list-style-type:none;
	display:inline;
	width:25%;
	float:left;
	padding-right:0px;
	margin-left:30px;
	padding-left:20px;
	background:url(../images/separator-02.gif) no-repeat 0px 100%;
}
#outerContainer {
	height:100px;
	margin:auto;
	position:relative;
}
#imageScroller {
	width:100%;
	height:100px;
	position:relative;
	overflow:hidden;
	float:right;
}
#viewer {
	width:100%;
	margin:auto;
	position:relative;
	top:0px;
}
.sponsor_set_box {
	display:none;
}
.sponsor_set_box td {
	text-align:center;
	vertical-align:middle;
	height:80px;
}
.sponsor_set_box img {
}
.sponsor_set_box_first {
	display:block;
}
.home_banner_cont {
	position:relative;
}
#homebanner .slide {
	height:235px;
	width:938px;
}
#homebanner .img img {
	float:left;
}
.left_slide {
	position:absolute;
	left:13px;
	top:100px;
	z-index:100;
	cursor:pointer;
}
.right_slide {
	position:absolute;
	right:13px;
	top:100px;
	z-index:100;
	cursor:pointer;
}
.clear {
	clear:both;
}
.mobile_top {
	display:none;
}
.info-box .holder .home_bottom_left {
	float:left;
	width:415px;
	margin-right:0;
	padding-right:40px;
}
.info-box .holder .home_bottom_left .box-half {
	width:413px;
}
.info-box .holder .home_bottom_right {
	float:right;
	width:415px;
	margin-right:77px;
}
.info-box .holder .home_bottom_right .box-half {
	width:413px;
}
.footer_new {
	width:980px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:25px;
}
.footer_box {
	float:left;
	margin-right:70px;
}
.footer_box h3 {
	margin:0 0 13px 0;
	font-size:14px;
	color:#5c84ae;
	text-transform:uppercase;
	font-weight:bold;
}
.footer_box ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.footer_box ul li {
	margin-bottom:8px;
}
.footer_box ul li a {
	color:#000;
	text-decoration:none;
}
.footer_box ul li a:hover {
    color:#5C84AE;    
}
.first_footer_box {
    margin-left:23px;
	width:105px;
}
.second_footer_box {
	width:275px;
}
.second_footer_box ul li {
	float:left;
	width:120px;
	margin-right:10px;
}
.third_footer_box {
	width:150px;
}
.fourth_footer_box {
	width:200px;
	margin-right:0;
}
.fourth_footer_box a {
	color:#000;
}
#web_contact {
}
#web_contact label,#web_contact input {
	float:left;
	margin-bottom:15px;
}
#web_contact label {
	width:150px;
	text-align:right;
	padding-right:5px;
}
#web_contact .web_contact_submit {
	margin-left:155px;
}
#web_support {
}
#web_support label,#web_support input {
	float:left;
	margin-bottom:15px;
}
#web_support label {
	width:150px;
	text-align:right;
	padding-right:5px;
}
#web_support .web_support_submit {
	margin-left:155px;
}
.partners-table td,.partners-table td td {
	padding:10px;
}
.ui-tabs-nav li {
	list-style-type:none !important;
	margin:0 7px 0 0 !important;
}
#content-post .breadcrumbs_cont ul {
	list-style-type:none;
	margin:0;
	padding:0 0 15px;
}
#content-post .breadcrumbs_cont ul li {
	display:inline;
	margin:0 8px 0 0;
}
#content-post .breadcrumbs_cont ul li a {
	color:#3C65A8;
	text-decoration:none;
}
#content-post ul.isa_partner_list {
	list-style-type:none;
	margin:0;
	padding:0;
}
#content-post ul.isa_partner_list li {
	margin:0 18px 18px 0;
	display:inline-block;
	list-style-type: none;
}
/* for mobile */
@media screen and (max-width:568px) {
	body {
		margin:0 auto;
	}
	#wrapper {
		width:90%;
		padding:0 5%;
	}
	#header {
		width:auto;
		padding:8px 0 18px;
	}
	#header .box {
		display:none;
	}
	.mobile_top {
		margin:0 auto;
		height:54px;
		background:url('../images/mobile-top-back.jpg') repeat-x;
		display:block;
		position:relative;
	}
	.mobile_nav_button {
		float:right;
		margin:8px 7px 0 0;
		cursor:pointer;
	}
	.mobile_top ul {
		position:absolute;
		top:42px;
		left:0;
		background-color:#02426E;
		width:100%;
  	padding:10px 0;
		z-index:200;
		display:none;
	}
	.mobile_top ul li {
		padding:10px 10px;
		font-size:15px;
	}
	.mobile_top ul li a {
		color:#fff;
		text-decoration:none;
	}
	.mobile_top ul li ul {
		opacity:0;
		display:none;
	}
	.logo {
		margin:15px 0 0 0;
		float:none;
	}
	.top-nav {
		float:none;
	}
	.top-nav li {
		padding:0 25px 5px 0;
	}
	.nav-holder {
		display:none;
        min-width:0;
	}
	#main {
		width:100%;
		padding:0;
		margin:0;
	}
	.left_slide {
		display:none;
	}
	.right_slide {
		display:none;
	}
	#homebanner .img img {
		display:none;
	}
	#main .intro {
		display:none;
	}
	.box a.btn-blue {
		clear:both;
	}
	.promo-box .overview {
    float:none;
  	margin:10px 0;
    width:100%;
  }
  .promo-box .box {
   	padding-bottom:10px;       
   }
  .promo-box .box,
  .promo-box .overview h4,
  .promo-box .overview p {
    border:0;
  	display:block;
    height:auto;
  }
  .promo-box .overview h4,
  .promo-box .overview p {
    padding-bottom:0;
  	padding-top:0;   
  }
	.sponsor-list {
		display:none;
	}
	.clients-list {
  	border:1px solid #e5e5e5;
		margin-bottom:20px;
  	width:99%;
	}
	.clients-list .partner,
	.clients-list h3 {
  	border:0;
  }
	.info-box {
		width:100%;
	}
	.info-box .holder {
		width:100%;
		overflow:hidden;
		margin:0 0 23px;
	}
	.about .holder {
		width:100%;
		padding:10px 10px;
	}
	.staff {
		display:none;
	}
	.info-box .box-container {
		padding-right:0;
		width:100%;
	}
	.info-box .box-half {
		margin-right:0;
		margin-bottom:15px;
		float:none;
	}
	.info-box .box-half,.info-box .box-half-right {
		max-height:1500px;
	}
	.info-box .box {
		margin-right:0;
		margin-bottom:15px;
		float:none;
	}
	/*.info-box .box-half h3{padding: 0;}*/
	.info-box .holder .home_bottom_left {
		float:none;
		width:100%;
		margin-right:0;
		padding-right:40px;
		max-height:2000px;
	}
	.info-box .holder .home_bottom_left .box-half {
		width:auto;
	}
	.info-box .holder .home_bottom_right {
		float:none;
		width:100%;
		margin-right:0px;
	}
	.info-box .holder .home_bottom_right .box-half {
		width:auto;
	}
	.intro_subpage {
		display:none;
	}
	#web_contact #comments {
		max-width:264px !important;
	}
	#sidebar {
		float:none;
	}
	.two-columns {
		height:auto;
	}
	.two-columns #content {
		width:264px;
		float:none;
	}
	.two-columns #content #content-post {
		min-height:0;
		padding-bottom:15px;
	}
	.two-columns #content #content-post img {
		max-width:264px;
		height:inherit;
	}
	.social-box iframe {
		display: none;
	}
	/* Contact */
	table.form td {
		display:block;
  	width:240px;
	}
	.contact-form input[type="text"],.contact-form select,.contact-form textarea {
		 width:240px;
	}
  .contact-form .city,
	.contact-form .state,
	.contact-form .zip {
    float:none;
    margin-left:0;
  }
  /* Mobile Custom IR */
  .spr-ir-snapshot td {
    display:block;
    width:100%;
  }
    /* Media listing */
	.spr-ir-media-file-list,.spr-ir-media-file-list table,.spr-ir-sec-filings,.spr-ir-pagination,.spr-ir-media-file,.spr-ir-media-back-button {
		padding:0 !important;
		width: 100% !important;
	}
	/* General Tables */
	.spr-ir-table td {
		display:none;
	}
    .spr-ir-table .spr-sec-filter {
        display: table-cell;
    }
	.spr-ir-table td.spr-sec-date,.spr-ir-table td.spr-sec-date-head,.spr-ir-table td.spr-sec-desc-head,.spr-ir-table td.spr-sec-desc {
		display:table-cell;
	}
	.spr-ir-table td.spr-sec-desc-head+td {
		display: none;
	}
	/* Pagination */
	.spr-ir-pagination ul li {
		line-height:25px;
	}
	.spr-ir-rss-icon {
		padding: 10px 0;
	}
	/* Financials */
	.ui-tabs .ui-tabs-panel {
		padding:4px 0 0 0!important;
		overflow-y:scroll;
	}
	.ui-tabs .ui-tabs-panel {
		padding:4px 0 0 0!important;
		overflow-y:scroll;
	}
	.ui-tabs .ui-tabs-nav li {
		font-size:9.5px;
	}
	.spr-ir-pagination li .current {
		border:0 !important;
		position:relative;
		top: -1px;
	}
	/* IR Form */
	.spr-ir-form .column,.spr-ir-form fieldset.column {
		float:none;
		width:auto;
	}
	.spr-ir-form .column .padding {
		padding:0;
	}
	.spr-ir-form .column+.column .padding {
		padding-left:0;
	}
	.spr-ir-form .column input {
		width:95%;
	}
	.spr-ir-form .column select {
		width:98%;
	}
	#spr-email-alerts {
		width:90%;
	}
	#spr-email-alerts select,#spr-email-alerts input {
		width:80%;
	}
	#spr-email-alerts .StockDisplay1 input,#spr-email-alerts #ir-updates {
		width: auto;
	}
	/* Quote Page */
	.qm-detailed-quote-data {
		padding-left:0;
	}
	.qm-detailed-quote-data td {
		display:block;
		margin-left:0;
	}
	.qm-mm-chart-data>table>tbody>tr>td {
		display:block;
		width:100%;
	}
    #spr-qm-content > div,
    #spr-qm-content > div > table {
        width:100% !important;    
    }
	.qm-mm-chart-data {
		text-align:center;
		background:#fff;
		width:100%;
	}
	.qm-mm-chart-data table {
		marign:0 auto;
	}
	.qm-mm-chart-data>table>tbody>tr>td:first-child {
		width: 100% !important;
	}
	/* Charts */
	.qmmt_chartBuilder {
		width:100% !important;
	}
	.qmmt_chartBuilder form,#qmcb-chart-img {
		width:100%;
	}
	.qmmt_chartBuilder table {
		width:100%;
	}
	.qmmt_chartBuilder td {
		display:block;
		text-align:left;
		padding:10px 0;
		white-space:normal !important;
	}
	.qmmt_chartBuilder .qmmt_text:first-child {
		display:block;
		float:none !important;
	}
	.qmmt_chartBuilder a.qmmt_text:first-child {
		display:inline;
	}
	.qm-mm-chart-data>table>tbody>tr>td {
		display:block;
		text-align:center;
	}
	.qm-mm-chart-data>table>tbody>tr>td:first-child {
		display:block;
		width: 336px;
	}
    /* History */
    .qm_history_historyContent td:nth-child(n+6) {
        display:none;   
    }
    #qm_history_endRow {
        display:block;
        padding:10px 0;
    }
	/* Boardcom */
  .spr-ir-boardcom td {
    width:25%;
  }
	.footer {
		display:none;
	}
	.footer_new {
		width:100%;
		margin:0 auto;
	}
	.footer_box {
		float:none;
		margin-bottom:35px;
	}
	.first_footer_box {
        margin-left:0;
		width:100%;
	}
	.second_footer_box {
		width:100%;
	}
	.second_footer_box ul li {
		float:none;
		width:auto;
	}
	.third_footer_box {
		width:100%;
	}
	.fourth_footer_box {
		width:100%;
	}
}