.image-right { float: right; margin: 0 0 1.5em 1.5em; padding: 0; clear:right; }.image-left { float: left; margin: 0 1.5em 1.5em 0; padding: 0;}.adv-search-box {    background-color: #fff;    font: 11px Verdana, Helvetica, Arial, sans-serif;    border: 1px solid #999999;    margin-bottom: 10px;    padding-left: 2px;    width:300px;}.adv-search-button {    font: 11px Verdana, Helvetica, Arial, sans-serif;    color: #003366;    background: #d7f0ff;    border: none;    margin-bottom: 10px;    width: 300px;}.adv-search-submit {    font: 11px Verdana, Helvetica, Arial, sans-serif;    color: #003366;    background: #d7f0ff;    border: none;    margin-bottom: 10px;    width: 100px;}#maincol-content h1 {    margin-top: 1em;    font-size: 26px;    font-weight: normal;    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;    color: #3c0;    padding: 0px 0px 20px 0px !important;    padding: 0px 0px 20px 0px;}.title a {    text-decoration:none;    border-bottom: none !important;     border-bottom: none;}.title a:hover {    text-decoration:none;    border-bottom: none !important;     border-bottom: none;}#maincol-content .title {    font-size: 16px;    font-family: Helvetica, Verdana, sans-serif;    color: #333333;    padding:0px;    margin:0px;}#maincol-content .Content {    font-size: 12px;    line-height: 20px;}#maincol-content h2 {    margin-top: 1em;    font-size: 16px;    font-family: Helvetica, Verdana;    font-weight: bold;    display:block;}#divider-main {    width: (100%);    height: 1px;    background:  url("http://www.topmark.co.nz/images/div.gif") 0 0 repeat-x;    margin: 20px 0px 20px 0px;    display:block;}.art-title{    font: normal 26px "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;}#maincol-content {    display: block;    width: 500px;    margin: 0 0 0 220px !important;    padding-top: 25px;}#maincol-content p{    color:#333;    font: 12px "verdana",lucida sans,arial,helvetica,sans-serif;    margin-top: 1em;    line-height: 1.8em;}/* Page settings */body{    margin: 0px;}/* Default text font settings */body, td, p{    font-family: Tahoma;    font-size: 12px;}/* Left column panels */.LeftColumn .Panel{    border-collapse: collapse;    width: 100%;    margin: 0px;}#leftcol-content h1{    font-size: 16px;    font-family: Helvetica, Verdana;    color: #333333;    padding: 0px 0px 0px 16px;    margin:0px;}#leftcol-content{    padding: 0px 0px 0px 5px;    float: left;    width: 200px;    margin: 20px 0 0 0px;}#leftcol-div{    padding-left: 16px;}.LeftColumn .Heading{    font-weight: bold;    padding: 5px 8px 5px 8px;    width: 100%;}.LeftColumn .Content{    padding: 10px 10px 20px 10px;}.CentreColumn .Panel{    border-collapse: collapse;}.CentreColumn .Panel TD{    padding: 0px;}.CentreColumn .Heading{    font-weight: bolder;    font-size: 18px;    padding: 3px 3px 10px 0px;}.CentreColumn .SmallText{    color: Gray;    font-size: 11px;}.CentreColumn .SmallText A{    color: Gray;    font-size: 11px;}.CentreColumn .Box{    padding-right: 5px;    padding-left: 5px;    padding-bottom: 5px;    padding-top: 5px;}.CentreColumn .Required{    color: Red;}.CentreColumn .Message{    width: 98%;    padding: 5px 5px 5px 5px;    font-size: 11px;    margin: 10px 0px 10px 0px;}.CentreColumn .HorizontalRule{    height: 1px;    font-size: 1px;    margin: 5px 0px 5px 0px;}/* Right column panels */.RightColumn .Panel{    border-collapse: collapse;    width: 100%;    margin: 0px;}.RightColumn .Panel .Heading{    font-weight: bold;    padding: 5px 8px 5px 8px;    width: 100%;}.RightColumn .Panel .Content{    padding: 10px 10px 20px 10px;}.RightColumn .Panel .Content .Message{    font-size: 11px;}/* Misc Styles */.HelpLink{    cursor: help;}DIV.ListItem, .ListItem, .BulletItem{    padding:0px 0px 0px 10px;    background-repeat: no-repeat;    background-position: left center;}DIV.Trail{    margin: 0px 0px 15px 0px;    width: 100%;    padding: 5px 5px 5px 5px;    font-size: 11px;}/* ViewArticlePanel styles */.ViewArticlePanel{    border-collapse: collapse;    width: 100%;}.ViewArticlePanel .Title{    font-weight: bolder;    font-size: 18px;    /*font-style: italic;*/    padding: 0px 0px 10px 0px;}.ViewArticlePanel .content{    line-height:18px;}.ViewArticlePanel .PageTitle{    font-weight: bold;    font-size: 14px;    margin: 0px 0px 10px 0px;}.ViewArticlePanel .Details{    font-size: 10px;    padding: 5px;}.ViewArticlePanel .Details A{}.AuthorSummary{    float: right;    padding: 8px 8px 8px 8px;    margin: 0px 0px 15px 15px;    width: 180px;}.AuthorSummary .Name{    font-weight: bold;    margin: 2px 0px 8px 0px;    font-size: 11px;}.AuthorSummary .Biography{    line-height: 18px;    font-size: 11px;}.AuthorSummary .Picture{    float: right;    margin: 10px 10px 10px 10px;}.ArticleFeedbackPanel{    margin: 5px 0px 5px 0px;    width: 100%;    text-align: left;    padding: 10px;}.ArticleFeedbackPanel textarea{    width:100%;}.ArticleFeedbackPanel .Heading{    font-size: 12px;}.RatingDisplay,.Label{    font-family: Tahoma;    font-size: 10px;    margin-right: 5px;}.RatingDisplay .Rating{    padding: 0px 0px 0px 0px;}.RatingDisplay .Rating IMG{    margin: 0px 2px 0px 2px;}/* ArticleSummariesPanel styles */.ArticleSummariesPanel .Title{    font-weight: bold;    padding: 3px;    width: 100%;    display:block;}.ArticleSummariesPanel .Title A{    text-decoration: none;}.ArticleSummariesPanel .Title A:hover{    text-decoration: underline;}.ArticleSummariesPanel .Details{    font-size: 10px;    padding: 5px;}.ArticleSummariesPanel .Status TABLE TD{    font-size: 11px;}.ArticleSummariesPanel .Status .Notes{    font-style: italic;}.ArticleSummariesPanel .Content{    line-height: 18px;}.ArticleSummariesPanel .SmallLinks{    margin: 10px 10px 20px 10px;}.ArticleSummariesPanel .SmallLinks A{    text-decoration: none;}.ArticleSummariesPanel .SmallLinks .IMG{    vertical-align: super;}.ArticleSummariesPanel IMG.AuthorPicture{    margin: 0px 10px 10px 0px;}/* ArticleOptionsPanel styles */.ArticleOptionsPanel DIV{    margin: 5px 5px 5px 5px;    font-size: 11px;}/* SiteMenuPanel styles */.SiteMenuPanel .Content DIV{    margin: 5px 5px 5px 5px;    font-size: 11px;}/* ArticleHistoryPanel styles */.ArticleHistoryPanel .Content{    font-size: 11px;}.ArticleHistoryPanel ol{    margin-bottom: 0px;}.ArticleHistoryPanel li{    margin: 5px 0px 0px -10px;}/* RootArticleCategoryPanel */.RootArticleCategoriesPanel DIV.ListItem{    margin: 5px 0px 5px 10px;}/* ArticlesToReadPanel styles */.ArticlesToReadPanel .Content{    font-size: 11px;}.ArticlesToReadPanel .ListItem{    margin: 5px 0px 0px 0px;}/* SmallArticleFavouritesPanel styles */.SmallArticleFavouritesPanel .Content{    font-size: 11px;}.SmallArticleFavouritesPanel .ListItem{    margin: 5px 0px 0px 0px;}/* MyArticlesPanel styles */.MyArticlesPanel .Info .StatusDisapproved{    text-decoration: underline;    cursor: help;}/* PopularAuthorsPanel styles */.PopularAuthorsPanel .Content{    font-size: 11px;}.PopularAuthorsPanel ol{    margin-bottom: 0px;}.PopularAuthorsPanel li{    margin: 5px 0px 0px -10px;}/* PopularArticlesPanel styles */.PopularArticlesPanel .Content{    font-size: 11px;}.PopularArticlesPanel ol{    margin-bottom: 0px;}.PopularArticlesPanel li{    margin: 5px 0px 0px -10px;}/* CategoryArticleMapPanel styles */.CategoryArticleMapPanel .Content div{    margin: 5px 0px 5px 0px;}/* ViewCategoryAdvancedPanel styles */.ViewCategoryAdvancedPanel A.Unread, .ViewCategoryAdvancedPanel A.Unread:visited{    font-size: 12px;    font-weight: bold;}.ViewCategoryAdvancedPanel A.Read, .ViewCategoryAdvancedPanel A.Read:visited{    font-size: 12px;    font-weight: bold;}/* RecentNewsPanel styles */.RecentNewsPanel .Title, .RecentNewsPanel .Date, .RecentNewsPanel .Content, .RecentNewsPanel .SmallLinks,.RecentNewsPanel .Heading{    width: 100%;    display: block;}.RecentNewsPanel .Item{    margin-bottom: 20px;}.RecentNewsPanel .Title{    text-decoration:none;    font-weight: bold;    padding: 3px;}.recentNewsMoreLink{    text-decoration:none;}.recentNewsMoreLink:hover{    text-decoration:underline;}.RecentNewsPanel .Date{    font-size: 10px;    padding: 5px 0px 3px 0px;}.RecentNewsPanel .Content{    line-height: 18px;}.RecentNewsPanel .SmallLinks{    margin: 10px 10px 20px 10px;}.RecentNewsPanel .SmallLinks A{    text-decoration: none;}.RecentNewsPanel .SmallLinks .IMG{    vertical-align: super;}/* SmallSearchPanel styles */.SmallSearchPanel .Button{    font-size: 11px;    width: 30px;}/* SyndicatePanel styles */.SyndicatePanel .Title{    font-weight: bold;    font-size: 14px;    margin: 0px 0px 10px 0px;}.SyndicatePanel .Content DIV{    margin-bottom: 5px;    margin-left: 10px;}/* RecentBlogsPanel styles */.RecentBlogsPanel{    float: right;    padding: 2px 8px 8px 8px;    margin: 35px 0px 5px 15px;    width: 180px;    font-size: 11px;    margin-right: 0px;}.RecentBlogsPanel .Title{    line-height: 18px}.RecentBlogsPanel .Details{    font-size: 10px;    padding-bottom: 10px;}.RecentBlogsPanel .Details A{}.RecentBlogsPanel .Heading{    font-weight: bold;    font-size: 11px;}.RecentBlogsPanel .Link{    text-align: right;}.ArticleRelatedArticlesPanel .Heading{    font-size:12px;}.ArticleSeriesPanel .Heading{    font-size: 12px;}.ArticleCommentsPanel .Heading{    font-size: 12px;}.ArticleRelatedLinksPanel .Heading{    font-size: 12px;}.ViewBlogEntryPanel .Details{    font-size: 10px;}.ViewBlogEntryPanel .Content{    margin-top: 10px;}/* BlogSummariesPanel styles */.BlogSummariesPanel .Title{    font-weight: bold;    padding: 3px;}.BlogSummariesPanel .Title A{    text-decoration: none;}.BlogSummariesPanel .Title A:hover{    text-decoration: underline;}.BlogSummariesPanel .Details{    font-size: 10px;    padding: 5px;}.BlogSummariesPanel .Status TABLE TD{    font-size: 11px;}.BlogSummariesPanel .Status .Notes{    font-style: italic;}.BlogSummariesPanel .Content{    line-height: 18px;    margin-bottom: 10px;}.BlogSummariesPanel .Content .SmallLinks{    margin: 10px 10px 20px 10px;}.BlogSummariesPanel .Content .SmallLinks A{    text-decoration: none;}.BlogSummariesPanel .Content .SmallLinks .IMG{    vertical-align: super;}.BlogEntryCommentsPanel .Heading{    font-size: 12px;}.SearchResultsPanel .Content{    line-height: 18px;}/* ViewAuthorPanel styles */.ViewAuthorPanel .AuthorPicture{    margin: 0px 10px 10px 0px;}/* ViewAccountPanel styles */.ViewAccountPanel .AuthorPicture{    margin: 0px 10px 10px 0px;}/* Added for 2005.2 */.Paging{    font-family: Arial;    font-size: 11px;}.AdvancedSearchPanel{    padding: 1px;    margin: 0px;}hr {    background: #ddd;     color: #ddd;    clear: right;     float: none;     width: 100%;     height: 1px;    margin: 1em 0 2.4em 0;    border: none; }hr.space {    background: #fff;    color: #fff;}.MSDS-button {    font: 11px Verdana, Helvetica, Arial, sans-serif;    color: #003366;    background: #d7f0ff;    /* border: none; */    border: 1px solid #cccccc;    padding: 2px;}.Product-Title a {    text-decoration:none;    border-bottom: none !important;     border-bottom: none;}.Product-Title a:hover {    text-decoration:none;    border-bottom: none !important;     border-bottom: none;}.Product-Title {    font-size: 16px;    font-family: Helvetica, Verdana;    color: #333333;    padding:0px;    margin:0px;    border-bottom: 1px solid #cccccc;    display: block;}.Feature-Title {    font-size: 16px;    font-family: Helvetica, Verdana, sans-serif;}.Feature-Title a {    text-decoration:none;    border-bottom: none !important;     border-bottom: none;    line-height: 30px;}.Feature-Title a:hover {    text-decoration:none;    border-bottom: none !important;     border-bottom: none;}.topmark-panel h1 {    margin-top: 1em;    font-size: 120%;    color: #3c0;    margin-top: 1em;    font-size: 26px;    font-weight: normal;    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;    color: #3c0;    padding: 0px 0px 20px 0px !important;    padding: 0px 0px 20px 0px;}.topmark-panel p{    color:#333;    font: 12px "verdana",lucida sans,arial,helvetica,sans-serif;    margin-top: 1em;    line-height: 1.8em;    text-align:justify;}.topmark-panel {    color:#333;    font: 12px "verdana",lucida sans,arial,helvetica,sans-serif;    line-height: 1.8em;    text-align:justify;}.topmark-panel h2 {    font-size: 18px;    font-family: Helvetica, Verdana;    color: #3c0;    padding:0;    margin:0 0 10px 0;    border-bottom: 1px solid #cccccc;    display: block;}.leftcol-panel {    padding: 0 20px 10px 20px;}#tagcloud {    width: 					480px;    background:				#FFFFCC;    color:					#0066FF;    padding: 				10px;    border: 				1px solid #FFE7B6;    text-align:				center;    line-height:				normal;}#tagcloud a:link, #tagcloud a:visited {    text-decoration:		none;}#tagcloud a:hover, #tagcloud a:active {    text-decoration: 		none;}#tagcloud span {    padding:	0.5em;    line-height: 	180%;}.tag-10 { font-size:	1.2em; }.tag-20 { font-size:	1.35em; }.tag-30 { font-size:	1.5em; }.tag-40 { font-size:	1.65em; }.tag-50 { font-size:	1.8em; }.tag-60 { font-size:	1.95em; }.tag-70 { font-size:	2.1em; }.tag-80 { font-size:	2.25em; }.tag-90 { font-size:	2.4em; }.tag-100 { font-size:	2.55em; }#navlist {    background: url('/images/new.gif') top left no-repeat;    text-align: center;}#navlist li{    display: inline;    list-style-type: none;    padding-right: 20px;    vertical-align: middle;    text-align: center;}#navlist a {    font: 11px Arial, Helvetica, sans-serif;    color:#FFFFFF;    font-weight:bold;    text-decoration:none;    border-bottom: none !important;    border-bottom: none;}#navlist a:hover {    color:#333333;    text-decoration:none;    border: none;}
