body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 12px;
	text-align: center;
	line-height: 175%;
	color: #333;
}

img, a img, dl, dt, dd {
	border: 0;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4 {
	line-height: 125%;
}

h1 {
	color: #0399CD;
	font-size: 24px;
}

h2 {
	color: #0399CD;
	font-size: 20px; 
	line-height: 125%;
}

h3 {
	color: #f60;
	margin: 1.4em 0 0 0;
}


h4 {
	color: #000;
	font-size: 10pt;
	margin-bottom: 0;
}

a:link, a:visited, a:active {
	color: #0099CB;
}

a:hover {
	color: #f60;
}
p {
	margin: 1em 0;
}
ul {
	list-style-type: disc;
	margin-left: 15px;
	padding: 0;
}
ul li {
	margin-left: 15px;
	background: transparent;
	padding: 0;
	margin-bottom: 1px;
}


/* ==================== main content columns ================= */

#content-main {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	padding: 30px 0 25px 0;
	position: relative;
}

body#home #content-main {
	padding-top: 0px;
}

#content-main h1 {
	margin: 0 0 3px 0;
}

#col-primary {
	width: 580px;
	float: left;
	position: relative;
}

#col-secondary {
	width: 350px;
	float: right;
	position: relative;
	padding-top: 5px;
}


body#home #col-secondary {
	padding-top: 25px;
}

h1#page-title {
	margin-top: -3px;
}


/* ================= primary column styles =================== */


#col-primary h1 {
	color: #0399CD;
	font-size: 18pt;
}

.top-content-list {
	background: url(images/bg-content-girl-lightbulb.jpg) bottom right no-repeat;
	min-height: 150px;
}

.top-content-list ul {
	list-style-type: none;
	margin: 22px 0 0 0;
	padding: 0;
	margin-right: 220px;
}

.top-content-list ul li {
	margin: 0;
	padding: 0 0 18px 28px;
	background: url(images/check-orange.gif) top left no-repeat;
	line-height: 130%;
}

/* ========================= secondary column styles ============== */


.testimonial-outer {
	margin-top: 20px;
	background: url(images/box-quote-01_top.gif) top left no-repeat;
}

.testimonial {
	background: url(images/box-quote-01_bottom.gif) bottom left no-repeat;
	padding: 35px 45px 15px 45px;
}

.testimonial-content {
	color: #38c;
	font-weight: bold;
	font-size: 10pt;
	line-height: 16pt;
}

.testimonial h3 {
	display: none;
}

.testimonial-meta {
	margin-top: 30px;
	font-weight: bold;
	color: #777;
	font-style: italic;
}

.side-links-box {
	margin: 20px 0;
	padding: 0 15px;
}

.side-links-box h4 {
	color: #0399CD;
	font-size: 15px;
	margin: 0 0 5px 0;
}
.side-links-box a:link, .side-links-box a:visited, .side-links-box a:active {
	color: #f60;
	display: block;
	text-decoration: none;
	margin-bottom: 3px;
}
.side-links-box a:hover {
	text-decoration: underline;
}

.rss-container {
	background: #d6e7f3 url(images/bg-gradient-blue_01.gif) top repeat-x;
	border: 3px #bcd double;
	padding: 15px;
	margin-top: 10px;
	font-size: 8pt;
}

.rss-container h3 {
	margin: 0 0 10px 0;
	font-size: 11pt;
}

.rss-container h4 {
	font-weight: normal;
	margin: 0;
	font-size: 9pt;
}

ul.rss-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.rss-list li {
	padding: 0;
	margin: 0;
	margin-bottom: 12px;
	background-image: none;
}

#education-center-links {
	margin: 10px 0;
}

#education-center-links a {
	display: block;
	text-decoration: underline !important;
}

#education-center-links h3 {
	margin: 0 0 5px 0;
}

.social-icons {
	border: 1px dotted #999999;
	margin: 10px 0;
	text-align: center;
}

.social-icons h4 {
	color: #09c !important; 
	font-size: 20px !important; 
	text-align: center !important; 
	padding: 5px 0; 
	border-bottom: 2px #ccc dotted;
}


/* ============================ Price Grid ========================= */

.price-grid {
	margin-bottom: 15px;
}

