/*
---------------------------------------------------------
Page Layout
---------------------------------------------------------
*/
img, div { behavior: url("") }
/* <img src="images/css/blank.gif">  ensure blank.gif publishes to /css/images/ check iepngfix.htc for path */

* {
    margin:0;
    padding:0;
}
body {
    margin:0;
    padding:0;
    background:black url(images/css/7pm_project_background_v2.1.jpg) no-repeat scroll center top;
    text-align:center;
    width:100%;
}
body #page-layout {
   font-size:12px;
    text-align:left;
    position:relative;
    margin:0 auto;
    width:980px;
}
#page-layout {
    width:990px !important;
}
#nav-primary li {
    float:left;
}
#navigation #nav-secondary {
    clear:both;
    display:block;
    height:21px;
    list-style-type:none;
    margin:0 0 0 8px;
    padding:0;
}
#navigation #nav-secondary li {
    background:transparent url(http://7pmproject.com.au/css/images/arrow_subnav.gif) no-repeat scroll 0 7px;
    _background-position:0 8px;
    float:left;
    overflow:hidden;
    height:25px;
    padding:4px 28px 0 9px;
}

#navigation #nav-secondary li, #navigation #nav-secondary li a, #navigation #nav-secondary li a:visited{
    color:white;
    font-size:12px;
    line-height:14px;
    font-family:helvetica,arial;
}
#navigation #nav-secondary li a, #navigation #nav-secondary li a:visited {
    color:white;
}
#navigation #nav-secondary li a:hover, #navigation #nav-secondary li.selected a {
    color:#f4491b;
}
#nav-primary {
    display:block;
    height:31px;
}
#content #layout-1col #column1 {
    margin:0;
    padding:0 5px;
    position:relative;
    width:980px;
    float:none;
}


#sub-column1, #sub-column2, #sub-column3 {
    width: 300px !important;
    padding: 0px;
    float:left;
    overflow:hidden;
}
#content {
    display:block;
    width:990px;
}


#content  #layout-2-2col #sub-column1 {
    margin:0 40px 0 0;
}
#content  #layout-2-2col #sub-column2 {
    float:left;
    margin:0 !important;
}

.noBackground {
    background:none !important;
}
/*
---------------------------------------------------------
7pm Header
---------------------------------------------------------
*/
.bgHeader {
    background:transparent url(images/css/bg_hdr.png) no-repeat scroll 0 0;
    color:white;
    display:block;
    font-size:23px;
    font-weight:normal;
    font-family:century gothic,arial;
    line-height:26px;
    height:29px;
    /*letter-spacing:-0.03em;*/
    padding:0 0 14px 40px;
    width:260px;
    behavior: url("scripts/iepngfix.htc");
}
.bgHeader a, .bgHeader a:visited {
    color:white;
    font-family:century gothic,arial;
    font-size:23px;
    font-weight:normal;
    /*letter-spacing:-0.03em;*/
    line-height:24px;
    text-decoration:none;
    width:260px;
}
.bgHeader a:hover {
    color:#F4491B;
}
a img {
    border:0;
}

.genpage #navigation {
    height:49px;
}
p {
    margin:0 0 15px;
    color:#333333;
}
img {
    /*vertical-align:top;*/
}

/*
---- PRIMARY NAV START
*/

.btnVideo a {
    background:url(images/css/nav-video-v2.gif) no-repeat;
    height:30px;
    display:block;
    width:110px;
}
.btnVideo {
    background:url(images/css/nav-video-v2.gif) no-repeat 0 bottom;
    height:30px;
}
.btnWeAre7pm a {
    background:url(images/css/nav-we-are-7pm-v2.gif) no-repeat;
    height:30px;
    display:block;
    width:146px;
}
.btnWeAre7pm {
    background:url(images/css/nav-we-are-7pm-v2.gif) no-repeat 0 bottom;
    height:30px;
}
.btnProjectSheets a {
    background:url(images/css/nav-project-sheets-v2.gif) no-repeat;
    height:30px;
    display:block;
    width:162px;
}
.btnProjectSheets {
    background:url(images/css/nav-project-sheets-v2.gif) no-repeat 0 bottom;
    height:30px;
}
/*BP 120809 Top Stories insertion*/
.btnTopStories a {
    background:url(images/css/7pm_prim_stopstories.gif) no-repeat;
    height:30px;
    display:block;
    width:162px;
}
.btnTopStories {
    background:url(images/css/7pm_prim_stopstories.gif) no-repeat 0 bottom;
    height:30px;
}
.btnBePartOfTheShow a {
    background:url(images/css/nav-be-part-of-the-show-v2.gif) no-repeat;
    height:30px;
    display:block;
    width:214px;
}
.btnBePartOfTheShow {
    background:url(images/css/nav-be-part-of-the-show-v2.gif) no-repeat 0 bottom;
    height:30px;
}
.btnPhotos a {
    background:url(images/css/nav-photos-v2.gif) no-repeat;
    height:30px;
    display:block;
    width:104px;
}
.btnPhotos {
    background:url(images/css/nav-photos-v2.gif) no-repeat 0 bottom;
    height:30px;
}
.btnCompetitions a {
    background:url(images/css/nav-competitions-v2.gif) no-repeat;
    height:30px;
    display:block;
    width:158px;
}
.btnCompetitions {
    background:url(images/css/nav-competitions-v2.gif) no-repeat 0 bottom;
    height:30px;
}
.btnForums a {
    background:url(images/css/nav-forums-v2.gif) no-repeat;
    height:30px;
    display:block;
    width:96px;
}
.btnForums {
    background:url(images/css/nav-forums-v2.gif) no-repeat 0 bottom;
    height:30px;
}

.btnMembers a {
    background:url(images/css/nav-members-v2.gif) no-repeat;
    height:30px;
    display:block;
    width:96px;
}
.btnMembers {
    background:url(images/css/nav-members-v2.gif) no-repeat 0 bottom;
    height:30px;
}

