/* @group Global Reset Styles */

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td {
 margin: 0;
 padding: 0;
}

fieldset,img {
 border: 0;
}

address,caption,cite,code,dfn,th,var {
 font-style: normal;
 font-weight: normal;
}

strong {
 font-weight: bold;
}

ol,ul {
 list-style: none;
}

ol,ul,dl {
 position: relative;
}

caption,th {
 text-align: left;
}

h1,h2,h3,h4,h5,h6 {
 font-size: 100%;
 line-height: 100%;
 font-weight: normal;
}

q:before,q:after {
 content: '';
}

abbr,acronym {
 border: 0;
}


/* @end */

/* @group HTML Element Styles */

html,
body,
form {
 height: 100%;
}

html {
 overflow: -moz-scrollbars-vertical;
}

body {
 color: #333333;
 text-align: center;
 font: 11px/16px Tahoma, Arial, Helvetica, sans-serif;
 background: #BFBFBF url("/Images/Portal/page_background_gradient.png") repeat-x;
}

form {
 position: relative;
}

hr {
 border: none;
 border-top: 1px solid #BABABA;
 margin: 5px;
 clear: both;
 display: block;
}

input,
select,
textarea {
 font: 11px/11px Tahoma, Arial, Helvetica, sans-serif;
}

img {
 border: none;
}

label {
 font-weight: bold;
 color: #333333;
}

p {
 padding: 0 10px;
 font: 11px/160% Tahoma, Arial, Helvetica, sans-serif;
 margin-bottom: 16px;
}

th label {
 float: right;
 display: inline;
 padding: 0 3px 0 5px;
}

/* @end */

/* @group HTML Controls with classes */

input.PromoCode {
 width: 100px;
}

.Right {
 float: right;
 display: inline;
}

.Left {
 float: left;
 display: inline;
}

.Center {
 text-align: center;
}

.Top {
 vertical-align: top;
}

.Red {
 color: #CA0016;
}

/* @end */

/* @group MOSS Overloads */

#MSOTlPn_Tbl {
 text-align: left;
}

.ms-MenuUIPopupBody {
 z-index: 10000;
 top: 0;
 left: 0;
 position: relative;
 height: auto;
 text-align: left;
}

.rapPublishingConsole {
 text-align: left;
}

.ms-WPBody {
 font: 11px/160% Tahoma, Arial, Helvetica, sans-serif;
}

/* @end */

/* @group Page Framework */

#PageContainer {
 width: 994px;
 position: relative;
 min-height: 100%;
 text-align: left;
 margin: 0 auto;
 z-index: 0;
 background: url("/Images/Portal/page_background_base.png") repeat-y;
}

#Page {
 position: relative;
 min-height: 100%;
 margin: 0 6px;
 padding: 0 11px;
}

/* @group Background Images */

#PageBackgroundImages {
 position: absolute;
 top: 0;
 left: 0;
 height: 501px;
 width: 100%;
 background: url("/Images/Portal/page_background_header.png") no-repeat;
}

#PageBackgroundImages img {
 position: absolute;
}

#Background1 {
 width: 982px;
 height: 115px;
 top: 0;
 left: 6px;
}

#Background2 {
 width: 982px;
 height: 386px;
 top: 115px; 
 left: 6px; 
}

#AustarLogo {
 position: absolute;
 top: 23px;
 left: 52px;
}

/* @end */

/* @group Page Header */

#PageHeader {
 position: relative;
 height: 115px;
}

#JoinAustar {
 top: 48px;
 left: 301px;
}

#SiteSearch,
#SubSites {
 text-align: right;
}

#SiteSearch {
 position: relative;
 padding-top: 50px
}

#SubSites li {
 display: inline;
 font-size: 11px;
 font-weight: bold;
 padding: 0 0 0 10px;
}

/* @end */

/* @group Navigation */

.NavigationBar,
.NavigationBarDisabled {
 position: relative;
 height: 49px;
 padding: 0 12px;
 background: url("/Images/Portal/tab_background.png") no-repeat;
 z-index: 1000;
}

.NavigationBar li,
.NavigationBarDisabled li {
 position: relative;
 display: inline;
 float: left;
 top: 5px;
}

.NavigationBar .MenuOption,
.NavigationBarDisabled .MenuOption {
 display: none;
}

.NavigationBar li a,
.NavigationBar li a:link,
.NavigationBar li a:visited,
.NavigationBar li a:hover,
.NavigationBar li a:active {
 background-position: left top;
 background-repeat: no-repeat;
 height: 32px;
 line-height: 32px;
 display: block; 
 text-decoration: none;
 text-indent: -500px;
 overflow: hidden;
}

.NavigationBarDisabled li a  {
 display: block; 
 text-decoration: none;
 text-indent: -500px;
 overflow: hidden;
}

.NavigationBar a.Welcome {
 width: 127px;
 background-image: url("/Images/Portal/welcome.png");
}

.NavigationBar a.HandyInfo  {
 width: 142px;
 background-image: url("/Images/Portal/handy_info.png");
}

.NavigationBar a.OnlineOffers {
 width: 154px;
 background-image: url("/Images/Portal/online_offers.png");
}

.NavigationBar a.PopularPackages  {
 width: 186px;
 background-image: url("/Images/Portal/popular_packages.png");
}

.NavigationBar a.CreatePackage  {
 width: 246px;
 background-image: url("/Images/Portal/create_your_own.png");
}

.NavigationBar a:hover  {
 background-position: left -32px; 
}

.NavigationBar a.Active,
.NavigationBar a.Active:link,
.NavigationBar a.Active:visited,
.NavigationBar a.Active:hover,
.NavigationBar a.Active:active {
 background-position: left -64px; 
}

.NavigationBar a.Disabled {
 display:none;
}
/* @end */

/* @group Page Content */

.ContentArea {
 position: relative;
 padding-bottom: 100px;
 overflow: hidden;
}

.ContentArea a,
.ContentArea a:link,
.ContentArea a:visited,
.ContentArea a:hover,
.ContentArea a:active {
 color: #7F000E;
 text-decoration: none;
 font-weight: bold;
}

.ContentArea a:hover {
 color: #CA0016;
 text-decoration: underline;
}

.ContentArea h1,
.ContentArea h2,
.ContentArea h3,
.ContentArea h4,
.ContentArea h5,
.ContentArea h6 {
 color: #CA0016;
 font-weight: bold;
 padding: 0 10px 7px;
}

.ContentArea h1 {
 font: bold 20px/160% Arial, Helvetica, sans-serif;
 padding: 0 10px 7px;
 color: #545454;
}

.ContentArea h2 {
 font: bold 18px/160% Arial, Helvetica, sans-serif;
 padding: 0 10px 7px;
}

.ContentArea h3 {
 font: bold 16px/160% Arial, Helvetica, sans-serif;
 padding: 0 10px 7px;
}

.ContentArea h4 {
 font: bold 14px/160% Arial, Helvetica, sans-serif;
}

.ContentArea h5 {
 font: bold 12px/160% Arial, Helvetica, sans-serif;
}

.ContentArea h6 {
 font: bold 11px/160% Arial, Helvetica, sans-serif;
}

fieldset {
 margin: 5px 5px 5px 5px;
}

