HTML
{
    OVERFLOW-Y: scroll;
    OVERFLOW-X: auto
}
BODY
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: #fff;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    TEXT-ALIGN: center
}
BODY
{
    FONT-SIZE: 11px;
    COLOR: #333;
    FONT-FAMILY: arial,helvetica,sans-serif
}
INPUT
{
    FONT-SIZE: 11px;
    COLOR: #333;
    FONT-FAMILY: arial,helvetica,sans-serif
}
SELECT
{
    FONT-SIZE: 11px;
    COLOR: #333;
    FONT-FAMILY: arial,helvetica,sans-serif
}
TEXTAREA
{
    FONT-SIZE: 11px;
    COLOR: #333;
    FONT-FAMILY: arial,helvetica,sans-serif
}
TABLE
{
    FONT-SIZE: 11px;
    COLOR: #333;
    FONT-FAMILY: arial,helvetica,sans-serif
}
TD
{
    FONT-SIZE: 11px;
    COLOR: #333;
    FONT-FAMILY: arial,helvetica,sans-serif
}
DIV
{
    FONT-SIZE: 11px;
    COLOR: #333;
    FONT-FAMILY: arial,helvetica,sans-serif
}
A
{
    COLOR: #cc0000
}
A.bodyText
{
    COLOR: #cc0000;
    TEXT-DECORATION: none
}
A.bodyText:hover
{
    COLOR: #cc0000;
    TEXT-DECORATION: underline
}
FIELDSET
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
FORM
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
H1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
H2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
H3
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
H4
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
H5
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
H6
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
OL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
P
{
    MARGIN: 0px
}
IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
OL
{
    FLOAT: none;
    MARGIN: 2px 0px 5px 25px;
    WIDTH: auto;
    LIST-STYLE-TYPE: decimal
}
OL LI SPAN
{
    LEFT: -5px;
    POSITION: relative
}
UL LI
{
    LIST-STYLE-TYPE: none;
    TEXT-ALIGN: left
}
UL.bulletRed LI
{
    PADDING-LEFT: 12px! important;
    BACKGROUND: url(../images/bullet_promo.gif) no-repeat 2px 5px
}
UL.bulletRedLearnMore LI
{
    PADDING-LEFT: 12px! important;
    BACKGROUND: url(../images/bullet_promo.gif) no-repeat 2px 5px
}
UL.bulletRed LI A
{
    COLOR: #666666;
    TEXT-DECORATION: none
}
UL.bulletRedLearnMore LI A
{
    COLOR: #cc0000;
    TEXT-DECORATION: none
}
UL.bulletRedLearnMore LI A:hover
{
    COLOR: #cc0000;
    TEXT-DECORATION: underline
}
UL.bulletRed LI A:hover
{
    COLOR: #cc0000;
    TEXT-DECORATION: none
}
UL.greyBullet LI
{
    PADDING-LEFT: 12px! important;
    BACKGROUND: url(../images/bullet_grey.gif) no-repeat 0px 4px;
    PADDING-BOTTOM: 2px;
    LINE-HEIGHT: 12px;
    PADDING-TOP: 0px
}
UL.lineBetween
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-TOP: 5px
}
UL.lineBetweenGrey
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-TOP: 5px
}
UL.lineBetween LI
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 15px;
    BACKGROUND: url(../images/bullet_promo.gif) no-repeat 5px 7px;
    PADDING-BOTTOM: 2px;
    COLOR: #666;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #cccccc 1px solid
}
UL.lineBetween LI.last
{
    BORDER-BOTTOM: medium none
}
UL.lineBetweenGrey LI.last
{
    BORDER-BOTTOM: medium none
}
UL.lineBetweenGrey LI
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 15px;
    BACKGROUND: url(../images/bullet_grey.gif) no-repeat 5px 7px;
    PADDING-BOTTOM: 2px;
    COLOR: #666;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #cccccc 1px solid
}
LI.level2Indent
{
    MARGIN-LEFT: 15px
}
LI.level3Indent
{
    MARGIN-LEFT: 30px
}
LABEL
{
    CURSOR: default
}
.clear
{
    CLEAR: both;
    MARGIN-TOP: -1px;
    FONT-SIZE: 1px;
    OVERFLOW: hidden;
    HEIGHT: 1px
}
.redText
{
    COLOR: #cc0000
}
.red9sText
{
    COLOR: #990000
}
.all6greyText
{
    COLOR: #666! important
}
.boldText
{
    FONT-WEIGHT: bold
}
.noWrap
{
    WHITE-SPACE: nowrap
}
.supText
{
    FONT-SIZE: 8px;
    VERTICAL-ALIGN: top;
    LINE-HEIGHT: 100%
}
.dotBorder
{
    BACKGROUND: url(../images/dotline_horizontal_border.gif) repeat-x left bottom
}
.errorMessage
{
    FONT-WEIGHT: bold;
    COLOR: #f40604
}
.smallText
{
    FONT-SIZE: 10px! important
}
.mediumText
{
    FONT-SIZE: 11px! important
}
.largeText
{
    FONT-SIZE: 12px! important
}
.noLinkStyles333
{
    COLOR: #333! important;
    TEXT-DECORATION: none
}
.noLinkStyles666
{
    COLOR: #666! important;
    TEXT-DECORATION: none
}
.noLinkStyles999
{
    COLOR: #999! important;
    TEXT-DECORATION: none
}
.noLinkStyles333:hover
{
    TEXT-DECORATION: none! important
}
.noLinkStyles666:hover
{
    TEXT-DECORATION: none! important
}
.noLinkStyles999:hover
{
    TEXT-DECORATION: none! important
}
.textWrapperCenter
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 12px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    WIDTH: 516px;
    PADDING-TOP: 8px
}
.noBorder
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
.bottomBorder
{
    BORDER-BOTTOM: #ccc 1px solid
}
.noBackground
{
    BACKGROUND: none transparent scroll repeat 0% 0%
}
.addBorderTop
{
    BORDER-TOP: #ccc 1px solid;
    MARGIN-TOP: 5px;
    FLOAT: left;
    PADDING-TOP: 10px
}
.alignRight
{
    FLOAT: right! important
}
.noMarginTop
{
    MARGIN-TOP: 0px! important
}
.noPaddingTop
{
    PADDING-TOP: 0px! important
}
.wPadding
{
    PADDING-LEFT: 1px
}
.graphicContainer A IMG
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    BACKGROUND: url(../images/dotline_vertical_border.gif) repeat-y right top;
    PADDING-BOTTOM: 5px;
    MARGIN: 10px 0px;
    PADDING-TOP: 5px
}
.graphicContainer A IMG.last
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    BACKGROUND: url(../images/dotline_vertical_border.gif) repeat-y right top;
    PADDING-BOTTOM: 5px;
    MARGIN: 10px 0px;
    PADDING-TOP: 5px
}
.graphicContainer A IMG.last
{
    BACKGROUND: none transparent scroll repeat 0% 0%
}
.centerImages4 A IMG
{
    PADDING-RIGHT: 34px;
    PADDING-LEFT: 34px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.centerImages4 A IMG.last
{
    PADDING-RIGHT: 34px;
    PADDING-LEFT: 34px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.centerImages5 A IMG
{
    PADDING-RIGHT: 21px;
    PADDING-LEFT: 21px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.centerImages5 A IMG.last
{
    PADDING-RIGHT: 21px;
    PADDING-LEFT: 21px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.centerImages6 A IMG
{
    PADDING-RIGHT: 12px;
    PADDING-LEFT: 12px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.centerImages6 A IMG.last
{
    PADDING-RIGHT: 12px;
    PADDING-LEFT: 12px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.centerImages7 A IMG
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.centerImages7 A IMG.last
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.centerImages8 A IMG
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.centerImages8 A IMG.last
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
#page
{
    MARGIN: 0px auto;
    WIDTH: 978px;
    TEXT-ALIGN: left
}
#layout3Cols
{
    FLOAT: left;
    OVERFLOW: hidden;
    WIDTH: 978px
}
#layout3ColsCheckout
{
    FLOAT: left;
    OVERFLOW: hidden;
    WIDTH: 978px
}
#layout3Cols .firstCol
{
    FLOAT: left;
    WIDTH: 705px
}
#layout3Cols .secondCol
{
    FLOAT: left;
    WIDTH: 15px
}
#layout3Cols .thirdCol
{
    FLOAT: left;
    WIDTH: 258px
}
#primaryNav
{
    WIDTH: 705px;
    HEIGHT: 21px
}
#primaryNavAcross
{
    WIDTH: 978px;
    HEIGHT: 21px
}
#primaryNav DIV
{
    BACKGROUND: #c00;
    FLOAT: left;
    HEIGHT: 21px
}
#primaryNav DIV.divider
{
    BACKGROUND: #fff;
    WIDTH: 1px;
    HEIGHT: 21px
}
#primaryNav .twoNavSpacer
{
    WIDTH: 365px
}
#primaryNav .threeNavSpacer
{
    WIDTH: 169px
}
#footer
{
    FLOAT: left;
    MARGIN-BOTTOM: 10px;
    WIDTH: 970px;
    MARGIN-RIGHT: 8px
}
.bottomNav
{
    BACKGROUND: #e5e5e5;
    HEIGHT: 44px;
    PADDING-TOP: 10px;
    MARGIN-TOP: 10px;
    HEIGHT: 36px
}
.bottomNav SPAN
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 0px;
    COLOR: #666;
    LINE-HEIGHT: normal;
    PADDING-TOP: 0px
}
.bottomNav SPAN A
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 0px;
    COLOR: #666;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
.bottomNav SPAN A:hover
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 0px;
    COLOR: #666;
    PADDING-TOP: 0px;
    TEXT-DECORATION: underline
}
.disclaimer
{
    MARGIN-TOP: 10px;
    PADDING-LEFT: 18px
}
.nobreadcrumb
{
    PADDING-TOP: 10px
}
.noDisplay
{
    DISPLAY: none
}
#splash
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: #9e1b1f;
    PADDING-BOTTOM: 0px;
    MARGIN: 1% auto;
    BORDER-LEFT: 0px;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    TEXT-ALIGN: center
}
#splashPage
{
    BORDER-RIGHT: #fff 5px solid;
    BORDER-TOP: #fff 5px solid;
    BACKGROUND: url(../images/splash_map.jpg) no-repeat 0px 0px;
    MARGIN-LEFT: auto;
    BORDER-LEFT: #fff 5px solid;
    WIDTH: 981px;
    MARGIN-RIGHT: auto;
    BORDER-BOTTOM: #fff 5px solid;
    HEIGHT: 590px;
    TEXT-ALIGN: left
}
.splashContentWrapper
{
    MARGIN: 105px 0px 0px 620px
}
.fieldLabelPair
{
    FLOAT: left
}
.fieldLabelPair .fieldLabel
{
    FLOAT: left
}
.fieldLabelPair .labeledField
{
    FLOAT: left
}
.fieldSetPair
{
    FLOAT: left
}
.fieldSetPair .fieldSetLabel
{
    FLOAT: left
}
.fieldSetPair .labeledFieldSet
{
    FLOAT: left
}
.buttonWrapperRight
{
    FLOAT: right
}
.imageTextPair
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    WIDTH: 526px;
    PADDING-TOP: 0px
}
.imageTextPair .boldText
{
    FONT-SIZE: 12px
}
.imageTextPair .image
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 12px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    WIDTH: 110px;
    PADDING-TOP: 10px
}
.imageTextPair .text
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    WIDTH: 396px;
    PADDING-TOP: 10px
}
.imageTextPair .text OL
{
    FONT-WEIGHT: bold
}
.imageTextPair .text OL LI
{
    PADDING-BOTTOM: 10px
}
.imageTextPair .text OL LI SPAN
{
    FONT-WEIGHT: normal
}
.imageTextPair .text P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 0px
}
INPUT
{
    FONT-SIZE: 10px;
    COLOR: #666;
    LINE-HEIGHT: 14px
}
TEXTAREA
{
    FONT-SIZE: 10px;
    COLOR: #666;
    LINE-HEIGHT: 14px
}
SELECT
{
    FONT-SIZE: 10px;
    COLOR: #666;
    LINE-HEIGHT: 14px
}
textfield
{
    FONT-SIZE: 10px;
    COLOR: #666;
    LINE-HEIGHT: 14px
}
INPUT.inputNPA
{
    MARGIN: 1px;
    WIDTH: 30px
}
INPUT.inputNXX
{
    MARGIN: 1px;
    WIDTH: 30px
}
INPUT.inputDigits
{
    MARGIN: 1px;
    WIDTH: 40px
}
#globalNav
{
    WIDTH: 978px;
    HEIGHT: 77px
}
#globalNav .logo
{
    BACKGROUND: url(../images/logo.gif) no-repeat 0px 0px;
    FLOAT: left;
    MARGIN: 2px 0px 4px;
    WIDTH: 240px;
    HEIGHT: 60px
}
#globalNav .nav
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 5px 0px 0px;
    WIDTH: 278px;
    PADDING-TOP: 25px
}
#globalNav .nav SPAN
{
    FONT-WEIGHT: bold;
    FLOAT: left;
    COLOR: #666
}
#globalNav .nav SPAN A
{
    COLOR: #666;
    TEXT-DECORATION: none
}
#globalNav .nav SPAN A:hover
{
    COLOR: #666;
    TEXT-DECORATION: underline
}
#globalNav .divider
{
    FONT-SIZE: 1px;
    BACKGROUND: url(../images/dotline_topnav.gif) repeat-y 0px 0px;
    FLOAT: left;
    MARGIN: 0px 10px;
    WIDTH: 1px;
    HEIGHT: 15px
}
#globalNav .talldivider
{
    MARGIN: 0px 7px 0px 0px;
    HEIGHT: 50px
}
#globalNav #searchBox
{
    MARGIN-TOP: 7px;
    FLOAT: left;
    WIDTH: 175px;
    HEIGHT: 55px
}
#globalNav #searchBox .search INPUT
{
    WIDTH: 120px
}
#globalNav #searchBox .search
{
    MARGIN-TOP: 6px
}
#globalNav #searchBox .search DIV
{
    FLOAT: left
}
#globalNav #searchBox .search DIV.button
{
    MARGIN: 1px 0px 0px 4px
}
#globalNav #provinceSelector
{
    PADDING-RIGHT: 0px;
    FLOAT: right;
    MARGIN: 7px 0px 0px;
    WIDTH: 258px;
    HEIGHT: 70px
}
#globalNav #provinceSelector .choose
{
    MARGIN-TOP: 6px;
    FLOAT: left
}
#globalNav #provinceSelector .choose SELECT
{
    WIDTH: 160px
}
#globalNav #provinceSelector .map
{
    FLOAT: left;
    MARGIN: -3px 0px 0px 4px
}
#tagLine
{
    FLOAT: left;
    MARGIN: 6px 0px 20px;
    WIDTH: 705px
}
#tagLine .message
{
    FLOAT: left;
    WIDTH: 100%
}
#tagLine .message .copy
{
    FONT-SIZE: 12px;
    MARGIN-LEFT: 10px;
    COLOR: #333;
    LINE-HEIGHT: 18px;
    PADDING-TOP: 3px;
    FONT-FAMILY: arial,helvetica,sans-serif
}
#tagLine .message .copy A
{
    FONT-WEIGHT: bold;
    COLOR: #c00;
    TEXT-DECORATION: none
}
#tagLine .message .copy A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #c00
}
#tagLine .navigate
{
    FLOAT: left;
    WIDTH: 159px
}
#sectionSplash
{
    FLOAT: left;
    WIDTH: 526px;
    HEIGHT: auto
}
.fullSplash
{
    FLOAT: left;
    WIDTH: 705px
}
#breadcrumb
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 8px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    WIDTH: 691px;
    PADDING-TOP: 10px
}
#breadcrumb A
{
    TEXT-DECORATION: none
}
#breadcrumb SPAN
{
    COLOR: #d63333
}
#breadcrumb .breadcrumbDivider
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    COLOR: #5c5c5c;
    PADDING-TOP: 0px
}
#breadcrumb .breadCurrentPage
{
    FONT-WEIGHT: bold;
    COLOR: #5c5c5c
}
#pageHeading
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 8px;
    FLOAT: left;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 10px;
    WIDTH: 691px;
    PADDING-TOP: 0px
}
#pageHeading P
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 18px;
    WORD-SPACING: 1px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #333333;
    LETTER-SPACING: -1px
}
.roundedbox
{
    FLOAT: left;
    MARGIN: 0px 0px 8px;
    OVERFLOW: hidden;
    WIDTH: 258px
}
.roundedbox .top
{
    BACKGROUND: url(../images/rightnav_box_top.gif) no-repeat 0px 0px;
    FLOAT: left;
    OVERFLOW: hidden;
    WIDTH: 258px;
    HEIGHT: 7px
}
.roundedbox .middle
{
    BACKGROUND: url(../images/rightnav_box_middle.gif) repeat-y 0px 0px;
    FLOAT: left;
    WIDTH: 258px;
    HEIGHT: auto
}
.roundedbox .bottom
{
    BACKGROUND: url(../images/rightnav_box_bottom.gif) no-repeat 0px 0px;
    FLOAT: left;
    WIDTH: 258px;
    HEIGHT: 10px
}
.lastRoundedBox
{
    MARGIN-BOTTOM: 4px
}
.rightNavImageWrapper
{
    MARGIN-TOP: 15px;
    FLOAT: left;
    MARGIN-BOTTOM: -4px
}
#whyRogers
{
    PADDING-TOP: 10px
}
#signin
{
    DISPLAY: inline;
    BACKGROUND: url(../images/bkgd_signin.gif) no-repeat 0px 0px;
    FLOAT: left;
    OVERFLOW: visible;
    WIDTH: 250px;
    HEIGHT: auto
}
#signin .bar
{
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FLOAT: left;
    TEXT-TRANSFORM: uppercase;
    WIDTH: 214px;
    COLOR: #fff;
    LINE-HEIGHT: 21px;
    HEIGHT: 21px
}
#signin .close
{
    FLOAT: right;
    CURSOR: pointer;
    HEIGHT: 21px
}
#signin .form
{
    PADDING-RIGHT: 7px;
    PADDING-LEFT: 4px;
    BACKGROUND: #b83535;
    FLOAT: left;
    PADDING-BOTTOM: 7px;
    MARGIN: 1px 0px 0px;
    WIDTH: 239px;
    PADDING-TOP: 7px;
    POSITION: relative
}
#signin .form #signInUnsuccessfulMessage
{
    CLEAR: both;
    FLOAT: left;
    MARGIN-LEFT: 2px;
    WIDTH: 233px;
    BACKGROUND-COLOR: #fff
}
#signin #signInUnsuccessfulMessage .signInMessageTop
{
    CLEAR: both;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BACKGROUND: url(../images/signin_message_top.gif) no-repeat 0px 0px;
    FLOAT: left;
    OVERFLOW: hidden;
    BORDER-LEFT: medium none;
    WIDTH: 233px;
    BORDER-BOTTOM: medium none;
    HEIGHT: 3px
}
#signin #signInUnsuccessfulMessage .signInMessageContent
{
    CLEAR: both;
    BORDER-RIGHT: #990101 3px solid;
    FLOAT: left;
    BORDER-LEFT: #990101 1px solid;
    WIDTH: 229px;
    BORDER-BOTTOM: #990101 1px solid
}
#signin #signInUnsuccessfulMessage .signInMessageContent .innerBox
{
    BORDER-RIGHT: #f40705 1px solid;
    BORDER-TOP: #f40705 1px solid;
    FLOAT: left;
    MARGIN: 2px 2px 4px;
    BORDER-LEFT: #f40705 1px solid;
    WIDTH: 219px;
    BORDER-BOTTOM: #f40705 1px solid
}
#signin #signInUnsuccessfulMessage .signInMessageContent .innerBox H2
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 5px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: medium none;
    COLOR: #f40705;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: medium none
}
#signin #signInUnsuccessfulMessage .signInMessageContent .innerBox P
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 5px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 8px;
    BORDER-LEFT: medium none;
    COLOR: #f40705;
    LINE-HEIGHT: 11px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none
}
#signin #signInUnsuccessfulMessage .signInMessageBottom
{
    CLEAR: both;
    BACKGROUND: url(../images/signin_message_bottom.gif) no-repeat 0px 0px;
    FLOAT: left;
    OVERFLOW: hidden;
    WIDTH: 233px;
    HEIGHT: 3px
}
#signin .form .inputFieldsWrapper
{
    CLEAR: both;
    PADDING-LEFT: 4px;
    FLOAT: left;
    WIDTH: 240px;
    PADDING-TOP: 8px
}
#signin .form .inputFieldsWrapper .userNameWrapper
{
    FLOAT: left;
    WIDTH: 110px
}
.passwordWrapper
{
    FLOAT: left;
    WIDTH: 110px
}
.signinButton
{
    WIDTH: 101px
}
#signin .form .inputFieldsWrapper .unusedSpace
{
    FLOAT: left;
    WIDTH: 13px
}
#signin .form .rememberPreferenceWrapper
{
    FLOAT: left;
    WIDTH: 190px;
    PADDING-TOP: 5px
}
#signin .form .rememberPreferenceWrapper .checkBoxWrapper
{
    FLOAT: left;
    WIDTH: 25px
}
#signin .form .rememberPreferenceWrapper .textWrapper
{
    FLOAT: left;
    WIDTH: 165px;
    COLOR: #fff;
    PADDING-TOP: 4px;
    TEXT-DECORATION: none
}
#signin .form .button
{
    PADDING-RIGHT: 7px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 8px;
    WIDTH: 41px;
    PADDING-TOP: 8px
}
#signin .form .button IMG
{
    FLOAT: right
}
#signin .form UL
{
    FLOAT: left;
    WIDTH: 190px;
    PADDING-TOP: 0px
}
#signin .form LI
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 25px;
    FONT-SIZE: 11px;
    BACKGROUND: url(../images/bullet_signin.gif) no-repeat 8px 5px;
    PADDING-BOTTOM: 3px;
    COLOR: #fff;
    LINE-HEIGHT: 9px;
    PADDING-TOP: 3px;
    POSITION: relative
}
#signin .form LI A
{
    COLOR: #fff;
    TEXT-DECORATION: none
}
#signin .form LI A:hover
{
    COLOR: #ffcf6e;
    TEXT-DECORATION: none
}
#signin .form .horzdivider
{
    FLOAT: left;
    BACKGROUND-IMAGE: url(../images/signin_horizontal_divider.gif);
    MARGIN: 5px 0px 5px 2px;
    WIDTH: 232px;
    HEIGHT: 2px
}
#signin .form .signOutOptionsWrapper
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
#signin .form .singleButtonWrapper
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 3px;
    WIDTH: 236px;
    PADDING-TOP: 3px
}
#signin .form .singleButtonWrapper IMG
{
    FLOAT: right
}
#areaSearchBox
{
    CLEAR: both;
    BORDER-RIGHT: #dadada 1px solid;
    BORDER-TOP: #dadada 1px solid;
    BACKGROUND: #f0f0f0;
    FLOAT: left;
    MARGIN: 10px 0px 5px;
    BORDER-LEFT: #dadada 1px solid;
    WIDTH: 248px;
    BORDER-BOTTOM: #dadada 1px solid
}
#areaSearchBox #areaSearch
{
    PADDING-RIGHT: 7px;
    PADDING-LEFT: 7px;
    FLOAT: left;
    PADDING-BOTTOM: 17px;
    WIDTH: 234px;
    PADDING-TOP: 7px
}
#areaSearchBox #areaSearch .serviceChoices
{
    FLOAT: left;
    WIDTH: 130px;
    MARGIN-RIGHT: 15px
}
#areaSearchBox #areaSearch .postalCode
{
    DISPLAY: inline;
    FLOAT: left;
    WIDTH: 80px
}
#areaSearchBox #areaSearch LABEL
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #333
}
#areaSearchBox #areaSearch .button
{
    MARGIN-TOP: 8px;
    FLOAT: right
}
#areaSearchBox #areaSearch .serviceAvailFeedback
{
    CLEAR: both;
    WIDTH: 210px
}
#areaSearchBox #areaSearch .horzdividerDark
{
    MARGIN-TOP: 9px;
    WIDTH: 100%
}
#areaSearchBox #areaSearch .serviceAvailFeedback UL
{
    MARGIN-BOTTOM: 5px
}
#areaSearchBox #areaSearch .serviceAvailFeedback LI
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 15px;
    FONT-SIZE: 11px;
    BACKGROUND: url(../images/bullet_promo.gif) no-repeat 8px 8px;
    PADDING-BOTTOM: 4px;
    COLOR: #333;
    LINE-HEIGHT: 12px;
    PADDING-TOP: 3px
}
#areaSearchBox #areaSearch .serviceAvailFeedback A
{
    TEXT-DECORATION: none
}
#areaSearchBox #areaSearch .serviceAvailFeedback A:hover
{
    TEXT-DECORATION: underline
}
#areaSearchBox #areaSearch .inYourNeighbourhoodTitle
{
    CLEAR: both;
    BACKGROUND: url(../images/are_we_in_your_area.gif) no-repeat 0px 0px;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    WIDTH: 216px;
    HEIGHT: 19px
}
#servAvail .serviceAvailMessageWrapper
{
    CLEAR: both;
    PADDING-LEFT: 2px;
    FLOAT: left;
    PADDING-BOTTOM: 3px;
    WIDTH: 210px;
    PADDING-TOP: 5px
}
#servAvail .serviceAvailMessageWrapper P
{
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 5px
}
#areaSearchBox #areaSearch .questionWrapper
{
    CLEAR: both;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    WIDTH: 230px;
    PADDING-TOP: 5px
}
#servAvail .questionWrapper
{
    CLEAR: both;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    WIDTH: 230px;
    PADDING-TOP: 5px
}
#servAvail .questionWrapper
{
    CLEAR: both;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    WIDTH: 230px;
    PADDING-TOP: 0px
}
#areaSearchBox #areaSearch .questionWrapper
{
    FONT-SIZE: 12px;
    COLOR: #333
}
#servAvail .questionWrapper P
{
    FONT-SIZE: 12px;
    COLOR: #333
}
#areaSearchBox #areaSearch .inputBoxButtonWrapper
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 2px;
    WIDTH: 240px;
    PADDING-TOP: 2px
}
#servAvail .inputBoxButtonWrapper
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    WIDTH: 240px;
    PADDING-TOP: 2px
}
#areaSearchBox #areaSearch .inputBoxButtonWrapper .postalInputBoxWrapper
{
    FLOAT: left;
    WIDTH: 120px
}
#servAvail .inputBoxButtonWrapper .postalInputBoxWrapper
{
    FLOAT: left;
    WIDTH: 120px
}
#areaSearchBox #areaSearch .inputBoxButtonWrapper .checkAvailButtonWrapper
{
    FLOAT: left;
    WIDTH: 112px;
    PADDING-TOP: 1px
}
#servAvail .inputBoxButtonWrapper .checkAvailButtonWrapper
{
    FLOAT: left;
    WIDTH: 112px;
    PADDING-TOP: 1px
}
#secondaryNav
{
    FLOAT: left;
    OVERFLOW: hidden;
    WIDTH: 258px
}
#secondaryNav .signInEmpty
{
    HEIGHT: 21px
}
.secondaryNav
{
    DISPLAY: inline;
    FLOAT: left;
    MARGIN: 0px 6px;
    WIDTH: 238px
}
.secondaryNav .header
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND: #fff;
    FLOAT: left;
    PADDING-BOTTOM: 4px;
    MARGIN: 1px 0px;
    WIDTH: 206px;
    CURSOR: pointer;
    COLOR: #333;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 0px
}
.noToggle .secondaryNav .header
{
    CURSOR: default
}
.secondaryNav .close
{
    FLOAT: right;
    MARGIN: -2px 0px 0px;
    WIDTH: 26px;
    CURSOR: pointer;
    HEIGHT: 21px
}
.secondaryNav UL
{
    BACKGROUND: #f0f0f0;
    FLOAT: left;
    MARGIN-BOTTOM: 8px;
    WIDTH: 238px
}
.secondaryNav .toggleBox
{
    FLOAT: left;
    POSITION: relative
}
.secondaryNav #help
{
    FLOAT: left;
    POSITION: relative
}
.secondaryNav #looking
{
    FLOAT: left;
    POSITION: relative
}
.secondaryNav LI
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 18px;
    FONT-SIZE: 11px;
    BACKGROUND: url(../images/bullet_promo.gif) no-repeat 8px 8px;
    PADDING-BOTTOM: 4px;
    COLOR: #333;
    LINE-HEIGHT: 12px;
    PADDING-TOP: 3px;
    POSITION: relative
}
.secondaryNav LI.divider
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1px;
    BACKGROUND: #fff;
    PADDING-BOTTOM: 0px;
    LINE-HEIGHT: 1px;
    PADDING-TOP: 0px;
    HEIGHT: 1px
}
.secondaryNav LI A
{
    COLOR: #333;
    TEXT-DECORATION: none
}
.secondaryNav LI A:hover
{
    COLOR: #900;
    TEXT-DECORATION: none
}
.promoContent
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    MARGIN-LEFT: 1px;
    WIDTH: 248px;
    PADDING-TOP: 0px
}
.promoContentHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 4px;
    COLOR: #333;
    LINE-HEIGHT: 16px
}
.promoBox
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #cc0000;
    TEXT-ALIGN: center
}
.promoBox .promoText
{
    FONT-SIZE: 32px;
    COLOR: #ffffff
}
.promoBox .allCaps
{
    FONT-SIZE: 14px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #ffffff;
    TEXT-ALIGN: center
}
#sectionNav
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    WIDTH: 160px;
    LINE-HEIGHT: 14px;
    MARGIN-RIGHT: 8px
}
#sectionNav #leftNavWrapper
{
    FLOAT: left;
    WIDTH: 169px;
}
#sectionNav .header
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 8px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px 0px 1px;
    TEXT-TRANSFORM: uppercase;
    
    COLOR: #ffffff;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 4px;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #009999
}
#sectionNav UL
{
    BACKGROUND: #e1edef;
    MARGIN: 0px 0px 14px;
    WIDTH: 169px;
}
#sectionNav LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 18px;
    FONT-SIZE: 11px;
    BACKGROUND: url(../images/bullet_section.gif) no-repeat 8px 8px;
    PADDING-BOTTOM: 4px;
    COLOR: #333;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 3px
}
#sectionNav LI.divider
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1px;
    BACKGROUND: #fff;
    PADDING-BOTTOM: 0px;
    LINE-HEIGHT: 1px;
    PADDING-TOP: 0px;
    HEIGHT: 1px
}
#sectionNav LI A
{
    COLOR: #333;
    TEXT-DECORATION: none
}
#sectionNav LI A:hover
{
    COLOR: #005e5e;
    TEXT-DECORATION: none
}
#sectionNav LI STRONG
{
    COLOR: #005e5e
}
.promoDetailListBkgd
{
    MARGIN-TOP: 5px;
    BACKGROUND: #f0f0f0;
    WIDTH: 238px;
    HEIGHT: 20px
}
UL.promoDetailList
{
    PADDING-LEFT: 4px;
    MARGIN-LEFT: 4px
}
UL.promoDetailList LI
{
    MARGIN-TOP: 3px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 11px;
    BACKGROUND: url(../images/bullet_promo.gif) no-repeat 0px 4px;
    COLOR: #666
}
UL.promoDetailList LI A
{
    COLOR: #666;
    TEXT-DECORATION: none
}
UL.promoDetailList LI A:hover
{
    COLOR: #c00;
    TEXT-DECORATION: none
}
.featurePackagedivider
{
    BORDER-RIGHT: #666 1px solid;
    FLOAT: left;
    WIDTH: 16px;
    BACKGROUND-COLOR: #fff
}
.vertdivider
{
    BACKGROUND: url(../images/dotline_vertical.gif) repeat-y left top;
    FLOAT: left;
    MARGIN: 20px 4px 0px;
    WIDTH: 1px;
    HEIGHT: 20px
}
.vertdividertop
{
    BACKGROUND: url(../images/dotline_vertical.gif) repeat-y left top;
    FLOAT: left;
    MARGIN: 20px 4px 0px;
    WIDTH: 1px;
    HEIGHT: 20px
}
.vertdividernone
{
    BACKGROUND: url(../images/dotline_vertical.gif) repeat-y left top;
    FLOAT: left;
    MARGIN: 20px 4px 0px;
    WIDTH: 1px;
    HEIGHT: 20px
}
.vertdividernone
{
    BACKGROUND: none transparent scroll repeat 0% 0%
}
.vertdividerLight
{
    BACKGROUND: url(../images/dotline_vertical_light.gif) repeat-y left top;
    FLOAT: left;
    MARGIN: 0px 4px;
    WIDTH: 1px;
    HEIGHT: 32px
}
.solidvertdivider
{
    BACKGROUND: url(../images/solidline_vertical.gif) repeat-y left top;
    FLOAT: left;
    MARGIN: 0px 3px 0px 1px;
    WIDTH: 1px;
    HEIGHT: 100px
}
.horzdivider
{
    FONT-SIZE: 1px;
    BACKGROUND: url(../images/dotline_horizontal.gif) repeat-x 0px 0px;
    MARGIN: 3px 0px 1px;
    HEIGHT: 1px
}
.horzdividerDark
{
    CLEAR: both;
    FONT-SIZE: 1px;
    BACKGROUND: url(../images/dotline_horizontal_dark.gif) repeat-x 0px 0px;
    FLOAT: left;
    MARGIN: 5px 0px;
    HEIGHT: 1px
}
.largehorzdivider3col
{
    MARGIN-TOP: 20px;
    BACKGROUND: url(../images/divider_large_3col.jpg) no-repeat 0px 0px;
    FLOAT: left;
    WIDTH: 526px;
    HEIGHT: 15px
}
.subheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    LINE-HEIGHT: 14px
}
.mainSection .Mainheader
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 6px
}
.mainSection .Mainheader H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #000
}
.categoriesPromoWrapper
{
    MARGIN-TOP: 10px;
    FLOAT: left;
    WIDTH: 705px;
    HEIGHT: auto
}
.productPromoWrapper
{
    MARGIN-TOP: 10px;
    FLOAT: left;
    WIDTH: 705px;
    HEIGHT: auto
}
.mainSection .categoriesPromoWrapper
{
    WIDTH: 526px
}
.mainSection .productPromoWrapper
{
    WIDTH: 526px
}
.categoriesPromoWrapper DIV.cols4
{
    FLOAT: left;
    WIDTH: 169px
}
.productPromoWrapper DIV.cols4
{
    FLOAT: left;
    WIDTH: 169px
}
.categoriesPromoWrapper DIV.cols3
{
    FLOAT: left;
    WIDTH: 228px
}
.productPromoWrapper DIV.cols3
{
    FLOAT: left;
    WIDTH: 228px
}
.categoriesPromoWrapper DIV.promoDesc
{
    CLEAR: both;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 0px
}
.categoriesPromoWrapper DIV.promoDesc SPAN.disclaimerWrapper
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
.categoriesPromoWrapper DIV.promoDesc INPUT
{
    VERTICAL-ALIGN: middle
}
.categoriesPromoWrapper DIV.promoVisual DIV.promoImgLeft
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.categoriesPromoWrapper DIV.promoVisual DIV.promoDescRight
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 12px;
    FLOAT: right;
    PADDING-BOTTOM: 5px;
    TEXT-TRANSFORM: uppercase;
    WIDTH: 120px;
    COLOR: #d11919;
    PADDING-TOP: 5px;
    TEXT-ALIGN: left
}
.categoriesPromoWrapper DIV.promoVisual DIV.promoDescRight SPAN.lowerCase
{
    TEXT-TRANSFORM: none
}
.categoriesPromoWrapper DIV.promoVisual DIV.promoDescRight IMG
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px
}
.categoriesPromoWrapper DIV.cols2
{
    FLOAT: left;
    WIDTH: 347px
}
.productPromoWrapper DIV.cols2
{
    FLOAT: left;
    WIDTH: 347px
}
.mainSection .categoriesPromoWrapper DIV.cols3
{
    FLOAT: left;
    WIDTH: 169px
}
.mainSection .productPromoWrapper DIV.cols3
{
    FLOAT: left;
    WIDTH: 169px
}
.mainSection .categoriesPromoWrapper DIV.cols2
{
    FLOAT: left;
    WIDTH: 263px
}
.mainSection .productPromoWrapper DIV.cols2
{
    FLOAT: left;
    WIDTH: 263px
}
.categoriesPromoWrapper DIV.cols2 .promosSplit2Cols
{
    DISPLAY: inline;
    FLOAT: left;
    WIDTH: 165px;
    HEIGHT: auto
}
.categoriesPromoWrapper DIV.cols2 .vertdivider
{
    MARGIN-TOP: 1px;
    HEIGHT: 40px
}
.categoriesPromoWrapper .image
{
    FLOAT: left
}
.productPromoWrapper .image
{
    FLOAT: left
}
.categoriesPromoWrapper .header
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    BACKGROUND: #e0e0e0;
    PADDING-BOTTOM: 4px;
    MARGIN: 1px 0px 5px;
    PADDING-TOP: 4px
}
.productPromoWrapper .header
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    BACKGROUND: #e0e0e0;
    PADDING-BOTTOM: 4px;
    MARGIN: 1px 0px 5px;
    PADDING-TOP: 4px
}
.categoriesPromoWrapper .textDesc
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    BACKGROUND: #e0e0e0;
    PADDING-BOTTOM: 4px;
    MARGIN: 1px 0px 5px;
    PADDING-TOP: 4px
}
.categoriesPromoWrapper .textDesc
{
    BACKGROUND: none transparent scroll repeat 0% 0%
}
.categoriesPromoWrapper .header H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #333;
    LINE-HEIGHT: 18px
}
.productPromoWrapper .header H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #333;
    LINE-HEIGHT: 18px
}
.categoriesPromoWrapper .header H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #333;
    LINE-HEIGHT: 14px
}
.productPromoWrapper .header H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #333;
    LINE-HEIGHT: 14px
}
.categoriesPromoWrapper .subheader
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 4px;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 0px
}
.productPromoWrapper .subheader
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 4px;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 0px
}
.categoriesPromoWrapper UL
{
    PADDING-LEFT: 4px;
    MARGIN-LEFT: 4px;
    HEIGHT: auto
}
.productPromoWrapper UL
{
    PADDING-LEFT: 4px;
    MARGIN-LEFT: 4px;
    HEIGHT: auto
}
.productPromoWrapper UL.lineBetween
{
    PADDING-LEFT: 0px;
    MARGIN-LEFT: 0px
}
#internetPromoWrapper .cols4 UL
{
    PADDING-LEFT: 0px;
    MARGIN-LEFT: 0px
}
#internetPromoWrapper .cols4 UL
{
    PADDING-LEFT: 4px
}
.categoriesPromoWrapper UL LI
{
    PADDING-LEFT: 10px;
    FONT-SIZE: 11px;
    BACKGROUND: url(../images/bullet_promo.gif) no-repeat 0px 4px;
    COLOR: #333;
    LINE-HEIGHT: 12px;
    HEIGHT: auto
}
.productPromoWrapper UL LI
{
    PADDING-LEFT: 10px;
    FONT-SIZE: 11px;
    BACKGROUND: url(../images/bullet_promo.gif) no-repeat 0px 4px;
    COLOR: #333;
    LINE-HEIGHT: 12px;
    HEIGHT: auto
}
.categoriesPromoWrapper LI A
{
    COLOR: #666;
    TEXT-DECORATION: none
}
.productPromoWrapper LI A
{
    COLOR: #666;
    TEXT-DECORATION: none
}
.categoriesPromoWrapper LI A:hover
{
    COLOR: #c00;
    TEXT-DECORATION: none
}
.productPromoWrapper LI A:hover
{
    COLOR: #c00;
    TEXT-DECORATION: none
}
.rogersFamilyWrapper
{
    MARGIN-TOP: 20px;
    BACKGROUND: url(../images/divider_large_4col.jpg) no-repeat 0px 0px;
    FLOAT: left;
    WIDTH: 705px;
    HEIGHT: auto
}
.rogersFamilyWrapper DIV.detail
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 15px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    WIDTH: 332px;
    PADDING-TOP: 15px
}
.rogersFamilyWrapper DIV.vertdivider
{
    MARGIN-TOP: 15px;
    HEIGHT: 70px
}
.rogersFamilyWrapper .bulletLink
{
    PADDING-TOP: 6px
}
UL.bulletLink
{
    PADDING-BOTTOM: 10px;
    MARGIN-LEFT: 4px
}
UL.bulletLink LI
{
    PADDING-LEFT: 10px;
    FONT-SIZE: 11px;
    BACKGROUND: url(../images/bullet_link.gif) no-repeat 0px 5px;
    COLOR: #c00
}
UL.bulletPair LI
{
    FLOAT: left;
    WIDTH: 74px
}
UL.bulletLink LI A
{
    COLOR: #c00;
    TEXT-DECORATION: none
}
UL.bulletLink LI A:hover
{
    COLOR: #c00;
    TEXT-DECORATION: underline
}
#sectionNav .leftNavAdBlock
{
    FLOAT: left;
    MARGIN-BOTTOM: 0px;
    WIDTH: 169px
}
#sectionNav .leftNavInfoBlock
{
    FLOAT: left;
    MARGIN-BOTTOM: 0px;
    WIDTH: 169px
}
#sectionNav .leftNavInfoBlock H2
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 4px;
    COLOR: #cc0000;
    PADDING-TOP: 4px
}
#sectionNav .leftNavInfoBlock P
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 4px;
    COLOR: #666;
    PADDING-TOP: 4px
}
#sectionNav .leftNavInfoBlock UL
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px;
    WIDTH: auto;
    PADDING-TOP: 4px;
    BACKGROUND-COLOR: transparent
}
#sectionNav .leftNavInfoBlock UL LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    BACKGROUND: url(../images/bullet_grey.gif) no-repeat 0px 5px;
    PADDING-BOTTOM: 3px;
    COLOR: #666;
    PADDING-TOP: 0px
}
#sectionNav .leftNavAdBlock IMG
{
    VERTICAL-ALIGN: top
}
.mainSection
{
    FLOAT: left;
    WIDTH: 526px;
    POSITION: relative
}
#sectionNav .horzdivider
{
    FLOAT: left;
    MARGIN: 2px 0px;
    WIDTH: 165px
}
.mainSection #productBenefitsTable
{
    FLOAT: left
}
.mainSection #productBenefitsTable .productRow
{
    FLOAT: left
}
.mainSection #productBenefitsTable H2
{
    PADDING-LEFT: 6px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    MARGIN-BOTTOM: 10px;
    COLOR: #000
}
.mainSection #productBenefitsTable .cols3
{
    WIDTH: 156px
}
.mainSection #productBenefitsTable .productRow .firstCol
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 4px
}
.mainSection #productBenefitsTable .productRow .secondCol
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 10px;
    WIDTH: 160px;
    PADDING-TOP: 4px
}
.mainSection #productBenefitsTable .productRow .thirdCol
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 4px
}
.mainSection #productBenefitsTable .horzdivider
{
    FLOAT: left;
    MARGIN: 0px;
    WIDTH: 526px
}
.mainSection .cols3 .PaddingTop13px
{
    PADDING-TOP: 13px
}
.twoInputPair
{
    CLEAR: left;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.twoInputPair .firstInput
{
    FLOAT: left
}
.twoInputPair .secondInput
{
    FLOAT: left
}
.singleInput
{
    CLEAR: left;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.disclaimerWrapper
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    COLOR: #999;
    PADDING-TOP: 10px
}
.disclaimerWrapper P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.disclaimerWrapper UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.disclaimerWrapper UL LI
{
    PADDING-RIGHT: 14px;
    PADDING-LEFT: 14px;
    BACKGROUND: url(../images/bullet_grey.gif) no-repeat 0px 6px;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px
}
.topLeftAdContainer
{
    FLOAT: left
}
.topLeftAdContainer IMG
{
    VERTICAL-ALIGN: top
}
.buttonWrapper
{
    CLEAR: left;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #999 1px solid;
    MARGIN-TOP: 10px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    WIDTH: 100%;
    PADDING-TOP: 10px
}
.buttonWrapper .buttonContainerRight
{
    PADDING-LEFT: 6px;
    FLOAT: right
}
.buttonWrapper .leftButtonSet
{
    FLOAT: left
}
.buttonWrapper .rightButtonSet
{
    FLOAT: right
}
.buttonWrapper .rightButtonSet A
{
    PADDING-RIGHT: 10px
}
.buttonWrapper .leftButtonSet A
{
    PADDING-LEFT: 10px
}
.buttonWrapper .buttonActionDesc
{
    MARGIN-TOP: -3px
}
.flashHolder
{
    FLOAT: left;
    WIDTH: 705px
}
.alignLeft
{
    TEXT-ALIGN: left! important
}
.greyCCCBorderTop
{
    BORDER-TOP: #cccccc 1px solid
}
.mandatory
{
    PADDING-LEFT: 8px;
    BACKGROUND: url(../images/icon_mandatory.gif) no-repeat 0px 3px
}
.boxLayer
{
    BORDER-RIGHT: #ccc 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #ccc 1px solid;
    PADDING-LEFT: 10px;
    Z-INDEX: 10;
    LEFT: 290px;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #ccc 1px solid;
    WIDTH: 256px;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #ccc 1px solid;
    POSITION: absolute;
    TOP: 235px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left
}
.boxLayer .closeButton
{
    PADDING-RIGHT: 0px;
    PADDING-BOTTOM: 8px;
    CURSOR: move;
    TEXT-ALIGN: right
}
.boxLayer .contentArea
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    COLOR: #4b4b4b;
    PADDING-TOP: 10px;
    BACKGROUND-COLOR: #ededed
}
.boxLayer .contentArea P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.boxLayer .contentArea H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    PADDING-BOTTOM: 5px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #cd0505
}
.boxLayer .contentArea H1.serviceCheck
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    PADDING-BOTTOM: 0px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.boxLayer .contentArea H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 5px;
    COLOR: #4b4b4b
}
.boxLayer .contentArea P
{
    PADDING-BOTTOM: 8px
}
.boxLayer .contentArea FORM
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 20px;
    PADDING-TOP: 10px
}
.boxLayer .contentArea LABEL
{
    FONT-WEIGHT: bold
}
.boxLayer .contentArea INPUT
{
    VERTICAL-ALIGN: middle
}
.boxLayer .contentArea .altOffer
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 20px;
    PADDING-TOP: 10px
}
.boxLayer .contentArea .altOffer A
{
    TEXT-DECORATION: none
}
.boxLayer .contentArea .altOffer A:hover
{
    TEXT-DECORATION: underline
}
.boxLayer FORM DIV
{
    FLOAT: left;
    PADDING-TOP: 0px
}
.boxLayer FORM DIV.first
{
    PADDING-TOP: 0px
}
.boxLayer FORM DIV.txtLine
{
    PADDING-TOP: 10px
}
.boxLayer FORM .sharedLineElements LABEL
{
    PADDING-RIGHT: 10px;
    DISPLAY: block;
    FLOAT: left
}
.boxLayer FORM .sharedLineElements LABEL.last
{
    PADDING-RIGHT: 0px
}
.boxLayer FORM .sharedLineElements INPUT.check
{
    MARGIN: 0px 0px 0px 5px
}
.boxLayer FORM LABEL.floatLeft
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 0px;
    WIDTH: 200px;
    PADDING-TOP: 2px
}
.boxLayer INPUT.submit
{
    FLOAT: right;
    MARGIN: 15px 2px 0px 5px
}
.boxLayer .addPaddingTopIE
{
    PADDING-TOP: 10px
}
.boxLayer A
{
    CURSOR: pointer! important;
    TEXT-DECORATION: none
}
.boxLayer A:hover
{
    TEXT-DECORATION: underline
}
.boxButtonWrapper
{
    FLOAT: right;
    WIDTH: 245px
}
.boxButtonWrapper .submit
{
    PADDING-TOP: 0px
}
.boxLayer .phoneNumberWrapper
{
    CLEAR: both;
    DISPLAY: block;
    FLOAT: left
}
.formElementRow .phoneNumberWrapper
{
    CLEAR: both;
    DISPLAY: block;
    FLOAT: left
}
.boxLayer .phoneNumberWrapper SPAN.textElement
{
    LINE-HEIGHT: 15px
}
.formElementRow .phoneNumberWrapper SPAN.textElement
{
    LINE-HEIGHT: 15px
}
#signInServiceWrapper
{
    CLEAR: left;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    WIDTH: 705px;
    PADDING-TOP: 10px
}
.textBox250Width
{
    WIDTH: 250px
}
#signInServiceWrapper .vertdivider
{
    MARGIN-TOP: 0px;
    FLOAT: left
}
#signInServiceWrapper .firstCol
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    WIDTH: 408px;
    PADDING-TOP: 10px
}
#signInServiceWrapper .firstCol P
{
    FONT-SIZE: 12px
}
#signInServiceWrapper .secondCol
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    WIDTH: 268px;
    PADDING-TOP: 10px
}
#signInServiceWrapper .fieldLabelPair
{
    PADDING-BOTTOM: 10px
}
#signInServiceWrapper .fieldLabelPair .fieldLabel
{
    PADDING-BOTTOM: 3px
}
#signInServiceWrapper .fieldLabelPair .reminderQuestionText
{
    CLEAR: left;
    FONT-SIZE: 12px
}
#signInServiceWrapper .buttonWrapperRight
{
    PADDING-RIGHT: 13px;
    FLOAT: right;
    TEXT-ALIGN: right
}
.accountSetupWrapper
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    FLOAT: left;
    PADDING-BOTTOM: 15px;
    PADDING-TOP: 10px
}
.accountSetupWrapper .instructionalText
{
    FLOAT: left;
    WIDTH: 695px
}
.accountSetupWrapper .instructionalText H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 17px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    COLOR: #000
}
.accountSetupWrapper .instructionalText .mandatoryDisclaimer
{
    PADDING-LEFT: 10px;
    FONT-SIZE: 10px;
    FLOAT: left;
    COLOR: #666;
    PADDING-TOP: 5px
}
.accountSetupWrapper .formSectionWrapper
{
    FLOAT: left;
    WIDTH: 695px
}
.accountSetupWrapper .formSectionWrapper .formSectionInstruction
{
    CLEAR: left;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    WIDTH: 695px;
    PADDING-TOP: 10px
}
.formColumnSectionInstruction
{
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 15px
}
.accountSetupWrapper .formSectionWrapper .formSectionInstruction P
{
    FONT-SIZE: 12px
}
.accountSetupWrapper .formSectionWrapper .fieldSetColumn
{
    PADDING-RIGHT: 8px;
    FLOAT: left;
    WIDTH: 334px
}
.accountSetupWrapper .formSectionWrapper .fieldSetColumn .fieldLabelPair
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.accountSetupWrapper .formSectionWrapper .fieldSetColumn .fieldLabelPair .fieldLabel
{
    PADDING-BOTTOM: 3px
}
.accountSetupWrapper .formSectionWrapper .fieldSetColumn .fieldLabelPair .labeledField
{
    CLEAR: left
}
.accountSetupWrapper .formSectionWrapper .fieldSetColumn .radioContainer
{
    WIDTH: 334px
}
.accountSetupWrapper .formSectionWrapper .fieldSetColumn .radioWrapper
{
    FLOAT: left;
    VERTICAL-ALIGN: middle;
    WIDTH: 20px
}
.accountSetupWrapper .formSectionWrapper .fieldSetColumn .radioLabel
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 3px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    WIDTH: 60px;
    PADDING-TOP: 4px
}
.buttonWrapper .buttonRight
{
    FLOAT: right;
    MARGIN-RIGHT: 7px
}
.buttonWrapper .buttonActionDesc
{
    FLOAT: right;
    MARGIN-RIGHT: 10px;
    TEXT-ALIGN: right
}
.formSectionWrapper .greyBullet LI
{
    PADDING-RIGHT: 40px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 10px;
    LINE-HEIGHT: 13px
}
.redNumberBullet
{
    FONT-SIZE: 12px
}
.redNumberBullet LI
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 23px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 4px
}
.redNumberBullet .firstNum
{
    BACKGROUND: url(../images/num_one_red.gif) no-repeat 0px 4px
}
.redNumberBullet .secondNum
{
    BACKGROUND: url(../images/num_two_red.gif) no-repeat 0px 4px
}
.redNumberBullet .thirdNum
{
    BACKGROUND: url(../images/num_three_red.gif) no-repeat 0px 4px
}
.promoBoxLinkWrapper
{
    PADDING-LEFT: 2px;
    BACKGROUND: url(../images/bkgd_promo_box_link.gif) repeat-x left top;
    FLOAT: left;
    WIDTH: 165px;
    BORDER-BOTTOM: #ccc 1px solid
}
.promoBoxLinkWrapper .promoBoxLinkInnerWrapper
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    BACKGROUND: url(../images/bkgd_promo_box_link_arrow.gif) repeat-x right top;
    FLOAT: left;
    PADDING-BOTTOM: 6px;
    WIDTH: 145px;
    COLOR: #333;
    PADDING-TOP: 6px
}
.promoBoxLinkWrapper .promoBoxLinkInnerWrapper H1
{
    FLOAT: left;
    WIDTH: 125px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left
}
.promoBoxLinkWrapper .promoBoxLinkInnerWrapper A
{
    FLOAT: left;
    WIDTH: 125px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left
}
.promoBoxLinkWrapper .promoBoxLinkInnerWrapper H1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 2px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #333;
    PADDING-TOP: 0px
}
.promoBoxLinkWrapper .promoBoxLinkInnerWrapper A
{
    CLEAR: left;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    BACKGROUND: url(../images/dotline_horizontal_dark.gif) repeat-x 0px -32px;
    PADDING-BOTTOM: 0px;
    COLOR: #cc0000;
    PADDING-TOP: 2px;
    TEXT-DECORATION: none
}
.promoBoxLinkWrapper .promoBoxLinkInnerWrapper A:hover
{
    TEXT-DECORATION: underline
}
.boxSignin
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 15px;
    PADDING-BOTTOM: 20px;
    PADDING-TOP: 20px;
    BACKGROUND-COLOR: #f5f5f5
}
.boxSignin LABEL
{
    MARGIN-TOP: 4px;
    DISPLAY: block;
    FLOAT: left;
    MARGIN-BOTTOM: 4px;
    WIDTH: 70px
}
.boxSignin INPUT.text
{
    MARGIN-BOTTOM: 4px;
    VERTICAL-ALIGN: middle;
    WIDTH: 125px
}
.boxSignin .buttonBarRow
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 82px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 8px
}
.boxSignin .errorMessage
{
    PADDING-BOTTOM: 3px
}
.subheadInfoSmall
{
    FONT-SIZE: 10px;
    COLOR: #666
}
.subheadInfoLarge
{
    FONT-SIZE: 16px;
    WIDTH: 890px;
    COLOR: #666
}
.formDesc
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px
}
.formDesc H3.checkout
{
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 3px;
    COLOR: #333
}
.formElementRow
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 4px;
    WIDTH: 460px;
    PADDING-TOP: 4px
}
.formElementRow LABEL
{
    PADDING-RIGHT: 10px;
    FLOAT: left;
    WIDTH: 220px;
    TEXT-ALIGN: right
}
.formElementRow .formLabel
{
    PADDING-RIGHT: 10px;
    FLOAT: left;
    WIDTH: 220px;
    TEXT-ALIGN: right
}
.formElementRow INPUT.textBox
{
    PADDING-RIGHT: 10px;
    FLOAT: left;
    WIDTH: 220px;
    TEXT-ALIGN: right
}
.formElementRow INPUT.small
{
    PADDING-RIGHT: 10px;
    FLOAT: left;
    WIDTH: 220px;
    TEXT-ALIGN: right
}
.formElementRow .formInputWrapper
{
    PADDING-RIGHT: 10px;
    FLOAT: left;
    WIDTH: 220px;
    TEXT-ALIGN: right
}
.formElementRow .phoneNumberWrapper
{
    PADDING-RIGHT: 10px;
    FLOAT: left;
    WIDTH: 220px;
    TEXT-ALIGN: right
}
.formElementRow .phoneNumberWrapperMed
{
    PADDING-RIGHT: 10px;
    FLOAT: left;
    WIDTH: 220px;
    TEXT-ALIGN: right
}
.formElementRow H3
{
    PADDING-RIGHT: 10px;
    FLOAT: left;
    WIDTH: 220px;
    TEXT-ALIGN: right
}
.formElementRow INPUT.textBoxMed
{
    PADDING-RIGHT: 10px;
    FLOAT: left;
    WIDTH: 220px;
    TEXT-ALIGN: right
}
.formElementRow INPUT.textBox
{
    TEXT-ALIGN: left
}
.formElementRow INPUT.small
{
    TEXT-ALIGN: left
}
.formElementRow .phoneNumberWrapper
{
    TEXT-ALIGN: left
}
.formElementRow INPUT.textBoxMed
{
    WIDTH: 150px
}
.formElementRow .phoneNumberWrapperMed
{
    WIDTH: 150px
}
.formRowContainerShaded
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FLOAT: left;
    PADDING-BOTTOM: 3px;
    WIDTH: 500px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #fff 1px solid;
    BACKGROUND-COLOR: #f2f2f2
}
.formRowContainerShaded .formElementRow
{
    WIDTH: 500px
}
.formRowContainerShaded .formElementRow LABEL
{
    WIDTH: 180px;
    TEXT-ALIGN: left
}
.formRowContainerShaded .formElementRow .formLabel
{
    WIDTH: 180px;
    TEXT-ALIGN: left
}
.formRowContainerShaded .formElementRow .formInputWrapper
{
    WIDTH: 300px
}
.formRowContainerShaded .formElementRow .formInputWrapper .autoWidthLabel
{
    WIDTH: auto
}
.formElementRowImageRight
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    WIDTH: 520px;
    PADDING-TOP: 10px;
    TEXT-ALIGN: right
}
.formElementRow .phoneNumberWrapper
{
    CLEAR: none;
    DISPLAY: inline
}
.formElementRow .phoneNumberWrapper INPUT
{
    DISPLAY: inline;
    FLOAT: left;
    MARGIN: 0px 3px;
    WIDTH: 20px! important
}
.formElementRow .phoneNumberWrapperMed INPUT
{
    DISPLAY: inline;
    FLOAT: left;
    MARGIN: 0px 3px;
    WIDTH: 20px! important
}
.formElementRow .phoneNumberWrapper INPUT.phone4
{
    WIDTH: 30px! important
}
.formElementRow .phoneNumberWrapperMed INPUT.phone4
{
    WIDTH: 30px! important
}
.formElementRow .phoneNumberWrapper SPAN.textElement
{
    DISPLAY: inline;
    FLOAT: left;
    MARGIN-RIGHT: 0px
}
.formElementRow .phoneNumberWrapperMed SPAN.textElement
{
    DISPLAY: inline;
    FLOAT: left;
    MARGIN-RIGHT: 0px
}
.formElementRow INPUT.date
{
    DISPLAY: inline;
    FLOAT: left;
    MARGIN-RIGHT: 0px
}
.formElementRow SELECT.date
{
    DISPLAY: inline;
    FLOAT: left;
    MARGIN-RIGHT: 0px
}
.formElementRow SELECT
{
    FLOAT: left;
    WIDTH: 234px
}
.formElementRow SELECT.med
{
    FLOAT: left;
    WIDTH: 164px
}
.formElementRow SELECT.autoWidth
{
    FLOAT: left;
    WIDTH: auto! important
}
.formElementRow .formInputWrapper
{
    WIDTH: 180px
}
.formElementRow LABEL
{
    WIDTH: 190px;
    PADDING-TOP: 3px
}
.formElementRow .formLabel
{
    WIDTH: 190px;
    PADDING-TOP: 3px
}
.formElementRow FIELDSET.phoneNumber
{
    WIDTH: 190px;
    PADDING-TOP: 3px
}
.formElementRow .formInputWrapper INPUT
{
    FLOAT: left
}
.formElementRow .formInputWrapper LABEL
{
    WIDTH: 50px;
    TEXT-ALIGN: left
}
.formElementRow A.help
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 3px
}
.formElementTextRight
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 200px;
    FONT-SIZE: 10px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    WIDTH: 260px;
    PADDING-TOP: 10px
}
.promoGenericWrapper
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 20px;
    PADDING-TOP: 20px
}
.promoGenericWrapper .promoGenericImageWrapper
{
    FLOAT: left
}
.promoGenericWrapper .promoGenericContentWrapper
{
    FLOAT: left
}
.promoGenericWrapper P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 0px
}
.promoGenericWrapper H1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
.imageTextPair .text H1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
.promoGenericWrapper H2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 10px;
    COLOR: #333;
    PADDING-TOP: 3px
}
.imageTextPair .text H2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 10px;
    COLOR: #333;
    PADDING-TOP: 3px
}
.tabbedInfoWrapper
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px
}
.genericInfoWrapper
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #ccc 1px solid;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px
}
.tabbedInfoWrapper .tabbedInfoRow
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 15px;
    PADDING-TOP: 15px;
    BORDER-BOTTOM: #ccc 1px solid
}
.genericInfoWrapper .genericInfoRow
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #ccc 1px solid
}
.genericInfoWrapper .genericInfoRow H2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.genericInfoWrapper .genericInfoRow UL
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 15px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
.genericInfoWrapper .genericInfoRow UL LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}
.genericInfoWrapper .genericInfoRow .buttonWrapper A
{
    PADDING-RIGHT: 6px
}
.tabbedInfoWrapper .tabbedInfoRow A
{
    TEXT-DECORATION: none
}
.tabbedInfoWrapper .tabbedInfoRow A:hover
{
    TEXT-DECORATION: underline
}
.tabbedInfoWrapper .lastRow
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
.tabbedInfoWrapper .tabbedInfoRow .tabbedInfoRowFirstColWrapper
{
    PADDING-LEFT: 30px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    FLOAT: left;
    WIDTH: 58px;
    COLOR: #cc0000
}
.tabbedInfoWrapper .tabbedInfoRow .tabbedInfoRowSecondColWrapper
{
    PADDING-RIGHT: 5px;
    FLOAT: left;
    WIDTH: 214px
}
.tabbedInfoWrapper .tabbedInfoRow .tabbedInfoHeaderWrapper
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 15px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FLOAT: left;
    WIDTH: 150px;
    COLOR: #cc0000
}
.tabbedInfoWrapper .tabbedInfoRow .defaultColour
{
    COLOR: #333
}
.tabbedInfoWrapper .tabbedInfoRow .tabbedInfoDescriptionWrapper
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    WIDTH: 347px;
    PADDING-TOP: 0px
}
.tabbedInfoWrapper .tabbedInfoRow .tabbedInfoDescriptionWrapper P
{
    FONT-SIZE: 11px
}
.yahooPromoWrapper DIV.promoGenericContentWrapper A
{
    COLOR: #cc0000;
    TEXT-DECORATION: none
}
.yahooPromoWrapper DIV.promoGenericContentWrapper A:hover
{
    COLOR: #cc0000;
    TEXT-DECORATION: underline
}
.yahooPromoWrapper P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 2px
}
.yahooPromoWrapper H1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px
}
#yahooCategoriesWrapper .vertdividertop
{
    MARGIN-TOP: 0px
}
#txtPVRNo
{
    WIDTH: 30px
}
.textDivider
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    COLOR: #5c5c5c;
    PADDING-TOP: 0px
}
#genericVideoClips #sectionSplash
{
    PADDING-BOTTOM: 14px
}
#genericVideoClips .videoClipsPromoWrapper
{
    BORDER-TOP: #d4d0c8 1px solid;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 15px
}
#genericVideoClips .videoClipsPromoWrapper P
{
    PADDING-LEFT: 8px
}
#genericVideoClips .videoClipsPromoWrapper .disclaimer
{
    PADDING-LEFT: 8px
}
#genericVideoClips .videoClipsPromoWrapper .disclaimer
{
    COLOR: #666
}
.borderTopBottomGreyContainer
{
    BORDER-TOP: #ccc 1px solid;
    FLOAT: left;
    BORDER-BOTTOM: #ccc 1px solid
}
.borderTopBottomGreyContainer .horzdivider
{
    FLOAT: left;
    WIDTH: 526px
}
.genericInfoTextWrapper
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.genericInfoTextWrapper P
{
    PADDING-BOTTOM: 10px
}
.genericInfoTextWrapper A
{
    TEXT-DECORATION: none
}
.genericInfoTextWrapper A:hover
{
    TEXT-DECORATION: underline
}
.termsAgreementWrapper
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    WIDTH: 950px;
    PADDING-TOP: 5px
}
.termsAgreementWrapper .termsAgreementHeader
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.termsAgreementWrapper .termsAgreementHeader .errorMessage
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.termsAgreementWrapper .termsBoxWrapper
{
    FLOAT: left
}
.termsAgreementWrapper .termsBoxWrapper .termsTextArea
{
    WIDTH: 945px;
    HEIGHT: 140px
}
.termsAgreementWrapper .termsBoxWrapper .termsPrintDiv
{
    DISPLAY: none
}
.termsAgreementWrapper .termsBoxWrapper .termsPrintLinkWrapper
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: right;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    TEXT-ALIGN: right
}
.dottedBorderBottomWrapper
{
    FLOAT: left
}
.dottedBorderBottomWrapper .horzdivider
{
    FLOAT: none;
    MARGIN: 0px
}
#genericMobileInternet #sectionSplash
{
    PADDING-BOTTOM: 14px
}
.signinButton
{
    WIDTH: 103px
}
#signin .form .button
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FLOAT: left;
    PADDING-BOTTOM: 8px;
    WIDTH: 44px;
    PADDING-TOP: 8px
}

