body,div,h1,h2,h3,h4,p,ul,li,dl,dt,dd,img,form,fieldset,blockquote {
border:0;
margin:0;
padding:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
}

html {
  font-size: 90%;
}

a:focus,a:hover,a:active {
outline:none;
}

p {
color:#313131;
font-family:Helvetica, Arial, "Trebuchet MS", sans-serif;
font-size: 1.0em;
line-height:135%;
padding: 0.313em;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
line-height:1.35em;
font-family:Helvetica, Arial, "Trebuchet MS", sans-serif;
}

h1 {
font-size:1.6em;
line-height:135%;
font-weight:700;
color:#211552;
margin:14px 0 3px;
}

h2 {
font-size:1.1em;
line-height:135%;
font-style:italic;
color:#b05400;
padding-bottom:5px;
margin:12px 0 2px;
}

h3 {
font-size:1.1em;
font-weight:700;
color:#000;
padding-bottom:5px;
margin:15px 0 4px;
}

h4 {
font-size:1.1em;
line-height:120%;
color:#000;
padding-bottom:5px;
margin:15px 0 4px;
}

h5 {
font-size:0.975em
text-transform:uppercase;
padding-bottom:5px;
margin:15px 0 4px;
}

h6 {
font-size:1.45em;
font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
padding-bottom:5px;
color:#211552;
margin:15px 0 4px;
}

h6 strong {
color:#ed710d;
font-size:23px;
}

b {
color:#232323;
}

a {
text-decoration:none;
color:#0000FF;
cursor:pointer;
}

a.underline {
text-decoration:underline;
}

a:hover {
text-decoration:underline;
}


hr {
  background: #333;
  background-image: -webkit-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  background-image:    -moz-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  background-image:     -ms-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  background-image:      -o-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  border: 0;
  clear: both;
  height: 1px;
	text-align: center;
  width: 100%;
}

#left ul.latestnews {
list-style-type:square;
}

#left li.latestnews,#right li.latestnews {
font-weight:700;
padding:4px;
}

#left ul,#right ol {
color:#fff;
margin-left:16px;
}

#left ul.mostread {
list-style-type:square;
}

#left li.mostread {
font-weight:700;
padding:4px;
}

#left {
width:281px;
float:left;
color:#a297d0;
background-color:#120940;
}

#left p {
margin-top:8px;
margin-bottom:12px;
font-family:Helvetica, Arial, "Trebuchet MS", sans-serif;
color:#9f94c9;
line-height:135%;
}

#left h1 {
color:#fff;
}

#left h2 {
color:#ed710d;
padding-bottom:5px;
margin:12px 0 2px;
}

#left h3 {
color:#fff;
padding-bottom:5px;
margin:15px 0 4px;
}

#left h4 {
color:#fff;
padding-bottom:5px;
margin:15px 0 4px;
}

#left b {
color:#c7c2dd;
}

#left a {
color:#ed710d;
}

#left a:hover {
color:#ffb274;
}

#right ul,#right ol {
color:#3a3a3a;
margin-left:16px;
}

#right ul.mostread {
list-style-type:square;
}

#right li.mostread {
font-weight:700;
padding:4px;
}

#right .quotes_from_experts div ul {
  color:120940;
  list-style: none;
  line-height: 1.25em;
  margin: 0;
  padding: 4px;
}

#right .quotes_from_experts div h2 {
font-size: 1.25em;
line-height:135%;
font-style:italic;
color:#120940;
padding-bottom:5px;
margin:7px 0 2px;
}

#right .quotes_from_experts div ul li {
  margin-bottom:14px;
  padding: 0;
}

#right .quotes_from_experts div ul li p {
  line-height: 1.25em;
  margin-bottom: 10px;
  padding: 0;
}

#right {
width:277px;
float:right;
color:#a297d0;
background-color:#e8e8e8;
padding:0 2px;
}

#right ol, #right ul {
padding-left:8px;
padding-right:4px;
}

#right p {
margin-top:8px;
margin-bottom:12px;
font-family:Helvetica, Arial, "Trebuchet MS", sans-serif;
color:#222222;
line-height:135%;
}

#right h1 {
color:#120940;
}

#right h2 {
color:#120940;
padding-bottom:5px;
margin:12px 0 2px;
}

#right h3 {
color:#120940;
padding-bottom:5px;
margin:15px 0 4px;
}

#right h4 {
color:#120940;
padding-bottom:5px;
margin:15px 0 4px;
}

#right b {
color:#c7c2dd;
}

#right a {
color:#220d7b;
}

#right a:hover {
color:#2e00ec;
}

#right ol li {
margin:4px;
}

#right .poll {
color:#3a3a3a;
}

#right table.poll td {
padding:3px;
}

#right img {
border:1px solid #211552;
}


a.readon {
text-align:right;
width:100%;
background-color:#211552;
color:white;
padding:3px 6px;
}

a.readon:hover {
color:white;
background-color:#ed710d;
text-decoration:none;
}

.clr {
clear:both;
}

legend {
font-weight:700;
margin:10px 0 4px;
padding:0;
}

object {
outline:none;
}

img {
border:0;
}

img.youtube, span.youtube-play {
cursor: pointer;
}

img.youtube {
border-radius:5px;
}

span.youtube-play {
background: url("http://images.apple.com/v/mac/videos/a/images/video_play.png") no-repeat scroll 0 0 transparent;
display: block;
height: 45px;
left: 46%;
position: absolute;
top: 40%;
width: 45px;
}

span.youtube-play:hover {
background-position:0 -50px;
}

div.moduletable_solving_the_mystery img.youtube, span.youtube-play {
cursor: pointer;
}

div.moduletable_solving_the_mystery img.youtube {
border-radius:10px;
}

div.moduletable_solving_the_mystery span.youtube-play {
background: url("http://images.apple.com/v/mac/videos/a/images/video_play.png") no-repeat scroll 0 0 transparent;
display: block;
height: 45px;
left: 82%;
position: absolute;
top: 80%;
width: 45px;
}

div.moduletable_solving_the_mystery span.youtube-play:hover {
background-position:0 -50px;
}

#content #newsarticles {
  max-width: 540px;
}

#content #newsarticles hr {
  background: #333;
  background-image: -webkit-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  background-image:    -moz-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  background-image:     -ms-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  background-image:      -o-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  border: 0;
  clear: both;
  height: 1px;
	text-align: center;
  width: 100%;
}

.article_separator {
  background: #3c3c3c;
  background-image: -webkit-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  background-image:    -moz-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  background-image:     -ms-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  background-image:      -o-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  border: 0;
  display:block;
  height: 1px;
  margin-top:20px;
  margin-left:20px;
  width:480px;
}

td {
margin:0;
padding:4px 8px;
}

form#com-form-login ul li {
list-style-type:none;
padding:3px;
}

form#com-form-login .button {
margin-bottom:10px;
}

#left .moduletable {
padding:1px;
}

#left .moduletable_rss {
text-align:center;
padding:5px;
}

/**   Left Panel Banners  **/

.left_panel_banners {
  margin:20px auto 0;
  text-align: center;
}

.left_panel_banners hr {
  margin-bottom: 21px;
}

.left_panel_banners p {
  line-height: 1.25em !important;
  margin-bottom: -7px !important;
  padding: 7px 0 !important;
  text-align: center !important;
}

.left_panel_banners p:last-child {
  margin-bottom: 7px !important;
}

.left_panel_banners img {
  border-radius: 10px;
  border: 0;
  height: 200px;
  margin-bottom: -7px;
  width: 250px;
}

/** End Left Panel Banners **/

#left .moduletable hr {
  background: #333;
  background-image: -webkit-linear-gradient(left, #120940, #E8E8E8, #120940); 
  background-image:    -moz-linear-gradient(left, #120940, #E8E8E8, #120940); 
  background-image:     -ms-linear-gradient(left, #120940, #E8E8E8, #120940); 
  background-image:      -o-linear-gradient(left, #120940, #E8E8E8, #120940); 
  border: 0;
  clear: both;
  height: 1px;
  text-align: center;
  width: 100%;
}  

#right .moduletable hr {
  background: #333;
  background-image: -webkit-linear-gradient(left, #E8E8E8, #120940, #E8E8E8); 
  background-image:    -moz-linear-gradient(left, #E8E8E8, #120940, #E8E8E8); 
  background-image:     -ms-linear-gradient(left, #E8E8E8, #120940, #E8E8E8); 
  background-image:      -o-linear-gradient(left, #E8E8E8, #120940, #E8E8E8); 
  border: 0;
  clear: both;
  height: 1px;
  margin: 10px 0 15px;
  text-align: center;
  width: 100%;
}

#right .moduletable {
border-bottom:1px dashed #aabbcc;
padding:2px;
}

#right .moduletable_rss {
text-align:center;
padding:10px;
}

#right .moduletable_rss img {
border:none;
}

div#left ul.menu {
width:280px;
list-style-type:none;
border:1px solid #140a3c;
background-color:#180f40;
margin:15px 0 0;
}

div#left ul.menu li {
border-bottom:1px solid #140a3c;
padding:3px 3px 3px 15px;
}

div#left ul.menu li a {
display:block;
font-weight:700;
}

div#left ul.menu li:hover {
background-color:#2a2059;
}

#content ul, #content ol {
padding-left:2em;
padding-right:1em;
margin-right:2em;
}

#content img {
margin:15px;
}



#newsarticles a,  #newsarticles a:link {
  color:#1209af;
  cursor:pointer;
  word-wrap: break-word;
  text-decoration:underline;  
  text-shadow: 0 0 1px transparent;
  -webkit-transition: color, text-shadow 0.5s ease-in-out 0.1s;
  -moz-transition: color, text-shadow 0.5s ease-in-out 0.1s;
  -o-transition: color, text-shadow 0.5s ease-in-out 0.1s;
  -ms-transition: color, text-shadow 0.5s ease-in-out 0.1s;
  transition: color, text-shadow 0.5s ease-in-out 0.1s;
}

