@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600italic,600|Roboto+Slab:400,700');



/* 2014 iPro FL Sitewide CSS */

body{
  padding:0; 
  margin:0;
  /*background:#f6f5f5 url('/QiProM1/images_myaccount/slantTileBg.gif')*/
}
a {
  color: #333333;
  text-decoration: none;
}
a:hover, a:focus {
  color: #2060c0;
}
.FLwrapcontainer{
  display:block;
  width:100%;
  padding-top:30px;
}
.FLcontainer {
  font-family: "Open Sans", Arial, Helvetica, sans-serif; 
  font-weight: 400;
  font-size: 14px; 
  -webkit-font-smoothing: antialiased; 
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  width:960px;
  margin-right: auto;
  margin-left: auto;
}
.FLcontent{width:950px; margin:20px auto; background:transparent;position:relative}
.FLheader{
  width:860px;
  margin-left:auto;
  margin-right:auto;
  padding-left:20px;
}
.FLheader p.scSettingSavedNotice{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height:130%;
  color:#3f62c0;
  padding-left:170px;
}
.FLheaderIcon{
  display:inline-block;
  width:80px;
  height:80px;
  margin-left:30px;
  background:#fb8c0c url('/QiProM1/images_myaccount/settingsIcon.png') no-repeat;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.FLcartIcon{
  display:block;
  width:80px;
  height:80px;
  background:#fb8c0c url('/QiProM1/images_myaccount/cartIcon.png') no-repeat;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.FLcarrierStatusIcon{
  display:block;
  width:80px;
  height:80px;
  background:#fb8c0c url('/QiProM1/images_myaccount/carrierStatusIcon.png') no-repeat;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.FLeProLayoutIcon{
  display:block;
  width:80px;
  height:80px;
  background:#fb8c0c url('/QiProM1/images_myaccount/eProLayoutIcon.png') no-repeat;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.FLheaderText{
  display:inline-block;
  width:680px;
  margin-left:30px;
}
.FLheaderText > h1{
  font-family: "Open Sans", Arial, Helvetica, sans-serif; 
  font-size: 32px;
  font-weight: 400;
  line-height: 32px;
  margin:0;
  margin-left:20px;
  color:#333333;
}
.FLheaderText > p{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height:130%;
  color:#333333;
  margin-top:20px;
  margin-left:20px;
}
.FLheadereProManager{
  width:960px;
  margin-bottom:-25px;
  text-align: right;
}
.FLnoPadding{padding:0;}
.FLleft{float:left; text-align:left; margin-left:30px;}
.FLright{float:right; text-align:right; margin-right:30px;}
.FLleftnoPadding{float:left;  margin:0; padding:0;}
.FLrightnoPadding{float:right;  margin:0; padding:0;}
.FLclearleft{clear:left; margin:0; padding:0}
.FLclearall{clear:all; margin-bottom:30px;}
.FLcell{
  width:42%;
  height:840px;
  display:inline-block;
  padding:20px;
  margin-left:23px;
  background:#ffffff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border:1px solid #e6e6e6;
  -webkit-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
  -moz-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
  box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
}
.FLcellFull {
  width:788px;
  display:block;
  padding:40px 50px;
  min-height:250px;
  margin-bottom:30px;
  background:#ffffff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border:1px solid #e6e6e6;
  -webkit-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
  -moz-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
  box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
}
.FLcellFullnoPad {
  padding:0;
  width:888px;
  display:block;
  margin-bottom:20px;
  background:#e5e8f1;
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border:1px solid #e6e6e6;
  -webkit-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
  -moz-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
  box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
}
.FLProductTabRulesSave{
  text-align: right;
  padding:0;
  margin:0 auto;
  display:block;
}
.FLeProLayoutSave{
  text-align: right;
  padding:0;
  margin:0 auto;
  width:880px;
  display:block;
  margin-bottom:20px;
}
.FLcellFullnoPad > .left{
  float:left; 
  display:inline-block; 
  width:80px;
  text-align: center;
}
.FLcellFullnoPad > .left > h1{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  padding:0;
  margin:0;
  color:#b7bed5;
  font-size:60px;
  font-weight: 600;
  line-height: 200%;
}
.FLcellFullnoPad > .right{
  background:#ffffff; 
  display:inline-block; 
  padding:40px 30px;
  margin:0;
  width:748px; 
  min-height:100px
}
.FLcellFullnoPad > .right > .FLselectLayout h4{
  margin:0;
  line-height: 120%;
  font-size: 20px;
  font-weight:400;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; 
  color:#333333;
}
.FLcellFullnoPad > .right > .FLmanageBaseProductLayout h4{
  margin:0;
  line-height: 120%;
  font-size: 20px;
  font-weight:400;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; 
  color:#333333;
}
.FLcellFullnoPad > .right > h4{
  margin:0;
  line-height: 120%;
  font-size: 20px;
  font-weight:400;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; 
  color:#333333;
}
.right > h3{
  margin:0;
  line-height: 120%;
  font-size: 20px;
  font-weight:400;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; 
  color:#333333;
}
.FLcellFullnoPad > .right > .FLappMode h4{
  margin:0;
  line-height: 120%;
  font-size: 20px;
  font-weight:400;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; 
  color:#333333;
}
.FLmanageBaseProductLayout p{
  color:#666666;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; 
}
.FLcellFullnoPad > .right > .FLselectColor h4{
  margin:0;
  line-height: 120%;
  font-size: 20px;
  font-weight:400;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; 
  color:#333333;
}
.FLcellFullnoPad > .right > .FLselectAddon h4{
  margin:0;
  line-height: 120%;
  font-size: 20px;
  font-weight:400;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; 
  color:#333333;
}
.FLcellFullnoPad > .right > .FLselectAddon div.FLacc-container div.FLacc-btn h6{
  margin:0;
  line-height: 120%;
  font-size: 16px;
  font-weight:400;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; 
  color:#ffffff;
}
.FLcellFull h4{
  float:left;
  line-height: 120%;
  margin-left:0px;
  margin-top:10px;
  font-size: 20px;
  font-weight:400;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; 
  color:#333333;
}
.FLcellFull p{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height:130%;
  color:#666666;
  margin-top:0px;
  margin-left:0px;
}
.FLh1TitleL > h2{
  float:left;
  padding-left:50px;
  margin-left:15px;
  font-size: 30px;
  font-weight:400;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; 
  color:#333333;
  background: url('/QiProM1/images_myaccount/individualSettingIcon.png') no-repeat ;
}
.FLh1TitleR > h2{
  float:left;
  padding-left:50px;
  margin-left:15px;
  font-size: 30px;
  font-weight:400;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; 
  color:#333333;
  background: url('/QiProM1/images_myaccount/groupSettingIcon.png') no-repeat ;
}
.FLh1Title > h3{
  font-size: 24px;
}
.Row1{
  min-height: 175px;
}
.Row2{
  min-height: 370px;
}
.Row3{
  min-height: 150px;
}
.FLsetting{
  padding-left:15px;
  width:300px;
  text-align:left;
}
.FLsetting p{
  font-size:10px;
}
.FLsetting > ul{
  margin-top:0px;
  margin-bottom: 10px;
  padding-left:10px;
  padding-top:0px;
  list-style: none outside; 
}
.FLsetting > ul > li{
  margin-left:-5px;
  margin-bottom: 5px;
  padding-left:20px;
}
/*
.FLsetting > ul > li:hover{
  background: url('/QiProM1/images_myaccount/focus.png') no-repeat 0 3px;
}
*/
.FLsetting span.FLnewLink{
  background:#e96b00;
  font-weight: 600;
  padding:0 10px 2px 10px;
  margin-left: 5px;
  color:#ffffff;
  font-size:12px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.FLrndBlueTitle{
  width:250px;
  background:#3f62c0;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  color:#ffffff;
  padding:5px 25px;
  font-weight: 400;
  font-size:16px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.FLinfoIcon{
  display:inline-block;
  width:12px;
  height:12px;
  background: url('/QiProM1/images_myaccount/infoIcon.png') no-repeat;
  cursor:pointer;
}
.FLnotice{
  display:inline-block;
  width:20px;
  height:20px;
  background: url('/QiProM1/images_myaccount/noticeIcon.png') no-repeat;
}
.FLplus{
  display:inline-block;
  margin: 3px 0 0 10px;
  width:30px;
  height:30px;
  background: url('/QiProM1/images_myaccount/plusIconBig.png') no-repeat;
}
.FLsave{
  display:inline-block;
  margin: 3px 0 0 15px;
  width:30px;
  height:30px;
  background: url('/QiProM1/images_myaccount/saveIconBig.png') no-repeat;
}
.FLcartSmall{
  display:inline-block;
  margin: 5px 15px 0 10px;
  width:30px;
  height:30px;
  background: url('/QiProM1/images_myaccount/cartIconSmall.png') no-repeat;
}
.FLsaveBlue{
  display:inline-block;
  margin: 3px 0 0 15px;
  width:30px;
  height:30px;
  background: url('/QiProM1/images_myaccount/plusIconBigBlue.png') no-repeat;
}
.FLarrowRight{
  display:inline-block;
  margin: 3px 0 0 15px;
  width:30px;
  height:30px;
  background: url('/QiProM1/images_myaccount/arrowIconBigR.png') no-repeat;
}
.FLarrowLeft{
  display:inline-block;
  margin: 3px 0 0 15px;
  width:30px;
  height:30px;
  background: url('/QiProM1/images_myaccount/arrowIconBigL.png') no-repeat;
}
.FLarrowUp{
  display:inline-block;
  margin: 0px 15px -6px 0;
  width:30px;
  height:30px;
  background: url('/QiProM1/images_myaccount/arrowIconBigUp.png') no-repeat;
}
.FLarrowDown{
  display:inline-block;
  margin: 0px 15px -6px 0;
  width:30px;
  height:30px;
  background: url('/QiProM1/images_myaccount/arrowIconBigDown.png') no-repeat;
}
.FLmoreList{
  display:inline-block;
  margin: 0px 15px -6px 0;
  width:30px;
  height:30px;
  background: url('/QiProM1/images_myaccount/moreIconBig.png') no-repeat;
}
.FLcontrolSite{
  display:inline-block;
  vertical-align: middle;
  margin-top:15px;
  margin-bottom:10px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.FLcontrolSite p{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height:130%;
  color:#333333;
}
.FLcontrolSite select{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.FLbodyFooter{
  text-align: center;
}
.FLbuttontext{
  position:relative;
  bottom:9px;
}
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  background: #fafafa; /* Old browsers */
  background: -moz-linear-gradient(top,  #fafafa 0%, #f0f0f0 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fafafa 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fafafa 0%,#f0f0f0 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fafafa 0%,#f0f0f0 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fafafa 0%,#f0f0f0 100%); /* W3C */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #444;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 20px;
  line-height: normal;
  padding: 8px 20px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  border:1px solid #ddd;
  border-bottom:1px solid #ccc;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  -o-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  -ms-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

/*.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  color: #222;
  background: #eee;
  border: 1px solid #ccc;
  box-shadow: 0 0px 0px rgba(0,0,0,0);
  -moz-box-shadow: 0 0px 0px rgba(0,0,0,0);
  -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0);
  -o-box-shadow: 0 0px 0px rgba(0,0,0,0);
  -ms-box-shadow: 0 0px 0px rgba(0,0,0,0);
}*/
.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
  border: 1px solid #666;
  background: #ccc; /* Old browsers */
  background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
  background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
  background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
  background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
  background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
  background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */ }

.button.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center; 
}
.button.half-width,
button.half-width,
input[type="submit"].half-width,
input[type="reset"].half-width,
input[type="button"].half-width {
  width: 49%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center; 
}
.button.oneThird-width,
button.oneThird-width,
input[type="submit"].oneThird-width,
input[type="reset"].oneThird-width,
input[type="button"].oneThird-width {
  width: 32.5%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center; 
}
.button.oneQuarter-width,
button.oneQuarter-width,
input[type="submit"].oneQuarter-width,
input[type="reset"].oneQuarter-width,
input[type="button"].oneQuarter-width {
  width: 21.5%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center; 
}
.button.twoThird-width,
button.twoThird-width,
input[type="submit"].twoThird-width,
input[type="reset"].twoThird-width,
input[type="button"].twoThird-width {
  width: 66.3%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center; 
}
.button.fiveSixth-width,
button.fiveSixth-width,
input[type="submit"].fiveSixth-width,
input[type="reset"].fiveSixth-width,
input[type="button"].fiveSixth-width {
  width: 82.3%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center; 
}
.button.oneSixth-width,
button.oneSixth-width,
input[type="submit"].oneSixth-width,
input[type="reset"].oneSixth-width,
input[type="button"].oneSixth-width {
  width: 16%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center; 
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.button.grey {
    border:none;
    color:white;
    background: #505050; /* Old browsers */
    background: -moz-linear-gradient(top,  #505050 0%, #313131 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#505050), color-stop(100%,#313131)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #505050 0%,#313131 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #505050 0%,#313131 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #505050 0%,#313131 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #505050 0%,#313131 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#313131',GradientType=0 ); /* IE6-9 */
}
/*.button.grey:hover {
    border: none;
    background: #313131;
    color:white;
}*/
.button.default {
    border:none;
    color:#333333;
    background: #e7e7e7; /* Old browsers */
    background: -moz-linear-gradient(top,  #e7e7e7 0%, #c7c7c7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(100%,#c7c7c7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e7e7e7 0%,#c7c7c7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e7e7e7 0%,#c7c7c7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e7e7e7 0%,#c7c7c7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e7e7e7 0%,#c7c7c7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#c7c7c7',GradientType=0 ); /* IE6-9 */
}
/*
.button.default:hover {
    border: none;
    background: #c7c7c7;
    color:#333333;
}
*/
.button.blue {
    border:none;
    color:white;
    background: #3f62c0; /* Old browsers */
    background: -moz-linear-gradient(top,  #3f62c0 0%, #2e4b9b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f62c0), color-stop(100%,#2e4b9b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3f62c0 0%,#2e4b9b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3f62c0 0%,#2e4b9b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3f62c0 0%,#2e4b9b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #3f62c0 0%,#2e4b9b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f62c0', endColorstr='#2e4b9b',GradientType=0 ); /* IE6-9 */
}
/*.button.blue:hover {
    border: none;
    background: #2e4b9b;
    color:white;
}*/
.button.orange {
    border:none;
    color:white;
    background: #fb8c0e; /* Old browsers */
    background: -moz-linear-gradient(top,  #fb8c0e 0%, #e96b00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb8c0e), color-stop(100%,#e96b00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fb8c0e 0%,#e96b00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fb8c0e 0%,#e96b00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fb8c0e 0%,#e96b00 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fb8c0e 0%,#e96b00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb8c0e', endColorstr='#e96b00',GradientType=0 ); /* IE6-9 */
}
/*
.button.orange:hover {
    border: none;
    background: #e96b00;
    color:white;
} 
*/
.button.darkgreen {
    border:none;
    color:white;
    background: #006666; /* Old browsers */
    background: -moz-linear-gradient(top,  #006666 0%, #004c4c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006666), color-stop(100%,#004c4c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #006666 0%,#004c4c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #006666 0%,#004c4c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #006666 0%,#004c4c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #006666 0%,#004c4c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006666', endColorstr='#004c4c',GradientType=0 ); /* IE6-9 */
}
/*.button.darkgreen:hover {
      border: none;
      background: #004c4c;
      color:white;
}*/
.button.lightgreen {
      border:none;
      color:white;
      background: #66a72d; /* Old browsers */
      background: -moz-linear-gradient(top,  #66a72d 0%, #518425 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66a72d), color-stop(100%,#518425)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  #66a72d 0%,#518425 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top,  #66a72d 0%,#518425 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top,  #66a72d 0%,#518425 100%); /* IE10+ */
      background: linear-gradient(to bottom,  #66a72d 0%,#518425 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66a72d', endColorstr='#518425',GradientType=0 ); /* IE6-9 */
}
/*.button.lightgreen:hover {
      border: none;
      background: #518425;
      color:white;
}*/
.button.red {
      border:none;
      color:white;
      background: #b33232; /* Old browsers */
      background: -moz-linear-gradient(top,  #b33232 0%, #992b2b 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b33232), color-stop(100%,#992b2b)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  #b33232 0%,#992b2b 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top,  #b33232 0%,#992b2b 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top,  #b33232 0%,#992b2b 100%); /* IE10+ */
      background: linear-gradient(to bottom,  #b33232 0%,#992b2b 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b33232', endColorstr='#992b2b',GradientType=0 ); /* IE6-9 */
}
/*.button.red:hover {
      border: none;
      background: #992b2b;
      color:white;
} */
.button.lightblue {
    border:none;
    color:#7281b3;
    background: #e5e8f1; /* Old browsers */
    background: -moz-linear-gradient(top,  #e5e8f1 0%, #c8cee0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e8f1), color-stop(100%,#c8cee0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e5e8f1 0%,#c8cee0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e5e8f1 0%,#c8cee0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e5e8f1 0%,#c8cee0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e5e8f1 0%,#c8cee0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e8f1', endColorstr='#c8cee0',GradientType=0 ); /* IE6-9 */
}
/*.button.lightblue:hover {
    border: none;
    background: #c8cee0;
    color:#7281b3;
}*/
.button.buttonLarge {
  font-size: 1.4em; 
  margin-top:30px;
  padding:12px 24px 12px 24px;
}
.button.buttonXLarge {
  font-size: 1.4em; 
  margin-top:0px;
  padding:18px 30px 18px 30px;
}
.button.buttonXsmall {
  font-size: 12px; 
  padding:7px 15px;
}
.FLcrossSellUI{
  width:100%;
}
.FLcrossSellUI p{
  color:#333333;
  margin-top:15px;
}
.FLiamSelling{
  display:inline-block;
  vertical-align: middle;
  margin-top:20px;
  margin-bottom:10px;
}
.FLiamSelling p{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height:130%;
  color:#333333;
}
.FLbaseProductIs{
  display:inline-block;
  vertical-align: middle;
  margin-top:20px;
  margin-bottom:10px;
}
.FLbaseProductIs p{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height:130%;
  color:#333333;
}
.FLproductFilter{
  padding-top:15px;
  background:#f3f3f3;
  border-top:1px solid #e6e6e6;
  text-align: left;
  padding-left:15px;
  padding-right:15px;
}
.FLproductFilterOverride{
  padding-top:15px;
  min-height:50px;
  background:#ffffff;
  border-top:1px solid #e6e6e6;
  text-align: left;
  padding-left:15px;
  padding-right:15px;
  font-size:11px;
  color:#333333;
}
.FLproductFilterOverride div.radioShow{
  display:block;
  width:20px;
  float:left;
}
.FLproductFilterOverride div.radioNoshow{
  display:block;
  width:160px;
  float:left;
  margin-left:4px;
  padding-bottom:10px;
}
.FLproductFilter p{
  padding-bottom:5px;
  font-weight: 600;
}
.FLfilterTop{
  min-height:330px;
}
.FLfilterTop p{
  padding-left:15px;
  padding-right:15px;
}
.FLselectSpecificProduct > .left > hr:before{
  background: #f1f1f1;
  border: 1px solid #afafaf;
  color: #444444;
  content: "or";
  font-size: 12pt;
  font-weight: 600;
  left: 40%;
  line-height: 33px;
  min-height: 36px;
  min-width: 36px;
  position: absolute;
  text-align: center;
  top: 233px;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 500;
}
.FLproductFilter:before {
  background: #f1f1f1;
  border: 3px solid #e2e2e2;
  color: #444444;
  content: "or";
  font-size: 15pt;
  font-weight: 600;
  left: 40%;
  line-height: 36px;
  min-height: 40px;
  min-width: 40px;
  position: absolute;
  text-align: center;
  top: 310px;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 500;
}
.FLselectSpecificProduct{
  background:#e6e6e6; 
  width:725px;
  min-height:735px;
  padding:30px;
  margin-top:15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.FLselectSpecificProduct > div.left{
  position:relative;
  display:inline-block;
  width:220px;
}
.FLselectSpecificProduct > div.left h1{
  font-size:18px;
  margin:0;
  margin-top:10px;
  padding:0;
  line-height:120%;
}
.FLspecificTitle{
  position:absolute;
  width:765px;
  height:45px;
  top:15px;
  left:0;
  font-size:24px;
  line-height:200%;
  color:#ffffff;
  padding:10px 10px;
  text-align:center;
  background:#3f62c0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.FLselectSpecificProduct > div.left .FLspecificProductSubheader{
  padding:30px 10px 0 0; 
  font-size:12px;
  line-height: 150%
}
.FLselectSpecificProduct > div.right{
  position: absolute;
  top:100px;
  right:20px;
  display:inline-block;
  width:440px;
  height:630px;
  background:#ffffff;
  padding:20px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  box-shadow: 0 1px 1px rgba(50,50,50,0.2);
  overflow-y: auto;
}
.FLsearchResultPage{
  margin-top:25px;
}
.FLsearchResultPage .FLmessage{
  text-align:center;
}
.FLselectSpecificProduct > div.right > div.FLsearchResultPage > ul > li{
  padding-top:5px;
  padding-bottom:5px;
  border-bottom: 1px dotted #999999;
  text-align: left;
  vertical-align: middle;
}
.FLselectSpecificProduct > div.right > div.FLsearchResultPage > ul > li > div.FLradioButton{
  display:inline-block;
  width:20px;
}
.FLselectSpecificProduct > div.right > div.FLsearchResultPage > ul > li > div.FLsearchResult{
  display:inline-block;
  width:370px;
  margin-left:4px;
  text-align: left;
}
.height55px{
  height:55px;
}
.height40px{
  height:40px;
}
.height30px{
  height:30px;
}
.height20px{
  height:20px;
}
.height15px{
  height:15px;
}
select{
  line-height:34px;
}
select.FLselectSmall{
  line-height:24px;
}
select.full-width {
  width: 100%;
}
input[type="text"], input[type="number"], select {
  height : 40px;
  margin: 0;
  padding:10px 10px;
  border-radius: 4px;
  border: 1px solid rgba(0,0,0,0.15);
  box-shadow: 0 1px 1px rgba(50,50,50,0.1);

  -webkit-box-sizing: border-box; 
     -moz-box-sizing: border-box; 
          box-sizing: border-box;
}
input[type="radio"], input[type="checkbox"]{
    -webkit-box-sizing: border-box; 
       -moz-box-sizing: border-box; 
            box-sizing: border-box;
}
.FLbold{
  font-weight: 600;
  padding-top:3px;
  padding-left:15px;
  padding-bottom:0px;
}
.FLboldClean{
  font-weight: 600;
  padding-top:3px;
  padding-bottom:0px;
}
.FLupperCase{
  text-transform: uppercase;
}
div.FLiamSelling > p{
  padding-top:13px;
}
.FLiamSelling p.FLpackageFilter{
  margin-top:0;
  margin-bottom:2px;
  margin-left:5px;
  padding:0;
  font-size: 11px;
  color:#999999;
  text-align: left;
}
.FLselectSmall{
  width:222px;
  padding: 4px 10px;
  height: 30px;
  font-weight:400;
  font-size:12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid rgba(0,0,0,0.15);
  box-shadow: 0 1px 1px rgba(50,50,50,0.1);    
}
#FLpackagelist{
  width:100%;
  vertical-align: middle;
  padding:0;
  margin:0;
  margin-top:30px;
  text-align: left;
}
div#FLpackagelist > ul{
  padding:0;
  margin:0;
}
div#FLpackagelist > ul > li{
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:1px dotted #999999;
}
div#FLpackagelist > ul > li > div.FLcrossSellUI div.FLcarouselWraper{
  display:inline-block;
  float:left;
  position:relative;
  width:785px;
  height:920px;
  margin-top:10px;
  margin-left:0;  
}
div#FLpackagelist > ul > li > div.FLcrossSellUI div.FLcarouselWraper div.FLcarousel div.main-container{
  margin-top:15px;
}
div#FLpackagelist > ul > li > div.FLcrossSellUI div.FLcarouselWraper div.FLcarousel div.main-container div.slider_holder div ul li div.slide{
  min-height:763px;
}
div#FLpackagelist > ul > li > div.FLcrossSellUI div.FLcarouselWraper div.FLcarousel div.main-container div.slider_holder div ul div.FLsaveThisPackage{
    top:810px;
}
div#FLpackagelist > ul > li > div.FLcrossSellUI div.FLcarouselWraper div.FLcarousel div.main-container div.slider_holder div ul div.FLaddProduct{
    top:780px;
}
div#FLpackagelist > ul > li > div.FLcrossSellUI div.FLcarouselWraper ul li{
  position:relative;
  text-align: center;
  right:35px;
}
div#FLpackagelist div.FLselectSpecificProduct{
  margin-top:10px;
}
div.FLcarouselWraper div.FLcarousel div.main-container div.slider_holder div ul li div.slide{
  min-height:763px;
}
div#FLpackagelist > ul > li > div.FLcrossSellUI div.FLcarouselWraper div.FLcarousel .FLdeleteProductSubUI{
  width:30px;
  height:30px;
  position:absolute;
  background:url(/QiProM1/images_myaccount/close.png) no-repeat top;  
  right:0px;
  margin-right:20px;
  margin-top:15px;
  top:0px;  
  cursor:pointer;
  z-index:10000;
}
div#FLpackagelist > ul > li > div.FLcrossSellUI div.FLcarouselWraper div.FLcarousel .FLdeleteProductSubUI:hover{
  background-position:bottom;
  cursor:pointer;
}


div#FLpackagelist > ul > li > div.FLcrossSellUI div.FLcarouselWraper div.FLcarousel .FLspecificTitle{
  top:0;
}
#FLbaseProductlist{
  width:100%;
  vertical-align: middle;
  padding:0;
  margin:0;
  margin-top:30px;
  text-align: left;
}
div#FLbaseProductlist > ul{
  padding:0;
  margin:0;
}
div#FLbaseProductlist > ul > li{
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:1px dotted #999999;
}
.FLcarrierStatuslistDiv{
  width:100%;
  vertical-align: middle;
  padding:0;
  margin:0;
}
div.FLcarrierStatuslistDiv > ul{
  padding:0;
  margin:0;
}
div.FLcarrierStatuslistDiv > ul > li{
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:1px dotted #999999;
}
div.FLcarrierStatuslistDiv > ul > li.header > .FLcarrierStatusFirst{
  width:35px;
  border-left:1px solid transparent;
  color:#666;
}
div.FLcarrierStatuslistDiv > ul > li.header > .FLcarrierStatusSecond{
  width:140px;
  border-left:1px solid #c6c6c6;
  color:#666
}
div.FLcarrierStatuslistDiv > ul > li.header > .FLcarrierStatusThird{
  width:140px;
  border-left:1px solid #c6c6c6;
  color:#666
}
div.FLcarrierStatuslistDiv > ul > li.header > .FLcarrierStatusFourth{
  width:75px;
  border-left:1px solid #c6c6c6;
  color:#666
}
div.FLcarrierStatuslistDiv > ul > li.header > .FLcarrierStatusFifth{
  width:275px;
  border-left:1px solid #c6c6c6;
  color:#666
}
div.FLcarrierStatuslistDiv > ul > li.header > .FLcarrierStatusSixth{
  width:45px;
  border-left:1px solid #c6c6c6;
  color:#666
}
div.FLcarrierStatuslistDiv > ul > li > .FLcarrierStatusFirst{
  width:35px;
  border-left:1px solid transparent;
}
div.FLcarrierStatuslistDiv > ul > li > .FLcarrierStatusSecond{
  width:140px;
  border-left:1px solid #ebebeb;
}
div.FLcarrierStatuslistDiv > ul > li > .FLcarrierStatusThird{
  width:140px;
  border-left:1px solid #ebebeb;
}
div.FLcarrierStatuslistDiv > ul > li > .FLcarrierStatusFourth{
  width:75px;
  border-left:1px solid #ebebeb;
}
div.FLcarrierStatuslistDiv > ul > li > .FLcarrierStatusFifth{
  width:275px;
  border-left:1px solid #ebebeb;
}
div.FLcarrierStatuslistDiv > ul > li > .FLcarrierStatusFifth > span.statusDot{
  display:inline-block;
  height:4px;
  width:4px;
  padding:3px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  margin-right:5px;
}
div.FLcarrierStatuslistDiv > ul > li > .FLcarrierStatusFifth > span.gathering{
  background:#acacac;
}
div.FLcarrierStatuslistDiv > ul > li > .FLcarrierStatusFifth > span.gatheringText{
  color:#333333;
  font-weight:700;
}
div.FLcarrierStatuslistDiv > ul > li > .FLcarrierStatusFifth > span.processing{
  background:#ef9303;
}
div.FLcarrierStatuslistDiv > ul > li > .FLcarrierStatusFifth > span.processingText{
  color:#333333;
  font-weight:700;
}
div.FLcarrierStatuslistDiv > ul > li > .FLcarrierStatusFifth > span.validating{
  background:#53a4ff;
}
div.FLcarrierStatuslistDiv > ul > li > .FLcarrierStatusFifth > span.validatingText{
  color:#333333;
  font-weight:700;
}
div.FLcarrierStatuslistDiv > ul > li > .FLcarrierStatusFifth > span.pending{
  background:#3f62c0;
}
div.FLcarrierStatuslistDiv > ul > li > .FLcarrierStatusFifth > span.pendingText{
  color:#333333;
  font-weight:700;
}
div.FLcarrierStatuslistDiv > ul > li > .FLcarrierStatusFifth > span.live{
  background:#4f9d24;
}
div.FLcarrierStatuslistDiv > ul > li > .FLcarrierStatusFifth > span.liveText{
  color:#333333;
  font-weight:700;
}
div.FLcarrierStatuslistDiv > ul > li > .FLcarrierStatusSixth{
  width:45px;
  border-left:1px solid #ebebeb;
}
div.FLcarrierStatuslistDiv > ul > li > .FLcarrierStatusSixth > span.liveText{
  color:#4f9d24;
  font-weight:700;
}
div.FLcarrierStatuslistDiv > ul > li.header{
  background:#ebebeb
}
.FLcarouselWraper{
  display:inline-block;
  float:left;
  position:relative;
  width:785px;
  height:900px;
  margin-top:10px;
  margin-left:0;  
}
.FLcarouselWraper ul li{
  position:relative;
  text-align: center;
  right:35px;
}
.FLlistCount{
  display:block;
  float:left;
  background:#8ab6e7;
  width:30px;
  height:30px;
  text-align: center;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.FLlistCount h2{
  margin:0;
  padding:0;
  color:#ffffff;
  float:none;
  font-size:18px;
  font-weight:normal;
  line-height:155%;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; 
}
.FLplanNameInPackage{
  margin-left:10px;
  display:block;
  float:left;
  width:410px;
  color:#333333;
  height:30px;
  font-size: 14px;
  line-height: 110%;
  height: 30px;
  vertical-align: middle;
}
.FLplanNameInRule{
  margin-left:10px;
  display:block;
  float:left;
  width:470px;
  color:#333333;
  height:30px;
  vertical-align: middle;
  padding-top:6px;
  vertical-align: middle;
}
.FLpackageDetail{
  font-size: 11px;
}
.FLdateCreatedInPackage{
  display:block;
  float:left;
  width:100px;
  color:#333333;
  height:30px;
  padding-top:6px;
  vertical-align: middle;
}
.FLdateCreatedInRule{
  display:block;
  float:left;
  width:100px;
  color:#333333;
  height:30px;
  padding-top:6px;
  vertical-align: middle;
}
.FLeditInPackage{
  display:block;
  float:left;
  text-align:right;
  width:60px;
  color:#ffffff;
  height:30px;
  padding-top:0px;
}
.FLeditInRule{
  display:block;
  float:left;
  text-align:right;
  width:60px;
  color:#ffffff;
  height:30px;
  padding-top:0px;
}
.FLdeleteInPackage{
  margin-left:5px;
  display:block;
  float:left;
  width:80px;
  color:#ffffff;
  height:30px;
  padding-top:0px;
}
.FLdeleteInRule{
  margin-left:5px;
  display:block;
  float:left;
  width:80px;
  color:#ffffff;
  height:30px;
  padding-top:0px;
}
.FLdateModifiedInPackage{
  display:block;
  float:left;
  text-align: right;
  width:90px;
  color:#333333;
  font-size: 11px;
  line-height: 120%;
  height: 30px;
}
.FLdateModifiedInRule{
  display:block;
  float:left;
  text-align: right;
  width:90px;
  color:#333333;
  font-size: 11px;
  line-height: 120%;
  height: 20px;
}
.FLcarrierStatusList{
  display:inline-block;
  vertical-align:top;
  text-align: left;
  color:#333333;
  font-size: 11px;
  line-height: 150%;
  text-align:left;
  padding-left:5px
}
ol, ul { 
    list-style: none; 
}

.slide{
  border:1px solid #e6e6e6;
  padding:0px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.FLcarousel .main-container {
  background-color:#fff;
  padding:0px;
}

.FLcarousel p{
  font-size: 12px;
  color: #333333;
  margin: 0px;
}

.FLcarousel p.FLsmallText{
  font-size: 11px;
}

.FLcarousel h1{
  font-size: 18px;
  font-weight: bolder;
  color: #333333;
  margin: 0px;
  padding-top:15px;
  padding-bottom:15px;
  width: 100%;
}
.FLcarousel h2{
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  margin: 0px;
  padding-top:8px;
  padding-bottom:8px;
  width: 100%;
  background:#3f62c0;
}
.FLcarousel h3{
  font-size: 16px;
  font-weight: bolder;
  color: #333333;
  margin: 0px;
  width: 100%;
}
.FLcarousel h4{
  font-size: 14px;
  font-weight: bolder;
  color: #777777;
  width: 100%;
}
.FLcarousel .thumb{
  
  border:1px solid #ddd;
  padding:4px;
  height:auto;
  background:#fff;
  position:relative;
  z-index:50;
}
.FLcarousel .FLdeleteProduct{
  width:20px;
  height:20px;
  position:absolute;
  background:url(/QiProM1/images_myaccount/delete.png) no-repeat top; 
  right:0px;
  margin-right:10px;
  margin-top:10px;
  top:0px;  
  cursor:pointer;
  z-index:10000;
}

.FLcarousel .FLdeleteProduct:hover{
  background-position:bottom;
  cursor:pointer;
}
.FLcarousel .FLdeleteProductSubUI{
  width:30px;
  height:30px;
  position:absolute;
  background:url(/QiProM1/images_myaccount/close.png) no-repeat top;  
  right:0px;
  margin-right:20px;
  margin-top:30px;
  top:0px;  
  cursor:pointer;
  z-index:10000;
}

.FLcarousel .FLdeleteProductSubUI:hover{
  background-position:bottom;
  cursor:pointer;
}

.FLcarousel .page-more{ 
  visibility:hidden;
}

.FLcarousel >ul{
  visibility:hidden;
}

.FLcarousel .big-image{
  float:left;
  border:1px solid #ddd;
  padding:4px;
  height:auto;
  background:#fff;
  position:relative;
  z-index:50;
  margin-right:30px;
}

.FLcarousel .details{
  position:relative;
  float:left;
  width:160px;
  margin-right:30px;
}

.FLcarousel .details_double{
  position:relative;
  float:left;
  width:320px;
  margin-right:30px;
}

.FLcarousel .video_clip{
  position:relative;
  float:left;
  width: 498px;
  height: 280px;
  border:1px solid #ddd;
  padding:4px;
  margin-right:30px;
}

.FLcarousel .check {
  list-style:none;
  margin-left:0px;
  padding-left:0px;
  
}

.FLcarousel .closer{
  cursor:pointer;
  z-index:1110000;
}


.FLsaveThisPackage{
  position:absolute;
  width:788px;
  left:0px;
  top:830px;
}

.FLaddProduct{
  background:#ffffff;
  position:absolute;
  width:788px;
  left:0px;
  top:800px;
}

.toolbar{visibility:hidden}



.toolbar .left{
  background:url(/QiProM1/images_myaccount/left.png) no-repeat top;
  width:30px;
  height:45px;
  position:absolute;
  left:0px;
  top:325px;
  z-index:100;
  margin-left:-29px;
  cursor:pointer;
}

.toolbar .left:hover{background-position:bottom;}


.toolbar .right{
  background:url(/QiProM1/images_myaccount/right.png) no-repeat top;
  width:30px;
  height:45px;
  position:absolute;
  right:0px;
  top:325px;
  z-index:100;  
  margin-right:-31px;
  cursor:pointer;
}

.toolbar .right:hover{background-position:bottom};


.FLselectLayout{
  width:350px;
  display:inline-block;
  margin:0;
  padding:0;
  
}.FLselectLayout > ul{
  width:350px;
  margin-top:25px;
  padding:0;
}
.FLselectLayout > ul > li{
  width:350px;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:0;
  margin-left:0;
  border-bottom: 1px dotted #999999;
  text-align: left;
  vertical-align: middle;
}
.FLselectLayout > ul > li.lastChild{
  border-bottom: 0;
}
.FLselectLayout > ul > li > div.FLradioButton{
  display:inline-block;
  width:20px;
}
.FLselectLayout > ul > li > div.FLsearchResult{
  display:inline-block;
  margin-left:4px;
  text-align: left;
}
.FLappMode{
  width:750px;
  display:inline-block;
  margin:0;
  padding:0;
}
.FLappMode p{
  color:#999999;
  margin-left:28px;
  line-height: 100%;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; 
}
.FLappMode > ul{
  display:inline-block;
  width:350px;
  margin-top:25px;
  margin-bottom:0;
  padding:0;
}
.FLappMode > ul > li{
  width:350px;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:10px;
  margin-left:0;
  text-align: left;
}
.FLappMode > ul > li.disabled{
  width:350px;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:10px;
  margin-left:15px;
  text-align: left;
  background:#efefef;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  -o-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  -ms-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.FLappMode > ul > li.lastChild{
  border-bottom: 0;
}
.FLappMode > ul > li > div.FLradioButton{
  display:inline-block;
  vertical-align:top;
  width:20px;
}
.FLappMode > ul > li > div.FLsearchResult{
  display:inline-block;
  vertical-align:top;
  margin-left:4px;
  text-align: left;
  width:300px;
  height:40px;
}
.FLselectColor{
  width:740px;
  display:inline-block;
  margin:0;
  padding:0;
  
}.FLselectColor > ul{
  display: inline-block;
  width:180px;
  margin-top:25px;
  margin-bottom:0;
  padding:0;
  padding-right:20px;
  border-right:1px solid #ebebeb;
}
.FLselectColor > ul > li{
  width:180px;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:0;
  margin-left:0;
  text-align: left;
  vertical-align: middle;
}
.FLselectColor > ul.FLselectButtonColor{
  display: inline-block;
  width:180px;
  margin-top:25px;
  margin-left:25px;
  border-right:1px solid #ebebeb;
} 
.FLselectColor > ul.FLcolorPreview{
  display: inline-block;
  width:255px;
  margin-top:25px;
  margin-left:25px;
  border-right:0;
}
.FLselectColor > ul > li.lastChild{
  border-bottom: 0;
}
.FLselectColor > ul > p{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  width:100%;
  text-align: center;
  color:#999999;
  font-size: 13px;
}
.FLselectColor > ul > li > div.FLradioButton{
  display:inline-block;
  width:20px;
  vertical-align: middle;
}
.FLselectColor > ul > li > div.FLcolorOption{
  display:inline-block;
  margin-left:6px;
  text-align: left;
}
.FLselectColor > ul > li > div.FLcolorButton{
  display:inline-block;
  margin-left:6px;
  text-align: left;
}
.FLselectColor > ul > li > div.FLcolorOption > span{
  float:left;
  display:block;
  border:1px solid #666666;
  border-right:0;
  margin-bottom:-6px;
  width:60px;
  height:24px;
}
.FLselectColor > ul > li > div.FLcolorButton > span{
  text-align: center;
  color:#ffffff;
  display:block;
  padding:3px 10px;
  width:100px;
  height:20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  -o-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  -ms-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.FLselectColor > ul > li > div.FLcolorOption > span.Blue{
  background:#2060c0;
}
.FLselectColor > ul > li > div.FLcolorOption > span.lightGreen{
  background:#66a72d;
}
.FLselectColor > ul > li > div.FLcolorOption > span.darkGreen{
  background:#7c7f6c;
}
.FLselectColor > ul > li > div.FLcolorOption > span.Orange{
  background:#d97125;
}
.FLselectColor > ul > li > div.FLcolorOption > span.Red{
  background:#b33232;
}
.FLselectColor > ul > li > div.FLcolorButton > span.Blue{
  border:none;
  color:white;
  background: #2060c0; /* Old browsers */
  background: -moz-linear-gradient(top,  #2060c0 0%, #184b97 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2060c0), color-stop(100%,#184b97)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #2060c0 0%,#184b97 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #2060c0 0%,#184b97 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #2060c0 0%,#184b97 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #2060c0 0%,#184b97 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2060c0', endColorstr='#184b97',GradientType=0 ); /* IE6-9 */
}
.FLselectColor > ul > li > div.FLcolorButton > span.Blue:hover{
  border: none;
  background: #184b97;
}
.FLselectColor > ul > li > div.FLcolorButton > span.lightGreen {
  border:none;
  color:white;
  background: #66a72d; /* Old browsers */
  background: -moz-linear-gradient(top,  #66a72d 0%, #518425 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66a72d), color-stop(100%,#518425)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #66a72d 0%,#518425 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #66a72d 0%,#518425 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #66a72d 0%,#518425 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #66a72d 0%,#518425 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66a72d', endColorstr='#518425',GradientType=0 ); /* IE6-9 */
}
.FLselectColor > ul > li > div.FLcolorButton > span.lightGreen:hover {
  border: none;
  background: #518425;
}
.FLselectColor > ul > li > div.FLcolorButton > span.darkGreen {
  border:none;
  color:white;
  background: #006666; /* Old browsers */
  background: -moz-linear-gradient(top,  #006666 0%, #004c4c 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006666), color-stop(100%,#004c4c)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #006666 0%,#004c4c 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #006666 0%,#004c4c 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #006666 0%,#004c4c 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #006666 0%,#004c4c 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006666', endColorstr='#004c4c',GradientType=0 ); /* IE6-9 */
}
.FLselectColor > ul > li > div.FLcolorButton > span.darkGreen:hover {
  border: none;
  background: #004c4c;
}
.FLselectColor > ul > li > div.FLcolorButton > span.Orange {
  border:none;
  color:white;
  background: #e96b00; /* Old browsers */
  background: -moz-linear-gradient(top,  #e96b00 0%, #d26000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e96b00), color-stop(100%,#d26000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #e96b00 0%,#d26000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #e96b00 0%,#d26000 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #e96b00 0%,#d26000 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #e96b00 0%,#d26000 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e96b00', endColorstr='#d26000',GradientType=0 ); /* IE6-9 */
}
.FLselectColor > ul > li > div.FLcolorButton > span.Orange:hover {
  border: none;
  background: #d26000;
}
.FLselectColor > ul > li > div.FLcolorButton > span.Red {
  border:none;
  color:white;
  background: #b33232; /* Old browsers */
  background: -moz-linear-gradient(top,  #b33232 0%, #992b2b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b33232), color-stop(100%,#992b2b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #b33232 0%,#992b2b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #b33232 0%,#992b2b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #b33232 0%,#992b2b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #b33232 0%,#992b2b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b33232', endColorstr='#992b2b',GradientType=0 ); /* IE6-9 */
}
.FLselectColor > ul > li > div.FLcolorButton > span.Red:hover {
  border: none;
  background: #992b2b;
}
.FLselectColor > ul > li > div.FLcolorOption > span.lastChild{
  float:left;
  display:block;
  border:1px solid #666666;
  margin-bottom:-6px;
  width:60px;
  height:24px;
}
.FLselectColor > ul > li > div.FLcolorOption > span.Blue.lastChild{
  background:#eaf2ff;
}
.FLselectColor > ul > li > div.FLcolorOption > span.lightGreen.lastChild{
  background:#f2ffe7;
}
.FLselectColor > ul > li > div.FLcolorOption > span.darkGreen.lastChild{
  background:#f0f2e5;
}
.FLselectColor > ul > li > div.FLcolorOption > span.Orange.lastChild{
  background:#feeee2;
}
.FLselectColor > ul > li > div.FLcolorOption > span.Red.lastChild{
  background:#faeded;
}
.FLfeaturedPlanToggle > .tg-list{
  float:right;
  width:120px;
  height:22px; 
  background:transparent;
  color:#ffffff; 
  margin-left:5px; 
  margin-top:-30px; 
  margin-bottom:9px; 
  padding:10px 25px;  
  border:0;
}
.FLrecomendedPlanToggle > .tg-list{
  float:right;
  width:120px;
  height:22px; 
  background:transparent;
  color:#ffffff; 
  margin-left:5px; 
  margin-top:-30px; 
  margin-bottom:9px; 
  padding:10px 25px;  
  border:0;
}
.FLpaginationToggle > .tg-list{
  float:right;
  width:120px;
  height:22px; 
  background:transparent;
  color:#ffffff; 
  margin-left:5px; 
  margin-top:-30px; 
  margin-bottom:9px; 
  padding:10px 25px;  
  border:0;
}
.FLselectAddon p{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color:#666666;
  font-size:14px;
}
.FLselectAddon h5{
  background:#c7cde1;
  color:#333333;
  font-size:14px;
  margin-top:15px;
  margin-bottom:15px;
  padding:10px 25px;  
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border:1px solid #e6e6e6;
}
.FLselectAddon h4{
  color:#ffffff;
  font-size:14px;
}
.FLselectAddon{
  width:100%;
  display:inline-block;
  margin:0;
  padding:0;
}
.FLselectAddon > div.FLacc-container > div.FLacc-content > div.FLacc-content-inner > ul{
  float:left;
  width:390px;
  margin-top:25px;
  padding:0;
}
.FLselectAddon > div.FLacc-container > div.FLacc-content > div.FLacc-content-inner > ul > li{
  width:390px;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:0;
  margin-left:0;
  text-align: left;
  vertical-align: middle;
}
.FLselectAddon > div.FLacc-container > div.FLacc-content > div.FLacc-content-inner > ul > li.lastChild{
  border-bottom: 1px dotted #999999;
}
.FLselectAddon > div.FLacc-container > div.FLacc-content > div.FLacc-content-inner > ul > li > div.FLradioButton{
  display:inline-block;
  width:20px;
}
.FLselectAddon > div.FLacc-container > div.FLacc-content > div.FLacc-content-inner > ul > li > div.FLsearchResult{
  display:inline-block;
  margin-left:4px;
  text-align: left;
}

.FLfeaturedPlanElement4{
  display:inline-block;
  width:390px;
  padding:0;
  margin:0;
}
.FLfeaturedPlanElement4 ul{
  display:inline-block;
  width:370px;
  padding:0;
  margin:0;
  margin-left:20px;
}
.FLfeaturedPlanElement4 > ul > li{
  width:370px;
  padding-left:0;
  margin-left:0;
  text-align: left;
  vertical-align: middle;
}
.FLfeaturedPlanElement4 >  ul > li > div.FLradioButton{
  display:inline-block;
  width:20px;
}
.FLfeaturedPlanElement4 >  ul > li > div.FLsearchResult{
  display:inline-block;
  margin-left:4px;
  text-align: left;
}

.FLfeaturedOverlayImage1{
  display:inline-block;
  width:244px;
  height:90px;
  margin-right:15px;
  background: url('/QiProM1/images_myaccount/featuredOverlayImage1.jpg') no-repeat;
}
.FLfeaturedOverlayImage2{
  display:inline-block;
  width:244px;
  height:90px;
  margin-right:15px;
  background: url('/QiProM1/images_myaccount/featuredOverlayImage2.jpg') no-repeat;
}
.FLfeaturedPlanElement{
  width:735px;
  margin-top:35px;
  padding:0;
  margin:0;
}
.FLfeaturedPlanElement > ul{
  display:inline-block;
  width:735px;
  margin-top:25px;
  padding:0;
}
.FLfeaturedPlanElement > ul > li{
  width:735px;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:0;
  margin-left:0;
  text-align: left;
  vertical-align: middle;
}
.FLfeaturedPlanElement > ul > li.lastChild{
  border-bottom: 1px dotted #999999;
}
.FLfeaturedPlanElement > ul > li > div.FLradioButton{
  display:inline-block;
  width:20px;
}
.FLfeaturedPlanElement > ul > li > div.FLsearchResult{
  display:inline-block;
  margin-left:4px;
  text-align: left;
}
.FLfeaturedPlanElement1{
  width:735px;
  padding:0;
  margin:0;
  padding-bottom:30px;
  padding-top:20px;
}
.FLfeaturedPlanElement1 > ul{
  display:inline-block;
  width:390px;
  padding:0;
  margin:0;
  margin-left:10px;
}
.FLfeaturedPlanElement1 > ul > li{
  width:390px;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:0;
  margin:0;
  text-align: left;
  vertical-align: middle;
}
.FLfeaturedPlanElement1 > ul > li.lastChild{
  border-bottom: 1px dotted #999999;
}
.FLfeaturedPlanElement1 > ul > li > div.FLradioButton{
  display:inline-block;
  width:20px;
}
.FLfeaturedPlanElement1 > ul > li > div.FLsearchResult{
  display:inline-block;
  margin-left:4px;
  text-align: left;
}
.FLfeaturedPlanElement2{
  padding:0;
  margin:0;
}
.FLfeaturedPlanElement2 > ul{
  float:left;
  width:390px;
  margin-top:25px;
  padding:0;
}
.FLfeaturedPlanElement2 > ul > li{
  width:390px;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:0;
  margin-left:0;
  text-align: left;
  vertical-align: middle;
}
.FLfeaturedPlanElement2 > ul > li.lastChild{
  border-bottom: 1px dotted #999999;
}
.FLfeaturedPlanElement2 > ul > li > div.FLradioButton{
  display:inline-block;
  width:20px;
}
.FLfeaturedPlanElement2 > ul > li > div.FLsearchResult{
  display:inline-block;
  margin-left:4px;
  text-align: left;
}
.FLfeaturedPlanElement3{
  padding:0;
  margin:0;
}
.FLfeaturedPlanElement3 > ul{
  float:left;
  width:390px;
  margin-top:25px;
  padding:0;
}
.FLfeaturedPlanElement3 > ul > li{
  width:390px;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:0;
  margin-left:0;
  text-align: left;
  vertical-align: middle;
}
.FLfeaturedPlanElement3 > ul > li.lastChild{
  border-bottom: 1px dotted #999999;
}
.FLfeaturedPlanElement3 > ul > li > div.FLradioButton{
  display:inline-block;
  width:20px;
}
.FLfeaturedPlanElement3 > ul > li > div.FLsearchResult{
  display:inline-block;
  margin-left:4px;
  text-align: left;
}


.FLfeaturedCarriersInput{
  display:inline-block;
  vertical-align: middle;
  margin-top:20px;
  margin-bottom:10px;
}
.FLfeaturedCarriersInput p{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height:130%;
  color:#333333;
}
div.FLfeaturedCarriersInput > p{
  padding-top:13px;
}
.FLfeaturedCarriersInput > p.FLpackageFilter{
  margin-top:0;
  margin-bottom:2px;
  margin-left:5px;
  padding:0;
  font-size: 11px;
  color:#999999;
  text-align: left;
}
.FLfeaturedCarriersInput > p.FLcsFilter{
  margin-top:0;
  margin-bottom:2px;
  margin-left:5px;
  padding:0;
  font-size: 11px;
  color:#999999;
  text-align: left;
}
.FLfeaturedCarriersResult{
  width:330px;
  height:200px;
  background:#ffffff;
  padding:10px;
  text-align: left;
  border: 1px solid rgba(0,0,0,0.15);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  box-shadow: 0 1px 1px rgba(50,50,50,0.2);
  overflow-y: auto;
}
.FLfeaturedCarriersResult ul{
  float:left;
  width:300px;
  padding:0;
}
.FLfeaturedCarriersResult > ul > li{
  width:300px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:0;
  margin-left:0;
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px dotted #999999;
}
.FLfeaturedCarriersResult > ul > li.lastChild{
  border-bottom: 0;
}
.FLinfoentryInput{
  display:inline-block;
  vertical-align: middle;
  margin-top:20px;
  margin-bottom:10px;
}
.FLinfoentryInput p{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height:130%;
  color:#333333;
}
div.FLinfoentryInput > p{
  padding-top:13px;
}
.FLinfoentryInput > p.FLpackageFilter{
  margin-top:0;
  margin-bottom:2px;
  margin-left:5px;
  padding:0;
  font-size: 11px;
  color:#999999;
  text-align: left;
}
.FLinfoentryInput > input{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.FLinfoentryInput > select{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.FLcarrierStatusInput{
  display:inline-block;
  vertical-align: middle;
  margin-top:0px;
  margin-bottom:0px;
}
.FLcarrierStatusInput p{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height:130%;
  color:#333333;
}
div.FLcarrierStatusInput > p{
  padding-top:13px;
}
p.FLcarrierStatusSort{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#333;
  margin:40px 0 0 0
}
p.FLcarrierStatusSort > button{
  margin-left:3px;
}
p.FLcarrierStatusSort > button > a, p.FLcarrierStatusSort > button > a:hover{
    padding: 0px;
    margin: 0px;
  color: #ffffff;
}
p.FLcarrierStatusSort > button > img{
  float:right; 
  margin-left:8px;
}
.FLcarrierStatusInput > p.FLcsFilter{
  margin-top:0;
  margin-bottom:2px;
  margin-left:5px;
  padding:0;
  font-size: 11px;
  color:#999999;
  text-align: left;
}
.FLcarrierStatusInput > input{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.FLcarrierStatusInput > select{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.FLcellFull > .paging {
    width:790px;
    text-align:center; 
    font-size:12px;
}
.FLcellFull > .paging > a {
    text-decoration:none;
    color:#3f62c0;
    font-weight:bold;
    padding:0px 5px;
}
.FLcellFull > .paging > a:hover {
    text-decoration:underline;
}
/*.FLcellFull > .paging > a.first {
    margin-left:65px;
}*/
.FLcellFull > .paging > span.pageIndicator {
    padding: 0px 15px;
}
.FLinfoentryFilter{
  width:675px;
  background:#eceff6;
  padding:20px 30px;
  margin-top:0px;
  margin-bottom:10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.FLcarrierStatusFilter{
  width:675px;
  background:#eceff6;
  padding:20px 30px;
  margin-top:0px;
  margin-bottom:10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.FLpaginationFilter{
  width:675px;
  background:#eceff6;
  padding:20px 30px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.FLpaginationFilter > .FLradioButton{
  display:inline-block;
  margin-left:15px;
}
.FLrecommendedPlansLayoutImage{
  padding:0;
  margin:0;
  margin-left:10px;
  display:inline-block;
  width:320px;
  height:250px;
  background:url(/QiProM1/images_myaccount/recommendedPlansLayout.jpg) no-repeat top;
  border:1px solid #ebebeb;
}
.FLlegacyLayoutImage{
  padding:0;
  margin:0;
  margin-left:10px;
  display:inline-block;
  width:320px;
  height:250px;
  background:url(/QiProM1/images_myaccount/legacyLayout.jpg) no-repeat top;
  border:1px solid #ebebeb;
}
.FLprofStdLayoutImage{
  padding:0;
  margin:0;
  margin-left:10px;
  display:inline-block;
  width:320px;
  height:250px;
  background:url(/QiProM1/images_myaccount/profStdLayout.jpg) no-repeat top;
  border:1px solid #ebebeb;
}
.FLprofGridLayoutImage{
  padding:0;
  margin:0;
  margin-left:10px;
  display:inline-block;
  width:320px;
  height:250px;
  background:url(/QiProM1/images_myaccount/profGridLayout.jpg) no-repeat top;
  border:1px solid #ebebeb;
}
.FLcommerceLayoutImage{
  padding:0;
  margin:0;
  float:right;
  margin-right:10px;
  display:inline-block;
  width:320px;
  height:250px;
  background:url(/QiProM1/images_myaccount/commerceLayout.jpg) no-repeat top;
  border:1px solid #ebebeb;
}
.FLcommerceTopPickLayoutImage{
  padding:0;
  margin:0;
  margin-left:10px;
  display:inline-block;
  width:320px;
  height:350px;
  background:url(/QiProM1/images_myaccount/commerceTopPickLayout.jpg) no-repeat top;
  border:1px solid #ebebeb;
}
.FLqBasicLayoutImage{
  padding:0;
  margin:0;
  margin-left:10px;
  display:inline-block;
  width:320px;
  height:250px;
  background:url(/QiProM1/images_myaccount/qBasicLayout.jpg) no-repeat top;
  border:1px solid #ebebeb;
}
.FLshopCartLayoutImage{
  padding:0;
  margin:0;
  float:right;
  margin-left:10px;
  display:inline-block;
  width:320px;
  height:250px;
  background:url(/QiProM1/images_myaccount/shopCartLayout.jpg) no-repeat top;
  border:1px solid #ebebeb;
}
.FLclassicalFeaturedLayoutImage{
  padding:0;
  margin:0;
  margin-left:10px;
  display:inline-block;
  width:320px;
  height:250px;
  border:1px solid #ebebeb;
}
.FLnewStyleFeaturedLayoutImage{
  padding:0;
  margin:0;
  margin-left:10px;
  display:inline-block;
  width:320px;
  height:250px;
  background:url(/QiProM1/images_myaccount/newStyleFeaturedLayout.jpg) no-repeat top;
  border:1px solid #ebebeb;
}
.FLcarrierFeaturedLayoutImage{
  padding:0;
  margin:0;
  margin-left:10px;
  display:inline-block;
  width:320px;
  height:250px;
  background:url(/QiProM1/images_myaccount/carrierFeaturedLayout.jpg) no-repeat top;
  border:1px solid #ebebeb;
}
.FLinfoEntryOverlayLayoutImage{
  padding:0;
  margin:0;
  margin-left:10px;
  display:inline-block;
  width:320px;
  height:250px;
  border:1px solid #ebebeb;
}
.FLfeaturedCarriersLayoutImage{
  padding:0;
  margin:0;
  margin-left:10px;
  display:inline-block;
  width:320px;
  height:250px;
  background:url(/QiProM1/images_myaccount/featuredCarriersLayout.jpg) no-repeat top;
  border:1px solid #ebebeb;
}
.FLpreviweWrap{
  position:relative;
  margin:0 auto;
  width:220px;
  height:200px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.FLpreviewBlue{
  background:#eaf2ff;
  color:#2060c0;
}
.FLpreviewlightGreen{
  background:#f2ffe7;
}
.FLpreviewdarkGreen{
  background:#f0f2e5;
}
.FLpreviewOrange{
  background:#feeee2;
}
.FLpreviewRed{
  background:#faeded;
}
.FLpreviewHeader{
  width:100%;
  height:25px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.FLblueHeader{
  background:#2060c0;
}
.FLlightGreenHeader{
  background:#66a72d;
}
.FLdarkGreenHeader{
  background:#7c7f6c;
}
.FLornageHeader{
  background:#d97125;
}
.FLredHeader{
  background:#b33232;
}
.FLpreviewBody{
  padding:10px 25px;
  text-align: left;
}
.FLpreviewBody h1{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
  margin:0;
  font-size:32px;
}
.FLpreviewBody span{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color:#333333;
  margin:0;
  font-size:12px;
}
.FLpreviewBody p{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color:#333333;
  margin:5px 0;
  font-size:12px;
}
.FLpreviewBody > div{
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  text-align: center;
  color:#ffffff;
  display:block;
  padding:8px 15px;
  margin-top:12px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  -o-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  -ms-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.FLpreviewBody > div.Blue{
  border:none;
  color:white;
  background: #2060c0; /* Old browsers */
  background: -moz-linear-gradient(top,  #2060c0 0%, #184b97 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2060c0), color-stop(100%,#184b97)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #2060c0 0%,#184b97 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #2060c0 0%,#184b97 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #2060c0 0%,#184b97 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #2060c0 0%,#184b97 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2060c0', endColorstr='#184b97',GradientType=0 ); /* IE6-9 */
}
.FLpreviewBody > div.Blue:hover{
  border: none;
  background: #184b97;
}
.FLpreviewBody > div.lightGreen {
  border:none;
  color:white;
  background: #66a72d; /* Old browsers */
  background: -moz-linear-gradient(top,  #66a72d 0%, #518425 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66a72d), color-stop(100%,#518425)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #66a72d 0%,#518425 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #66a72d 0%,#518425 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #66a72d 0%,#518425 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #66a72d 0%,#518425 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66a72d', endColorstr='#518425',GradientType=0 ); /* IE6-9 */
}
.FLpreviewBody > div.lightGreen:hover {
  border: none;
  background: #518425;
}
.FLpreviewBody > div.darkGreen {
  border:none;
  color:white;
  background: #006666; /* Old browsers */
  background: -moz-linear-gradient(top,  #006666 0%, #004c4c 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006666), color-stop(100%,#004c4c)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #006666 0%,#004c4c 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #006666 0%,#004c4c 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #006666 0%,#004c4c 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #006666 0%,#004c4c 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006666', endColorstr='#004c4c',GradientType=0 ); /* IE6-9 */
}
.FLpreviewBody > div.darkGreen:hover {
  border: none;
  background: #004c4c;
}
.FLpreviewBody > div.Orange {
  border:none;
  color:white;
  background: #e96b00; /* Old browsers */
  background: -moz-linear-gradient(top,  #e96b00 0%, #d26000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e96b00), color-stop(100%,#d26000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #e96b00 0%,#d26000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #e96b00 0%,#d26000 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #e96b00 0%,#d26000 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #e96b00 0%,#d26000 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e96b00', endColorstr='#d26000',GradientType=0 ); /* IE6-9 */
}
.FLpreviewBody > div.Orange:hover {
  border: none;
  background: #d26000;
}
.FLpreviewBody > div.Red {
  border:none;
  color:white;
  background: #b33232; /* Old browsers */
  background: -moz-linear-gradient(top,  #b33232 0%, #992b2b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b33232), color-stop(100%,#992b2b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #b33232 0%,#992b2b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #b33232 0%,#992b2b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #b33232 0%,#992b2b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #b33232 0%,#992b2b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b33232', endColorstr='#992b2b',GradientType=0 ); /* IE6-9 */
}
.FLpreviewBody > div.Red:hover {
  border: none;
  background: #992b2b;
}
.FLacc-container {
  width:100%;
  margin:30px 0 0 0;
  padding:0;
  text-align: left;
  overflow:hidden;
}
.FLacc-btn { 
  width:93%;
  margin:0;
  margin-bottom:10px;
  padding:14px 20px;
  border:none;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  -o-border-radius:8px;
  border-radius:8px;
  background: #3f62c0; /* Old browsers */
  background: -moz-linear-gradient(top,  #3f62c0 0%, #2e4b9b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f62c0), color-stop(100%,#2e4b9b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #3f62c0 0%,#2e4b9b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #3f62c0 0%,#2e4b9b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #3f62c0 0%,#2e4b9b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #3f62c0 0%,#2e4b9b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f62c0', endColorstr='#2e4b9b',GradientType=0 ); /* IE6-9 */
}
.ie8 .FLacc-btn { 
  width:93%;
  margin:0;
  margin-bottom:10px;
  padding:8px 20px;
  padding-top:14px;
  border:none;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  -o-border-radius:8px;
  border-radius:8px;
  background: #3f62c0; /* Old browsers */
  background: -moz-linear-gradient(top,  #3f62c0 0%, #2e4b9b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f62c0), color-stop(100%,#2e4b9b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #3f62c0 0%,#2e4b9b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #3f62c0 0%,#2e4b9b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #3f62c0 0%,#2e4b9b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #3f62c0 0%,#2e4b9b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f62c0', endColorstr='#2e4b9b',GradientType=0 ); /* IE6-9 */
}
.ie9 .FLacc-btn { 
  width:93%;
  margin:0;
  margin-bottom:10px;
  padding:8px 20px;
  padding-top:14px;
  border:none;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  -o-border-radius:8px;
  border-radius:8px;
  background: #3f62c0; /* Old browsers */
  background: -moz-linear-gradient(top,  #3f62c0 0%, #2e4b9b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f62c0), color-stop(100%,#2e4b9b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #3f62c0 0%,#2e4b9b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #3f62c0 0%,#2e4b9b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #3f62c0 0%,#2e4b9b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #3f62c0 0%,#2e4b9b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f62c0', endColorstr='#2e4b9b',GradientType=0 ); /* IE6-9 */
}
.FLacc-content {
  width:100%;
  margin:0 auto;
  overflow:hidden;
}
.FLacc-content-inner {
  padding:0px;
}
.FLacc-open {
  height: auto;
}
.FLbaseProducts{
  width:100%;
  padding:20px 0;
}
.FLbaseProducts ul{
  padding:0;
  margin:0;
}
.FLbaseProducts ul li{
  width:21.7%;
  display:inline-block;
  background:#b5b9c3;
  padding:7px;
  margin:3px 0;
  margin-right:5px;
  font-size: 13px;
  border:1px solid #999999;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.FLbaseProducts ul li.FLbpSelected{
  background:#7c98da;
  color:#ffffff;
}
.FLbaseProducts ul li.FLbpDisabled{
  background:#66a72d;
  color:#ffffff;
  border:1px solid #999999;
}
.FLselectBG{
  font-weight: 600;
  font-size: 16px;
}
.FLtabImageSample{
  float:left;
  width:379px;
  height:91px;
  padding:0;
  margin:0;
  margin-left:360px;
  margin-top:-95px;
  display:inline-block;
  background:url(/QiProM1/images_myaccount/tabImageSample.jpg) no-repeat top;
}
.FLdisclaimer{
  font-size:12px;
  color:#666666;
  line-height:150%;
  padding:15px 15px;
  background:#efefef;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  -o-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  -ms-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.FLinfoFieldTooltip{
    display:block;
    float:right !important;
    padding-right:12px;
    font-style: italic;
    width:160px;
    line-height: 120%;
    text-align: right;
    font-size: 11px;
    color:#999;
}
.FLinfoFieldTooltipSubsidy{
    display:block;
    float:right !important;
    font-style: italic;
    width:135px;
    line-height: 120%;
    text-align: left;
    font-size: 12px;
    color:#999;
}
.FLinforFieldToggle{
    display:block;
    float:right !important;
    width:140px;
    margin:0;
}
.FLinforFieldToggle .FLtoggledown{
    display:inline-block;
    width:15px;
    height:8px;
    margin-left:3px;
    background: url('../images_myaccount/toggleDownArrow.png') no-repeat;
}
.FLinfoField {
    background: url('../images_myaccount/infoFieldBg.png') no-repeat 30px 93px;
}
#FLinfoFieldlist{
  width:100%;
  vertical-align: middle;
  padding:0;
  margin:0;
  margin-top:30px;
  text-align: left;
}
div#FLinfoFieldlist > ul{
  padding:0;
  margin:0;
}
div#FLinfoFieldlist > ul > li{
  height: 30px;
  clear:both;
  padding-top:9px;
  padding-bottom:10px;
  border-bottom:1px dotted #999999;
}
div#FLinfoFieldlist > ul > li.lastChild{
  border-bottom:0
}
div#FLinfoFieldlist > ul > li.FLinfoFieldComments{
  height:100px;
}

.FLsubsidyField {
    background: url('../images_myaccount/subsidyScreenBg.png') 45px 110px;
    
    background-repeat: no-repeat;
}
#FLsubsidyScreen{
  width:100%;
  vertical-align: middle;
  padding:0;
  margin:0;
  margin-top:30px;
  text-align: left;
}
div#FLsubsidyScreen > ul{
  padding:0;
  margin:0;
}
div#FLsubsidyScreen > ul > li{
  height: 30px;
  clear:both;
  padding-top:9px;
  padding-bottom:10px;
  border-bottom:1px dotted #999999;
}
div#FLsubsidyScreen > ul > li.lastChild{
  border-bottom:0
}
div#FLsubsidyScreen > ul > li.FLinfoFieldComments{
  height:100px;
}
.FLinfoEntryfieldIcon{
  display:block;
  width:80px;
  height:80px;
  background:#fb8c0c url('/QiProM1/images_myaccount/infoEntryfieldIcon.png') no-repeat;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.btnClickBtn{
  width:121px;
}

.uv-tab.uv-slide-left  {
    top:180px !important;
}