body
{
    margin:0;
	font-family: Arial; 
	background: #fff;
	min-width: 750px;
}
img
{
	border: 0
}
.clear { clear:both }
.invisible { visibility: hidden }
.red {color:Red}
.center{text-align:center;}
.bold{font-weight: bold;}
.underline{text-decoration: underline;}
.pointer { cursor:pointer }
.nowrap { white-space:nowrap }
input.text,textarea.text { width:97% }
.indent { margin-left: 20px }
.small { font-size: 0.7em; }
.smaller { font-size: 0.6em; }
.highlight { background: #FFFFBF }
.aligncenter { width:100%;margin: 0 auto;}
.center { text-align:center }

h2 { margin: 0px 0px 10px 0px; }
.benefit h1 { margin: 0px 0px 10px 0px; }

#PageHeader
{
	width: 100%;
	background: url("../Images/bg.png") repeat-x;
	height: 137px;
	margin-bottom: 40px;
}
#PageTitle
{
	padding: 20px 0px 10px 30px;
}
* html #PageTitle
{
	padding: 20px 0px 5px 30px;	
}
.Menu li
{
    display: inline;
    padding: 0px 10px 0px 10px;
    font-size: 1.1em;
}
.Menu .current, .Menu .current a, .Menu .current a:hover
{
	font-size: 1.1em;
	color: #19B607;
	font-weight: bold;
}

a
{
	color: #5081F3;
	text-decoration: none;
}
a:hover
{
	color: #D3741C;
	text-decoration: none;
}

#PageBody, #PageFooter
{
	padding: 0px 30px;
}
#PageFooter
{
	font-size: 8pt;
	text-align:center
}
.hr
{
	border-top: 1px solid #E7E9E9;
	padding: 5px 0px;
}

.SignUpModule
{
	width:100%;
	height: 120px;
}
.SignUpInnerModule
{
	margin: 0 auto;
	width: 700px;
	border: 1px solid #D3741C;
}
a.SignUpModuleTitle, a:hover.SignUpModuleTitle
{
	color: #D3741C;
	font-size: 16pt;
	font-weight:bold;
	padding:5px;
	display: block;
}
.SignUpModuleBody
{
	color: #666;
	padding: 5px;
	background: #FFE2C8;
	font-weight:bold;
}

.leftcol
{
	margin-right: 250px;
}
.rightcol 
{
	position: absolute;
	right:10px;
	width:240px;
}
h1.moduleTitle
{
	margin:0;
}
.moduleTitle
{
	color: #19B607; 
	background: #fff url(../Images/ModuleBg.png) repeat-x bottom;
	border: 1px solid #B0BEC7;
	border-bottom-width:0px;
	font-size: 16pt;
	font-weight:bold;
	padding:5px
}
.moduleBody
{
	font-size: 12pt;
	font-weight:bold;
	color: #666;
	padding:5px;
	border: 1px solid #B0BEC7;
	margin-bottom:50px;
}
.moduleBody h3
{
	color: #000;
}
.benefit
{
	margin: 0px 0px 30px 0px;
	border: 1px solid #B0BEC7;
	padding: 10px;
	background: #fff url(../Images/ModuleBg.png) repeat-x bottom;
}
.benefit img
{
	border: 1px solid #000;
}
.benefit_ss
{
	width: 160px;
	text-align:center;
}
a.benefit_title, a:hover.benefit_title
{
	display:block;
	color:#000;
	font-size:14pt;
}
.benefit_text
{
	vertical-align: top;
	font-size:13pt;
	color: #666;
	padding-left:5px;
}
.footnote
{
	font-size: 7pt;
}
.screenshot
{
	width: 100%;
	text-align: center;
	margin: 20px 0px;
}
.screenshot img
{
	border: 1px solid #000;
}
hr.dashed 
{
	height:1px;
	border-width:0px;
	border-bottom: 1px dashed #B0BEC7;
	width: 100%;
}
.sslist
{
	list-style-type:square
}
.duration 
{
	font-size: 8pt;
	padding: 7px;
}

/* Buttons */
.button 
{
	margin:0 0 5px 0;
	font:12px Arial,Sans-serif;
	text-decoration:none;
	color:#222;
	outline:none;
	cursor: pointer;
}
.onButton
{
	margin-right:3px;
}
.button b
{
	display:block;
	position:relative;
	margin:0 1px;
	padding:1px 0;
	font-weight:normal;
}
.button b b
{
	background:none;
	display:block;
	position:relative;
	margin:0 -1px;
	padding:0 1px;
}
.button b b b
{
	margin:0;
	padding:1px 5px 2px;
}

.onButton b, .button:hover b 
{
	background:#ddd url("../Images/buttonBg.gif") repeat-x 0 0;
	padding:0;
	border:solid #aaa;
	border-width:1px 0;
}
.onButton b b, .button:hover b b 
{
	padding:0;
	border-width:0 1px;
}
.onButton b b b, .button:hover b b b 
{
	padding:1px 5px 2px;
	border-width:0;
}
.onButton:hover b
{
	border-color:#9cf #69e #69e #7af;
}

.button:active 
{
	color:#111;
}
.button:active b
{
	background-image:none;
	background-color:#ccc;
}
.button:active b b 
{
	background-color:transparent;
}
.button img 
{
	display:block;
	border-width:0;
	padding:1px;
}

/* Panel Errors */
.PanelError
{
	width: 100%;
	margin-bottom: 25px;
}
.ErrorTitle
{
	padding: 2px;
	text-align: left;
	background: #E67373;
	border-bottom: 1px solid #666666;
}
.ErrorBody
{
	text-align: left;
	padding: 7px;
	background: #FF8080;
}
.ErrorText
{
	padding: 7px;
	color: #FF8080;
}
.FooterNav
{
	margin-bottom: 5px;
}
.FooterNav h3
{
	font-size: 8pt;
	display:inline;
}
.FooterNav h3 a, .FooterNav h3 a:hover 
{
	white-space:nowrap;
}
.bubble a, bubble a:hover
{
	font-size: 9pt;
	padding: 0px 7px;
}
.bubble a.current, .bubble a:hover.current
{
	font-size: 10pt;
	color: #19B607;
	font-weight: bold;
}
.bubble
{
	width:875px;
	background: #eee;
	margin-bottom: 25px;
	text-align: center;
}

/* Rounded Corners */
td.tl,td.tr,td.bl,td.br
{
	height: 5px;
	width: 5px;
}
.tl,.tr,.bl,.br
{
	background:url("../Images/corner_tl.gif") no-repeat 0 0;
	display:block;
}
.tr
{
	background:url("../Images/corner_tr.gif") no-repeat 100% 0;
} 
.bl
{
	background:url("../Images/corner_bl.gif") no-repeat 0 100%
} 
.br
{
	background:url("../Images/corner_br.gif") no-repeat 100% 100%
}






/****** Plans ******/
.PlanTable
{
	background:#fff;
	width: 850px;
	border: 7px solid #0066B2;
	font-size: 0.8em;
	margin: 0 auto;
}

.PlanTitleRow, .PersonalPlanTitleRow, .FreePlanTitleRow, .PlanTitleRowOn, .PersonalPlanTitleRowOn, .FreePlanTitleRowOn
{
	text-align:center;
	font-weight: bold;
	border-left: 1px solid #e9e9e9;
	border-bottom: 1px solid #CCCCCC;
	white-space:nowrap;
}

.PlanTitleRow a, .PlanTitleRow a:Hover, .PlanTitleRowOn a, .PlanTitleRowOn a:Hover
{
	text-decoration: none;
}
.PersonalPlanTitleRow a, .PersonalPlanTitleRow a:Hover, .PersonalPlanTitleRowOn a, .PersonalPlanTitleRowOn a:Hover
{
	text-decoration: none;
}
.FreePlanTitleRow a:Link, .FreePlanTitleRow a:Active, .FreePlanTitleRow a:Visited, .FreePlanTitleRow a:Hover, .FreePlanTitleRowOn a:Link, .FreePlanTitleRowOn a:Active, .FreePlanTitleRowOn a:Visited, .FreePlanTitleRowOn a:Hover
{
	text-decoration: none;
}

.PlanTitle
{
	color: #000000;
	font-size: 1.4em;
	font-weight: bold;
}

.PersonalPlanTitleRow .PlanTitle, .FreePlanTitleRow .PlanTitle, .PersonalPlanTitleRowOn .PlanTitle, .FreePlanTitleRowOn .PlanTitle

{
	color: #000000;
	font-size: 1.2em;
	font-weight: bold;
}

.PlanAmount
{
	color: #FF6600;
}

.PlanTitleRow
{
	background: #FFFFFF url(../Images/planBg.jpg) repeat-x;
}
.PlanTitleRow .PlanAmount, .PlanTitleRowOn .PlanAmount
{
	font-size: 1.2em;
	font-weight: bold;
}
.PlanTitleRowOn, .PersonalPlanTitleRowOn, .FreePlanTitleRowOn
{
	background: #E2F0FE;
}

.PlanSignUp
{
	color: #0000EE;
	text-decoration: underline;
}

a:Hover .PlanSignUp
{
	color: #FFFFFF;
	background: #0000EE;
	text-decoration: none;
}
.c1
{
	text-align:right;
	vertical-align:middle;
	border-bottom: 1px solid #e9e9e9;
}
.c2, .c3, .c4, .c5, .c6
{
	text-align:center;
	vertical-align:middle;
	border-left: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}

.bc1
{
	text-align:right;
	vertical-align:middle;
}
.bc2, .bc3, .bc4, .bc5, .bc6
{
	text-align:center;
	vertical-align:top;
	border-left: 1px solid #e9e9e9;
}
.thickleft
{
	border-left: 2px solid #CCCCCC;
}
.thickerleft
{
	border-left: 3px solid #CCCCCC;
}
.spacerrow
{
	font-size:0.001em;
	background: #E9E9E9;
}
.PersonalPlanRow
{
	border-left: 3px solid #CCCCCC;
}

.RowTitle
{
	font-weight: bold;
}
.RowSubTitle
{
	font-size: 0.8em;
	color: #AAAAAA;
}
.UnitNumber
{
	font-size: 1.2em;
}

/******* Sign Up Q & A ********/
.qna
{
	margin: 50px auto;
	width: 850px;
	border: 1px solid #0E56AA;
}
.qna .CurrentStepTitle
{
    color: #0E56AA;
}

/******* Current Step ******/
.CurrentStepTable
{
	width: 850px;
	margin: 0px auto 50px auto;
	background: #E2F0FE;
	border: 1px solid #0E56AA;
}
.CurrentStepContainer
{
	width: 210px;
	border-left: 1px solid #CCCCCC;
}
.CurrentStepTitle
{
	font-family: georgia;
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 20px;
}
.SignUpTitleRow
{
	text-align: left;
	width: 100%;
}
.SignUpTitle
{
	font-size: 14pt;
	color: #0E56AA
}
.qna .SignUpTitleRow
{
	padding-left: 10px;
}
.signupBody .SignUpTitle
{
	font-size: 15pt;
	margin: 10px 20px 50px 20px;
	text-align:center;
}
.SignUpSubTitle
{
	font-size: 0.8em;
	margin-bottom: 20px;
}

/******** Signup Page ********/
.signupBody
{
	margin: 0px auto 50px auto;
	width: 830px;
	border: 1px solid #0E56AA;
	padding:10px
}

fieldset.Step {
	padding: 12px;
	margin-bottom: 25px;
	border: 1px solid #ccc;
	background-color: #F1F8FF;
	border-top: 1px solid #0E56AA;
}

fieldset.ReviewStep {
	padding: 10px;
	margin-bottom: 0px;
	background-color: #F1F8FF;
	border: 5px solid #0E56AA;
}

fieldset legend 
{
	font-size: 12pt;
	font-weight: bold;
	color: #5081F3;
	padding: 0 5px;	
	background-color: #fff;
	border: 1px solid #0E56AA;

}/*
fieldset legend strong {
	color: #0066B2;
}*/
fieldset legend .secondary 
{
	font-weight: normal;
	font-size: 0.9em;
}

fieldset {
	font-size: 11pt;
	color: #333;
}

fieldset .StepSubTitle 
{
	font-size: 10pt;
	padding: 10px;
}
