html, form, body 
{
    height: 100%;
    font-family: Arial;
    font-size: 12px;
}

html
{
    line-height: 18px;
}

h1
{
    font-size: 22px;
    line-height: 28px;
}

h2
{
    font-size: 16px;
    line-height: 22px;
    color: #faa61a;
    margin-bottom: 6px;
}

h2 a
{
    color: #faa61a;
    text-decoration: none;
}

h2 a:hover
{
    text-decoration: underline;
}

h3
{
    font-size: 12px;
    line-height: 20px;
    margin-top: 18px;
    margin-bottom: 4px;
}

ul
{
    margin-top: 16px;
    margin-bottom: 16px;
}

ul li
{
    color: #faa61a;
    font-weight: bold;
    background-position: 0px 3px;
    background-image: url(images/orange-bullet.png);
    background-repeat: no-repeat;
    padding-left: 26px;
    line-height: 18px;
}

.high-layer
{
    position: relative;
    width: 815px;
    height: 100%;
    min-height: 350px;
    z-index: 1;
}

#wrap 
{
    width: 100%;
    padding-top: 15px;
}

#background-top
{
    width: 939px;
    background-repeat: no-repeat;
    padding-top: 75px;
}

#container #title-home
{
    margin-bottom: 12px;
}

#container
{
    position: relative;
    width: 939px;
    padding-bottom: 360px;
    margin: 0 auto;
    clear: left;
    background-position: top;
    background-repeat: repeat-y;
}

#container .padding
{
    padding-left: 60px;
    padding-right: 64px;
}

#container #home-top-section
{
    position: relative;
    width: 815px;
    height: 340px;
}

#container #home-top-section #image-container
{
    width: 530px;
    height: 317px;
}

#container #home-top-section #image-container .image
{
    position: absolute;
    top: 4px;
    left: 19px;
    z-index: 100;
}

#container #home-top-section #image-container .image img
{
    width: 495px;
    height: 278px;
}

#container #home-top-section #image-container .image object
{
    width: 495px;
    height: 278px;
}

#container #home-top-section #image-container .image-border
{
    position: absolute;
    top: 17px;
    left: 17px;
    width: 495px;
    height: 278px;
    border: solid 2px #b9e5fb;
}

