/* Reset CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}
/* remember to define focus styles! */

:focus {
  outline: 0;
}
/* remember to highlight inserts somehow! */

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */

table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* Body */

body {
  background: #333333 url(http://www.sourcenew.com/images/template/background.png);
  color: #48659e;
  direction: rtl;
  font-family: tahoma, arial, times new roman;
  font-size: 11px;
  text-align: right;
}

.page {
  width: 780px;
  background: url(images/template/bg.jpg) repeat-y;
}

.right-menu {
  width: 156px;
  float: right;
  display: inline;
  background: #d2edff;
}

.center-menu {
  width: 468px;
  float: right;
  display: inline;
  background-color: #ffffff;
}

.left-menu {
  width: 156px;
  float: right;
  display: inline;
  background-color: #d2edff;
}

#searchinput {
  padding: 2px;
  border: 1px solid #06498f;
  font-size: 8pt;
  font-family: Tahoma;
  color: #819b00;
  background-color: #c9e7ff;
}

.button {
  padding: 0;
  font-family: Tahoma;
  font-size: 8pt;
  color: #1f2510;
  border: 1px solid #628217;
  text-align: center;
  background-color: #67b1fc;
}

#menu {
  background-position: center top;
  border-bottom: 3px solid #ffffff;
  font-family: Tahoma;
  font-size: 8pt;
  color: #204080;
  font-weight: bold;
  border-left: 3px solid #ffffff;
  border-right: 3px solid #ffffff;
  background-color: #a4d8ff;
  padding: 7px 5px 5px 5px;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

#menu a {
  color: #204080;
  text-decoration: none;
  font-weight: bold;
}

#menu a:hover {
  color: #48659e;
}

#title {
  font-family: Tahoma;
  font-size: 8pt;
  text-align: right;
  direction: rtl;
  padding-right: 7px;
  padding-top: 3px;
  padding-bottom: 4px;
  background-color: #333333;
  color: #ffffff;
  font-weight: bold;
}

#box {
  font-family: Tahoma;
  font-size: 8pt;
  text-align: right;
  direction: rtl;
  padding-right: 7px;
  padding-left: 4px;
  padding-top: 4px;
  padding-bottom: 5px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  line-height: 120%;
  color: #204080;
  list-style: none;
}

#box a {
  color: #48659e;
  text-decoration: none;
}

#box a:hover {
  color: #ff5706;
}

#box a:active {
  color: #9db2d5;
}

#space {
  font-size: 4pt;
  padding-top: 5px;
}

#right_top, #left_top {
  text-align: center;
}

#entry-header {
  background: #67b1fc url('images/template/degree.gif') no-repeat left top;
  font-family: Tahoma;
  font-size: 8pt;
  color: #204080;
  text-align: right;
  padding-right: 7px;
  padding-top: 6px;
  padding-bottom: 4px;
  padding-left: 7px;
  border-top-width: 1px;
  font-weight: bold;
  direction: rtl;
  margin-top: 15px;
}

#entry-header h2 {
  font-family: Tahoma;
  font-weight: bold;
  font-size: 8pt;
  color: #204080;
  text-align: right;
  direction: rtl;
}

#entry-header a {
  color: #204080;
  text-decoration: none;
}

#entry-header a:hover {
  color: #204080;
}

.entry {
  margin: 5px 3px 10px 3px;
}

#entry-body {
  border-left: 1px solid #c0d3ec;
  border-right: 1px solid #c0d3ec;
  font-family: Tahoma;
  font-size: 8pt;
  text-align: right;
  direction: rtl;
  border-top-width: 1px;
  padding-left: 6px;
  padding-right: 6px;
  text-decoration: none;
  line-height: 150%;
  border-top-width: 1px;
  border-bottom-width: 1px;
  padding-bottom: 3px;
  color: #1a3368;
}

#entry-body img {
  text-align: center;
}

#entry-body p {
  font-family: Tahoma;
  font-size: 8pt;
  border-top-width: 1px;
  text-decoration: none;
  line-height: 130%;
  border-top-width: 1px;
  border-bottom-width: 1px;
  color: #1a3368;
  padding-top: 4px;
}

#entry-body a {
  color: #204080;
  text-decoration: none;
}

#entry-body a:hover {
  color: #93c400;
}

#entry-body a:active {
  color: #f7ca00;
}

#entry-info {
  font-family: Tahoma;
  font-size: 8pt;
  color: #9db2d5;
  text-align: left;
  direction: rtl;
  padding-top: 2px;
}

