html
{
    background: url("../images/bgBodyGradient.jpg") repeat-y scroll center top #DDDDDD;
    display: block;
    width: 100%;
}
body
{
	background: url("../images/blueGlow.png") no-repeat scroll center top transparent;
    height: 100%;
    width: 100%;
}
a:link {
    outline: medium none;
    text-decoration: none;
}
header,footer
{
    background-color: #FFFFFF;
    height: 80px;
    overflow:visible;
}
footer
{
	height:230px;
}

#loader{position:fixed;z-index:1001;left:0px;top:0px;width:100%;height:100%;_position:absolute;
background-color:#fff; background-repeat:no-repeat; background-position:center; filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
}
#loader div{left:50%;margin:20px 0px 0px -35px;position:absolute;top:50%;width:70px; font-family:Arial,Helvetica,sans-serif; font-size:11px;}

article, .inside
{
    display: block;
    margin: 0 auto;
    position: relative;
    width: 950px;
}
#mainlogo
{
	position:absolute;
	left:0px;
	top:17.5px;
}
#headerline
{
	position:absolute;
	top:80px;
	left:0px;
}

#toptfn
{
	text-align:right;
	font-family: "Rokkitt",Arial;
	font-size: 36px;
	font-weight: bold;
	color: #0079C2;
	position:relative;
	top:28px;
}

#footerline
{
	position:absolute;
	top:0px;
	left:0px;
}
footer div.footer_content
{
	position:absolute;
	top:10px;
	left:0px;
	height:100px;
	width:100%;
}
footer div.footer_content p
{
	position:absolute;
	top:60px;
	left:0px;
    color: #8A9298;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 14px;
    padding-bottom: 20px;
}
ul.footNav
{
	padding:0px;
}
ul.footNav li
{
    color: #363737;
    float: left;
    font-size: 12px;
    list-style: none outside none;
}
ul.footNav li a
{
	font-size: 0.875em;
	color: #363737;
	font-family: 'Muli',sans-serif;
}
#securelogo
{
	left: 315px;
    position: absolute;
    top: 0;
}
#ccalogo
{
	position:absolute;
	top:0px;
	left: 825px;
}
article
{
	height:500px;
}
.pagetitle
{
	color: #0079C2;
    font-family: 'Rokkitt',serif;
    font-size:70px;
    line-height:1em;
    margin-top:47px;
}
.pagetitlesubtxt
{
	color: #656565;
    font-family: 'Muli',sans-serif;
    font-size:12px;
}
.pageterms
{
	color: #8A9298;
    font-family: Arial,Helvetica,sans-serif;
    font-size:10px;
    line-height: 14px;
    width:640px;
    position:absolute;
    bottom:30px;
}
.pageterms a
{
	color: #999;
	text-decoration:underline;
}
.chooseh1
{
	color: #363737;
	font-size:26px;
	font-family: 'Rokkitt',serif;
	line-height: 1em;
}
.chooseh2
{
	color: #363737;
	font-size:20px;
	font-family: 'Rokkitt',serif;
	line-height: 1em;
}
.chooseh3
{
	color: #363737;
	font-size:14px;
	font-family: 'Rokkitt',serif;
	line-height: 1em;
}
.blue
{
	color: #0079C2 !important;
}
.lightgray
{
	color: #879196 !important;
}
div.currenthp
{
	position:relative;
}
#homephonenumber
{
	width:160px;
}
#currentplancontainer
{
	position:absolute;
	top:0px;
	left:308px;
	width:670px;
}
#currentplancontainersub
{
	position:absolute;
	top:0px;
	left:190px;
}
#availhpupgradesline
{
	height: 20px;
    overflow: hidden;
}
#availhpupgradeslabel
{
	padding-bottom:10px;
}
#totalcontainer
{
	height:80px;
	margin-top:30px;
}
#totalcontainer .totallabeltwo
{
	display:none;
}
#agreelabel
{
	position: absolute;
    left: 20px;
    top: 0;
    width: 100%;
}
#finish
{
	position:relative;
	left:175px;
}
div.upgradeitem
{
	position:relative;
	width:100%;
	margin-bottom:5px;
}
div.upgradeitem .upgradeitembottom
{
	width:900px;
	height:1px;
	position:absolute;
	left:0px;
	bottom:0px;
	background-color:#ddd;
}
div.upgradeitem .planradiocontainer
{
	position:absolute;
	top:0px;
	left:70px;
}

