/* General structural style declarations  */

body, html, div, td {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #6d6d6d;
	line-height: 14px;
}

body {
    margin: 0px;
    padding: 0px;
    background-image: url(../images/common/bg.gif);
    background-position: center top;
    background-repeat: repeat;
    overflow: auto;
    background-color: #FFFFFF;
}

/* The Following two declarations are to create more predictable behaviour cross browser */

* {
    margin: 0px;
    padding: 0px;
}

#page {
    width:991px;
    border-right:#e2e9e1 solid 1px;
    border-left:#e2e9e1 solid 1px;
    margin:0 auto;
    background:#f8faf8;
}
#pageHeader {
    width: 991px;
    height: 120px;
    padding: 10px 0px 0px 0px;
    background-color: #f8faf8;
    clear: both;
}
#pageHeader.homeHeader {
    padding: 0px;
}
h1 {
    font-size: 31px;
    line-height: 30px;
    color: #4b4f43;
    font-weight: normal;
    /*padding-bottom: 30px;*/
}

h1.pageTitle {
    padding-bottom: 13px;
}

h2 {
    font-size: 21px;
    line-height: 22px;
    color: #4b4f43;
    font-weight: normal;
    text-transform:none;
    padding-bottom:8px;
}
.postcards h2 {
    padding-bottom:20px;
}

h3 {
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    line-height: 15px;
    text-transform: uppercase;
}

h3.related {
    font-size:21px;
    color:#887272;
    line-height:23px;
    text-transform:none;
    font-weight:normal;
}

h4 {
    font-size: 16px;
    font-weight: normal;
    color: #887272;
    line-height: 18px;
    padding-bottom: 8px;
}

h5 {
    line-height: 11px;
    font-size: 11px;
    font-weight: bold;
    color: #999999;
}

.blocktopWide {
    background:url(../images/icons/block-top.wide.gif) center top no-repeat;
    }
.blocktopWide.postcards {
    padding:30px 0 0;
    }
.blocktopWide.rwtv {
    padding:20px 0 0;
    }
.blocktopWide.rwtvList {
    margin-bottom:18px;
    padding:20px 0 10px;
    }

ul, ol {
    padding-left: 15px;
}

p, ul, ol {
    padding-bottom: 15px;
    line-height: 17px;
}

ul.siteMap {
    padding-bottom: 0px;
}

ul.siteMap ul {
    padding-top: 5px;
    padding-bottom: 5px;
}
.standardForm .errors {
    border: 1px solid #CC0000; 
    background-color: #FEE;
    color: #CC0000;
    padding: 10px;
    margin: 10px 0px;
}
.standardForm .errors ul,
.standardForm .errors ul li {
    float: none;
    display: block;
    padding-bottom: 0px;
}
p.introPara {
    color:#000;
    font-size:16px;
    line-height:20px;
    margin:0 0 8px;
    }
    
p.introPara.noMargin {
    margin:0;
    }

a, a:visited, a:link {
    color: #8b9b7e;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}    

a img {
    border: none;  
}

hr {
    border: none;
    border-top: 1px solid #E5E5E5;
    margin-bottom: 10px;
    background: none;
}

sub {
    display: block;
    border-top: 1px solid #e5e5e5;
    padding: 8px 0px 18px 10px;
    background-image: url(../images/icons/star.gif);
    background-position: 0px 12px;
    background-repeat: no-repeat;
}
.backToList {
    display:block;
    float:right;
    font-size:10px;
    text-transform:uppercase;
    padding:10px 0 0;
    }

/* ========== Header ========= */
.headerLogo {
    float: left;
    padding: 38px 0px 12px 11px;
}

.headerRight {
    float: right;
    padding: 10px 20px 0px 0px;
    width: 728px;
    height: 90px; 
}
.homeHeader .headerLogo {
    padding: 0px;
}
.homeHeader .headerRight {
    width: 628px;
}
.magOty {
    float: left;
    padding:7px 0 0;
    }
/* --- search --- */
#topSearch {
    width:280px;
    float:left;
    border: 1px solid #f1f4f0;
    background-color: #e2e9e1;
    padding: 9px;
}
.sideBarSearchFormWrapper {
    border: 1px solid #d0dbcf;
    clear: both;
    width: 298px;
    overflow: hidden;
}

#inspirationSearch {
    width:200px;
    float:right;
    margin:0;
    display:inline;
    padding-top:2px;
}

#topSearch label{
    font-size:14px;
    line-height: 21px;
    color:#73786d;
    padding:4px 8px 0 0;
    float:left;
}
#inspirationSearch label {
    font-size:21px;
    color:#73786d;
    padding:4px 8px 0 0;
    float:left;
}
#inspirationSearch label {
    float:none;
    font-size:14px;
}
#topSearch input, #inspirationSearch input {
    padding:0;
    margin:1px 0 0;
    background:#fff;
    border:#d9d9d9 solid 1px;
    width:159px;
    height:15px;
    display:block;
    float:left;
    font-size:12px;
    padding:3px 0px;
    color:#6d6d6d;
}
#inspirationSearch input {
    width:130px;
    float:left;
    margin-top:3px;
}

.searchBtn {
    border:none;
    background:none;
    width:58px;
    height:24px;
    display:block;
    float:left;
    margin:0 0 0 9px;
}
#inspirationSearch .searchBtn {
    float:right;
    margin:0;
    width:54px;
    margin-top:2px;
}
.topBtns {
    float: left;
    width: 160px;
    padding: 11px 0px 5px 6px;
}
.topBtns a {
    float: left;
    padding: 0px 6px 0px 0px;
    margin: 0px;
}

.topBtns img {
        
    }
.topLinks {
    list-style-type:none;
    padding: 0px 0px 0px 0;
    text-align:right;
    color:#82967a;
    font-size:10px;
    text-transform:uppercase;
    clear:both;
    float:left;
    margin-bottom:7px;
}

.topLinks li {
    display:inline;
}
.topLinks li a, .topLinks li a:link, .topLinks li a:visited {
    display:inline;
    color:#82967a;
    padding:0 2px;
    text-decoration:underline;
}
.topLinks li a:hover {
    text-decoration:none;
}
.inspirationSearchBox {
    padding:0 0 15px;
}
    
/* --- primaryNavigation --- */

.primaryNavigation {
    clear:both;
    float:left;
    width:991px;
    overflow: hidden;
    }
.primaryNavigation ul {
    list-style-type:none;
    margin:0;
    padding:5px 4px;
    float:left;
    width:984px;
    color:#fff;
    font-size:14px;
    font-weight:500;
    background:url(../images/common/navbg.gif) center center repeat-x;
    }
.primaryNavigation ul li {
    float:left;
    padding:0 5px 0 4px;
    background:url(../images/common/navpipe.gif) right center no-repeat;
    }