.btnVideo a:hover, .btnWeAre7pm a:hover, .btnProjectSheets a:hover, .btnPhotos a:hover, .btnBePartOfTheShow a:hover,.btnTopStories a:hover, .btnCompetitions a:hover, .btnForums a:hover,
#nav-primary .selected a, .btnViewAll a:hover, .btnMoreForums a:hover, .btnGallery a:hover, .btnMembers a:hover
{
    background-position:bottom    
}


/*
---- PRIMARY NAV END
*/

#nav-primary a {
    overflow:hidden;
    text-indent:-999px;
}
.btnViewAll a {
    background:url(http://7pmproject.com.au/css/images/btn_view_all.gif) no-repeat;
    display:block;
    height:16px;
    overflow:hidden;
    text-indent:-999px;
    width:65px;
}
.btnMoreForums {
    width:300px;
}
.btnMoreForums a {
    background:url(http://7pmproject.com.au/css/images/btn_forum.gif) no-repeat;
    display:block;
    height:17px;
    overflow:hidden;
    text-indent:-999px;
    width:100px;    
}
.btnGallery a {
    background:url(http://7pmproject.com.au/css/images/btn_gallery.gif) no-repeat;
    height:17px;
    display:block;
    width:136px;
    overflow:hidden;
    text-indent:-999px;
}
.btnGallery {
    background:url(http://7pmproject.com.au/css/images/btn_gallery.gif) no-repeat right -17px;
    height:44px;
    width:300px;
}


.small-listing5 .text {
    padding:0 0 10px;
}
.small-listing5 ul {
    padding:0 0 13px 16px;
}
.small-listing4 a:hover, .small-listing5 ul a:hover, .small-listing5 .text a:hover {
    color:#F4491B;
    text-decoration:none;
}
#content .small-listing5 .item h4 { 
    font-size:12px;
}
#content .small-listing5 .item {
    margin:0;
}
#header a {
    color:black;
    font-weight:bold;
    margin:0;
    text-decoration:none;
}
#header ul li {
    margin: 0;
    padding:4px 0 0 25px;
    float: left;
}
#header li.logoTen {
    padding-top:0;
}
#header a.logo-link {
    padding:0px;
    margin:0px
}
#header a:hover {
    text-decoration: underline;
}
#members-panel {
    color:#666666;
    position:absolute;
    right:12px;
    top:4px;
}
#members-panel span {
    font-size:12px;
    padding: 0px;
    margin: 0px    
}
#members-panel a, #members-panel a:visited {
    color: black;
    font-size:12px;
    font-weight: bold;
    text-decoration:none;
}
#members-panel a:hover {
    text-decoration:underline;
}
.ad-leaderboard {
    left:252px; 
    position:relative;
    top:10px;
    width:730px;
}
.logo {
    left:-6px;
    position:absolute;
    top:24px;
    z-index:2;
}
.flashContent {
    clear:both;
    padding:8px 0 0 29px;
}
.small-listing1 {
    
}
.small-listing1 h4 a {
}
.small-listing1 .text {
    left:123px;
}
.small-listing1.type-wrap .text {
    left:0;
    position:relative;
}
#content .small-listing1 .item {
    font-family:arial;
    font-size:12px;
    margin:0 0 14px;
    _height:63px;
    min-height:63px;
}
#content .small-listing1.type-wrap .item .preview-image {
    float:left;
    margin:0 10px 10px 0;
    position:relative;
}
#content .small-listing1.type-wrap .divider {
    margin-bottom:5px;
}
#content .small-listing1.type-wrap .item {
    padding:0 !important;
}
#content .small-listing1 .item  {
    padding-left: 122px;
}
.type-quicklinks {
    width:300px;
}
.type-quicklinks .links {    
    height:23px;
    width:300px;
}
.type-quicklinks .links a {
}
#content .small-listing1.type-quicklinks .item{
    padding-left:92px;
}
#content .small-listing1 .item h4, #content .small-listing1 .item h4 a, #content .small-listing1 .item h4 a:visited {
    color:black;
    font-size:12px;
    font-weight:bold;
    margin:0;
    padding:0;
    text-decoration:none;
}
#content .small-listing1 .item h4 a:hover {
    color:#F4491B;
}
#footer {
    clear:both;
    color:#B2B2B2;
    font-size:10px;
    line-height:13px;
    margin:0 auto;
    padding:10px 0 0;
    text-align:center;
    width:990px;
}
#footer ul  {
    color:#909090;
    margin:0 auto;
    padding:0 0 5px;
    text-align:center;
    width:980px;
}
#footer ul li a, #footer ul li a:visited {
    color:#7b7b7b;
    text-decoration:none;
    margin:0 5px;
}
#footer ul li a:hover {
    color:#f4491b;
}
.disclaimerRule {
    margin:0 auto;
    width:891px;
}
.disclaimer {
    color:#505050;
    float:left;
    margin:5px 0 0 46px;
    text-align:left;
    width:341px;
}
.footerLogos {
    float:right;
    margin:12px 0;
    width:147px;
}
.small-listing1 .btnMore, .small-listing4 .btnMore {
    display:block;
    height:44px;
}
.small-listing1 .btnMore a, .small-listing4 .btnMore a {
    background:transparent url(http://7pmproject.com.au/css/images/btn_more.gif) no-repeat scroll left top;
    display:block;
    float:right;
    height:16px;
    margin:0 !important;
    text-indent:-9999px;
    width:54px;
}
.text a, .text a:visited, li a {
    color:black;
    text-decoration:none;
}
.small-listing1 .btnMore a:hover, .small-listing4 .btnMore a:hover{
    background-position:bottom left;
}
.large-listing-type3 .item {
    background:transparent url(http://7pmproject.com.au/css/images/listing_rule.gif) no-repeat scroll center bottom;
    min-height:93px;    
    height:auto !important;
    height:93px;
    margin:0 0 11px;
    padding:0 0 1px;
    clear: both;
}
.large-listing-type3 .details {
    margin: 0;
}
.large-listing-type3 .item .links {
    padding-top: 0px !important;
}
.large-listing-type3 .btnMore {
    background:transparent url(http://7pmproject.com.au/css/images/btn_more.gif) no-repeat scroll right -16px;
    height:20px;
}
.btnViewAll {
    background:transparent url(http://7pmproject.com.au/css/images/btn_view_all.gif) no-repeat scroll right -16px;
    height:23px;
}
.btnMoreForums {
    background:transparent url(http://7pmproject.com.au/css/images/btn_forum.gif) no-repeat scroll right -17px;
    height:23px;
}
#content .large-listing-type3 .btnMore a, #content .large-listing-type4 .btnMore a, .article-head .btnMore a{
    background:transparent url(http://7pmproject.com.au/css/images/btn_more.gif) no-repeat scroll left top;
    display:block;
    height:16px;
    margin-top:0;
    overflow:hidden;
    text-indent:-9999px !important;
    width:54px;
}
#content .large-listing-type3 .btnMore a:hover, #content .large-listing-type4 .btnMore a:hover {
    background-position:bottom left;
}

.article-head .note .links.btnMore {
    background:transparent url(http://7pmproject.com.au/css/images/btn_more.gif) no-repeat scroll right -16px;
    float:right;
    height:16px;
    position:relative;
    top:-19px;
    overflow:hidden;
    width:54px;
}
.article-head .btnMore a:hover  {
    background-position:left 16px;
}
#content .large-listing-type3 .preview-image {
    float:left;
    padding:0 13px 0 0;
}
.large-listing-type3 .text {
    margin:3px 0 0;
}
.large-listing-type3 h3{
    font-size:12px;
}
.large-listing-type3 h3 a, .large-listing-type3 h3 a:visited {
    color:black;
    text-decoration:none;
}
.large-listing-type3 h3 a:hover {
    color:#f4491b;
}
.large-listing-type3 .date {
    color:#969696;
    font-size:10px;
}
.article-head h2, .large-listing h2 {
    margin:0;
}
.large-listing-type3 .additional, .large-listing-type6 .additional {
    padding:10px  0 0;
    position:relative;
    text-align:right;
}
.article-head1 .links a {
    margin:0 0 8px;
}
.web_poll_list {
    background:transparent url(http://7pmproject.com.au/css/images/divider.gif) no-repeat scroll center bottom;
    padding:0 0 10px;
    width:300px;
}
.btnVote {
    height:17px;
    margin:5px 0 0;
    overflow:hidden;
}
.btnVote input {
    float:right;    
}
.bgSearch {
    background:transparent url(http://7pmproject.com.au/css/images/bg_search.gif) no-repeat scroll left top;
    height:30px;
    margin:0 0 7px;
    width:300px;
}
.shareThis {
    left:7px;
    position:relative;
    top:6px;
}
.searchInput {
    background:transparent none repeat scroll 0 0;
    border:0 none;
    color:#333333;
    font-size:11px;
    height:16px;
    left:28px;
    overflow:hidden;
    position:relative;
    top:1px;
    width:150px;
}
.bgSearch form {
    display:inline;
}
.searchBtn {
    left:32px;
    position:relative;
    top:4px;
}
#content .ad  {
    margin-bottom:20px;
}
.question {
    font-size:12px;
    font-weight:bold;
    margin:-6px 0 10px !important;
    padding:0 !important;
}
.web_poll_list label {
    display:block;
    font-size:12px;
    padding:0 0 0 27px;    
}
.web_poll_list .input {
    left:3px;
    position:absolute;
    top:1px;
    *top:-2px;
}
.web_poll_list .item {
    margin:5px 0 0;
}
.web_poll {
    background:#F8F8F8;
    padding:0 0 20px;
    text-align:left;
    width:300px;
}
#content .promo-image_only {
    margin:0 0 20px;
}
.tab a{
    color:black;
    float:left;
    font-size:14px;
    padding:4px 0 4px 54px;
    text-decoration:none;
    width:94px;
}
.small-listing4.type-border{
    background:transparent url(http://7pmproject.com.au/css/images/bg_small_listing_4.gif) repeat-y scroll 0 0;
    overflow:hidden;
    padding:3px 14px;
    vertical-align:top;
    width:272px;
}
.borderTop {
    background:transparent url(http://7pmproject.com.au/css/images/bg_rounded_border_top.gif) no-repeat scroll 0 0;
    height:7px;
    overflow:hidden;
    width:300px;
}
.borderBottom {
    background:transparent url(http://7pmproject.com.au/css/images/bg_rounded_border.gif) no-repeat scroll 0 0;
    height:7px;
    left:0;
    margin:0 0 20px;
    overflow:hidden;
    top:0;
}
.borderBottom.btnBelow {
    margin:0 0 10px;
}
.item {
    position:relative;
}
.item h4 a, .item h4 a:visited {
    color:#333333 ;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
.advert_300_70 {
    padding:0 0 12px 0;
}
.item h4 a:hover {
    color:#333333;    
    text-decoration:none;
}
.tab-row {
    padding-bottom:1px;
}
.tab-row .hover a {
    text-decoration:underline;
}
.tab-row .tab {
    float:left;
    padding:0;
    margin:0;
}
.tab-row .tab{
    background:#e4e3e3;
}
.tab-page {
    margin-bottom:20px;
    *margin-bottom:0;
}
.tab-row .selected {
    background:white;
}
.tab1gray {
    background:url(http://7pmproject.com.au/css/images/bg_left_tab.gif) no-repeat ;
    height:25px;
    width:150px;
}
.tab2gray {
    background:url(http://7pmproject.com.au/css/images/bg_right_tab.gif) no-repeat ;
    height:25px;
    width:150px;
}
.tab1light {
    background:url(http://7pmproject.com.au/css/images/bg_left_tab_lt.gif) no-repeat;
    height:25px;
    width:150px;
}
.tab2light {
    background:url(http://7pmproject.com.au/css/images/bg_right_tab_lt.gif) no-repeat;
    height:25px;
    width:150px;
}
#tabPane1 {
    margin-bottom:20px;
    width:298px;
}
.small-listing4.type-gallery {
    text-align:center;
}
.small-listing4.type-gallery .item {
    margin:0 auto;
    padding:13px 0 9px 9px;
    text-align:left;
}
.small-listing4.type-gallery .item .text {
    padding:3px 0 0 ;
}
#content .small-listing2 .item { 
    width:287px;
    _width:auto;
}
.tab-row  {
    overflow:hidden;
}
.tab-page {
    clear:both;
}
.tab-page .container {
    clear:both;
}
#tabPage1, #tabPage2 {
    border-left:1px solid #d7d7d7;
    border-right:1px solid #d7d7d7;
    border-bottom:1px solid #d7d7d7;
    padding:0;
    width:298px;
}
.small-listing2 {
    background:#f8f8f8;
    overflow:hidden;
    padding:20px 0;
}
.small-listing2 h4, .small-listing2 h4 a, .small-listing2 h4 a:visited {
    font-weight:normal;
}
.small-listing2 h4 a:hover {
    color:#f4491B !important; 
}
.small-listing2-quicklinks img {
    display: block;
}
#content .small-listing2 .item h4 {
    margin:0;
    padding:5px 0 5px 41px;
}
.small-listing4 {
    overflow:hidden;
    width:300px;
}
.type-hot-topics {
    padding:0;
}
.type-hot-topics h3 {
    _padding:0 0 0 15px;
}
.type-hot-topics ul {
    margin:0 auto;
    width:270px;
}
.type-hot-topics ul.items li {
    background:url(images/hottopic_item.gif) no-repeat scroll 0 9px;    
    padding:8px 8px 0 22px;
    position:relative;
    
}

.type-hot-topics .hotTopics {
    margin:0 15px 0 0;
}
.small-listing4 h3 {
    font-size:12px;
}
.small-listing4 ul.items {
    padding:0 0 6px;
}
.sponsoredLinks ul {
    list-style-type:none !important;
    margin:0 !important;
}
.sponsoredLinks ul li, .sponsoredLinks ul li a, .sponsoredLinks ul li a:visited{
    color:black !important;
    font-weight:bold;
    font-size:12px;
    margin:0 0 5px 0 !important;
    padding:0;
    text-decoration:none;
}
 .sponsoredLinks ul li a:hover {
    color:#e65401 !important;
    text-decoration:underline;
 }
ul.items {
    font-size:12px;
    list-style-type:none;
    padding-bottom: 6px;
}
ul.items  li {
    padding:8px 8px 0;
}
ul.items li a, ul.items li a:visited {
    color:black;
    font-weight:bold;
    text-decoration:none;
}
ul.items li a:hover {
    color:#e65401;
    text-decoration:none;
}
.sponsoredLinks {
    
}
.links a, .links a:visited{
    color:black;
    float:right;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
.links a:hover {
    text-decoration:underline;
}
.hotTopics {
    clear:both;
    height:20px;
    _margin-top:7px;
}
/*
.hor-promo {
    color:black;
    font-size:12px;
    height:141px;
    margin:0 auto;
    padding:28px 0;
    position:relative;
    width:940px;
}
*/
.hor-promo {
color:black;
font-size:12px;
margin:0 auto;
position:relative;
width:940px;
} 
#content .hor-promo .all-items {
height:160px; /* added 20/07/09 AJM */
}

.hor-promo a, .hor-promo a:link, .hor-promo a:visited {
    color:black;
    text-decoration:none;
}
.hor-promo h3 {    
    font-size:12px;
    font-weight:bold;
    color:black;
    text-decoration:none;
    margin:0;
    padding:0;
}
.hor-promo a:hover {
    color:#F4491B;
}
#content .hor-promo .all-items .item img {
    display:block;
    margin:0 0 5px;
    *margin:0 0 3px;
    padding:0;
}
#content .hor-promo .all-items .item {
    float:left;
    margin:0 34px 0 0;
    text-align:left;
    padding:0;
    width:160px;
}
.item .icons {
    left:17px;
    _left:-25px;
    position:absolute;
    top:3px;
}
.small-listing5 {
    padding:0 0 20px;
    width:300px;
}
.small-listing5 .preview-image {
    margin:0 0 10px;
}
.photoGallery .item {
    padding:11px 0 0 8px;
}
.photoGallery .item .preview-image {
    margin:0 0 4px 0;
}
.photoGallery .item .text {
    width:254px;
}
.advert_254_143  img {
    display:block;
    margin:0 0 5px 0;
}
.user-display {
    display:inline;
    left:168px;
    position:relative;
}
.by {
    color:#999999;
    left:169px;
    position:relative;
}
ul.messageList {
    list-style:none;
}
ul.messageList li {
    background:transparent url(http://7pmproject.com.au/css/images/divider.gif) no-repeat scroll center bottom;
    margin:0 0 5px;
    padding:0 0 10px;
}
.divider {
    background:transparent url(http://7pmproject.com.au/css/images/divider.gif) no-repeat scroll center top;
    height:1px;
    margin:0 auto;
    overflow:hidden;
    vertical-align:top;
    padding:0 0 5px;
    width:300px;
}
/*ul.messageList li a, ul.messageList li a:visited {
    color:#333333;
    text-decoration:none;
}*/
 .messageList .user-display a,  .messageList .user-display a:visited, ul.messageList li a:hover {
    color:#e65401;
}
.user-display a:hover {
    color:#e65401 !important;
}
.topic-display {
    clear:both;
    padding:0 4px 8px 0;
}
.componentTitle {
    color:#555555;
    font-size:15px;
    border-bottom:dotted 1px #777777;
    padding-bottom:5px;
    margin-bottom:10px;
    width:300px
}
.componentTitle a {
    color:#555555;
    font-size:11px;
    float:right;
    margin:0 5px 0 0;
}
textarea {    
    height:130px;
    width:894px;
}
.promo-image , .promo-image_only {
    overflow:hidden;
    width:300px;
}
.large-listing-type1 .preview-image {
    left:0;
    position:absolute;
    top:0;
}
#content .large-listing-type1 .item h3, #content .large-listing-type2 .item h3  {
    font-family:arial,verdana;
    font-size:20px;
    font-weight:bold;
    height:43px;
    padding:0 0 13px 310px;
}
.options {
    color:#969696;
    font-family:arial,verdana;
    font-size:12px;
    left:310px;
    position:absolute;
    top:35px;
}
.options span {
    font-size:10px;
}
.options a, .options a:visited, .item p a, .item p a:visited {
    color:#e65401;
    text-decoration:none;
}
.options a:hover, .item p a:hover {
    color:#e65401;
    text-decoration:underline;
}
#content .large-listing-type1 .item h3 a, #content .large-listing-type1 .item h3 a:visited, #content .large-listing-type2 .item h3 a, #content .large-listing-type2 .item h3 a:visited {
    color:#333333;
    position:absolute;
    text-decoration:none;
}
#content .large-listing-type1 .item p {
    color:#333333;
    line-height:16px;
    padding:0 0 5px 308px;
}
#content .large-listing-type2 .item p {
    color:#333333;
    line-height:16px;
    margin:0 0 18px;
}
#content .large-listing-type2 .item .preview-image {
    float:left;
    margin:-55px 16px 10px 0;
    position:relative;
}
#content .large-listing-type1 .item {
    margin-bottom:4px;
    min-height:294px;
    padding:0 10px 0 0;
}
#content .large-listing-type2 .item {
    background:#f8f8f8;
    margin-bottom:4px;
    padding:0 15px 0 0;
}
.large-listing-type1, .large-listing-type2 {
    padding:0 0 20px;
}
.details {
    margin:6px 0 0 308px;
}
.large-listing-type1 .details ul {
    border-top:1px solid #CCCCCC;
    margin:0;
    padding:7px 0 0 1px;
}
.large-listing-type1 .details .text {
    margin-bottom:6px;
}
.details ul {
    list-style-type:none;
    margin:8px 0 0 3px;
}
.details ul li {
    background:url(http://7pmproject.com.au/css/images/details_bullet.gif) no-repeat 0 6px;
    padding:0 0 0 15px;
}
.details ul li a, .details ul li a:visited {
    color:#e65401;
    text-decoration:none;
}
.details ul li a:hover {
    text-decoration:underline;
}
.borderLargeTop {
    background:transparent url(http://7pmproject.com.au/css/images/large_component_top.gif) no-repeat center 0;
    height:3px;
    _margin-bottom:-10px;
    width:638px;
    clear: both;
}
.borderLargeBtm {
    background:transparent url(http://7pmproject.com.au/css/images/large_component_bottom.gif) no-repeat scroll center 0;
    height:4px;
    margin:0 0 20px;
    width:638px;
}
.questionPanel {
    background:#EEEEEE url(http://7pmproject.com.au/css/images/bg_question.gif) no-repeat scroll 15px 15px;
    border-top:solid 16px #F8F8F8;
    min-height:51px;
    _height: 51px;
    padding:10px 10px 10px 90px;
}
.answerPanel {
    background:transparent url(http://7pmproject.com.au/css/images/bg_answer.gif) no-repeat scroll right 20px;
    margin:0 34px;
    min-height:51px;
    _height: 51px;
    padding:16px 68px 25px 0;
}
.questionPanel, answerPanel {
    line-height:16px;
    margin:0 16px;
    height:auto !important;
    min-height: 50px;
    _height:50px;
}
.borderLargeContent {
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    
}
.large-listing-type5 .count {
    top:-21px !important;
    margin-bottom:-17px !important;
}
.large-listing-type5 .additional {
    left:481px;
    position:absolute;
    top:148px;
    width:156px;
}
 .large-listing-type5 .additional a {
    margin:0 !important;
}
.large-listing-type3 .links .selected, .large-listing-type5 .links .selected{
    text-decoration:none;
}

/* Call this LL3 in future */
.type-competitions .details .text {
    min-height:57px;
    height:auto !important;
    height:57px; 
    margin:0 0 18px;
    overflow:hidden;
    padding:0 0 10px;
}
.type-competitions .item {
    margin:0 0 11px;
    min-height:153px;
    height:auto !important;
    height:153px;
}
.large-listing-type3.type-competitions h3 {
    font-size:16px;
    padding:0 0 20px;
}


/* LL 4 */
.large-listing-type4 {
    width:640px;
}
.large-listing-type4 .item {
    background:transparent url(http://7pmproject.com.au/css/images/listing_rule.gif) no-repeat scroll center bottom;
    min-height:173px;    
    height:auto !important;
    height:173px;
    margin:0 0 11px;
    padding:0 0 1px;
    clear: both;    
}
.large-listing-type4 .details {
    margin: 0;
}
.large-listing-type4 .item .links {
    padding-top: 0px !important;
}
.large-listing-type4 .btnMore {
    background:transparent url(http://7pmproject.com.au/css/images/btn_more.gif) no-repeat scroll right -16px;
    height:20px;
}
.large-listing-type4 h3 a, .large-listing-type4 h3 a:visited {
    color:black;
    font-size:20px;
    text-decoration:none;
}
.large-listing-type4 h3 a:hover {
    color:#f4491b;
}
.large-listing-type4 .date {
    color:#969696;
    font-size:10px;
}
#content .large-listing-type4 .preview-image {
    float:left;
    padding:0 13px 0 0;
}
.large-listing-type4 .text {
    margin:27px 0 0;
    min-height:83px;
    height:auto !important;
    height:83px;
}
.large-listing-type4 h3{
    font-size:12px;
}
/* End LL 4 */



#content-banner {
    color:white;
    display:block;
    font-family:helvetica,arial;
    font-size:26px;
    margin:8px 0 10px;
    /*width:980px;*/
}
#content-banner a, #content-banner a:visited {
    color:white;
    font-family:helvetica,arial;
    font-size:26px;
    text-decoration:none;
}
#content-banner a:hover {
    color:#F4491B;
}
#content-banner h2 {
    float:left;
    margin:19px 0 0 37px;
    padding:0;
}
#content-banner .preview-image {
    float:right;
    /* margin:7px 0 0; */ /* updated 30/04/09 AJM */
}

#content-banner .preview-image {
*margin-top: -10px; /* updated 30/04/09 AJM */
} 
#content .favourite .link a span {
    color:white;
    font-size:11px;
    position:absolute;
    right:5px;
    top:3px;
}
#content .favourite .votes {
    font-size:11px;
    font-weight:bold;
    left:10px;
    position:relative;
    top:3px;
}
#content .favourite .votes .count {
    color:white;
    font-weight:normal;
}
#content  .favourite {
    background:transparent url(http://7pmproject.com.au/css/images/favourite-bg.gif) no-repeat scroll 71px top;
    overflow:hidden;
    width:150px !important;
}
#content  .favourite .link a {
    background:transparent url(http://7pmproject.com.au/css/images/favourite-vote.gif) repeat scroll left top;
    color:#FFFFFF;
    display:block;
    float:left;
    font-weight:bold;
    height:20px;
    position:relative;
    text-decoration:none;
    width:71px;
}
.favourite .link a span {
    color:white;
    font-size:11px;
    position:absolute;
    right:5px;
    top:3px;
}
.favourite .votes {
    font-size:11px;
    font-weight:bold;
    left:10px;
    position:relative;
    top:3px;
    color: #ffffff;
}
.favourite .votes .count {
    color:white;
    font-weight:normal;
}
.favourite {
    overflow:hidden;
    width:150px !important;
}
.favourite .link a {
    background:transparent url(http://7pmproject.com.au/css/images/favourite-vote.gif) repeat scroll left top;
    color:#FFFFFF;
    display:block;
    float:left;
    font-weight:bold;
    height:20px;
    position:relative;
    text-decoration:none;
    width:71px;
}
.articleTypeLeft .favourite span, .articleTypeRight .favourite span {
    top:1px !important;
}
.articleTypeLeft .title h2, .articleTypeRight .title h2 {
    font-size:16px;
}
.type-newsArticle .title{
    width:250px;
}
#content .article .type-newsArticle  .additional {
    position:absolute;
    left:259px;
    width:388px;
}
#content .article .articleTypeRight .additional {
    left:0 ;
    margin:0 15px 0 0;
    position:relative;
    top:0; 
    width:288px;
}
.type-newsArticle .additional{
    left:280px;
    top:0;
}
.article-head1 .details {
    border:0 none;
    margin:0;
    width:640px !important;
}
.article-body h3 {
    margin:5px 0 10px 0;
}
#content .article .article-body, .large-listing-type5{
    position:relative;
    width:640px;
    overflow:hidden;
}
#content .article .article-body a, #content .article .article-body a:visited {
    color:#e65401;
    text-decoration:none;
}
#content .article .article-body a:hover {
    color:#e65401;
    text-decoration:underline;
}
.article-body .text p img {
    padding: 10px;
}
.article-head {
    margin:0 0 6px !important;
}
#content .article .article-head1 .details {
    float:none;    
    min-height:162px;
    position:relative;
}
.type-newsArticle {    
    position:relative;
    _height:216px; /*IE6 does not capture the height of absolute addition div, drawback is that overflow is hidden for except */
}
.type-newsArticle .details {
    margin:0 0 5px !important;
    min-height:216px !important;
}
.article .type-newsArticle .note{ 
    font-size:14px;
    padding:21px 0 20px;
    width:250px;
}
.articleTypeLeft .additional {
    float:right !important;
    left:0 !important;
    position:relative !important;
    padding:0 0 0 15px;
    width:288px;
    overflow:hidden;
}
.articleTypeLeft .note, .articleTypeLeft .title, .articleTypeRight .title, .articleTypeRight .note {
    width:auto !important;
}
.article-head1  .text {
    height:86px;
    margin:0 0 17px !important;
    overflow:hidden;
    width:auto !important;
} 
.article-head1 h2, .article-head1 h2 a, .article-head2 h2, .article-head2 h2 a, .large-listing-type5 h3, .large-listing-type5 h3 a, .large-listing-type5 h2 a{
    color:#333333;
    font-family:arial,verdana;
    font-size:20px;
    font-weight:bold;
    text-decoration:none;
}
.typeIngredient h3 {
    margin-top:-4px !important;
}
.article-head1 h2 a:hover,  .article-head2 h2 a:hover , .large-listing-type5 h3 a:hover, .large-listing-type5 h2 a:hover {
    color:#f4491b;
}
.article-head1 .note {
    color:#333333;
    font-size:12px;
    font-weight:normal;
    line-height:18px;
}
.article-head2 .details{
    margin:0 0 4px 0;
}
.article-head2 .note {
    font-size:10px !important;
}
.article-head2 .note a, .article-head2 .note a:visited, .date a, .date a:visited {
    color:#8e8e8e;
    text-decoration:none;
}
.article-head2 .note a:hover, .date a:hover {
    text-decoration:underline;
}
.article-head2 .note span {
}
.article-head2 .links {
    margin:5px 0 8px;
    width:156px;
}
.article-head2 .links a{
    float:left;
    margin:0 0 8px;
}
.article-head2 .preview-image {
    margin:11px 0 0;
}
.article-head2 .favourite {
    clear:both;
}
.article-head1 .links {
    width:156px;
}
.article-head1 .date, .large-listing-type5 .date {
    color:#969696;
    font-size:10px;
    margin:6px 0 0;
}
.large-listing-type5 .text p, .article-body p {
    line-height:16px;
    margin:0 0 18px;
}
.large-listing-type5 .text {
    width:470px;
}
.large-listing-type5 .preview-image {
    left:482px;
    position:absolute;
    top:60px;
    width:155px;
}
.large-listing-type5 .date {
    
}
.large-listing-type5 .additional img {
    margin:6px 0 0;
}
.large-listing-type5 .item {
    min-height:240px;
    _height:240px;
    border-bottom:solid 1px #dddddd;
    margin:0 0 16px;
}
.article-head1 .links a{
    float:left;
}
.additional .image {
    margin:0 0 10px 0;
}
.additional .favourite {
    float:right;
}