#container #home-top-section #image-container .image-background
{
    width: 534px;
    height: 317px;
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

#container #home-top-section #image-home-tr
{
    position: absolute;
    top: -60px;
    right: -40px;
}
.heading
{
    display:table;
}
#head
{
    width: 913px;
    height: 121px;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 auto;
}

#head #logo
{
    width: 125px;
    float: left;
    padding-left: 25px;
}

#head #info
{
    width: 300px;
    text-align: right;
    float: right;
    font-size: 13px;
}

#head #info .text
{
    float: right;
    text-align: right;
    clear: right;
}

#head #info .letter
{
    color: #939598;
    float: right;
    text-align: right;
    padding-right: 5px;
}

.orange-text
{
    color: #faa61a;
}

.grey-text
{
    color: #6d6e71;
}

.white-text
{
    color: #ffffff;
}

.no-padding
{
    margin: 0px!important;
    padding: 0px!important;
}

.float-clear
{
    clear: left;
}
.float-left
{
    float:left;
}

.addthis
{
    padding-top: 12px;
    padding-bottom: 12px;
}

#google-map-container
{
    position: relative;
    clear: both;
    z-index: 100;
}

#google-map-container .background
{
    width: 812px;
    height: 317px;
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

#google-map-container .google-map
{
    position: absolute;
    width: 773px;
    height: 275px;
    top: 21px;
    left: 19px;
}

/****************/
/*** Carousel ***/
/****************/

#carousel-container
{
    width: 802px;
    height: 100px;
    position: relative;
    margin-top: 30px;
}

#carousel-background
{
    position: absolute;
    top: -17px;
    left: 0px;
    width: 804px;
    height: 111px;
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

.jCarouselLite
{
    width: 770px!important;
    background-color: #FFFFFF;
    margin-left: 17px;
    height:77px!important;
}

.jCarouselLite ul li
{
    list-style-type: none;
    background-image: none;
    width:77px!important;
    height: 77px!important;
}

.jCarouselLite ul li img
{
    margin: 0 auto;
    height: 77px!important;
    width: 77px!important;
}

/***********************/
/*** Journalist List ***/
/***********************/

#journalist-account-management
{
    width: 100%;
}

#journalist-account-management th
{
    font-weight: bold;
    font-size: 14px;
    text-align: left;
}

#journalist-account-management td
{
    padding-top: 6px;
}

.reach-sector .item
{
    clear: none!important;
}

.journalist-related
{
    margin-top: 20px;
    margin-bottom: 20px;
}

.journalist-related .image-container
{
    position: relative;
    width: 122px!important;
    float: left;
}

.journalist-related .text
{
    width: 138px!important;
    float: left;
}

.journalist-related .item
{
    width: 260px!important;
    padding-right: 10px;
    float: right!important;
    clear: none!important;
}

.journalist-related .item .button
{
    padding-left: 0px!important;
}

.journalist-related h2
{
    width: 140px!important;
    text-align: left!important;
}

.journalist-related .item .button
{
    margin-left: 0px!important;
}

#journalist-list .item
{
    position: relative;
    width: 135px;
    padding-bottom: 10px;
    float: left;
}

#journalist-list
{
    width: 815px;
    display: table;
    padding-bottom: 20px;
    padding-top: 15px;
}

#journalist-list .item .title
{
    width: 120px;
    height: 57px;
    vertical-align: bottom;
    text-align: center;
    padding-bottom: 6px;
}

#journalist-list .item td h2
{
    width: 110px;
    font-size: 14px;
    line-height: 17px;
    padding: 0px;
    margin: 0px;
}

#journalist-list .item .background
{
    width: 114px;
    height: 111px;
    background-image: url(images/list-page-item-background-evening.png);
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
    position: absolute!important;
    top: 0px;
    left: 0px;
}

#journalist-list .item .image-container
{
    position: relative;
    width: 135px;
    height: 115px;
}

#journalist-list .item .image-container .image
{
    width: 78px;
    height: 77px;
    background-image: url(images/list-item-image-background.gif);
    position: absolute;
    border: solid 2px #b9e5fb;
    top: 16px;
    left: 16px;
}

#journalist-list .item .image-container .image img
{
    width: 78px;
    height: 76px;
}

#journalist-list .item .button
{
    padding-left: 15px;
}

/*********************/
/*** LIST SECTIONS ***/
/*********************/

#list-page-image
{
    width: 815px;
    margin-top: 25px;
    display: table;
    clear: both;
}

.list-item-image
{
    height: 130px;
    background-repeat: repeat-x;
    background-image: url(images/list-item-divider.png);
    background-position: left bottom;
    padding-bottom: 10px;
    padding-top: 15px;
    display: table;
}

.list-item-image h3
{
    margin-top: 0px;
}

.list-item-image .image-container
{
    position: relative;
    width: 150px;
    height: 111px;
    float: left;
}

.list-item-image .image-container .background
{
    width: 114px;
    height: 111px;
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

.lmlist-description
{
    margin-bottom: 20px;
}

.list-item-image .image-container .image
{
    position: absolute;
    top: 16px;
    left: 16px;
    width: 78px;
    height: 76px;
    background-image: url(images/list-item-image-background.gif);
    border: solid 2px #b9e5fb;
}

.list-item-image .image-container .image img
{
    width: 78px;
    height: 76px;
}

.list-item-image .text
{
    width: 650px;
    padding-bottom: 8px;
    float: left;
}

.list-item-image .text h2
{
    margin: 0px;
    margin-top: 12px;
    font-size: 16px;
}

.list-item-image .text h3
{
    font-size: 15px;
}

#list-details-image
{
    display: table;
    margin-top: 20px;
}

#list-details-image #image-container
{
    position: relative;
    width: 300px;
    float: left;
}

#list-details-image #text
{
    width: 500px;
    float: left;
}

#list-details-image #text h2
{
    margin: 0px;
    padding: 0px;
}

#list-details-image #image-container #background
{
    width: 278px;
    height: 276px;
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

#list-details-image #image-container #image
{
    width: 236px;
    height: 236px;
    background-image: url(images/list-item-detail-gradient.gif);
    border: solid 2px #b9e5fb;
    position: absolute;
    top: 20px;
    left: 19px;
}

#list-details-image #image-container #image img
{
    width: 236px;
    height: 236px;
}

#list-details-image #image-container #downloads
{
    padding-left: 20px;
    padding-top: 20px;
}

#list-details-image #image-container #downloads .item
{
    clear: left;
    padding-top: 5px;
}

#list-details-image #image-container #downloads .item .icon
{
    float: left;
}

#list-details-image #image-container #downloads .item .text
{
    width: 174px;
    float: left;
    margin-top: 4px;
    margin-left: 10px;
    padding-bottom: 10px;
    background-image: url(images/downloads-divider.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    font-size: 14px;
}

#list-details-image #image-container #downloads .item .text a
{
    color: #faa61a;
    font-weight: bold;
    text-decoration: none;
}

#list-details-image #image-container #downloads .item .text a:hover
{
    text-decoration: underline;
}

#download-details
{
    margin-top: 20px;
}

#download-details .question
{
    width: 60px;
    margin-bottom: 10px;
    float: left;
    clear: left;
}

#download-details .answer
{
    width: 600px;
    margin-bottom: 10px;
    float: left;
}

#download-details .upload
{
    clear: left;
    margin-bottom: 10px;
    margin-left: 60px;
}

#download-details .button-submit
{
    float: left;
    clear: left;
    margin-left: 60px;
    margin-bottom: 10px;
}

#download-details .status
{
    float: left;
    clear: left;
    margin-left: 60px;
    margin-bottom: 10px;
}

#download-details .button-go-back
{
    float: left;
    clear: left;
    margin-left: 60px;
}

.list-item
{
    background-repeat: repeat-x;
    background-image: url(images/list-item-divider.png);
    background-position: left bottom;
    padding-bottom: 20px;
    margin-top: 10px;
}

.lmlist-paging
{
    margin-bottom: 20px;
    margin-top: 20px;
    color: #faa61a;
    float: right;
    font-weight: bold;
}

.lmlist-paging a
{
    color: #faa61a;
    text-decoration: none;
    font-weight: 100;
}

#reach-sector
{
    display: table;
    margin-top: 20px;
}

#reach-sector #image-container
{
    position: relative;
    width: 300px;
    float: left;
}

#reach-sector #text
{
    width: 500px;
    float: left;
}

#reach-sector #text h2
{
    margin: 0px;
    padding: 0px;
    padding-top: 18px;
}

#reach-sector #image-container #background
{
    width: 278px;
    height: 172px;
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

#reach-sector #image-container #image
{
    width: 236px;
    height: 129px;
    background-image: url(images/reach-sector-gradient.gif);
    border: solid 2px #b9e5fb;
    position: absolute;
    top: 20px;
    left: 19px;
}

#reach-sector #image-container #image img
{
    width: 236px;
    height: 129px;
}

/***************/
/*** BUTTONS ***/
/***************/

.button-submit
{
    width: 52px;
    height: 22px;
    background-image: url(images/sprite-buttons.png);
    background-position: 0px -112px;
}

.button-submit:hover
{
    background-position: -52px -112px;
}

.button-submit input
{
    width: 52px;
    height: 22px;
}

.button-read-more a
{
    width: 52px;
    height: 22px;
    display: block;
    background-image: url(images/sprite-buttons.png);
    background-position: 0px -90px;
    margin-top: 12px;
}

.button-read-more a:hover
{
    background-position: -52px -90px;
}

.button-expand
{
    width: 52px;
    height: 23px;
    display: block;
    background-image: url(images/sprite-buttons.png);
    background-position: 0px -23px;
    margin-top: 12px;
    margin-bottom: 12px;
    cursor: pointer;
}

.button-expand:hover
{
    background-position: -52px -23px;
}

.button-collapse
{
    width: 52px;
    height: 22px;
    display: block;
    background-image: url(images/sprite-buttons.png);
    background-position: 0px -46px;
    margin-top: 12px;
    margin-bottom: 12px;
    cursor: pointer;
}

.button-collapse:hover
{
    background-position: -52px -46px;
}

.button-go-back a
{
    width: 52px;
    height: 21px;
    display: block;
    margin-top: 8px;
    background-image: url(images/sprite-buttons.png);
    background-position: 0px -68px;
}

.button-go-back a:hover
{
    background-position: -52px -68px;
}

.button-click-here
{
    margin-top: 3px;
}

.button-click-here a
{
    width: 52px;
    height: 23px;
    display: block;
    background-image: url(images/sprite-buttons.png);
    background-position: 0px 0px;
    text-decoration: none;
}

.button-click-here a:hover
{
    background-position: -52px 0px;
}

/************************/
/*** Journalist Login ***/
/************************/

#content50-50
{
    padding-top: 16px;
    display: table;
}

#content50-50 #left
{
    width: 420px;
    padding-bottom: 20px;
    float: left;
}

#content50-50 #right
{
    width: 380px;
    padding-bottom: 20px;
    float: left;
}

.form-question
{
    width: 80px;
    margin-right: 10px;
    margin-bottom: 8px;
    float: left;
    clear: left;
}

.form-question .name
{
    width: 27px;
    height: 16px;
}

.form-question .email
{
    width: 26px;
    height: 15px;
}

.form-question .telephone
{
    width: 48px;
    height: 19px;
}

.form-question .enquiry
{
    width: 38px;
    height: 19px;
}

.form-question .company
{
    width: 44px;
    height: 19px;
}

.form-question .password
{
    width: 43px;
    height: 16px;
}

.form-question .username
{
    width: 48px;
    height: 16px;
}

.form-checkbox
{
    clear: left;
    padding-top: 8px;
    padding-left: 90px;
}

.form-checkbox .text
{
    float: left;
    padding-right: 8px;
}

.form-checkbox .box
{
    float: left;
}

.form-checkbox .checkbox-text-image
{
    width: 224px;
    height: 16px;
}

.address-right
{
    width: 40px;
    height: 16px;
}

.numbers-right
{
    width: 45px;
    height: 16px;
}

.email-right
{
    width: 30px;
    height: 16px;
}

#content50-50 .title
{
    padding-bottom: 12px;
}

.form-answer
{
    width: 270px;
    float: left;
    margin-bottom: 8px;
}


.checkbox
{
    margin-top: 8px;
    margin-bottom: 4px;
    float: left;
}

.enquiry-message
{
    vertical-align: top;
}

.button-submit
{
    float: left;
    clear: left;
    margin-left: 90px;
    margin-top: 8px;
}

.button-submit input
{
    background-color: Transparent;
    cursor: pointer;
    border: 0;
}

.form-message
{
    clear: both;
    padding-top: 20px;
    padding-left: 90px;
    text-align: left;
}

.form-answer input
{
    width: 245px;
    height: 21px;
    background-image: url(images/sprites-footer.png);
    background-position: 0px -156px;
    background-color: Transparent;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    border: 0;
}

.form-answer textarea
{
    width: 245px;
    height: 118px;
    background-image: url(images/sprites-footer.png);
    background-position: 0px -179px;
    background-color: Transparent;
    font-size: 13px;
    font-family: Arial;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    overflow: auto;
    border: 0;
}

#subpage2 .message
{
    float: left;
    clear: left;
    color: #FF0000;
    margin-left: 90px;
    padding-top: 10px;
}

#left .message, #right .message
{
    float: left;
    clear: left;
    color: #FF0000;
    margin-left: 90px;
    padding-top: 10px;
}

#urgent-request .message
{
    float: left;
    clear: left;
    color: #FF0000;
    margin-left: 90px;
    padding-top: 10px;
}

#left .email-message
{
    clear: left;
    margin-left: 90px;
    padding-top: 10px;
}

#urgent-request
{
    padding-top: 10px;
    padding-bottom: 20px;
    display: table;
}

#urgent-request .title
{
    padding-bottom: 12px;
}

/*****************/
/*** TEMPLATES ***/
/*****************/

#container #subpage2
{
    width: 815px;
    display: table;
    padding-top: 15px;
    clear: both;
}

#container #subpage2 #image-container
{
    position: relative;
    width: 360px;
    height: 317px;
    margin-right: 20px;
    float: left;
}

#container #subpage2 #image-container .background
{
    width: 360px;
    height: 317px;
    background-image: url(images/subpage2-image-background.png);
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

#container #subpage2 #image-container .gradient
{
    position: absolute;
    top: 18px;
    left: 18px;
    width: 319px;
    height: 275px;
    background-image: url(images/subpage2-image-gradient.gif);
    border: solid 2px #b9e5fb;
}

#container #subpage2 #image-container .image
{
    position: absolute;
    top: 5px;
    left: 20px;
}

#container #subpage2 .html
{
    width: 430px;
    float: left;
}

#container #subpage2-100
{
    width: 812px;
    clear: left;
    padding-top: 30px;
}

#container #subpage3 #image-container
{
    position: relative;
    width: 812px;
    height: 317px;
    margin-top: 15px;
    margin-bottom: 15px;
}

#container #subpage3 #image-container .background
{
    width: 812px;
    height: 317px;
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

#container #subpage3 #image-container .gradient
{
    position: absolute;
    top: 19px;
    left: 18px;
    width: 772px;
    height: 274px;
    border: solid 2px #b9e5fb;
}

#container #subpage3 #image-container .image
{
    position: absolute;
    top: 6px;
    left: 20px;
}

#container #subpage3 #image-container .image img
{
    width: 772px;
    height: 274px;
}

.editable-padding
{
    padding-top: 15px;
}

.html-below-image
{
    clear: left;
    padding-top: 20px;
}

#selector-page
{
    width: 815px;
}

#selector-page .item
{
    position: relative;
    width: 203px;
    float: left;
}

#selector-page .item .background
{
    position: relative;
    top: 0px;
    left: 0px;
    width: 180px;
    height: 178px;
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

#selector-page
{
    padding-top: 8px;
}

#selector-page .item .gradient
{
    position: absolute;
    width: 143px;
    height: 140px;
    background-image: url(images/selector-image-gradient.gif);
    border: solid 2px #b9e5fb;
    left: 17px;
    top: 18px;
}

#selector-page .item .text
{
    padding-top: 5px;
    padding-left: 18px;
    padding-bottom: 5px;
}

#selector-page .item .button-click-here
{
    padding-left: 18px;
}

/***********************/
/*** CALL TO ACTIONS ***/
/***********************/

#call-to-actions
{
    width: 815px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: table;
}

#call-to-actions .item
{
    position: relative;
    width: 249px;
    height: 166px;
    float: left;
    margin-right: 32px;
    line-height: 18px;
}

#call-to-actions .item .html-container
{
    position: relative;
    width: 213px;
    height: 130px;
    background-image: url(images/cta-gradient.gif);
    margin-left: 15px;
    border: solid 2px #b9e5fb;
    line-height: 14px;
    font-size: 11px;
    top: 17px;
}

#call-to-actions .item .item-background
{
    position: absolute;
    width: 249px;
    height: 166px;
    top: 0px;
    left: 0px;
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

#call-to-actions .item .html
{
    position: absolute;
    font-weight: bold;
    left: 12px;
    top: 10px;
}

#call-to-actions .item .html img
{
    padding-bottom: 5px;
    padding-top: 2px;
}

#call-to-actions .item .image
{
    position: absolute;
    bottom: 0px;
    right: 0px;
}

#call-to-actions .no-margin
{
    margin: 0px!important;
}

/*************/
/*** FOOTER***/
/*************/

#footer-content #content-bottom .icon
{
    margin-top: 15px;
}

#footer-content #content-bottom #latest-news .title a
{
    width: 110px;
    height: 54px;
    background-image: url(images/sprites-footer.png);
    background-position: 0px -317px;
    text-indent: -99999px;
    display: block;
}

#footer-content #content-bottom #latest-news .rss-feed a
{
    width: 28px;
    height: 28px;
    background-image: url(images/sprites-footer.png);
    background-position: -299px 0px;
    text-indent: -99999px;
    display: block;
}

#footer-content #content-bottom .twitter-title
{
    width: 110px;
    height: 54px;
    background-image: url(images/sprites-footer.png);
    background-position: -110px -317px;
    text-indent: -99999px;
    display: block;
}

#footer-content #content-bottom .visit-blog-title
{
    width: 110px;
    height: 54px;
    background-image: url(images/sprites-footer.png);
    background-position: -220px -317px;
    text-indent: -99999px;
    display: block;
}

#footer-content #content-bottom .blog-title
{
    width: 110px;
    height: 54px;
    background-image: url(images/sprites-footer.png);
    background-position: 0px -425px;
    text-indent: -99999px;
    display: block;
}

#footer-content #content-bottom .social-blog-title
{
    width: 110px;
    height: 54px;
    background-image: url(images/sprites-footer.png);
    background-position: 0px -371px;
    text-indent: -99999px;
    display: block;
}

#footer-content #content-bottom .journalist-title
{
    width: 111px;
    height: 54px;
    background-image: url(images/sprites-footer.png);
    background-position: -111px -371px;
    text-indent: -99999px;
    display: block;
}

#footer-content #content-bottom .client-title
{
    width: 111px;
    height: 54px;
    background-image: url(images/sprites-footer.png);
    background-position: -222px -371px;
    text-indent: -99999px;
    display: block;
}

#footer-content #content-bottom .journalist-title-logged-in
{
    width: 111px;
    height: 54px;
    background-image: url(images/sprites-footer.png);
    background-position: -111px -425px;
    text-indent: -99999px;
    display: block;
}

#footer-content #content-bottom #latest-news .top
{
    width: 320px;
    height: 7px;
    background-image: url(images/sprites-footer.png);
    background-position: 0px -128px;
    margin-top: 10px;
}

#footer-content #content-bottom #latest-news .middle
{
    width: 296px;
    padding: 5px 12px 5px 12px;
    background-color: #FFFFFF;
    font-weight: bold;
}

#footer-content #content-bottom #latest-news .bottom
{
    width: 320px;
    height: 7px;
    background-image: url(images/sprites-footer.png);
    background-position: 0px -135px;
}

#footer-content #content-bottom #twitter-feed .top
{
    width: 205px;
    height: 7px;
    background-image: url(images/sprites-footer.png);
    background-position: 0px -142px;
    margin-top: 10px;
}

#footer-content #content-bottom #twitter-feed .middle
{
    width: 181px;
    padding: 5px 12px 5px 12px;
    background-color: #FFFFFF;
    font-weight: bold;
}

#footer-content #content-bottom #twitter-feed .bottom
{
    width: 205px;
    height: 7px;
    background-position: 0px -149px;
    background-image: url(images/sprites-footer.png);
}

#footer-content #content-bottom #twitter-feed .blog-title
{
    margin-top: 20px;
    display: block;
}

#footer-content #content-bottom #journalist-login
{
    width: 133px;
    float: left;
}

#footer-content #content-bottom #client-login
{
    width: 113px;
    float: left;
}

#footer-content #content-bottom .blog
{
    width: 133px;
    float: left;
    margin-bottom: 15px;
}

#footer-content #content-bottom .media-blog
{
    width: 113px;
    float: left;
    margin-bottom: 15px;
}

#footer-content #content-bottom .blog .icon
{
    width: 73px;
    height: 85px;
    margin: 0 auto;
    margin-top: 12px;
}

#footer-content #content-bottom .media-blog .icon
{
    width: 73px;
    height: 64px;
    margin: 0 auto;
    margin-top: 12px;
}

#footer-content #content-bottom .media-blog .icon a img
{
    width: 73px;
    height: 64px;
}

#footer-content #content-bottom .blog .icon a img
{
    width: 73px;
    height: 64px;
}

#footer-content #content-bottom #client-login .icon img
{
    width: 74px;
    height: 64px;
}

#footer-content #content-bottom #journalist-login .icon img
{
    width: 74px;
    height: 64px;
}

#footer-content
{
    position: absolute;
    padding-top: 20px;
    z-index: 1;
}

#footer-gradient
{
    width: 100%;
    height: 55px;
}

#footer-gradient #content .image
{
    padding-top: 7px;
}

#footer-gradient #content .image img
{
    margin: 0 auto;
}

#footer-gradient #content .text
{
    text-align: center;
    color: #FFFFFF;
    font-size: 11px;
    padding-top: 4px;
}

#footer-gradient #content .text a
{
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: none;
}

#footer-gradient #content .text a:hover
{
    text-decoration: underline;
}

#footer-content #content-bottom
{
    width: 820px;
    bottom: 0;
    z-index: 1;
    color: #6d6e71;
}

#footer-content #content-bottom #latest-news
{
    width: 320px;
    margin-right: 20px;
    float: left;
}

#footer-content #content-bottom #latest-news .title-container
{
    height: 54px;
}

#footer-content #content-bottom #latest-news .title
{
    float: left;
}

#footer-content #content-bottom #latest-news .rss-feed
{
    float: right;
    padding-top: 26px;
}

#footer-content #content-bottom #twitter-feed
{
    width: 225px;
    float: left;
}

#footer-content #content-bottom #twitter-feed .footer-icon
{
    width: 54px;
    float: left;
    margin-top: 15px;
}

#footer-content #content-bottom #twitter-feed .footer-icon a
{
    width: 45px;
    height: 44px;
    display: block;
    background-image: url(images/sprites-footer.png);
    text-indent: -99999px;
}

#footer-content #content-bottom .footer-icon .linkedin
{
    background-position: -256px -142px;
}

#footer-content #content-bottom .footer-icon .youtube
{
    background-position: -256px -186px;
}

#footer-content #content-bottom .footer-icon .twitter
{
    background-position: -256px -230px;
}

#footer-content #content-bottom .footer-icon .facebook
{
    background-position: -256px -274px;
}

/*******************/
/***STICKY FOOTER***/
/*******************/

#footer-container 
{
	height: 302px;
} 

/************/
/*** MENU ***/
/************/

#menu-container td
{
    padding-left: 40px;
}

#menu-position
{
    width: 100%;
    position: absolute;
    top: 60px;
    left: 0px;
}

#menu
{
    width: 928px;
    padding-top: 20px;
    margin: 0 auto;
    padding-left: 10px;
    clear: left;
}

#menu .home
{
    width: 81px;
    height: 44px;
}

#menu .home:hover
{
    background-position: 81px 0px;
}

#menu .who
{
    width: 230px;
    height: 44px;
    background-image: url(images/menu-who.png);
}

#menu .who:hover
{
    background-position: 230px 0px;
}

#menu .about
{
    width: 100px;
    height: 44px;
    background-image: url(images/menu-about.png);
}

#menu .about:hover
{
    background-position: 100px 0px;
}

#menu .resources
{
    width: 111px;
    height: 44px;
    background-image: url(images/menu-resources.png);
}

#menu .resources:hover
{
    background-position: 111px 0px;
}

#menu .logins
{
    width: 81px;
    height: 44px;
    background-image: url(images/menu-logins.png);
}

#menu .logins:hover
{
    background-position: 81px 0px;
}

#menu .contact
{
    width: 93px;
    height: 44px;
    background-image: url(images/menu-contact.png);
}

#menu .contact:hover
{
    background-position: 93px 0px;
}

.submenu
{
    position: absolute!important;
    text-align: left;
    white-space: nowrap;
    padding-top: 10px;
    z-index: 200;
    background-color: #6ecff6!important;
}

.submenu a
{
    font-size: 14px!important;
    font-weight: 100;
    color: #FFFFFF;
}

.submenuitem
{
    line-height: 24px;
    white-space: nowrap;
}

.submenuitem td
{
    padding-left: 15px;
    padding-right: 15px;
}

.submenuitem a
{
    width: 100%;
    display: block;
    text-decoration: none;
}

.submenuitem-hover
{
    color: #faa61a!important;
}

.submenuitem-hover a
{
    color: #faa61a!important;
}

.submenuitem-selected
{
    color: #faa61a!important;
}

.submenuitem-selected a
{
    color: #faa61a!important;
}

/**************/
/* cmsSiteMap */
/**************/
.sitemap li
{
    margin: 0px;
    background-image: none;
    padding-left: 0px;
}

.sitemapitem
{
    width: 785px;
    height: 24px;
}

.sitemapitem-actions
{
    text-align: right;   
    color: #333438;
    font-weight: bold;
    padding-right: 10px;
}

.sitemapitem-actions a
{
    color: #333438 !important;
}

.sitemapitem-actions a:Hover
{
    text-decoration: underline !important;
}

.sitemapitem-action {
    vertical-align: top;
}

.sitemapitem-cue
{
    width: 785px;
    height: 24px;
    background-image: url('http://www.bottlepr.co.uk/admin/images/sitemapitem-bar.gif');
    border: dashed 2px #A6A6A6;
}

.sitemapitem-draghandle
{
    width: 28px;
    height: 24px;
    background-image: url('../../../admin/images/drag.gif');
    border-top: solid 1px #95A2A6;
    border-bottom: solid 1px #95A2A6;
    border-left: solid 1px #95A2A6;
    cursor: move;
}

.sitemapitem-hide
{
    width: 785px;
    height: 24px;
    background-image: url('../../../admin/images/sitemapitem-hide.gif');
    border: solid 1px #A6A6A6;
}

.sitemapitem-pagename
{
    width: 425px;
    height: 20px;
    padding-left: 10px;
    padding-top: 4px;
    float:left;
    color: #333438;
    font-weight: bold;
}

.sitemapitem-show
{
    width: 785px;
    height: 24px;
    background-image: url('../../../admin/images/sitemapitem-show.gif');
    border: solid 1px #A6A6A6;
    color: #FFFFFF;
}

.cl {
	clear: left;	
}

.clearer
{
    clear: both;
}

.table-padded
{
    border-spacing:10px;
}

.btn-add-dept
{
    padding-left:10px;
}

.bold
{
    font-weight:bold;
}