@charset "UTF-8";

/* =========================================================
	Site: VersaFeed.com
	Author: info@versafeed.com
   ========================================================= */


/* +==============================+ */
/*		RAW ELEMENTS	            */
/* +==============================+ */

* {margin:0;padding:0;}

body { background:#e6e8cd url(../images/footer_bg-fd-4e5-e6e.gif) 0 100% repeat-x; color:#666; font-size:13px; font-family:arial,helvetica,sans-serif; }
h1, h2, h3, h4, h5, h6 { color:#4e564f; font-family:"Palatino Linotype","Book Antiqua",Palatino,serif; }
h1 { font-size:22px !important; font-weight:normal !important; color:#376b3d; /*letter-spacing:-0.3px !important;*/ }
h2 { font-size:18px; font-family:"trebuchet ms",helvetica,sans-serif !important; font-weight:normal !important; }
h2.h1style { font-size:22px; font-weight:normal; font-family:"Palatino Linotype","Book Antiqua",Palatino,serif; color:#376b3d; letter-spacing:-0.3px; }
h3 { font-size:13px; font-family:arial,helvetica,sans-serif; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:11px; }
p { padding-bottom:15px; line-height:21px; }
ul, ul li { list-style:none !important; /*font-size:13px;*/ }
dt { padding:5px 0; }
dd { padding-bottom:5px; }
th { padding-bottom:5px; }
hr { display:none; }
code { color:#739370; font-size:12px; font-weight:bold; font-family:"Lucida Console", Monaco, monospace; }
a { color:#376b3d; text-decoration:none; border-bottom:1px solid #bdc9ac;/*739370;*/ outline:none; }
a:active { color:#666; border-bottom:#376b3d; }
a:hover { color:#376b3d; text-decoration:none; /*background:#fcf0a9;*/ border-bottom:1px solid #666; }
a img { border:0; }
strong { font-weight:600; }

/* ================================ */
/*		GENERIC CLASSES	    */
/* ================================ */

.clear { clear:both; height:0; line-height:0; font-size:0; }
.hide, .hidden-field { display:none; }
.invis { visibility:hidden; }
.hr { clear:both; margin-top:10px; height:10px; border-top:1px solid #ddd; }

.tagline { letter-spacing:normal; font-family:"trebuchet MS", helvetica, sans-serif; }

.bright { color:#8ab132; /*old: 6c8c3c; 7da745;*/ }
.bright1 { color:#739370; }
.bright2 { color:#376b3d; }
.bright3 { color:#222; }
.bright4 { color:#666; }
.bright5 { color:#ccc; }
.bright6 { color:#5b9c64; }
.greentxt { color:#5b9c64 !important; }
.redtxt { color:#f3735d !important; }
.bluetxt { color:#0082c8 !important; }
.orangetxt { color:#f4b400 !important; }
.greenbdr { border-color:#5b9c64 !important; }
.redbdr { border-color:#f3735d !important; }
.pinkbg { background:#faeded !important; }
.txtcol { color:#4e564f; }
#footer .bright { color:#eee; }
.lite { opacity:0.5; }
.tiny { font-size:10px; }
.tiny2 { font-size:8px; }
.tiny3 { font-size:11px; }
.tiny4 { font-size:4px; }
.tiny5 { font-size:9px; }
.regsize { font-size:13px; }
.bigg { font-size:12px; }
.biggg { font-size:14px; }
.bigggg { font-size:16px; }
.huge { font-size:24px; }
.light, .lyte2 { color:#aaa; }
.serif { font-family:georgia,serif; line-height:150%; }
.times { font-family:"times new roman",times,serif; }
.arial { font-family:arial,helvetica,sans-serif; }
.treb { font-family:"trebuchet MS",helvetica,sans-serif; }
.verd { font-family:verdana,geneva,sans-serif; }
.pala { font-family:"Palatino Linotype","Book Antiqua",Palatino,serif; }
.heading { font-size:21px; font-family:"trebuchet MS",helvetica,sans-serif; }
.errors, .errorsy { color:#f3735d; }
.jserrors { display:none; }
.bold { font-weight:600; }
.nobold { font-weight:normal; }
.ital { font-style:italic; }
.under { text-decoration:underline; }
.greenurl { color:#999; }
.subh1 { padding-top:10px; border-top:1px solid #ddd; }
.helptxt { color:#888;/*#8ab132;*/ }
.curhelp { cursor:help; }
.nounder { text-decoration:none; }

/* symbolsets */
span[class*="ss-"], [class*="ss-"] span { position:relative; top:2px; padding-right:5px; font-size:14px; color:#999; }
span[class*="ss-"].sm, [class*="ss-"].sm span { font-size:12px !important; }
span[class*="ss-"].sm2, [class*="ss-"].sm2 span { font-size:10px !important; }
span[class*="ss-"].lg, [class*="ss-"].lg span { font-size:16px !important; }
span[class*="ss-"].extaft, [class*="ss-"].extaft span { padding-right:0 !important; padding-left:5px !important; }
span[class*="ss-"].lessb4, [class*="ss-"].lessb4 span { padding-right:5px !important; }
span[class*="ss-"].green, [class*="ss-"].green span { color:#5b9c64; }
span[class*="ss-"].red, [class*="ss-"].red span { color:#f3735d; }
span[class*="ss-"].orange, [class*="ss-"].orange span { color:#f4ca71; }
span[class*="ss-"].lyte, [class*="ss-"].lyte span { color:#ccc; }
span[class*="ss-"].cen, [class*="ss-"].cen span { padding-left:5px !important; padding-right:5px !important; }
th span[class*="ss-"], th [class*="ss-"] span { font-weight:normal; }
.symiconimg16 { display:inline-block; position:relative; top:2px; width:16px; height:16px; background:transparent url('http://media.server276.com/versafeed/media2/images/icons/symbolset_alerts.png') 0 0 no-repeat; }

div.alt, tr.alt td, td.alttd { background:#f6f6f6; }
div.noalt, tr.noalt td { background:#fff; }

.hlitediv { margin:20px 0 20px 55px; padding:10px 15px; width:420px; background-color:#e6e8cd; border:1px solid #8ab132; }
.hlitediv p { padding-bottom:5px; }
.hlitedivnm { margin:20px 0; padding:10px 15px; background-color:#e6e8cd; border:1px solid #8ab132; }

.rnd-cnr { border-radius:7px; -moz-border-radius:7px; }
.rnd-ntl { border-top-left-radius:0; -moz-border-radius-topleft:0; }
.rnd-ntr { border-top-right-radius:0; -moz-border-radius-topright:0; }
.rnd-nbl { border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; }
.rnd-nbr { border-bottom-right-radius:0; -moz-border-radius-bottomright:0; }

.featbox-wr, .featbox { border-radius:5px; -moz-border-radius:5px; border:2px solid #8ab132; }
.featbox { margin:2px; background:#e6e8cd; border:0; }

span.sm-sub { font-size:14px; letter-spacing:normal; }
h3 span.sm-sub { font-size:12px; }

p.req { padding-top:10px; }
div.errors { margin:10px 0 15px; padding:15px 15px 15px 40px; font-weight:normal; background:#f6f8db url(../images/icons/error.png) 15px 15px no-repeat; border:1px solid #8ab132; }
p.errors, p.info, p.updated { margin:10px 0 15px; padding:15px 15px 15px 40px; font-weight:normal; background:#f6f8db url(../images/icons/error.png) 15px 15px no-repeat; border:1px solid #8ab132; }
p.errors span { font-size:130%; }
.info { color:#555; background:#e6e8cd; border:1px solid #8ab132; border-radius:7px; -moz-border-radius:7px; }
p.info { padding-left:20px; background:#e6e8cd; }
p.updated { margin:0 0 15px; color:#60a657; background:#fff url(../images/icons/tick.png) 15px 15px no-repeat; }
p.head { padding:2px 0 20px 0; }
p.skinny { margin:0 20px; }
p.formnote { margin-left:0; }
p.formbutts { margin-left:0; padding-top:20px; }
p.nopad { padding:0; }
p.botmin { padding-bottom:5px; }
p.big { line-height:20px; font-size:14px; }

ul.norm { list-style:disc; }
ul.bullets, ul.nobull, ul.nobully { padding:0 0 15px 10px; }
ul.bullets li, ul.nobull li, ul.nobully li { padding:3px 0 4px 22px; line-height:17px; background:transparent url(../images/icons/bullet_picture.png) 2px 4px no-repeat; }
ul.bullchecks li { background-image:url(../images/icons/tick.png); }
ul.bullasterisks li { background-image:url(../images/icons/asterisk_yellow.png); }
ul.bullgo li { background-image:url(../images/icons/bullet_go.png); }
ul.bullzoom li { background-image:url(../images/icons/zoom.png); }
ul.nobull li, ul.nobully li, ul.bullets li.nob { background:none; }
ul.nobully { padding-bottom:10px; }
ul.nobully li { padding:3px 0 3px 20px; }
ul.nobully li ul.nobully { padding-bottom:0; }
ul.nobullindent { padding:0 0 15px 0; }
ul.bullets li.bull-video { background:transparent url(../images/icons/television.png) 2px 4px no-repeat; }
ul.bullets li ul.norm { margin-top:5px; margin-bottom:0; padding-bottom:0; }
ul.bullets li ul.norm li { margin-left:-20px; padding:5px 0 0 0; list-style:disc inside; background:transparent; }
ul.noind li { padding:3px 0 4px 0; line-height:17px; }
ul.horiz > li { display:inline; }
ul.numbg { padding:0 0 15px 10px; }
ul.numbg li { padding:3px 0 15px 37px; line-height:26px; background:transparent url(../images/num_7da-s_1.png) 2px 4px no-repeat; }
ul.numbg li.two { background-image:url(../images/num_7da-s_2.png); }
ul.numbg li.three { background-image:url(../images/num_7da-s_3.png); }
ul.numbg li.four { background-image:url(../images/num_7da-s_4.png); }
ul.numbg li ul.bullets { padding-bottom:5px; }
ul.numbg li ul.bullets li { padding:3px 0 4px 22px; line-height:21px; background:transparent url(../images/icons/bullet_picture.png) 2px 4px no-repeat; }
ul.iconbutts { padding:10px; }
ul.iconbutts li { padding:2px 0; line-height:25px; }
ul.iconbutts li a.iconbutt { min-width:100px; }
ol { margin-left:20px; padding:0 0 15px 0; }
ol li { margin-left:15px; padding:3px 0 4px 3px; line-height:17px; }

.dl-term { font-weight:bold; font-style:italic; font-size:14px; color:#5b9c64; }

.icondiv { padding:0 0 0 55px; background:transparent url(../images/icons/ki_cog_50.gif) 0 5px no-repeat; }
.icondivni { padding:0 0 0 55px; background:transparent; }
.icondiv ul.bullets { padding-left:4px; }
.icondivss { padding:0; background:transparent; }
.icondivss div { margin-left:45px; }
.icondivss p { line-height:25px; }
.icondivss > span[class*="ss-"] { float:left; top:3px; font-size:32px; font-weight:normal; /*color:#999 !important; text-shadow: 2px 2px 7px #ddd;*/
    color: rgba(91,156,100, 0.7) !important;
    text-shadow: 3px 4px 6px #fcfcfc, 0 0 0 #444, 3px 4px 6px #fcfcfc;
}
.icondivss:hover > span[class*="ss-"] { font-size:33px;
    color: rgba(142,142,142, 0.7) !important;
}

.indent { padding-left:15px; }
.indent20 { padding-left:20px; }
.indentmg { margin-left:30px; }
.indenticon { margin-left:10px; padding-left:23px; background:transparent url(../images/icons/information.png) 0 2px no-repeat; }
.toppad { padding-top:20px; }
.links { padding-top:20px; }

.f-left { float:left; }
.f-right { float:right; }
.rel { position:relative; }
.l > li { float:left; }
.r > li { float:right; }

table.full { width:100%; }
.tableFloatingHeader { z-index:1000; }
th { text-align:left; }
th.thtop { text-align:center; }
td.lf, th.lf, .lf { text-align:left; }
td.rt, th.rt, .rt { text-align:right; }
td.cn, th.cn, .cn { text-align:center; }
td.tp, th.tp { vertical-align:top; }
.td_lhs { padding:5px 10px 10px 0; }
table tr.notabbord th, table tr.notabbord td { border:0; }

div.olist { margin-left:20px; padding-bottom:10px; line-height:17px; }
div.olist div { padding-bottom:10px; }
div.li_num { position:relative; float:left; font-size:16px; font-weight:bold; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; }
div.li_item, div.li_item2 { position:relative; margin-left:18px; padding-top:2px; }
div.li_item2 { margin-left:25px; }
/* --- SAFARI HACK (because Safari doesn't obey padding-top correctly --- */
/*\*/
html*div.li_item, html*div.li_item2 {
	padding-top:0;/*seen only by Safari*/
	_margin-top:2px;/*seen only by FF, IE*/
	}/**/
div.olist ul.bullets { margin:10px 0 -10px; padding-bottom:0; }
.num-circ-bg { display:inline-block; margin-right:5px; width:18px; height:18px; line-height:18px; text-align:center; font-size:12px; font-style:normal; color:#ffffe5; background:#999; border-radius:9px; }

.framewrap { position:relative; margin-top:5px; padding:5px; background:#fff url(../images/qrev_fade6.gif) 0 0 repeat-x; border:1px solid #666; border-left-color:#aaa; border-top:5px solid #dcd4b3; /*border:1px solid #dcd4b3; border-bottom-width:2px;*/ }
.frame { padding:5px; }

img.icon { margin:0 0 -3px; border:0; }
img.icon2 { margin:0 0 -1px; border:0; }
img.fr { padding:3px; border:1px solid #e0e0e0; }
img.fr_av { margin-top:5px; padding:3px; background:#fff url(../images/fadeup_gray3.gif) 0 100% repeat-x; border:1px solid #ddd; }
a:hover img.fr_av, img.fr_av:hover { background:#fff; border:1px solid #666; }
img.imgbd { border:1px solid #ccc; }
.imgdiv { padding:5px 1px 2px; background:#f0f0f0; border:1px solid #ccc; border-top:2px solid #bbb; }
.imgdiv img { border:1px solid #ccc; }

.uparrow { margin-bottom:10px; background:transparent url(../images/arr_curve_up_dfd.png) 320px 0 no-repeat; }
.dnarrow { background:transparent url(../images/arr_curve_dn_25.png) 275px 50% no-repeat; }

a.icon { padding:3px 0 3px 22px; background:transparent url(../images/icons/bullet_black.png) 0 50% no-repeat; }
h3 a.icon { padding:3px 0 0 22px; background:transparent url(../images/icons/bullet_black.png) 0 7px no-repeat; }

a.nocol { color:#666; }
a.nobor { border:0; }

a.promi { color:#804139; text-decoration:underline; }
a.promi:hover { color:#00f; text-decoration:none; }

a.star { border:0; }

a.bs { display:inline-block; height:34px; width:180px; line-height:34px; text-align:center; font-weight:bold; font-size:15px !important; color:#333; background:transparent url(../images/butt_sy-fff-180.gif) 0 0 no-repeat; border:0; }
a.bs:hover { color:#000; }
a.bs:visited { color:#333; border:0; }
a.bs:active { background-image:url(../images/butt_sg-fff-180.gif); }
a.b-g { background-image:url(../images/butt_sg-fff-130.gif); }
a.b-g:active { background-image:url(../images/butt_sy-fff-130.gif); }
a.bs376 { background-image:url(../images/butt_sy-376-180.gif); }
/*a.bs376:active { background-image:url(../images/butt_sg-376-180.gif); }*/
a.b-g376 { background-image:url(../images/butt_sg-376-130.gif); }
a.b-g376:active { background-image:url(../images/butt_sy-376-130.gif); }
a.bs00, a.bs00:active { width:100px; background-image:url(../images/butt_sy-fff-100.gif); }
a.bs00-8ab, a.bs00-8ab:active { width:100px; background-image:url(../images/butt_sy-8ab-100.gif); }

span.backtotop a { color:#999; }

a span[class*="ss-"] { color:#999; }
a.iconbutt, .iconbutt {position:relative; margin-right:7px; padding:5px 7px; line-height:16px; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:bold; color:#777 !important; background:#fafafa; border:1px solid #dadada !important; border-radius:5px; white-space:nowrap; cursor:pointer;}
span.iconbutt { top:-4px; white-space:nowrap; }
a.iconbutt.newforms { line-height:26px; font-size:16px; font-weight:normal; }
a.iconbutt.seledit { color:#5b9c64 !important; background:#fff !important; border:1px solid #ccc !important; }
a.iconbutt.ongry { background:#fcfcfc; border:1px solid #d8d8d8 !important; }
a.iconbutt.ongry2 { background:#fefefe; border:1px solid #d8d8d8 !important; }
.ibtoolbar a.iconbutt { padding:5px 10px; }
.ibtoolbar.dark a.iconbutt { border-color:#ccc !important; }
.ibtoolbar.error { background:transparent !important; }
.ibtoolbar.error a.iconbutt, a.iconbutt.error { background:#faeded !important; }
a.iconbutt.redge,
	.iconbutt.redge { margin-right:0; }
a.iconbutt.iblhs, .iconbutt.iblhs { margin-right:0; border-right-width:0 !important; border-radius:5px 0 0 5px; }
a.iconbutt.ibmid, .iconbutt.ibmid { margin-right:0; border-right-width:0 !important; border-radius:0 0 0 0; }
a.iconbutt.ibmid.solo, .iconbutt.ibmid.solo { margin-right:7px; border-right-width:1px !important; }
a.iconbutt.ibrhs, .iconbutt.ibrhs { border-radius:0 5px 5px 0; }
a.iconbutt.ibrhs span[class*="ss-"].lone, .iconbutt.ibrhs span[class*="ss-"].lone { padding-right:0; }
a.iconbutt:hover { color:#555 !important; background:#fdfdfd; border-color:#bbb !important; box-shadow:0 0 1px #ccc; }
a.iconbutt.ongry:hover { background:#fefefe; }
a.iconbutt.seledit:hover { border-color:#aaa !important; }
.ibtoolbar.dark a.iconbutt:hover { border-color:#aaa !important; }
a.iconbutt:active { border-color:#5b9c64 !important; }
a.iconbutt span[class*="ss-"]:not(.noimportant) { position:relative; top:3px; padding-right:7px; font-size:14px; font-weight:normal; color:#5b9c64 !important; }
a.iconbutt.newforms span[class*="ss-"] { top:2px; }
a.iconbutt:hover span[class*="ss-"] { color:#666 !important; }
a.iconbutt.seledit.ibrhs span[class*="ss-"] { color:#ccc !important; }
a.iconbutt.seledit.ibrhs:hover span[class*="ss-"] { color:#777 !important; }
a.iconbutt span[class*="ss-"].lone,
    .iconbutt span[class*="ss-"].lone { padding-right:0; }
a.iconbutt span[class*="ss-"].green { color:#5b9c64 !important; }
a.iconbutt span[class*="ss-"].red { color:#f3735d/*#d66969*/ !important; }
a.iconbutt span[class*="ss-"].orange { color:#f4ca71 !important; }
a.iconbutt:hover span[class*="ss-"].redhov { color:#f3735d !important; }
a.iconbutt.enable span[class*="ss-"] { color:#5b9c64 !important; }
a.iconbutt.disable { color:#777 !important; background:#eee; border-color:#d0d0d0; }
a.iconbutt.disable:hover { cursor:text; color:#777 !important; background:#eee; border-color:#d0d0d0 !important; box-shadow:none; }
a.iconbutt.disable:hover span[class*="ss-"] { color:#999 !important; }
a.iconbutt img.icon { margin:0 5px -4px 0; }
a.iconbutt img.icon.lone { margin:0 0 -4px; }
a.iconbutt.img-lone { padding-right:0; }
.iconbutt img.imgbutt { position:relative; top:5px; }
.iconbutt img.icon { margin-bottom:-4px; }
.iconbutt.selected-feed { background-color:#fff !important; border-color:#5b9c64 !important; }
a.iconbutt.toggle.on { font-weight:bold; color:#5b9c64 !important; background:#fff !important; }
    a.iconbutt.toggle.on:hover { cursor:text; border-color:#dadada !important; box-shadow:none !important; }
a.iconbutt.lowlite, .iconbutt.lowlite { background:#f3f3f3; }
a.iconbutt.togglenotify { font-weight:normal; }
a.iconbutt.togglenotify.notifyon { background:#fff; border:1px solid #bababa !important; }
a.iconbutt.togglenotify:hover { border-color:#aaa !important; box-shadow:0 0 1px #ccc; }
a.iconbutt.greentxt { color:#5b9c64 !important; }
a.iconbutt.add { margin-right:4px; }
a.iconbutt.lowlite, .iconbutt.lowlite { background:#f3f3f3; }
a.iconbutt.helpl, .iconbutt.helpl { background:#fff; border-color:transparent !important; }
a.iconbutt.helpl:hover, .iconbutt.helpl:hover { border-color:#5b9c64 !important; }

.iconhelp,
.iconhelp2,
.iconhelp3 { cursor:pointer; }
span[class*="ss-"].iconhelp { color:#ccc; }
span[class*="ss-"].iconhelp:hover,
span[class*="ss-"].iconhelp2:hover,
span[class*="ss-"].iconhelp3:hover { color:#aaa; }
span[class*="ss-"].iconhelp2 { font-size:16px; color:#f4ca71; }
span[class*="ss-"].iconhelp3 { font-size:16px; color:#f3735d; }

a.buttblack.lone { padding:5px 7px; }
a.buttblack span[class*="ss-"] { padding-right:5px; font-size:14px; color:#ccc !important; }
a.buttblack span[class*="ss-"].lone { padding-right:0; }
a.buttblack.buttgreen span[class*="ss-"] { color:#f5f5f5 !important; }
a.buttblack.buttgreen:hover span[class*="ss-"] { color:#fff !important; }

a.green { color:#f5f5f5 !important; background:#5b9c64 url(../images/butt-shine_1x100_15p.png) 0 50% repeat-x; }
a.green:hover { color:#f5da42 !important; background:#555; }
    a.green span[class*="ss-"] { color:#f5f5f5 !important; }
    a.green:hover span[class*="ss-"] { color:#fff !important; }
    a.green span.adesc { color:#f5f5f5 !important; }
    a.green:hover span.adesc { color:#fff !important; }

/* use vfqt class to trigger qtip on any title attr for any elem */
.qtip_vf { font-size: 16px; line-height:16px; border-radius:5px; }
.qtip_vf_ib { color:#fff; background:#5b9c64; border:0; }
.qtip_vf .qtip-titlebar {  }
.myQtip2class .qtip-content { line-height:19px; font-size:13px; }

.small-icon span[class*="ss-"] { font-size:12px; }

/* ================================ */
/*		FORMS					    */
/* ================================ */

fieldset { margin:0 0 10px 10px; padding:15px; background:#f4f5e4; border:1px solid #8ab132; }
fieldset legend { display:none; margin-left:-16px; padding:3px 5px; }
fieldset h2 { margin:20px 0; padding:5px; color:#376b3d; }
fieldset p { margin-bottom:10px; padding:2px 0 10px 160px; font-size:11px; border-bottom:1px solid #ddd; }
fieldset p.formdiv { margin-bottom:10px; padding:2px 0 10px 160px; font-size:11px; border-bottom:1px solid #ddd; }
fieldset p.errors { margin-top:0; font-size:13px; font-weight:bold; background:#e6e8cd url(../images/icons/error.png) 15px 15px no-repeat; border-color:#cd191f; }
fieldset p.emailpref { padding-top:5px; }
fieldset p.buttp, fieldset p.buttp2 { margin:15px 0 0; padding-bottom:0; border-bottom:0; }
fieldset p.buttp2 { margin:5px 0 0; padding-left:162px; }
fieldset p.captchap { padding-bottom:3px; border-bottom:0; }
fieldset:not(.crawlfilter) label { float:left; clear:left; font-size:12px; }
fieldset span.block { display:block; line-height:2em; width:380px; }

label { padding-right:10px; font-weight:600; line-height:2em; width:145px; }
label.check { line-height:1em; }
#contactform fieldset label { padding-left:5px; }
#signupform fieldset label { padding-left:0; }
fieldset#contactus { margin-left:0; }

input, select, textarea { margin:0; padding:2px; color:#333; font-family:arial, helvetica, sans-serif; font-size:12px; border:1px solid #ddd; }
input:disabled {color: #666}
input { padding:4px 2px; }
@media all and (min-width: 0px){
	input[type=checkbox] { padding:0; font-size:1em; font-weight:normal; } /* Opera only */
}
input:focus, select:focus, textarea:focus {  }
input.searchval { color:#ccc; font-style:italic; }
select { width:251px; }
option { padding-left:7px; }
textarea { width:370px; }

/* table based fieldset (eg, Signup Form) */
fieldset th h2 { margin:20px 0 10px; }
fieldset th h2 span { color:#4e564f; }
fieldset th, fieldset td { vertical-align:top; }
fieldset th input, fieldset td input, fieldset th select, fieldset td select, fieldset th textarea, fieldset td textarea { font-weight:normal; }
fieldset th.label { padding:8px 20px 0 10px; width:240px; text-align:right; }
fieldset td { padding:5px 0 10px; font-weight:normal; border-bottom:1px solid #ccc; }
fieldset td ul { display:block; }
fieldset td li { padding:4px 10px 3px 0; }
fieldset td ul.horiz li { position:relative; float:left;  }
fieldset th label, fieldset td label { float:none; padding:0; font-weight:bold; line-height:17px; width:auto; }
fieldset th.label label { padding:5px 0 0; }
fieldset th.label span.block, fieldset td span.block { clear:left; display:block; font-size:11px; font-weight:normal; }
fieldset td li label { font-weight:normal; }
fieldset td p { clear:both; margin-bottom:0; padding:2px 0; font-size:11px; border:0; }

div.qcontact_pop { padding:20px; width:550px; background:transparent url(../images/quick-signup-pop3.gif) 0 100% repeat-x; }
div.qcontact_pop fieldset { margin:0 0 0 10px; padding:20px; }
form#qcontact_form fieldset { background:#f4f5e4; border:1px solid #8ab132; }
div#requestconsult label { width:200px; }
div#requestconsult fieldset p { padding-left:210px; }

input.buttblack, a.buttblack {
    padding:5px 15px;
    cursor:pointer;
    outline:none;
    height:25px;
    line-height:25px;
    letter-spacing:normal;
	font-weight: bold;
	font-size: 12px;
	font-family: arial, sans-serif;
	text-decoration:none;
	color:#fff;
	background:#555 url(../images/butt-shine_1x100_15p.png) 0 50% repeat-x;
    border-radius:5px;
    border:0;
	}
input.buttblack { padding-top:3px; }
input.buttblack { margin-top:1px; padding:3px 15px; height:26px; line-height:normal; border:0; } /* taken mostly from Chrome hack below, needed for FF now */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /*Chrome CSS here*/
    input.buttblack { margin-top:-2px; padding:3px 15px; height:26px; line-height:normal; border:0; }
}
a.buttblackicon { padding-left:10px; }
a.buttblack.buttgreen { background-color:#5b9c64; }
input.buttblack:hover, a.buttblack:hover, a.buttblack.buttgreen:hover { color:#f5da42; background-color:#555; }
input.buttdempf, fieldset input.buttdempf, a.buttdempf {
	color:#666;
	background:#eee;
	border-color: #eee #ccc #ccc #eee;
	}
input.disinput { width:244px; border:1px solid #ddd; }
input.disableinput, select.disableinput { color:#999; background:#eee; }
label.dislabel { color:#999; }
input.buttblack.disabledsub,
    input.buttblack.disabledsub:hover,
    a.buttblack.disabledsub,
    a.buttblack.disabledsub:hover { cursor:text; color:#bbb; background-color:#fcfcfc; border:1px solid #dadada; }
    a.buttblack.disabledsub span[class*="ss-"],
        a.buttblack.disabledsub:hover span[class*="ss-"] { color:#ddd !important; }

input, select { display:inline; }
input.xxxsmtxt { width:30px; }
input.xxsmtxt { width:45px; }
input.xsmtxt { width:75px; }
input.smtxt { width:130px; }
input.smtxtvar, textarea.smtxtvar { width:90%; min-width:130px; }
input.medtxt, textarea.medtxt { width:262px; }
.sources #fancybox-content input.medtxt, .sources #fancybox-content textarea.medtxt { width:150px; }
input.medtxtvar, textarea.medtxtvar { width:90%; min-width:262px; }
input.medtxtvar2, textarea.medtxtvar2 { width:80%; min-width:262px; }
input.med2txt, textarea.med2txt { width:212px; }
input.med3txt, textarea.med3txt { width:170px; }
input.longtxt, textarea.longtxt { width:350px; }
input.longtxtvar, textarea.longtxtvar { width:90%; min-width:350px; }
input.xlongtxt, textarea.xlongtxt { width:420px; }
input.xxlongtxt, textarea.xxlongtxt { width:520px; }
select.xxsmtxt { width:53px; }
select.xsmtxt { width:83px; }
select.xsmtxt2 { width:93px; }
select.smtxt { width:138px; }
select.smtxtvar { width:90%; min-width:138px; }
select.medtxt { width:270px; }
.sources #fancybox-content select.medtxt { width:158px; }
select.medtxtvar { width:90%; min-width:270px; }
select.med2txt { width:220px; }
select.med3txt { width:178px; }
select.longtxt { width:358px; }
select.longtxtvar { width:90%; min-width:358px; }
select.xlongtxt { width:428px; }
select.xxlongtxt { width:528px; }
select.melo { padding-right:0; font-size:16px; color:#5b9c64; border-color:#ddd; border-radius:7px; outline:none; }
select.melo:hover { border-color:#aaa; cursor:pointer; }
select.melo2 { padding-right:0; position:relative; top:1px; font-size:16px; color:#5b9c64; background:transparent;border-color:transparent; border-radius:7px; outline:none; }

/* ================================ */
/*	LAYOUT ID/CLASSES			    */
/* ================================ */

	/* --- MAIN LAYOUT STRUCTURE --- */

	#container { margin:0 auto; }
	#container .main-struct { position:relative; margin:0 auto; }
	#container .main-struct .fixed-cont { position:relative; margin:0 auto; width:900px; }
    #container .main-struct .globaldiv .fixed-cont { width:856px; }
	#headervf { z-index:1; height:84px; background:#4e564f url(../images/bg_head-4e5_1x84.gif) 0 100% repeat-x; }
	#topnav { display:inline; float:left; position:relative; margin:0 0 0 25px; padding-top:57px; width:570px; }
	#banner { z-index:0; height:250px; font-size:12px; color:#fff; background:#376b3d url(../images/bg_gap-376_1x250-2.gif) 0 100% repeat-x; }
	#main #main-fixed { margin-top:-34px; width:918px; }
	#main #main-fixed-top { height:34px; background:transparent url(../images/bg_cont-top-rnd-fff-376_918x34.png) center top no-repeat; }
	#main #main-fixed-bot { height:29px; background:transparent url(../images/bg_cont-bot-rnd-fff-e6e_918x29.png) center top no-repeat; }
	#main #main-fixed-cont { background:transparent url(../images/bg_cont-side-fff-e6e_918x1.png) center top repeat-y; }
    #content { position:relative; float:left; margin:0 0 0 0; padding:0 30px 20px 0; width:620px; min-height:200px; } /* w=650 + contentcont(29) = 679 */
 	#sidebar { position:relative; float:right; padding:13px 30px 30px 0; width:230px; text-align:left; } /* w=260 */
	#footer { position:relative; }

	/* --- HEADER --- */

	a#bann-togg { position:absolute; top:5px; right:5px; }

	#logo { display:inline; float:left; padding:13px 0 0 0; width:280px; font-size:50px; color:#fff; background:none; }
	#logo img { border:0; }
	#logo a { color:#fff; border:0; }
	#logo a:active, #logo a:focus, #logo a:hover { outline:none; color:#8ab132; background:none; }

 	#headervf #contacts, #headervf #contacts2 { position:absolute; top:5px; right:12px; text-align:right; }
 	#headervf #contacts p, #headervf #contacts2 p { padding:0; /*font-size:16px; font-weight:bold; color:#fff;*/ }
	#headervf #contacts { display:none; }
    #headervf #contacts2 a { color:#e6e8cd; font-size:12px; border-bottom:0; }
    #headervf #contacts2 a:hover { color:#8ab132; background:transparent; border-bottom:1px solid #8ab132; }

 	#headervf #introtag, #headervf #introtag2 { position:absolute; z-index:4; top:47px; right:-80px; width:142px; height:174px; background:transparent url(../images/intro_bi_tag10.png) 0 0 no-repeat; }
 	#headervf #introtag a, #headervf #introtag2 a { display:block; width:100%; height:100%; text-indent:-9999px; outline:none; background:transparent; border:0; }
 	#headervf #introtag a:hover, #headervf #introtag2 a:hover { border:0; }
 	#headervf #introtag { display:none; }

	#topnav a:hover { color:#fff; }
	#topnavmenu { padding:0; white-space:nowrap; font-size:13px !important; }
	#topnavmenu li.headlink { display:inline; list-style-type:none; margin-left:1px; text-align:center; }
	#topnavmenu li.headlink a { padding:8px 14px 5px 14px; font-weight:500; text-decoration:none; outline:none; border-bottom:0; cursor:pointer; }
	#topnavmenu li.current { padding-left:5px; }
	#topnavmenu li.current a { padding-left:9px; }
	#topnavmenu li.headlink a:hover, #topnavmenu li.headlink a:active, #topnavmenu li.current a:hover {  }
	#topnavmenu li.current a:hover { }
	#topnavmenu li.current ul li.current { padding-left:0; }
    #topnavmenu li.headlink ul { display:none; width:185px; }
	#topnavmenu li.headlink ul li { display:inline; text-align:left; border-collapse:collapse; }
	#topnavmenu li.headlink ul li a { display:block; padding:8px 14px 5px 12px; }
    #topnavmenu li.headlink ul li.current a { }
	#topnavmenu li.headlink ul li a:hover { }
	#topnavmenu li.headlink:hover ul { display:block; }
	#topnavmenu li.headlink a.hassub, #topnavmenu li.headlink ul li a.hassub { padding-right:25px; }
    /* #topnavmenu colors */
    body.prod #topnavmenu li.headlink a { color:#f5da42; border-bottom:1px solid #8ab132; }
    body.prod #topnavmenu li.current { background:#4e564f url(../images/tab-rnd_376-8ab_fd2.gif) 0 0; }
    body.prod #topnavmenu li.current a { color:#fff; background:#4e564f url(../images/tab-rnd_376-8ab_fd2.gif) 100% 0; border-bottom:1px solid #376b3d; }
    body.prod #topnavmenu li.headlink a:hover, #topnavmenu li.headlink a:active, #topnavmenu li.current a:hover { color:#fff; background:transparent; border-bottom:1px solid #8ab132; }
    body.prod #topnavmenu li.current a:hover { background:#4e564f url(../images/tab-rnd_376-8ab_fd2.gif) 100% 0; border-bottom:1px solid #376b3d; }
    body.prod #topnavmenu li.headlink ul li { border:1px solid #8ab132; }
    body.prod #topnavmenu li.headlink ul li a { color:#333; background:#8ab132; border:1px solid #376b3d; }
    body.prod #topnavmenu li.headlink ul li.current a { color:#fff; background:#376b3d; }
    body.prod #topnavmenu li.headlink ul li a:hover { color:#fff; background:#376b3d; border-color:#8ab132; }

	/* --- BANNER --- */

	a#bann-togg { color:#f5da42; border:0; }
	a#bann-togg:hover { color:#fff; background:none; }

	.bann-open #main #main-fixed { margin-top:-34px; }
	.bann-open #banner .fixed-cont { display:block; }
	.bann-closed #main #main-fixed { margin-top:-240px; }
	.bann-closed #banner .fixed-cont { display:none; }

	#banner #tagline { float:left; width:45%; padding:15px 0 10px 0; }
	#banner #tagline h2 { margin:13px 0 0 23px; padding-bottom:5px; line-height:19px; font-size:1.5em; color:#bdc9ac; font-weight:normal; }
	#banner #tagline h2.h1style { margin:0; padding-left:22px; line-height:1em; font-size:2.5em; font-weight:100; color:#e6e8cd; text-shadow: #000000 1px 1px 4px; }
	#banner #tagline h3 { margin:8px 0 0 23px; padding-bottom:5px; line-height:19px; font-size:1.2em; color:#fff; font-weight:normal; }
	#banner #tagline p { margin:8px 0 0 23px; padding-bottom:5px; }
	#banner #tagline p.butts a { float:left; margin-right:20px; width:180px; }
	#banner #tagline a.bs { /*background:#f5da42; border:2px solid #666;*/background-image:url(../images/butt_sy-376-180.gif); }
	#banner #tagline a.bs:active { background-image:url(../images/butt_sg-376-180.gif); }
	#banner #tagline a.b-g { background-image:url(../images/butt_sg-376-130.gif); }
	#banner #tagline a.b-g:active { background-image:url(../images/butt_sy-376-130.gif); }
	#banner #tagline span { display:none; }
	#banner #tagline span a { font-weight:bold; font-style:italic; color:#fff; }
	#banner #tagline span a:hover { color:#376b3d; }

	#banner #testie { float:right; margin:49px 50px 0 0; padding:10px 0 10px 35px; width:45%; background:transparent url(../images/quo_8ab-376.gif) 0 0 no-repeat; }
	#banner #testie p { padding-bottom:2px; color:#e6e8cd; }
	#banner #testie p.qs { font-size:16px; font-style:italic; font-family:verdana,geneva,sans-serif; }
	#banner #testie p.credit { padding-right:30px; text-align:right; font-size:10px; font-weight:bold; font-family:arial,helvetica,sans-serif; color:#bdc9ac; }
 	#banner #testie a { color:#8ab132; border:0; text-decoration:underline; }
 	#banner #testie a:hover { color:#fff; background:none; border-color:#fff; }


	/* --- CONTENT --- */

	#content #contside { position:relative; float:right; margin-top:0; padding:0 25px 15px 20px; width:468px; }
	#content #contentcont { position:relative; margin-top:0; padding:0 0 0 29px; }

	#content a img { border:0; }

	#content h1 { margin-bottom:10px; color:#376b3d; }
	#content h1.txtcol { color:#4e564f; }

	/* --- SIDEBAR --- */

	#sidebar { font-size:11px; }
	#sidebar h1, #sidebar h3 { color:#4e564f; }
	#sidebar h2 { padding:0; text-align:center; font-size:18px; font-weight:bold !important; font-family:"Palatino Linotype","Book Antiqua",Palatino,serif !important; color:#4e564f;/*739370;*/ }
	#sidebar p { padding:0 10px 5px; }

	.sidebox { position:relative; margin:0 0 20px; padding:5px 0 0 0; text-align:center; }
	.sideboxh { margin-bottom:5px; padding:6px 0; width:100%; text-align:center; background-color:#e6e8cd; border:1px solid #8ab132; }

	ul.sidenav { margin-bottom:30px; border-top:2px solid #8ab132; border-bottom:2px solid #8ab132; }
	ul.sidenav li { margin:0; text-align:left; border:1px solid #fff; }
	ul.sidenav li.sidenavhd { height:26px; line-height:26px; font-size:14px; text-align:center; font-weight:bold; color:#fff; background:#8ab132; }
	ul.sidenav li a { display:block; padding-left:20px; height:26px; line-height:26px; font-size:14px; background:#e6e8cd; }
	body.prod ul.sidenav li a:hover, ul.sidenav li a:active { color:#4e564f; background:#fff url(../images/icons/bullet_picture.png) 2px 50% no-repeat; border-bottom:1px solid #e6e8cd; }
	body.prod ul.sidenav li.current a { color:#4e564f; font-weight:bold; background:#fff url(../images/icons/bullet_picture.png) 2px 50% no-repeat;  }

	#sidebar p.norm { padding-bottom:10px; text-align:left; }
	#sidebar .sidebox p.butt-yell { margin-bottom:15px; padding:0; text-align:center; }

	#sidebar #cses td { height:36px; font-weight:bold; color:#444; padding-bottom:8px; padding-left:5px; }
	#sidebar #cses td a { font-weight:normal; }
	#sidebar #cses td a.cselogos { outline:none; background:none; border:0; }

 	#sidebar #testies { background:transparent url(../images/quote_x96-f5d-42p.png) 5px 2px no-repeat; }
 	#sidebar p.quote { padding:4px 0 3px 15px; font-size:12px; font-style:italic; text-align:left; color:#739370; }
	#sidebar p.quoter { padding:0 0 15px 0; text-align:right; font-size:12px; font-weight:bold; }

 	#sidebar #contus { text-align:center; }
	#sidebar #contus h3 { padding-bottom:8px; }


	/* --- FANCYBOX --- */
	/*
	#fancybox-wrap a { border:0; }
	#fancybox-wrap a:hover { background-color:transparent; }
	#fancybox-wrap, #fancybox-outer, #fancybox-inner { background:transparent; }
    */
    /*#fancybox-content { background:#fff; }*/


	/* --- HOME --- */

	body#home #content { padding:0 20px 5px 0; width:898px; }

	#home-graphic { position:relative; margin-bottom:0; padding-bottom:40px; background:#fff url(../images/homepage_graphic_3.0_14.png) 0 30px no-repeat; }
	#home-graphic h1 { font-size:26px; }
	#home-graphic h3 { margin:77px 0 0 630px; font-size:15px; font-weight:bold; letter-spacing:-0.5px; }
	#home-graphic h2 { margin:63px 0 0 123px; width:600px; font-size:20px; letter-spacing:-0.2px; }
	#home-graphic a.cselogos { position:absolute; outline:none; border:0; }

	.home-text { padding-top:0; }
	.home-text h1, .home-text h2.h1style { margin-top:0; }
	.home-text p { padding-left:3px; font-size:14px; line-height:28px; }
	.home-text ul.home-icons { margin:10px 0 10px 15px; padding-left:0; }
	.home-text ul.home-icons li { padding:10px 0 10px 60px; font-size:16px; font-weight:normal; }
	.home-text ul#home-icons-lg li { padding:20px 0 20px 60px; font-size:15px; font-weight:normal; background:transparent url(../images/icons/bi_refresh_50.gif) 0 10px no-repeat; }

	#home-p { /*display:none;*/ }

	#home-blogs { width:500px; }
	#home-blogs h2 { margin-bottom:15px; }
	#home-blogs h3, #home-blogs p { margin-left:20px; }
	#home-blogs p { font-size:11px; font-style:italic; }

	/* --- PRICING --- */

	body#pricepg #content { padding:0 20px 5px 0; width:898px; }
	body#pricepg #content h2 { margin:25px 0 20px; }

	#price { width:856px; }
    #price h1 { margin-right:52px; }
    .pricing-sect { margin:0 0 20px; }
    .pricing-sect .featbox-wr {  }
    .pricing-sect .featbox { padding:10px 0; text-align:center; background:#e6e8cd url(../images/bg_butt-top-fd2-50p.png) 0 -2px repeat-x; }
    .pricing-sect .featbox .title { font-size:21px;  }
    .pricing-sect .featbox .price { padding:5px 0 0; font-size:26px; color:#376b3d; }
    .pricing-sect .cols { display:inline-block; margin-right:25px; width:266px; vertical-align:top; }
    .pricing-sect .cols:last-child { margin-right:0; }
    .pricing-sect .cols .price-feats { padding:20px 0 0; }
    .pricing-sect .cols h3 { padding:0 15px 6px; }
    .pricing-sect .cols .price-feats ul { margin-top:-10px; padding-top:10px; background:transparent url(../images/bg_check-h119-e6e-30p.png) 50% 0 no-repeat; }
    .pricing-sect table { width:100%; }
    .pricing-sect th, .pricing-sect td { padding:6px 0; }
    .pricing-sect th { font-style:italic; }
    .pricing-sect th:nth-last-child(-n+3) { background:#f1f2e6; border:1px solid #e6e8cd; border-radius:7px; -moz-border-radius:7px; border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; border-bottom-right-radius:0; -moz-border-radius-bottomright:0; }
    body#pricepg #content .pricing-sect th h2 { margin:0 0 10px; padding:0; font-style:normal; }
    .pricing-sect td { border-top:1px solid #eee; }
    .pricing-sect tr:last-child td { border-bottom:3px solid #ccc; }
    .pricing-sect tr.price-tier td { border-top:3px solid #ccc; }
    .pricing-sect tr:nth-child(even) td { background:#f9f9f9; }
    .pricing-sect td:nth-last-child(-n+3), .pricing-sect th:nth-last-child(-n+3) { width:90px; text-align:center; }
    .pricing-sect td:nth-child(-n+3) { border-right:1px solid #eee; }
    .pricing-sect tr.price-plan-base td:nth-last-child(-n+3) { background-image:url(../images/icons/tick.png); background-position:50% 50%; background-repeat:no-repeat; }
    .pricing-sect tr.price-plan-premium td:nth-last-child(-n+2) { background-image:url(../images/icons/tick.png); background-position:50% 50%; background-repeat:no-repeat; }
    .pricing-sect tr.price-plan-enterprise td:last-child { background-image:url(../images/icons/tick.png); background-position:50% 50%; background-repeat:no-repeat; }
    .pricing-sect td:first-child { padding-left:5px; text-align:left; }
    .pricing-sect td.price-attr a.qtip { cursor:help; }
    .pricing-sect td.price-attr a.more { color:#909090; }
    .pricing-sect td.price-attr a.more:hover { color:#376b3d; }
    .pricing-sect td.price-attr span.feat-def { display:none; }
    .pricing-sect tr.price-tab-bot td { padding:15px 0; background:#f1f2e6; }
    .pricing-sect tr.price-tab-bot td { border-color:#ccc; }
    .pricing-sect tr.price-tab-bot td:first-child { padding-left:5px; }
    .pricing-sect td.price-tick-feat { font-size:20px; }
    .pricing-sect td.price-tick-feat div { padding-top:5px; line-height:normal; font-size:11px; }
    .pricing-sect tr td.highlight, .pricing-sect tr th.highlight { background-color:#f7fad4; }
    .pricing-sect tr:nth-child(even) td.highlight { background-color:#f2f5d0; }

	/* --- EXPLAINED --- */

	#csexplain { margin:10px 0 20px 0; }
	#csexplain .hr { margin-top:0; height:5px; }
	#csexplain h2 { /*margin-bottom:5px;*/ padding-top:20px; }
	#csexplain h2 a { outline:none; }
	#csexplain h2 .cse_h1span { background:#fcf0a9; }
	#csexplain ul { padding-left:0; }
	#csexplain .cse_desc { clear:both; padding:0 0 5px 0; }
	#csexplain ul li ul { padding:0 0 0 10px; }
	#csexplain ul li ul.cse_sublist { padding-bottom:15px; }
	#csexplain .cse_close, #csexplain .cse_more { display:none; }
	#csexplain .cse_list { margin-top:10px; }
	#old_overview, #old_overview_close { display:none; }

	#sshots a#vimg { display:block; width:600px; height:251px; background:transparent url(../images/flyer_ss-golf.png) 0 0 no-repeat; border:0; }
	#sshots a#vlarger { z-index:2; position:absolute; top:220px; left:110px; font-size:10px; }

	body#cse h2 { margin:10px 0 15px; }
	body#cse #sidebar h2 { margin-top:0; }
	body#cse h2.wherefind { margin-top:15px; }
	body#cse .cse_ss { margin-bottom:20px; padding:10px 0; /*background:#f0f0f0; border:1px solid #ccc; border-left:0; border-right:0;*/ }
	body#cse .cse-summ { clear:both; padding-top:5px; font-size:17px; line-height:26px; color:#888; }
    body#cse .bold { font-weight:bold; }
    body#cse .bright2 { color:#376b3d; }
    body#cse .cse-sidebyside {  }
    body#cse .cse-sidebyside div { width:285px; text-align:justify; font-style:italic; }
    body#cse .cse-sidebyside h3 { color:#376b3d; font-style:normal; }

	.cse-cost { position:relative; margin-top:10px; padding:10px 0; height:1%; color:#376b3d; background:#e6e8cd; border:1px solid #8ab132; border-radius:7px; -moz-border-radius:7px; }
	.cse-cost .cse-cost-sub { display:inline; position:relative; width:285px; }
	.cse-cost .cse-cost-sub h2 { text-align:center; }
	.cse-cost .cse-cost-versa { float:left; position:relative; }
	.cse-cost .cse-cost-versa li { font-weight:bold; }
	.cse-cost .cse-cost-cse { float:left; position:relative; }
	.cse-cost .add-on-per-price { padding:10px; width:200px; text-align:center; background:#376b3d; border:1px solid #8ab132; }
		#content .cse-cost .add-on-per-price h1 { color:#fff; font-size:2em; }
	.cse-cost ul { margin:15px 0 0 40px; }

	#csenav { margin:-15px 0 30px 20px; width:600px; font-size:11px; }
	#csenav ul { margin:0 0 0 0; width:600px; }
	#csenav ul li { padding:3px 0; width:150px; }


	/* --- TESTIMONIALS --- */

	.casecont { margin:30px 0; padding:0 0 20px; border-bottom:1px solid #e6e8cd; }
	.caselogo a { padding:4px; border:0; }
	.caselogo a img { border:0; }
	.caselogo a:hover { background:transparent; }
	.caselogo { float:left; margin-bottom:5px; }
	.casecopy { margin:0 0 5px 230px; }
	.casecopy p { padding-bottom:5px; font-size:14px; line-height:20px; }
	.casecopy p.sig { margin-bottom:0; padding:0; font-size:11px; font-weight:bold; }
	.casecopy p.sig span { padding-left:15px; font-weight:normal; }


	/* --- PARTNERS --- */

	.partcont { margin:25px 30px 10px 0; padding:0 0 10px; /*width:285px;*/ }
	#content .partcont h2 { margin:0 0 7px; padding:3px 0 3px; }
	.parttext { margin-left:175px; }
	.parttext p { padding-bottom:5px; }

    body#partner-promo #tagline p.butts { display:none; }
    body#partner-promo h1.head { margin-top:-10px; color:#888; }

	/* --- REFERRAL --- */
    body#referral-payout #rplogo { margin-bottom:30px; }
    body#referral-payout #rplogo img { border:0; }
    body#referral-payout #headervf #introtag, body#referral-payout #headervf #introtag2 { display:none; }
    body#referral-payout a#bann-togg { display:none; }
    body#referral-payout #content { padding:20px 0 5px 0; width:898px; }
    body#referral-payout td, body#referral-payout th { padding:5px; }


	/* --- TECH --- */
    div#tech ul.bullets { padding:0 0 15px 0; }
    div#tech ul.bullets li { padding:4px 0 7px 22px; line-height:21px; background:transparent url(../images/icons/bullet_picture.png) 2px 8px no-repeat; }

	/* --- ANALYTICS --- */

	#analss { position:relative; float:left; margin:4px 25px 15px 0; }
	#analist { margin:0 0 0 277px; }


	/* --- DOWNLOAD BOX --- */
	#wpaper_start_wrap { position:relative; float:right; width:227px; }
	#wpaper_start { position:relative; margin:-37px 0 0 15px; padding:10px 5px; background-color:#e6e8cd; border:1px solid #8ab132; }
	body#home #wpaper_start_wrap { position:relative; float:right; width:237px; }
	body#home #wpaper_start { margin:0 15px 15px 0; }
	body#home #wpaper_start p { padding:5px 5px 10px; font-size:10px; line-height:16px; }
	#wpaper_start h3 { padding:5px 0 5px 30px; color:#4e564f; background:transparent url(../images/ws-docs_4e5-e6e_h28.png) 0 50% no-repeat; }
	#wpaper_start p { padding:5px; font-size:10px; line-height:16px; }


	/* --- CONTACT --- */
	div.cont-top-text { margin-left:90px; }
	div.cont-top-text p img { margin-left:10px; }
	img#wp-ss { margin:0 20px 0 0; }
	div#wp-ss { margin:0 0 10px 119px; padding-bottom:20px; }
	div#wp-ss h2 { margin-top:5px; padding:5px 0; }
	div#wp-ss img { margin-bottom:-7px; }


	/* --- SIGNUP --- */

	body#body-signup #content { padding:0 20px 5px 0; width:868px; }
	#signupform div.errors { font-size:16px; border:2px solid #8ab132; }
	#signupform div.errors p.error-name { padding-left:25px; padding-bottom:0; }
	#signupform input.smtxt { width:165px; }
	#signupform select.smtxt { width:171px; }
	#signupform input.medtxt, #signupform textarea.medtxt { width:330px; }
	#signupform select.medtxt { width:336px; }
	#signupform .price-cse-list { padding:0; }
    #signupform .price-cse-list #versafeed_shopping_engines li { padding-top:4px; padding-bottom:4px; }
    #signupform .price-cse-list #versafeed_shopping_engines li img { position:relative; float:right; height:24px; }
    #signupform ul.bullchecks, #signupform ul.bullasterisks { margin-left:50px; font-weight:bold; }
    #signupform ul.bullchecks li { background:transparent url(../images/icons/tick.png) 2px 4px no-repeat; }
    #signupform ul.bullasterisks li { padding-bottom:10px; color:#376b3d; background-image:url(../images/icons/asterisk_yellow.png); }
    #signup-checklist h3 { padding-bottom:15px; }
	.signup-sections { display:none; }
	.signup-sections div#signup-error-div { display:none; }
	.signup-sections h2 { margin:30px 0 5px; padding:0 0 5px; border-bottom:1px solid #8ab132; }
	.signup-sections h2 span { color:#4e564f; }
	.signup-sections h2 span.bright { color:#8ab132; }
	.signup-sections div.signup-field { clear:both; }
	.signup-sections div.signup-cell { position:relative; float:left; padding:10px 0; }
	.signup-sections div.label { padding-top:8px; width:250px; text-align:right; }
	.signup-sections div.field { width:589px; border-bottom:1px solid #eee; }
	.signup-sections div.helptext { position:relative; float:right; width:230px; }
	.signup-sections label { float:none; padding-right:15px; }
	.signup-sections .helptxt { line-height:19px; font-size:12px; color:#8ab132; }
	.signup-sections div.field ul { position:relative; float:left; width:334px; }
	.signup-sections div.field ul.horiz li { position:relative; float:left; }
	.signup-sections div.field ul label { font-weight:normal; }
	.signup-sections div.field p.signup-field-replace { position:relative; float:left; width:334px; margin-bottom:0; padding:0; font-weight:bold; color:#376b3d; }
	.signup-sections ul.nobull { margin-top:10px; padding-left:228px; }
	.signup-sections p.signup-links { margin:40px 0 20px; padding-left:250px; }
	.signup-sections p.submit-links { margin-top:10px; padding-left:250px; }
	.signup-sections .tax-percents { font-weight:bold; color:#8ab132; }
	.signup-sections .tax-percents input { background:#fcf7ba; }
	#signup-submit { padding-top:30px; }
	.signup-progress { position:relative; padding:1px; width:837px; height:14px; background:transparent url(../images/progress-bar_bg839.gif) 0 0 no-repeat; }
	.signup-progress div.imgb { position:relative; float:left; height:14px; text-align:right; font-weight:bold; }
	/*.signup-progress span { position:absolute; top:1px; z-index:3; line-height:14px; font-size:12px; font-weight:bold; color:#333; }*/
	.signup-progress span { display:block; float:right; line-height:14px; font-size:14px; font-weight:bold; color:#222; }
	.signup-progress span span { display:block; float:right; position:relative; font-weight:normal; font-size:11px; line-height:14px; vertical-align:middle; background:transparent; }


	/* --- SITEMAP --- */

	div#sitemap ul.bullets li { padding:4px 0 5px 0; line-height:17px; background:transparent; }
	div#sitemap ul.bullets li.page-child { margin-left:20px; padding:4px 0 5px 22px; background:transparent url(../images/icons/bullet_picture.png) 2px 4px no-repeat; }


	/* --- FAQs --- */

	#faq h2 { padding:5px 0 15px; }
	#faq ul { padding:0 0 10px 15px; }
	#faq ul.bullets li ul.norm { margin-bottom:0; padding-bottom:0; }
	#faq ul.bullets li ul.norm li { padding:5px 0 0 20px; }
	#faq .li_num { padding:4px 0 2px 0;  }
	#faq .li_item { padding:5px 0 2px 2px; }
	#faq .faq-q, #faq .faq-a { margin-left:21px; line-height:17px; }
	#faq .faq-q { padding-top:10px; font-weight:bold; }
	#faq .faq-a { padding-bottom:20px; }
	#faqtoc { margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #ccc; }

	/* --- KB --- */

    body#know h2 { margin-top:10px; }
    body#know p { padding-bottom:6px; }

    /* --- SPECS DOCS --- */
    body.specs-doc #content { padding:0 50px 5px 45px; width:803px; }
    body.specs-doc.pop #content { padding:20px 30px; }
    .specs-doc .specs-logo { margin-top:-10px; }
    .specs-doc h2, .specs-doc h3 { padding-top:15px; }
    .specs-doc h3 { font-size:16px; }
    .specs-doc pre { margin-bottom:15px; }
    .specs-doc p.img { padding:5px 0; }

    /* --- HELP BLOCKS ---*/

    /*
    .fm-help { background:#fff; }
    .fm-help div { float:left; display:inline-block; margin:10px 20px 10px 0; padding:10px 15px; width:420px; min-height:370px; background:#fcfcfc; border:1px solid #ccc; border-radius:9px; }
    .fm-help div:nth-child(even) {  }
    .fm-help div:nth-child(odd) {  }
    body.cats .fm-help div { clear:left; width:620px; }
    .fm-help h2 { margin:0; padding:0 0 3px 0; color:#5b9c64; font-size:18px; }
    .fm-help li { padding:0 0 5px 19px; }
    .fm-help li.fm-help-prob { padding-top:5px; font-weight:bold; }
    .fm-help span.inp { display:inline-block; margin-right:3px; padding:3px 4px; color:#5b9c64; background:#fff; border:1px solid #ccc; border-radius:4px; }
    .fm-help span.inp.out { background:#f0f0f0; }
    .fm-help li span[class*="ss-"] { color:#5b9c64; }
    .fm-help li span.bright6 { display:none; }
    */
    .fm-help { background:#fff; }
    .fm-help div { display:block; margin:10px 20px 10px 0; padding:0 0 20px 0; /*This stuff is for boxed sections: padding:10px 15px; width:420px; background:#fcfcfc; border:1px solid #ccc; border-radius:9px;*/ }
    body.cats .fm-help div { clear:left; width:620px; }
    .fm-help h1 a { margin-left:5px; vertical-align:middle; }
    body.pop .fm-help h1 a { display:none; }
    .fm-help h2 { margin:0; padding:0 0 3px 0; color:#5b9c64; }
    .fm-help p { margin-top:5px !important; }
    .fm-help li { padding:0 0 5px 19px; }
    .fm-help li.fm-help-prob { padding-top:5px; font-weight:600; }
    .fm-help li.fm-help-expl .term { display:inline; padding-right:5px; font-weight:600; }
    .fm-help li.fm-help-expl .def {  }
    .fm-help span.inp { display:inline-block; margin:0 3px 2px 0; padding:0 4px; line-height:28px; color:#5b9c64; background:#fcfcfc; border:1px solid #ccc; border-radius:4px; }
    .fm-help span.inp.out { background:#f0f0f0; }
    .fm-help span.inp.mod-act { min-width:100px; padding:0 25px 0 8px; color:#777; background:#fff url(../images/input-select-butt.png) 100% 50% no-repeat; border-radius:0; }
    .fm-help li span[class*="ss-"] { color:#5b9c64; }
    .fm-help li span[class*="ss-"].fm-plus { top:0; font-size:11px; color:#999; }
    .fm-help li span.bright6 { display:none; }

	.fm-help.fm-help-drop ul>li { padding-bottom:7px; }
	.fm-help.fm-help-drop ul { margin:10px; }
	.fm-help.fm-help-drop ul:first-child { margin-top:15px; }
	.fm-help.fm-help-drop ul.page-spec { padding-bottom:10px; border-bottom:1px dashed #ddd; }

	/* --- BLOG --- */

	body#blog #content { padding-right:15px; width:635px; }
	body#blog #content h1 a { border-bottom-color:#fff; }
	body#blog #content h1 { font-size:20px; font-family:"trebuchet MS",helvetica,sans-serif; }

	body#blog .comments { margin-top:20px; }
	body#blog img.icon { padding:0 2px 0 0; }

	#blog_sidebar { float:right; width:160px; font-size:11px; }
	#blog_sidebar .blog_archive { padding:10px 0 0 8px; }
	.blog_archive h3, .blog_archive li { padding-left:18px; }
 	.blog_archive h3 { font-size:11px; line-height:18px; text-transform:uppercase; font-family:georgia, times, serif; color:#4e564f; }
	.blog_archive img { border:0; }
	#blog_firstarch { margin-top:9px; }
	#blog_sidebar li { display:block; padding-bottom:5px; line-height:14px; font-size:11px; }
	#blog_firstarch li { padding-bottom:7px; line-height:16px; }
	#blog_sidebar li.current { background:transparent url(../images/icons/bullet_star.png) -1px -1px no-repeat; }
	#blog_sidebar li.current a { color:#222; border-bottom-color:#fff; }
	#blog_sidebar li.current a:hover { background:transparent; }
	#content .blog_archive ul { padding-top:5px; padding-bottom:5px; }
	.blogads { margin-top:5px; padding-left:16px; }
	.blogadapp { margin:5px 0 0 0; padding-left:26px; }
	.blogadapp img { margin-bottom:10px; padding-right:5px; }
	#blogadtop img { margin-bottom:0; }

	.blog-width { width:446px; }
	#entry_list .comments h2 { margin-bottom:15px; padding:0 5px 3px; border-bottom:1px solid #f3f3f3; }
	#entry_list .comments h2 span { padding:4px 0 5px; font-size:12px; font-weight:normal; }
	#entry_list .comments h3 { border-bottom:1px solid #eee; }
	#entry_list .comments .comment { margin:10px 0; padding:5px; background:#e6e8cd; border:1px solid #8ab132; }
	#entry_list .comments .commalt { background:#e6e8cd; border:1px solid #8ab132; }
	#entry_list .comments .comment h4 { margin-bottom:5px; }
	#entry_list .comments .comment h4 span { font-size:11px; font-weight:normal; }
	#entry_list .comments .comment h4 span.f-right { font-size:12px; }
	#entry_list .commentform { margin-top:20px; }
	#entry_list .commentform textarea { width:450px; }

	.blog_entry { margin:0 0 30px 0; line-height:18px; }
	#content .blog_entry h1 { margin-bottom:5px; line-height:32px; }
	#content .blog_entry h1 a { color:#376b3d; }
	#content .blog_entry h2, #content .blog_entry h3 { margin-top:0; }
	.blog_entry h3.wname, .blog_entry h4.wname { padding:4px 0 2px 18px; }
	.blog_entry_body { margin-top:10px; }
	.blog_entry div.head { margin:20px 0 10px; padding:0 5px 15px; font-size:10px; color:#333; background:#e6e8cd; border-top:2px solid #8ab132; border-bottom:2px solid #8ab132; }
	.blog_entry div.head p { padding:0 5px; }
	.blog_entry p.head { margin:5px 0 10px; padding:0 5px; font-size:10px;  }
	.blog_entry p.head span { font-weight:normal; color:#999; line-height:24px; }
	.blog_entry div.head div.blog-pagi p { width:200px; font-size:12px; }
	.blog_entry .l { float:left; margin-right:10px; }
	.blog_entry .r { float:right; margin-left:10px; }
	.blog_entry a.nb { background:none; border:0; }
	/*.blog_entry a img { border:0; }*/
	.blog_entry img { padding:4px; background:#fff; border:1px solid #ccc; }
	.blog_entry img.icon { background:transparent; border:0; }
	.blog_entry img.nf { padding:0 1px; background:0; border:0; }
	.blog_entry img.fr_av, .blog_entry a img.fr_av { padding:3px; width:100%; border:1px solid #ddd; }
	.blog_entry img.fr_av:hover { border:1px solid #ddd; }
	.blog_entry .blogmore { clear:both; padding-top:10px; font-weight:bold; line-height:8px; }
	.blog_entry .image { float:right; font-size:10px; color:#aaa; text-align:center; }
	.blog_entry .blogtab table th { padding:0; text-align:left; border-bottom:2px solid #ccc; }
	.blog_entry .blogtab table td { padding:4px 0 6px; border-bottom:1px solid #ccc; }
	.blog_entry .blogwinelist h3 { font-weight:normal; }
	.blog_entry .blogwinelist h4 { font-size:13px; }
	.blog_entry .blogwinelist table th { padding-bottom:2px; border-bottom:1px solid #ddd; }
	.blog_entry .blogwinelist table th.wname { text-align:left; padding-left:18px; }
	.blog_entry .blogwinelist table td { padding-top:4px; }

	.blog-call-contact { padding:10px; font-size:12px; color:#fff; background:#376b3d url(../images/bg_gap-376_1x250-2.gif) 0 50% repeat-x; }
	.blog-call-contact p { padding-bottom:0; text-align:center; }
	.blog-call-contact p.butts { padding-top:10px; }
	.blog-call-contact a.atxt { color:#fff; background:transparent; }


	/* --- FOOTER --- */

	#footer { padding:0 20px 0; }
	#footer a { text-decoration:none; border-bottom:1px solid transparent; }
	#footer a:hover { text-decoration:none; background:transparent; text-shadow:#bbb .5px .5px 1px; }

	#footer .footcol { float:left; padding:20px 0 10px 0; width:360px; }
	#footer .sitemap { width:180px; }
	#footer .footcol h2 { padding:0 0 5px 20px; font-size:14px; font-weight:bold !important; }
	#footer .footcol li { padding:2px 0 2px 0; }
	#footer .footcol li a { display:block; padding-left:20px; }
	#footer .footcol li a:hover, #footer .footcol li a:active, #footer .footcol li.current a { background:transparent url(../images/icons/bullet_picture.png) 2px 50% no-repeat; }
	#footer .footcol ul.rp { font-size:10px; }
	#footer .footcol ul.rp li { padding:2px 0 10px 20px; }
	#footer .footcol ul.rp li.rp-title { padding-bottom:2px; font-size:14px; font-weight:bold; }
	#footer .footcol ul.rp li a /*, #footer .footcol ul.rp li a:link, #footer .footcol ul.rp li a:visited, #footer .footcol ul.rp li a:active*/ { display:inline; padding-left:0; border-bottom:1px solid #376b3d; }
	#footer .footcol ul.rp li a:hover { background:transparent; border-bottom:1px solid transparent; }

	#copyright { margin-top:0; padding:10px 0 3px 20px; font-size:11px; color:#bdc9ac; }
	#copyright p { padding:0; }
	#copyright img { border:0; }


/* --- WIDGETS --- */
ul.accord-menu {}
ul.accord-menu li.am-headlink ul { display:none; }
ul.accord-menu li { border:0; }
ul.accord-menu li a { padding-left:18px; background:none; border:0; }
ul.accord-menu li a:hover, .accord-menu li a:active { background:transparent; text-decoration:underline; border:0; }
ul.accord-menu li a.am-headlink { background:transparent url(../images/nav-plus_777.png) 1px 50% no-repeat; }
ul.accord-menu li a.am-headlink-open { background:transparent url(../images/nav-minus_777.png) 1px 50% no-repeat; }
ul.accord-menu li a.am-headlink-close { /*text-decoration:none;*/ background:transparent url(../images/nav-plus_777.png) 1px 50% no-repeat; }
ul.accord-menu li li a.am-headlink { background-position:18px 50%; }
ul.accord-menu li.current { border:0; }
ul.accord-menu li.current a { /*color:#4e564f; background:#f4f5e4;*/background:0; font-weight:bold; border:0; border-radius:7px; -moz-border-radius:7px; border-top-right-radius:0; -moz-border-radius-topright:0; border-bottom-right-radius:0; -moz-border-radius-bottomright:0; }
ul.accord-menu ul li { border:0; border-top:2px solid #fff; }
ul.accord-menu ul li a { padding-left:35px; }
ul.accord-menu ul li ul li a { padding-left:51px; }
ul.accord-menu ul li a:hover, .accord-menu ul li a:active { text-decoration:underline; border:0; }
ul.accord-menu ul li.current a { /*color:#4e564f;*/ font-weight:bold; border:0; border-radius:7px; -moz-border-radius:7px; border-top-right-radius:0; -moz-border-radius-topright:0; border-bottom-right-radius:0; -moz-border-radius-bottomright:0; }

/* Silk icon set 1.3 | Mark James | http://www.famfamfam.com/lab/icons/silk/ */
