/* Public Site Version 4.0 */


/* First off, let's reset everything */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

a { cursor:pointer; text-decoration:none; color:#6f8cb2;}
	a:hover { text-decoration:underline; }

body{ background:#E5E7E9; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0;}
	.s990 { background:#EEE; min-width:990px; margin:0 auto; position:relative; width:990px; }
	
  .divider { padding:0 4px; }
  
  #hdr { color:#666; font-size:11px; font-weight:bold; }
  
    #hdrLoginBar { background:#234983 url(/a/images/bg.png) repeat-x; color:#FFF; height:50px; position:relative; }
      .hdrLogoLnk { display:inline-block; position:relative; top:-16px; left:-30px; }
      	.hdrLogoTxt { display:none; }
        .hdrLogo { background:url(/a/images/logo-whteTxt.png); height:42px; padding:0; width:148px; } 
      #hdrLoginBarLnks { position:absolute; right:10px; top:16px; } 
        #hdrLoginBar a { color:#FFF; }
          #hdrLoginBar a { text-decoration:underline; }
            #hdrLoginBar a:hover { text-decoration:none; }
        
    .hdrNavBar { height:30px; }
      .hdrNavBar ul { height:100%; position:relative; top:9px; }
        .hdrNavTab { display:inline; height:100%; padding:8px 10px 9px; position:relative; }
          .hdrNavTab a { color:#666; }									
    
      #hdrMainNav { background:#CECECE url(/a/images/bg.png) repeat-x 0 -150px; margin:0; padding:0 20px; text-transform:uppercase; }
        #hdrMainNav .hdrNavTab { text-transform:uppercase; }
          #hdrMainNav .activeTab { background:#EEE; }
      #hdrSubnav { margin:0 20px; border-bottom:1px solid #CCC; font-size:12px; }
        #hdrSubnav .hdrNavTab { border-left:1px solid #666; font-size:12px; font-weight:normal; padding:0 10px; }
          #hdrSubnav .hdrNavTab:first-child { border-left:0; }
        #hdrSubnav .activeTab { font-weight:bold; }

  #ftr { font-size:11px; margin:30px 20px 0; }
    #ftr a { color:#5C78A2; }
    
    .ftrNavSect { float:left; }
      .ftrNavSect ul { list-style:none; margin-right:50px; }
        .ftrNavSect li { margin:10px 0; }
          .ftrNavSect li:first-child { font-weight:bold; }
    #ftr #legal { color:#9D9D9D; padding:36px 0; clear:left; }
      #ftr #legal a { color:#9D9D9D; }
      
      
h1,
h2{color:#A9A9A9;font-size:20px;font-weight:normal;padding:20px 30px;}
h3{background:#5F83A8;border-bottom:1px solid #1F4A74;clear:both;color:#FFF;font-size:14px;margin:0;padding:6px 10px 5px;position:relative;}
h3.feat{color:#777;font-size:16px;background:transparent;font-weight:normal;border:none;padding:0;position:static;clear:none;}
h3.legal{color:#AAA;font-size:16px;background:transparent;font-weight:normal;border:none;padding:0 0 20px 0;position:static;clear:none;}
h4.legal{color:#777;font-size:13px;font-weight:bold;padding:0;}
.cnt{background:#FFF;border:1px solid #DEE1E2;margin:0 20px;padding:20px;}
p{color:#777;font-size:13px;padding-bottom:20px;max-width:610px;}
p.p1 {color:#AAA;font-size:14px;}
ul.feat{color:#777;margin:0 20px 20px 20px;}


/*div.feat{padding:0 20px;}*/
table{width:100%;}
.navC{border-right:1px solid #DFE1E3;/*vertical-align:top;*/width:180px;}
  .navC ul{position:absolute;top:0;left:0;list-style:none;}
  .navC a{border-bottom:1px solid #dfe1e3;color:#6E8CB1;display:block;padding:10px;width:160px;}
  .navC a.on{background:#FFF;font-weight:bold;border-right:1px solid #FFF;}
.cntC{position:relative;top:0;left:181px;padding:20px;width:377px;}
  .cntC h1, .cntCP h1{color:#777;padding:0 0 10px;}
 	.cntCP{position:relative;top:0;left:181px;padding:20px;width:728px;}
		.p1ul { color:#AAA; font-size:14px; list-style:none; margin:10px 0 20px; }
		.p1ul li { margin:10px 0; } 
.imgC{position:absolute;top:0;left:598px;padding:20px 20px 20px 0;width:330px;}
  .imgC img{padding-bottom:20px;}

.grpC{position:relative;width:488px;}
  .grpC div{position:relative;}
  .grpC div.A{padding:5px;border-top:1px dotted #DCDCDC;border-bottom:1px dotted #DCDCDC;margin-right:20px;text-transform:uppercase;}
  .grpC h3.A{color:#333;font-size:12px;background:transparent;font-weight:normal;position:static;clear:none;padding:5px;border-top:1px dotted #DCDCDC;border-bottom:1px dotted #DCDCDC;margin-right:20px;text-transform:uppercase;}
  .grpC a.A{padding-right:6px;}
  .grpC ul{list-style:none;display:inline-block;position:relative;width:230px;}
  .grpC ul li/*, .grpC div.rC ul li*/{padding:5px;}
  	.grpC /*div.rC*/ ul+ul{position:absolute;top:0;left:240px;}
.qteC{position:absolute;left:508px;width:420px;}
  .qteC p{border-bottom:1px dotted #DCDCDC;margin-bottom:20px;}

ul.press{height:910px;margin:12px;vertical-align:bottom;}
.press li{/*display:inline; breaks in IE7*/float:left;position:relative;width:170px;height:85px;border-bottom:1px dotted #dcdcdc;border-right:1px dotted #dcdcdc;padding:7px;list-style-type:none;}
.press li.brn{border-right:none;}
.press li.bbn{border-bottom:none;}
  .press li a{display:block;position:absolute;bottom:7px;text-align:center;width:170px;}
  .press li a img{display:block;margin:auto;padding-bottom:10px;}


  .skinnyRight{padding:0;width:240px;position:absolute;top:20px;left:728px;}
  .wideLeft{padding:0 10px 0 0;width:692px;position:relative;}
  
  .wdgt{background:#F1F1E8;border-bottom:1px solid #BCBCAF;margin-bottom:20px;}
  .wdgt .contents{border-top:1px solid #FFF;padding:6px;}
  .wdgt ul.contents{padding:6px 6px 6px 20px;}
  .wdgt ul.contents li{color:#039;}
  .wdgt .faq{display:block;font-size:14px;padding-bottom:10px;}
  .wdgt .fsTxt{margin-left:40px;}
  
.b, .bold{font-weight:bold;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f16{font-size:16px;}
.fltR{float:right;}
.fltL{float:left;}
.block{display:block;}
.iblock{display:inline-block;}
.mb20{margin-bottom:20px;}
.pb6{padding-bottom:6px;}
.posrel{position:relative;}
.w50p{padding-right:20px;vertical-align:top;width:50%;}
.u{text-decoration:underline;}
.tar{text-align:right;}

/*buttons*/
.btnSlim{background: #FFF url(/skin/img/btn/btns2.png) repeat-x 0 1px;color:#666;cursor:pointer;display:inline-block;font-size:11px;font-weight:bold;line-height:17px;padding:0 6px;position:relative;text-decoration:none;text-transform:uppercase;-moz-border-radius:4px;-webkit-border-radius:4px;}
.btnSlim:hover{text-decoration:none;}
.btnTxt{color:#039;display:inline-block;font-size:11px;font-weight:bold;height:22px;line-height:22px;text-decoration:none;text-transform:uppercase;white-space:nowrap;}
.btnLrg, .btnLrgDom, .btnMktng {background: url(/skin/img/btn/btns2.png) repeat-x;border:1px solid;cursor:pointer;display:inline-block;font-size:12px;font-weight:bold;line-height:27px;padding:0 8px;position:relative;text-decoration:none;text-transform:uppercase;-moz-border-radius:4px;-webkit-border-radius:4px;}
	.btnLrg { background-color:#FFF; background-position:0 -56px; border-color:#BBB; color:#666;}  
	.btnLrgDom { background-position:0 -56px; color:#FFF; }
.btnLrg:hover{border:1px solid #999;text-decoration:none;}
.btnMktng { background-color:#FDBA04; background-position:0 -94px; border-color:#C59000; color:#FFF; font-size:14px; line-height:39px; }
/*halos*/
.haloGray{border:1px solid #BBB;}
.haloGray:hover{border:1px solid #999;}
.haloOrg {border:2px solid #FBDA04;}
.haloOrg:hover{border:2px solid #FBDA04;}
.haloBlue{background:#6EC9E0;border:2px solid #02A4C8;color:#FFF;}
.haloBlue:hover{border:2px solid inherit !important;}
  .haloBlue a{color:inherit;text-decoration:inherit;}/*TODO because of loginrenderer*/
.haloBlaze{background-color:#FDBA04;border:2px solid #C59000;color:#FFF;}
  .haloBlaze:hover{border:2px solid #C59000;}
.haloGrn{background-color:#8EB44F;border:1px solid #43831F;color:#FFF;}
.haloGrn:hover{background-color:#8EB44F;border:1px solid #43831F;color:#FFF;}


.fdiv{border-bottom:1px dashed #DCDCDC;padding-top:10px;}
  .fdiv a,
  .fdiv p {display:block;margin-left:45px;}
.features{display:block;float:left;height:33px;width:35px;background:transparent url(/a/skin/img/public/featuresIcons.jpg) no-repeat 0 0;}
.lock{background-position:0 0;}
.binoc{background-position:0 -33px;}
.paper{background-position:0 -98px;}
.clipb{background-position:0 -171px;}
.brief{background-position:0 -242px;}
.foldr{background-position:0 -65px;}
.graph{background-position:0 -133px;}
.heads{background-position:0 -207px;}
.screen{background-position:0 -275px;}
.price{background-position:0 -373px;}

.storyIcn{background-position:center -314px;float:none;height:20px;}
.profileIcn{background-position:center -343px;float:none;height:20px;}

.pricing{border-collapse:collapse;color:#666;font-weight:bold;width:auto;}
.pricing td.tar{padding:10px 20px;width:120px;border:none;background:transparent;}
.pricing td.tal{width:252px;}
.pricingT{border-right:1px solid #d7dadc;/*border-left:1px solid #d7dadc;*/}
.pricingT td{background:#efefef;padding:10px 20px;border-left:1px solid #d7dadc;border-top:1px solid #d7dadc;border-bottom:1px solid #bbb;}
.pricingA{border-right:1px solid #d7dadc;/*border-left:1px solid #d7dadc;*/}
.pricingA td{background:#FFF;padding:10px 20px;border-left:1px solid #d7dadc;}
.pricingBtm{border-right:1px solid #d7dadc;/*border-left:1px solid #d7dadc;*/}
.pricingBtm td{background:#FFF;padding:10px 20px;border-left:1px solid #d7dadc;border-bottom:1px solid #d7dadc;}
.pricingB{border-right:1px solid #d7dadc;/*border-left:1px solid #d7dadc;*/}
.pricingB td{background:#F0F0F0;padding:10px 20px;border-left:1px solid #d7dadc;}

.or { color:#aaa; font-weight:bold; margin:0 8px; text-transform:uppercase; }
.salesLnk { font-weight:bold; text-transform:capitalize; }
