@charset "utf-8";
/* CSS Document */

/********************************************************************************
 * Price-plan module styles
 */


.price-plan-name {

}
.contract-table table tbody td.first {
	font-weight:				bold;
	color:						#005896;
}

.other_charges {
	position:					absolute;
	left:						-9999em;
}



.other_charges_visible {
	position:					static!important;
	left:						0!important;
}


.other_charges_visible .other-charges-box{
	font-size:100%;
}

.other-charges-box h4{
padding-bottom:10px;
font-size:0.916667em;
}

.other_charges_visible .other-charges-box li{
	text-align:left;
	margin:0 5px 3px 0;
	padding-top:5px;
	clear:none;
	background-image:url("/images/bullet-arrow.png");
	background-repeat:no-repeat;
	background-position:left center;
	font-size:11px;

}

.other_charges_visible .other-charges-box span.name{
	text-align:left;
	margin:0px 5px 0px 12px;
	clear:none;
	color:#697988;
	font-weight:normal;
}

.other_charges_visible .other-charges-box span.value{
	text-align:left;
    margin:0px 5px 0px 0;
	color:#6B7888;
	font-weight:bold;
	clear:none;
}

.c_learn-more{
	float:left;
}

.contracts-master h3 {
color:#54BBE4;
font-size:1.5em;
font-weight:normal;
}

.plan-title {
float:left;
padding-right:8px;
}

#plans-table-title {
	padding:					10px 0;
}


	.ContentFilter-module .content-set-item-hide{
    	display:none;
    }
    
    body.no-js .ContentFilter-module .content-set-item-hide{
    	display:block;
    }
    
    
    body.high-contrast .ContentFilter-module .content-set-item-hide{
    	display:block;
    }

	
    
    .ContentFilter-module .filter_layout{
    	display:block;
     }
	 
	 div.filter_layout img{
    	margin-bottom:15px;
     }
	 
     
     .ContentFilter-module .filter_layout{
     	padding:15px 0 15px 15px;
        float:left;
        height:15em;
        z-index:10;
        position:relative;
     }
     
     .ContentFilter-module .filter_layout span{
     	display:inline;
        float:left;
        width:185px;
        margin:10px 10px 0 0;
        text-align:left
     }
	 
	.ContentFilter-module .filter_layout span label{
     	position:relative;
		top:6px;
     }
     
     .ContentFilter-module .content-set{
     	clear:both;
        margin:0;
     	padding:0;
        float:left;
        z-index:10;
        position:relative;
        width:100%
     }
     
     .ContentFilter-module .container-overlay {
     	bottom:auto;
        height:15em;
        background:transparent url(/catalogue/assets/container/786_white_vertical_stretch.jpg) repeat-y center top;
     }
	 
	.other_charges_right {
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: bottom;
		zoom: 1;
		*display: inline;
		min-height: 60px;
		_height: 60px;
		width:51%;
	}
	.other_charges_left {
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: bottom;
		zoom: 1;
		*display: inline;
		min-height: 60px;
		_height: 60px;
		width:48%;
	}
	.normal-830-grid .grid-section-header h2 img {
		margin-left:6px;
	}
