
#archive-browser {
  position:relative;
  width:225px;
  height:26px;
  margin:0px 0px 4px 0px;
  text-align:right;
  padding:3px 10px 0px 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; 
}
#archive-browser h5 a {
  font:normal normal 10pt tahoma;
}
#archive-browser h5 span {
  display:block;
  position:absolute;
  top:0px;
  left:0px;
  width:100px;
  height:19px;
  padding:4px 10px 0px 5px;
  text-align:center;
}
#archive-browser h5 span a {
  color:#eee;
  font:normal normal 9pt 'tahoma';
  border-bottom:1px solid #eee;
}
#archive-browser ul {
  position:absolute;
  z-index:100;
  width:235px;
  top:25px;
  right:0px;
  margin:0px;
  padding:10px 0px 5px 0px;
  list-style:none;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
}
#archive-browser ul li {
  list-style:none;
  padding:0px;
  margin:0px;
}
#archive-browser ul li a {
  display:block;
  font:normal normal 10pt 'tahoma';
  padding:3px 10px;
  margin:0px 5px;
}
html {
	margin: 0;
	padding: 0;
	border: 0;
  direction:rtl;
  height:800px;
}


body { color: #222; font:normal normal 12pt "Arabic Transparent", times, serif; margin: 0; padding:0px; border: 0; direction:rtl; position:relative; 
-webkit-text-size-adjust: none; }
a { color: #445577; text-decoration:none; }
a:hover { color:#d00; text-decoration: none; } 
a.delete { color:#fff; background:#e00; }
a.action { border-bottom:1px solid #aaa; font:normal normal 9pt 'tahoma',sans-serif; }
img { border: none; }

span.small-note { font:normal normal 9pt 'tahoma',serif;  }

h1, h2, h3, h4, h5, h6 {
  margin:0px;
}
ul {padding:0px;margin:0px 10px 0px 0px;list-style:square;}

#mini-tab { border-bottom:1px solid #E0E0E5;margin:0px;padding:0px;background:#EEF;border-top:1px dotted #E0E0E0 }
.mini-tab { border-bottom:1px solid #E0E0E5;margin:0px;padding:0px;background:#EEF;border-top:1px dotted #E0E0E0 }
#mini-tab span { display:inline-block;background:#DDE;color:#555;padding:3px 10px;font:normal normal 9pt tahoma; }
.mini-tab span { display:inline-block;background:#DDE;color:#555;padding:3px 10px;font:normal normal 9pt tahoma; }

div.ttp {padding:5px;color:#000;}
div.ttp img { float:right;padding:1px;margin:0px 0px 0px 5px;border:1px solid #aaa;width:40px;height:40px;background:#fff; }
div.ttp b { font:normal bold 12.5pt 'Arabic Transparent';padding:1px 0px;margin:0px;display:block;color:#000;}
div.ttp span {font:normal normal 9pt 'Tahoma';color:#444;}
div.ttp div.in {padding:0px 50px 0px 0px;}

div.sttp {padding:5px;color:#000;}
div.sttp img { float:right;padding:1px;margin:0px 0px 0px 5px;border:1px solid #aaa;width:80px;height:80px;background:#fff; }
div.sttp b { font:normal bold 14pt 'Arabic Transparent';padding:1px 0px;margin:0px;display:block;color:#000;}
div.sttp span {font:normal normal 9pt 'Tahoma';color:#444;}
div.sttp div.in {padding:0px 50px 0px 0px;}

div.utt {
  padding:5px;
  color:#000;
  position:absolute;
  width:230px;
  background:#fff;
  border:1px solid #000;
  z-index:9999;
  margin:-6px -6px 0px 0px; 
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:1px solid #888;
  -moz-box-shadow:0 1px 15px #9C9C9C;
  -webkit-box-shadow:0 1px 15px #9C9C9C;
  box-shadow:0px 1px 15px #9C9C9C;
  background-color: rgba(255,255,255,0.90);
  background:#FFF;
}
div.utt img.uttimg {
        float:right;
        margin:0px 0px 0px 5px;
        border:1px solid #ddd;
        background:#fff; 
        padding:2px;
        margin:0px;
        width:34px;
        height:34px;
}
  div.utt h5 { font:normal bold 12.5pt 'Arabic Transparent';padding:1px 0px;margin:0px;display:block;color:#000;}
  div.utt p {font:normal normal 9pt 'Tahoma';color:#444;margin:0px;padding:0px;}
  div.utt p.uname a {font:normal normal 9pt 'Tahoma';color:#03a;text-decoration:underline;}
  div.utt div.inpad {padding:0px 50px 0px 0px;}
div.utt a.btn {
    width:90px;
    height:20px;
    padding:0px 6px 0px 0px;
    margin:10px 0px;
    display:block;
    font:normal normal 10pt 'Tahoma';
    color:#444;
    -moz-border-radius:3px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-box-shadow:0px 1px 0px #ffffff;
    -webkit-box-shadow:0px 1px 0px #ffffff;
    box-shadow:0px 1px 0px #ffffff;
    outline:none;
    text-decoration:none;
}
  div.utt span.close {width:12px; height:12px; background:url('/gfx/icon_delete.png') no-repeat ;float:left;margin:4px;}
  div.utt a.btn.loading {background:url('/gfx/bg-btn.gif') repeat-x top center;color:#444;border:1px solid #999;}
  div.utt a.btn.loading span {background:url('/stylesheets/aqua/images/spinner.gif') no-repeat  right 2px;}
  div.utt a.btn.followed {background:url('/gfx/bg-btn-follow.png') repeat-x top center;color:#fff;border:1px solid #666;}
  div.utt a.btn.unfollowed {background:url('/gfx/bg-btn.gif') repeat-x top center;border:1px solid #999;}
  div.utt a.btn span {display:inline-block;padding:0px 18px 0px 10px;width:80px;}
  div.utt a.btn.followed span {background:url('/gfx/check.png') no-repeat  right 2px;}
  div.utt a.btn.unfollowed span {background:url('/gfx/unchecked.png') no-repeat  right 4px;}
  Div.avatar span.ld {position:absolute; top:13px; right:13px; width:16px;height:16px;background:url('/stylesheets/aqua/images/spinner.gif') no-repeat center center;}

  div.avatar a.ln {outline:none;}
  div.avatar {width:40px;height:40px;display:block;float:right;position:relative;background:#fff;margin:0px 0px 5px 5px;z-index:100px;}
  div.avatar:hover img {border:1px solid #9ed5e1;cursor:pointer; -webkit-box-shadow:0 1px 15px #9ed5e1;-moz-box-shadow:0 1px 15px #9ed5e1; box-shadow:0px 1px 15px #9ed5e1; }
  div.avatar a.ln img {width:40px;height:40px;border:1px solid #ddd;padding:0px;z-index:100;}

  div.avatar.small {width:32px;height:32px;}
  div.avatar.small a.ln img {width:28px;height:28px;}
  div.avatar.balloon div.utt {top:0px;left:42px;}
  div.avatar.balloon div.utt span.bh {position:absolute; border:0px solid #000; top:10px;left:-27px;background:url('/gfx/bh.png') no-repeat;width:27px;height:45px;}

#loader-icon {
  height:300px;
  background:url('/gfx/loader.gif') no-repeat center center;
}

#loader {
  height:35px;
  top:0px;
	left:0px;
  width:160px;
	text-align:center;
  position:fixed;
  z-index:50;
	color:#000;
	background-color:#FD0;
	font:normal normal 9pt tahoma;
}

  #patterns .patterns-row {clear:both;height:140px;}
  #patterns .patterns-row .pattern {height:125px;width:125px;float:right;margin:10px;}
  #patterns .patterns-row .pattern a {display:block;height:125px;width:125px;}

.lt { float:left; }
.rt { float:right; }
.ct { margin:0px auto;}
.tac { text-align:center;}
.tar { text-align:right;}
.tal { text-align:left;}
.pad5 { padding:5px;}
.pad20 { padding:20px;}
.pad10 { padding:10px;}
.mrg10 {margin:10px;}
.mrgup10 {margin:10px 0px;}
.indt50 {padding-right:50px;}
.mrg5 {margin:5px;}
.bb2 {border-bottom:2px solid #d00;}
.fmh {font:normal bold 13pt 'Arabic Transparent';}
.fs {font:normal normal 10pt Tahoma;}

.wallpaper {min-height:850px;}
#wrapper {
	margin: 0 auto;
	width: 950px;
	stext-align: right;
	height: 100%;
  padding:0px 0px 20px 0px;
}
#mini-wrapper {
	margin: 0 auto;
	width: 520px;
	stext-align: right;
	height: 100%;
  padding:0px 0px 0px 0px;
}
#content {
  background:#f5f6f7;
  padding-top:10px;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px; 
}
#mini-content {
  background:#f5f6f7;
  padding:18px;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px; 
}


#right-side {
	float:right;
	width:160px;
}

#body {
	float: right;
	margin-top: 0px;
	width: 690px;
	clear: both;
  padding:0px 0px;
}

#mini-body {
	float: left;
	margin-top: 0px;
	width: 480px;
	clear: both;
  padding:0px 0px;
}


#side {
	float: left;
	width: 245px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}


Div.video-thumbs a {float:right;width:120px;height:90px;overflow:hidden;position:relative;margin:2px;}
Div.video-thumbs a span.play {
  display:block;background:url('/gfx/play-button-overlay.png') no-repeat right 3px;font:normal normal 8pt 'Tahoma'; width:40px; height:60px; color:#fff;display:inline-block;padding:1px 14px 1px 5px;position:absolute;right:35px;top:20px;opacity:0.7;filter(opacity,70);-moz-opacity:0.7;-webkit-opacity:0.7;
}

ul.avatar-list { list-style:none; list-style-image:none;padding:0px;margin:0px;}
ul.avatar-list li {clear:both;list-style:none; list-style-image:none;border-top:1px solid #ddd;}
ul.avatar-list li {padding:0px 0px 2px 0px;clear:both;margin:0px;}
ul.avatar-list li span.more {clear:both;}
ul.avatar-list li .avatar {float:right;width:22px;height:22px;border:1px solid #000;margin:2px 0px 2px 5px;}
ul.avatar-list li .avatar img {width:20px;height:20px;}

#mini-footer {clear:both;}
#page-footer {
  clear:both;
  padding:30px 0px 0px 0px;
  margin:20px 220px 0px 270px;
}
div.inner-footer {
  clear:both;
  text-align:center;
  padding:10px;
}
div.inner-footer h4 {
  font-style:normal;
  font-weight:bold;
  font-family:'arabic transparent', serif;
  margin:0px;
  padding:0px;
}

#side .side_box .side_header {
			display: block;
			height: 25px;
			width: 250px;
			background:#C2DCE3;
			padding: 0 10px 0 10px;
			line-height: 30px;
			font-weight: normal;
			text-decoration: none;
			outline: none;
      font-family:'arabic transparent', serif;
			font-size: 11pt;
      font-weight:bold;
			border-bottom: 1px solid #C2DCE3;
			margin: 0px 0px 1px 0px;
}
.editors li {list-style:none;list-style-image:none;display:inline;}




.resizer {width:25px; height:17px; background:url('/gfx/move.png') no-repeat 0px -88px;z-index:1001;position:absolute;bottom:-10px;left:5px;}
.repositioner {width:18px; height:18px; background:url('/gfx/move.png') no-repeat 0px -30px;z-index:50;position:absolute;top:5px;left:5px;opacity:0.5;-moz-opacity:0.5;}
#jtabs ul.tabs  li {list-style-image:none; list-style:none;}
ul.three-columns-options {padding:2px;}
ul.three-columns-options {
  list-style:none;list-style-image:none;
}
ul.three-columns-options li {
  list-style:none;list-style-image:none;
}
ul.three-columns-options li {float:right;width:45%; margin:2px;padding:0px;}
ul.three-columns-options ul.bullets li {list-style:disc;font-size:6px;color:#000;}
ul.three-columns-options ul.bullets li a { font-size:10pt;}

ul.two-columns {
  padding:0px 20px 5px 5px;
  margin:0px;
}
ul.two-columns li {
  float:right;
  width:45%;
  margin:2px;
  padding:0px;
  list-style:disc;
  font-size:6px;
  color:#000;
}
ul.two-columns li.rd { list-style:none; list-style-image:none; }
ul.two-columns li a {
  font:normal normal 11.5pt 'arabic transparent', serif;
}

.classified_sections_radio { height:30px;}
.classified_sections_radio span {
  float:right; margin:4px 0px 0px 0px;width:24%;font-size:12pt;font-family:'arabic transparent', serif;font-weight:bold;
}


a.tagging { text-decoration:underline; background:#fd0; display:inline-block; padding:2px 5px; font:normal normal 10pt 'tahoma';}
.spinner { display:block;height:30px;background:url('/stylesheets/aqua/images/spinner.gif') no-repeat center center;}
.spinner span {display:none;}



  ul.sites {padding:0px;margin:20px 0px;}
  ul.sites div.clear {clear:both;margin:20px 0px;}
  .site { border-bottom:1px solid #ddd;padding:5px;list-style:none;margin:5px;}
  .site p {margin:0px;padding:0px;}
  .site a.l {text-decoration:underline;}
  .site img {float:right;margin:5px;border:1px solid #ccc;background-color:#fff;width:40px;height:40px;}
  .site div.unfollow {clear:both; font:normal normal 9pt tahoma; text-align:left;}
  .site div.unfollow a {border-bottom:1px solid #aaa;color:#aaa;}
  .site div.unfollow a.red.on {background:#D00;color:#fff;}
  .site div.unfollow a.green.on {background:#0d0;color:#fff}
  .site div.unfollow a:hover.red {border-bottom:0px solid #aaa;background:#F00;color:#fff;}
  .site div.unfollow a:hover.green {border-bottom:0px solid #aaa;background:#0E0;color:#fff;}
  .site div.underline {font:normal normal 8pt tahoma;color:#aaa;}
  .site div.underline a {font:normal normal 8pt tahoma;}

li#account {position:relative;}
#acmn {position:absolute;top:20px;left:0px;width:120px;}
#acmn  ul { margin:0px; padding:0px;background-color:#555; padding:5px;}
#acmn  ul li { margin:0px; padding:0px;list-style:none;float:none;}
#acmn  ul li a { display:block; margin:0px; padding:4px 10px;border-bottom:1px solid #aaa;background:#555;}
#acmn  ul li a:hover { display:block; margin:0px; padding:4px 10px;border-bottom:1px solid #aaa;background:#999;}
#acmn div.clear {clear:both;}




Form div.boxed {
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  padding:5px;
  background:#EFEFEF;
  margin:4px 0px;
}
Form div.boxed img.frame {
  border:1px solid #aaa;
  padding:2px;
  margin-right:10px;
}
Label {
    font-weight:bold;
    color:#D20;
}

#two-columns-form div.field-row {
  clear:both;
  margin:5px 0px;
  border-bottom:1px solid #eed;
  padding:10px 0px;
}
#two-columns-form div.field-row input {border:2px solid #ccc;padding:4px;font:normal normal 14pt 'Arial';}
#two-columns-form div.field-row input {
  width:280px;
}
#two-columns-form div.field-row textarea {
  width:280px;
}
#two-columns-form label {
  float:right;
  text-align:left;
  padding:10px 0px 0px 20px;
  display:block;
  width:130px;
}
#two-columns-form div.prompt-text {
  sbackground:#eaf3f9;
  sborder-bottom:2px solid #CDF;
}
#two-columns-form div.prompt-text input {
  background:#eaf3f9;
  font-family:Arial, sans-serif;
  border:0px;
  padding:4px;
  font-size:14pt;
  font-weight:normal;
  width:430px;
}

div.prompt-text {
  sbackground:#eaf3f9; 
  sborder-bottom:2px solid #CDF; 
}
div.prompt-text input {
  sbackground:#eaf3f9;
  font-family:Arial, sans-serif;
  padding:4px;
  font-size:14pt;
  font-weight:normal;
  width:425px;
}
div.form-buttons {
  margin:5px 0px;
  text-align:left;
  background:#eee;
  padding:5px 10px 5px 5px;
}
div.form-buttons input[type=submit] {
  font:normal bold 12.5pt 'Arabic Transparent';
}
div.form-buttons div.button {
  float:left;
  font:normal bold 12.5pt 'Arabic Transparent';
  margin:0px 5px;
}
div.form-buttons.rtl Div.button {float:right;}
div.form-buttons a {
  text-decoration:underline;
  border-bottom:0px;
}
span.message {
    color:#E70; 
    font:normal normal 10pt 'tahoma',sans-serif; 
}


.pagination {
	margin:3px;
	margin-top:10px;
	padding:3px;
	clear:both;
  text-align:right;
  direction:rtl;
}
.pagination a {
  margin:2px;
  padding:6px 10px;
  text-decoration:none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.pagination a:hover {
  color:#000;
}
.pagination a:active {
  color:#000000;
}
.pagination span.current {
  color:#FFFFFF;
  margin:2px;
  padding:6px 10px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.pagination span.disabled {
  border:1px solid #EEEEEE;
  color:#DDDDDD;
  margin:2px;
  padding:6px 10px;
}

Div.flash {
  direction:rtl;
  z-index:100;
  font:normal normal 10pt 'tahoma', sans-serif;
  color:#000;
  border-bottom:1px dotted #FFD324;
  border-top:1px dotted #FFD324; 
  background:#FFF6BF; 
  text-align:center;
  padding:5px;
  margin:0px 0px 5px 0px;
}
Div.flash.message {
  border-bottom:1px dotted #268809;
  border-top:1px dotted #268809;
  background:#E6EFC2;
}
Div.flash.notice {
  border-bottom:2px 0px 2px 0px solid #FFD324;
  background:#FFF6BF;
}
Div.flash.warning {
  border-bottom:1px dotted #FBC2C4;
  border-top:1px dotted #FBC2C4;
  background:#FBE3E4;
}
Div.flash.alert {
  border-bottom:1px dotted #FFD324;
  border-top:1px dotted #FFD324;
  background-color:#FFF6BF;
}
Div.flash h3 {
  font:normal bold 13pt 'Arabic Transparent', sans-serif;
}
Div.flash h3 a {
  font:normal bold 13pt 'Arabic Transparent', sans-serif;
}
Div.flash a {
  font:normal normal 10pt 'tahoma', sans-serif;
}
Div.flash a.edit {color:#3B3;}
Div.flash a.close {
  display:block;
  float:left;
  width:16px;
  height:16px;
}
Div.flash a.close span {
  display:none;
}

Div.slidedown {
  background:#eee;
  border-bottom:2px solid #aaa;
  margin:0px 0px 10px 0px;
}
Div.slidedown TEXTAREA {
  width:450px;
  height:120px;
  margin:3px 7px;
  border:1px solid #AAA;
  background:#eaeaea url('') repeat-x center top;
  padding:5px;
  font:normal normal 14pt 'Arabic Transparent', serif;
}


#lightview {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 150px;
	width: 150px;
	margin: -75px 0 0 -75px;
	padding: 0;
	text-align: right;
}

/* The container that holds everything */
.lv_Container {
	position: relative;
	width: 100%;
	height: 100%;
	background: none;
	padding: 0;
	margin: 0;
}

.lv_Button {
	cursor: pointer;
	text-decoration: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

/* The buttons on the side when you view a gallery */
.lv_Sides {
	position: absolute;
	top: 50%;
	left: 0;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
	list-style-type: none;
	position: relative;
}

.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.lv_Sides .lv_Button {
	float: left;
	background: none;
}

/* The frames above and below the center  that hold the corners.
   It's recommended not to change anything here  a lot is done in
   javascript to build further upon this based on your settings.
*/
.lv_Frames {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0;
}
.lv_Frames li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lv_Frame {
	width: 100%;
	display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
	position: absolute;
	left: 0;
	width: 100%;
	display: block;
}
.lv_FrameBottom {
	position: relative;
	float: left;
	clear: both;
}

.lv_Liquid {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.lv_Liquid .lv_Filler {
	position: absolute;
	height: 100%;
	width: 2px;
	top: 0;
	left: 50%;
}

.lv_Half {
	display: block;
	height: 100%;
	clear: both;
	line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
	float: left;
	position: relative;
}
.lv_CornerTr {
  float: right;
}
.lv_CornerBr {
  float: right;
}

.lv_Fill {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.lv_Half .lv_CornerWrapper {
	float: left;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }

.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
	position: relative;
	float: right;
}

/* To position content correctly in the center with correct
   rounded corner display we need a few wrappers.
   This is to get it right on all browsers.
*/
.lv_Center {
	position: relative;
	clear: both;
	height: 100%;
	overflow: hidden;
	background: none;
	padding: 0;
	margin: 0;
}
.lv_WrapUp {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapDown {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapCenter {
	position: relative;
	padding: 0;
	margin: 0;
}

/* The loading indicator */
.lv_Loading {
	position: absolute;
	top: 50%;
	left: 50%;
}
.lv_Loading .lv_Button {
	float: left;
	height: 100%;
	width: 100%;
}

.lv_MediaWrapper {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0;
}
.lv_MediaWrapper img {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
}

/* The overlays on top of images that toggle the previous/next buttons */
.lv_PrevNext {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
	position: relative;
	height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }

/* The bar that holds title  caption  imagenumber  slideshow and closebutton */
.lv_MenuBar {
	clear: both;
	position: relative;
	width: 100%;
	font: 11px Arial, Helvetica, sans-serif;
	color: #7a7a7a;
	padding: 0;
	margin: 0;
	text-align: left;
}
.lv_MenuBar * { padding: 0; margin: 0;}


.lv_Close {
    position: relative;
	float: right;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.lv_Data {
	position: relative;
	float: left;
	padding-bottom: 3px;
	line-height: 13px;
	overflow: hidden;
}

/* simulates padding-left inside .lv_Data 

.lv_Data li {
	list-style-type: none;
	float: left;
	margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
	font:normal bold 14pt 'Arabic transparent';
  text-align:right;
	margin-bottom: 2px;
}
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber {
	color: #a7a7a7;
	margin-right: 5px;
	margin-top: 5px;
}

.lv_Data .lv_innerPrevNext {
  position: relative;
  border-left: 1px solid #d7d7d7;
  padding: 0 5px;
  margin-top: 5px;
  vertical-align: middle;
}
.lv_Data .lv_Slideshow {
  position: relative;
  border-left: 1px solid #d7d7d7;
  padding: 0 5px;
  margin-top: 5px;
  vertical-align: middle;
}
.lv_Data .lv_Slideshow { padding-right: 0px; }

.lv_Data .lv_innerPrevNext .lv_Button {
  float: left;
  background-position: center left;
  background-repeat: no-repeat;
}
.lv_Data .lv_Slideshow .lv_Button {
  float: left;
  background-position: center left;
  background-repeat: no-repeat;
}

/* the boxes that hold media or external content */
.lv_contentTop {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  clear: both;
}
.lv_contentBottom {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  clear: both;
}

#lightview iframe {
	float: left;
	border: 0;
	clear: both;
	padding: 0;
	margin: 0;
	background: none;
}

/* The container that hold buttons above the view  currently only topclose */
.lv_topButtons {
	position: absolute;
	left: 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }


/* The error/warning/download message that will appear when
   a required plugin is not installed.
*/
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
	padding: 6px;
	font: 11px Arial, Helvetica, sans-serif;
}
#lightviewError .message {
	background: #fcb5b5;
	color: #dd1f1f;
	margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
	background: #b5fcbd;
	color: #21be30;
}
#lightviewError a {
  color: #21be30;
  text-decoration: none;
  background: none;
  font-weight: bold;
  border-bottom: 1px solid #7de689;
}
#lightviewError a:hover {
  color: #21be30;
  text-decoration: none;
  background: none;
  font-weight: bold;
  border-bottom: 1px solid #7de689;
}
#lightviewError a:visited {
  color: #21be30;
  text-decoration: none;
  background: none;
  font-weight: bold;
  border-bottom: 1px solid #7de689;
}
#lightviewError p {
	margin-left: 0;
	padding: 0;
}

#lv_overlay {
  position: absolute; /* Opera will use fixed */
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/* navbar
   Adds a bar below the view that takes over the default Controller
*/
#lightviewController {
	position: fixed;
	bottom: 0;
	top: 0;
	left: 50%;
	margin: 0;
	padding: 0;
	color: #d2d2d2;
	font: 11px Arial, Helvetica, sans-serif;
}
	position: absolute;
	top: auto;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.controllerOffset || 0)) + 'px');	
#lightviewController ul {
	display: block;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.lv_controllerTop {
  list-style-type: none;
  float: left;
  display: block;
  position: relative;
  clear: both;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.lv_controllerMiddle {
  list-style-type: none;
  float: left;
  display: block;
  position: relative;
  clear: both;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.lv_controllerBottom {
  list-style-type: none;
  float: left;
  display: block;
  position: relative;
  clear: both;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.lv_controllerCenter { width: auto; float: left; }
.lv_controllerCornerWrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.lv_controllerCornerWrapperTopLeft {
  top: 0; left: -100%;
}
.lv_controllerCornerWrapperBottomLeft {
  top: 0; left: -100%;
}
.lv_controllerCornerWrapperTopRight {
  top: 0; left: 100%;
}
.lv_controllerCornerWrapperBottomRight {
  top: 0; left: 100%;
}

#lightviewController .lv_CornerWrapper {
	width: 100%;
}
#lightviewController .lv_Corner { float: left; }
#lightviewController .lv_Corner {
	float: right;
	position: relative;
}
#lightviewController .lv_CornerTr {
  float: left;
}
#lightviewController .lv_CornerBr {
  float: left;
}
.lv_controllerBetweenCorners {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.lv_controllerMiddle {
	position: relative;
	height: 100%;
	float: left;
}
.lv_controllerCenter { float: left; width: auto;}
.lv_controllerCenter li {
	list-style-type: none;
	float: left;
	display: inline;
	position: relative;
	clear: none;
}
.lv_controllerSetNumber {
	float: left;
	text-align: center;
  direction:ltr;
}

#lightviewController .lv_Button {
	float: left;
	position: relative;
	height: 100%;
	clear: none;
}
.lv_controllerSetNumber {
	position: relative;
	height: 100%;
	padding-right: 3px;
}
.lv_controllerPrev {
  float: left;
  position: relative;
  height: 100%;
  padding-left: 3px;
}
.lv_controllerNext {
  float: left;
  position: relative;
  height: 100%;
  padding-left: 3px;
}
.lv_controllerSlideshow {
  float: left;
  position: relative;
  height: 100%;
  padding-left: 3px;
}
.lv_controllerClose {
  float: left;
  position: relative;
  height: 100%;
  padding-left: 3px;
}

.lv_controllerPrev { border-left: 1px solid #3c3c3c; }
#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid #3c3c3c; }

	position: absolute;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) - (Lightview.controllerHeight || 0)) + 'px');
	margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');

/* Always cover 100% of the screen in IE6 */
html #lv_overlay {
	position: absolute;
	height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );
	width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );
}


.fieldWithErrors input { border-right:4px solid #F00; }
.floating_form div.field { float:right; margin:3px 5px;}
Div#errors {
  margin:10px 2px 10px 2px;
  border:1px solid #fD7;
  border-right:0px;
  border-left:0px;
  padding:4px 10px;
  background:#FFA;
}
Div#errors p {
  font-weight:bold;
  margin:2px;
}
Div#errors ul {
  margin:0px 20px 0px 0px;
}
Div#errors ul li {
  list-style:square outside url('/stylesheets/aqua/images/bbullet.gif');
  margin:5px 0px 5px 0px;
}
Div#errors a { text-decoration:underline;}

ul.bullet-list li.original { list-style-type:square; }
ul.bullet-list li span {font:normal normal 11.5pt 'Arabic Transparent';}
ul.bullet-list li a {font:normal normal 11.5pt 'Arabic Transparent';}
ul.bullet-list li {
  list-style-position:outside;
  font-size:6px;
  clear:both;
  padding:0px 0px 2px 0px;
  clear:both;
  margin:0px;
}
ul.bullet-list li.title {
  margin-top:3px;
  font-weight:bold;
  font-style: normal;
  background: #F0F0f0;
}
ul.bullet-list li a {
  font:normal normal 11.5pt 'Arabic Transparent', serif;
  text-decoration:underline;
}
ul.bullet-list li Div.small { display:inline-block;font:normal normal 8pt tahoma;color:#bbb; }
ul.bullet-list li Div.small a { font:normal normal 8pt tahoma;color:#bbb; }
ul.bullet-list li a.small { font:normal normal 8pt tahoma;color:#bbb; }
ul.bullet-list li Div.underline {
  font:normal normal 8pt tahoma;color:#bbb;
}
ul.bullet-list li Div.underline a.underline {
  font:normal normal 8pt tahoma;color:#bbb;
}

ul.thumbnails-list {
  margin:0px 6px 0px 0px;
  padding:0px 0px 0px 0px;
}
ul.thumbnails-list li {
  list-style:none;
  margin:2px 0px 2px 0px;
  padding:2px 0px 0px 0px;
  clear:both;
  border-bottom:1px dotted #ccc;
}
ul.thumbnails-list li div.clear {clear:both;}
ul.thumbnails-list li p { margin:0px; padding:0px; }
ul.thumbnails-list li a {
  font:normal normal 11.5pt 'Arabic Transparent';
  text-decoration:underline;
}
ul.thumbnails-list li a:hover {
  border:0px;
}
ul.thumbnails-list li a.title { font:normal bold 11.5pt 'Arabic Transparent';}
ul.thumbnails-list li a.underline { font:normal normal 9pt 'tahoma'; color:#999;text-decoration:none;margin:0px 45px 0px 0px;display:block;}


.bgfw {background-size:100%;}

span.vd { position:absolute;bottom:2px;left:3px;width:22px; height:22px;background:url('/gfx/move.png') -1px -188px;}
div#stg {width:235px;margin:0px 0px 0px 0px;}
div#stg .mn { width:235px;height:160px;position:relative;margin-bottom:2px;}
div#stg .mn span.ttl {position:absolute;bottom:0px;text-align:center;right:0px;left:0px;background-color:#000;display:block;background:rgba(0,0,0,0.6);padding:4px 10px;overflow:hidden;height:18px;}
div#stg .mn span.ttl a {font:normal bold 12pt 'Arabic Transparent';color:#fff;}
div#stg .mn a.bg { width:235px;height:160px;display:block;}
div#stg .item { width:77px;height:50px;position:relative;margin-bottom:2px;}
Div#stg .item a { width:77px;height:50px;background-color:#ccc;}

ul.stl { margin:0px; padding:0px; }
ul.stl li { list-style:none; margin:2px 0px 2px 0px; padding:2px 0px 0px 0px; clear:both; border-bottom:1px dotted #ccc;}
ul.stl li .thmb {float:right; width:60px; height:60px; position:relative;margin:2px 0px 7px 7px;}
ul.stl li .thmb a.bg {display:block;width:60px; height:60px;background-size:cover!important;}
ul.stl li p { margin:0px; padding:0px; }
ul.stl li a.ttl { font:normal bold 12.5pt/18pt 'Arabic Transparent'; text-decoration:none; display:block;color:#000;padding-top:5px;}
ul.stl li a:hover { border:0px; color:#d00;}
ul.stl li a.line { font:normal normal 9pt 'tahoma'; color:#999;text-decoration:none;display:block;margin-right:45px;}
ul.stl li a.more_items {font:normal normal 8pt 'tahoma';color:#999;display:block;width:20px;height:10px;padding:0px 0px 0px 0px;float:left;border-top:1px dotted #ddd;}
ul.stl li a.more_items i {display:none;}
ul.stl li a.more_items.closed {background:#eee url('/gfx/move.png') no-repeat -11px -435px;}
ul.stl li a.more_items.opened {background:#eee url('/gfx/move.png') no-repeat -11px -445px;}


Div.listing Div.indt {
  padding:0px 50px 0px 0px;
}

div.admin {
  position:absolute;top:0px;left:0px;
  z-index:1000;
  padding:0px;
  background:url('/gfx/move.png') no-repeat -2px -137px;
  width:120px;
  border:0px solid #000;
  height:17px;
  font:normal normal 8pt 'tahoma', sans-serif;
  color:#777;
  filter(opacity,50);-moz-opacity:0.5;opacity:0.5;
}
Div.listing div.underline {
  padding:1px 0px 0px 0px;
  font:normal normal 8pt 'tahoma', sans-serif;
  color:#777;
}
div.admin span a em {display:none;position:absolute;top:20px;right:0px;padding:2px 10px;background:#000;opacity:0.7;-moz-opacity:0.7;color:#fff;}
div.admin span  {float:left;width:18px; height:17px; display:none;border:0px solid #000;margin:0px 3px 0px 0px;position:relative;}
div.admin:hover span  {display:block;}
div.admin span.uftr  {display:block;}
div.admin span.edt  {display:block;}
div.admin:hover span a:hover em  {display:block;}
div.admin:hover {filter(opacity,100);-moz-opacity:1;opacity:1}
div.admin span a {display:block;width:17px; height:17px;border:0px solid #ccc;}
div.admin span a:hover {}
div.admin span.psh a {background:url('/gfx/move.png') -5px -171px;}
div.admin span.upsh a:hover {background:url('/gfx/move.png') -5px -171px;}
div.admin span.upsh a {background:url('/gfx/move.png') -5px -121px;}
div.admin span.psh a:hover {background:url('/gfx/move.png') -5px -121px;}
div.admin span.edt a {background:url('/gfx/move.png') -3px -137px;}
div.admin span.ftr a {background:url('/gfx/move.png') -3px -413px;}
div.admin span.ftr a:hover {background:url('/gfx/move.png') -3px -393px;}
div.admin span.uftr a {background:url('/gfx/move.png') -3px -393px;}
div.admin span.uftr a:hover {background:url('/gfx/move.png') -3px -413px;}
div.admin span.cht a {background:url('/gfx/move.png') -3px -105px;}
div.admin span.del a {background:url('/gfx/move.png') -4px -154px;}
div.admin span a.on {color:#0C0;}
div.admin span a.off {color:#999;}
div.admin span.is_draft {
  color:#e63;
}
div.admin span.is_draft a {
  color:#e63;
  text-decoration:underline;
}
div.admin span.is_pending {
  color:#d94;
}
div.admin span.is_pending a {
  color:#d94;
  text-decoration:underline;
}
div.admin span.is_published {
  color:#4b4; float:left;
}
div.admin span.is_published a {
  color:#4b4;
  text-decoration:underline;
}
Div.listing UL {
  margin:0px;
  padding:0px;
  list-style-image:none;
  list-style:none;
  margin-top:10px;
}
Div.listing UL h4 {
  font:bold normal 12pt 'Arabic Transparent', 'serif';
}
Div.listing UL.two_columns {
  margin:0px;
}
Div.listing UL.two_columns.highlight li img {
  width:40px;
  height:40px;
}
Div.listing UL.two_columns.highlight ul.user-posts {
  padding:0px;
  margin:0px;
  font-size:6px;
  clear:none;
}
Div.listing UL.two_columns.highlight ul.user-posts li {
  list-style:disc;
  list-style-position:outside;
  font-size:6px;
  padding:0px 0px 0px 0px;
  margin:0px 10px 0px 0px;
  list-style:disc;
  border:0px;
}
a.back_to_homepage {background-image:url('/gfx/move.png');background-position: right -55px;background-repeat:no-repeat;text-align:left;width:52px;}
Div.listing UL.two_columns.highlight ul.user-posts li a {
  font:normal normal 10pt tahoma;
}
Div.listing UL LI { padding:7px 0px 10px 0px; border-bottom:1px dotted #EEE; position:relative;}
Div.listing UL LI.fard { margin-right:2px; float:right;clear:right; width: 47%; }
Div.listing UL LI.fard a.title { font:normal normal 11.5pt 'Arabic Transparent', serif; }
Div.listing UL LI.fard a.head { font:normal bold 12pt 'Arabic Transparent', serif; }
Div.listing UL LI.goz { width: 47%; margin-left:2px; float:left; clears:left; }
Div.listing UL LI.goz a.title { font:normal normal 11.5pt 'Arabic Transparent', serif; }
Div.listing UL LI.goz a.head { font:normal bold 12pt 'Arabic Transparent', serif; }
Div.listing UL LI p.highlighted a.head { font:normal bold 12pt 'Arabic Transparent', serif;; }
Div.listing UL LI p.download { padding:2px 20px 2px 0px;}
Div.listing UL LI div.replica span.shc { position:absolute; width:16px;height:16px;background:url('/stylesheets/aqua/images/shortcut.gif') no-repeat;right:25px;top:30px;-moz-opacity:0.4;opacity:0.4;}
Div.listing UL LI Div.card { padding:0px 50px 0px 0px; }
Div.listing UL LI p.pad { margin:0px 50px 0px 0px; }
Div.listing UL LI p { margin:0px; padding:0px; }
Div.listing UL LI p a.title { font:normal normal 12pt 'Arabic Transparent'; text-decoration:none; border:0px;font-weight:bold;display:inline-block;margin-bottom:5px;color:#000;}
Div.listing UL LI p a.title:hover { color:#D00; border-bottom:1px solid transparent;}
Div.listing UL LI p a.name {font:normal normal 8pt tahoma;color:#888;}
Div.listing UL LI p a.underline {font:normal normal 8pt tahoma;color:#888;display:block;margin-bottom:3px;}
Div.listing UL LI p.draft a {
  color: #AAA;
}
Div.listing UL div.upload {
  float:right;
  width:30px;
  text-align:right;
  padding:4px 20px 5px 0px;
  margin:0px 5px 2px 0px;
  background-repeat:no-repeat;
  background-position:right 8px;
}
Div.listing UL div.buttons span {
  float:left;
  margin-right:20px;
  font-weight:normal;
  font-size:10pt;
}
Div.listing Div.photos { clear:both; }
Div.listing Div.photos Div.underline { text-align:center; }
Div.listing Div.photos-row { clear:both; margin:10px 0px;}
Div.listing Div.photos-row div.photo { width:145px; }
Div.photos-row div.photo { padding:20px 0px 0px 0px; }
Div.photos-row div.align_0 { float:right; }
Div.photos-row div.align_1 { float:right; margin-right:12px;}
Div.photos-row div.align_2 { float:left; }
Div.photos-row div.photo {position:relative;} 
  .frame a.photo_bg {width:145px;height:160px;display:block;} 
  .frame {width:145px;height:160px;background:#ddd;} 

div.frame.vertical { height:160px; }
div.frame.vertical a {
  height:160px;
  width:145px;
  display:block;
  -moz-box-shadow:0 1px 2px #9C9C9C;
  -webkit-box-shadow:0 1px 2px #9C9C9C;
  box-shadow:0px 1px 2px #9C9C9C;
}

Div.listing.listview_list li {padding-right:5px;}
Div.listing.listview_details li {padding-right:10px;}
Div.listing Div.photos Div.photos-row div.photo div.frame {
  position:relative;
  width:145px;
}
Div.listing Div.photos Div.photos-row div.photo div.frame a.lightview {
  background:#aaa url('/gfx/zoom.png') no-repeat right 3px;font:normal normal 8pt 'Tahoma'; color:#fff;display:inline-block;padding:1px 14px 1px 5px;position:absolute;right:0px;top:0px;opacity:0.8;filter(opacity,80);-moz-opacity:0.8;
}
Div.listing Div.photos Div.photos-row div.photo div.frame a.video span {display:none;}
Div.listing Div.photos Div.photos-row div.photo div.frame a.video {
  display:block;background:url('/gfx/play-button-overlay.png') no-repeat right 3px;font:normal normal 8pt 'Tahoma'; width:40px; height:60px; color:#fff;display:inline-block;padding:1px 14px 1px 5px;position:absolute;right:40px;top:20px;opacity:0.6;filter(opacity,60);-moz-opacity:0.6;-webkit-opacity:0.6;
}
Div.listing Div.photos Div.photos-row div.photo div.frame a { border:0px; }
Div.listing Div.photos Div.photos-row div.photo div.frame img { background:#fff; border:1px solid #aaa; width:130px; }
Div.listing Div.photos Div.photos-row div.photo div.title {
  font:normal normal 9pt 'tahoma', serif;
  text-align:center;
}
  div.listing .featured {background:#ffffdd;}
  div.listing .featured span.ear {background:url('/gfx/move.png') -5px -311px;position:absolute;top:0px;right:0px;width:21px;height:21px;}
  div.listing .featured span.ear b {display:none;}
  div.listing .featured span:hover.ear b {position:absolute;top:10px;right:10px;z-index:100;background:#000;opacity:0.6;alpha(opacity:60);-moz-opacity:0.6;color:#fff;font:normal normal 8pt Tahoma;padding:2px 10px;}


  div.listview_details .item {padding:20px 0px;position:relative;}
  div.listview_details .item .thumbnail {overflow:hidden;width:115px;height:90px;float:left;margin:15px 0px 10px 10px;}
  div.listview_details .item .thumbnail a {overflow:hidden;width:125px;height:100px;display:block;}
  div.listview_details .item .thumbnail img {}
  div.listview_details .item .blurb  {font:normal normal 11.5pt 'Arabic Transparent';margin-top:10px;color:#666;}
  Div.listview_details .item .readmore {float:left;clear:both;font:normal normal 11.5pt 'Arabic Transparent';padding:0px;margin:0px;text-decoration:none;background:#F8F8F8;padding:2px 10px;border-top:1px dotted #e0e0e0;display:none;}
  Div.listview_details .item.featured .readmore {background:#F4E8AA}
  Div.listview_details .readmore a {color:#888;font:normal normal 9pt tahoma;}
  Div.listview_details .readmore a:hover {color:#D00;}
  div.listview_details .item .thumbnail a span {display:none;}

  Div.tree-listing UL {
  margin:0px 20px 0px 0px;
  padding:0px;
  list-style-image:none;
  list-style:none;
  margin-top:20px;
}
Div.tree-listing UL LI {
  padding:2px 20px 2px 0px;
  clear:both;
  margin:4px 0px;
}
Div.tree-listing UL LI div.underline a {
  font:normal normal 8pt 'tahoma', sans-serif;
}
Div.tree-listing UL LI div.topic-bar {
  background:#eee;
  border-bottom:1px solid #ddd;
  padding:6px 6px 3px 0px;
}
Div.tree-listing UL LI p { margin:0px; padding:0px; }
Div.tree-listing UL LI p a.title { font-style:normal; font-size:12.5pt; font-weight:bold; line-height:15pt; text-decoration:underline; border:0px; font-family:'Arabic Transparent', serif; }
Div.tree-listing UL LI p a.title:hover { color:#D20; }
Div.tree-listing UL div.sub-topics ul { padding:0px; margin:0px; }
Div.tree-listing UL div.buttons span a:hover { color:red;}

#tag-line {
  padding:5px;
  background:#F0F6F0;
  border:2px solid #D0EAD0;
  border-right:0px;
  border-left:0px;
  text-align:center;
}
#tag-line p.results-count {
  font-family:'Arabic Transparent';
  font-size:12pt;
  font-weight:bold;
  font-style:normal;
  padding:2px 0px 5px 0px;
}
#tag-line p.results-count a {
  border-bottom:2px solid #666;
}
#tag-line p.back-to-archive {
  font-family:'Arabic Transparent';
  font-size:11.5pt;
  font-style:normal;
}
#tag-line p.back-to-archive a {
  text-decoration:underline;
}

Div.users-list {
  margin:0px 4px;
  padding:6px 0px;
}
Div.users-list div.photo {
  float:right;
  margin:2px;
  height:40px;
  width:40px;
  background:#fff;
  padding:0px;
  text-align:center;
}
Div.users-list div.photo img {
  height:34px;
  width:34px;
  border:1px solid #999;
  padding:2px;
}
Div.users-list div.photo a {
  border:0px;
}
Div.users-list div.photo a:hover img {border:1px solid #D20;}
Div.users-list div.photos-group { clear:both;}
Div.users-list Div.dummy-link { height:3px; }
Div.users-list Div.dummy-link a { height:3px; line-height:5px; }

Div.photos-list div.photo {
  height:60px;
  width:77px;
  background:none;
  padding:0px;
  text-align:center;
  position:relative;
}
Div.photos-list div.photo.first {float:right;margin:0px;}
Div.photos-list div.photo.middle {float:right;margin-right:2px;}
Div.photos-list div.photo.last {float:left;}
Div.photos-list div.photo a { border:0px; display:block; width:77px; height:60px; }
Div.photos-list div.photo a span { display:none; }
Div.photos-list div.photo a:hover img {border:1px solid #D20;}
Div.photos-list div.photos-group { margin:0px; clear:both; height:62px;}
Div.photos-list Div.dummy-link { height:3px; } 
Div.photos-list Div.dummy-link a { height:3px; line-height:5px; } 
span.ed {
  display:inline-block;float:left;margin-right:5px;
}
span.de {
  display:inline-block;float:left;margin-right:5px;
}
span.ed a {background:#f2f2f2;color:#aaa;}
span.de a {background:#f2f2f2;color:#aaa;}
span.ed a:hover {background:#0C0;color:#fff;}
span.de a:hover {background:#D00;color:#fff;}

.show-slideshow {
  text-align:left;
  background:url('/stylesheets/aqua/images/slideshow.png') no-repeat left center;
  padding:2px 0px 2px 30px;
  margin:5px 0px;
}



Div.contact div {
  border-bottom:1px solid #ddd;
  background:#F5F5F5;
  margin-bottom:1px;
  height:25px;
}
Div.contact div span {
  float:right;
  width:100px;
  padding:0px 0px 0px 20px;
  text-align:left;
  font:bold normal 11.5pt 'Arabic Transparent', serif;
}

#topmenu { padding-top:5px; padding-left:4px; z-index:100; }
#topmenu_in { padding-right:4px; z-index:100; }
#transmenu { position:relative; }

#transmenu ul.root {
  padding:0px 20px 0px 0px;
  margin:0px auto;
  list-style:none;
  list-style-image:none;
}

#transmenu ul.root li.menu-root {
  float:right;
  display:block;
  list-style:none;
  list-style-image:none;
  position:relative;
  margin:0px 0px 0px 15px;
  padding:2px 0px 0px 0px;
}
#transmenu ul.root li.menu-root a.menu-root {
  font:normal bold 11pt 'Arabic Transparent';
  display:block;
  float:right;
  padding:2px 0px 0px 0px;
  height:32px;
  outline:none;
}
#transmenu ul.root li.menu-root a.menu-root:hover {
  text-decoration:underline;
}
ul.menu-sub {
    position:absolute; top:34px; right:0px;
    -moz-box-shadow: 0 3px rgba(0, 0, 0, 0.1), 0 -4px rgba(0, 0, 0, 0.1) inset, 0 5px 10px rgba(0, 0, 0, 0.2);
    border-top: 0 none;
    border:0px solid #000;
    padding:5px;
    margin:0px 0px 0px 0px;
    list-style:none;
    stext-shadow: 1px 1px 0 #1B3B6A, 0 0 5px ;
    z-index:9999;
		sfilter:alpha(opacity=90);
}
ul.menu-sub li {list-style:none; margin:0px; padding:0px;}
ul.menu-sub li a { display:block; padding:3px 10px 3px 20px; margin:0px;list-style:none;font:normal normal 12.5pt 'Arabic Transparent'; height:20px; }
ul.menu-sub li a:hover {color:#000;}
.transMenu .item { font-size:10pt; font-family:'tahoma'; text-decoration:none; display:block; border:none; cursor:pointer; cursor:hand; }
.transMenu .background { position:absolute; left:0px; top:0px; -moz-sopacity:.75; sopacity:0.75; sfilter:alpha(opacity=75); z-index:9999; }
ul.menu-sub a.close-menu {display:block;height:2px;}
ul.menu-sub a.close-menu span {display:none;}


.prototip { position: absolute; }
.prototip .effectWrapper { position: relative; } 
.prototip .tooltip { position: relative; }
.prototip .toolbar { position: relative; }
.prototip .toolbar .title { position: relative; }
.prototip .content { clear: both; }
.iframeShim { position: absolute; border: 0; margin: 0;	padding: 0; background: none; }
.prototip .default { width: 230px; color: #000; -moz-opacity:.8; filter:alpha(opacity=80); }
.prototip .default .toolbar { font:normal bold 11.5pt 'Arabic Transparent', serif; }
.prototip .default .title { padding: 2px; }
.prototip em {font:normal bold 10pt 'Arabic Transparent';}
.prototip .default .content {
  font: 8pt tahoma,Arial, Helvetica, sans-serif; color:#000; padding: 2px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #888; -moz-box-shadow:0 1px 2px #9C9C9C; -webkit-box-shadow:0 1px 2px #9C9C9C; box-shadow:0px 1px 2px #9C9C9C;
}

.signature {padding:5px;background:#f0f0f0;border-top:1px dotted #ddd;}
.signature p {font:normal normal 11.5pt 'Arabic Transparent';padding:0px 50px 0px 0px;margin:0px;}

#main {
  float:left;
	width: 480px;
  padding:0px;
  margin:0px 0px 0px 0px;
}
#main div.page_cap {
  position:relative;
  clear:both;
  width: 480px;
  background:#fff;
  border:1px solid #ddd;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  margin:0px 0px 5px 0px;
  padding:0px;
  opacity:1;
  -moz-opacity:1;
}
#main div.top_cap {
  padding:0px;
  margin:0px;
}
#main div.bottom_cap {
  padding:0px;
  margin:0px;
}
#main Div.header {
  margin:0px;
  position:relative;
}
#main Div.header Div.inner {
  border-radius:5px 5px 0px 0px;
  -moz-border-radius:5px 5px 0px 0px;
  -webkit-border-radius:5px 5px 0px 0px;
  background:#e5e5e5 url('/gfx/move.png') repeat-x 0px -210px;
  margin:0px;
  padding:0px;
}
#main Div.header H1 {
  margin:0px 22px 0px 22px;
  font:normal bold 16pt 'Arabic Transparent', serif;
  padding:10px 5px;
  text-align:center;
  color:#000;
}
#main Div.header H1 a { color:#000; }
#main Div.header span.edit a {display:block;position:absolute;width:16px;height:16px;top:0px;left:0px;background:url('/gfx/move.png') -3px -137px;}
#main Div.header span.edit em {display:none;}
#main Div.back-to-archive a {
  font:normal normal 9pt 'tahoma',serif;
  float:left;
  margin-top:-3px 0px 0px 0px;
  padding:3px 5px;
}
#main Div.subtitle-links a {
  width:16px;
  height:38px;
}
#main Div.subtitle-links a.next {
  float:right;
  margin:6px 2px 0px 0px;
  background: url('/stylesheets/aqua/images/next_prev.gif') no-repeat right center;
}
#main Div.subtitle-links a.previous {
  float:left;
  margin:6px 0px 0px 2px;
  background: url('/stylesheets/aqua/images/next_prev.gif') no-repeat left center;
}
#main Div.subtitle-links a span {
  display:none;
}
#main div.tabs {
  height:46px;
  border-radius:5px 5px 0px 0px;
  -moz-border-radius:5px 5px 0px 0px;
  -webkit-border-radius:5px 5px 0px 0px;
  background-color:#e5e5e5;
  background:#e5e5e5 url('/gfx/move.png') repeat-x 0px -210px;
  margin:0px;
}
#main div.tabs h4 {
  float:right;
  background:url('/stylesheets/aqua/images/tab_on.gif') no-repeat center bottom;
  margin:22px 10px 0px 0px;
  width:103px;
  height:27px;
  padding:0px 0px 0px 0px;
  text-align:right;
}
#main div.tabs h4 a {
  outline:none;
  display:block;
  margin:8px 16px 0px 0px;
  color:#000;
  text-decoration:none;
  border:0px;
  font:normal bold 14pt 'Arabic Transparent';
}
#main div.tabs ul {
  padding:0px;
  margin:0px;
  height:43px;
  list-style:none;
  list-style-image:none;
}
#main div.tabs ul li {
  list-style:none;
  list-style-image:none;
  float:left;
  height:25px;
  text-align:center;
  margin:18px 0px 0px 14px;
}
#main div.tabs ul li a.tab {
  font:normal bold 12pt 'Arabic Transparent', serif;
  text-shadow:0 1px 0 #FFFFFF;
  sborder-bottom:2px solid #566;
  display:inline-block;
  color:#566;
  padding:2px 5px;
  -moz-border-radius:2px;
  border-radius:2px;
  text-decoration:none;
}
#main div.tabs ul li a.tab:hover {
  text-shadow:0px 0px 0px #777;
  color:#fff;
  background:#999;
  border-bottom:0px;
}
#main Div.pc {
  margin:10px;
  border-right:1px dotted #eee;
  border-left:1px dotted #eee;
}
#main Div.pc h3 {
  font-size:12pt;
}
#main Div.pc h3.message {
  text-align:center;
  font-size:13pt;
  margin:30px;
}
#main Div.body-text {
  font:normal normal 11.5 'Arabic Transparent',serif;
  padding:10px;
}
#main Div.body-text p {
  margin-bottom:10px;
}
#main Div.body-text a {
  color:#359;
  text-decoration:underline;
}
#main Div.body-text h1 {
  font-size:18.5pt;
  font-family:'Arabic Transparent', serif;
  color:#666;
  padding:5px 8px 3px 0px;
  font-weight:bold;
  margin:0px;
  border-bottom:1px solid #ccc;
}
#main Div.body-text h1 a {
  color:#555;
  border:0px;
}
#main Div.body-text h1 span {
  font-size:9pt;
  font-family:tahoma, serif;
  float:left;
}
#main Div.body-text h2 {
  font-size:14pt;
  font-style:bold;
  font-family:'Arabic Transparent', serif;
  margin:5px 0px 5px 0px;
}
#main Div.body-text h3 {
  font-size:12pt;
}
#main Div.body-text h3.message { text-align:center; }
#main Div.body-text h4 {
  background-repeat: no-repeat;
  background-position: right 1px;
  padding:2px 20px 7px 0px;
}
#main Div.body-text dl {
  padding: 0;
  margin: 0;
}
#main Div.body-text dt {
  padding: 6px 10px 4px 10px;
  margin: 0;
  border-top: 1px solid #DEECF0;
  background-position: 0 11px;
  background-repeat: no-repeat;
  font-size: .7em;
  color: #8CA1AA;
}
#main Div.body-text dd {
  padding: 0;
  margin: 0;
  font-size: .8em;
}
#main Div.body-text h5 {
  margin: 0;
  padding-bottom: 2px;
  font-size: 1.0em;
  font-weight: normal;
}
#main Div.body-text Div img { margin:0px 0px 10px 0px;}
#main DIV.prompt-text input {width:440px;}
#main Div.content-page {
  line-height:1.6em;
}
#main Div.content-page h2 {
  font-size:14pt;
  font-weight:bold;
  font-family:'Arabic Transparent', serif;
}

