/* -------------------------------------------------------------
 *	PLANS
 *
 *  This style sheet manages the plan comparison frame
 * -------------------------------------------------------------
 */

#all-plans
{
	height: auto;
}

.plans-wrapper {
	position: relative;
	float:left;
	padding-top: 40px;
	padding-right: 15px;

}



.plans-wrapper .rounded-header-light-inner {
	line-height: 28px;
}

.plans td,.plan-price,.plan-footer,.plan-details-link {
	width: 175px;
}

.plans-wrapper table {
	border-collapse: separate;
}
.plans-wrapper table.plans {
	height: 712px;
}

.plans-wrapper .rounded-box {
	padding: 0px;
	border: 0px;
	background-color: #e5e5e5;
}

.plans-wrapper .rounded-header-light-inner {
	padding: 0px;
}

.plans-wrapper .plans-whitedout
{
   background-color: #fff;
   filter: alpha(opacity=80); /* internet explorer */
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; /*IE8*/
   opacity: .8;/* fx, safari, opera, chrome */
   position: absolute;
   bottom: 0;
   top:0;
   left:0;
   right: 0;
}

.plans-wrapper .plans-whitedout .plans-whitedout-inner
{
	width: 170px;
  	font-size: .8em;
  	padding-top: 95px;
  	padding-left: 3px;
  	display: block;
  	float: left;
	font-weight: bold;
	text-align: center;
}


.plans-wrapper .plans-whitedout .inner-col-margin {
	margin-left: 22px;
}


.plans-wrapper .plans-whitedout .plans-whitedout-inner p
{
	padding-top: 5px;
}

#all-plans .plans-wrapper .round-header-wrapper {
	float: left;
}
#all-plans .plans-wrapper .round-header-wrapper.round-header-wrapper {
	margin-left: 15px;
}

.plans-not-default-top
{
  color: #666;
  font-size: .67em;
  text-align: center;
  padding-top: 4px;
  letter-spacing: -1px;
}
.plans-not-default-bottom
{
  border-top: thin solid #999;
  background: transparent url(/images/sprites/sprite_gradientboxes.png) 0 -957px no-repeat;
  height: 45px;
  width: 175px;
  padding: 10px 0 0 0;
}
.plans-not-default-bottom p
{
  color: #333;
  font-size: .67em;
  text-align: center;
  margin: 0 8px 0 8px;
  padding: 0;
}

.plans-not-default-top p, .plans-not-default-bottom p
{
  font-weight: bold;
  font-style: italic;
}

.plans-bonus
{
	color: #333;
	font-size:.85em;
    padding: 10px 5px 5px 8px;

}
.plans-bonus ul li
{
	padding-bottom: 5px;
}


.plans-blue-tab
{
	background-color: #0c65a7;
	color: #fff;
	font-style: italic;
	font-weight: bold;
	font-size: .85em;
	text-align: center;
	width: 127px;
	background-image: url(/images/backgrounds/plans-tab-corners.png);
	background-repeat: no-repeat;
	margin: -23px 1px 0px 24px; /*top -25*/
	position:relative;
	height: 18px; /*20*/
	padding-top: 5px;
}




.plan-suggested-phone-message
{
	background: transparent url(/images/backgrounds/plan-suggested-phone-message.png) no-repeat;
	/*height: 30px;*/
	padding: 13px 0 10px 0;
	text-align: center;
	width: 578px;
	height: 22px;
	margin-left: 35px;
	font-size: .85em;
}

.plan-suggested-phone-message span
{
  color: #0c65a7;
  font-style: italic;
  font-weight: bold;
}

/****changed from id to class***/

#plans {
	position: relative;
	float:left;
}

#plans .rounded-header-light-inner {
	line-height: 28px;
}
/*
.plans td,.plan-price,.plan-footer,.plan-details-link {
	width: 149px;
}
*/
#plans table {
	border-collapse: separate;
}

#plans .rounded-box {
	padding: 0px;
	border: 0px;
	background-color: #e5e5e5;
}

#plans .rounded-header-light-inner {
	padding: 0px;
}
.plans{
	height: 100%;
}
.plans td {
	/*padding-bottom: 175px;*/
	padding-bottom: 148px;
	*padding-bottom: 135px;
	border-right: 1px solid #ffffff;
	background: url(/images/backgrounds/bkgd-plans-bottom-grey.png) repeat-x bottom left;
	margin-right: 1px;
	position: relative;
}

