#newsletter * {margin:0; padding:0;}

#newsletter DIV.newstitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: arial, helvetica, sans-serif
}
#newsletter DIV.newstext {
	FONT-SIZE: 10pt; MARGIN: 8px 0px 8px 32px; FONT-FAMILY: times new roman, times roman, times; TEXT-ALIGN: justify
}
#newsletter DIV.newsauthor {
	FONT-SIZE: 7pt; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: right
}
#newsletter BODY {
	FONT-SIZE: 9pt; COLOR: rgb(0,0,0); FONT-FAMILY: arial, helvetica, sans-serif
}
#newsletter body {
    background-color:white;
}
#newsletter TD {
	FONT-SIZE: 13px; COLOR: black; FONT-FAMILY: Arial,Helvetica,Sans-Serif
}
#newsletter DD {
	FONT-SIZE: 13px; COLOR: black; FONT-FAMILY: Arial,Helvetica,Sans-Serif
}
#newsletter DT {
	FONT-SIZE: 13px; COLOR: black; FONT-FAMILY: Arial,Helvetica,Sans-Serif
}
#newsletter B {
	FONT-SIZE: 13px; FONT-FAMILY: Arial,Helvetica,Sans-Serif
}
#newsletter INPUT {
	FONT-SIZE: 13px; FONT-FAMILY: Arial,Helvetica,Sans-Serif
}

#newsletter a {
  color: blue;
  TEXT-DECORATION: underline;
}

#newsletter a:hover {
    color: blue;
    TEXT-DECORATION: underline;
}

#newsletter .address {
	font-size:12px;
    font-family: Arial, Helvetica,sans-serif;
    font-style:italic;
    width:100%;
    height:80px;
}

/* class to show a sortable li or div */
#newsletter .pn-sortable {
    /* cursor: move; has to be set in the js code to avoid wrong css in non javascript environments */
}

/* classes to show/hide elements */
#newsletter .pn-hide {
    display: none;
}
#newsletter .pn-show {
    display: inherit;
}

/* style for buttons in inline 'ajax' forms */
#newsletter button.pn-imagebutton {
    padding: 0;
    margin: 3px 0 0 0;
    float: left;
    border:none;
    background: transparent;
    cursor: pointer;
}

/* generic clearfix solution */
#newsletter .pn-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#newsletter .pn-clearfix {
    display: inline-table;
}
/* Hides from IE-mac \*/
#newsletter * html .pn-clearfix {
    height: 1%;
}
#newsletter .pn-clearfix {
    display: block;
}
/* End hide from IE-mac */
/* Overflow-Method to clear float environments */
#newsletter .pn-floatbox {
    overflow: hidden;
}

/* generic clearer */
#newsletter .pn-clearer {
	clear: both;
}

/* generic secondary text */
#newsletter .pn-sub {
	color:#999;
	font-size: 0.9em;
}


/* Miscelaneous styles */
#newsletter .pn-toggle {
	display:block;
	background-image:url(../images/global/toggle.gif);
	background-repeat:no-repeat;
	background-position:0px;
	border:0pt none;
	margin:0pt;
	/*overflow:hidden;*/
	padding:0pt;
	width:27px;
	height:25px;
}
#newsletter .pn-toggle-open, #newsletter .pn-toggle-open:visited {
	background-position:0pt -18px;
	height:25px;
	width:27px;
}

#newsletter .pn-toggle-link, #newsletter .pn-toggle-link:visited {
	background-image:url(../images/global/toggle.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:25px;
	border:0pt none;
}
#newsletter .pn-toggle-link-open, #newsletter .pn-toggle-link-open:visited {
	background-position:right -18px;
}


/* main form style */
#newsletter form.pn-form {
	border-bottom: 1px solid #ccc;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	margin: 15px 0px 10px 0px; /* top, right, bottom, left */
}

/* formrow is used to style a div containing a label and control pair */
#newsletter .pn-formrow {
	border-top: 0px solid #ccc;
	margin: 0.5em 0px 1em; /* top, right, bottom, left */
	min-height: 2em;
}

/* style for a input control contained in a div of class formrow */
/* style for a textarea control contained in a div of class formrow */
/* style for a select control contained in a div of class formrow */
/* style for a div contained in a div of class formrow - allows for grouping
of a control and subsequent non label text.
e.g. yes (radio) no (radio)*/
#newsletter div.pn-formrow input, #newsletter div.pn-formrow textarea,
#newsletter div.pn-formrow select, #newsletter div.pn-formrow span, #newsletter div.pn-formrow label {
	margin-left: 0;
	text-align: left;
}

#newsletter div.pn-formrow .pn-form-text {
	display:block;
	width:99%;
	color: #494949;
	padding:3px 2px;
}

/* style to the labels of multiple checkboxes */
#newsletter div.pn-formrow .pn-form-checklabel {
	padding-right:10px;
}

/* styles to ensure that control elements inside the floated div directly above
don't themselves float*/
#newsletter div.pn-formrow div input, #newsletter div.pn-formrow div textarea,
#newsletter div.pn-formrow div select {
	/* float: none;*/
}

/* styles to allow sub headings to be embedded correctly in admin forms */
#newsletter form.pn-form div h1, #newsletter form.pn-form div h2, #newsletter form.pn-form div h3,
#newsletter form.pn-form div h4, #newsletter form.pn-form div h5, #newsletter form.pn-form div h6 {
	padding: 0;
	text-transform:capitalize;
}