#newsarticles h1 a,  #newsarticles h1 a:link,  #newsarticles h2 a,  #newsarticles h2 a:link,  #newsarticles h3 a,  #newsarticles h3 a:link,  #newsarticles h4 a,  #newsarticles h4 a:link,  #newsarticles h5 a,  #newsarticles h5 a:link,  #newsarticles h6 a,   #newsarticles h6 a:link {
  border-bottom: 2px solid #1209af !important;
  word-wrap: break-word;
  text-decoration:none !important;
}

#newsarticles  a:hover,  #newsarticles h1 a:hover,  #newsarticles h2 a:hover,  #newsarticles h3 a:hover,  #newsarticles h4 a:hover,  #newsarticles h5 a:hover,  #newsarticles h6 a:hover {
  color:#1209ff;
  word-wrap: break-word;
  text-shadow: 0 0 1px #413aff; 
}

#newsarticles a:visited,  #newsarticles h1 a:visited,  #newsarticles h2 a:visited,  #newsarticles h3 a:visited,  #newsarticles h4 a:visited,  #newsarticles h5 a:visited,  #newsarticles h6 a:visited {
  color:#12097f;
}

#newsarticles a:active,  #newsarticles h1 a:active,  #newsarticles h2 a:active,  #newsarticles h3 a:active,  #newsarticles h4 a:active,  #newsarticles h5 a:active,  #newsarticles h6 a:active {
  color:#f47020;
  text-shadow: 0 0 1px #fce2d2;  
}

#newsarticles h1  {
  color: #120940;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1.75em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.65em;
  margin: 1.0em 0 1.75em 0 !important;
  text-align: left;
  text-shadow: 3px 3px 3px #dfdfdf;
}

#newsarticles h2 {
  color: #120940;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1.5em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5em;
  margin: 1.0em 0 1.5em 0;
  text-align: left;
  text-shadow: 3px 3px 3px #dfdfdf;
}

#newsarticles h3 {
  color: #120940;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1.33em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.33em;
  margin: 1.0em 0 1.5em 0;
  text-align: left;
  text-shadow: 2px 2px 3px #dfdfdf;
}

#newsarticles h4 {
  color: #120940;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1.15em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.15em;
  margin: 1.0em 0 1.5em 0;
  text-align: left;
  text-shadow: 2px 2px 3px #dfdfdf;
}

#newsarticles h5 {
  color: #120940;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1.1em;
  font-style: italic;
  font-weight: 400;
  line-height: 1.1em;
  margin: 1.0em 0 1.5em 0;	
  text-align: left;
  text-shadow: 1px 1px 3px #dfdfdf;
  text-transform: capitalize;
}

#newsarticles h6 {
  color: #120940;
  font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
  font-size: 1.22em;
  font-style: italic;
  font-variant: small-caps;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.22em;
  margin: 1.0em 0 1.5em 0;	
  text-align: left;
  text-shadow: 1px 1px 2px #dfdfdf;
}

#newsarticles p {
  color: #120940;
  font-family: Verdana, Geneva, sans-serif;
  font-kerning: auto;	
  font-size: 0.9em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4em;
  margin: 0 0 2.0em 0 !important;
  padding: 0 !important;	
  text-align: justify;
}

#newsarticles p.author{
  color: #222033;
  font-style: italic;
  font-weight: normal;
}

#newsarticles em {
  color: #222033;
  margin: 0 0 0.3em 0;
}

#newsarticles ul {
  color: #120940;
  font-family: Verdana, Geneva, sans-serif;
  font-kerning: auto;	
  font-size: 0.9em;
  font-style: normal;
  font-weight: 400;	
  line-height: 1.4em;
  list-style-position: outside;
	list-style-type: disk;
  margin: 0 0 2.0em 0.9em !important;
  padding: 0 !important;	
  text-align: justify;
  text-indent: 0em;
}

#newsarticles ul>li {
  list-style-type: disc;
	margin-bottom: 1.0em;
}

#newsarticles ul>li:first-child {
  margin-top: 0;
	margin-bottom: 1.0em;
}

#newsarticles ul>li>ul>li {
  list-style-type: circle;
	margin-bottom: 1.0em;
}

#newsarticles ul>li>ul>li>ul>li{
  list-style-type: square;
	margin-bottom: 1.0em	
}

#newsarticles ul>li>ol>li {
  list-style-type: decimal; 
	margin-bottom: 1.0em;
}

#newsarticles ul>li>ul>li>ol>li {
  list-style-type: decimal;
	margin-bottom: 1.0em;

}

#newsarticles ul>li>ol>li>ul>li {
  list-style-type: circle;
	margin-bottom: 1.0em;
}

#newsarticles ul.no-bullets {
  color: #120940;
  font-family: Verdana, Geneva, sans-serif;
  font-kerning: auto;	
  font-size: 0.9em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4em;
  list-style-position: outside;
	list-style-type: none;	
  margin: 0 0 2.0em 0.9em !important;
  padding: 0 !important;	
  text-align: justify;
  text-indent: 0em;
}

#newsarticles ul.no-bullets>li {
  list-style-type: none;
	margin-bottom: 1.0em;
}

#newsarticles ul.no-bullets>li>ul>li {
  list-style-type: none;
	margin-bottom: 1.0em;
}

#newsarticles ul.no-bullets>li>ul>li>ul>li {
  list-style-type: none;
	margin-bottom: 1.0em;
}

#newsarticles ol  {
  color: #120940;
  font-family: Verdana, Geneva, sans-serif;
  font-kerning: auto;	
  font-size: 0.9em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4em;
  list-style-position: outside;
  margin: 0 0 2.0em 0.9em !important;
  padding: 0 !important;	
  text-align: justify;
  text-indent: 0em;
}

#newsarticles ol>li {
  list-style-type: decimal;
	margin-bottom: 1.0em;
}

#newsarticles ol>li:first-child {
  margin-top: 0.5em;
	margin-bottom: 1.0em;
}

#newsarticles ol>li>ol>li {
  list-style-type: lower-alpha;
	margin-bottom: 1.0em;
}

#newsarticles ol>li>ol>li>ol>li {
  list-style-type: lower-roman;
	margin-bottom: 1.0em;
}

#newsarticles ol>li>ul>li {
  list-style-type: disc;
	margin-bottom: 1.0em !important;
	margin-top: 1.0em !important;		
}

#newsarticles ol>li>ol>li>ul>li {
  list-style-type: disc;
	margin-bottom: 1.0em;
}

#newsarticles ol>li>ul>li>ol>li {
  list-style-type: lower-roman;
	margin-bottom: 1.0em;
}

#newsarticles ol>li>ul>li>ul>li {
  list-style-type: circle;
	margin-bottom: 1.0em;
}

#newsarticles ol.upper-roman {
  color: #120940;
  font-family: Verdana, Geneva, sans-serif;
  font-kerning: auto;	
  font-size: 0.9em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4em;
  list-style-position: outside;
  margin: 0 0 2.0em 0.9em !important;
  padding: 0 !important;	
  text-align: justify;
  text-indent: 0em;
}

#newsarticles ol.upper-roman>li {
  list-style-type: upper-roman;
	margin-bottom: 1.0em;
}

#newsarticles ol.upper-roman>li>ol>li {
  list-style-type: upper-latin;
	margin-bottom: 1.0em;
}

#newsarticles ol.upper-roman>li>ol>li>ol>li {
  list-style-type: decimal;
	margin-bottom: 1.0em;
}

#newsarticles q {                                  		/* The <blockquote> tag specifies a section that is quoted    */
 quotes:  '“' '”' '‘' '’' '“' '”' '‘' '’';        /* from another source; supported by all browsers, The quotes */
}
                                                  /* property sets the type of quotation marks for embedded     */
#newsarticles q:before {                        /* quotations; supported by all browsers. Doulde quotes       */
 content: '“'; content: open-quote;               /* first level quotation, single quotes second level          */
}
                                                  /* quotation. double quotes third level, single quotes        */
#newsarticles q:after {                          /* fourth level. The <q> element represents some phrasing     */
 content: '”'; content: close-quote;              /* content quoted from another source. This means we can’t    */
}                                                 /* use <q> for sarcasm or other non-quotation uses of quote   */

#newsarticles q q:before {                    /* marks (“”). In those cases, add punctuation manually.      */
 content: '‘'; content: open-quote;               /* These quotation styles will handle quotations to 4 levels  */
}
                                                  /* of nesting with the proper quotation symbol assigned.      */
#newsarticles q q:after {                       /* The blockquote will be have “” quotation marks placed at   */
 content: '’'; content: close-quote;              /* the beginning and end of the block. any child <q> quotes   */
}
                                                  /* inside the block quote will be handled appropriately.      */
#newsarticles q q q:before {                  /* Paragraphs inside a blockquote will have double quotation  */
 content: '“'; content: open-quote;               /* marks on the beginning of the first paragraph and double   */
}
                                                  /* quotation marks on the end of the last paragraphas is      */
#newsarticles q q q:after{                         							/* standard practice.                                         */
 content: '”'; content: close-quote;
}

#newsarticles q q q q:before {
 content: '‘'; content: open-quote;
}

#newsarticles q q q q:after {
 content: '’'; content: close-quote;
}

#newsarticles blockquote {
  color: #120940;
  font-family: Verdana, Geneva, sans-serif;
  font-kerning: auto;	
  font-size: 0.9em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4em;
  list-style-position: outside;
	list-style-type: none;	
  margin: 0 0 2.0em 0.9em !important;
  padding: 0 !important;	
  text-align: justify;
  text-indent: 0em;
 quote: '“' '”';
}

#newsarticles blockquote q:before {
 content: '“'; content: open-quote;
}

#newsarticles blockquote q:after {
 content: '”'; content: close-quote;
}

#newsarticles blockquote q q:before {
 content: '‘'; content: open-quote;
}

#newsarticles blockquote q q:after {
 content: '’'; content: close-quote;
}

#newsarticles blockquote q q q:before {
 content: '“'; content: open-quote;
}

#newsarticles blockquote q q q:after {
 content: '”'; content: close-quote;
}