.photolink {
	text-align:center;
	margin:20px 5px 5px 5px;
	clear:both;
}


div.folders-list ul {
  list-style:none;
  list-style-image:none;
}
div.folders-list ul li {
  list-style:none;
  list-style-image:none;
  padding:2px 20px 2px 2px;
  margin:2px;
  background:url('/stylesheets/aqua/images/folder.gif') no-repeat right 4px;
  width:170px;
  float:right;
}
div.folders-list ul li a {
  font-size:13pt;
  font-weight:bold;
  font-family:'Arabic Transparent';
}
div.folders-list ul li a:hover { color:#d00;text-decoration:underline;}

#breadcrumb {
  padding:4px 10px 8px 10px;
}
#breadcrumb a {
  text-decoration:none;
  font:normal normal 11.5pt 'Arabic Transparent', serif;
}
#breadcrumb a:hover {
  border:0px;
}

Div.pages-list.topic-pages ul {
  margin:10px 10px 0px 0px;
  padding:0px;
}
Div.pages-list.topic-pages ul li {
  margin:3px;
  padding:0px 25px 0px 0px;
  list-style:none;
  background:url('/gfx/pin2.png') no-repeat right 2px;
}
Div.pages-list.topic-pages ul li a { font:normal bold 13pt 'Arabic Transparent'; }
Div.pages-list.table-of-contents ul {
  margin:0px 10px 0px 0px;
  padding:0px;
}
Div.pages-list.table-of-contents ul li {
  margin:3px;
  padding:0px;
  font-size:6px;
}
Div.pages-list.table-of-contents ul li a { font-size:normal normal 13pt 'Arabic Transparent'; }

