@CHARSET "ISO-8859-1";

hr {	
	border: 0;
	background-color: #AAAAAA;
	color: #AAAAAA;
	height: 2px;
	margin: 0px;
}

#mainNav #mainNavBg .left {
	background-image: url('main-nav-bg-left.png');
	background-repeat: no-repeat;
}

#mainNav #mainNavBg .right {
	background-image: url('main-nav-bg.png');
	background-repeat: repeat-x;
}

#mainNav .mainNavItem a {
	color: #FFFFFF;
}

#mainNav .mainNavSection:hover .mainNavItem {
	background: url("main-nav-highlight-center.png");
	background-repeat: repeat-x;
}

#mainNav .mainNavSection:hover .mainNavItem {
	background: url("main-nav-highlight-center.png");
	background-repeat: repeat-x;
}

#mainNav .mainNavDividerCenter {
	background: url("main-nav-divider.png");
}

#mainNav .mainNavItem:hover .mainNavDividerLeft {
	background: url("main-nav-highlight-left.png");
	background-repeat: no-repeat;
}

#mainNav .mainNavItem:hover .mainNavDividerRight {
	background: url("main-nav-highlight-right.png");
	background-repeat: no-repeat;
}

#mainNav .mainNavItem:hover {
	background: url("main-nav-highlight-center.png");
	background-repeat: repeat-x;
}


#breadcrumbsNav #breadcrumbsNavBg .left {
	background-color: #c9c8c8;
}

#breadcrumbsNav #breadcrumbsNavBg .right {
	background-image: url('breadcrumbs-bg.png');
	background-repeat: repeat-x;
}

#breadcrumbsNav .breadcrumb a {
	color: #32A6E0;
}

#breadcrumbsNav a:hover {
	color: #000000;
}

#subNav a {
	color: #32A6E0;
}

#subNav a:hover,
#subNav a.selected {
	color: #F89100;
}

#footer #footerBg .left {
	background-image: url('footer-bg-left.png');
	background-repeat: no-repeat;
}

#footer #footerBg .center {
	background-image: url('footer-bg-center.png');
	background-repeat: repeat-x;
}

#footer #footerBg .right {
	background-image: url('footer-bg-right.png');
	background-repeat: no-repeat;
}

#footer {
	color: white;
}


#footer a {
	color: white;
}

.genericWidget .widgetTitleText {
	background-image: url("generic-widget-title-bg.png");
	background-repeat: no-repeat;
	color: black;
}

#contentBody .container {
	background-image: url("content-bg.png");
	background-color: #C9C8C8;
	background-repeat: repeat-x;
}

.infoboxWidget .widgetTitleBg .left {
	background-image: url("infobox-title-bg-left.png");
	background-repeat: no-repeat;
}

.infoboxWidget .widgetTitleBg .right {
	background-image: url("infobox-title-bg-right.png");
	background-repeat: repeat-x;
}

.infoboxWidget .widgetTitleText {
	color: white;
}

.infoboxWidget .widgetBody {
	background-image: url("infobox-bg.png");
	background-repeat: repeat-x;
	color: white;
	
}



#positivePurse {
	color: green;
}

#negativePurse {
	color: red;
}

.failureText {
	color: red;
	font-weight: bold;
}

.successText {
	color: green;
	font-weight: bold;
}

.infoboxWidget #negativePurse {
	color: #FF9999;
}


.infoboxWidget #positivePurse {
	color: #ADFF2F;
}

.infoboxWidget .widgetBody a {
	color: #ADFF2F;
}

.c_products.p_subscriptions #productList.widget a {	
	color: #32A6E0;
}

.productPrice .promotionLabel {
	background-image: url('price-promotion-label.png');
}

.productPrice .promotion {
	color: #cb3500;
}

.productPrice .priceLabelLeft {
	background-image: url('price-label-left.png');
	background-repeat: no-repeat;
}

.productPrice .priceLabelCenter {
	background-image: url('price-label-center.png');
	background-repeat: repeat-x;
}

.productPrice .priceLabelRight {
	background-image: url('price-label-right.png');
	background-repeat: no-repeat;
}

.productPrice .currentPrice {
	color: white;
}

.productPrice .normalPrice {
	color: #cb3500;
}

.productPrice .periodType {
	color: white;
}

#topActions .language a {
	color: #32A6E0;
}

#topActions .language a:hover {
	color: #F89100;
}

#topActions #welcomeText {
	color: #cb3500;
}

#topActions #loginText a {
	color: #000000;
}

#topActions #arrowButton {
	background-image: url('arrow-bar.png');
	background-repeat: no-repeat;
}

.textButtonText:hover {
	color: #090;
}

.asterisk {
	color: white;
}

/**************
 * Page styles
 **************/

