@charset "utf-8";
/* CSS Document */

body {margin:0px;background-color:#FFF;}
body,div,th,td,p {font-family:arial;font-size:12px;}
a {color:#023d79;}
td {vertical-align:top;}


#wrap {margin-right:auto;margin-left:auto;width:1020px;background:url(/design/img/bg-content.gif) repeat-y;}
#inner {width:1000px;margin-right:auto;margin-left:auto;}

#top {position:absolute;top:0px;}
#bottom {}
#fill {height:140px;}

#header {width:1000px;background:url(/design/img/bg-header.jpg) no-repeat;height:108px;}
	#header .top_testi {color:#FFF;float:right;width:500px;padding:0px 40px 0px 0px;font-size:18px;text-align:right;clear:both;}
#navtop {width:1000px;background:url(/design/img/bg-nav-top.gif) repeat-x;height:28px;}
	#navtop a {color:#FFF;text-decoration:none;font-size:14px;background:url(/design/img/bg-nav-top-tab.gif) top repeat-x;padding:0px 12px 0px 12px;display:inline-block;height:28px;line-height:28px;}
#navsub {width:998px;background:url(/design/img/bg-nav-mid.gif) repeat-x;height:32px;margin-left:1px;}
	#navsub a {font-size:14px;text-decoration:underline;display:inline-block;height:32px;line-height:32px;padding:0px 34px 0px 34px;}
#navsubmem {width:998px;background:url(/design/img/bg-nav-mid.gif) repeat-x;height:32px;margin-left:1px;}
	#navsubmem a {font-size:14px;text-decoration:underline;display:inline-block;height:32px;line-height:32px;padding:0px 18px 0px 18px;}
#footer {width:977px;margin-right:auto;margin-left:auto;background:url(/design/img/bg-footer.gif); background-repeat: no-repeat; height:72px;font-size:10px;}
	#footer a {font-weight:bold;font-size:10px;padding:0px 3px 0px 5px;}
	#footer table td {vertical-align:middle;}
	#footer p {font-size:14px;padding:4px;margin:0 0 0 0;}
		#footer p strong {color:#25598b;}
	#footer img {float:left;margin:0 12px 0 12px;}
#main {width:980px;margin-left:10px;padding-top:10px;}
#left {width:208px;float:left;}
#right {width:756px;float:right;}
	#right p.sales {line-height:16px;margin:0px 0px 10px 0px;}
#wide {width:980px;}

div.testimonial {background:url(/design/img/bg-box-left.gif) repeat-y;width:208px;margin-bottom:10px;}
	div.testimonial img.hdr {margin:4px 0px 4px 8px; -margin:2px 0px 2px 8px;}
	div.testimonial p {padding:4px 8px 4px 8px;}
	div.testimonial p strong {display:block;font-size:14px;padding-bottom:4px;}
	div.testimonial a {display:block;text-align:right;padding-right:8px;}

div.navleft {}
	div.navleft img.hdr {margin:4px 0px 4px 8px;}
	div.navleft ul {margin:0px;padding:0px;list-style:none;}
		div.navleft ul li {background:url(/design/img/bullet-nav-left.gif) 4px 4px no-repeat;border-bottom:solid 1px #f2f2f2;height:26px;line-height:26px;font-weight:bold;padding-left:28px;}
	div.navleft a {color:#265e8f;text-decoration:none;font-size:12px;}
	div.navleft a.more {display:block;border-bottom:solid 1px #f2f2f2;height:26px;line-height:26px;font-weight:bold;padding-left:28px;font-size:12px;}

div.arealeft {}
	div.arealeft img.hdr {margin:4px 0px 4px 8px;}
	div.arealeft p {padding:0px 8px 4px 8px;}
	div.arealeft p .level1 {font-weight:bold;display:block;padding-top:4px;}
	div.arealeft p .level2 {font-size:12px;display:block;padding-top:8px;}
	div.arealeft p .level3 {font-size:12px;display:block;padding-top:8px;}
		div.arealeft p .level3 .green {font-size:12px;font-weight:bold;}
	div.arealeft strong {font-size:12px;text-decoration:underline;display:block;padding-left:8px;}
	div.arealeft p strong {font-size:12px;text-decoration:none;display:inline;padding:0px;}

div.contbox {background:url(/design/img/bg-boxed.gif) no-repeat top;width:756px;margin-bottom:10px;}



	div.contbox div.legend {width:400px;float:right;padding-top:8px;}
	div.contbox img.hdr {display:block;margin:6px 0px 8px 12px;}
	div.contbox ul {margin:8px 0px 8px 20px;padding:0px;list-style:url(/design/img/bullet-main.gif);font-size:12px;}
		div.contbox ul li {margin-bottom:4px;}
	div.contbox h2 {padding-left:12px;height:35px;margin:0px;padding-top:11px;color:#234260;}
		div.contbox h2 img {}
		div.contbox h2.double span {display:inline-block;width:300px;}
	div.contbox p {padding:0px 12px 0px 12px;}
		div.contbox p .level1 {font-weight:bold;display:block;padding-top:4px;}
		div.contbox p .level2 {font-size:12px;display:block;padding-top:8px;}
		div.contbox p .level3 {font-size:12px;display:block;padding-top:8px;}
			div.contbox p .level3 .green {font-size:14px;font-weight:bold;}
		div.contbox p.sales {font-size:14px;line-height:18px;}
		div.contbox p.bolster {font-size:16px;line-height:22px;font-weight:bold;text-align:center;}
		div.contbox p.testimonial {}
			div.contbox p.testimonial strong {text-decoration:underline;display:block;margin-bottom:6px;}

div.contboxwide {background:url(/design/img/bg-boxed-wide.gif) no-repeat top;width:980px;margin-bottom:10px;}
	div.contboxwide img.hdr {display:block;margin:6px 0px 8px 12px;}
	div.contboxwide ul {margin:8px 0px 8px 20px;padding:0px;list-style:url(/design/img/bullet-main.gif);font-size:12px;}
		div.contboxwide ul li {margin-bottom:4px;}
	div.contboxwide h2 {padding-left:12px;height:35px;margin:0px;padding-top:11px;color:#234260;}
		div.contboxwide h2 img {}
	div.contboxwide p {padding:0px 12px 0px 12px;}
		div.contboxwide p .level1 {font-weight:bold;display:block;padding-top:4px;}
		div.contboxwide p .level2 {font-size:12px;display:block;padding-top:8px;}
		div.contboxwide p .level3 {font-size:12px;display:block;padding-top:8px;}
			div.contboxwide p .level3 .green {font-size:14px;font-weight:bold;}

		div.contboxwide table.regcart {border-bottom:solid 1px #e5ecf2;margin-left:15px;width:940px;}
	div.contboxwide table.regcart th {text-align:left;padding:0px 0px 6px 12px;font-size:12px;}
	div.contboxwide table.regcart td {padding:8px 12px 8px 12px;border-top:solid 1px #e5ecf2;border-left:solid 1px #e5ecf2;font-size:12px;}
		div.contboxwide table.regcart td.price {border-right:solid 1px #e5ecf2;text-align:right;}
		div.contboxwide table.regcart td select {font-size:11px;border:solid 1px #404040;}
		div.contboxwide table.regcart td.item {width:580px;}

	div.contboxwide table.cctable {width:940px;margin-left:10px;}
		div.contboxwide table.cctable th {font-size:12px;vertical-align:middle;padding:6px;text-align:left;}
		div.contboxwide table.cctable td {font-size:12px;vertical-align:middle;padding:2px;}
		div.contboxwide table.cctable td.title {font-size:12px;vertical-align:middle;padding:6px;border:solid 1px #e5ecf2;}
		div.contboxwide table.cctable td.sampled {color:#cbcbcb;}
		div.contboxwide table.cctable td.kind {text-align:right;}
		div.contboxwide table.cctable td input.txt {width:200px;font-size:12px;border:solid 1px #a3b5c9;padding:4px;}
		div.contboxwide table.cctable td .red {color:#FF0000;text-decoration:none;padding:0px 0px 0px 4px;}
		div.contboxwide table.cctable td select {width:180px;font-size:12px;border:solid 1px #a3b5c9;padding:4px;}
			div.contboxwide table.cctable td select.sm {width:85px;font-size:12px;border:solid 1px #a3b5c9;}


	div.contbox table.list strong {font-size:12px;text-transform:uppercase;display:block;padding-left:30px;}
	div.contbox table.list td.velvet {width:3px;background:url(/design/img/bullet-mini.gif) repeat-y;}
		div.contbox table.list table.mini {margin-left:30px;width:150px;line-height:18px;margin-bottom:8px;}
		div.contbox table.list table.maxi {margin-left:30px;width:300px;line-height:18px;margin-bottom:8px;}

	div.contbox table.feature {margin-left:10px;}
		div.contbox table.feature strong {font-size:12px;text-decoration:underline;display:block;}

	div.contbox table.regcart {border-bottom:solid 1px #e5ecf2;margin-left:15px;width:720px;}
	div.contbox table.regcart th {text-align:left;padding:0px 0px 6px 12px;font-size:12px;}
	div.contbox table.regcart td {padding:8px 12px 8px 12px;border-top:solid 1px #e5ecf2;border-left:solid 1px #e5ecf2;font-size:12px;}
		div.contbox table.regcart td.price {border-right:solid 1px #e5ecf2;text-align:right;}
		div.contbox table.regcart td select {font-size:11px;border:solid 1px #404040;}
		div.contbox table.regcart td.item {width:580px;}

	div.contbox table.dllist {width:720px;margin-left:15px;color:#265e8f;}
	div.contbox table.dllist th {text-align:left;padding:0px 0px 6px 8px;font-size:12px;text-decoration:underline;}
	div.contbox table.dllist td {padding:2px 1px 3px 8px;border-bottom:solid 1px #e5ecf2;}

	div.contbox table.exlist {width:720px;margin-left:15px;color:#265e8f;}
	div.contbox table.exlist th {text-align:left;padding:0px 0px 6px 8px;font-size:12px;text-decoration:underline;}
	div.contbox table.exlist td {padding:4px 1px 5px 8px;border-bottom:solid 1px #e5ecf2;}

	div.contbox table.detailed {width:756px;}
		div.contbox table.detailed td {font-size:12px;vertical-align:middle;}
		div.contbox table.detailed td img {margin:0px 8px 0px 8px;}

	div.contbox table.cctable {width:730px;margin-left:10px;}
		div.contbox table.cctable td {font-size:12px;vertical-align:middle;padding:6px;}
		div.contbox table.cctable td input.txt {width:200px;font-size:12px;border:solid 1px #404040;}
		div.contbox table.cctable td select {width:180px;font-size:12px;border:solid 1px #404040;}
			div.contbox table.cctable td select.sm {width:85px;font-size:12px;border:solid 1px #404040;}

	div.contbox table.regtable {width:550px;margin-left:20px;}
		div.contbox table.regtable td {font-size:12px;vertical-align:middle;padding:6px;}
		div.contbox table.regtable td input.txt {width:200px;font-size:12px;border:solid 1px #404040;}

div.banner {text-align:center;}
div.bind {clear:both;display:block;margin-bottom:10px;}
div.block {clear:both;}
div.hdrlg {height:60px;vertical-align:middle;display:table-cell;}
div.hdrmd {height:40px;vertical-align:middle;display:table-cell;}
img.offset {margin:0px 20px 0px 20px;}

.green {color:#bdc33a;}

#login {display:none;background:#efefef;margin-bottom:10px;border-bottom:solid 1px #CCC;}
#login_new {color:#FFFFFF;width:350px;float:right;margin-top:10px;}
	#login_new a {color:#FFFFFF;}
	#login_new input.txt {border:solid 1px #444444; width:185px;font-size:12px;}

#searchbox {color:#fff;width:310px;margin-top:10px;float:right;}
#searchbox A {color:#fff;}
#searchbox Input.txt {border:solid 1px #444;font-size:12px;width:100px;}
#searchbox Td {font-size:11px;}

div.screens {margin-left:30px;}

.red {color:#CC0000;text-decoration:line-through;}

.error_message {color:red;}
.strike {text-decoration:line-through;}
.nund {text-decoration:none;}

#supportbox {position:fixed;top:176px;z-index:90;background:#FFF;margin-left:797px;display:none;border:solid 3px #395655;text-align:center;width:200px;}
	#supportbox a {padding:10px 0px 10px 0px;color:#43466e;font-size:14px;border-bottom:dashed 1px #CCC;display:block;margin:0px 6px 4px 6px;}
		#supportbox a img {border:none;text-decoration:none;}
#clicksupportbutton {position:fixed;top:170px;z-index:10;margin-left:1001px;}
#livechat_add {display:inline;border:none;}
#livechat_sub {display:none;border:none;}

div.contboxl {background:url(/design/img/bg-boxed-360.gif) no-repeat top;width:360px;margin-bottom:10px;float:left;margin-left:10px;min-height:240px;}
div.contboxr {background:url(/design/img/bg-boxed-360.gif) no-repeat top;width:360px;margin-bottom:10px;float:right;margin-right:10px;min-height:240px;}
		div.contboxr h2, div.contboxl h2 {padding-left:12px;height:35px;margin:0px;padding-top:11px;color:#234260;}
		div.contboxl table.regtable, div.contboxr table.regtable {width:340px;margin-left:20px;}
		div.contboxl table.regtable input.txt, div.contboxr table.regtable input.txt {width:100px;}

.linesupport{position:absolute;top:0;right:0; z-index:9999;}
*html  .linesupport{position:absolute;top:0;right:-30px; z-index:9999;}
*+html .linesupport{position:absolute;top:0;right:0px;z-index:9999;}
.linesupport_text{position:absolute;top:0;right:27px;width:200px;min-height:150px;border:4px solid #b26b00; background:#fff;z-index:9999;}
.linesupport_text p{padding:8px 0;border-bottom:1px #ccc dashed; z-index:9999;background:#fff;}
.breadcrumbs {border-bottom: 1px dashed #D7D9DA;padding-bottom:5px;}

.toptop {float:right;color:#FFF;font-size:10px;padding:10px;}
	.toptop a {color:#FFF;padding:0 6px 0 6px;font-weight:bold;}
#right.checker {float:left;}
  		#left.checker {float:right;width:220px;}
  		.checkerbox {}
  			.checkerbox th {text-align:left;}
  			.checkerbox td {padding:0;}
  				.checkerbox td.sampled {color:#cbcbcb;}
  			.checkerbox table.cctable th {font-size:12px;vertical-align:middle;padding:6px;text-align:left;}
		.checkerbox table.cctable td {font-size:12px;vertical-align:middle;padding:2px;}
		.checkerbox table.cctable td.title {font-size:12px;vertical-align:middle;padding:6px;border:solid 1px #e5ecf2;}
		.checkerbox table.cctable td.sampled {color:#cbcbcb;}
		.checkerbox table.cctable td.kind {text-align:right;}
		.checkerbox table.cctable td input.txt {width:200px;font-size:12px;border:solid 1px #a3b5c9;padding:4px;}
		.checkerbox table.cctable td .red {color:#FF0000;text-decoration:none;padding:0px 0px 0px 4px;}
		.checkerbox table.cctable td select {width:180px;font-size:12px;border:solid 1px #a3b5c9;padding:4px;}
			.checkerbox table.cctable td select.sm {width:85px;font-size:12px;border:solid 1px #a3b5c9;}
  		#footer em {color:#aaa;font-size:12px;line-height:18px;font-style:normal;display:block;padding:4px;}
  		#left.checker .testimonial {line-height:18px;background-image:none;background-color:#FFF;border:solid 1px #d7d9da;}
  		#left.checker .testimonial p strong {display:block;font-size:14px;}
  		#left.checker .testimonial a img {display:block;text-align:center;margin:10px 0 0 25px;}
  		#left.checker .testimonial p a {display:inline;text-align:left;padding:0;margin:0;}
  		#left.checker .testimonial p img {margin:4px 0 0 0;}
  
  #navsub ul#thenav {width:100%;}
  
  #navsub ul#thenav, #navsub ul#thenav ul{
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:absolute;
	 z-index:50;
     line-height:32px;
 }
 
 
#navsub ul#thenav a:link, #navsub ul#thenav a:active, #navsub ul#thenav a:visited{
    font-size:14px;text-decoration:underline;display:inline-block;padding:0px 20px 0px 20px;
}
 
#navsub ul#thenav a img {padding-left:12px;}

#navsub ul#thenav a:hover{
    
}

#navsub ul#thenav li{
    float:left;
    position:relative;
    display:inline;
    height:32px;
    vertical-align:middle;
}

#navsub ul#thenav li img.seper {padding-top:8px;}

#navsub ul#thenav li.right {
    float:right;
    position:relative;
    display:inline;
    height:32px;
    vertical-align:middle;
    background:url(/design/img/bg-nav-mid-dk.gif);)
}

#navsub ul#thenav ul {
    display:none;
	border-left:solid 1px #b1bead;
	border-right:solid 1px #b1bead;
	border-bottom:solid 1px #b1bead;
	border-top:solid 1px #f1f7fc;
	padding:10px 0px 0px 0px;
	margin-top:-2px;
	background:#FFF;}

#navsub ul#thenav li ul a{
    width:12em;
    float:left;
	color:#25598b;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
}

#navsub ul#thenav li ul.logins a{
    width:14em;
    float:left;
	color:#25598b;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
}

#navsub ul#thenav li ul a:hover {text-decoration:underline;}
#navsub ul#thenav li ul li {line-height:18px;}

#navsub ul#thenav li ul.logins {background-color:#c5d2de;border-top:solid 1px #c5d2de;}

#navsub ul#thenav ul a.subn {color:#25598b;font-size:12px;}

#navsub ul#thenav li ul.multicol {width:380px;}
#navsub ul#thenav li ul.multicol li {border-left:solid 1px #b1bead;}
#navsub ul#thenav li ul.multicol a{
    width:85px;
    float:left;
	color:#25598b;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
}
#navsub ul#thenav li ul.multicol a.subnall{
    width:160px;
    float:left;
	color:#25598b;
	font-size:11px;
	line-height:18px;
	font-weight:normal;
}

div.info{
    position:relative; /*this is the key*/
   
    text-decoration:none;
    }


div.info span{display: none}


div.cvv { /*the span will display just on :hover state*/
    display:none;
    position:absolute;
    top:-500px; left:-300px; width:520px;
    border:1px solid #b1bead;
    background-color:#f4f9fd; color:#000;
    padding:8px;
    font-size:10px;
     font-size:12px;
    z-index: 100;
    }
div.confid { /*the span will display just on :hover state*/
    display:none;
    position:absolute;
    left: 
    top:-40px; *left:-40px;
    width:260px;
    border:1px solid #b1bead;
    background-color:#f4f9fd; color:#000;
    padding:8px;
    *padding:4px;
    font-size:12px;
    z-index: 80;
    
}
   
   	#left.labber div.dabox {border:solid 1px #d7d9da;background-image:none;background-color:#f8fafc;font-size:12px;line-height:18px;}
   		#left.labber div.dabox strong {font-size:14px;display:block;color:#245484;}
   		#left.labber .libox {padding:0 12px 0 12px;}
   		#left.labber .libox a {width:65px;float:left;}


.grey_content {
  background: #000;
  display: none;
  height: 100%;
  left: 0;
  opacity: .50;
  position: fixed;
  top: 0;
  width: 100%;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
  z-index: 1001;
}
.white_content {
  display: none;
  background: #fff;
  box-shadow: #3a3a3a 0 0 10px;
  left: 50%;
  margin-left: -385px;
  padding: 0 20px 20px;
  position: fixed;
  top: 25%;
  width: 660px;
  z-index: 1002;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
.popupcap {
  background: #f4f8fd;
  border-bottom: 1px solid #cad4d7;
  color: #234260;
  font-size: 18px;
  font-weight: bold;
  margin: 0 -20px 20px;
  padding: 10px 20px;
  width: 660px;
}
#pclose {
  position: absolute;
  right: 15px;
  top: 12px;
}
.white_content p {
  margin: 0;
  padding-bottom: 10px;
}
.ash2 {
  font-size: 18px;
  text-align: center;
}
.ash1 {
  color: #234260;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}
.clear {
  clear: both;
  float: none;
}
.fl-rgh {
  float: right;
  width: 390px;
  padding-top: 10px;
}
.white_content .textype {
  border: 1px solid #404040;
  margin-bottom: 5px;
  padding: 3px 5px;
  width: 250px;
}
.white_content input {
  margin-top: 5px;
}
.bigcont h3 {
  margin: 10px;
}
.bigcont ol {
  list-style: decimal inside;
  line-height: 20px;
}
.bigcont .ul ul {
  list-style: disc inside;
  line-height: 20px;
  margin:10px 0 15px 15px;
}
.bigcont2 {
  font-size:12px;"
 }
.bigcont2 h3 {
  margin: 10px 0;
}
.bigcont2 ol {
  list-style: decimal inside;
  line-height: 20px;
}
.bigcont2 .ul ul {
  list-style: disc inside;
  line-height: 20px;
  margin:10px 0 15px 0;
}
.white_content2 {
  background: #fff;
  box-shadow: #3a3a3a 0 0 10px;
  display: none;
  font-size: 14px;
  left: 50%;
  line-height: 20px;
  margin-left: -385px;
  padding: 0 20px 20px 20px;
  position: fixed;
  top: 15%;
  width: 700px;
  height:450px;
  overflow: scroll;
  z-index: 1002;
}
.closecont {
  position:fixed;
  background:white;
  padding-top:20px;
  width:685px;
}
.close1 {
  margin: -10px -10px 0 0;
  text-align: right;
}
.dblue {
  padding-left:10px;
  margin:0px;
  padding-top:11px;
  color:#234260;
  font-size:22px;
}
#ie {
  display: none;
}
.bold {
  font-weight: bold;
}
.em{
  font-style: italic;
}
.space {
  clear: both;
  float: none;
  font-size: 0;
  height:10px;
}
.mainhr {
  background-color: #E5ECF2;
  border: none;
  color: #E5ECF2;
  height: 1px;
  width:90%;
  margin:0 auto;
}
.article ol, .article ul {
  margin:0;
  padding:0 0 0 20px;
}
.article ol li {
  list-style: decimal inside;
  padding: 2px 10px 2px 10px;
  line-height:16px;
}
.article ul li {
  list-style: disc inside;
  padding: 2px 10px 2px 10px;
  line-height:16px;
}
.article .olist {
  margin:0 0 10px 20px;
  padding:0;
}
.article .olist li {
  list-style:outside decimal;
  padding: 2px 5px 2px 0;
}