.primaryNavigation ul li a {
    height:28px;
    padding:1px;
    display:block;
    float:left;
    color:#fff;
    font-size:14px;
    text-decoration:none;
    background:none;
    cursor:pointer;
    }
.primaryNavigation ul li a span {
    padding:5px 5px 0;
    display:block;
    float:left;
    height:21px;
    color:#fff;
    font-size:14px;
    text-decoration:none;
    background:none;
    border:none;
    }
.primaryNavigation ul li.last {
    background:none;
    }
.primaryNavigation ul li a:hover, .primaryNavigation ul li.selected a {
    text-decoration:none;
    background:#fff;
    color:#4b4f43;
    }
.primaryNavigation ul li a:hover span, .primaryNavigation ul li.selected a span {
    color:#4b4f43;
    border:#d9d9d9 solid 1px;
    padding:5px 4px 0;
    }
    
/* ---- Footer --- */
#pageFooter {
    clear:both;
    background:#8b9b7e;
    padding:0 6px;
    }
.footerInner{
    background:#8b9b7e url(../images/common/footerbg.gif) left 5px repeat-x;
    height:10px;
    padding:35px 0;
    color:#fff;
    text-align:center;
    font-size:10px;
    text-transform:uppercase;
    }
.footerLinks {
    list-style-type:none;
    margin:0 4px;
    padding:0;
    display:inline;
    }
.footerLinks li {
    display:inline;
    padding:0;
    line-height:8px;
    }
.footerLinks li a, .footerLinks li a:link, .footerLinks li a:visited {
    display:inline;
    color:#fff;
    padding:0 4px;
    }
    
/* clearers */

.clearBoth {
    clear:both;
    }

.clearfloat:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.clearfloat {
    display: inline-block;
    }
/* Hides from IE-mac */
* html .clearfloat {
    height: 1%;
    }
.clearfloat {
    display: block;
    }
    
/*Page Content*/

#pageContent {
    background-color: #FFFFFF;
    background-image: url(../images/common/content-bg.gif);
    background-repeat: repeat-y;
    background-position: 0px 0px;
}

.mainContainer {
    width: 650px;
    float: left;
    overflow: hidden;
}

.sidebar {
    width: 300px;
    float: right;
    padding: 19px 21px 0px 0px;
}

.Right {
    float:right;
    }
.Left {
    float:left;
    }

/* Home Specific */

.home .top {
    width: 650px;
    float: left;
    clear: both;
    padding-bottom: 9px;
}

.home .left {
    width: 296px;
    float: left;
    clear:left;
    padding-left: 19px;
}

.home .right {
    width: 296px;
    float: right;
    clear:none;
    padding-right: 19px;
}

.home .footer {
    width: 625px;
    /*width: 610px;*/
    clear: both;
    padding:22px 0 0 19px;
}

/* Standard Template */

.standard .top {
    width: 610px;
    float: left;
    clear: both;
    padding:0 0 20px 20px;
}

.standard .left {
    width: 296px;
    float: left;
    clear:left;
    padding-left: 19px;
}

.standard .right {
    width: 296px;
    float: right;
    clear:right;
    padding-right: 19px;
}

.standard .footer {
    width: 610px;
    float: left;
    clear: both;
    padding:22px 0 0 19px;
}


/* Bradcrumbs */

.printControls {
    width: 610px;
    float: left;
    clear: left;
    padding: 3px 19px 10px;
}

.printControls a {
    color: #a99f71;
    text-transform: uppercase;
    font-size: 10px;
    float: right;
}

.breadCrumbs {
    width: 610px;
    float: left;
    clear: left;
    padding: 10px 19px 0px;
}

.breadCrumbs ul {
    float: left;
    padding: 0px;
    width: 610px;
    list-style-type: none;
    border-bottom: 1px solid #E5E5E5;
    padding: 3px 0px;
}

.breadCrumbs ul li {
    float: left;
    padding: 0px;
    list-style-type: none;
    color: #a2a2a2;
} 

.breadCrumbs ul li a {
    color: #a2a2a2;
}

/* Content Header */

.contentHeader {
    width: 610px;
    float: left;
    clear: left;
    padding: 0 19px 13px;
}

.contentHeader h1 {
    color: #4b4f43;
    font-size: 31px;        
}

/* Secondary Nav */
.secondaryNav {
    list-style-type:none;
    padding:0;
    margin:0 0 1px;
    border-bottom:#887272 solid 3px;
    float:left;
    clear:both;
    width: 610px;
}
.secondaryNav.botMarg16 {
    margin-bottom:16px;
    }
.secondaryNav li {
    padding:0;
    margin:0;
    float:left;
    }
.secondaryNav li a {
    padding:5px 0 0;
    margin:0 3px 0 0;
    width:199px;
    float:left;
    display:block;
    height:23px;
    border:#d9d9d9 solid 1px;
    border-bottom:none;
    text-decoration:underline;
    text-align:center;
    text-transform:uppercase;
    color:#8b9b7e;
    background:#fff;
    font-size:10px;
    }
.secondaryNav.twoTabs li a {
    width:301px;
    margin:0 4px 0 0;
    }
.secondaryNav.fiveTabs li a {
    width:117px;
    }
.secondaryNav.fourTabs li a {
    width:148px;
}
.secondaryNav li.last a {
    margin:0;
    width:200px;
    }
.secondaryNav.twoTabs li.last a {
    width:301px;
}    
.secondaryNav.fourTabs li.last a {
    width:150px;
}
.secondaryNav.fiveTabs li.last a {
    width:120px;
    }
.secondaryNav li a:hover, .secondaryNav li.selected a {
    width:201px;
    float:left;
    height:23px;
    padding:6px 0 0;
    border:none;
    text-decoration:none;
    color:#fff;
    background:#fff url(../images/common/secondarynavbg.gif) center bottom repeat-x;
    }
.secondaryNav.twoTabs li a:hover, .secondaryNav.twoTabs li.selected a {
    width:303px;
    }
.secondaryNav.fourTabs li a:hover, .secondaryNav.fourTabs li.selected a {
    width:149px;
}
.secondaryNav.fiveTabs li a:hover, .secondaryNav.fiveTabs li.selected a {
    width:119px;
    }
.secondaryNav li.last a:hover, .secondaryNav li.last.selected a, .secondaryNav li.last.selected a:hover {
    width:202px;
    }
.secondaryNav.twoTabs li.last a:hover, .secondaryNav.twoTabs li.last.selected a, .secondaryNav.twoTabs li.last.selected a:hover {
    width:303px;
    }
.secondaryNav.fourTabs li.last a:hover, .secondaryNav.fourTabs li.last.selected a, .secondaryNav.fourTabs li.last.selected a:hover {
    width:152px;
    }
.secondaryNav.fiveTabs li.last a:hover, .secondaryNav.fiveTabs li.last.selected a, .secondaryNav.fiveTabs li.last.selected a:hover {
    width:122px;
    }