.price-grid-rate-title  {
	background: #eee;
	color: #27b;
	border-bottom: 1px #888 dotted;
	padding: 8px;
	font-weight: bold;
	font-size: 100%;
	margin-bottom:1em;
}

.price-grid-rate {
	float: right;
	width: 80px;
	text-align: center;
}

.price-grid ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.price-grid ul li {
	background: transparent url(images/bullet-plus.png) no-repeat 0px 4px;
	padding: 0 0 5px 16px;
}

.bundle-item {
	margin-bottom: 20px;
	padding: 0 0 5px 0;
	border-bottom: 2px #666 dotted;
}
.bundle-item ul {
	margin-top: 0;
}
.bundle-details {
	padding: 0 0 10px 0;
}
.bundle-price {
	float: right;
	width: 70px;
	text-align: center;
	font-weight: bold;
	color: #06a;
	font-size: 120%;
}
.bundle-details h4 {
	font-size: 14pt;
	color: #d60;
	margin: 0 0 8px 0;
}
.bundle-desc-w-rate {
	width: 375px;
}
.bundle-more-login {
	padding: 8px 0;
	border-bottom: 1px #bbb dotted;
	border-top: 1px #bbb dotted;
	clear: both;
}

.bundle-efl-link {
	text-align: right;
}

.bundle-efl-link a {
	font-size: 10px;
}
.mult-prices-showhide {
	display: block;
	margin: 5px 0;
}
.price-grid a.bundle-login-link:link, .price-grid a.bundle-login-link:visited, .price-grid a.bundle-login-link:active {
	float: right;
	background: url(images/bg-btn-order_01.gif) top left no-repeat;
	color: #fff;
	width: 126px;
	height: 13px;
	padding: 5px 0;
	line-height: 13px;
	display: block;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

.price-grid a.bundle-login-link:hover {
	color: #fea;
}

.bundle-single-price-wrapper, .bundle-single-price-box {
	float: right;
	width: 120px;
	margin: 0 0 10px 10px;
	padding: 10px;
	background: #F2F6F9;
	border: 1px #abc dotted;
	text-align: center;
	line-height: 110%;
	font-size: 11px;
}
.bundle-single-price-wrapper h5 {
	font-size: 11px;
	line-height: 14px;
	margin: 0;	
}
.bundle-single-price-box {
	width: 140px;
}
.bundle-single-price-box h3 {
	color: #444;
	font-size: 12px;
	line-height: 15px;
	margin: 0;
}
.bundle-single-price {
	font-size: 20px;
	font-weight: bold;
	padding: 8px 0;
	color: #09c;
}
.bundle-single-name {
	display: block;
}
.bundle-single-box-price {
	font-size: 28px;
	color: #09c;
	padding: 12px 0 0 0;
	font-weight: bold;
}
.bundle-single-price-suffix {
	font-size: 12px;
	font-weight: normal;
	padding-top: 10px;
	display: block;
}
.bundle-single-price-disc {
	font-size: 9px;
	line-height: 12px;
}
.bundle-mult-prices-wrapper, .bundle-details-mult-prices {
	background: #F2F6F9;
	border: 1px #abc dotted;
	padding: 8px;

}
.bundle-details-mult-prices {
	padding-right: 0;
}
.price-grid .bundle-mult-prices-wrapper {
	display: none;
	width: 300px;
}
.mult-prices-showhide {
	display: block;
}
.bundle-mult-prices-wrapper h5, .bundle-details-mult-prices h5 {
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 10px 0;		
	color: #09c;
}
.bundle-mult-prices-wrapper ul, .bundle-details-mult-prices ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.bundle-details-mult-prices ul {
	float: left;
	width: 274px;
	margin-right: 10px;
}
.bundle-mult-prices-wrapper li, .bundle-details-mult-prices li {
	background-image: none !important;
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px #abc dotted;
}
.bundle-mult-price-label {
	font-weight: bold;
	width: 100px;
	float: left;
}
.bundle-mult-price {
	float: right;
}

.bundle-info-links {
	font-size: 8pt;
	line-height: 150%;
}

/* ============= mini price grid =================== */

.price-grid-mini {
	width: 580px;
	background: url(images/bg-pricegrid-mini-bottom.gif) bottom left no-repeat;
}

.price-grid-mini-inner {
	background: url(images/bg-pricegrid-mini-top.gif) top left no-repeat;
	padding: 10px 8px 17px 11px;
}

.price-grid-mini .price-grid-rate-title {
	color: #0099cd;
	background: transparent;
	border: none;
	font-size: 12pt;
	margin: 0 0 10px 0;
}

.price-grid-mini .bundle-item {
	border-bottom: 1px #ddd solid;
	padding: 10px 8px;
	margin: 0;
}

.price-grid-mini h4 {
	float: left;
	width: 170px;
	font-size: 10pt;
	color: #f60;
	margin: 0;
	line-height: 16pt;
}

.price-grid-mini .plan-title-aux {
	float: left;
	width: 160px;
	color: #9b9a9a;
	font-size: 10pt;
	line-height: 125%;
	font-weight: bold;
	padding:0 10px;
	width: 215px;
	line-height: 16pt;
}

.price-grid-mini .bundle-price {
	float: left;
	font-size: 12pt;
	color: #166db4;
	line-height: 16pt;
}

.price-grid-mini .bundle-plan-link {
	display: block;
	float: right;
	background: #ddd;
	width: 66px;
	height: 23px;
	text-decoration: none;
	background: url(images/btn-pricegrid-mini-link.gif) top left no-repeat;
}



#col-secondary .bundle-info-links {
	text-align: center;
}

