﻿/* -- GENERAL REDECLARATIONS -- */
body
{
    background-color: #ddd0bd;
    text-align: center;
    color: #5f423c;
    font: normal 11px/14px Arial, sans-serif;
}
a:link
{
    text-decoration: underline;
    font-weight: normal;
    color: #5f423c;
}
a:visited
{
    text-decoration: underline;
    font-weight: normal;
    color: #5f423c;
}
a:hover
{
    text-decoration: underline;
    font-weight: normal;
    color: #66b6b7;
}
a:active
{
    text-decoration: underline;
    font-weight: normal;
    color: #66b6b7;
}
ul, ol
{
}
ul
{
}


.column
{
    float: left;
    display: inline;
    margin: 10px 0 10px 10px;
    overflow: visible;
}

.colright, .col
{
    display: inline;
    margin: 10px 0 10px 10px;
}
.mid
{
    background: #ffffff;
    overflow: hidden;
    width: auto;
}
.col
{
    float: left;
}
.colright
{
    float: right;
    margin-right: 10px;
    margin-left: 0px;
}
.wrap
{
    text-align: left;
}

.clear
{
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: -2px;
    overflow: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 1px;
}


/*Arrows*/
.arrow
{
    border-color: transparent;
    border-style: solid;
    border-width: 3px;
    float: left;
    height: 0;
    text-indent: -9999px;
    width: 0;
}
.north
{
    border-bottom-color: #999;
    border-top-width: 0;
}
.east
{
    border-left-color: #999;
    border-right-width: 0;
}
.south
{
    border-top-color: #999;
    border-bottom-width: 0;
}
.west
{
    border-right-color: #999;
    border-left-width: 0;
}
.more .east
{
    /*Arrows that come at the end of see more links/text should float to the right*/
    border-left-color: #555;
    border-width: 4px;
    display: inline;
    font-size: 0;
    float: right;
    margin-top: 2px;
}
.floatingmore .more
{
    float: left;
}
.floatingmore .more .arrow
{
    float: left;
    margin: 3px 0 0 5px;
}




/* homepage*/

#homePage
{
    overflow: hidden;
    width: auto;
}

#homePage #hplocal
{
    background: #FFFFFF url("http://media.theknot.com/theNest/sitecore/homepage/bg_howto.gif") no-repeat 0 0;
    width: 517px;
    height: 59px;
}




