/* @override 
	http://sms.47dev.com/css/sms.css
	https://salesmanage.com/css/sms.css
*/

/* Colors: 
#4c6579 (blue)
#a8b3b7 (light blue rule)
#d03a2d (red)
#ced5d7 (img blue border)
#507989 (medium blue)
#d39e21 (orange)
 */

/* @group Global */

html, body {    
   height: 90%; 
}

body {
	background: url(../images/bkg.gif) repeat-x;
	color: #333;
	font: 15px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

body#home {
	background: url(../images/bkg-home.gif) repeat-x;
}

body.page-landing {
	background: url(../images/bkg2.gif) repeat-x;
}

@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}

@font-face {
	font-family: 'AngelinaRegular';
	src: url('fonts/angelina-webfont.eot');
	src: local('☺'), url('fonts/angelina-webfont.woff') format('woff'), url('fonts/angelina-webfont.ttf') format('truetype'), url('fonts/angelina-webfont.svg#webfontwyRZOY5H') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* @group SS Gizmo */

@charset "UTF-8";


/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-pika.css" rel="stylesheet" />
*/

@font-face {
  font-family: "SSGizmo";
  src: url('/css/fonts/ss-gizmo.eot');
  src: url('/css/fonts/ss-gizmo.eot?#iefix') format('embedded-opentype'),
       url('/css/fonts/ss-gizmo.woff') format('woff'),
       url('/css/fonts/ss-gizmo.ttf')  format('truetype'),
       url('/css/fonts/ss-gizmo.svg#SSGizmo') format('svg');
  font-weight: normal;
  font-style: normal;
}

.ss-icon, .ss-icon.ss-gizmo,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-gizmo:before, [class*=" ss-"].ss-gizmo:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-gizmo.right:after, [class*=" ss-"].ss-gizmo.right:after {
  font-family: "SSGizmo";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

[class^="ss-"].right:before,
[class*=" ss-"].right:before,
[class*=" ss-"].ss-gizmo.right:before{display:none;content:'';}

.ss-cursor:before,.ss-cursor.right:after{content:''}.ss-crosshair:before,.ss-crosshair.right:after{content:'⌖'}.ss-search:before,.ss-search.right:after{content:'🔎'}.ss-zoomin:before,.ss-zoomin.right:after{content:''}.ss-zoomout:before,.ss-zoomout.right:after{content:''}.ss-view:before,.ss-view.right:after{content:'👀'}.ss-attach:before,.ss-attach.right:after{content:'📎'}.ss-link:before,.ss-link.right:after{content:'🔗'}.ss-unlink:before,.ss-unlink.right:after{content:''}.ss-move:before,.ss-move.right:after{content:''}.ss-write:before,.ss-write.right:after{content:'✎'}.ss-writingdisabled:before,.ss-writingdisabled.right:after{content:''}.ss-erase:before,.ss-erase.right:after{content:'✐'}.ss-compose:before,.ss-compose.right:after{content:'📝'}.ss-lock:before,.ss-lock.right:after{content:'🔒'}.ss-unlock:before,.ss-unlock.right:after{content:'🔓'}.ss-key:before,.ss-key.right:after{content:'🔑'}.ss-backspace:before,.ss-backspace.right:after{content:'⌫'}.ss-ban:before,.ss-ban.right:after{content:'🚫'}.ss-smoking:before,.ss-smoking.right:after{content:'🚬'}.ss-nosmoking:before,.ss-nosmoking.right:after{content:'🚭'}.ss-trash:before,.ss-trash.right:after{content:''}.ss-target:before,.ss-target.right:after{content:'◎'}.ss-tag:before,.ss-tag.right:after{content:''}.ss-bookmark:before,.ss-bookmark.right:after{content:'🔖'}.ss-flag:before,.ss-flag.right:after{content:'⚑'}.ss-like:before,.ss-like.right:after{content:'👍'}.ss-dislike:before,.ss-dislike.right:after{content:'👎'}.ss-heart:before,.ss-heart.right:after{content:'♥'}.ss-star:before,.ss-star.right:after{content:'⋆'}.ss-sample:before,.ss-sample.right:after{content:''}.ss-crop:before,.ss-crop.right:after{content:''}.ss-layers:before,.ss-layers.right:after{content:''}.ss-layergroup:before,.ss-layergroup.right:after{content:''}.ss-pen:before,.ss-pen.right:after{content:'✒'}.ss-bezier:before,.ss-bezier.right:after{content:''}.ss-pixels:before,.ss-pixels.right:after{content:''}.ss-phone:before,.ss-phone.right:after{content:'📞'}.ss-phonedisabled:before,.ss-phonedisabled.right:after{content:''}.ss-touchtonephone:before,.ss-touchtonephone.right:after{content:'☏'}.ss-mail:before,.ss-mail.right:after{content:'✉'}.ss-inbox:before,.ss-inbox.right:after{content:'📥'}.ss-outbox:before,.ss-outbox.right:after{content:'📤'}.ss-chat:before,.ss-chat.right:after{content:'💬'}.ss-user:before,.ss-user.right:after{content:'👤'}.ss-users:before,.ss-users.right:after{content:'👥'}.ss-usergroup:before,.ss-usergroup.right:after{content:''}.ss-businessuser:before,.ss-businessuser.right:after{content:''}.ss-man:before,.ss-man.right:after{content:'👨'}.ss-male:before,.ss-male.right:after{content:''}.ss-woman:before,.ss-woman.right:after{content:'👩'}.ss-female:before,.ss-female.right:after{content:''}.ss-raisedhand:before,.ss-raisedhand.right:after{content:'✋'}.ss-hand:before,.ss-hand.right:after{content:''}.ss-pointup:before,.ss-pointup.right:after{content:'👆'}.ss-pointupright:before,.ss-pointupright.right:after{content:''}.ss-pointright:before,.ss-pointright.right:after{content:'👉'}.ss-pointdownright:before,.ss-pointdownright.right:after{content:''}.ss-pointdown:before,.ss-pointdown.right:after{content:'👇'}.ss-pointdownleft:before,.ss-pointdownleft.right:after{content:''}.ss-pointleft:before,.ss-pointleft.right:after{content:'👈'}.ss-pointupleft:before,.ss-pointupleft.right:after{content:''}.ss-cart:before,.ss-cart.right:after{content:''}.ss-creditcard:before,.ss-creditcard.right:after{content:'💳'}.ss-calculator:before,.ss-calculator.right:after{content:''}.ss-barchart:before,.ss-barchart.right:after{content:'📊'}.ss-piechart:before,.ss-piechart.right:after{content:''}.ss-box:before,.ss-box.right:after{content:'📦'}.ss-home:before,.ss-home.right:after{content:'⌂'}.ss-globe:before,.ss-globe.right:after{content:'🌎'}.ss-navigate:before,.ss-navigate.right:after{content:''}.ss-compass:before,.ss-compass.right:after{content:''}.ss-signpost:before,.ss-signpost.right:after{content:''}.ss-location:before,.ss-location.right:after{content:''}.ss-floppydisk:before,.ss-floppydisk.right:after{content:'💾'}.ss-database:before,.ss-database.right:after{content:''}.ss-hdd:before,.ss-hdd.right:after{content:''}.ss-microchip:before,.ss-microchip.right:after{content:''}.ss-music:before,.ss-music.right:after{content:'♫'}.ss-headphones:before,.ss-headphones.right:after{content:'🎧'}.ss-discdrive:before,.ss-discdrive.right:after{content:''}.ss-volume:before,.ss-volume.right:after{content:'🔈'}.ss-lowvolume:before,.ss-lowvolume.right:after{content:'🔉'}.ss-mediumvolume:before,.ss-mediumvolume.right:after{content:''}.ss-highvolume:before,.ss-highvolume.right:after{content:'🔊'}.ss-airplay:before,.ss-airplay.right:after{content:''}.ss-camera:before,.ss-camera.right:after{content:'📷'}.ss-picture:before,.ss-picture.right:after{content:'🌄'}.ss-video:before,.ss-video.right:after{content:'📹'}.ss-webcam:before,.ss-webcam.right:after{content:''}.ss-film:before,.ss-film.right:after{content:''}.ss-playvideo:before,.ss-playvideo.right:after{content:''}.ss-videogame:before,.ss-videogame.right:after{content:'🎮'}.ss-play:before,.ss-play.right:after{content:'▶'}.ss-pause:before,.ss-pause.right:after{content:''}.ss-stop:before,.ss-stop.right:after{content:'■'}.ss-record:before,.ss-record.right:after{content:'●'}.ss-rewind:before,.ss-rewind.right:after{content:'⏪'}.ss-fastforward:before,.ss-fastforward.right:after{content:'⏩'}.ss-skipback:before,.ss-skipback.right:after{content:'⏮'}.ss-skipforward:before,.ss-skipforward.right:after{content:'⏭'}.ss-eject:before,.ss-eject.right:after{content:'⏏'}.ss-repeat:before,.ss-repeat.right:after{content:'🔁'}.ss-replay:before,.ss-replay.right:after{content:'↺'}.ss-shuffle:before,.ss-shuffle.right:after{content:'🔀'}.ss-index:before,.ss-index.right:after{content:''}.ss-storagebox:before,.ss-storagebox.right:after{content:''}.ss-book:before,.ss-book.right:after{content:'📕'}.ss-notebook:before,.ss-notebook.right:after{content:'📓'}.ss-newspaper:before,.ss-newspaper.right:after{content:'📰'}.ss-gridlines:before,.ss-gridlines.right:after{content:''}.ss-rows:before,.ss-rows.right:after{content:''}.ss-columns:before,.ss-columns.right:after{content:''}.ss-thumbnails:before,.ss-thumbnails.right:after{content:''}.ss-mouse:before,.ss-mouse.right:after{content:''}.ss-usb:before,.ss-usb.right:after{content:''}.ss-desktop:before,.ss-desktop.right:after{content:'💻'}.ss-laptop:before,.ss-laptop.right:after{content:''}.ss-tablet:before,.ss-tablet.right:after{content:''}.ss-smartphone:before,.ss-smartphone.right:after{content:''}.ss-cell:before,.ss-cell.right:after{content:'📱'}.ss-battery:before,.ss-battery.right:after{content:'🔋'}.ss-highbattery:before,.ss-highbattery.right:after{content:''}.ss-mediumbattery:before,.ss-mediumbattery.right:after{content:''}.ss-lowbattery:before,.ss-lowbattery.right:after{content:''}.ss-chargingbattery:before,.ss-chargingbattery.right:after{content:''}.ss-lightbulb:before,.ss-lightbulb.right:after{content:'💡'}.ss-washer:before,.ss-washer.right:after{content:''}.ss-downloadcloud:before,.ss-downloadcloud.right:after{content:''}.ss-download:before,.ss-download.right:after{content:''}.ss-downloadbox:before,.ss-downloadbox.right:after{content:''}.ss-uploadcloud:before,.ss-uploadcloud.right:after{content:''}.ss-upload:before,.ss-upload.right:after{content:''}.ss-uploadbox:before,.ss-uploadbox.right:after{content:''}.ss-fork:before,.ss-fork.right:after{content:''}.ss-merge:before,.ss-merge.right:after{content:''}.ss-refresh:before,.ss-refresh.right:after{content:'↻'}.ss-sync:before,.ss-sync.right:after{content:''}.ss-loading:before,.ss-loading.right:after{content:''}.ss-file:before,.ss-file.right:after{content:'📄'}.ss-files:before,.ss-files.right:after{content:''}.ss-addfile:before,.ss-addfile.right:after{content:''}.ss-removefile:before,.ss-removefile.right:after{content:''}.ss-checkfile:before,.ss-checkfile.right:after{content:''}.ss-deletefile:before,.ss-deletefile.right:after{content:''}.ss-exe:before,.ss-exe.right:after{content:''}.ss-zip:before,.ss-zip.right:after{content:''}.ss-doc:before,.ss-doc.right:after{content:''}.ss-pdf:before,.ss-pdf.right:after{content:''}.ss-jpg:before,.ss-jpg.right:after{content:''}.ss-png:before,.ss-png.right:after{content:''}.ss-mp3:before,.ss-mp3.right:after{content:''}.ss-rar:before,.ss-rar.right:after{content:''}.ss-gif:before,.ss-gif.right:after{content:''}.ss-folder:before,.ss-folder.right:after{content:'📁'}.ss-openfolder:before,.ss-openfolder.right:after{content:'📂'}.ss-downloadfolder:before,.ss-downloadfolder.right:after{content:''}.ss-uploadfolder:before,.ss-uploadfolder.right:after{content:''}.ss-quote:before,.ss-quote.right:after{content:'“'}.ss-unquote:before,.ss-unquote.right:after{content:'”'}.ss-print:before,.ss-print.right:after{content:'⎙'}.ss-copier:before,.ss-copier.right:after{content:''}.ss-fax:before,.ss-fax.right:after{content:'📠'}.ss-scanner:before,.ss-scanner.right:after{content:''}.ss-printregistration:before,.ss-printregistration.right:after{content:''}.ss-shredder:before,.ss-shredder.right:after{content:''}.ss-expand:before,.ss-expand.right:after{content:'⤢'}.ss-contract:before,.ss-contract.right:after{content:''}.ss-help:before,.ss-help.right:after{content:'❓'}.ss-info:before,.ss-info.right:after{content:'ℹ'}.ss-alert:before,.ss-alert.right:after{content:'⚠'}.ss-caution:before,.ss-caution.right:after{content:'⛔'}.ss-logout:before,.ss-logout.right:after{content:''}.ss-login:before,.ss-login.right:after{content:''}.ss-scaleup:before,.ss-scaleup.right:after{content:''}.ss-scaledown:before,.ss-scaledown.right:after{content:''}.ss-plus:before,.ss-plus.right:after{content:'+'}.ss-hyphen:before,.ss-hyphen.right:after{content:'-'}.ss-check:before,.ss-check.right:after{content:'✓'}.ss-delete:before,.ss-delete.right:after{content:'␡'}.ss-notifications:before,.ss-notifications.right:after{content:'🔔'}.ss-notificationsdisabled:before,.ss-notificationsdisabled.right:after{content:'🔕'}.ss-clock:before,.ss-clock.right:after{content:'⏲'}.ss-stopwatch:before,.ss-stopwatch.right:after{content:'⏱'}.ss-alarmclock:before,.ss-alarmclock.right:after{content:'⏰'}.ss-egg:before,.ss-egg.right:after{content:''}.ss-eggs:before,.ss-eggs.right:after{content:''}.ss-cheese:before,.ss-cheese.right:after{content:''}.ss-chickenleg:before,.ss-chickenleg.right:after{content:'🍗'}.ss-pizzapie:before,.ss-pizzapie.right:after{content:''}.ss-pizza:before,.ss-pizza.right:after{content:'🍕'}.ss-cheesepizza:before,.ss-cheesepizza.right:after{content:''}.ss-frenchfries:before,.ss-frenchfries.right:after{content:'🍟'}.ss-apple:before,.ss-apple.right:after{content:'🍏'}.ss-carrot:before,.ss-carrot.right:after{content:''}.ss-broccoli:before,.ss-broccoli.right:after{content:''}.ss-cucumber:before,.ss-cucumber.right:after{content:''}.ss-orange:before,.ss-orange.right:after{content:'🍊'}.ss-lemon:before,.ss-lemon.right:after{content:'🍋'}.ss-onion:before,.ss-onion.right:after{content:''}.ss-bellpepper:before,.ss-bellpepper.right:after{content:''}.ss-peas:before,.ss-peas.right:after{content:''}.ss-grapes:before,.ss-grapes.right:after{content:'🍇'}.ss-strawberry:before,.ss-strawberry.right:after{content:'🍓'}.ss-bread:before,.ss-bread.right:after{content:'🍞'}.ss-mug:before,.ss-mug.right:after{content:'☕'}.ss-mugs:before,.ss-mugs.right:after{content:''}.ss-espresso:before,.ss-espresso.right:after{content:''}.ss-macchiato:before,.ss-macchiato.right:after{content:''}.ss-cappucino:before,.ss-cappucino.right:after{content:''}.ss-latte:before,.ss-latte.right:after{content:''}.ss-icedcoffee:before,.ss-icedcoffee.right:after{content:''}.ss-coffeebean:before,.ss-coffeebean.right:after{content:''}.ss-coffeemilk:before,.ss-coffeemilk.right:after{content:''}.ss-coffeefoam:before,.ss-coffeefoam.right:after{content:''}.ss-coffeesugar:before,.ss-coffeesugar.right:after{content:''}.ss-sugarpackets:before,.ss-sugarpackets.right:after{content:''}.ss-capsule:before,.ss-capsule.right:after{content:''}.ss-capsulerecycling:before,.ss-capsulerecycling.right:after{content:''}.ss-insertcapsule:before,.ss-insertcapsule.right:after{content:''}.ss-tea:before,.ss-tea.right:after{content:'🍵'}.ss-teabag:before,.ss-teabag.right:after{content:''}.ss-jug:before,.ss-jug.right:after{content:''}.ss-pitcher:before,.ss-pitcher.right:after{content:''}.ss-kettle:before,.ss-kettle.right:after{content:''}.ss-wineglass:before,.ss-wineglass.right:after{content:'🍷'}.ss-sugar:before,.ss-sugar.right:after{content:''}.ss-oven:before,.ss-oven.right:after{content:''}.ss-stove:before,.ss-stove.right:after{content:''}.ss-vent:before,.ss-vent.right:after{content:''}.ss-exhaust:before,.ss-exhaust.right:after{content:''}.ss-steam:before,.ss-steam.right:after{content:'♨'}.ss-dishwasher:before,.ss-dishwasher.right:after{content:''}.ss-toaster:before,.ss-toaster.right:after{content:''}.ss-microwave:before,.ss-microwave.right:after{content:''}.ss-electrickettle:before,.ss-electrickettle.right:after{content:''}.ss-refrigerator:before,.ss-refrigerator.right:after{content:''}.ss-freezer:before,.ss-freezer.right:after{content:''}.ss-utensils:before,.ss-utensils.right:after{content:'🍴'}.ss-cookingutensils:before,.ss-cookingutensils.right:after{content:''}.ss-whisk:before,.ss-whisk.right:after{content:''}.ss-pizzacutter:before,.ss-pizzacutter.right:after{content:''}.ss-measuringcup:before,.ss-measuringcup.right:after{content:''}.ss-colander:before,.ss-colander.right:after{content:''}.ss-eggtimer:before,.ss-eggtimer.right:after{content:''}.ss-platter:before,.ss-platter.right:after{content:''}.ss-plates:before,.ss-plates.right:after{content:''}.ss-steamplate:before,.ss-steamplate.right:after{content:''}.ss-cups:before,.ss-cups.right:after{content:''}.ss-steamglass:before,.ss-steamglass.right:after{content:''}.ss-pot:before,.ss-pot.right:after{content:''}.ss-steampot:before,.ss-steampot.right:after{content:''}.ss-chef:before,.ss-chef.right:after{content:''}.ss-weathervane:before,.ss-weathervane.right:after{content:''}.ss-thermometer:before,.ss-thermometer.right:after{content:''}.ss-thermometerup:before,.ss-thermometerup.right:after{content:''}.ss-thermometerdown:before,.ss-thermometerdown.right:after{content:''}.ss-droplet:before,.ss-droplet.right:after{content:'💧'}.ss-sunrise:before,.ss-sunrise.right:after{content:'🌅'}.ss-sunset:before,.ss-sunset.right:after{content:'🌇'}.ss-sun:before,.ss-sun.right:after{content:'☀'}.ss-cloud:before,.ss-cloud.right:after{content:'☁'}.ss-clouds:before,.ss-clouds.right:after{content:''}.ss-partlycloudy:before,.ss-partlycloudy.right:after{content:'⛅'}.ss-rain:before,.ss-rain.right:after{content:'☔'}.ss-rainheavy:before,.ss-rainheavy.right:after{content:''}.ss-lightning:before,.ss-lightning.right:after{content:'☇'}.ss-thunderstorm:before,.ss-thunderstorm.right:after{content:'⛈'}.ss-umbrella:before,.ss-umbrella.right:after{content:'☂'}.ss-rainumbrella:before,.ss-rainumbrella.right:after{content:''}.ss-rainbow:before,.ss-rainbow.right:after{content:'🌈'}.ss-rainbowclouds:before,.ss-rainbowclouds.right:after{content:''}.ss-fog:before,.ss-fog.right:after{content:''}.ss-wind:before,.ss-wind.right:after{content:''}.ss-tornado:before,.ss-tornado.right:after{content:''}.ss-snowflake:before,.ss-snowflake.right:after{content:'❄'}.ss-snowcrystal:before,.ss-snowcrystal.right:after{content:'❆'}.ss-lightsnow:before,.ss-lightsnow.right:after{content:''}.ss-snow:before,.ss-snow.right:after{content:''}.ss-heavysnow:before,.ss-heavysnow.right:after{content:''}.ss-hail:before,.ss-hail.right:after{content:''}.ss-crescentmoon:before,.ss-crescentmoon.right:after{content:'🌙'}.ss-waxingcrescentmoon:before,.ss-waxingcrescentmoon.right:after{content:'🌒'}.ss-firstquartermoon:before,.ss-firstquartermoon.right:after{content:'🌓'}.ss-waxinggibbousmoon:before,.ss-waxinggibbousmoon.right:after{content:'🌔'}.ss-waninggibbousmoon:before,.ss-waninggibbousmoon.right:after{content:'🌖'}.ss-lastquartermoon:before,.ss-lastquartermoon.right:after{content:'🌗'}.ss-waningcrescentmoon:before,.ss-waningcrescentmoon.right:after{content:'🌘'}.ss-fan:before,.ss-fan.right:after{content:''}.ss-bike:before,.ss-bike.right:after{content:'🚲'}.ss-wheelchair:before,.ss-wheelchair.right:after{content:'♿'}.ss-briefcase:before,.ss-briefcase.right:after{content:'💼'}.ss-hanger:before,.ss-hanger.right:after{content:''}.ss-comb:before,.ss-comb.right:after{content:''}.ss-medicalcross:before,.ss-medicalcross.right:after{content:''}.ss-up:before,.ss-up.right:after{content:'⬆'}.ss-upright:before,.ss-upright.right:after{content:'⬈'}.ss-right:before,.ss-right.right:after{content:'➡'}.ss-downright:before,.ss-downright.right:after{content:'⬊'}.ss-down:before,.ss-down.right:after{content:'⬇'}.ss-downleft:before,.ss-downleft.right:after{content:'⬋'}.ss-left:before,.ss-left.right:after{content:'⬅'}.ss-upleft:before,.ss-upleft.right:after{content:'⬉'}.ss-navigateup:before,.ss-navigateup.right:after{content:''}.ss-navigateright:before,.ss-navigateright.right:after{content:'▻'}.ss-navigatedown:before,.ss-navigatedown.right:after{content:''}.ss-navigateleft:before,.ss-navigateleft.right:after{content:'◅'}.ss-retweet:before,.ss-retweet.right:after{content:''}.ss-share:before,.ss-share.right:after{content:''}

/* @end */


/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-social.css" rel="stylesheet" />
*/

@font-face {
  font-family: "SSSocial";
  src: url('/css/fonts/ss-social-circle.eot');
  src: url('/css/fonts/ss-social-circle.eot?#iefix') format('embedded-opentype'),
       url('/css/fonts/ss-social-circle.woff') format('woff'),
       url('/css/fonts/ss-social-circle.ttf') format('truetype'),
       url('/css/fonts/ss-social-circle.svg#SSSocialCircle') format('svg');
  font-weight: bold;
  font-style: normal;
}

/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"]{-ms-zoom: 1;}

ss-social, .ss-icon.ss-social-circle,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"][class*=" ss-social"]:before, [class*=" ss-"][class*=" ss-social"]:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"][class*=" ss-social"].right:after, [class*=" ss-"][class*=" ss-social"].right:after{
  font-family: "SSSocial";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

.ss-icon.ss-social-circle,
[class^="ss-"].ss-social-circle:before, [class*=" ss-"].ss-social-circle:before,
[class^="ss-"].ss-social-circle.right:after, [class*=" ss-"].ss-social-circle.right:after{
  font-weight: bold;
}

[class^="ss-"].right:before,
[class*=" ss-"].right:before{display:none;content:'';}

.ss-facebook:before,.ss-facebook.right:after{content:''}.ss-twitter:before,.ss-twitter.right:after{content:''}.ss-linkedin:before,.ss-linkedin.right:after{content:''}.ss-googleplus:before,.ss-googleplus.right:after{content:''}.ss-tumblr:before,.ss-tumblr.right:after{content:''}.ss-wordpress:before,.ss-wordpress.right:after{content:''}.ss-blogger:before,.ss-blogger.right:after{content:''}.ss-posterous:before,.ss-posterous.right:after{content:''}.ss-youtube:before,.ss-youtube.right:after{content:''}.ss-vimeo:before,.ss-vimeo.right:after{content:''}.ss-flickr:before,.ss-flickr.right:after{content:''}.ss-instagram:before,.ss-instagram.right:after{content:''}.ss-pinterest:before,.ss-pinterest.right:after{content:''}.ss-svpply:before,.ss-svpply.right:after{content:''}.ss-readmill:before,.ss-readmill.right:after{content:''}.ss-dropbox:before,.ss-dropbox.right:after{content:''}.ss-dribbble:before,.ss-dribbble.right:after{content:''}.ss-behance:before,.ss-behance.right:after{content:''}.ss-github:before,.ss-github.right:after{content:''}.ss-octocat:before,.ss-octocat.right:after{content:''}.ss-stackoverflow:before,.ss-stackoverflow.right:after{content:''}.ss-paypal:before,.ss-paypal.right:after{content:''}.ss-kickstarter:before,.ss-kickstarter.right:after{content:''}.ss-foursquare:before,.ss-foursquare.right:after{content:''}.ss-skype:before,.ss-skype.right:after{content:''}.ss-rdio:before,.ss-rdio.right:after{content:''}.ss-spotify:before,.ss-spotify.right:after{content:''}.ss-lastfm:before,.ss-lastfm.right:after{content:''}.ss-mail:before,.ss-mail.right:after{content:'✉'}.ss-like:before,.ss-like.right:after{content:'👍'}.ss-rss:before,.ss-rss.right:after{content:''}


#container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	min-height: 100%;
	margin-bottom: -140px;
	padding-bottom: 70px;
}

.page-landing #container {
	width: auto;
	max-width: 960px;
}

