body { font-family: Arial, Helvetica, Helvetica, sans-serif; font-size:13px; color: #4d4d4f; text-align: left; background: #dfe3ed;  min-width:1100px; line-height:150%; letter-spacing: 0.3px; }
.no-fontface body {font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em; }
/* font face */
@font-face {
	font-family:'AtramentStd';
	src:url('/plan/ui/1-0/fonts/atramentstd-webfont.eot');
	src:url('/plan/ui/1-0/fonts/atramentstd-webfont.eot?#iefix') format('embedded-opentype'),
		url('/plan/ui/1-0/fonts/atramentstd-webfont.woff') format('woff'),
		url('/plan/ui/1-0/fonts/atramentstd-webfont.ttf') format('truetype'),
		url('/plan/ui/1-0/fonts/atramentstd-webfont.svg#AtramentStdRegular') format('svg');
}

a { color: #990000; text-decoration: none; cursor: pointer; outline: none;}
a:hover { text-decoration: underline; outline: none;}
a img { border: 0; }
a:active {outline: none;}
a img {outline: none;}
a img:active {outline: none;}
a img:hover {outline: none;}
.ar { display: block; text-align: right; }
/* 
Theme name: MyStrategicPlan
Description: Custom Theme
*/
/*
    Default Styles
*/

* { margin: 0; padding: 0; outline: 0; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right !important; display: inline; }
.fl { float: left !important; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 1033px; }

.BoldText { font-size: 18px; color:#00bcf1; font-weight:bold; }
.BoldTextBig { font-weight:bold; font-size: 16px; }
.BoldTextBigRed { font-weight:bold; font-size: 16px; color: #990000; }

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; }
/* Default font size for titles. */
.post .entry h1 { font-size: 18px; }
.post .entry h2 { font-size: 16px; }
.post .entry h3 { font-size: 14px; }
/* Reasonable margins for lists */
.post .entry ul { margin-left: 15px; }
.post .entry ol { margin-left: 15px; }
.post .entry a img { border: 0 }
/* AD box styles */
div.promobox { width:210px; margin:0 0 20px 20px; float:right; padding:18px 0 10px 18px; border-top: 1px solid #00bcf1; border-bottom: 1px solid #00bcf1; border-left: 1px solid #00bcf1; font-family: Arial, Helvetica,  sans-serif;}
div.promobox h3.redhead {padding:0px; margin:0 0 5px; color: #990000; font-size:1.15em; font-family: "Arial Narrow", Arial, sans-serif; }
div.promobox img { margin:0 20px 0px 0; }
div.promobox li { margin-bottom:7px; font-size:.75em; }
div.promobox p { margin:0; padding:0 0 0 0; font-size:.75em; line-height: 1.05em;  margin-bottom:7px;  }
div.promobox input,textarea { margin: 7px 0 7px 0; }
div.promobox hr {margin: 5px 0; color:#999; border-style:dotted; }
div.promobox ul li a .buttonsm { float: right; display: inline; height: 25px; width: 58px; border: 0;  background: url('images/signup_sm.png') no-repeat 0 0; margin-right: 25px; margin-top:5px; }
div.promobox ul li a .trybutton { float: right; display: inline; height: 25px; width: 58px; border: 0;  background: url('images/TryButton.png') no-repeat 0 0; margin-right: 25px; margin-top:5px; }
div.promobox .notext { font-size: 0; line-height: 0; text-indent: -4000px; }
div.promobox ul.list li {margin:0 0 30px 0; padding: 0 0 0 0;  }
div.promobox ul.list {margin:0 0 0 20px; padding: 0 0 0 0; }
div.promobox ul .more { padding:0 0 0 5px; border-left: 1px #000000 solid; margin:0 0 0 5px; }

/*New Home Page Styles Begin */
h2.numbersTitle {color: #086078; font-family: 'AtramentStd', "Arial Narrow", Arial, sans-serif; font-size:23px; line-height:1em; font-weight: 500; padding-top: 10px; margin: 0px 0px 5px 0px; text-align: center; }
h3.numbersSubTitle {color: #a3aebf; font-family: 'AtramentStd', "Arial Narrow", Arial, sans-serif; font-size:20px; line-height:1em; text-transform:uppercase; font-weight: 500; padding-top: 10px; margin: 0px; text-align: center; text-shadow: 2px 2px #fff;}
#homePageNumbers { position: relative; margin: 0px auto 0px auto; width: 861px; height: 100px; background: url('images/HomePage/homeNumbersBG.png') no-repeat left center; display: block; }
.numbers1 { background: url(images/HomePage/homeNumbersCheck.png) no-repeat left center; width: 287px; height: 65px; }
.numbers1 p { font-size: 12px; line-height: 12px; font-weight: bold; padding-top: 20px; margin-right: 15px; }
h4.numbersTotal {color: #8192ab; font-family: Arial, sans-serif; font-size:28px; line-height:64px; text-transform:uppercase; font-weight: 600; padding-right: 10px; float: left; text-shadow: 2px 2px rgba(102,174,200,0.5); margin-left: 50px; }
.numbers2 { background: url(images/HomePage/homeNumbersCup.png) no-repeat left center; width: 287px; height: 65px; margin-left: 287px; margin-top: -65px; }
.numbers2 p { font-size: 12px; line-height: 12px; font-weight: bold; padding-top: 20px; margin-right: 15px; }
.numbers3 { background: url(images/HomePage/homeNumbersTarget.png) no-repeat left center; width: 287px; height: 65px; margin-left: 574px; margin-top: -65px; }
.numbers3 p { font-size: 12px; line-height: 12px; font-weight: bold; padding-top: 20px; margin-right: 15px; }
h3.custSpotSubTitle {color: #a3aebf; font-family: 'AtramentStd', "Arial Narrow", Arial, sans-serif; font-size:20px; line-height:1em; text-transform:uppercase; font-weight: 500; padding-top: 5px; margin: 0px; text-align: center; text-shadow: 2px 2px #fff;}
#homeCustSpot { position: relative; margin: 0px auto 20px auto; width: 861px; height: 249px; background: url('images/HomePage/custSpot-Home-BG.png') no-repeat left center; font-size: 14px; }
img.logoBar {padding-bottom: 10px;}
img.CustSpotLogo {position: relative; float: left; padding-right: 10px;}
img.CustSpotRight {position: relative; float: right; padding-left: 10px; margin-top: -50px;}
p.CustSpotInfo {position: relative; padding-top: 10px;}
a.CustSpotLink {color: #006b94;}
/* New Home Page Styles End */
/* ie7 warning styles */
li#_li4 {display:none;}
#_d { border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border: 1px solid #C9C9C9; background-color: #F5F7F7 !important;}
h1#_h { background: url(/wp-content/themes/mystrategicplan/ie7/bg-title.png) repeat-x left top; height: 51px; margin-top: -50px; padding: 15px 0px; text-align: center; font: bold 22px/26px Arial, Helvetica, sans-serif !important; color: #4c4c4e !important; }
p#_p1 { font: font-family: Arial, Helvetica, Helvetica, sans-serif; font-size:13px; color: #4d4d4f; text-align: left; padding: 0px 20px; margin-top: -15px !important;}
p#_p2 { font: font-family: Arial, Helvetica, Helvetica, sans-serif; font-size:13px; color: #4d4d4f; text-align: left; padding: 0px 20px; }
/* logo bar on pricing pages*/
p.pricingLogoMessage { color: #6e6e6e; font-family: Arial, sans-serif; font-size:20px; padding: 8px 0px; text-align: center; font-weight: normal;}
/*skip to service link on pricing detail pages*/
.skipPricing { font-size: 10px; color: #00BCF1; float: right; }
/*Flexible Pricing*/
#flexPricing { position: relative; width: 250px; float: right; margin-bottom: 30px;}
#flexText { position: relative; width: 600px; float: left; margin-bottom: 25px;}
blockquote.flexQuotes { font: italic 500 14px/28px Georgia, "Times New Roman", Times, serif; padding: 8px 15px; border: 1px solid #6293a4; background: #eaf2f5 url(/wp-content/themes/mystrategicplan/images/servicespg/servDet-quoteIn.png) no-repeat 5px 5px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 2px 3px #ccccccc; -moz-box-shadow: 0px 2px 3px #cccccc; box-shadow: 0px 2px 3px #cccccc; text-indent: 35px; margin: 10px 0 5px 0}
span.flexCite { font-size: 11px; padding-left: 20px; padding-bottom: 5px; }
h2.flexTitle { text-align:center; padding-right: 15px;}
a.flexButton { color: #005b73; display: block; margin-left: 38px; width: 65px; font-size: 22px; text-align: left; padding: 15px 0px 5px 30px; background: url(/wp-content/themes/mystrategicplan/images/flexUnCheck.png) no-repeat left center; }
.flexList { list-style-type:none; margin: 0 5px 15px -30px; width: 164px; height: 40px; text-align: center; font: 14px/16px Arial, Helvetica, sans-serif; color: #005b73; border: 1px solid #6293a4; padding: 0px 11px 0 11px; background: #eaf2f5 url(/wp-content/themes/mystrategicplan/images/submit-bg.png) repeat-x left top; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 2px 3px #ccccccc; -moz-box-shadow: 0px 2px 3px #cccccc; box-shadow: 0px 2px 3px #cccccc; }
a.flexButton:hover { text-decoration: none; background: url(/wp-content/themes/mystrategicplan/images/flexCheck.png) no-repeat left center; }
a.flexButton:visited { text-decoration: none; background: url(/wp-content/themes/mystrategicplan/images/flexCheck.png) no-repeat left center; }

/* Search Page */
#searchPro { min-height: 340px; margin-top: 20px;
/* background: url(/wp-content/themes/mystrategicplan/images/search/search-background.png) no-repeat center 80px;*/ }
#searchPro a.searchTitle {font-size: 24px; font-family: AtramentStd, "Arial Narrow", Arial, sans-serif; font-weight: normal; line-height:1.15em;}
h4.searchProTitle { font-size: 10px; color: #00BCF1; text-align: center; text-transform:uppercase; }
.vs-search {margin-bottom: 40px; }
/* Comprehensive PRicing */
.matrix-wrapper{
   position: relative;
   float: left;
   width: 666px;
   margin-bottom: 14px;
   text-align: center;
}
.matrix-wrapper { color: #4d4d4f; font-weight:600; font-size:14px;}
.matrix-left1{
   position: relative;
   float: left;
   left: 7px;
   width: 180px;
   height: 180px;
   padding: 5px; border: 1px solid #6293a4; background: #ffffff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 2px 3px #ccccccc; -moz-box-shadow: 0px 2px 3px #cccccc; box-shadow: 0px 2px 3px #cccccc;
}
.matrix-left2{
   position: relative;
   float: left;
   left: 21px;
   width: 180px;
   height: 180px;
   padding: 5px; border: 1px solid #6293a4; background: #ffffff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 2px 3px #ccccccc; -moz-box-shadow: 0px 2px 3px #cccccc; box-shadow: 0px 2px 3px #cccccc;
}
.matrix-left3{
   position: relative;
   float: left;
   left: 35px;
   width: 180px;
   height: 180px;
   padding: 5px; border: 1px solid #6293a4; background: #ffffff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 2px 3px #ccccccc; -moz-box-shadow: 0px 2px 3px #cccccc; box-shadow: 0px 2px 3px #cccccc;
}
/*Blog Post Image Styling*/
.BlogPostImage { margin: 15px 10px; padding: 3px 3px 8px 3px; -moz-box-shadow: 1px 1px 4px #222; -webkit-box-shadow: 1px 1px 4px #222; box-shadow: 1px 1px 3px #222; border: 1px solid #CCCCCC; max-width: 270px;}
/* post-list plugin styling */
ul.lcp_catlist li { display: inline-block; float: left; min-height: 335px; width: 240px; margin-left: 15px; padding: 10px 10px 0px 15px; border: 1px solid #6293a4; background: #eaf2f5 url(/wp-content/themes/mystrategicplan/images/spotlight.png) no-repeat top right; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 2px 3px #ccccccc; -moz-box-shadow: 0px 2px 3px #cccccc; box-shadow: 0px 2px 3px #cccccc; }
ul.lcp_catlist {list-style-type: none;}
ul.lcp_catlist li a img { float: left; margin: 15px 15px 5px 0; max-width: 115px; max-height: 115px; padding: 3px 3px 8px 3px; -moz-box-shadow: 1px 1px 4px #222; -webkit-box-shadow: 1px 1px 4px #222; box-shadow: 1px 1px 3px #222; border: 1px solid #CCCCCC; background-color: #fff; }
ul.lcp_catlist li a {font-size: 24px; font-family: AtramentStd, "Arial Narrow", Arial, sans-serif; font-weight: normal; line-height:1.15em; margin-bottom: -8px;}
.lcp-customfield {text-indent: -9999px;}
p.lcp_text { margin-top: -10px; margin-bottom: 5px !important; text-indent: -8px; }
#categoryCustSpot { position: relative; float: right; padding: 10px 10px 0px 15px; margin: 0px 0px 20px 0px; width: 524px; background: #eaf2f5 url(/wp-content/themes/mystrategicplan/images/spotlight.png) no-repeat top right; border: 1px solid #6293a4; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 2px 3px #ccccccc; -moz-box-shadow: 0px 2px 3px #cccccc; box-shadow: 0px 2px 3px #cccccc; }
img.categorySpotLogo {float: left; margin: 15px 15px 5px 0; max-width: 115px; max-height: 115px; padding: 3px 3px 8px 3px; -moz-box-shadow: 1px 1px 4px #222; -webkit-box-shadow: 1px 1px 4px #222; box-shadow: 1px 1px 3px #222; border: 1px solid #CCCCCC; background-color: #fff;}
p.categorySpotInfo {position: relative; padding-top: 10px;}
a.categorySpotLink {color: #006b94;}
#categoryCustSpot h3.categorySpotSubTitle {font-size: 24px !important; color: #990000 !important; font-family: AtramentStd, "Arial Narrow", Arial, sans-serif; font-weight: normal; line-height:1.15em; margin-bottom: -8px;}
/*Services Page */
div.services-container { -moz-border-radius: 8px; border-radius: 8px; -webkit-border-radius: 8px; background-color: #f5f7f7; border: #9ebdc8 solid 1px; width: 861px; padding-top:16px; }
div.services-box {width: 400px; padding:18px 0;  -moz-border-radius: 8px; border-radius: 8px; -webkit-border-radius: 8px; background-color: #e9f0f2; border: #9ebdc8 solid 1px;  }
.main-fullpage div.services-box h2 {color: #0082bc; font-family: 'AtramentStd', "Arial Narrow", Arial, sans-serif; font-size:23px; line-height:1em; text-transform:uppercase; font-weight: 100; margin-bottom: 3px; } 
.main-fullpage div.consulting-box h2 { color:#28b569; font-family: 'AtramentStd', "Arial Narrow", Arial, sans-serif;  font-size:22px;  margin-bottom:10px; text-transform:uppercase; font-weight:100; margin-bottom: 3px; }
.main-fullpage div.services-box p, .main-fullpage div.consulting-box p {line-height:1.25em; color:#4d4d4f; font-size:12px; }
div.services-box-shadow-l {width: 398px; height:13px; float:left; margin: 0 0px 0 16px; background-image: url('images/servicespg/service-shadow.png') ; background-position: 0 -1px; background-repeat:no-repeat;/* clear: left; */ }
div.services-box-shadow-r {width: 398px; height:13px; float:right; margin: 0 16px 0 0; background-image: url('images/servicespg/service-shadow.png'); background-position: 0 -1px; background-repeat:no-repeat; /* clear: right; */ }
div.services-box-shadow-c {width: 478px; height:13px; margin: 0 16px 0 0; background-image: url('images/servicespg/service-shadow-consulting.png'); background-repeat:no-repeat; margin: 0 auto; clear:both; }
div.services-left { float:left; margin: 0 0 0 16px; /* clear: left; */}
div.services-right { float:right; ; margin: 0 16px 0 0; /* clear: right; */}
div.services-image { width:90px; float:left; height: 90px; background-image:url('images/servicespg/icon-sprites.png');  }
div.services-pricebox { width:90px; float:right; height: 90px; background-image:url('images/servicespg/price-box.png'); background-position: 0 0; margin-left:10px;margin-right:18px; padding-right: 10px;  }
div.services-pricebox div.price { color:#78a8b5; text-align:center; vertical-align:middle; margin: 20px 10px 0 5px; font-size:23px; width: 79px; height: 35px; font-weight:800; }
div.consulting-box div.price { text-transform:uppercase; color:#78a8b5; text-align:center; vertical-align:middle; margin: 25px 8px 0 8px; font-size:20px; width: 79px; height: 35px; font-size:14px; line-height:1.15em; }
div.services-pricebox span.cents {font-size:12px; display:block;  float:right; line-height:12px; margin-left: -5px;}
div.services-pricebox span.start {display:block; float:right; margin: 0 auto; width: 72px; text-transform:uppercase; font-size:10px; line-height: 12px; padding-bottom: 3px; text-align:center; }
div.services-pricebox div.price-only { margin-top: 30px; } 
div.services-container div.quick-start {background-position: 0 0;}
div.services-container div.survey {background-position: -90px 0 ;}
div.services-container div.plan-set-up {background-position: -257px 0;}
div.services-container div.strategy-support {background-position: -174px 0;}
div.services-container div.plan-review {background-position: -350px 0; height: 110px; margin-bottom: 5px; }
div.services-container div.execution-workshop {background-position: -450px 0; height: 110px; margin-bottom: 5px; }
div.services-container div.onsite-consulting {background-position: -540px -5px; width:110px;}
div.consulting-box {width: 475px; padding:18px 0;  -moz-border-radius: 8px; border-radius: 8px; -webkit-border-radius: 8px; background-color: #c6f1cb; border: #8ec285 solid 1px; margin: 0 auto; clear:both;  } 
div.services-box:hover * { -moz-opacity: 0.75; -khtml-opacity: 0.75; opacity: 0.75; text-decoration:none; }
div.consulting-box:hover * { -moz-opacity: 0.75; -khtml-opacity: 0.75; opacity: 0.75; text-decoration:none; }

table.whiteboxes {padding:0; margin:0; border:0; }
table.whiteboxes td {padding:0; margin:0; border:0; text-align:left; }

.minibox { width:515px;
	float:left;
	border-bottom:1px solid #ccc;
	padding:27px 0 4px;
	margin:-1px 0 1px;
}
.whiteboxes h3 a { padding-bottom: 10px; color: #00bcf1; font-size:20px; display:block; margin:0; font-family:AtramentStd, "Arial Narrow", Arial,sans-serif; }
.more { float:right; 
	width: 50px;
	display:block;
	font-size:11px;}


/* Below CSS code is taken from kubrick theme. */
p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 5px 0 25px 25px;display: block; float:right;  }
img.alignleft { margin: 5px 25px 25px 0; display: block; float:left; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }



/*
	Header 
*/

#header { height: 117px; background: url('images/header.png') repeat-x 0 0; }
p#logo { float: left; display: inline; height: 79px; width: 234px; padding:0 ; }
p#logo a { display: block; height: 79px; background: url('images/logo.png') no-repeat 45px 0; }

#header #swirl {width:743px; height:80px; background:url('images/header-swirl.png') 244px 0 no-repeat;  }
#header .tools { float: right; display: inline; padding: 8px 0 0 0; width:370px; margin-top: -80px} 
#header .tools a { float: left; display: inline; margin-right: 15px; }
#header .tools a.signup { height: 55px; width: 202px; background: url('images/sidebar-signup.png') no-repeat 0 0; display: block; float:right; margin: 6px 47px -6px 0px;  }
#header .tools a.cart { height: 28px; width: 32px; background: url('images/icon-cart.png') no-repeat 0 0; margin-top: 14px;  }
#header .tools a.login { color: #ffffff; font-weight: 600; text-transform: uppercase; margin-top: 20px; margin-right: 20px; font-size: 17px; float:right; }
#header .tools img.m3logo2 {margin:10px 0 0 83px; padding: 0; border:0; }

/* Nav */

#navigtion { border-bottom: 2px solid #bbbcbe; }
#navigation ul { list-style: none outside; padding: 1px 0 0 33px; }
#navigation ul li { float: left; display: inline; font-weight: 600; font-stretch:condensed; text-transform: uppercase; height: 35px; border-left: 1px solid #c6c9cf; }
#navigation ul li.main-nav-right { border-right: 1px solid #c6c9cf; }
#navigation ul li a { float: left; display: inline; color: #666; padding: 0px; width: 130px; line-height: 35px; font-size:16px; letter-spacing:0.08em; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; }
#navigation ul li a:hover, #navigation ul li a.active { background: url('images/nav-hover.gif') repeat-x 0 0; color :#fff; text-decoration: none; }
#navigation ul li a.cart { margin:2px 0 0 13px; padding:0 10px 0 0;}
#navigation ul li a.cart:hover {background:none; } /* not working - troubleshoot later */


div#content {
	padding-top: 0px;
	margin-top: -2px;
}

div#content.blue-shadow {
	background: url(images/page-background-subtle-shade.png) repeat-y center top;
	margin-top: 0px;
	margin-bottom: -15px;
	position: relative;
}

.box3 { background: url('images/home-white-page-middle.png') repeat-y 0 0; width: 966px; margin: 0 auto !important; position: relative !important; }
.box3 .top {  background: url('images/home-top-shadow.png') no-repeat 0 0;  padding: 0px 35px;margin:-20px 0 0 0;  }


.box { background: url('images/box-bg.gif') repeat-y 0 0; width: 932px; margin: 0 auto !important; position: relative !important; }
.box .bottom { background: url('images/box-bottom.gif') no-repeat 0 bottom; }
.box .top {  background: url('images/home-top-shadow.png') no-repeat 0 0;  padding: 0px 35px;margin:-20px 0 0 0; height: 100%; }

.greywiderbox  { width: 1019px; position: relative;   margin: 27px -61px 0 -61px; background: url('images/home-gray-boxmiddle.png') repeat-y 0 0; }
/* services page */ 
.innerbox-fullpage .greywiderbox  { width: 1019px; position: relative;   margin: 27px -45px 0 -45px; }
.packages div.greywiderbox  { margin: -50px 0 -61px 0 -61px; }


.greywiderbox h2 { margin-top: 10px; font-size: 18px; text-align: center; text-transform:capitalize; }
div.greywiderbox div.bottom { background: url('/wp-content/themes/mystrategicplan/images/home-gray-boxbottom.png') no-repeat 0 bottom; }
div.greywiderbox div.top { background: url('/wp-content/themes/mystrategicplan/images/home-gray-boxtop.png') no-repeat 0 0; padding: 5px 0 5px 30px; height: 100%; }
.greywiderbox img { float: left; display: inline; margin: 0 10px 0 0; }
/* services page */
.page-title, #page-title { margin: 0 0 .21em 0; font-size:48px; font-weight:100; font-size: 48px; font-family:  'Arial Narrow', Arial, sans-serif;  text-rendering: optimizelegibility;  }
#services-side-box {float:right; width:200px; margin: 0 0 10px 25px; padding-top:20px; height:430px; color:#a5a3a3; }
#services-side-box img {margin-bottom:15px; }
.services-price-box {float:right; width:200px; margin:0; padding-right:5px; font-size: 46px; font-family: "Gill Sans", Impact, Arial, sans-serif; font-weight:900; text-align:right; color:#a5a3a3;}
.services-price-box span {font-size:12px; font-weight:200; display:block; font-family:Arial, Helvetica, sans-serif; line-height:1.25em; margin-top:13px; }
div.packages-content {float:left; width:650px; }

table.quote { padding:0; margin: 15px 0;  }
table td.quotetop { background: url('images/home-quote-top.png') 0 0 no-repeat; width:307px; height:19px; }
table td.quotemiddle { background: url('images/home-quote-middle.png') 0 0  repeat-y; width:307px; padding:0 25px 0 20px; line-height:1.5em; }
table td.quotebottom { background: url('images/home-quote-bottom.png') 0 -1px  no-repeat; width:307px; height: 80px; vertical-align:top;   }
table td.quotebottom h3 {margin: 30px 20px 0 70px; color:#000;  font-size:9px; }
.greywiderbox td.quotebottom h3,.greywiderbox table td.quotemiddle p { font-family:"Palatino Linotype", "Book Antiqua", Palatino, Times, serif; font-style: italic;}
#homepage .quotebottom h3 { font-family:"Palatino Linotype", "Book Antiqua", Palatino, Times, serif;}
table td.questionbox {width:327px; background: 0 8px url('images/servicespg/questions-box.png') no-repeat; vertical-align: top;  }


.widerbox { width: 985px; position: relative;   margin: 27px -61px 30px -61px; background: url('images/home-widerbox-bg.gif') repeat-y 0 0; }
#homepage .widerbox h2 { margin-top: 10px; font-size: 18px; text-align: center; }
.widerbox .bottom { background: url('images/home-widerbox-bottom.gif') no-repeat 0 bottom; }
.widerbox .top { background: url('images/home-widerbox-top.gif') no-repeat 0 0; padding: 5px 0 5px 30px; height: 100%; }
.widerbox img { float: left; display: inline; margin: 0 10px 0 0; }
.widerbox ul { list-style: none outside; }
.widerbox ul li { float: left; display: inline; width: 275px; border-right: 1px solid #e4e4e4; padding: 25px 10px 15px 0; margin-right: 15px; }
.widerbox ul li.last { border: 0; margin: 0; width:330px; }
.widerbox ul li h2 { font-size: 16px; font-weight: bold; color: #6f7791; padding-bottom: 10px; }


#homepage h2 { font-size: 35px; font-weight: 400; color:#00bcf1; padding-top: 25px; padding-bottom: 10px; font-family:  AtramentStd, "Arial Narrow", Arial,sans-serif; letter-spacing:.05em; text-transform:uppercase; }
.no-fontface #homepage h2  { padding-top:35px; padding-bottom: 20px; text-transform: capitalize; }
#homepage h3 {  padding-bottom: 15px; font-weight:500; font-size:23px; font-family:  AtramentStd,"Arial Narrow", Arial,sans-serif;
letter-spacing:0.05em;}
.no-fontface #homepage h3 { font-size: 18px; font-family:"Arial Narrow", Arial,sans-serif; padding-top: 5px; text-transform: capitalize;}
#homepage .column { float: left; display: inline; width: 250px; padding: 0 40px 0 0; }
#homepage .column .cnt { padding: 20px 0 0 0; }
#homepage .column img { float: left; display: inline; margin: 0 15px 15px 0; }
#homepage .last-column { width: 350px; padding: 0; }
#homepage .column h2 { font-size: 16px; font-weight: 600; color: #00bcf1; padding-bottom: 10px; }
#homepage .last-column h2 { font-size: 16px; font-weight: 600; color: #00bcf1; padding-bottom: 10px; }
#homepage .security { margin-top: 20px; padding: 15px; border-top: solid 1px #e9e9e9; }
#homepage .copy p {  font-weight: 500; margin: 0 20px 20px 0px; width:550px;  }
#homepage li { padding-left:45px; padding-bottom:10px; font-size:11px; list-style: none; background: url('images/checkbox-blue.png') no-repeat 0 0;  }
/* Service Detail Pages begin */
#servDet { color: #4d4d4f; font: 14px Arial, Helvetica, sans-serif; padding: 0 15px; line-height: 150%;}
#servDet #servHelp { border-bottom:1px solid #d9d9d9; margin-bottom: -15px;}
#servDet #servHelp h4.help { font-family:  AtramentStd, "Arial Narrow", Arial, sans-serif; font-size: 24px; font-weight: 400; color: #4d4d4f; padding-bottom: 15px; letter-spacing:.05em; text-transform: uppercase; }
#servDet #servTitle { border-bottom:1px solid #d9d9d9; margin-bottom: -20px;}
#servDet #servTitle p { padding-bottom: 10px; }
#servDet #servTitle h1.detTitle { position: relative; font-family: AtramentStd, "Arial Narrow", Arial, sans-serif; font-size: 30px; font-weight: 400; color: #00bcf1; letter-spacing:.05em; text-transform: uppercase; max-width: 650px;}
#servDet #servTitle h1.detTitle span.titlePrice { font-family: "Arial Narrow", Arial, sans-serif; color: #76c7eb; font-size: 26px; margin-bottom: 8px;}
#servDet span.servStart { color: #005b73; font-weight: normal; font-size: 12px; }
#servDet span.servStart { color: #005b73; font-weight: normal; font-size: 14px; }
#servDet #servTitle h2.sub { font-family: Arial, sans-serif; font-size: 18px; font-weight: 400; color: #4d4d4f; width: 670px; }
#servDet #servTitle img.icon { max-width: 85px; float: left; padding-bottom: 35px; margin-top: 35px; margin-right: 10px;}
#servDet #servTitle a img.addToCart { height: 55px; width: 155px; float: right; margin-top: 32px; }
#servDet #servDetails { min-height: 450px; border-bottom:1px solid #d9d9d9; margin-bottom:30px; }
#servDet #servDetails h2.listTitle { font-family: Arial, sans-serif; font-size: 18px; font-weight: bold; color: #0082bc; width:300px; }
#servDet #servDetails #servMore { margin-bottom: 15px; width: 530px;}
#servDet #servDetails #servMore img { position: absolute; }
#servDet #servDetails #servMore h3.servLine {font-size: 18px; color: #00BCF1; margin: 7px 0 8px 0; font-family: "Arial Narrow", Arial, Helvetica, sans-serif;}
#servDet #servDetails #servMore a.servLink { font-size: 12px; color: #00BCF1; font-style: italic; text-indent: -9999px; padding: 5px 50px 6px 0; display: block; border-bottom:1px solid #d9d9d9;background: url(/wp-content/themes/mystrategicplan/images/servicespg/servDet-moreLink.png) no-repeat center right;}
#servDet #servDetails #servQuote { background: url(/wp-content/themes/mystrategicplan/images/servicespg/servDet-quoteBG.png); height: 310px; width: 270px; clear: right; float: right; margin-top: 20px; margin-left: 25px;}
#servDet #servDetails #servQuote p.quotes { margin-right: 10px; text-indent: 45px; padding: 30px 10px 20px 15px; font: italic 500 14px/20px Georgia, "Times New Roman", Times, serif; color: #005b73; background: url(/wp-content/themes/mystrategicplan/images/servicespg/servDet-quoteOut.png) no-repeat right bottom; letter-spacing:.5px;}
#servDet #servDetails #servQuote p.cite { text-align: right; padding: 0 15px; font: normal 500 12px Arial, sans-serif; width: 240px;}
#servDet #servDetails #servPrice { background: url(/wp-content/themes/mystrategicplan/images/servicespg/servDet-priceBox.png); height: 110px; width: 195px; clear: right; float: right; margin-right:35px; margin-left: 45px;}
#servDet #servDetails p.price { text-align: center; padding: 31px 15px 0px 15px; font: normal normal 16px Arial, sans-serif;}
#servDet #servDetails #servPrice span.servInfo { color: #005b73; font-weight: bold; font-style:italic;}
#servDet #servDetails #servQuote2 { background: url(/wp-content/themes/mystrategicplan/images/servicespg/servDet-quoteIn.png) no-repeat left top; letter-spacing:.5px;}
#servDet #servDetails #servQuote2 p.quotes2 { text-indent: 35px; padding: 20px 10px 20px 30px; font: italic 500 16px/20px Georgia, "Times New Roman", Times, serif; color: #005b73; background: url(/wp-content/themes/mystrategicplan/images/servicespg/servDet-quoteOut.png) no-repeat bottom right; letter-spacing:.5px; }
#servDet #servDetails #servQuote2 p.cite2 { text-align: right; padding: 5px 0 15px 15px; font: normal 500 12px Arial, sans-serif;}
#servDet #servFine { font-size: 12px; margin-bottom: -50px;}
#servDet #servFine h3.Fine { font-size: 14px; font-weight: bold; }
#servDet p.servConsult { padding: 0 0 30px 120px; border-bottom:1px solid #d9d9d9;}
#ie7servFix {clear: left;}
/*Service Detail Pages end*/
/* Customer Spotlight Detail Pages begin */
#custSpot { color: #4d4d4f; font: 14px Arial, Helvetica, sans-serif; padding: 0 15px; line-height: 150%;}
#custSpot #custHelp { margin-bottom: -15px;}
#custSpot #custHelp h4.help { font-family:  AtramentStd, "Arial Narrow", Arial, sans-serif; font-size: 32px; font-weight: 400; color: #4d4d4f; padding-bottom: 15px; letter-spacing:.05em; text-transform: uppercase; }
#custSpot #custTitle { border-bottom:1px solid #d9d9d9; margin-bottom: -20px;}
#custSpot #custTitle p { padding-bottom: 10px; }
#custSpot #custTitle h1.detTitle { position: relative; font-family: AtramentStd, "Arial Narrow", Arial, sans-serif; font-size: 30px; font-weight: 400; line-height: 36px; color: #00bcf1; letter-spacing:.05em; text-transform: uppercase; max-width: 650px;}
#custSpot #custTitle h2.sub { font-family: Arial, sans-serif; font-size: 18px; font-weight: 400; color: #4d4d4f; width: 630px; }
#custSpot #custTitle a img.learnMore { height: 55px; width: 155px; float: right; margin-top: 32px; }
#custSpot #custTitle img.icon { background-color: #fff; max-width: 186px; float: left; padding: 3px 3px 8px 3px; -moz-box-shadow: 1px 1px 4px #222; -webkit-box-shadow: 1px 1px 4px #222; box-shadow: 1px 1px 3px #222; border: 1px solid #CCCCCC; margin: 35px 15px 15px 10px;}
#custSpot #custDetails { margin-bottom:30px; }
#custSpot #custDetails h2.listTitle { font-family: Arial, sans-serif; font-size: 18px; font-weight: bold; color: #0082bc; width:300px; }
#custSpot #custDetails #servMore { margin-bottom: 15px; width: 530px;}
#custSpot #custDetails #servMore img { position: absolute; }
#custSpot #custDetails #servMore h3.servLine {font-size: 18px; color: #00BCF1; margin: 7px 0 8px 0; font-family: "Arial Narrow", Arial, Helvetica, sans-serif;}
#custSpot #custDetails #servMore a.servLink { font-size: 12px; color: #00BCF1; font-style: italic; text-indent: -9999px; padding: 5px 50px 6px 0; display: block; border-bottom:1px solid #d9d9d9;background: url(/wp-content/themes/mystrategicplan/images/servicespg/servDet-moreLink.png) no-repeat center right;}
#custSpot #custDetails #custQuote { background: url(/wp-content/themes/mystrategicplan/images/servicespg/servDet-quoteBG.png); height: 310px; width: 270px; clear: right; float: right; margin-top: 20px; margin-left: 25px;}
#custSpot #custDetails #custQuote p.quotes { margin-bottom: 5px !important; margin-right: 10px; text-indent: 45px; padding: 30px 10px 20px 15px; font: italic 500 14px/20px Georgia, "Times New Roman", Times, serif; color: #005b73; background: url(/wp-content/themes/mystrategicplan/images/servicespg/servDet-quoteOut.png) no-repeat right bottom; letter-spacing:.5px;}
#custSpot #custDetails #custQuote p.cite { text-align: right; padding: 0 15px; font: normal 500 12px Arial, sans-serif; width: 240px;}
#custSpot #custDetails #custImage { width: 195px; clear: right; float: right; margin-right:40px; margin-left: 40px;}
#custSpot #custDetails #cust span.servInfo { color: #005b73; font-weight: bold;}
#custSpot #custFine { font-size: 12px; margin-bottom: -50px;}
#custSpot #custFine h3.Fine { font-size: 14px; font-weight: bold; }
#custSpot p.servConsult { padding: 0 0 15px 100px; border-bottom:1px solid #d9d9d9;}
#custSpot .custImage-thumbnail { display: inline-block; width: 200px; padding: 3px 3px 8px 3px; text-align: center; -moz-box-shadow: 1px 1px 4px #222; -webkit-box-shadow: 1px 1px 4px #222; box-shadow: 1px 1px 3px #222; border: 1px solid #CCCCCC; margin-bottom: 20px;}
#custSpot .custImage-thumbnail:hover {width: 220px; transform:rotate(7deg); -ms-transform:rotate(7deg); -moz-transform:rotate(7deg); -webkit-transform:rotate(7deg); -o-transform:rotate(7deg); }
#custSpot #custDetails p.custResults {margin-bottom: 20px;}
#ie7servFix {clear: left;}
/*Customer Spotlight Detail Pages end*/
/*Pricing Matrix Brgin*/
.MatrixTable {margin: 0px;padding: 0px;width: 100%;box-shadow: 3px 3px 1px #cccccc;border: 1px solid #4d4d4f;-moz-border-radius-bottomleft: 3px;-webkit-border-bottom-left-radius: 3px;border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-webkit-border-bottom-right-radius: 3px;border-bottom-right-radius: 3px;-moz-border-radius-topright: 3px;-webkit-border-top-right-radius: 3px;border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-webkit-border-top-left-radius: 3px;border-top-left-radius: 3px;}
.MatrixTable table {width: 100%;height: 100%;margin: 0px;padding: 0px;}
.MatrixTable tr:last-child td:last-child {-moz-border-radius-bottomright: 3px;-webkit-border-bottom-right-radius: 3px;border-bottom-right-radius: 3px;}
.MatrixTable table tr:first-child td:first-child {-moz-border-radius-topleft: 3px;-webkit-border-top-left-radius: 3px;border-top-left-radius: 3px;}
.MatrixTable table tr:first-child td:last-child {-moz-border-radius-topright: 3px;-webkit-border-top-right-radius: 3px;border-top-right-radius: 3px;}
.MatrixTable tr:last-child td:first-child {-moz-border-radius-bottomleft: 3px;-webkit-border-bottom-left-radius: 3px;border-bottom-left-radius: 3px;}
.MatrixTable tr:hover td {}
.MatrixTable tr:nth-child(odd) {background-color: #eff1f4;}
.MatrixTable tr:nth-child(even) {background-color: #ffffff;}
.MatrixTable td {vertical-align: middle;border: 1px solid #4d4d4f;border-width: 0px 1px 1px 0px;text-align: left;padding: 5px;font-size: 12px;font-family: Arial;font-weight: normal;color: #4d4d4f;}
.MatrixTable tr:last-child td {border-width: 0px 1px 0px 0px;}
.MatrixTable tr td:last-child {border-width: 0px 0px 1px 0px;}
.MatrixTable tr:last-child td:last-child {border-width: 0px 0px 0px 0px;}
.MatrixTable tr:first-child td {background: -o-linear-gradient(bottom, #4ebce6 5%, #0474a8 100%);background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4ebce6), color-stop(1, #0474a8) );background: -moz-linear-gradient( center top, #4ebce6 5%, #0474a8 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4ebce6", endColorstr="#0474a8");background: -o-linear-gradient(top, #4ebce6, 0474a8);background-color: #4ebce6;border: 0px solid #4d4d4f;text-align: center;border-width: 0px 0px 1px 1px;font-size: 15px;font-family: Arial;font-weight: bold;color: #ffffff;}
.MatrixTable tr:first-child:hover td {background: -o-linear-gradient(bottom, #4ebce6 5%, #0474a8 100%);background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4ebce6), color-stop(1, #0474a8) );background: -moz-linear-gradient( center top, #4ebce6 5%, #0474a8 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4ebce6", endColorstr="#0474a8");background: -o-linear-gradient(top, #4ebce6, 0474a8);background-color: #4ebce6;}
.MatrixTable tr:first-child td:first-child {border-width: 0px 0px 1px 0px;}
.MatrixTable tr:first-child td:last-child {border-width: 0px 0px 1px 1px;}
/*Prcing Matrix End*/

/*
	Inner Box
*/

h2.section-title { font-family:  AtramentStd, "Arial Narrow", Arial,sans-serif; font-size: 22px; font-weight: 500; color: #4d4d4f; padding: 15px 0 0 0; letter-spacing:.05em;  text-transform: uppercase; }
.no-fontface h2.section-title { font-family: "Arial Narrow", Arial; font-size:17px; text-transform: capitalize;}
.top-headlines {  border-bottom:solid #bfbfbf 1px;  padding-bottom: 20px; margin: 0 35px 0px 35px; }
.top-headlines p {font-family:  AtramentStd, "Arial Narrow", Arial,sans-serif; font-size:41px;  text-transform:uppercase; font-weight: 400; line-height:33px; }
.no-fontface .top-headlines p { font-family:  "Arial Narrow", Arial; font-size: 30px; text-transform: capitalize;}
.top-headlines p span { color:#00bcf1; }
/*.top-headlines h2 span { color:#00bcf1; } */
.innerbox { background: url('images/innerbox-fullpage-bg.gif') repeat-y  0 0; width: 931px; margin: 0 auto; }
.innerbox .bottom { background: url('images/innerbox-fullpage-bottom.gif') no-repeat 0 bottom; }
.innerbox .top { background: url('images/innerbox-smooth-top.gif') top left no-repeat; height: 100%; }

.innerbox-fullpage { background: url('images/innerbox-fullpage-bg.gif') repeat-y  0 0; width: 931px; margin: 0 auto; }
.innerbox-fullpage .bottom { background: url('images/innerbox-fullpage-bottom.gif') no-repeat 0 bottom; }
.innerbox-fullpage .top { background: url('images/innerbox-smooth-top.gif') top left no-repeat; height: 100%; }

.menu { float: left; display: inline; width: 205px; margin: 20px 0 0 5px; }
.menu ul { list-style: none outside; padding: 20px 0; }
.menu ul li {  border-bottom: 1px solid #8cabb8; }
.menu ul li.last { border: 0; }
.menu ul li a { color: #666; display: block; padding: 15px 5px 15px 20px; }
.menu ul li a:hover { color: #fff; text-decoration: none; background: url('images/nav2-hover.gif') repeat-x 0 0; }
.menu ul li a.active { color: #fff; text-decoration: none; background: url('images/nav2-hover.gif') repeat-x 0 0; }
.menu h3 { margin-left: 15px; font-size: 16px; color:#00bcf1; font-weight: 700; }

/* Resource Page Menu */
.resource-home .clean_menu {float: left; display: inline; width: 205px; margin: 20px 0 0 5px; }
.clean_menu {float: left; display: inline; width: 205px; margin: 20px 0 0 25px; }

.clean_menu h3 { font-family: "Arial Narrow", Arial, san-serif; font-size: 12px ; margin: 10px 20px 15px 10px; border-bottom:solid #bfbfbf 1px; color: #5f5f5f; padding-bottom: 5px; text-transform:uppercase; letter-spacing:.1em; }
.wf-loading .clean_menu h3 {visibility: hidden; }
.clean_menu  h3 { font-family:  "Arial Narrow", Arial, Helvetica, sans-serif ; border-bottom:solid #bfbfbf 1px; color: #5f5f5f; font-size: 12px; margin: 10px 20px 15px 10px; padding-bottom: 5px; text-transform:uppercase;  }


.clean_menu ul { list-style: none outside; padding:0 0 10px 0;}
.clean_menu ul li {  border: none; }
.clean_menu ul li a { font-family: "Arial Narrow", Arial,sans-serif; font-size: 13px; padding-left:15px; margin: 4px 10px 4px 10px; background-image: url('images/bullet.gif'); background-position: 0 5px; background-repeat:no-repeat; color: #5f5f5f; display:block; letter-spacing: 0.04em ;  }
.no-fontface .clean_menu ul li a { font-size: 12px; background-position: 0 2px; line-height:17px;}
.clean_menu ul li a.active { background-image: url('images/bullet-active.gif');  }
.clean_menu ul li a:hover { color: #fff; text-decoration: none; background: url('images/nav2-hover.gif') repeat-x 0 0; }
.clean_menu select { width: 181px; height:27px;  background: #F6F6F6; border: #9E9B9B solid 1px; padding: 2px 0px  2px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2); -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.2); box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2); margin: 0 10px 10px 10px;}
.clean_menu p {font-size: 12px; color: #5f5f5f; }

.resource-home .main { float: left; display: inline; width: 640px; padding: 45px 30px 30px 50px; }
.main { float: left; display: inline; width: 615px; padding: 25px 30px 30px 50px; }
.main h1 { font-family: AtramentStd,"Arial Narrow", Arial,sans-serif;font-size: 26px; font-weight:400; margin-bottom: 10px; letter-spacing:.05em; text-transform:uppercase; line-height:1.05em; }
.main h1 span {color:#00bcf1;}
.blue { color:#00bcf1 !important;}
.main h4 { font-family: AtramentStd,"Arial Narrow", Arial,sans-serif;font-size: 21px; font-weight:400; margin-bottom: 10px; letter-spacing:.05em; text-transform:uppercase;  color: #4d4d4f; line-height:1.05em; }
.main h2 { font-size: 18px; color: #00bcf1; margin-bottom: 15px; font-family: "Arial Narrow", Arial, Helvetica, sans-serif;}
.main p { margin-bottom: 25px; }
.main ul { margin: 0 0 25px 50px; }
.main ol { margin: 0 0 25px 50px; }
.main .col-left { float: left; display: inline; width: 300px; padding-right: 25px; }
.main .col-right { float: left; display: inline; width: 300px;  }
.main .col-left-resources h3 { font-size: 18px; padding-top: 40px; }
.main .col-right-resources h3 { font-size: 18px; padding-top: 40px; }
.main h3 { font-size: 14px; font-weight: 600; color: #00bcf1; padding: 7px 0; }
.main .webinarcall { width: 640px; }
.main .webinarcall dl { margin-bottom: 10px; padding: 10px 0;  }
.main .webinarcall dt { float: left; width: 500px; display: inline; }
.main .webinarcall dd { float: left; width: 120px; }
.main .webinardetails { clear: both; display:block; width:100%; margin:20px 0 0px 0; }
.main .webinardetails dd ul { margin: 0; }
.main .webinardetails  ul li { margin: 0; list-style: none; }
.main .webinardetails table td {font-size:14px; padding: 10px 15px 0 0; vertical-align:top; border:none;}
.main .webinardetails table td strong { font-weight:800; }
div#press dl { border-bottom: 1px solid #CCC; float: left; padding: 15px 5px 15px 20px; margin: 0 1% 0 0; width: 100%; }
div#press dt { font-weight: 400; font-size: 75%; }
div#press dd { font-size: 60%; margin: 0; padding-top: 2px; text-align: right; }
div#training2 {margin-top: -15px; width:700px;  float:left; }
#training2 div.trainingTop { background: url('images/training-graybox-top.png') top left no-repeat;
	width: 700px;
	height:26px;
	float:left;
	margin-bottom:0px;
	}
#training2 div.trainingBottom { background: url('images/training-graybox-bottom.png') top left no-repeat;
	width: 700px;
	height:26px;
	float:left;
	clear:both;
	}
#training2 div.trainingMiddle {  background: url('images/training-graybox-middle.png') repeat-y 0 0; width: 700px; float: left;}
.main #training2 .col-left { float: left; display: inline; width: 350px;  padding:0px 15px 10px 30px; background:none;  }
.main #training2 .col-right { float: right; display: inline; width: 300px; padding: 0; background:none; text-align: right; }
#events-calendar { list-style:none; }
#events-calendar h2 { color: #5f5f5f; font: 18px "Arial Narrow", Helvetica Neue, Arial, Helvetica, sans-serif; padding: 0 0 0 10px; display:block; font-weight:800; }
 .main #training li h2 { list-style: none; }
/* .main #training h2 { background-color: #daeff5; border-top: 1px solid #BCCED3; border-bottom: 1px solid #4d4d4f; padding: 8px; color: #808080; } */
.main #training .col-right h3 { margin-left: 10px; }
.main #training .col-right p { margin-left: 10px; }
.main #training .col-left h3 { margin-right: 10px; }
.main #training .col-left p { margin-right: 10px; }
.main #training .col-left p.call { margin-right: 10px; border-top: 1px dotted #4d4d4f; border-bottom: 1px dotted #4d4d4f; text-align: right; padding: 3px 0; }
.main #training .col-right p.call { margin-right: 10px; border-top: 1px dotted #4d4d4f; border-bottom: 1px dotted #4d4d4f; text-align: right; padding: 3px 0; }
p.call { text-align: right; padding: 0; margin-bottom: 10px; }
.feature  { padding-bottom: 40px; }
.feature img  { margin: 0 10px 0 0; }
.feature p { margin-bottom: 0px; }
div.spoiler-body p { font-size: 12px; }
.main .logo { clear: both; padding: 20px; padding-bottom:5px; border-top: 5px solid #4d4d4f; background-color: #daeff5; margin-bottom: 10px; min-height: 90px;}
.main .logo img  { margin: 0 20px 15px 0; padding: 5px; background-color: #4d4d4f; }
.main .logo h3 { color: #00bcf1; margin-top:-5px; padding-top:0; }
.main .mcp-logo { clear: both; padding: 10px 20px; border-top: 5px solid #4d4d4f; background-color: #daeff5; margin-bottom: 10px; }
.main .mcp-logo img  {  }
.main .mcp-logo h3 { color: #00bcf1; }
.main .mnp-logo { clear: both; padding: 10px 20px 5px 20px; border-top: 5px solid #4d4d4f; background-color: #daeff5; margin-bottom: 10px;}
.main .mnp-logo img  {  }
.main .mnp-logo h3 { color: #00bcf1; }
.main div.tool { clear: both; padding: 15px; border: 1px solid #999; margin-bottom:20px; float:right; width:585px;}
.tool div.button a {
    background: none repeat scroll 0 0 #C01720;
    color: #FFFFFF;
    display: inline-block;
    font: 12px/24px;
    height: 24px;
    margin-top: 10px;
    padding: 5px 10px;
    text-decoration: none;
	 float:right;
}
.tool div.button a:hover {background-color:#DE1A22; }
.main .tool img  { float: left; margin: 0 10px 3px 0; }

.main .testimonial { clear: both; font-family: Georgia; font-style: italic; }
.main .byline { font-size: 12px; text-align: right; font-weight: 700; }
.main .type p { line-height: 14px; padding: 0 0 15px 10px; }
.main .type ul { list-style: none outside; padding: 20px 0 0 50px; }
.main .type ul li { background: url('images/icon-pointer.gif') no-repeat 0 0; padding: 0 0 0 30px; font-weight: bold; color: #4c4c4c }
.main li { margin-bottom: 10px; }
.main object { text-align: center;  }
.main-fullpage { float: left; display: inline; width: 880px; padding: 20px 50px 50px 25px; }
div#servicespage {padding: 25px 50px 20px 35px; }
div#servicespage li {padding-bottom:7px;}
.main-fullpage h1 { font-size: 22px; font-weight:700; margin-bottom: 10px; line-height: 1.25em; }
.main-fullpage h2 { font-size: 18px; font-weight:700; color: #00bcf1; margin-bottom: 10px; line-height: 1.25em; }
.main-fullpage ul { margin: 15px 0 15px 50px; }

#docs { margin-top: 10px; }
.main #docs .col-left { float: left; display: inline; width: 285px; border-right: 1px solid #4d4d4f; padding-right: 0px; }
.main #docs .col-right { float: left; display: inline; width: 285px;  }
#docs h3 { background-color: #daeff5; border-top: 1px solid #4d4d4f; border-bottom: 1px solid #4d4d4f; padding: 8px; }
#docs ul { padding-top: 10px;}
#docs ul li { line-height: 18px; }

#signup {}
.main-fullpage #signup .col-left { float: left; display: inline; width: 439px; border-right: 1px solid #BCCED3; padding-right: 0px; }
.main-fullpage #signup .col-right { float: left; display: inline; width: 440px;  }
#signup h2 { background-color: #daeff5; border-top: 1px solid #4d4d4f; border-bottom: 1px solid #4d4d4f; padding: 8px; color: #808080; }
#signup ul { padding: 10px 20px 0 0; }
#signup ul li { line-height: 18px; padding-bottom: 5px; }
#signup p { margin-left: 20px; padding-top: 10px; }

/*
	Box2 - CTA Bottom Box
*/

.box2 { background: url('images/innerbox-fullpage-bg.gif') repeat-y 0 0; width: 931px; margin: 10px auto 20px; }
.box2 .bottom { background: url('images/innerbox-fullpage-bottom.gif') no-repeat 0 bottom; }
.box2 .top { background: url('images/innerbox-fullpage-box2top.gif') no-repeat 0 0; padding: 12px 10px; height: 100%; }


.box2 ul { list-style: none outside; }
.box2 ul li h3 {font-family: "Arial Narrow", Arial, Helvetica, sans-serif; border-bottom:solid #bfbfbf 1px; color: #5f5f5f; font-size: 15px; margin: 0px 12px 8px 10px; padding-bottom: 5px; text-transform: capitalize; letter-spacing:.05em; font-weight:800;}
.box2 ul li { float: left; display: inline-block; border-right: 1px solid #e1e1e2; height: 200px; width: 195px; padding: 10px 10px 0 10px; }
.box2 ul li.last { border: 0; padding-right: 0; }
.box2 ul li.contact { width: 240px; }
.box2 ul li span { display: block; color: #666; font-size: 11px; margin-left:10px; font-weight:500; }
.box2 ul li a  {  color: #5f5f5f; }
.box2 ul li a.list  { display: block; padding: 3px 0; margin:0; margin-bottom:10px; line-height:140%; }
.box2 ul li .text { float: left; display: inline; }
.box2 ul li .text-first { float: left; display: inline; margin: 0; padding: 0; }
.box2 ul li img { float: left; display: inline; margin-right: 10px; }
.box2 label { display: block;padding-bottom: 2px; }
.box2 form { margin-bottom: 10px; }
.box2 .field { float: left; display: inline; height: 21px; width: 191px; background: url('images/footer-field.gif') no-repeat 0 0; margin: 0 15px 0 0; }
.box2 .field input { border: 0; background: none; margin: 3px 0 0 5px; width: 180px; }
.box2 .button { float: right; display: inline; height: 30px; width: 82px; border: 0; cursor: pointer; background: url('images/call-signup.png') no-repeat 0 0; position: relative; top: 0px; }


/*
	Footer
*/

#footer { /*width: 1063px; */ /*position: relative; */ background: #4c4c4c ; margin-top: 15px; }
#footer .shell { width: 980px; }
#footer .bottom { background: url('images/footer-bottom-new.gif') repeat-x 0 bottom; }
#footer .top { background: url('images/footershadow.gif') repeat-x 0 0; padding: 35px 75px 0px 75px; height: 100%; }
#footer h2 {  color: #4c4c4c; padding: 0 15px 30px 15px; }
#footer h3 { display: inline; color: #fff; padding-bottom: 2px; border-bottom: 2px solid #c0c0c0; margin-bottom: 10px; }
#footer ul { list-style: none outside;  padding: 15px 0 0 0; color: #e9e9e9; }
#footer a { color: #ffffff; }
#footer .column { padding: 0 15px 0 15px; float: left; display: inline;  width: 200px; }
#footer .last-column { padding: 0; width: 290px; }
#footer .first-column { padding: 0 15px 0 15px; }
#footer .column a img { border: 0px solid #fff; margin: 15px  0 0 0; }
#footer .column p { color: #fff; width: 190px; font-size: 12px; padding: 10px 0;  }
#footer label { display: block; color: #fff;padding-bottom: 2px; }
#footer form { margin-bottom: 10px; }
#footer .field { float: left; display: inline; height: 21px; width: 191px; background: url('images/footer-field.gif') no-repeat 0 0; margin: 0 15px 0 0; }
#footer .field input { border: 0; background: none; margin: 3px 0 0 5px; width: 180px; }
#footer .button { float: left; display: inline; height: 30px; width: 82px; border: 0; cursor: pointer; background: url('images/footer-signup.gif') no-repeat 0 0; position: relative; top: -10px; }
#footer .buttonsm { float: right; display: inline; height: 25px; width: 58px; border: 0; cursor: pointer; background: url('images/signup_sm.png') no-repeat 0 0; position: relative; margin-right: 25px; margin-top:5px; }
#footer .buttonsm2 { float: right; display: inline; height: 25px; width: 58px; border: 0; cursor: pointer; background: url('images/sign-up-new-bn.png') no-repeat 0 0; position: relative; margin-right: 25px; margin-top:5px; }


#footer .twitter { color :#fff;  background: url('images/icon-twitter.gif') no-repeat 0 0; padding: 12px 0 10px 40px; }

#footer .design { border-top: 1px solid #e6e6e6; margin: 15px 0; padding: 30px 37px 30px 57px; color: #fff; }
#footer .design div { background: url('images/logo-m3.png') no-repeat 0 0; padding: 0 50px 0 90px; height: 47px; }
#footer .design div p { line-height: 20px; font-size: 14px; letter-spacing:.75px; }
#footer  p.links { text-align: center !important; margin: 10px 0 0 0; padding-bottom: 3px; padding-left:140px; padding-right:50px; }
#footer .design div p.links { text-align: center !important; margin: 10px 0 0 0; padding:0; }


#footer p.ac { text-align: center !important; margin: 10px 0 0 0; padding-bottom: 3px; padding-left:145px; padding-right:50px; }

#footer .single .design { padding: 30px 37px 30px 57px; border-top: 0px; margin-bottom: 0; }
#footer .single p.ac { }

/* BLOG STYLES */
li.postWrapper { margin: 0px 0px 10px 0px; padding: 0; }
div.postWrapper { margin: 20px 35px 10px 0px; padding: 0;width:620px; float:right; position:relative; }
ol#posts p { margin-bottom: 15px; line-height: 20px; }
ol#posts ul { margin: 0 0 15px 50px; }
ol#posts ol { margin: 0 0 15px 50px; }
ol#posts { list-style: none; margin: 0; padding: 0; }
ol#posts li h2 { margin-top: 20px; font-weight:600; letter-spacing:.05em; font-size:18px; text-transform: capitalize;  }
.postTitle { font-size: 24px; font-family: AtramentStd, "Arial Narrow", Arial, sans-serif; font-weight: normal; line-height:1.15em; }
.postTitle a{ color: #00bcf1 !important; font-size: 36px !important;line-height:1.15em; }
.postWrapper p { margin-bottom: 15px; line-height: 20px; }
.postWrapper ul { margin: 0 0 15px 50px; }
.postWrapper ol { margin: 0 0 15px 50px; }
.postWrapper h2 { margin-bottom: 5px; line-height: 1.25em; }
p.postMeta { font-size: 12px; }
.date { font-size: 12px; line-height: 17px; }
.pagination { display: block; margin-top: 20px; margin-left: auto; margin-right: auto; border-top: 1px solid #4d4d4f; }
#comment {width: 500px;}

/** normally hidden but will appear when css disabled */
.skip, .noCss { position: absolute; left: -9999px; }
p.relatedposts { margin-top: 50px; padding-top: 15px; border-top: 1px dotted #4d4d4f;  }

/* INDEX STYLES */

#teaser.training { background: url('images/icon-webinar.jpg') top left no-repeat; }
#teaser.library { background: url('images/icon-dummies-sm.jpg') top left no-repeat; }
#teaser.articles { background: url('images/icon-article.jpg') top left no-repeat; }
#teaser.tools { background: url('images/icon-tools.jpg') top left no-repeat; }
#teaser.videos { background: url('images/icon-video.jpg') top left no-repeat; }
#teaser.newsletters { background: url('images/icon-newsletter.jpg') top left no-repeat; }
#teaser h2 { padding: 40px 0 0 80px; }
#teaser h3 { clear: both; }
#teaser p { clear: both; }


/* GLOSSARY STYLES */

ol.snap_nav { font-size: 15px; width: 650px; font-weight: bold; margin: 20px -10px 25px 0px; padding: 0; display: inline; list-style: none; }
ol.snap_nav li { display: block; float: left; padding: 0 13px 10px 0; }
ol.snap_nav li a { font-weight: bold }
ol.snap_nav li.snap_selected a { cursor: text; }
ol.snap_titles { clear: both; display: block; border: 0; list-style: none; }
li.glossarryEntry,
div.glossarryEntry { margin: 0px 0px 10px 0px; padding: 0px; }


/* HELP STYLES */

#styleguide dl { margin-bottom: -10px; width: 600px;}
#styleguide dt {float: left; width:500px; display: inline; margin: 5px 0 15px 0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; padding-bottom: 10px;}
#styleguide dd { float: left; width:100px; color: #FFF; }
#styleguide dd.h1 { background-color: #5F5F5F; }
#styleguide dd.h2 { background-color: #00bcf1; }
#styleguide dd.h3 { background-color: #00bcf1; }
#styleguide dd.h4report { background-color: #4D4D4F; }
#styleguide dd.inrespond { background-color: #efe8e2; }
#styleguide dd.p { background-color:#5F5F5F; }
#styleguide dd.a { background-color: #990000; }
#styleguide dd.guideinput { background-color: #dfe3ed; }
#styleguide dd.boldtext { background-color: #00bcf1; }
#styleguide dd.boldtextbig { background-color: #5F5F5F; }
#styleguide dd.boldtextbigred { background-color: #99000; }
#styleguide dd.guideinput { background-color: #DFE3ED; }
#styleguide dd.homeh2 { background-color: #00bcf1; }
#styleguide dd.blue { background-color: #00bcf1; }
#styleguide dd.bodyfont { background-color: #4d4d4f; font-family: Arial, Helvetica, Helvetica, sans-serif; font-size:13px; color: #ffffff; }
#styleguide input.respond {background: #dfe3ed; border: none; padding: 2px 10px; margin: 2px 0px 4px 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-appearance: none; -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.2); -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.2);box-shadow: inset 0 1px 0 rgba(0,0,0,.2);}
#styleguideInt dl { margin-bottom: -10px; width: 600px;}
#styleguideInt dt {float: left; width:500px; display: inline; margin: 5px 0 15px 0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; padding-bottom: 10px;}
#styleguideInt dd { float: left; width:100px; color: #FFF;}
#styleguideInt dd.h1 { background-color: #4d4d4f; }
#styleguideInt dd.h1top { background-color: #4d4d4f; }
#styleguideInt dd.h2 { background-color: #00bcf1; }
#styleguideInt dd.selectsample { background-color: #4d4d4f; }
#styleguideInt dd.h2report { background-color: #d92b2f; }
#styleguideInt dd.inrespond { background-color: #efe8e2; }
#styleguideInt dd.linkin { background-color: #00a7d7; }
#styleguideInt dd.guideinput { background-color: #DFE3ED; }
#styleguideInt dd.homeh2 { background-color: #00bcf1; }
#styleguideInt dd.blue { background-color: #00bcf1; }
#styleguideInt dd.bodyfont { background-color: #4d4d4f; font-family: Arial, Helvetica, Helvetica, sans-serif; font-size:13px; color: #ffffff; }
#styleguideInt h1.main-holder { font:32px/34px "AtramentStd", Arial, Helvetica, sans-serif; letter-spacing:1px; margin:0 0 14px; text-transform:uppercase;}
#styleguideInt h1.top-headlines2 { font-size: 18px; font-weight: 500; letter-spacing: 0.05em; padding: 0; text-transform: uppercase; line-height:25px; margin:0;}
#styleguideInt h1.heading-full-page { font-size: 18px; font-weight: 500; letter-spacing: 0.05em; padding: 0; text-transform: uppercase; line-height:25px; margin:0; /*font:32px/34px "AtramentStd", Arial, Helvetica, sans-serif; letter-spacing:1px; text-transform:uppercase; */}
#styleguideInt h2.main-holder { font-size:18px; line-height:20px; font-weight:bold; margin:0 0 20px;}
#styleguideInt h3.related-stories { font: 14px/16px "AtramentStd", Arial, Helvetica, sans-serif; letter-spacing: 1px; margin: 0 0 5px; text-transform: uppercase;}
#styleguideInt h3.main-holder { font-size:16px; line-height:21px; font-weight:bold;}
#styleguideInt h2.report-cols { font-size:16px; color:#d92b2f; margin:0 0 10px;}
#styleguideInt h4.report-samples { color: #4D4D4F; font-family: AtramentStd,"Arial Narrow",Arial,sans-serif; font-size: 21px; font-weight: 400; letter-spacing: 0.05em; line-height: 1.05em; text-transform: uppercase; color: #00BCF1 !important; padding-bottom: 5px}
#styleguideInt select.selectArea { position:relative; height:35px; color:#4d4d4f; font-size:14px; line-height:35px; text-transform:uppercase; }
#styleguideInt input.respond {background: #efe8e2; border: none; padding: 2px 10px; margin: 2px 0px 4px 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-appearance: none; -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.2); -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.2);box-shadow: inset 0 1px 0 rgba(0,0,0,.2);}
#styleguideInt a { color:#00a7d7; font-weight:bold; text-decoration:none; }
#styleguide h2 { clear: both; }
#styleguideInt h2 { clear: both; }
#styleguide .thumbnail {padding: 3px 3px 8px 3px; text-align: center; -moz-box-shadow: 1px 1px 4px #222; -webkit-box-shadow: 1px 1px 4px #222; box-shadow: 1px 1px 3px #222; border: 1px solid #CCCCCC; clear: both;}
#styleguideInt .thumbnail {padding: 3px 3px 8px 3px; text-align: center; -moz-box-shadow: 1px 1px 4px #222; -webkit-box-shadow: 1px 1px 4px #222; box-shadow: 1px 1px 3px #222; border: 1px solid #CCCCCC; clear: both;}

#styleguideForm {padding-left:250px; padding-bottom:20px;}
#styleguideForm dl { margin-bottom: -10px; width: 600px;}
#styleguideForm dt {float: left; width:480px; display: inline; margin: 5px 20px 15px 0; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; padding-bottom: 10px;}
#styleguideForm dd { float: left; width:100px; color: #FFF;}
#styleguideForm p.formbody {margin:0; font:12px/23px Arial, Helvetica, sans-serif; color:#4c4c4e;}
#styleguideForm h2.h2form {	background:url(../images/bg-title.png) no-repeat; font:bold 24px/26px Arial, Helvetica, sans-serif; color:#4c4c4e; margin:0; padding:11px 21px 13px;}
#styleguideForm p.blockform {background:#f5f7f7; border:solid #c9c9c9; border-width:0 1px 1px; padding:29px 5px 36px;}
#styleguideForm p.labelform {padding:11px 5px 0 0; width:191px; text-align:right; font:bold 14px/16px Arial, Helvetica, sans-serif; color:#4c4c4e;}
#styleguideForm p.inputform {float:left; width:214px; margin:0 4px 0 0; padding:11px 9px; outline:none; font:14px/17px Arial, Helvetica, sans-serif; color:#4c4c4e; text-transform:uppercase; border:0; background:url(../images/sprite.png) no-repeat; height:17px;}
#styleguideForm p.captionform {float:left; width:140px; font:11px/13px Arial, Helvetica, sans-serif; color:#ed1941;}
#styleguideForm #lightboxoverall {width:652px; padding:60px 175px 0; margin:0 auto; font:16px/25px Arial, Helvetica, sans-serif; color:#4c4c4e; background:url(../images/bg-lightbox-1.png) no-repeat 0 50%; zoom:70%; -moz-transform: scale(.7); -webkit-transform: scale(.7);}
#styleguideForm dt.lightboxform {overflow:hidden; margin:0 -45px; padding:0 45px 19px; background:url(../images/bg-lightbox.png) no-repeat 0 100%;}
#styleguideForm input.submitTest[type="submit"] { margin: 0 5px; width: 164px; height: 40px; text-align: center; font: 14px/16px Arial, Helvetica, sans-serif; color: #005b73; border: 1px solid #6293a4; padding: 0px 11px 0 11px; background: #eaf2f5 url(/wp-content/themes/mystrategicplan/images/submit-bg.png) repeat-x left top; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 2px 3px #ccccccc; -moz-box-shadow: 0px 2px 3px #cccccc; box-shadow: 0px 2px 3px #cccccc; }
#styleguideForm input.submitTest[type="submit"]:hover {background: #f6fcfe url(/wp-content/themes/mystrategicplan/images/submit-bg.png) repeat-x left top;}
#styleguideForm input.downloadTest[type="submit"] {width: 164px; height: 40px; text-align: center; font: 14px/16px Arial, Helvetica, sans-serif; color: #ffffff; text-transform: uppercase; border: 1px solid #6293a4; margin: 0; padding: 0px 11px 0 11px; background: #50bee7 url(/wp-content/themes/mystrategicplan/images/download-bg.png) repeat-x left bottom; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 2px 3px #ccccccc; -moz-box-shadow: 0px 2px 3px #cccccc; box-shadow: 0px 2px 3px #cccccc; text-shadow: 1px 1px #333;}
#styleguideForm input.downloadTest[type="submit"]:hover {opacity: .8; background: #52ccfa url(/wp-content/themes/mystrategicplan/images/download-bg.png) repeat-x left top;}

#printlogo { display:none;}
/* RTP added styles for payment error messages */
.transaction-error-message { border:2px solid red; padding:5px; }
.transaction-error-message  p.error-messages { margin:5px 0; }
.resourceboxesrow { background: url('images/resourceboxes_background.png') top left repeat-y;
	width: 702px;
	float:left;
	margin-bottom: 15px;
	}
.resourceboxestop {background: no-repeat url('images/resourceboxes_top.png') top left;
	width:702px;
	height:36px;
	float:left;
	margin-top:-5px;
	}
.resourceboxestop h2 a{ color: #5f5f5f; font-size: 21px; font-family:AtramentStd, "Arial Narrow", Arial,sans-serif; padding: 7px 0 0 10px; display:block; font-weight:400; text-transform:uppercase; letter-spacing: 1px; }
.no-fontface .resourceboxestop h2 a { text-transform: capitalize; font-size: 18px; }
.resourceboxesmiddle { background: no-repeat url('images/resourceboxes_middle.png') top left;
	width:702px;
	float:left;

}
.resourceboxesbottom { background: no-repeat url('images/resourceboxes_bottom.png') top left;
	width:702px;
	height: 15px;
	float:left;

}
.resourceleft {width: 335px; float:left;}
.resourceright {width:335px; float:right; padding-right:10px;} 
.resourceicon { width: 85px; float:left;  margin: 0; text-align:center;  }
.resourcecontent {width: 220px; float: right; text-align:left; padding: 15px 10px 0 10px;  font-size:12px;} 
.resourcecontent ul {margin:0; padding:0;}
.resourcecontent a, .resourcecontent a:visited {color:#5f5f5f;}
.resourcecontent li {padding-bottom: 8px; font-size:13px; line-height:1.25em; }
.resourcecontent h3, .resourcecontent p { padding: 0 0 15px 0; margin:0; margin-left: -10px; }
.resourcecontent h3 {padding-bottom:3px; font-size:12px; }

div.small-vg-header {background: url('/wp-content/themes/mystrategicplan/images/vg-hc-sm-article-headers.png') no-repeat 0 0; width:333px; height: 37px; color:#444444; font-size:16px; padding: 10px 0 0 12px; margin-top:-7px; float:left; }
div.small-vg-middle {background: url('/wp-content/themes/mystrategicplan/images/vg-hc-sm-article-middle.png') repeat-y 0 0; width: 333px; padding: 30px 20px 0 10px;  }
div.small-vg-middle img {margin:5px; }
div.small-vg-middle ul {width:200px; float: right; padding:0 20px 0 0; }
div.small-hc-containers { float: left;  margin: 0 0 0 46px; width:333px; }

/* Curved Box outline styles */
div.curvedbox-top {float:left; margin-top: -8px;  background:url('images/curvedbox-top.png') top right no-repeat; width:289px; padding: 15px 10px 0 0;  }
div.curvedbox-left{ float:left; position:relative; width:299px; margin: 0 8px 0 0; vertical-align:top; /* background: url('images/curvedbox-bg.png') repeat-y top left; */ }
div.curvedbox-right{ float:right; position:relative; width:299px; margin: 0 2px 0 0; vertical-align:top; /* background: url('images/curvedbox-bg.png') repeat-y top left; */ }
div.curvedboxes-bg {background: repeat-y url('images/curvedboxes-bg.png') -1px top ; width: 632px; float:left; position:relative; margin-bottom:20px; }
div.curvedboxes-bg p { padding:0; margin: 10px 0 0 0;}

.strategycheck {float:left; display: block; width:100%;}

/* Give Back Page */

.give-box { float:left; 
	width:220px;}
.products-holder .give-block {
	width:220px;
	margin:10px 0 0 0px;
	float:left;
	padding:0 0 3px;
	display:inline;
	border-bottom:none;
}
.products-holder .first { 	margin:10px 0 0 0px; }

a.haiti { background:url(/wp-content/themes/mystrategicplan/images/give-back/haiti-01.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.haiti:hover {
	background-position: 0px -155px;
}
a.discovery { background:url(/wp-content/themes/mystrategicplan/images/give-back/discovery.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.discovery:hover {
	background-position: 0px -155px;
}
a.potters { background:url(/wp-content/themes/mystrategicplan/images/give-back/potters.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.potters:hover {
	background-position: 0px -155px;
}
a.red-cross { background:url(/wp-content/themes/mystrategicplan/images/give-back/red-cross.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.red-cross:hover {
	background-position: 0px -155px;
}
a.whitney { background:url(/wp-content/themes/mystrategicplan/images/give-back/whitney.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.whitney:hover {
	background-position: 0px -155px;
}
a.run { background:url(/wp-content/themes/mystrategicplan/images/give-back/run.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.run:hover {
	background-position: 0px -155px;
}
a.feeding { background:url(/wp-content/themes/mystrategicplan/images/give-back/feeding-america.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.feeding:hover {
	background-position: 0px -155px;
}
a.back-2-back { background:url(/wp-content/themes/mystrategicplan/images/give-back/back-2-back.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.back-2-back:hover {
	background-position: 0px -155px;
}
a.bsa { background:url(/wp-content/themes/mystrategicplan/images/give-back/bsa.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.bsa:hover {
	background-position: 0px -155px;
}
a.casa { background:url(/wp-content/themes/mystrategicplan/images/give-back/casa.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.casa:hover {
	background-position: 0px -155px;
}
a.cslewis { background:url(/wp-content/themes/mystrategicplan/images/give-back/cslewis.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.cslewis:hover {
	background-position: 0px -155px;
}
a.wilderness { background:url(/wp-content/themes/mystrategicplan/images/give-back/wilderness.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.wilderness:hover {
	background-position: 0px -155px;
}
a.read-global { background:url(/wp-content/themes/mystrategicplan/images/give-back/read-global.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.read-global:hover {
	background-position: 0px -155px;
}
a.life-today { background:url(/wp-content/themes/mystrategicplan/images/give-back/life-today.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.life-today:hover {
	background-position: 0px -155px;
}
a.asymca { background:url(/wp-content/themes/mystrategicplan/images/give-back/asymca.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.asymca:hover {
	background-position: 0px -155px;
}
a.cedelid { background:url(/wp-content/themes/mystrategicplan/images/give-back/cedelid.png) no-repeat 0 0;
	width: 215;
	height:156px;
	display:block;
}
a.cedelid:hover {
	background-position: 0px -155px;
}
/* End of Give Back Page */
/* Live Person code */
.lpPoweredBy { display:none;}
.lpEmtStarRating { display:none; } 
#lpPoweredByID6112992476 {display:none;}
#liveperson {float: right; width:128px; padding-top: 15px; }
/* Live Person code end */

/* Reports styles */
#help-bg table.reports td {border:solid 1px #4d4d4f; padding:10px; }
#help-bg td.report-description {width:220px; vertical-align:top; text-align:left;}

#help-bg td.report-images img {float:left !important; vertical-align: top;}
#help-bg img.image-spacing { margin:10px auto 10px auto; }
table.no-border { 
	vertical-align:top;
	padding-right:5px;
}
.two-column td{ 
	vertical-align:top;
	padding-right:5px;
	border-collapse:collapse;
	text-align:left;
	border:none;
	margin:0;
	font-size:10px;
}
.examples-body-r p {width:340px; }
.examples-body-r table.two-column td, .examples-body-r table.two-column ul, .examples-body-r table.two-column ol, .examples-body-r table.two-column p { width:170px !important; }

.three-column td { 
	vertical-align:top ;
	padding-right:5px;
	border-collapse:collapse;
	width: 33%;
	text-align:left;
	border:none;
	margin:0;
	font-size:10px;
}
.three-column td p { 
	vertical-align:top;
	font-size:10px;
}
.examples-body-r table.three-column td, .examples-body-r table.three-column ul, .examples-body-r table.three-column ol, .examples-body-r table.three-column p { width:109px !important; }
.examples-body-r table.three-column p {line-height:12px; padding-bottom:8px;}
.two-column td p { 
	vertical-align:top;
	font-size:10px;
}
.second-picture {margin:-20px 0px 0px 0px; float:left; padding: 0px;}
.report-sample img {clear:right; margin-top:-15px;}

.report-samples td {padding: 15px ; border: 5px solid #fff;}
td.sample_report_header {padding:0px; padding-left:15px; border: none;}
td.sample_report_header h2 {color: #595959 !important;}
/*heading style to match Features Page begin*/

.blue  {
    color: #00BCF1 !important;
}
.report-samples h4 {
    color: #4D4D4F;
    font-family: AtramentStd,"Arial Narrow",Arial,sans-serif;
    font-size: 21px;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.05em;
    text-transform: uppercase;
}
/*end*/
/*Thumbnail image WordPress styling begin*/
.size-thumbnail {
	padding: 3px 3px 8px 3px;
	text-align: center;
	-moz-box-shadow: 1px 1px 4px #222;
	-webkit-box-shadow: 1px 1px 4px #222;
	box-shadow: 1px 1px 3px #222;
	border: 1px solid #CCCCCC;
}
/* Begin comment form styling */
input, textarea, select, input[type=search], button {
	font-size: 100%;
	font-family: inherit;
}
#respond input[type=text], input[type=password], textarea, input[type=search] {
	background: #DFE3ED;
	border: none;
	padding: 2px 10px;
	margin: 2px 0px 4px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-appearance: none;
	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2);
}

#respond textarea {
	line-height: 120%;
	width: 450px;
	font-style:italic;
}
#respond textarea:focus, input[type=password]:focus, input[type=text]:focus, input[type=search]:focus {
	outline: none;
	background: #fff;
}
/*form button*/
#respond input[type=reset], input[type=submit], button {
	background: #DFE3ED;
	color: #000;
	border: none;
	padding: 4px 10px;
	cursor: pointer;
	-webkit-box-shadow: 1px 2px 0 rgba(0,0,0,.15);
	-moz-box-shadow: 1px 2px 0 rgba(0,0,0,.15);
	box-shadow: 1px 2px 0 rgba(0,0,0,.15);
}
#respond #input[type=reset]:hover, input[type=submit]:hover, button:hover {
	background: #000;
	color: #fff;
}
#respond-top	{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	margin-bottom: 10px;
	}
#respond {
	margin: 40px 0 20px;
	padding: 10px 0 0;
	position: relative;
	clear: both;
}

.comment-title {
	margin: 0 0 10px;
	padding: 0;
	color: #00A7D7;
}

#respond .pagenav {
	clear:both;
	margin: 10px 0;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#respond .pagenav.top {
	margin: 0;
	position: absolute;
	top: 10px;
	right: 0;
}

.commentlist {
	margin: 0;
	padding: 5px 0 0;
}
.commentlist li {
	margin: 0;
	padding: 15px 0 0;
	list-style: none;
	position: relative;
}
.commentlist .comment-author {
	margin: 2px 0 5px;
	padding: 0;
	color: #00A7D7;
}
.commentlist .avatar {
	float: left;
	margin: 0 15px 10px 0;
	padding: 3px 3px 8px 3px;
	text-align: center;
	-moz-box-shadow: 1px 1px 4px #222;
	-webkit-box-shadow: 1px 1px 4px #222;
	box-shadow: 1px 1px 3px #222;
	border: 1px solid #CCCCCC;
}
.commentlist cite {
	font: italic 19px/120% "Times New Roman", Times, serif;
}
.commentmetadata {
		color: #00A7D7;
}
.commentmetadata a	{
		color: #00A7D7;

}
.commentlist cite a {
	text-decoration: none;
	color: #00A7D7;
}
.commentlist .bypostauthor cite {
	background: url(images/icon-author-comment.png) no-repeat 0 2px;
	padding-left: 18px;
}
.commentlist .commententry {
	border-bottom: solid 1px #ccc;
	position: relative;
	min-height: 40px;
	overflow: hidden;
	padding-bottom: 5px;
}
.commentlist ul, .commentlist ol {
	margin: 0 0 0 7%;
	padding: 0;
}

.commentlist .reply {
	position: absolute;
	right: 0;
	top: 8px;
}
.commentlist .comment-reply-link {
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}
.commentlist .comment-reply-link:hover {
	text-decoration: none;
}

#respond #cancel-comment-reply-link {
	position: absolute;
	top: 20px;
	right: 0;
	font-size: 85%;
	line-height: 100%;
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	color: #fff;
	background: #F30;
}
#respond #cancel-comment-reply-link:hover {
	background: #333;
}
#commentform {
	margin: 15px 0 0;
}
#commentform input[type=text] {
	width: 206px;
	margin-right: 5px;
}
#commentform label {
	font-weight: normal;
}
#commentform label small {
	font-weight: normal;
}
#commentform textarea {
	height: 140px;
}
#commentform input#submit {
	padding: 7px 20px;
}

/* End Comment Form Styling*/
/* Example Reports Page Header*/
#sample-reports h2 { font-family:  AtramentStd, "Arial Narrow", Arial,sans-serif; font-size: 22px; font-weight: 500; color: #00A7D7; padding: 4px 0 0 0; letter-spacing:.05em;  text-transform: uppercase; 	margin-bottom: 0px !important;}
.curvedbox-top a { font-family:  AtramentStd, "Arial Narrow", Arial,sans-serif; font-size: 22px; font-weight: 500; color: #00A7D7; padding: 4px 0 0 0; letter-spacing:.05em;  text-transform: uppercase; }
/*social-media icons begin*/
#social-icons {
	padding: 0px;
	margin: 0px;
	height: 177px;
	}
#social-icons img {
	width: 65px;
	height: 65px;
	margin: 7px 0px 6px 0px;
	}
#social-icons a img {opacity: 0.6 !important}
#social-icons a:hover img {opacity: 1.0 !important}
table.noBorder td tr { background-color: none !important; border: none !important;}


/*end*/
