/** Globals **/
body {
	font-family: arial;
	direction: rtl;
	background: #111;
}

body.en {direction: ltr;}

img {border: 0 none;}
body,ol,ul,h1,h2,h3,h4,h5,h6 {padding:0;margin: 0;}
cite,h1,h2,h3,h4,h5,h6{
background:transparent none repeat scroll 0%;
border-bottom:1px solid #AAAAAA;
color:black;
font-weight:normal;
margin:0pt;
padding-bottom:0.17em;
padding-top:0.5em;
}
ul,li {list-style: none;}
hr {clear:both;}
.clear {clear:both;}
a {text-decoration: none; color: #666;}
a:hover {color:#222;}

/** Some more specific globals **/
cite {display: block; font-style: normal;}
p {margin: 0.2em 0pt 0.1em; }

.i {visibility: hidden !important;}
.ii {display: none !important;}
/** Some generic classes **/
label.inside {
position:absolute;
visibility:hidden;
}

.padlist li{
	display:inline;
	text-decoration:none;
	padding:0 0.5em;
	border-left: 1px solid #aaa;
}

.en .padlist li {border-left: none; border-right: 1px solid #aaa;}

.padlist>li{
	display:table-cell;
} /** FF only **/

.padlist li.last {border: none;}
.padlist li.first {padding: 0 0 0 0.5em}
.en .padlist li.first {padding: 0 0.5em 0 0;}

.ext {
float:left;
margin-right:5px;
border: none !important;
}

.en .ext {float: right;}


.popWrap td, .popWrap tr, .popWrap {padding:0; margin:0; border: none 0px; border-collapse: collapse;}
.popWrap {
	position:absolute; 
	top: 0;
	width: 26em;
}
.popWrapT {background: #ddd; opacity: 0.5;}
.popWrapTLeft, .popWrapTRight {width: 10px; height: 100%;}
.popWrapTTop, .popWrapTBottom {height: 10px; width 100%;}

.pop {
	border: 1px solid #aaa;
	background: #fff;
	opacity: 1;
}

.popContent {padding: 10px;}
.popContent a {text-decoration: underline;}

.pop h4 {
	color: #fefefe !important;
	background: #bab088;
	padding: 5px;
	font-weight: bold;
}
/** forms **/
legend {color: #80A71F; font-size:1.1em;}
#pageWrapper input, #pageWrapper label {
	display: block;
}

label {padding-top: 0.5em;}
input.text {border: 1px solid #ddd;margin:0;padding:0;}
.formLarge select, .formLarge input.text, .formLarge textarea {width:29em;}
.formSidebar select, .formSidebar input.text, .formSidebar textarea {width:17em;}
input.submit {margin-top: 0.5em;}
input.checkbox {margin-top: 0.5em;}

textarea {margin:0;padding:0.25em; border: 1px solid #ddd;}

fieldset {
border: 1px solid #DDD; 
margin: 0em; 
}

.formLarge fieldset {padding: 0em 1em 1em 1em;}
.formSidebar fieldset {padding: 0 0.5em 0.5em 0.5em;}
.invalid {background: #fe495a;}

.checkbox {display:inline !important;}

/** gneral error message **/
.negative {
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
background: #fe495a;
margin: 1em;
padding: 1em;
}

/** pageHeader **/
#pageHeader {
	background: #bab088;
	width: 780px;
	margin: 0 auto 11px auto;
	height: 50px;
	position: relative;
}
#pageHeader h1{
border: none;
margin: 0;
padding: 0 10px;
}


#pageHeader h1 a{
display: block;
background:transparent url(/images/logo.png?v=1) no-repeat scroll 0%;
position:absolute;
height:45px;
width:120px;
z-index: 1000; /* need for FX and IE */
}

#pageHeader h1 a span{display:none;}

* html #pageHeader h1 a{
	background:transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/logo.png?v=1',sizingMethod='crop');
}

#pageHeader h1 a:hover, #pageHeader h1 a:focus{
	background-position: -120px 0;
	cursor: pointer; /* IE7 */
	text-decoration: none;
}

#pageHeader #sideHeader {
margin:0pt;
min-height:33px;
padding: 15px 140px 0 10px;
font-size: 0.7em;
}
.en #pageHeader #sideHeader {padding: 15px 12px 0px 140px; }

#pageHeader #sideHeader .ext {margin-top: -3px;}

#lang{
font-size: 0.7em;
background: #BAB088;
border: 1px solid #d4d4d3;
margin: -1.5em 140px 0 0;
width: 10em;
padding: 0.5em;
}

