#PlanContent
{
    float: left;
    margin: 20px 0 0 10px;
    border: solid 1px #DADADA;
    width: 928px;
}

#PlanContent.bestValue
{
    margin: 30px 0 0 10px;
}

.featureDescription
{
	width:312px;
}

.hoverTip
{
	display:inline;
	width:16px;
	height:16px;
	float:right;
	margin-right:4px;
}
.hoverTip img
{
	margin:2px;
}

.ie6 #PlanContent
{
    margin-left: 5px;
}


#PlanContent .surround
{
    border: solid 1px #fff;
    border-top:none;
	float:left;
	width:890px;
}

.ie6 .surround.plans
{
	margin-right:-38px;
}

#PlanContent .plans
{
    padding: 18px;
    background: #fff url('/images/module_top_shading.png') repeat-x left top;
}

table
{
    width: 890px;
    table-layout: fixed;
}

.productDescriptionSection .text-small
{
    color: #807F7C;
}

.description
{
	font-size:12px;
	line-height:1.5em;
    text-align: left;
    vertical-align: top;
    background-image: none;
    padding-top:8px;
    padding-right:10px;
    border: none;
    color: #807F7C;
}

.productHeader
{
	font-weight:bold;
	color:#ffffff;
	font-size:15px;
	line-height:29px;
	height:30px;
    text-align: center;
    border: solid 1px #2A2A2A;
    border-bottom: none;
    background: url('/images/titlebar.png');
}

.productSelector
{
	text-align:center;
	border: solid 1px #BFBFBE;
	border-top:none;
    background: url('/images/pricebox.png') repeat;
    padding: 6px 10px 10px 10px;
}

#PlanHeader
{
	width: 336px;
}

#PlanHeader h4
{
	position:relative;
	top:-6px;
}

#ImagePackHeader
{
	width:198px;
}

#ImagePackSelector input
{
	border:none;
}

#ImagePackSelector .productDescriptionSection
{
	text-align:left;
}

#SubscriptionHeader
{
	width:336px;
}


#PlanContent .planDuration
{
	padding-top:10px;
    font-size: 15px;
    font-weight:bold;
    color: #807F7C;
    margin-bottom: 4px;
    text-transform: uppercase;
}

.productDescriptionSection h6
{
	margin-top: 0px;
    color: #807F7C;
}

.gap
{
	width:16px;
	padding:0px;
	border-top:none;
	border-bottom:none;
	background:transparent;
	
}

#PlanContent .bestValue h3
{
    line-height: 28px;
    margin: 6px 0 0;
}

#PlanContent .bestValue, #PlanContent .oneYearCustom
{
    width: 156px;
}

#PlanContent #PriceForYear.onlyYear
{
    width: 518px;
}

#PriceForYear.onlyYear .button-primary-medium
{
	background:url("/images/button_primary_medium.png") repeat-x scroll 0 0 #0077B3;
	border:1px solid #0077B3;
}
#PriceForYear.onlyYear .button-primary-medium:hover
{
	background:url("/images/button_primary_medium_hover.png") repeat-x scroll 0 0 #0077B3;
	border:1px solid #0077B3;
}

.safari #PlanContent .bestValue, .safari #PlanContent .oneYearCustom, 
.chrome #PlanContent .bestValue, .chrome #PlanContent .oneYearCustom
{
    width: 162px;
}

.firefox3 #PlanContent .bestValue, .firefox3 #PlanContent .oneYearCustom
{
    width: 155px;
}

#PlanContent .bestValue
{
    vertical-align: top;
}

#PlanContent .bestValue .nowrap
{
    white-space: nowrap;
}

#PlanContent div.ribbon div
{	
	color:#000;
    position: absolute;
    top: -78px;
    left: -11px;
    background: url('/images/bv_callout.gif') no-repeat;
    width: 169px;
    height: 50px;
}

#PlanContent div.ribbon
{
	position:relative;
	width:169px;
}

