/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 *
 *left column is #navColumnOne
 *
 *
 */

body {
        margin: 0;
        font-family: verdana, arial, helvetica, sans-serif;
        font-size: 70%;
        color: #000000;
        background-color: #D3D3D3;
        text-align:center;
        }

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
        color: #3300FF;
        text-decoration: none;
        }
 
a:visited {
        color: #3300FF;
        text-decoration: none;
        }

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
        color: #FF0000;
        }

a:active {
        color: #0000FF;
        }

h1 {
        font-size: 1.5em;
        }

h2 {
        font-size: 1.4em;
        }

h3 {
        font-size: 1.3em;
        }

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
        font-size: 1.1em;
        }

.biggerText {
        font-size: 1.2em;
        }

h1, h2, h3, h4, h5, h6 {
        margin: 0.3em 3px;
}

CODE {
        font-family: arial, verdana, helvetica, sans-serif;
        font-size: 1em;
        }

FORM, SELECT, INPUT {
        display: inline;
        font-size: 1em;
        margin: 0.1em;
        }

TEXTAREA {
/*      float: left;*/
        margin: auto;
        display: block;
        width: 95%;
        }

input:focus, select:focus, textarea:focus {
        background: #F0F8FF;
        }

FIELDSET {
        padding: 0.5em;
        margin: 0.5em 0em;
        border: 1px solid #cccccc;
        }

LEGEND {
        font-weight: bold;
        padding: 0.3em;
        }

LABEL, h4.optionName {
        line-height: 1.5em;
        padding: 0.2em;
        }

LABEL.checkboxLabel, LABEL.radioButtonLabel {
        margin: 0.5em 0.3em;
        }

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
        float: left;
        }

LABEL.inputLabel {
        width: 11em;
        float: left;
        }

LABEL.inputLabelPayment {
        width: 15em;
        float: left;
        }

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
        width: 12em;
        float: left;
        }

P, ADDRESS {
        padding: 0.5em;
        }

ADDRESS {
        font-style: normal;
        }

.clearBoth {
        clear: both;
        }

HR {
        height: 1px;
        margin-top: 0.5em;
        border: none;
        border-bottom: 1px solid #9a9a9a;
        }

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
        line-height: 1.8em;
        padding: 0.2em;
        border: 1px solid #000000;
        }

.messageStackWarning, .messageStackError {
        background-color: #ff0000;
        color: #ffffff;
        }

.messageStackSuccess {
        background-color: #99FF99;
        color: #000000;
        }

.messageStackCaution {
        background-color: #FFFF66;
        color: #000000;
        }

/*wrappers - page or section containers*/
#mainWrapper {
        background-color: #D3D3D3;
        text-align: left;
        /*width: 100%;*/
        vertical-align: top;
        background-image: url(../images/memories3/gradient/bg_gradient.png);
        background-repeat: repeat-x;
        }

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
        margin: 0em;
        padding: 0em;
        }

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
        margin: auto;
        } 

#tagline {
        color:#000000;
        font-size: 2em;
        text-align : center;
        vertical-align: middle;
        }

#sendSpendWrapper {
        border: 1px solid #cacaca;
        float: right;
        margin: 0em 0em 1em 1em;
        }

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
        margin: 0;
        width: 47%;
        }

.wrapperAttribsOptions {
        margin: 0.3em 0em;
        }


.width{
    width : 150px;
}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
        margin: 0em;
        font-size: 0.9em;
        }
.navNextPrevList {
        display: inline;
        white-space: nowrap;
        margin: 0;
        padding:  0.5em 0em;
        list-style-type: none;
        }

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
        margin: 0em;
        background-color: #004692;
        font-weight: bold;
        color: #ffffff;
        height: 1%;
        width: 100%;
        }

#navMain ul, #navSupp ul, #navCatTabs ul  {
        margin: 0;
        padding:  0.5em 0em;
        list-style-type: none;
        text-align: center;
        line-height: 1.5em;
        }

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
        display: inline;
        }

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
        text-decoration: none;
        padding: 0em 0.5em;
        margin: 0;
        color: #ffffff;
        white-space: nowrap;
        }

#navEZPagesTOCWrapper {
        font-weight: bold;
        float: right;
        height: 1%;
        border: 1px solid #000000;
        }

#navEZPagesTOC ul {
        margin: 0;
        padding:  0.5em 0em;
        list-style-type: none;
        line-height: 1.5em;
        }

#navEZPagesTOC ul li {
        white-space: nowrap;
        }

