/*GENERAL STYLING*/
::-moz-selection{background-color: #666;color: #fff;}
::selection {background-color: #666;color: #fff;}
body{background: #f5f5f5;}
html, body {height:100%;}
/*Three Ways to Clear A Float Not sure why we have three though */
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 }
.clear {clear:both;}
.clearBoth {clear:both;}

/*Why Backstage*/
.bxContent{width: 980px;margin: 30px auto 0;}
.bxMain{width: 625px;float: left;margin: 0 25px 0 0;}
.bxSide{width: 310px;float: left;margin: 0 0 0 20px;}
.bxSideMiddle{background: transparent url(/images/bxSideRepeat.gif) repeat-y;width: 310px; padding: 0 0 0 20px;*margin: -3px 0 0 0;}
.bxSideMiddle h2{color: #7a9e58;font-size: 18px; padding:12px 0 0;font-weight: normal !important;text-align: center;margin: 0 40px 0 0;}
.bxSideMiddle h5{color: #666;font-size: 14px;font-weight: bold;}
.bxSideMiddle p{line-height: 16px;}
.whyBenefitsImg{padding: 0 10px 21px 0;}
.whyMainIcon{float: left;}
.whyMain{float: left;width: 540px;padding: 0 0 30px 20px;}
.bxMainH2{padding: 0 0 10px 0; color: #7a9e58;font-weight: normal;}
.getBackstageMain p{float: left; width: 500px; font-size: 14px;}
.whyBenefitsImg{float: left;}
.whySideHolder{float: left;}
.whySideHolderBottom{line-height: 30px;}
.whySideHolderBottom a{width:278px;float: left;margin: 10px 0; background: url(/images/bxSideArrow.gif) no-repeat center right; color: #666; font-size: 12px;font-weight: bold;}
.whySideHolderBottom a:hover{background: url(/images/bxSideArrowHover.gif) no-repeat center right !important; color: #000 !important;}
.bxLongSideLine{background: transparent url(/images/bxLongSideLine.gif) no-repeat;width: 305px; height: 2px;margin: 8px 0 15px -18px;}
.bxShortSideLine{background: transparent url(/images/bxShortSideLine.gif) no-repeat;width: 309px; height: 2px;margin: 15px 0 0 -20px; padding:0;}
#freeProductUpgrade{margin: 12px 0 0 0;}
.whyLearnMoreIcon{float: left;padding: 0 10px 0 0;}
.whyLearnMoreText{float: left;margin: 11px 0 0 18px; font-size: 12px !important;}
.bxSendBtn{padding: 10px 0 10px 0;}

/*Main Page SideBar*/
#bxSideBlue{color:#0f6cab;float: left;font-size: 24px;margin: 0;}
#bxSideLadyIcon{float: left;margin: 21px 0 0 20px;}
#bxSideFormP{width: 261px; margin: 30px 0 20px 0;}
.bxvalText{color: #990000;}
.fields{background: #eee;border: 1px solid #dfdfdf; color: #666; margin-bottom: 10px; padding: 8px; width: 217px;}
#bxDemoMovieIcon{float: left; padding: 0 15px 0 0;}
#seeMoreVideoText{padding-top:20px; }
#bxDemoContact{float: left;}
#bxCommentFaq{background:#EEEEEE none repeat scroll 0 0;border:1px solid #DFDFDF;color:#666666;font-family:inherit;font-size:11px;font-size-margin-top:20px;padding:10px;width:220px;}
.bxSideQuote{color:#7a9e58;font-size: 14px;line-height: 21px;width: 242px;}
#weHelpCheckbox{margin: 10px 0 0 50px;}
.getBxForm{margin: 40px 0 0 0;}
.getBxFormH3{color:#1469a6;float: left;padding: 4px 0 12px 15px;}
.getProfession{position: relative;padding: 0 10px 0 10px;*padding:0;}
.getBxInput{background:#F5F5F5 none repeat scroll 0 0;border: 1px solid #dfdfdf; color: #666;height: 15px;padding: 8px 0 7px 10px; width: 216px;}
.getBxFormHolder{float: left;padding: 0 12px 0 0;*padding:0;}
.checkboxText{float: left;margin:3px 0 10px 10px;}
.checkbox{float: left;}

.bxquestions{color: #666; cursor: pointer; padding: 10px 0 6px 0;font-weight: normal;}
.bxfaqQuestion:hover{color: #7a9e58;}
.bxAccordion p{padding: 0 0 10px 0; width: 510px;margin: 0 0 0 5px;}
.bxAnswer p{padding: 0 0 10px 0;}
.addressBookImg{float: right;*margin:-3px 0 0 -40px;}
.smartDashboardHolder{margin: 60px 0 0 0;}

/*pricing page*/
#tooltip{position:absolute;background:#343434;padding:18px;color:#ffffff;display:none;width: 200px;}	 
#plans{float: left;margin: 30px 0;width: 900px;}
#plans #top{background-color: #000000;color: #ffffff;height: 36px;width: 705px;float: right;margin: 0 0 0 0 ;}
#plans #top .plan{float: left;height: 24px;padding-top: 7px;text-align: center;width: 176px;}
#plans #top .plan h3{color: #ffffff;font-size: 14px;}
.pRow{height: 47px;}
.pRow .future{float: left;font-size: 11px;text-align: left;width: 195px;border-bottom: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;height: 47px;}
.pRow .first{border-top: 1px solid #E0E0E0;}
.pRow .future h4{color: #000000;float: left;width: 155px;font-weight: normal;margin: 11px 0 0 0;}
.pRow .future img{float: right;margin: 20px 12px 0 0;}
.pRow .pColumn{border-right: 1px solid #e0e0e0;border-bottom: 1px solid #f2f2f2;float: left;height: 30px;padding: 13px 10px 5px;text-align: center;width: 155px;}
.vAlign{margin: 2px 0 0 0 !important;}
.alt{background: #ebebeb;}
.pColumn p{font-size: 12px;}
.price{background: #000000;color: #fff;float: left;height: 29px;padding: 10px 0 0 0;text-align: center;width: 176px;}
.price h3{color: #ffffff;font-size: 14px;}
.priceTitle{font-weight: bold;height: 38px !important;}
.priceTitle h4{font-weight: bold !important;margin: 0 0 0 0 !important;; padding: 11px 0 0 0 !important;}
.pgetStarted{float: left;height: 35px;padding: 15px 0 0 0;text-align: center;width: 149px;	}
.blankRow{float: left;height: 44px;width: 196px;}
.disclaimer{margin: 10px 0 0 195px;}