th div.ribbon h5
{
    font-size: 11px;
    font-weight: bold;
    padding: 4px 0 0;
}

th div.ribbon h6
{
	position:relative;
	top:-2px;
	margin:0;
}

.ja .surround.offer
{
	font-size: 14px;
}


th.oneYearCustom h5
{
   top: -67px;
}

.firefox th.oneYearCustom h5, .ie7 th.oneYearCustom h5
{
   top: -66px;
}

.ie7.fr th.oneYearCustom h5,.ie7.ja th.oneYearCustom h5
{
   top: -57px;
}

.safari.fr th.oneYearCustom h5,.safari.ja th.oneYearCustom h5,
.chrome.fr th.oneYearCustom h5,.chrome.ja th.oneYearCustom h5
{
   top: -59px;
}

.fr th.oneYearCustom h5, .ja th.oneYearCustom h5
{
   top: -58px;
}

.firefox2.fr th.oneYearCustom h5, 
.firefox2.ja th.oneYearCustom h5
{
   top: -57px;
}

.ie6 th.bestValue h5
{
    left: -11px;
}


th h6
{
    font-size: 12px;
    margin: 6px 0 0;
}

table tr td
{
	font-size:12px;
    text-align: center;
    padding: 13px 0;
}

tbody td
{
	background-color:#FBFBFB;
}

.firstHighlight
{
    text-align: left;
    border-left: none;
    font-size: 12px;
    padding-left: 0px;
    padding-right: 0px;
    background-color: #FFF;
}

table tbody tr td
{
    border: solid 1px #BFBFBE;
}

#PricingCurrency
{
    color: #807F7C;
	position:relative;
	top:6px;
}

#PlanContent .included
{
    background-image: url('/Images/ck_lg_dark.gif');
    background-position: center;
    background-repeat:no-repeat;
    
}
#PlanContent .bestValueRow
{
    background-image: none;
    background-color: #f2f2f2;
}
#PlanContent .includedBestValue
{
    background-image: url('/Images/ck_lg.gif');
}


table tfoot tr td
{
    border: solid 1px #BFBFBE;
    padding: 10px 0;
    background: url('/images/pricebox.png') repeat;
}

#Special
{
    margin-top: 20px;
    border: dashed 1px #BFBFBE;
    float:left;
}

#Special .offer, .surround.offer
{
    text-align: center;
    font-size: 15px;
    background: #fff url('/images/msg_bar.png') repeat-x;
    width:887px;
}

#PlanContent .surround.offer
{
    width:928px;
    height:59px;
    line-height:59px;
    position:relative;
    left:-19px;
    top:14px;
    border:none;
}

#PriceForYear .button-primary-medium
{
	border-color: #490;
    background: #00B22B url(/images/GreenButtonBackground.png) repeat-x;
}

#PriceForYear .button-primary-medium:hover
{
    background: #00B22B url(/images/btn_grn_hvr.png) repeat-x;
}

.bestValueRow, .nextToBestValue, .bestValue, .bottom .bestValueRow
{
	border-right: solid 1px #807F7C;
}

.bottom .bestValueRow
{
	border-bottom: solid 1px #807F7C;
}

#PlanContent .button-primary-medium, #PlanContent .disabled-medium
{
    padding-left: 14px;
    padding-right: 14px;
}

#ImagePackSelector .money
{
	float:right;
	font-weight:bold;
}

#ImagePackSelector .imagePackOption
{
	height:20px;
	line-height:20px;
	clear:both;
	width:100%;
}

.priceFix
{
	padding-left:3px;
	padding-right:3px;
}
.ie .priceFix
{
	padding-left:0px;
	padding-right:3px;
}
.ie .priceFix .productDivider
{
	margin-left:10px;
	margin-right:10px;
}
.ie .priceFix #SelectOptionLabel
{
	margin-left:6px;
}

#ImagePackSelector .imagePackOption label,
#ImagePackSelector input
{
	vertical-align:middle;
	height:20px;
	line-height:20px;
	float:left;
}