#navEZPagesTOC ul li a {
        padding: 0em 0.5em;
        margin: 0;
        }

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
        margin: 0.5em;
        }

#navMainSearch {
        float: right;
        }

#navBreadCrumb {
        background-color: #25DC25;
        }

#navEZPagesTop {
        background-color: #ffff33;
        }

#navBreadCrumb, #navEZPagesTop {
        font-size: 0.95em;
        font-weight: bold;
        margin: 0em;
        padding: 0.5em;
        }

#navColumnOne {
        background-image: url(../images/memories3/gradient/bg_gradient.png);
        background-repeat: repeat-x;
        background-color: #D3D3D3
        }

#navColumnTwo {
        background-image: url(../images/memories3/gradient/bg_gradient.png);
        background-repeat: repeat-x;
        background-color: #D3D3D3
        }
        
/*
#navColumnOne {
        background-image: url(../images/memories3/gradientbg.gif);
        background-repeat: repeat-x;
        background-color: #595959
        }

#navColumnTwo {
        background-image: url(../images/memories3/gradientbg.gif);
        background-repeat: repeat-x;
        background-color: #595959
        }
*/

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
        vertical-align: top;
        }

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
        /*font-size: 1.2em;*/
        padding: 0.5em;
        }

.alert {
        color: #FF0000;
        margin-left: 0.5em;
        }
.advisory {}
.important {
        font-weight: bold;
        }
.notice {}
.rating{}
.gvBal {
        float: right;
        }
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
        padding: 0.8em;
        }

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
        font-size: 0.9em;
        }

/*Shopping Cart Display*/
#cartAdd {
        float: right;
        text-align: center;
        margin: 1em;
        border: 1px solid #000000;
        padding: 1em;
        }

.tableHeading TH {
        border-bottom: 1px solid #cccccc;
        }

.tableHeading, #cartSubTotal {
        background-color: #e9e9e9;
         }

#cartSubTotal {
        border-top: 1px solid #cccccc;
        font-weight: bold;
        text-align: right;
        line-height: 2.2em;
        padding-right: 2.5em;
        }

.tableRow, .tableHeading, #cartSubTotal {
        height: 2.2em;
        }

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
        padding: 0.5em 0em;
        }

.cartUnitDisplay, .cartTotalDisplay {
        text-align: right;
        padding-right: 0.2em;
        }

#scUpdateQuantity {
        width: 2em;
        }

.cartQuantity {
        width: 4.7em;
        }

.cartNewItem {
        color: #33CC33;
        position: relative;  /*do not remove-fixes stupid IEbug*/
        }

.cartOldItem {
        color: #660099;
        position: relative;   /*do not remove-fixes stupid IEbug*/
        }

.cartBoxTotal {
        text-align: right;
        font-weight: bold;
        }

.cartRemoveItemDisplay {
        width: 3.5em;
        }

.cartAttribsList {
        margin-left: 1em;
        }

#mediaManager {
        width: 50%; 
        margin: 0.2em;
        padding: 0.5em;
        }
.mediaTitle {
        float: left;
        }
.mediaTypeLink {
        float: right;
        }

.normalprice, .productSpecialPriceSale {
        text-decoration: line-through;
        }

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
        color: #ff0000;
        }

.orderHistList {
        margin: 1em;
        padding: 0.2em 0em;
        } 

#cartBoxListWrapper ul, #ezPageBoxList ul {
        list-style-type: none;
        }

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
        margin: 0;
        padding: 0.2em 0em;
        } 

#cartBoxEmpty, #cartBoxVoucherBalance {
        font-weight: bold;
        }

.totalBox {
        width: 5.5em;
        text-align: right;
        padding: 0.2em;
        }

.lineTitle, .amount {
        text-align: right;
        padding: 0.2em;
        }

.amount {
        width: 5.5em;
        }

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
        margin: 0em 1em 1em 0em ;
        }

.categoryIcon {}

#cartImage {
        margin: 0.5em 1em;
        }

/*Attributes*/
.attribImg {
        width: 20%;
        margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
        margin: 1em 0em;
        }

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a {
        font-size: 1em;
        color: #ffffff;
        }

.leftBoxHeading, .centerBoxHeading {
        margin: 0em;
        background-color: #FF6699;
        padding: 0.5em 0.2em;
        }

.leftBoxContainer {
        border: 1px solid #ffffff;
        margin-top: 1.5em;
        }

.sideBoxContent {
        background-color: #ffffff;
        padding: 0.4em;
        }

