/* @override http://www.greenpagesdirectory.net/css/layout.css */



#header {width: 100%;background: #d7d8da; border-bottom:1px solid #000000;}
#admin-header {width: 780px; margin:10px auto;}
#login-form {width: 780px; text-align: right;  margin: 0 auto;padding: 0; position: relative; height: 35px;  }
	#login-form p {font-size: 11px; text-align:left; margin:0; padding:15px 0 0 0; }

    #login-form form { margin: 0; padding:0; ; width: 780px; position: absolute; bottom: 0; right: 0;}
	#login-form input {width: 95px; }
	#login-form input.btn {width: auto;}
	#login-form label {float: none;}
	#login-form-content {display: none; padding:0; float:right;}
    #login-form a.retrievePassword {float:none !important;}
	#login-form a.cancel { margin:0 !important; border:none !important; background-color:transparent !important; text-align:right !important; }
	#login-form-link {padding:0; margin: 0; position: absolute; bottom: 0; right: 0; border-right: 1px solid #000000; }
	#login-form a:link, #login-form a:visited {background:#f2f3f3; color: #000000; font-size:9px; margin: 0; padding: 8px 5px 2px 5px; border-top: 1px solid #000000; border-left: 1px solid #000000; float: left; height:15px; text-align:center; text-transform:uppercase;}
	#login-form a:hover, #login-form a:active {text-decoration:none; background-color:#06a24a; color:#fff;}
	#login-form a.active {background-color:#06a24a; color:#fff;}
	#login-form a.corporate-video:link,#login-form a.corporate-video:visited {background-color:#06a24a; color:#fff; padding:8px 5px 2px 5px;}

#banner {height:130px;}
#banner a.logo {padding: 46px 0 0 0; display: block; }
#banner a.headercontest  {padding: 0 0 0 0; display: block; position: absolute; top: 18px; right: 0; }
#banner a.headerbanner {padding: 0 0 0 0; display: block; position: absolute; top: 18px; right: 0; }

#main-banner {}

#search-form h1 {color:#000; font-weight:normal;}

#banner {width:780px; margin:0 auto; position: relative; }
	#tabs {float: right;height: 26px; position: absolute; bottom: -1px; right: 50px;}	
	#tabs ul li {background:transparent url(/img/tab-inactive-left.jpg) no-repeat top left; float:left; padding: 0px 0 5px 20px;font-size:1.2em; margin-left: 4px; list-style-type:none;}
	#tabs ul li a:link,
	#tabs ul li a:visited {color:#000; background:transparent url(/img/tab-inactive-right.jpg) no-repeat top right;display:block; margin:0; padding:4px 20px 1px 0;}
    #tabs li a:hover,
    #tabs li a:active {text-decoration:none; color:#000; }
	#tabs ul li.active {background:transparent url(/img/tab-active-left.jpg) no-repeat top left; }
	#tabs ul li.active a:link,
	#tabs ul li.active a:visited {background:transparent url(/img/tab-active-right.jpg) no-repeat top right;color:#fff;}		

#listingtabs {background-color:#efefef; padding:10px;}
#listingtabs ul li {margin:0 10px 0 0;}
#listingtabs ul li {display:inline;}
#footer {text-align:center; margin:45px auto; clear: both; color: #989a9d; width: 780px;}
#footer a:link, #footer a:visited {color: #757779; }

#news-ticker a:link, #news-ticker a:visited {color:#fff;}
div#news-ticker-container {background-color:#000;display:block; width:100%;height:1em; padding: 10px 0;}
div#news-ticker {
    position:relative;
    overflow:hidden;
    margin:0 auto;
    width:725px;
    height:1.3em;
    
}


ul#news-slide-list {    
    position:relative;
    width:725px;
    height:1.3em;
}
ul#news-slide-list li {
    position: absolute;
    left:750px;
    top:0px;
    list-style-type:none;
}
ul#news-slide-list li.alt a:link, ul#news-slide-list li.alt a:visited {
    color:#06a24a;
}

ul#news-slide-list li.news-slide-first, li.news-slide-first {
    left:0;
}

