body {
    background: #ffffff;
    color: #333333;

    font: 12px arial, sans-serif, helvetica;
    margin:0px;
    direction: rtl;
    text-align: right;
}

#ng_header_table, #ng_footer_message_table {  width:100%; }
#ng_header_content { color:#eeeeec; background: #3465a4 url(../images/blue_waves.png); text-align:left}
#ng_header_content h1 { padding:0; margin:0; font-size: 36px; display:inline; float:left;}
#ng_header_right_shadow, #ng_footer_message_right_shadow { width:50px; background: #363f47 url(../images/header_right_shadow.png);}
#ng_header_left_shadow, #ng_footer_message_left_shadow { width:50px; background: #363f47 url(../images/header_left_shadow.png);}

.ng_clearer { clear: both; height: 1px; overflow: hidden; }
.ng_middle { vertical-align:middle;}
#ng_menu a {
    color: #eeeeec;
    padding-right: 18px;
    padding-left: 5px;
    margin-top: 15px;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    background: url(../images/menu_arrow_off.gif) right no-repeat;
    display: block;
    float: right;
}
#ng_menu a:hover {
    color: #fce94f; text-decoration: underline;
    background: url(../images/menu_arrow_on.gif) right no-repeat;

}


#ng_user_table, #ng_footer_table { width:100%; background: #e9eff4 url(../images/user_menu_bg.png) repeat-x; clear:both;}
#ng_user_right_shadow, #ng_footer_right_shadow { width:50px; background: #363f47 url(../images/user_right_shadow.png);}
#ng_user_left_shadow, #ng_footer_left_shadow { width:50px; background: #363f47 url(../images/user_left_shadow.png);}
#ng_user_toolbar { border-bottom:1px solid #d0dde6; text-align:right; background: #e9eff4; padding: 5px;}
#ng_user_toolbar a { color: #fc7900; }
a.ng_user_messages { font-weight: bold; }

#ng_footer_top, #ng_footer_connected, #ng_footer_privacy { padding:5px; border-top:1px solid #d0ddd6; background: #e9eff4 url(../images/user_menu_bg.png)}
#ng_footer_top a, #ng_footer_connected a, #ng_footer_privacy a { font-weight: bold; color:#fc7900; }

#ng_footer_top { text-align:left; }
#ng_footer_connected { text-align:right; }
#ng_footer_privacy { text-align:center; }
#footer_message, #footer_designed_by { background:#3174c4; color:#eeeeec; padding:3px 5px; text-align:center;}
#footer_message a, #footer_designed_by a { color:#fce94f; }

#ng_top_search { border-bottom:1px solid #d0dde6; text-align:left; background: #e9eff4; padding:2px 5px;}
#tux_img { position:absolute; right:0; top:100px; text-align:center; color:#606060; cursor:pointer;}
#tux_menu { position:absolute; right: 30px; top:100px; visibility:hidden; background:#606060; width:160px; padding:10px; color:#eeeeec;}
#tux_menu a { color:#eeeeec; display:block; font-weight:bold; padding:3px;}
#tux_menu a:hover { text-decoration:none; }
#tux_menu hr { color:#eeeeec; }
form { margin: 0; padding: 0; }

#top-searchbox, #top-searchin {
    border: 1px solid #d0dde6;
    font-size: 9pt;
    background : #eef2f7;
    color: #204a87;
}


#top-searchbutton {
    font-size: 8pt;
    background : #eef2f7;
    border: 1px outset #d0dde6;
    color: #204a87;
}

#ng_content { background: #d3d7cf; padding: 0 40px; clear: both;}
#ng_content_table { width:100%; }
#ng_content_left_shadow, #ng_orange_blocks_left_shadow { width:50px; background: url(../images/content_left_shadow.png); }
#ng_content_right_shadow, #ng_orange_blocks_right_shadow { width:50px; background: url(../images/content_right_shadow.png) right repeat-y; }
#ng_content_inner { margin: 0 10px; background: white; min-height:300px;}
#ng_content_sidebar { padding-top:10px; width: 220px; background:#eeeeec; border-right: 1px solid #d3d7cf;}
#ng_waiting_content { padding: 5px; background: #eeeeec; border-bottom:1px solid #d3d7cf; color:#555753;}