.c_account.p_bills .paid { color: #00AA00; }
.c_account.p_bills .unpaid { color: red; }
.c_account.p_bills .inProgress { color: #DAA520; }

.c_account.p_info .enabled { color: #00AA00; }
.c_account.p_info .disabled,
.c_account.p_info .defect {	color: red;	}

.c_account.p_subscriptioninfo .enabled { color: #00AA00; }
.c_account.p_subscriptioninfo .sc .disabled,
.c_account.p_subscriptioninfo .subscriptionStatus .disabled, 
.c_account.p_subscriptioninfo .defect { color: red; }
.c_account.p_subscriptioninfo #services.widget #productServices,
.c_account.p_subscriptioninfo #services.widget #productOptionalServices { background-color: #BBBBBB; }
.c_account.p_subscriptioninfo #services.widget .serviceGroup { background-color: #CCCCCC; }
.c_account.p_subscriptioninfo #services.widget .serviceGroup.active { background-color: #AAEEAA; }
.c_account.p_subscriptioninfo #services.widget .serviceGroup.disabled {	background-color: #EEEEEE; }
.c_account.p_subscriptioninfo #services.widget .serviceGroup.error { background-color: #EEAAAA; }
.c_account.p_subscriptioninfo #noLicensesAssigned {	color: #CC6E3A; }

.c_account.p_subscriptions .evenRow { background-color: #E0E0E0; }
.c_account.p_subscriptions .evenRow.disabled { background-color: #FFE0E0; }
.c_account.p_subscriptions .unevenRow {	background-color: #ECECEC; }
.c_account.p_subscriptions .unevenRow.disabled { background-color: #FFECEC; }
.c_account.p_subscriptions tbody tr:hover,
.c_account.p_subscriptions tbody tr:hover.disabled { background-color: #CCCCCC; }

.c_ppv.p_ppvs .ppv:hover { background-color: #362626; }
.c_ppv.p_ppvs .highlighted,
.c_ppv.p_ppvs .columnContent:hover { background-color: #563636;	}
.c_ppv.p_ppvs .columnContent { background-color: #363636; }
.c_ppv.p_ppvs .ppv { background-color: #262626;	}
.c_ppv.p_ppvs #navigatorContainer {	background-color: #363636; }

.c_products.p_productinfo .priceLabelCenter { color: black;	}
.c_products.p_productinfo #productServices, 
.c_products.p_productinfo #productOptionalServices, 
.c_products.p_productinfo #productStreams {	background-color: #BBBBBB; }
.c_products.p_productinfo #promotionRow,
.c_products.p_productinfo .youSave { color: green; }
.c_products.p_productinfo .serviceGroup { background-color: #CCCCCC; }
.c_products.p_productinfo .serviceGroup.active { background-color: #AAEEAA;	}
.c_products.p_productinfo .serviceGroup.disabled { background-color: #EEEEEE; }
.c_products.p_productinfo .serviceGroup.error {	background-color: #EEAAAA; }
.c_products.p_productinfo .unpromotedFee { color: red; }
.c_products.p_productinfo .outOfStock {	color: #DAA520; }
.c_products.p_productinfo .evenRow { background-color: #E0E0E0;	}
.c_products.p_productinfo .unevenRow { background-color: #ECECEC; }
.c_products.p_productinfo .notStandalone { color: red; }

.c_products.p_subscriptions .listItem:hover { background-color: #ECECEC; }
.c_products.p_subscriptions .listItem .productPromotion { color: green; }
.c_products.p_subscriptions .asLowAs { color: black; }
.c_products.p_subscriptions .outOfStock { color: #AA0000; }
.c_products.p_subscriptions .listItem { border-top: 1px solid #999; padding-bottom: 15px; }

.c_shoppingcart.p_checkout .widget .promotionText {	color: green; }
.c_shoppingcart.p_checkout #device.widget #price .priceLabelCenter,
.c_shoppingcart.p_checkout #offer.widget #price .priceLabelCenter {	color: black; }
.c_shoppingcart.p_checkout #optional.widget #productOptionalServices { background-color: #BBBBBB; }
.c_shoppingcart.p_checkout #optional.widget .serviceGroup {	background-color: #CCCCCC; }
.c_shoppingcart.p_checkout #optional.widget .serviceGroup.active { background-color: #AAEEAA; }
.c_shoppingcart.p_checkout #optional.widget .serviceGroup.disabled { background-color: #EEEEEE;	}
.c_shoppingcart.p_checkout #optional.widget .serviceGroup.error { background-color: #EEAAAA; }
.c_shoppingcart.p_checkout #device.widget #soldOut { color: red; }
.c_shoppingcart.p_checkout .widget .negative { color: red; }
.c_shoppingcart.p_checkout #paymethod.widget #noPaymethods { color: red; }
.c_shoppingcart.p_checkout #confirm.widget .taxName { color: #666666; }
.c_shoppingcart.p_checkout #confirm.widget .taxAmount {	color: #666666;	}
.c_shoppingcart.p_checkout #device.widget .outOfStock {	color: #AA0000;	}
.c_shoppingcart.p_checkout .payResultSuccess { color: green;	}
.c_shoppingcart.p_checkout .payResultFailure { color: red; }
.c_shoppingcart.p_checkout .unpromotedFee { color: red;	}
.c_shoppingcart.p_checkout #device.widget #topRight,
.c_shoppingcart.p_checkout #offer.widget #topRight { border-left: 1px solid #999; }
.c_shoppingcart.p_checkout #device.widget .device { border-bottom: 1px solid #999; }
.c_shoppingcart.p_checkout #device.widget #newDeviceTitle { border-bottom: 1px solid #999;	}
.c_shoppingcart.p_checkout #confirm.widget #itemsFooter td { border-top: 3px double #999; }
.c_shoppingcart.p_checkout #offer.widget .serviceList,
.c_shoppingcart.p_checkout #device.widget .serviceList {
	background-color: #DEDEDE;
	border-radius: 10px;
	padding: 10px;
}


.c_shoppingcart.p_checkout #offer.widget .productTitle,
.c_shoppingcart.p_checkout #device.widget .productTitle {
	font-size: 20px;
}
.c_products.p_productinfo #productName {
	font-size: 19px;
}

.c_shoppingcart.p_checkout #noPostbox {	color: #CC6E3A; }

.c_products.p_subscriptions .productDescription {
	color : #444444;
}