#content-main .bundle-page-header {
	border-bottom: 2px dotted #0399CD;
	height: 30px;
	padding: 30px 0 15px 0;
	margin-bottom: 0;
}

.bundle-page-header-prefix {
	color: #000;
	font-size: 10pt;
}

.bundle-page-header-bottom {
	background: #dfdfdf;
	font-variant: small-caps;
	font-weight: 900;
	padding: 3px;
	margin: 0 0 10px 0;
}

#bundle-page-header-earth {
	background: url(images/planpage-pic-earth.jpg) bottom right no-repeat;
}
#bundle-page-header-grassbulb {
	background: url(images/planpage-pic-grassbulb.jpg) bottom right no-repeat;
}
#bundle-page-header-moneyhouse {
	background: url(images/planpage-pic-moneyhouse.jpg) bottom right no-repeat;
}
#bundle-page-header-moneystretch {
	background: url(images/planpage-pic-moneystretch.jpg) bottom right no-repeat;
}
#bundle-page-header-movinglady {
	background: url(images/planpage-pic-movinglady.jpg) bottom right no-repeat;
}
#bundle-page-header-piggybank {
	background: url(images/planpage-pic-piggybank.jpg) bottom right no-repeat;
}
#bundle-page-header-smilingcouple {
	background: url(images/planpage-pic-smilingcouple.jpg) bottom right no-repeat;
}
#bundle-page-header-stocking {
	background: url(images/planpage-pic-stocking.jpg) bottom right no-repeat;
}

.bundle-page-info-links {
	margin: 1em 0;
	line-height: 14pt;
	font-size: 8pt;
}
/* ================= promotions / products ==================== */

.products-grid td, .products-grid th {
	vertical-align: top;
	border-bottom: 1px #ccc dotted;
	padding: 10px;
	line-height: 135%;
}

.products-grid th {
	padding-bottom: 3px;
	vertical-align: bottom;
}

.products-grid h5 {
	margin: 0 0 10px 0;
	font-size: 12px;
	color: #f60;
	
}
.product-grid-bundles {
	width: 140px;
}
.product-grid-bundles a {
	display: block;
}

/* ================ login page ======================== */



#login-content {
	text-align: center;
}

#login-content #order-form-container-wrapper {
	margin: 10px auto;
}
/*
#login-content #order-form-container h3, #login-content #order-form-container h4, #login-content #order-form-container th {
	color: #fff;
}

#login-content #order-form-container th {
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

#login-content #order-form-container td {
	text-align: left;
}

#login-content #order-form-container td#order-submit-cell {
	text-align: center;
}
*/

/* ================ historical efls ==================== */

.column-medium {
	float: left;
	width: 400px;
	margin-right: 30px;
}

.efl-listing a {
	text-decoration: none;
}

