@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(http://fonts.googleapis.com/css?family=Lobster);


    html, body {
     
      margin: 0 0 1px;
      padding: 0;
	  background: #7CB2D9;
    }

body {
	background: #7CB2D9; /* Old browsers */
background: -moz-linear-gradient(top, #f1f4fa 0%, #b1c4e3 49%, #7cb2d9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f4fa), color-stop(49%,#b1c4e3), color-stop(100%,#7cb2d9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f1f4fa 0%,#b1c4e3 49%,#7cb2d9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f1f4fa 0%,#b1c4e3 49%,#7cb2d9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f1f4fa 0%,#b1c4e3 49%,#7cb2d9 100%); /* IE10+ */
background: linear-gradient(to bottom, #f1f4fa 0%,#b1c4e3 49%,#7cb2d9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f4fa', endColorstr='#7cb2d9',GradientType=0 ); /* IE6-9 */
	font-family: Helvetica, Arial, sans-serif;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

a {
	color:#003366;
}

img { border:0; }

.container {
	width:960px;
	margin:0 auto;
	padding-bottom:20px;
	background:white;

}

table.heading {
	clear:both!important;
}
table{
background:#FFF;
}
h1 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:150%;
	color:#262D89;
	padding:0 0 6px 0;
	text-shadow:1px 1px 1px yellow;
	margin:0;
	border-bottom:1px solid #262D89;
}


img {
	vertical-align:midde;
}

h2 {
	font-weight:normal;
	font-size:110%;
	color:#2A4D88;
	padding:5px;
	margin:0;
}
h3 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1768b3;
	padding:5px;
	text-shadow:none;
	margin:0 0 5px 0;
	background:#f4f4f4;
	margin-top:5px;
}
h4 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	padding:5px;
	text-shadow:none;
	border-bottom:1px solid #262D89;
	margin:0 0 5px 0;
	background:#1768b3;
}

div.title {
	margin:0;
	padding:0;
	width:100%;
}

div.title img {
	float:left;
}

div.title h1.title {
	font-weight:400;
	font-family: Haettenschweiler, Impact, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;
	color:#262D89;
	font-size:35px;
	padding:0;
	line-height:96px;
	font-style:italic;
	text-shadow:1px 1px 0 #ff9;
	margin:0;
	border:none;
	letter-spacing:.05em;
	text-align:center;
	display:block;
}




#main {
	width:680px;
	float:left;
	padding:0 10px;
	min-height:100%;
}
.power{
	text-align:center;
	padding-bottom:10px;
	margin-top:0;
}
.power p{
	
 font-size:12px;
 font-weight:bold;
 margin-bottom:0;
}
.PoweredBy {
	color:#2865A9;
	font-weight:bold;
	font-size:12px;
  font-style:italic;

}
/** Sidebar **/

#sidebar {
	float:right;
	width:220px;
	padding:10px;
	background:#3997d3;
	border:1px solid #D9DBCF;
	border-top:none;
	margin-right:10px;
	margin-top:24px;
	height:100%;
	min-height:647px;
}
#sidebar a:hover {
	color:#9C4030;
}

#sidebar .kb-search, 
#sidebar .sidebar-links, 
#sidebar .more_info, 
#sidebar .servicereq,
#sidebar .iphone{
	font-size:14px;
	line-height:1.5;
	color:#333333;
	text-shadow:1px 1px 0 white;
	background:#FBFDF5;
	margin:10px 0;
}

#sidebar .kb-search p, 
#sidebar .sidebar-links p,
#sidebar .more_info p, 
#sidebar .servicereq p, 
#sidebar .iphone p
{
	padding:10px;
	padding-top:0;
	font-size:13px;
}
#sidebar .second {
}
#sidebar .second a{
	color:#FFF;
	text-decoration:none;
	padding-top:5px;
padding-bottom:7px;
}

#sidebar .servicereq{
	margin-top:-2px;
}
#sidebar  ul {
	list-style:none;
	margin:0;
	padding:10px;
	font-size:12px;
}

#sidebar ul li {
	padding:1px 0;
	margin:0;
}

#sidebar li.sr {
	background:url(/data/images/key/key_sr.png) left top no-repeat;
	padding:0 0 0 25px;
	
}

#sidebar li.info {
	background:url(/data/images/key/key_info.png) left top no-repeat;
	padding:0 0 0 25px;
}

#sidebar li.pay {
	background:url(/data/images/key/key_pay.png) left top no-repeat;
	padding:0 0 0 25px;
}
#sidebar li.faq {
	background:url(/data/images/key/key_faq.png) left top no-repeat;
	padding:0 0 0 25px;
}
#sidebar .sidebar-links ul {
	font-size:12px;
}

#sidebar .iphone ul{
margin-left:25px;
}
#sidebar .iphone img{
	margin-left:14px;
}


/** Accordion Styles **/

#accordiansub {
	width:95%;
	margin:0 auto;
}

#accordiansub div {
	margin:2px 0;
	background: #EEF4FF; 
}