#ng_orange_blocks_table { width:100%; }
#ng_orange_blocks {background:#fcddc0; padding:10px; border-top:1px solid #f57900;}

.pn-logo {
    background: none;
    color: #153a6c;
    letter-spacing: 1px;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    font-size:110%;
}

table.top_menu {
    background-color: white;
    width: 100%;
    border-top:1px solid #9f9f9f;
    color: #6f6f6f;
}

a.top_menu {
    background: transparent;
    color: #31558b;
    text-decoration: none;
}

a.top_menu:visited {
    background: transparent;
    color: #31558b;
    text-decoration: none;
}

a.top_menu:hover {
    background: transparent;
    color: #31558b;
    text-decoration: none;
}
#ng_bottom_menu_left_shadow { clear:both; background: url(../images/user_left_shadow.png) repeat-y left;  }
#ng_bottom_menu_right_shadow { background: url(../images/user_right_shadow.png) repeat-y right; }
#ng_bottom_menu_content { margin: 0 50px; background:#f57900; color: #eeeeec; line-height:25px; text-align: center;}
#ng_bottom_menu_content a { color: #eeeeec; line-height:25px; font-weight: bold;}
#ng_bottom_menu_top_link { float: left; padding-left:5px; }
#ng_bottom_menu_stats { float: right; padding-right:5px; }

#ng_footer_content { margin:0 50px; background: #204a87; color: #babdb6; text-align: center; }
#ng_footer_content a { color: #eeeeec; }

#ng_tip { text-align:center; padding-top: 15px; color:#888a85;}
#ng_tip a, #ng_tip:visited { color: #f57900; }