/* ---------- */

.feature-block {
     float: left; 
     width: 198px; 
     overflow: visible;
     padding:22px 8px 15px 0;
     background:url(../images/icons/featureblock-top.gif) center top no-repeat;
}
.feature-block .title {
    font-size:21px;
    color:#4b4f43;
    padding:0 0 15px;
}
.feature-block .body h3 {
    font-size:16px;
    color:#000;
    padding:0 0 12px;
    text-transform:none;
    font-weight:500;
}
.feature-block .body {
    height: 73px;
    display: block;
}
.feature-block .image {
    margin:0 0 14px;
}
.feature-block p {
    padding-bottom:10px;
    font-size:12px;
    line-height:14px;
}
.feature-block a, .feature-block .body a:link, .feature-block .body a:visited {
    color:#8b9b7e;
    text-transform:uppercase;
    text-decoration:underline;
    letter-spacing:0.05em;
    font-size:10px;
    background:#fff url(../images/icons/arrow-readmore.gif) right center no-repeat;
    padding:0 12px 0 0;
    } 
.feature-block a:hover {
    text-decoration:none;
    }
    
/* Article Pages */
.twoCol {
    width:404px;
    float:left;
    }
.twoCol.Right {
    float:right;
    }
.articlesRight {
    float:right;
    width:198px;
    }
.articlesRight.narrowerRight {
    width:186px;
    }
.articlesLeft {
    float:left;
    width:198px;
    }
.articlesLeft.narrowerLeft {
    width:186px;
    }
    
/* article sets */    
.text-image-block {
    width:610px;
    border-bottom:#e5e5e5 dashed 1px;
    padding:17px 0 15px;
    }
    
.text-image-block .textImage {
    float:left;
    padding:0 12px 0 0;
}
.text-image-block .textBody h3, .article-set .articlesetBody h3 {
    font-size:16px;
    color:#8b9b7e;
    padding:0;
    font-weight:500;
    text-transform:none;
}
.text-image-block p, .article-set p {
    font-size:14px;
    padding-top:10px;
}
.article-set.twoCol p {
    padding-top:5px;
}
.text-image-block a, .article-set a {
    color:#8b9b7e;
    text-decoration:underline;
    line-height:20px;
}
.article-set {
    padding:10px 0;
    margin:0;
    list-style-type:none;
    }
.article-set.twoCol {
    float:left;
    }
.article-set li {
    padding:10px 0;
    width:610px;
    border-bottom:#e5e5e5 dashed 1px;
    position:relative;
    }
.article-set.twoCol li {
    width:388px;
    }
.articlesetImage {
    width:100px;
    height: 100px;
    float:left;
    padding:0 15px 0 0;
    }
.articlesetBody {
    padding:0;
    margin:-40px 0 0;
    height:78px;
    position:absolute;
    top:50%;
    left:116px;
    }
.twoCol .articlesetBody {
    margin:0;
    position:static;
    }
.date {
    display:block;
    font-size:12px;
    color:#919191;
    padding:0;
}
.date.articleDateTop {
    padding:8px 0 18px;
 }

/* article pge */

.weddingsDesc {
    margin:10px 0 17px;
}
.weddingsDesc h1 {
    padding-bottom: 13px;
}
.weddingsDesc h4 {
    color:#000;
    font-size:16px;
    text-transform:none;
    font-weight:500;
    padding:0 0 1px;
    line-height:18px;
}
.weddingsDesc h4 span {
    display:block;
}
p.photoBy {
    background:url(../images/icons/camera.gif) left 2px no-repeat;
    color:#acacac;
    font-size:12px;
    padding:0 0 0 20px;
}
p.photoBy a{
    color:#acacac;
}
.flashWeddings {
    margin:0 0 30px;
}
#videoArticle, .imageArticle {
    margin:0 0 22px;
}
.weddingsarticleText {
    float:left;
    width:390px;
    padding:0 22px 0 0;
    }
    
/* Info boxes */
.infoBox {
    width:196px;
    margin:0 0 9px;
    padding:0;
    background:#f8f3f7;
    clear:both;
    }
.infoBox.wide {
    width:402px;
    margin:0 0 20px;
    }
.infoBox.pink {
    border:#d8c3d3 solid 1px;
    }
.infoBox.blue {
    border:#bdc6df solid 1px;
    }
.infoBox.purple {
    border:#857c90 solid 1px;
    }
.infoBox.postcards {
    border:#887272 solid 1px;
    margin-top:20px;
    }
.infoBox.specialOffer {
    border:#887272 solid 1px;
    }
.infoBox h3 {
    color:#fff;
    text-align:center;
    padding:4px 0;
    font-size:10px;
    }
.infoBox.pink h3 {
    background:#d8c3d3;
    }
.infoBox.blue h3 {
    background:#bdc6df;
    }
.infoBox.purple h3 {
    background:#857c90;
    }
.infoBox.postcards h3, .infoBox.specialOffer h3 {
    background:#887272;
    }
.imgBox {
    border:#fff solid 1px;
    padding:10px 10px 7px;
    }
.imgBox img {
    border:#fff solid 5px;
    display:block;
    margin:0 0 7px;
    }
.wide .imgBox img {
    float:right;
    }
.wide .imgBox p {
    float:left;
    width:256px;
    padding:0 12px 0 0;
    }
.imgBox .caption {
    display:block;
    color:#303030;
    font-size:12px;
    text-align:center;
    }
.styleGuide h3, .dlListTitle {
    color:#887272;
    font-size:21px;
    text-transform:none;
    padding:10px 0px 10px;
    font-weight:500;
    line-height:22px;
}
.styleGuide h5, .styleGuide dt {
    padding:0px 0 0;
    color:#887272;
    font-size:10px;
    font-weight: normal;
    text-transform:uppercase;
}
.styleGuide p, .styleGuide dd {
    font-size:14px;
    padding-bottom: 9px;
}

/* Postcards page - recommendations */
.recommendationsBox {
    border-left:#e5e5e5 solid 1px;
    padding:0 0 0 9px;
    margin:0 0 20px;
    font-size:12px;
}
.accommodationThumb {
    margin:10px 0 18px 0;
    }
.recommendationsBox dt {
    color:#000;
    font-size:14px;
    }
.recommendationsBox dd {
    padding:0 0 1px;
    }
.recommendationsBox p {
    line-height:15px;
    }
.recommendationsQuote {
    padding:12px 0 25px;
    }
.recommendationsBox ol, .recommendationsBox ul {
    list-style-position:inside;
    padding:12px 0 0 2px;
    }
    
/* Forms - Filter by */
.filterBy {
    width:190px;
    float:right;
    padding:13px 0 10px;  
}
.rwtv .filterBy {
    width:440px;
    padding: 4px 0px 10px 0px;
}
.inspirationGallery .filterBy {
    width:405px;
    float:left;
    padding:2px 0 0;
}
.rwtv .filterBy p {
    float:left;
    width:197px;
    padding:0 10px;
}
.rwtv .filterBy p .pipe {
    display:block;
    float:left;
}
.inspirationGallery .filterBy p {
    float:left;
    width:135px;
    padding:0;
}