#newsarticles blockquote q q q q:before {
 content: '‘'; content: open-quote;
}

#newsarticles blockquote q q q q:after {
 content: '’'; content: close-quote;
}

#newsarticles blockquote p:before {           /* Paragraphs inside a blockquote will have double quotation   */
 content: '“'; content: open-quote;                   /* marks on the beginning of the first paragraph               */              
}
																											/* Single quotation marks at the beginning and end of each     */
#newsarticles blockquote p:after {             /* subsequent paragraphas                                      */
 content: ''; content: no-close-quote;
}

#newsarticles blockquote p:last-child:after {  /* and double quotation marks at the end of the last paragraphas*/
 content: '”'; content: close-quote;
}

#newsarticles table {
  border-radius: 5px;
  caption-side:top;
	margin:0;
  table-layout:fixed;
	padding: 0 !important;
}

#newsarticles table caption {
  color: #120940;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 0.95em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.35em;
  list-style-position: outside;
	list-style-type: none;	
  margin: 0 0 0.3em 0 !important;
  padding: 0.25em !important;	
  text-align: left;
}

#newsarticles th {
  color: #120940;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1.0em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5em;
  padding: 0.75em;
  text-align: center;
  vertical-align: bottom;
}

#newsarticles td {
  color: #120940;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 0.9em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4em;
  padding: 0.75em;
  text-align: left;
  vertical-align: bottom;
}

#newsarticles .content-segration table {
  border-radius: 5px;
  caption-side:top;
	margin:0 0 24px 0;
  table-layout:fixed;
	padding: 0 !important;
}

#newsarticles .content-segration table caption {
  color: #120940;
  font-family: Verdana, Geneva, sans-serif;
  font-kerning: auto;	
  font-size: 0.95em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.35em;
  list-style-position: outside;
	list-style-type: none;	
  margin: 0 0 0.3em 0 !important;
  padding: 0 !important;	
  text-align: justify;
}

#newsarticles .content-segration th {
  color: #120940;
  font-family: Verdana, Geneva, sans-serif;
  font-kerning: auto;	
  font-size: 1.0em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5em;
  padding: 0 0 15px 0;
  text-align: center;
  vertical-align: bottom;
}

#newsarticles .content-segration td {
  color: #120940;
  font-family: Verdana, Geneva, sans-serif;
  font-kerning: auto;	
  font-size: 0.9em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4em;
  padding: 0;
  text-align: justify;
  vertical-align: bottom;
}

#newsarticles .content-segration td ul {
  font-size: 1.0em;
}	

#newsarticles .content-segration td ul:first-child {
	margin-top: 0;	
}

#newsarticles .content-segration td ul:last-child {
	margin-tbottom: 0;	
}

#newsarticles .content-segration td p {
  font-size: 1.0em;
}

#newsarticles .content-segration td p:first-child {
	margin-top: 0;
}

#newsarticles .content-segration td p:last-child {
	margin-bottom: 0;
}

#newsarticles .content-segration td ul.no-bullets {
  font-size: 1.0em;	
}

#newsarticles .content-segration td ul.no-bullets:first-child {
	margin-top: 0;
}

#newsarticles .content-segration td ul.no-bullets:last-child {
	margin-bottom: 0;
}	

#newsarticles .content-segration td ol  {
  font-size: 1.0em;
}

#newsarticles .content-segration td ol :first-child {
 	margin-top: 0;
}

#newsarticles .content-segration td ol :last-child {
 	margin-bottom: 0;
}	

#newsarticles .content-segration td ol.upper-roman {
  font-size: 1.0em;
}

#newsarticles .content-segration td ol.upper-roman:first-child {
  	margin-top: 0;
}

#newsarticles .content-segration td ol.upper-roman:last-child {
  	margin-bottom: 0;
}

#newsarticles td caption-text {
  color: #222033;
  font-size: 0.95em;
  font-style: italic;
  line-height: 1.35em;
	margin-top:6px;
}

#newsarticles .2-col-table-layout th {
  color: #120940;
  font-family: Verdana, Geneva, sans-serif;
  font-kerning: auto;	
  font-size: 1.0em;
  font-style: normal;
  font-weight: 600;
  letter-spacing: normal;		
  line-height: 1.5em;
  padding: 0 !important;
  text-align: center;
  vertical-align: bottom;
}	
	
#newsarticles .2-col-table-layout td {
  color: #120940;
  font-family: Verdana, Geneva, sans-serif;
  font-kerning: auto;	
  font-size: 0.9em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4em;
  padding: 0 !important;
  text-align: justify;
  vertical-align: bottom;
}	

#newsarticles section.css-table {
  background-color: #ffffff;
  border: 2px solid #120940;  
  display: table;
  margin: 10px 0 10px 0;
  padding: 0;  
  height: 100%;
}																											/* CSS Table=css-table, */

#newsarticles .css-table-row  {
  display: table-row;
  height: 100%;
}																											/* CSS Table Row=css-table-row, */

#newsarticles .css-table-col {
  border: 1px solid #120940;
  display: table-cell;
  height: 100%;  
  padding: 0 10px 0 10px; 
}																											/* CSS Table Column=css-table-col, */

#newsarticles .css-table-cell { display: table-cell;
  display: table-cell;
  height: 100%;
}																											/* CSS Table Cell=css-table-cell, */

#newsarticles div.2-col-layout {
  -moz-column-count:2; /* Firefox */
  -webkit-column-count:2; /* Safari and Chrome */
  column-count:2;
  -moz-column-gap:20px; /* Firefox */
  -webkit-column-gap:20px; /* Safari and Chrome */
  column-gap:20px;
  text-align: justify;
  max-width: 540px;
  min-width: 480px;
  font-kerning: auto;

}

#newsarticles .caption, #newsarticles .caption {
  caption-side: botton;
}

#newsarticles img {
  border: 0 none transparent !important;
  border-radius: 5px;
	margin: 5px 0 0 !important;
	padding: 0; !important;
  -webkit-transition: 0.5s ease-in-out 0.1s;
  -moz-transition: 0.5s ease-in-out 0.1s;
  -o-transition: 0.5s ease-in-out 0.1s;
  -ms-transition: 0.5s ease-in-out 0.1s;
  transition: 0.5s ease-in-out 0.1s;  
}

#newsarticles iframe {
 border-radius: 5px;
 font-size: 0.8em;
 font-style: italic;
 font-weight: normai;
 margin: 2.0em auto 2.0em auto;
}

#newsarticles iframe  img {
 border-radius: 5px;
}

#newsarticles hr {
  background: #333;
  background-image: -webkit-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  background-image:    -moz-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  background-image:     -ms-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  background-image:      -o-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  border: 0;
  clear: both;
  height: 1px;
  margin: 0.9em auto 0.9em auto;
  text-align: center;
  width: 100%;
}

#newsarticles hr.shorter-line {
  background: #333;
  background-image: -webkit-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  background-image:    -moz-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  background-image:     -ms-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  background-image:      -o-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  border: 0;
  clear: both;
  height: 1px;
  margin: 0.5em auto 0.5em auto;
  width: 80%;
}

#newsarticles .larger-font {
  font-size: 1.1em;
}																										/* Larger-Font */

#newsarticles .much-larger-font {
  font-size: 1.2em;
}																										/* Much-Larger-Font */

#newsarticles .smaller-font {
  font-size: 0.8em;
}																										/* Smaller-Font */

#newsarticles .much-smaller-font {
  font-size: 0.7em;
}																										/* Much-Smaller */

#newsarticles .h1-larger-font {
  font-size: 2.15em;
}																										/* H1-Larger-Font=h1-larger-font, */

#newsarticles .h1-smaller-font {
  font-size: 1.55em;
}																										/* H1-Smaller-Font=h1-smaller-font, */

#newsarticles .h2-larger-font {
  font-size: 1.85em;
}																										/* H2-Larger-Font=h2-larger-font, */

#newsarticles .h2-smaller-font {
  font-size: 1.33em;
}																										/* H2-Smaller-Font=h2-smaller-font, */

#newsarticles .h3-larger-font {
  font-size: 1.65em;
}																										/* H3-Larger-Font=h3-larger-font, */

#newsarticles .h3-smaller-font {
  font-size: 1.2em;
}																										/* H3-Smaller-Font=h3-smaller-font, */

#newsarticles .h4-larger-font {
  font-size: 1.6em;
}																										/* H4-Larger-Font=h4-larger-font, */

#newsarticles .h4-smaller-font {
  font-size: 1.2em;
}																										/* H4-Smaller-Font=h4-smaller-font, */

#newsarticles .h5-larger-font {
  font-size: 1.35em;
}																										/* H5-Larger-Font=h5-larger-font, */

#newsarticles .h5-smaller-font {
  font-size: 1.0em;
}																										/* H5-Smaller-Font=h5-smaller-font, */

#newsarticles .h6-larger-font {
  font-size: 1.5em;
}																										/* H6-Larger-Font=h6-larger-font, */

#newsarticles .h6-smaller-font {
  font-size: 1.1em;
}																										/* H6-Smaller-Font=h6-smaller-font, */

#newsarticles .bold-font {
  font-weight: 600;
}

#newsarticles .x-bold-font {
  font-weight: 900;
}

#newsarticles .italic-font {
  font-style: italic;
}

#newsarticles .bold-italic-font {
  font-weight: 600;
  font-style: italic;
}

#newsarticles .x-bold-italic-font {
  font-weight: 900;
  font-style: italic;
}

#newsarticles .underline {
  text-decoration: underline;
}

#newsarticles .strike-out {
  text-decoration: line-through;
}							Strike-Out=strike-out,

#newsarticles .all-normal {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

#newsarticles .salutation {
  margin-bottom: 28px;
}