/* add the help cursor to labels that provide additional help via the title
tag of the label */
#newsletter form.pn-formrow label.pn-formhelp {
    cursor: help;
}

/* style for a label contained in a div of class formrow */
#newsletter div.pn-formrow label {
	display: inline;
	color: #494949;
	font-weight: bold;
	margin: 0px;
    padding-right: 8px;
	text-align: left;
	line-height: 170%;
}
#newsletter form.pn-adminform div.pn-formrow label {
	font-weight: normal;
}

/* styles for the buttons on a form */
#newsletter form.pn-form div.pn-formbuttons {
	text-align: left;
	margin-left: 15em;
}
#newsletter form.pn-form div.pn-formbuttons input, #newsletter form.pn-form div.pn-formbuttons img {
	margin: 5px;
}
#newsletter form.pn-form div.pn-formbuttons button {
    border: 0px;
	padding: 0px;
	background-color: transparent;
}

/* category selector */
#newsletter div.pn-formrow ul.selector_category {
	list-style:none;
	margin-left:0;
}
#newsletter div.pn-formrow ul.selector_category li {
	margin-left:0;
}

/* form fielset styles */
#newsletter fieldset.pn-form-fieldset legend {
	background-color: inherit;
	color: #0074B0;
	padding: 5px;
	font-weight:bold;
	font-size:1.2em;
}
#newsletter fieldset.pn-form-fieldset {
	border: 1px solid #D9DAD5;
	margin-bottom:1em;
	padding:0px 15px;
}

/* collapsible styles */
#newsletter fieldset.pn-collapsed {
	border: none;
	border-top: 1px solid #D9DAD5;
}

#newsletter .newsTitle {
    text-align:left;
    height:20px;
    font-size:13px;
    font-weight:bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    color:#000000;
    text-decoration: none;
}

#newsletter .newsTitleList {
    text-align:left;
    height:20px;
    font-size:12px;
    FONT-FAMILY: arial, helvetica, sans-serif;
    color:#000000;
    text-decoration: none;
}

#newsletter .mainNewsTitle {
    text-align:left;
    height:20px;
    font-size:13px;
    font-weight:bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    color:#CC0033;
    text-decoration: none;
}

#newsletter .mainNewsTitleLeft {
    text-align:left;
    height:20px;
    font-size:13px;
    font-weight:bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    color:#CC0033;
    text-decoration: none;
}

#newsletter .newsTitleList:hover, #newsletter .mainNewsTitleLeft:hover,
#newsletter .mainNewsTitle:hover, #newsletter .mainNews:hover {
    text-decoration: none;
}

#newsletter .outerDiv  {
    position:relative;
    width:100%;
    height:100%;
    overflow:auto;
}

#newsletter .innerDiv {
    position:absolute;
    width:100%;
    height:100%;
}

#newsletter .top_link, #newsletter .top_link_sel {
    font-family: Arial,Helvetica,Sans-Serif;
    font-size:13px;
    font-weight: normal;
    text-decoration: none;
    color:#CC0033;
}

#newsletter .top_link_sel, #newsletter .top_link_sel:hover {
    color:#CC0033;
    font-weight: bold;
}
#newsletter .top_link:hover, #newsletter .top_link_sel:hover {
    text-decoration: none;
}
#newsletter #news {
  margin-left:20px;
  list-style:none;
}

#newsletter .tdEventsWidth {
    width: 180px;
}

#newsletter .copyrightPadding {
    padding-left:10px;
    padding-right:10px;
    height:100%;
    vertical-align:bottom;
}

#newsletter .printLinkBlock {
    width:100%;
    height:11px;
    text-align:right;
    padding-right: 10px;
}

#newsletter .printLinkBlock a {
    color: #000000;
    text-decoration: none;
}

#newsletter .printLinkBlock a:hover {
    text-decoration: none;
}

#newsletter .advTextBlock {
    text-align: justify;
    vertical-align:top;
    FONT-SIZE: 10pt;
    font-family: 'Times New Roman';
    padding: 8px 10px 8px 32px;
}

#newsletter .dateBlock {
    vertical-align:top;
    FONT-SIZE: 10pt;
    font-family: 'Times New Roman';
    padding: 0;
}

#newsletter .bottomLink {
    font-size:12px;
}

#newsletter .bottomLinkBlock {
    text-align: center;
    height:20px;
}

#newsletter #td_main {
  padding-left:10px;
  padding-right:10px;
  height: 100%;
}
#newsletter .prevLink {
  margin-left:20px;
  text-decoration:none;
  color: blue;
}

#newsletter #treeCtrg {
    color:#CC0033;
}

#newsletter #treeCtrg a, #newsletter #treeCtrg td {
    color:#CC0033;
}
#newsletter #treeCtrg a:hover{
    color:blue;
}

#newsletter .searchBlock {
    margin-left:20px;
    height:30px;
}

#newsletter .searchString {
    color: blue;
}

#newsletter .searchField {
    font-size:11px;
}

#newsletter #f_date_b, #newsletter #f_date_e, 
#newsletter #subString, #newsletter #f_submit {
  height:18px;
}

#newsletter #f_submit, #newsletter #includeDates  {
  padding: 0;
  border: 0;
  margin: 0;
}
#newsletter #includeDates  {
  margin-left: -3px;
}
#newsletter #f_date_b, #newsletter #f_date_e {
  width:60px;
}

#newsletter #f_trigger_b, #newsletter #f_trigger_e {
  padding: 0;
  margin: 0;
  margin-left:3px;
  top: 0;
  border:0;
}