/*
---------------------------------------------------------
Component Presentation
---------------------------------------------------------
*/
#TOC {
    background:#E1E1E1 none repeat scroll 0 0;
    margin-bottom:5px;
    padding:19px;
}
#TOC h2 {
    color:black;
    margin:15px 0;
}
#TOC h3 {
    color: black;
    float: left;
    width: 23%;
    font-size: 11px;
    padding: 0px 5px;
    margin-bottom: 2px;
}
#TOC h3 a { 
    padding: 3px 5px;
    height: 30px;
    color: black;
    display: block;
}
#TOC h3 a:hover { 
    background: #f1f1f1;
}
.tab-pane {
    background:#f8f8f8;
    border:1px solid #C1C1C1;
}
.tab-row {
    height: 24px;
}
.tab-row .tab {
    border:0;
    float:left;
    font-size:14px;
    margin:0;
    padding:0;
    text-align:center;
    width:50%;
}
.tabbed-content-3tabs .tab-row .tab {
    width: 33%;
}
#tabPage1, #tabPage2 {
    border:0;
}
.tab-row .tab a {
    color: #a8a8a8;
    padding: 5px 20px;
    display: block;
    width:auto;
}
.tab.selected.hover  a, .tab.hover a{
    text-decoration:none;
}
.tab.selected a {
    cursor:default;
}
.tab-row .tab a:hover {
    color:black;
    text-decoration:none;
}
.tab-row .tab.selected a {
    color:#212121;
}
.tab-row .tab.selected {
    background: #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
    
}
.tab-row .tab.hover {
    border-bottom: 1px solid #e1e1e1;
}
.tab-page {
    margin:0;
    padding:20px;
}
.article-head5 .details {
    margin:0;
}
.article-head5 .title {
    margin:10px 0 !important;
    width: auto !important;
}
.typeIngredient2 .text {
    color:#333333;
    font-size:14px;
    float:none;
    width:640px;
}
.article {
    padding:0 0 20px 0;
}
/*
---------------------------------------------------------
Component Presentation
---------------------------------------------------------
*/
#content {
    background: none !important;
}
#components {
}
#components .components-heading1 {
    color: black;
    font: 22px Helvetica, Arial, Verdana, sans-serif;
    font-weight: normal;
    border-bottom: 1px solid #e2ecde;
    padding-bottom: 5px;
}
#components .components-heading2 {
    color: black;
    font: 16px Helvetica, Arial, Verdana, sans-serif;
    font-weight: bold;
    margin-top: 10px;
}
#components .updated {
    float: right;
    position: relative;
    color: black;
    font-size: 14px;
    font-family:Arial, Verdana;
    margin:10px;
}
#components hr {
    display: block;
    background: #e2ecde;
    height: 2px;
    margin-top: 5px;
    margin-bottom: 5px;    
}
#components .component {
    clear: both;
    margin: 15px 0;
    padding: 5px;
    background: #FFF;
    position: relative;
}
#components .component a.top {
    position:absolute;
    right: 7px;
    color: black;
}
#components .component .code {
    background:#FCFDFB none repeat scroll 0 0;
    border:1px solid white;
    font-size:11px;
    height:182px;
    margin:10px;
    width:894px;
}
#components .component:after, #components .component-details:after, #TOC:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
#components .component, #components .component-details, #TOC {
    display: inline-block;
}
html[xmlns] #components .component, html[xmlns] #components .component-details,  html[xmlns] #TOC{
    display: block;
}
* html #components .component, * html #components .component-details, * html #TOC {
    height: 1%;
}
#components .component h3.component-heading {
    color:#333333;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    margin:0 0 10px;
}
#components .component-details {
    border-bottom: 1px solid #e2ecde;
    padding: 5px;
    background: #f1f6ef;
    font-size: 11px;
    line-height: 130%;
}
#components .component-details h4.heading {
    font-size: 12px;
    margin-bottom: 5px;
}
#components .component-details ul li {
    list-style-type: none;
    margin: 3px 0px;
}
#components .component-details .column1 {
    width: 550px;
    float: left;
    border-right: 3px solid #FFF;
    padding-right: 10px;
}
#components .component-details .column2 {
    width: 300px;
    padding-left: 10px;
    float: left;
}
#components .component .small-component {
    width: 300px;
    padding: 20px;
    margin-bottom: 10px;
}
#components .component .large-component {
    overflow:hidden;
    padding:10px 0;
    width:936px;
}
#content .hor-promo .all-items .item span {
    display:block;
    font-size:14px;
    margin:0 auto;
    text-align:center;
    padding:0;
    /* width:110px; */ /* added 21/04/09 AJM */
}
.hor-promo1 .item{
    margin:0 6px 0 0 !important;
}
.hor-promo1 .item a:hover span{
    text-decoration:underline !important;
}
/* FROM COMPONENTS */
.favourite .thanks
{
background-color: transparent;
background-image: url(http://7pmproject.com.au/css/images/favourite-thanks.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: right top;
color: #ffffff;
width: 71px;
height: 20px;
display: block;
float: left;
position: relative;
font-weight: bold;
text-decoration: none;
}
/* BjP Episode fix 210409 */
.large-listing-type5 .additional { 
left:481px; 
position:absolute; 
top:95px; 
width:156px; 
} 
.large-listing-type5 .preview-image { 
position: absolute; 
right: 0px; 
top:8px !important; 
width:156px; 
}
.article-body h5 { 
font-size: 100%; 
font-weight: bold; 
}
/*BjP Horzn Promo fix 220409*/ 
.hor-promo1 { 
left:-10px !important; 
width:650px !important; 
margin-top: 10px; 
overflow: hidden; 
} 
.hor-promo1 .item { 
margin:0px 0px 0px 10px!important; 
font-size: 100%; 
} 
#content .hor-promo .all-items .item span { 
width:152px !important; 
font-size: 100%; 
}
.generic-gallery .grid-list .hover { 
background: #dbdbdb; 
}
/*Comment on This - Ads @ 2009-04-29*/
#jive-community {
background-color:#ffffff!important;
border-width:0 !important;
padding:10px !important;
}
#jive-community #jive-comment #jive-post .jive-author {
color:#4d4d4d;
}
#jive-community #jive-comment h4 {
color:#e55403;
}
#jive-community #jive-comment .enabled {
background-color:#ffffff !important;
}
#jive-community #jive-message-list ul li .jive-even .jive-body {
background-color:#ffffff;
}
#jive-community #jive-message-list ul li .jive-body {
color:#4d4d4d;
font-size:10pt;
padding:10px 10px 15px 26px;
}
#jive-community #jive-message-list ul li .jive-header .jive-author {
color:#4d4d4d;
font-size:12px;
font-weight:bold;
padding:0 0 0 20px;
}
#jive-community #jive-message-list ul li .jive-odd .jive-body {
background-color:#ffffff !important;
}
#jive-community #jive-message-list ul li .jive-even .jive-body {
background-color:#ffffff !important;
}
#jive-community #jive-message-list ul li .jive-odd .jive-header {
background-color:#e55403 !important;
}
#jive-community #jive-message-list ul li .jive-even .jive-header {
background-color:#dbdbdb !important;
}
jive-date {
color:#4d4d4d !important;
}
 