Div.sub-content {
  margin-bottom:10px;  
}


.star-rating { background: url('/stylesheets/aqua/images/star_rating.gif') left -1000px repeat-x; }
.star-rating a:hover { background: url('/stylesheets/aqua/images/star_rating.gif') left -1000px repeat-x; }
.star-rating a:active { background: url('/stylesheets/aqua/images/star_rating.gif') left -1000px repeat-x; }
.star-rating a:focus { background: url('/stylesheets/aqua/images/star_rating.gif') left -1000px repeat-x; }
.star-rating .current-rating { background: url('/stylesheets/aqua/images/star_rating.gif') left -1000px repeat-x; }
.star-rating { position: relative;  width: 150px;  height: 30px;  overflow: hidden;  list-style: none;  margin: 0;  padding: 0;  background-position: top left;  }
.star-rating li { display: inline;  }
.star-rating a {
  position: absolute;
  top: 0;
  right: 0;
  text-indent: -1000em;
  height: 30px;
  line-height: 30px;
  outline: none;
  overflow: hidden;
  border: none;
}
.star-rating .current-rating {
  position: absolute;
  top: 0;
  right: 0;
  text-indent: -1000em;
  height: 30px;
  line-height: 30px;
  outline: none;
  overflow: hidden;
  border: none;
}
.star-rating a:hover {
  background-position: left bottom;
}
.star-rating a:active {
  background-position: left bottom;
}
.star-rating a:focus {
  background-position:  left bottom;
}
.star-rating a.one-stars { width: 20%;  z-index: 6;  }
.star-rating a.two-stars { width: 40%;  z-index: 5;  }
.star-rating a.three-stars { width: 60%;  z-index: 4;  }
.star-rating a.four-stars { width: 80%;  z-index: 3;  }
.star-rating a.five-stars { width: 100%;  z-index: 2;  }
.star-rating .current-rating { z-index: 1;  background-position: bottom left;  } 
span.stars-line {font:normal normal 9pt 'tahoma'; }
.star-ratings-block { font-size: 8pt;;  text-align:center; width: 150px; float:left; ;  }