h3.rightBoxHeading, h3.rightBoxHeading a {
        font-size: 1.1em;
        color: #FFFFFF;
        }

.rightBoxHeading {
        background : #004692 url(../images/memories3/tl_tiny.png) no-repeat;
        height : auto;
        position : relative;
        padding : 30px 40px;
        margin: 0em;
        background-color: #004692;
        padding: 0.2em 0em;
        }

h3.leftBoxHeading a:hover {
        color: #FFFF33;
        text-decoration: none;
        } 

h3.rightBoxHeading a:hover {
        color: #FF0000;
        text-decoration: none;
        }

.rightBoxContent {
        background-color: #ffffff;
        margin-bottom: 1em;
        }

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
        text-align: center;
        }

#bestsellers .wrapper {
        margin: 0em 0em 0em 1.5em;
        }

#bestsellers ol {
        padding: 0;
        margin-left: 1.1em;
        }

#bestsellers li {
        padding: 0;
        margin: 0.3em 0em 0.3em 0em;
        }

#bannerboxHeading {
        background-color: #0000CC;
}

#upProductsHeading {
        text-align: left;
        }

#upDateHeading {
        text-align: right;
        }

/*misc*/
.back {
        float: left;
        }

.forward, #shoppingCartDefault #PPECbutton {
        float: right;
        }

.bold {
        font-weight: bold;
        }

.rowOdd {
        background-color: #E8E8E8;
        height: 1.5em;
        vertical-align: top;
        }

.rowEven {
        background-color: #F0F0F0;
        height: 1.5em;
        vertical-align: top;
        }

.hiddenField {
        display: none;
}
.visibleField {
        display: inline;
}

CAPTION {
        /*display: none;*/
        }

#myAccountGen li, #myAccountNotify li {
        margin: 0;
        } 

.accountTotalDisplay, .accountTaxDisplay {
        width: 20%;
        text-align: right;
        /*vertical-align: top*/
        }

.accountQuantityDisplay {
        width: 10%;
        vertical-align: top
        }

TR.tableHeading {
        background-color: #cacaca;
        height: 2em;
        }

#siteMapList {
        width: 90%;
        float: right;
        }

.ratingRow {
        margin: 1em 0em 1.5em 0em;
        }

LABEL#textAreaReviews {
        font-weight: normal;
        margin: 1em 0em;
        }

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
        background-color: #ffffff;
        }
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
        clear: both;
        }

.seDisplayedAddressLabel {
        background-color:#85C285;
        text-align: center;
        }
.seDisplayedAddressInfo {
        text-transform: uppercase;
        text-align: center;
        font-weight: bold;
        }
#seShipTo {
        padding: 0.2em;
        }


.smallButton {
    background-image: url(../images/memories3/gradient/small_button.png);
    background-repeat: no-repeat;
    background-color: #004692;
    width: 152px;
    height : 64px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: large;
    color: #FFFFFF;
    cursor : pointer;
}

.shinyButton {
    background-image: url(../images/memories3/gradient/long_button.png);
    background-repeat: no-repeat;
    background-color: #004692;
    width: 190px;
    height : 80px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: large;
    color: #FFFFFF;
   cursor : pointer;
}


#mainContent {
    background-color: #FFFFFF;
}


#center_table {
    margin-left:auto; 
    margin-right:auto;
    padding: 0em;
}

#csc a.filmlogo:hover {
        border:medium none;
}
.filmlogo {
  background : url(../images/film_transfer.png) no-repeat;
  position : absolute;
  width : 114px;
  height : 76px;
  display : block;
  top : 10px;
  right : 331px;
  z-index : 99;
  cursor : pointer;
}

.tapelogo {
  background : transparent url(../images/tape_transfer.png) no-repeat;
  position : absolute;
  width : 114px;
  height : 76px;
  display : block;
  top : 10px;
  right : 190px;
  cursor : pointer;
}

.imagelogo {
  background : transparent url(../images/image_transfer.png) no-repeat;
  position : absolute;
  width : 154px;
  height : 76px;
  display : block;
  top : 10px;
  right : 10px;
  cursor : pointer;
}

.hmdlogo {
  background : transparent url(../images/hmd_logo.png) no-repeat;
  position : absolute;
  width : 250px;
  height : 60px;
  display : block;
  top : 15px;
  left : 0px;
  cursor : pointer;

}