#copyright {font-size:0.9em; margin-top:0;}
	#copyright p {margin: 8px 0;}
    #copyright a:link,
    #copyright a:visited {text-decoration:underline;}
    #copyright li {border-right: 1px solid #989a9d; display:inline; padding-right:5px;margin-left: 0; list-style-type:none;}
    #copyright li.last {border-right:none; padding-left: 1px;}

#page-heading h1 {color: #fff; font-weight: normal;padding: 10px 0;}
#page-heading-content {width: 780px; margin: 0 auto;}
#page-heading,
#main-search { background:#06a24a; color:#fff;clear: both; border: 1px solid #06a24a; margin: 0 auto; padding: 10px 30px 30px 30px; width: 720px; }

body.content #main-search {position:relative; padding:10px 30px 0 30px;}
body.content #main-search h1 {display:none;}
body.content #search-categories {margin:10px 0; padding:0;}



    #main-search a:link,
    #main-search a:visited {color:#fff;}

    #search-form {width:780px; margin:0 auto; }

    #frmSearch {margin:10px 0 0 0; padding-bottom: 10px;}
    #frmSearch div label {display:block;}
    #frmSearch .search-field {float:left; }

    .keywords-field {width: 220px;}
    #q {width:210px;} 
    
    .search-type-field {margin: 0 10px 0 0;}

    .location-field {width:180px; position: relative;} 
    #l {width:170px;}
        
    
	#frmSearch .helpText {width:20em; margin: 0; padding: 0; position: absolute; color: #fff;}
    
    .search-options {display:block; margin:5px 0;}
    .search-options input,
    #frmSearch .search-field .search-options label {display:inline;}
        
    #frmSearch div label {float:none; width:auto; margin:0;}
    #frmSearch div {clear:none; margin:0;}

	#search-results-sorting li {list-style-type: none;}

	#basic-search input#frmSearchBtn {margin-top: 20px;}

    a.tooltip {position:relative;z-index:24; }
    a.tooltip:hover {z-index:25;text-decoration:none; }
    a.tooltip span {display:none; }    
    a.tooltip:hover span {display:block; position:absolute; top:1em; left:1em; width: 20em; background-color:#e4e5bf; color:#000; padding:3px; border:1px solid #000; text-decoration:none;}
    
    p#lnkAdvancedSearch {clear: both; width: 100%; }
    #advanced-search {display:none;}
    
    #advanced-search form {clear:both; padding-bottom:20px;}
    #advanced-search div {clear:both; margin:3px 0;}
    #advanced-search div label {width: 300px; float:left; margin:0;}
	#advanced-search div div label {width:auto; float:none;}
	#advanced-search div div input {float:left; }
	#advanced-search div.inline {display:inline !important;  clear:none;}
    

	#advanced-search div.ecoflyer input {float: left; margin: 0 10px 0 0;}
	#advanced-search div#as-certifications label {width: auto; margin: 10px 0;}
		
	#certification-listing li {clear: both;margin-left: 0; list-style-type:none;}
	#certification-listing input {float: left; margin-right: 5px;}
	#certification-listing div label {float: none; width: 300px;}

    #search-results-sorting ul {margin-left:20px; clear: both;}

#search-categories {width:780px; margin:15px 0 25px 0; padding-top:30px;}
    #search-categories ul {margin:0; padding:0;}
    #search-categories li {display:inline; border-right:1px solid #fff; padding-right:15px; margin-right: 10px;margin-left: 0;  list-style-type:none;}
    #search-categories li a:link,
    #search-categories li a:visited {color:#fff; font-size:1em;}
    #search-categories li a:hover,
    #search-categories li a:active {text-decoration:underline;}
    #search-categories li.last {border-right:none;}

ul.subcategy-listing li {float: left; width: 300px; margin-left: 0; list-style-type:none;}

#main-content {width:780px; margin:0 auto;}
    #search-details {border-bottom:1px solid #117e38; margin:10px 0 4px 0;  width:780px;}
        .num-results {float:right;}
          #search-results {width:650px; } /*650px*/         
         .search #search-results {width:780px; } /*650px*/

        .result-top { width:780px;height:10px; } /*650px*/
        .result-bottom { width:780px; clear:both; height:10px;}/*650px*/
        .search .search-result { width:780px; margin:10px 0;}/*650px*/

        img.search-result-img {margin:5px 16px; }
        #search-results.search .search-result .resultDetails {width:450px;}
        .search-result {position:relative; }
        .search-result h2 {font-weight:bold;}
        .search-result h2 a:link,
        .search-result h2 a:visited {text-decoration:underline;background-color:transparent;}
        .search-result p { margin:3px 0; padding:0; float:left;}
        .results-supplement {float:left; margin:0 10px 10px 10px;}
        .results-supplement h3 {font-size:0.9em; font-weight:bold; color:#00af5b; width:150px;}
        .results-supplement p {font-size:1.1em; font-weight:normal; color:#00af5b; width:150px;  margin:0;}
        .paging {text-align:center; clear:both; margin: 20px auto 10px auto;}
        .paging li { display: inline; height:16px; padding:6px 6px; margin:0 2px; background:#ffffff; list-style-type:none;} /* border:1px solid #85bc98;*/
        .paging li.active {background:#117f37; border:1px solid #117f37; color:#fff;}
        .paging li.separator {background:transparent; border:none;}
        /*
        .paging li.prev {border:none; background:transparent url(../img/prev-bg.jpg) no-repeat; padding:8px 0; height:23px; width:65px;}
        .paging li.next {border:none; background:transparent url(../img/next-bg.jpg) no-repeat; padding:8px 0; height:23px; width:44px;}
        .paging li.next a:link, .paging li.next a:visited,
        .paging li.prev a:link, .paging li.prev a:visited {color:#fff; width: 70px; padding: 0 5px;}
        */
        .paging li.spacer {border: none;}
    
    p.add-link {float:left; }
    .admin-search {margin: 0 50px 0 0; padding: 0; float: right;}
    .admin-search form label {float: none;}
    #complete-content-panel {width: 780px; margin:15px 0 0 0; }
        .complete-panel-top { width:780px;height:10px; margin-bottom: 20px;}
        .complete-panel-top h2 { display:block; padding-top:3px;padding-left:10px;font-size: 1.2em; padding-bottom: 5px; font-weight: normal; background-color:#dfe0e0; margin-bottom: 3px; color:#00af5b; }
        .complete-panel-bottom {width:780px; height:10px; clear:both;}
        #complete-content-panel h3 {}
		
		#help-panel {border: 1px solid #00af5b;background-color: #d7ffe6; margin: 10px 5px; padding: 5px;}
		#help-panel h2 {font-size: 1.2em; font-weight:bold; color: #00af5b; }
		
		body.listings table.admin-table {clear:both;}
		table.admin-table {width: 95%; margin: 0 2%; border-collapse: collapse;}
		table.admin-table th {background-color: #117d38; color: #ffffff; text-align: left; padding:5px 2px;}
		table.admin-table th.actions {width: 20px; }
		table.admin-table th a {color: #fff; }
		table.admin-table th a span {font-weight: normal;}
		table.admin-table td {background-color: :#e9eaea; padding: 0 2px;}
		table.admin-table tr.alt td {background-color: #d7ffe6;}
		
		.dashboard-details, .dashboard-links {margin: 0 0 20px 0;}
		.dashboard-details li { margin-left: 20px;}
		.dashboard-links li a {float: left; width: 80px; height: 80px; border: 1px solid #00af5b; background-color: #d7ffe6; margin: 4px; text-align: center; padding: 10px;}
		#main-panel {width: 650px; float: left;}
    #content-panel {width:650px; margin:15px 0 0 0;}
         #content-panel h1 {color:#00af5b; font-weight:bold;margin-bottom:10px; }
        .panel-top { width:650px; }        
        .panel-top h2 { width:770px;  font-size:1.15em; padding:6px 0 6px 10px; margin: 0; font-weight: normal;  margin-bottom: 3px; color:#00af5b;  }
        .panel-top h2 a:link, .panel-top h2 a:visited {color:#00af5b;}
        .subcategories-panel {padding: 0 10px;}
        .subcategories-panel ul {padding: 10px;}
        .admin .panel-top h2 { width:739px; color:#fff; font-size:1.15em; padding-top:6px; padding-left:10px; margin: 0; font-weight: normal;background-color:transparent;}
        .panel-bottom { width:650px; height:10px;}
        #company-image {margin:0 25px; float:left;}
        #product-image {margin:0 10px;}
        
        .company-details {margin:0;}
        .company-details h2 {background:none; color:#000;}

        
        .excerpt { clear: both; display: block; margin: 20px 0; padding: 10px 40px; border-bottom: 1px solid #ededed; border-top: 1px solid #ededed;  }
        #articleMeta p {padding-top: 20px;  }
        #articleMeta img {float:  left; margin: 5px; }

        .rating {margin:15px 0;}
        .rating img {padding:1px;}
        div.indent {margin-left:20px;}
        #productImageBackground {width:80px; height:80px; float:left; background-color:#fff;  padding:2px ; margin:3px;}
        #productImageBackground img {margin:0;padding:0;}
        .product-images {float:right; width: 200px; }
        .product-images p {font-size:0.8em; margin:0 10px;}
        .product-thumbnails {margin:9px;}
        .product-thumbnails img {margin:2px 3px 2px 2px;}
        .product-details { width:725px; margin: 0 25px; position: relative;}
        .product-details h2 {color:#000; font-weight:bold; background:none;}
        .product-details p {margin:20px 0;}
        #product-location img {float:right; margin:0 15px;}
        .comments {clear:both;}
        
        div#product-description {width:500px; margin-right:10px;  }
        div#product-description p {margin:0; padding:0;}
        div#sustainableAttributes { width:270px; margin-left:20px; float:left; color:#00af5b;}
        span.attributeDefinition {border: 1px solid #f00;}
        div#sustainableAttributes h2 {margin:0;padding:0;color:#000;background-color:transparent;}
        div#sustainableAttributes li {margin:0 0 0 30px;}
        div.sustainableFields {margin-top:10px;}
        #companyAboutUs, 
        #companyEnviroCommitment,
        #companySocialCommitment {clear:both; }
      
        div#company-categories {clear:both;}
        div.nearest-location{float:right;}
        .company-products h2 {; display:block; padding-top:3px;padding-left:10px; font-size:1.15em; font-weight:normal; color:#107c37;}
        .company-products form {margin:10px;}
        .company-product {width:740px; clear:both; margin:0 20px; }
        .company-product img {float:left; margin:0 10px 10px 10px; padding:0;}
        .company-product div.details {width:350px; float:left;}
        .company-product div.supplement {margin-left:10px; width:250px; float:left;}
        .company-product h2 {background:transparent; font-weight:normal; margin:0; padding:0; }
        .company-product p {padding:0; margin:0;}

        div.profileImage {text-align: center;}
        .supplement {margin:0 5px;}
        .supplement p {float:none; width:auto;text-align:left; color:#00af5b; margin:0;}
        .company-product .supplement h3 {font-size:0.9em; font-weight:bold; color:#00af5b; }        
        .comments h2 { display:block; color: #00af5b; padding-top:3px;padding-left:10px; font-size:1.15em;font-weight:normal; padding-bottom: 5px;}
        
        .productReviews .comment,
		.listingReviews .comment {width:750px; clear:both;  margin-left:30px;}
		.comment.alt {background-color:#efefef;}
        .comment img {float:left; margin:0 20px 10px 20px;}
        .rating {margin:5px 20px;}
        .rating img {float: none; margin: 0;}        
        .comment-text {display: block; float: left; margin: 0; padding: 0; width: 500px;   }
        .comment h3 a:link, .comment h3 a:visited {font-size: 1.2em; text-decoration: underline; font-weight: bold;}
        .post-comment {margin:20px;}
        .post-author {margin: 10px 20px;} 
        .comment {margin: 10px 0; clear:both; padding: 4px 0 20px 0; background: transparent url(/img/double-divider.jpg) repeat-x bottom left;}
        .index .comment {width: 100%;  clear: none;}
        .company-location .location {float:left; width:225px;}
        .company-locations form {margin:10px;}
        .company-news h2 {; display:block; color:#fff; padding-top:3px;padding-left:10px; font-size:1.15em; clear:both;background-color:transparent;}
        .company-locations h2 {; display:block; color:#107c37; padding-top:3px;padding-left:10px; font-size:1.15em; clear:both; font-weight:normal;}
        .location {width:225px !important; float:left; margin:0; padding:0;}
        .recent-articles {clear:both;}
        .recent-articles h2 {display: block; color: #fff; background: #00af5b url(none); padding: 4px 10px; margin: 1px 0px;  width: 110px;}
        .recent-article img {float: left; margin:0 10px; }
		.article h2, .recent-article h3 {font-size: 13px; font-weight: bold;background-color:transparent;}
		.article, .recent-article {background: transparent url(/img/double-divider.jpg) repeat-x bottom left; margin: 10px 0; padding:  0 0 5px 0;} 
		img.article {float: right;}
		img.author-icon {float: left; margin: 0 10px 10px 15px;}

		div.newsItem {float: left; width:33%; }

		.activity {clear: both; padding: 0 0 0 0}		
		.activity h3 {font-weight: bold; margin: 0 0 0 5px;}
        .activity-item {width: 300px; float: left; margin: 10px;}
        .activity-item img {float: left; margin: 5px;}
		
		.recent-articles h2 {display:block; color:#fff; padding-top: 3px;padding-left:10px; font-size:1.15em; font-weight: normal; padding-bottom: 5px;}
		
		a.profile-photo, img.profile-photo {float: left; margin: 0 5px 5px 5px; }
		.profile-summary, .profile-details {clear: both; margin: 10px 20px;}
		.profile-details h3 {font-size: 1.1em; font-weight: bold; color: #00af5b;}

		a.email-article {background: transparent url(../img/icon-email.jpg) no-repeat top left; padding-left: 20px; padding-top: 2px;}
		a.add-link {background: transparent url(../img/icon-add.jpg) no-repeat top left; padding-left: 20px; padding-top: 6px; margin: 0 15px;}
		a.add-friend {background: transparent url(../img/add-friend.jpg) no-repeat top left; padding-left: 20px; padding-top: 2px; float: right; margin-right:10px;}
		a.print-article {background: transparent url(../img/icon-print.jpg) no-repeat top left; padding-left: 20px; padding-top: 2px;}
		
		div.article-body {clear: both;}
		
		div.chkTree {padding: 0 0 0 0}
		div.chkTree a:link, div.chkTree a:visited {text-decoration:none;}
        div.chkTree li {margin: 0 0 0 2em; list-style-type:none; clear:both;}

        form div.chkTree li p {display: block; float: none; padding:  0 0 0 13px; width: 500px; }
        form div.chkTree li span { margin: 10px; clear: both; display: block; float: none; }        
        form div.chkTree li span ul {display: block;}        
                 
		div.chkTree li ul {margin: 0 0 0 0; display: none;}
		div.chkTree li ul.subcat {display: block;}
		div.chkTree div {margin: 0; padding: 0; display: inline;}  
	
		div.editor {clear: none;float:left;width:500px;}
		div.categories {clear:none;float:right;width:250px; }
		div.categories label {width: auto; clear: none;}
		div.categories div.chkTree li div input {float:left; width:25px; margin:0; padding:0;}
        div.categories div.chkTree li div label {width:150px; display:block;float:left; margin:0;padding:0;}
		div.categories div.chkTree ul {margin: 0 0 0 10px;padding: 0;}
		div.categories div.chkTree li {margin: 0;}

    	div.radioButtonList div { display: inline; }
    	div.radioButtonList {display: inline;}
    	div.checkboxList {margin-left: 14em; } 
    	div.checkboxList div {margin: 0; padding: 0; }
    	div.radioButtonList label, div.checkboxList label {float:none; }
    	
		iframe.terms-iframe {width: 760px; height: 350px;  padding: 0; border:1px solid #ddd;}
		
		div span.link {margin-left: 14em;}
		div.image-list li {float: left; width: 150px; text-align: center;margin-left: 0; list-style-type:none;}
		div.product-list li {float: left; width: 90%;margin-left: 0; list-style-type:none;}

#admin-sidebar { float: left; width: 150px; margin-right: 5px; }
	#admin-sidebar ul {margin-top: 15px;}
	#admin-sidebar li {margin: 5px 0;list-style-type:none;}
	#admin-sidebar li.active {font-weight: bold;}
	ul.dashboardLinks {margin: 10px;}

#admin-content-panel { width: 550px; margin-top: 10px; float:right;}
#admin-content-panel h2 {width:550px;}
#admin-content-panel table {border-collapse:collapse;}
#admin-content-panel table th {text-align:left;}
#admin-content-panel table th, #admin-content-panel table td {border-bottom:1px solid #aaa;}
#admin-content-panel table tr.alt td {background-color:#efefef;}

#sidebar { margin-left:655px; width: 125px;  padding-top: 15px;}
	#advertising-sidebar {margin-top: 30px;}
    #advertising-sidebar p {font-size:0.9em; text-align:center;}

    .sidebar-panel { background: transparent url(../img/sidebar-bg.jpg) repeat-y top left; margin: 0px 0 10px 0; padding: 0; text-align: center;}
    .sidebar-panel h2 {background: transparent url(../img/sidebar-top.jpg) no-repeat top left; color: #fff; padding: 5px; text-align: left; font-weight: normal;}
    .sidebar-panel img {padding: 5px;}
    .sidebar-panel-bottom {background:transparent url(../img/sidebar-bottom.jpg) no-repeat top left; height: 10px; }
    .sidebar-panel p {margin: 0;}
    .sidebar-panel li {text-align: left; margin: 0 0 4px 5px; list-style-type:none;}
    
div.product-files-admin { width:500px; margin: 0 auto;}
div.product-files-admin div { width: 100px; float: left; text-align: center; clear: none; height: 90px;}

div.buttons {text-align: right; margin: 0 20px;}

div.listingLogo {padding: 3px; margin-left: 15em; text-align: center; width: 100px;;}

p.search-results {clear: both; margin: 10px 15px;}

.admin h1 {clear: both; margin: 0 0 0 15px}
.admin h2 {clear: both; margin: 10px 15px; color: #00af5b; font-weight: bold;}

a.cancel {color: #000;}

div.resultImg {width:165px; float:left;}
div.resultImg p {margin:10px; color:#00af5b; width:140px; }
div.resultDetails {width:325px; float:left;}
div.search-result h2 {background: none;}
div.search-result {background:transparent url(/img/double-divider.jpg) repeat-x bottom left;}
div.resultMeta {width:120px; float:left; }


 
img.ecoflyer {position:absolute; top:5px; right:5px;}
img.ecoflyersmall {width:30px; height:30px; float:right;}

table.subcategories {border-collapse:no-collapse;}
table.subcategories td {vertical-align:top; width:265px; padding:10px 35px 15px 0; background:transparent url(/img/double-divider.jpg) repeat-x bottom left; font-size: 0.9em; margin: 40px; }
table.subcategories h2 {background: none;}
table.subcategories h2 a:link, table.subcategories h2 a:visited { color: #565656; font-weight: bold;}

table.billingTable {  border: 1px solid #e1e1e1; margin: 1px; padding: 1px; background-color:#fefefe; }
table.billingTable th { text-align:left; background-color: #e1e1e1;margin: 2px; padding: 5px;  }
table.billingTable td { margin: 2px; padding: 0;  }

table.listingPrices {border-collapse:collapse; width:780px; margin: 5px auto; border: 4px solid #000;}
table.listingPrices th {text-align: left; font-weight: normal; padding:2px 0; }
table.listingPrices td.details {text-align: left; }
table.listingPrices td.divider {border-right:3px solid #000;}
table.listingPrices tr.header th {background-color: #000; color: #fff; font-weight: bold; text-align:center; text-transform: uppercase; }
table.listingPrices th,
table.listingPrices td {border: 1px solid #000; vertical-align:top;}
table.listingPrices td {text-align: center; padding: 4px;}
table.listingPrices td.info {text-align:left;}
table.listingPrices td strong {color: #00af5b; text-transform:uppercase;}

table.advertisingTable td {}
table.advertisingTable tr.header th {width:20%;}

table.profileNewsTable {width:770px; border: 1px solid #00af5b; padding: 1px; margin: 5px;}
table.profileNewsTable th {background-color: #00af5b; color: #fff;}
table.profileNewsTable tr.alt {background-color: #efefef;}
table.profileNewsTable td {border-bottom: 1px solid #eee;}

div.articleTitle { margin: 0; padding: 0 0 20px 0; width: 400px; float: left;}
div.articleTitle label {clear: both; float: none; width: auto; display: block;}
div.articleTitle input {width:475px; margin: 0 10px;}

div#terms-of-use, div#privacy-policy, div#payment-terms {margin: 10px;}

div#memberIndex div.member {float: left; margin: 10px; text-align: center; width: 80px; height: 100px; text-align:center; overflow:hidden;}

span.txtCounter {clear:both;display:block; margin-left:15em;}
input.txtCounter {width:45px;}

div.sustainableAttributeInformation {clear: both; margin: 10px; padding: 0; float: none; display: none;}
div.sustainableAttributeInformation h3 {font-weight: bold;}
div.sustainableAttributeInformation p {float: none; width: auto; margin: 5px 0;}
div.sustainableAttributeInformation p strong {font-weight: bold;}
div.sustainableAttributeInformation ul {float: none; margin: 0;}

table.dashboard {margin: 20px; padding: 2px; border: 1px solid #00af5b;}
table.dashboard th {text-align:left; background-color: #00af5b; color: #fff; padding: 3px;}
table.dashboard td {background-color: #efefef;}


.tickercontainer { overflow: hidden; background-color:#000;height:27px; width:738px; margin:0 auto; padding:0;}
.tickercontainer .mask { position: relative;left: 10px;top: 8px;width: 718px;overflow: hidden;}

ul.newsticker { position: relative; left: 750px; list-style-type: none; margin: 0;padding: 0; background-color:#000;}
ul.newsticker li {float: left; margin:0; padding:0; }
ul.newsticker a {white-space: nowrap;padding: 0;margin: 0 50px 0 0; font-weight:bold; color:#fff;} 
ul.newsticker li.alt a {color:#ddd;}


a.whatsinitforyou.advertising,
a.whatsinitforyou.about {float:right; margin:10px;}

#player {margin: 0 auto; width: 480px; border:2px solid #ddd; padding:3px 3px 0 3px;}

div.articlevotes {float: right; width: 75px; height: 75px; margin: 2px 5px 0 0; background: transparent url(/img/green-votes.jpg) top right no-repeat; position: relative;}
div.articlevotes a.votelink {width: 75px; height: 75px; display: block;}
div.articlevotes span.votes {font-size: 1.8em; position: absolute; top: 0; width: 75px; text-align: center;}
div.articlevotes span.votetext {font-size: 0.8em; position: absolute; bottom: 2px; width: 75px; text-align: center;color: #00af5b; font-family: verdana, arial, helvetica}
div.articlevotes a:link,
div.articlevotes a:visited {text-decoration:none; color: #00af5b}

.contest {margin:10px;}
.contest img {float:right; margin:4px;}
img.contestLogo {float: right; margin: 10px;}

fieldset.contest {}
fieldset.contest div {clear: none;}
fieldset.contest label {float: none; display: block; width: auto; margin: 0; padding: 0 0 0 10px;}
fieldset.contest input {margin: 0 0 0 10px;}
fieldset.contest div.chk input {float: left; margin: 3px 3px 3px 10px; width: 20px; padding: 0 0 0 10px;}
fieldset.contest div label p {display: block; float: none; width: auto; margin: 5px;}
fieldset.contest div label ol {display: block; }



#crossPromotions p {float: none; width: auto; margin: 10px;}
#crossPromotions ul {margin-left: 30px;}

p.videoHelp {width:550px; margin:0 auto;  text-align:center; color:#06a24a; padding:15px 0;}

#homeContent {padding:20px 0 0 0 ; }
#homeContent a:link, #homeContent a:visited {font-weight:bold;}
#homeContent h2 {color:#fff; background:#06a24a none; padding:4px 4px 4px 4px; display:inline; }
#homeContent li {list-style-type:none; margin:10px 2px;} 	