#right-side {
	float:right;
	width:190px;
  margin-right:5px;
}
#right-side Div.box {
  background:#FFFFFF;
  padding:0px;
  position:relative;
  width:186px;
  margin:0px 5px 6px 0px;
  border:1px solid #ddd;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
#right-side Div.box div.box-content {
  padding:5px 10px 10px 10px;
}
#right-side Div.box div.box-content.headless {
  padding-top:10px;
}
#right-side Div.box h4 {
  background:#e5e5e5;
  background:#e5e5e5 url('/gfx/move.png') repeat-x 0px -210px;
  color:#4D4D4D;
  font:normal bold 12pt 'Arabic Transparent', serif;
  padding:6px 12px 4px;
}
#right-side Div.box ul li a { font:normal normal 11.5pt 'Arabic Transparent',serif; }

#side Div.box { margin:0px 0px 5px 0px; clear:both; width:235px; }
#side Div.box Div.box_top Div.box_bottom h4 { padding:3px 10px; font:normal bold 12pt 'Arabic Transparent'; text-decoration: none; margin:1px 0px 5px 0px; outline: none; color:#444; overflow:hidden; }
#side Div.box Div.box_top Div.box_bottom Div.box-content { font:normal normal 11.5pt 'Arabic Transparent', serif; padding:0px; }
#side Div.box  DIV.inner { padding:0px; }
#side Div.box  DIV.inner p { margin:2px 5px; padding:0px 2px; }
#side Div.box DIV.inner hr { border:0px; border-bottom:1px solid #ccc; margin:2px 5px; }