.ui-accordion h2 {
	font-size:120%;
	padding:0;
	font-family:Helvetica, Arial;
	font-weight:bold;
	margin:0;
	color:#3675b9;
}

.ui-accordion h2 img {
	display:inline;
	float:left;
	vertical-align:middle;
	height:46px;
	width: 46px;
	margin-top:2px;
	margin-right:10px;
}

.ui-accordion h2 .desc {
	display:block;
	font-size:13px;
	padding: 0 0 5px 0;
	font-weight:bold;
	font-style:italic;
	color:#44b3de;
	margin:0px 0 0 0px;
}

.ui-accordion-content {
	line-height:1.5;
	font-size:13px;
}

.ui-accordion-content strong,
.ui-accordion-content b {
	font-family: Helvetica, Arial, sans-serif;
	font-weight:400;
	font-size:14px;
	/*background:white;*/
	padding:0;
	margin:2px 0;
	display:block;
}

.ui-accordion-content a {
	text-decoration:none;
}

.ui-accordion-content ul li a:hover {
	color:#1160C9;
}


.ui-accordion-content strong a,
.ui-accordion-content b a {
	text-decoration:none;
	border-bottom:none;
	font-weight:600;
	display:block;
}

.ui-accordion-content ul {
	list-style:none;
	margin:0;
	padding:0;
}

.ui-accordion-content ul li {
	margin:0;
	padding:0px;
	margin-top:10px;
	
}

/** Key **/

.key {
	list-style:none;
	margin:0;

	border-top:1px solid #cccccc;
	overflow:auto;
	min-height:25px;
	background:#f4f4f4;
	margin-bottom:20px;
	vertical-align:top;

}

.key li {
	float:left;
	display:inline;
	padding:0 5px;
	margin:0 10px!important;
	font-size:13px;	
}

.key li b {
	font-weight:bold;
	font-size:12px;
	margin:0;
	margin-top:5px;
}

.key li span {
	margin-top:5px;
	font-weight:normal;
	font-style:italic;
	display:block;
	font-size:11px;
}

.sr {
	background:url(/data/images/key/key_sr.png) left no-repeat;
	 display: block;
	padding-left:25px;
	

}

.info {
	background:url(/data/images/key/key_info.png) left no-repeat;
	 display: block;
	padding-left:25px;
}

.pay {
	background:url(/data/images/key/key_pay.png) left no-repeat;
	 display: block;
	padding-left:25px;
}

.faq {
	background:url(/data/images/key/key_faq.png) left no-repeat;
	 display: block;
	padding-left:25px;
}





/** KNOWLEDGE BASE **/
/** -------------- **/


.search_input {
    width: 190px;
    vertical-align: middle;
    font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 5px;
  color: #777;
  background: url('/data/css/images/bg-input-focus.png') repeat-x 0px 0px;
  background: url('/data/css/images/bg-input.png') repeat-x 0px 0px;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: 0;
}

.pagetitle {
	font-weight:bold!important;
	font-size:130%!important;
	color:#2A4D88!important;
	margin:0;
	text-shadow:1px 1px 2px #ccc;
}

.login {
	font-size:13px;
	font-weight:normal;
	color:#BD3438;
	font-family:Arial;
}

.login a {
	color:#BD3438;
	text-decoration:none;
}

.login a:hover {
	color:#333333;
}

.search_box, .category_box {
	margin:15px 0;
}

.search_header,
.category_header, 
.results_header,
.poptopics_header,
.recentart_header {
	border-bottom:1px solid #cccccc!important;
	font-family:'Open Sans', Arial!important;
	font-weight:normal!important;
	color:#3B5EB1!important;
}

.poptopics_header,
.recentart_header {
	color:#666666!important;
}

.results_none {
	font-weight:normal!important;
	font-family:'Open Sans', Arial!important;
	font-size:14px!important;
	padding:10px 0!important;
	color:#666666!important;
}

.list ol {
	margin:0!important;
	padding:0!important;
}

.list ol li,
.results_display ol li {
	padding:3px 0 3px 10px!important;
	font-size:13px!important;
	color:#3B5EB1!important;
	font-weight:normal!important;
}

.list ol li a,
.results_display ol li a {
	font-weight:normal!important;
	color:#3B5EB1!important;
	text-decoration:none!important;
	border-bottom:1px solid #003366;
}

.list ol li a:hover,
.results_display ol li a:hover {
	color:#BD3438!important;
	border-bottom:1px solid #BD3438;
}

.results_display ol {
	margin:5px 10px!important;
}

.results_display ol li {
	border-bottom:1px solid #cccccc;
	margin:0!important;
	padding:8px 0!important;
}

.results_category {
	font-weight:normal!important;
	color:#666666!important;
	display:block;
	padding:3px 0!important;
}

.results_text {
	color:black!important;
	font-size:14px!important;
	padding-bottom:0!important;
}

.article_menu {
	display:none;
}

.article_body {
	background:white;
	font-size:14px;
	line-height:1.5;
}