.filterBy label {
    width:58px;
    float:left;
    text-align:right;
    padding:0 10px 0 0;
    font-size:12px;
}
.inspirationGallery .filterBy label {
    width:125px;
    text-align:left;
    padding:0 0 3px;
    font-size:14px;
    display:block;
    float:none;
}

.filterBy select {
    width:70px;
    float:right;
}
.inspirationGallery .filterBy select {
    width:120px;
    float:none;
    display:block;
    height:18px;
}


/* Subscribe Box */
.subscribeBox {
    border:#ecdfb4 solid 1px;
    margin:0 0 20px;
    position:relative;
    float:left;
    clear:both;
    }
.subscribeOfferDetail {
    float:left;
    clear:both;
    }
.subscribeInnerbox {
    border:#f8f4e4 solid 1px;
    background:#f3ebcb url(../images/icons/key.gif) 532px 8px no-repeat;
    width:590px;
    padding:16px 8px 14px;
    clear:both;
    }
.subscribeOfferDetail .subscribeInnerbox {
    background:#f3ebca;
    padding:12px 8px 0;
    }
.subscribeBox.narrow .subscribeInnerbox {
    width:280px;
    background-position:222px 6px;
    padding:16px 8px 8px;
    }
.subscribeText {
    float:left;
    width:285px;
}
.subscribeOfferDetail .subscribeText {
    width:295px;
}
.subscribeTitle {
    color:#786656;
    font-size:21px;
    font-weight:500;
    text-transform:none;
    padding:0 0 12px;
    }
.subscribeOfferDetail .subscribeTitle {
    font-size:15px;
    font-weight:500;
    text-align:center;
    padding:0 0 4px;
    }
.subscribeSubtitle {
    color:#8c9472;
    font-size:18px;
    font-weight:500;
    text-transform:none;
    padding:0 0 8px;
    line-height:20px;
    }
.subscribeText p {
    color:#786656;
    font-size:16px;
    }
.subscribeOfferDetail .subscribeText p.giftDescription {
    color:#8c9472;
    text-align:center;
    font-weight:500;
    font-size:16px;
    padding-bottom:10px;
    }
.freeGift {
    position:relative;
    left:0px;
    bottom:0px;
}
.subscribeBox.narrow .freeGift {
    position:relative;
    left:0px;
    bottom:0px;
}


.subscribeOfferDetail .freeGift {
    position:relative;
    right:0px;
    top:0px;
    float:right;
}
.subscribeOfferDetail p.tinyText {
    color:#786656;
    font-size:11px;
    text-align:center;
    padding:0;
    }
.subscribeBox form {
    float:right;
    width:285px;
    padding:28px 0 0;
    }
.subscribeBox form fieldset {
    border:none;
    margin:0;
    padding:0;
    }
.subscribeBox form p {
    margin:0;
    padding:0 0 4px;
    color:#786656;
    width:285px;
    float:left;
    clear:both;
    }
.subscribeBox form label {
    margin:0;
    padding:2px 0 0;
    color:#786656;
    font-size:11px;
    width:58px;
    display:block;
    float:left;
}
.subscribeBox form input {
    width:227px;
    height:20px;
    border:none;
    background:#fff;
    margin:0;
    display:block;
    float:right;
}
.subscribeBox form select {
    width:227px;
    height:20px;
    display:block
}
.subscribeBox form input.postCode {
    width:112px;
    margin-right:115px;
}
.subscribeBox form button, a.subscribeButton {
    width:133px;
    height:24px;
    padding:0;
    margin:0;
    border:none;
    background:#fff;
    float:right;
    display:block;
    }
a.subscribeButton {
    width:141px;
    height:34px;
    margin:12px 4px 0;
    position:absolute;
    bottom:9px;
    left:146px;
    }
.subscribeOfferDetail a.subscribeButton {
    width:200px;
    height:34px;
    float:none;
    margin:12px auto;
    clear:both;
    }
.subscribeVid {
    border:#f0e6bf solid 1px;
    display:block;
    width:278px;
    margin:0 auto 10px auto;
    }
p.theOffer {
    color:#4b4f43;
    font-size:20px;
    float:right;
    width: 610px;
    font-weight:500;
}
.theText {
    display:block;
    float:left;
    width:485px;
    line-height:22px;
    }
.price {
    font-size:58px;
    float:right;
    margin:-10px 0 0;
    padding:0 0 10px;
    position:relative;
    width:90px;
}
p.theOffer .price sup {
    font-size:22px;
    margin:0;
    line-height:18px;
    display:block;
    float:left;
    padding:15px 0 0;
}
.priceAmount {
	padding:0;
	line-height:66px;
	display:block;
	float:left;
}
p.theOffer .pAndH {
    position:absolute;
    font-size:11px;
    display:block;
    float:right;
    line-height:22px;
    bottom:10px;
    left:70px;
}
p.theOffer .pAndH sub {
    display:inline;
    border:none;
    background:none;
    padding:0;
    float:none;
    padding:0;
    font-size:11px;
}
    
/* Galleries */

.gallery {
    padding:21px 0 21px;
    }

.gallery ul {
    list-style-type:none;
    margin:0;
    padding:0;
    float:left;
}
.gallery ul li.galleryImage {
    margin:0;
    float:left;
    width:198px;
    height:130px;
    padding:0 0 8px;
}
.gallery ul li.galleryImage.last {
    padding:0 0 8px;
}
.gallery ul li.galleryImage.normal {
    padding:0 8px 8px 0;
}
.galleryImage img {
    display:block;
    padding:3px;
    border:#cdcdcd solid 1px;
    width:190px;
    height:122px;
    } 
#photoListTotal {
    color:#6d6d6d;
    font-size:12px;
    text-transform:uppercase;
    }
.dirCats {
    width: 610px;
    overflow: hidden;
}
.inspirationGallery {
    padding: 0 0 10px;
}
.dirCats ul, .postcardsList ul, .rwtvList ul, .inspirationGallery ul {
    list-style-type:none;
    padding:6px 0 10px;
    margin:0;
    float:left;
    clear:both;
    width:620px;
}

/*.dirCats ul {
    list-style-type:none;
    padding:6px 0 10px;
    margin:0;
    float:left;
    clear:both;
    width:610px;
}*/

.postcardsList ul li, .rwtvList ul li, .inspirationGallery ul li {
    float:left;
    padding:0 8px 0 0;
}

.rwtvList ul li {
    height: 179px;
    width: 198px;
}

.rwtvList ul li .videoFeaturedIcon {
    bottom: 86px;
    left: 160px;
}