/*BjP L1 sponsor promo fix 300409*/
#content-banner { 
position: relative; 
} 
#content-banner .preview-image a{ 
position: absolute; 
bottom: 0px; 
right: 0px; 
}
/*BjP L1 horzn promo fix 010509*/
.hor-promo1 { 
_left: -20px !important; 
}

.twitter .avatar {    
    float:left;
    height:48px;
    overflow:hidden;
    padding:0 8px 15px 0;
    width:48px;
}
.twitter h2 {
    display:none;
}
.avatarInfo {
    float:left;
}
.screen_name, .followers_count, .avatarInfo span  {
    font-size:14px;
    font-weight:bold;
}
.followers_count, .avatarInfo span {
    color:#a6a6a6;
    display:inline;
}
#twitter_update_list {
    clear:both;
    height:255px;
    list-style-type:none;
    overflow:hidden;
    width:300px;
}
.twitter li {
    background:#e4e2e3;
    margin:0 0 7px;
}
.twitter li span {
    background:transparent url(http://7pmproject.com.au/css/images/bg_twit_top.gif) no-repeat scroll 0 0;
    display:block;
    font-family:helvetica,arial;
    line-height:15px;
    font-weight:bold;
    height:45px;
    overflow:hidden;
    padding:6px 6px 0;
}
.twitLink {
    background:transparent url(http://7pmproject.com.au/css/images/bg_twit_bottom.gif) no-repeat scroll 0 bottom;
    color:#ACACAC;
    display:block;
    font-size:12px !important;
    font-weight:bold;
    padding:0 6px 6px;
    width:300px;
}
.twitter a#profileLink {
    padding:0 0 0 213px;
}
.twitter a:hover {
    color:#F4491B;
}
.twitter {
    width:300px;
    padding-bottom: 10px;
}
.promoImage {
    padding:0 0 20px;
}
/* Request Add by Andrew */
.large-listing-type6 .item {
    clear:both;
    height:auto !important;
    margin:0 0 11px;
    padding:0 0 1px; 
}

/* Last Minute Changes */
#header {
    height:143px;
    margin:0 auto;
    width:990px;
}
.marquee-flash {
}
#navigation {
    display:block;
    margin:0 auto;
    width:990px;
}
#header ul {
    background:transparent url(http://7pmproject.com.au/css/images/bg_header.gif) repeat-x scroll 0 0;
    height:24px;
    list-style-type:none;    
    width:990px;
}