fieldset.ServiceOptions {
 position: relative;
}

fieldset.ServiceOptions .Help {
 top: -25px;
}

#BoxPrices h2{
 font-size: 11px;
 padding: 10px 0 0 0;
}	

legend {
 font-weight: bold;
 color: #FFFFFF;
 background: url("/Images/Portal/legend_background.png") no-repeat right top;
 padding: 0 40px 0 8px;
 margin: 0;
 line-height: 20px;
 font-size: 11px;
}

ul.BulletList,
ul.BulletList ul,
ol.BulletList ul {
 margin: 0 10px 18px 30px;
 list-style: square outside;
}

ol.BulletList,
ol.BulletList ol,
ul.BulletList ol {
 margin: 0 10px 18px 30px;
 list-style: decimal outside;
}

ul.BulletList li,
ol.BulletList li {
 margin-bottom: 4px;
}

.ContentArea table {
 border-collapse: collapse;
}

.ContentArea table.Form,
.ContentArea fieldset table {
 width: 100%;
 table-layout: fixed;
}

.ContentArea table.Form tr th,
.ContentArea table.Form tr td,
.ContentArea fieldset table tr th,
.ContentArea fieldset table tr td {
 padding: 3px;
 border-top: 1px solid #FFFFFF;
 background: #F8F8F8 url("/Images/Portal/table_row_footer.png") repeat-x left bottom;
 line-height: 18px;
 font-size: 11px;
 vertical-align: top; 
}

.ContentArea table.Form tbody tr th,
.ContentArea fieldset table tbody tr th {
 background: #E2EAFF url("/Images/Portal/table_row_footer_label.png") repeat-x left bottom;
 border-right: 1px solid #C2D1F2;
}

.Keyline,
.ContentArea table.Form thead tr.Keyline th,
.ContentArea fieldset table thead tr.Keyline th {
 border-top: 3px solid #1E2B60;
 padding: 0;
 font-size: 0;
 line-height: 0;
}

.ContentArea table.Form tr td,
.ContentArea fieldset table tr td {
 border-left: 1px solid #FFFFFF;
 padding: 3px 5px;
}

.ContentArea table.Form tr td img,
.ContentArea fieldset table tr td img,
.ContentArea table.Form tr td input,
.ContentArea fieldset table tr td input  {
 vertical-align: top;
}

.ContentArea table.Form tr th label,
.ContentArea fieldset table tr th label {
 white-space: nowrap;
 color: #1E2B60;
}

.ContentArea td#Captcha table {
 table-layout: auto;
 width: auto;
}

.ContentArea td#Captcha table tr td {
 border: none;
 background: none;
 padding: 1px;
}

.ContentArea table tr.GridHead th {
 font-weight: bold;
 color: #1E2B60;
 padding-left: 5px;
}

.GetFlash {
 text-align: center;
}

address,
.ms-WPBody address {
 font-weight: bold;
 padding: 0 10px 5px;
}

table address {
 font-weight: normal;
 padding: 0;
}

.NB {
 display: block;
 font-size: 9px;
}

/* @end */

/* @group Page Footer */

#PageFooter {
 margin: -100px auto 0;
 position: relative;
 width: 994px;
 background: #BFBFBF url("/Images/Portal/page_footer_background.png") no-repeat top;
 height: 100px;
 clear: both;
 display: block;
}

#FooterLinks {
 color: #EEEEEE;
 position: relative;
 text-align: left;
 padding: 0 30px 10px 0;
 top: 25px; 
 background: url("/Images/Portal/page_footer_link_background.png") no-repeat bottom;
}

#FooterLogo {
 float: left;
 display: inline;
 padding: 0 20px;
 position: absolute;
 top: -8px;
}

#FooterLinks ul,
#FooterLinks p {
 padding: 0 0 5px 130px;
}
 
#PageFooter li {
  display: inline;
}

#PageFooter li a,
#PageFooter li a:link,
#PageFooter li a:visited,
#PageFooter li a:hover,
#PageFooter li a:active {
 color: #EEEEEE;
 font-weight: bold;
 text-decoration: none;
}

#PageFooter li a:hover {
color: #FFFFFF;
text-decoration: underline;
}

/* @end */

.Hidden {
 display: none;
}

/* @end */

/* @group Colums */

.C172,
.C192,
.C256,
.C532,
.C596,
.C788 {
 float: left;
 display: inline; 
 position: relative;
}

.C172 {
 width: 172px;
}

.C192 {
 width: 192px;
}

.C256 {
 width: 256px;
}

.C532 {
 width: 532px;
}

.C596 {
 width: 596px;
}

.C788 {
 width: 788px;
}

/* @end */

/* @group Button Row */

.ButtonRow {
 position: relative;
 width: 100%;
 overflow: hidden;
 clear: both;
}

fieldset table tfoot tr.ButtonRow th {
 background: none;
 border: none;
}

.ButtonRow input,
.ButtonRow a {
 margin: 5px 7px 0 0;
 float: right;
}

/* @end */

/* @group Media Tiles */


ul.MediaTiles {
 position: relative;
 overflow: hidden;
}

ul.MediaTiles li {
 float: left;
 display: inline;
}

div.MediaTile {
 text-align: center;
}

div.MediaTile img {
 margin: 0 auto;
}

.C172 ul.MediaTiles li {
 margin: 0 5px;
}

/* @end */

/* @group Home Panel */

.HomeProcessBlock {
 margin: 0 5px;
 padding: 10px 0 0;
 background: url("/Images/Panels/home_page_grey_panel.png") no-repeat left 10px;
 height: 554px;
}

.HomeProcessBlock #ChooseBelow {
 margin: 0 15px 28px;
}

.HomeProcessBlock ul {
 padding: 0 15px;
 height: 210px;
}

.HomeProcessBlock ul li {
 margin: 0 10px;
}

#HomeFlash {
 width: 778px;
 height: 280px;
 margin: 0 auto;
 text-align: center;
}

/* @end */

/* @group Panels */

.Panel {
 margin-bottom: 5px;
 position: relative; 
 background-repeat: no-repeat;
 background-position: right bottom;
}

.PanelHead,
.PanelHead h3 {
 background-image: url("/Images/Panels/panel_header_white_plastic.png");
 background-repeat: no-repeat;
}

.PanelHead {
 padding: 0 15px 0 0;
 background-position: right top;
}

.PanelHead h3 {
 color: #FFFFFF;
 font-size: 14px;
 font-weight: bold;
 height: 40px;
 line-height: 38px;
 padding: 0 0 0 15px; 
 background-position: left top;
}

.Wide .PanelHead h3 {
 padding-left: 20px;
}

.PanelBody,
.PanelBody .Content,
.Wide .Content {
 position: relative; 
}

.PanelBody {
 padding: 0 8px 50px;
 height: 1%;
 overflow: auto;
}

.Wide .PanelBody,
.Wide .Content {
 background-image: url("/Images/Panels/panel_footer_white_plastic.png");
 background-repeat: no-repeat; 
}

.Wide .PanelBody {
 padding: 0 30px 0 0;
 background-position: right bottom;
 overflow: visible;
}

.Wide .Content {
 padding: 3px 0 40px 30px;
 background-position: left bottom;
}

