@charset "utf-8";
@import "reset.css";
/*  ===== @MAIN BODY STYLES ============================== */
body { font: 12px Tahoma, Arial, sans-serif; color:#666; }
#home { background:#f7fcf0 url(); }
#interior, #blank, #partnersPage { background:#f7fcf0 url(); }
.benefits-page h1 { text-align:center !important; }
noscript, #noJS { display:block }
#noJS { padding:3px 6px; color:#f00; font-weight:700; text-align:center }
/*  ===== @DEFAULT STYLES ============================== */
.fLeft { float:left; }
.fRight { float:right; }
.fClear, .clear { clear:both; }
.fClearL { clear:right; }
.fClearR { clear:left; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.align-center { text-align:center; }
#home hr {margin-bottom:10px}
hr { height:1px; border:0; border-bottom: 1px solid #b3d88c; margin-bottom: 30px; }
a, a:visited, a:focus { color:#2a016b; text-decoration:none; outline:none; }
a:hover, a:active { color:#669427; }
h1, h2, h3, h5, h6 { color: #2a016b; margin: 0 0 1em 0; }
#blank h1 { padding:.5em 0 0; }
h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h6 { font-size:12px; font-weight:normal; }
p { color:#666; margin-bottom:15px; line-height: 1.5em; }
ul, ol { margin:1em 0; }
li { margin:0 0 0 2em; line-height: 1.5em; }
ul li { list-style-type:disc; }
.sideBtn { display:block; margin-bottom:20px; }
#CRM_moreinfo { margin:0 0 0 10px; padding:0; }
/*  ===== @HEADER =============================== */

#phoneWrapper { width:695px;margin: 25px 0 0 0; float:right; text-align:right; }
#phoneWrapper p { display:inline; color:#6aa226; font-size:18px; text-align:right; font-style:italic; font-weight:bold; padding-right:10px; }
#businessNumber {float:left;margin:0 15px 0 0}
#customerNumber {float:right}
#phoneNumber, #phoneNumber2 { font-size:25px; font-weight:bold; color:#2a016b; display:inline; }
#logo { width: 234px; height: 84px; margin: 2px 0 0 0; float:left; }
#header { width:960px; height: 100px; margin: 0 auto; }
/*  ===== @Drop-Down Nav =============================== */
#navClearer { clear:right; display: block; overflow: hidden; visibility:hidden; width: 0; height: 0; }
#jsddm { list-style: none; font: 13px Arial, Helvetica, sans-serif; color:#333; text-decoration:none; width:715px; height:30px;  float:right; position:relative; z-index:999; margin:10px 0 0 0 }
#jsddm > li { float: left; text-align: center; display:block; text-decoration:none; height:30px; line-height:30px; margin:0; list-style:none; position: relative; }
#jsddm > li > a { color:#2a016b; font-weight:bold; padding: 0 3px; }
#jsddm > li:hover > a { color: #333 }
#jsddm > li > ul { display:none; width: 180px; list-style:none; position:absolute; clear: both; left: 0; top: 30px; line-height: 1; margin: 0; -moz-box-shadow: 2px 2px 2px #333; -webkit-box-shadow: 2px 2px 2px #333; box-shadow: 2px 2px 2px #333; border:1px solid #ddd; }
#jsddm > li ul li { list-style-type:none; margin:0; line-height: 1; border-bottom:1px solid #ddd; }
#jsddm > li > ul li a { color:#2a016b; background: #fff; text-align: left; font-size: 11px; text-decoration:none; display: block; padding: 4px 10px; }
.subNav, .subNavFirst, .subSubNav, .subSubNavFirst { }
#jsddm > li > ul li a:hover { background: #6d953e; color:#fff; }
#jsddm > li ul li ul { margin:-19px 0 0 180px; display:none; width: 180px; list-style:none; position:absolute; clear: both; left: 0; line-height: 1; }
#jsddm > li > ul li ul li { position: relative; }
/*  ===== @HOMEPIECE ============================ */

#homeMenu { height:319px; width:960px; margin:0 auto;  background: url(mainBg.jpg) no-repeat;position:relative}
  #homeMenu h2 {
    color:#fff;
    font-size:40px;
    font-family:Georgia, "Times New Roman", serif;
    font-style:italic;
    font-weight:normal;
    text-align:center;
    position:absolute;
    left:35px;
    top:80px;
    width:400px;
    height:243px;
    margin:0;
    text-shadow: 2px 2px 2px #333333;
    filter: dropshadow(color=#333333, offx=2, offy=2);}

  #homeProducts{width:100%;height:155px;margin:0;clear:both }

    #homeProducts > li {
           
          float: left;
          padding:0;
          margin:0;
          text-align: center;
          display:block;
          text-decoration:none;
          height:146px;
          width:96px;
          list-style:none;
          position: relative }

      #homeProducts > li > a { color:#2a016b }
      #homeProducts > li:hover > a { color: #333 }

      #homeProducts > li > ul { 
          display:none;
          width: 200px;
          list-style:none;
          position:absolute;
          clear: both;
          left: 1px;
          top: 147px;
          line-height: 1;
          margin: 0;
          -moz-box-shadow: 2px 2px 2px #333;
          -webkit-box-shadow: 2px 2px 2px #333;
          box-shadow: 2px 2px 2px #333; 
          border:1px solid #ddd; }

      #homeProducts > li ul li { list-style-type:none; margin:0; line-height: 1; border-bottom:1px solid #ddd; }

      #homeProducts > li > ul li a { color:#2a016b;
          background: #fff;
          text-align: left;
          font-size: 11px;
          text-decoration:none;
          display: block;
          padding: 7px 10px; }
     
      #homeProducts > li > ul li a:hover { background: #6d953e; color:#fff; }

      #homeProducts > li ul li ul { margin:-19px 0 0 180px;
          display:none;
          width: 180px;
          list-style:none;
          position:absolute;
          clear: both;
          left: 0;
          line-height: 1}

      #homeProducts > li > ul li ul li { position: relative}

#incentives {background:#f3f3f3;width:100%;padding:20px 0;overflow:hidden}
 #incentives ul {overflow:hidden;margin:0 auto;width:945px}
  #incentives li {margin:0 10px 0 0;list-style:none;float:left}

/* CONTENT PANEL SLIDE STYLE */

h2.trigger {
    cursor:pointer;
    line-height:1.8em;
    height:40px;
    margin:0 0 0 20px;
    padding:0 0 0 40px;
    background:url(/tab.jpg) no-repeat center left;}

#contentContainer { margin:10px 0}


/* ===== @PAGE CONTENT BOX STYLES ================ */

#home #contentWrapper {background:#fff;margin:0 auto; width:960px; padding:20px 0 0; }
#home #column { width:225px; height:auto; overflow:auto; float:left; margin-left:10px; }
#home #content { width:650px; padding:10px; float:left}
#home #sideBar { width:260px; float:right; height:auto; padding:15px 20px 0 0 }
  #home .side-content {width:90%;margin:10px 0;overflow:hidden;}
  #home .side-content img {float:left;display:block}
  #home .side-content p {float:right;font-size:14px;color:#0f3c5b}
  #home .side-content a {margin:3px 0;display:block}

#interior #contentWrapper { clear:both; margin: 0 auto; padding: 20px 0; width:960px; }
#interior #content { width:600px; float:right; }
#interior #sideBar { width:360px; float:left; height:auto; }
#blank #contentWrapper, #partnersPage #contentWrapper { clear:both; margin: 0 auto; width:960px; }
#blank #content, #partnersPage #content { width:960px; float: right; }
#blank #sideBar { width:360px; float:left; margin: 0 0 0 -20px; }
.copy { clear: both; }
#interior .copy, #blank .copy { padding: 20px; }
#twitter ul { margin:0; padding:0; }
#twitter ul li { list-style:none; margin:0; padding:0; }

#socialContent { width:283px; height:40px;padding:25px 0 20px 0;float:left }
#socialContent h2 { float:left; margin:0; padding:0; width:163px; }
#socialContent ul {margin:0;padding:0;float:leftt}
#socialContent ul li {display:block;float:left;list-style:none;margin:0 5px 0 0;padding:0}

.ie7 { line-height:1 !important; }
#container { width:960px; border-left:1px solid #aca3bc; border-right:1px solid #aca3bc; margin:0 auto; }
#interior #container, #blank #container, #partnersPage #container { background:url(hdrIntBg.jpg) no-repeat top; padding-top:75px; }
/* ===== @LEFTNAV STYLES ============================================= */
#leftnav { width: 338px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #333; margin: 0 0 0 20px; }
#leftnav li { list-style:none; }
#leftnav li a { color:#333; padding:0 0 0 10px; }
#sideNavFirst { -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; border-radius-topleft:4px; border-radius-topright:4px; }
#sideNavLast { -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; border-radius-bottomleft:4px; border-radius-bottomright:4px; }
#leftnav ul, #leftnav ul li { margin:0; }
#leftnav .item ul li a { display:block; }
#leftnav .level1>li { background: #54831c url(leftnavoverlay.png); border-bottom:2px solid #33540c; }
#leftnav .level1>li>div, #leftnav .level1>li>div>a { font-size:14px; font-weight:bold; text-decoration:none; color: #fff; height: 31px; line-height:31px; }
#leftnav .level2 { display:none; }
#leftnav .level3 { display:none; }
#leftnav .level2>li { /*height: 20px;*/
line-height: 20px; font-size: 12px; border-top: 1px solid #999; background: #ccc url(navBG.png) repeat-x top center; }
#leftnav .level3 { /*height: 20px;*/
line-height: 20px; font-size: 12px; border-bottom: 1px solid #efefef; border-top: 1px solid #999; background: #ccc; }
#leftnav .level3 li a { border-left: 4px solid #333; }
#leftnav .level2 li a { display: block; }
#leftnav .level2 > li:hover, #leftnav .level3 > li:hover { background: #efefef; }
#leftnav .navarrow { margin:0 0 3px 10px; vertical-align:middle; }
#leftnav .level2 li.current { background: #efefef; }
#leftnav .level3 .item a { padding-left:20px; }
#leftnav .level2 .item>div { height:20px; }
#testimonials { background: #ccc; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; border-radius-bottomleft:5px; border-radius-bottomright:5px; }
#testimonials h2 { padding: 10px 0 0 10px; }
#testimonials p { padding: 10px; color:#333; margin-bottom:0; }
#testimonials h4 { padding: 0 10px 10px; font-size:12px; }
/* ===== @CONTENT STYLES ============================================= */
#contactInfo { float:left; width:325px; height: 500px; margin: 0 0 0 20px; }
#contactAddress { margin:15px 0 0 0; }
#googleMap { width:325px; height:325px; background:#d8ebf7; border:1px solid #b5d2e6; padding:2px; margin: 0 0 10px 0; }
/* ===== @FORMS STYLES ============================================= */
#formContainer { background:#34156c; color:#fff; border:1px solid #333; width: 555px; margin:0 auto; -webkit-border-radius:5px; -moz-border-radius:5px; font: 13px/normal Arial, Helvetica, sans-serif; }
#formContainer #idMediaLoader { margin: 10px auto 0; width: 520px; display: block; }
#formContainer h2 { color: #fff; font-size:14px; text-align:center; margin:10px 0 10px 0; }
.wiffyForm { width: 620px !important; margin: 20px auto 0 !important; }
#formContainer label { color:#fff; font: 13px/normal Arial, Helvetica, sans-serif; }
#formReferFriend .emailAddress { width: 260px; }
#formReferFriend .emailAddress input { width: 260px; }
#formReferFriend .phone1, #formReferFriend .phone2 { width: 130px; }
#formReferFriend .phone1 input, #formReferFriend .phone2 input { width: 130px; }
.notes textarea, .form .formWidth { border:1px solid #cecece; }
.form { width:520px; margin: 10px auto 0; }
.form .formInput { width:130px; float:left; }
.form .formWidth { width:120px; height:15px; -webkit-border-radius:3px; -moz-border-radius:3px; }
#CRM_Leads_CompanyName { width:517px; }
.notes textarea { width:518px; height:35px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.phone .phoneUS { width: 128px; }
.inputMoreInfo, .submit { text-align:center; margin: 5px 0 0 0; }
.inputMoreInfo { margin:5px 0 0 0; color:#fff; }
.form label.error { color: #f00; display:block; }
.form .formInput input.error { border:1px solid #f00; font-size:9px; }
#submit { margin:0 0 10px 0; }


#certSide{clear: both;float: left;width: 190px; }
 
#certBody{line-height: 18px;margin-left: 220px;margin-top: 30px;width: 555px;}
#certBody table tr td{padding:2px;font: 12px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;}
#certBody h1{color: #2E466D;font: italic 30px Georgia,"Times New Roman",Times,serif;padding:0;}
#certBody h2{color: #4D7EAF; font:bold 16px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; margin-bottom: 30px; margin-top: -27px;}
#certBody h2 .subTitle {color: #21364B;font-size: 12px;font-weight: bold;}
#certBody h3{border-bottom: 1px solid #B8BFD4;font: 16px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;}
.smallText {font-size: 10px;}


#formContainer.formCOIR { width:760px; }
#formCOIR.form { width:730px; }
#formCOIR.form .fieldQuarter { width:182px; }
#formCOIR.form input, #formCOIR.form select { width:172px; height:15px; -webkit-border-radius:3px; -moz-border-radius:3px; }
#formCOIR .formRadio input { color:#ffffff !important; width:auto !important; }
#formCOIR .formRadio span { display:block; }
#formCOIR.form select { height:21px; }
#formCOIR.form #submit { height:30px; }
#formCOIR.form .formInput { color:#f00; font-size:11px; padding:3px 0; }
#formCOIR.form .fieldHalf { width:365px; }
#formCOIR.form .fieldHalf input, #formCOIR.form .fieldHalf select { width:355px; }
#formCOIR.form .fieldHalfDate { width:365px; }
#formCOIR.form .fieldHalfDate input { width:333px; margin-right:5px; }
#formCOIR.form .fieldThird { width:243px; }
#formCOIR.form .fieldThird input, #formCOIR.form .fieldThird select { width:233px; }
#formCOIR.form .fieldFull { width:723px; }
#formCOIR.form .fieldFull input, #formCOIR.form .fieldFull select, #formCOIR.form .fieldFull textarea { width:713px; }
#formCOIR.form .required input { background:#feffa2; }
#formCOIR.form span.star { font-size:18px !important; line-height:12px; font-weight:bold; color:#8cff00; }
.dateInput { background-image:url(inputCal.gif); background-position:right; background-repeat:no-repeat }
/* ===== @BLOG STYLES ============================================= */
.articleSeparator { }
.blog { margin: 0 0 20px 0; line-height:1.3; }
.blog h2 { margin:0; padding:0; border-bottom:1px solid; }
.blog .time { display:block; margin: 0 0 20px 0; font-size:10px; float:right; }
.blog .article { clear:both; margin: 0 0 20px 0; }
.readMore { text-align:right; }

/*=== BLOG ===*/
.blog{margin:0 0 20px 0;line-height: 1.3}
.blog h2,#fullArticle h2{margin:0;padding:0;border-bottom: 1px solid}
.articleSeparator{height:1px;margin:8px 0;display:block}
  
.blogPostDateTime,.time{margin:0 0 10px;font-size:10px;font-weight: bold}
.blogPostHeader,#fullArticle  h2{margin-bottom:8px !important;padding-bottom:5px !important}
.blogPostHeader  a{text-decoration:none}
.blogPostReadMoreBtn{margin:15px 0 40px !important;display:block}
#fullArticle  p {display:block}
.blogPostReadMoreBtn{width:101px !important;text-decoration:none !important}
   
.blog_module{border:1px solid #bbb;margin:0 0 10px}
#quoteForm+.blog_module{margin-top:10px}
.blog_module h2{
  background:#ccc;
  background:-moz-linear-gradient(top,#ddd,#ccc);
  background:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ccc));
  color:#444;
  font:700 16px sans-serif;
  text-shadow:0 1px 0 #fff;
  padding:8px;
  margin:0}
.blog_items{padding:8px 12px 8px 8px;margin:0}
.blog_items li{list-style:none;padding:0;margin:0 0 10px}
.blog_items h4{font:700 12px sans-serif;margin:0}
.blog_items span{font:400 11px sans-serif}

#aboutItem span{max-height:300px}
#vidItems,#podItems{display:none}
 
.btnSubscribe{float:right;margin:-35px 0 10px;width:90px}
.socLikeTweet{float:right;margin:-20px 0 0 5px;width:100px}
.socLikeTweet  iframe{margin-bottom:5px !important}

.blogpage #sideBar { width:300px !important; float:right !important; margin-right: 20px !important; }
.blogpage #content { float:left !important; }

/*=== Blog Content Editor Styles ===*/
.editor{
  border:1px solid #bbb;
  margin:0 0 10px;
  padding:0 0 10px}
.editor li{list-style:none !important;margin:0 0 10px 10px}
.editor h2{
  background:#ccc;
  background:-moz-linear-gradient(top,#ddd,#ccc);
  background:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#ccc));
  color:#444;
  font:700 20px sans-serif;
  text-shadow:0 1px 0 #fff;
  padding:8px;
  margin:10px 0}
.editor h2:first-child{margin-top:0}
.editor label{font-weight:700}
.editor input,.editor select,.editor textarea{
  border:1px solid #ccc;
  color:#444;
  font:400 13px sans-serif}
.editor input,.editor textarea{padding:3px;width:570px}
.editor select{margin:0 5px 0 0}
.editor img{padding:5px 10px 0 0}
.editor .siteBtnUI{font:700 14px sans-serif !important;width:250px!important}
.editArea div{border:1px dashed #bbb;font-weight:400;padding:3px;margin:0 6px 0 0}



/* ===== @PARTNERS PAGE STYLES ============================================= */
/* partners Form Container Styles */
#formContainer.partnersFormMod { width:940px; margin:0 auto 10px; }
#partnersVid { float:left; margin:5px; width:600px; height:200px; }
#idMediaLoaderWiffy { display: block; }
#partnersForm { float:right; margin:10px 5px 0 0; }
#partnersForm #formHeader { margin-top:0; }
#partnersQuote { padding:5px 0 0; text-align:left; width:320px; margin:0 auto; }
#partnersQuote .formInput { width:160px; padding:0; margin:0; text-align:left; float:left; }
#partnersQuote .formWidth { width:150px; height:15px; -webkit-border-radius:3px; -moz-border-radius:3px; }
#partnersQuote .formInput .error { display:block; }
#partnersQuote label.error { color: #fff; display:block; }
#partnersQuote .formInput input.error { border:1px solid #f00; }
#partnersQuote .company, #partnersQuote .company .formWidth { width:310px; }
#partnersQuote .submit, #partnersQuote .submit input { margin: 0; }
#couponItemWrapper > h2 { margin: 0 0 0 20px; }
#couponContainer { background: #ffffff; width: 325px; padding: 5px; border: 3px dashed #000;  /*Coupon Border Color*/ margin: 0 0 15px; }
#couponContainer h2 { display: block; text-align: center; padding: 8px 0 8px 0; background: #0061AA;    /*Coupon Header Background Color*/ color: #fff;       /*Coupon Header Text Color*/ }
#couponContainer img { margin: 0 auto; display: block; }
.poFullDesc { padding:5px; margin:10px 0; text-align:left; width:330px; }
.backVendor { margin: 5px 0 0 120px; }
#partnersLeft { width:620px; float:left; margin:0 0 0 10px; min-height:300px; }
#partnersRight { width:302px; float:right; margin:0 0 0 10px; margin:0 10px 0 10px; }
#floatBox { }
h2.categoryHeading { color:#fff;    /*heading font color*/ font-size:18px; background:#34156C;    /*heading background color*/ display:block; margin:0 0 10px 0; padding:0 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #c5c5c5; height:35px; line-height:35px; }
.partnerItem { color:#000; font-size:14px; background:#DFDFDF;   /*Item Background Color*/ display:block; margin:0 0 10px 0; padding:10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #c5c5c5; }
.itemTxt { float:left; width:370px; height:auto; margin:0 0 10px 0; }
a.printCoup { display:block; clear:both; color:#fff; text-decoration:none; font-size:14px; background:#669427;      /*Print Button Background Color*/ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; line-height:25px; height:25px; width:135px; text-align:center; padding:0; margin:0; }
a.printCoup:hover { background:#34156C; }    /*Print Button Hover Color*/
a.showPrint { display:none; }
.partnerLogo { float:right; width:200px; height:auto; display:block; border: 1px solid #c5c5c5; }
#partnersMenu { color:#2b2b2b; font-size:14px; background:#e4e4e4;    /*Our Partners Menu Background Color*/ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #c5c5c5; width:300px; }
#partnersMenu h2 { color:#fff; font-size:18px; background:#34156C; /*Our Partners Menu Heading Background Color*/ height:35px; line-height:35px; display:block; padding:0 0 0 10px; margin: 0; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; border-radius-topleft:3px; border-radius-topright:3px; }
#categories span { border-top:1px solid #fff; border-bottom:1px solid #d0d0d0; list-style:none; display:block; margin:0; padding:0; }
#categories span a { display:block; text-decoration:none; color:#2b2b2b;   /*Our Partners Menu Link Text Color*/ font-size:14px; padding:8px 10px; }
#categories span a:hover { background:#ccc; }   /*Our Partners Menu Link Hover Color*/
/* ===== @FOOTER STYLES ============================================= */
#footer { background: #230159; color:#fff; width:960px; margin:0 auto; }
   
  #footer h4 {width:940px;margin:0 auto;padding:5px;text-align:center;font-size:12px;line-height:1.8em;font-weight:normal}
  #footer h5 {text-align:center;margin:0 auto;width:940px;font-size:11px;color:#eee}
/*---- Footer width must be adjusted if you add or remove items --*/
#footer ul { width:960px; margin:0 auto; height:34px; }
#footer li { line-height:34px; float:left; height:34px; width:auto; margin:0 15px 0; list-style:none; }
#footer a, #footer a:visited { color:#FFF; font-size:12px; font-weight:bold; text-decoration:none; }
#footer a:hover { color:#ccc; }
#arLogo { float:right; text-align:right; }
#arLogo img { vertical-align:middle; }
/* ===== @SLIDE-DOWN-PANEL ============================================= */
#slidepanel { position:absolute; /* absolute = overlap content, relative = push-down content */ top: 0; width: 100%; z-index: 1000; text-align: center; margin: 0 auto; }
#panel { background: #FFF; color: #544D45; display: none; width: 100%; overflow: hidden; position: relative; z-index: 1000; border-bottom: 1px solid #ff00ff; }
#panel .content { width: 960px; margin: 0 auto; text-align: left; }
#panel .content .box { width:220px; float:left; padding:10px; }
/* box content */

.box h2 { font-size: 16px; padding:0 0 10px; margin: 0; }
.box p { margin: 5px 0; padding: 0; font-size:12px; }
/* @TAB */

.tab { height:20px; position: relative; top: 0; z-index: 1000; width: 960px; margin: 0 auto; }
.tab #toggle { float:right; }
.tab a.open, .tab a.close { color:#000000; display:block; font-size:12px; width:190px; height: 20px; line-height: 20px !important; padding-left: 15px !important; cursor: pointer; position: relative; text-decoration:none; }
.tab a.open { background: url(../images/bt_open.png) no-repeat left 0; }
.tab a.close { background: url(../images/bt_close.png) no-repeat left 0; }
.tab a:hover.open { background: url(../images/bt_open.png) no-repeat left -19px; }
.tab a:hover.close { background: url(../images/bt_close.png) no-repeat left -19px; }
/* ===== @IE6 WARNING ========== */

#ie-warning { color:#333; background:#FDF2AB url(dialog-warning.gif) 10px no-repeat; border-bottom:1px solid #A29330; padding:5px 5px 5px 40px; position:absolute; top:0; width:100%; z-index:10000; height:25px; line-height:25px; }
#ie-warning p { margin:0; padding:0; }
/* ===== @OVERWRITE STYLES ========== */
#sharingModule { width:171px; height:16px; clear:both; margin:20px 0; }
/* ===== @HELPER STYLES========== */
.clear { clear:both; }
.clearer { clear: both; display: block; overflow: hidden; visibility:hidden; width: 0; height: 0; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
* html .clearfix { height: 1%; }
img { border:none; }
/* ===== @VIDEO GIRL STYLES  ==== */ 
#vpPlayer, #vpBtn, #vpBtnPause { position:fixed; bottom:0; right:0; z-index: 9999; }
#vpBtn { display:none; }
/* ===== @CUSTOM FORM ========== */
#cForm { background:url(/homeFormBg.jpg) no-repeat; width:235px; height:258px; margin:0 auto; padding:0; font:Arial, Helvetica, sans-serif }
#cForm ul, #cForm li { margin:0; padding:0; list-style:none; overflow:hidden; }
#cForm p { 
    font-family:Arial,Helvetica,sans-serif;
    
    font-size:14px;
    padding:5px;
    text-align:center;
    color:#fff;
    clear:both; 
    margin:0; 
    line-height:1 }
#cForm .cFormLabel { width:100px; float:left; font-size:11px; margin-left:10px; color:#fff; }
/** updated **/
#cForm li#productSelection {margin:2px auto;display:block;overflow:hidden;width:90%;}
#cForm li#productSelection label {color:#eee;float:left}
#cForm li#productSelection select {width:48%;float:right;}

#cForm li#textBox {width:95%;overflow:hidden;margin:0 auto}
#cForm li#textBox label {margin:0 0 0 5px}
#cForm li#textBox textarea {width:93%;margin:0 auto;display:block;clear:both}

#cForm .cFormInput { width:90px; float:left; }
#cForm .cFormSelects { display:block; margin:0 auto; width:203px; }
#cForm .cFormSubmit { display:block; margin:5px auto; background:url(/submitBtn.png); width:97px; height:27px; border:none; text-indent:-9999px; cursor:pointer; font-size:0; line-height:0; }
#cForm li label.error { visibility:hidden; display:none !important; clear:both; font-size:10px; line-height:1; }
#cForm input.error { border:1px solid red; color:red; }
#cForm #errorContainer { padding:2px 10px; font-size:10px; color:#FFF; text-align:center; }
.redText { color:#ff0000; font-size:18px; line-height:13px }
.formCOIR h3 { color:#ffffff; }
#formCOIR.form select { height:auto; }
.formCheckboxes { margin:10px 0; }
.formCheckboxes p { display:block; width:250px; color:#fff; padding:0; margin:0; }
.inputMod input { width:auto !important; display:inline-block !important; width:30px !important; }
.inputMod span.star { display:block !important; }
#formCOIR #helpme img { float:right !important; }
/* ===== @SLIDER ========== */
#slider-wrapper { width:961px; height:265px; margin:0 auto; padding:0; position:relative; z-index:100; }
#slider { }
.slider { width:961px; height:247px !important; float:left; overflow:hidden; position:relative; z-index:200; margin-bottom:6px; }
.slider .panel-wrapper { width:961px; height:240px; margin-top:15px; }
.panel-wrapper .title { color:#2a016b; font:bold 25px/1 Helvetica, Arial, sans-serif; margin:10px; padding:0; width:380px; float:left; height:auto; }
.insHeader { color:#2a016b; font-size:25px; font-weight:normal; text-transform:none; }
.panel-wrapper p { color:#424242; font-size:14px; width:380px; float:left; height:auto; margin:0 0 0 10px; line-height:1.2; }
.panel-wrapper .quote { background:url(../images/quoteBtn.png) no-repeat; display:block; width:162px; height:35px; float:left; margin:10px; }
.panel-wrapper .quote:hover { background-position:bottom left; }
.panel-wrapper img { display:block; float:right; width:496px; height:243px; }
/* arrow styles */
  .coda-nav-left { position:absolute; bottom:0; left:0; z-index:300; }
.coda-nav-right { position:absolute; bottom:0; right:0; z-index:300; }
.coda-nav-left a, .coda-nav-right a { display:block; color: #fff; width: 100px; height:30px; line-height:30px; outline:none; text-decoration:none; text-align:center; }
/* navigation styles */
  .coda-nav ul { clear: both; display: block; margin:0 auto; overflow: hidden; width:960px; height:41px; padding:0; }
.coda-nav ul li { float:left; width:240px; height:41px; list-style:none; margin:0; padding:0; line-height:1; }
.coda-nav ul li a { display: block; float: left; width:240px; height:41px; text-decoration: none; outline:none; text-indent:-9999px; }
.coda-nav .tab1 a { background:url(../images/profliabBtn.png) no-repeat; }
.coda-nav .tab2 a { background:url(../images/autoBtn.png) no-repeat; }
.coda-nav .tab3 a { background:url(../images/homeBtn.png) no-repeat; }
.coda-nav .tab4 a { background:url(../images/grpbenBtn.png) no-repeat; }
.coda-nav ul li a.current, .coda-nav ul li a:hover { background-position:bottom left; }
/* Miscellaneous */
  .slider-wrapper { clear: both; overflow: auto }
.slider .panel { display: block; float: left }
.slider .panel-container { position: relative }
/* ===== @SLIDESHOW ========== */

#slideshow, #slideshow img { width:216px !important; height:92px !important; margin:0 auto; overflow:hidden; }
#slideshow {overflow:hidden;margin:0 auto }
/* ===== @MISC ========== */

.addressLocation { clear:both; width:600px; height:150px; margin-top:100px; }
.addressLocation .col1 { float:left; width:325px; height:150px; vertical-align:top; }
.addressLocation .col2 { float:left; width:255px; height:150px; vertical-align:top; }
/* ===== @STAFF ========== */
.staffPic { float:left; margin:0 20px 10px 0; }
.staffbio ul, .staffBio li { list-style:none; }
.staffbio ul.staffList, .staffBio li.staffList { list-style:disc; }

/* ===== @404 PAGE ========= */
#pageNotFoundBox { background: #fff url(/404ErrorBg.png) repeat-x left bottom; width: 600px; margin: 40px auto; padding: 20px; border: 1px solid #EFDF59; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px }
#pageNotFoundBox img { margin: 0 20px 0 0; float: left }
#pageNotFoundBox p, #pageNotFoundBox h1, #pageNotFoundBox a, #pageNotFoundBox a:active { color: #000; margin: 0 }
#pageNotFoundBox h1 { color: #000 !important; font-size: 28px !important; text-shadow: none !important }
#pageNotFoundBox a:hover { color: #ff0000 }
#pageNotFoundBox #sitemapLink { font-size: 16px; font-weight: bold }
/* BENEFITS */

.options { float:left; width:275px; margin:0 0 0 20px; height:auto; }
.options li { list-style:none; margin:0; padding:0; }
#select-box { margin:10px 0; clear:both; float:left; }

/* SHARE FORM LOGIN/ CLIENT ACCESS FORM */
#shareForm { background:#e9e9e9; border:1px solid #ccc; padding:10px; width:400px; margin:0 auto; }
#shareTable { }

.editcontent {background:#29036A !important;padding:5px !important;color:#fff !important}
 
/* ===== @NEWSLETTERS ========== */
#pastNews ul { padding:0; margin:0; }
#pastNews li { list-style:none; background:#e2e2e2; padding:3px; border-top:1px solid #efefef; border-bottom:1px solid #cfcfcf; margin:0; }
#pastNews li:hover { background:#efefef; }
#pastNews li a[href$=".pdf"] {background:url(/extlink.png) no-repeat center right;padding:0 15px 0 0}
fieldset { border:1px solid #e2e2e2; padding:5px; }

/* Seminars and Events */
.event {
  width: 560px;
  border: 1px solid #888;
  float: left;
  margin-bottom: 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px }
.event h3 {
  background: #eee;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 10px }
.event p, .event div { padding: 0 10px }
.event p.rsvp { padding: 0 20px }

.event .rsvp a {
  width: 172px;
  height: 34px;
  background: url(/rsvp.png) no-repeat top left;
  display: block;
  text-indent: -9999px }
.event .rsvp a:hover { background-position: bottom left }

  /* edit panel */
  #seminarsEdit { margin: 0; padding: 0; width: 560px }
  #seminarsEdit li {
    list-style: none;
    margin: 0;
    padding: 10px;
    clear: both }
  #seminarsEdit input { width: 525px }
  #seminarsEdit .dateEvent input { width: 65% !important; margin-right: 10px }
  #seminarsEdit .fullDescription div {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 525px;
    min-height: 50px;
    padding: 5px;
    display: block !important;
    border: 2px dashed #ccc;
    background: #fff }
  #seminarsEdit .saveEvent input { width: 25%; margin: 0 auto; display: block; cursor: pointer }
  #seminarsEdit .addEvent {
    text-align: center;
    background: #2a016b;
    color: #fff;
    font-size: 16px;
    font-weight: bold }
  #seminarsEdit input {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 2px dashed #ccc;
    padding: 2px 5px }