.efl-listing h4 {
	font-size: 12pt;
	border-bottom: 2px #999 dotted;
	margin: 1.5em 0 1em 0;
}

.efl-rate-table {
	width: 100%;
	margin-top: 15px;
}

.efl-rate-table .efl-rate-note {
	font-size: 8pt;
	font-weight: normal;
}

.efl-rate-table .rate-cell {
	font-weight: bold;
	color: #f60;
}

.efl-rate-table th, .efl-rate-table td {
	padding: 10px;
}

.efl-rate-table th {
	border-bottom: 2px #999 dotted;
}

.efl-rate-table th.alt-cell, .efl-rate-table td.alt-cell {
	background: #e6e6e6;
	border: 1px #999 dotted;
}



/* ======================= footer ================================= */

#footer-outer {
	background: #0399cc;
	clear: both;
}

#footer-inner {
	width: 980px;
	margin: 0 auto;
	padding: 12px 0;
	text-align: left;
	color: #fff;
	font-size: 8pt;
}

#footer-inner a {
	color: #fff;
	font-size: 8pt;
}

#footer-nav a {
	padding: 5px;
}

#footer-nav a.first {
	padding-left: 0;
}

.footer-link-col {
	width: 220px;
	padding-right: 20px;
	padding-bottom: 15px;
	float: left;
	line-height: 120%;
	font-size: 9pt;
}
.footer-link-col a:link, .footer-link-col a:visited, .footer-link-col a:active {
	text-decoration: none;
}
.footer-link-col a:hover {
	text-decoration: underline;
}
.footer-link-col h5 {
	font-style: italic;
	font-weight: bold;
	font-size: 9pt;
	margin: 0;
}

/* =========== esid multiple selection dialog box ========= */


.ui-dialog {
	overflow: scroll !important;
	background: #fff;
	border: 5px #ccc solid;
}
.ui-dialog-container {
	background: #fff;
	padding: 15px !important;
}

.dataTables_wrapper {
	background: #fff;
}
/* ================= home page ======================== */

h1#home-title, #section-2-left h1, #section-2-right h2 {
	margin: 0;
}

.home-img-links {
	width: 60px;
	height: 40px;	
}

#home-img-link-1 {
	position: absolute;
	top: 72px;
	right: 30px;
}
#home-img-link-2 {
	position: absolute;
	top: 156px;
	right: 25px;
}
#home-img-link-3 {
	position: absolute;
	right: 20px;
	top: 250px;
}	
#home-img-link-4 {
	position: absolute;
	right: 10px;
	top: 310px;
	width: 120px;
}

/* =============== section 2 (home page) ================ */

#content-section-2-outer {
	background: url(images/bg-graygradientPNG.png) top repeat-x;
}

#content-section-2 {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	padding: 35px 0 20px 0;
}

#section-2-left {
	width: 480px;
	float: left;
}
#section-2-right {
	width: 450px;
	float: right;
}
#content-section-2  dl {
	clear: both;
	margin-bottom: 25px;
	position: relative;
}
#content-section-2 dt {
	position: absolute;
	width: 80px;
	left: 0;
	top:0;
}
#content-section-2 dd {
	width: 400px;
	margin-left: 80px;
}

#section-2-right h3 {
	color: #333;
	font-size: 16px;
	/*padding: 0 0 5px 0;*/
	padding: 0;
	margin-top: 0;
}

#section-2-right h4 {
	color: #f60;
	font-size: 14px;
	margin: 0;
}


#home-plan-list {
	list-style-type: none;
	padding: 0;
	margin: 15px 0;
}


#home-plan-list li {
	padding: 0 0 9px 90px;
	margin: 15px 0;
}

#home-plan-list li li {
	margin: 0 0 5px 5px;
	padding: 0;
}

