/* DEFAULTS */
	html, body,
	body > form { height: 100%; }
	table       { border-collapse: collapse; }
	.resetList > ul,
	ol.reset,
	ul.reset    { list-style: none; }
	a > img     { display: block; }
	html, body, form, h1, h2, h3, h4, h5, h6, .reset, .resetList > ul { border: 0; margin: 0; padding: 0; }
	h1 { font-size: 2.0em; }
	h2 { font-size: 1.8em; }
	h3 { font-size: 1.6em; }
	h4 { font-size: 1.4em; }
	h5 { font-size: 1.2em; }
	h6 { font-size: 1.0em; }
	h1, h2, h3, h4, h5, h6 { margin-bottom: 1em; font-weight: normal; }
	img                    { border: 0; }
	html                   { *overflow: auto; }
	input[type=text],
	input[type=password]   { outline: none; }
	input[type=submit], input[type=button] { -webkit-appearance: none; border-radius: 0; }
	address                { font-style: normal; }
	.wpEditorContent p     { margin: 0; padding: 0; }	
	input[type=text], textarea { -webkit-appearance: none; border-radius: 0; }
	mark { background-color: transparent; }
	
/* UTILS */
	.abs        { position: absolute; }
	.auto       { overflow: auto; }
	.left       { float: left; }
	.right      { float: right; }
	.none       { display: none !important; }
	.clear      { clear: both; height: 0; }
	.full       { width: 100%; height: 100%; }
	.fullH      { height: 100%; }
	.fullW      { width: 100%; }
	.halfW      { width: 50%; }
	.oHidden    { overflow: hidden; }
	.noUserSelect,
	.noUserSelect * { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
	.userSelect,
	.userSelect *   { -webkit-touch-callout: all; -webkit-user-select: all; -khtml-user-select: all; -moz-user-select: all; -ms-user-select: all; user-select: all; }
	.pointer    { cursor: pointer; }
	.borderIns  { border: 1px solid black; }
	.pointer    { cursor: pointer; }
	.noPadding  { padding: 0 !important; }
	.noBorder   { border: 0 !important; }
	.center     { text-align: center !important; }
	.rdfd_      { display: none; } /* TELERIK */
	.txtLeft    { text-align: left; }
	.txtRight   { text-align: right; }
	.txtCenter  { text-align: center; }
	.highlight  { color: #29ee5d; }
	.borderBox  { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	#dp_swf_engine { display: none !important; } /* FF */	
	.marginLRAuto  { margin-left: auto; margin-right: auto; }
	.circle     { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; border-radius: 1000px; }

/* CENTER IMAGE WITHING PARENT (vertically / horizontally)
	<a href="#" class="centerImageWrp"><span><img src="" alt="" /></span></a>
*/
	.centerImageWrp               { background: transparent; display: table; position: relative; overflow: hidden; *display: block; } /* width: 154px; height: 143px; */
	.centerImageWrp > span        { #top: 50%; #position: absolute; display: table-cell; vertical-align: middle; left: 50%; }
	.centerImageWrp > span > img  { #position: relative; #top: -50%; margin: 0 auto; display: table; height: auto; left: -50%; *margin-top: 4px; }	/* max-width: 154px; max-height: 143px; */
	a.centerImageWrp > span > img { cursor: pointer; }
	
/* CENTER TEXT WITHING PARENT (vertically / horizontally)
	<div class="vAlign"><div class="innerWrp"><div class="element">TEXT</div></div></div>
*/	
	.verHorCenter { text-align: center; overflow: hidden; position: relative; } /* { width: 300px; height: 300px; line-height: 300px; } */
        .verHorCenter img, .verHorCenter a, .verHorCenter span { vertical-align: middle; margin-top: 0; display: inline-block; } /* { max-width: 300px; max-height: 300px; } OR { line-height: 20px; } */
        .verHorCenter a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; *position: relative; *width: auto; *height: auto; }

	.vAlign           { display: table; overflow: hidden; } /*height: 180px; width: 200px;*/
	.vAlign .innerWrp { display: table-cell; vertical-align: middle; width: 100%; margin: 0 auto; text-align: center; }	
	.ie7 .vAlign      { position: relative; }
	.ie7 .vAlign .innerWrp          { position: absolute; top: 50%; }
	.ie7 .vAlign .innerWrp .element { position: relative; top: -50%; }
	
/* FONTS */	
	@font-face {
		font-family: 'Conv_ProximaNova-RegularIt';
		src: url('/xcart/skin1/font/ProximaNova-RegularIt.eot');
		src: local('☺'), url('/xcart/skin1/font/ProximaNova-RegularIt.woff') format('woff'), url('/xcart/skin1/font/ProximaNova-RegularIt.ttf') format('truetype'), url('/xcart/skin1/font/ProximaNova-RegularIt.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'Conv_ProximaNova-Regular';
		src: url('/xcart/skin1/font/ProximaNova-Regular.eot');
		src: local('☺'), url('/xcart/skin1/font/ProximaNova-Regular.woff') format('woff'), url('/xcart/skin1/font/ProximaNova-Regular.ttf') format('truetype'), url('/xcart/skin1/font/ProximaNova-Regular.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'Conv_ProximaNova-Semibold';
		src: url('/xcart/skin1/font/ProximaNova-Semibold.eot');
		src: local('☺'), url('/xcart/skin1/font/ProximaNova-Semibold.woff') format('woff'), url('/xcart/skin1/font/ProximaNova-Semibold.ttf') format('truetype'), url('/xcart/skin1/font/ProximaNova-Semibold.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'Conv_ProximaNova-SemiboldIt';
		src: url('/xcart/skin1/font/ProximaNova-SemiboldIt.eot');
		src: local('☺'), url('/xcart/skin1/font/ProximaNova-SemiboldIt.woff') format('woff'), url('/xcart/skin1/font/ProximaNova-SemiboldIt.ttf') format('truetype'), url('/xcart/skin1/font/ProximaNova-SemiboldIt.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'Conv_ProximaNova-Light';
		src: url('/xcart/skin1/font/ProximaNova-Light.eot');
		src: local('☺'), url('/xcart/skin1/font/ProximaNova-Light.woff') format('woff'), url('/xcart/skin1/font/ProximaNova-Light.ttf') format('truetype'), url('/xcart/skin1/font/ProximaNova-Light.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}	
	.proximaRegIt { font-family: 'Conv_ProximaNova-RegularIt'; }
	.proximaReg { font-family: 'Conv_ProximaNova-Regular'; }
	.proximaSemBol { font-family: 'Conv_ProximaNova-Semibold'; }
	.proximaSemBolIt { font-family: 'Conv_ProximaNova-SemiboldIt'; }
	.proximaLig { font-family: 'Conv_ProximaNova-Light'; }
	b, strong { font-family: 'Conv_ProximaNova-Semibold'; font-weight: normal; }
	
/* STICKY FOOTER */
	*            { margin: 0; padding: 0; }
	html, body   { height: 100%; }
	#rootWrp     { min-height: 100%; width: 100%; }
	#mainWrp     { overflow: auto; padding-bottom: 0px; width: 100%; overflow: hidden; }
	footer       { position: relative; margin-top: 0px; min-height: 0px; clear: both; }
	body: before { content: ""; height: 100%; float: left; width: 0; margin-top: -32767px; } /*Opera Fix*/

	.miniFooter > footer > div:first-child { display: none; }
	.miniFooter > footer { margin-top: -80px; min-height: 80px; }
	.miniFooter #mainWrp { padding-bottom: 80px; } 
	.miniFooter #mainWrp .hLine { display: none; } 
	
/* CSS3 ANIMATION */
	
/* SPRITE */
	.sprite { background: url(/xcart/skin1/new_img/sprite.png) no-repeat 0 0; }

/* Z-INDEX */
	header { z-index: 47; }
	header .websiteNavigWrp { z-index: 48; }
	.dropdown,
	.cityDropdown,
	header .websiteLangWrp .flagWrp,
	//header .websiteNavigWrp > section { z-index: 49; }
	.cityDropdown .cityListWrp,
	header .websiteLangWrp .flagWrp .subMenu,
	header .websiteNavigWrp > section .subMenu { z-index: 50; }
	header .websiteNavigWrp > section .subMenuNarrow { z-index: 50; }
	//.singularHeader .cityDropdown { z-index: 51; }
	.fieldWrp { z-index: 89; }
	.styledSelect { z-index: 90; }
	.styledSelect ul { z-index: 91; }
	.customTooltip { z-index: 100; }
	
/* SHARED */
	body { font-family: 'Conv_ProximaNova-Regular'; }
	.mainGutter { width: 100%; }
	.hLine { background-color: #e6e6f2; height: 2px; width: 100%; }
	.hLine.thin { height: 1px; }
	.viewMore { font-size: 16px; color: #14cc52 !important; text-decoration: none; background: url(http://ndcdn.findlegalforms.com/new_img/icon-arrow-right.png) no-repeat top right; display: inline-block; padding-right: 18px; }
	.viewMore:hover { text-decoration: underline; }
	mark { color: #ffaa00 !important; }
	.tooltipContent { display: none; }
	.customTooltip { position: absolute; width: 458px; padding: 15px 20px; background-color: #f2fff6; border: 1px solid #26bf59; color: #000000; font-size: 14px; line-height: 22px; display: none; }
	.thumbShadow { box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1); }
	
	.readMoreLink { color: #26bf59; text-decoration: none; font-size: 16px; display: inline-block; padding-right: 20px; }
	.readMoreLink:hover { text-decoration: underline; }
	.readMoreLink.collapsed { background: url(http://ndcdn.findlegalforms.com/new_img/icon-arrow-down.png) no-repeat right 1px; }
	.readMoreLink.expanded { background: url(http://ndcdn.findlegalforms.com/new_img/icon-arrow-up.png) no-repeat right 3px; padding-top: 4px; }	
	
	ul.withCheckMarks li { background: url(http://ndcdn.findlegalforms.com/new_img/icon-tick.png) no-repeat -1px 6px; padding-left: 25px; }
	
	.buyButton { width: 100%; background-color: #ff4d4d; color: #ffffff; height: 50px; line-height: 50px; font-size: 20px; text-decoration: none; display: block; }
	.buyButton:hover { background-color: #cc3d3d; }
	
	.styledSelect { width: 226px; height: 36px; background-position: right -502px; border: 2px solid #b8b8cc; position: relative; float: left; }
	.styledSelect .selectedItem { height: 38px; line-height: 38px; padding: 0 45px 0 5px; display: block; overflow: hidden; cursor: pointer; }
	.styledSelect .list { position: absolute; right: 0; top: 40px; background-color: #ffffff; padding: 15px; width: 196px; max-height: 200px; overflow: hidden; overflow-y: visible; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1); display: none; }
	.styledSelect .dropdown { box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1); display: none; }
	.styledSelect .list li { font-family: 'Conv_ProximaNova-Regular'; line-height: 24px; }
	.styledSelect .list li a { font-size: 16px; color: #292933; text-decoration: none; display: block; padding: 5px; }
	.styledSelect .list li a:hover, .styledSelect .list li a.active { color: #26bf59; background-color: #efe; }
	
	.formErrorContent, .formErrorArrow, .formError { display: none !important; }
	
	/* BREADCRUMBS */
		.breadcrumbs { padding-top: 36px; }
		.breadcrumbs a, .breadcrumbs .separator { float: left; display: inline-block; }
		.breadcrumbs a { color: #b8b8cc; font-size: 16px; text-decoration: none; }
		.breadcrumbs a.active, .breadcrumbs a:hover { color: #292933; }
		.breadcrumbs .separator { background: url(http://ndcdn.findlegalforms.com/new_img/icon-arrow-right.png) no-repeat 0 0; width: 20px; height: 20px; }
		
	/* BENEFITS */
		.benefits { padding: 50px 0 10px 0; }
		.benefits .benefit { width: 280px; height: 70px; float: left; margin-bottom: 40px; cursor: default; }
		.benefits .benefit .iconWrp { width: 70px; height: 70px; padding-right: 20px; float: left; }
		.benefits .benefit .content { float: left; width: 190px; height: 70px; }
		.benefits .benefit .benefitTitle { font-size: 18px; color: #292933; }
		.benefits .benefit .benefitContent { font-size: 14px; color: #666680; padding-top: 7px; }
		.benefits .benefit.second { margin-left: 106px; }
		.benefits .benefit.third { margin-left: 79px; width: 255px; }
		.benefits .benefit.third .content { width: 172px; }
		.benefits .benefit.third .iconWrp { padding-right: 13px; }
		.benefits .benefit .content .innerWrp { text-align: left; }

	/* GENERIC TABS */
		.genericTabs { margin-top: 41px; }
		.genericTabs .left.sidebar li { background-color: #f5f5fa; margin-top: 2px; }
		.genericTabs .left.sidebar li:first-child { margin-top: 0; }
		.genericTabs .left.sidebar li a { text-decoration: none; color: #000000; display: inline-block; line-height: 22px; font-size: 18px; padding: 14px 0 14px 20px; }
		.genericTabs .left.sidebar li.active a, .genericTabs .left.sidebar li.active .description, .genericTabs .left.sidebar li a:hover { color: #ffffff; background-color: #26bf59; }
		.genericTabs .left.sidebar .description { padding: 0 20px 17px 20px; color: #ffffff; font-size: 14px; margin-top: -6px; line-height: 20px; display: none; }
		
		.genericTabs .right.sidebar > div { display: none; }
		.genericTabs .right.sidebar > div:first-child { display: block; }		
		.genericTabs .right.sidebar li { border-top: 1px solid #e6e6f2; }
		.genericTabs .right.sidebar li:first-child { border: 0; }
		.genericTabs .right.sidebar li a { color: #292933; font-size: 18px; text-decoration: none; display: inline-block; width: 100%; height: 51px; line-height: 51px; }
		.genericTabs .right.sidebar li a:hover, .genericTabs .right.sidebar li a.active, .genericTabs .right.sidebar li a.alwaysActive { background: url(http://ndcdn.findlegalforms.com/new_img/icon-green-arrow-right-med.png) no-repeat right 16px; color: #26bf59; }		
		.genericTabs .right.sidebar li a.alwaysActive:hover { text-decoration: underline; }

	/* TABS */
                .customTabLinks li { float: left; margin-left: 10px; position: relative; }
                .customTabLinks li:first-child { margin-left: 0; }
                .customTabLinks a { display: inline-block; background-color: #b8b8cc; height: 50px; line-height: 52px; padding: 0 20px; min-width: 121px; font-size: 20px; color: #ffffff; text-decoration: none; text-align: center; }
                .customTabLinks a:hover { background-color: #9898b3; color: #ffffff; }
                .customTabLinks li.active a, .customTabLinks li.active a:hover { background-color: #ffffff; color: #292933; }
                .customTabLinks .marked { position: absolute; top: -12px; right: -5px; display: inline-block; height: 24px; line-height: 24px; padding: 0 10px; color: #ffffff; font-size: 12px; background-color: #ffaa00; }

                .askTabLinks li.active a, .askTabLinks li.active a:hover { background-color: #a2a1b3; color: #ffffff; }
                .askTabLinks a { background-color: #e6e6f2; color: #3D3D4D; padding: 0 30px; min-width: 227px; }
                .askTabLinks a:hover { background-color: #a2a1b3; color: #ffffff; }

                .genericTabs > div { display: none; width: 100%; position: relative; }
                .askTabs > div { background-color: #a2a1b3; color: #ffffff; width: 640px; padding: 20px; }
                /* .searchAllTabs > div { background-color: #a2a1b3; color: #ffffff; width: 640px; padding: 20px; } */

                .searchAllTabLinks li.active a, .searchAllTabLinks li.active a:hover { background-color: #a2a1b3; color: #ffffff; }
                .searchAllTabLinks a { background-color: #E6E6F2; color: #3D3D4D; padding: 0 16px; min-width: 147px; font-size: 18px; }
                .searchAllTabLinks a:hover { background-color: #a2a1b3; color: #ffffff; }
	
	/* SEARCH RESULTS */
		.searchResults { width: 420px; height: 274px; overflow: hidden; position: absolute; top: 50px; left: 50px; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1); background-color: #ffffff; display: none; }
		.searchResults .customScrollbar { width: 100%; clear: both; margin: 10px 0; }
		.searchResults .customScrollbar .viewport { width: 93%; height: 244px; overflow: hidden; position: relative; }
		.searchResults .customScrollbar .overview { list-style: none; position: absolute; left: 0; top: 0; }
		.searchResults .customScrollbar .scrollbar { position: relative; float: right; width: 19px; }
		.searchResults .customScrollbar .track { height: 100%; width:13px; position: relative; padding: 0 1px; }
		.searchResults .customScrollbar .thumb { height: 168px; width: 8px; cursor: pointer; overflow: hidden; position: absolute; top: 0; background: url(/xcart/skin1/new_img/sprite.png) no-repeat right -60px; }
		.searchResults .customScrollbar .thumb .end { overflow: hidden; height: 5px; width: 13px; }
		.searchResults .customScrollbar .disable { display: none; }
		.searchResults a, .searchResults .noResults { display: block; font-size: 18px; color: #292933; text-decoration: none; padding: 10px 20px; line-height: 30px; }
		.searchResults a:hover { color: #26bf59; }
	
	/* PRODUCT TABS */
		.productTabs { background-color: #ffffff; padding: 36px 40px; width: 920px; margin-top: 0; }
		.productTabs > div { display: none; width: 100%; position: relative; }
		.productTabs .left.sidebar { width: 260px; }
		.productTabs .left.sidebar li a { width: 240px; }
		.productTabs .right.sidebar { width: 610px; }
		
		.productTabs .forms .right.sidebar .outerList > li > a { width: auto !important; background: none !important; line-height: 22px !important; height: auto !important; padding: 14px 0 3px 0; cursor: pointer; }
		.productTabs .forms .right.sidebar .outerList > li > a > .productTitle { font-size: 16px !important; }
		.productTabs .forms .right.sidebar .outerList > li { position: relative; padding-bottom: 14px; }
		.productTabs .forms .right.sidebar .outerList > li .popular { font-size: 14px; color: #ffaa00; display: inline-block; margin-left: 7px; }
		.productTabs .forms .right.sidebar .description { display: block; font-size: 14px; color: #292933; line-height: 19px; width: 550px; }
		.productTabs .forms .right.sidebar .arrow { position: absolute; right: 0; top: 0; width: 10px; height: 100%; background: url(http://ndcdn.findlegalforms.com/new_img/icon-grey-arrow-right-med.png) no-repeat center center; display: block;  }
		.productTabs .forms .right.sidebar .comboExtraContent { margin-top: 15px; display: none; }
		.productTabs .forms .right.sidebar .comboExtraContent li { border: 0; line-height: 20px; }
		.productTabs .forms .right.sidebar .comboExtraContent li > a { font-size: 16px !important; height: auto !important; line-height: 20px !important; padding: 5px 0; margin-left: 20px; width: 530px; background: none !important; }
		.productTabs .forms .right.sidebar .comboExtraContent li > a:hover { color: #26bf59; }
		.productTabs .forms .right.sidebar .combo .arrow { background: url(http://ndcdn.findlegalforms.com/new_img/icon-grey-arrow-down-med.png) no-repeat center center; width: 14px; }
		.productTabs .forms .right.sidebar .combo.expanded .arrow { background: url(http://ndcdn.findlegalforms.com/new_img/icon-grey-arrow-up-med.png) no-repeat center center; }
		.productTabs .forms .right.sidebar .outerList > li:hover .arrow { background: url(http://ndcdn.findlegalforms.com/new_img/icon-green-arrow-right-med.png) no-repeat center center; }
		.productTabs .forms .right.sidebar .outerList > li.combo:hover .arrow { background: url(http://ndcdn.findlegalforms.com/new_img/icon-green-arrow-down-med.png) no-repeat center center; }
		.productTabs .forms .right.sidebar .outerList > li.combo.expanded:hover .arrow { background: url(http://ndcdn.findlegalforms.com/new_img/icon-green-arrow-up-med.png) no-repeat center center; }
		
		.productTabs .description .descriptionLead { color: #292933; font-size: 16px; line-height: 24px; margin-bottom: 25px; }
		.productTabs .description .descriptionPacket { color: #292933; font-size: 16px; }
		.productTabs .description ul { margin-top: 8px; }
		.productTabs .description ul li { line-height: 20px; line-height: 34px; }
		.productTabs .description .comboItems { position: relative; }
		.productTabs .description .comboItems .descriptionPacket { font-size: 20px; }
		.productTabs .description .comboItems li { max-width: 600px; }
		.productTabs .description .comboItems li a { color: #26bf59; text-decoration: none; }
		.productTabs .description .comboItems li a:hover { text-decoration: underline; }
		.productTabs .description .comboItems .priceBox { position: relative; top: 20px; right: 0; padding: 15px 20px; background-color: #f5f5fa; line-height: 24px; text-align: right; }
		.productTabs .description .comboItems .priceBox span { font-size: 16px; color: #292933; display: block; }
		.productTabs .description .comboItems .priceBox .youSavePrice { color: #ff4d4d; }

		 .comboItems .left.withCheckMarks li {background: url(http://ndcdn.findlegalforms.com/new_img/icon-tick.png) no-repeat -1px 6px !important; list-style: none !important; }
		
		.productTabs .comboPackages .comboLead { color: #292933; font-size: 16px; line-height: 24px; margin-bottom: 31px; }
		.productTabs .comboPackages .productContent { width: 858px; }
		.productTabs .comboPackages .productWrp { border-top: 1px solid #e6e6f2; padding-top: 17px; margin-top: 13px; cursor: pointer; text-decoration: none; display: block; }
		.productTabs .comboPackages .productWrp > span { display: block; }
		.productTabs .comboPackages .productImg { width: 47px; text-align: center; margin-left: -1px; }
		.productTabs .comboPackages .productImg img { position: relative; top: 3px; left: 0; width: 100%; height: auto; }
		.productTabs .comboPackages .productTitle { font-size: 16px; color: #292933; margin-top: 4px; padding-bottom: 8px; line-height: 12px; display: block; }
		.productTabs .comboPackages .productWrp:hover .productTitle { color: #14cc52; }
		.productTabs .comboPackages .productLead { font-size: 14px; color: #292933; padding-bottom: 5px; display: block; }
		.productTabs .comboPackages .productLead .save { color: #ff4d4d; }
		.productTabs .comboPackages .productDescription { font-size: 14px; color: #292933; line-height: 21px; width: 800px; display: block; }
		
		.productTabs .faq ul { top: -9px; position: relative; }
		.productTabs .faq li { background: url(http://ndcdn.findlegalforms.com/new_img/icon-list.png) no-repeat -5px 9px; padding-left: 25px; line-height: 40px; }
		.productTabs .faq li a { color: #292933; font-size: 16px; text-decoration: none; }
		.productTabs .faq li.active a, .productTabs .faq li a:hover { color: #26bf59; }
		.productTabs .faq .description { font-size: 14px; color: #292933; line-height: 20px; margin-top: 10px; margin-bottom: 30px; width: 675px; display: none; }
		
		.productTabs .articles article { border-top: 1px solid #e6e6f2; padding-top: 34px; padding-bottom: 36px; }
		.productTabs .articles article:first-child { border-top: 0; padding-top: 0; }
		.productTabs .articles .articleTitle { font-size: 20px; color: #292933; margin-bottom: 12px; }
		.productTabs .articles .articleContent { font-size: 16px; color: #292933; line-height: 24px; width: 900px; }
		.productTabs .articles .articleContent p { margin-top: 10px; display: none; }
		.productTabs .articles .articleContent p:first-child { margin-top: 0; display: block; }
		.productTabs .articles article .readMoreLink { padding-top: 1px; }
	
		.productTabs .glossary .glossaryItem { margin-bottom: 10px; line-height: 24px; }
		
		.productTabs .details .deatilItem { height: 50px; line-height: 50px; border-top: 1px solid #e6e6f2; position: relative; top: -15px; }
		.productTabs .details .deatilItem:first-child { border: 0; }
		.productTabs .details .detailItem .detailKey, .productTabs .details .deatilItem .detailValue { font-size: 16px; color: #292933; display: block; }
		.productTabs .details .deatilItem .detailKey { width: 250px; float: left; }
		.productTabs .details .deatilItem .detailValue { width: 670px; float: right; }
	
	/* RATING */
		.rating { width: 110px; height: 17px; position: relative; display: inline-block; }
		.rating .grey { height: 17px; background: url(http://ndcdn.findlegalforms.com/new_img/icon-star-grey.png) repeat-x 0 0; position: absolute; top: 0; right: 0; }
		.rating .gold { height: 17px; background: url(http://ndcdn.findlegalforms.com/new_img/icon-star-gold.png) repeat-x 0 0; position: absolute; top: 0; left: 0; }
		.rating.rated1 .gold { width: 20%; }
		.rating.rated1 .grey { width: 80%; }
		.rating.rated2 .gold { width: 40%; }
		.rating.rated2 .grey { width: 60%; }
		.rating.rated3 .gold { width: 60%; }
		.rating.rated3 .grey { width: 40%; }
		.rating.rated4 .gold { width: 80%; }
		.rating.rated4 .grey { width: 20%; }
		.rating.rated5 .gold { width: 100%; }
		.rating.rated5 .grey { width: 0; }
		
	/* CITY DROP DOWN */
		.cityDropdown { display: inline-block; position: relative; }
		.cityDropdown > .cityTitle { font-size: 28px; color: #26bf59; cursor: pointer; background: url(http://ndcdn.findlegalforms.com/new_img/icon-arrow-down-city-dropdown.png) no-repeat right 9px; padding-right: 25px; display: inline-block; }
		.cityDropdown .cityListWrp { padding: 40px; background-color: #ffffff; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1); position: absolute; top: 30px; left: -40px; padding-right: 0px; display: none; }
		.cityDropdown .cityListWrp ul { float: left; width: 140px; }
		.cityDropdown .cityListWrp ul li { position: relative; line-height: 24px; text-align: left; }
		.cityDropdown .cityListWrp ul li.reset { top: 0; }
		.cityDropdown .cityListWrp ul li a { font-size: 14px; color: #292933; text-decoration: none; }
		.cityDropdown .cityListWrp ul li a:hover { color: #26bf59; }
		.cityDropdown .cityListWrp ul li a.inactive, .cityDropdown .cityListWrp ul li a.inactive:hover { color: #b8b8cc; cursor: default; }
		.cityDropdown .dummyTransparent { background-color: transparent; position: absolute; top: -10px; left: 0; width: 100%; height: 20px; }
	
	/* FIELDS */
		.fieldWrp { min-width: 323px; min-height: 40px; display: inline-block; margin-bottom: 20px; }
		.fieldWrp label { width: 95px; height: 40px; line-height: 42px; display: block; float: left; text-align: right; padding-right: 14px; }
		.fieldWrp input[type=text] { width: 216px; height: 36px; line-height: 36px; margin: 0; padding: 0 5px; font-size: 14px; border: 2px solid #b8b8cc; display: block; float: left; font-family: 'Conv_ProximaNova-Regular'; outline: none; }
		.fieldWrp input[type=password] { width: 216px; height: 36px; line-height: 36px; margin: 0; padding: 0 5px; font-size: 14px; border: 2px solid #b8b8cc; display: block; float: left; font-family: 'Conv_ProximaNova-Regular'; outline: none; }
		.fieldWrp textarea { width: 286px; height: 186px; margin: 0; padding: 5px; font-size: 14px; border: 2px solid #b8b8cc; display: block; float: left; font-family: 'Conv_ProximaNova-Regular'; resize: none; outline: none; }
		.fieldWrp select { width: 230px; padding: 9px 0; line-height: 38px; font-family: 'Conv_ProximaNova-Regular'; border: 2px solid #b8b8cc; outline: none; }
		.fieldWrp.error input[type=text], .fieldWrp.error select, .fieldWrp.error textarea { border: 2px solid #ff4d4d; }
		.fieldWrp.error .selectMask { background-position: right -670px; }
		.fieldWrp.expandedLabel label { width: 146px; }
		.fieldWrp.mediumLabel label { width: 163px; }	
		
	/* CUSTOM <select> DROP DOWN */
		.selectMask { width: 230px; height: 40px; position: relative; float: left; background-position: right -630px; cursor: pointer; }
		.selectMask .selection { display: block; width: 170px; padding: 0 10px; height: 40px; position: absolute; top: 0; left: 0; line-height: 42px; overflow: hidden; }
		.selectMask > select { position: absolute; top: 0; left: 0; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important; cursor: pointer !important; }			
		
		.selectMask.expiration { width: 98px; border-left: 2px solid #B8B8CC; }
		.selectMask.expiration .selection { width: 50px;  }
		.fieldWrp .selectMask.expiration select { width: 98px; }
		.fieldWrp.error .selectMask.expiration { width: 98px; border-left: 2px solid #ff4d4d; }
	
	/* ICONS */
		.icon { display: inline-block; }
		.icon.telephone { background-position: 0 0; width: 38px; height: 38px; }
		.icon.speachBubble { background-position: -38px 0; width: 44px; height: 39px; }
		
		.icon.mcafee { background-position: -82px 0; width: 88px; height: 26px; }
		.icon.norton { background-position: -170px 0; width: 77px; height: 40px; }
		.icon.bbb { background-position: -247px 0; width: 98px; height: 29px; }
		.icon.paypal { background-position: -345px 0; width: 65px; height: 19px; }
		.icon.visa { background-position: -410px 0; width: 46px; height: 15px; }
		.icon.mastercard { background-position: -456px 0; width: 39px; height: 31px; }
		.icon.americanexpress { background-position: -474px -31px; width: 26px; height: 27px; }
		
		.icon.attorneyBig { background-position: 0 -44px; width: 70px; height: 70px; }
		.icon.stateBig { background-position: -70px -44px; width: 70px; height: 70px; }
		.icon.downloadBig { background-position: -140px -44px; width: 70px; height: 70px; }
		.icon.eSignatureBig { background-position: -210px -44px; width: 70px; height: 70px; }
		.icon.satisfiedCustomersBig { background-position: -280px -44px; width: 70px; height: 70px; }
		.icon.moneyBackBig { background-position: -350px -54px; width: 70px; height: 70px; }
		
		.icon.attorneyMed { background-position: 0 -144px; width: 56px; height: 56px; }
		.icon.stateMed { background-position: -56px -144px; width: 56px; height: 56px; }
		.icon.satisfiedCustomersMed { background-position: -112px -144px; width: 56px; height: 56px; }
		.icon.eSignatureMed { background-position: -168px -144px; width: 56px; height: 56px; }
		.icon.moneyBackMed { background-position: -224px -144px; width: 56px; height: 56px; }
		.icon.downloadMed { background-position: -280px -144px; width: 56px; height: 56px; }		
		
		.icon.attorneyMed.blackAndWhite { background-position: 0 -234px; width: 56px; height: 56px; }
		.icon.stateMed.blackAndWhite { background-position: -56px -234px; width: 56px; height: 56px; }
		.icon.satisfiedCustomersMed.blackAndWhite { background-position: -112px -234px; width: 56px; height: 56px; }
		.icon.eSignatureMed.blackAndWhite { background-position: -168px -234px; width: 56px; height: 56px; }
		.icon.moneyBackMed.blackAndWhite { background-position: -224px -234px; width: 56px; height: 56px; }		
		.icon.downloadMed.blackAndWhite { background-position: -280px -234px; width: 56px; height: 56px; }		

		.icon.stateBig.US { background-position: -350px -719px; width: 70px; height: 70px; }
		.icon.stateBig.UK { background-position: -280px -719px; width: 70px; height: 70px; }
		.icon.stateBig.AU { background-position: -210px -719px; width: 70px; height: 70px; }
		.icon.stateBig.CA { background-position: -140px -719px; width: 70px; height: 70px; }
		.icon.stateBig.IN { background-position: -70px -719px; width: 70px; height: 70px; }
		.icon.stateBig.INTL { background-position: 0px -719px; width: 70px; height: 70px; }
	
		.icon.stateMed.US { background-position: -280px -789px; width: 56px; height: 56px; }
		.icon.stateMed.UK { background-position: -224px -789px; width: 56px; height: 56px; }
		.icon.stateMed.AU { background-position: -168px -789px; width: 56px; height: 56px; }
		.icon.stateMed.CA { background-position: -112px -789px; width: 56px; height: 56px; }
		.icon.stateMed.IN { background-position: -56px -789px; width: 56px; height: 56px; }
		.icon.stateMed.INTL { background-position: 0px -789px; width: 56px; height: 56px; }
	
		.icon.stateMed.blackAndWhite.US { background-position: -280px -845px; width: 56px; height: 56px; }
		.icon.stateMed.blackAndWhite.UK { background-position: -224px -845px; width: 56px; height: 56px; }
		.icon.stateMed.blackAndWhite.AU { background-position: -168px -845px; width: 56px; height: 56px; }
		.icon.stateMed.blackAndWhite.CA { background-position: -112px -845px; width: 56px; height: 56px; }
		.icon.stateMed.blackAndWhite.IN { background-position: -56px -845px; width: 56px; height: 56px; }
		.icon.stateMed.blackAndWhite.INTL { background-position: 0px -845px; width: 56px; height: 56px; }
	
	/* HEADER */
		header { width: 100%; height: 110px; background-color: #3d3d4d; }
		header .websiteTitleWrp { width: 325px; height: 49px; }
		header .websiteTitle { padding-top: 8px; letter-spacing: -0.2px; line-height: 40px; }
		header .websiteTitle a { font-size: 25px; color: #ffffff; text-decoration: none; }
		header .websiteTitle span { color: #b8b8cc; }
		header .websiteLead { color: #55a4f2; font-size: 12px; text-align: right; margin-top: -9px; margin-right: 40px; }
		header .headerMeta { width: 420px; padding-top: 15px; }
		header .icon.phone { margin-top: 4px; background-position: -405px -1178px; width: 17px; height: 22px; }
		header .supportMeta { width: 140px; margin-left: 11px; }
		header .supportMeta .lbl { color: #9595a6; font-size: 13px; display: block; margin: -2px 0 2px 0; letter-spacing: 0.2px; }
		header .supportMeta .phoneNo { margin-top: 6px; color: #ffffff; font-size: 16px; display: block; letter-spacing: 0.2px; }
		header .icon.cart { background-position: -433px -1183px; width: 22px; height: 17px; margin-right: 10px; }	
		
		header .websiteNavigWrp { width: 700px; height: 47px; padding-top: 7px; }
		header .websiteNavigWrp > section > a { text-decoration: none; display: inline-block; padding: 10px 18px 11px 18px; color: #ffffff; background-color: transparent; font-size: 16px; }
		header .websiteNavigWrp > .business > a { margin-right: 2px; }
		header .websiteNavigWrp > section { position: relative; }
		header .websiteNavigWrp > section:hover > a { color: #27c058; background-color: #ffffff; background-position: right -24px; }
		header .websiteNavigWrp > section:hover .subMenu { display: block; }
		header .subMenu { padding: 36px 40px 18px 40px; background-color: #ffffff; width: 560px; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1); position: absolute; top: 40px; left: 0; display: none; }
		header .subMenu .column { width: 180px; padding-left: 10px; float: left; padding-bottom: 18px; }
		header .subMenu .column:first-child { padding-left: 0; }
		header .subMenu .column .columnTitle a { color: #292933; font-size: 16px; text-decoration: none; }
		header .subMenu .column ul { padding-top: 9px; }
		header .subMenu .column li a { text-decoration: none; color: #292933; font-size: 14px; position: relative; left: -3px; line-height: 24px; margin-left: 3px; }
		header .subMenu .column li a:hover, header .subMenu .column .columnTitle a:hover { color: #14cc52; }

		header .websiteNavigWrp > section:hover .subMenuNarrow { display: block; }
                header .subMenuNarrow { padding: 36px 40px 18px 40px; background-color: #ffffff; width: 188px; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1); position: absolute; top: 40px; left: 0; display: none; }
                header .subMenuNarrow .column { width: 180px; padding-left: 10px; float: left; padding-bottom: 18px; }
                header .subMenuNarrow .column:first-child { padding-left: 0; }
                header .subMenuNarrow .column .columnTitle a { color: #292933; font-size: 16px; text-decoration: none; }
                header .subMenuNarrow .column ul { padding-top: 9px; }
                header .subMenuNarrow .column li a { text-decoration: none; color: #292933; font-size: 14px; position: relative; left: -3px; line-height: 24px; margin-left: 3px; }
                header .subMenuNarrow .column li a:hover, header .subMenu .column .columnTitle a:hover { color: #14cc52; }
		
		header .websiteSearchWrp { width: 270px; height: 47px; }
		header .websiteSearchWrp input[type=text] { background-color: #525266; border: 0; font-size: 16px; width: 200px; padding: 0 15px 0 15px; margin-top: 8px; float: left; height: 36px; line-height: 38px; color: #b8b8cc; }
		header .websiteSearchWrp input[type=text].noText { font-family: 'Conv_ProximaNova-RegularIt'; }
		header .websiteSearchWrp input[type=text].hasText { font-family: 'Conv_ProximaNova-Regular'; color: #ffffff; }
		header .websiteSearchWrp input[type=submit] { background-color: #666680; text-indent: -9999px; font-size: 0; display: block; width: 40px; height: 36px; float: left; margin-top: 8px; cursor: pointer; background-position: -404px -17px; }
		
		header .websiteCartWrp { width: 190px; }
		header .websiteCartWrp * { display: inline-block; height: 20px; line-height: 20px; float: right; margin-top: 6px; }
		header .websiteCartWrp .itemCount { padding-right: 10px; color: #ffffff; }
		header .websiteCartWrp .checkout { font-size: 20px; padding-left: 10px; color: #28b658; border-left: 1px solid #b8b8cc; text-decoration: none; }
		header .websiteCartWrp .checkout:hover { text-decoration: underline; }
		
		header .websiteLangWrp { width: 40px; padding-left: 19px; }
		header .websiteLangWrp .flagWrp { width: 40px; height: 35px; margin-top: -3px; position: relative; }
		header .websiteLangWrp .flagWrp .flagIcon { display: inline-block; width: 40px; height: 35px; text-align: center; }
		header .websiteLangWrp .flagWrp .flag { margin-top: 12px; display: inline-block; }
		header .websiteLangWrp .flagWrp:hover { background-color: #ffffff; }
		header .websiteLangWrp .flagWrp:hover .subMenu { display: block; }
		header .websiteLangWrp .flagWrp .subMenu { width: 125px; left: auto; right: 0; top: 35px; padding: 14px 20px; }
		header .websiteLangWrp .flagWrp .subMenu .column { width: 100%; margin: 0; padding: 0; }
		header .websiteLangWrp .flagWrp .subMenu ul { padding: 0; }
		header .websiteLangWrp .flagWrp .subMenu ul li { line-height: 27px; }
		header .websiteLangWrp .flagWrp .subMenu a { font-size: 16px; }
		
	/* FOOTER */
		footer .needHelpWrp, footer .commonQuestionsWrp { margin-top: 28px; }
		footer .needHelpWrp *, footer .commonQuestionsWrp * { color: #292933; }
		footer .needHelpWrp .content, footer .commonQuestionsWrp .content { min-height: 165px; padding-bottom: 35px; }
		footer .needHelpWrp .title, footer .commonQuestionsWrp .title { font-size: 30px; position: relative; top: 1px; }
		footer .needHelpWrp .answerYourQuestions { font-size: 14px; padding-top: 18px; display: inline-block; line-height: 20px; }
		footer .needHelpWrp .call, .contactContent .call { font-size: 30px; padding-top: 9px; display: inline-block; }
		footer .needHelpWrp .workHours, .contactContent .workHours { font-size: 14px; padding-top: 9px; display: inline-block; margin-left: 2px; }
		footer .needHelpWrp .content { width: 274px; }
		footer .needHelpWrp { width: 320px; }
		
		footer .commonQuestionsWrp ul { padding-top: 13px; }
		footer .commonQuestionsWrp ul li { line-height: 31px; background: url(http://ndcdn.findlegalforms.com/new_img/icon-list.png) no-repeat -1px 5px; padding-left: 25px; }
		footer .commonQuestionsWrp ul li a { text-decoration: none; font-size: 16px; }
		footer .commonQuestionsWrp ul li a:hover { color: #14cc52; }
		footer .commonQuestionsWrp .content { width: 473px; }
		footer .commonQuestionsWrp { width: 532px; }
		footer .commonQuestionsWrp .viewMore { margin: 6px 0 0 24px; }
		
		footer .columns { padding-top: 29px; padding-left: 15px; min-height: 220px; }
		footer .columns .column { float: left; }
		footer .columns .column.col1 { width: 283px; }
		footer .columns .column.col2 { width: 284px; }
		footer .columns .column.col3 { width: 276px; }
		footer .columns .column.col4 { width: 157px; }
		.ie footer .columns .column.col3 { width: 268px; }
		.ie footer .columns .column.col4 { width: 165px; }
		@media all and (-ms-high-contrast: none) {
			footer .columns .column.col3 { width: 268px; }
			footer .columns .column.col4 { width: 165px; }		
		}
		footer .column .columnTitle { color: #292933; font-size: 14px; }
		footer .column ul { padding-top: 10px; }
		footer .column li { color: #26bf59; list-style: disc; list-style-position: inside; }
		footer .column li a { text-decoration: none; color: #292933; font-size: 14px; position: relative; left: -3px; line-height: 24px; }
		footer .column li a:hover { color: #14cc52; }
		
		footer .icons { text-align: center; padding: 1px 0 11px 0; }
		footer .icons > * { margin: 0 12px; }
		footer .icons * { display: inline-block; }
		footer .icons .norton { position: relative; top: 7px; }
		footer .icons .bbb { position: relative; top: 5px; }
		footer .icons .paypal { position: relative; right: -6px; top: -2px; }
		footer .icons .visa { position: relative; right: -2px; top: -6px; }
		
		footer .contactInfo { background-color: #3d3d4d; height: 80px; }
		footer .contactInfo > div { height: 40px; padding: 18px 0 20px 0; line-height: 22px; }
		footer .contactInfo * { color: #e6e6f2; font-size: 13px; }

		footer .footerLogos { height: 58px; padding-left: 60px; margin: 34px 0 8px 0; }
                footer .footerLogos a { height: 58px; line-height: 58px; margin: 0 26px; }

		
	/* MAIN */
		.homeCover { padding-top: 40px; }
		.homeCover .left { width: 580px; position: relative; }
		.homeCover .right { width: 409px; height: 344px; position: relative; }
		.homeCover .coverTitle { font-size: 40px; color: #292933; line-height: 50px; }
		.homeCover .coverLead { font-size: 16px; color: #292933; line-height: 24px; padding-top: 20px; }
		.homeCover .right img { position: relative; top: -11px; }
		.homeCover .featuredText { background-position: -300px -950px; width: 200px; height: 200px; position: absolute; bottom: 0; right: 0; }
		.homeCover .featuredText span { display: block; line-height: 30px; }
		.homeCover .featuredText * { font-size: 25px; color: #ffffff; }
		.homeCover .featuredText .proximaRegIt { font-size: 20px; }
		
		.homeSearch { background-color: #f5f5fa; height: 130px; margin-top: -110px; }
		.homeSearch .searchFormWrp, .productSearch .searchFormWrp, .searchWrp .searchFormWrp { display: block; position: relative; padding-top: 25px; height: 55px; width: 600px; }
		.homeSearch input[type=text], .productSearch input[type=text], .searchWrp .searchFormWrp input[type=text] { border: 2px solid #26bf59; padding: 0 20px; color: #b8b8cc; font-size: 20px; width: 378px; border-right: 0; float: left; height: 46px; line-height: 46px; color: #b8b8cc; }
		.homeSearch input[type=text].noText, .productSearch input[type=text].noText, .searchWrp .searchFormWrp input[type=text].noText { font-family: 'Conv_ProximaNova-RegularIt'; }
		.homeSearch input[type=text].hasText, .productSearch input[type=text].hasText, .searchWrp .searchFormWrp input[type=text].hasText { font-family: 'Conv_ProximaNova-Regular'; color: #000000; }
		.homeSearch input[type=submit], .productSearch input[type=submit], .searchWrp .searchFormWrp input[type=submit] { color: #ffffff; font-size: 20px; border: 2px solid #26bf59; padding: 0 27px; background-color: #26bf59; float: left; cursor: pointer; height: 50px; line-height: 48px; }
		.homeSearch input[type=text]:hover, .productSearch input[type=text]:hover, .searchWrp .searchFormWrp input[type=text]:hover { border-color: #11a642; }
		.homeSearch input[type=submit]:hover, .productSearch input[type=submit]:hover, .searchWrp .searchFormWrp input[type=submit]:hover { background-color: #11a642; }
		.homeSearch .browse { color: #292933; font-size: 20px; padding: 10px 0 0 100px; }
		.homeSearch .browse a { color: #26bf59; text-decoration: none; }
		.homeSearch .browse a:hover { text-decoration: underline; }
		
		.homeTabsWrp { padding-bottom: 40px; }
		.homeTabsWrp .homeTabSwitcher { color: #292933; font-size: 30px; padding-top: 32px; }
		.homeTabsWrp .homeTabSwitcher a { color: #b8b8cc; text-decoration: none; border-bottom: 1px dotted #b8b8cc; }
		.homeTabsWrp .homeTabSwitcher .active, .homeTabSwitcher a:hover { border: 0; color: #26bf59; }
		.homeTabSwitcher a:hover { border-bottom: 1px solid #26bf59; }
		
		.homeTabsWrp .left.sidebar { width: 330px; }
		.homeTabsWrp .left.sidebar li a { width: 310px; }
		.homeTabsWrp .right.sidebar { width: 630px; }
		
	/* CATEGORY / PRODUCT */
		.singularHeader { padding-top: 5px; overflow: hidden; min-height: 130px; }
		.singularHeader .left { width: 80%; margin-top: 25px; margin-left: 15px;  }
		.singularHeader .singularTitle { color: #292933; font-size: 36px; position: relative; left: 0px; line-height: 41px; }
		.singularHeader .singularTitle span { color: #b8b8cc; }
		.singularHeader .singularLead { color: #292933; font-size: 16px; margin-top: 14px; line-height: 25px; }
		.singularHeader .right { position: relative; width: 340px; }
		.singularHeader .right > img { position: absolute; top: -10px; left: 8px; }
		.singularHeader .categoryContent { color: #292933; font-size: 14px; line-height: 20px; margin-top: 21px; display: none; }
		.singularHeader .readMoreLink { padding-top: 1px; padding-bottom: 34px; }
		.singularHeader .cityDropdown > .cityTitle { border-bottom: 1px solid transparent; }
		.singularHeader .cityDropdown > .cityTitle:hover { border-bottom: 1px solid #26BF59; }
		
		.singularMain { background-color: #f5f5fa; padding: 40px 0; }
		.singularMain .categoryTabs li { float: left; margin-left: 10px; position: relative; }
		.singularMain .categoryTabs li:first-child { margin-left: 0; }
		.singularMain .categoryTabs a { display: inline-block; background-color: #b8b8cc; height: 50px; line-height: 50px; padding: 0 20px; min-width: 121px; font-size: 20px; color: #ffffff; text-decoration: none; text-align: center; }
		.singularMain .categoryTabs a:hover { background-color: #9898b3; color: #ffffff; }
		.singularMain .categoryTabs li.active a, .singularMain .categoryTabs li.active a:hover { background-color: #ffffff; color: #292933; }
		.singularMain .categoryTabs .marked { position: absolute; top: -12px; right: -5px; display: inline-block; height: 24px; line-height: 24px; padding: 0 10px; color: #ffffff; font-size: 12px; background-color: #ffaa00; }
			
	/* PRODUCT */
		.singularHeader.product { overflow: visible; min-height: 0; }
		.singularHeader.product > div > .left { width: 690px; margin-bottom: 15px; }
		.singularHeader .for { font-size: 28px; color: #666680; margin-right: 5px; }
		.singularHeader .rating { margin-top: 8px; }
		.singularHeader.product .cityDropdown { margin-right: 12px; }
		
		.productDetailsWrp { margin-top: 6px; margin-bottom: 11px; }
		.productDetailsWrp > div > .left { width: 690px; }
		.productDetailsWrp .productDetailsLead { font-size: 16px; color: #292933; line-height: 24px; }
		.productDetailsWrp .productBuy { width: 690px; height: 315px; background-color: #f5f5fa; margin-top: 42px; }
		.productDetailsWrp .productBuy .productPreview { width: 140px; padding: 30px 0 0 30px; }
		.productDetailsWrp .productBuy .productPreview .previewLinkImg.singleProduct { background-position: -140px -303px; width: 140px; height: 197px; display: block; overflow: hidden; text-decoration: none; }
		.productDetailsWrp .productBuy .productPreview .previewLinkImg.singleProduct .vAlign { height: 72px; width: 95px; margin: 0 auto; }
		.productDetailsWrp .productBuy .productPreview .previewLinkImg.singleProduct .vAlign .element { font-size: 11px; color: #292933; line-height: 13px; display: inline-block; }
		.productDetailsWrp .productBuy .productPreview .previewLinkImg.singleProduct .websiteLink { display: block; text-align: center; font-size: 8px; color: #292933; margin-top: 104px; }
		.productDetailsWrp .productBuy .productPreview .previewLinkImg.comboProduct { background-position: 0 -303px; width: 140px; height: 197px; display: block; overflow: hidden; text-decoration: none; }
		.productDetailsWrp .productBuy .productPreview .previewLinkImg.comboProduct .vAlign { height: 63px; width: 95px; margin: 0 auto; padding-top: 37px; }
		.productDetailsWrp .productBuy .productPreview .previewLinkImg.comboProduct .vAlign .element { font-size: 11px; color: #ffffff; line-height: 13px; display: inline-block; }
		.productDetailsWrp .productBuy .productPreview .previewLinkImg.comboProduct .websiteLink { display: block; text-align: center; font-size: 8px; color: #ffffff; margin-top: 75px; }
		
		.productDetailsWrp .productBuy .productPreview .previewLink { text-decoration: none; background-color: #55a4f2; color: #ffffff; font-sizE: 16px; display: block; width: 100%; height: 40px; line-height: 40px; text-align: center; margin-top: 15px; }
		.productDetailsWrp .productBuy .productPreview .previewLink:hover { background-color: #3687d9; }
		
		.productDetailsWrp .productBuy .productTypes { width: 180px; padding: 27px 30px 0 50px; }
		.productDetailsWrp .productBuy .productTypes .productIncludedTypes { font-size: 14px; color: #292933; padding-bottom: 6px; }
		.productDetailsWrp .productBuy .productTypes li { font-size: 14px; color: #292933; line-height: 28px;  }
		.productDetailsWrp .productBuy .productTypes .productCompatibleWith { font-size: 14px; color: #292933; padding-bottom: 6px; }
		.productDetailsWrp .productBuy .productTypes .compatibleWith li { padding-left: 25px; }
		.productDetailsWrp .productBuy .productTypes .compatibleWith .windows { background: url(http://ndcdn.findlegalforms.com/new_img/icon-windows.png) no-repeat -1px 4px; }
		.productDetailsWrp .productBuy .productTypes .compatibleWith .macosx { background: url(http://ndcdn.findlegalforms.com/new_img/icon-macosx.png) no-repeat -1px 4px; }
		.productDetailsWrp .productBuy .productTypes .compatibleWith .linux { background: url(http://ndcdn.findlegalforms.com/new_img/icon-linux.png) no-repeat -1px 4px; }
		.productDetailsWrp .productBuy .productTypes .includedTypes { padding-bottom: 25px; }
		
		.productDetailsWrp .productBuy .addToCart { background-color: #5c5c73; width: 200px; padding: 38px 30px 20px 30px; height: 258px; text-align: center; position: relative; }
		.productDetailsWrp .productBuy .addToCart .downloadTitle { font-size: 16px; color: #b8b8cc; margin-bottom: 5px; }
		.productDetailsWrp .productBuy .addToCart .productPrice { font-size: 40px; color: #ffffff; margin-bottom: 34px; display: block; }
		.productDetailsWrp .productBuy .addToCart .productPrice small { font-size: 25px; }
		.productDetailsWrp .productBuy .addToCart .cityDropdown { width: 100%; }
		.productDetailsWrp .productBuy .addToCart .cityDropdown .cityTitle { display: block; color: #292933; font-size: 16px; text-align: left; padding-left: 13px; height: 40px; line-height: 40px; background: #ffffff url(http://ndcdn.findlegalforms.com/new_img/icon-arrow-down-city-dropdown.png) no-repeat 173px 11px; }
		.productDetailsWrp .productBuy .addToCart .cityDropdown .cityListWrp { top: 50px; left: 0px; }
		.productDetailsWrp .productBuy .addToCart .buyButton { margin-top: 10px; }
		.productDetailsWrp .productBuy .addToCart .eSig { font-size: 14px; color: #b8b8cc; margin-top: 12px; line-height: 18px; }
		.productDetailsWrp .productBuy .addToCart .eSig a { font-size: 14px; color: #ffaa00; text-decoration: none; }
		.productDetailsWrp .productBuy .addToCart .eSig a:hover { text-decoration: none; }
		.productDetailsWrp .productBuy .addToCart .selectAStateError { background-color: #ff4d4d; position: absolute; top: 65px; left: 30px; width: 200px; height: 60px; line-height: 60px; color: #ffffff; display: none; }
		.productDetailsWrp .productBuy .addToCart .selectAStateError .cssArrowDown { width: 0; height: 0; font-size: 0; line-height: 0;  border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #ff4d4d; display: block; position: absolute; bottom: -10px; left: 50%; margin-left: -20px; }
		
		.productDetailsWrp > div > .right { width: 260px; }
		.productDetailsWrp .benefits { padding: 0; margin-top: 5px; }
		.productDetailsWrp .benefits .benefit { float: left; margin: 0; margin-bottom: 16px; }
		.productDetailsWrp .benefits .benefit .benefitTitle { font-size: 16px; }
		.productDetailsWrp .benefits .benefit .iconWrp { width: 56px; height: 56px; padding-right: 15px; }
		.productDetailsWrp .benefits .benefit .content { height: 56px; }
		.productDetailsWrp .benefits .benefit .benefitContent { padding-top: 2px; }
		
		.relatedForms { margin-top: 75px; }
		.relatedForms .relatedFormsTitle { color: #292933; font-size: 30px; margin-bottom: 27px; }
		.relatedForms .relatedForm { width: 480px; display: block; text-decoration: none; position: relative; }
		.relatedForms .relatedForm span { display: block; }
		.relatedForms .relatedFormsInnerWrp { margin-bottom: 23px; }
		.relatedForms .relatedFormsInnerWrp > .row .relatedForm { border-top: 1px solid #e6e6f2; margin-top: 14px; padding-top: 17px; }
		.relatedForms .relatedFormsInnerWrp > .row:first-child .relatedForm { border: 0; margin: 0; padding: 0; }
		.relatedForms .relatedForm .formImage { float: left; width: 47px; }
		.relatedForms .relatedForm .formImage img { width: 100%; height: auto; }
		.relatedForms .relatedForm .formContent { float: right; width: 360px; padding-right: 60px; }
		.relatedForms .relatedForm .formContent .formTitle { font-size: 16px; color: #292933; text-decoration: none; padding-bottom: 3px; display: inline-block; }
		.relatedForms .relatedForm:hover .formTitle { color: #26bf59; }
		.relatedForms .relatedForm .formContent .formDescription { font-size: 14px; color: #292933; line-height: 20px; }
		.relatedForms .relatedForm .arrow { position: absolute; right: 0; top: 0; width: 10px; height: 100%; background: url(http://ndcdn.findlegalforms.com/new_img/icon-grey-arrow-right-med.png) no-repeat center center; display: block; }
		.relatedForms .relatedForm:hover .arrow { background: url(http://ndcdn.findlegalforms.com/new_img/icon-green-arrow-right-med.png) no-repeat center center; }
		.relatedForms .viewMore { margin-right: 245px; margin-bottom: 40px; }
		
		.productSearch { background-color: #f5f5fa; height: 90px; }
		.productSearch .searchFormWrp { width: 546px; padding-top: 21px; }
		.productSearch .somethingElse { font-size: 30px; color: #292933; padding-top: 29px; position: relative; left: -2px; }
		
	/* CART */
		/* REVIEW ORDER */
			.singularHeader.cart { min-height: 73px; }
			
			.cartDetailsWrp { margin-bottom: 57px; }
			
			.cartDetailsWrp > div > .left { width: 690px; }
			.cartDetailsWrp .left .step { background-color: #f5f5fa; color: #000000; font-size: 16px; text-align: center; width: 210px; height: 35px; line-height: 35px; position: relative; margin-left: 30px; }
			.cartDetailsWrp .left .checkoutSteps .step:first-child { margin-left: 0; }
			.cartDetailsWrp .left .checkoutSteps div { cursor: default; }
			.cartDetailsWrp .left .checkoutSteps a { text-decoration: none; }
			.cartDetailsWrp .left .step .rightArrow { background-position: -459px -140px; width: 16px; height: 35px; position: absolute; top: 0; right: -15px; }
			.cartDetailsWrp .left .step.activeGrey { background-color: #b8b8cc; color: #ffffff; }
			.cartDetailsWrp .left .step.activeGrey .rightArrow { background-position: -459px -82px; }
			.cartDetailsWrp .left .step.activeGreen { background-color: #26bf59; color: #ffffff; }
			.cartDetailsWrp .left .checkoutSteps a:hover { background-color: #b8b8cc; color: #ffffff; }
			.cartDetailsWrp .left .step.activeGreen .rightArrow { background-position: -459px -202px; }		
			.cartDetailsWrp .left .checkoutSteps a:hover .rightArrow { background-position: -459px -82px; }

			.cartDetailsWrp .boughtProducts { }
			.cartDetailsWrp .boughtProducts .item { min-height: 65px; border-bottom: 1px solid #e6e6f2; padding-bottom: 16px; margin-top: 15px; }
			.cartDetailsWrp .boughtProducts .item:first-child { margin-top: 22px; }
			.cartDetailsWrp .boughtProducts .item .itemImage { width: 47px; height: 65px; float: left; }
			.cartDetailsWrp .boughtProducts .item .itemImage img { width: 100%; height: auto; position: relative; top: 3px; }
			.cartDetailsWrp .boughtProducts .item .itemTitle { min-height: 65px; padding-left: 16px; width: 416px; padding-right: 14px; float: left; }
			.cartDetailsWrp .boughtProducts .item .itemTitle a { font-size: 16px; color: #292933; text-decoration: none; }
			.cartDetailsWrp .boughtProducts .item .itemTitle a span { color: #292933; display: block; }
			.cartDetailsWrp .boughtProducts .item .itemTitle a:hover span { color: #292933; }
			.cartDetailsWrp .boughtProducts .item .itemTitle a:hover .topItemLink { color: #14cc52; }
			.cartDetailsWrp .boughtProducts .item .itemTitle .midItemLink { font-size: 14px; line-height: 20px; }
			.cartDetailsWrp .boughtProducts .item .itemTitle .bottomItemLink { font-size: 12px; color: #666680; margin-top: 4px; }
			.cartDetailsWrp .boughtProducts .item .itemTitle a:hover .bottomItemLink { color: #666680; }
			.cartDetailsWrp .boughtProducts .item .itemTitle .element { text-align: left; }
			.cartDetailsWrp .boughtProducts .item .itemRemove { height: 65px; float: left; width: 100px; }
			.cartDetailsWrp .boughtProducts .item .itemRemove .remove { background: url(http://ndcdn.findlegalforms.com/new_img/icon-x.png) no-repeat; font-size: 16px; color :#292933; text-align: center; display: inline-block; text-decoration: none; padding: 0 10px; padding-left: 25px; }
			.cartDetailsWrp .boughtProducts .item .itemRemove .remove:hover { color: #14CC52; }
			.cartDetailsWrp .boughtProducts .item .itemPrice { width: 94px; height: 65px; font-size: 16px; color: #292933; float: left; }
			.cartDetailsWrp .boughtProducts .item .itemPrice .element { text-align: right; }
			.cartDetailsWrp .boughtProducts .item.total { border: 0; }
			.cartDetailsWrp .boughtProducts .item.total, .cartDetailsWrp .boughtProducts .item.total .itemPrice { height: 52px; }
			.cartDetailsWrp .boughtProducts .item.total .itemPrice .element { position: relative; }
			.cartDetailsWrp .boughtProducts .item.total .itemPrice { width: 100%; }
			
			.cartDetailsWrp .continueShopping { background-color: #b8b8cc; font-size: 16px; color: #ffffff; padding: 0 20px; height: 35px; line-height: 36px; text-decoration: none; }
			.cartDetailsWrp .continueShopping:hover { background-color: #9898b3; }
			.cartDetailsWrp .checkOut { background-color: #26bf59; font-size: 21px; color: #ffffff; padding: 0 30px; height: 50px; line-height: 50px; text-decoration: none; }
			.cartDetailsWrp .checkOut:hover { background-color: #11a642; }
			
			.cartDetailsWrp .additionalProductsWrp { margin-top: 40px; }
			.cartDetailsWrp .additionalProductsWrp .getCombo { background-color: #ffaa00; font-size: 16px; color: #ffffff; height: 30px; line-height: 32px; text-align: center; }
			.cartDetailsWrp .additionalProducts { margin-top: 2px; background-color: #f5f5fa; }
			.cartDetailsWrp .additionalProducts .item { min-height: 88px; border-bottom: 1px solid #e6e6f2; }
			.cartDetailsWrp .additionalProducts .item > * { float: left; height: 88px; }
			.cartDetailsWrp .additionalProducts .item .itemImage { width: 43px; margin-left: 20px; }
			.cartDetailsWrp .additionalProducts .item .itemImage img { position: relative; top: 3px; }
			.cartDetailsWrp .additionalProducts .item .itemTitle { padding-left: 14px; width: 391px; }
			.cartDetailsWrp .additionalProducts .item .itemTitle a { font-size: 16px; color: #292933; text-decoration: none; }
			.cartDetailsWrp .additionalProducts .item .itemTitle a:hover { color: #14cc52; }
			.cartDetailsWrp .additionalProducts .item .itemTitle .element { text-align: left; line-height: 24px; }
			.cartDetailsWrp .additionalProducts .item .itemPrice { width: 85px; margin-right: 3px; }
			.cartDetailsWrp .additionalProducts .item .itemOldPrice { color: #ff4d4d; text-decoration:line-through; margin-bottom: 6px; display: inline-block; }
			.cartDetailsWrp .additionalProducts .item .itemNewPrice { color: #292933; }
			.cartDetailsWrp .additionalProducts .item .itemAddToCart { width: 110px; }
			.cartDetailsWrp .additionalProducts .item .itemAddToCart .addToCart { width: 100%; background-color: #b8b8cc; color: #ffffff; text-decoration: none; display: block; height: 30px; line-height: 32px; }
			.cartDetailsWrp .additionalProducts .item .itemAddToCart .addToCart:hover { background-color: #9898b3; }
			.cartDetailsWrp .additionalProducts .item .viewForms { font-size: 16px; color: #14cc52 !important; text-decoration: none; background: url(http://ndcdn.findlegalforms.com/new_img/icon-arrow-down.png) no-repeat right 2px; display: inline-block; padding-right: 18px; }
			.cartDetailsWrp .additionalProducts .item .viewForms:hover { text-decoration: underline; }
			.cartDetailsWrp .additionalProducts .item .otherForms { clear: both; float: none; width: 100%; height: auto; margin-left: 80px; padding-right: 60px; width: 550px; position: relative; top: -13px; display: none; }
			.cartDetailsWrp .additionalProducts .item .otherForms, .cartDetailsWrp .additionalProducts .item .otherForms * { float: none; }
			.cartDetailsWrp .additionalProducts .item .allForms { width: 100%; height: auto; }
			.cartDetailsWrp .additionalProducts .item .allForms li { line-height: 30px; }
			.cartDetailsWrp .additionalProducts .item .allForms a { font-size: 14px; color: #26bf59; text-decoration: none; }
			.cartDetailsWrp .additionalProducts .item .allForms a:hover { text-decoration: underline; }
			.cartDetailsWrp .additionalProducts .item .allForms a.inactive, .cartDetailsWrp .additionalProducts .item .allForms a.inactive:hover { font-size: 14px; color: #b8b8cc; cursor: default; text-decoration: none; }
			.cartDetailsWrp .additionalProducts .item .allForms .price { font-size: 14px; color: #292933; display: inline-block; margin-left: 5px; }
			
			.cartDetailsWrp > div > .right { width: 260px; }
			.cartDetailsWrp .cartLogos { height: 174px; position: relative; border-bottom: 1px solid #e6e6f2; }
			.cartDetailsWrp .cartLogos .mcafee { position: absolute; top: 8px; left: 0; }
			.cartDetailsWrp .cartLogos .norton { position: absolute; top: 8px; right: 0; }
			.cartDetailsWrp .cartLogos .norton img { width: 100% !important; height: 100% !important; position: relative; top: -15px; }
			.cartDetailsWrp .cartLogos .bbb { position: absolute; top: 63px; left: 0; }
			.cartDetailsWrp .cartLogos .paypal { position: absolute; top: 74px; right: 0; }
			.cartDetailsWrp .cartLogos .visa { position: absolute; top: 126px; left: 0; }
			.cartDetailsWrp .cartLogos .mastercard { position: absolute; top: 116px; left: 79px; }
			.cartDetailsWrp .cartLogos .amex { position: absolute; top: 119px; right: 77px; }
			.cartDetailsWrp .cartLogos .discover { position: absolute; top: 119px; right: 1px; }

			.cartDetailsWrp .checkout { margin-top: 20px; }
			
			.cartDetailsWrp .benefits, .staticContentWrp .benefits { padding: 0; margin-top: 30px; }
			.cartDetailsWrp .benefits .benefit, .staticContentWrp .benefits .benefit { float: left; margin: 0; margin-bottom: 16px; }
			.cartDetailsWrp .benefits .benefit .benefitTitle, .staticContentWrp .benefits .benefit .benefitTitle { font-size: 16px; }
			.cartDetailsWrp .benefits .benefit .iconWrp, .staticContentWrp .benefits .benefit .iconWrp { width: 56px; height: 56px; padding-right: 15px; }
			.cartDetailsWrp .benefits .benefit .content, .staticContentWrp .benefits .benefit .content { height: 56px; }
			.cartDetailsWrp .benefits .benefit .benefitContent, .staticContentWrp .benefits .benefit .benefitContent { padding-top: 2px; }
			.checkoutInfo { background-color: #FE9; color: #000; padding: 10px 10px 10px 20px; font-size: 14px; line-height: 20px; margin: 30px 0 0 0; }
			.withCheckoutInfo.cartDetailsWrp .boughtProducts { margin-top: 0px; }
			.withCheckoutInfo.cartDetailsWrp .boughtProducts .item:first-child { border-top: 0; padding-top: 1px; }
		
		/* PROCESS PAYMENT */
			.paymentTypeTabs { margin-top: 37px; border-bottom: 1px solid #E6E6F2; padding-bottom: 17px; }
			.paymentTypeTabs .paymentMethod { font-size: 18px; color: #292933; }
			.paymentTypeTabs .paymentRadio { width: 18px; height: 18px; background-position: right -1173px; display: inline-block; position: relative; top: 2px; margin-right: 9px; }
			.paymentTypeTabs .active .paymentRadio { background-position: right -1154px; }
			.paymentTypeTabs a { font-size: 18px; color: #292933; text-decoration: none; margin: 0 14px; }
			.paymentTypeTabs a .paymentMethodName { border-bottom: 1px dotted #292933; display: inline-block; }
			.paymentTypeTabs a:hover .paymentMethodName { border-bottom: 1px solid #26bf59; }
			.paymentTypeTabs a.active .paymentMethodName { border: 0; }
			.paymentTypeTabs a:hover, .paymentTypeTabs a.active { color: #26bf59; }	
			
			.paymentTypes { margin-top: 20px; }
			.paymentTypes > div { display: none; position: relative; }
			.paymentTypes > div:first-child { display: block; }
			.paymentTypes .separator { height: 40px; line-height: 40px; display: block; float: left; margin: 0 10px; }
			
			.paymentTypes .ccard .cCardNoTextbox { width: 56px !important; margin-right: 10px !important; }
			.paymentTypes .ccard .cCardExpirationDateTextbox { width: 36px !important; }
			
			.paymentTypes .paypal .paypalHeading { color: #292933; font-size: 16px; text-align: center; line-height: 26px; margin-top: -12px; }
			.paymentTypes .paypal .total { font-size: 20px; margin-top: 12px; text-align: center; }
			.paymentTypes .paypal .paypalBtn img { margin: 13px auto 0 auto; }
			
			.paymentTypes .echeck .eCheckImg { margin: -15px auto 46px auto; display: block; }
			
			.cartDetailsWrp .checkout .placeOrder { font-size: 16px; background-color: #26bf59; height: 45px; line-height: 47px; padding: 0 39px; color: #ffffff; text-decoration: none; display: inline-block; float: right; border: 0; cursor: pointer; }
			.cartDetailsWrp .checkout .placeOrder:hover { background-color: #11a642; }
			.cartDetailsWrp .checkout .total { height: 45px; line-height: 47px; float: right; font-size: 20px; color: #292933; display: inline-block; margin-right: 30px; }
			.cartDetailsWrp .disclamer { font-size: 13px; color: #b8b8cc; float: right; top: 18px; position: relative; }
			.cartDetailsWrp .disclamer a { color: #26bf59; text-decoration: none; }
			.cartDetailsWrp .disclamer a:hover { text-decoration: underline; }
			
		/* CHECKOUT DOWNLOAD */
			.checkoutDownload { margin-top: 37px; }
			.checkoutDownload .important { font-size: 14px; color: #ff4d4d; text-align: center; line-height: 18px; margin: 0 auto; width: 480px; margin-bottom: 21px; }
			.checkoutDownload .staticSubtitle { font-size: 30px; color: #292933; margin-bottom: 25px; }
			.checkoutDownload .downloadableItemWrp { margin-top: 31px; margin-bottom: 62px; }
			.checkoutDownload .downloadableItemWrp .left { width: 500px; }
			.checkoutDownload .downloadableItemWrp .right { width: 190px; }
			.checkoutDownload .downloadableItemWrp .left .itemImage { height: 90px; width: 47px; float: left; margin-top: 2px; }
			.checkoutDownload .downloadableItemWrp .left .itemImage img { position: relative; top: 3px; }
			.checkoutDownload .downloadableItemWrp .left .itemTitle { height: 90px; width: 435px; float: left; padding-left: 13px; margin-top: 2px; }
			.checkoutDownload .downloadableItemWrp .left .itemTitle * { font-size: 16px; color: #292933; text-decoration: none; text-align: left; }
			.checkoutDownload .downloadableItemWrp .left .itemTitle a:hover { color: #14cc52; }
			.checkoutDownload .downloadableItemWrp .downloadableItem { border-bottom: 1px solid #e6e6f2; }
			.checkoutDownload .downloadableItemWrp .downloadableItem:first-child { border-top: 1px solid #e6e6f2; }
			.checkoutDownload .downloadableItems a { font-size: 16px; color: #26bf59; text-decoration: none; }
			.checkoutDownload .downloadableItems a:hover { text-decoration: underline; }
			.checkoutDownload .downloadableItems { margin: 27px 0 26px 12px; }
			.checkoutDownload .downloadableItems li { background: url(http://ndcdn.findlegalforms.com/new_img/sprite-file-types.png) no-repeat; line-height: 40px; padding-left: 25px; }
			.checkoutDownload .downloadableItems .doc { background-position: 0 10px; } 
			.checkoutDownload .downloadableItems .pdf { background-position: 0 -90px; } 
			.checkoutDownload .downloadableItems .wpd { background-position: 0 -190px; } 
			.checkoutDownload .downloadableItems .rtf { background-position: 0 -290px; } 
			.checkoutDownload p { font-size: 16px; color: #292933; line-height: 24px; }
			.checkoutDownload p a { color: #26bf59; text-decoration: none; }
			.checkoutDownload p a:hover { text-decoration: underline; }
			.checkoutDownload .greenBtn { background-color: #26bf59; display: inline-block; padding: 0 27px; font-size: 16px; color: #ffffff; text-decoration: none; height: 45px; line-height: 45px; text-align: center; }
			.checkoutDownload .greenBtn:hover { background-color: #11a642; }
			.checkoutDownload .invoice { border-collapse: collapse; border: 1px solid #dddddd; width: 100%; font-family: Arial; }
			.checkoutDownload .invoice th { background-color: #f7f7f7; color: #666666; text-align: left; font-size: 13px; font-weight: normal; padding: 0 5px; height: 24px; vertical-align: middle; }
			.checkoutDownload .invoice td { color: #000000; text-align: left; font-size: 13px; font-weight: normal; padding: 0 5px; height: 24px; vertical-align: middle; }
			.checkoutDownload .invoice tr td:first-child { width: 124px; }
			.checkoutDownload .disclamer { font-size: 13px; color: #b8b8cc; text-align: center; float: none; }
	
	/* SEARCH */
		.staticContentWrp.searchWrp .benefits { padding: 0; margin-top: 29px; }	
		.searchWrp .searchFormWrp { width: 690px; padding-top: 0; height: 57px; }
		.searchWrp .searchFormWrp input[type=text] { width: 520px; }
		.ie .searchWrp .searchFormWrp input[type=text] { width: 474px; }
		.searchWrp .searchGroup .searchGroupTitle { font-size: 30px; color: #292933; margin-bottom: 12px; }
		.searchWrp .searchGroup { margin-top: 24px; }
		.searchWrp .searchGroup .searchGroupTitle .resultCount { color: #b8b8cc; }
		.searchWrp .searchGroup .outerList > li > a { width: auto; background: none; line-height: 22px; height: auto; cursor: pointer; text-decoration: none; }
		.searchWrp .searchGroup .outerList > li { position: relative; padding: 15px 0 14px 0; border-top: 1px solid #e6e6f2; }
		.searchWrp .searchGroup .outerList > li:first-child { border-top: 0; }
		.searchWrp .searchGroup .outerList > li .popular { font-size: 14px; color: #ffaa00; display: inline-block; margin-left: 7px; }
		.searchWrp .searchGroup .outerList > li:hover .arrow { background: url(http://ndcdn.findlegalforms.com/new_img/icon-green-arrow-right-med.png) no-repeat center center; }
		.searchWrp .searchGroup .outerList .productTitle { font-size: 16px; color: #292933; display: inline-block; }
		.searchWrp .searchGroup .outerList a:hover .productTitle { color: #14cc52; }
		.searchWrp .searchGroup .outerList .description { display: block; font-size: 14px; color: #292933; line-height: 21px; width: 550px; }
		.searchWrp .searchGroup .outerList .arrow { position: absolute; right: 0; top: 0; width: 10px; height: 100%; background: url(http://ndcdn.findlegalforms.com/new_img/icon-grey-arrow-right-med.png) no-repeat center center; display: block;  }		
		.searchWrp .searchGroup .outerList .productLead { font-size: 14px; color: #292933; padding-bottom: 5px; display: block; }
		.searchWrp .searchGroup .outerList .productLead .save { color: #ff4d4d; }	
	
	/* STATIC PAGES */
		.staticContentWrp { margin-bottom: 57px; }
		.staticContentWrp > div > .left { width: 85%; margin: 10px; max-width: 1024px; }	
		.staticContentWrp > div > .right { width: 15%; }	
		.staticContentWrp .benefits { padding: 0; margin-top: 47px; }	
		
		/* FAQ */
			.staticLinks { margin-top: 30px; }
			.staticLinks a { font-size: 16px; color: #292933; background-color: #f5f5fa; height: 45px; line-height: 45px; text-indent: 20px; display: block; text-decoration: none; margin-bottom: 2px; }
			.staticLinks a.active, .staticLinks a:hover { color: #ffffff; background-color: #26bf59; }	
			.faqList { padding-top: 16px; }
			.faqList li { line-height: 22px; background: url(http://ndcdn.findlegalforms.com/new_img/icon-list.png) no-repeat -4px 9px; padding: 9px 25px 9px 25px; }
			.faqList li a { text-decoration: none; font-size: 16px; color: #292933; }
			.faqList li a:hover, .faqList li.active a, .faqListFooter li.active a { color: #14cc52; }
			.faqList .answer, .faqListFooter .answer { font-size: 14px; color: #292933; margin-top: 19px; line-height: 20px; margin-bottom: 21px; display: none; }

		
		/* ABOUT */
			.aboutUsContent { margin-top: 20px; }
			.aboutUsContent * { font-size: 16px; color: #292933; }
			.aboutUsContent a { color: #26bf59; text-decoration: none; }
			.aboutUsContent a:hover { text-decoration: underline; }
			.aboutUsContent p { margin: 0; padding: 0; padding: 24px 0; line-height: 24px; }
			.aboutUsContent .staticSubtitle { font-size: 30px; color: #292933; margin-top: 20px; }
			.aboutUsContent .staticSubtitle:first-child { margin-top: 0; }
			.aboutUsContent figure { margin-bottom: 28px; }
			.aboutUsContent figure blockquote { border-left: 2px solid #26bf59; padding-left: 30px; line-height: 24px; }
			.aboutUsContent figure figcaption { text-align: right; margin-top: 2px; margin-right: -10px; }
			.aboutUsContent .mainAboutUsImg { margin: 0 auto; display: block; padding-bottom: 11px; }
			.aboutUsContent address, .aboutUsContent .phone { margin-top: 5px; }
			.aboutUsContent address span, .aboutUsContent .phone span { display: block; line-height: 24px; }
			.aboutUsContent .disclamer { line-height: 24px; }
			
		/* CONTACT */
			.contactContent .call { margin-top: 11px; }
			.contactContent .styledSelect { margin-top: 35px; border-color: #26bf59; width: 466px; height: 46px; background-position: -32px -582px; }
			.contactContent .styledSelect .selectedItem { height: 46px; line-height: 46px; font-size: 20px; padding: 0 67px 0 19px; }
			.contactContent .styledSelect ul { margin-top: -9px; }
			.contactContent .styledSelect .dropdown { position: absolute; top: 46px; width: 397px; right: auto; left: 0; padding: 20px 0px 12px 20px; background-color: #ffffff; }
			.contactContent .styledSelect .dropdown a { display: block; font-size: 18px; color: #292933; text-decoration: none; line-height: 51px; }
			.contactContent .styledSelect .dropdown a.active, .contactContent .styledSelect .dropdown a:hover { color: #26BF59; }
			
			.contactContent .customScrollbar { width: 100%; clear: both; margin: 10px 0; }
			.contactContent .customScrollbar .viewport { width: 93%; height: 244px; overflow: hidden; position: relative; }
			.contactContent .customScrollbar .overview { list-style: none; position: absolute; left: 0; top: 0; }
			.contactContent .customScrollbar .scrollbar { position: relative; float: right; width: 19px; }
			.contactContent .customScrollbar .track { height: 100%; width:13px; position: relative; padding: 0 1px; }
			.contactContent .customScrollbar .thumb { height: 168px; width: 8px; cursor: pointer; overflow: hidden; position: absolute; top: 0; background: url(/xcart/skin1/new_img/sprite.png) no-repeat right -60px; }
			.contactContent .customScrollbar .thumb .end { overflow: hidden; height: 5px; width: 13px; }
			.contactContent .customScrollbar .disable { display: none; }

			.contactTabs { margin-top: 39px; }
			.contactTabs > div { display: none; }
			.contactTabs .textTab { margin-top: -2px; }
			.contactTabs .textTab > p { margin: 0; padding: 0; margin-top: 24px; font-size: 16px; color: #292933; line-height: 24px; width: 660px; }
			.contactTabs .textTab > p:first-child { margin: 0; padding: 0; }
			.contactTabs .textTab > p a { text-decoration: none; color: #26bf59; }
			.contactTabs .textTab > p a:hover { text-decoration: underline; }
			.contactTabs .contactForm { padding-top: 3px; }
			.contactForm .fieldWrp { margin-bottom: 15px; }
			.contactForm .fieldWrp label { width: 85px; line-height: 42px; }
			.contactForm .fieldWrp input[type=text] { width: 286px; }
			.contactForm .submitMessageWrp { width: 90%; height: 40px; }
			.contactForm .submitMessageWrp .disclamer { font-size: 16px; color: #b8b8cc; height: 40px; line-height: 42px; width: 260px; margin-left: 2px; float: left; }
			.contactForm .submitMessageWrp .submitMessage { font-size: 16px; background-color: #26bf59; height: 40px; line-height: 42px; padding: 0 32px; color: #ffffff; text-decoration: none; display: inline-block; float: right; border: 0; cursor: pointer; }
			.contactForm .submitMessageWrp .submitMessage:hover { background-color: #11a642; }

/* FREE FORMS */
	.freeForms .benefits { margin-top: 0; }
	.freeForms .freeFormsList { width: 100%; margin-top: 1px; }
	.freeForms .freeFormsList > li { margin-top: 5px; }
	.freeForms .freeFormsList > li:first-child { margin-top: 0; }
	.freeForms .freeFormsList > li > a { color: #292933; font-size: 22px; display: inline-block; text-decoration: none; height: 60px; line-height: 62px; background-color: #f5f5fa; width: 670px; padding-left: 20px; position: relative; }
	.freeForms .freeFormsList > li > a .formIcon { position: absolute; right: 10px; top: 22px; width: 18px; height: 18px; }
	.freeForms .freeFormsList > li > a .formIcon .formMinus { background-color: #b8b8cc; height: 2px; width: 100%; position: absolute; top: 8px; left: 0; }
	.freeForms .freeFormsList > li > a .formIcon .formPlus { background-color: #b8b8cc; width: 2px; height: 100%; position: absolute; top: 0; left: 8px; }
	.freeForms .freeFormsList > li.open .formIcon .formPlus { display: none; }
	.freeForms .freeFormsList > li > a:hover { background-color: #26bf59; }
	.freeForms .freeFormsList > li > a:hover .formIcon * { background-color: #ffffff; }
	.freeForms .freeFormsList > li > a:hover, .freeForms .freeFormsList > li > a:hover > .formCount { color: #ffffff; }
	.freeForms .freeFormsList > li > a > .formCount { color: #b8b8cc; position: relative; left: 7px; }
	.freeForms .freeFormsList > li .subFreeFormsList { width: 650px; margin: 0 auto; }
	.freeForms .freeFormsList > li .subFreeFormsList a { color: #292933; font-size: 16px; text-decoration: none; display: inline-block; height: 50px; line-height: 51px; width: 100%; background: url(http://ndcdn.findlegalforms.com/new_img/icon-grey-arrow-right-med.png) no-repeat right 15px; }
	.freeForms .freeFormsList > li .subFreeFormsList a:hover { color: #14cc52; background: url(http://ndcdn.findlegalforms.com/new_img/icon-green-arrow-right-med.png) no-repeat right 15px; }
	.freeForms .freeFormsList > li .subFreeFormsList li { border-top: 1px solid #e6e6f2; }
	.freeForms .freeFormsList > li .subFreeFormsList li:first-child { border-top: 0; }
	.freeForms .freeFormsList > li .subFreeFormsList { display: none; }
	.freeForms .freeFormsList > li:first-child .subFreeFormsList { display: block; }

/* GENERIC STYLES */
	.genericStyle h2 { font-size: 40px; color: #292933; margin: 0 0 35px 0; font-family: 'Conv_ProximaNova-Semibold'; }
	.genericStyle h3 { font-size: 22px; color: #292933; margin: 25px 0; font-family: 'Conv_ProximaNova-Semibold'; }
	.genericStyle, .genericStyle p { font-size: 16px; color: #292933; line-height: 24px; }
	.genericStyle ul, .genericStyle ol { list-style: outside; margin: 20px 0; padding-left: 20px; }
	.genericStyle ul li, .genericStyle ol li { line-height: 24px !important; font-size: 16px; color: #292933; background: none !important; }
	.genericStyle a { color: #26BF59; text-decoration: none; }
	.genericStyle a:hover { color: #26BF59; text-decoration: underline; }
	.genericStyle i { font-family: 'Conv_ProximaNova-SemiboldIt'; }
	.genericStyle b, .genericStyle strong { font-family: 'Conv_ProximaNova-Semibold'; }
	.categoryContent ul { list-style: inside; margin: 10px; }

	*:focus { outline: 0; }

	#rootWrp, mainWrp, .mainGutter, .mainWrp > header, body > footer { min-width: 290px; }

	.callForAssistance { border-bottom: 1px solid #E6E6F2; padding-bottom: 20px; }
	.callForAssistance .phoneNo { font-size: 28px; margin-top: 18px; display: inline-block; }
	.callForAssistance .assistance { font-size: 14px; display: inline-block; margin-top: 8px; }

	.badgeWrp { margin-top: 24px; }
	.badgeWrp .badge { background-position: -420px -810px; width: 80px; height: 83px; }
	.badgeWrp .left { width: 80px; }
	.badgeWrp .right { width: 170px; }
	.badgeWrp .purchaseBacked { color: #666680; font-size: 14px; margin-top: 5px; display: inline-block; line-height: 18px; }
	.badgeWrp > span { margin-top: 22px; display: inline-block; }

	.testimonialWrp { font-size: 14px; margin-top: 10px; color: #292933; line-height: 20px; }

	.sideCart { margin-bottom: 18px; }
	.sideCart table { border-collapse: collapse; width: 100%; }
	.sideCart thead th { background-color: #b8b8cc; color: #ffffff; font-size: 16px; padding: 8px 20px; text-align: left; font-weight: normal; }
	.sideCart tbody .firstCol { width: 192px; padding: 13px 20px; text-align: left; }
	.sideCart tbody .secondCol { width: 50px; padding: 14px 20px 13px 0; text-align: right; font-weight: normal; }
	.sideCart tbody td { color: #292933; font-size: 14px; line-height: 19px; vertical-align: top; border-top: 1px solid #e6e6f2; }
	.sideCart tbody tr:first-child td { border: 0; }
	.sideCart tbody td a { color: #292933; text-decoration: none; }
	.sideCart tbody td a:hover { color: #14CC52; }
	.sideCart tfoot th { background-color: #f5f5fa; color: #292933; font-size: 14px; padding: 13px 20px; text-align: right; font-weight: normal; }

	.productReviewOuter { margin-bottom: 25px; }
	.productReviewInner { width: 690px; }
	.productReviewInner .lbl { color: #292933; font-size: 14px; width: 640px; padding-left: 10px; line-height: 38px; }
	.productReviewInner .imgWrp, .productReviewInner .imageFrame { width: 40px; height: 40px; position: relative; }
	.productReviewInner .imgWrp > * { position: absolute; top: 0; left: 0; }
	.productReviewInner .imageFrame { background-position: -355px -1160px; }