.plan-price {
	float: left;
	display: inline; /* IE6 double margin hack */
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
}

.plan-price-link {
	color: #000;
	padding-top: 10px;
	padding-bottom:0px;
	display: block;
}

.plan-price-text {
	font-size: 14px;
	font-weight: normal;
}

.plan-button {
	text-align: center;
	/*height: 35px;*/
	height: 43px;
	padding-top: 20px;
}

.plan-button button {
	width:111px;
}

.plan-unlimited-text {
	font-size: 12px;
	font-weight: bold;
	font-style:italic;
	text-align: center;
	background-color: #595959;
	color: white;
	padding: 3px;
	width:169px;
}

.plan-feature-plus {
	color: #c54312;
	font-weight: bold;
}

.plan-footer {
	position: absolute;
	bottom: 40px;
}

.plan-details-content {
	margin: 10px 3px;
	font-size: .825em;
}

.plan-details-link {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0px;
	padding: 0px 0px 0px 5px;
}

/** Hover styles */
.plans td.plan-hover {
	background-color: #c2e19c;
}

td.plan-hover {
	background: url(/images/backgrounds/bkgd-plans-bottom-green.png) repeat-x bottom left;
}

.plan-hover .plan-button {
	background-color: #c2e19d;
}

.plan-hover .plan-unlimited-text {
	background-color: #4f7124;
}

.plan-hover .plan-feature {
	background-color: #a9d473; /* Default is the darkest color */
}

.plan-hover .plan-feature0 {
	background-color: #bfdf96;
}

.plan-hover .plan-feature1 {
	background-color: #b9dc8d;
}

.plan-hover .plan-feature2 {
	background-color: #b9dc8d;
}

.plan-hover .plan-feature3 {
	background-color: #b4da85;
}

.plan-hover .plan-feature4 {
	background-color: #afd77d;
}

.plan-hover .plan-feature5 {
	background-color: #afd77d;
}

.plan-hover .plan-feature6 {
	background-color: #add679;
}

.plan-hover .plan-feature7 {
	background-color: #a9d473;
}

/** Beging plan feature color variations */
.plan-feature {
	padding: 3px;
	background-color: #aeaeae; /* Default is the darkest color */
	font-size: 11px;
	margin: 1px
}

.plan-feature0 {
	background-color: #e0e0e0;
}

.plan-feature1 {
	background-color: #d9d9d9;
}

.plan-feature2 {
	background-color: #d9d9d9;
}

.plan-feature3 {
	background-color: #d2d2d2;
}

.plan-feature4 {
	background-color: #cdcdcd;
}

.plan-feature5 {
	background-color: #cdcdcd;
}

.plan-feature6 {
	background-color: #c9c9c9;
}

.plan-feature7 {
	background-color: #c4c4c4;
}

.plan-feature8 {
	background-color: #c4c4c4;
}

.plan-feature9 {
	background-color: #b9b9b9;
}

.plan-feature10 {
	background-color: #aeaeae;
}

/**
 * Plan Addons Page Styles
 **/ /** override sidebar-left **/
.sidebar-left #content-inner,.two-sidebars #content-inner {
	padding-left: 185px; /* The width + left margin of #sidebar-left. */
}

#sidebar-left {
	width: 165px !important;
	margin-right: -165px !important;
	/* Negative value of #sidebar-left's width + left margin. */
}

/** override sidebar-right **/
.sidebar-right #content-inner,.two-sidebars #content-inner {
	padding-right: 304px; /* The width + right margin of #sidebar-right. */
}

#sidebar-right {
	width: 272px;
	margin-left: -272px;
	/* Negative value of #sidebar-right's width + right margin. */
}

/* Nav */
.plan-features .nav-bar-header {
	padding-bottom: 0;
}

.plan-features .nav-bar-content {
	padding-top: 0;
}

/* National styles */
.plans-national-zip-wrapper {
	background: url(/images/backgrounds/bkgd-zip-natl-plans-left.png) no-repeat top left;
	padding: 10px;
	height: 43px;
	float: left;
	display: inline; /* IE6 double margin hack */
}

.plans-national-zip-wrapper form {
	float: left;
	display: inline; /* IE6 double margin hack */
}