.home-plan-li-1, .home-plan-li-moneybulb {
	background: url(images/icon-moneybulb.png) top left no-repeat;
}
.home-plan-li-2, .home-plan-li-piggybank {
	background: url(images/icon-piggybank.gif) top left no-repeat;
}
.home-plan-li-3, .home-plan-li-bulbgrass {
	background: url(images/icon-bulbgrass.png) top left no-repeat;
}
.home-plan-li-4, .home-plan-li-windmill {
	background: url(images/icon-windmill.gif) top left no-repeat;
}
.home-plan-li-5, .home-plan-li-movingboxwoman {
	background: url(images/icon-movingboxwoman.png) top left no-repeat;
}
.home-plan-li-6, .home-plan-li-plugin {
	background: url(images/icon-plugin.png) top left no-repeat;
}
.home-plan-li-7, .home-plan-li-redcross {
	background: url(images/icon-redcross.gif) top left no-repeat;
}
.home-plan-li-lucky {
	background: url(images/icon-lucky.gif) top left no-repeat;
}
#home-right-learn-more-links {
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
}

#home-right-learn-more-links a {
	text-decoration: none;
}

.home-section-2-right-box {
	background: url(images/bg-graygradientPNG.png) top repeat-x;
	border: 1px #333 dotted;
	margin: 0 0 20px 0;
}

#home-check-move-center {
	padding: 20px 20px 20px 100px;
	background: url(images/icon-movingboxes.gif) 5px 51px no-repeat;
}
#home-pay-bill {
	padding: 20px 20px 20px 100px;
	background: url(images/icon-laptop.png) 5px 24px no-repeat;
}






/* ================== page specific styles =========================== */

body#faqs h2, body#careers h2 {
	color: #f60;
}

body#faqs a:link, body#faqs a:visited, body#faqs a:active {
	text-decoration: none;
}

body#faqs a:hover {
	text-decoration: underline;
}

#education-breadcrumb {
	padding-bottom: 10px;
}

#education-cta, #moving-cta {
	background: #46A9EC url(images/bg-education-main.jpg) top right no-repeat;
	height: 225px;
	color: #fff;
	padding: 15px;
}

#moving-cta {
	background: url(images/bg-movecenter-main.jpg) top left no-repeat;
}

#education-cta h2 {
	color: #fff;
	font-size: 18px;
	margin: 0 0 15px 0;
}

#education-cta-content {
	width: 325px;
	font-weight: bold;
	float: left;
}

#moving-cta-content {
	float: left;
	padding-left: 200px;
	width: 380px;
	color: #000;
}

#moving-cta-content h2 {
	font-size: 20px;
	margin: 0;
}

h2.moving-blue-title {
	font-size: 20px;
	color: #0399cd;
}

#moving-cta-content h2.moving-orange-title {
	font-size: 20px;
	color: #f60;
	margin-top: 15px;
}

#education-cta-box, #education-cta-right, #moving-cta-box, #moving-cta-right {
	padding: 10px;
	background: #fff;
	color: #333;
	border: 1px dotted #999;
}

#education-cta-box {
	width: 310px;
	margin-left: 20px;
	float: left;
}

#moving-cta-box {
	width: 310px;
	float: right;
}

#moving-cta-box h2, #moving-cta-right h2  {
	font-size: 15px;
	color: #f60;
	margin: 0;
}

#education-cta-right, #moving-cta-right {
	margin-bottom: 30px;
}

#education-cta-box h1, #education-cta-right h2 {
	color: #f60;
	font-size: 20px;
	font-weight: 900;
	margin: 0;
}

#education-cta-box ul, #education-cta-right ul {
	margin: 0;
	padding: 0;
}

#education-cta-box li, #education-cta-right li {
	margin: 0 0 0 25px;
}

#education-cta-box a#learn-more-btn, #education-cta-right a#learn-more-btn, #moving-cta-box a#learn-more-btn, #moving-cta-right a#learn-more-btn {
	float: right;
}

#education-main, #moving-main {
	margin: 10px 30px 30px 30px;
}

#education-main h3, #moving-main h3 {
	margin: 0;
	color: #333;
	font-size: 16px;
}

.education-cat-box-row-wrapper, .moving-cat-box-row-wrapper {
	clear: both;
	padding-top: 20px;
	background: #fff;
}

.education-cat-box-row, .moving-cat-box-row {
	background: url(images/bg-education-categories.gif) top left repeat-y;
}

.education-cat-box-row-one-col, .moving-cat-box-row-one-col {
	background: url(images/bg-education-categories-one-col.gif) top left repeat-y;
}

.education-cat-box, .education-cat-box-right, .moving-cat-box, .moving-cat-box-right {
	width: 281px;
	padding: 4px 12px;
	float: left;
}