.badge {
    background : url(../images/memories3/badge_sm.png) no-repeat scroll 0%;;
    position : absolute;
    width : 152px;
    height : 110px;  /* corner images are 40x40 */
    display : block;
    margin-bottom : -1px;  /* this is for IE */
    top : 0pt;
    right : 20pt;
    cursor : pointer;
    
}


.headerGradient {  background : url(../images/memories3/gradient/gradient_header.png) repeat-x;
  background-image: none;
  position : absolute;
  width : 100%;
  height : 60px;  
  display : block;
  margin-bottom : -1px;  
  top : 0;
  left : 0;
}

.footerGradient {
  background : transparent url(../images/memories3/gradient/footer_gradient.png) repeat-x;
  position : absolute;
  width : 100%;
  height : 13px;  
  display : block;
  margin-bottom : -1px;  
  bottom : 0;
  left : 0;
}

.headerColor {
        background-color: #000000;
        text-align: left;
        width: 100%;
        vertical-align: top;
        }



.b {
  background: url(../images/memories3/dot.gif) 0 100% repeat-x; }       

.l {
  background: url(../images/memories3/dot.gif) 0 0 repeat-y; }

.r {
  background: url(../images/memories3/dot.gif) 100% 0 repeat-y; }

.t {
  background: url(../images/memories3/dot.gif) 0 0 repeat-x; }


.bl_gray {
  background: url(../images/memories3/box_bl_gray.png) 0 100% no-repeat; width: 100%; }

.br_gray {
  background: url(../images/memories3/box_br_gray.png) 100% 100% no-repeat; }

.tl_gray {
  background: url(../images/memories3/box_tl_gray.png) 0 0 no-repeat; }

.tr_gray {
  background: url(../images/memories3/box_tr_gray.png) 100% 0 no-repeat; padding: 5px; }

.gray_background {
  background : #E8E8E8 url(../images/memories3/bk_background.png) repeat-x;
  border: 0px; 
  padding: 0px;
}