#newsarticles .pull-quote-left {
  background-color: #fce2d2;
  background-image: url("../../../images/M_images/quote-begin.png");
  background-position: top left;
  background-repeat: no-repeat;
  border: 2px solid #924313; 
  border-radius: 5px;
  color: #3d365e;
  float: left;
  font: italic bold 1.2em Verdana, Geneva, sans-serif;
	line-height: 1.4em;
  margin: 30px 30px 20px 0 !important;
  padding: 15px !important;	
  text-align: left;  
  text-indent: 2.0em;
  width: 200px;
  }	
	
#newsarticles .pull-quote-left span{
  display: block;
  background-repeat: no-repeat;
  background-position: 100% 100%;
}
*/

#newsarticles .pull-quote-right {
  background-color: #fce2d2;
  background-image: url("../../../images/M_images/quote-begin.png");
  background-position: top left;
  background-repeat: no-repeat;
  border: 2px solid #924313; 
  border-radius: 5px;
  color: #3d365e;
  float: right;
  font: italic bold 1.2em Verdana, Geneva, sans-serif;
	line-height: 1.4em;
  margin: 30px 0 20px 30px !important;	
  text-align: left;  
  text-indent: 2.0em;
  width: 200px;
  }																										/* Right Pull Quote=pull-quote-right, */
  
#newsarticles .pull-quote-right span {
  display: block;
  background-repeat: no-repeat;
  background-position: 100% 100%;
	padding: 15px;
}
*/

#newsarticles .author {
  color: #120940;
  font-style: italic;
  font-size: 0.9em;
}																											/* Author Format italic normal font */

#newsarticles .editors-note {
  color: #3d365e;
  font-style: italic;
  font-size: 0.9em;
}

#newsarticles .no-wrap {
	clear: both;
}

#newsarticles .align-left {
	text-align: left;
}

#newsarticles .align-center {
  margin-left: auto;
  margin-right: auto;	
  text-align: center;
}

#newsarticles .align-right {
	text-align: right;
}

#newsarticles .justify-paragraph {
	text-align: justify;
	text-align-last: left;
  font-kerning: auto;

}

#newsarticles .reduce-paragraph-space, .reduce-paragraph-space a {
  margin-bottom: 1.0em !important;
  padding-bottom: 0 !important;
}

#newsarticles .increase-paragraph-space, .increase-paragraph-space a {
  margin-bottom: 3.0em !important;
}

#newsarticles .reduce-list-item-space, .reduce-list-item-space a{
  margin-bottom: 0.5em !important;
  padding-bottom: 0 !important;
}

#newsarticles .increase-list-item-space, .increase-list-item-space a {
  margin-bottom: 2.0em !important;
}

#newsarticles .line-height-1-5 {
  border-radius: 5px;
  height: 1.5em;
  line-height: 1.5em;
  padding-left: 0.5em;
}																										/* Line Height 1.5em=line-height-1-5,*/

#newsarticles .line-height-2 {
  border-radius: 5px;
  height: 2.0em;
  line-height: 2.0em;
  padding-left: 0.5em;
}																										/* Line Height 2.0em=line-height-2 */

#newsarticles .line-height-2-5 {
  border-radius: 5px;
  height: 2.5em;
  line-height: 2.5;
  padding-left: 0.5em
}																										/* Line Height 2.5em=line-height-2-5, */

#newsarticles .sentence-grouping:last {
  margin-bottom: 1.0em;
}

#newsarticles .sentence-grouping {
  margin-bottom: 0;
}

#newsarticles .indent-first-line {
  text-indent: 0.9em;
}																										/* Indent First Line=indent-first-line */

#newsarticles .indent-level-1 {
  margin-left: 2em !important;
}

#newsarticles .indent-level-2 {
  margin-left: 4em !important;	
}

#newsarticles .indent-level-3 {
  margin-left: 6em !important;	
}

#newsarticles .caption-text {
  color: #222033;
  font-size: 0.95em;
  font-style: italic;
  line-height: 1.4em;
	margin-top:3px;
}

#newsarticles .clear-both {
	clear: both;
}

#newsarticles .text-shadow {
	text-shadow: 2px 2px 2px #dfdfdf;
}

#newsarticles .box-shadow {
	text-shadow: 2px 2px 2px 0px #dfdfdf;
}

#newsarticles .ae-red {
	color: #ed1c24;
	text-shadow: none;
}																										/* AE Red=ae-red, */

#newsarticles .ae-very-drk-orange {
	color: #301606;
}																										/* AE Very Dark Orange=ae-very-drk-orange, */

#newsarticles .ae-dark-orange {
	color: #622c12;
}																										/* AE Dark Orange=ae-dark-orange, */

#newsarticles .ae-med-drk-orange {
	color: #924313;
}																										/* AE Med. Dark Orange=ae-med-drk-orange, */

#newsarticles .ae-medium-orange {
	color: #c35919;
}																										/* AE Medium Orange=ae-medium-orange, */

#newsarticles .ae-light-orange {
	color: #f47020;
	text-shadow: none;
}																										/* AE Standard Orange=ae-light-orange, */

#newsarticles .ae-very-lt-orange {
	color: #fce2d2;
	text-shadow: none;
}																										/* AE Very Lt Orange=ae-very-lt-orange, */

#newsarticles .ae-deepest-blue {
	color: #0c062c;
}																										/* AE Deepest Blue=ae-deepest-blue, */

#newsarticles .ae-deep-blue {
	color: #120940;
}																										/* AE Std. Deep Blue=ae-deep-blue, */

#newsarticles .ae-medium-blue {
	color: #12097f;
}																										/* AE Medium Blue=ae-medium-blue, */

#newsarticles .ae-royal-blue {
	color: #1209e1;
}																										/* AE Royale Blue=ae-royal-blue, */

#newsarticles .ae-neutral-color {
  color: #b6b6bf;
  text-shadow: none;
}																										/* AE Neutral Color=ae-neutral-color, */

#newsarticles .ae-black {
	color: #000000;
}																										/* AE Black=ae-black, */

#newsarticles .ae-white {
	color: #FFFFFF;
	text-shadow: none;
}																										/* AE White=ae-white, */

#newsarticles .ae-bg-red {
	background-color: #ed1c24;
}																										/* AE BG Red=ae-bg-red, */

#newsarticles .ae-bg-very-drk-orange {
	background-color: #301606;
	text-shadow: none;
}																										/* AE BG Very Dark Orange=ae-bg-very-drk-orange, */

#newsarticles .ae-bg-dark-orange {
	background-color: #622c12;
	text-shadow: none;
}																										/* AE BG Dark Orange=ae-bg-dark-orange, */

#newsarticles .ae-bg-med-drk-orange {
	background-color: #924313;
	text-shadow: none;
}																										/* AE BG Med. Dark Orange=ae-bg-med-drk-orange, */

#newsarticles .ae-bg-medium-orange {
	background-color: #c35919;
	text-shadow: none;
}																										/* AE BG Medium Orange=ae-bg-medium-orange, */

#newsarticles .ae-bg-standard-orange {
	background-color: #f47020;
	text-shadow: none;
}																										/* AE BG Standard Orange=ae-bg-standard-orange, */

#newsarticles .ae-bg-lite-orange {
	background-color: #f69357;
}																										/* AE BG Lite Orange=ae-bg-lite-orange, */

#newsarticles .ae-bg-very-lt-orange {
	background-color: #fce2d2;
}																										/* AE BG Very Lt Orange=ae-bg-very-lt-orange, */

#newsarticles .ae-bg-drk-blue {
	background-color: #120940;
	text-shadow: none;
}																										/* AE BG Std Dark Blue=ae-bg-drk-blue, */

#newsarticles .ae-bg-med-blue {
	background-color: #413a6f;
	text-shadow: none;
}																										/* AE BG Medium Blue=ae-bg-med-blue, */

#newsarticles .ae-bg-med-lt-blue {
	background-color: #706b9f;
	text-shadow: none;
}																										/* AE BG Med. Lite Blue=ae-bg-med-lt-blue, */

#newsarticles .ae-bg-lite-blue {
	background-color: #a09ccf;
}																										/* AE BG Lite Blue=ae-bg-lite-blue, */

#newsarticles .ae-bg-very-lite-blue {
	background-color: #cfcdff;
}																										/* AE BG Very Lite Blue=ae-bg-very-lite-blue, */

#newsarticles .ae-bg-neutral-color{
  background-color: #b6b6bf;
}																										/* AE BG Neutral Color=ae-bg-neutral-color, */

#newsarticles .ae-bg-black {
	background-color: #000000;
}																										/* AE BG Black=ae-bg-black, */

#newsarticles .ae-bg-white {
	background-color: #FFFFFF;
}																										/* AE BG White=ae-bg-white, */

#newsarticles .youtube-play {
cursor: pointer;
}

#newsarticles span.youtube-play {
 background: url("http://images.apple.com/v/mac/videos/a/images/video_play.png") no-repeat scroll 0 0 transparent;
 display: block;
 height: 45px;
 left: 46%;
 position: absolute;
 top: 40%;
 width: 45px;
}

#newsarticles span.youtube-play:hover {
 background-position:0 -50px;
}

#newsarticles .pushbutton {
 background-color: #f47020;
 border-bottom: 2px solid transparent;
 border-right: 2px solid transparent;
 border-radius: 10px;
 box-shadow: 2px 2px 4px 0px transparent;
 color: #363BDD;
 font-style: normal;
 font-weight: bold;  
 text-decoraton: none;
 -webkit-transition: All 0.5s ease-in-out;
 -moz-transition: All 0.5s ease-in-out;
 -o-transition: All 0.5s ease-in-out;
 -ms-transition: All 0.5s ease-in-out;
 transition: All 0.5s ease-in-out;	
}

#newsarticles .pushbutton:hover {
 background-color: #f47020;
 border-bottom: 2px solid #a24a15;
 border-right: 2px solid #a24a15;
 border-radius: 10px;
 box-shadow: 2px 2px 4px 0px #8f8f8f;
 color: #25255B;
 text-decoraton: none;
}

#newsarticles .pushbutton:visited {
 background-color: #f47020;
 border-bottom: 2px solid transparent;
 border-right: 2px solid transparent;
 border-radius: 10px;
 box-shadow: 2px 2px 4px 0px transparent;
 color: #363BDD;
 text-decoraton: none;
}