.rwtvList ul li .lock {
    bottom: 87px;
    left: 160px;
}

.dirCats ul li {
    padding:0px;
    float:left;
}
.articleRwVideoGalleryWrapper ul li,
.articleRwPhotoGalleryWrapper ul li {
    height: 130px;
}
.articleRwVideoGalleryWrapper ul li .locked,
.articleRwPhotoGalleryWrapper ul li .locked {
    bottom: 39px;
    left: 159px;
}
.inspirationGallery ul li {
    float:left;
    padding:0 8px 10px 0;
    }
.dirCats ul li.last, .postcardsList ul li.last, .rwtvList ul li.last, .inspirationGallery ul li.last {
    padding:0 0 10px 0;
    }
.dirCats ul li a img, .postcardsList ul li a img, .rwtvList ul li .rwTvListItemWrapper a img, .inspirationGallery ul li a img {
    display:block;
    padding:3px;
    border:#cdcdcd solid 1px;
    width:190px;
    height:122px;
    }
.inspirationGallery .articleRwVideoGalleryWrapper {
    display: none;
}
.articleRwGalleryVideo {
    padding-bottom: 16px;
}
.inspirationGallery ul li .videoFeaturedIcon a img {
    width: auto;
    height:auto;
    padding: 0px;
    border: none;
}
.inspirationGallery .articleRwVideoGalleryWrapper ul li .videoFeaturedIcon {
    left: 160px;
    bottom: 31px;
}
.inspirationGallery .articleRwVideoGalleryWrapper ul li .locked {
    bottom: 38px;
}
.inspirationGallery .articleRwVideoGalleryWrapper ul li.selected .videoFeaturedIcon a img,
.inspirationGallery .articleRwVideoGalleryWrapper ul li.selected .locked a img {
    border: none;
}
.inspirationGallery .articleRwVideoGalleryWrapper ul li {
    height: 130px;
    overflow: hidden;
} 
.articleRwVideoGalleryWrapper ul li.selected a img {
    background-color: #8B9B7E;
    border: 1px solid #8B9B7E;
}

.dirCats ul li a span, .postcardsList ul li a span, .rwtvList ul li a span, .inspirationGallery ul li a span {
    display:block;
    padding:6px 0 10px;
    text-decoration:underline;
}
.postcardsList ul li a span, .rwtvList ul li a span {
    padding:6px 0 0;
    line-height:15px;
}
.dirCats ul li a:hover span, .postcardsList ul li a:hover span, .rwtvList ul li a:hover span, .inspirationGallery ul li a:hover span {
    text-decoration:none;
}
.postcardsList ul li span.date, .rwtvList ul li span.date, .inspirationGallery ul li span.date {
    padding:0 0 14px;
}
.postcardsList ul li {
    height: 200px;
    overflow: hidden;
}
.postcardsList ul li .postcardListItemWrapper {
    width: 198px;
    height: 200px; 
}

.postcardsList ul li .postcardIcon {
    position: relative;
    bottom: 198px;
    left: 127px;
    width: 66px;
    height: 41px;
    float: left;
    clear: both;
}
.postcardsList ul li .postcardIcon a img,
.postcardsList ul li .postcardIcon a span,
.postcardsList ul li .postcardIcon a {
    width: 66px;
    height: 41px;
    float: left;
    padding: 0px;
    border: none;
}
/* Insperation gallery toggle box */
.inspirationToggleBox {
    background:#e2e9e1 url(../images/common/inspirationmenu-bg.gif) center bottom repeat-x;
    height:30px;
    float:left;
    width:610px;
    padding:9px 0 0;
    margin:0 0 12px;
    text-align:center;
    position:relative;
}
.inspirationToggleBox ul {
    list-style-type:none;
    padding:0;
    margin:0 auto;
    width:156px;
    text-align:center;
    position:absolute;
    left:238px;
}
.inspirationToggleBox ul li {
    padding:0;
    margin:0;
    float:left;
}
.inspirationToggleBox ul li a {
    height:22px;
    width:78px;
    background:url(../images/common/inspirationmenu-bghover.gif) left top no-repeat;
    display:block;
    float:left;
    padding:8px 0 0;
    margin:0;
    color:#4b4f43;
}
.inspirationToggleBox ul li a:hover, .inspirationToggleBox ul li.selected a {
    background-position: left -30px;
    text-decoration:none;
    padding:8px 0 0;
    margin:0;
}
.viewSlideshowLocked,
.viewSlideshow {
    display:block;
    position:absolute;
    right:10px;
    top:14px;
    padding:3px 25px 2px 0;
    background:url(../images/icons/arrow-slideshow.gif) right top no-repeat;
    font-size:12px;
    }
    
/* LBW Catgory List */
.lwbCatList {
    list-style-type:none;
    padding:0;
    margin:0;
    float:left;
    clear:both;
    width:184px;
    border-top:#e5e5e5 dashed 1px;
}
.lwbCatList li {
    border-bottom:#e5e5e5 dashed 1px;
    width:184px;
    padding:7px 0;
}
.lwbCatList li a {
    color:#8b9b7e;
}
.lwbCatList li a:hover, .lwbCatList li.selected a {
    color:#4b4f43;
    text-decoration:none;
}

/* LBW Category Page View */
.lwbCatView {
    border-top:#887272 solid 2px;
    border-bottom:#887272 solid 2px;
    padding:10px 0;
    margin:0 0 60px;
}
.lwbAdBox {
    width:402px;
    border:#bdccbb solid 1px;
    float:left;
    clear:both;
    margin:0 0 10px;
}
.lwbAdBox.xlarge {
    border:#bdccbb solid 1px;
}
.lwbAdBox.large {
    border:#d1dccf solid 1px;
}
.lwbAdBox.medium {
    border:none;
    border-bottom:#e5e5e5 solid 1px;
}
.lwbAdBox.small {
    border:none;
    border-bottom:#e5e5e5 dashed 1px;
}
.lwbInnerAdBox {
    width:384px;
    border:#fff solid 1px;
    background:#e2e9e1;
    padding:10px 8px 7px;
}
.xlarge .lwbInnerAdBox {
    background:#e2e9e1;
}
.large .lwbInnerAdBox {
    background:#f8faf8;
}
.medium .lwbInnerAdBox, .small .lwbInnerAdBox {
    background:none;
    padding-top:0;
}
.lwbAdBox img {
    border:#fff solid 5px;
    display:block;
    margin:0 0 7px;
    }
.lwbAdBox img {
    float:right;
    margin-left:10px;
    }
.lbwAdText {
    float:left;
    width:245px;
    padding:0 12px 0 0;
}
.medium .lbwAdText {
    float:none;
    width:270px;
}
.lwbAdBox h3 {
    font-weight:500;
    text-transform:none;
    color:#4b4f43;
    }
.lwbAdBox.xlarge h3 a {
    color:#4b4f43;
    font-size:21px;
    padding:0 0 12px;
    display:block;
    }