.plans-national-zip-wrapper form button {
	margin-left: 10px;
}

.plans-detail-national-zip-wrapper{
	background: url(/images/backgrounds/bkgd-zip-natl-plans-left.png) no-repeat top left;
	padding: 10px;
	height: 43px;
	float:left;
	position:relative;
	left:19px;
	*margin-bottom: -85px;
}

.plans-detail-national-zip-right {
	background: url(/images/backgrounds/bkgd-zip-natl-plans-right.png) no-repeat top left;
	height: 43px;
	width: 10px;
	float:left;
	position:relative;
	left:19px;
	*margin:0px 0px -10px 0px;
	display: inline-block; /* IE6 double margin hack */
}

.plans-national-zip-right {
	background: url(/images/backgrounds/bkgd-zip-natl-plans-right.png) no-repeat top left;
	height: 43px;
	width: 10px;
	float: left;
	display: inline; /* IE6 double margin hack */
}

.plans-national-zip-text {
	font-size: 0.8em;
	font-weight: bold;
	color: #fff;
	padding: 5px 0 5px 0;
	float: left;
	display: inline; /* IE6 double margin hack */
	margin-right: 10px;
}

.plans-national-zip-input {
	background: url(/images/backgrounds/bkgd-zip-natl-field-left.png) no-repeat;
	border: none !important;
	border-style: none !important;
	border-width: 0 !important;
	height: 14px;
	padding: 5px !important;
	width: 100px;
	float: left;
	display: inline; /* IE6 double margin hack */
}

/* Content */
.plan-addons-page-banner {
	background: url(/images/misc/misc-banner-broadband.png) no-repeat center center;
}

.plan-addons-page-banner a {
	position: absolute;
	top: 12px;
	right: 30px;
}

/* Addon Rows */
.plan-addons-wrapper {
	width: 775px;
	margin: 8px 0;
}

.plan-addons {
	background: url(/images/backgrounds/bkgd-plan-addon-row-t.png) no-repeat;
	padding-top: 4px;
}

.plan-addons-inner {
	padding: 8px 12px 12px 12px;
	background: url(/images/backgrounds/bkgd-plan-addon-row-b.png) no-repeat left bottom;
}

.plan-addons table {
	border-collapse: separate;
	border-spacing: 6px;
	/* IE ignores this. Set cellspacing to same for IE */
	padding-top: 10px;
}

.plan-addons table th {
	padding: 0 6px;
}

.plan-addons table td {
	background-color: #e6e7e7;
	padding: 6px;
}

.plan-addons table td.select-col {
	width: 10px;
}

.plan-addons table td.desc-col {
	width: 100%;
}

.plan-addons h2,.plan-addons-more h2 {
	font-size: 1.35em;
}

.plan-addons-more h2 {
	padding: 10px 0 3px 20px;
}

.nav-bar-wrapper img {
	padding: 20px 0 0 40px;
}

.nav-bar-wrapper img.clearfix {
	padding: 20px 0 0 32px;
}

.nav-bar-wrapper img.clearfix {
	padding: 20px 0 0 32px;
}

.addon-buttons {
	float: right;
	display: inline; /* IE6 double margin hack */
	text-align: right;
}

.addon-buttons p {
	padding-bottom: 5px;
}

.order-accessories,.addon-buttons {
	padding: 20px 0;
}

.plan-addons-more .float-right {
	padding-top: 10px;
}

.plan-addons-more {
	padding-bottom: 15px;
}

/* Family plans landing page */
.family-list li {
	list-style-type: disc;
}

#family-form h2 {
	font-size: 1.25em;
}

#family-left-col {
	width: 882px;
	margin: -2px 2px;
}

#family-right-col {
	width: 247px;
	padding-left: 5px;
	margin-top: 7px;
}

.gradient-box {
	background: url(/images/backgrounds/light-grey-vertical-gradient-bg.png) repeat-x 0 0;
	width: 627px;
	height: 600px;
	padding-top: 15px;
}

#order-now-family {
	padding-top: 100px;
	display: block;
}

#family-right-col,#family-left-col {
	float: left;
	display: inline; /* IE6 double margin hack */
}

.fine-print {
	padding: 0 20px;
}

.family-icon,.family-list {
	padding: 0px 15px 15px;
}