#newsarticles .palatino-all-caps {
 font-family: 'palatino linotype', palatino, 'times new roman', serif;		
 font-weight: 600;
 text-transform: uppercase;
}

#newsarticles .raised-text {
 transform-origin: 40% 0%;
 -ms-transform-origin: 40% 0%; 			/* IE 9 */
 -webkit-transform-origin: 40% 0%; /* Safari and Chrome */
 -moz-transform-origin: 40% 0%; 		/* Firefox */
 -o-transform-origin: 40% 0%; 			/* Opera */
}

.newsletters a, .newsletters a:link {
  color:#12099f;
  text-decoration: none;
}

.newsletters a:hover {
  color:#2921cf;
  text-decoration: underline;
}

.newsletters a:visited {
  color:#12097f;
  text-decoration: none;
}

.newsletters a:active {
  background-color:#e7e6eb;
  border: 1px solid #f47020;
  border-radius: 3px;
}

.newsletters p a, .newsletters p a:link {
  color:#12099f;
  font-weight: 600;
  text-decoration: none;
}

 .newsletters p a:hover {
  color:#2921cf;
  font-weight: 600;  
  text-decoration: underline;
}

 .newsletters p a:visited {
  font-weight: 600;  
  color:#12097f;
  text-decoration: none;
}

 .newsletters p a:active {
  font-weight: 600;  
  background-color:#CFCDD8;
  border: 1px solid #5346a9;
  border-radius: 3px;
}

div.componentheading.newsletters {
  color: #120940;
  font-family: "Arial Rounded MT",Arial, Helvetica, sans-serif;
  font-size: 1.8em !important;
  font-style: normal;
  font-weight: 900 !important;
  line-height: 2.0em;
  margin-bottom: 10px !important; 
  margin-top: 10px !important; 
}

.newsletters p {
  background-color: transparent;
  color: #120940;
  font-size: 1.0em;
  font-style: normal;
  font-weight: 400;  
  line-height: 1.1em;
  margin: 12px 12px 12px 0;
  padding: 0px;
  text-align: left;"
}


.newsletters h2 {
  color: #120940;
  clear: both;
  font-size: 1.6em;
  font-style: normal;
  font-weight: 600;
  line-height: 1.6em;
  margin-bottom: 0;
  text-align:center;
}


.newsletters h3 {
  color: #120940;
  font-size: 1.35em;
  font-weight: 400;
  line-height: 1.35em;
  margin-bottom: 0;
  text-align:center;
}

.newsletters h4 {
  color: #120940;
  font-size: 1.20em;
  font-weight: 400;
  line-height: 1.20em;
  margin-bottom: 0;
  text-align:center;
}  

.newsletters ul {
  color: #120940;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.25em;
  list-style-type: disk;
  list-style-position: outside;
  margin: 0 0 20px 0 !important;
  padding:0 1.0em !important;  
}

.newsletters li {
  margin-bottom: 0.5em;
  text-align: left;
}

.newsletters li li {
  font-size: 0.85em;
  font-weight: 400;
  list-style: none;
  margin-bottom: -0.5em;
}


.newsletters hr {
  background: #333;
  background-image: -webkit-linear-gradient(left, #cfcfcf, #333, #cfcfcf);
  background-image: -moz-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  background-image: -ms-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  background-image: -o-linear-gradient(left, #cfcfcf, #333, #cfcfcf); 
  border: 0;
  clear: both;
  height: 1px;
  margin:14px auto 14px auto;
  text-align: center;
  width: 100%;
}

.newsletters img {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  margin: 0 !important;
  padding:0;
}


.newsletters table {
  background color: #D8D8D8;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 100%;
  margin: 0;
}


.newsletters table td {
  color :#120940;
  font-size: 0.9em;
  line-height: 150%;
  font-family: Verdana, Geneva, sans-serif;
  padding: 4px;
}

/* This controls the display of the search bar and the item list.

tr [class*="sectiontableentry"].newsletters td:first-child:after {
  content: "-";
}

tr [class*="sectiontableentry"].newsletters td:nth-child(2) {
  padding-left:4px;
}

td.sectiontableheader.newsletters:first-child:after {
  content: "-";
}

td.sectiontableheader.newsletters:nth-child(2) {
  padding-left:4px;
}

td.sectiontableheader.newsletters img {
  margin: 0 0.5em 0 0.5em !important;
  -webkit-box-reflect: left;
}


td.sectiontableheader.newsletters {
  border-bottom: 1px solid #120940;
}

end of search bar and item list styling section*/

.newsletters select#limit {
  margin-top: 0 !important;
}


.newsletters p.author {
  font-style: italic;
}

.newsletters p.top-caption {
  font-style: italic;
  margin-top: -12px;
}

.newsletters p.editors-note {
  font-style: italic;
}

.newsletters h2.toc {
  color: #120940;
  font-size: 1.2em;
  text-align:left;
}

.newsletters .clear-both {
  clear: both;
}

.newsletters .double-line-spacing {
  margin-bottom: 2em;
}

.newsletters .tripple-line-spacing {
  margin-bottom: 3em;
}


.newsletters .body-banner {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  display: block;
  margin: 25px auto 25px auto !important;
  padding:0;
}

.newsletters .tight-line-spacing {
  margin-bottom: -1.0em;
}

#content .componentheading {
text-align:center;
font-size:1.35em;
font-weight:700;
margin:0;
padding:8px;
}

#content .contentpaneopen .contentheading {
font-size:135%;
font-weight: bold;
color:#120940;
margin:0;
padding:0;
text-align: left;

}


#content .contentpaneopen .contentheading a{
font-size:135%;
font-weight: bold;
color:#120940;
margin:0;
padding:0;
text-align: left;
}

#content .button_heading {
border:0;
margin:0;
padding:0;
text-align: right;
width:20px;
}

#content .heading_buttons_container {
border:0;
margin:0;
padding:0;
text-align: right;
width:20px;
}

#content .heading_button {
border:0;
height:16px;
margin: 0;
padding:3px;
text-align: left;
width:16px;
}

#content .heading_button img {
border:0;
margin: 0;
padding:0;
}

#content .heading_button img:hover {
box-shadow:2px 2px 2px #cfcfcf;
margin:-2px 0 0 -2px;
}

#content .contentpaneopen .small {
font-size:95%;
color:#76;
margin:0;
padding:4px;
}

#content .contentpaneopen .createdate {
font-size:75%;
color:#776;
float:right;
position:relative;
top:-20px;
margin:0;
padding:0;
}

#content .contentpaneopen .highlight {
padding:4px;
}

#content .contentpaneopen h1 {
margin:0;
}

#content .contentpaneopen {
padding-right:0;
padding-top:15px;
width:528px;
}

#content .moduletable {
width:548px;
}

.pagenavcounter {
font-size:75%;
color:#616161;
float:right;
margin:0;
padding:0;
}

#content #searchForm {
background-color:#e4e4e4;
border:1px solid #d6d6d6;
font-size:12px;
padding:15px;
}

#content #searchForm input,textarea {
margin:6px;
}

#content select#limit {
margin-top:20px;
}

form,select,input,.inputbox,textarea,.button {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

select,.inputbox {
margin-bottom:6px;
padding:2px 2px 2px 5px;
}

textarea {
padding-left:2px;
}

.button,input.button,a.button {
border:1px solid #606060;
text-decoration:none;
cursor:pointer;
padding:1px 5px!important;
}

#search .inputbox {
color:#000;
border:2px solid #ca5a00;
background-color:white;
}

.button:hover {
color:#000;
white-space:nowrap;
cursor:pointer;
background-image:url(../../../images/website_template/form_bg.png);
background-position:top right;
background-repeat:no-repeat;
}

.button:active,.button:focus {
border:1px solid #ed710d;
background-image:url(../../../images/website_template/form_bg);
background-position:top right;
background-repeat:no-repeat;
}

input {
border:1px solid #cdcdcd;
background:#fff;
color:#000;
}

input:hover,input:focus {

}

.inputbox {
border:1px solid #cdcdcd;
background:#fff;
color:#000;
}

.inputbox:hover,.inputbox:focus {
border:1px solid #ed710d;
color:#000;
background-image:url(../../../images/website_template/form_bg.png);
background-position:top right;
background-repeat:no-repeat;
}

#left .inputbox {
border:1px solid #cdcdcd;
background:#ffffff;
color:#3e3e3e;
}

#left .inputbox:hover,.inputbox:focus {
border:1px solid #ed710d;
color:#000;
background-image:url(../../../images/website_template/form_bg.png);
background-position:top right;
background-repeat:no-repeat;
}

input[type="radio"],input[type="checkbox"] {
border:0;
background-color:transparent;
}

#left input[type="checkbox"] {
border:0;
background-color:transparent;
}

#left input:hover[type="checkbox"] {
border:0;
background-color:transparent;
}

/*
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {
margin:0;
padding:0;
}

/*
must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser 
*/

html {
background-image:url(../../../images/website_template/aebluebg.jpg);
}

html,body,#wrap {
height:100%;
font-family:Arial, Helvetica, sans-serif;
}

body > #wrap {
height:auto;
min-height:100%;
background-image:url(../../../images/website_template/mainbg.png);
background-position:center;
background-repeat:repeat-y;
}

#main {
padding-bottom:67px;
width:1150px;
background-image:url(../../../images/website_template/mainbg.png);
background-position:center;
background-repeat:repeat-y;
margin:0 auto;
}

#footer {
width:1150px;
position:relative;
clear:both;
background-color:#120941;
background-image:url(../../../images/website_template/footbg.png);
background-repeat:repeat-x;
text-align:center;
color:#9f94c9;
margin:-50px auto auto;
}

#footer_content {
width:1150px;
color:#9f94c9;
margin:0 auto;
padding:20px 0;
}

#footer a {
color:white;
}

#footer_content p {
color:#9f94c9;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:block;
}

* html .clearfix {
height:1%;
}

#top_wrap {
width:100%;
height:181px;
}