.lwbAdBox.large h3 a, .lwbAdBox.medium h3 a, .lwbAdBox.small h3 a {
    color:#8b9b7e;
    font-size:16px;
    padding:0 0 10px;
    display:block;
    }
.lwbAdBox.small h3 {
    font-size:14px;
    }
.lwbAdBox.xlarge p { 
    color:#6d6d6d;
    line-height:15px;
    padding:0 0 12px;
    }
.lwbAdBox.large p { 
    color:#6d6d6d;
    line-height:15px;
    padding:0;
    font-size:12px;
    }
.lwbAdBox ul {
    list-style-type:none;
    padding:0;
    margin:0;
    font-size:12px;
    }
.lwbAdBox ul strong {
    color:#343434;
    }

/* Directory */
.adOffers {
    list-style-type:none;
    margin:0;
    padding:0 0 40px;
}
.adOffers li {
    width:198px;
    float:left;
    padding:0 8px 0 0;
}
.adOffers li.last {
    padding:0;
}
.latestOffers, .featurelistTitle {
    border-bottom:#887272 solid 2px;
    color:#887272;
    font-size:10px;
    padding:0 0 7px;
    margin:0 0 15px;
}
.adThumb {
    margin:0 0 7px;
}
.adTitle, .adTitle a {
    font-size:16px;
    color:#000;
    font-weight:500;
    text-transform:none;
    padding-bottom:3px;
    text-decoration:none;
}
.adOffers p {
    font-size:12px;
    padding:8px 0 0;
    line-height:14px;
}
.readmore {
    display:block;
    }

/* pagination */
.pagination {
    clear:both;
    text-align:center;
    font-size:10px;
    text-transform:uppercase;
    width: 100%;
    float: left;
    letter-spacing: 2px;
    padding:10px 0px;
}
.pagination a {
    font-weight: bold;
}
.pagination .pagLeft {
    padding:0 15px 0 17px;
    background:url(../images/icons/arrow-left.gif) left 3px no-repeat;
}
.pagination .pagRight {
    padding:0 17px 0 15px;
    background:url(../images/icons/arrow-right.gif) right 3px no-repeat;
}
.pagination span {
    font-size: 11px;
}



/* == Adjustments == */
.noPadding {
    padding:0;
    }
.borderBot-e5e5e5 {
    border-bottom:#e5e5e5 solid 1px;
}

/* video-featured-set start */

.videoFeaturedMoreLink,
.videoFeaturedItem,
.videoFeaturedHeader,
.videoFeaturedList,
.videoFeatured {
    width: 296px;
    float: left;
}

.videoFeaturedItem {
    height: 75px;
    overflow: hidden;
}