.C788 .Panel {
 background-image: url("/Images/Panels/c788_footer.png");
}

.C596 .Panel {
 background-image: url("/Images/Panels/c596_footer.png");
}

.C532 .Panel {
 background-image: url("/Images/Panels/c532_footer.png");
}

.C256 .Panel {
 background-image: url("/Images/Panels/c256_footer.png");
}

.C192 .Panel{
 background-image: url("/Images/Panels/c192_footer.png");
}

.C172 .Panel {
 background-image: url("/Images/Panels/c172_footer.png");
}

.Panel .RightImage img.Background {
 position: absolute;
 top: 3px;
 right: 0;
}

.Panel .RightImage p {
 margin-right: 360px;
 position: relative;
}

.Panel .GradientBox .TopCap {
 height: 5px;
 line-height: 5px;
 font-size: 5px;
 background: url("/Images/Portal/gradient_box_cap_top.png") no-repeat;
}

.C172 .Panel .GradientBox .TopCap {
 background-position: 0 0;
}

.Panel .GradientBox .BottomCap {
 height: 5px;
 line-height: 5px;
 font-size: 5px;
 background: url("/Images/Portal/gradient_box_cap_bottom.png") no-repeat;
}

.C172 .Panel .GradientBox .BottomCap {
 background-position: 0 0;
}

/* @end */

/* @group Cart Total Min Cost */
.Cart .TotalMinCost {
  padding: 10px 0 5px 33px;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
}
/* @end */

/* @group Cart Panel */

.Cart .PanelHead {
 background: url("/Images/Panels/panel_header_blue_plastic.png") no-repeat right top;
}

.Cart .PanelHead h3 {
 background: url("/Images/Panels/panel_header_blue_plastic.png") no-repeat left top;
}

.Cart .PanelBody {
 padding: 0 8px 50px;
}

/* @end */

/* @group Favourites Panel */

.PopularPackages .Package .PanelBody,
.PopularPackagesHome .PanelBody {
 padding: 0 12px 9px; 
}

.PopularPackagesHome .PanelBody {
 padding: 0 6px 30px 0px;
}

.PopularPackages .Package .Content,
.PopularPackagesHome .Content {
 width: 100%;
 float: left;
 margin-right: -238px;
}

.PopularPackagesHome .Content {
 margin-right: -340px;
}

.PopularPackages .Package .Description,
.PopularPackagesHome .Description {
 margin-right: 238px;
 padding: 0 5px 15px 5px;
}

.PopularPackagesHome .Description {
 margin-right: 340px;
}

.PopularPackages .SideBar,
.PopularPackagesHome .SideBar {
 width: 238px;
 float: right;
 position: relative;
}

.PopularPackagesHome .SideBar {
 width: 340px;
 text-align: center;
}

.PopularPackages .PackageImage,
.PopularPackagesHome .PackageImage  {
 margin: 0 0 2px 9px;
}

.PopularPackages .SelectBox {
 width: 229px;
 display: block;
 background: url("/Images/PopularPackages/select_box_footer.png") no-repeat right bottom;
 margin: 2px 0 0 9px;
}

.PopularPackages .SelectBoxContent {
 background: url("/Images/PopularPackages/select_box_header.png") no-repeat right top;
 padding: 4px 0;
 text-align: center;
}

.PopularPackages .PriceBox {
 font-weight: bold;
 width: 219px;
 height: 28px;
 line-height: 28px;
 text-align: center;
 margin: 0 auto 3px;
 background: url("/Images/PopularPackages/price_box.png") no-repeat top; 
}

.PopularPackages .PriceBox .Price {
 font-size: 18px;
}

/* @end */

/* @group Comparison Table */

.ComparisonTable {
 border-collapse: collapse;
 width: 100%;
}

.ComparisonTable thead tr th {
 color: #FFFFFF;
 background: #CA0016;
 text-align: left;
 font: bold 14px/14px Arial, Helvetica, sans-serif;
 padding: 5px;
 border: 1px solid #CA0016;  
}

.ComparisonTable tfoot tr th {
 height: 10px;
 font-size: 10px;
 line-height: 10px;
 background: #EB7F7F;
 border: 1px solid #EB7F7F;
}

.ComparisonTable tbody tr td {
 padding: 5px;
 background: #FFFFFF;
 border-color: #BFBFBF;
 border-top: 1px solid #BFBFBF;
 vertical-align: top;
}

/* @end */

/* @group FAQ's */

.FAQ dt,
.FAQ dd {
 padding: 5px 5px 5px 25px;
}

.FAQ dt {
 font-weight: bold;
 background: url("/Images/Portal/faq_q.png") no-repeat 5px 5px;
}

.FAQ dd {
 color: #FFFFFF;
 background: #999999 url("/Images/Portal/faq_a.png") no-repeat 5px 5px;
 margin-bottom: 16px;
}

/* @end */

/* @group Gradient Box */

.GradientBox {
 background: #C1D1F2 url("/Images/Portal/blue_gradient_box.png") repeat-x top;
 /*height: 1%;*/
 overflow: hidden;
}

.GradientBox label {
 color: #1E2B60;
 font-weight: bold;
}

.GradientBox hr {
 border: none;
 border-top: 1px solid #95AFE8;
 border-bottom: 1px solid #FFFFFF;
 clear: both;
 display: block;
}

.GradientBox input,
.GradientBox select {
 border: 1px solid #545454;
 color: #333333;
 margin: 2px;
}

/* @end */

/* @group Availability Widtget */

#AvailabilityWidtget .Content {
 padding: 3px 7px 40px;
}

#AvailabilityWidtget p {
 padding: 3px 5px;
 margin: 0;
}

#AvailabilityWidtget label {
 padding: 0 3px 0 0;
}

#AvailabilityWidtget input,
#AvailabilityWidtget select {
 background: #FFFFFF url("/Images/Portal/input_background.png") repeat-x left top;
 border: 1px solid #788AB1;
}

#AvailabilityWidtget .Suburb,
#AvailabilityWidtget .Postcode {
 margin: 0 2px;
 padding: 3px 5px;
}

#AvailabilityWidtget .Postcode {
 background: url("/Images/Portal/blue_gradient_box_divider.png") repeat-x left 10px;
}

#AvailabilityWidtget .Postcode .Or {
 color: #1E2B60;
 background: url("/Images/Icons/or.png") no-repeat 50% top;
 font-weight: bold;
 padding: 2px 9px 3px;
}

#AvailabilityWidtget .Postcode table {
 margin-top: 5px; 
}

#AvailabilityWidtget .Serviceable,
#AvailabilityWidtget .NotFound,
#AvailabilityWidtget .NotServiceable,
#AvailabilityWidtget .PossiblyServiceable {
 color: #FFFFFF;
 font-size: 12px;
 font-weight: bold;
 height: 30px;
 line-height: 30px;
 margin-top: 5px;
 margin-bottom: 5px;
 padding: 0 25px 0 5px;
 background: url("/Images/Icons/address_results.png") no-repeat;
 border-top: 1px solid #95AFE8;
 border-bottom: 1px solid #F6F8FD;
}

#AvailabilityWidtget .Serviceable {
 background-position: right 0;
}

#AvailabilityWidtget .PossiblyServiceable {
 background-position: right -30px;
}