#ImagePackSelector .imagePackOption label
{
	padding-left:4px;
}

#ImagePackSelector input
{
	position:relative;
	top:1px;
}

#SelectOptionLabel
{
	color:#807F7C;
	font-weight:bold;
	margin-bottom:4px;
}

.ie #ImagePackSelector input,
.ie #ImagePackSelector .imagePackOption label
{
	padding:0px;
	top:0px;
}

#PlanContent #SavingsRibbon
{
    position: absolute;
    top: 85px;
    left: -21px;
    background: url('/images/bv_band.gif') no-repeat;
    width: 158px;
    height: 39px;
    padding: 18px 20px 0;
}

.ie6 #PlanContent #SavingsRibbon
{
    left: -21px;
}

.h4
{
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 21px;
}

.ie6 .yearlyAction
{
    text-align: center;
}

p.customPricing
{
	font-size:12px;
	color:#33322E;
	margin-top:8px;
}

.ja .onlyYear .customPricing
{
    line-height: 1.5em;   
}

.productDescriptionSection
{
	height: 106px;
}

.productDivider
{
	height: 1px;
	line-height: 1px;
	font-size:1px;
	background-color: #DADADA;
	border-bottom: solid 1px #FFF;
	margin-bottom:10px;
}
#KeyBenefits
{
    background: #fff url(/images/hp_gradient_tile.png) repeat-x center bottom;
    float: left;
    padding: 20px;
    margin: 20px 0 0 10px;
    width: 890px;
}

.ie6 #KeyBenefits
{
    display: inline;
}

#KeyBenefits h3
{
    line-height: 28px;
}

#KeyBenefits h6
{
    margin-top: 6px;
}

#KeyBenefits ol
{
    float: left;
    margin-top: 11px;
}

#KeyBenefits li
{
    border-right: 1px solid #ffffff;
    float: left;
    margin-right: 16px;
    padding-right: 20px;
}

#KeyBenefits li.one
{
    width: 276px;
}

#KeyBenefits li.two
{
    width: 259px;
}

#KeyBenefits li.three
{
    border-right: none;
    margin-right: 0px;
    padding-right: 0px;
    width: 279px;
}

#KeyBenefits li.one div
{
    width: 225px;
}

#KeyBenefits li.two div
{
    width: 201px;
}

#KeyBenefits li.three div
{
    width: 221px;
}

#KeyBenefits em
{
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 58px;
    color: #00AAFF;
    float: left;
    line-height: 59px;
}

#KeyBenefits div.benefitContent
{
    float: left;
    margin: 11px 0 0 10px;
}

#KeyBenefits li h6
{
    color: #00AAFF;
}

#KeyBenefits p
{
    margin: 8px 0 0 0;
}

.es #ProductsBottomContainer,
.ja #ProductsBottomContainer,
.fr #ProductsBottomContainer
{
    height:360px;
}

.de #ProductsBottomContainer
{
    height:370px;
}

.ie6 #ProductsBottomContainer
{
    height:370px;
    margin-bottom: 0px;
}

.ie6.de #ProductsBottomContainer,
.ie6.fr #ProductsBottomContainer
{
    height:400px;
    margin-bottom: 0px;
}

.ie6.pt-pt #ProductsBottomContainer,
.ie6.es #ProductsBottomContainer
{
    height:380px;
    margin-bottom: 0px;
}

#ProductsBottomContainer
{
    height:350px;
    margin-bottom:40px;
}

#Products #Faq
{
    width: 436px;
}

#Products
{
    float:left;
    padding-bottom: 40px;
}

#Products .pageTopMessage
{
	margin: 20px 0 0 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	background-color: #fffb66;
	width: 920px;
	float: left;
}

.ie6 #Products .pageTopMessage
{
	margin-left: 5px;	
}

#Products .pageTopMessage span
{
	float: left;
	margin-top: 12px;
	display: block;	
}