Div.profile-box {
  padding:0px 0px 10px 0px;
}
Div.profile-box Div.profile-photo {
  float:right;
  margin:5px 5px 0px 10px;
}
Div.profile-box Div.profile-photo img {
  padding:2px;
}

Div.box#new-content {
  list-style:none;
  list-style-image:none;
  margin:0px 0px 0px 0px;
  padding:0px;
}
Div.box#new-content li {
  height:30px;
  margin:3px;
  list-style:none;
  list-style-image:none;
  padding:10px 40px 10px 0px;
  border-bottom:1px solid #aaa;
}
Div.box#new-content li a {
  font-size:13pt;
  font-style:normal;
  font-weight:bold;
  font-family: 'Arabic Transparent';
  text-decoration:underline;
}
Div.box#new-content li div.hits a {
  font-size:9pt;
  font-weight:normal;
  font-family:'tahoma';
}
Div.box#new-content li div.stat {
  float:left;
  width:100px;
  font-size:14pt;
  font-weight:bold;
  text-align:left;
}
Div.box#new-content li div.stat span {
  color:#AAA;
  display:block;
  font-size:9pt;
  font-weight:normal;
  font-family:'tahoma';
  padding:2px 0px;
}
Div.box#new-content li div.stat span.hits {
  border-bottom:1px solid #EEF;
}
Div.box#new-content li#post { background:url(/stylesheets/aqua/images/posts.png) no-repeat right center;}
Div.box#new-content li#link { background:url(/stylesheets/aqua/images/links.png) no-repeat right center;}
Div.box#new-content li#download { background:url(/stylesheets/aqua/images/downloads.png) no-repeat right center;}
Div.box#new-content li#photo { background:url(/stylesheets/aqua/images/photos.png) no-repeat right center;}