#AvailabilityWidtget .NotServiceable {
 background-position: right -60px;
}

#AvailabilityWidtget .NotFound {
 background-position: right -90px;
}

/* @end */

/* @group Process Menu */

#ProcessMenu {
 position: relative;
 clear: both;
 background: url("/Images/Process/background.png") no-repeat;
 margin: 3px 4px;
 padding: 2px 4px;
}

#ProcessMenu ul {
 height: 41px;
 padding: 0 0 0 10px;
 position: relative;
 background: url("/Images/Process/step_background_left_plastic.png") no-repeat left top;
}

.BlueGlass #ProcessMenu ul {
 background-image: url("/Images/Process/step_background_left.png");
}

#ProcessMenu .Steps {
 display: block;
 height: 37px;
}

#ProcessMenu .Step {
 float: left;
 display: inline;
 cursor: pointer;
 height: 37px;
 font: bold 13px/37px Verdana, Arial, Helvetica, sans-serif;
 background: url("/Images/Process/step_background_plastic.png") no-repeat right top;
}

.BlueGlass #ProcessMenu .Step {
 background-image: url("/Images/Process/step_background.png");
}

#ProcessMenu .Step8 {
 background: url("/Images/Process/step_background_right_plastic.png") no-repeat right top;
}

.BlueGlass #ProcessMenu .Step8 {
 background-image: url("/Images/Process/step_background_right.png");
}

#ProcessMenu .Step:after {
 content: "";
}

#ProcessMenu .Complete {
 background-position: right -37px;
}

#ProcessMenu .Pending {
 background-position: right -74px;
}

#ProcessMenu .Step a {
 color: #FFFFFF;
 display: block;
 white-space: nowrap;
 text-decoration: none;
 position: relative;
 padding-left: 26px;
 margin-right: 30px;
 overflow: hidden;
 background: url("/Images/Process/step_numbers_plastic.png") no-repeat;
 width: 0;
 text-indent: 8px;
}

.BlueGlass #ProcessMenu .Step a {
 background-image: url("/Images/Process/step_numbers.png");
}

#ProcessMenu .Step1 a {
 background-position: left 0;
}

#ProcessMenu .Step2 a {
 background-position: left -37px;
}

#ProcessMenu .Step3 a {
 background-position: left -74px;
}

#ProcessMenu .Step4 a {
 background-position: left -111px;
}

#ProcessMenu .Step5 a {
 background-position: left -148px;
}

#ProcessMenu .Step6 a {
 background-position: left -185px;
}

#ProcessMenu .Step7 a {
 background-position: left -222px;
}

#ProcessMenu .Step8 a {
 background-position: left -259px;
}

/* @end */

/* @group Content Tabs */

#AcceptTermsAndConditions {
 float: left;
 text-align: left;
 margin-left: 10px;
}

#AcceptTermsAndConditions input {
 float: none;
}

#TermsAndConditions,
#SearchResults,
#ScheduleTimeslot {
 height: 350px;
 overflow: hidden;
 overflow-y: auto;
 margin: 5px;
 border: 1px solid #DDDDDD;
 border-right: 1px solid #EEEEEE;
 border-bottom: 1px solid #EEEEEE;
 background: #FAFAFA;
 position: relative;
}

#ScheduleTimeslot {
 margin: 0;
}

#SearchResults li {
 border-top: 1px solid #FFFFFF;
 border-bottom: 1px solid #DEDEDE;
 background: #F8F8F8 url("/Images/Portal/table_row_footer.png") repeat-x left bottom;
 display: block;
}

#SearchResults a,
#SearchResults a:link,
#SearchResults a:visited,
#SearchResults a:hover,
#SearchResults a:active { 
 padding: 5px 135px 5px 10px;
 display: block;
 color: #333333;
 text-decoration: none;
 font-weight: normal;
 position: relative;
 background: url("/Images/Buttons/select_address_grey.png") no-repeat right 2px;
}

#SearchResults a:hover {
 background: #E2EAFF url("/Images/Buttons/select_address_blue.png") no-repeat right 2px;
}

/* @end */

/* @group Content Tabs */

.Tabs .ajax__tab_container { 
 padding: 0 0 5px;
 position: relative;
}
 
.Tabs .ajax__tab_header { 
 padding: 8px 13px 6px;
 position: relative;
 line-height: 12px;
 font-size: 12px;
} 

.Tabs .ajax__tab_body { 
 border: none;
 position: relative;
} 

.Tabs .ajax__tab_panel {
 position: relative;
 width: 100%;
 overflow: hidden;
}

.Tabs .ajax__tab_outer,
.Tabs .ajax__tab_inner,
.Tabs .ajax__tab_tab {
 background: url("/Images/Portal/body_tab_plastic.png") no-repeat;
}

.BlueGlass .Tabs .ajax__tab_outer,
.BlueGlass .Tabs .ajax__tab_inner,
.BlueGlass .Tabs .ajax__tab_tab {
 background-image: url("/Images/Portal/body_tab.png");
}

.Tabs .ajax__tab_outer { 
 background-position: right -31px;
 padding-right: 10px;
 height: 31px;
} 

.Tabs .ajax__tab_inner { 
 background-position: left -31px;
 padding-left: 10px;
 height: 31px;
}

.Tabs .ajax__tab_tab {
 font-weight: bold;
 background-position: -10px -31px;
 margin: 0;
 padding: 8px 10px 7px;
 color: #7986A3;
}

.BlueGlass .Tabs .ajax__tab_tab { 
 color: #1E2B60;
}

.Tabs .ajax__tab_hover .ajax__tab_outer { 
 background-position: right -62px;
} 

.Tabs .ajax__tab_hover .ajax__tab_inner { 
 background-position: left -62px;
}

.Tabs .ajax__tab_hover .ajax__tab_tab {
 background-position: -10px -62px;
}

.Tabs .ajax__tab_active .ajax__tab_outer { 
 background-position: right top;
 padding-right: 16px;
 height: 31px;
} 

.Tabs .ajax__tab_active .ajax__tab_inner { 
 background-position: left top;
 padding-left: 16px;
 height: 31px;
}

.Tabs .ajax__tab_active .ajax__tab_tab { 
 background-position: -16px top;
 color: #CA0016;
 padding: 8px 10px 7px;
}

.C532 .Tabs .ajax__tab_body {
 background: url("/Images/Portal/c532_tab_sheet_footer.png") no-repeat left bottom;
 padding: 0 9px 23px;
}

.C532 .Tabs .ajax__tab_header {
 background: url("/Images/Portal/c532_tab_sheet_header_plastic.png") no-repeat left top;
}

.BlueGlass .C532 .Tabs .ajax__tab_header {
 background: url("/Images/Portal/c532_tab_sheet_header.png") no-repeat left top;
}

/* @end */

/* @group Package Options */

#PackageOptions {
 margin: 0 2px;
}

.GeneralEntertainmentOptions p {
 padding: 3px;
 margin: 0;
 font-size: 9px;
 line-height: 9px;
 clear: both;
}

#PackageOptions h4 {
 font: bold 14px/14px Tahoma, Arial, Helvetica, sans-serif;
 margin-right: 4px;
 padding: 4px 8px 6px;
 color: #333333;
}