.clearFloats {
    clear:both;
    height:0;
    line-height:0;
    overflow:hidden;
}

/* Changes to layout for IE, FF, IE6*/
/* No Change */ 
#layout-1col {
    background:#F8F8F8;
    min-height:300px;
    height:auto !important;
    height:300px;    
    padding:5px 0 0;
}
#layout-3col #column1, #layout-3col #column3 {
    width:300px;
}
#layout-3col-wide #column3 {
    width:160px;
}
#layout-3col-wide #column2 {
    margin:0 40px 0 0;
    width:580px;
}
#layout-3col-wide #column1 {
    margin:0 40px 0 0;
    width:160px;
}
#layout-1-3col #column3 {
    background:#F8F8F8;
    clear:both;
    padding:0 5px;
}
#layout-2-2col #sub-columns {
    padding:20px 0 0;
}
#layout-1-3col #sub-columns {
    /* padding:40px 0 0; */
}
#layout-2col-slim #column2 {
    width:160px;
    margin:0 !important;
}
#layout-1-3col #column1 {
    float:none;
    padding:8px 0 0;
    min-height:300px;
    height:auto !important;
    height:300px;
    width:100%;
}
/* New or Replacements */ 
#layout-2-2col #column2, #layout-2col #column2 {
    float:none;
    margin-left:0  !important;
    width:300px !important;
    overflow:hidden;
}
#layout-2col, #layout-2col-slim, #layout-2-2col,#layout-3col, #layout-3col-slim, #layout-3col-wide {
    background:#F8F8F8;
    padding:7px 0 5px 5px;
}
#layout-1-3col #sub-columns {
    background:#F8F8F8;
    clear:both;
    padding:7px 0 5px 5px;
    width:985px;
}
#layout-3col #column3, #layout-3col-slim #column3, #layout-3col-wide #column3 {
    *float:none;
    margin:0;
}
#layout-2-2col #column1,  #layout-2col #column1  {
    margin-right:40px;
    _margin-right:37px;
    /*overflow:hidden;*/
    width:640px;    
}
#layout-2col-slim #column1 {
     margin-right:40px;
     overflow:hidden;
     width:750px     
}
#layout-2col-slim #column2 {
    float:none;
    margin-left:0  !important;
    width:190px !important;
    overflow:hidden;
}
#layout-3col #column2, #layout-1-3col #sub-columns #sub-column2 {
    margin:0 40px;    
    padding:0;
    width:300px;
    overflow:hidden;
}
#layout-3col #column2, #layout-3col-wide #column2, #layout-3col-slim #column2 {
    _margin-right:37px !important;
}
#layout-3col-slim #column1, #layout-3col-slim #column2 {
    margin:0 40px 0 0;
    width:370px;
}
/* End Changes to layout for IE, FF, IE6*/
.EmbeddedForumPostAvatar img {display: none;}
.EmbeddedForumFieldName {float: right; }