.adSize {width:80px}
.oneMonth {width:80px; color:blue; line-height:2.2em}
.threeMonth {width:80px; color:red; line-height:2.2em}
.priceHead {text-decoration:underline}
.addonHead {font-weight: bold}
.addonDetails {font-size:10px; line-height:14px}

h2.hed {clear: both; font-size: 18px; line-height: 1.3em; font-weight: bold; padding: 4px 10px 10px 10px; color: #fff; background-image: url("/images/global/bgBarHed.gif"); background-repeat: repeat-x; background-position: top;}
div.formStep {padding: 5px 25px 15px 25px; margin: 0 0 10px 0; border-bottom: 1px solid #ebebeb;}

div.tableWrap {margin: 0 0 0 355px; font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;}
div.tableWrap-pricing{margin: 0 0px; font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;}

table.packages {border: 0; border-collapse: collapse; width: 550px; border-top: 1px solid #CCD8E6;}
table.packages tr.even {background-color: #fff;}
table.packages tr.unavailable span.rowLabel {color: #b3b3b3; text-decoration: line-through;}
table.packages tr.unavailable td p.instr {color: #b3b3b3; padding-left: 5px; font-size: 12px;}
table.packages tr.topRow th {border-left: 1px solid #CCD8E6; white-space: nowrap; padding: 10px 2px 5px 4px;}
table.packages tr.topRow th.thCorner {border-left: 0; width: 202px; background-color: #fff !important;}
table.packages th,table.packages td {font-size: 11px; font-weight: normal; border: 1px solid #CCD8E6; border-width: 0 0 1px 1px; text-align: left; vertical-align: middle;}
table.packages th {border-left: 0; padding: 7px 5px; white-space: nowrap;}
table.packages th span.tableHed {display: block; font-size: 18px; font-weight: bold;}
table.packages th span.packType {display: block; font-size: 14px; font-weight: bold; line-height: 1.5em; color: #336399;}
table.packages th small.chargeInterval {display: block; font-weight: bold}
table.packages th span.packPrice {display: block; font-size: 12px; line-height: 1.5em; color: #000;}
table.packages th span.discPrice {display: block; font-size: 12px; line-height: 1.5em; color: red;}
table.packages th span.originalPrice {text-decoration: line-through;}
table.packages th span.packPricePub {color: #000;}
table.packages th span.discPricePub {color: red;}
table.packages th span.rowLabel {display: block; font-size: 12px; line-height: 1.5em;}
table.packages th ul.bullets {list-style-type: disc; list-style-position: inside; margin-bottom:0px; margin-top:8px;}
table.packages th ul.bullets li {font-size: 11px; line-height:10px}
table.packages th.packCell {text-align: center; vertical-align: middle;}
table.packages th img.info {vertical-align: middle;}
table.packages td.checked {background-image: url("../images/iconCheck.gif"); background-repeat: no-repeat; background-position: center center;}
table.packages td {text-align: center; color:#c60041;}
table.packages input.butSelPack {display: block; padding: 5px 0 8px 7px;} 


table.pricing {border: 0; border-collapse: collapse; width: 550px; border-top: 1px solid #CCD8E6;}
table.pricing tr.even {background-color: #fff;}
table.pricing tr.unavailable span.rowLabel {color: #b3b3b3; text-decoration: line-through;}
table.pricing tr.unavailable td p.instr {color: #b3b3b3; padding-left: 5px; font-size: 12px;}
table.pricing tr.topRow th {border-left: 1px solid #CCD8E6; white-space: nowrap; padding: 10px 2px 5px 10px; color: #c60041; background-color:#E6ECF2;}
table.pricing tr.topRow th.thCorner {border-left: 0; width: 202px; background-color:#E6ECF2; }
table.pricing th,table.pricing td {font-size: 11px; font-weight: normal; border: 1px solid #CCD8E6; border-width: 0 0 1px 1px; text-align: left; vertical-align: middle; padding-left:30px;}
table.pricing th {border-left: 0; padding: 7px 5px; white-space: nowrap;}
table.pricing th span.tableHed {display: block; font-size: 18px; font-weight: bold;}
table.pricing th span.packType {display: block; font-size: 14px; font-weight: bold; line-height: 1.5em; color: #336399;}
table.pricing th small.chargeInterval {display: block; font-weight: bold}
table.pricing th span.packPrice {display: block; font-size: 12px; line-height: 1.5em; color: #000;}
table.pricing th span.discPrice {display: block; font-size: 12px; line-height: 1.5em; color: red;}
table.pricing th span.originalPrice {text-decoration: line-through;}
table.pricing th span.packPricePub {color: #000;}
table.pricing th span.discPricePub {color: red;}
table.pricing th span.rowLabel {display: block; font-size: 14px; line-height: 1.5em; font-weight:bold; padding:0 0 4px 6px; text-decoration:underline;}
table.pricing th ul.bullets {list-style-type: disc; list-style-position: inside; margin-bottom:0px; padding-left:6px;}
table.pricing th ul.bullets li {font-size: 11px;}
table.pricing th.packCell {text-align: center; vertical-align: middle;}
table.pricing th img.info {vertical-align: middle;}
table.pricing td.checked {background-image: url("../images/iconCheck.gif"); background-repeat: no-repeat; background-position: center center;}
table.pricing input.butSelPack {display: block; padding: 5px 0 8px 7px;}



table.chosenPackage {clear: left; border: 0; border-collapse: collapse; width: 100%; border-top: 1px solid #fff;}
table.chosenPackage tr.even {background-color: #fff;}
table.chosenPackage th,table.chosenPackage td {font-size: 11px; font-weight: normal; border: 1px solid #fff; border-width: 0 0 1px 1px; text-align: left; vertical-align: middle;}
table.chosenPackage th {border-left: 0; padding: 7px 5px; white-space: nowrap;}
table.chosenPackage tr.topRow th {border-left: 1px solid #fff; white-space: nowrap; padding: 10px 2px 5px 4px;}
table.chosenPackage tr.topRow th.thCorner {border-left: 0; width: 202px; background-color: #fff;}
table.chosenPackage th.packCell {text-align: center; vertical-align: middle;}


.rowLabel a.lbLink { font-size:12px;}


table.pkgItems {padding:10px}
table.pkgItems tr{vertical-align:top; background-color:#ECECEC; }

.basic, .inclusive {width: 550px; border-top: 1px solid #CCD8E6; border-bottom: 1px solid #CCD8E6; padding:20px 0}
.basic h3, .inclusive h3{font-size:16px; color: #336399; text-decoration:underline}
.basic h4, .inclusive h4{line-height:25px; padding-left:25px;font-size:14px; background-image: url("../images/check.gif"); background-repeat: no-repeat;}
.basic ul, .inclusive ul{list-style-type: none; margin-left:5px; font-size:13px; width:450px;}
.inclusive ul.inclusiveItems{list-style-type:disc; margin-left:40px; font-size:12px; line-height:1.2em;}

table.pkgLeft {background-color:#ECECEC; padding:10px; width:270px}
table.pkgRight {background-color:#ECECEC; padding:10px; width:270px}
.pkgHead {color:#c60041; font-size:20px; font-weight:bold; line-height:1.1} 
.pkgSub {font-size:16px}
.pkgSize {font-size:10px;}
.pkgPrice {color:#336399; font-size:2.2em; font-weight:bold; line-height:1.1}
