    body {
      height:100%;
      border:0;
      padding:0;
      margin:0;
      background: #eeeeee;
    }

    a {
      color:#069;
      text-decoration: none;
    }
    a:hover {
      text-decoration: underline;
    }

    .feature_outside {
      width:420px;
      height:300px;
    }

    .feature_text {
      position:absolute;
      left:11px;
      bottom:13px;
      width: 334px;
      color:white;
      font-weight: bold;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      padding:0;
    }
    .feature_title {
      font-size: 18px;
      line-height: 1em;
      padding-bottom: 2px;
    }
    a.feature_title {
      color:white;
    }

    .feature_blurb {
      font-size: 11px;
      line-height: 1em;
      padding-left: 1px;
    }
    
    .feature_button_next {
      position:absolute;
      right:15px;
      bottom:15px;
      cursor:pointer;
      width:28px;
      height:28px;
      background:transparent url(http://d22dmam3ig6p12.cloudfront.net/images08/feature_next.png) no-repeat top left;
    }
    .feature_button_prev {
      position:absolute;
      right:45px;
      bottom:15px;
      cursor:pointer;
      width:28px;
      height:28px;
      background:transparent url(http://d22dmam3ig6p12.cloudfront.net/images08/feature_prev.png) no-repeat top left;
      display: none;
    }
    
    .upcomingContent {
      position:relative;
      height:84px;
      width:260px;
      overflow:hidden;
      padding-left:5px
    }    
    .upcomingContenVis {
      height:86px;
    }

    .upcomingContentDesc {
      display:inline;
      padding-right:20px;
      background: transparent url(http://d22dmam3ig6p12.cloudfront.net/images08/rss_15.jpg) no-repeat top right;
      font-family: Arial, Helvetica, sans-serif;
      color: #666;
      font-size: 15px;
      font-weight: bold;
      line-height:22px;
    }
    
    .upcomingContentTitle {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      clear:left;
      font-size: 11px;
      line-height:12px;
      font-weight: normal;
      padding-left:1px;
    }

    .header {
      position:relative;
      width:1001px;
      height:115px;
      background: transparent url(http://d22dmam3ig6p12.cloudfront.net/images08/header2.jpg) no-repeat top left;
    }

    .mainCenter {
      margin-left: auto;
      margin-right: auto;
      width:1001px;
    }

    .divider {
      height:6px;
      overflow:hidden;
    }
    
    .dividerLarge {
      height:9px;
      overflow:hidden;
    }

    .content {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-weight: normal;
    }
    
    .menu_input {
      border: 1px solid #b7b1a6;
      background: #fff;
      width: 80px;
      height: 15px;
      font-size: 10px;
      padding: 2px 4px;
    }
    
    .menu_button {
      border: 1px solid #b7b1a6;
      background: #fff;
      height: 20px;
      font-size: 10px;
      font-weight:bold;
    }
    
    .login_text {
      color: #3f3f3f;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight: bolder;
      display:inline;
      padding: 0 4px 0 6px;
    }

    .my_palgn_login {
      text-align:center;
      padding-top:1px;
    }

    .my_palgn {
      color: #3f3f3f;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight: bolder;
      padding: 4px 4px 0 10px;
    }
    .my_palgn_hide {
      color: #3f3f3f;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight: bolder;
      float:right;
      width:50px;
    }

    .searchForm {
      margin:0;
      padding:0;
      display:block;
    }

    .searchDiv {
      position:absolute;
      right: 15px;
      top: 44px;
    }
    
    .searchInput {
      display:inline;
      color: #3f3f3f;
      font-family: Arial, Helvetica, sans-serif;
      font-size:12px;
      height:22px;
      width:221px;
      border:0;
      background-color:transparent;
      padding:3px 3px 0 0px;
      outline: 0;
    }

    .searchSubmit {
      vertical-align:top;
      height:22px;
      width:23px;
      display:inline;
      outline: 0;
    }
    
    .headerHome {
      position: absolute;
      top:25px;
      left:0;
    }    
    .headerRSS {
      position: absolute;
      top:42px;
      right:320px;
      width:24px;
      height:24px;
    }    
    .headerNewsletter {
      position: absolute;
      top:42px;
      right:284px;
      width:24px;
      height:24px;  
    }
    .headerTwitter {
      position: absolute;
      top:42px;
      right:355px;
      width:24px;
      height:24px;
    }
    
    div.rounded_head {
      background: transparent url(http://d22dmam3ig6p12.cloudfront.net/images08/corners_tl.png) no-repeat top left;
      padding-left:11px;
      height:11px;
      overflow:hidden;
    }    
    div.rounded_head div {
      background: transparent url(http://d22dmam3ig6p12.cloudfront.net/images08/corners_tr.png) no-repeat top right;
      padding-right:11px;
    }
    div.rounded_head div div {
      background: transparent;
      border-top: 2px solid #e4e2d7;
      height:11px;
    }

    div.rounded_content {
      border-left:2px solid #e4e2d7;
      border-right:2px solid #e4e2d7;
      padding: 0 6px;
    }
    
    div.rounded_foot {
      background: transparent url(http://remote.palgn.com.au/images08/corners_bl.png) no-repeat bottom left;
      padding-left:11px;
    }
    div.rounded_foot div {
      background: transparent url(http://d22dmam3ig6p12.cloudfront.net/images08/corners_br.png) no-repeat bottom right;
      padding-right:11px;
    }
    div.rounded_foot div div {
      background: transparent;
      border-bottom: 2px solid #e4e2d7;
      height:11px;
    }
    
    
    div.rounded_fill_head {
      background: #e4e2d7 url(http://d22dmam3ig6p12.cloudfront.net/images08/corners_filled.jpg) no-repeat top left;
      padding-left:11px;
      height:11px;
      overflow:hidden;
    }    
    div.rounded_fill_head div {
      background: #e4e2d7 url(http://d22dmam3ig6p12.cloudfront.net/images08/corners_filled.jpg) no-repeat top right;
      padding-right:11px;
    }
    div.rounded_fill_head div div {
      background: #e4e2d7;
      border-top: 2px solid #e4e2d7;
      height:11px;
    }
    
    div.rounded_fill_content {
      border-left:2px solid #e4e2d7;
      border-right:2px solid #e4e2d7;
      background-color: #e4e2d7;
      padding: 0 6px;
    }

    div.rounded_fill_foot {
      background: #e4e2d7 url(http://d22dmam3ig6p12.cloudfront.net/images08/corners_filled.jpg) no-repeat bottom left;
      padding-left:11px;
    }
    div.rounded_fill_foot div {
      background: #e4e2d7 url(http://d22dmam3ig6p12.cloudfront.net/images08/corners_filled.jpg) no-repeat bottom right;
      padding-right:11px;
    }
    div.rounded_fill_foot div div {
      background: #e4e2d7;
      border-bottom: 2px solid #e4e2d7;
      height:11px;
    }


    .articleRow {
    	clear: both;
    	padding: 5px 10px 5px 5px;
    }
    .articleDate {
    	font-size: 7pt;
    	float: right;
    	clear: right;
    	width:85px;
    }
    .articleIcon {
    	float: left;
    	padding-right: 5px;
      width:40px;
      height:40px;
      border:0;
    }
    .articleHeading {
    	font-size: 13px;
      padding-top:2px;
    }

    .articleBlurb {
    	font-size: 11px;
    	font-weight: normal;
    }

    .row_1 {
    
    }
    .row_2 {
      background-color:#eee;
    }
    .nav_search_submit {
      padding: 0 6px;
    }

    .articles_column {
      width:420px;
      float:left;
    }
    .news_column {
      float:left; 
      padding-right:5px;
      width:271px;
    }
    .right_column {
      float:right;
      width:300px;
    }
    .transparent {
  		-moz-opacity:.60;
  		opacity:.60;
    }
    .popular {
  		cursor:pointer;
  		float:left;
  		margin-right:9px;
  		height:49px;
  		-moz-opacity:.60;
  		opacity:.60;
    }
    .popular_over {
  		background: #FFF url(http://d22dmam3ig6p12.cloudfront.net/images08/upcoming_arrow.jpg) no-repeat bottom center;
  		cursor:pointer;
  		float:left;
  		margin-right:9px;
  		height:49px;
    }

  
  
    .listTitle {
      font-size: 17px;
      font-weight: bold;
      color:#3f3f3f;
      padding-bottom:12px;
      padding-top:2px;
    }
    .listTitlePopular {
      font-size: 17px;
      font-weight: bold;
      color:#3f3f3f;
      padding-bottom:13px;
      padding-left:3px;
    }
    .titlePlain {
      font-size: 17px;
      font-weight: bold;
      color:#3f3f3f;
    }
  
    .listContent {
      font-size: 11px;
      padding-left:7px;
      padding-bottom: 14px;
    }
    .listDate {
      font-size: 12px;
      padding-top:2px;
      margin-bottom: 8px;
      border-top: 1px solid #eeeeee;
      text-align:right;
    }
    
    .listPopular {
      clear:left;
      font-size: 13px;
    }
  
    .numberPopular {
      color: #3f3f3f;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: bolder;
    }
  
    div.expandPopular {
      position:absolute;
      bottom:-4px;
      right:0;
      color: #6b6963;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: bolder;
      text-align:right;
      cursor:pointer;
      padding:0 22px;
      background: transparent url(http://d22dmam3ig6p12.cloudfront.net/images08/menu_white_down.jpg) no-repeat top right;
    }
    div.expandPopular:hover {
      color:black;
      background: transparent url(http://d22dmam3ig6p12.cloudfront.net/images08/menu_white_down_over.jpg) no-repeat top right;
    }
    div.expandPopular_hover {
      position:absolute;
      bottom:-4px;
      right:0;
      color:black;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: bolder;
      text-align:right;
      cursor:pointer;
      padding:0 22px;
      background: transparent url(http://d22dmam3ig6p12.cloudfront.net/images08/menu_white_down_over.jpg) no-repeat top right;
    }
    
    div.collapsePopular {
      position:absolute;
      bottom:-4px;
      right:0;
      display:none;
      color: #6b6963;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: bolder;
      text-align:right;
      cursor:pointer;
      padding:0 22px;
      background: transparent url(http://d22dmam3ig6p12.cloudfront.net/images08/menu_white_up.jpg) no-repeat top right;
    }
    div.collapsePopular:hover {
      color:black;
      background: transparent url(http://d22dmam3ig6p12.cloudfront.net/images08/menu_white_up_over.jpg) no-repeat top right;
    }
    div.collapsePopular_hover {
      position:absolute;
      bottom:-4px;
      right:0;
      color:black;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: bolder;
      text-align:right;
      cursor:pointer;
      padding:0 22px;
      background: transparent url(http://d22dmam3ig6p12.cloudfront.net/images08/menu_up_over.jpg) no-repeat top right;
    }
    
    .popularListClosed {
      padding:0 5px 0 7px;
    }
    .popularListExpanded {
      padding:0 5px 0 7px;
      display:none;
      overflow:hidden;
    }
    
    .popularContent {
      padding-bottom:5px;
      position:relative;
    }
    
    .sub_feature_title {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
  
    }
  
    .sub_feature_desc {
      color: #3f3f3f;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 13px;
      font-weight: bolder;
    }

    .column_content {
      font-size:11px;
      padding:0 5px 0 7px;
    }

    
    .std_content {
      font-size:12px;
      padding: 0 5px 5px 8px;
    }
    
  .content_right {
    float:right;
    width:300px;
    position:relative;
  }
  .content_main {
    float:left;
    width:694px; 
    position:relative;
  }

  .relatedArticleRow {
    padding-top:10px;
  }
  
  .readArticleTopRight {
    float:right;
    padding: 10px 10px 0 0;
    font-size: 10px;
    color:#4F4F4F;
    text-align: right;
  }
  .readArticleTitle {
    font-size: 25px;
    font-weight: bolder;
    padding: 0 0 0 5px;
    position: relative;
  }
  h1.readArticleTitle {
    margin:0;
  }
  .readArticleBlurb {
    font-size: 13px;
    font-weight: bold;
    padding: 12px 0 0 5px;
    position: relative;
    color:#3f3f3f;
  }
  .readArticleLocation {
    font-size: 12px;
    color:#3f3f3f;
  }
  .readArticleContent {
    font-size: 12px;
    padding: 17px 5px 5px 5px;
    position:relative;
  }
  .readArticleIcon {
    float: left;
    padding-right: 8px;
    padding-top: 2px;
  }
  .previewVerdict {
    font-size: 12px;
    margin:10px 5px 0 5px;
    padding:10px;
    background-color:#ecf0f2;
  }
  
  .reviewTable {
    background-color:#ecf0f2;
    border-spacing:0;
    border:0;
    padding:0;
    margin:0 5px 0 5px;
  }
  .reviewScore {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 35px;
    font-weight:bold;
    color:red;
    padding:4px 20px;
    vertical-align:middle;
    text-align:center;
  }
  .reviewVerdict {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding:12px 15px;
    width:600px;
    border-right:2px solid white;
  }
  .reviewTitle {
    padding:20px 0 3px 14px;
  }
  .howWeScore {
    text-align:right;
    font-size: 11px;
    padding-right:5px;
  }

  .reviewScoreList {
    float:right;
    width:40px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight:bold;
    color:red;
    padding:4px 20px;
    vertical-align:middle;
    text-align:left;
  }
  .list_opt {
    padding:3px 5px;
    border-left: 2px solid #fff;
  }
  .list_opt:hover {
    background-color: #fff;
  }
  .list_opt_first {
  }
  .list_opt_over {
    font-weight:bold;  
    background-color: #fff;
  }
  .list_opt_heading {
    font-family: Arial, Helvetica, sans-serif;
    float:left;
    width:63px;
    font-weight:bold;
    font-size:16px;
    padding-top:10px;
    padding-left:10px;
    background:#ecf0f2;
  }
  .list_opt_td {
    text-align:right;
    padding-right:3px;
  }
  
     .feature_inside {
      margin:0;
      width:420px;
      height:300px;
      background: transparent url(http://d22dmam3ig6p12.cloudfront.net/images08/feature_cover.png) no-repeat top left;
      position:relative;
    }
    
    .menu {
      position:absolute;
      bottom:8px;
      cursor:default;
      color: #3f3f3f;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: bolder;
      overflow:visible;
    }
    a.menu_item {  
      outline: none;
      color: #3f3f3f;
      display: inline;
      cursor:pointer;
      padding: 0 10px 8px 10px;
      margin:0;
    }
    a.menu_item:hover {
      color:black;
      text-decoration: none;
      background: #dfddd0;
    }
    a.menu_item:active {
      color:black;
      text-decoration: none;
      background: #d1ccb9;
    }
    a.menu_item_over {
      background: #dfddd0;
    }
    a.menu_item_up {
      outline: none;
      color: #3f3f3f;
      display:inline;
      cursor:pointer;
      padding: 0 22px 8px 10px;
      margin:0;
      background: transparent url(http://d22dmam3ig6p12.cloudfront.net/images08/menu_up.jpg) no-repeat top right;
    }
    a.menu_item_up:hover {
      color:black;
      text-decoration: none;
      background: #dfddd0 url(http://d22dmam3ig6p12.cloudfront.net/images08/menu_up_over.jpg) no-repeat top right;
    }
    a.menu_item_up:active {
      color:black;
      text-decoration: none;
      background: #d1ccb9 url(http://d22dmam3ig6p12.cloudfront.net/images08/menu_up_over.jpg) no-repeat top right;
    }
    .menu_item_seperator {
      display:inline;
      background-color: #b7b1a6;
      font-size:1px;
      padding:10px 0 2px 0;
      width:1px;
      overflow:hidden;
    }
    
    .newDate {
    	clear: both;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 10pt;
    	font-weight: bold;
    	padding-top:10px;
    }

    .peekabooFix {
    
    }
    
.highslide-dimming {
	background-color: black;
}
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}
a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* These are not Highslide core CSS rules, but define the styles of the caption. */
.control {
	float: right;
    display: block;
    position: relative;
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin-top: 1px;
    margin-bottom: 1px;
}
.control:hover {       
	text-decoration: none;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    margin-top: 0;
    margin-bottom: 0;
}

.control, .control * {
	color: #666;
}

.articleImgCaption {
  font-style:italic;
}

.highslide-caption .articleImgCaption {
  text-align:center;
}

  .comment_container {
    border-top: 1px solid #eeeeee;
    padding-top:5px;
    padding-right:5px;
    padding-bottom:20px;
    position:relative;
    float:left;
    width:660px;
  }
  .comment_user {
    float:left;
    width:140px;
    overflow:hidden;
  }
  .comment_avatar {
    border:0;
    width:30px;
    height:30px;
    float:left;
    padding-right:5px;
  }
  .comment_username {
    width:105px;
    overflow:hidden;
  }
  .comment_message {
    float:right;
    width:518px;
    overflow:hidden;
  }
  
  .comment_quote{
    padding:10px 10px 20px 15px;
  }
  .comment_quote_desc{
    font-weight:bold;
    color:#3f3f3f;
    padding-bottom:3px;
  }
  .comment_quote_content{
    background-color:#f6f6f6;
    border:2px solid #ffffff;
    color:#3f3f3f;
    padding:10px;
  }
  div.comment_quote_content div{
    display:none;
  }
  
  .comment_highlight {
    background-color:#ecf0f2;
  }
  
  .pagination {
    float:right;
    padding-top:3px;
    padding-right:20px;
  }
  .page_index {
    font-size: 15px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    padding:2px 5px;
    margin:1px;
  }
  a.page_index:hover {
    background-color:#fef9d1;
    text-decoration:none;
  }
  .page_index_open {
    color:#999999;
  }
  .page_index_desc {
    color:#999999;
    padding-right:2px;
  }
  .comment_loader {

  }
  .comment_input {
    border: 1px solid #b7b1a6;
    background: #fff;
    width:450px;
    height:200px;
    margin-left:10px;
    padding:2px;
  }
  
  .error_message {
    display:none;
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    color:red;
    padding:10px 0;
    border-bottom:2px solid #fff;
  }
  a.addCommentTitle {
    font-size: 17px;
    font-weight: bold;
    color:#3f3f3f;
    padding:0 26px 0 3px;
    background: transparent url(http://d22dmam3ig6p12.cloudfront.net/images08/menu_down.jpg) no-repeat top right;
  }
  a.addCommentTitle:hover {
    color:black;
    text-decoration:none;
    background: transparent url(http://d22dmam3ig6p12.cloudfront.net/images08/menu_down_over.jpg) no-repeat top right;
  }
  .comment_viewtopic {
    float:right;
    width:130px;
    padding-top:5px;
    font-size:11px;
  }
  .comment_submit {
    padding:5px 20px;
  }
  
  


.footer_container {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	display: block;
	padding: 0px;
	margin: 0px;  
  z-index: -1;

}
    .footer_content {
      color:#555555;
      font-size:9px;
      line-height:11px;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      padding:33px 0 0 114px;
    }
    a.footer_url {
      color:#555555;
    }
    a.footer_url:visited {
      color:#555555;
    }

    .main {
      display: block;
      z-index: 0;
      position:absolute;
      left:0;
      width:100%;
      margin:0;
      padding:0;
      min-height: 100%;
      background: #eeeeee url(http://d22dmam3ig6p12.cloudfront.net/images08/main_bg.jpg) repeat-y top center;
    }
    .footer_bg { 
    	height:65px;
      position:relative;
      background: #eeeeee url(http://d22dmam3ig6p12.cloudfront.net/images08/bottom_bg.jpg) no-repeat top center;
    }
    .footer_content_container {
      margin-left: auto;
      margin-right: auto;
    	width:1001px;
    }
    .footer_spacer {
      clear:both;
      width:1001px;
    }
    
    /* Opera only */
    @media screen and (min-width: 0px){
      .menu_item_seperator {
        display:none;
      }