.ng_whats_new_inner { padding: 20px 30px; }
.ng_whats_new_title { margin:2px 0; padding:0; color: #555753;}
.ng_whats_new_title a, .ng_whats_new_title a:visited {color: #555753;}

.ng_whats_new_main_story h1 { font-size: 16px;  margin-bottom:2px;}
.ng_whats_new_sub_story h1 { font-size: 14px;  margin-bottom:2px; margin-top: 10px;}
.ng_whats_new_story_content { line-height: 130%; text-align: justify; }
.ng_whats_new_archive_story h1 { font-size: 14px; margin-bottom:2px; margin-top:15px;}
.ng_whats_new_main_story h1 a, .ng_whats_new_sub_story h1 a, .ng_whats_new_archive_story h1 a { color: #3465a4; text-decoration: none; }
.ng_whats_new_main_story h1 a:hover, .ng_whats_new_sub_story h1 a:hover, .ng_whats_new_archive_story h1 a:hover { color: #f57900; text-decoration: underline; }
.ng_whats_new_separator { clear:both; line-height:19px; background: url(../images/seperator.png) no-repeat center center; }

.ng_article { margin: 10px 10%; font-size:10pt; line-height:14pt; color:#2e3436;}
.ng_article a, .ng_article a:visited { color:#ce5c00; }
.ng_article a:hover, .ng_whats_new_story_content a:hover { color:#f57900; }
.ng_article_title { margin: 0; font-size:16pt;}
.ng_article li {margin-bottom:5pt; margin-top:5pt;}
.ng_whats_new_story_content a, .ng_whats_new_story_content a:visited { color:#f57900;}
.ng_continued, .ng_continued:visited { font-weight: bold; color:#f57900; }


.ng_whats_new_info_row, .ng_info_row { background: url(../images/ico_date.gif) right no-repeat; padding-right: 14px; margin-bottom: 5px; color: #888a85; font-size:8pt;}
.ng_whats_new_info_row a, .ng_whats_new_info_row a:visited, .ng_info_row a, .ng_info_row a:visited { color: #888a85; }
.ng_info_row {font-size:9pt; background:white; padding:0;}
.ng_info_row a { font-weight:bold;}
.ng_info_row_underline { border-bottom:1px solid #d3d7cf; margin-bottom:15px;}

.pn-title-lblock {
    color: #888a85;
    padding: 5px;
    border-bottom: 1px #d3d7cf solid;
    margin:0;
    clear:both;
}

.pn-content-lblock {
    padding: 7px;
}

.pn-rblock-inner { padding: 20px;}

.pn-title-rblock {
    color: #eeeeec;
    background: #fc7900;
    font-weight: bold;
    text-decoration: none;
    padding: 4px 10px;
    border-top: 5px solid #ce5c00;
    margin: 0;
}

.pn-rblock {
    color: #2e3436;
    text-decoration: none;
    padding: 10px 5px;;
    width:200px;
    background: #fcddc0;
}

hr {
    border: 0px none;
    color: #7f7f7f;
    background-color: #7f7f7f;
    height: 1px;
    width: 95%;
}

span.informant {
    color: #6f6f6f;
    font-size: smaller;
}

a.informant {
    color: #6f6f6f;
    font-weight:bold;
    text-decoration: none;
}

a.informant:visited {
    color: #6f6f6f;
    font-weight:bold;
    text-decoration: none;
}

img {
    border:0px none;
}


a.pn-title {
    font-size: 110%;
    font-weight: bold;
    background: transparent;
    color: #31558b;
    text-decoration: none;
}

a.pn-title:active {
    font-size: 110%;
    font-weight: bold;
    background: transparent;
    color: #31558b;
    text-decoration: none;
}

a.pn-title:visited {
    font-size: 110%;
    font-weight: bold;
    background: transparent;
    color: #31558b;
    text-decoration: none;
}

a.pn-title:hover {
    font-size: 110%;
    font-weight: bold;
    background: transparent;
    color: #31558b;
    text-decoration: none;
}

a {
    background: none;
    color: #004477;
    text-decoration: none;
}



a:active {
    background: none;
    color: #004477;
    text-decoration: none;
}

a:visited {
    background: none;
    color: #004477;
    text-decoration: none;
}

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


div.bottom_line {
    border-bottom: 1px #bfbfbf solid
}

.pn-sub {
    background: none;
    color: #6f6f6f;
    font-size: 90%;
    text-decoration: none;
}


a.pn-sub {
    background: none;
    color: #6f6f6f;
    font-size: 90%;
    text-decoration: none;
}

a.pn-sub:active	{
    background: none;
    color: #6f6f6f;
    font-size: 90%;
    text-decoration: none;
}

a.pn-sub:visited {
    background: none;
    color: #6f6f6f;
    font-size: 90%;
    text-decoration: none;
}

.pn-art {
    background: none;
    color: #2e3436;
    font-size: 110%;
    text-decoration: none;
}


td {
font-size: 12px;
}

.pn-title {
font: 14px bold;
background: none;
color: #cc6600;
text-decoration: none
}
a.pn-normal {
background: none;
color: #000000;
text-decoration: none;
}

a.pn-normal:active {
background: none;
color: #f3f3f3;
font-size: 12px;
text-decoration: none;
}

a.pn-normal:visited {
background: none;
color: #000000;
font-size: 12px;
text-decoration: none;
}

a.pn-normal:hover {
background: none;
color: #cc6600;
font-size: 12px;
text-decoration: underline;
}

a.pn-hometext {
background: none;
color: #000000;
font-size: 12px;
text-decoration: underline
}

a.pn-hometext:active {
background: none;
color: #000000;
font-size: 12px;
text-decoration: underline
}

a.pn-hometext:visited {
background: none;
color: #4c5ea8;
font-size: 12px;
text-decoration: underline
}

a.pn-hometext:hover {
background: none;
color: #cc6600;
font-size: 12px;
text-decoration: underline
}

td.pn-hometext {
background: none;
color: #000000;
font-size: 12px;
text-decoration: none; line-height: 1;
}

a.pn-logo {
background: none;
color: #ffffff;
font-weight: bold;
letter-spacing: 3px;
text-decoration: none;
}

a.pn-logo:active {
background: none;
color: #ffffff;
font-weight: bold;
letter-spacing: 3px;
text-decoration: none
}

a.pn-logo:visited {
background: none;
color: #ffffff;
font-weight: bold;
letter-spacing: 3px;
text-decoration: none
}

a.pn-logo:hover	{
background: none;
color: #cc6600;
font-weight: bold;
letter-spacing: 3px;
text-decoration: none
}

a.pn-storytitle {
font-size: 14px;
background: none;
color: #990000;
letter-spacing: 3px;
text-decoration: none
}

a.pn-storytitle:active {
font-size: 14px;
background: none;
color: #ff0000;
letter-spacing: 3px;
text-decoration: none
}

a.pn-storytitle:visited {
font-size: 14px;
background: none;
color: #660000;
letter-spacing: 3px;
text-decoration: none
}

a.pn-storytitle:hover {
font-size: 14px;
background: none;
color: #ff0000;
letter-spacing: 3px;
text-decoration: none
}

.pn-logo-10px {
background: none;
color: #ffffff;
font-size: 10px;
font-weight: bold;
text-decoration: none
}

.pn-pagetitle {
background: none;
color: #4c5ea8;
font-weight: bold;
text-decoration: none
}

.pn-storytitle {
background: none;
color: #990000;
font-weight: bold;
letter-spacing: 3px;
text-decoration: none
}



.pn-bartitle {
background: none;
color: #003399;
font: 12px bold;
letter-spacing: 2px;
text-decoration: none
}

.pn-normal {
background: transparent;
color: #191919;
font-size: 12px;
text-decoration: none
}


.pn-footer {
background: none;
color: #ffffff;
font-size: 9px;
text-decoration: none
}


td.pn-normal {
background: none;
color: #666666;
font-size: 14px;
text-decoration: none;
line-height: 1.5;
}

td.pn-title {
background: none;
color: #4c5ea8;
font-weight: bold;
text-decoration: none;
}

input {
background : #ebf2fd;
color: #000000;
font-size: 12px;
}

input.pn-text {
background : #f3f3f3;
color: #000000;
border: solid 1px #000000;
font-size: 14px
}

input.r-button {
background : none;
color: #000000;
font-size: 14px
}

input.pn-button {
background : #f3f3f3;
color: #000000;
border: 1px solid #000000;
font-size: 14px;
border-collapse: collapse
}

textarea.pn-text {
background : #f3f3f3;
color: #000000;
border: solid 1px #000000;
font-size: 14px;
border-bottom: 1px dashed
}

select.pn-text {
background : #f3f3f3;
color: #000000;
border: solid 1px #000000;
font-size: 14px
}

/* centre blocks and admin messages */

.message-centre {
font: 14px normal;
border-style: none;
}

.message-centre .border2 {
border-style: none;
border-width: 0;
padding: 0;
}

td.message-centre {
font: 14px normal;
border: 1px;
padding: 3px;
}

.message-centre .pn-title {
font: 14px bold;
color: #4c5ea8;
}

a.with-slogan {
background: none;
color: #000039;
font: 14px bold;
text-decoration: underline;
}


.pn-title-link {
background: none;
color: #c0c0c0;
font-size: 12px;
text-decoration: none;
margin: 3px;
}

a.pn-title-link {
background: none;
color: white;
font-size: 12px;
text-decoration: none;
font-weight: bold;
padding: 3px;
}

a.pn-title-link:active	{
background: none;
color: white;
font-size: 12px;
text-decoration: underline;
font-weight: bold;
padding: 3px;
}

a.pn-title-link:visited {
background: none;
color: white;
font-size: 12px;
text-decoration: none;
font-weight: bold;
padding: 3px;
}

a.pn-title-link:hover {
background: #aeb5ea;
color: #0505ee;
font-size: 12px;
text-decoration: none;
font-weight: bold;
padding: 3px;
}

div.code {
  font-family: Courier,'Courier New',sans-serif;
  overflow:auto;
  margin:0 20px 0 20px;
  direction: ltr;
  color:black;
  text-align:left;
  background-color : #ebf2fd;
  border:1px solid #6683ac;
  padding: 2px;
  white-space:pre;
  font-size:12px;
}

td.blockmonthon 			{ background-color: #e9eff4; border: 1px solid #D0DDE6; }
td.blockmonthoff 			{ background-color: #e9eff4; border: 1px solid #e9eff4; }
td.blockmonthtoday  		{ background-color: #ffffff; border: 1px solid #D0DDE6; }
td.blockmonthheader 		{ background-color: #D0DDE6; font-size: 8pt; font-weight: bold; }

table.blockmonthheader  	{ background-color: #D0DDE6; border: 0px none; }
.blockmonthheader a:link 	{ font-size: 8pt; font-weight: bold; text-decoration: none; padding-left: 1px; padding-right: 1px; }
.blockmonthheader a:hover 	{ font-size: 8pt; font-weight: bold; text-decoration: none; padding-left: 1px; padding-right: 1px; }
.blockmonthheader a:active 	{ font-size: 8pt; font-weight: bold; text-decoration: none; padding-left: 1px; padding-right: 1px; }
.blockmonthheader a:visited	{ font-size: 8pt; font-weight: bold; text-decoration: none; padding-left: 1px; padding-right: 1px; }

td.blockdaynames 			{ background-color: #e9eff4; border: 1px solid #e9eff4; font-size: 8pt; font-weight: normal; text-decoration: none; }

table.blockcalcontainer 	{ border: 0px none; }
td.blockcalcontainer 		{ border: 0px none; }

td.blockweeklink 			{ background-color: #e9eff4; border: 1px solid #e9eff4; }
.blockweeklink a:link 		{ color: #000000; font-size: 7pt; font-weight: normal; text-decoration: none; }
.blockweeklink a:hover		{ color: #000000; font-size: 7pt; font-weight: normal; text-decoration: none; }
.blockweeklink a:visited	{ color: #000000; font-size: 7pt; font-weight: normal; text-decoration: none; }
.blockweeklink a:active 	{ color: #000000; font-size: 7pt; font-weight: normal; text-decoration: none; }

a.blockevent-none:link		{ color: #000000; font-size: 10px; font-weight: normal; text-decoration: none; }
a.blockevent-none:hover     { color: #000000; font-size: 10px; font-weight: normal; text-decoration: none; }
a.blockevent-none:visited   { color: #000000; font-size: 10px; font-weight: normal; text-decoration: none; }
a.blockevent-none:active    { color: #000000; font-size: 10px; font-weight: normal; text-decoration: none; }

a.blockevent-one:link	  	{ color: #f57900; font-size: 10px; font-weight: bold; text-decoration: none; }
a.blockevent-one:hover	  	{ color: #f57900; font-size: 10px; font-weight: bold; text-decoration: none; }
a.blockevent-one:visited    { color: #f57900; font-size: 10px; font-weight: bold; text-decoration: none; }
a.blockevent-one:active     { color: #f57900; font-size: 10px; font-weight: bold; text-decoration: none; }

a.blockevent-two:link	  	{ color: #f57900; font-size: 10px; font-weight: normal; text-decoration: none; }
a.blockevent-two:hover	  	{ color: #f57900; font-size: 10px; font-weight: normal; text-decoration: none; }
a.blockevent-two:visited    { color: #f57900; font-size: 10px; font-weight: normal; text-decoration: none; }
a.blockevent-two:active     { color: #f57900; font-size: 10px; font-weight: normal; text-decoration: none; }

a.blockevent-three:link     { color: #f57900; font-size: 10px; font-weight: normal; text-decoration: none; }
a.blockevent-three:hover    { color: #f57900; font-size: 10px; font-weight: normal; text-decoration: none; }
a.blockevent-three:visited  { color: #f57900; font-size: 10px; font-weight: normal; text-decoration: none; }
a.blockevent-three:active   { color: #f57900; font-size: 10px; font-weight: normal; text-decoration: none; }

td.eventlink 				{ padding: 2px; font-size: 10px; font-weight: normal; text-decoration: none; }
.eventlink a:link 			{ color:#f57900; padding: 2px; font-size: 10px; font-weight: normal; text-decoration: none; }
.eventlink a:hover  		{ padding: 2px; font-size: 10px; font-weight: normal; text-decoration: none; }
.eventlink a:visited  		{ color:#f57900; padding: 2px; font-size: 10px; font-weight: normal; text-decoration: none; }
.eventlink a:active  		{ color:#f57900; padding: 2px; font-size: 10px; font-weight: normal; text-decoration: none; }


div.wikitext pre { font-family: monospace; }
pre {
	font-family: monospace;
	color:black;
	direction:ltr;
	text-align:left;
    line-height:90%;
    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap; /* Opera 4 - 6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
    word-wrap: break-word; /* IE 5.5+ */
}
.backlinks {
  color: rgb(255, 102, 0);
}

.backlinks:visited {
  color: rgb(255, 102, 0);
}

textarea.wikiedit {
  width: 100%;
  margin-bottom: 0.5ex;
  margin-top:    0.5ex;
  padding: 2px;
}

/* Normal ("loose") list elements */
li.tightenable { margin: 1em 0; }
dt.tightenable { margin-top: 1em; }
dd.tightenable { margin-bottom: 1.5ex; }


li.tightenable.top,
dt.tightenable.top,
dd.tightenable.top {
  margin-top: 0.2ex;
}
li li.tightenable.top {
  margin-top: 0;
}
li.tightenable.bottom,
dd.tightenable.bottom {
  margin-bottom: 0.2ex;
}
li li.tightenable.bottom {
  margin-bottom: 0;
}

.tightenable.top {
  margin-top: 0;
}
.tightenable.bottom {
  margin-bottom: 0;
}

/*
 * "DL tables"
 */
.wiki-dl-table {
  border-collapse: collapse;
  border: 2px #444 solid;
}
.wiki-dl-table tr {
  border-top: 2px #444 solid;
  border-bottom: 2px #444 solid;
  border-left: none;
  border-right: none;
}
.wiki-dl-table tr.tightenable.top {
  border-top: 1px #444 solid;
}
.wiki-dl-table tr.tightenable.bottom {
  border-bottom: 1px #444 solid;
}
.wiki-dl-table th,
.wiki-dl-table td {
  padding: 0.25em 0.5em;
}
.wiki-dl-table th {
  vertical-align: top;
  text-align: right;
  border-right: 1px #444 solid;
  border-left: none;
  border-top: none;
  border-bottom: none;
}
.wiki-dl-table td {
  border: none;
}


div.wikitext h2 {
font-size: 20px;
margin-top: 20px;
margin-bottom: 10px;
padding-right: 4px;
padding-top: 0px;
border:1px solid #6683ac;
}

div.wikitext h3 {
font-size: 18px;
padding-right: 8px;
margin-top: 0px;
margin-bottom: 0px;
}

div.wikitext h4 {
font-size: 14px;
margin-top: 0px;
padding-right: 14px;
margin-bottom: 0px;
}

div.wikitext ul {
margin-top: 4px;
margin-bottom: 8px;
}

div.wikitext ol {
margin-top: 4px;
margin-bottom: 8px;
}

p.tightenable {
margin: 0 14px 6px 0;
}

/* all jobs */
#AllJobsTbl select {
border:solid 1px #7f9eba;
background-color:#ffffff;
color:#010703;
font:normal normal 400 11px/1.1em arial;
width:170px;
}

#AllJobsTbl select option {
background-color:#ffffff;
color:#010703;
font:normal normal 400 11px/1.1em arial;
}
.PT8 {Padding-top:8px; }

.PT6 {Padding-top:6px; }

.PT4 {Padding-top:4px; }

.PT2 {Padding-top:2px; }

.PB8 {Padding-Bottom:8px; }

.PB6 {Padding-Bottom:6px; }

.PB4 {Padding-Bottom:4px; }

.PB2 {Padding-Bottom:2px; }