.education-cat-box-right, .moving-cat-box-right {
	padding-right: 0;
}

#local-map-left-col {
	width: 750px;
	float: left;
}

#local-map-right-col {
	width: 160px;
	float: right;
}

.local-maps-quarter-col {
	width: 170px;
	float: left;
	padding-right: 10px;
}

h3.local-maps-links-title {
	color: #333;
	font-size: 16px;
	margin: 0 0 12px 0;
}

.link-to-us-table td, .link-to-us-table th {
	padding: 5px 10px;
	border-bottom: 1px #bbb dotted;
}

.press-links a {
	text-decoration: none;
}

.press-release-pre-title
{
	margin: 0 0 10px 0; 
	font-weight: bold; 
	color: #f60;
}

.sitemap a:link, .sitemap a:visited, .sitemap a:active {
	text-decoration: none;
}
.sitemap a:hover {
	text-decoration: underline;
}

.sitemap-rss-icon {
	vertical-align: middle;
}

.slp-sitemap-list-2, .slp-sitemap-list-3 {
	list-style-type: none;
	width: 190px;
	padding: 0;
	margin: 10px 0;
	float: left;
	line-height: 130%;
}

.slp-sitemap-list-2 {
	width: 280px;
}

.slp-sitemap-list-2 li, .slp-sitemap-list-3 li {
	margin: 0 0 .7em 0;
	padding: 0 15px 0 0;
}

.slp-sitemap-list-2 a, .slp-sitemap-list-3 a {
	text-decoration: none;
}

.exec-bio {
	clear: both;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px #ddd solid;
}

.exec-bio-more {
	float: right;
	width: 300px;
	padding: 10px 15px;
	border: 1px #aaa dotted;
	margin: 0 0 10px 25px;
}

.exec-bio h3 {
	margin: 0;
}

/* ============ landing page custom styles ================ */

#buzz-lp-hero {
	background: url(images/hero-lp-buzz.jpg) top left no-repeat;
	width: 570px;
	height: 269px;
}
#buzz-bundle-price-container {
	position: absolute; 
	margin: 170px 0 0 42px; 
	font-weight: bold; 
	color: #64ad58;
	font-size: 12px;
}
#buzz-bundle-price-container .price {
	font-size: 28px; 
}

ul.green-list {
	margin: 15px 10px;
	padding: 0;
}
ul.green-list li {
	list-style-type: none;
	padding: 10px 0 15px 35px;
	background: url(images/check-green-02.gif) 0 0 no-repeat;
	font-weight: bold;
}

body#tidbits #order-form-container {
	background: #fbe4f6 url(images/bg-order-tidbits.png) bottom right no-repeat;
}
body#tidbits #section-2-left {
	width: 580px;
}
body#tidbits #section-2-right {
	width: 350px;
}
.tidbits-lp-list li{
	background: transparent;
	clear: both;
	margin-bottom: 20px;
	min-height: 75px;
	font-size: 10pt;
	line-height: 170%;
	padding-left: 95px;
}
.tidbits-lp-list img {
	float: left; 
	margin-left: -95px;
}

/* =============== assorted headers ==================== */

.font8 {
	font-size: 8pt !important;
}
.font9 {
	font-size: 9pt !important;
}
.font10 {
	font-size: 10pt !important;
}
.font11 {
	font-size: 11pt !important;
}
.font12 {
	font-size: 12pt !important;
}
.font13 {
	font-size: 13pt !important;
}
.font14 {
	font-size: 14pt !important;
}
.font16 {
	font-size: 16pt !important;
}
.font18 {
	font-size: 18pt !important;
}
.font20 {
	font-size: 20pt !important;
}

.center {
	text-align: center;
}

.nomargin {
	margin: 0;
}
/* ======================= misc ========================= */

.orange {
	color: #f60 !important;
}
.blue {
	color: #0399cd !important;
}
.gray {
	color: #333 !important;
}
.black {
	color: #000 !important;
}

a.lightgray {
	color: #D3D3D3 !important;
	text-decoration: none !important;
}

a.lightgray:hover {
	color: #D3D3D3 !important;
	text-decoration: underline !important;
}