#lang li {clear: none;}
.en #lang{ margin: -1.5em 0 0 140px;}

#pageHeader li {
border-color: #d4d4d3;
}

#pageHeader a {
font-weight: bold;
color: #fefefe;
}
#pageHeader a:hover {text-decoration: underline;}

#headerSearch {
display: inline;
}

/** pageFooter **/
#pageFooter {
clear:both;
font-size:0.7em;
line-height:1.8em;
padding:20px 0pt 7px;
text-align:center;
width: 780px;
margin: 0 auto 11px auto;
background: #fff;
}

#pageWrapper{
width: 780px;
margin: 0 auto;
background: white;
}

/** Path header **/
h2 {color: #8BB; border: none; text-align: center}
h2 a {color: #FFB111;}
h2 .path a {font-size: 0.7em; color: #666;}
/** Nodes section **/
.nodes {
font-size:95%;
padding:5px;
}
.nodes li {
list-order-type: none;
display: block;
}

/** Paginator **/
.paginator {
padding: 1em 0;
}

.paginator li{
float:right;
list-style-type:none;
}

.paginator .page {
display: block;
background:#EEEEEE;
border:1px solid #999999;
padding:7px;
text-align:center;
width:65px;
}
.paginator span.page {
background:yellow;
}

/** Submits section **/

/* Only in the submits view the side paddongs for the mainbar is in the list (because of the new class color) */
.index #mainbar {margin-left:0; width: 62.75%;}      	

.submits {
clear:  both;
}

.submitWrapper {
	padding: 5px 0 5px 1em;
}

.submitWrapper.odd{ /**background-color: #eee;**/}

.submits .path {
	font-size: 0.7em;
}

.submits h4 {
	font-size: 1.1em;
	color: #666;;
	width: 95%;
}

.postmeta {
	font-size: 0.7em;
}

.new {background: #e0e0de url(/images/new.png?v=1) no-repeat scroll 0 0.5em;}
.en .new {background: #e0e0de url(/images/new.png?v=1) no-repeat scroll right 0.5em;}
.newNew {background-color: #af3 !important;}

.hdiv {background: #80B6FF; margin-top: 1em; width: 23em; padding: 0.1em 0em 0.1em 1em;}

/** Sidebar **/
#mainbar {
float:left;
width: 58%;
margin-left: 1em;
}
#sidebar {
width: 33%;
min-height: 500px;
float: right;
border-left: 1px solid #eee;
padding: 0 1em;
}


.rdate {
color: #666;
}

/** FORUM **/
cite .rdate {font-size: 0.7em;}
.forum form, .comment form {background: beige; padding: 1em;}

/** SUBMIT **/
#sidebar.submit p {padding-top: 0.5em;}
.submit .formLarge input.submit {display: inline;}

.submit #mainbar .path {display: block; font-size: 1em;}
.submit #mainbar .path {
background:transparent url(/images/arrow.gif?v=1) no-repeat scroll 0%;
border:1px solid #DDDDDD;
display:block;
width:24em;
}
.en .submit #mainbar .path {background-position: right;}

.submit .descendantsWrapper {
height: 10em;
overflow-y: auto;
overflow-x: hidden;
border: 1px solid #aaa;
width: 24em;
}

.submit .descendants {
display: block;
}

.submit a:hover {
background: #2745C7;
color: #fff;
}

.submit .type {
margin: 0 auto;
display: block;
margin-top: 0.75em;
}

.submit fieldset {position: relative;}

.submit .tip.last {
border-bottom: 1px solid #ddd;
}

.submit .tip {
font-size: 0.7em;
background: beige;
max-width: 35em;
}

#facebookLogin {text-decoration: underline;}

/** icons **/
.icon {background:transparent url(/images/Tango-feet.png?v=1) no-repeat scroll 0%; width: 32px; height: 32px;}
.icon span {display: none;}
.icHexagon {background-position: -0 -100px;}