.visits-counter {
  padding:5px;
  text-align:center;
  font:normal bold 11.5pt 'Arabic Transparent', serif;
}
.visits-counter Div.visits {
  font:normal bold 11.5pt 'Arabic Transparent', serif;
}

Div.box input.text_field {
  width:155px;
  margin:3px 0px 5px 0px;
}

#side Div.more {
  margin:0px 0px 3px 0px;
}
#side Div.more a {
  color:#777;
}
#side Div.more a:hover {
  color:#D20;
}

#side Div.more {
  clear:both;
  display:block;
  text-align:left;
  padding:0px 0px 0px 0px;
  margin-left:5px;
}
#side Div.more a {
  font:normal normal 9pt 'tahoma', sans-serif;
}
#side Div.note {
  clear:both;
  display:block;
  text-align:right;
  padding:0px 0px 0px 12px;
  margin-left:5px;
}
#side Div.note a {
  font:normal normal 9pt 'tahoma', sans-serif;
}
#side Div.note a.exit { color: red ;}
#side label { display:block;padding:2px 4px;}
#right-side Div.more {
  clear:both;
  display:block;
  text-align:left;
  padding:0px 0px 0px 0px;
  margin-left:5px;
}
#right-side Div.more a {
  font:normal normal 9pt 'tahoma', sans-serif;
}
#right-side Div.note {
  clear:both;
  display:block;
  text-align:right;
  padding:0px 0px 0px 12px;
  margin-left:5px;
}
#right-side Div.note a {
  font:normal normal 9pt 'tahoma', sans-serif;
}
#right-side Div.note a.exit { color: red ;}
#right-side label { display:block;padding:2px 4px;}