.bl_white {background: url(../images/memories3/box_bl.jpg) 0 100% no-repeat #06539F; width: 100%; color: #FFFFFF; font-size:0.8em; font-weight: bold;}
.br_white {background: url(../images/memories3/box_br.jpg) 100% 100% no-repeat}
.tl_white {background: url(../images/memories3/box_tl.jpg) 0 0 no-repeat}
.tr_white {background: url(../images/memories3/box_tr.jpg) 100% 0 no-repeat; padding:10px}

.authlogo {
  background : url(https://verify.authorize.net/anetseal/images/secure90x72.gif) no-repeat;
  position : absolute;
  /*width : 170px; old logo*/
  width : 90px;
  height : 72px;  /* corner images are 40x40 */
  display : block;
  margin-bottom : -1px;  /* this is for IE */
  top : 6px;
  left : 220px;
  border: 1px solid #000000;
  cursor : pointer;
}

.hackerlogo {
  background : url(https://images.scanalert.com/meter/www.homemoviedepot.com/13.gif) no-repeat;
  position : absolute;
  /*width : 170px; old logo*/
  width : 94px;
  height : 54px;  /* corner images are 40x40 */
  display : block;
  margin-bottom : -1px;  /* this is for IE */
  top : 15px;
  left : 101px;
  cursor : pointer;
  border:1px solid #000000;
}

.bblogo {
  background : url(../images/reliabilitySeal.gif) no-repeat;
  position : absolute;
  /*width : 170px; old logo*/
  width : 50px;
  height : 77px;  /* corner images are 40x40 */
  display : block;
  margin-bottom : -1px;  /* this is for IE */
  top : 4px;
  left : 30px;
  cursor : pointer;
}

.affiliatelogo {  

  /*background : transparent url(../images/hmd_logo.png) no-repeat;*/
  background : transparent url(../images/memories3/logos/m3_new.png) no-repeat;  
  position : absolute;
  /*width : 170px; old logo*/
  width : 270px;
  height : 64px;  /* corner images are 40x40 */
  display : block;
  margin-bottom : -1px;  /* this is for IE */
  top : 25px;
  left : 10px;
}
.affiliatelogoE { 
  /*background : transparent url(../images/hmd_logo.png) no-repeat;*/
  background : transparent url(../images/memories3/logos/hmd_logo_b.gif) no-repeat;  
  position : absolute;
  /*width : 170px; old logo*/
  width : 270px;
  height : 150px;  /* corner images are 40x40 */
  display : block;
  margin-bottom : -1px;  /* this is for IE */
  top : 25px;
  left : 10px;

}

.widthTD{
    width : 180px;
}


.logowrap {
	background: url(../images/memories3/memories3_wht.png) no-repeat scroll 0%;
	display:block;
	height:60px;
	margin-bottom:-1px;
	position:absolute;
	right:0pt;
	top:0pt;
	width:208px;
}

.service {
  background : transparent url(../images/memories3/service.png) no-repeat;
  position : absolute;
  /*width : 170px; old logo*/
  width : 207px;
  height : 60px;  /* corner images are 40x40 */
  display : block;
  margin-bottom : -1px;  /* this is for IE */
  top : 0;
  right : 0;
}

.tableHeaders {
    background : #004692;
    /*url(../images/memories3/gradient/gradient_points.png) repeat-x;*/
    text-align: left;
    font-weight: bold;
    font-size: 1em;
    color: #ffffff;
}


.headingSubtotal {
    background:#6B6B6B none repeat scroll 0%;
    color:#FFFFFF;
    font-size:1em;
    font-weight:bold;
    text-align:center;
}

.tableHeadersBig {
    background:#004692 none repeat scroll 0%;
    color:#FFFFFF;
    font-size:2em;
    font-weight:bold;
    text-align:left;
}

        
/* here's the box... the image is the upper-left corner */
#csc {
  background : #FFFFFF;
  height : auto;
  position : relative;
  padding : 45px 0px;
}

#cscBottom {
  background : #004692;
  height : auto;
  position : relative;
  padding : 45px 0px;
}

/* these are the other three spans. classes were used to allow multiuse on a page */
 .tr, .bl, .br {
  position : absolute;
  width : 15px;
  height : 15px;  /* corner images are 40x40 */
  display : block;
  margin-bottom : -1px;  /* this is for IE */
}
/* tiny round corner */
.ttr {
  position : absolute;
  width : 15px;
  height : 15px;  /* corner images are 40x40 */
  display : block;
  margin-bottom : -1px;
  background : transparent url(../images/memories3/gradient/gradient_tr.png) no-repeat;
  top : 0;
  right : 0;
}

.tl {
  background : transparent url(../images/memories3/gradient/gradient_tl.png) no-repeat;
  position : absolute;
  width : 15px;
  height : 15px;  /* corner images are 40x40 */
  display : block;
  top : 0px;
  left : 0px;
  cursor : pointer;

}

/* change position and image: top-right */
.tr {
  background : transparent url(../images/memories3/gradient/gradient_tr.png) no-repeat;
  top : 0;
  right : 0;
}

/* change position and image: bottom-left */
.bl {
  
  top : 75px;
  left : 0px;
cursor : pointer;
}

/* change position and image: bottom-right */
.br {
  
  right : 0px;
  top : 75px;
}

.yellow {
  background-color: #FFFFCC; }

b.header2 {
  font-size: .8em;
  font-weight: bold;
  color: #000000; }
  
#calculator table {
  font-size: .8em;
  border: 1px solid #06539F; }

#calculator td {
  width: 20%;
  padding: 1em;
  border: 1px solid #06539F; }

#calculator td.form_column {
  text-align: right;
  vertical-align: top; }

#calculator td.form_column_left {
  vertical-align: top; }

#calculator td.form_column_bottom {
  text-align: right;
  vertical-align: bottom; }

#calculator td.check {
  text-align: center;
  vertical-align: middle; }

#calculator td.feature {
  font-size: .8em;
  font-weight: bold;
  background-color: #FFFFCC; }

#calculator th {
  padding: 1em;
  border: 1px solid #06539F; }

#calculator th.basic{
  background-image: url(../images/hmd_images/basic.jpg);
  background-repeat: repeat-x;
  background-position: top;
  background-color: #FFAE00; }

#calculator th.standard {
  background-image: url(../images/hmd_images/standard.jpg);
  background-repeat: repeat-x;
  background-position: top;
  background-color: #FFDE00; }

#calculator th.platinum {
  background-image: url(../images/hmd_images/platinum.jpg);
  background-repeat: repeat-x;
  background-position: top;
  background-color: #C6C6C6; }

#calculator td.orange {
  background-color: #F79239; }

#calculator th.blue_header {
  height: 1.7em;
  background-color: #0651A0;
  background-repeat: repeat-x;
  background-position: bottom;
  padding: .4em;
  color: #FFFFFF;
  background-color: #06539F;
  border: 1px solid #000000; }

#calculator_float {
  display: block;
  float: left;
  padding-right: 1em; }
/* End Styles */