#btnHowTo.howToBtn
{
    background-image: url(http://media.theknot.com/thenest/sitecore/homepage/btn_howto_go.gif);
    background-repeat: no-repeat;
    cursor: pointer;
    width: 34px;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 18px;
}
.dropDownHolder
{
    position: absolute;
    right: 73px;
    top: 17px;
    width: 290px;
}

#hplocal
{
    position: relative;
}

#hplocal ul li
{
    background: none;
    color: #5F3E2F;
    font-size: 12px;
    line-height: 21px;
    width: 295px;
}

#hplocal ul li ul li:hover
{
    background: #D8ECED;
    cursor: pointer;
    margin-left: -10px;
    padding-left: 10px;
}

#displayLabel
{
  
    background: url("http://images.theknot.com/homepage/hp_2010/tk_hp_widget_sprite.png") no-repeat scroll 281px -23px #FFFFFF;
    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 17px;
    padding: 5px 0 0 10px;
    width: 295px;
}

#hplocal .myBarPullup
{
    background: none repeat scroll 0 0 #FFFFFF;

    display: none;
    border: 1px solid #ccc;
    position: absolute;
    z-index: 10000;
    width: 305px;
}

li.group
{
    padding-left: 10px;
    border-bottom: 1px solid #CCC;
}



ul#promosquares.promo-four li
{
    float: left;
    margin: 0px 3px 5px 0px;
    width: 127px;height:176px;
}
ul#promosquares.promo-four li img
{
    display: block;
    height: 127px;
    width: 127px;
    margin-bottom: 4px;
}

ul#promosquares.promo-four li h2 a
{
    color: #49A5A6;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

ul#promosquares.promo-four li h2 a:hover
{
    text-decoration: underline;
}

#promosquares .arrow
{
    border-left-color: #49A5A6;
    display: inline;
    float: none;
    font-size: 0;
    margin-left: 3px;
    vertical-align: middle;
}

#checkitOut
{
    background: #FDD59A;
    margin: 0px 0px 10px 0px;
    overflow: hidden;
    width: auto;
    height: 29px;
}

#checkitOut h2
{
    background: #FDD59A url(http://media.theknot.com/thenest/sitecore/homepage/hd_checkitout.gif) no-repeat left top;
    display: inline-block;
    float: left;
    overflow: hidden;
    text-indent: -1000px;
    width: 105px;
    height: 29px;
}


#checkitOut span.Copy
{
    display: inline-block;
    padding: 7px 5px;
	position:relative;
}
#checkitOut span.Copy a
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#checkitOut span.Copy a:hover, #checkitOut span.Copy a:active
{
    color: #5D3E34;
    text-decoration: underline;
}

#checkitOut .Copy .east
{
    border-left-color: #5D3E34;
    border-width: 4px;
    margin: 4px 5px;
    
}
#checkitOut .arrow.east{position:absolute;display: inline-block;
float: right;
right: -15px;
top: 6px;}

#toolbox ul
{
    float: left;
    overflow: hidden;
    width: 50%;
}
#toolbox ul li
{
    overflow: hidden;
    width: auto;
}
#hpCom
{
    margin-left: 9px;
}

.centerLeft
{
    float: left;
}

.hpModule
{
    background: #E8F4F4;
    padding: 10px;
    overflow: hidden;
    width: 234px;
}
.hpModule .hpModHeader
{
    margin-bottom: 10px;
    overflow: hidden;
    width: auto;
}
.hpModule .hpModHeader h3
{
    display: inline-block;
    float: left;
}
.centerLeft
{
    float: left;
}

.hpModule
{
    background: Transparent url(http://media.theknot.com/thenest/sitecore/homepage/bg_gradient.gif) repeat-x left top;
    padding: 10px;
    overflow: hidden;
    margin-bottom: 10px;
    width: 234px;
    height: 134px;
}
.hpModule ul li
{
    background: none;
}
.hpModule a
{
    text-decoration: none;
}
.hpModule span.memeber
{
    color: #999;
    display: block;
    float: left;
}

.hpModule .hpModHeader h3
{
    color: #66B6B7;
    display: inline-block;
    float: left;
    font-size: 14px;
    margin-right: 5px;
}
.hpModule .hpModHeader .linkOut
{
    display: inline-block;
    margin-left: 5px;
}
.hpModule .hpModHeader .linkOut a
{
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    margin-right: 5px;
}
.hpModule .hpModHeader .linkOut a:hover
{
    text-decoration: underline;
}
.hpModule .hpModHeader .arrow
{
   border-left-color:#5D3E34;
    border-left-width:4px;
    float:right;
    margin-left:1px;
    margin-top:5px;
}
#toolbox img
{
    display: inline-block;
    float: left;
    margin: 3px;
    vertical-align: middle;
}
#toolbox ul
{
    float: left;
    width: 50%;
    overflow: hidden;
}
#toolbox ul li a
{
    display: block;
    margin-top: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: auto;
}
#hpCom
{
    margin-left: 9px;

    position: relative;
}
#hpCom img.comImage
{
    position: absolute;
    right: 0;
    top: 0;
}
#hpCom ul li{width:auto;overflow:hidden;margin-bottom:3px;}
#hpCom ul li a
{
    display: block;
    float: left;
    font-size: 12px;
    width:100%
}
#hpCom ul li a:hover
{
    text-decoration: underline;
}
#hpCom .member
{
    color: #999;
    clear: both;
    display: block;
    font-style: italic;
}
.channelPromo.leftPromo
{
    margin-left: 9px;
}
.channelPromo
{
    background: #E8F4F4;
    padding: 10px;
    overflow: hidden;
    width: 234px;
}
.channelPromo h4
{
    color: #66B6B7;
    display: inline-block;
    margin-right: 5px;
    font-size:14px;
    margin-bottom: 10px;
}
.channelPromo .promoHeader
{
    overflow: hidden;
    width: auto;
}
.channelPromo .promoHeader img
{
    float: left;
    display: block;
    margin-right: 5px;
    width: 59px;
    height: 59px;
}
.channelPromo .promoHeader .headerText
{
}
.channelPromo ul
{
    float: left;
    margin-top: 10px;
}

.channelPromo ul li
{
    background: transparent url(http://media.theknot.com/theNest/sitecore/homepage/bullet_brown.gif) no-repeat 0 6px;
    padding-left: 10px;
    line-height: 18px;
}
.channelPromo ul li a:hover
{
    cursor: pointer;
}
/*left nav*/


.mainnav_basic a:link
{
    text-decoration: none;
    font-weight: normal;
}
.mainnav_basic a:visited
{
    text-decoration: none;
    font-weight: normal;
}
.mainnav_basic a:hover
{
    text-decoration: underline;
    color: #66b6b7;
    font-weight: normal;
}
.mainnav_basic a:active
{
    text-decoration: underline;
    color: #66b6b7;
    font-weight: normal;
}

.mainnav_basic, .left_nav
{
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
}

.mainnav_basic .mainnav_basic_inner ul
{
    list-style: none;
    margin: 0 -7px -7px -7px;
}

.left_nav ul
{
    margin: 0px 0px 10px 0px;
}
.left_nav ul li
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    line-height: 150%;
}
.left_nav ul li a
{
    font-size: 11px;
}
.left_nav ul li a:link, .left_nav ul li a:visited, .left_nav ul li a:active
{
    text-decoration: none;
}
.left_nav ul li a:hover
{
    text-decoration: underline;
}


.mainnav_basic .mainnav_basic_inner ul li
{
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    padding: 0;
    background: transparent;
    display: inline;
}

.mainnav_basic .mainnav_basic_inner ul li a
{
    display: block;
    margin: 0;
    padding: 5px 7px 5px 7px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
}

.mainnav_basic .mainnav_basic_inner ul li a:link
{
    font-weight: bold;
    background-color: #FFF;
}
.mainnav_basic .mainnav_basic_inner ul li a:visited
{
    font-weight: bold;
    background-color: #FFF;
}

.mainnav_basic .mainnav_basic_inner ul li a:hover
{
    font-weight: bold;
    background-color: #d8eced;
    text-decoration: none;
    color: #5f423c;
}

mainnav_basic .mainnav_basic_inner ul li a:active
{
    font-weight: bold;
    background-color: #FFF;
    text-decoration: none;
    color: #5f423c;
}

.mainnav_basic .mainnav_basic_inner ul li a.onstate:link
{
    background-color: #EEE;
}
.mainnav_basic .mainnav_basic_inner ul li a.onstate:visited
{
    background-color: #EEE;
}

.mainnav_basic .mainnav_basic_inner h3
{
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    margin: 0 -7px 0 -7px;
    padding: 5px 7px 5px 7px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    text-transform: none;
}

.mainnav_basic h3
{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    margin: 18px 0 6px 0;
}

.mainnav_basic h3.noguideto
{
    margin-top: 0;
}

.mainnav_basic h4, .mainnav_basic h5, .mainnav_basic h6
{
    font-weight: bold;
    font-size: 11px;
    line-height: 15px;
    margin: 0;
    padding: 10px 0px 0px 0px;
    text-transform: uppercase;
}

.mainnav_basic h4 a:link
{
    font-weight: bold;
}
.mainnav_basic h4 a:visited
{
    font-weight: bold;
}
.mainnav_basic h4 a:hover
{
    font-weight: bold;
}
.mainnav_basic h4 a:active
{
    font-weight: bold;
}

.mainnav_basic h5 a:link
{
    font-weight: bold;
}
.mainnav_basic h5 a:visited
{
    font-weight: bold;
}
.mainnav_basic h5 a:hover
{
    font-weight: bold;
}
.mainnav_basic h5 a:active
{
    font-weight: bold;
}

.mainnav_basic h6 a:link
{
    font-weight: bold;
}
.mainnav_basic h6 a:visited
{
    font-weight: bold;
}
.mainnav_basic h6 a:hover
{
    font-weight: bold;
}
.mainnav_basic h6 a:active
{
    font-weight: bold;
}

.mainnav_basic p
{
    font-size: 11px;
    line-height: 15px;
}

.mainnav_basic p a:link
{
    text-decoration: underline;
}
.mainnav_basic p a:visited
{
    text-decoration: underline;
}
.mainnav_basic p a:hover
{
    text-decoration: underline;
}
.mainnav_basic p a:active
{
    text-decoration: underline;
}

.mainnav_basic ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    background: transparent;
}

.mainnav_basic ul li
{
    margin: 2px 0 2px 0;
    padding: 0;
    background: transparent;
}

.mainnav_secondary
{
    margin: 0 0px 10px 0;
    padding: 12px 0 0px 0;
    background: transparent url(http://media.theknot.com/theNest/sitecore/homepage/rule_hztl_lighttan.gif) repeat-x 0 0;
}

.mainnav_secondary .promotion
{
    background: transparent url(http://media.theknot.com/theNest/sitecore/homepage/rule_hztl_lighttan.gif) repeat-x 0 100%;
    padding: 0 0px 2px 0;
    margin: 0 0px 10px 0;
}

.mainnav_secondary .promotion h3, .widget_blogRelated h3
{
    margin: 0 0px 10px 0;
    font-size: 11px;
    line-height: 11px;
    font-weight: bold;
    padding: 0;
    background: transparent;
    text-transform: none;
    color: #66b6b7;
    text-align: center;
}

.mainnav_secondary .promotion h3 a:link
{
    text-decoration: none;
    font-weight: bold;
    color: #66b6b7;
}
.mainnav_secondary .promotion h3 a:visited
{
    text-decoration: none;
    font-weight: bold;
    color: #66b6b7;
}
.mainnav_secondary .promotion h3 a:hover
{
    text-decoration: underline;
    font-weight: bold;
    color: #66b6b7;
}
.mainnav_secondary .promotion h3 a:active
{
    text-decoration: underline;
    font-weight: bold;
    color: #66b6b7;
}

.mainnav_secondary .promotion img
{
    margin: 10px auto 10px auto;
    border: 0;
    display: block;
    float: none;
}

.mainnav_secondary .promotion p
{
    margin: 10px 0 10px 0;
}

.mainnav_secondary .promotion p a:link
{
    text-decoration: none;
    font-weight: normal;
}
.mainnav_secondary .promotion p a:visited
{
    text-decoration: none;
    font-weight: normal;
}
.mainnav_secondary .promotion p a:hover
{
    text-decoration: underline;
    font-weight: normal;
}
.mainnav_secondary .promotion p a:active
{
    text-decoration: underline;
    font-weight: normal;
}

.mainnav_secondary .sep
{
    display: none;
}

.mainnav_secondary .badge
{
    margin: 10px auto 0 auto;
    border: 0;
    display: block;
}

.mainnav .bestofnest
{
    background-color: #F6F1EB;
    padding: 10px;
    margin: 0 0px 10px 0;
    color: #5F3E2F;
    font-size: 11px;
    line-height: 14px;
}

.mainnav .bestofnest h3
{
    background: transparent url(http://media.theknot.com/theNest/sitecore/homepage/bg_bestofnestheader.gif) no-repeat 0 0;
    height: 21px;
    text-indent: -8675px;
    padding: 0;
    margin: 0;
}

.mainnav .bestofnest h3 a
{
    display: block;
    border: 0;
    outline: none;
    width: 100%;
    height: 100%;
}

.mainnav .bestofnest h4
{
    color: #5F3E2F;
    font-weight: bold;
    margin: 10px 0 0px 0;
}

.mainnav .bestofnest h4 a:link
{
    text-decoration: none;
    font-weight: bold;
    color: #5F3E2F;
}
.mainnav .bestofnest h4 a:visited
{
    text-decoration: none;
    font-weight: bold;
    color: #5F3E2F;
}
.mainnav .bestofnest h4 a:hover
{
    text-decoration: underline;
    font-weight: bold;
    color: #66b6b7;
}
.mainnav .bestofnest h4 a:active
{
    text-decoration: underline;
    font-weight: bold;
    color: #66b6b7;
}

.mainnav .bestofnest p
{
    margin: 0;
}

.mainnav .bestofnest p a:link
{
    text-decoration: underline;
    font-weight: normal;
    color: #5F3E2F;
}
.mainnav .bestofnest p a:visited
{
    text-decoration: underline;
    font-weight: normal;
    color: #5F3E2F;
}
.mainnav .bestofnest p a:hover
{
    text-decoration: underline;
    font-weight: normal;
    color: #66b6b7;
}
.mainnav .bestofnest p a:active
{
    text-decoration: underline;
    font-weight: normal;
    color: #66b6b7;
}


.homeintrosection
{
    margin: 0 0 9px 0;
}
.homeintrosection .clear
{
    height: 0;
    line-height: 0;
}
.homeintroimg
{
    float: left;
    display: block;
    margin: 0;
}
.headerRight h2, .headerTop, .headerMid
{
    color: #88C8C9;
}
h3.headerTop
{
    font-size: 28px;
}
h2.headerMid
{
    font-size: 48px;
    margin-top: -6px;
}
h3.headerlast
{
    color: #5F3E2F;
    font-size: 15px;
    margin-top: 0;
}
.homeintrobody
{
    float: left;
    width: 124px;
}
.homeintrobody table
{
    background-color: #e4e3f1;
}
.homeintrobody td
{
    padding: 0 5px 0 10px;
    color: #5F3E2F;
}
.homeintrobody td.sep
{
    height: 2px;
    background-color: #fff;
}
.homeintrobody td.first
{
    font: normal 18px/21px Arial,sans-serif;
    height: 61px;
}
.homeintrobody td.second
{
    font: normal 16px/18px Arial,sans-serif;
    height: 50px;
}
.homeintrobody td.third, .homeintrobody td.last
{
    font: normal 13px/15px Arial,sans-serif;
    height: 44px;
}

.homeintrobody a:link
{
    text-decoration: none;
}
.homeintrobody a:visited
{
    text-decoration: none;
}
.homeintrobody a:hover
{
    text-decoration: underline;
}
.homeintrobody a:active
{
    text-decoration: underline;
}


/* right col*/
.babyshop
{
    background-color: #fff;
    border: 1px solid #EEE8DE;
}

.babyshoplinkarea
{
    margin: 0;
}

.babyshoplinkarea .inset
{
    display: block;
    margin: 0 0 6px 0;
}

.babyshoplinkarea01
{
    float: left;
    display: inline;
    margin: 0 4px 0 10px;
}

.babyshoplinkarea02
{
    float: left;
    display: inline;
    margin: 0 0 0 20px;
}

.babyshoplinkarea ul
{
    margin: 0;
    padding: 0;
}

.babyshoplinkarea ul li
{
    margin: 0;
    padding: 0 0 1px 8px;
    background: transparent url(http://pregnant.thebump.com/Sites/TheBump/Styles/images/sprites/tb_bullet_sprite.gif) no-repeat 0 -28px;
    font: bold 10px Arial,sans-serif;
    vertical-align: middle;
}

.babyshoplinkarea ul li a:link
{
    text-decoration: none;
    font-weight: bold;
    color: #555;
}
.babyshoplinkarea ul li a:visited
{
    text-decoration: none;
    font-weight: bold;
    color: #555;
}
.babyshoplinkarea ul li a:hover
{
    text-decoration: underline;
    font-weight: bold;
    color: #579bc3;
}
.babyshoplinkarea ul li a:active
{
    text-decoration: underline;
    font-weight: bold;
    color: #579bc3;
}

.babyshoplinkarea ul li img
{
    vertical-align: middle;
    margin-right: 2px;
}

.babyshopfeaturedarea
{
    background-color: #FFF;
    padding: 6px 0 10px 11px;
    height: auto;
}
.babyshopfeaturedarea .inner
{
    margin: 0 !important;
    padding: 5px 0 0 0 !important;
    border-top: 1px solid #EEE8DE;
    width: 275px;
}

.babyshopfeaturedarea .inset
{
    float: right;
    display: inline;
    margin: 0 2px 0 6px;
}

.babyshopfeaturedarea a:link
{
    text-decoration: none;
}
.babyshopfeaturedarea a:visited
{
    text-decoration: none;
}
.babyshopfeaturedarea a:hover
{
    text-decoration: underline;
}
.babyshopfeaturedarea a:active
{
    text-decoration: underline;
}

.babyshopfeaturedarea h3
{
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 10px 0;
}
.babyshopfeaturedarea p
{
    margin: 0 0 10px 0;
}
.babyshopfeaturedarea h3 a
{
    font-weight: bold !important;
}

.babyshopfeaturedarea h4
{
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
}

.babyshopfeaturedarea h5
{
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
}

.babyshopfeaturedarea p
{
    font-size: 11px;
}

.babyshopclosinglink
{
    text-align: center;
    color: #FFF;
    font-weight: bold;
    line-height: 11px;
    padding: 5px 0 0 0;
}

.babyshopclosinglink a:link
{
    text-decoration: none;
    font-weight: bold;
    color: #FFF;
}
.babyshopclosinglink a:visited
{
    text-decoration: none;
    font-weight: bold;
    color: #FFF;
}
.babyshopclosinglink a:hover
{
    text-decoration: underline;
    font-weight: bold;
    color: #FFF;
}
.babyshopclosinglink a:active
{
    text-decoration: underline;
    font-weight: bold;
    color: #FFF;
}

/* blog */
.BlogWrapper
{
    background: #FAE5E0;
    padding: 10px;
    width: auto;
    overflow: hidden;
}
.BlogWrapper span.blogHeading
{
    display: inline-block;
    height: 35px;
    width: auto;
    overflow: hidden;
    margin:-10px -10px 10px;
}

.BlogWrapper .blogPost a
{
    
    text-decoration: none;
}
.BlogWrapper a img{display:inline-block;margin:auto 20px;}
.BlogWrapper .blogPost a:hover
{
    text-decoration: underline;
}
.BlogWrapper .blogPost div
{
    color: #999;
    font-size: 10px;
}

.homepartners
{
    width: auto;
    background: #f6f1eb;
    padding: 10px 0 10px 10px;
    margin: 0 0 10px;
    font-size: 11px;
}
.colright .homepartners
{
    margin-left: 0; /* right column override*/
}
.homepartners .padder
{
    width: 280px;
    overflow: hidden;
}

.homepartners h3
{
    font: bold 11px Arial,sans-serif;
    color: #bba27a;
    padding-bottom: 8px;
}

.homepartners .dartad
{
    margin: 0px -10px 8px -10px;
    padding: 0px;
}

.homepartners .dartad img
{
    margin: 0px 0px 0px 0px;
}

.homepartners ul.dartlist
{
}


.homepartners ul.dartlist li
{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    background: transparent url(http://media.theknot.com/theNest/sitecore/homepage/dots_hztl_gray.gif) repeat-x 0 0;
}

.homepartners ul.dartlist li.first
{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.homepartners ul.dartlist li a, .homepartners ul.dartlist li img
{
    display: block;
}

.homepartners .promotion
{
    line-height: 12px;
    margin-bottom: 8px;
}

.homepartners .promotion h3
{
    font: bold 11px/12px Arial, sans-serif;
    padding: 0px;
}

.homepartners .promotion h3 a:link
{
    text-decoration: none;
}
.homepartners .promotion h3 a:visited
{
    text-decoration: none;
}
.homepartners .promotion h3 a:hover
{
    text-decoration: underline;
}
.homepartners .promotion h3 a:active
{
    text-decoration: underline;
}

.homepartners .promotion ul
{
    margin-top: 6px;
}

.homepartners .promotion ul li
{
    padding-top: 0px;
    padding-bottom: 0px;
}

.homepartners .promotion ul li a:link
{
    text-decoration: underline;
}
.homepartners .promotion ul li a:visited
{
    text-decoration: underline;
}
.homepartners .promotion ul li a:hover
{
    text-decoration: underline;
}
.homepartners .promotion ul li a:active
{
    text-decoration: underline;
}




#loggedIn,#pbWelcomeMessage{display:none;}
				#pbMesageContianer{margin-bottom:10px;display:none;}
				#pbMesageContianer h2 {
					background:url(http://media.theknot.com/thenest/sitecore/homepage/personalbox/bg_personalized1.gif) repeat-y top left;
					color:#ffffff;
					font-size:16px;
					width:auto;
					overflow:hidden;
				}
				
				
				#pbMesageContianer .onState{display:block;}
				#pbMesageContianer .offState{display:none;}
				#pbMesageContianer.loggedIn h2 img{float:left;}
	#pbMesageContianer.loggedIn #pbWelcomeMessage.onState{display:inline-block;margin-top:10px;}
				#pbMesageContianer.loggedOut h2{
					line-height:18px;
					padding:9px 0px 0px 10px;
					
					}
				#pbMesageContianer h2 a{
					color:#ffffff;
					font-size:16px;
					font-weight:bold;
					
					}
							#pbMesageContianer h2 a:hover{
					 				text-decoration:underline!important;
							}
								
				#pbWelcomeMessage h2 img{float:left;}
				#pbMesageContianer .pbListContainer{background:#EAF5F1;margin:0px 2px;}
				#pbMesageContianer ul#boardList{background:url(http://media.theknot.com/thenest/sitecore/homepage/personalbox/rule_personalizedbox.gif) no-repeat bottom center;
					margin-bottom:10px;    
					overflow:hidden;
					padding-bottom:10px;
					padding-left:8px;
					width:auto;
					}
     			#pbMesageContianer ul#boardList li {background-image:none;
 					float:left;
					width:137px;
				}
				#boardList li,#boardList li a {font-size:11px;}
				#boardList a{text-decoration:none;}
					#boardList a:hover{text-decoration:underline;}
				#signUpFooter{text-align:center;}
								#signUpFooter img{display:inline-block;margin:0px 0px 5px;}
				#loggedFooter{
					width:auto;
					overflow:hidden;
					padding:0px 8px 10px 0px;
					text-align:right;
					}
							#loggedFooter a{display:inline-block;}
					a#notUser{display:block;float:right;font-size:10px!important;color:#5F423C!important;margin:10px 10px 0px 0px;}







/* footer */

/* Footer - Common styles are in common/common.css. */
.foot .facebook
{
    background: transparent url(http://media.theknot.com/theNest/tn_universal_sprite.png) no-repeat -939px -122px;
}
.foot .browsertoolbar
{
    background: transparent url(http://media.theknot.com/theNest/tn_universal_sprite.png) no-repeat -939px -142px;
}
.foot .seobottom
{
    background: transparent url(http://media.theknot.com/theNest/tn_universal_sprite.png) no-repeat 1px -354px;
}
#footerNew .footerBottom
{
    background-color: #D3C2A8;
    border-bottom: 5px solid #5F3E2F;
    width: auto;
    overflow: hidden;
}

#footerNew .footerColumn.TK h2
{
    background: transparent url(http://media.theknot.com/theNest/tn_universal_sprite.png) no-repeat 75px -380px;
}
#footerNew .footerColumn.TN h2
{
    background: transparent url(http://media.theknot.com/theNest/tn_universal_sprite.png) no-repeat -149px -380px;
}
#footerNew .footerColumn.TB h2
{
    background: transparent url(http://media.theknot.com/theNest/tn_universal_sprite.png) no-repeat -388px -376px;
    border-right: none;
}

#footerNew .ultrafoot
{
    clear: both;
}



/*IE */

.ie7 .arrow{display:none;}
.ie7 #howToDrop{display:none;background:#FFFFFF;width:300px;}

.ie7 #hplocal ul li{width:300px;}
.ie7 #hplocal ul li ul li{padding-left:10px;}
.ie7 #hplocal ul li ul li:hover{margin-left:0px;width:290px}
.ie7 span.memeber{display:block;float:left;width:200px;}
#WidgetRight_ctl01__pnlEntries{background:#FAEAED;}
#WidgetRight_ctl02_hlFooter img,
#WidgetRight_ctl04__pnlEntries  a img{margin-left:51px}

#WidgetRight_ctl01_hlFooter{display:block;text-align:center;}


.mid{
clear:both;
overflow:hidden;
width:auto;
z-index:10;
}
ul#promosquares.promo-four li img {width:124px;}
.ie7 #checkitOut span.Copy {position:static;}