#bundle-info-links {
	text-align: center;
	margin: 10px;
	line-height: 140%;
}

.top-of-page-link {
	display: block;
	text-align: right;
}

.right-insert-box {
	float:right; 
	border: 1px #999 dotted; 
	padding: 10px; 
	margin: 0 0 10px 10px	
}

.right-insert-box h4 {
	margin: 0 0 1em 0; 
	color: #f60; 
	font-size: 14px;
	width: 210px;
}



.half-column, .half-column-right {
	width: 290px;
	float: left;
}

.half-column-right {
	float: right;
}

h3.black-dotted {
	color: #333;
	font-size: 16px;
	border-bottom: 2px #bbb dotted;
}



h4.blue {
	color: #0399cd;
}

.box-generic {
	margin-top: 10px;
}

.top-line-small {
	font-size: 85%;
	padding-top: 10px;
	border-top: 1px #333 solid;
}

.img-right {
	float: right;
	margin: 0 0 10px 10px;
}

.right {
	float: right;
}

.clear-empty {
	clear: both;
	line-height: 1px;
}

.pad-10 {
	padding: 10px;
	margin: 0;
}

.btn-learn-more-right {
	float: right;
}

.no-bullets ul {
	padding-left: 0;
	margin-left: 0;
}

.no-bullets ul li {
	list-style-type: none;
	background-image: none;
	padding-left: 0;
	margin: 0 0 1em 0;
	background: transparent;
}


.form-table th {
	color: #333;
	text-align: right;
	padding: 0 5px 5px 0;
	font-weight: normal;
	font-size: 12px;
	vertical-align: top;
}

.form-table td {
	padding-bottom: 5px;
	vertical-align: top;
}



#plan-form-wrapper fieldset{
	border: 3px #aaa double;
	padding: 15px;
	margin-bottom: 20px;
}

#affiliate-form-wrapper fieldset{
	border: 3px #aaa double;
	padding: 15px;
	margin-bottom: 20px;
}

#plan-form-wrapper legend{
	font-weight: bold;
	color: #f60;
	font-size: 14px;
}

#affiliate-form-wrapper legend{
	font-weight: bold;
	color: #f60;
	font-size: 14px;
}

/* ========== change plan form ================ */

.plan-form-plan {
	clear: both;
	padding: 0 0 12px 0;
	line-height: 130%;
}

.plan-form-plan input {
	margin-top: 7px;
	font-size: 14pt;
}

.plan-form-plan-content {
	width: 510px;
	float: right;
}

.plan-form-plan h3 {
	margin: 0;
	font-size: 14pt;
	color: #09c;
	font-weight: normal;
	line-height: 140%;
}

.plan-form-plan a.plan-efl {
	display: block;
	text-align: right;
	font-size: 8pt;
	padding: 3px 0 0 0;
}

.plan-form-yraac {
	text-align: right;
	font-size: 8pt;
	display: block;
}


/* ================== 002 ================== */

#price-compare-002 {
	margin: 10px 0;
	background: #693;
	padding: 10px;
	color: #fff;
	border: 1px #060 solid;
}

#price-compare-002 h3 {
	color: #fff;
	margin: 0;
}

.price-compare-002-pullout {
	float: right;
	background: #ffc;
	border:1px solid #006600;
	color:#0099CC;
	float:right;
	font-size:11pt;
	font-weight:bold;
	margin:20px 25px 0 0;
	padding:12px;
	text-align:center;
	width:180px;	
}

#price-compare-002 table {
	border: 1px #060 solid;
}

#price-compare-002 td {
	background: #fff;
	color: #666;
	padding: 2px 5px;
	border-bottom: 1px #333 dotted;
	font-weight: bold;
}

#price-compare-002 tr.hilight td {
	background: #ffc;
}

#graph-002 {
	background: url(images/002-comparison-graph.gif) top left no-repeat;
	width: 575px;
	height: 210px;
	padding: 64px 0 0 25px;
}

.graph-002-row-righttext {
	float: right;
	padding: 5px 75px 0 0;
	color: #f26822;
	font-size: 12pt;
	font-weight: bold;
}

.graph-002-row, .graph-002-row-hilight {
	height: 30px;
	background: #666;
	margin-bottom: 10px;
}