#entry-footer {
  border-left: 1px solid #c0d3ec;
  border-right: 1px solid #c0d3ec;
  border-bottom: 1px solid #c0d3ec;
  font-family: Tahoma;
  font-size: 8pt;
  text-decoration: none;
  text-align: left;
  border-top-width: 1px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 2px;
  color: #7292cb;
  border-top: 1px dotted #c0d3ec;
  line-height: 110%;
  background-color: #e0e3e4;
  padding-top: 1px;
  direction: rtl;
}

#entry-footer a {
  color: #204080;
  text-decoration: none;
}

#entry-footer a:hover {
  color: #93c400;
}

#entry-footer a:active {
  color: #f7ca00;
}

#footer {
  width: 780px;
}

#footerContent {
  width: 780px;
}

#link {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 8px;
  background-color: #c0d3eb;
  text-decoration: none;
  font-family: Tahoma;
  font-size: 8pt;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  color: #9db2d5;
}

#link a {
  color: #48659e;
  text-decoration: none;
  font-weight: bold;
}

#link a:hover {
  color: #204080;
}

#copyright {

  font-family: Tahoma;
  font-size: 7.5pt;
  color: #9db2d5;
  text-align: center;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 10px;
  line-height: 140%;
  text-decoration: none;
  border-top-width: 1px;
  border-bottom-width: 1px;
}

#copyright a {
  color: #9db2d5;
  font-weight: bold;
}

#copyright a:hover {
  color: #ff6600;
}

#top {
  font-family: Tahoma;
  font-size: 8pt;
  color: #9db2d5;
  text-align: right;
  padding: 0 3px;
}

#top a {
  color: #c0d3ec;
  text-decoration: none;
}

#top a:hover {
  color: #ff1e00;
}

.categ {
  padding: 0;
  margin: 0;
  font-family: tahoma;
  text-align: right;
}

.categ ul {
  margin: 0;
  padding: 0;
}

.categ ul li {
  background: url(images/template/plus.gif) no-repeat 128px 3px;
  padding-right: 17px;
  line-height: 120%;
  font-size: 8pt;
  font-weight: bold;
  color: #000;
}

.categ ul li ul li {
  background: url(images/template/rl.gif) no-repeat 117px 4px;
  padding-right: 12px;
  line-height: 120%;
  font-size: 8pt;
  font-weight: normal;
}
/* Comments Styles */

.comment-list {
  padding: 0;
  margin: 0 15px 20px 15px;
  text-align: right;
}

.comment-meta {
  position: relative;
  top: -20px;
  color: #555555;
  font: 11px tahoma;
  margin: 50px 20px 0 0;
  direction: rtl;
  text-align: right;
}

#submit {
  font: 12px tahoma;
}

#comment-form-name, #comment-form-email, #comment-form-url{
  color: #0066cc;
  font-weight: bold;
  font-family: tahoma;
  direction: rtl;
  margin: 0px 20px 5px 20px;
  font-size: 12px;
  text-align: right;
}

#comment-email, #comment-url{
  direction: ltr;
  font-size: 12px;
  text-align: right;
}

#comment-author,#comment-text {
  font-family: tahoma;
  font-size: 12px;
  text-align: right;
}

#comment-text {
  margin: 10px 5px 5px 0px;
  background: #edffcf;
  padding: 5px;
  width: 420px;
  text-align: right;
}

.comment-odd .comment-text {
  position: relative;
  top: -10px;
  background: #ededed;
  color: #555;
  border: 1px solid #b6cefe;
  padding:0px 10px !important;
  padding: 10px 10px;
  overflow: hidden;
  direction: rtl;
  text-align: right;
  font-family: tahoma;
  margin: 0px 10px 0px 10px;
}

.comment-even .comment-text {
  position: relative;
  top: -10px;
  background: #d2edff;
  color: #555;
  border: 1px solid #add3ad;
  padding:0px 10px !important;
  padding: 10px 10px;
  overflow: hidden;
  margin: 0px 10px 0px 10px;
  text-align: right;
}

.send-comment {
  margin: 10px 20px 10px 20px;
  padding: 5px 20px 5px 20px;
  font-size: 12px;
  font-weight: bold;
  background: #ededed;
  text-align: right;
}

#comments-open {
  margin: 0px;
}

.archives-header {
  direction: rtl;
  text-align: center;
  padding: 2px 5px;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid black;
  width: 430px;
  background: #94c3f2;
}

.archives {
  direction: rtl;
  text-align: right;
  padding: 2px 15px;
}

.archives-header a, .archives a{
  text-decoration: none;
}

.archives-header a:hover, .archives a:hover {
  color: red;
}