.font-bold { font-weight:bold; }
/*-------------- MY ACCOUNTS LAYOUT --------------------------*/
#container .box-container .column-one { width: 185px; }
#container .box-container .column-two { margin-left: 5px; margin-right:5px; width: 766px; }

div.box { margin-bottom: 7px; margin-top:0; }
div.box h5 { margin: 0; padding: 5px 8px 5px 5px; font-size: 1.4em; text-transform: uppercase; }
div.box p, div.box ul { padding: 8px 4px 4px 10px; }
.border-gray .content .left .hd h5, .grayLG h5 { color:#666;font-size:1.7em;padding-bottom:5px; }
.border-gray .content .left .hd p { margin-top:-10px; }

/*-------------- MY ACCOUNTS PAGE NAVIGATION -----------------*/

div.sub-nav { background:#e1ecc0;margin-bottom:10px; }
div.sub-nav h5 { background:#abd03a;font-size: 1.4em;margin: 0;padding: 5px 8px 5px 10px;text-transform: uppercase; }
div.sub-nav .bd { padding:5px; }
div.sub-nav ul { border:1px solid #d0e09e;list-style: none;margin:0;padding:0; }
div.sub-nav ul li.navHeader { padding: 5px 8px;font-weight:bold;border-bottom:1px solid #d0e09e;border-top:1px solid #d0e09e;background-color:#f4f7ea; }
div.sub-nav ul li.navHeader.first { border-top:none; }
div.sub-nav ul li { vertical-align:top; font-size: 1.2em;color: #669900;padding:0;background:#FFF; }
div.sub-nav ul li.innerHeader { padding: 3px 6px; font-size: 1.1em; font-weight:bold;background-color: #f3f3f3; color:#777; }
div.sub-nav ul li a { color:#333;display:block;padding:3px 3px 3px 8px; }
div.sub-nav ul li:hover { background-color:#E0E0E0; }
div.sub-nav ul li.navHeader:hover { background-color: #f4f7ea; }
div.sub-nav ul li.innerHeader:hover { background-color:#f3f3f3; }
div.sub-nav.placead ul li a { font-size:13px;color:#666;padding:6px; }
div.sub-nav.placead ul li a:hover { text-decoration:none; }
div.sub-nav.placead ul li:hover { background:#FFF; }
div.sub-nav.placead ul li.selected { background-color: #f3f3f3;font-weight:bold; }

/*-------------- ACCOUNT SLOT ---------------------------*/
.border-gray .content .left div.box { margin-bottom:0;width: 243px; float: left; background-color: #fff;border:1px solid #cccccc; }
.border-gray .content .left div.box div.bd { height: 125px; }
.border-gray .content .left div.long-box { width: 747px; }
.border-gray .content .left div.long-box div.bd { height: 70px; }


/*-------------- ACCOUNT TYPE ---------------------------*/
div.box.account-type ul li{ margin-bottom:4px; position:relative; }
div.box.account-type ul li a { position:absolute; right: 0; width: 54px; text-align: left; display:inline-block; }
a.renew { margin-left: 7px; padding-left: 20px; background: transparent url("../images/my-account/renew.gif") no-repeat top left; }
a.cancel { margin-left: 7px; padding-left: 20px; background: transparent url("../images/my-account/cancel.gif") no-repeat top left; }
a.add { margin-left: 7px; padding-left: 20px; background: transparent url("../images/my-account/add.gif") no-repeat top left; }

/*-------------- MESSAGE CENTER -------------------------*/
div.box.message-center ul li{ padding: 3px 0; position: relative; }
div.box.message-center ul li span { padding: 5px 0 5px 40px; }
.news { background: transparent url("../images/my-account/new-message.gif") no-repeat center left; }
.saved { background: transparent url("../images/my-account/saved-message.gif") no-repeat center left; }

/*-------------- FIND BUYERS PUPPYMATCH -----------------*/
div.box.puppymatch { position: relative; }
div.box.puppymatch div.ft p { text-indent: -9999px; bottom:0; right:0; height: 141px; width: 141px; position: absolute; background: transparent url("../images/my-account/puppymatch-bg.gif") no-repeat bottom right;}

/*-------------- PROMO MODULE ---------------------------*/
div.box.promo, div.box.promolong { height: 102px; width:50%; background-color: #eaf3ce; float: left; display: block;margin-top:4px; margin-bottom:8px; }
div.box.promolong { height: 81px; width:100%; margin-top:0; }
div.box.promo h5, div.box.promolong h5,
.border-gray .content .left .account-type .hd h5,
.border-gray .content .left .message-center .hd h5,
.border-gray .content .left .puppymatch .hd h5,
.border-gray .content .left .innerbox .hd h5 { padding: 8px 8px 6px 10px; color: #95b632; font-size:1.3em; font-weight:bold;background:#f4f7ea;border-bottom:1px solid #d0e09e; }
div.box.promo h5, div.box.promolong h5 { background:none;border-bottom:none; }
div.box.promo p, div.box.promolong p { padding: 0 8px 0 64px; font-size: 11px; }
div.box.promo div.ft { margin-top: 6px; }

/*-------------- GET ID VERIFIED ------------------------*/
div.box.get-id-verified { background: transparent url("../images/my-account/get-id-verified-bg.gif") no-repeat top left; }
div.box.get-id-verified .hd h5,
div.box.create-a-listing .hd h5 { margin-left:55px; margin-top:2px; font-size:1.8em; }

/*-------------- CREATE A BREEDER LISTING ---------------*/
div.box.create-a-listing { background: transparent url("../images/my-account/create-breeder-listing-bg.gif") no-repeat top left; }

/*-------------- MOST RECENT ADS MODULE -----------------*/
.border-gray .content .left .ft,
.border-gray .content .left .hd { position:relative; }
.border-gray .content .left .ft h5 span,
.border-gray .content .left .hd h5 span { position: absolute; right: 16px; }
.border-gray .content .left .ft h5 span a,
.border-gray .content .left .hd h5 span a { color: #669900; font-size: 11px; }

table.green-gray-alternate { border-collapse:separate; width:100%; font-size: 1.1em; margin: 5px 0; border: 1px solid #ccc; }
table.green-gray-alternate tr th, table.green-gray-alternate tr td { color: #666; margin: 0; padding: 12px 8px; text-align: center; border-right: 1px solid #ececec; }
table.green-gray-alternate tr th { color: #95b632; background-color: #f1f7df; }
table.green-gray-alternate .name { width: 170px; text-align: left; }
table.green-gray-alternate .rowname, table.green-gray-alternate .rowname_text { width: 140px; font-weight:bold; text-align: right; vertical-align:top; background-color:#F7FAEC; padding: 10px 8px 0 0; }
table.green-gray-alternate .rowname_text { vertical-align:middle; padding:0 8px 0 0; }
table.green-gray-alternate tr { background: #fff; }
table.green-gray-alternate tr.alt { background: #f7f8f8; }
table.green-gray-alternate td.border { border-bottom: 1px solid #ececec; text-align: left;}
table.green-gray-alternate td.no-border { border-right: none; }
table.green-gray-alternate th.table-title { width:300px; }
table.green-gray-alternate td.amt-due { font-size:1.6em; color:#95B632; }
table.green-gray-alternate td a { margin:0 auto; display: block; font-weight: bold; color: #95b632; }

table.green-gray-alternate .rowcontents { text-align: left; padding: 5px 10px; }
table.green-gray-alternate .rowcontents_text { text-align: left; }
table.green-gray-alternate .rowcontents table { margin:0px; }
table.green-gray-alternate .rowcontents tr { background:none; }
table.green-gray-alternate .rowcontents td { border:none; padding: 0 2px 0; }
table.green-gray-alternate .rowcontents td a { margin:0; display:inherit; }
table.green-gray-alternate .rowcontents ul { padding:0; }
table.green-gray-alternate .rowcontents p { padding:0 0 4px 0; }


table.payment-form { font-size:1.1em; margin-left:5px; }
table.payment-form td { padding-bottom:7px; }
table.payment-form .rowname { width: 105px; font-weight:bold; vertical-align:middle; }


div.ft span.btn-nextstep { float:right; padding-right:10px; }
 

/*-------------- ICONS -----------------*/
#container .MasterTable_GreenStyles td { padding:6px 4px 6px 4px;}
.MasterTable_GreenStyles td a { display:inherit; }

a.edit { text-indent: -9999px; position:relative; display:block; width: 10px; height: 18px; background: url("../images/my-account/edit.gif") no-repeat center top;}
a:hover.edit { background: url("../images/my-account/edit_hover.gif") no-repeat center top;}

#container a.featured-ad { text-indent: -9999px; position:relative; display:block; width: 18px; height: 18px; background: url("../images/my-account/check.gif") no-repeat top left; cursor:default;}

a.push-ad { text-indent: -9999px; display:block; width: 30px; height: 18px; background: url("../images/my-account/push-ad.gif") no-repeat center top;}
a:hover.push-ad { background: url("../images/my-account/push-ad-hover.gif") no-repeat center top;}

a.relist-ad { text-indent: -9999px; display:block; width: 30px; height: 18px; background: url("../images/my-account/relist-ad.gif") no-repeat center top;}
a:hover.relist-ad { background: url("../images/my-account/relist-ad-hover.gif") no-repeat center top;}

a.pause{ text-indent: -9999px; display:block; width: 35px; height: 18px; background: url("../images/my-account/pause.gif") no-repeat center top;}
a:hover.pause{ background: url("../images/my-account/pause-hover.gif") no-repeat center top;}

a.play{ text-indent: -9999px; display:block; width: 35px; height: 18px; background: url("../images/my-account/play.gif") no-repeat center top;}
a:hover.play{ background: url("../images/my-account/play_hover.gif") no-repeat center top;}

a.delete{ text-indent: -9999px; display:block; width: 35px; height: 18px; background: url("../images/my-account/delete2.gif") no-repeat center top;}
a:hover.delete{ background: url("../images/my-account/delete2_hover.gif") no-repeat center top;}

a.notsold{ text-indent: -9999px; display:block; width: 35px; height: 18px; background: url("../images/my-account/sold.gif") no-repeat center top;}
a:hover.notsold{ background: url("../images/my-account/sold-hover.gif") no-repeat center top;}

a.sold{ text-indent: -9999px; display:block; width: 35px; height: 18px; background: url("../images/my-account/sold-hover.gif") no-repeat center top;}

a.duplicate{ text-indent: -9999px; display:block; width: 40px; height: 19px; background: url("../images/my-account/duplicate.gif") no-repeat center top;}
a:hover.duplicate{ background: url("../images/my-account/duplicate-hover.gif") no-repeat center top;}



.border-gray .content .left .innerbox .ft img { bottom:0; right:0; position:absolute; }


.innerbox .ft div.bottom-ft { margin:-30px 0 0 7px; font-size:12px; position:relative; }
.innerbox .ft a.button { margin-top:-40px; position:relative; float:left; }
.ft a.button span { color:#fff; }

div.box.featured-listing .hd h5, div.box.review-listing .hd h5, div.box.error-msg .hd h5 { margin-left:55px; font-size:1.8em; }
div.box.create-listing { background: transparent url("../images/my-account/create-listing-bg.gif") no-repeat top left; }
div.box.create-listing .hd h5, div.box.featured-listing .hd h5, div.box.review-listing .hd h5, div.box.error-msg .hd h5 { margin-left:55px; font-size:1.8em; }
div.box.featured-listing { background: #eaf3ce url("../images/my-account/create-feat-listing-bg.gif") no-repeat top left; width:765px; height:auto;}
div.box.featured-listing-small { background: #eaf3ce url("../images/my-account/create-feat-listing-small-b.gif") no-repeat top left; width:577px; height:auto;}
div.box.featured-listing-small .bt { background: url("../images/my-account/create-feat-listing-sm-bt.gif") no-repeat bottom left; height:7px; }
div.box.featured-listing .bt { background: url("../images/my-account/create-feat-listing-bg-bt.gif") no-repeat bottom left; height:7px; }
div.box.review-listing { background: transparent url("../images/my-account/review-listing-bg.gif") no-repeat top left; height:95px; }
div.box.error-msg { background: transparent url("../images/my-account/error-bg.gif") no-repeat top left; height:95px; }


ul.subscription_bullets 
{
    list-style-image:url(/assets/images/my-account/list-bullet.gif);
    margin-left:10px;
}
ul.subscription_bullets li
{
    padding-bottom:3px;
}

#sortContainer 
{
    background:url(/assets/images/my-account/img_sort_bg.gif) no-repeat top left;
    display:inline-block;
    position:relative;
    margin-top:5px;    
}
div.sortImages 
{
    float:left;
    width:65px;
    border:1px solid;
    margin:0 6px 5px 0;
    cursor:move;
    background-color:Transparent;
}

#deleteContainer 
{
    position:relative;
    display:inline-block;
    margin-top:5px;    
}
div.deleteImages 
{
    float:left;
    width:65px;
    border:1px solid;
    margin:0 6px 5px 0;
    z-index:1;
}
a.deleteImageLink
{
    height:63px;
    width:63px;
    position: absolute;
    display:block;
    background:transparent url(/assets/images/blank.gif) no-repeat;
    z-index:2;    
}
a:hover.deleteImageLink
{
    background:transparent url(/assets/images/my-account/delete.gif) no-repeat;
}

.box-white-payment-form
    {
        width:48%;
        margin-left:9px;
        float:left;
        display:inline-block;
        padding-bottom:10px;
        vertical-align:top;
    }


.box-white-payment-form .box-white-inner
{
    margin-top:0;
}

.box-white-payment-form .box-white-inner .outer-content
{
    min-height:305px;
}

.listing.pform { color:#666;float:left;width:360px;min-height:305px; }    
.listing.pform h4 
{
    color: #95B632;
    padding-bottom:10px;
    font-size:12px;
    text-transform:uppercase;
}
.listing.pform p
{
    padding:0 0 5px;
    margin:0;
}
.listing.right {margin-left:7px;}