div.upgradeitem .planradiocontainer .radio
{
	position:absolute;
	top:0px;
	left:0px;
}

div.upgradeitem .planradiocontainer .radiolabel
{
	position:absolute;
	top:0px;
	left:20px;
	width:250px;
}

div.upgradeitem .planradiocontainer .plandescline
{
	position:absolute;
	top:20px;
	left:20px;
	width:250px;
}

div.upgradeitem .icon
{
	position:absolute;
	height:48px;
	width:50px;
	left:0px;
}

div.upgradeitem .planbulletcontainer
{
	color: #8A9298;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    position:absolute;
    top:3px;
    left:300px;
}

div.upgradeitem .planbulletcontainer ul
{
	margin:0;
	padding:0;
	width:235px;
}

div.upgradeitem .planbulletcontainer ul li
{
	list-style-type: disc;
	margin-left:15px;
}

div.upgradeitem .plan6mocontainer
{
	background-image: url("../images/6mthsfree.png");
    background-position: 0px -54px;
    background-repeat: no-repeat;
    width:203px;
    height:44px;
    position:absolute;
    top:5px;
    right: 200px;
}

div.upgradeitem .starburstcontainer
{
	background-image: url("../images/starburst.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width:38px;
    height:38px;
    position:absolute;
    right: 155px;
    top: 8px;
}

#upcontract
{
	height:59px;
}
#upcontract .icon
{
	background-image: url("../images/planbtns.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

#upenh
{
	height:59px;
}
#upenh .icon
{
	background-image: url("../images/planbtns.png");
    background-position: 0px -58px;
    background-repeat: no-repeat;
}

#upenhcont
{
	height:59px;
}
#upenhcont .icon
{
	background-image: url("../images/planbtns.png");
    background-position: 0px -58px;
    background-repeat: no-repeat;
}

#upcan
{
	height:59px;
}
#upcan .icon
{
	background-image: url("../images/planbtns.png");
    background-position: 0px -116px;
    background-repeat: no-repeat;
}

#upcancont
{
	height:59px;
}
#upcancont .icon
{
	background-image: url("../images/planbtns.png");
    background-position: 0px -116px;
    background-repeat: no-repeat;
}

#upglb
{
	height:59px;
}
#upglb .icon
{
	background-image: url("../images/planbtns.png");
    background-position: 0px -174px;
    background-repeat: no-repeat;
}
#upglbcont
{
	height:59px;
}
#upglbcont .icon
{
	background-image: url("../images/planbtns.png");
    background-position: 0px -174px;
    background-repeat: no-repeat;
}

#countriesfancycontainer
{
	width:705px;
	overflow:hidden;
	color: #8A9298;
	font-family: 'Muli',sans-serif;
	font-size:12px;
	
}
#canwarnfancycontainer
{
	width:705px;
	overflow:hidden;
	color: #8A9298;
	font-family: 'Muli',sans-serif;
	font-size:12px;
}

#countriesfancycontainer .left {
    float: left;
}

#noplansmsg
{
	/*color:red;*/
	left: 10px;
    position: relative;
    width: 800px;
    font-size:16px;
    line-height:20px;
}
div.confirmationtext
{
	font-family: 'Muli',sans-serif;
	font-size:15px;
	line-height:1.5em;
	color:#656565;
	margin-top:50px;
}

#craniumonly
{
	width: 800px;
    font-size:16px;
    line-height:20px;
}

#unlimitedcanadawarn, #globalwarn, #globalwarntwo
{
	
	background-image: url("../images/warning.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 20px;
    left: 145px;
    position: absolute;
    top: 0;
    width: 21px;
}

#globalwarn
{
	left: 145px;
	top: 1px;
}
#globalwarntwo
{
	left: 163px;
}

body.hideupgradeoptions #currentplancontainer, body.hideupgradeoptions #upgradeoptionscontainer
{
	display:none;
}
body.hideupgradeoptions article
{
	height:500px;
}
body.contract div.upgradeitem .plan6mocontainer
{
	display:none;
}
body.contract div.upgradeitem .planbulletcontainer
{
	left:495px;
}
body.craniumonly div.upgradeitem .planradiocontainer .radio
{
	display:none;
}

#myaccountbackbuttoncontainer
{
	display:none;
	position: absolute;
    right: -164px;
	top: 35px;
}

#myaccountbackbutton {
	font-size: 14px;
}


body.showmyaccountbutton #myaccountbackbuttoncontainer
{
	display:block;
}