#PackageOptions h5,
#PackageOptions .Cost,
#PackageOptions .Action,
#PackageOptions li li {
 width: 149px;
}

#PackageOptions li {
 float: left;
 display: inline;
 list-style: none;
 margin-bottom: 8px;
 cursor: default;
 position: relative;
}

#PackageOptions li.SportsOption {
/*YET ANOTHER HACK!!!*/
 width: 100%;
}

#PackageOptions li li {
 margin: 0 1px;
 padding: 5px 5px 0 14px;
 height: 83px;
 background: url(/Images/PackageOptions/package_panels.png) no-repeat left top;
}

#PackageOptions li.StarterPack {
 background-image: url(/Images/PackageOptions/starter_pack.png);
 width: 508px;
}

#PackageOptions li.StarterPack h5 {
 color: #87C045;  
}

#PackageOptions li.Sports,
#PackageOptions li.SportsExtra,
#PackageOptions li.SkyRacingPlus {
 background-position: left 0;
 /*width: 188px;*/
}

/*#PackageOptions li.SportsExtra {
 width: 280px;
}*/

#PackageOptions li.Sports h5,
#PackageOptions li.SportsExtra h5,
#PackageOptions li.SkyRacingPlus h5  {
 color: #0A7745;  
}

.SportsPlus,
.SportsPrice {
 position: absolute;
 top: 30px;
 left: 175px; 
 font: bold 28px/28px Tahoma, Arial, Helvetica, sans-serif;
}

.SportsPrice {
  font-size: 18px;
}

#PackageOptions li.Living {
 background-position: left -88px;
}

#PackageOptions li.Living h5 {
 color: #4696E2; 
}

#PackageOptions li.Fun {
 background-position: left -176px;
}

#PackageOptions li.Fun h5 {
 color: #7C5799;
}

#PackageOptions li.Quest {
 background-position: left -264px;
}

#PackageOptions li.Quest h5 {
 color: #CF9F10;  
}

#PackageOptions li.MovieNetwork {
 background-position: left -352px;
}

#PackageOptions li.MovieNetwork h5 {
 color: #303980;  
}

#PackageOptions li.Showtime {
 background-position: left -440px;
}

#PackageOptions li.Showtime h5 {
 color: #D30505;  
}

#PackageOptions li.WorldMovies {
 background-position: left -528px;
}

#PackageOptions li.WorldMovies h5 {
 color: #1B1B1B;  
}

#PackageOptions li.History {
 background-position: left -616px;
}

#PackageOptions li.History h5 {
 color: #B04F23;  
}

#PackageOptions li.Adults {
 background-position: left -704px;
}

#PackageOptions li.Adults h5 {
 color: #C182C2;  
}

#PackageOptions li.TVN {
 background-position: left -792px;
}

#PackageOptions li.TVN h5 {
 color: #9B0505;  
}


#PackageOptions li.SciFiOption li {
 background-position: left -880px;
}

#PackageOptions li.SciFiOption li h5 {
 color: #126D70;  
}

#PackageOptions li.Ovation {
 background-position: left -616px;
}

#PackageOptions li.Ovation h5 {
 color: #B04F23;  
}

/*
#PackageOptions li.GamesOptions li {
 background-position: left -880px;
}

#PackageOptions li.GamesOptions li h5 {
 color: #8E8E8E; 
}
*/

#PackageOptions li.SpecialInterestOptions li {
 background-position: left -968px;
}

#PackageOptions li.SpecialInterestOptions li h5 {
 color: #E68202;  
}

#PackageOptions h5 {
 height: 27px;
 text-indent: 5px;
 padding: 0;
 font: bold 16px/27px Tahoma, Arial, Helvetica, sans-serif;
}

#PackageOptions li.StarterPack h5 {
 width: 319px;
}

#PackageOptions li.StarterPack p {
 color: #333333;
 float: right;
 width: 325px;
 overflow: hidden;
 padding: 5px 0 0 0;
 position: relative;
 right: 25px;
}

#PackageOptions .Cost {
 text-align: center;
 color: #333333;
 height: 28px;
 font-weight: bold;
}

#PackageOptions .Price {
 font: bold 18px/24px Tahoma, Arial, Helvetica, sans-serif;
}

#PackageOptions li a.WhatsIncluded,
#PackageOptions li a.WhatsIncluded:link,
#PackageOptions li a.WhatsIncluded:visited,
#PackageOptions li a.WhatsIncluded:hover,
#PackageOptions li a.WhatsIncluded:active {
 color: #FFFFFF;
 text-decoration: none;
 font: bold 10px/20px Tahoma, Arial, Helvetica, sans-serif;
 height: 21px;
 display: block;
 float: left;
 display: inline;
 text-align: center;
 width: 92px;
 cursor: default;
 background: url(/Images/PackageOptions/whats_included.png) no-repeat left top;
}

#PackageOptions li.StarterPack a.WhatsIncluded,
#PackageOptions li.StarterPack a.WhatsIncluded:link,
#PackageOptions li.StarterPack a.WhatsIncluded:visited,
#PackageOptions li.StarterPack a.WhatsIncluded:hover,
#PackageOptions li.StarterPack a.WhatsIncluded:active {
 background-image: url(/Images/PackageOptions/starter_pack_whats_included.png);
 width: 149px;
}

#PackageOptions li a.WhatsIncluded:hover {
 color: #FFFFFF;
}

#PackageOptions li.StarterPack a.WhatsIncluded {
 background-position: left -21px;
}

#PackageOptions li.Sports a.WhatsIncluded,
#PackageOptions li.Sports .AddRemove a,
#PackageOptions li.SportsExtra a.WhatsIncluded,
#PackageOptions li.SportsExtra .AddRemove a,
#PackageOptions li.SkyRacingPlus a.WhatsIncluded,
#PackageOptions li.SkyRacingPlus .AddRemove a {
 background-position: left -42px;
}

#PackageOptions li.Living a.WhatsIncluded,
#PackageOptions li.Living .AddRemove a {
 background-position: left -63px;
}

#PackageOptions li.Fun a.WhatsIncluded,
#PackageOptions li.Fun .AddRemove a {
 background-position: left -84px;
}

#PackageOptions li.Quest a.WhatsIncluded,
#PackageOptions li.Quest .AddRemove a {
 background-position: left -105px;
}

#PackageOptions li.MovieNetwork a.WhatsIncluded,
#PackageOptions li.MovieNetwork .AddRemove a {
 background-position: left -126px;
}

#PackageOptions li.Showtime a.WhatsIncluded,
#PackageOptions li.Showtime .AddRemove a {
 background-position: left -147px;
}

#PackageOptions li.WorldMovies a.WhatsIncluded,
#PackageOptions li.WorldMovies  .AddRemove a {
 background-position: left -168px;
}

#PackageOptions li.History a.WhatsIncluded,
#PackageOptions li.History  .AddRemove a {
 background-position: left -189px;
}

#PackageOptions li.Adults a.WhatsIncluded,
#PackageOptions li.Adults .AddRemove a {
 background-position: left -210px;
}

#PackageOptions li.TVN a.WhatsIncluded,
#PackageOptions li.TVN  .AddRemove a {
 background-position: left -231px;
}