.hidden {
	display: none;
	height: 0px;
}

.clear {
	clear: both;
}

#content,
#content2 {
	float: right;
	width: 670px;
	border: 1px solid #a8b3b7;
	background-color: #fff;
		border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
	        box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
	padding: 30px 40px;
}

#fourohfour #content,
#splash #content2 {
	float: left;
	width: 870px;
}

#blog #content {
	float: left;
}

.page-landing #content {
	width: auto !important;
	float: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	        box-shadow: none`;
	border: none;
	background-color: transparent;
	padding-left: 1em;
	padding-right: 1em;
	
}

#sidebar {
	float: left;
	width: 190px;
	margin-top: 50px;
}

#blog #sidebar {
	float: right;
	position: relative;
}

.page-landing .wrapper,
.page-landing .form-wrapper {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
}

/* @end */

/* @group Typography */

#content img.full,
#content img.left,
#content img.right,
#content aside img.author,
#blog #content details img,
#blog #content .details img,
#home .blog img,
#blog article img,
#search article img {
	border: 4px solid #ced5d7;
	margin-bottom: 20px;
}

#content a:hover img.full,
#content a:hover img.left,
#content a:hover img.right,
#casestudy #content aside a:hover img.author {
	border-color: #d03a2d;
} 

#content img.full {
	float: left;
}

#content img.left {
	float: left;
	margin-right: 20px;
}

#content img.right,
#blog #content article img {
	float: right;
	margin-left: 20px;
}

#content h1 {
	font: bold 26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #d03a2d;
	margin-bottom: 20px;
	text-transform: capitalize;
}

#content h1 a {
	color: #d03a2d;
	text-decoration: none;
}

#content h1 a:hover {
	color: #000;
}

#content h1.category {
	font: normal 42px/32px "AngelinaRegular", Georgia, "Times New Roman", Times, serif;
	color: #4b6579;
	background-color: #eef1f2;
	padding: 15px 10px 10px 40px;
	width: 700px;
	margin-left: -40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #d8dae1;
	border-top: 1px solid #d8dae1;
	text-shadow: #fff 0 1px 0;
}

#content h2 {
	color: #507989;
	font: normal normal 20px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
}

#content h3 {
	color: #d39e21;
	text-transform: uppercase;
	font: normal normal 16px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 2px;
	padding-bottom: 10px;
}

#content p {
	margin-bottom: 20px;
}

#content p a,
#content li a {
	color: #d39e21;
	text-decoration: underline;
	padding: 3px;
}

#content p a:hover,
#content li a:hover {
	background-color: #d39e21;
	color: #fff;
	text-decoration: none;
		border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#content p.more a {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	color: #d03a2d;
}

#content p.more a:hover {
	background-color: #d03a2d;
	color: #fff;
}

strong, b {
	color: #000;
}

em, i {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #666;
}

#content blockquote p {
	background: url(../images/bq.gif) no-repeat;
	margin-bottom: 0px;
	padding: 30px 30px 0 60px;
	color: #4c6579;
	font: italic 17px/30px Georgia, "Times New Roman", Times, serif;
}

#content blockquote {
	background: url(../images/bq-bottom.gif) no-repeat 0 bottom;
	padding-bottom: 68px;
	margin-bottom: 20px;
}

#content .fb-comments blockquote {
	width: 670px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

body.casestudy-overview article.testimonial,
body.casestudy-overview blockquote {
	margin-bottom: 0px !important;
}

#content ul, ol {
	margin-left: 10px;
	margin-bottom: 20px;
	border-left: 3px solid #ced5d7;
	padding-left: 10px;
}

#content li {
	padding-top: 4px;
	padding-bottom: 4px;
	background: url(../images/icon-arrow.png) no-repeat 0 9px;
	padding-left: 18px;
}

#content li a {
	color: #4d4d4d;
}

#content ol {
	padding-left: 40px;
}

#content ol li {
	list-style-type: decimal;
	background-image: none;
	padding-left: 0px;
}

#content dt {
	color: #4b6579;
	font: 28px 'AngelinaRegular', Georgia, "Times New Roman", Times, serif;
}

#content dd {
	padding-left: 25px;
	margin-bottom: 20px;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 20px;
}

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ced5e7; margin: 2em 0; padding: 0; }

/* @end */

/* @group Header */

header#main {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	height: 120px;
	position: relative;
}

.page-landing header#main {
	width: auto;
	max-width: 960px;
	height: 80px;
}

header#main h1 {
	float: left;
}

header#main h1 a {
	width: 274px;
	height: 20px;
	display: block;
	background: url(../images/logo.png) no-repeat 5px top;
	text-indent: -1000px;
	overflow: hidden;
	padding: 5px;
	margin-top: 37px;
}

header#main h1 a:hover {
	background: #cfd4d6 url(../images/logo.png) no-repeat 5px -30px;
		border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
		   -moz-box-shadow: 0px 1px 0px #fff;
	-webkit-box-shadow: 0px 1px 0px #fff;
	        box-shadow: 0px 1px 0px #fff;
	        padding-right: 30px;
}


.page-landing header#main h1 {
	margin-left: 1em;
}

.page-landing header#main h1 a {
	background-size: 250px;
	height: 15px;
	margin-top: 33px;
	width: 220px;
}

.page-landing header#main h1 a:hover {
	background-position: 0 -25px;
}


.page-landing.login header#main h1 {
	float: none;
	margin: 0;
	text-align: center;
}

.page-landing.login header#main h1 a {
	margin-left: auto;
	margin-right: auto;
}

header#main nav {
	float: right;
	margin-top: 40px;
}

header#main nav li {
	display: inline;
	padding: 6px 3px;
	margin-right: 5px;
	position: relative;
}

header#main nav li:last-child {
	margin-right: 0px;
}

header#main nav li a {
	color: #4d4d4d;
	text-decoration: none;
	padding: 4px 5px;
	text-shadow: #fff 0 1px 0;
}

header#main nav li.current {
	background-color: #4c6579;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #fff;
  -webkit-box-shadow: 0px 1px 0px #fff;
          box-shadow: 0px 1px 0px #fff;
}

header#main nav li a:hover {
	color: #000;
	border-top: 1px solid #a8b3b7;
	border-bottom: 1px solid #a8b3b7;
}

header#main nav li.current a,
header#main nav li.current a:hover {
	background: url(../images/nav-highlight.png) no-repeat center bottom;
	padding-bottom: 14px;
	color: #fff;
	border: none;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.5);
}


/* main level link hover */




header#main nav ul li.dropdown a {
	position: relative;
	z-index: 5;
}

header#main nav ul li.dropdown a:hover {
	border: none;
	background-color: #fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

/* sub levels link hover */
header#main nav ul ul li:hover a, nav ul li:hover li a {
	display: block;
}

header#main nav ul li.dropdown:hover > a {
	border: none;
	background-color: #fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

header#main nav ul li.dropdown li a:hover {
	border: none;
	background-color: transparent;
}

header#main nav ul li.dropdown.current li a:hover {
	background-color: #3a4d5c;
}

header#main nav ul li.current.dropdown:hover > a {
	color: #fff;
	background-color: transparent;
	border: none;
}

/* level 2 list */
header#main nav ul ul {
	display: none;
	margin: 0;
	width: 200px;
	position: absolute;
	top: 28px;
	left: 3px;
	z-index: 600;
	background-color: #fff;
	   -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
	        box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
	 -webkit-border-radius: 5px;
	 -webkit-border-top-left-radius: 0;
	 -moz-border-radius: 5px;
	 -moz-border-radius-topleft: 0;
	 border-radius: 5px;
	 border-top-left-radius: 0;
	 padding-top: 10px;
 }


header#main nav ul li.current ul {
	background-color: #4c6579;
	left: 0px;
	top: 26px;
}

/* dropdown */
header#main nav ul li:hover > ul {
	display: block;
}

header#main nav ul ul li {
	float: left;
	margin: 0;
	padding: 0;
	clear: left;
	width: 100%;
}

header#main nav ul ul li a {
	float: none;
	background-image: none !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	padding: 7px 15px !important;
	font-size: 13px;
}


/* level 3+ list */
#nav ul ul {
	left: 181px;
	top: -3px;
}

/* clearfix */
header#main nav ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

header#main nav ul {
	display: inline-block;
}

html[xmlns] header#main nav ul {
	display: block;
}

* html nav ul {
	height: 1%;
}


#free-tools a {
	width: 100px;
	height: 100px;
	background: url(../images/free-tools.png) no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
	overflow: hidden;
	display: block;
	text-indent: -1000px;
}

/* @end */

/* @group Footer
 */

footer {
	position: relative;
	height: 120px;
	background: url(../images/divider.gif) repeat-x;
	padding-top: 20px;
}

.clearfooter {
	clear: both;
	height: 140px;
}

footer ul {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

footer li {
	display: inline;
	margin-right: 38px;
	position: relative;
}

footer li:last-child,
footer li.last {
	margin-right: 0px;
}

footer li a {
	color: #b3b3b3;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 32px;
	background: url(../images/icons-footer.png) no-repeat;
	text-shadow: #fff 0 1px 0;
}

footer li a:hover {
	color: #666;
}

footer li a.facebook {
	background-position: left top;
}

footer li a.facebook:hover {
	background-position: left -26px;
}

footer li a.twitter {
	background-position: left -52px;
}

footer li a.twitter:hover {
	background-position: left -78px;
}

footer li a.linkedin {
	background-position: left -104px;
}

footer li a.linkedin:hover {
	background-position: left -130px;
}

footer li a.subscribe {
	background-position: left -156px;
}

footer li a.subscribe:hover {
	background-position: left -182px;
}

footer li a.email {
	background-position: left -208px;
}

footer li a.email:hover {
	background-position: left -234px;
}

footer .footerpopup {
	top: -210px;
	padding-bottom: 14px;
	background: url(../images/subscribebox-tip2.png) no-repeat center bottom;
	padding-top: 0px;
	width: 240px;
}

footer .footerpopup a.close {
	position: absolute;
	right: -4px;
	top: -7px;
	background: url(../images/modal-close.png) no-repeat;
	height: 30px;
	width: 30px;
	overflow: hidden;
	text-indent: -1000px;
	padding: 0px;
}

footer .emailbox {
	top: -150px;
}

footer .subscribewrapper {
	width: 210px;
	padding-bottom: 0px;
}

footer .footerpopup ul {
	width: 100%;
}

footer .footerpopup li {
	display: block;
	clear: left;
}

footer .footerpopup li p,
footer .footerpopup p {
	color: #fff;
	float: left;
	line-height: 20px;
}

footer .footerpopup li p em {
	color: #cecece;
}

footer .footerpopup li img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

footer .footerpopup li a.button {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	clear: left;
	width: 180px;
	text-align: center;
	margin-bottom: 15px;
}

footer .footerpopup input.text {
	font-size: 12px;
	padding: 5px;
	width: 90%;
	margin-bottom: 10px;
}

footer .footerpopup span.formbut-small {
	margin-bottom: 10px;
}

footer .footerpopup .response {
	width: 190px;
	height: 90px;
	position: absolute;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	background-color: #313131;
	padding: 10px;
}

footer .footerpopup .mce_inline_error {
	clear: left;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	background-color: #e53925;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 5px;
	width: 90%;
}

footer .footerpopup input.mce_inline_error {
	color: #fff;
}

#utility {
	border-top: 1px solid #e6e6e6;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	padding-top: 15px;
	color: #8497a1;
	font-size: 11px;
}

#utility .copyright {
	float: left;
	width: 40%;
}

#utility .utility-links {
	float: right;
	width: 40%;
	text-align: right;
}

#utility .utility-links a {
	color: #8497a1;
	text-decoration: none;
}

#utility .utility-links a:hover {
	color: #000;
	text-decoration: underline;
}

/* @end */

/* @group Sidebar */

#sidebar h2 {
	font: normal 32px/32px "AngelinaRegular", Georgia, "Times New Roman", Times, serif;
	color: #666;
	background: url(../images/icon-realworld.gif) no-repeat 0 0;
	padding-left: 40px;
	margin-bottom: 30px;
}

#sidebar h2.blog {
	background-image: url(../images/icon-blog.gif);
}

#blog #sidebar h2 span.arrow {
	background: url(../images/arrow-subscribe.png) no-repeat right 15px;
	padding-right: 50px;
	padding-bottom: 30px;
}

#sidebar h2.recruiting {
	background-image: url(../images/icon-recruit.gif);
}

#sidebar h2.coaching {
	background-image: url(../images/icon-coach.gif);
}

#sidebar h2.contact {
	background-image: url(../images/icon-contact.gif);
}

#sidebar h2.story {
	background-image: url(../images/icon-book.gif);
}

#sidebar h2.search {
	background-image: url(../images/icon-search2.gif);
}

#sidebar h2.legal {
	background-image: url(../images/icon-auction.gif);
}


#sidebar h2.sitemap {
	background-image: url(../images/icon-sitemap.gif);
}

#sidebar nav {
	margin-bottom: 40px;
}

#sidebar nav li {
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 15px;
}

#contact #sidebar nav ul.contact li h3 {
	margin-bottom: 5px !important;
}

#contact #sidebar nav ul.contact li a {
	padding: 0px;
	text-decoration: underline !important;
}

#contact #sidebar nav ul.contact li a:hover {
	color: #d03a2d;
	background-color: transparent;
}

#sidebar nav li a {
	color: #333;
	text-decoration: none;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
}

#sidebar nav li a:hover {
	color: #000;
	background-color: #d4d9db;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	width: 203px;
}

#sidebar nav li.current {
	background: url(../images/sec-nav-highlight.png) no-repeat right center;
	padding-right: 13px;
	width: 208px;
}

#sidebar nav li.current a,
#sidebar nav li.current a:hover {
	background-color: #4c6579;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-left: 5px;
	color: #fff;	  
	 -moz-box-shadow: 0px 1px 0px #fff;
	-webkit-box-shadow: 0px 1px 0px #fff;
	        box-shadow: 0px 1px 0px #fff;
	width: 204px;	        
}

#sidebar .testimonial img {
	float: left;
	border: 4px solid #fff;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	position: relative;
	z-index: 1; 
	margin-bottom: 10px;       
} 

#sidebar .testimonial nav {
	color: #4d4d4d;
	font: italic 11px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	position: relative;
	margin-bottom: 0px;
}

#sidebar .testimonial nav ul {
	margin-top: 5px;
}

#sidebar .testimonial span.ampersand {
	position: absolute;
	display: block;
	right: 45px;
	top: 39px;
	font: italic 20px Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif;
}

#sidebar .testimonial li {
	margin-bottom: 0px;
}

#sidebar .testimonial li a {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	font-style: normal;
}

#sidebar .testimonial li a:hover {
	background-color: transparent;
	width: 190px;
	padding-left: 0px;
	color: #a1a1a1;
}

#sidebar .testimonial li.ui-tabs-selected {
	margin: 0px;
	padding: 0px;
	background-image: none;
	width: 190px;
	border: 1px solid #8497a1;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

#sidebar .testimonial li.ui-tabs-selected a {
	background-color: transparent;
	color: #d03a2d;
	padding: 8px 0px;
	margin: 0px;
	text-align: center;
	width: 190px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

#sidebar .testimonial blockquote p {
	color: #4d4d4d;
	clear: both;
	font: italic 15px/20px Georgia, "Times New Roman", Times, serif;
}

#sidebar .testimonial blockquote cite {
	text-align: right;
	float: right;
	font: normal normal 14px Georgia, "Times New Roman", Times, serif;
	margin-top: 5px;
}

#sidebar .testimonial blockquote cite span {
	color: #74838e;
	text-transform: uppercase;
	font: normal normal 10px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 2px;
}

#sidebar h3 {
	color: #74838e;
	font: normal normal 10px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 7px;
	clear: both;
}

#sidebar .callout {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

#sidebar .callout.product {
	background-image: -moz-linear-gradient(top, #eff2f3, #dbe1e2);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eff2f3),color-stop(1, #dbe1e2));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#eff2f3', EndColorStr='#dbe1e2'); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eff2f3', EndColorStr='#dbe1e2')";
	float: left;
	width: 168px;
	padding: 15px 10px 10px;
		border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #fff;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}

#sidebar h4.salesactivities {
	background: url(../images/sa-logo-sidebar.png) no-repeat;
	width: 167px;
	height: 38px;
	overflow: hidden;
	text-indent: -1000px;
	margin-bottom: 15px;
}

#sidebar h4.craftprofiles {
	background: url(../images/cp-logo-sidebar.png) no-repeat;
	width: 167px;
	height: 43px;
	overflow: hidden;
	text-indent: -1000px;
	margin-bottom: 20px;
}

#sidebar h4.cantheysell {
	background: url(../images/cts-logo-sidebar.png) no-repeat;
	width: 167px;
	height: 43px;
	overflow: hidden;
	text-indent: -1000px;
	margin-bottom: 15px;
}

#sidebar h4.coachsalespeople {
	background: url(../images/cs-logo-sidebar.png) no-repeat;
	width: 167px;
	height: 49px;
	overflow: hidden;
	text-indent: -1000px;
	margin-bottom: 15px;
}

#sidebar .product a.button {
	width: 145px;
}

#sidebar ul.generic {
	border: none;
	margin: 0;
	padding: 0px;
	margin-bottom: 30px;
} 

#sidebar .generic li {
	font: 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(../images/icon-arrow2.gif) no-repeat 0 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 16px;
}

#sidebar .generic li.current a {
	font-weight: bold;
	color: #d03a2d;
}

#sidebar .generic li.show {
	background-image: url(../images/icon-show.gif);
}

#sidebar .generic li.hide {
	background-image: url(../images/icon-hide.gif);
}

#sidebar .generic .hidethis {
	display: none;
}

#sidebar .generic li a {
	color: #666;
	text-decoration: none;
	font-size: 15px;
}

#sidebar .generic li a:hover {
	color: #000;
}

#sidebar ul.generic ul {
	margin-bottom: 0px;
	border-left: 1px solid #74838e;
	padding-left: 9px;
}

#sidebar ul.generic li li:first-child {
	margin-top: 10px;
}

#sidebar ul.generic li li:last-child {
	padding-bottom: 0px;
} 

/* @end */





/* @group Tabs */

.ui-tabs .ui-tabs-hide {
	display: none;
}

#sidebar .ui-tabs-panel {
	float: left;
	width: 190px;
}

@media projection, screen {

.ui-tabs-hide {
	display: none;
}

}

@media print {

.ui-tabs-nav {
	display: none;
}

}

/* Additional IE specific bug fixes... */

* html .ui-tabs-nav {


/* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}

*:first-child+html .ui-tabs-nav {
	

/* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* @end */

/* @group Clients */

article.clients {
	background: url(../images/clients-bkg.gif) no-repeat;
	width: 216px;
	height: 150px;
	float: left;
	margin-right: 11px;
	margin-bottom: 20px;
	display: table-cell;
    text-align: center;
    vertical-align: middle;
}

article.clients * {
    vertical-align: middle;
}

article.clients span {
    display: inline-block;
    height: 100%;
    width: 1px;
}

article.clients.last {
	margin-right: 0px;
}

/* @end */

/* @group Buttons */

a.button {
    background: transparent url(../images/button-right.png) no-repeat scroll right top;
    display: block;
    float: left;
    padding-right: 35px; /* sliding doors padding */
    text-decoration: none;
    text-shadow: 0px 1px 0 #fff;
    font-weight: bold;
    line-height: 44px;
	font-family: "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 2px;
}

a.button.small {
	line-height: 33px;
	background: transparent url(../images/button-small-right.png) no-repeat scroll right top;
	padding-right: 26px;
}

span.formbut {
    background: transparent url(../images/button-right.png) 
        no-repeat scroll right top;
    display: block;
    float: left;
    padding-right: 35px; /* sliding doors padding */
    clear: both;
}

span.formbut-small {
    background: transparent url(../images/button-small-right.png) 
        no-repeat scroll right top;
    display: block;
    float: left;
    padding-right: 26px; /* sliding doors padding */
}

a.button span {
    background: transparent url(../images/button-left.png) no-repeat left top;
    display: block;
    padding-left: 20px;
    padding-right: 12px;
    white-space: nowrap;
	line-height: 48px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #d39e21;
	height: 44px;
	cursor: pointer;
}

a.button.small span {
	background: transparent url(../images/button-small-left.png) no-repeat left top;
	height: 33px;
	line-height: 33px;
	font-size: 11px;
	font-weight: bold;
}

span.formbut input {
    background: transparent url(../images/button-left.png) no-repeat;
    display: block;
    padding-right: 12px;
    padding-left: 20px;
    white-space: nowrap;
    border: 0;
    margin: 0;
    text-decoration: none;
    text-shadow: #ffffff 1px 1px 0;
    padding-top: 0;
    color: #d39e21;
	font: bold 13px/48px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	height: 44px;
}

span.formbut-small input {
    background: transparent url(../images/button-small-left.png) no-repeat;
    display: block;
    padding-right: 12px;
    padding-left: 20px;
    white-space: nowrap;
    border: 0;
    margin: 0;
    text-decoration: none;
    text-shadow: #ffffff 1px 1px 0;
    padding-top: 0;
    color: #d39e21;
	font: bold 11px/35px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	height: 33px;
}

a.button:hover {
	background-position: right -44px;
}

a.button.small:hover {
	background-position: right -33px;
}

span.formbut:hover {
    background-position: right -44px;
    cursor: pointer;
}

span.formbut-small:hover {
    background-position: right -33px;
    cursor: pointer;
}

a.button:hover span {
	background-position: left -44px;
	cursor: pointer;
	color: #d03a2c;
}

a.button.small:hover span {
	background-position: left -33px;
	cursor: pointer;
}

span.formbut input:hover {
	background-position: left -44px;
	cursor: pointer;
}

span.formbut-small input:hover {
	background-position: left -33px;
	cursor: pointer;
}

a.button:active {
    background-position: right -88px;
    outline: none; /* hide dotted outline in Firefox */
}

a.button.small:active {
	background-position: right -66px;
	outline: none; /* hide dotted outline in Firefox */
}

span.formbut:active {
	background-position: right -88px;
	outline: none; /* hide dotted outline in Firefox */
}

span.formbut-small:active {
	background-position: right -66px;
	outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
	display: block;
    background-position: left -88px;
    color: #8495a0;
    text-shadow: 0px 1px 0 #fff;
}

a.button.small:active span {
	background-position: left -66px;
}

span.formbut input:active {
    background-position: left -88px;
    color: #8495a0;
    text-shadow: 0px 1px 0 #fff;
}

span.formbut-small input:active {
    background-position: left -66px;
    color: #8495a0;
    text-shadow: 0px 1px 0 #fff;
}

a.subscribe-action {
	background: url(../images/button-subscribe.png) no-repeat;
	display: block;
	width: 197px;
	height: 44px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #d39e21;
	font: bold 16px/49px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: none;
	text-shadow: #fff 0 1px 0;
	text-align: center;
}

a.subscribe-action:hover {
	background-position: left -44px;
}

/* @end */

/* @group Aside */

aside {
	border-left: 1px solid #8497a1;
	width: 150px;
	float: right;
	position: relative;
	padding-left: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}

#casestudy #content aside img.author,
#profile #content aside img.author {
	margin-bottom: 5px;
}

#casestudy aside p.author,
#profile aside p.author {
	color: #4d4d4d;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 10px;
	margin-bottom: 5px;
}

#casestudy aside p.date,
#profile aside p.date {
	color: #808080;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
}

#casestudy aside img.logo {
	margin-bottom: 20px;
}

#casestudy aside h3,
#profile aside h3 {
	color: #d03a2d;
	text-transform: capitalize;
	letter-spacing: 0;
	font: bold 19px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#content aside ul {
	border: none;
	margin: 0;
	padding: 0px;
} 

#content aside li {
	font: 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(../images/icon-arrow2.gif) no-repeat 0 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
}

#content aside .bio li {
	background-image: url(../images/icons-share.gif);
}

#content aside .bio li.email {
	background-position: 0 -56px;
}

#content aside .bio li.phone {
	background-position: 0 -216px;
}

#content aside .bio li.twitter {
	background-position: 0 -24px;
}

#content aside .bio li.linkedin {
	background-position: 0 -120px;
}

#content aside .bio li.ezine {
	background-position: 0 -152px;
}

#content aside .bio li.speakersite {
	background-position: 0 -184px;
}

#content aside .bio li.cts {
	background-position: 0 -248px;
}

#content aside .bio li a {
	text-decoration: none;
}

aside a.button.bio {
	margin-bottom: 20px;
	margin-top: -15px;
	width: 120px;
}

/* @end */

/* @group Action */

#content .action {
	background-image: -moz-linear-gradient(top, #4c6579, #203f58);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #4c6579),color-stop(1, #203f58));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#4c6579', EndColorStr='#203f58'); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4c6579', EndColorStr='#203f58')";
	float: left;
	width: 640px;
	padding: 10px 10px 10px 20px;
		border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #fff;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

#content .action a.button {
	float: right;
}

#content .action h4 {
	color: #fff;
	font: bold 22px/45px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: left;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.9);
	text-transform: capitalize;
}

#content .action.sms h4 {
	background: url(../images/icon-sms.png) no-repeat 0 center;
	padding-left: 60px;
}

/* @end */

/* @group Share */

.share {
	background: url(../images/divider.gif) repeat-x;
	position: relative;
	float: left;
	width: 670px;
	margin-left: -40px;
	padding-left: 40px;
	padding-right: 40px;
	margin-top: 30px;
	padding-top: 10px;
	color: #333;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	margin-bottom: -20px;
}

#content .share ul {
	margin: 0;
	padding: 0;
	border: none;
}

#content .share li {
	display: inline;
	padding: 0;
	background-image: none;
	margin-right: 20px;
}

#content .share li a {
	text-transform: capitalize;
	letter-spacing: 0;
	font-size: 14px;
	background: url(../images/icons-share.gif) no-repeat;
	padding-left: 22px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #333;
	text-decoration: none;
}

#content .share li a:hover {
	text-decoration: underline;
}

#content .share li a.facebook {
	background-position: left top;
}

#content .share li a.twitter {
	background-position: left -32px;
}

#content .share li a.email {
	background-position: left -64px;
}

#content .share li a.digg {
	background-position: left -96px;
}

#tellfriend {
    position: absolute;
    margin-top: -420px;
    left: 210px;
    width: 420px;
    z-index: 1;
	background-color: #DDE2DF;
	padding: 20px 20px 10px;
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

/* @end */

/* @group Content */

#casestudy article.hero {
	width: 670px;
}

#casestudy article,
body.casestudy article.casestudy {
	float: left;
	width: 203px;
	margin-right: 30px;
	margin-bottom: 20px;
}

body.casestudy-overview article.casestudy {
	margin-bottom: 0px;
}

#casestudy article.last,
body.casestudy article.casestudy.last {
	margin-right: 0px;
}

#casestudy article h3,
body.casestudy article.casestudy h3 {
	font: 19px Georgia, "Times New Roman", Times, serif !important;
	letter-spacing: 0 !important;
	text-transform: capitalize !important;
	color: #577a86 !important;
	clear: both;
}

.divider {
	background: url(../images/divider2.gif) repeat-x 0 bottom;
	position: relative;
	float: left;
	width: 670px;
	margin-left: -40px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.divider a.button {
	margin-left: 220px;
}

#testimonials article.testimonial,
body.testimonials article.testimonial {
	background-image: url(../images/bq-testimonial.gif);
	margin-bottom: 30px;
}

body.testimonials article.testimonial {
	clear: both;
}

#testimonials article blockquote p,
body.testimonials article.testimonial blockquote p {
	background-image: none !important;
	clear: both;
	padding-top: 5px !important;
}

#testimonials article img,
body.testimonials article.testimonial img {
	border: 4px solid #fff;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	float: left; 
	margin-left: 20px;   
	margin-top: 25px;    
}

#testimonials article ul,
body.testimonials article.testimonial ul {
	margin: 40px 0 0 20px !important;
	padding: 0px !important;
	border: none !important;
	float: left;
} 

#testimonials article li,
body.testimonials article.testimonial li {
	background-image: none !important;
	padding: 0 !important;
	display: inline;
	float: left;
	color: #4d4d4d;
	font: bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	width: 106px;
	margin-right: 5px;
	height: 61px;
}

#testimonials article li a,
body.testimonials article.testimonial li a {
	color: #4d4d4d;
	text-decoration: none !important;
	width: 106px;
}

#testimonials article li a:hover,
body.testimonials article.testimonial li a:hover {
	color: #a1a1a1 !important;
	background-color: transparent !important;
}

#testimonials article li span,
body.testimonials article.testimonial li span {
	color: #4c6579;
	font: italic 15px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

#testimonials article li.ui-tabs-selected,
body.testimonials article.testimonial li.ui-tabs-selected {
	color: #d03a2c !important;
	background: url(../images/tab-current-testimonial.gif) no-repeat center !important;
}

#testimonials article li.ui-tabs-selected a,
body.testimonials article.testimonial li.ui-tabs-selected a {
	color: #d03a2c !important;
}

#testimonials blockquote cite,
body.testimonials article.testimonial blockquote cite {
	text-align: right;
	float: right;
	font: normal normal 14px Georgia, "Times New Roman", Times, serif;
	margin-top: 10px;
	margin-right: 30px;
}

#testimonials blockquote cite span,
body.testimonials article.testimonial blockquote cite span {
	color: #74838e;
	text-transform: uppercase;
	font: normal normal 10px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 2px;
}

/* @end */

/* @group Forms */

input#search {
	border: 1px solid #e8e8e8;
	font: 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #666;
	padding: 3px 10px 3px 30px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.5);
	background: url(../images/icon-search.gif) no-repeat 10px center;
	margin-bottom: 30px;
}

div.formbox {
	background-color: #e7eaeb;
	border: 1px solid #fff;
		border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	padding: 20px;
}

.formbox input.text,
.formbox textarea,
#tellfriend input.text,
#tellfriend textarea,
.formbox select {
	border: 1px solid #ced5e7;
	padding: 8px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #4c6579;
	float: left;
	width: 75%;
	margin-bottom: 20px;
	font: 15px "Lucida Grande", Lucida, Verdana, sans-serif;
	clear: both;
}

.formbox textarea {
	height: 80px;
}

#tellfriend textarea {
	height: 100px;
}

#tellfriend input.text,
#tellfriend textarea {
	width: 94%;
	margin-bottom: 15px;
}

.formbox input.required,
.formbox textarea.required,
#tellfriend input.required,
#tellfriend textarea.required {
	border-color: #8497a1;
}

.formbox span.required {
	color: #d03a2d;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
	float: right;
	text-align: left;
	width: 20%;
	display: block;
}

.formbox input.text:focus,
.formbox textarea:focus { 
    border-color: #d39e35;
}

.formbox input.text.focus,
.formbox textarea.focus { 
    color: #cfcfcf;
}

.formbox input.text.typing,
.formbox textarea.typing {
	color: #3b3b3b;
}

.formbox span.formbut {
	float: left;
	clear: left;
}

#content .formbox p.notify {
	float: left;
	clear: left;
	margin-bottom: 5px;
	width: 70%;
}

#content .formbox p.captcha {
	float: left;
	clear: left;
	width: 100%;
}

#blog #content .formbox img {
	margin-left: 10px;
	margin-bottom: 0px;
	float: left;
	margin-top: 5px;
}

#content .formbox span.captcha {
	display: block;
	float: left;
	clear: both;
	width: 100%;
}

#tellfriend.formbox input.text,
#tellfriend.formbox textarea {
	width: 93%;
	margin-bottom: 10px;
}

#tellfriend a.close {
	position: absolute;
	right: -10px;
	top: -10px;
	background: url(../images/modal-close.png) no-repeat;
	height: 30px;
	width: 30px;
	overflow: hidden;
	text-indent: -1000px;
}

#tellfriend label {
	float: left;
	clear: left;
	color: #8495a0;
	font-weight: bold;
	font-size: 10px;
	line-height: 11px;
	margin-bottom: 3px;
}


/* @end */

/* @group Blog */

#blog article,
#search article {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dbe1e2;
	float: left;
	width: 100%;
}

#blog #content details img,
#search #content details img,
#blog #content .details img,
#search #content .details img {
	float: left;
	margin-bottom: 0px;
	border-width: 2px;
	margin-right: 10px;
	margin-left: 0px;
}

#blog #content details,
#search #content details,
#blog #content .details,
#search #content .details {
	color: #808080;
	font: 11px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

#blog #content details a,
#search #content details a,
#blog #content .details a,
#search #content .details a {
	color: #808080;
}

#blog #content details a:hover,
#search #content details a:hover,
#blog #content .details a:hover,
#search #content .details a:hover {
	color: #343434;
}

#blog #content details span,
#search #content details span,
#blog #content .details span,
#search #content .details span {
	text-transform: lowercase;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0;
	display: inline-block;
	margin-top: 8px;
}

#blog #content details strong span,
#search #content details strong span,
#blog #content .details strong span,
#search #content .details strong span {
	text-transform: uppercase;
	font: normal 11px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 1px;
}

#blog #content details span.comments,
#search #content details span.comments,
#blog #content .details span.comments,
#search #content .details span.comments {
	background: url(../images/comment-tip.gif) no-repeat 10px bottom;
	padding-bottom: 16px;
}

#blog #content details span.comments a,
#search #content details span.comments a,
#blog #content .details span.comments a,
#search #content .details span.comments a {
	padding: 5px 12px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	background: #e7eaeb no-repeat;
}

#content h2.attachments {
	color: #d03a2c;
	font: normal 29px "AngelinaRegular", Georgia, "Times New Roman", Times, serif;
}

#content ul.docs {
	border: none;
	margin-left: 0px;
	padding: 0px;
}

#content ul.docs li {
	background: url(../images/icons-docs.png) no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-left: 36px;
}

#content ul.docs li a {
	color: #333;
}

#content ul.docs li a:hover {
	color: #fff;
}

#content ul.docs li.doc {
	background-position: left -68px;
}

#content ul.docs li.ppt {
	background-position: left -136px;
}

#content ul.docs li.img {
	background-position: left -204px;
}

#content ul.docs li.mov {
	background-position: left -272px;
}

#content ul.docs li.mp3 {
	background-position: left -340px;
}

#content h2.blog-section {
	color: #d03a2c;
	font: bold 22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	clear: both;
}

.action.sa h4 {
	background: url(../images/logo-sa.png) no-repeat;
	width: 306px;
	height: 36px;
	overflow: hidden;
	text-indent: -1000px;
	margin-top: 5px;
}

.action.cp h4 {
	background: url(../images/logo-cp.png) no-repeat;
	width: 306px;
	height: 36px;
	overflow: hidden;
	text-indent: -1000px;
	margin-top: 5px;
}

.action.cts h4 {
	background: url(../images/logo-cts.png) no-repeat;
	width: 316px;
	height: 44px;
	overflow: hidden;
	text-indent: -1000px;
	margin-top: 0px;
}

#blog .share {
	margin-bottom: 40px;
}

#blog .related-articles {
	border-top: 1px solid #ced5e7;
	background: url(../images/related-bkg.gif) no-repeat center 30px;
	padding-top: 15px;
	float: left;
	width: 100%;
	margin-bottom: 40px;
}

#blog .related-articles p {
	color: #4c6579;
	font: 11px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	float: left;
	width: 100%;
}

.related-articles .prev {
	float: left;
	margin-left: 0px;
}

.related-articles span {
	float: left;
	margin-left: 250px;
}

.related-articles .next {
	float: right;
	margin-left: 0px;
}

#content .related-articles ul {
	margin: 0px;
	border: none;
	padding: 0px;
	float: left;
	width: 100%;
}

#content .related-articles li {
	background-image: none;
	padding: 0px;
	width: 147px;
	float: left;
	margin-right: 27px;
	margin-top: 10px;
}

#content .related-articles li:last-child,
#content .related-articles li.last {
	margin-right: 0px;
}

#content .related-articles li img {
	border: 1px solid #b8b8b8;
	margin-left: 0px !important;
	margin-bottom: 10px;
}

#content .related-articles li a {
	padding: 0px;
	float: left;
	margin: 0;
	width: 100%;
}

#content .related-articles li a:hover img {
	border-color: #d03a2b;
}

#content .related-articles li a:hover {
	background-color: transparent;
}

#content .related-articles h3 {
	padding-bottom: 0px;
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: capitalize;
	letter-spacing: 0;
	color: #4c6579;
}

#content .related-articles h3 a {
	color: #4c6579;
	text-decoration: none;
	padding: 0;
}

#content .related-articles h3 a:hover {
	color: #000;
	background-color: transparent;
}

#content .related-articles .noentry {
	width: 145px;
	height: 98px;
	background-color: #ededed;
	margin-bottom: 10px;
	border: 1px solid #b8b8b8;
} 

#blog section.comments {
	margin-bottom: 30px;
	float: left;
}

#blog .comments article {
	float: left;
	width: 100%;
	border-top: 1px solid #ced5e7;
	padding-top: 15px;
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.comments cite {
	float: left;
	width: 150px;
	font: normal bold 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #5b5b5b;
	margin-right: 10px;
}

.comments cite a {
	color: #d39e21;
	text-decoration: none;
}

.comments cite a:hover {
	color: #000;
}

.comments cite .date {
	color: #8497a1;
	font: italic normal 13px Georgia, "Times New Roman", Times, serif;
}

#content .comments blockquote {
	float: right;
	width: 500px;
	background-image: none;
	padding-bottom: 0px;
}

#content .comments blockquote p {
	background-image: none;
	padding: 0px;
	color: #666;
	font: normal 14px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.subscribebox,
.footerpopup {
	background: url(../images/subscribebox-tip.png) no-repeat center top;
	padding-top: 14px;
	position: absolute;
	float: left;
	width: 255px;
	left: -35px;
	
}

.expert .subscribebox {
	top: 30;
}

.subscribewrapper {
	background-color: rgba(0, 0, 0, 0.7);
	border: 1px solid #fff;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px;
	float: left;
	width: 235px;
}

.subscribebox p.subscribe,
.subscribebox a.subscribe {
	background: url(../images/icon-rss-small.png) no-repeat 0 3px;
	padding-left: 20px;
	font-size: 14px;
	text-align: left;
	float: left;
	width: 220px;
}

.subscribebox a.subscribe {
	text-indent: -1000px;
	overflow: hidden;
	width: 18px;
	padding: 0;
	float: right;
	padding-top: 5px;
	background-position: 0 9px;
}

.subscribebox p.subscribe a {
	color: #fff;
	text-decoration: none;
}

.subscribebox p {
	text-align: left;
	clear: both;
	margin-bottom: 5px;
}

.subscribebox p em {
	color: #b6b5b5;
	font: normal bold 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.subscribebox .formbox input.text {
	font-size: 13px;
	padding: 3px 5px;
	width: 120px;
	float: left;
	margin-top: 5px;
	margin-bottom: 20px;
	margin-right: 5px;
}

.subscribebox .formbox .formbut-small {
	float: left;
}

.subscribe-container {
	position: relative;
	float: right;
}

#content ul.nav_cat_archive {
	margin-left: 0px;
	border-left: none;
}

#content ul.nav_cat_archive li {
	background-image: none;
	padding-left: 0px;
}

#content ul.nav_cat_archive li li {
	background: url(../images/icon-arrow.png) no-repeat 0 9px;
	padding-left: 18px;
}

#content ul.nav_cat_archive li li h1 {
	color: #4b6579;
	font-size: 21px;
}

#content .paginate {
	float: left;
	width: 100%;
	text-align: right;
	font-size: 12px;
}

#content .paginate a,
#content .paginate strong {
	background-color: #e7eaeb;
	padding: 2px 12px;
		border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #65737b;
	text-decoration: none;
	text-shadow: #fff 0 1px 0;
}

#content .paginate a:hover {
	background-color: #8495a0;
	color: #fff;
	text-shadow: #515c63 0 -1px 0;
}

#content .paginate strong {
	background-color: #d39e35;
	color: #fff;
	text-shadow: #966f22 0 -1px 0;
}

/* @end */

/* @group Home */

#banner {
	background: url(../images/home-banner.jpg) no-repeat right top;
	width: 100%;
	float: left;
	height: 315px;
	padding-top: 30px;
	margin-bottom: 30px;
}

#banner h1 {
	font: bold 46px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333;
	width: 550px;
	margin-bottom: 40px;
	background: url(../images/home-underline.gif) 10px bottom no-repeat;
	padding-bottom: 5px;
}

#banner h1 strong {
	color: #d03a2d;
}

#banner h2 {
	color: #4c6579;
	font: 40px "AngelinaRegular";
	float: left;
	margin-right: 20px;
}

#home .callout {
	float: left;
	width: 308px;
	background: url(../images/home-callout-bkg-bottom.png) no-repeat 0 bottom;
	margin-right: 18px;
	padding-bottom: 20px;
	position: relative;
	min-height: 180px;
}

#home .callout.plans,
#home .callout.school {
	width: 450px;
	background-image: none;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 72%, #eaecec 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 72%,#eaecec 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 72%,#eaecec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaecec',GradientType=0 ); /* IE6-9 */
	border-radius: 5px;
	border: 1px solid #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.32);
	margin-right: 40px;
	padding-bottom: 0;
	margin-bottom: 3em;
}

#home .callout.last,
#home .callout.school {
	margin-right: 0px;
}

#home .callout article {
	background: url(../images/home-callout-bkg.png) no-repeat;
	padding: 13px 15px 0;
	float: left;
	width: 278px;
}

#home .callout.plans article,
#home .callout.school article {
	width: 450px;
	background-image: none;
	padding: 30px;
	box-sizing: border-box;
	padding-bottom: 20px;
}

#home .callout article h3 {
	color: #fff;
	font: bold 17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.5);
	height: 30px;
}

#home .callout.plans article h3,
#home .callout.school article h3 {
	color: #d03a2d;
	text-shadow: none;
	font-size: 27px;
	line-height: 1em;
	height: auto;
	margin-bottom: .7em;
	margin-top: 5px;
}

#home .callout.plans article h3 img,
#home .callout.school article h3 img {
	width: 75px;
	float: left;
	margin-top: -10px;
	margin-right: 15px;
}

#home .callout.clients .img-center {
	display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 150px;
    float: left;
    width: 100%;
}


#home .callout.clients .img-center * {
    vertical-align: middle;
}

#home .callout.clients .img-center span {
    display: inline-block;
    height: 100%;
    width: 1px;
}

#home .callout a.more {
	position: absolute;
	text-transform: uppercase;
	font: 10px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 1px;
	color: #d39e21;
	text-decoration: none;
	right: 0px;
	bottom: -20px;
}

#home .callout a.more:hover {
	color: #000;
}

#home .callout.testimonialbkg {
	background: url(../images/home-testimonial-bottom.png) no-repeat 0 bottom;
	padding-bottom: 44px;
	margin-top: -15px;
}

#home article.testimonial {
	background-image: url(../images/home-testimonial.png);
	margin-bottom: 0px;
	padding: 0px;
	float: left;
	width: 308px;
}

#home article blockquote p {
	background-image: none;
	clear: both;
	padding: 19px 20px 0;
	font: italic 16px/19px Georgia, "Times New Roman", Times, serif;
	color: #4d4d4d;
}

#home article.testimonial img {
	border: 4px solid #fff;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	float: left; 
	margin-left: 15px;   
	margin-top: 20px;    
}

#home article.testimonial ul {
	margin: 20px 0 0 7px;
	padding: 0;
	border: none;
	float: left;
} 

#home article.testimonial li {
	background-image: none;
	padding: 0;
	display: inline;
	float: left;
	color: #4d4d4d;
	font: bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	width: 106px;
	margin-right: 5px;
	height: 61px;
}

#home article.testimonial li a {
	color: #4d4d4d;
	text-decoration: none;
	width: 106px;
}

#home article.testimonial li a:hover {
	color: #a1a1a1;
	background-color: transparent;
}

#home article.testimonial li span {
	color: #4c6579;
	font: italic 15px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

#home article.testimonial li.ui-tabs-selected {
	color: #d03a2c;
	background: url(../images/tab-current-testimonial.gif) no-repeat center;
}

#home article.testimonial li.ui-tabs-selected a {
	color: #d03a2c;
}

#home article.testimonial blockquote {
	clear: both;
	float: left;
	width: 100%;
}

#home article.testimonial blockquote cite {
	text-align: right;
	float: right;
	font: normal normal 14px Georgia, "Times New Roman", Times, serif;
	margin-top: 3px;
	margin-right: 30px;
}

#home article.testimonial blockquote cite span {
	color: #74838e;
	text-transform: uppercase;
	font: normal normal 10px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 2px;
}

#home .blog article {
	padding-bottom: 0px;
}

#home .blog article img {
	float: left;
	border-width: 3px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 40;
}

#home .blog h4 {
	font: bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #d03a2c;
	margin-top: 15px;
	margin-bottom: 10px;
}

#home .blog h4 a {
	color: #d03a2c;
	text-decoration: none;
}

#home .blog h4 a:hover {
	color: #000;
}

#home .blog p {
	font-size: 13px;
	line-height: 18px;
	float: right;
	width: 190px;
	margin-bottom: 0px;
}

#home .blog article a.readmore {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #d03a2c;
	position: relative;
	top: auto;
	text-decoration: none;
	padding: 3px;
}

#home .blog article a.readmore:hover {
	background-color: #d03a2c;
	color: #fff;
	text-decoration: none;
		border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

/* @end */

/* @group Sitemap */

#sitemap #content ul {
	border: none;
}

#sitemap #content ul ul {
	margin-bottom: 0px;
}

/* @end */


/* @group Splash */

#splash {
	text-align: center;
}

#splash #container {
	margin-bottom: 0px;
	min-height: 1%;
	padding-bottom: 0px;
}

#splash #main {
	height: 120px;
}

#splash #main h1 {
	width: 553px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}

#splash #main h1 a {
	width: 553px;
	height: 59px;
	background-image: url(../images/logo-large.png);
}

#splash #content2 h2 {
	font: normal 42px/32px "AngelinaRegular", Georgia, "Times New Roman", Times, serif;
	color: #d03a2c;
	margin-bottom: 20px;
}

#splash #content2 p {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}

#splash #content2 footer .subscribewrapper p {
	width: 120px;
	margin: 0px;
	float: left;
	text-align: left;
}

#splash footer {
	clear: both;
	height: 40px;
	width: 950px;
	margin-left: -40px;
	margin-bottom: -30px;
}

#splash #utility {
	clear: both;
	margin-top: 0px;
	padding-top: 40px;
	border: none;
}

#splash .copyright {
	float: none;
}

/* @end */
/* @group Marketing*/

.nodivider {
	background-image: url(../images/bkg2.gif);
}

#fourohfour.marketing.squeeze-page #content {
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding: 0;
	width: 100%;
	background-color: transparent;
}

.marketing .share {
	margin: 0;
	padding-bottom: 10px;
	width: 870px;
	margin-top: -5px;
	margin-bottom: 30px;
	padding-left: 0;
	padding-right: 0;
	background: none;
}

.marketing.squeeze-page .share {
	width: 625px;
	background-color: #000;
	margin-top: -6px;
	color: #696969;
	padding-left: 20px;
}

.marketing .share span {
	text-transform:capitalize;
	letter-spacing: 0;
}

#content .article-3col {
	float: left;
	width: 30%;
	margin-right: 5%;
	margin-bottom: 20px;
}

#content .article-3col blockquote {
	background: none;
	padding: 0;
}

.marketing #content .tabs blockquote p,
.expert #sidebar .tabs blockquote p {
	color: #74838e;
	background: none;
	padding: 0;
	font: italic 16px/20px Georgia, "Times New Roman", Times, serif;
}

.marketing #content .tabs .cite,
.expert #sidebar .tabs .cite {
	color: #74838e;
	text-transform: uppercase;
	font: normal normal 10px/12px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 1px;
	margin-bottom: 30px;
}

#content .article-3col.last {
	margin-right: 0;
}

#content h1.centered {
	text-align: center;
}

.marketing #content h1 {
	font-size: 28px;
	margin-bottom: 10px;
	margin-top: 15px;
}

.marketing.squeeze-page #content h1 {
	color: #74808b;
	text-align: center;
	margin-top: -250px;
	font: italic normal 23px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 70px;
}

.marketing #content h1 img.left {
	border: none;
	margin-top: -10px;
}

.marketing #content h2 {
	font: normal 32px/32px "AngelinaRegular", Georgia, "Times New Roman", Times, serif;
	color: #666;
}

.marketing.squeeze-page #content h2 {
	text-align: center;
	color: #74808b;
	font: 15px/15px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 45px;
}

.marketing.squeeze-page #content .left-col h2 {
	text-transform: capitalize;
	text-align: left;
	margin-bottom: 0;
	letter-spacing: 0;
	font-size: 22px;
	line-height: 22px;
}

.marketing.squeeze-page #content p.audio-head {
	text-align: center;
	margin-top: -40px;
	margin-bottom: 30px;
}

.marketing.squeeze-page #content p.audio-head a {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #d03a2d;
	background: url(../images/icon-headphones.png) no-repeat 0 center;
	padding-left: 24px;
}

.squeeze-page #marketing-action,
.marketing #marketing-action.subscribe {
	float: right;
	width: 295px;
	position: absolute;
	right: 0px;
	top: 250px;
	background-color: #cd3a2d;
	  background-image: -webkit-gradient(linear, left top, left bottom, from(#cd3a2d), to(#9d3224)); /* Saf4+, Chrome */
	  background-image: -webkit-linear-gradient(top, #cd3a2d, #9d3224); /* Chrome 10+, Saf5.1+, iOS 5+ */
	  background-image:    -moz-linear-gradient(top, #cd3a2d, #9d3224); /* FF3.6 */
	  background-image:     -ms-linear-gradient(top, #cd3a2d, #9d3224); /* IE10 */
	  background-image:      -o-linear-gradient(top, #cd3a2d, #9d3224); /* Opera 11.10+ */
	  background-image:         linear-gradient(to bottom, #cd3a2d, #9d3224);
	  border-radius: 5px;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  border: 1px solid #fff;
	  -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
	  -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
	  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
	  padding: 15px 20px 20px;
	  text-align: center;
	  color: #ecb8b4;
	  font-size: 17px;
	  letter-spacing: 0;
  }
  
.marketing #marketing-action.subscribe {
	position: relative;
	top: 0;
	width: 250px;
}

.marketing #marketing-action.subscribe h2 {
	color: #fff;
}

.squeeze-page #marketing-action h3,
.marketing #marketing-action.subscribe h3 {
	text-transform: capitalize;
	letter-spacing: 0;
	color: #fff;
	font: bold 24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
}

.squeeze-page #marketing-action h3 strong {
	color: #fff;
	font-size: 32px;
}

.squeeze-page #marketing-action p strong {
	font-weight: bold;
	color: #fff;
	font-size: 20px;
}

.squeeze-page #marketing-action p a {
	font-weight: bold;
	color: #dab45f;
}

.squeeze-page #marketing-action p a:hover {
	color: #fff;
}

.squeeze-page #marketing-action a.marketing-button,
.squeeze-page #marketing-action article.products span.submit-buy,
.fb-comments a.marketing-button {
	background-color: #dbb664;
	  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbb664), to(#d09b21)); /* Saf4+, Chrome */
	  background-image: -webkit-linear-gradient(top, #dbb664, #d09b21); /* Chrome 10+, Saf5.1+, iOS 5+ */
	  background-image:    -moz-linear-gradient(top, #dbb664, #d09b21); /* FF3.6 */
	  background-image:     -ms-linear-gradient(top, #dbb664, #d09b21); /* IE10 */
	  background-image:      -o-linear-gradient(top, #dbb664, #d09b21); /* Opera 11.10+ */
	  background-image:         linear-gradient(to bottom, #dbb664, #d09b21);
	  border-radius: 24px;
	  -webkit-border-radius: 24px;
	  -moz-border-radius: 24px;
	  border: 1px solid #fff;
	  -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
	  -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
	  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
	  padding: 10px 20px;
	  text-align: center;
	  display: block;
	  color: #fff;
	  text-decoration: none;
	  font: normal bold 18px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	  text-transform: uppercase;
	  letter-spacing: 1px;
	  text-shadow: 0 -1px 0 rgba(1, 1, 1, 0.17);
  }
  
  .fb-comments a.marketing-button {
  	width: 60%;
  	margin-left: auto;
  	margin-right: auto;
	  font-size: 24px;
  }
  
  .squeeze-page #marketing-action a.marketing-button:hover,
  .fb-comments a.marketing-button:hover {
  	background-image: none;
  }
  
  .squeeze-page #marketing-action article.products  a.marketing-button {
  	font-size: 14px;
  	display: inline;
  }
  
  .squeeze-page #marketing-action article.products span.submit-buy {
  	padding: 0;
  }
  
  .squeeze-page #marketing-action article.products span.submit-buy input {
  	background-image: none;
  }
  
  .cts-squeeze-live #marketing-action h3 {
  	background-image: url(../images/marketing-numbered-bkg.png);
  	font: normal 31px/31px "AngelinaRegular", Georgia, "Times New Roman", Times, serif;
	  text-align: left;
	  margin-left: -20px;
	  width: 335px;
	  padding-top: 10px;
	  padding-bottom: 10px;
	  margin-bottom: 20px;
	  clear: both;
  }
  
  .cts-squeeze-live #marketing-action h3 span {
  	color: #ecb8b4;
	  font: bold 22px/31px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	  margin-left: 23px;
	  margin-right: 20px;
  }
  
  .cts-squeeze-live #marketing-action a.marketing-button {
  	margin-bottom: 20px;
  }
  
  .cts-squeeze-live #marketing-action img {
  	margin-top: 10px;
  	margin-bottom: 10px;
  }


.cts-squeeze-live #marketing-action .formbox,
.marketing #marketing-action.subscribe .formbox {
	padding: 0;
	background-color: transparent;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	
}  

.cts-squeeze-live #marketing-action .formbox input[type="text"],
.marketing #marketing-action.subscribe .formbox input[type="text"] {
	margin-bottom: 7px;
	width: 93%;
}

.cts-squeeze-live #marketing-action .formbox .infusion-option,
.marketing #marketing-action.subscribe .formbox .infusion-option {
	font: italic 12px/12px Georgia, "Times New Roman", Times, serif;
	float: left;
	width: 100%;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.cts-squeeze-live #marketing-action .formbox .formbut,
.marketing #marketing-action.subscribe .formbox .formbut {
	float: right;
	margin-bottom: 0px;
	clear: both;
}

.cts-squeeze-live .disclaimer,
.marketing #marketing-action.subscribe .disclaimer,
.expert .disclaimer {
	position: absolute;
	bottom: -20px;
	left: 0;
	font: italic 11px/11px Georgia, "Times New Roman", Times, serif;
	color: #919191;
	width: 335px;
}

.marketing #marketing-action.subscribe .disclaimer {
	width: 290px;
	font-size: 10px;
}

.cts-squeeze-live #marketing-action article.products {
	clear: both;
	margin-bottom: 25px;
	float: left;
	width: 100%;
	position: relative;
}

.cts-squeeze-live #marketing-action article.products img {
	float: left;
	margin-top: 0;
}

.cts-squeeze-live #marketing-action article.products .info {
	float: right;
	width: 170px;
	text-align: left;
}

.cts-squeeze-live #marketing-action article.products .info h4 {
	color: #fff;
	font: bold 18px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: -1px;
}

.cts-squeeze-live #marketing-action article.products .info h4 span {
	color: #ecb8b4;
	font: normal 14px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.cts-squeeze-live #marketing-action article.products .info p,
.cts-squeeze-live #marketing-action p.info {
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -1px;
}

.cts-squeeze-live #marketing-action article.products .info p.promo {
	font-weight: bold;
	color: #fefefe;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: rgba(3, 3, 3, 0.14);
	padding: 5px;
	border-radius: 3px;
}

.cts-squeeze-live #marketing-action p.info {
	padding-left: 30px;
	padding-right: 30px;
	margin-top: -35px;
	background-color: #a83326;
	position: relative;
}

#marketing-action a.onlinestores {
	display: block;
}

#marketing-action a.onlinestores:hover {
	opacity: 0.72;
}

#marketing-action a.onlinestores img {
	margin-top: 0;
}

.testimonial-overflow {
	width: 90%;
	height: 310px;
	overflow-y: scroll;
	border: 1px solid #a8b3b7;
	background-color: #fff;
		border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
	        box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2);
	padding-left: 5%;
	padding-right: 5%; 
	padding-top: 30px;
	margin-bottom: 30px;       
}

.squeeze-page #content .media_embed {
	float: left;
	padding-top: 10px;
	width: 625px;
}

#content .media_embed iframe {
	-moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
	        box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
}

#content .tabs ul.hide,
#sidebar .tabs ul.hide {
	display: none;
}

.marketing.squeeze-page #content .tabs {
	float: left;
	width: 590px;
}

.marketing #content .tabs blockquote,
.marketing #content .tabs blockquote p {
	background-image: none;
}

.marketing #content .tabs blockquote {
	padding-bottom: 0;
	padding-top: 0;
	
}

.marketing #content .tabs .endorsement-tab {
	height: 180px;
	text-align: center;
	clear: both;
}

.marketing.squeeze-page #content .tabs .endorsement-tab {
	text-align: left;
	margin-bottom: 40px;
	clear: left;
}

.fb-comments {
	clear: both;
}

.marketing-action-secondary {
	float: left;
	background-image: -moz-linear-gradient(top, #fff, #dbe1e2);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #dbe1e2));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#dbe1e2'); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#dbe1e2')";
	width: 940px;
	padding: 15px 10px 10px;
		border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #fff;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
	position: relative;
	margin-top: 30px;
	margin-bottom: 80px;
}

.right-col .marketing-action-secondary {
	width: 260px;
	margin-left: 70px;
	padding: 20px;
	margin-bottom: 40px;
}

.right-col .marketing-action-secondary:first-child {
	margin-left: 0;
}

.marketing-action-secondary img {
	position: absolute;
	top: -35px;
	left: 0px;
	display: block;
}

.right-col .marketing-action-secondary img {
	left: 220px;
}

#content .marketing-action-secondary h3 {
	color: #d03a2d;
	letter-spacing: 0;
	text-transform: capitalize;
	font: bold 28px/28px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 0;
	margin-left: 120px;
	float: left;
}

#content .marketing-action-secondary p {
	color: #4c6579;
	font-size: 16px;
	margin-left: 120px;
	float: left;
	margin-bottom: 0px;
}

#content .marketing-action-secondary p  {
	line-height: 19px;
	margin-bottom: 15px;
}

#content .right-col .marketing-action-secondary h3 {
	font-size: 25px;
	margin-bottom: 10px;
	line-height: 25px;
}

#content .right-col .marketing-action-secondary h3,
#content .right-col .marketing-action-secondary p {
	margin-left: 0px;
	padding-right: 55px;
}

.marketing-action-secondary a.marketing-button2 {
	position: absolute;
	width: 280px;
	right: 15px;
	top: 20px;
}

.right-col .marketing-action-secondary a.marketing-button2 {
	position: relative;
	clear: both;
	top: 0;
	width: auto;
	left: 0px;
}

.marketing .seen-in {
	border: 1px solid #ccc;
	clear: both;
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 40px;
	margin-top: -10px;
	float: left;
	width: 100%;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
}

.marketing .left-col {
	float: left;
	width: 235px;
	margin-top: 28px;
}

.marketing.cts-squeeze1 .left-col {
	width: 580px;
}

.marketing .right-col {
	float: right;
	width: 680px;
}

.marketing #content .seen-in h3,
.marketing #content h3.centered {
	color: #4c6579;
	text-transform: capitalize;
	letter-spacing: -1px;
	font: bold 27px/27px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 190px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	margin-top: -20px;
	position: relative;
	clear: both;
	margin-bottom: 20px;
}

.marketing #content h3.centered {
	width: auto;
	text-align: center;
	margin-bottom: 10px;
}

.cts-squeeze1 #content .left-col h1,
.cts-squeeze1 #content .fb-comments h1 {
	clear: both;
	color: #4b6578;
	font: normal bold 28px/28px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 20px;
}

.cts-squeeze1 #content ul {
	border: none;
	margin-left: 0;
}

.cts-squeeze-live .author {
	margin-top: 50px;
}

.cts-squeeze-live .author h2  {
	margin-bottom: 20px !important;
}

.infusion-captcha {
	clear: both;
}

.cts-squeeze-live #marketing-action .infusion-captcha img {
	margin-top: 0;
}

/* @end */

.expert #content {
	width: 640px;
}

.expert-contact {
	float: right;
	width: 300px;
	margin-right: -20px;
	margin-left: 20px;
	margin-top: -70px;
}

.expert #content h2 {
	font-style: italic;
	margin-top: -15px;
	font-size: 22px;
	line-height: 22px;
}


#content .expert-contact ul {
	background-color: #fff;
	margin-top: -30px;
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	border: none;
	padding-top: 20px;
	display: block;
	margin-left: 0;
	text-align: center;
}

#content .expert-contact ul li {
	padding: 0;
	background-image: none;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}

#content .expert-contact ul li a {
	color: #b3b3b3;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/icons-experts.png) no-repeat;
	text-shadow: #fff 0 1px 0;
	width: 32px;
	height: 32px;
	display: block;
	padding: 0;
	overflow: hidden;
	text-indent: -1000px;
}



#content .expert-contact li a.facebook {
	background-position: left 0px;
}


#content .expert-contact li a.twitter {
	background-position: left -64px;
}

#content .expert-contact li a.linkedin {
	background-position: left -32px;
}

#content .expert-contact li a.youtube {
	background-position: left -96px;
}

#content .expert-contact li a.ezine {
	background-position: left -128px;
}


#content .expert-contact a.button {
	width: 250px;
	margin-bottom: 10px;
}

.expert #sidebar .tabs blockquote {
	margin-bottom: 20px;
}

.expert #sidebar .tabs blockquote p {
	font-size: 14px;
}

.expert #sidebar {
	margin-top: 20px;
	width: 220px;
}

.expert a.marketing-button,
a.marketing-button2,
#squeeze-page #marketing-action a.marketing-button2,
span.submit-buy {
	background-color: #cd3a2d;
	  background-image: -webkit-gradient(linear, left top, left bottom, from(#cd3a2d), to(#9d3224)); /* Saf4+, Chrome */
	  background-image: -webkit-linear-gradient(top, #cd3a2d, #9d3224); /* Chrome 10+, Saf5.1+, iOS 5+ */
	  background-image:    -moz-linear-gradient(top, #cd3a2d, #9d3224); /* FF3.6 */
	  background-image:     -ms-linear-gradient(top, #cd3a2d, #9d3224); /* IE10 */
	  background-image:      -o-linear-gradient(top, #cd3a2d, #9d3224); /* Opera 11.10+ */
	  border-radius: 24px;
	  -webkit-border-radius: 24px;
	  -moz-border-radius: 24px;
	  border: 1px solid #fff;
	  -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
	  -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
	  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
	  padding: 10px 15px;
	  text-align: left;
	  display: block;
	  color: #fff !important;
	  text-decoration: none;
	  font: normal bold 14px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	  text-transform: uppercase;
	  letter-spacing: 1px;
	  text-shadow: 0 -1px 0 rgba(1, 1, 1, 0.17);
	  background-image: none;
  }
  
  span.submit-buy {
  	background-image: -webkit-gradient(linear, left bottom, left top, from(#9d3224), to(#cd3a2d)), none;
  	padding: 0;
  	padding-right: 20px;
	  background-image: -moz-linear-gradient(90deg, #9d3224 0%, #cd3a2d 100%), none;
  }
  
  .expert span.submit-buy {
  	float: left;
  	width: 200px;
  }
  
  .expert .lastbutton span.submit-buy {
  	margin-bottom: 30px;
  }
  
  .expert form {
  	height: auto;
  	clear: both;
  	float: left;
  }
  
  .expert a.marketing-button span,
  #content a.marketing-button2 span,
  #squeeze-page #marketing-action a.marketing-button2 span,
  span.submit-buy input, span.submit-buy input:hover {
  	background: url(../images/icon-arrow-orange.png) no-repeat right center;
	width: 100%;
	display: block;
  }
  
  span.submit-buy input {
  	padding-right: 20px;
	  color: #fff;
	  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.39);
	  padding-bottom: 0;
	  height: 35px;
	  line-height: 35px;
	  text-align: left;
  }
  
   span.submit-buy input:active {
   	color: #fff;
   } 
  
.expert a.marketing-button:hover,
#content a.marketing-button2:hover,
#squeeze-page #marketing-action a.marketing-button2:hover {
  	color: #000;
	  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.62);
  }
  
  #content .fadein {
  	float: right;
  	margin-top: -70px;
  	width: 220px;
  }
  
  a.marketing-button2.right,
  .fm-button {
  	float: right;
  	margin-top: 20px;
  	margin-top: -160px !important;
  	position: relative;
  	margin-right: 10px;
  }
  
.expert #sidebar p.purchase-divider {
	border-top: 1px solid #8497a1;
	margin-top: 18px;
	margin-bottom: 10px;
	width: 85%;
	margin-left: 8%;
	clear: both;
	float: left;
}

.expert #sidebar p.purchase-divider span {
	display: block;
	font: 14px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
	color: #8497a1;
	text-align: center;
	width: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -10px;
	background-color: #fff;
}

.expert #sidebar p.available {
	text-align: center;
	margin-top: 20px;
	color: #527b89;
	font: 14px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 10px;
}

.expert #sidebar p.product-list {
	text-align: center;
	font: 13px/22px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #25333d;
}

.expert #sidebar a.button {
	margin-bottom: 40px;
	margin-top: 10px;
	width: 120px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}

.expert #content article h2 {
	margin-top: 0;
	margin-bottom: 20px;
}

.expert #content h2 a {
	font-weight: normal;
	font-style: normal;
	color: #507989;
	text-decoration: none;
}

.expert #content h2 a:hover {
	color: #4d4d4d;
}

.expert #content article {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.expert #content article img {
	float: left;
	border: 5px solid #ced5d7;
	margin-right: 10px;
}

.expert #content article p {
	float: left;
	width: 500px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 23px;
}

.expert #content article p a.readmore {
	font: 12px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	color: #d03a2d;
}

.expert #content article p a.readmore:hover {
	color: #fff;
}

.expert #content a.button.right {
	float: right;
}

.notification {
	background-color: #eeeebc;
	border-bottom: 1px solid #d0ca43;
	border-top: 1px solid #d0ca43;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: -20px;
	margin-bottom: 10px;
}

.notification p {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-align: center;
}

.expert #content h1.blog-header {
	width: 300px;
	float: left;
}

.expert a.subscribe-action {
	float: right;
	margin-top: -7px;
}

.expert a.youtubesubscribe {
	float: right;
}

a.viewcart {
	position: absolute;
	right: 0;
}

#EJEJC_title {
	width: 740px !important;
}

#EJEJC_window {
	width: 740px !important;
	height: 500px;
}

#EJEJC_iframeContent {
	padding-left: 20px;
	padding-right: 20px;
	height: 470px !important;
}

#tdSell p.disclaimer {
	width: 90%;
	bottom: 20px;
	padding-left: 5%;
	padding-right: 5%;
	text-align: center;
}

.fieldmanual-hover,
.fieldmanual-hover2 {
	position: relative;
}

#fieldmanualinfo,
#fieldmanualinfo2 {
	position: absolute;
	top: -180px;
	left: 220px;
	background-color: #fff;
	   -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	 -webkit-border-radius: 5px;
	 -webkit-border-top-left-radius: 0;
	 -moz-border-radius: 5px;
	 -moz-border-radius-topleft: 0;
	 border-radius: 5px;
	 padding: 20px;
	 padding-bottom: 0px;
	 width: 320px;
	 border: 1px solid #a8b3b7;
	 z-index: 500;
	 text-align: left;
 }
 
 .marketing-action-secondary #fieldmanualinfo {
 	left: -400px;
 	top: -140px;
 }
 
 .fieldmanual-thanksbuy #fieldmanualinfo {
 	left: -370px;
 	top: -300px;
 }
 
#marketing-action article.products #fieldmanualinfo,
#marketing-action article.products #fieldmanualinfo2 {
 	left: -370px;
 	top: -120px;
 }

#fieldmanualinfo h3,
#fieldmanualinfo2 h3 {
	font: bold 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	letter-spacing: 0;
	text-transform: capitalize;
	width: auto !important;
	padding: 0 !important;
	color: #748391 !important;
	background-color: transparent !important;
	background-image: none !important;
	margin-left: 0 !important;
}



#fieldmanualinfo p,
#fieldmanualinfo2 p {
	font-size: 12px !important;
	line-height: 16px !important;
	margin-bottom: 20px !important;
	padding: 0 !important;
	color: #4d4d4d !important;
}

#fieldmanualinfo ul, ol,
#fieldmanualinfo2 ul {
	margin-left: 10px;
	margin-bottom: 20px;
	padding-left: 10px;
	font-size: 12px;
	border: none;
	clear: both;
}

#fieldmanualinfo li,
#fieldmanualinfo2 li {
	padding-top: 2px;
	padding-bottom: 2px;
	background: url(../images/icon-arrow.png) no-repeat 0 7px;
	padding-left: 18px;
	color: #808a95;
}

.col3 {
	float: left;
	width: 31%;
}


#content .embed_media iframe {
	-moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
	        box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
}


.page-landing header#main .landing-social {
	float: right;
	margin-right: 1em;
	margin-top: 2.3em;
}

.page-landing header#main .landing-social a {
	color: #fff;
	display: inline-block;
	color: #4c6579;
	font-size: 26px;
	text-decoration: none;
}

.page-landing header#main .landing-social a:hover {
	color: #d03a2d;
}

.page-landing header#main .landing-social a svg {
	fill: #e0e6e7;
}

.page-landing #content h1 {
	font-size: 28px;
	text-align: center;
}

.page-landing.login #content h1 {
	text-align: left;
}

.page-landing .landing-subtitle p {
	color: #666666;
	text-align: center;
	font-size: 19px;
}

.page-landing #content img.full {
	max-width: 100%;
	width: auto;
	display: block;
	border: none;
	width: 100%;
}

.page-landing a.red-button {
	border: 1px solid #fff;
	font: bold 1em "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	background-image: -webkit-linear-gradient(top, #cd3a2d 0%, #901303 100%);
	background-image: -moz-linear-gradient(top, #cd3a2d 0%, #901303 100%);
	background-image: -ms-linear-gradient(top, #cd3a2d 0%, #901303 100%);
	background-image: linear-gradient(to bottom, #cd3a2d 0%, #901303 100%);
	text-shadow: 0 -1px rgba(0, 0, 0, 0.29);
	line-height: 44px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: .3em 1.3em;
	box-shadow: 0 0 12px rgba(2, 2, 2, 0.27);
	border-radius: 1.9em;
	clear: both;
	display: block;
	text-align: center;
	width: auto;
	margin-top: .5em;
	text-decoration: none;
}

.page-landing a.red-button:hover {
	background-image: -webkit-linear-gradient(top, #901303 0%, #cd3a2d 100%);
	background-image: -moz-linear-gradient(top, #901303 0%, #cd3a2d 100%);
	background-image: -ms-linear-gradient(top, #901303 0%, #cd3a2d 100%);
	background-image: linear-gradient(to bottom, #901303 0%, #cd3a2d 100%);
}

.page-landing a.red-button:after {
	content: '\276D';
	font-weight: bold;
	transform: scaleX(1.5);
	display: inline-block;
	margin-left: .5em;
	color: #d09b21;
}


.page-landing footer {
	display: none;
}

.page-landing footer.landing {
	display: block;
	padding-top: 3em;
}

.page-landing footer.landing .footer-links {
	margin-bottom: 2em;
}

.page-landing footer.landing .footer-links a i {
	color: #81949e;
	font-size: 26px;
	position: relative;
	top: .2em;
}

.page-landing footer.landing .footer-links a {
	color: #81949e;
	display: block;
	text-align: center;
	text-decoration: none;
}

.page-landing footer.landing .footer-links a span {
	text-decoration: underline;
}

.page-landing footer.landing .form-wrapper p {
	color: #81949e;
	margin-bottom: .3em;
	text-align: center;
}

.page-landing footer.landing .form-wrapper {
	max-width: 500px;
	margin-bottom: 2em;
}

.page-landing footer.landing .form-wrapper input.text {
	width: 100%;
	margin-bottom: .4em;
	font-size: .8em;
	padding-top: .4em;
	padding-bottom: .4em;
	box-sizing: border-box;
}

.page-landing footer.landing .form-wrapper .mc-field-group .mce_inline_error {
	background-color: #d85039 !important;
	clear: both;
	color: #fff;
}

@media only screen and (min-width: 450px){
	
	.page-landing header#main h1 a {
		margin-top: 20px;
		width: 280px;
	}
	
	.page-landing.login header#main h1 a {
		float: ;
	}
	
	.page-landing header#main .landing-social a {
		font-size: 32px;
	}
	
	.page-landing #content h1 {
		font-size: 46px;
		line-height: 1em;
	}
	
	.page-landing.login #content h1 {
		font-size: 36px;
	}
}

@media only screen and (min-width: 760px){
	
	
	.page-landing header#main h1 a {
		width: 274px;
		height: 20px;
		display: block;
		background: url(../images/logo.png) no-repeat 5px top;
		text-indent: -1000px;
		overflow: hidden;
		padding: 5px;
		margin-top: 37px;
	}
	
	.page-landing header#main h1 a:hover {
		background: #cfd4d6 url(../images/logo.png) no-repeat 5px -30px;
			border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
			   -moz-box-shadow: 0px 1px 0px #fff;
		-webkit-box-shadow: 0px 1px 0px #fff;
		        box-shadow: 0px 1px 0px #fff;
		        padding-right: 30px;
	}
	
	
	.page-landing #content img.full {
		float: left;
		width: 48%;
	}
	
	.page-landing #content .main-wrapper {
		padding-top: 3em;
	}
	
	.page-landing #content .content-wrapper {
		float: right;
		width: 48%;
	}
	
	.page-landing a.red-button {
		font-size: 1.5em;
		display: inline-block;
		text-align: left;
	}
	
	.page-landing footer.landing .footer-links {
		float: left;
		width: 40%;
		text-align: left;
	}
	
	.page-landing footer.landing .footer-links a {
		text-align: left;
	}
	
	.page-landing footer.landing .footer-links.center-text {
		float: none;
		text-align: center;
		width: 100%;
	}
	
	.page-landing footer.landing .footer-links.center-text a {
		text-align: center;
	}
	
	.page-landing footer.landing .form-wrapper {
		float: right;
		width: 48%;
		padding: 0;
	}
	
	.page-landing footer.landing .form-wrapper p {
		float: left;
		width: 35%;
		text-align: right;
		margin-top: 1em;
	}
	
	.page-landing footer.landing .form-wrapper .formbox {
		float: right;
		width: 50%;
	}
}