.graph-002-row-hilight {
	background: #F26822;
}

.graph-002-label, .graph-002-price {
	float: left;
	color: #fff;
	font-size:12pt;
	font-weight:bold;
	padding:5px 0 0 5px;
	width:200px;
}

.graph-002-price {
	width: 50px;
}

/* =============== redplum ================== */

#redplum-lp-hero {
	background: url(images/bg-lp-redplum.png) top left no-repeat;
	width: 604px;
	height: 240px;
}	

#redplum-bundle-price-container {
	position: absolute;
	margin: 121px 0 0 35px;
	color: #fff;
	font-weight: bold;
}

#redplum-lp-hero .price {
	font-size: 28px; 
	line-height: 32px;
}

#redplum-compare-box {
	margin-top: 10px;
	background: #09c; 
	padding: 10px; 
	border: 1px #069 solid;
	color: #fff;
	width: 602px;
}
#redplum-compare-box h2 {
	margin: 0 0 3px 0;
	color: #fff;
}
table#redplum-compare {
	background: #fff;
	border: 2px #069 solid;
	color: #333;
}

#redplum-compare-bounce th, #redplum-compare-bounce td { 
	background: #fea;
}
#redplum-compare th, #redplum-compare td {
	padding: 4px 8px;
	border-bottom: 1px #bbb dotted;
}
#redplum-compare th {
	text-align: left;
	font-weight: normal;
}
#redplum-compare td {
	font-weight: bold;
}
#redplum-compare-box small {
	font-size: 8pt;
	line-height: 9pt;
}

/* =========== slide show ================ */


.slide-show {
	width: 600px;
	margin-top: 4px;
}

.slide-show-stage {
	width: 600px;
	height: 315px;
	overflow: hidden;
	position: relative;
}

.slide-show .slide {
	width: 600px;
	height: 315px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.slide-show #slide-2, .slide-show #slide-3, .slide-show #slide-4, .slide-show #slide-5, .slide-show #slide-6, .slide-show #slide-7, .slide-show #slide-8, .slide-show #slide-9, .slide-show #slide-10 {
	display: none;
}


.slide-show-links {
	background: transparent;
	height: 20px;
	margin: 0 14px 0 0;
}

.slide-show-links a:link, .slide-show-links a:visited, .slide-show-links a:active {
	display: block;
	float: right;
	margin-left: 1px;
	font-size: 10px;
	line-height: 10px;
	width: 15px;
	padding: 5px;
	background: #aaa;
	color: #fff;
	text-decoration: none;
	text-align: center
}

.slide-show-links a:hover {
	background: #ddd;
	color: #333;
}

.slide-show-links a.slide-show-link-hilighted {
	background: #ffc;
	color: #333;
}

/* ============== gray gradient box ================== */

.gray-gradient-box {
	background: url(images/gray-box-bottom-left.png) bottom left no-repeat;
}

.gray-gradient-box div {
	background: url(images/gray-box-bottom-right.png) bottom right no-repeat;
}

.gray-gradient-box div div{
	background: url(images/gray-box-top-left.png) top left no-repeat;
}

.gray-gradient-box div div div{
	background: url(images/gray-box-top-right.png) top right no-repeat;
	padding: 12px;
}
.gray-gradient-box div div div div{
	background: transparent;
}

/* ================ misc =================== */

ul.green-list, ul.blue-list {
	margin: 15px 10px;
	padding: 0;
}
ul.green-list li, ul.blue-list li {
	list-style-type: none;
	padding: 10px 0 15px 35px;
	background: url(images/check-green.gif) 0 0 no-repeat;
	font-weight: bold;
}
ul.blue-list li {
	background: url(images/check-blue.gif) 0 0 no-repeat;
}

ul.plus-list li {
	background: transparent url(images/bullet-plus.png) no-repeat 0px 4px;
	padding: 0 0 5px 16px;
	margin: 0;
	list-style-type: none;
}

label.error {
	color: #a00;
	padding-left: 10px;
	font-size: 9pt;
}

input.error, select.error, textarea.error {
	border: 1px #a00 dotted;
}

#atffc {
	display: none;
}

.no-underline, a.no-underline {
	text-decoration: none !important;
}

#bt_invite_box {
	line-height: 120% !important;
}