#top_bg {
width:100%;
height:181px;
background-image:url('/images/banners/AE-TOP-BANNER-501.jpg');
background-image:url('/images/banners/AE-TOP-HEADER.jpg');
background-position:center top;
background-repeat:no-repeat;
}

#top_content {
width:1150px;
height:100%;
text-align:left;
background-color:#0A042A;
background-image:url('/images/banners/AE-TOP-BANNER-501.jpg');
background-image:url('/images/banners/AE-TOP-HEADER.jpg');
background-position:center top;
background-repeat:no-repeat;
margin:0 auto;
}

#topmenu {
 position:relative;
 width:1150px;
 height:16px;
 text-align:right;
 color:white;
}
#top_content #topmenu #topleft {
 text-align: left;
 float: left;
 list-style-type: none;
}
#top_content #topmenu #topleft *
{
 margin: 0;
}
#top_content #topmenu #topleft #jflanguageselection {
 float: left;
 margin-top: 3px;
}


#topmenu a {
font-size:14px;
color:white;
margin-left:-5px;
border-right:1px solid white;
padding:0 10px;
}

#topmenu a img {
position:absolute;
margin-top:-2px;
}

#topmenu a:hover {
background-color:white;
color:navy;
text-decoration:none;
}

#logo_click {
 clear: left;
 margin-top: 15px;
 margin-left: 13px;
 height: 101px;
}

#content {
width:548px;
background-color:white;
float:left;
padding-left:20px;
padding-right:20px;
}

#mainmenu {
position:relative;
top:19px;
width:800px;
float:left;
height:30px;
display:block;
color:black;
background-color:#ed710d;
background-image:url(../../../images/website_template/topbg.png);
background-position:left bottom;
z-index:1;
}

#mainmenu a {
font-size:15px;
color:black;
padding-left:12px;
padding-right:12px;
}

#search {
position:relative;
float:right;
top:19px;
width:260px;
height:22px;
padding-top:3px;
display:block;
color:white;
background-color:none;
z-index:10;
text-align:right;
}

#search .inputbox:hover {
border:2px solid #211552;
background-color:white;
}

#vmMainPage {
padding:30px 40px 30px 30px;
}

/* DROPDOWN MENU CSS START*/

ul#menulist_rootmenu {
z-index:100;
width:1150px;
height:30px;
position:absolute;
font-size:14px;
top:0;
list-style-type:none;
float:left;
margin:0;
padding:0;
}

ul#menulist_rootmenu a.mainlevelmenu {
color:#000;
font-weight:700;
padding:5px 15px 7px;
text-shadow: 1px 1px #AA5522;
}

ul#menulist_rootmenu a.mainlevelmenu:hover,ul#menulist_rootmenu li a.active {
color:white;
background-color:#d36501;
margin:0;
}

#menulist_rootmenu {
float:left;
list-style:none;
line-height:18px;
background:#ec7100 url(../../../images/website_template/menuorangebg.jpg) no-repeat top right;
margin:0;
padding:0;
}

#menulist_rootmenu a.mainlevelmenu {
display:block;
text-decoration:none;
}

#menulist_rootmenu li {
float:left;
padding:0;
}

#menulist_rootmenu li a.mainlevelmenu {
z-index:20;
}

#menulist_rootmenu li ul {
position:absolute;
left:-999em;
width:170px;
margin:0;
}

#menulist_rootmenu li ul a.sublevelmenu {
position:relative;
left:0;
float:left;
display:block;
color:#FFF;
width:170px;
font-weight:400;
line-height:1.5em;
background-color:#ec7100;
background-image:url(../../../images/website_template/arrow.png);
background-repeat:no-repeat;
background-position:left center;
border-bottom:1px solid #ac540c;
text-align:left;
z-index:9000;
text-decoration:none;
padding:6px 12px 6px 28px;
}

#menulist_rootmenu ul li ul li a.sublevelmenu {
display:block;
width:170px;
position:relative;
left:210px;
top:6px;
z-index:8000;
background-image:url(../../../images/website_template/arrow.png);
background-repeat:no-repeat;
}

#menulist_rootmenu ul a.sublevelmenu:hover {
text-decoration:none;
color:white;
background-color:#d36501;
}

#menulist_rootmenu li li {
list-style-type:none;
}

#menulist_rootmenu li:hover ul ul,#menulist_rootmenu li:hover ul ul ul,#menulist_rootmenu li.sfhover ul ul,#menulist_rootmenu li.sfhover ul ul ul {
left:-999em;
}

#menulist_rootmenu li:hover ul,#menulist_rootmenu li li:hover ul,#menulist_rootmenu li li li:hover ul,#menulist_rootmenu li.sfhover
ul,#menulist_rootmenu li li.sfhover ul,#menulist_rootmenu li li li.sfhover ul {
left:auto;
z-index:6000;
}

#menulist_rootmenu .active {
background-image:url(../../../images/website_template/buttonbg.png);
}

#menulist_rootmenu .first {
background-color:green;
}

#menulist_rootmenu .last {
background-color:aqua;
}

/**   Public Television Menu   **/

.ptv_concourse {
  margin-top: 20px;
}

.moduletable li.item126 {
  list-style: none !important;
}

