.default {    color: #444444;    font-size: 11px;}.default A:link, .default A:visited, .default A:active {    color: #0066CC;}.defaultnu A:link, .defaultnu A:visited, .defaultnu A:active {    color: #003399;    text-decoration: none;}.colorsubheader, .colorsubheader A:link, .colorsubheader A:visited, .colorsubheader A:active {    color: #0051A2;    font-size: 15px;    font-weight: bold;}.defaultsubheader, .defaultsubheader A:link, .defaultsubheader A:visited, .defaultsubheader A:active {    color: #666666;    font-size: 13px;    font-weight: bold;}H1 {    color: #666666;    font-size: 16px;    font-weight: bold;    margin: 0;}.detailheader {    color: #0066CC;    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;    font-size: 18px;    font-weight: bold;}.detailsubheader {    color: #5D6369;    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;    font-size: 11px;    font-weight: normal;}.smallcolor A:link, .smallcolor A:active, .smallcolor A:visited {    color: #0066CC;    font-size: 10px;    text-decoration: none;}.optionValueNearDetailImage {    color: #666666;    font-size: 11px;    font-weight: normal;}.quotetext {    color: #333333;    font-family: "Times New Roman",Times,serif;    font-size: 13px;    font-style: italic;}.small, .small A:link, .small A:visited, .small A:active {    color: #666666;    font-size: 10px;}.thumbheader {    color: #0066CC;    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;    font-size: 14px;    font-weight: bold;    line-height: 1em;}.thumbtext {    color: #444444;    font-family: Verdana,Arial,Helvetica,sans-serif;    font-size: 13px;    font-size-adjust: none;    font-style: normal;    font-variant: normal;    font-weight: normal;    line-height: 1.5em;    text-align: left;}.product {    color: #444444;    font-family: Verdana,Arial,Helvetica,sans-serif;    font-size: 11px;    font-size-adjust: none;    font-style: normal;    font-variant: normal;    font-weight: normal;    padding-bottom: 3px;    padding-right: 10px;    padding-top: 3px;}.xPayments {    color: #000000;    font-weight: bold;}.thumbheader A:link, .thumbheader A:active, .thumbheader A:visited {    color: #0066CC;    display: block;    padding-right: 10px;    text-decoration: none;}.thumbheader A:visited {    color: #003399;    padding-right: 10px;}.thumbheader A:hover {    color: #CC6600;    padding-right: 10px;    text-decoration: underline;}.mainLayoutTable {    border: 0 solid #000000;    margin-left: auto;    margin-right: auto;    text-align: left;}.popupLayoutTable {    border: 0 solid #000000;}.tableheader {    color: #5D6369;    font-size: 10px;    font-weight: bold;    margin: 2px 4px;}.tableheaderedit, .tableheaderedit A:link, .tableheaderedit A:active, .tableheaderedit A:visited {    color: #333333;    font-size: 10px;    font-weight: normal;}.tableitem {    color: #5D6369;    font-size: 11px;    margin: 2px 4px 2px 2px;}.tableitem A:link, .tableitem A:active, .tableitem A:visited {    color: #5D6369;}.tablesavedheader {    color: #333333;    font-size: 11px;    font-weight: bold;}.tablesaveditem {    color: #333333;    font-size: 11px;}.tablesaveditem A:link, .tablesaveditem A:active, .tablesaveditem A:visited {    color: #333333;}.remove, .remove A:link, .remove A:active, .remove A:visited {    border: medium none;    color: #0066CC;    font-family: Verdana,Arial,Helvetica,sans-serif;    font-size-adjust: none;    text-decoration: none;}.remove A:hover {    color: #CC6600;    text-decoration: underline;}.messagewas {    color: #444444;}.pricewas {    color: #444444;    text-decoration: line-through;}.pricesale, .messagesale {    color: #CC6600;    font-weight: bold;}#SnH {    color: #777777;    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;    font-size: 11px;    font-weight: normal;}.formlabel, .formlabel A:link, .formlabel A:active, .formlabel A:visited {    color: #CC6600;    font-size: 10px;}.formrequiredtext {    color: #777777;    font-family: Verdana,Arial,Helvetica,sans-serif;    font-size: 80%;}.formfieldnote {    color: #333333;    font-size: 10px;}.formrequired {    color: #0066CC;    font-family: Verdana,Arial,Helvetica,sans-serif;    font-size: 9px;    line-height: 1em;    vertical-align: text-top;}.breadcrumb {    color: #81858C;    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;    font-size: 10px;    font-weight: normal;}.breadcrumb A:link, .breadcrumb A:active, .breadcrumb A:visited {    color: #81858C;    text-decoration: none;}.breadcrumb a:hover {    text-decoration: underline;}.brandingtext {    font-size: 12px;}.footer {    color: #6590B0;    font-size: 11px;}.footer A:link, .footer A:active, .footer A:visited {    color: #27567A;    text-decoration: none;}.footer A:hover {    color: #27567A;    text-decoration: underline;}.message {    color: #444444;    font-weight: bold;}.messageerror, .messagealert, .messagebackorder {    color: #CC0000;    font-weight: bold;}.messagediscount, .messagefreegift, .messagesent, .messageoverweight, .orderstatus {    color: #0066CC;    font-weight: bold;}.navsearchbox {    color: #666666;    width: 150px;}.navemailbox {    color: #666666;    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;    font-size: 9px;    width: 111px;}input.address {    width: 305px;}input.firstname {    width: 119px;}input.lastname {    width: 155px;}input.zip {    width: 120px;}input.phone {    width: 141px;}input.custreviewlogin {    width: 195px;}input.login, input.ccard {    width: 225px;}input.tellafriend {    width: 130px;}.verticalrule {    background-color: #D2D3D6;}.tableitemheaderbg, .tablesavedheaderbg {    background-color: #ECECEC;}.tableitembottomdivbg {    background-color: #D2D3D6;}.tableitemheaderdivbg {    background-color: #ECECEC;}.tableitem1bg {    background-color: #FFFFFF;}.tablesavedbg {    background-color: #ECECEC;}.tableitem2bg, .crosssellbg, .upsellbg, .recoverybg {    background-color: #FFFFFF;}.tableitem3bg {    background-color: #CCCCCC;}.tableitemdivbg {    background-color: #D2D3D6;}.headerrule, .tablesavedborder, .crosssellborder, .upsellborder, .recoverborder, .thumbborderbg {    background-color: #FFFFFF;}.lrgimagebg, .tabledivrule {    background-color: #DFEAF2;}.altviewborder {    border-color: #DFEAF2;    border-style: solid;    border-width: 1px;    cursor: pointer;}.altviewactiveborder {    border-color: #336699;    border-style: solid;    border-width: 1px;    cursor: pointer;}.imagecellbg {    background-color: #FFFFFF;}.navheaderbg {    background-color: transparent;}.navfooterbg {    background-color: #FFFFFF;}.navleftbg {    background-color: #ECECEC;    background-image: url("/images/beachbody/en_us/global/globalgraphics/navright_bg.gif");}.navcontainer {    padding-bottom: 10px;}.navLeft1Off {    color: #5A6066;    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;    font-size: 14px;    font-weight: bold;    line-height: 1.2em;    text-align: left;    width: 530px;}.navLeft1Off A:link, .navLeft1Off A:active, .navLeft1Off A:visited {    color: #5A6066;    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;    font-size: 14px;    font-weight: bold;    text-decoration: none;}.navLeft1On {    background-image: url("/images/beachbody/en_us/local/localgraphics/sidebar_doublearrow.gif");    background-position: 10px 8px;    background-repeat: no-repeat;    border-color: #FFFFFF;    border-style: solid;    border-width: 0;    font-weight: bold;    padding: 5px 0 5px 25px;    text-align: left;    vertical-align: middle;}.navLeft1On A:link, .navLeft1On A:active, .navLeft1On A:visited {    color: #5A6066;    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;    font-size: 14px;    font-weight: bold;    padding: 9px 5px 10px;    text-decoration: none;}.navLeft2Off {    background-color: #ECECEC;    background-image: url("/images/beachbody/en_us/global/globalgraphics/sbmenu_arrow_off.gif");    background-position: left center;    background-repeat: no-repeat;    border-bottom: 1px solid #FFFFFF;    cursor: pointer;    padding: 4px 4px 4px 16px;    vertical-align: middle;}.navLeft2Off A:link, .navLeft2Off A:active {    color: #0066CC;    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;    font-size: 12px;    font-weight: bold;    text-decoration: none;}.navLeft2Off A:visited {    color: #003399;    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;    font-size: 12px;    font-weight: bold;    text-decoration: none;}.navLeft2On {    background-color: #DFE0E2;    background-image: url("/images/beachbody/en_us/global/globalgraphics/sbmenu_arrow_on.gif");    background-position: left center;    background-repeat: no-repeat;    border-bottom: 1px solid #FFFFFF;    cursor: pointer;    padding: 4px 4px 4px 16px;}.navLeft2On A:link, .navLeft2On A:active, .navLeft2On A:visited {    color: #CC6600;    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;    font-size: 12px;    font-weight: bold;    text-decoration: none;}.navLeft2Spacer {    background-color: #ECECEC;    border-color: #FFFFFF;    border-style: solid;    border-width: 0 0 1px;}.navLeftSubsOff {    background-color: #ECECEC;    background-image: url("/images/beachbody/en_us/global/globalgraphics/sbmenu_arrow_off.gif");    border-bottom: 1px solid #FFFFFF;    cursor: pointer;    padding: 4px 4px 4px 0;}.navLeftSubsOff A:link, .navLeftSubsOff A:active {    color: #0066CC;    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;    font-size: 12px;    font-weight: normal;    text-decoration: none;}.navLeftSubsOff A:visited {    color: #003399;    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;    font-size: 12px;    font-weight: normal;    text-decoration: none;}.navLeftSubsOn {    background-color: #DFE0E2;    background-image: url("/images/beachbody/en_us/global/globalgraphics/sbmenu_arrow_on.gif");    background-repeat: no-repeat;    border-bottom: 1px solid #FFFFFF;    cursor: pointer;    padding: 4px 4px 4px 16px;}.navLeftSubsOn A:link, .navLeftSubsOn A:active, .navLeftSubsOn A:visited {    color: #CC6600;    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;    font-size: 12px;    font-weight: normal;    text-decoration: none;}.navLeftMoreOff, .navLeftMoreOn {    background-color: #ECECEC;    border-color: #FFFFFF;    border-style: solid;    border-width: 0 0 1px;    cursor: pointer;    padding: 0 5px 6px 35px;}.navLeftMoreOn A:link, .navLeftMoreOn A:active, .navLeftMoreOn A:visited {    color: #CC6600;    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;    font-size: 12px;    font-weight: normal;    text-decoration: none;}.navLeftMoreOff A:link, .navLeftMoreOff A:active, .navLeftMoreOff A:visited {    color: #0066CC;    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;    font-size: 12px;    font-weight: normal;    text-decoration: none;}.contentbg, .popupcontentbg {    background-color: #FFFFFF;}.clearbg {    background-image: url("/images/beachbody/en_us/global/globalgraphics/spacer01.gif");}body.main {    background: url("/images/beachbody/en_us/global/globalgraphics/main_bg.gif") no-repeat scroll center top #FFFFFF;    margin: 0 0 10px;    padding: 0;    text-align: center;}body.popup {    background-color: #FFFFFF;    margin: 10px;    padding: 0;}td, body, input, select, textarea {    color: #666666;    font-size: 12px;    font-style: normal;    font-variant: normal;    font-weight: normal;    line-height: normal;}textarea{resize:none;}A.nu {    text-decoration: none;}.menuItemOn {    background: url("/images/beachbody/en_us/global/globalgraphics/dhtml_arrow_on.gif") no-repeat scroll left center #DFE3E2;    color: #CC6600;    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;    font-size: 10px;    padding: 3px 0 3px 8px;    text-decoration: none;    text-transform: uppercase;}.menuItemOff {    background: url("/images/beachbody/en_us/global/globalgraphics/dhtml_arrow_off.gif") no-repeat scroll left center #ECECEC;    color: #0066CC;    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;    font-size: 10px;    padding: 3px 0 3px 8px;    text-decoration: none;    text-transform: uppercase;}.infoTabOn {    background-color: #989CA4;    border: 0 solid #989CA4;    color: #FFFFFF;    cursor: pointer;    font-size: 11px;    font-weight: normal;    padding: 5px;    text-align: center;    white-space: nowrap;}.infoTabOff {    background-color: #ECECEC;    border: 0 solid #ECECEC;    color: #5D6369;    cursor: pointer;    font-size: 11px;    font-weight: normal;    padding: 5px;    text-align: center;    white-space: nowrap;}.infoTabSpacer {    border-color: #336699;    border-style: solid;    border-width: 0;}.infoTabContent {    background-color: #FFFFFF;    border: 1px solid #D2D3D6;}.tableitemheaderdivbg, .tableitembottomdivbg {    border-bottom: 1px solid #000000;}.optionValueNearDetailImage {}.swatchHeader {    color: #5D6369;    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;    font-size: 11px;    font-weight: normal;    padding-bottom: 5px;}.swatchUnSelected {    background-color: #FFFFFF;    border-color: #E3E3E6;    border-style: solid;    border-width: 1px;}.swatchSelected {    background-color: #FFFFFF;    border-color: #E3E3E6;    border-style: solid;    border-width: 1px;}.swatchHover {    background-color: #FFFFFF;    border-color: #E3E3E6;    border-style: solid;    border-width: 1px;}.tollfreePhone {    color: #5A6066;    font: bold 12px/10px Trebuchet MS,Arial,Helvetica,sans-serif;    letter-spacing: 1px;    margin: 0;    padding: 3px 0 0;    text-align: right;    text-shadow: 1px 1px 1px #FFFFFF;}.tollfreePhone span {    color: #83878D;    display: block;    font-size: 9px;    letter-spacing: normal;}.navfooterborder {    background-color: #FFFFFF;    border: 2px solid #ECEECE;    padding: 2px 0 2px 5px;}.navfooterText1 {    color: #81858C;    font: bold 12px/15px Trebuchet MS,Arial,Helvetica,sans-serif;    padding-left: 5px;}.navfooterText2 {    color: #5A6066;    font: bold 15px Trebuchet MS,Arial,Helvetica,sans-serif;}.navfooterText3 A:link, .navfooterText3 A:active, .navfooterText3 A:visited {    color: #0066CC;    font: bold 12px/13px Trebuchet MS,Arial,Helvetica,sans-serif;    text-decoration: none;}.navfooterText3 A:visited {    color: #003399;}.navfooterText3 A:hover {    color: #CC6600;    text-decoration: underline;}.navfooterText4 {    color: #81858C;    font: bold 12px/13px Trebuchet MS,Arial,Helvetica,sans-serif;}.navfooterText5 {    color: #5A6066;    display: block;    font: bold 15px Trebuchet MS,Arial,Helvetica,sans-serif;    white-space: nowrap;}.navfooterText6 {    color: #81858C;    display: block;    font: bold 12px/13px Trebuchet MS,Arial,Helvetica,sans-serif;    padding-bottom: 5px;    white-space: nowrap;}.bottomnavlinks {    color: #999999;    font-family: Verdana,Arial,Helvetica,sans-serif;    font-size: 9px;    font-size-adjust: none;    font-style: normal;    font-variant: normal;    font-weight: normal;    line-height: 1.4em;    margin: 0.5em 0;    text-align: center;}.bottomnavlinks a:link {    border: medium none;    color: #0066CC;    font-family: Arial,Helvetica,sans-serif;    font-size: 9px;    font-size-adjust: none;    font-stretch: normal;    font-style: normal;    font-variant: normal;    font-weight: normal;    line-height: 1em;    outline-style: none;    outline-width: medium;    text-align: center;    text-decoration: none;    text-transform: uppercase;}.bottomnavlinks a:visited {    border: medium none;    color: #003399;    font-family: Arial,Helvetica,sans-serif;    font-size: 9px;    font-size-adjust: none;    font-stretch: normal;    font-style: normal;    font-variant: normal;    font-weight: normal;    line-height: 1em;    outline-style: none;    outline-width: medium;    text-align: center;    text-decoration: none;    text-transform: uppercase;}.bottomnavlinks a:active {    border: medium none;    color: #003399;    font-family: Arial,Helvetica,sans-serif;    font-size: 9px;    font-size-adjust: none;    font-stretch: normal;    font-style: normal;    font-variant: normal;    font-weight: normal;    line-height: 1em;    outline-style: none;    outline-width: medium;    text-align: center;    text-decoration: none;    text-transform: uppercase;}.bottomnavlinks a:hover {    border: medium none;    color: #CC6600;    font-family: Arial,Helvetica,sans-serif;    font-size: 9px;    font-size-adjust: none;    font-stretch: normal;    font-style: normal;    font-variant: normal;    font-weight: normal;    line-height: 1em;    outline-style: none;    outline-width: medium;    text-align: center;    text-decoration: none;}.copy {    background-color: #FFFFFF;    color: #777777;    font-family: Arial,Helvetica,sans-serif;    font-size: 10px;    font-weight: normal;    line-height: 15px;}#programkickerscontainer {    background-image: url("/images/beachbody/en_us/local/page_specific/home/bg_programs.gif");    background-repeat: no-repeat;    border-bottom: 1px solid #003399;    width: 549px;}#arrow {    background: url("/images/beachbody/en_us/local/localgraphics/arrowlink.gif") no-repeat scroll 0 50% transparent;    padding-left: 16px;}#arrow a:link, #arrow a:active, #arrow a:visited {    color: #0066CC;    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;    font-size: 11px;    font-weight: normal;    text-decoration: none;}#arrow a:hover {    color: #CC6600;    text-decoration: underline;}#viewAll {    color: #0066CC;    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;    font-size: 11px;    font-weight: normal;}#viewAll a:link, #viewAll a:visited, #viewAll a:active {    color: #0066CC;    text-decoration: none;}#viewAll a:hover {    text-decoration: underline;}#featuredprogram {    background-image: url("/images/beachbody/en_us/local/page_specific/home/bg_featuredprogram.gif");    background-repeat: no-repeat;    padding-bottom: 10px;    padding-top: 14px;    text-align: center;    width: 549px;}.programkickerscontainernarrow {    float: left;    padding-bottom: 10px;    padding-top: 14px;    width: 183px;}.rootCategoryHeader {    color: #5A6066;    font: bold 15px Trebuchet MS,Arial,Helvetica,sans-serif;    letter-spacing: 1px;    padding: 0 0 3px;    text-transform: uppercase;}.clear {    clear: both;}#rightcolumn {    float: right;    text-align: center;    width: 200px;}.rightkicker {    margin: 3px 0 8px 4px;    text-align: left;    width: 194px;}#body_sidebar {    background: url("/images/beachbody/en_us/global/globalgraphics/navright_bg.gif") repeat-y scroll right top transparent;    border-bottom: 10px solid #FFFFFF;}#sidebar {    color: #81858C;    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;}#sidebar div.slot {    margin: 0 auto;    text-align: left;}#leftcolumn {    float: left;    width: 550px;}#mainbillboard {    margin-bottom: 1px;    width: 550px;}#slideshow {    color: #CAAD0A;    font-family: Trebuchet MS,Geneva,Arial,Helvetica,SunSans-Regular,sans-serif;    font-size: 14px;    font-weight: bold;    line-height: 1.6em;    margin: 10px 0 0;    padding: 0;    position: relative;    visibility: visible;    width: 550px;}body.main2 {    background: url("/images/beachbody/en_us/global/globalgraphics/main3_bg.gif") repeat-x scroll left top #FFFFFF;    margin: 0 0 10px;    padding: 0;    text-align: center;}.CheckoutHeader {    color: #666666;    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;    font-size: 20px;    font-weight: bold;    padding: 5px 0 0;}.checkoutSubHeader {    background-color: #989DA5;    clear: both;    color: #FFFFFF;    font: bold 12px/1em Verdana,Arial,Helvetica,sans-serif;    margin: 0;    padding: 5px;    text-shadow: 2px 2px 1px #5A6066;    text-transform: none;}.checkoutSubHeader a:link, .checkoutSubHeader a:visited {    color: #FFFFFF;    text-decoration: underline;}.checkoutSubHeader a:hover, .checkoutSubHeader a:active {    color: #CC6600;    text-decoration: underline;}.ItemSeparator {    border-bottom: 1px solid #DFE0E2;}#giftCardCheckout {    color: #5A5A5A;    font-size: 13px;    width: 945px;}#giftCardCheckout .banner {    height: 187px;    margin-left: 14px;    margin-right: 14px;    margin-top: 20px;}#giftCardCheckout .stepTitle span.title {    color: #000000;    float: left;    font-size: 15pt;    line-height: 40px;    margin-bottom: 0;    margin-left: 60px;    margin-top: 0;}#giftCardCheckout .stepTitle span.extraComments {    color: #8F8F8F;    font-size: 10pt;    line-height: 40px;    margin-bottom: 0;    margin-right: 15px;    margin-top: 0;}#giftCardCheckout .stepOne {    height: 251px;    margin-left: 14px;    margin-right: 14px;    margin-top: 20px;}#giftCardCheckout .stepOne .stepTitle {    background-image: url("/images/beachbody/en_us/products/egiftcard/gifcard_steponeheader.jpg");    background-repeat: no-repeat;    height: 40px;    text-align: right;}#giftCardCheckout .stepOne .stepContent {    height: 211px;}#giftCardCheckout .stepTwo {    margin-left: 14px;    margin-right: 14px;    margin-top: 9px;}#giftCardCheckout .stepTwo .stepTitle {    background-image: url("/images/beachbody/en_us/products/egiftcard/gifcard_steptwoheader.jpg");    background-repeat: no-repeat;    height: 40px;    text-align: right;}#giftCardCheckout .stepTwo .stepContent {    height: 424px;    padding-left: 20px;    padding-right: 20px;	background-color: #FAF9F8;}#giftCardCheckout .stepContent {    border: 1px solid #D7D7D7;}#giftCardCheckout .buttons {    border-bottom: 1px dashed #929292;    height: 67px;    margin-left: 14px;    margin-right: 14px;    margin-top: 20px;    text-align: right;}#giftCardCheckout .buttons .linksArea {    float: left;    line-height: 67px;    margin-bottom: 0;    margin-left: 20px;    margin-top: 0;}#giftCardCheckout .buttons .linksArea a {    color: #0070D9;    font-size: 15pt;    text-decoration: none;}#giftCardCheckout .buttons .buttonsArea {    height: 27px;    line-height: 67px;    margin-right: 20px;    margin-top: 18px;}#giftCardCheckout .buttons .buttonsArea img {    border: medium none;}#giftCardCheckout .buttons .buttonsArea input {    padding: 0px;}#giftCardCheckout .termsAndConditions {    margin-left: 14px;    margin-right: 14px;}#giftCardCheckout .checkout_box {    border: medium none !important;}#giftCardCheckout .checkout_box p {    margin: 0 !important;}#content .gc_checkout_box {    position: relative;    width: auto !important;}#content .gc_checkout_box h1 {    background: url("/images/beachbody/en_us/checkout/headerbg.png") repeat-x scroll 0 50% #3A3F4F;    color: #FFFFFF;    display: block;    font: bold 13pt Arial,Helvetica,sans-serif;    letter-spacing: 1px;    margin: 0;    padding: 3px 4px;    text-transform: uppercase;    width: auto !important;}#content .gc_checkout_box h1.carl {    margin-top: 1em;}#content .gc_checkout_box h1 a, #content .gc_checkout_box h1 a:link, #content .gc_checkout_box h1 a:visited {    color: #AEB3C8;}#content .gc_checkout_box p {    margin: 0;}#content .gc_checkout_box p.legal {    font-size: 11px;    margin: 1em 100px;    text-align: center;}#content .gc_checkout_box h3 {    background-color: #F3F2EE;    color: #777777;    font: 11px/1.2em Arial,Helvetica,sans-serif;    margin: 0;    padding: 3px;    white-space: nowrap;}#content .required {    color: #CC0000;    font-size: 15px;    line-height: 1em;    vertical-align: text-top;}.gc_checkout_box fieldset {    background-color: #FAF9F8;    border: 1px solid #FAF9F8;    clear: both;    display: block;    line-height: 1em;    margin: 0;    padding: 4px;    position: relative;}.gc_checkout_box fieldset p.note {    color: #777777;    float: left;    font: 11px/1.2em Arial,Helvetica,sans-serif;    margin: 0;    padding: 3px 0;    width: 210px;}.gc_checkout_box fieldset.alt {    background-color: #F3F2EE;    border: 1px solid #F3F2EE;}.gc_checkout_box fieldset.last {    border-bottom: 1px solid #F3F2EE;}.gc_checkout_box fieldset.lite {    background-color: #FFFFCC;    border-color: #CC0000;    font-weight: 700;}.gc_checkout_box fieldset.expand {    color: #0066CC;    font-size: 11px;    padding: 5px;}div.gc_checkout_box label {    clear: both;    color: #444444;    display: block;    float: left;    padding-right: 40px;    text-align: right;    width: 230px;}.gc_checkout_box textarea.text, .gc_checkout_box input.text, .gc_checkout_box select.select {    float: left;    line-height: 1em;    margin: 0 5px 0 0;    padding: 2px;    width: 233px;}.gc_checkout_box input.text_half, .gc_checkout_box select.select_half {    float: left;    margin: 0 5px 0 0;    padding: 2px;    width: 112px;}.gc_checkout_box input.text, .gc_checkout_box input.text_half {    border: 1px solid #777777;    border-radius: 3px 3px 3px 3px;}.gc_checkout_box textarea.text, .gc_checkout_box textarea.text_half {    border: 1px solid #777777;    border-radius: 3px 3px 3px 3px;}.gc_checkout_box input:focus, .gc_checkout_box select:focus {    background-color: #FFFFCC;    border-color: #0079C1;    outline: medium none;}#giftCardCheckout label.error {    background-color: #FCAFAF;    border: 1px solid #FF0000;    clear: none !important;    color: #5A5A5A !important;    font-size: 13px !important;    padding: 5px;    text-align: left !important;    vertical-align: top;    width: 300px !important;}