*{margin:0;padding:0}
img,fieldset,table,td,tr,th{border:none}
ul,ol,li{list-style:none}
img{vertical-align:top}
body{background:#dbeed2 url(../img/background.jpg) no-repeat center top; text-align:center; font:normal 13px/18px arial,helvetica,sans-serif; color:#353534}
a{text-decoration:none}
a:hover{text-decoration:underline}
.inv{position:absolute; left:-9999em; overflow:hidden}
.cr2{-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px}
.cr5{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
.cr6{-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px}
.cr7{-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px}
.cr10{-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px}

#wrap{width:940px; padding:0 10px; margin:0 auto; text-align:left}
#head{margin-top:7px}
#meta-menu{border-bottom:1px solid #114e27; background:#2f7531 url(../img/meta-menu.png); height:6px; position:absolute; left:0; top:0; right:0}
#meta-menu ul{font-size:0; white-space:nowrap; line-height:0; width:960px; margin:5px auto 0; text-align:right}
#meta-menu li{display:inline-block; vertical-align:top; background:url(../img/meta-menu-in.png) repeat-x; border-bottom:1px solid #114e27}
#meta-menu a{display:inline-block; position:relative; left:-6px; text-decoration:none; color:white; outline:none}
#meta-menu a b{display:block; background:url(../img/meta-menu-div.png) no-repeat 0 -2px; padding:0 12px; height:23px; font-size:12px; line-height:21px; color:#cfe7c3; font-weight:bold; text-decoration:none}
#meta-menu a:hover b, 
#meta-menu a:focus b{color:white; text-decoration:underline}
#meta-menu li:first-child a	{	padding-left:8px; background:url(../img/meta-menu-in-l.png) no-repeat}
#meta-menu li:last-child a 	{	padding-right:8px; background:url(../img/meta-menu-in-r.png) no-repeat right top; margin-right:-12px}
#meta-menu li:first-child a b{	background:none}

#logo a{color:#2d5321}

#menu{background:url(../img/featured-shadow.png) no-repeat left bottom; height:42px; position:relative; text-align:right}
#menu ul{display:inline; position:absolute; left:0; top:0; text-align:left}
#menu li{font-size:0; list-style:none; line-height:0; display:inline-block; vertical-align:top;}
#menu li a{display:inline-block; vertical-align:top; padding:0 15px; font-weight:bold; color:white; font-size:16px; line-height:29px; -moz-text-shadow:1px 1px 0 rgba(35,90,20,.75); -webkit-text-shadow:1px 1px 0 rgba(35,90,20,.75); text-shadow:1px 1px 0 rgba(35,90,20,.75)}
#menu .sec a{font-weight:normal}
#menu .sel a{border:1px solid rgba(130,185,140,.38); margin:-1px; outline:none; background:#3e762c; background:rgba(18,70,33,.5); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 0 35px rgba(0,0,0,.6) inset; -webkit-box-shadow:0 0 35px rgba(0,0,0,.6) inset; box-shadow:0 0 35px rgba(0,0,0,.6) inset; text-decoration:none}

.button{cursor:pointer;display:inline-block; border-style:solid; border-width:1px; font-size:14px; font-weight:bold; text-align:center; line-height:25px; padding:1px 14px 3px; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; user-select:none; outline:none}
.but-ros{border-color:#892412; color:#ffffff; -moz-text-shadow:1px 1px 0 #892412; -webkit-text-shadow:1px 1px 0 #892412; text-shadow:1px 1px 0 #892412; background:url(../img/button-red.png)}
.but-alb{border-color:#616161; color:#0a3a1e; -moz-text-shadow:1px 1px 0 #ffffff; -webkit-text-shadow:1px 1px 0 #ffffff; text-shadow:1px 1px 0 #ffffff; background:url(../img/button-white.png)}

.button:hover{background-position:left center !important; text-decoration:none}
.button:focus, 
.button:active{background-position:left bottom !important}

span.button-wrap{display:inline-block; vertical-align:top; padding-bottom:6px; background:url(../img/button-shadow.png) no-repeat center bottom}
span.button-wrap-wide{background:url(../img/button-shadow-wide.png) no-repeat center bottom}

#key-features span.button-wrap{position:absolute; left:1px; top:1px}
#key-features span.button-wrap img{position:static}
#key-features .scroll a{color:#114e27;outline:none}
.more:hover, .more:focus, 
#key-features a:hover .more, 
#key-features a:focus .more{color:#114E27}
#key-features .scroll h3{white-space:nowrap}

.but-mare{width:153px; height:47px; font-size:20px; line-height:47px}
.but-ros-mare{background-image:url(../img/button-red-big.png)}
.but-alb-mare{background-image:url(../img/button-white-big.png)}

#hero{padding:6px; position:relative; background:white; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
#feature-show{position:relative; padding:60px 40px 0 460px; height:208px; background:#134d24}
#feature-show img{position:absolute; left:0; top:0}
#feature-show .feature-desc h2{color:white; font-size:28px; line-height:normal; -moz-text-shadow:1px 1px 0 rgba(20,80,40,.75); -webkit-text-shadow:1px 1px 0 rgba(20,80,40,.75); text-shadow:1px 1px 0 rgba(20,80,40,.75); margin:0 0 15px}
#feature-show .feature-desc{position:relative}
#hero{-moz-border-radius-bottomright:0; -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; -webkit-border-bottom-right-radius:0; border-bottom-left-radius:0; border-bottom-right-radius:0; position:relative; z-index:2}
.win.ff #feature-show{background-image:url(../img/feature-show-win-ff.jpg)}
.ie #feature-show{background-image:url(../img/feature-show-win-ie.jpg)}
.win.chrome #feature-show{background-image:url(../img/feature-show-win-chrome.jpg)}
.mac #feature-show, .safari #feature-show{background-image:url(../img/feature-show-mac-safari.jpg)}

.js #feature-show img{display:none}

.wb{background:white; padding:1px; border:1px solid #d0cece; border-width:0 1px 1px 1px; -moz-box-shadow:3px 3px 3px rgba(0,0,0,0.06); -webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.06); box-shadow:3px 3px 3px rgba(0,0,0,0.06); margin:0 0 10px}
.wb .inside{padding:15px 24px 20px}
.wb .inside{background-image:-moz-linear-gradient(#f3f3f3 0, #ffffff 45%)}
.wb .inside{background-image:-webkit-gradient(linear, left top, 0 45%, from(#f3f3f3), to(#ffffff))}

#customers-say h3{margin:0; padding:0; color:#114e27}

#key-features{margin-top:-10px; position:relative; z-index:1}
#key-features .inside{width:888px; padding-top:25px; padding-bottom:15px}

.scrollable{position:relative}
.scrollable a.disabled{color:#ccc !important; cursor:default; text-decoration:none !important}
.scrollable .scroll{position:relative; overflow:hidden; width:888px; height:60px}
.scrollable .scroll ul{width:9999em; position:absolute}
.scrollable .scroll-nav{display:block; width:20px; height:34px; position:absolute; top:34px; color:#0a3a1e; font-size:18px; font-weight:bold; line-height:33px; text-indent:18px; outline:none}
.scrollable .scroll-nav:hover{color:#5bac52; text-decoration:none}
.scrollable .nav-left{background:url(../img/feature-scroll-left.png); left:-21px}
.scrollable .nav-right{background:url(../img/feature-scroll-right.png); right:-21px; text-indent:-6px}

#key-features li{position:relative; padding:7px 10px 0 110px; display:inline-block; width:173px; vertical-align:top; min-height:53px; height:auto !important; height:53px}
#key-features li a{text-decoration:none; cursor:pointer}
.th{padding:1px; border:1px solid #68b456; position:absolute; left:1px; top:-1px; display:block; outline:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; user-select:none}
a:hover .th, a.th:hover, 
a:focus .th, a.th:focus{border-color:#187037; border-width:2px; position:relative; top:-1px; left:-1px; margin:-1px; -moz-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.5); box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.5)}
a:hover .th img, a.th:hover img, 
a:focus .th img, a.th:focus img{-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px}

.more, #key-features li .more{font-size:14px; text-decoration:underline; color:#358c3d}

#customers-say{position:relative}
#customers-say ul{padding:20px 0 10px}
#customers-say li{display:inline-block; width:219px; vertical-align:top}
#customers-say blockquote{background:url(../img/quot.png) no-repeat; padding:0 10px 10px 25px; font-style:italic}
#customers-say p{padding:0 10px 0 25px; font-size:12px; line-height:16px}
#customers-say .see-all{position:absolute; right:24px; top:15px; display:inline-block; margin:0 -5px; padding:0 5px; text-decoration:underline; line-height:20px; font-size:14px; color:#358c3d}

#foot{position:relative}
#foot li{display:inline-block; vertical-align:top}
#foot a{color:#358c3d; font-size:11px; line-height:16px; text-decoration:underline; display:inline-block; vertical-align:top; margin:0 -5px; padding:0 3px}

#foot-links{padding:10px 0px 10px 0px}
#foot-links li{vertical-align:top; width:135px; padding:0 10px 0 0}
#foot-links li li{display:block;width:auto;padding:0}
#foot-links h5{color:#114E27; font-size:14px; line-height:18px; font-weight:bold}
#foot-links a{font-size:12px; line-height:18px; display:inline-block; font-weight:bold; color:#114e27}
#legal{padding:0 0 0 15px; font-size:11px; color:#358c3d; line-height:16px}
#legal ul{display:inline}
#legal li{padding:0 8px 0 0}

#foot-links li{display:inline; padding:0 24px 0 0}

#hero #heading{background:#286829 url(../img/headline_overview-intro.jpg) no-repeat; color:white; padding:18px 28px 17px; line-height:29px; font-size:28px; -moz-text-shadow:1px 1px 0 rgba(17,78,39,.75); -webkit-text-shadow:1px 1px 0 rgba(17,78,39,.75); text-shadow:1px 1px 0 rgba(17,78,39,.75); height:29px; overflow:hidden} 
#hero #heading::selection{color:#286829; background:white}
#hero #heading::-moz-selection{color:#286829; background:white}

#breadcrumb {margin-top:-10px; padding-top:10px}
#breadcrumb .inside{padding:7px 18px; font-size:12px; color:#358c3d}
#breadcrumb .inside span{font-weight:bold; font-size:16px; vertical-align:bottom; padding:0 1px; display:inline-block}
#breadcrumb .inside a{color:#358c3d; text-decoration:underline; display:inline-block; padding:5px 7px 7px; margin:-5px -7px -7px}
#breadcrumb .inside a:first-child{padding-left:18px; margin-left:-18px}

#page-ct{}
#page-ct .inside{overflow:hidden; padding:0; width:936px}
#page-ct .inside{background:-moz-linear-gradient(#f3f3f3 0, #fff 50%)}
#page-ct .inside{background-image:-webkit-gradient(linear, left top, 0 50%, from(#f3f3f3), to(#ffffff))}

.main,#main{padding:37px 37px 37px 36px; width:633px; float:right}
.main h2, #main h2,
legend span{display:block; font-size:18px; font-weight:bold; line-height:normal; color:#0a3a1e; margin:0 0 5px}
.main h2.page-heading, #main h2.page-heading{font-size:24px; line-height:normal}
.main h3, #main h3{font-size:14px; line-height:normal; color:#0a3a1e; margin:0 0 5px}
.main .introd p, #main .introd p{padding:0 0 20px; margin:-10px 0 0}
.main .introd p:last-of-type, #main .introd p:last-of-type{margin-bottom:-20px}
.feature-list li{padding:17px 0 22px; margin:0; border-bottom:1px solid #b9d5a6}
.feature-list>li:first-child{padding-top:0}
.feature-list li:last-child{border-bottom:none}
.intro li{padding:0 0 58px 235px; min-height:117px; position:relative; margin:0 0 20px}
.feature-list li p{padding:5px 0 0}
.feature-list li li{border:0; min-height:0}
.feature-list li li a{color:#0a3a1e; font-weight:bold; font-size:12px; line-height:20px; display:inline-block; margin:0 -5px; padding:0 5px; text-decoration:underline}
.feature-list li .button-wrap{position:absolute; left:235px; bottom:15px}

.feature-list li .table{width:475px; padding:5px 0 5px}
.feature-list li .table li{padding:0; margin:0; display:inline-block; vertical-align:top; width:235px}

.thumbs{padding:10px 0; font-size:0}
.thumbs:last-child{margin-bottom:-10px}
.thumbs * {font-size:normal}
.feature-list .th{position:static; display:inline-block; vertical-align:top; margin-right:12px}
.feature-list a:hover .th, .feature-list a.th:hover, 
.feature-list a:focus .th, .feature-list a.th:focus{margin:0 10px -2px 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
.intro .th{position:absolute !important; left:1px !important; top:1px !important}
.intro a:hover .th{margin:-1px}

#nav{width:230px; float:left; line-height:47px}
#nav ul{margin-bottom:-2px}
#nav li{border:1px solid #d0cece; border-width:0 1px 1px 0; position:relative; top:-1px}
#nav a{display:block; border-top:1px solid white; background:#e8f5e2 url(../img/nav-icn.png) no-repeat; color:#0a3a1e; font-size:14px; line-height:17px; font-weight:bold; text-decoration:underline; padding:15px 15px 15px 42px}
#nav li:first-child a{-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px}
#nav li.sel{background:url(../img/nav-sel.png) no-repeat right top; border-right:none}
#nav li.sel a{background-color:transparent; text-decoration:none}

#nav .extra{min-height:200px; background:#E8F5E2; border-right:1px solid #D0CECE}
#nav .extra div{border-top:1px solid white}

ul.text, 
ol.text{width:auto; padding:10px 0 0; margin:0 0 10px}
ul.text:last-child,  
ol.text:last-child{margin-bottom:0}
.feature-list li li{display:block; width:auto}
.text li{color:#0a3a1e; padding:6px 12px 7px 34px; background-image:url(../img/list-check.png); background-repeat:no-repeat; margin:0 0 3px}
.text li{background-color:#DBFBDE}
.text li:nth-child(2n){background-color:#e9f9ea}
.text-bold li{font-weight:bold}
a.text{color:#204b31; font-weight:bold; text-decoration:underline}
.main ol.text, #main ol.text, .feature-list ol.text{text-indent:-19px; padding-top:15px}
.main ol.text li, #main ol.text li, .feature-list ol.text li{display:list-item; list-style:decimal inside; background-image:none; font-weight:normal; padding-left:32px}

hr{border:none; height:0; display:block; margin:20px 0 10px}
#foot hr{border-top:1px solid #b9d5a6; border-bottom:1px solid #ffffff; display:none}
.main hr, #main hr{border-top:1px solid #B9D5A6; margin:22px 0 17px}
.main>h3,#main>h3{color:#0a3a1e; font-size:16px; line-height:normal; padding:15px 0 3px}
.main>h3:first-of-type,#main>h3:first-of-type{padding-top:25px}
.main>h3:first-child,#main>h3:first-child{padding-top:0}

.main>p,#main>p{padding-bottom:10px}
.main>ul+p,#main>ul+p, 
.main>ol+p,#main>ol+p{padding-top:10px}
.main h2+h3,#main h2+h3{line-height:15px; margin:-3px 0 12px}

form p{font-size:14px; line-height:18px; padding:3px 0 20px}
.fields{padding:10px 0 5px; color:#353534; font-size:12px; line-height:normal}
.fields ul{font-size:0;}
.fields li{display:inline-block !important; vertical-align:top; font-size:15px; padding:0 0 15px; margin:0}
.fields li b{font-size:12px; line-height:18px; display:block; padding:0 0 3px}
.fields li input{display:inline-block; width:279px; margin-right:23px}
input,textarea{vertical-align:top}
.fields textarea{width:594px; max-width:594px; max-height:600px; font-family:arial,helvetica,sans-serif; overflow:auto}
.fields li input, 
.fields li textarea{font-size:15px; border:1px solid #85a490; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:4px; -moz-box-shadow:0 2px 2px 1px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow:0 2px 2px 1px rgba(0, 0, 0, 0.1) inset; box-shadow:0 2px 2px 1px rgba(0, 0, 0, 0.1) inset; color:#85a490; outline:none}

.fields li input:hover, 
.fields li textarea:hover{border-color:#487d4f; color:#487d4f}

.fields li input:focus, .fields li input:active,
.fields li textarea:focus, .fields li textarea:active{border-color:#0a3a1e; color:#0a3a1e; -moz-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.2); }

form .button-wrap{float:right;display:inline;margin-right:25px; position:static !important}
button.button{height:31px}
button.button span{line-height:10px}

#location{width:100%;overflow:hidden; height:280px}
#location h2{margin:0 0 20px}
#location iframe{float:right; margin:0 0 0 20px}
address{font-style:normal}

#feature-intro{font-size:0}
#feature-intro li{display:inline-block; vertical-align:top; font-size:14px; line-height:18px; color:#353534; width:280px; padding-right:17px; position:relative; padding-bottom:30px}
#feature-intro li:last-child{padding-right:0; width:290px}
#feature-intro li h3{color:#114e27; font-size:16px; margin:10px 0 15px}
#feature-intro .more{text-decoration:underline; position:absolute; left:0; bottom:0}

#feature-intro li p{padding:0 0 10px}

#feature-intro li ol,
#feature-intro li ul{margin:0 0 10px 20px}
#feature-intro li ol li{list-style:outside decimal}
#feature-intro li ul li{list-style:outside disc}
#feature-intro li li{padding:0 0 5px !important; display:list-item; width:90% !important}

#foot .safe{position:absolute; right:0; top:10px; display:inline-block; width:275px; vertical-align:top;}
#foot #safe-hackersafe{right:0px; background:url(../img/foot-hackersafe.png) no-repeat;width:100px;}
#foot #safe-truste{right:219px; top:17px; background:url(../img/trust.png) no-repeat; width:116px; height:68px;}
#foot #safe-verisign{right:108px; top:2px; background:url(../img/foot-verisign.png) no-repeat; width:100px; height:68px;}

#foot a:hover, #foot a:focus{color:#114E27}

h1,h2,h3{font-family:'scene std',sans-serif; font-weight:bold}
#page-key-features #main h2{padding:0 0 0 26px; background:url(../img/icon-aw-title.png) no-repeat}

.full .main, .full #main{float:none;width:auto}
.full .anchors{border-bottom:1px solid #d3d1d1; padding:0 27px; overflow:hidden}
.anchors li{display:inline}
.anchors a{color:#19462b; font-size:14px; line-height:64px; font-weight:bold; text-decoration:underline; display:inline-block; padding:0 9px}
.anchors .sel{text-decoration:none}
.products .anchors{border-bottom:none !important}

ul.simple li,
ol.simple li{background-color:transparent !important; padding:0 12px 0 34px !important; background-position:0 -6px; border:none !important; min-height:0 !important}

.products .inside{padding:0 0 20px}
.products .main, .products #main{padding:0}
.products .main h2{line-height:65px; font-size:30px; font-family:'scenestd black','scenestd bold','arial black',sans-serif; font-weight:900; text-align:center; width:100%; border-bottom:1px solid #d3d1d1; margin-bottom:0}
.products .main h3, .products #main h3{font-family:'scenestd black','scenestd bold','arial black',sans-serif; font-weight:bold; color:#19462b; font-size:24px; line-height:25px !important; line-height:40px !important; padding:0 0 0 45px; background:url(../img/icn-logo-33.png) no-repeat; min-height:45px; height:auto !important; heigth:45px; margin:0 0 15px}
.products .main h3 sup, .products #main h3 sup{vertical-align:top; font-size:10px; line-height:20px}
.products .main h3 .subt, .products #main h3 .subt{position:absolute; left:-9999em;color:#358c3d; font:normal normal 14px/16px arial,sans-serif; display:block; margin:-2px 0 0; font-weight:bold}
.products .main h3 .coming{display:inline-block; font-size:15px; padding:0 0 0 10px; color:#e83c1b}
.full p {font-size:14px}
.full .simple{font-size:12px}
.products .feature-list{border-top:1px solid #fbfbfb; padding:0 0 37px}
.products .feature-list li{padding:25px 337px 30px 37px; position:relative; border-top:1px solid #FBFBFB; border-bottom:1px solid #D3D1D1; min-height:150px}
.products .feature-list li .text li{padding:0 12px 5px 34px !important}
.products .feature-list li p{margin:0 0 10px}
.products .feature-list li:first-child{border-top:none}
.products .feature-list li:last-child{border-bottom:none}
.products .feature-list li .s{position:absolute; right:37px; top:25px}
.products .feature-list li .s li{padding:0; margin:0; border:none; min-height:0 !important}
.products .feature-list li .s li a{margin:0;padding:0}
.products .feature-list li .s li img{margin:0}
.products .feature-list li .s{width:224px}
.products .feature-list li .s .scroll{width:214px; height:154px; padding:5px; overflow:hidden; z-index:999}
.products .feature-list li .s .th:hover, 
.products .feature-list li .s .th:focus{position:relative; top:-1px; left:-1px}
.products .feature-list li .s ul{width:9999em; position:relative; display:block; margin:-5px 0 0 -5px}
.products .feature-list li .s li{width:214px; height:154px; padding:5px; display:inline-block; vertical-align:top}
.products .feature-list li .scrollable .scroll-nav {width:100%; position:absolute; top:50%; margin-top:-25px; text-indent:0; height:50px; z-index:1}
.products .feature-list li .s .scroll-nav{display:block; position:absolute; width:25px; height:50px; overflow:hidden; color:#0a3a1e; font-size:18px; font-weight:bold; line-height:44px; text-indent:4px; outline:none; text-decoration:none !important; z-index:1000}
.products .feature-list li .s a.nav-left{left:-20px; background:url(../img/scroll-st.png) no-repeat; text-indent:12px}
.products .feature-list li .s a.nav-right{right:-20px; background:url(../img/scroll-dr.png) no-repeat}


.pricing #main{width:auto; overflow:hidden; height:auto; padding:0 30px 0 0; background:url(../img/pricing.png) no-repeat; margin:35px 0 0 30px}
.pricing #main, 
.pricing #main h2, 
.pricing #main h3{font-family:arial,helvetica,sans-serif}
.pricing #main h2{margin:0 0 10px; line-height:62px; height:62px; display:inline-block; padding-left:32px}
.pricing #main div.price{height:400px; position:relative; -moz-text-shadow:1px 1px 0 rgba(255,255,255,0.8); -webkit-text-shadow:1px 1px 0 rgba(255,255,255,0.8); text-shadow:1px 1px 0 rgba(255,255,255,0.8); font-size:12px; line-height:normal}
.pricing #main strong.price{display:block; font-weight:normal; font-size:16px; line-height:24px}
.pricing #main strong.price b{font-weight:bold; font-size:18px}
.pricing #main strong.price small{font-size:12px; position:relative; top:-8px}
.pricing #main h3{font-size:15px; line-height:17px; margin:0 0 4px}
.pricing p{font-size:12px}
.pricing ul{padding:0 12px}
.pricing li{padding:0 0 10px} 
.pricing li a{color:inherit; border-bottom:1px dotted; text-decoration:none}
.pricing li a:hover{border-bottom-style:solid}

#price-golden{width:277px; float:left; text-align:center; padding-top:30px; padding-left:9px; color:#856c3a}
#price-golden h2{font-size:20px; color:#856c3a; background:url(../img/icn-logo-gold.png) no-repeat left center}
#price-golden strong.price{}
#price-golden ul{padding:0 0 15px}
#price-golden li{font-size:14px}

#price-platinum{width:284px; padding:9px 10px 0 6px; float:left; text-align:center}
#price-platinum h2{font-size:24px; color:#3b3b3b; background:url(../img/icn-logo-platinum.png) no-repeat left center}
#price-platinum strong.price{color:#3b3b3b}
#price-platinum strong.price b{}
#price-platinum h3{color:#484a4e}
#price-platinum li a{color:#484a4e}

#tips{margin:30px 0 0 15px; width:230px; padding:20px 20px 70px; color:#666666; background:#f6f6f6 url(../img/cards.png) no-repeat center bottom; border:1px solid #e2e2e2; float:right; font-size:14px; line-height:normal}
#tips h4{font-size:18px; line-height:24px; font-weight:normal; text-align:center; padding:0 10px 15px; color:#666666}
#tips a{font-size:14px; color:#666666; text-decoration:underline}
#tips a:hover{color:#333; text-decoration:underline}
#tips p{padding:0 0 4px}

#price-info {width:820px; clear:both; padding:0 5px 45px; margin:0 auto}
#price-info p {text-align:center; padding:0; font-size:14px; line-height:20px}
#price-info a{color:#19462b; text-decoration:underline; font-weight:bold}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../img/cbox/overlay.png) 0 0 repeat}
#cboxWrapper{padding:26px 90px 0; padding:0; overflow:visible}
#colorbox{overflow:visible}
    #cboxContent{background:#fff; overflow:visible; float:none; margin:0 auto; -moz-box-shadow:0 0 20px 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0 0 20px 5px rgba(0, 0, 0, 0.3); box-shadow:0 0 20px 5px rgba(0, 0, 0, 0.3); -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
        #cboxLoadedContent{margin-bottom:28px; padding:78px 28px 24px}
        #cboxTitle{position:absolute; top:0; left:0; height:53px; width:100%; color:#114e27; font:bold 18px/53px 'scenestd bold', 'scene std',arial,helvetica,sans-serif; border-bottom:1px solid #d0cece; text-align:left; text-indent:29px}
        #cboxTitle b{color:#6eb44f}
		#cboxCurrent{display:none}
        #cboxPrevious{position:absolute; top:17px; left:-29px; background:url(../img/cbox/controls.png) 0 -36px no-repeat; width:96px; height:36px; text-indent:-9999px; z-index:-1}
        #cboxPrevious.hover{}
		#cboxNext{position:absolute; top:17px; right:-31px; background:url(../img/cbox/controls.png) 0 0 no-repeat; width:96px; height:36px; text-indent:-9999px; z-index:-1}
        #cboxNext.hover{}
		#cboxLoadingOverlay{background:url(../img/cbox/loading_background.png) center center no-repeat}
        #cboxLoadingGraphic{background:url(../img/cbox/loading.gif) center center no-repeat}
        #cboxClose{position:absolute; top:-26px; right:0; background:url(../img/cbox/controls.png) right top no-repeat; width:36px; height:30px; text-indent:-9999px; z-index:-1}
		
		
		
		
		
		
	
.ketchup-error-container {
  display: none;
  position: absolute;
  width: auto;
}

.ketchup-error-container ol {
  font-size: 12px;
  color: #111;
  background: red;
  background: rgba(255, 0, 0, 0.6);
  padding: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  list-style: none;
  line-height: 16px;
}

.ketchup-error-container span {
  display: block;
  width: 0; 
  height: 0; 
  border-left: 0 solid transparent; 
  border-right: 15px solid transparent;
  border-top: 10px solid red;
  border-top: 10px solid rgba(255, 0, 0, 0.6);
  border-bottom: 0;
  margin-left: 10px;
}
.feature-list .fields li .ketchup-error-container li{display:block !important;border:none;padding:0}
ul.h .ketchup-error-container{visibility:hidden}
ul.h label.h .ketchup-error-container{visibility:visible}

#page-faq #main h2{font-size:24px; line-height:normal; margin:-5px 0 10px}
#page-faq #main h3{font-size:14px; line-height:normal; padding:15px 0 0; margin:0 0 5px !important}

#page-profile #main h2{font-size:18px}
#page-profile #main h3{color:#358c3d; font-family:arial,sans-serif}

#contact-form fieldset p{width:100%;overflow:hidden; line-height:180px}
#contact-form fieldset p .th{float:left; margin:0 20px 0 0}
#contact-form p span{display:inline-block; padding:0 0 0 10px; width:350px; line-height:18px}
#map{width:400px; height:250px; float:right}
.address{float:left;width:200px; clear:left}

.feature-list li .messageAction{padding:0 0 20px; font-weight:bold}

#anchors{padding-bottom:0}
#anchors .inside{padding:0}
#anchors .anchors{padding:0}
#anchors li a{cursor:pointer;color:#19462b; font-size:24px; font-weight:bold; padding:0; width:33%; margin-right:-1px; text-align:center; border-right:1px solid #d0cece; outline:none; text-decoration:none}
#anchors li a span{display:inline-block; padding-right:20px; background:url(../img/arr-down.png) no-repeat right 27px; cursor:pointer}
#anchors li a b{text-decoration:none; border-bottom:1px solid #8ca395; cursor:pointer}
#anchors li a:hover b{border-bottom:2px solid #19462B}
#anchors li:last-child a, 
#anchors li.ult a{border:none}

.main ::selection, #main ::selection{background:#358c3d; color:white}
.main ::-moz-selection, #main ::-moz-selection{background:#358c3d; color:white}
.main ::-webkit-selection, #main ::-webkit-selection{background:#358c3d; color:white}

#foot ::selection{background:white; color:#114E27}
#foot ::-moz-selection{background:white; color:#114E27}
#foot ::-webkit-selection{background:white; color:#114E27}

body{-webkit-user-select:none}
#meta-menu, #logo, #menu, #breadcrumb span, #nav{-webkit-user-select:none; -moz-user-select:none}
#foot, .wb .inside{-moz-user-select:text; -webkit-user-select:text}

/*.modal{display:none}*/
#colorbox .main, #colorbox #main{float:none; padding:0 20px 0 0; text-align:left; width:615px; max-height:400px; overflow:auto}
#colorbox .main h2, #colorbox #main h2{font-size:16px; font-weight:bold; line-height:normal; color:#0a3a1e; margin:10px 0 5px}