.moduletable li.item126 a {
  background: #E8E8E8 url("../../../images/website_sections/public_tv/ptv-home-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

.moduletable li.item126 a:hover {
  background: url("../../../images/website_sections/public_tv/ptv-home-hover-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  overflow: hidden;
  padding: 0;
  height: 69px;
  width: 256px;
}

/*
.blog .public_media_home:first-child {
  margin-bottom: -30px !important;
}

.blog .public_media_home:first-child td {
  color: transparent !important;
}

.contentpaneopen .public_media_home:first-child a {
  color: transparent !important;
}
*/

.moduletable li.item127 {
  list-style: none;
}

.moduletable li.item127 a {
  background: #E8E8E8 url("../../../images/website_sections/public_tv/ptv-announcements-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  list-style: none !important;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

.moduletable li.item127 a:hover {
  background: url("../../../images/website_sections/public_tv/ptv-announcements-hover-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  overflow: hidden;
  padding: 0;
  height: 69px;
  width: 256px;
}

table.ptv_announcements {
  background-image: url("../../../images/website_sections/public_tv/ptv-white-blueprint-bkgrnd-548x849.jpg");
  background-repeat: repeat-y;
  background-size: 100% 100%;
  margin: 0 0 0 -9px;
}

table.ptv_announcements .subject-date-bar {
   background-image: url("../../../images/website_sections/public_tv/ptv-orange-grid-hdr-bar-bkgrnd-548x28.jpg");
  background-repeat: repeat-x;
  background-size: 100% 100%;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
	height: 28px;
	line-height: 28px;
  margin: 0;
	text-align: center;
	width: 548px;
}

table.ptv_announcements .ptv_press_release_heading img {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin: 0 !important;
	padding: 0 !important;
	height: 103px;
	width: 548px;
}

table.ptv_announcements  h2.ptv_announcement_hdngs{
  color: #1c246f;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15pt;
	font-style: italic;
  font-weight: bold;
  margin: 14px 0 14px 0;
	text-align: center;
}

table.ptv_announcements  h2.ptv_immediate_release {
  color: #3f51f9;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15pt;
	font-style: normal;
  font-weight: bold;
  margin: 14px 0 14px 0;
}

table.ptv_announcements  h3.ptv_intro_text {
  color: #1c246f;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13pt;
	font-style: italic;
  font-weight: bold;
	line-height: 15pt;
  margin: 14px 0 14px 50px;
	text-align: left;
}

table.ptv_announcements  ul.bullet_points {
  color: #120940;
	line-height: 1.5em;
	font-weight: bold;
	font-style: italic;
}

table.ptv_announcements  ul.bullet_points  li {
  margin-bottom: 1.5em;
}

table.ptv_announcements td h2 {
	color: #120940;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	line-height: 24px;
	margin: 10px 30px 10px 30px;
}

table.ptv_announcements td p {
	color: #120940;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	line-height: 20px;
	margin: 0px 30px 10px 30px;
}	

table.ptv_announcements .three_lines a h2, a:link h2{
	margin-top: 5px;
}

table.ptv_announcements #audioSlider {
	margin: 10px;
	width:140px;
	height:30px;
}

/*
.blog .ptv_announcements:first-child {
  margin-bottom: -30px !important;
}

.blog .ptv_announcements:first-child td {
  color: transparent !important;
}

.contentpaneopen .ptv_announcements:first-child a {
  color: transparent !important;
}
*/

.moduletable li.item131 {
  list-style: none;
}

.moduletable li.item131 a {
  background: #E8E8E8 url("../../../images/website_sections/public_tv/ptv-film-reviews-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  list-style: none !important;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

.moduletable li.item131 a:hover {
  background: url("../../../images/website_sections/public_tv/ptv-film-reviews-hover-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  overflow: hidden;
  padding: 0;
  height: 69px;
  width: 256px;
}

.blog .ptv_film_reviews hr {
  margin: 20px 0 20px 0;
}

/*
blog .ptv_film_reviews:first-child {
  margin-bottom: -30px !important;
}

.blog .ptv_film_reviews:first-child td {
  color: transparent !important;
}

.contentpaneopen .ptv_film_reviews:first-child a {
  color: transparent !important;
}
*/

.moduletable li.item129 {
  list-style: none;
}

.moduletable li.item129 a {
  background: #E8E8E8 url("../../../images/website_sections/public_tv/ptv-premium-offers-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  list-style: none !important;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

.moduletable li.item129 a:hover {
  background: url("../../../images/website_sections/public_tv/ptv-premium-offers-hover-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  overflow: hidden;
  padding: 0;
  height: 69px;
  width: 256px;
}

/*
div#content table:first-child .ptv_premium_offers {
  margin-bottom: -30px !important;
}

.ptv_premium_offers:first-child {
  color: transparent !important;
}

.ptv_premium_offers:first-child a {
  color: transparent !important;
}
*/

.moduletable li.item128 {
  list-style: none;
}

.moduletable li.item128 a {
  background: #E8E8E8 url("../../../images/website_sections/public_tv/ptv-program-offer-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  list-style: none !important;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

.moduletable li.item128 a:hover {
  background: url("../../../images/website_sections/public_tv/ptv-program-offer-hover-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  overflow: hidden;
  padding: 0;
  height: 69px;
  width: 256px;
}

/*
div#content table.ptv_program_offers:first-child {
  margin-bottom: -30px !important;
}

.ptv_program_offers:first-child {
  color: transparent !important;
}

.ptv_program_offers:first-child a {
  color: transparent !important;
}
*/

.moduletable li.item133 {
  list-style: none;
}

.moduletable li.item133 a {
  background: #E8E8E8 url("../../../images/website_sections/public_tv/ptv-radio-tv-interviews-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  list-style: none !important;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

.moduletable li.item133 a:hover {
  background: url("../../../images/website_sections/public_tv/ptv-radio-tv-interviews-hover-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  overflow: hidden;
  padding: 0;
  height: 69px;
  width: 256px;
}

/*
div#content table:first-child .ptv_radio_tv_interviews {
  margin-bottom: -30px !important;
}

.ptv_radio_tv_interviews:first-child {
  color: transparent !important;
}

.ptv_radio_tv_interviews:first-child a {
  color: transparent !important;
}
*/

.moduletable li.item132 {
  list-style: none;
}

.moduletable li.item132 a {
  background: #E8E8E8 url("../../../images/website_sections/public_tv/ptv-experts-statements-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  list-style: none !important;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

.moduletable li.item132 a:hover {
  background: url("../../../images/website_sections/public_tv/ptv-experts-statements-hover-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  overflow: hidden;
  padding: 0;
  height: 69px;
  width: 256px;
}

/*
div#content table:first-child .ptv_experts_statements {
  margin-bottom: -30px !important;
}

.ptv_experts_statements:first-child {
  color: transparent !important;
}

.ptv_experts_statements:first-child a {
  color: transparent !important;
}
*/

.moduletable li.item130 {
  list-style: none;
}

.moduletable li.item130 a {
  background: #E8E8E8 url("../../../images/website_sections/public_tv/ptv-58-min-hd-download-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  list-style: none !important;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

.moduletable li.item130 a:hover {
  background: url("../../../images/website_sections/public_tv/ptv-58-min-hd-download-hover-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  overflow: hidden;
  padding: 0;
  height: 69px;
  width: 256px;
}

/*
div#content table:first-child .ptv_58_min_hd_download {
  margin-bottom: -30px !important;
}

.ptv_58_min_hd_download:first-child {
  color: transparent !important;
}

.ptv_58_min_hd_download:first-child a {
  color: transparent !important;
}
*/

.moduletable li.item135 {
  list-style: none;
}

.moduletable li.item135 a {
  background: #E8E8E8 url("../../../images/website_sections/public_tv/ptv-order-dvds-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  list-style: none !important;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

.moduletable li.item135 a:hover {
  background: url("../../../images/website_sections/public_tv/ptv-order-dvds-hover-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  overflow: hidden;
  padding: 0;
  height: 69px;
  width: 256px;
}

/*
div#content table:first-child .ptv_order_dvds {
  margin-bottom: -30px !important;
}

.ptv_order_dvds:first-child {
  color: transparent !important;
}

.ptv_order_dvds:first-child a {
  color: transparent !important;
}
*/


.moduletable li.item148 {
  list-style: none;
}

.moduletable li.item148 a {
  background: #E8E8E8 url("../../../images/website_sections/public_tv/ptv-the-science.png") no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  list-style: none !important;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

.moduletable li.item148 a:hover {
  background: url("../../../images/website_sections/public_tv/ptv-the-science-hover.png") no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  overflow: hidden;
  padding: 0;
  height: 69px;
  width: 256px;
}

/*
div#content table:first-child .ptv_the_science {
  margin-bottom: -30px !important;
}

.ptv_the_science:first-child {
  color: transparent !important;
}

.ptv_the_science:first-child a {
  color: transparent !important;
}
*/

.ptv_film_reviews iframe {
  border:0;
  margin: 0 -8px;
  padding: 0;
  width: 524px;
}

/**   Operation Tipping the Planet Menu   **/

.otp_concourse {
  margin-top: 20px;
}

.moduletable li.item149 {
  list-style: none !important;
}

.moduletable li.item149 a {
  background: #E8E8E8 url("../../../images/website_sections/otp/otp-home-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

.moduletable li.item149 a:hover {
  background: url("../../../images/website_sections/otp/otp-home-hover-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  overflow: hidden;
  padding: 0;
  height: 69px;
  width: 256px;
}

/*
.blog .otp_home:first-child {
  margin-bottom: -30px !important;
}

.blog .otp_home:first-child td {
  color: transparent !important;
}

.contentpaneopen .otp_home:first-child a {
  color: transparent !important;
}
*/


.moduletable li.item151 {
  list-style: none;
}

.moduletable li.item151 a {
  background: #E8E8E8 url("../../../images/website_sections/otp/otp-donate-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  list-style: none !important;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

.moduletable li.item151 a:hover {
  background: url("../../../images/website_sections/otp/otp-donate-hover-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  overflow: hidden;
  padding: 0;
  height: 69px;
  width: 256px;
}

/*
div#content table:first-child .otp_premium_offers {
  margin-bottom: -30px !important;
}

.otp_premium_offers:first-child {
  color: transparent !important;
}

.otp_premium_offers:first-child a {
  color: transparent !important;
}
*/

.moduletable li.item150 {
  list-style: none;
}

.moduletable li.item150 a {
  background: #E8E8E8 url("../../../images/website_sections/otp/otp-learn-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  list-style: none !important;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

.moduletable li.item150 a:hover {
  background: url("../../../images/website_sections/otp/otp-learn-hover-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  overflow: hidden;
  padding: 0;
  height: 69px;
  width: 256px;
}

/*
div#content table.otp_program_offers:first-child {
  margin-bottom: -30px !important;
}

.otp_program_offers:first-child {
  color: transparent !important;
}

.otp_program_offers:first-child a {
  color: transparent !important;
}
*/

.moduletable li.item152 {
  list-style: none;
}

.moduletable li.item152 a {
  background: #E8E8E8 url("../../../images/website_sections/otp/otp-enter-contest-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  list-style: none !important;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

.moduletable li.item152 a:hover {
  background: url("../../../images/website_sections/otp/otp-enter-contest-hover-btn.png") no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  color: transparent !important;
  display: block;
  margin: 2px 9px 0px -14px;
  overflow: hidden;
  padding: 0;
  height: 69px;
  width: 256px;
}

/*
div#content table:first-child .otp_58_min_hd_download {
  margin-bottom: -30px !important;
}

.otp_58_min_hd_download:first-child {
  color: transparent !important;
}

.otp_58_min_hd_download:first-child a {
  color: transparent !important;
}
*/

.ce-contactid-14 {
  margin-top:30px;
}

/**   End Operation Tipping the Planet Menu   **/

div.moduletable_members_corner ul {
list-style-type:none;
}

div.moduletable_members_corner {
margin:10px 10px 10px -10px;
}


div.moduletable_members_corner img {
border-radius:10px;
}

div.action_alert_button {
  border:0 !important;
  margin: 2px 9px 0px;
  padding: 0pz !important;
  height: 69px;
  width: 256px;
}

div.action_alert_button p {
  padding: 0 !important;
  margin: 0 !important;
}

div.action_alert_button a {
  background: #E8E8E8 url('../../../images/buttons/action-alert-button.png') no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  display: block;
  margin: 0;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

div.action_alert_button a:hover {
  background: url('../../../images/buttons/action-alert-hover-button.png') no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-decoration: none;
  height: 69px;
  width: 256px;
}

div.action_alert_button img {
  border:0 !important;
  height: 69px;
  width: 256px;
}

div.donate_button {
  border:0 !important;
  margin: 2px 9px 0px;
  padding: 0pz !important;
  height: 69px;
  width: 256px;
}

div.donate_button p {
  padding: 0 !important;
  margin: 0 !important;
}

div.donate_button a {
  background: #E8E8E8 url('../../../images/buttons/donate-button.png') no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  display: block;
  margin: 0;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

div.donate_button a:hover {
  background: url('../../../images/buttons/donate-hover-button.png') no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-decoration: none;
  height: 69px;
  width: 256px;
}

div.donate_button img {
  border:0 !important;
  height: 69px;
  width: 256px;
}

div.family_petition_button {
  border:0 !important;
  margin: 2px 9px 0px;
  padding: 0pz !important;
  height: 69px;
  width: 256px;
}

div.family_petition_button p {
  padding: 0 !important;
  margin: 0 !important;
}

div.family_petition_button a {
  background: #E8E8E8 url('../../../images/buttons/family-petition-button.png') no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  display: block;
  margin: 0;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

div.family_petition_button a:hover {
  background: url('../../../images/buttons/family-petition-hover-button.png') no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-decoration: none;
  height: 69px;
  width: 256px;
}

div.family_petition_button img {
  border:0 !important;
  height:69px;
  width:256px;
}

div.membership_signup_button {
  border:0 !important;
  margin: 2px 9px 0px;
  padding: 0pz !important;
  height: 69px;
  width: 256px;
}

div.membership_signup_button p {
  padding: 0 !important;
  margin: 0 !important;
}

div.membership_signup_button a {
  background: #E8E8E8 url('../../../images/buttons/membership-signup-button.png') no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  display: block;
  margin: 0;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

div.membership_signup_button a:hover {
  background: url('../../../images/buttons/membership-signup-hover-button.png') no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-decoration: none;
  height: 69px;
  width: 256px;
}

div.membership_signup_button img {
  border:0 !important;
  height:69px;
  width:256px;
}

div.newsletter_signup_button {
  border:0 !important;
  margin: 20px 9px 0px;
  padding: 0pz !important;
  height: 69px;
  width: 256px;
}

div.newsletter_signup_button p {
  padding: 0 !important;
  margin: 0 !important;
}

div.newsletter_signup_button a {
  background: #E8E8E8 url('../../../images/buttons/news-letter-signup-button.png') no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  display: block;
  margin: 0;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

div.newsletter_signup_button a:hover {
  background: url('../../../images/buttons/news-letter-signup-hover-button.png') no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-decoration: none;
  height: 69px;
  width: 256px;
}

div.newsletter_signup_button img {
  border:0 !important;
  height: 69px;
  width: 256px;
}

div.sign_the_petition_button {
  border:0 !important;
  margin: 2px 9px 0px;
  padding: 0pz !important;
  height: 69px;
  width: 256px;
}

div.sign_the_petition_button p {
  padding: 0 !important;
  margin: 0 !important;
}

div.sign_the_petition_button a {
  background: #E8E8E8 url('../../../images/buttons/sign-the-petition-button.png') no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  display: block;
  margin: 0;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

div.sign_the_petition_button a:hover {
  background: url('../../../images/buttons/sign-the-petition-hover-button.png') no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-decoration: none;
  height: 69px;
  width: 256px;
}

div.sign_the_petition_button img {
  border:0 !important;
  height:69px;
  width:256px;
}

div.volunteer_button {
  border:0 !important;
  margin: 2px 9px 0px;
  padding: 0pz !important;
  height: 69px;
  width: 256px;
}

div.volunteer_button p {
  padding: 0 !important;
  margin: 0 !important;
}

div.volunteer_button a {
  background: #E8E8E8 url("../../../images/buttons/volunteer-button.png") no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  display: block;
  margin: 0;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

div.volunteer_button a:hover {
  background: url("../../../images/buttons/volunteer-hover-button.png") no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-decoration: none;
  height: 69px;
  width: 256px;
}

div.volunteer_button img {
  border:0 !important;
  height:69px;
  width:256px;
}

div.affiliate_program {
  border:0 !important;
  margin: 2px 9px 0px;
  padding: 0pz !important;
  height: 69px;
  width: 256px;
}

div.affiliate_program p {
  padding: 0 !important;
  margin: 0 !important;
}

div.affiliate_program a {
  background: #E8E8E8 url("../../../images/buttons/amazon-affiliate-button.png") no-repeat scroll center;
  background-size: 256px 69px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
  border:0 !important;
  display: block;
  margin: 0;
  overflow: hidden;
  padding :0; 
  height: 69px;
  width: 256px;
}

div.affiliate_program a:hover {
  background: url("../../../images/buttons/amazon-affiliate-hover-button.png") no-repeat scroll center;
  background-size: 256px 69px;
  border:0 !important;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-decoration: none;
  height: 69px;
  width: 256px;
}

div.affiliate_programn img {
  border:0 !important;
  height:69px;
  width:256px;
}

/** Top Headings **/

div.left_panel_heading {
  border: 0 none transparent !important;
  box-shadow:0 2px 3px 0 #0a0524;
  height: 32px;
  margin: 0;
  padding: 0 !important;
  width: 281px;
}

div.left_panel_heading div {
  margin: 0;
  padding: 0;
}

div.left_panel_heading div img {
  border: 0 none transparent !important;
  height: 32px;
  margin: 0 !important;
  padding: 0 !important;
  width: 281px;
}

div.center_panel_heading {
  border: 0 none transparent !important;
  box-shadow: 0 2px 3px 0 #8f8f8f;
  height: 32px;
  margin: 0 0 0 -20px;
  padding: 0 !important;
  width: 588px !important;
}


div.center_panel_heading div {
  margin: 0;
  padding: 0;
}

div.center_panel_heading div img {
  border: 0 none transparent !important;
  height: 32px;
  margin: 0 !important;
  padding: 0 !important;
  width: 588px;
}

div.ptv_center_panel_heading {
  border: 0 none transparent !important;
  box-shadow: 0 2px 3px 0 #0a0524;
  height: 32px;
  margin: 0 0 0 -20px;
  padding: 0 !important;
  width: 588px !important;
}


div.ptv_center_panel_heading div {
  margin: 0;
  padding: 0;
}

div.ptv_center_panel_heading div img {
  border: 0 none transparent !important;
  height: 32px;
  margin: 0 !important;
  padding: 0 !important;
  width: 588px;
}

div.right_panel_heading {
  border: 0 none transparent !important;
  box-shadow: 0 2px 3px 0 #808080;
  height: 32px;
  margin: 0 -2px;
  padding:0 !important;
  width: 280px;
}

div.right_panel_heading div {
  margin: 0 !important;
  padding: 0 !important;
}

div.right_panel_heading div img {
  border: 0 none transparent !important;
  margin: 0;
  padding: 0 !important;
  height: 32px;
  width: 283px;
}

.31_points_banner {
  border: 0 none transparent !important;
  box-shadow: 0 2px 3px 0 #808080;
  height: 32px;
  margin: 0 !important;
  padding:0 !important;
  width: 281px;
}

.31_points_banner div {
  margin: 0 !important;
  padding: 0 !important;
}

.31_points_banner div img {
  border: 0 none transparent !important;
  height: 32px;
  margin-left: -10px;
  padding: 0 !important;
  width: 281px;
}

/** End Top Headings **/


.important_milestones {
  border: none !important;
  margin: 40px 10px 0 10px;
  width: 256px;
}

.important_milestones ul {
  list-style-type: disk;
  font-family: Helvetica, Arial, san-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
 }

.important_milestones ul li {
  margin-bottom:8px;
}

/**   Mathgaurd   **/

.mathguard-answer {
 margin-top: 10px;
 box-shadow: 1px 1px 3px 0px #cfcfcf;
}

/** End MathGaurd **/

/** Public Television Center Column Page Width Banner **/

.ptv_subhead_banner{
  height: 70px;
  margin: 0 0 -20px -20px;
  width: 589px !important;
  z-index: 1000;
}

.ptv_subhead_banner p {
  padding: 0 !important;
}

.ptv_subhead_banner p img{
  border: 0 !important;
  height: 70px;
  margin: 0 !important;
  padding: 0 !important;
  width: 589px;
}

/** End - Public Television Center Column Page Width Banner **/


/** Operation Tipping Point Center Column Page Width Banner **/

.otp_subhead_banner{
  height: 70px;
  margin: 0 0 -20px -20px;
  width: 589px !important;
  z-index: 1000;
}

.otp_subhead_banner p {
  padding: 0 !important;
}

.otp_subhead_banner p img{
  border: 0 !important;
  height: 70px;
  margin: 0 !important;
  padding: 0 !important;
  width: 589px;
}

/** End - Operation Tipping Point Center Column Page Width Banner **/


/** ACTION GROUPS table **/

table#group-contacts thead {
font-weight: bold;
cursor: pointer;
}

table#group-contacts tr.action-group {
background-color:#dadaff
}


/** Article Styles **/

.blog_more div {
  margin-bottom: 14px;
}

/* DROPDOWN MENU CSS END*/

span.highlight {
background-color:#FBEFA0;
}

ul#quotes li {
list-style-type:none;
padding:6px;
}

ul#quotes li cite,ul#quotes li p {
margin:0;
padding:1em;
}

/* MISC TWEAKS */
.moduletable_hitcounter strong {
font-weight: normal;
margin-right: -4px;
}








/** LAST!! **/

/*** Begin - uba-player Single Button Audio Player ***/

#fallback {
	display: none;
}

.audioButton {
	background: url("../../../images/website_sections/all_sections/btn.png") no-repeat 0 7px;
	display: block;
	cursor: pointer;
	margin: 0;
	padding: 10px 10px 10px 25px;
	width: 200px;
}

.audioButton:hover {
	background-position: 0 -33px;
}

.audioButton.playing {
	background-position: 0 -73px;
}

.audioButton.playing:hover {
	background-position: 0 -113px;
}

.audioButton.loading,
.audioButton.loading:hover {
	background: url('../../../images/website_sections/all_sections/loading.gif') no-repeat 0 7px;
	text-indent: 0!important;
}

#player {
	display: none;
}

table.ptv_announcements .audioButtons {
	background-color:#daddff;
	border-bottom:3px solid #A3A5BF;
	border-right:3px solid #A3A5BF;
	border-radius:50px;
	box-shadow:1px 1px 3px 0px #bfbfbf;
	color:#1d1f47;
	display:block;
	font-weight:bold;
	height:50px;
	margin:0;
	text-shadow: 1px 1px 3px #A3A5BF;
	-webkit-transition: All 0.5s ease-in-out;
	-moz-transition: All 0.5s ease-in-out;
	-o-transition: All 0.5s ease-in-out;
	-ms-transition: All 0.5s ease-in-out;
	transition: All 0.5s ease-in-out;
	width:160px;
}

table.ptv_announcements .audioButtons:hover {
	border-bottom:3px solid transparent;
	border-right:3px solid transparent;
	box-shadow: 1px 1px 3px 0px transparent;
	text-shadow: 1px 1px 3px transparent;
}

table.ptv_announcements ul.controls {
	margin: 15px 0 0 !important;
  padding: 0 !important;
	width: 160px;
}

table.ptv_announcements ul.controls li {
	height: 50px;
	margin: 20px 0 0;
  padding: 0;
	vertical-align: middle;
	width: 160px;
}

table.ptv_announcements .audioButtons em {
  color:#000;
	font-weight: bold;
	-webkit-transition: All 0.5s ease-in-out;
	-moz-transition: All 0.5s ease-in-out;
	-o-transition: All 0.5s ease-in-out;
	-ms-transition: All 0.5s ease-in-out;
	transition: All 0.3s ease-in-out;
}

table.ptv_announcements .audioButtons:hover em {
  color:#f00;
}

table.ptv_announcements a.audioButtons h3{
  color:#120940;
	display: block;
	font-size: 11pt;
	font-weight: bold;
	line-height:12pt;
	padding: 10px 0 0;
	text-align: center;
	text-decoration: none;	
}
/***  End - uba-player Single Button Audio Player  ***/