#PackageOptions li.SciFi a.WhatsIncluded,
#PackageOptions li.SciFi  .AddRemove a {
 background-position: left -252px;
}

#PackageOptions li.Ovation a.WhatsIncluded,
#PackageOptions li.Ovation  .AddRemove a {
 background-position: left -189px;
}

/*
#PackageOptions li.GamesOptions a.WhatsIncluded,
#PackageOptions li.GamesOptions .AddRemove a {
 background-position: left -252px;
}
*/

#PackageOptions li.SpecialInterestOptions a.WhatsIncluded,
#PackageOptions li.SpecialInterestOptions .AddRemove a {
 background-position: left -273px;
}

#PackageOptions .Action .AddRemove,
#PackageOptions .Action .AddRemoveDisabled {
 float: right;
 width: 57px;
}

#PackageOptions .Action .AddRemove div,
#PackageOptions .Action .AddRemove a,
#PackageOptions .Action .AddRemoveDisabled div,
#PackageOptions .Action .AddRemoveDisabled a {
 width: inherit;
}

#PackageOptions .Action .AddRemove a:hover {
 background-position: left -294px;
}

#PackageOptions .Action .AddRemove input,
#PackageOptions .Action .AddRemoveDisabled input {
 position: absolute;
 padding: 0;
 margin: 0;
 line-height: normal;
}

/* @end */

/* @group Service Instance Details */

.ServiceInstanceDetails {
 clear: both;
 display: block;
}

/* @end */

/* @group Cart */

.PackageValidation {
 background: url("/Images/Cart/deal_footer.png") no-repeat left bottom;
}

.PackageValidation ul {
 padding: 5px; 
 background: url("/Images/Cart/deal_header.png") no-repeat left top;
}

.PackageValidation ul li {
 padding: 0 0 0 30px;
 background: url("/Images/Cart/warning.png") no-repeat left top;
}

.PackageValidation ul.Links {
 background: none;
}

.PackageValidation ul.Links li {
 padding: 0;
 background: none;
}

.Cart .Items .Links a,
.Cart .Items .Links a:link,
.Cart .Items .Links a:visited,
.Cart .Items .Links a:hover,
.Cart .Items .Links a:active {
 background: transparent url(/Images/Cart/deal_arrow.png) no-repeat scroll 10px top;
 font-weight: bold;
 padding: 0 0 5px 33px;
 position: relative;
 display: block;
 width: auto;
}

.Cart .Items .Links a:hover {
 background-image: url("/Images/Cart/deal_arrow_hover.png");
}

.Cart .Items {
 background: url(/Images/Cart/footer.png) no-repeat left bottom;
}

.Cart .Items .Content {
 background: url(/Images/Cart/header.png) no-repeat left top;
 padding: 3px 8px 8px;
 border-bottom: 1px solid #95AFE8;
}

.Cart .Items dl {
 position: relative;
 background: url(/Images/Cart/items.png) no-repeat left top;
 margin-bottom: 1px;
 width: 224px;
 overflow: auto;
}

.Cart .Items .OnlineOffer dl,
.Cart .Items .ServiceOptions dl,
.Cart .Items .AccountNumber dl {
 background-position:  left -396px;
}

.Cart .Items .OnlineOffer,
.Cart .Items .ProgrammingOptions,
.Cart .Items .ServiceOptions,
.Cart .Items .AccountNumber {
 background: url(/Images/Cart/divider.png) repeat-x left 10px;
 color: #333333;
}

.Cart .Items h6 {
 font-weight: bold;
 background: #F0F0F0;
 padding: 0 3px;
 margin: 0 7px;
 line-height: 20px;
 height: 20px;
 font-size: 10px;
 color: #888888;
 display: inline;
}

.Cart .Items dl dt,
.Cart .Items dl dd {
 position: relative;
 display: block;
 font-weight: bold;
 height: 22px;
 line-height: 22px;  
}

.Cart .Items dl dt {
 width: 130px;
 text-indent: 15px;
 float: left;
}

.Cart .Items .OnlineOffer dl dt {
 width: 190px;
}

.Cart .Items .OnlineOffer dl dt,
.Cart .Items .ServiceOptions dl dt,
.Cart .Items .AccountNumber dl dt {
 text-indent: 10px;
}

.Cart .Items dl dd {
 color: #333333;
 text-align: right; 
 position: relative;
 display: block;
 width: 64px;
 padding: 0 28px 0 0;
 float: right;
}

.Cart .Items .OnlineOffer dl dd {
 width: 4px;
}

.Cart .Items a,
.Cart .Items a:link,
.Cart .Items a:visited,
.Cart .Items a:hover,
.Cart .Items a:active {
 display: block;
 text-decoration: none;
 width: 16px;
 height: 16px;
 line-height: 16px;
 background-repeat: no-repeat;
 position: absolute;
 top: 3px;
 right: 3px;
 background-image: url(/Images/Cart/edit.png);
}

.Cart .Items .OnlineOffer a {
 background-position: 0 0; 
}

.Cart .Items .ServiceOptions a {
 background-position: -208px 0;
}

.Cart .Items .OnlineOffer a:hover {
 background-position: 0 -16px;
}

.Cart .Items .ServiceOptions a:hover {
 background-position: -208px -16px;
}

.Cart .Items .StarterPack {
 background-position: left 0;
 color: #87C045;  
}

.Cart .Items .StarterPack a {
 background-image: none;
}

.Cart .Items .Sports,
.Cart .Items .SportsExtra, 
.Cart .Items .SkyRacingPlus {
 background-position: left -22px;
 color: #0A7745;
}

.Cart .Items .Sports a,
.Cart .Items .SportsExtra a,
.Cart .Items .SkyRacingPlus a {
 background-position: -16px 0;
}

.Cart .Items .Sports a:hover,
.Cart .Items .SportsExtra a:hover,
.Cart .Items .SkyRacingPlus a:hover {
 background-position: -16px -16px;
}

.Cart .Items .Living {
 color: #4696E2;
 background-position: left -44px;
}

.Cart .Items .Living a {
 background-position: -32px 0;
}

.Cart .Items .Living a:hover {
 background-position: -32px -16px;
}

.Cart .Items .Fun {
 color: #7C5799;
 background-position: left -66px;
}

.Cart .Items .Fun a {
 background-position: -48px 0;
}

.Cart .Items .Fun a:hover {
 background-position: -48px -16px;
}

.Cart .Items .Quest {
 color: #CF9F10;
 background-position: left -88px;
}

.Cart .Items .Quest a {
 background-position: -64px 0;
}

.Cart .Items .Quest a:hover {
 background-position: -64px -16px;
}

.Cart .Items .MovieNetwork {
 color: #303980;
 background-position: left -110px;
}

.Cart .Items .MovieNetwork a {
 background-position: -80px 0;
}

.Cart .Items .MovieNetwork a:hover {
 background-position: -80px -16px;
}

.Cart .Items .Showtime {
 color: #D30505;
 background-position: left -132px;
}

.Cart .Items .Showtime a {
 background-position: -96px 0;
}

.Cart .Items .Showtime a:hover {
 background-position: -96px -16px;
}

.Cart .Items .WorldMovies {
 color: #1B1B1B;
 background-position: left -154px;
}

.Cart .Items .WorldMovies a {
 background-position: -112px 0;
}