.videoFeatured {
    background-image: url(../images/common/brown-bottom-border.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
}

.videoFeaturedHeader {
    background-image: url(../images/common/brown-top-border.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 20px 0px 10px;
}

.videoFeaturedHeader h2 {
    color: #887272;
    font-size: 21px;
    padding: 0px;
}

.videoFeaturedList ul {
    padding: 0px;
    border-bottom: 1px dashed #E5E5E5;
}

.videoFeaturedList ul,
.videoFeaturedList li {
    float: left;
    clear: both;
    width: 296px;
    list-style-type: none;
}

.videoFeaturedList li {
    padding: 4px 0px 5px;
    border-top: 1px dashed #E5E5E5;
}

.videoFeaturedIcon {
    float: left;
    clear: both;
    position: relative;
    bottom: 27px;
    left: 66px;
}


.videoFeaturedItem .locked {
    bottom: 34px;
}

.photoInspirationLocked {
    bottom: 39px;
    left: 159px;
}

.videoFeaturedThumb {
    float: left;
    width: 100px;
    height: 75px;
    
}

.videoFeaturedDescription {
    float: right;
    width: 175px;
    padding: 7px 0px;
}

.videoFeaturedDescription h3 {
    color: #8b9b7e;
    font-size: 18px;
    padding-top: 8px;
    line-height: 20px;
    text-transform: none;
    font-weight: normal;
    padding-bottom: 8px;
}


.videoFeaturedDescription p {
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 0px;
    color: #6d6d6d;
}

.videoFeaturedMoreLink {
    padding: 13px 0px;
    height: 15px;
}

.videoFeaturedMoreLink a {
    color: #887272;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../images/icons/brown-arrow.gif);
    font-size: 10px;
    text-transform: uppercase;
    padding-right: 17px;
    letter-spacing: 2px;
}

/* video-featured-set end 

video-tip-small-record start */

.videoTipSmallWrapper {
    width: 294px;
    float: left;
    border: 1px solid #e6d7d1;
    margin-top: 9px;
}

.videoTipSmall {
    float: left;
    width: 278px;
    padding: 7px;
    border: 1px solid #FFFFFF;
    background-color: #f2eae7;
}

.videoTipHeader {
    
}

.videoTipHeader h2 {
    color: #887272;
    font-size: 21px;
    padding-top: 3px;
    padding-bottom: 8px;
}

.videoTipVideo {
    border: 1px solid #efe5e1;
}

.videoTipMoreLink {
    padding: 13px 0px 3px;
    height: 15px;
}

.videoTipMoreLink a {
    color: #887272;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../images/icons/brown-arrow.gif);
    font-size: 10px;
    text-transform: uppercase;
    padding-right: 17px;
    letter-spacing: 2px;
}

/* video-tip-small-record end 

photo-inspiration-colour-suggest start */

.colourSuggest {
    width: 610px;
    float: left;
    clear: both;
    padding-top: 14px; 
    background-image: url(../images/common/green-bottom-border.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.colourSuggestWrapper {
    width: 610px;
    float: left;
    clear: both;
    padding-bottom: 26px;
    background-image: url(../images/common/green-top-border.gif);
    background-repeat: no-repeat;
    background-position: center 0px;
}

.csLeft,
.csRight {
    padding: 10px 0px
}

.csLeft {
    width: 315px;
    float: left;
    font-size: 12px;
    line-height: 14px;
    color: #6d6d6d;
}

.csLeft p {
    font-size: 12px;
    line-height: 14px;
    color: #6d6d6d;
}

.csRight {
    width: 295px;
    float: right;
}

.colourList {
    float: left;
    clear: both;
    width: 295px
}

.colourList ul {
    padding: 3px 0px 0px 0px;
    width: 295px
}

.colourList ul,
.colourList li {
    float: left;
    list-style-type: none;
}

.colourList li {
    width: 28px;
    padding-right: 7px;
}

.moreColoursLink {
    padding: 8px 0px 3px;
    height: 15px;
    float: left;
    clear: both;
}

.moreColoursLink a {
    color: #8B9B7E;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../images/icons/arrow-readmore.gif);
    font-size: 10px;
    text-transform: uppercase;
    padding-right: 17px;
    letter-spacing: 2px;
}

/* photo-inspiration-colour-suggest end

   directory-ad-featured-set start */

.sidebar .littleWhiteBookWrapper {
    border: 1px solid #bdccbb;
    width: 298px;
    float: left;
    clear: both;
    margin-bottom: 10px;
}

.sidebar .littleWhiteBookHeader {
    padding-bottom:20px;
}

.sidebar .littleWhiteBook {
    border: 1px solid #FFFFFF;
    background-color: #e2e9e1;
    width: 280px;
    padding: 8px;
    float: left;
    background-repeat: no-repeat;
    background-position: 227px 8px;
    background-image: url(../images/icons/little-white-book.gif);
}

.sidebar .littleWhiteBook ul,
.sidebar .littleWhiteBook li {
    width: 280px;
    list-style-type: none;
    padding: 0px;
    float: left;
    clear: both;
}

.sidebar .littleWhiteBook li {
    border-bottom: 1px solid #c3d1c1;
    padding: 4px 0px;
}

.sidebar .littleWhiteBook li.last {
    border: none;
}

.sidebar .lwbThumb {
    width: 89px;
    height: 59px;
    border: 1px solid #dbe4da;
    float: left;
}

.sidebar .lwbThumb a {
    float: left;
    border: 2px solid #FFFFFF; 
}

.sidebar .lwbTitle {
    width: 180px;
    float: right;
    padding: 20px 0px;
}

.sidebar .lwbTitle h3,
.sidebar .lwbTitle a {
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    text-transform: none;
}

.sidebar .littleWhiteBookMoreLink {
    padding: 28px 0px 3px;
    height: 15px;
    float: right;
    clear: both;
}

.sidebar .littleWhiteBookMoreLink a {
    color: #8B9B7E;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../images/icons/arrow-readmore.gif);
    font-size: 10px;
    text-transform: uppercase;
    padding-right: 17px;
    letter-spacing: 2px;
}

/* directory-ad-featured-set end 
 newsletter-narrow start */

.newsletterNarrowWrapper {
    border: 1px solid #bdccbb;
    width: 298px;
    float: left;
    clear: both;
    margin-bottom: 10px;
}

.newsletterNarrow {
    border: 1px solid #FFFFFF;
    background-color: #e2e9e1;
    width: 280px;
    padding: 8px;
    float: left;
}

.newsletterNarrowForm,
.newsletterNarrowForm form,
.newsletterNarrowHeader {
    width: 280px;
    float: left;
}

.newsletterNarrowHeader .newsletterPlaceholder {
    float: right;
    padding-left: 20px;
    padding-bottom: 10px;
}

.newsletterNarrowHeader h2 {
    padding-bottom :10px;
}

.newsletterNarrowHeader h3 {
    text-transform: none;
    font-size: 16px;
    line-height: 19px;
    font-weight: normal;
    padding-bottom: 18px;
}

.newsletterNarrowForm ul,
.newsletterNarrowForm li {
    width: 280px;
    list-style-type: none;
    padding: 0px;
    float: left;
    clear: both;
}

.newsletterNarrowForm li {
    padding-bottom: 3px;
}

.newsletterNarrowForm li label {
    color: #444444;
    font-size: 12px;
    padding: 1px 0px;
    float: left;
    width: 90px;
}

.newsletterNarrowForm li input {
    border: 1px solid #c0c6bf;
    background-color: #FFFFFF;
    padding: 2px;
    float: right;
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6d6d6d;
	line-height: 12px;
	width: 180px;
}

.newsletterNarrowForm .registerDateSelector {
    float: right;
    width: 186px;
}

.newsletterNarrowForm .registerDateSelector input {
    width: 145px;
    float: left;
}

.newsletterNarrowForm .registerDateSelector button {
    float: right;
    border: none;
    background: none;
} 
.newsletterNarrowForm li input#subscriberOptInSubmit {
    background-color: #8b9b7e;
    color: #FFFFFF;
    text-transform: uppercase;
    border: none;
    text-align: left;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 2px;
    padding: 2px 20px 1px 5px;
    background-image: url(../images/icons/white-arrow.gif);
    background-repeat: no-repeat;
    background-position: 100px center;
    float: right;
    width: 120px;
}

/* newsletter-narrow end

Standard Form Declarations and 
subscribe-form start */

.standardForm h3 {
    color: #887272;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
    padding-bottom: 13px;
    text-transform: none;
}

.standardForm label {
    font-size: 14px;
	color: #6d6d6d;
	line-height: 14px;
	padding: 5px 0px;
}

.standardForm textarea,
.standardForm input {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #6d6d6d;
	line-height: 14px;
}

.standardSubmitWrapper,
.standardForm,
.standardForm form,
.standardForm ul,
.standardForm li {
    width: 610px;
    float: left;
    clear: both;
}

.standardForm ul {
    list-style-type: none;
    padding: 0px 0px 25px 0px;
}

.standardForm li {
    list-style-type: none;
}

.standardForm .standardFormList li {
    padding: 0px 0px 5px 0px;
}

.standardForm .standardFormList input {
    width: 403px;
    float: left;
    border: 1px solid #b6b6b6;
    padding: 3px;
}

.standardForm .standardFormList textarea {
    width: 403px;
    float: left;
    border: 1px solid #b6b6b6;
    padding: 3px;
    height: 62px;
}

.standardForm .standardFormList input#postcode {
    width: 195px;
}

.standardForm .standardFormList input#creditCSC {
    width: 94px;
}

.standardForm .standardFormList select {
    padding: 2px;
}

.standardForm .standardFormList select#expiryMonth {
    width: 104px;
    margin-right: 6px;
}

.standardForm .standardFormList select#expiryYear {
    width: 69px;
}

.standardForm .standardFormList label {
    float: left;
    width: 195px;
    padding-right: 4px;
}

.standardForm .radioChkList li {
    padding: 0px 0px 10px 0px;
}

.standardForm .radioChkList {
    padding-top: 2px;
    padding-bottom: 18px; 
}

.standardForm .radioChkList input,
.standardForm .radioChkList label {
    /*padding: 7px 0px;*/
    float: left;
}

.standardForm .radioChkList input {
    margin-right: 12px;
    margin-top: 3px;
}

.standardForm .creditFormList {
    padding-bottom: 18px;
}

.standardSubmitWrapper {
    border-top: solid 1px #e5e5e5;
    padding: 20px 0px 1px;
}

.standardSubmitWrapper img {
    float: left;
}

.standardForm .standardFormSubmit {
    background-color: #8b9b7e;
    color: #FFFFFF;
    text-transform: uppercase;
    border: none;
    text-align: left;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 2px;
    padding: 8px 20px 8px 12px;
    background-image: url(../images/icons/white-arrow.gif);
    background-repeat: no-repeat;
    background-position: 103px 12px;
    float: right;
    width: 126px;
    cursor:pointer;
}