#side Div#contribute_box {
  margin:20px 0px 0px 0px;
}
#side Div#contribute_box h4 {
  font:normal bold 11pt 'Arabic Transparent', sans-serif;
  margin:10px 0px 0px 20px;
  text-align:left;
}
#side Div#support-box {
  margin:20px 20px 0px 20px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  background:#EEE;
  padding:10px;
}
#side Div#support-box h4 {
  font:normal bold 11pt 'Arabic Transparent', sans-serif;
  margin:5px 0px 0px 0px;
  padding:0px;
  text-align:right;
}
#side Div#support-box p {
  font:normal normal 9pt 'tahoma', sans-serif;
  padding:0px;
  margin:0px;
}
Div#welcome-message { color:#D00; text-align:center;margin:2px 0px;border-bottom:1px solid #eed;padding:2px; }


  Div.comment.root {border-bottom:1px solid #eee;margin:7px 0px 10px 0px;padding:4px 0px;}
  Div.comment.reply {background:#F2F2F4;margin:4px 60px 4px 0px;padding:5px;-moz-border-radius:4px;border-radius:4px;-webkit-border-radius:4px;}
  Div.comment .in {padding:0px 50px 0px 0px;}
  Div.comment .author a {font:normal bold 8pt 'Tahoma';text-decoration:none;color:#88a;}
  Div.comment.big {padding:10px;background:#F5F5F5;-moz-border-radius:4px;border-radius:4px;-webkit-border-radius:4px;}
  Div.comment h3 {font:normal bold 11pt 'Arabic Transparent';}
  Div.comment .body {font:normal normal 11.5pt 'Arabic Transparent';color:#444;}
  Div.comment .bigbody {font:normal normal 12.5pt 'Arabic Transparent';color:#444;}
  Div.comment .date {font:normal normal 7pt Tahoma;color:#aaa;}
  Div.comment .date a {font:normal normal 7pt Tahoma;display:inline-block;padding:1px 3px;border:0px;-moz-border-radius:3px;border-radius:3px;-webkkit-border-radius:3px;color:#aaa;}
  Div.comment .date a.reply {background:#EAEAF5;color:#67A;}
  Div.comment .date a.delete {background:#F4E0E0;color:#D00;}
  Div.comment .date a:hover.reply {background:#59C;color:#FFF;}
  Div.comment .date a:hover.delete {background:#D00;color:#FFF;}
  a.private {float:right;width:100px;font:normal normal 9pt Tahoma;color:#444;text-shadow:0 1px 0 #FFFFFF;background:#EAEAEA;webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:20px;margin:3px 10px;padding:3px 10px;cursor:pointer;}
  a.private.on {background:#59C;color:#FFF;}
  Div.comment p {margin:0px;padding:0px;}
  Div.comment span.private {float:left;width:20px;height:20px;background:url('/gfx/key.gif') no-repeat center center;}
  Div.comment_form input.submit {margin:3px 10px; height:28px;padding:0px 10px;font:normal normal 9pt Tahoma;}
  Div.share_your_opinion a.enter_comment {display:block;background:#F8F8FD;padding:5px;width:420px;font:normal normal 12pt 'Arabic Transparent';border:1px solid #E0E0F1;color:#999;}
  textarea.add_comment_area {display:block;background:#F8F8FD;padding:5px;width:420px;font:normal normal 12pt 'Arabic Transparent';border:1px solid #E0E0F1;color:#999;height:90px;}
  Div.comment a.more {font:normal normal 8pt Tahoma;color:navy;}
  Div.comment_form {background:#F0F0F5;padding:10px;}
  Div.share_your_opinion {background:#F0F0F5;padding:10px;background:#F0F0F5;}

/* Start Forms */

input[type=password] { font-family:tahoma; direction:ltr;}
form fieldset {
  swidth: 34em;
}
form fieldset legend {
  font: normal normal 12.5pt 'Arabic Transparent', serif, sans-serif;
}
form label {
  font: normal normal 12.5pt 'Arabic Transparent', serif, sans-serif;
}
form input {
  font: normal normal 12.5pt 'Arabic Transparent', serif, sans-serif;
}
form select {
  font: normal normal 12.5pt 'Arabic Transparent', serif, sans-serif;
}
form select option {
  font: normal normal 12.5pt 'Arabic Transparent', serif, sans-serif;
}
form textarea {
  font: normal normal 12.5pt 'Arabic Transparent', serif, sans-serif;
}

form Div.input input[type=text] {
  width: 300px;
  border:1px solid #aab;
  padding:2px;
}
form Div.input  input[type=password] {
  width: 300px;
  border:1px solid #aab;
  padding:2px;
}
form Div.input  textarea {
  width: 300px;
  border:1px solid #aab;
  padding:2px;
}
form input[types=submit] {
  background: #229316;
  color: #fff;
  border-top: 2px solid #55c649;
  border-right: 2px solid #55c649;
  border-left: 2px solid #006000;
  border-bottom: 2px solid #006000;
}
form input[types=button] {
  background: #229316;
  color: #fff;
  border-top: 2px solid #55c649;
  border-right: 2px solid #55c649;
  border-left: 2px solid #006000;
  border-bottom: 2px solid #006000;
}
form input[types=submit][value=cancel] {
  border-top: 2px solid #e68582;
  border-right: 2px solid #e68582;
  border-bottom: 2px solid #801f1c;
  border-left: 2px solid #801f1c;
  color: #ffb8b5;
}
form div.fieldWithErrors input {
  border-top: 2px solid #8F0600;
  border-right: 2px solid #8F0600;
  border-bottom: 2px solid #BB4036;
  border-left: 2px solid #BB4036;
}
form div.fieldWithErrors select {
  border-top: 2px solid #8F0600;
  border-right: 2px solid #8F0600;
  border-bottom: 2px solid #BB4036;
  border-left: 2px solid #BB4036;
}
form div.fieldWithErrors textarea {
  border-top: 2px solid #8F0600;
  border-right: 2px solid #8F0600;
  border-bottom: 2px solid #BB4036;
  border-left: 2px solid #BB4036;
}
form div.check-box-field {
  clear: both;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
}
form div.check-box-fields {
  clear: both;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
}
form div.date-field {
  clear: both;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
}
form div.datetime-field {
  clear: both;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
}
form div.file-field {
  clear: both;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
}
form div.password-field {
  clear: both;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
}
form div.radio-field {
  clear: both;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
}
form div.radio-fields {
  clear: both;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
}
form div.select-field {
  clear: both;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
}
form div.text-field {
  clear: both;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
}
form div.textarea-field {
  clear: both;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
}
form div.time-zone-select-field {
  clear: both;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
}
form div.submit-field {
  clear: both;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
}
form div.check-box-field div.input {
  float: right;
  clear: left;
  text-align: right;
  width: 320px;
}
form div.check-box-fields div.input {
  float: right;
  clear: left;
  text-align: right;
  width: 320px;
}
form div.date-field div.input {
  float: right;
  clear: left;
  text-align: right;
  width: 320px;
}
form div.datetime-field div.input {
  float: right;
  clear: left;
  text-align: right;
  width: 320px;
}
form div.file-field div.input {
  float: right;
  clear: left;
  text-align: right;
  width: 320px;
}
form div.password-field div.input {
  float: right;
  clear: left;
  text-align: right;
  width: 320px;
}
form div.radio-field div.input {
  float: right;
  clear: left;
  text-align: right;
  width: 320px;
}
form div.radio-fields div.input {
  float: right;
  clear: left;
  text-align: right;
  width: 320px;
}
form div.select-field div.input {
  float: right;
  clear: left;
  text-align: right;
  width: 320px;
}
form div.text-field div.input {
  float: right;
  clear: left;
  text-align: right;
  width: 320px;
}
form div.textarea-field div.input {
  float: right;
  clear: left;
  text-align: right;
  width: 320px;
}
form div.time-zone-select-field div.input {
  float: right;
  clear: left;
  text-align: right;
  width: 320px;
}
form div.submit-field div.input {
    float: right;
    clear: left;
    text-align: left;
    width: 330px;
}
form div.check-box-field label {
  float: right;
  display: block;
  width: 90px;
  font-weight:bold;
  padding-left: 10px;
}
form div.check-box-fields label {
  float: right;
  display: block;
  width: 90px;
  font-weight:bold;
  padding-left: 10px;
}
form div.date-field label {
  float: right;
  display: block;
  width: 90px;
  font-weight:bold;
  padding-left: 10px;
}
form div.datetime-field label {
  float: right;
  display: block;
  width: 90px;
  font-weight:bold;
  padding-left: 10px;
}
form div.file-field label {
  float: right;
  display: block;
  width: 90px;
  font-weight:bold;
  padding-left: 10px;
}
form div.password-field label {
  float: right;
  display: block;
  width: 90px;
  font-weight:bold;
  padding-left: 10px;
}
form div.radio-field label {
  float: right;
  display: block;
  width: 90px;
  font-weight:bold;
  padding-left: 10px;
}
form div.radio-fields label {
  float: right;
  display: block;
  width: 90px;
  font-weight:bold;
  padding-left: 10px;
}
form div.select-field label {
  float: right;
  display: block;
  width: 90px;
  font-weight:bold;
  padding-left: 10px;
}
form div.text-field label {
  float: right;
  display: block;
  width: 90px;
  font-weight:bold;
  padding-left: 10px;
}
form div.textarea-field label {
  float: right;
  display: block;
  width: 90px;
  font-weight:bold;
  padding-left: 10px;
}
form div.time-zone-select-field label {
  float: right;
  display: block;
  width: 90px;
  font-weight:bold;
  padding-left: 10px;
}
form div.submit-field {
    display: block;
    margin:0px 0px 5px 0px;
    width: 420px;
    border-top:2px solid #EED;
    background:#F4F4F0;
    font-weight:bold;
}
form div.check-box-field label span.help {
  display: block;
  font-family:tahoma, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  margin-top: 2px;
  color:#887;
}
form div.check-box-fields label span.help {
  display: block;
  font-family:tahoma, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  margin-top: 2px;
  color:#887;
}
form div.date-field label span.help {
  display: block;
  font-family:tahoma, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  margin-top: 2px;
  color:#887;
}
form div.datetime-field label span.help {
  display: block;
  font-family:tahoma, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  margin-top: 2px;
  color:#887;
}
form div.file-field label span.help {
  display: block;
  font-family:tahoma, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  margin-top: 2px;
  color:#887;
}
form div.password-field label span.help {
  display: block;
  font-family:tahoma, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  margin-top: 2px;
  color:#887;
}
form div.radio-field label span.help {
  display: block;
  font-family:tahoma, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  margin-top: 2px;
  color:#887;
}
form div.radio-fields label span.help {
  display: block;
  font-family:tahoma, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  margin-top: 2px;
  color:#887;
}
form div.select-field label span.help {
  display: block;
  font-family:tahoma, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  margin-top: 2px;
  color:#887;
}
form div.text-field label span.help {
  display: block;
  font-family:tahoma, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  margin-top: 2px;
  color:#887;
}
form div.textarea-field label span.help {
  display: block;
  font-family:tahoma, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  margin-top: 2px;
  color:#887;
}
form div.time-zone-select-field label span.help {
  display: block;
  font-family:tahoma, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  margin-top: 2px;
  color:#887;
}
form div.submit-field label span.help {
  display: block;
  font-family:tahoma, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  margin-top: 2px;
  color:#887;
}
form div.submit-field div.input {
  font-size: 16pt;
  width: 400px;
}
form div.check-box-fields div.input label {
  clear: right;
  width: auto;
}
form div.radio-fields div.input label {
  clear: right;
  width: auto;
}
form div.required {
  float: right;
}
form div.required label {
  color: #944;
}
form div.required p {
  color: #944;
}
form div.required span {
  color: #944;
}

input {
  vertical-align:middle;
  *vertical-align: text-middle;
}

form div small {font:normal normal 9pt 'tahoma';}


/* End Forms */

.download {
  text-align:right;
  padding:4px 20px 5px 0px;
  margin:0px 5px 2px 0px;
  background-repeat:no-repeat;
  background-position:right 6px;
}
.download.doc {background-image:url('/stylesheets/aqua/images/icon_doc.gif' ); }
.download.docx {background-image:url('/stylesheets/aqua/images/icon_doc.gif'); }
.download.ppt {background-image:url('/stylesheets/aqua/images/icon_ppt.gif')}
.download.pps {background-image:url('/stylesheets/aqua/images/icon_ppt.gif')}
.download.xls {background-image:url('/stylesheets/aqua/images/icon_xls.gif')}
.download.pdf {background-image:url('/stylesheets/aqua/images/icon_pdf.gif')}
.download.mp3 {background-image:url('/stylesheets/aqua/images/icon_mp3.gif')}
.download.ra {background-image:url('/stylesheets/aqua/images/icon_ra.gif')}
.download.rm {background-image:url('/stylesheets/aqua/images/icon_ra.gif')}
.download.avi {background-image:url('/stylesheets/aqua/images/icon_avi.gif')}
.download.mov {background-image:url('/stylesheets/aqua/images/icon_mov.gif')}
.download.flv {background-image:url('/stylesheets/aqua/images/icon_mov.gif')}
.download.txt {background-image:url('/stylesheets/aqua/images/icon_txt.gif')}
.download.zip {background-image:url('/stylesheets/aqua/images/icon_zip.gif')}
.download.rar {background-image:url('/stylesheets/aqua/images/icon_rar.gif')}
.download.swf {background-image:url('/stylesheets/aqua/images/icon_swf.gif')}
.download.css {background-image:url('/stylesheets/aqua/images/icon_css.gif')}
.download.gif {background-image:url('/stylesheets/aqua/images/icon_gif.gif')}
.download.jpg {background-image:url('/stylesheets/aqua/images/icon_jpg.gif')}
.download.psd {background-image:url('/stylesheets/aqua/images/icon_jpg.gif')}
.download.png {background-image:url('/stylesheets/aqua/images/icon_png.gif')}
.download.generic {background-image:url('/stylesheets/aqua/images/icon_generic.gif')}
.download a { text-decoration:none; }

div.download-box {
  background:#F0FEDD;
  border-top:1px dotted #aaccaa;
  border-bottom:1px dotted #aaccaa;
  margin:10px auto;
  padding:5px 20px;
}
div.download-box p {
  text-decoration:underline;
  font-family:'Arabic Transparent';
  font-size:11.5pt;
  font-weight:bold;
  margin:0px;
}

Div.tool-box {
  border-top:1px dotted #eee;
  border-bottom:1px dotted #eee;
  padding:4px;
}
Div.tool-box Div.page-date {
  font:normal normal 8pt 'tahoma', sans-serif;
  padding:0px;
}
Div.tool-box Div#tags { background:url('/gfx/tag.gif') no-repeat right 5px;padding:3px 20px 3px 0px;}
Div.tool-box Div#tags a {font:normal normal 9pt Tahoma;text-decoration:none;}


.answers {
  margin:10px 0px;
}

#topbar { height:24px; padding:0px 0px 3px 0px; }
#logo { width: 185px; }
#logo a { display: block; padding: 46px 0 0 14px; font-size: 18px; letter-spacing: 0; text-transform: uppercase; text-decoration: none; }
#slogan { width: 474px; border-right: 1px solid #A2ADB9; }
#slogan span { display: block; padding: 28px 0 0 14px; font-size: 38px; letter-spacing: -2px; color: #91b3bc; }
#container { -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px;border-radius:0px 0px 5px 5px; }
#toplinks {
  height:20px;
  background:#444;
  padding:2px;
  -moz-border-radius:0px 0px 5px 5px;
  -webkit-border-radius:0px 0px 5px 5px; 
}
#toplinks.mini {
  height:24px;
  background:#444;
  padding:2px;
  -moz-border-radius:5px 5px 0px 0px;
  -webkit-border-radius:5px 5px 0px 0px; 
}

#toplinks a.hl { color:#Fd0; }

#toplinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
  height:20px;
  display:block;
  text-align:left;
}

#toplinks li {
	display: inline;
	margin: 5px 10px;
}

#toplinks a {
	height: 15px;
  font:normal normal 9pt 'tahoma', sans-serif;
  color:#eee;
  border-bottom:1px solid #888;
}



Div.headertop_height Div#top-banner {
  width:460px;
  height:60px;
}

Div.headertop_height h1 {
  margin:0px 110px 0px 0px;
  font-size:20pt;
  line-height:20pt;
  font-style:normal;
}
Div.headertop_height h2 {
  margin:0px 110px 10px 0px;
  font-size:14pt;
  font-style:normal;
}

Div.side-banner {
  width:160px;
  padding:0px 18px 0px 0px;
}

Div#share-on-site {
  text-align:center;
  margin:0px 0px 5px 0px;
}
Div#share-on-site a.register {
  display:block;
  width:235px;
  height:80px;
  padding:0px 0px 0px 0px;
  background:url('/stylesheets/aqua/images/sharek.jpg') no-repeat center center;
}
Div#share-on-site a.register span {
  display:none;
}
Div#share-on-site div#have-a-site {
  display:block;
  margin:-3px 0px 0px 0px;
}
Div#share-on-site div#have-a-site a {
  font:normal normal 10pt 'tahoma', sans-serif;
  border-bottom:1px solid #446699;
}


Div.profile {
  margin:10px;
}
Div.profile Div.profile-data {
  margin:0px 60px 0px 0px;
}
Div.profile Div.profile-data h3 {
  margin:0px;
  padding:0px;
  font-size:14pt;
}
Div.profile Div.profile-data Div.born-on {font-weight:bold;}


Div.site-map ul {
  padding-right:20px;
}
Div.site-map ul li {
  margin:20px 0px;
}
Div.site-map ul li a {
  font:normal bold 13pt 'Arabic Transparent', serif;
  color:#000;
  border-bottom:2px solid #000;
}
Div.site-map ul li ul {
  padding-right:30px;
  margin:10px 0px;
}
Div.site-map ul li ul li {
  margin:0px;
}
Div.site-map ul li ul li a {
  font:normal bold 11.5pt 'Arabic Transparent', serif;
  color:#555;
  border:0px;
}
Div.site-map ul li ul li ul {
  padding-right:30px;
  margin:0px;
}
Div.site-map ul li ul li ul li {
  margin:0px;
}
Div.site-map ul li ul li ul li a {
  font:normal normal 11.5pt 'Arabic Transparent', serif;
  color:#666;
  border:0px;
}

span.small-note {
  font:normal normal 8pt 'tahoma', sans-serif;
}

Div.sort-by-line {
  margin:3px 0px;
  clear:both;
}
Div.sort-by-line ul {
  margin:0px;
  padding:0px;
}
Div.sort-by-line ul h4 {
  margin:0px; padding:0px 5px;float:right; font:normal normal 11.5pt 'Arabic Transparent', serif;
}
Div.sort-by-line ul li {
  float:right;
  margin:0px 0px 0px 10px;
  list-style:none;
  list-style-position:inside;
  font-size:8pt;
  padding:0px 3px 0px 3px;
}
Div.sort-by-line ul li a {
  display:block;
  font:normal normal 11.5pt 'Arabic Transparent', serif;
  border-bottom:1px solid #aaa;
}
Div.sort-by-line ul li a.on { color:#d00; }

Div.mzr a { height:18px; }
Div.mzr a {
  box-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
  border-color:#999999 #999999 #888888;
  border-width:1px;
  border-style:solid;
  background-images: -webkit-gradient( linear, left bottom, left top, color-stop(0.03, rgb(250,250,250)), color-stop(0.5, rgb(225,225,225)));
  background-images: -moz-linear-gradient(top,#ddd, #fff);
  background-image:url('/gfx/move.png');background-repeat: repeat-x;background-position: 0px -230px; 
  color:#000;
  font:normal normal 9pt Tahoma;
  padding:2px 8px;
  display:block;
  cursor:pointer;
  text-decoration:none;

}

Div.zr  { height:30px; }
Div.zr  {
  border:1px solid #444;
  box-shadow:0px 0px 3px 1px #aaa;
  -moz-box-shadow:0px 0px 3px 1px #aaa;
  -webkit-box-shadow:0px 0px 3px 1px #aaa;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  cursor:pointer;
}
Div.zr a {
  color:#fff;
  font:normal bold 13pt 'Arabic Transparent';
  padding:4px 15px;
  display:block;
  cursor:pointer;
  text-decoration:none;
}
input.zr {
  border:1px solid #444;
  box-shadow:0px 0px 3px 1px #aaa;
  -moz-box-shadow:0px 0px 3px 1px #aaa;
  -webkit-box-shadow:0px 0px 3px 1px #aaa;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  color:#fff;
  font:normal bold 13pt 'Arabic Transparent';
  padding:3px 15px 5px 15px;
  display:block;
  cursor:pointer;
  height:32px;
}
Div.zr.do a {color:#fff;}
Div.zr.do { background:#006600 url('/gfx/move.png') repeat-x 0px -230px; }
input.zr.do { background:#006600 url('/gfx/move.png') repeat-x 0px -230px; color:#fff; }
Div.zr.alert a, Div.mzr.alert a { text-decoration:none; color:#fff; }
Div.zr.alert, div.mzr.alert  { background-image:url('/gfx/move.png');background-color:#880000;background-repeat: repeat-x;background-position: 0px -230px; }
input.zr.alert { background:#880000 url('/gfx/move.png') repeat-x 0px -230px; text-decoration:none; color:#fff; }
Div.zr.opt a { color:#fff;} 
Div.zr.opt  { background:#003377 url('/gfx/move.png') repeat-x 0px -230px; color:#fff; }
input.zr.opt { background:#003377 url('/gfx/move.png') repeat-x 0px -230px; color:#fff; }
Div.zr.cancel a { text-decoration:none; color:#444; }
Div.zr.cancel { background:#888888 url('/gfx/move.png') repeat-x 0px -220px; }
input.zr.cancel { background:#888888 url('/gfx/move.png') repeat-x 0px -220px; text-decoration:none; color:#444; }

#message-line {
  clear:both;
  padding:3px;
  margin:5px 0px 5px 0px;
  background:#F5F5F5;
  border:1px dotted #eee;
  border-right:0px;
  border-left:0px;
  color:#333;
}
#message-line p a {
  text-decoration:underline;
}
#message-line p.msg {
  font:normal bold 12pt 'Arabic Transparent';
  text-align:center;
  margin:0px;
  padding:1px 0px 1px 0px;
  color:#333;
}
#message-line p.msg a {
  border-bottom:2px solid #D20 ;
  text-decoration:none;
  font:normal bold 12pt 'Arabic Transparent';
}
#message-line p.msg em { color:#d20; }
#message-line h3 {
  text-align:center;
  font:normal bold 13pt 'Arabic Transparent', sans-serif;
}
#message-line h3 { font:normal bold 12pt 'Arabic Transparent'; }
#message-line p.h {
  font:normal bold 12pt 'Arabic Transparent';
  margin:3px 10px 0px;
  padding:0px;
}

#message-line .h a {
  border-bottom:2px solid #d20;
  text-decoration:none;
}
#message-line p.h em { color:#D20; }
#message-line p.p {
  font:normal normal 11.5pt 'Arabic Transparent';
  margin:0px 10px;
}
#message-line p.p a {
  text-decoration:underline;
}
#message-line p.help {
  text-align:center;
  font:normal normal 11.5pt 'Arabic Transparent';
  margin:0px;
  padding:0px;
}
#message-line p.help a {
  text-decoration:underline;
}
#message-line Div.more {
  float:left;
  clear:left;
  font:normal normal 9pt 'tahoma', sans-serif;
}
#message-line Div.more a.edit { background:#Fd0; }
#message-line span.small {
  font:normal normal 9pt 'tahoma', sans-serif;
}

div.side-note {
    font: normal normal 10pt 'tahoma', sans-serif;
    padding:5px;
}


.feedback_item.read {
  background:#fff;
}
.feedback_item.unread {
  background:#F0F3F4;
}

.side-menu {
  padding:0px 10px 0px 0px;
}
.side-menu h5 {
  font:normal bold 12pt 'Arabic Transparent', 'serif';
}
.side-menu h5 span {
  font-weight:normal;
  font-size:10pt;
  font-family:'tahoma',sans-serif;
  color:#aaa;
}
.side-menu h5 span a { text-decoration:underline; color:#aaa;}
.side-menu h5 span a:hover { color:#D00;text-decoration:none;}

.white_content {
	sposition: absolute;
	stop: 50px;
	smargin: 0 auto;
	sz-index:1002;
}
.black_overlay{
  display:none;
	position: absolute;
	top: 0px;
	left: 0px;
  bottom:0px;
  right:0px;
	swidth: 100%;
	sheight: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
Div.checked {
  padding:2px 0px;
}
Div.checked a {
  display:block;
  padding:0px 20px 0px 0px;
  background:url('/stylesheets/aqua/images/checked.png') no-repeat right center;
}
Div.unchecked {
  padding:2px 0px;
}
Div.unchecked a {
  padding:0px 20px 0px 0px;
  display:block;
  background:url('/stylesheets/aqua/images/unchecked.png') no-repeat right center;
}
	


Div.solotab {
  margin:20px 0px 0px 0px;
}
Div.solotab h3 {
  height:24px;
  background:#E4E4E0;
}
Div.solotab h3 span {
  float:right;
  width:190px;
  margin-top:0px;
  height:16px;
  padding:4px 0px;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
  font:normal bold 12pt 'Arabic Transparent', serif;
}
Div.solotab h3 a {
  float:left;
  font:normal normal 10pt 'tahoma', serif;
  padding-bottom:1px;
  margin:4px 5px 0px;
  text-decoration:none;
}
Div.solotab Div.in {
  background:url('/stylesheets/aqua/images/grey_grad.jpg') repeat-x center bottom;
  padding:10px;
  border-bottom:1px solid #eed;
}
Div.solotab Div.message {
  text-align:center;
  font:normal bold 11.5pt 'Arabic Transparent', serif;
}
Div.solotab Div.note {
  text-align:right;
  font:normal normal 9pt 'tahoma', serif;
  color:#666;
}
Div.solotab.shaded {
  margin:10px 0px 0px 0px;
}
Div.solotab.shaded h3 {
  border-bottom:2px solid #BBBBB4;
  background:#F4F4F0;
}
Div.solotab.shaded h3 span {
  background:#DDDDD4;
  color:#554;
}

.back-to-archive:after, .form-buttons:after , .clr:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html .back-to-archive, * html .clr, * html .form-buttons {
  height: 1%;
}
  *:first-child+html .back-to-archive, *:first-child+html .form-buttons, *:first-child+html .clr {
  min-height: 1px;
}

.slider-next {
	content: ' ';
	background-image: url('/images/arrowforward.png');
	background-color: rgba(255, 255, 255, 0.01);
	background-size:70%;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 60px;
	width: 100px;
	bottom: 0px;
	position: absolute;
	right: 0;
	z-index:889;
	text-indent:-9999px;
	font-size:0;display:block;line-height:0;
	border:1px solid #f00;;
}
.slider-prev {
	content: ' ';
	background-image: url("/images/arrowback.png");
	background-color: rgba(255, 255, 255, 0.01);
	background-size:70%;
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	height: 60px;
	width: 100px;
	bottom: 0px;
	position: absolute;
	bottom:0px;
	left: 0px;
	z-index:889;
	text-indent:-9999px;
	font-size:0;display:block;line-height:0;
	border:1px solid #f00;;
}