.Cart .Items .WorldMovies a:hover {
 background-position: -112px -16px;
}

.Cart .Items .History {
 color: #B04F23;
 background-position: left -176px;
}

.Cart .Items .History a {
 background-position: -128px 0;
}

.Cart .Items .History a:hover {
 background-position: -128px -16px;
}

.Cart .Items .Adults {
 color: #C182C2;
 background-position: left -198px;
}

.Cart .Items .Adults a {
 background-position: -144px 0;
}

.Cart .Items .Adults a:hover {
 background-position: -144px -16px;
}

.Cart .Items .TVN {
 color: #9B0505;
 background-position: left -220px;
}

.Cart .Items .TVN a {
 background-position: -160px 0;
}

.Cart .Items .TVN a:hover {
 background-position: -160px -16px;
}

.Cart .Items .SciFi {
 color: #126D70;
 background-position: left -242px;
}

.Cart .Items .SciFi a {
 background-position: -176px 0;
}

.Cart .Items .SciFi a:hover {
 background-position: -176px -16px;
}

.Cart .Items .Ovation {
 color: #B04F23;
 background-position: left -176px;
}

.Cart .Items .Ovation a {
 background-position: -128px 0;
}

.Cart .Items .Ovation a:hover {
 background-position: -128px -16px;
}

/*
.Cart .Items .PlayinTV,
.Cart .Items .MindGames,
.Cart .Items .TheArcade {
 color: #8E8E8E;
 background-position: left -242px;
}

.Cart .Items .PlayinTV a, 
.Cart .Items .MindGames a,
.Cart .Items .TheArcade a {
 background-position: -176px 0;
}

.Cart .Items .PlayinTV a:hover, 
.Cart .Items .MindGames a:hover,
.Cart .Items .TheArcade a:hover {
 background-position: -176px -16px;
}
*/

.Cart .Items .Italian,
.Cart .Items .Greek {
 color: #E68202;
 background-position: left -264px;
}

.Cart .Items .Italian a,
.Cart .Items .Greek a {
 background-position: -192px 0;
}

.Cart .Items .Italian a:hover,
.Cart .Items .Greek a:hover {
 background-position: -192px -16px;
}

.Cart .Items .LivingandFun dl,
.Cart .Items .FunandQuest dl,
.Cart .Items .LivingandQuest dl,
.Cart .Items .LivingFunandQuest dl {
 margin: 0;
}

.Cart .Items .LivingandFun,
.Cart .Items .FunandQuest,
.Cart .Items .LivingandQuest,
.Cart .Items .LivingFunandQuest {
 margin-bottom: 1px;
}

.Cart .Items .LivingandFun dl.Living {
 background-position:  left -286px;
}

.Cart .Items .LivingandFun dl.Fun {
 background-position:  left -374px;
}

.Cart .Items .FunandQuest dl.Fun {
 background-position:  left -352px;
}

.Cart .Items .FunandQuest dl.Quest {
 background-position:  left -330px;
}

.Cart .Items .LivingandQuest dl.Living {
 background-position: left -286px;
}

.Cart .Items .LivingandQuest dl.Quest {
 background-position: left -330px;
}

.Cart .Items .LivingFunandQuest dl.Fun {
 background-position: left -308px;
}

.Cart .Items .LivingFunandQuest dl.Living {
 background-position: left -286px;
}

.Cart .Items .LivingFunandQuest dl.Quest {
 background-position: left -330px;
}

.Cart dl.Pricing {
 font: bold 11px/30px Tahoma, Arial, Helvetica, sans-serif;
 background: url("/Images/Cart/bottom_cap.png") no-repeat left bottom;
 padding: 0 0 7px;
 width: 100%;
 overflow: auto;
}

.Cart dl.Pricing dt.Price,
.Cart dl.Pricing dd.Price {
 color: #333333;
 padding: 3px 0;
 text-align: right;
 float: left;
 border-top: 1px solid #F6F8FD;
 border-bottom: 1px solid #95AFE8;
 position: relative;
}

.Cart dl.Pricing dt.Price {
 width: 140px;
 color: #1E2B60;
}

/* commented backslash hack for mac-ie5 \*/

.Cart dl.Pricing dt.Price {
 clear: both;
}

/* end hack */

.Cart dl.Pricing dd.Price {
 font: bold 18px/30px Tahoma, Arial, Helvetica, sans-serif;
 background: url(/Images/Cart/price.png) no-repeat 3px 3px;
 width: 74px;
 padding-right: 26px;
}

.Cart dl.Pricing dd.Price .Cents,
.Cart dl.Pricing dd.Price .Period {
 font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
}

/* @end */

dl.Help,
.Cart dl.Help {
 width: 16px;
 height: 16px;
 line-height: 16px;
 border: none;
 padding: 0;
 position: absolute;
 top: 6px;
 right: 4px;
}

dl.Help dt,
.Cart dl.Help dt {
 width: 16px;
 height: 16px;
 line-height: 16px;
 border: none;
 padding: 0;
}

dl.Help dd,
.Cart dl.Help dd {
 display: none;
}	


/* @group Accordian Styles */

.AccordianPanel {
 position: relative;
}

.AccordianHead,
.AccordianHeadSelected {
 cursor: pointer;
 position: relative;
 display: block;
 height: 26px;
}

.AccordianHeadSelected {
 background: url("/Images/Portal/accordian_background.png") no-repeat left -52px;
}

.AccordianHead span,
.AccordianHeadSelected span {
 color: #FFFFFF;
 font-weight: bold;
 font-size: 12px;
 padding: 6px 20px 6px 0;
 margin-left: 25px; 
 line-height: 26px;
 height: 26px;
 background: url("/Images/Portal/accordian_background.png") no-repeat right -78px;
 cursor: default;
 display: inline;
}

.AccordianHead a,
.AccordianHead a:link, 
.AccordianHead a:visited,
.AccordianHead a:hover,
.AccordianHead a:active {
 color: #FFFFFF;
 text-decoration: none !important;
 position: relative;
 display: block;
 background: url("/Images/Portal/accordian_background.png") no-repeat left top;
}

.AccordianHead a:hover {
 background: url("/Images/Portal/accordian_background.png") no-repeat left -26px;
}

.AccordianHeadSelected a,
.AccordianHeadSelected a:link, 
.AccordianHeadSelected a:visited,
.AccordianHeadSelected a:hover,
.AccordianHeadSelected a:active {
 color: #FFFFFF;
 text-decoration: none !important;
 position: relative;
 display: block;
 background: url("/Images/Portal/accordian_background.png") no-repeat left -52px;
}

.AccordianBody {
 background: #E0E0E0;
 padding: 0;
 margin: 0;
}

.PhoneConsent {
 font-size: 10px;
}

.PhoneConsent input {
 margin: 0 3px;
}

.PhoneConsent label {
 margin-right: 3px;
}

/* @end */

/* @group Tooltip Styles */

.ToolTip {
  color: #FFFFFF;
  z-index: 13000;
  text-align: left;
}

.ToolTitle,
.ToolText {
  background: transparent url(/Images/Portal/tip_left.png) no-repeat scroll left top;
  padding: 0 0 0 5px;
}

.ToolText {
 background-position: left bottom;
}