.family-signup {
	border-top: 1px solid #d5d5d5;
	padding-top: 20px;
	clear: both;
}

#family-right-col h3 {
	font-weight: bold;
	margin: 10px 0 0 10px;
}

#family-right-col ul {
	margin: 5px 0 0 10px;
}

#family {
	padding-top: 0px;
}

#family-form .addon-buttons {
	padding: 10px 0 5px 5px;
}

h2.blank {
	visibility: hidden;
}

/**
 * Plan Detail pages
 */
#plan-detail-wrapper {
	margin-left: 20px;
	width: 656px;
}

#plan-detail-wrapper.broadband-plan {
	margin-left: 20px;
	width: 656px;
}


#plan-detail-top,#plan-detail-bottom {
	width: 100%;
	height: 4px; /*mg*/
	line-height:3px;
	margin-bottom:0;

	padding-top : 3px;
}

#plan-detail-top {
	background: url("/images/backgrounds/bkgd-lrg-box-t.png") no-repeat;
}

#plan-detail-bottom {
	background: url("/images/backgrounds/bkgd-lrg-box-b.png") no-repeat;
}

#plan-detail-inner {
	margin-top: -4px; /*mg*/
	border-right: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	background-color: #f8f8f8;
}

#overview-left li, #overview-right li,
.plan-long-description, .item-feature-list,
.back-to-top {
	font-size: .825em; /* Equivalent for 11pt at 96 ppi - (11/12) * .9 = .825em */
	line-height: 1.6em;
	list-style-type: none;
}

#plan-detail-wrapper.broadband-plan-detail #overview-left {
	width: 305px;
}
#plan-detail-wrapper.broadband-plan-detail #overview-right {
	padding: 0;
	width: 140px;
}
#overview-left {
	float: left;
	width: 300px;
}

#overview-left .bullet {
	margin: 5px 0 10px 20px;
}

#overview-left .bullet li {
	padding-left: 0;
}

.broadband-plan #overview-left {
	width: 225px;
}

.broadband-plan #overview-right {
	padding: 0 0px 10px 50px;
}

.broadband-plan .item-cart-button, .broadband-plan #overview-right {
	float: right;
	display: inline; /* IE6 double margin hack */
}

.broadband-legal-details {
	margin: 10px;
}

#plan-detail-inner .broadband-legal-details h3 {
	margin:5px 5px 5px 0px;
}


#overview-right {
	float: right;
	padding: 0 0 20px 0;
	margin: 0;
	text-align: center;
	width: 140px;
}

#plan-badge {
	padding-top: 40px;
	margin-bottom: 10px;
}

#plan-detail-inner h2,#plan-detail-inner h3 {
	font-weight: bold;
	margin: 5px;
}
#plan-detail-inner .plan-paragraphs {
	margin:18px 5px;
}

#plan-detail-inner .plan-paragraphs h3 {
	margin:0 0 5px;
}
#plan-detail-inner p {
	margin-bottom: 10px;
}

#plan-detail-inner .back-to-top {
	margin: 5px;
}

#plan-detail-left, #plan-detail-right {
	float: left;
	display: inline; /* IE6 double margin hack */
}

.broadband-plan #plan-detail-left {
	height: 372px;
	width: 169px;
	padding: 0;
}

#plan-detail-left {
	width: 160px;
	margin: 1.5em 0 0 0;
	text-align: center;
}

#plan-detail-right {
	width: 470px;
	padding: 12px 10px 12px 10px;
}

.broadband-plan #plan-detail-right {
	width: 400px;
	padding: 12px 15px 12px 0;
}

/* Plan Detail Features */
#plan-detail-feat-wrapper {
	width: 469px;
}

.broadband-plan #plan-detail-feat-wrapper {
	/*width: 400px;*/
}

#plan-detail-feat-top,#plan-detail-feat-bottom {
	width: 100%;
	height: 4px;
	line-height:4px;
}

#plan-detail-feat-top {
	background: url("/images/backgrounds/bkgd-feat-box-t.png") no-repeat;
}

#plan-detail-feat-bottom {
	background: url("/images/backgrounds/bkgd-feat-box-b.png") no-repeat;
}


#plan-detail-feat-inner {
	margin-top: -12px; /*ie6*/

	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	background-color: #e8e8e8;
	padding: 10px;
}

/*all*/
html>body div#plan-detail-feat-inner  {
  margin-top: 0px;
}