/* Postcard Upload Form Additions */

.top5Left {
    float: left;
    width: 150px;
}

.top5Right {
    float: right;
    width: 40px;
    text-align: right;
}

.standardForm .standardFormList .dateSelector {
    float: right;
    width: 411px;
}

.standardForm .standardFormList .dateSelector input {
    width: 373px;
    float: left;
}

.standardForm .standardFormList .dateSelector button {
    float: right;
    border: none;
    background: none;
}

.standardForm .standardFormList .postcardUploadPhotoFile {
    border: none;
}

.postcardForm .standardFormSubmit {
    background-position: 146px 12px;
    width: 173px;
}

.postcardForm .standardSubmitWrapper {
    background-image: url(../images/common/brown-top-border.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    border: none;
    padding-top: 21px;
}    

.postcardForm .uploadList {
    padding: 0px 0px 0px 0px;
}

.postcardForm .photoAddLink {
    text-align: right;
    padding: 15px 0px;
    width: 610px;
    float: left;
    clear: both;
}

.postcardForm .photoAddLink a {
    color: #738763;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* subscribeOfferDetail */

.subscribeOfferDetail {
    float: left;
    width: 610px;
    clear: both;
    padding-bottom: 12px;
}

.tickList {
    border-top: solid 1px #e5e5e5;
    background-image: url(../images/icons/subscribe-plus.jpg);
    background-repeat: no-repeat;
    background-position: 0px center;
    padding: 10px 0px 10px 40px;
}

.hider {
    display:none;
}

/* articleCategories */

.articleCategories {
    width: 991px;
    height: 40px;
    float: left;
    clear: both;
    background-image: url(../images/common/article-cat-bg.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}

.articleCategories ul {
    padding: 10px;
    height: 20px;
    float: left;
    list-style-type: none;
}

.articleCategories ul li {
    height: 20px;
    line-height: 20px;
    float: left;
    list-style-type: none;
    border-right: solid 1px #a8b6a0;
}

.articleCategories ul li.last {
    border: none;
}

.articleCategories ul li a {
    color: #738763;
    font-size: 10px;
    line-height: 20px;
    height: 20px;
    padding: 0px 8px;
    font-weight: bold;
    float: left;
    text-transform: uppercase;
}

/* Article Set and Pagination amends */

.articleRwSet {
    border-bottom: 3px solid #887272;
    float: left;
    clear: both;
    width: 610px;
    padding-bottom: 10px;
}

.articleRwSinglePhoto,
.articleRwSingleVideo {
    text-align: center;
    width: 610px;
}

.articleRwSinglePhoto {
    
}

.articleRwPhotoGalleryWrapper,
.articleRwVideoGalleryWrapper {
    float: left;
} 

/* articleRwInterview Adjsutments */

.articleRwInterview {
    padding: 15px 0px;
    float: left;
    clear: both;
    width: 610px;
}

.articleRwMedia {
    padding-bottom: 10px;
}

.articleRwInterview h3 {
    color: #333333;
}

/* Honeymoons adjustments */

.articleHoneymoonSet {
    padding: 7px 0px;
}

.articleHoneymoonSet h2 {
    padding-bottom: 2px;
}

.articleHoneyMoonRecordImage {
    padding-bottom: 15px;
}

/* Search results */

ul.searchResults {
    list-style:none;
    padding:0px;
    margin:0px;
}

ul.searchResults li {
    float:left;
}

/* sponsor banner */

.sponsorBanner {
    padding-bottom: 10px;
    clear: both;
    display: block;
}

.sponsorBanner a {
    clear: both;
    display: block;
    text-align: center;
}

/* Team Member */

.teamMemberBlock {
    float: left;
    display: block;
    width: 610px;
    border-top: 1px solid #E5E5E5;
    padding-top: 10px;
    margin-top: 10px;
}

.teamMemberImage {
    width: 205px;
    float: left;
    text-align: center;
}

.teamMemberDetails {
    float: left;
    width: 390px;
}

.teamMemberBio,
.teamMemberHeader,
.teamMemberQuote {
    float: left;
    width: 390px;
    clear: both;
}

.teamMemberDetails {
    padding-bottom: 15px;
}

.teamMemberHeader {
    padding-bottom: 6px;
}

.teamMemberHeader .teamMemberThumb {
    float: left;
    padding: 3px 12px 3px 3px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-image: url(../images/icons/tm-thumb-bg.gif);
    
}

.teamMemberHeader h3 {
    font-size:16px;
    line-height: 16px;
    text-transform: none;
    font-weight: normal;
    padding: 4px 0px 0px;
}

.teamMemberHeader h5 {
    font-size:12px;
    line-height: 12px;
    text-transform: none;
    font-style: italic;
    font-weight: normal;
}

.teamMemberQuote {
    color: #9fae75;
    font-style: italic;
    line-height: 18px;
    font-size: 16px;
}

.orangeQuote {
    color: #e2ac56;
    
}

.teamMemberQuote .teamQuoteQuote {
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: 0px 3px;
}

.teamQuoteLeft {
    float: left;
    width: 25px;
    background-image: url(../images/icons/green-ldquo.gif);
}

.teamQuoteRight {
    float: left;
    width: 290px;
}

.teamQuoteRight .teamQuoteQuote {
    background-image: url(../images/icons/green-rdquo.gif);
    background-repeat: no-repeat;
    background-position: center 5px;
}

.orangeQuote .teamQuoteLeft { 
    background-image: url(../images/icons/orange-ldquo.gif);
}

.orangeQuote .teamQuoteRight .teamQuoteQuote { 
    background-image: url(../images/icons/orange-rdquo.gif);
}

/* Team Tweets */

.teamTweetsWrapper {
    border: 1px solid #bdccbb;
    width: 298px;
    float: left;
    clear: both;
    margin-bottom: 10px;
}

.teamTweets {
    border: 1px solid #FFFFFF;
    background-color: #e2e9e1;
    width: 280px;
    padding: 8px;
    float: left;
}

.teamTweet {
    border-top: 1px dotted #bdccbb;
    padding: 7px 0px;
    width: 280px;
    float: left;
    clear: both;
}

.teamTweet img {
    float: left; 
}

.tweetBody {
    font-size: 11px;
    float: right;
    width: 221px;
}

/* Search Results Amends */

#searchResultsContainer .dirCats li {
    width: 198px;
    padding: 0px 8px 8px 0px;
}

#searchResultsContainer .articleRwResults li { 
    height: 235px;
}

#searchResultsContainer .dirCatsOther li {
    width: 610px;
    padding: 0px 8px 8px 0px;
}

.showAll {
    float: right;
    clear: both;
    padding-bottom: 10px;
}

/* Honeymoon Pagination */

.bodyTextDivisions {
    line-height:17px;
}

.articleHoneyMoonRecord .pagLeft {
    display: none;
}