.ToolTip .ToolTitle h4  {
 font-weight: bold;
 display: block;
 background: #CA0016 url(/Images/Portal/tooltip_heading.png) repeat-x scroll right 0;
 color: #FFFFFF;
 line-height: 20px;
 height: 20px;
 padding: 0 20px 0 5px;
 border: 1px solid #FFFFFF;
}

.ToolTip .ToolTitle h4.Current,
.ToolTip .ToolTitle h4.Default {
 background-position: right -20px;
}

.ToolTip .ToolTitle h4.Complete {
 background-position: right -40px;
}

.ToolTip .ToolTitle h4.Pending {
 background-position: right -60px;
}

.ToolTip .ToolTitle h4.StarterPack {
 background-position: right -80px;
}

.ToolTip .ToolTitle h4.Sports,
.ToolTip .ToolTitle h4.SportsExtra, 
.ToolTip .ToolTitle h4.SkyRacingPlus {
 background-position: right -100px;
}

.ToolTip .ToolTitle h4.Living {
 background-position: right -120px;
}

.ToolTip .ToolTitle h4.Fun {
 background-position: right -140px;
}

.ToolTip .ToolTitle h4.Quest {
 background-position: right -160px;
}

.ToolTip .ToolTitle h4.MovieNetwork {
 background-position: right -180px;
}

.ToolTip .ToolTitle h4.Showtime {
 background-position: right -200px;
}

.ToolTip .ToolTitle h4.WorldMovies {
 background-position: right -220px;
}

.ToolTip .ToolTitle h4.History {
 background-position: right -240px;
}

.ToolTip .ToolTitle h4.Adults {
 background-position: right -260px;
}

.ToolTip .ToolTitle h4.TVN {
 background-position: right -280px;
}

.ToolTip .ToolTitle h4.SciFi {
 background-position: right -300px;
}

.ToolTip .ToolTitle h4.Ovation {
 background-position: right -240px;
}

.ToolTip .ToolTitle h4.Italian,
.ToolTip .ToolTitle h4.Greek  {
 background-position: right -320px;
}

.ToolTitleContainer,
.ToolTextContainer {
 background: transparent url(/Images/Portal/tip_right.png) no-repeat scroll right top;
 padding: 5px 5px 0 0;
}

.ToolTextContainer {
 background-position: right bottom;
 padding: 0 5px 5px 0;
 position: relative;
 height: 1%;
 overflow: hidden;
}

.ToolTextContainer div {
 display: block;
 height: 1%;
 overflow: hidden;
}

.ToolTextContainer h5 {
  font-weight: bold;
  font-size: 12px;
  clear: both;
  padding: 3px 5px;
  display: block;
  height: 1%;
  overflow: hidden;
}

.ToolTextContainer p {
  margin: 0;
  padding: 4px 2px; 
}

.ToolTip div.ToolLoading {
  background: transparent url(/Images/Portal/loading_black.gif) no-repeat scroll center center;
  width: 100%;
  height: 30px;
}

.HDChannels {
 clear: both; 
 background: #000000;
 padding: 5px;
 margin: 3px;
 border: 1px solid #555555;
}

.HDChannels p  {
 clear: both; 
 padding: 0;
 margin: 0;
}

.ToolTip .ChannelLogos ul {
 position: relative;
 padding: 0;
 margin: 0;
}

.ToolTip .ChannelLogos li {
 float: left;
 display: inline;
 margin: 2px;
}

.ToolTip ol {
 list-style-type: decimal;
 list-style-position: outside;
 margin: 5px 5px 8px 30px;
}

/* @end */

/* @group Input Types */

input.Text {
 padding: 2px;
 margin-right: 3px;
 border: 1px solid #A3A3A3;
 background: #FFFFFF url("/Images/Portal/input_background.png") repeat-x left top;
 vertical-align: top;
}

input.Button {
 background: transparent;
 border: none;
}

input.Image {
 background: transparent;
 border: none;
}

input.RadioButton,
input.CheckBox {
 background: transparent;
 border: none;
}

.RadioCheck input {
 margin-right: 3px;
 vertical-align: text-bottom;
}

.RadioCheck label {
 margin-right: 7px;
}

/* @end */

/* @group Ajax Working Panel*/

.MessagePanel {
 position: absolute;
 top: 39px;
 left: 0;
 width: 100%;
 display: block;
 overflow: hidden;
}

#Alert,
#Working {
 position: relative;
 text-align: center;
 margin-top: -40px;
}

#Alert{
 margin-top: -60px;
}

#Alert a,
#Alert a:link,
#Alert a:visited,
#Alert a:hover,
#Alert a:active {
 color: #CCCCCC;
 font-weight: bold;
 display: inline;
 text-decoration: underline;
}

#Alert a:hover {
 color: #FFFFFF;
 text-decoration: underline;
}

#Alert .ButtonRow a,
#Alert .ButtonRow a:link,
#Alert .ButtonRow a:visited,
#Alert .ButtonRow a:hover,
#Alert .ButtonRow a:active {
 color: #CCCCCC;
 padding: 0 20px 0 0;
 line-height: 16px;
 height: 16px;
 font-weight: bold;
 background: url("/Images/Icons/dark_lightbox_close.png") no-repeat right top;
}

#Alert .ButtonRow a:hover {
 color: #FFFFFF;
 background: url("/Images/Icons/dark_lightbox_close_hover.png") no-repeat right top;
}

#Alert .ButtonRow a:active {
 color: #FFFFFF;
 background: url("/Images/Icons/dark_lightbox_close_active.png") no-repeat right top;
}

.MessagePanel .Panel{
 color: #FFFFFF;
 margin: 0 auto; 
}

#Alert .Panel {
 width: 610px;
}

#Working .Panel {
 width: 160px;
 text-align: center;
}

#Working .Panel img {
 margin: 0 auto;
}

.MessagePanel .Left,
.MessagePanel .Right {
 display: block;
 float: none;
 position: relative;
}

.MessagePanel .Left {
 background: transparent url(/Images/Portal/tip_left.png) no-repeat scroll left bottom;
 padding: 0 0 0 5px;
}

.MessagePanel .Right {
 background: transparent url(/Images/Portal/tip_right.png) no-repeat scroll right bottom;
 padding: 5px 5px 5px 0;
}

.MessagePanel ul li {
 float: none;
 display: block;
 margin: 0;
 padding: 5px;
 text-align: left;
}

/* @end */

/* @group AddMontage Panel*/
#ConfirmProcessing {
 visibility: hidden;
 position: absolute;
 top: 0;
 left: 0;
}
/* @end */


/*<group=Lists>*/

.TwoColumn dl {
 padding: 0;
 clear: both;
 height: 1%;
 overflow: hidden;
 border: none;
 margin-bottom: 1px; 
}

.TwoColumn dl dt {
 padding: 0;
 float: left;
 width: 65%;
}

.TwoColumn dl dd {
 padding: 0;
 float: right;
 width: 35%;
}

.TwoColumn dl dt span,
.TwoColumn dl dd span {
 display: block;
 padding: 3px 10px;
} 

.TwoColumn dl dt span {
 background: #EEEEEE;
}

.TwoColumn dl dd span {
 background: #E1E1E1;
 text-align: right;
}

/*</group>*/