#order-now.plans-order-now {
	margin-top: 40px;
}

ul.fplan-myaccount-pricelist li {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	margin: 1em 0 0 0;
}

ul.fplan-myaccount-pricelist li img {
	display: block;
	width: 254px;
	height: 62px;
}
ul.fplan-myaccount-pricelist li p {
	text-align: right;
	margin: 0;
	position: absolute;
	top: 34px;
	left: 150px;
	width: 160px;
}

#view-muve-demo-plan
{
  	background: url("/images/sprites/muve-view-demo.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 66px;
    margin-left: 15px;
    text-indent: -9999px;
}
#view-muve-demo-plan:hover
{
	background-position: 0 -75px;
}

 /**
 ** Plans 2 -
 **/


#plans-categories #plans-categories-wrapper
{
	/*height: 430px;*/
	text-align: center;
}

#plans-categories .plan-category
{
	margin-right: 6px;

}
#plans-categories .plan-category
{
	float: left;
	display: inline;
	width: 185px;
	background-color: #d9dada;

	font-size: 11px;
	height: 430px;
	border-bottom: 1px solid #DADADA;
}
/*
#plans-categories div
{
	padding: 10px 5px;
}
*/

#plans-categories .header .top
{
	width: 100%;
	height: 5px;
}

#plans-categories .green
{
	background-color: #bbca3d;
}
#plans-categories .grey
{
	background-color: #637986;
}
#plans-categories .blue
{
	background-color: #188aae;
}

#plans-categories .header
{
	/*border-bottom: 1px solid #bababa;*/
	/*height: 47px;*/
	font-size: 17px;
	font-family: 'ProximaNovaRegular',Arial,sans-serif;

	/* GRADIENT white-transp*/
}

#plans-categories .header .header-selected-band
{
	visibility: hidden;
	height: 2px;
}

#plans-categories .plans-tabs-controls li.ui-state-active .header-selected-band
{
	visibility: visible;
}
#plans-categories .plans-tabs-controls li.ui-state-default .header-selected-band
{
	visibiliti: hidden;
}

@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'ProximaNovaRegular';
	src: url('ProximaNova-Reg-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'ProximaNovaRegular';
	src: url(//:) format('no404'), url('/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.woff') format('woff'), url('/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.ttf') format('truetype'), url('/fonts/proxima-nova/proximanova_regular_macroman/ProximaNova-Reg-webfont.svg#webfontMH9QH9tc') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'ProximaNovaSemibold';
	src: url('/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'ProximaNovaSemibold';
	src: url(//:) format('no404'), url('/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.woff') format('woff'), url('/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.ttf') format('truetype'), url('/fonts/proxima-nova/proximanova_semibold_macroman/ProximaNova-Sbold-webfont.svg#webfontgtS9lI3b') format('svg');
	font-weight: normal;
	font-style: normal;
}

#plans-categories .header-bg
{
	background: url(/images/plans/gradient-bg-header.png) 0 0 repeat-x;
}

#plans-categories .header-bg.pointer, #plans-categories .phone-picture.pointer
{
	cursor: pointer;
}

/**********TOTAL REDO******/
/*ROUNDED*/
#plans-categories .corner
{
	display: block;
	height: 5px;
	width: 5px;

	/**/
	float: left;
}

#plans-categories .right-corner-top, #plans-categories .right-corner-bottom,
#plans-categories .right-corner-top-grey, #plans-categories .right-corner-bottom-grey
{
	float: right;

}

#plans-categories .left-corner-top, #plans-categories .left-corner-bottom,
#plans-categories .left-corner-top-grey, #plans-categories .left-corner-bottom-grey
{
	float: left;

}
#plans-categories .left-corner-bottom, #plans-categories .left-corner-bottom-grey,
#plans-categories .right-corner-bottom, #plans-categories .right-corner-bottom-grey
{
	margin-top: -5px;
}

#plans-categories .left-corner-top
{
	background: url(/images/plans/plans-corners-sprite.png) left top no-repeat;
}
#plans-categories .right-corner-top
{
	background: url(/images/plans/plans-corners-sprite.png) left -5px no-repeat;
}

#plans-categories .left-corner-bottom
{
	background: url(/images/plans/plans-corners-sprite.png) left -10px no-repeat;
}
#plans-categories .right-corner-bottom
{
	background: url(/images/plans/plans-corners-sprite.png) left bottom no-repeat;
}

 /*grey*/
#plans-categories .left-corner-top-grey
{
	background: url(/images/plans/plans-corners-sprite.png) right top no-repeat;
}
#plans-categories .right-corner-top-grey
{
	background: url(/images/plans/plans-corners-sprite.png) right -5px no-repeat;
}

#plans-categories .left-corner-bottom-grey
{
	background: url(/images/plans/plans-corners-sprite.png) right -10px no-repeat;
}
#plans-categories .right-corner-bottom-grey
{
	background: url(/images/plans/plans-corners-sprite.png) right bottom no-repeat;
}
/**********TOTAL REDO******/

#plans-categories .button-section
{
	border-top: 1px solid #e4e4e4;
	/*height: 47px;*/
}

#plans-categories .plan-description
{
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}
#plans-categories .plan-includes
{
	padding-left: 5px;
	padding-right: 5px;
}

#plans-categories .plan-includes li
{
	list-style: disc;
	text-align: left;
	padding-top: 10px;
	margin-left: 15px;
	color: #222;
}

#plans-categories .plan-extras
{
	border: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	/*width: 385px;*/
	float: left;
	display: inline;
	height: 100%;
}

#plans-categories .plan-extras .plan-extras-top
{
	padding: 8px;
}

#plans-categories .plans-container-middle
{
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
#plans-categories .plans-container-bottom
{
	height: 120px;
}


#plans-categories .plan-extras .plan-extras-bottom
{

}

#plans-categories .plan-expanded-wrapper-wide
{
	width: 920px;
}

#plans-categories .height-200
{
	height: 200px;
}

#plans-categories .plan-extras h2
{
	font-family: 'ProximaNovaSemibold',Arial,sans-serif;
	font-size: 25px;

	color: #2c2c2c;
	padding-bottom: 10px;
}
#plans-categories .plan-extras p
{
	font-family: 'ProximaNovaRegular',Arial,sans-serif;
	color: #666;
	font-size: 17px;
}

#plans-categories .bottom
{
	border-bottom: 1px solid #c1c1c1;
}

#plans-categories .bottom
{
	color: #252525;
}



.page-banner-landing
{
    background-image: url("/images/plans/plans-banner.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    height: 47px;
    margin: 20px 0 0 2px;
    padding: 15px 24px 0 0;
}

/*
   plans tabs
*/
.ui-tabs-panel
{
   clear: both;
}

#plans-categories .plans-tabs-controls li
{
	float: left;
	display: inline;

	margin-right: 5px;
	text-transform: lowercase;
}

#plans-categories .plans-tabs-controls .tab-button
{
	background-color: #dadada;

}

#plans-categories .plans-container, #plans-categories .plans-expanded-bottom
{
	background-color: #d9dada;
	/*padding: 10px;*/
	font-size: 11px;
}


#plans-categories .plans-container .contents
{
	 /*   padding: 10px;   */
	 /*min-height: 500px;*/

}


#plans-categories .plans-container-top
{
	height: 100px;
}
#plans-categories .margin-10-auto
{
	margin: 10px auto;
}

#plans-categories .category-info
{
	height: 100%;
	padding: 20px;
}

#plans-categories .line-height-16
{
	line-height: 16px;
}

#plans-categories .info-left
{
	width: 55%; /* 60 */
	padding-right: 10px;
}

#plans-categories .width-400
{
	width:400px;
}

#plans-categories .info-right
{
	width: 40%;
}


#plans-categories .slogan-left
{
	width: 40%;
	background-color: #a9afaf;
	height: 65px;
}
#plans-categories .slogan-right
{
	width: 60%;
	background-color: #c7c9c8;
	height: 65px;
}

#plans-categories .slogan-right p
{
	text-align: left;
	font-size: 14px;
	color: #505050;
	padding: 7px 0px 0 15px;

}

#plans-categories .plan-expanded-wrapper
{
	width: 205px;
	margin: 10px;
}
#plans-categories .plan-expanded
{
	width: 100%;
}

#plans-categories .plan-expanded-header
{
	 font-family: 'ProximaNovaSemibold',Arial,sans-serif;
	/*font-family: sans-serif;*/
	color: #fff;
	/* padding: 10px 0; */
	/*font-weight: bold;*/
	font-size: 13px;
	letter-spacing: 1px;
	padding-bottom: 15px;
	height: 30px;

}

#plans-categories .plan-expanded-header a,
#plans-categories .plan-expanded-header a:hover
{
	color: #fff;
	text-decoration: none;
}

#plans-categories .plan-expanded-body
{
	background-color: #f8f8f8;
}

#plans-categories .plan-expanded-body .details-top a,
#plans-categories .plan-expanded-body .details-top a:hover
{
	color: #333333;
	text-decoration: none;

}

#plans-categories .plan-expanded-body span.text
{
	font-size: 26.5px;
	font-family: 'ProximaNovaSemibold', Verdana, sans-serif;
	letter-spacing: -2px;

}
#plans-categories .plan-expanded-body span.price-large
{
	font-size: 38.5px;
	font-family: 'ProximaNovaSemibold', Verdana, sans-serif;
	letter-spacing: -2px;

}


#plans-categories .itemized
{
	text-align: left;
	color: #666;
	margin: 0px 1px;



}
#plans-categories .itemized h2
{
	background-color: #dddddd;
	color: #434343;
	padding: 7px 0px 7px 10px;
	font-size: 12px;
	font-family: 'ProximaNovaSemibold', Verdana, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;

}
#plans-categories .itemized ul
{

}

#plans-categories .itemized li
{
	padding: 7px 0px 7px 10px;
	font-size: 11px; /* ---- */
	border-bottom: 1px solid #cdcdcd;
}

#plans-categories .hgreen li:hover
{
	background-color: #e9edce;
}
#plans-categories .hgrey li:hover
{
	background-color: #d5e0e6;
}

#plans-categories .hblue li:hover
{
	background-color: #c9e1e5;
}

#plans-categories .itemized .required-for
{
	font-size: 10px;
	font-style: italic;
	padding: 7px 30px 7px 30px;
}

#plans-categories .end-bottom
{

}

#plans-categories .view-details
{
	background: url(/images/plans/plan-plus-details.png) 0 2px no-repeat;
	font-size: 10px;
	font-weight: bold;
	padding-left: 12px;
}

#plans-categories .width-205
{
	width: 205px;
}

#plans-categories .border-right-dotted
{
	border-right: 1px dotted #dadada;
}

#plans-categories .margin-10-padding-10-right
{
	margin-right: 10px;
	padding-right: 10px;
}

#plans-categories .expand-collapse-arrow
{
	margin: 0 10px 10px;
}
#plans-categories .bottom-bot
{
	display: none;
}

#plans-categories .left-aligned-text
{
	text-align: left;
}

/*ROUNDED TEST */

#plans-categories .plans-tabs-controls a
{
	color: #000;
	text-decoration: none;
}

#plans-categories .plans-tabs-controls li.ui-state-default
{
	background-color: #f2f2f2;
}

#plans-categories .plans-tabs-controls li.ui-state-active
{
	background: url("/images/plans/gradient-bg-header.png") repeat-x scroll 0 0 #dadada;
	font-weight: bold;
}

#plans-categories #plans-categories-tabs
{
	/*display: none;*/
}

/***WHITEOUT****/
#plans-categories .whiteout
{
	color: #dddddd;
}

#plans-categories .whiteout .plan-expanded-header
{
	background-color: #d8dcdf;
}

#plans-categories .whiteout span.price-large,
#plans-categories .whiteout span.text
{
	color: #dadada;
}

#plans-categories .whiteout .itemized
{
	color: #dadada;
}

#plans-categories .whiteout .itemized h2
{
	background-color: #f2f2f2;
	color: #d1d1d1;
}

#plans-categories .whiteout .itemized li:hover
{
	background-color: #f7f7f7;
}

/***WHITE'**/

.whiteout-overlay
{
	-moz-opacity:.50;
	filter:alpha(opacity=50);
	opacity:.50;
	background-color: white;
/*	height: 350px;
	margin-top: -350px;*/
	position: absolute;
}

#plans-categories span.header-text-align
{
	position: relative;
	top: 8px;
}
#plans-categories sup.dollar
{
	position: relative;
	top: 4px;
	font-size: 27px;
}

.ui-tabs-hide {
	display: none;
}

.plancol-add-to-cart {
	height: 24px;
}

