html {
    height:100%;
}

* {
    background-repeat:no-repeat;
}

body {
    margin: 0 auto;
    /* min-width:1008px; */
    width:1008px;
    display:table;
    height:100%;
    /*overflow-x: hidden;*/
}

p,
.wrapper table tr td,
.wrapper table tr td p,
#content div.field-body ul li,
#content div.field-body ol li,
.search-results dt { 
    font-size: 13px;
}

p {margin-top: 0;} form {
    padding: 0;
    margin: 0;
    display: inline;
}

blockquote { 
    padding-left: 3em;
    font-size: 0.8em;
}

.field-body ol li { margin-bottom:1em;}

input,
textarea,
select {
    font:13px arial,sans-serif;
    vertical-align:middle;
}

fieldset {
    margin:0;
    padding:0;
    border:none;
}

img {
    border: none;
}

.wrapper table {
    padding:0;
    margin:0;
    border-collapse:collapse;
}

.wrapper td {
    padding:0;
    margin:0;
    border-collapse:collapse;
}

.wrapper {
    display:table;
    height:100%;
    width:100%;
    border-top: 5px solid #cccccc;
}

* html .wrapper {
    height:100%;
}


.ltr {direction:ltr;}
.rtl {direction:rtl;}

.seo-wrapper {
    display:table;
    width:100%;
}

#main {
    position:relative;
    width:100%;
    display:table-row;
    /*
    background:url(../images/bg-ltr-1px-red-only.jpg) repeat-x;
    background-position: 0 100px;
    */
}

body.video-site #main {  
    /*  background:url(../images/bg-top-1px-video-w.jpg) repeat-x;*/
}

li.leaf {
    list-style:none !important;
    list-style-image:none !important;
}



body {
    font: 62.5% Arial, Helvetica, Verdana, sans-serif;
}

.sidebar ul ul,
.column ul ul {
    font-size:1em;
}

a {
    text-decoration: none;
}

#main .hfeed a,
#main .column a {
    color: #787777;
    text-decoration:underline;
}

#main .nd-region-footer a {
    text-decoration:none;
}

#main .hfeed a:hover,
#main .column a:hover {
    text-decoration:underline;
    color: #a32529;
}



#header {
    width:100%;
    display:table-header-group;
}

#header .inner-content {
    width:1009px;
    padding:11px 0 5px;
}
/* .ltr #header .inner-content {float:left;} */
.rtl #header .inner-content {float:right;}

#header .row {
    overflow:hidden;
    width:100%;
    height:80px;
}

#header .logo {
    overflow: hidden;
    text-indent: -9999px;
    background-image: url(../logo.png);
    width: 65px;
    height: 71px;
    margin:0;
}

.ltr #header .logo { float:left;  margin-left:49px;  background-position:left 0; }
.rtl #header .logo { float:right; margin-right:49px; background-position:right 0; }

#header .welcome {
    width:560px;
    margin:0;
    padding:50px 0 2px;
    border:1px none #ccc;
    font-weight:bold;
}
.ltr #header .welcome {float:left;  margin-left:44px;  padding-left:22px;  border-left-style:solid; min-width:560px;  }
.rtl #header .welcome {float:right; margin-right:44px; padding-right:22px; border-right-style:solid;}
#header .welcome #site-name {font-weight:bold}

#header .welcome strong {
    color: #2a5b46;
    display: block;
}
.ltr #header .welcome strong {font-size:30px; line-height:30px;}
.rtl #header .welcome strong {font-size:40px; line-height:40px; margin:-8px 0 -1px; font-weight:bold; zoom:1; }

#header .welcome span {
    color:#434343;
    margin:0;
}
.ltr #header .welcome span {font-size:13px; line-height:16px;}
.rtl #header .welcome span {font-size:17px; line-height:17px; letter-spacing:3px;}

#header .links-box {
    width:249px;
    padding:17px 0 0;
}

.ltr #header .links-box {float:right; padding-left:9px;}
.rtl #header .links-box {float:left; padding-left:9px;}

#header #top-links {
    margin: 0 6px;
    overflow: hidden;
    width: 250px;
    letter-spacing: -1px;
    /* width:100%; */
    zoom:1;
}

.ltr #header #top-links span#top-links-icons { float:left; }
.rtl #header #top-links span#top-links-icons { float:right; }

#header #top-links ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow:hidden;
}
.ltr #header #top-links ul { float:left;}
.rtl #header #top-links ul { float:right;}

#header #top-links li {
    font: 20px/24px Arial, Helvetica, sans-serif;
    background:url(../images/sep-lang.gif) no-repeat;
    margin:0;
    display:inline;
    padding:0 6px;
    border:0 solid #ccc;
    list-style:none;
    border-color:#ccc;
    zoom:1;
}
#header #top-links li.ar{
    font: 20px/22px "Arabic Transparent", Arial, Helvetica, sans-serif;
}
.ltr #header #top-links li { float:left; background-position:left 50%; }
.rtl #header #top-links li {             background-position:right 50%; }
/* .rtl #header #top-links li { float:right; } /* THIS FUCKS UP LANGUAGE LINKS IN IE */
/* This is sooo amazing!!! An asymmetrical IE bug. -- Andreas */

#header #top-links li.first {
    background-image:none;
    border-width:0;
}
.ltr #header #top-links li.first { padding-left:1px; }
.rtl #header #top-links li.first { padding-right:1px; }

#header #top-links ul a {
    color:#666;
    margin:0;
    /*
    float:none !important;
    margin:0 !important;
    */
    width:100%;
}
/*
.ltr #header #top-links ul a {float:left; margin:0 3px 0 0;}
.rtl #header #top-links ul a {float:right; margin:0 0 0 3px;}
*/

#header #top-links ul a:hover {
    text-decoration:underline;
}

#header #top-links span {
    font-size:13px;
}

/*
.ltr #header #top-links a.top-links-icon { float:left; }
.rtl #header #top-links a.top-links-icon { float:right; }
*/


#header .search {
    /* TODO: this is not actually used? */
    margin:10px 0 0;
    background:url(../images/bg-search.gif) no-repeat;
    width:151px;
    overflow:hidden;
}

#header .search .txt-search {
    background:none;
    border:0;
    width:119px;
    font: 11px Arial, Helvetica, sans-serif;
    color:#666;
    outline:none;
}
.ltr #header .search .txt-search {float:left;  margin:3px 2px 2px 3px; padding:0px 0px 0px 4px;}
.rtl #header .search .txt-search {float:right; margin:0px 2px 0px 0px; padding:2px 4px 2px 0;}

.ltr #header .search .btn-go {float:right;}
.rtl #header .search .btn-go {float:left;}



#search-theme-form,
#edit-submit-video-search {
    background:transparent url(../images/bg-search-lrg.gif) no-repeat scroll 0 0;
    margin:4px 0 0 0;
    overflow:hidden;
    width:245px;
    height:29px;
}
.ltr #search-theme-form,
.ltr #edit-submit-video-search { float: right; }
.rtl #search-theme-form,
.rtl #edit-submit-video-search { float: left; }

#views-exposed-form-video-search-page-1 div.views-exposed-form input#edit-submit-video-search {
    background: url("../images/btn-search-video.gif") no-repeat scroll right center transparent;
    border: medium none;
    cursor: pointer;
    height: 17px;
    left: 197px;
    margin: 0;
    padding: 0;
    position: relative;
    text-indent: -999px;
    top: -20px;
    width: 20px;
}

#views-exposed-form-video-search-default #edit-keys {
    background: url("/sites/all/themes/btselem/images/btn-search.gif") no-repeat;
}
.ltr #views-exposed-form-video-search-default #edit-keys { background-position: right; }
.rtl #views-exposed-form-video-search-default #edit-keys { background-position: left; }

#search-theme-form label {
    display:none;
}

#search-theme-form .form-item {
    margin:0;
    padding-top:5px;
}

#search-theme-form .form-submit
{
    background: url(../images/btn-search-lrg.gif) no-repeat 0 0;
    width:23px;
    height:20px;
    border:none;
    border:none;
	margin-right:3px;
}

#search-theme-form input.form-text
{
    background:none;
    border:0;
    float:left;
    width:210px;
    padding:0 0 0 4px;
    margin:3px 2px 2px 3px;
    font: 11px Arial, Helvetica, sans-serif;
    color:#666;
    outline:none;
}

#header .pictures img {
    display:block;
}


/* ------------------------------- top menu --------------------------------- */

ul#menu,
div#menu ul {
    list-style: none;
    padding:0;
    margin-top: 14px;
}
.menu-name-primary-links ,
.menu-name-menu-primary-links-ar ,
.menu-name-menu-primary-links-he {
    background-color:#A61C1C;
    width:100%;
}
.menu-name-menu-video-subsite ,
.menu-name-menu-video-subsite-ar ,
.menu-name-menu-video-subsite-he {
    background-color:black;
    width:100%;
}
.ltr #header ul#menu, .ltr #header div#menu ul, .ltr ul#menu, .ltr div#menu ul { margin-left: 11px; }
.rtl #header ul#menu, .rtl #header div#menu ul, .rtl ul#menu, .ltr div#menu ul { margin-right:11px; }

ul#menu:after,
div#menu ul:after {
    content:'';
    display:block;
    clear:both;
}
* html ul#menu,
* html div#menu ul {
    overflow:visible; height:1%;
}

#menu li {
    list-style:none;
    margin:0;
    padding:6px 2px;
    background:url(../images/sep-menu.gif) no-repeat;
}
.ltr #menu li { 
    float:left;  
    background-position: left 50%; 
}
.rtl #menu li { 
    float:right; 
    background-position: right 50%; 
}

#menu li:first-child {
    background:none;
}

#menu li:hover,
#menu li.hover {
    position:relative;
}

#menu a {
    padding: 6px 4px;
    font: 13px/16px Arial, Helvetica, sans-serif;
    color: #fff;
}
/*
.ltr #menu a {float:left;}
.rtl #menu a { float:right; } THIS FUCKS UP MENUS IN IE!? */

#menu li.hover a,
#menu li:hover a {
    text-decoration:underline;
}

#header ul#menu, #header div#menu ul {
    margin:0;
}

#menu li ul {
    /* display:none;   NOT NEEDED? */
    /*  position:absolute;*/
    list-style: none;
    margin: 0; padding: 0;
    left:0; top:30px;
    background: #a32529;
    width: 150px;
}

#menu li:hover ul, #menu li.hover ul {
    display:block;
}

#menu li.hover ul a, #menu li:hover ul a {
    float:none;
    padding:0;
    font: 14px Arial, Helvetica, sans-serif;
    color:#fff; text-decoration:none;
}

#menu li ul a:hover {
    text-decoration:underline;
}

#menu li ul li {
    float:none;
    padding:0;
    margin:7px 10px;
    background:none;
}

/* ----------------------------------- content ------------------------------ */

#content {
    width:100%;
    padding:0;
    display:table-footer-group;
    overflow:hidden;
}

#content .inner-content {
    width:100%;
    overflow:hidden;
    padding:0;
}

.ltr #content .inner-content {             background:url(../images/bg-content-no-line-right.gif) repeat-y left 0;}
.rtl #content .inner-content {float:right; background:url(../images/bg-content-rtl-v2.gif) repeat-y right 0;}

body.video-site #content .inner-content
{ 
    background: none;
}



.sidebar {
    width:158px;
    display:inline;
    margin:12px 0 20px;
}

.ltr .sidebar {float:left; margin-left:-721px;}
.rtl .sidebar {float:right; margin-right:-721px;}

body.node-type-publication-fulltext .ltr .sidebar,
body.node-type-btsnewsletter .ltr .sidebar,
body.main-topic-page-taxonomy .ltr .sidebar,
body.node-type-report-page .ltr .sidebar
{float:left; margin-left:-1001px;}

body.node-type-publication-fulltext .rtl .sidebar,
body.node-type-btsnewsletter .rtl .sidebar,
body.main-topic-page-taxonomy .rtl .sidebar,
body.node-type-report-page .rtl .sidebar
{float:right; margin-right:-1001px;}

.sidebar h3,
.sidebar h2 {
    font:bold 1.8em/1.22em Arial, Helvetica, sans-serif;
    color:#a32529;
    margin:18px 0 0;
}
.sidebar h2 a {
    color:#a32529;
}

.ltr .sidebar h2, .ltr .sidebar h3 {margin-left:20px;}
.rtl .sidebar h2, .rtl .sidebar h3 {margin-right:20px;}

.sidebar ul {
    font: 1.2em/1.5em Arial, Helvetica, sans-serif;
}

.sidebar ul li {
    margin:0;
    padding:0;
}

.sidebar ul li a {
    color:#333;
    display:block;
}

.sidebar ul li a:hover {
    text-decoration:underline;
}


/* TODO: is any of this still needed? */
.sidebar .side-nav li {
    list-style:none;
    margin:0;
    padding:0;
}

.sidebar .topics ul li {
    list-style:none;
}




.sidebar #block-menublock-btselemnav-media-left ul 
{
    list-style: disc outside none;
    list-style-type: disc;
    margin:7px 0 0;
    padding: 0;
    border-bottom:1px solid #ccc;
}

.sidebar #block-menublock-btselemnav-media-left ul li {
    padding-top:2px;
    margin:0;
    vertical-align:top;
    /* background:#fff url(../images/bg-side-nav.gif) repeat-x;*/
    background:#eee;
    border-top:1px solid #ccc;
}

.sidebar #block-menublock-btselemnav-media-left ul li a {
    display:block;
    cursor:pointer;
    padding:0;
    line-height:27px;
    height:auto;
}

.rtl .sidebar #block-menublock-btselemnav-media-left ul li a {padding-right:35px; background-position:131px 11px;}



* html .sidebar #block-menublock-btselemnav-media-left ul a {
    overflow:visible;
    height:1%;
}

.sidebar #block-menublock-btselemnav-media-left a.active-trail {
    font-weight:bold;
}



.sidebar #block-menublock-btselemnav-topics-left ul {
    list-style: none;
    margin:0;
    padding:0;
}
.ltr .sidebar #block-menublock-btselemnav-topics-left ul {margin: 13px 0px 0px; }
.rtl .sidebar #block-menublock-btselemnav-topics-left ul {margin-right:0px; margin-top:13px;}

.sidebar #block-menublock-btselemnav-topics-left li {
    background:url(../images/bullet.gif) no-repeat;
    padding:0 0 11px;
}

.ltr .sidebar #block-menublock-btselemnav-topics-left li {padding: 0px 0px 0px 11px; background-position:left 12px;}
.rtl .sidebar #block-menublock-btselemnav-topics-left li {padding: 0px 11px 0px 0px; background-position:right 12px;}

.sidebar #block-menublock-btselemnav-topics-left li a {
    border-top:1px solid #ccc;
}
.ltr .sidebar #block-menublock-btselemnav-topics-left li a {
    margin-left: -31px;
    padding-right: 10px;
    padding-left: 31px;
}

.rtl .sidebar #block-menublock-btselemnav-topics-left li a {
    margin-right: -31px;
    padding-left: 10px;
    padding-right: 31px;
}


.ltr .sidebar #block-menublock-btselemnav-topics-left li a {margin-left:-31px;padding:5px 10px 5px 31px}
.rtl .sidebar #block-menublock-btselemnav-topics-left li a {margin-right:-31px; padding:5px 31px 5px 10px}



.sidebar .block-menublock ul {
    list-style: none;
    margin:10px 0 0;
    padding: 0;
}

.sidebar .block-menublock ul li 
{
    list-style:none;
    list-style-image: none !important;
    padding:1px 0;
}

.ltr .sidebar .block-menublock ul li {margin-left:20px;}
.rtl .sidebar .block-menublock ul li {margin-right:20px;}

.wrapper .sidebar .block-menublock ul ul {
    margin:0;
    padding: 0;
}

.wrapper .sidebar .block-menublock ul li li {
    background:none;
    margin:0;
    padding:0;
}
.ltr .sidebar .block-menublock ul li li {margin-left:12px;}
.rtl .sidebar .block-menublock ul li li {margin-right:12px;}


.alignleft {
    float:left;
    margin-right:16px;
    margin-bottom:16px;
}

.alignright {
    float:right;
    margin-left:16px;
    margin-bottom:16px;
}

.rtl #content div.node-type-topic img,
.rtl #content div.node-type-page img,
.rtl #content div.node-type-press_release img { padding-left: 16px; }
.ltr #content div.node-type-topic img,
.ltr #content div.node-type-page img,
.ltr #content div.node-type-press_release img { padding-right: 16px; }




.front #content .column {
    margin-top: 40px;
}
.not-front #content .column {
    margin-top: 58px;
    border-top: 1px solid #CCCCCC;
}
body.video-site #content .column {
    margin-top: 12px;
}

#content .column {
    width:260px;
}
body.node-type-publication-fulltext .column,
body.node-type-btsnewsletter .column,
body.main-topic-page-taxonomy .column,
body.node-type-report-page .column

{width: 0 !important;}
.ltr #content .column {float:right; margin-right: 10px;}
.rtl #content .column {float:left; margin-left: 10px;}

#main .column ul.menu {
    list-style: none;
    padding:0;
    margin:0;
    font: 1.2em/1.33em Arial, Helvetica, sans-serif;
    zoom:1;
}
/* .ltr #main .column ul.menu {margin-left:-22px;}
.rtl #main .column ul.menu {margin-right:-22px;} */

#main .column ul.menu li {
    background:url(../images/bullet.gif) no-repeat;
    margin: 1px 0;
    list-style-type: none;
}
.ltr #main .column ul.menu li {padding-left:22px;  background-position:left 0.5em;}
.rtl #main .column ul.menu li {padding-right:22px; background-position:right 0.5em;}



.column .menu-name-menu-media ul {
    margin:0;
    padding:0;
    list-style:none;
}

.column .menu-name-menu-media li {
    margin:0;
    padding:0;
    list-style:none;
}

.column .menu-name-menu-media li,
.column .menu-name-menu-media li.expanded {
    background:none;
}

.column .menu-name-menu-media li li {
    margin-left:8px;
}



.center {
    width:520px;
    margin:0;
    min-height: 500px;
    padding:12px 20px 65px;
    border-color:#cccccc;
}

body.node-type-publication-fulltext .center,
body.node-type-btsnewsletter .center,
body.main-topic-page-taxonomy .center,
body.node-type-report-page .center
{  width:800px;
}

.ltr .center { float:left;  padding-left: 180px;  border-right: 1px solid #ccc; }
.rtl .center { float:right; padding-right: 180px; border-left: 1px solid #ccc; }

body.video-site .center { 
    border: 0;
    width: 725px;
}
body.video-site .ltr .center { padding-left:10px; }
body.video-site .rtl .center { padding-right:10px; }

body.video-site .center .post {
    border-top: 0;
}

.front .center {  
    padding-top: 40px;
}

div.view-frontpage-ota div.view-header h2,
div.view-view-nodequeue-1 div.view-header h2,
div.node-type-testimony div.site-section-title h2 {
    font: 3em/1.2em Arial, Helvetica, sans-serif;
    color:#666666;
    margin: 0 0 23px 0;
    padding-bottom: 4px;
    border-bottom: 1px solid #cccccc;
}

.center .post {
    border-top:1px solid #ccc;
    padding:9px 0 23px;
}

.center .post a {
    color:#a32529 !important;
}
.center .post a:hover {
    text-decoration:underline;
}
.center .post .heading {
    overflow:hidden;
    width:100%;
}


#tinymce h2 {
    color:#a32529;
}

.center .post .heading h2 {
    font:bold 1.8em/1.25em Arial, Helvetica, sans-serif;
    font-weight:bold;
    margin:0;
    color:#a32529;
    width:360px;
}
.ltr .center .post .heading h2 {float:left; font-size:1.8em; line-height:1.25em;}
.rtl .center .post .heading h2 {float:right; font-size:2em; line-height:1.15em;}

.center .post .heading span {
    font: 1.1em/1.45em Arial, Helvetica, sans-serif;
    width:120px;
    color:#a32529;
    margin:6px 0 0;
}
.ltr .center .post .heading span {float:right; text-align:right;}
.rtl .center .post .heading span {float:left;  text-align:left;}

.center .post .post-body {
    overflow:hidden;
    width:100%;
    margin:19px 0 0;
}

.center .post .post-body img {
    float:left;
    margin:3px 20px 16px 0;
}

.center .post .post-body .video {
    float:left;
    margin:3px 20px 3px 0;
}

.center .post .post-body .video img {
    float:none;
    margin:0;
}

.center .post .post-body p {
    margin:0;
    color:#333;
}
.ltr .center .post .post-body p { font-size:1.2em; line-height:1.33em; }
.rtl .center .post .post-body p { font-size:1.3em; line-height:1.23em; }

.center .post .post-body a {
    font-weight:bold;
}

.center .post .related-links {
    margin:22px 0 0;
}

.center .post .related-links p {
    font: 1.1em/1.27em Arial, Helvetica, sans-serif;
    color:#999;
    margin:0;
    display:inline;
}
/* TODO: why are ltr and rtl the same? */
.ltr .center .post .related-links p {margin-right:9px;}
.rtl .center .post .related-links p {margin-right:9px;}

.center .more {
    border-top:3px solid #a32529;
    padding:6px 0 0;
    margin:5px 0 0;
}
.ltr .center .more {text-align:right;font-size:1.2em; line-height:1.16em;}
.rtl .center .more {text-align:left; font-size:1.3em; line-height:1.07em;}

.center .more a {
    color:#a32529;
}
.center .more a:hover {
    text-decoration:underline;
}


body.video-site #content .column .about  {
    border-top: 0;
} 
body.video-site #content .column .about p  {
    margin-top: 5px;
}

#content .column .about {
    border-top:1px solid #ccc;
    margin:0 0 19px;
}

#content .column .about p {
    font: 1.5em/1.2em Arial, Helvetica, sans-serif;
    color:#333;
    margin:11px 0 0;
}

#content .column .about strong {
    font-size:1.2em;
}


#content .column .newsletter {
    border-top:1px solid #ccc;
    padding:20px 0 0;
    margin:5px 0 19px;
}

#content .column .newsletter a{
    text-decoration:none;
    background:url(../images/donate-button-grey-long.png) no-repeat;
    font-weight:bold;
    padding:5px 95px 5px 5px;
    margin:0px;
    font-size:1.3em;
}
#content .column .donate, #content .column .view-sidebar-banners .views-row {
    border-top:1px solid #ccc;
    padding:20px 0 0;
    margin:5px 0 19px;
}

#content .column .donate a{
    text-decoration:none;
    background:url(../images/donate-button-grey.png) no-repeat;
    font-weight:bold;
    padding:5px 19px 5px 5px;
    margin:0px;
    font-size:1.3em;
}



.newsletter h2 {
    font-size:1.5em;
    margin:0;
}

.newsletter #edit-mail-wrapper {
    background:url(../images/bg-newsletter.gif) no-repeat;
    overflow:hidden;
    width:100%;
    margin:6px 0 0;
    display:block;
}

.newsletter #edit-mail-wrapper label {
    display:none;
}

.newsletter #edit-mail-wrapper #edit-mail {
    float:left;
    width:141px;
    padding:5px 5px 4px;
    margin:0 8px;
    font: 14px Arial, Helvetica, sans-serif;
    color:#666;
    background:none;
    border:0;
}

.newsletter .form-radios {
    display:none;
}

.newsletter .form-submit {
    display:none;
}



#content .column .newsletter {
    border-top:1px solid #ccc;
    padding:17px 0 0;
    margin:0 0 19px;
}

#content .column .newsletter fieldset {
    background:url(../images/bg-newsletter.gif) no-repeat;
    overflow:hidden;
    width:100%;
    margin:6px 0 0;
    display:block;
}

#content .column .newsletter .txt-email {
    width:148px;
    padding:5px 5px 4px;
    margin:0 8px;
    font: 14px Arial, Helvetica, sans-serif;
    color:#666;
    background:none;
    border:0;
}
.ltr #content .column .newsletter .txt-email {float:left;}
.rtl #content .column .newsletter .txt-email {float:right;}

.ltr #content .column .newsletter .btn-join {float:right;}
.rtl #content .column .newsletter .btn-join {float:left;}

#content .column .newsletter p {
    margin:0;
    font: bold 1.5em/1.2em Arial, Helvetica, sans-serif;
    color:#333;
}




#content .column .social-networks {
    border-top:1px solid #ccc;
    list-style: none;
    margin:0 0 19px;
    padding:16px 0 0;
}

#content .column .social-networks li {
    vertical-align:top;
    height:1%;
}

#content .column .social-networks a {
    display:block;
    overflow:hidden;
    width:100%;
    cursor:pointer;
    font:bold 1.5em/1.33em Arial, Helvetica, sans-serif;
    color:#333;
}

#content .column .social-networks a:hover {
    text-decoration:underline;
}

#content .column .social-networks img {
    margin:2px 0 0;
}
.ltr #content .column .social-networks img {float:left;}
.rtl #content .column .social-networks img {float:right;}

.ltr #content .column .social-networks span {float:right;  width:180px;}
.rtl #content .column .social-networks span {float:left;  width:176px;}




#content .column .latest-tweets {
    border-top:1px solid #ccc;
    padding:16px 0 0;
}

#content .column .latest-tweets p {
    margin:0;
    font:bold 1.5em/1.33em Arial, Helvetica, sans-serif;
    color:#333;
}

#content .column .latest-tweets ul {
    list-style: none;
    margin:-5px 0 0;
    zoom:1;  /* negative margin needs hasLayout for IE */
    padding:0;
    font: 1.2em/1.33em Arial, Helvetica, sans-serif;
}

#content .column .latest-tweets li {
    background:url(../images/bullet.gif) no-repeat;
    padding:0;
    margin:16px 0 0;
}

.ltr #content .column .latest-tweets li {padding-left:15px; background-position:left 0.5em;}
.rtl #content .column .latest-tweets li {padding-right:15px; background-position:right 0.5em;}

#content .column .latest-tweets a {
    color:#333;
}
#content .column .latest-tweets a:hover {
    text-decoration:underline;
}



#footer {
    background-color: #eeeeee;
    /* display:table-row causes a wrong background-position for chrome on Ubuntu */
    display:block;
    height:1%;
    width:1009px;  /* 1009 instead of 1008 for FF */
}



body.video-site #footer div.top-row {
    background: #000;
}

#footer .inner-content {
    padding:0 0 20px;
}

#footer .top-row {
    overflow:hidden;
    padding:2px 20px 3px;
    background: none repeat scroll 0 0 #A32529;
}


#footer .breadcrumbs {
    list-style: none;
    margin:0;
    padding:0;
    font: 12px/16px Arial, Helvetica, sans-serif;
    overflow:hidden;
    display:inline;
    zoom:1;
}
.ltr #footer .breadcrumbs {float:left;  margin-left:-6px;}
.rtl #footer .breadcrumbs {float:right;  margin-right:-6px;}


#footer .breadcrumbs a 
{
    color:#fff;
    padding:0 12px;
    margin:0;
    zoom:1;
}
.ltr #footer .breadcrumbs a {float:left;  padding-left:12px;  margin-left:-6px;}
.rtl #footer .breadcrumbs a {float:none; padding-right:12px; margin-right:-6px;}
.ltr #footer .breadcrumbs a {background:url(../images/sep-breadcrumbs.gif) no-repeat left 50%;}
.rtl #footer .breadcrumbs a {background:url(../images/sep-breadcrumbs-rtl-b.png) no-repeat right 60%;}

#footer .breadcrumbs a:hover {
    text-decoration:underline;
}


#footer .top-row p {
    font: 12px/16px Arial, Helvetica, sans-serif;
    margin:0;
}
.ltr #footer .top-row p {float:right;}
.rtl #footer .top-row p {float:left;}

#footer .top-row p a {
    color:#fff;
    padding:0;
    background-image:url(../images/bullet-back.gif);
}

body.video-site #footer .top-row p a {
    background-image:url(../images/bullet-back-video.png);
}

.ltr #footer .top-row p a {            padding-right:15px; background-position:right 50%;}
.rtl #footer .top-row p a {float:left; padding-left:15px;  background-position:left 50%;}

#footer .top-row p a:hover {
    text-decoration:underline;
}



#footer ul.menu,
#footer ul.menu ul {
    list-style:none;
    margin:0;
    padding:0;
}

#footer .menu li {
    display:inline;  /* prevent IE6 duplicate margin bug */
    width:150px;
    margin:16px 0 0;
    padding:0;
    list-style:none;
    line-height:12px;
}
.ltr #footer .menu li {float:left;  margin-right:10px;}
.rtl #footer .menu li {float:right; margin-left:10px;}

#footer .menu li li {
    display:block;
    float:none;
    padding:0;
    margin:0 0 13px;
}

#footer .menu li li li {
    margin:0;
}

#footer .menu a {
    font:bold 1em/1.44em Verdana, Arial, Helvetica, sans-serif;
    color:#3A5F57;
    display:block;
}
.ltr #footer .menu a {font-size:11px;}
.rtl #footer .menu a {font-size:1.1em;}

#footer .menu li li li a {
    font-weight:normal;
}

#footer .menu li a:hover{
    text-decoration:underline;
}



#footer .links 
{
    overflow:hidden;
    margin:-2px 0 0;
    zoom:1;  /* negative margin needs hasLayout for IE */
}
.ltr #footer .links {margin-left:20px;}
.rtl #footer .links {margin-right:20px;}

* html #footer .links {
    overflow:visible;
    height:1%;
}

#footer ul.menu li {
    margin-left:0; 
}



.tabs {
    display:inline;
    list-style:none;
    width:100px;
    font-size:12px;
}

.tabs li {
    list-style:none;
    display:inline;
}

.tabs li.active {
    border:1px solid Maroon;
    color:white;
    font-weight:bold;
    padding:2px 15px;
}

.tabs li a {
    display:inline;
    border:1px dotted Maroon;
    color:white;
    padding:2px 15px;
}

.tabs li a:link {
    color:white;
}



.center .post .post-body p.sub2-title,
.sub2-title, h3 { 
    font-weight:bold;
    font-size: 13px;
}

.center .post .post-body span.sub-title,
.sub-title { 
    font-family:Arial;
    font-weight:bold;
    letter-spacing:0;
}



img.redSquer { 
    height: 5px;
    width: 5px;
}

#content div.node-type-topic div.field-title h1,
#content div.node-type-testimony div.field-title h1 { 
    color: #a61c1c;
    font-family: Arial, Helvetica;
    font-size: 18px;
    font-weight: normal;
    border: 0;
}

#content div.node-type-topic div.field-terms-2 { 
    font-family: Trebuchet MS, sans-serif;
    font-size: 26px;
    font-weight: normal;
    margin-bottom: 10px;
}

#site-name strong { 
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:30px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:30px;
    text-transform: uppercase;
} 

#site-name strong a { 
    color:#2A5B46;
}

#site-slogan { 
    text-transform:none;
}

div.more-items { 
    border-top: 3px solid #a32529;
    font-size: 1.2em;
    font-size-adjust: none;
    font-stretch: normal;
    font-weight: bold;
    line-height: 1.16em;
    margin: 5px 0 0;
    padding: 6px 0 0;
    text-align: right;
}

#main div.hfeed div.more-items a { 
    color: #a32529;
}

td.dubleSquerCell { 
    padding: 4px 10px 0 0;
    vertical-align: top;
}

td.runing-text p { 
    margin: 0;
}

td.linkCellDubel { 
    padding-right: 10px;
}

p.search-info { 
    display: none;
}


#content div.node h2,
#content div.view-photos h2,
#content div.view-ImagesOverview h2,
#content div.view-photo-main-page-nodestyle h2,
#content div.view-frontpage-ota-archive div.view-header h2,
#content div.view-frontpage-ota h2 a,
#content div.view-nodequeue-1 h2 a,
#content div.view-nodequeue-2 h2 a,
#content div.view-nodequeue-6 h2 a,
#block-views-nodequeue_2-block h2,
#content div.node-type-btselem_usa div.nd-region-header h2 a,
#content div.view-press-releases div.view-header h2,
#content div.view-violations-events div.view-header h2,
#content div#block-views-ticker_top-block_1 h2,
#content .view-maps .views-field-title h2,
#main .column div.view-btselem-newsletter h2,
.column .view-mapview .view-header,
#content .view-taxonomy-term .node-type-main_topic  h2 a,
.page-taxonomy  #main #content  .column .node-type-video_item h2 a
{ 
    color: #a61c1c;
    font-size: 18px;
    text-decoration: none;
}

#content div.view-frontpage-ota h2 a:hover,
#content div.view-btselem-in-the-media h2 a:hover,
#content div.view-nodequeue-1 h2 a:hover,
#content div.view-nodequeue-2 h2 a:hover,
#content div.view-nodequeue-6 h2 a:hover,
#content div.node-type-btselem_usa div.nd-region-header h2 a:hover { 
    color: #787777;
    text-decoration: none;
}
#main .hfeed div.view-press-releases .views-field-field-date-value,
#main .hfeed div.view-press-releases .views-field-title,
#main .hfeed div.view-press-releases div.nd-region-left div.field-date,
#main .hfeed div.view-press-releases p {  
    margin-top: 24px;
    font-size: 13px;
}

#main .hfeed div.view-press-releases .views-field-field-date-value {
    float:left;
    clear:left;
    width: 21%;
}
#main .hfeed div.view-press-releases .views-field-title {
    float:right;
    clear:right;
    width: 78.9%;
}

#main .hfeed div.view-press-releases p a,
#main .hfeed div.view-frontpage-ota-archive a { 
    text-decoration: underline;
    color: #787777;
    font-size: 13px;
}
#main .hfeed div.view-press-releases p a:hover,
#main .hfeed div.view-press-releases p a:hover,
#main .hfeed div.view-frontpage-ota-archive a:hover { 
    color: #A32529;
}

div.view-press-releases div.views-row { 
    margin-bottom: 7px;
    clear:both;
}

div.view-press-releases div.nd-region-left,
div.view-frontpage-ota-archive div.nd-region-left { 
    width: 21%;
}
.rtl div.view-press-releases div.nd-region-left {
    width:18%;
}

div.view-press-releases div.nd-region-middle,
div.view-frontpage-ota-archive div.nd-region-middle { 
    margin-left: 21%;
}

div.view-nodequeue-2 div.nd-sidebar-left div.nd-region-middle,
div.view-nodequeue-1 div.nd-sidebar-left div.nd-region-middle,
div.view-nodequeue-6 div.nd-sidebar-left div.nd-region-middle,
div.buildmode-full .node-type-ota div.nd-region-middle { margin-left: 240px; }

.rtl div.view-nodequeue-1 div.nd-sidebar-left div.nd-region-middle,
.rtl div.view-nodequeue-6 div.nd-sidebar-left div.nd-region-middle,
.rtl div.buildmode-full .node-type-ota div.nd-region-middle { margin-right: 0; }
.rtl div.view-nodequeue-1 div.nd-region-left,
.rtl div.view-nodequeue-6 div.nd-region-left,
.rtl div.buildmode-full .node-type-ota div.nd-region-left {     float: right;
    margin-right: 240px;
	margin-left: 0px;
    width: auto; }

.rtl div.view-nodequeue-1 div.nd-sidebar-left .nd-region-middle,
.rtl div.view-nodequeue-6 div.nd-sidebar-left .nd-region-middle,
.rtl div.buildmode-full .node-type-ota div.nd-region-middle { margin-left: 0; }

div.view-frontpage-ota div.nd-region-left,
div.buildmode-full .node-type-ota div.nd-region-left {
    width: 217px;
}


#topic-sidelinks ul { 
    margin: 0 -41px;
}

#topic-sidelinks li { 
    padding: 0 10px;
    font-size: 1.2em;
    line-height: 1.33em;
    list-style-image: none;
    list-style-type: none;
    background: url(../images/bullet.gif) no-repeat scroll 0;
}

div.view-id-press_releases div.views-exposed-form { 
    display: none;
}





div.messages {
    -moz-border-radius:3px;
    -moz-box-shadow:#ddd 0px 1px 3px;
    padding:15px;
    margin:5px;

    color:#036;
    background:#f8f8f8;
    border:5px solid #fff;
}

table tr.warning th,
div.warning {
    color:#a84;
    background:#fff4c0;
}

table tr.error th,
div.error {
    color:#965;
    background:#ffe4e0;
}

table tr.ok th,
table tr.info th,
div.status {
    color:#687;
    background:#ecf8f4;
}
div.error   { 
    border-color:#fff8f4;
}
div.warning { 
    border-color:#fffce4;
}
div.status  { 
    border-color:#f8fffc;
}


div.link-to-asp-site { 
    padding: 10px;
}

div.link-to-asp-site a { 
    padding: 3px 5px;
    font-weight: bold;
    background: #ccc;
}

#main div.view-frontpage-ota h2 a { 
    color: #a61c1c;
}

#main div.view-frontpage-ota div.nd-region-middle p { 
    margin: 0;
    font-size: 1.3em;
} 

#main div.node-type-btselem_usa div.field-date,
#main div.view-nodequeue-1 div.field-date,
#main div.view-nodequeue-6 div.field-date,
#main div.view-nodequeue-2 div.field-date,
#main div.view-frontpage-ota div.field-date { 
    padding: 6px 10px;
    color: #a61c1c;
    font-size: 1.1em;
}
/* TODO: ltr and rtl are the same. is this intended? */
.ltr #main div.node-type-btselem_usa div.field-date {float:right;}
.rtl #main div.node-type-btselem_usa div.field-date {float:right;}

.ltr #main div.view-nodequeue-1 div.field-date,
.ltr #main div.view-nodequeue-2 div.field-date,
.ltr #main div.view-nodequeue-6 div.field-date,
.ltr #main div.view-frontpage-ota div.field-date {float:right;}
.rtl #main div.view-nodequeue-1 div.field-date,
.rtl #main div.view-nodequeue-2 div.field-date,
.rtl #main div.view-nodequeue-6 div.field-date,
.rtl #main div.view-frontpage-ota div.field-date {float:left;}

#main div.view-frontpage-ota div.views-row { 
    border-top: 1px solid #cccccc;
    padding-bottom: 2.5em;
    padding-top: 15px;
}







/* This is a fix for the menu position, could be done better */
#header div.welcome span { 
    padding-bottom: 10px;
}

#edit-year-value-year,
#edit-tid,
#edit-date-filter-value-year {  
    width: 250px;
    font-size:11px;
}

#views-exposed-form-frontpage-ota-archive-page-2 div.container-inline-date { display: none; margin-left: 0; }
#views-exposed-form-frontpage-ota-archive-page-2 div.date-clear div.container-inline-date { display: inline; }

.node-type-video-mainpage div.column div.views-exposed-form div.views-exposed-widgets,.node-type-video-item div.column div.views-exposed-form div.views-exposed-widgets ,.page-video div.column div.views-exposed-form div.views-exposed-widgets, body.node-type-video-text #views-exposed-form-video-search-page-1 .views-exposed-widgets{
    padding-bottom: 10px;
    border-top: 5px solid;
}
.rtl div.column div.views-exposed-form div.views-exposed-widget {
    padding-bottom: 10px;
    padding-right:0px;
}

#content div.view-publications div.views-row,
#content div.view-btselem-in-the-media div.views-row
{ 
    padding-bottom: 1em;
    margin-bottom: 1em;
    font-size: 13px;
    border-bottom: 1px solid #cccccc;
}
#content div.view-publications .field-date, #content div.view-btselem-in-the-media .field-date
{margin-bottom: 1em;} 

.flat-bold-black { font-weight:bold;} 

.h2-nomargin h2 { margin: 0;} 

.field-publication-cover, .field-media-image { float:right; margin-left: 2em; border: 1px solid #CCCCCC; max-width: 125px;}
.rtl .field-publication-cover, .rtl .field-media-image { float:left; margin: 0 2em 0 0;}


#content div.view-publications a,
#content div.view-btselem-in-the-media a { 
    color: #787777;
    text-decoration: underline;
}

#content div.view-publications h2 a, #content .view-btselem-in-the-media h2 a { 
    color: #A61C1C;
    font-size: 18px;
    text-decoration: none;
}

#content div.view-publications div.h2-just-bold h2,
div.h2-just-bold h2,
body.video-site #content div.h2-just-bold h2 { 
    font-size: 13px;
    color: black;
    margin: 0;
}

body.video-site #content div.node-type-video_item div.h2-just-bold h2{
    min-height: 30px;
    font-size: 12px;
}

#main .hfeed div.h2-just-bold h2 a { 
    color: black;
}

#main div.view-frontpage-ota-archive div.field-ota-link,
#main div.view-frontpage-ota-archive div.field-date { 
    font-size: 13px;
}

#main div.view-frontpage-ota-archive div.field-body p { 
    margin: 0;
}

#main div.view-frontpage-ota-archive div.views-row { 
    padding-bottom: 2em;
}

#main div.field-sidebar-links-separated ul {
    margin:-5px 0 0;
    _border-top:1px solid white; /* stop margin collapse, only for IE6. Dunno why. */
    zoom:1;  /* negative margin needs hasLayout for IE */
    margin:0;  /* override the neg margin. don't want to delete, might be needed for something */
}


#main div.view-maps div.item-list ul,
#main div.field-sidebar-links-separated ul,
#main .column div.view-btselem-newsletter .item-list ul,
#main .hfeed .view-facing-eviction .list-of-links,
.view-campaigns ul,
#content .hfeed .view-btselem-newsletter  .view-content .item-list ul,
#main .field-other-links ul
{ 
    list-style: none;
    padding:5px 0 0;
    font: 1.2em/1.33em Arial, Helvetica, sans-serif;
}
#main div.center div.field-sidebar-links-separated ul { padding: 0; }
#main div.view-maps div.item-list ul li,
#content div.hfeed div.nd-region-middle ul li,
#content .hfeed .view-btselem-newsletter  .view-content .item-list ul li,
#main .hfeed .view-facing-eviction .list-of-links li,
#main .column div.view-btselem-newsletter .item-list ul li,
#main .field-other-links ul li {  
    background:url(../images/bullet.gif) no-repeat 0 0.5em;
    margin-top: 6px;
    list-style-type: none;
    zoom:1;  /* negative margin needs hasLayout for IE */
}

.rtl #content div.hfeed div.nd-region-middle ul li,
.rtl #content .hfeed .view-btselem-newsletter  .view-content .item-list ul li  {
    background-position:100% 0.5em;
}

.ltr #content div.hfeed div.nd-region-middle ul li,
.ltr #content .hfeed .view-btselem-newsletter  .view-content .item-list ul li  {padding-left: 16px; margin-left: -16px;}
.rtl #content div.hfeed div.nd-region-middle ul li,
.rtl #content .hfeed .view-btselem-newsletter .view-content .item-list ul li
{padding-right: 16px; margin-right: -16px;}


#main div.view-maps div.item-list ul li,
#main .column div.view-btselem-newsletter .item-list ul li,
#main .hfeed .view-facing-eviction .list-of-links li,
div.field-sidebar-links-separated ul li ,
#main .field-other-links ul li{ 
    background-image:url(../images/bullet.gif);
    padding: 0 0 4px;
    margin:0;
    list-style: none;
}

.ltr #main  div.field-sidebar-links-separated ul li,
.ltr #main div.view-maps div.item-list ul li,
.ltr #main .column div.view-btselem-newsletter .item-list ul li,
#main .field-other-links ul li,
.ltr #main .view-campaigns ul li,
.ltr #main .view-facing-eviction .list-of-links li
{padding-left:22px;  background-position:0% 0.5em;}

.rtl #main div.field-sidebar-links-separated ul li,
.rtl #main div.view-maps div.item-list ul li,
.rtl #main .view-facing-eviction ul.list-of-links li,
.rtl #main .column div.view-btselem-newsletter .item-list ul li,
.rtl #main .view-campaigns ul li,
.rtl #main .field-other-links ul li {padding-right:22px; background-position:100% 0.5em;}


#main .hfeed div.read-more-ota-link a { 
    color: #a32529;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.1em;
}


ul.side-nav li a.menu_icon { 
    height: 11px;
}

div.ota-related { 
    padding-top: 10px;
}

div.ota-related div {
    padding-right: 0;
    color: #999999;
}

#main .hfeed div.ota-related div a { 
    color: #a32529;
}

#content div.column ul li a,
#main .hfeed .view-facing-eviction .list-of-links li a,
.view-campaigns ul li a { 
    color: #787777;
    font-weight: bold;
    text-decoration: none;
}

#content div.column ul li a.active,
.view-campaigns ul li a.active, {
    color:black;
    text-decoration:none;
}

div.view-photos table tr td div.views-field-field-photo-fid { 
    padding: 10px 10px 0 0;
}

div.view-ImagesOverview table tr td,
div.view-photo-main-page-nodestyle table tr td,
div.view-photos table tr td { 
    width: 140px;
    vertical-align: top;
    height: 150px;
}

.ltr div.view-photo-main-page-nodestyle table tr td,
.ltr div.view-ImagesOverview table tr td { padding-right:23px; text-align:left; }
.rtl div.view-photo-main-page-nodestyle table tr td,
.rtl div.view-ImagesOverview table tr td { padding-left:23px; text-align:right; }

.ltr div.view-photos table tr td { padding-right:12px; text-align:left; }
.rtl div.view-photos table tr td { padding-left:12px; text-align:right; }


div.view-photo-main-page-nodestyle table tr td div.views-field-name,
div.view-ImagesOverview table tr td div.views-field-name,
div.view-photos table tr td div.views-field-title { 
    width:111px;
}


div.view-photos table tr td span { 
    font-size: 10px;
}

div.view-ImagesOverview div.views-field-name span.field-content { 
    font-weight: bold;
    font-size: 12px;
}


#content div.column div.view-maps div.item-list,
#content div.field-sidebar-links-separated {
    margin:0 0 10px;
}

.ltr #content div.column div.view-maps div.item-list,
.ltr #content div.field-sidebar-links-separated,.ltr #content div.field-sidebar-links-separated,
.ltr #main .column div.view-btselem-newsletter .item-list
{margin-left:0px;}
.rtl #content div.column div.view-maps div.item-list,
.rtl #content div.field-sidebar-links-separated,
.rtl #main .column div.view-btselem-newsletter .item-list
{margin-right:0px;}

#content .node-type-main_topic div.field-sidebar-links-separated { margin-left: 0; margin-right: 0; }

#content div.view-violations-events div.node-type-violation_event h2 { 
    font-size: 12px;
    font-weight: bold;
    color: black;
    margin: 0;
}

#content div.view-violations-events div.node-type-violation_event { 
    padding-bottom: 25px;
}

.ltr #content div.view-violations-events div.nd-region-middle {margin-left: 18%;}
.rtl #content div.view-violations-events div.nd-region-middle {margin-right: 18%;}

#content div.view-violations-events div.nd-region-middle div.nd-region-middle { 
    margin: 0;
}

#content div.view-violations-events div.nd-region-left { 
    width: 18%;
}

div.nd-region-middle div.field-body {
    /*  border-bottom:1px solid #CCCCCC;*/
    overflow:hidden;
}
div.nd-region-footer .field-links{
    border-top:1px solid #CCCCCC;
    padding-top:5px;
}
.view-nodequeue-1 .views-row,
.view-nodequeue-6 .views-row{
    border-top:1px solid #CCCCCC;
    margin-bottom:15px;
}


.ltr #content div.view-violations-events div.nd-region-left img {float: left;}
.rtl #content div.view-violations-events div.nd-region-left img {float: right;}
.rtl #content div.view-violations-events div.nd-region-left {float: right;}

#content div.view-violations-events div.field-witness-link-to-testimony a { 
    font-weight: bold;
    color: #777777;
    font-size: 11px;
}

div.node-type-testimony img.testimony-top-picture {
    margin-top: 2px;
    margin-bottom: 20px;
}

.ltr div.node-type-testimony img.testimony-top-picture {margin-right: 20px;}
.rtl div.node-type-testimony img.testimony-top-picture {margin-left: 20px;}

#content div.field-body ul li.notes-text, 
#content div.field-body ol li.notes-text,
.notes-text { 
    font-size: 10px;
}



div.column div.views-exposed-form label {
    color: #a32529;
    font-size: 12px;
}

div.wrapper div.field-body h2,
div.wrapper div.field-right-column h2 { 
    margin-bottom: 0px;
    font-size: 18px;
}

div.hfeed ul.pager { 
    font-size: 13px;
}

.page-video div.hfeed ul.pager { 
    border-top:1px solid #CCCCCC;
}

body.video-site .view-mapview .view-header p,
body.video-site div.field-label, #block-views-video_channels-block_1 h2{
    color: #A32529;
    font-size: 18px;
    padding: 1px 3px 14px;
    border-top: 5px solid #000;
    font-weight: bold;
}
#views-exposed-form-video-search-page-1 .views-exposed-widget {
    padding:0;
}

body.video-site .view-mapview .view-header p {
    color: black;
}

body.page-taxonomy .field-location { /* for video site video-channel/video-articles */
    margin-top:30px;
}

body.video-site .field-title h1{
    font-size: 18px;
    padding: 1px 3px 14px;
    border-top: 5px solid #000;
}

#block-views-video_channels-block_1 {
    padding-top: 40px;
}


body.video-site .nd-region-right {
    width: 220px;
}


body.video-site #content .column {
    width: 220px;
}

body.video-site div.field-channels
{ 
    padding-top: 46px;
}

.video-site #content h2 {
    margin-top: 0;
}
#block-views-video_channels_list-block_1 h2 {
    color:#a32529;
    border-top:3px solid black;
}
.video-site #content h2 a {
    text-decoration: none;
    color: black;
}

#views-exposed-form-video-search-default div.views-exposed-widget label {
    color: black;
    font-weight: normal;
}

body.video-site #content .column {
    border-top:0px solid #000;
}

body.node-type-video-item #content .column {
    border-top:0px solid #000;
}

body.video-site div.view-display-id-page_1 div.view-header h2 { border-top: 5px solid; padding: 1px 2px; font-size: 18px; }
body.video-site div.view-display-id-page_1 div.view-header h2 span { color: #a32529; }
body.video-site div.view-video-search div.nd-region-right { width: 110px; font-size: 11px; }
body.video-site div.view-video-search div.nd-region-header { overflow: hidden; }
body.video-site div.view-video-search .node-type-video_item  .nd-region-right a {color:#641614; text-decoration: none;}
body.video-site div.view-video-search .node-type-video_item  .nd-region-right a:href {color:#641614; text-decoration: underline;}
body.video-site div.hfeed td { vertical-align: top; } 
body.video-site div.hfeed table { border-collapse: separate; border-spacing: 0; margin: 0; }
body.video-site div.view-video-search div.node-type-video_item { width: 228px; }
body.video-site .ltr  div.hfeed td { padding: 0 20px 0 0; margin: 0 4px; width: 228px;}
body.video-site .rtl  div.hfeed td { padding: 0 0 10px 20px; margin: 0 4px; width: 228px;}
body.video-site div.hfeed td div.buildmode-3,
body.video-site div.hfeed li div.buildmode-3 { border-top: 1px solid #cccccc;margin-bottom: 9px; }

.view-related-video-items .item-list ul li {
width: 31%;
overflow: hidden;
float: left;
margin: 0 10px 20px 0;
font-size: 13px;
height: 120px;
}
.rtl .view-related-video-items .item-list ul li {
float: right;
}
#main .hfeed #block-views-video_channels-block_1 td a { color: black; text-decoration: none; font-size:12px; }
#block-views-video_channels-block_1 div.views-field-name { font-size: 18px; font-weight: bold; padding-bottom: 10px; border-top:1px solid #CCCCCC; }
.ltr #block-views-video_channels-block_1 div.views-field-field-featured-frame-fid { float: left; padding-right: 8px; }
.rtl #block-views-video_channels-block_1 div.views-field-field-featured-frame-fid { float: right; padding-left: 10px; }
.rtl div.buildmode-3 div.field-featured-frame {padding-left:10px;}
#block-views-video_channels-block_1 div.views-field-title { font-weight: bold; }
/*#block-views-video_channels-block_1 div.views-field-title span.field-content{background: url("../images/double-arrow.gif") no-repeat right 6px; padding-right:10px;}*/
#block-views-video_channels-block_1 div.views-field-title span.field-content{background: none; padding-right:0px;}
#block-views-video_channels-block_1 div.views-field-title span.field-content span.arrow-image{background: url("../images/double-arrow.gif") no-repeat right 6px; padding-left:10px; height:13px; display: inline-block; }
body.video-site h1 { color: black; padding:0; margin: 0px 2px 8px; }

body.video-site div.node-type-video div.node-type-video_item div.nd-region-left { border-top: 1px solid #ccc; }
div.node-type-video_mainpage div.node-type-video_item div.nd-region-left { width: 480px; }
div.node-type-video_mainpage div.node-type-video_item div.nd-region-right { width: 220px; }

.ltr div.node-type-video_mainpage div.node-type-video_item div.nd-region-right { padding-left: 20px; width: 220px; }
.rtl div.node-type-video_mainpage div.node-type-video_item div.nd-region-right { padding-right: 20px; width: 220px; float:left; }
.rtl div.node-type-video_mainpage div.node-type-video_item div.nd-region-left { float:right; }

body.video-site div.node-type-video_item div.nd-region-left { width: 240px; }
body.video-site div.buildmode-full div.node-type-video_item div.nd-region-left { width: 217px; font-size: 12px; }
body.video-site div.view-video-search div.node-type-video_item div.nd-region-left { width: 110px; }
body.video-site div.buildmode-3 div.node-type-video_item div.nd-region-left { width: 110px; font-size:12px; }
body.video-site div.buildmode-3 div.node-type-video_item div.nd-region-right { width: 100px; font-size:12px; }
body.video-site div.buildmode-3 div.node-type-video_item div.nd-region-right span.video-channel-name a{ color:#A32529; font-size:10px; text-decoration:none;}
body.video-site div.buildmode-3 div.node-type-video_item div.nd-region-right span.video-channel-name a:hover{ text-decoration:underline;}
body.video-site .field-terms { color: #DDDDDD;}
body.video-site .field-terms .field-label-inline-first { color:#000000; }
#quicktabs_container_1 div.buildmode-3 .field-terms-6 a,div.buildmode-3 .nd-region-right .field-terms-6 a { margin-right:0px;font-size:10px;text-decoration: none;color:darkred;}
#quicktabs_container_1 div.buildmode-3 .field-terms-6 a:hover, div.buildmode-3 .nd-region-right .field-terms-6 a:hover { text-decoration: underline;}


body.video-site div.node-type-video_item div.nd-region-middle { width: 480px; }
body.video-site div.node-type-video_item div.nd-sidebar-left div.nd-region-middle { margin-left:34%; }
body.video-site .rtl div.node-type-video_item div.nd-sidebar-left div.nd-region-middle { margin: 0 34% 0 0; }


body.video-site div.node-type-video_item div.field-date {
    border-top: 1px solid #D3D3D3;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 0 0;
}
body.video-site div.node-type-video_item div.field-filmed-by { font-size: 12px; padding-bottom: 1em;}

div.node-type-video_mainpage div.node-type-video_item div.field-related-links { border-top: 1px solid #D3D3D3; font-size: 12px;padding: 4px 0 12px;}

#main .hfeed div.node-type-video_item div.field-related-links a {
    background: url("../images/li-bg1.gif") no-repeat scroll right 5px transparent;
    color: #A32529;
    font-size: 12px;
    padding-right: 10px;
    padding-top: 0;
    text-decoration: none;
    display: inline-block;

} 

#main .hfeed div.node-type-video_item div.field-related-links a:hover{text-decoration:underline;} 
#main .hfeed div.node-type-video_item div.field-terms-6 span,
#main .hfeed div.node-type-video_item div.field-terms-5 span {
    color: #A32529;
}

#main div.node-type-video_item div.nd-region-right  div.field-body a{color: #A32529; text-decoration:none;}
#main div.node-type-video_item div.nd-region-right  div.field-body a:hover {text-decoration:underline;}

#main div.node-type-video_item div.nd-region-left  div.field-body a{color: #A32529; text-decoration:none;}
#main div.node-type-video_item div.nd-region-left  div.field-body a:hover {text-decoration:underline;}

#main div.node-type-video_item div.nd-region-left  div.field-body p.runing-text{font-size: 12px;}

.node-type-video-item #main .field-location .openlayers-map{height: 345px;}

div.node-type-video_item div.field-related-links, .buildmode-full div.node-type-video_item div.field-terms-6, .buildmode-full div.node-type-video_item div.field-terms-5
{ 
    border-bottom: 1px solid #ccc;
    /*  border-top: 1px solid #ccc; */ 
    margin: 3px 0; 
    padding: 5px 0 12px 0px; 
}

div.node-type-video_item div.nd-region-left  div.field-date
{ 
    border-top: 1px solid #ccc; 
    margin: 0; 
    padding: 0;
    margin-bottom:10px;
}


#content div.node-type-video_item div.field-related-links ul.list-of-links { list-style-type: none; padding: 0; margin: 0; }
#content div.node-type-video_item div.field-related-links ul.list-of-links li { border: none; background: none; }

div.node-type-video_item div.nd-region-header { margin-bottom: 9px; } 

body.node-type-video_item-view div.field-title h1,
body.node-type-video_text-view div.field-side-images h2,
body.node-type-video-mainpage div.field-side-images h2 { border-top: 5px solid #000; }

body.node-type-video_text-view div.view-video-banners h2,
body.node-type-video-mainpage div.view-video-banners h2 { border-top: 5px solid #000;color:black;}

body.node-type-video-mainpage #views-exposed-form-video-search-page-1 div.views-exposed-form div.views-exposed-widget label{
    color: #000000;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 10px;
}
body.node-type-video-mainpage #views-exposed-form-video-search-page-1 div.views-exposed-form div.views-exposed-widget input{
    background: url("../images/btn-search-video.gif") no-repeat scroll right center transparent;
    font: 13px arial,sans-serif;
    vertical-align: middle;
    width: 215px;
}

body.node-type-video-mainpage .rtl #views-exposed-form-video-search-page-1 div.views-exposed-form div.views-exposed-widget input{
    background: url("../images/btn-search-video.gif") no-repeat scroll left center transparent;
}
/* Video text*/
.node-type-video_text .field-slogan{
    padding:10px 0px;
    font-size:18px
}
.node-type-video_text .field-wide-image{}

/* Video channel page*/

body.video-site .view-video-channels-list
.field-title h1{
    color: #a32529;
    padding: 1px 0px 14px;
}

body.video-site .ltr div.hfeed .view-video-channels-list td.col-1 {padding:0px 10px 10px 0px}
body.video-site .ltr div.hfeed .view-video-channels-list td {width:242px;padding:0px 10px 10px 10px}
body.video-site .ltr div.hfeed .view-video-channels-list td.col-3 {padding:0px 0px 10px 10px}

.view-video-channels-list .views-field-title {width:100px; float:left; padding:3px 0px 3px 10px; display:inline; text-decoration:none}
#main .hfeed .view-video-channels-list .views-field-title a {text-decoration:none; color:black;font-weight:bold; font-size:90%}
#main .hfeed .view-video-channels-list .views-field-title a:hover {text-decoration:underline;}
.view-video-channels-list .views-field-field-featured-frame-fid {float:left; display:inline}
body.video-site .view-video-channels-list td .views-field-name,
body.video-site .view-video-channels-list li .views-field-name { 
    /*border-top:1px solid #b3d1b5; */
    border-top:1px solid gray; 
    padding-bottom:10px
}
#main .hfeed .view-video-channels-list li .views-field-name a,
#main .hfeed .view-video-channels-list td .views-field-name a {
    font-size:13px; 
    font-weight:bold;
    text-decoration:none; 
    color:black;
}
.view-video-channels-list td,
.view-video-channels-list li {
	 margin:0px 10px;
}
.view-video-channels-list .item-list ul li {
         width:31%;
overflow: hidden;
float: left;
margin: 0 10px 20px 0;
font-size: 13px; 
height: 120px 
}
.rtl .view-video-channels-list .item-list ul li {   
float: right;
margin: 0 0 20px 10px;
}
.view-video-channels-list .item-list ul {
margin: 0;padding:0;
}

.video-site #content #block-views-video_channels_list-block_1 h2 {margin-bottom: 20px;}

/*Video search page*/
body.video-site div.hfeed .view-video-search td.col-1,body.video-site div.hfeed .view-video-search td.col-2
body.video-site div.hfeed .view-video-search td.col-3{ padding-bottom:10px}
body.video-site .view-video-search div.buildmode-3 div.node-type-video_item div.nd-region-right {float:left;padding-left:12px}


/* B'Tselem USA */

body.crumbs-section-node_99727 ul.links { display: none; }
body.crumbs-section-node_99727 div.node-type-page div.nd-region-footer { border-top: 1px solid #787777; }
.nd-no-sidebars, .rtl .nd-no-sidebars {
    /* Fix an IE bug, see http://drupal.org/node/722852#comment-2963186 */
    display:block;
    float:none;
    margin-right:0;
    width:auto;
}
.rtl .nd-no-sidebars {margin-left: 0;}

.center .hfeed {
    /* IE6 trick for over-large widths */
    _width:100%;
}
.ltr .center .hfeed {_margin-right:-100px;}
.rtl .center .hfeed {_margin-left:-100px;}

.btselem-two-columns {
    font-size:13px;
}

.btselem-two-columns .btselem-column {
    display:inline;
    zoom:1;
}

/* Negative margin to avoid collision with other column */
.ltr .btselem-two-columns .btselem-column-right,
.rtl .btselem-two-columns .btselem-column-left { float:right; margin-left:-50%;}
.rtl .btselem-two-columns .btselem-column-right,
.ltr .btselem-two-columns .btselem-column-left { float:left; margin-right:-50%;}

.btselem-two-columns .btselem-column-inner {
    width:214px;
    padding:0 16px;
}


.buildmode-full .node-type-page .nd-sidebar-right .nd-region-middle {
    padding-left:16px;
    padding-right:16px;
}

.ltr .buildmode-full .node-type-page .nd-sidebar-right .nd-region-middle {padding-right:220px;margin-right:0;}
.rtl .buildmode-full .node-type-page .nd-sidebar-right .nd-region-middle {padding-left:220px; margin-left:0;}

.btselem-two-columns ul {
    list-style:none;
    margin-top: 3px;
}

.ltr .btselem-two-columns ul {padding-left:0;}
.rtl .btselem-two-columns ul {padding-right:0;}

#main .btselem-two-columns .btselem-column .btselem-column-inner li {
    font-size:11px;
    margin-top:2px;
    margin-bottom:2px;
    _zoom:1;  /* hasLayout */
    /* background-image is more consistent across browsers than list-style-image. */
    background:url(../images/red.gif) no-repeat;
}

.ltr #main .btselem-two-columns .btselem-column .btselem-column-inner li {padding-left:13px;  margin-left:-13px;  background-position:left 5px;}
.rtl #main .btselem-two-columns .btselem-column .btselem-column-inner li {padding-right:13px; margin-right:-13px; background-position:right 5px;}

#main .btselem-two-columns .btselem-column .btselem-column-inner li a {
    font-weight:bold;
    text-decoration:none;
}

.btselem-two-columns h4 {
    margin-top:2.4em;
}



.field-body table {
    margin:0.5em auto;
    _position:relative;
}

.field-body table td {
    border:2px solid #bbbbbb;

    padding:2px 4px;
}

.field-body table.minimum-padding td {
    padding:1px 1px;
}
/* text-align:center; */


body.node-type-main_topic-view #content .nd-region-left{
    width:255px;
}

body.node-type-main_topic-view #content .nd-region-right {
    width:255px;
}

body.node-type-main_topic-view #content .nd-region-header,
body.node-type-report-page #content .nd-region-header{
    margin-bottom:26px;
}

body.node-type-report-page .nd-region-header .field-main-page,
.field-lightbox-linked-image,
.field-report-slider {
float: left;}

body.node-type-report-page .nd-region-header .field-title h1{padding-top: 0;
}
body.node-type-report-page .rtl .nd-region-header .field-main-page ,
.rtl .field-report-slider, 
.rtl .field-lightbox-linked-image {float: right;}


body.node-type-report-page #main .hfeed  .nd-region-header .field-main-page a{
text-decoration:none;
color:#000;
font-size: 18px;
font-weight: bold;
margin: 12px 10px 14px 0;
padding-top: 8px;
}
body.node-type-report-page .rtl #main .hfeed  .nd-region-header .field-main-page a{
margin: 12px 0 14px 10px;}



body.node-type-report-page .nd-region-header .field-main-page a:after{
content: " >>";}
body.node-type-report-page .nd-region-header  .field-description,
body.node-type-report-page .nd-region-header  .field-report-navigation {
    float: right;
    margin: 0 15px;
    width: 240px;
	font-size: 16px;
	}


body.node-type-main_topic-view #content div.view-TopicRelatedUpdates div.view-header h2,
body.node-type-main_topic-view #content div.node-type-topic div.field-title h1,
body.node-type-main_topic-view #content div.field-label,
body.main-topic-page-taxonomy #content div.field-label,
.column div.view-radioactive-most-viewed div.view-header h2 {
    color:#A61C1C;
    font-size:18px;
    font-weight:bold;
    font-family:Arial,Helvetica;
    padding-top:8px;
    margin-bottom:14px;
}

body.node-type-main_topic-view #content .buildmode-full:after {
    display:block;
    content:'';
    font-size:1px;
    height:2px;
    width:450px;
    border-bottom:3px solid #A61C1C;
    margin-top:30px;
}

.buildmode-sidebar_related_updates p {
    margin:2px 0;
}

.buildmode-sidebar_related_updates .field-date {
    font-size:13px;
    color: #a61c1c;
    margin:0;
}

#main .column div.view-TopicRelatedUpdates div.buildmode-sidebar_related_updates h2 {  
    padding: 0;
    margin: 0;
    font-size: 13px;
}

.buildmode-sidebar_related_updates .field-body {
    padding-bottom: 20px;
}


#content div.node-type-topic div.field-title h1,
.center h1,
.h2-bold-red h2,
.h2-bold-red h1,
.center .h2-bold-red h1 {
    color:#a61c1c;
    font-size:18px;
    font-weight:bold;
    font-family:Arial,Helvetica;
    padding-top:8px;
    margin-bottom:14px;
    border-bottom:0;
}

h1.supertitle {
    font-weight:400;  
    color:#666666;
    font-family:Arial,Helvetica,sans-serif;
    font-size:30px;
    margin:0px;
}
#main h1.supertitle a, #main h1.supertitle a:hover{
    text-decoration: none;
}

.title-row {
    border-bottom:1px solid #CCCCCC;
    margin:0 0 23px;
    padding-bottom:4px;
}
.video-site .title-row {
    border-bottom:0px;
    margin:0;
    padding-bottom:0;
}
div.service-link {
    float:right;
    width:190px;
    margin-top:15px;
    margin-left:5px;
}

div.service-link ul.links li {
    padding:0 3px;
}

.print_html, .print_mail, .print_pdf {
    margin: 0;
    padding: 0;
}

ul.links li.print_html{
    padding-left:0px;
    padding-right:6px;
    border-right:1px solid #CCCCCC;
}

ul.links li.print_pdf{
    padding-left:6px;
    padding-right:0px;
}

#content div.field-links ul.links li a img {
    padding-right:4px;
}

#content div.field-links ul.links li a {
    text-decoration:none;
}

div.service-link ul.links li a {
    text-decoration: none;
}

.flat-bold-black h2 {
    margin:2px 0;
    font-size:13px;
    color:black;
}

.flat-bold-black h2 a {
    font-size:13px;
    color:black;
}

.btselem-list ul,
div.node-type-main_topic div.item-list ul {
    margin:0;
    padding:0;
    list-style:none;
}

.btselem-list li,
div.node-type-main_topic ul.list-of-links li,
div.node-type-main_topic div.item-list li,
.view-campaigns ul.list-of-links li,
body.node-type-report-page ul.list-of-links li
 {
    list-style:none;
    background: url("../images/bullet.gif") no-repeat scroll 6px 6px transparent;
    font-size:13px;
    margin:2px 0;
}

/*
 * TODO: This does not look very logical to me.
 * Why is there no .ltr rule for "ul.list-of-links li" ?
 * And why is the padding not symmetric ?
 * -- Andreas
*/
.ltr .btselem-list li, .ltr div.node-type-main_topic div.item-list li, body.node-type-report-page .ltr ul.list-of-links li { background-position: left; padding-left: 20px; }
.rtl div.node-type-main_topic ul.list-of-links li, 
.rtl .view-campaigns ul.list-of-links li, 
body.node-type-report-page .rtl ul.list-of-links li,
.rtl .btselem-list li, .rtl div.node-type-main_topic div.item-list li { background-position: right; padding-right: 11px; }

.nd-region-right div.topic-related-media li {  
    margin: 2px -4px;
}

#content .field-read-more a,
#content .hfeed .field-read-more a {
    font-size: 13px;
    color: #a61c1c;
    font-weight: bold;
}

ul.quicktabs_tabs {
    font-size: 18px;
    font-weight: bold;
    padding: 0;
    margin: 20px 0;
}

.ltr #quicktabs-1 ul li { padding:0px; margin-right:13px; }
.rtl #quicktabs-1 ul li { padding:0px; margin-left:13px;margin-right: 0;   }

#main .hfeed #quicktabs-1 ul a {
    text-decoration: none;
}

#main .hfeed #quicktabs-1 ul li.active a {
    border-top:5px solid #a32529;
    padding-top:0px;
}

#main .hfeed ul li.active a {
    color: #a32529;
}

#edit-tid-wrapper option {
    /* max-width:150px; */
}

.fcg {display:none;}

.rtl div.node-type-press_release div.nd-region-middle-wrapper { }
.rtl div.node-type-press_release div.nd-region-left { float: right; }

#block-menublock-btselemnav-footer-sitemap { margin-bottom:30px; }
#site-created { color: #888; font-size: 9px; }
#site-created a { color: #555; }
.ltr #site-created { float: right; padding-right: 10px; }
.rtl #site-created { float: left; padding-left: 10px; }

.sidebar #block-menublock-btselemnav-media-left ul li a
{
    background:url(../images/bullet.gif) no-repeat;
    padding:0 0 0px;
}

#main .hfeed .node-type-video_item .field-terms a {
    color:#A32529; 
    text-decoration:none;
}

#main .hfeed div.node-type-video_item .field-terms a:hover {
    text-decoration:underline;
}
.ltr .sidebar #block-menublock-btselemnav-media-left ul li a {padding-left:30px; background-position:19px 11px;}
#views-exposed-form-video-search-page-1  div.views-exposed-form input {
    background: url("../images/btn-search-video.gif") no-repeat scroll right center transparent;
    font: 13px arial,sans-serif;
    vertical-align: middle;
    width: 215px;
}

.rtl #views-exposed-form-video-search-page-1  div.views-exposed-form input {
    background: url("../images/btn-search-video.gif") no-repeat scroll left center transparent;
}

.rtl #views-exposed-form-video-search-page-1 div.views-exposed-form input#edit-submit-video-search {
    left: 0;
    right: 197px;
}

#views-exposed-form-video-search-page-1  div.views-exposed-form label {
    font-size:18px;
    color: #000000;
    display: block;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 10px;

}
.view-nodequeue-1 .nd-region-middle .field-body,
.view-nodequeue-6 .nd-region-middle .field-body
{padding-left:6px}


.view-nodequeue-1 .buildmode-full .field-ota-video iframe {
    width:214px;
}
#views-exposed-form-video-search-page-1 {

}
.field-featured-video .field-title {
    margin: 0 0 -21px -348px;
    position: relative;
    top: -36px;
     width: 568px;
/*    width: 480px;*/
}
.rtl .field-featured-video .field-title {
    margin: 0 -420px -36px 0px; 
}
/*.field-video .emvideo-youtube object { float:left; max-width:380px;}*/
/*.view-content .view-content .node-type-video .nd-region-right  {
  width: 100%;
}*/
#video_heading {
    margin-top: -30px;
    line-height:30px;
    margin-bottom: 0px;
    position:relative;
    top: 56px;
    width: 100px;
    left: 184px;
    font-size:24px;
    color: #000;
}
#video_heading a {
    color:#000;
    text-transform: uppercase;
}
.rtl #video_heading {
    left:-184px;
}
.nd-region-middle-wrapper {
    margin-bottom: 5px;
}

#main .hfeed div.node-type-video_item .field_terms a  {
    text-decoration:none;
    color:#A32529;
}

#main .hfeed div.node-type-video_item .field_terms a:hover {
    text-decoration:underline;
}.video-site .field-body iframe, 
.video-site .field-body object {padding-left:10px;}

.node-type-video_text .field-body h3 { font-size: 1.4em !important; margin: 1em 0  !important; }

.field-facebook-like {margin :10px 0 5px 0;}
.rtl .field-facebook-like {float:left;}

.h2-topiclinks h2, .column .view-mapview .view-header
.h2-topiclinks h2, .column .view-mapview .view-header
{margin: 0; font-size: 14px !important; font-weight: bold;}

#views-exposed-form-mapview-openlayers-7 #edit-title-op {display:none;}
#views-exposed-form-mapview-openlayers-7 #edit-title {width: 170px;}
#views-exposed-form-mapview-openlayers-7 #edit-submit-mapview { margin-top: 1em;}
table.custody-tables tr td {font-size: 11px;}
.ltr .column .view-radioactive-most-viewed ol { padding-left: 22px;}
.rtl .column .view-radioactive-most-viewed ol { padding-right: 22px;}
.column .view-radioactive-most-viewed ol li.views-row
{ 
    padding: 2px 0;
    font: 1.2em/1.33em Arial,Helvetica,sans-serif; 
    font-weight: bold;
    text-decoration: none;
    border-top: 1px solid #A61C1C;
    color: #A61C1C;
}
#main .column .view-radioactive-most-viewed ol li.views-row a 
{ 
    font: 1.2em/1.33em Arial,Helvetica,sans-serif; 
    text-decoration: none; 
    color: black;}
#main .column .view-radioactive-most-viewed ol li.views-row a:hover
{
    text-decoration:underline;
    color: #a32529;}

.likebox-eng {background: url("../images/likebox.png") no-repeat transparent; padding-top:32px;}
.likebox-heb-head {background: url("../images/likebox-heb.png") no-repeat transparent; height:30px;}
.likebox-heb { border: 1px solid #cccccc; border-top:none; margin: 0; padding-bottom:5px;}

#sidebar_newsletter #top {background: url("../images/newsletter_heb.jpg") no-repeat top; height:30px;}
#sidebar_newsletter #mid { border: 1px solid #cccccc; border-top: none; padding: 5px;}
.ltr #sidebar_newsletter #top {background: url("../images/newsletter_eng.png")  no-repeat transparent;}
.ltr #sidebar_newsletter #edit-submitted-country {width:215px;}
#sidebar_newsletter h2 { display:none; }
.view-similar-entries ul { padding:0; margin: 0;}

.view-similar-entries ul li {
    margin:0;
    padding: 0 8px; display:block;
    list-style: none; width: 110px;
    float:left; }

.view-similar-entries ul li .views-field-title {
    height: 50px;
    padding-top:5px;}

.rtl .view-similar-entries ul li { 
    float: right;}

#main .hfeed .view-similar-entries ul li a, #main .hfeed .view-similar-entries ul li .views-label-title {
    text-decoration: none;
    font-size: 13px;   color: #787777;}

#block-views-similar_entries-block_1 {
    width: 378px;}

#block-views-similar_entries-block_2 {
    float: left; width: 126px;}

.rtl #block-views-similar_entries-block_2 {
    float: right;}


#main .hfeed #block-views-similar_entries-block_1:after,
#main .hfeed #block-views-similar_entries-block_2:after { clear: none; }

#block-views-similar_entries-block_1 h2 {
    font-size: 14px; font-weight: bold; color: #A61C1C;}

#block-views-similar_entries-block_2 h2 { display: none; }

.similar-video-icon { 
    position: absolute;   left:45px;
    top:30px;
    z-index: 1;
    background: url("../images/play.png") no-repeat transparent; 
    height:20px;
    width:20px; }

.similar-video-container { position: relative; }

.openlayers-popup-name, .openlayers-popup-description { max-width: 300px; }

/* .layers-content { max-height:400px; overflow-y: scroll;} */

.rtl .view-id-mapview tspan {direction: rtl;}
body.i18n-ar .view-id-mapview tspan { font-family:"Times New Roman",Georgia,Serif; }

.node-type-campaign {
    height: 240px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom:1px solid #CCCCCC; }


.view-campaigns .nd-region-middle-wrapper {
    clear none;
    float: left;
    width: 320px;
    height: 240px;
    padding: 0 ;
    margin: 0; }

.rtl .view-campaigns .nd-region-middle-wrapper { float:right; }

.view-campaigns .field-subtitle {
    font-size: 14px;
    text-color: #666666;
    font-weight: bold;
    margin: 5px 0; }

.view-campaigns .nd-region-middle-wrapper .nd-region-middle {
    margin: 0; }

.view-campaigns .nd-region-right {
    float: right;
    width: 180px;
    text-size: 13px;}

.rtl .view-campaigns .nd-region-right {
    float: left; }


#main .hfeed .view-campaigns .field-other-links .field-label {
    font-size: 14px;
    color: #A61C1C; }

.view-campaigns ul { padding: 0 0 0 5px; margin: 5px 0;}


.hfeed blockquote {
    background: #F0F0F0;
    display: block;
    height: 100%;
    margin: 10px;
    padding: 10px; }

#main .hfeed .node-type-btsnewsletter .style1 {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 12px;
}

/* ancient newsletter styling */ 

#main .hfeed .node-type-btsnewsletter A.style1:link{
    color: #FFFFFF;	font-family: Arial, Helvetica;	font-size: 12px; font-weight: normal;	letter-spacing: 0px;	TEXT-DECORATION: none;
}
#main .hfeed .node-type-btsnewsletter A.style1:visited{
    color: #FFFFFF;	font-family: Arial, Helvetica;	font-size: 12px; font-weight: normal;	letter-spacing: 0px;	TEXT-DECORATION: none;
}
#main .hfeed .node-type-btsnewsletter A.style1:hover{
    color: #FFFFFF;	font-family: Arial, Helvetica;	font-size: 12px; font-weight: bold;	letter-spacing: 0px;	TEXT-DECORATION: none;
}
#main .hfeed .node-type-btsnewsletter A.style1:active{
    color: #FFFFFF;	font-family: Arial, Helvetica;	font-size: 12px; font-weight: normal;	letter-spacing: 0px;	TEXT-DECORATION: none;
}
#main .hfeed .node-type-btsnewsletter A.inside-link:link{
    color: #666666;	font-family: Arial, Helvetica;	font-size: 12px; font-weight: normal;	letter-spacing: 0px;	TEXT-DECORATION: underline;
}
#main .hfeed .node-type-btsnewsletter A.inside-link:visited{
    color: #666666;	font-family: Arial, Helvetica;	font-size: 12px; font-weight: normal;	letter-spacing: 0px;	TEXT-DECORATION: underline;
}
#main .hfeed .node-type-btsnewsletter A.inside-link:hover{
    color:#993333;	font-family: Arial, Helvetica;	font-size: 12px; font-weight: normal;	letter-spacing: 0px;	TEXT-DECORATION: underline;
}
#main .hfeed .node-type-btsnewsletter A.inside-link:active{
    color: #666666;	font-family: Arial, Helvetica;	font-size: 12px; font-weight: normal;	letter-spacing: 0px;	TEXT-DECORATION: underline;
}
#main .hfeed .node-type-btsnewsletter .style2 {
    color: #89B4AA;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
}
#main .hfeed .node-type-btsnewsletter .style3 {
    font-family: Arial, Helvetica, sans-serif;
    color: #993333;
    font-weight: bold;
    font-size: 16px;
}
#main .hfeed .node-type-btsnewsletter A.style3:link{
    color: #a61c1c;	font-family: Arial, Helvetica;	font-size: 16px; font-weight: bold;	letter-spacing: 0px;	TEXT-DECORATION: none;
}
#main .hfeed .node-type-btsnewsletter A.style3:visited{
    color: #a61c1c;	font-family: Arial, Helvetica;	font-size: 16px; font-weight: bold;	letter-spacing: 0px;	TEXT-DECORATION: none;
}
#main .hfeed .node-type-btsnewsletter A.style3:hover{
    color:#666666;	font-family: Arial, Helvetica;	font-size: 16px; font-weight: bold;	letter-spacing: 0px;	TEXT-DECORATION: none;
}
#main .hfeed .node-type-btsnewsletter A.style3:active{
    color: #a61c1c;	font-family: Arial, Helvetica;	font-size: 16px; font-weight: bold;	letter-spacing: 0px;	TEXT-DECORATION: none;
}
#main .hfeed .node-type-btsnewsletter .style4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
#main .hfeed .node-type-btsnewsletter .style5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
#main .hfeed .node-type-btsnewsletter .style6 {color: #528778}
#main .hfeed .node-type-btsnewsletter .style7 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #528778; }

#main .hfeed .node-type-btsnewsletter .field-body table td { 
    border: none;
    padding: 0;}

.hfeed .node-type-btsnewsletter .field-body table tbody { border:none;}
.hfeed .node-type-btsnewsletter .field-body table td table.PI1 td table td,
.hfeed .node-type-btsnewsletter .field-body .oldnewsletter table td table td table td {padding: 10px !important; }
.hfeed .node-type-btsnewsletter .field-body table td table td table td table td p {margin:0;}
.hfeed .node-type-btsnewsletter .field-body td { background-repeat: repeat-y; }
.hfeed .node-type-btsnewsletter .field-body .oldnewsletter table { direction: ltr !important;}
.hfeed .node-type-btsnewsletter .field-body table { margin: 0 !important;}

/* end ancient newsletter styling */ 

#content .hfeed .view-btselem-newsletter .item-list ul  { margin: 0 0 0 23px; }
.rtl #content .hfeed .view-btselem-newsletter .item-list ul  { margin: 0 23px 0 0; }


.view-nodequeue-1 .nd-region-middle-wrapper,
.view-nodequeue-6 .nd-region-middle-wrapper,
.view-nodequeue-2 .nd-region-middle-wrapper {
    display: inline;
    float: left;
    width: auto;
    margin-right: -100%;
}
.rtl .view-nodequeue-1 .nd-region-middle-wrapper,
.rtl .view-nodequeue-6 .nd-region-middle-wrapper,
.rtl .view-nodequeue-2 .nd-region-middle-wrapper  {
    display: inline;
    float: right;
    width: auto;
    margin-left: -100%;
	margin-right:0;}

.front div.view-nodequeue-1 .field-ota-image,
.front div.view-nodequeue-1 .field-ota-image-description,
div.view-nodequeue-2 .field-ota-image,
div.view-nodequeue-2 .field-ota-image-description,
div.view-nodequeue-2 .field-ota-video,
.view-nodequeue-6  .field-ota-image,
.view-nodequeue-6  .field-ota-image-description,
.view-nodequeue-6  .field-ota-video,
.front div.view-nodequeue-1 .field-ota-video {
    width: 220px;
    margin-right: 20px;
    margin-bottom: 10px;
}
.front .rtl div.view-nodequeue-1 .field-ota-image,
.front .rtl div.view-nodequeue-1 .field-ota-image-description,
.rtl .view-nodequeue-6  .field-ota-image-description,
.rtl .view-nodequeue-6  .field-ota-image {
    margin-right: 0;
    margin-left: 20px;

}
.front div.view-nodequeue-1 .field-ota-image-description,
div.view-nodequeue-2 .field-ota-image-description,
.view-nodequeue-6 .field-ota-image-description {
    margin-bottom: 20px;
}
.front .rtl div.view-nodequeue-1 .field-ota-image-description,
.rtl div.view-nodequeue-6 .field-ota-image-description{
    margin-bottom: 0px;
}
.front div.view-nodequeue-1 div.nd-sidebar-left div.nd-region-middle,
div.view-nodequeue-2 div.nd-sidebar-left div.nd-region-middle,
div.view-nodequeue-6 div.nd-sidebar-left div.nd-region-middle  {
    width: auto;
    float: none;
    margin-left:0;
}

.front div.view-nodequeue-1 .nd-region-left,
div.view-nodequeue-2 .nd-region-left,
div.view-nodequeue-6 .nd-region-left  {
    float: left;
    margin-left: 240px;
    width: auto;
}
#content .buildmode-full .node-type-topic .field-date, 
#content .buildmode-full .node-type-press_release .field-date ,
#content .buildmode-full .node-type-page .field-date ,
#content .buildmode-full .node-type-press_release .field-updated ,
#content .buildmode-full .node-type-topic .field-updated,
#content .buildmode-full .node-type-page .field-updated

 {
    color: #787777;
    margin-bottom: 4px; }

.main-topic-page-taxonomy .view-taxonomy-term h1 {display: none;}
.main-topic-page-taxonomy .view-taxonomy-term .field-wide-image {margin-bottom: 10px;}
.main-topic-page-taxonomy .view-taxonomy-term .nd-region-middle-wrapper,
body.node-type-report-page  .nd-region-middle-wrapper {width:260px; display:block; margin:0 20px 0 0;}
.main-topic-page-taxonomy  .rtl .view-taxonomy-term .nd-region-middle-wrapper,
body.node-type-report-page .rtl .nd-region-middle-wrapper{ margin: 0 0 0 20px; float:right;}
.main-topic-page-taxonomy .view-taxonomy-term .nd-region-left,
.main-topic-page-taxonomy .view-taxonomy-term .nd-region-middle,
body.node-type-report-page .nd-region-middle,
body.node-type-report-page .nd-region-left {width: 240px; display:block; margin:0; padding: 0 20px 0 0; border-right: 1px #cccccc solid;}
.main-topic-page-taxonomy .rtl .view-taxonomy-term .nd-region-left,
.main-topic-page-taxonomy .rtl .view-taxonomy-term .nd-region-middle,
body.node-type-report-page .rtl .nd-region-middle,
body.node-type-report-page .rtl .nd-region-left
 {padding: 0 0 0 20px; border-right:none; border-left: 1px #cccccc solid;}
.main-topic-page-taxonomy .view-taxonomy-term .nd-region-right,
body.node-type-report-page .nd-region-right{ width:220px; display:block; float:left; margin:0; padding: 0 10px 0 20px;}
.main-topic-page-taxonomy .rtl .view-taxonomy-term .nd-region-right,
body.node-type-report-page .rtl .nd-region-right{ float:right; padding: 0 20px 0 10px;}
.main-topic-page-taxonomy .view-header h2 {margin-top:0;}

.main-topic-page-taxonomy .view-taxonomy-term .field-date { margin: -10px 0 5px; color: #777777;}
.main-topic-page-taxonomy .view-taxonomy-term .field-starter-topic a { margin: 0; font-size:13px; font-weight: bold; color:a32529; } 

.view-TopicRelatedUpdates ul#views-ticker-fade-TopicRelatedUpdates li { list-style:none; margin:0; font-size: 13px;}
.view-TopicRelatedUpdates ul#views-ticker-fade-TopicRelatedUpdates {height: 70px;}

.main-topic-page-taxonomy .field-starter-topic {margin: -12px 0 15px;}

.field-related-updates-main-topic {border-bottom: 1px #cccccc solid;}

#main .column div.view-btselem-newsletter .more-link { text-align: left; font-size: 13px; font-weight: bold; }

.rtl #main .column div.view-btselem-newsletter .more-link {text-align: right;}

body.facebook-tab #header,
body.facebook-tab #content .sidebar,
body.facebook-tab #content .column,
body.facebook-tab #footer
{display: none; border:0;}
body.facebook-tab,
body.facebook-tab .wrapper,
body.facebook-tab .center
{ width:700px; margin:0; padding:0; border:0; min-width:700px; min-height:0px;}

body.facebook-tab #content .inner-content { background-image: none; }

.field-video-views {float: right; margin-top: 10px; font-size: 13px;}

body.arrested-development  .title-row h1, body.arrested-development  .field-title h1,  body.arrested-development  .service-link {display:none; }

.field-other-links ul { margin-top: 20px;}

#main .hfeed a.glossify_term {border-bottom: 1px dotted #cccccc; text-decoration: none;}

.field-note{
    background-color: #eeeeee;
    margin-top: 5px;
    padding: 10px;}
.view-tsuk-eitan-ticker { height:90px; margin-bottom:5px; font-size: 13px; font-family: Arial, Helvetica, sans-serif;}
.view-tsuk-eitan-ticker  h2 { margin: 0 0 3px; font-size: 18px; color: #636363;}
.view-tsuk-eitan-ticker  h2 span {color:#a61c1c;}
body.i18n-he .view-tsuk-eitan-ticker  h2 {      font-family: PracticaBold;   font-size: 24px;}
.view-tsuk-eitan-ticker .views-field { display:inline;}
.liScroll-container .mask { top:0; left:0; right:0; bottom:0; width:490px;}
.rtl .view-tsuk-eitan-ticker .view-header, .rtl .view-tsuk-eitan-ticker  .view-content {float: right;}
.ltr .view-tsuk-eitan-ticker .view-header, .ltr .view-tsuk-eitan-ticker .view-content  {float: left;}

.liScroll-container {width:490px; direction:ltr; padding: 7px 15px 0; background: #555; border-bottom:#a61c1c 3px solid; }
.rtl .view-tsuk-eitan-ticker li {direction:rtl;}
.view-tsuk-eitan-ticker ul.liScroll span {font-size: 16px; margin: 0; font-family: Arial, Helvetica, sans-serif; color:#fff;}
.view-tsuk-eitan-ticker ul.liScroll li { margin: 0 3px;}
.field-tags div {
    display: inline;
    font-size: 13px;}

.field-tags .view-header {
    float: left;}
.field-tags .view-header p {margin:0;}
.rtl .field-tags .view-header {
    float: right;}

#main .hfeed .btselem-two-columns h2 a {text-decoration:none; color:#A61C1C;}

.view-report-slider {position:relative;}

.views_slideshow_controls a.views_slideshow_previous {
  text-indent:10000px;
  width:150px; height:360px;
  position:absolute;
  right:0;
  top:0;
  z-index:9999;
  background: url("../images/rtar.png") no-repeat left;}

.views_slideshow_controls a.views_slideshow_next {
  text-indent:10000px;
  width: 150px; height:360px;
  position:absolute;
  left:0;
  top:0;
  z-index:9999;
  background: url("../images/ltar.png") no-repeat right;}

.views_slideshow_controls a.views_slideshow_pause {display:none;} 
.views_slideshow_pagerNumbered{
    font-size: 14px;
    font-weight: bold;
    right: 0;
    position: absolute;
    top: 390px;
	z-index: 999999;
	}
.rtl .views_slideshow_pagerNumbered {left:0; right:auto;}
#main .hfeed .views_slideshow_pagerNumbered .activeSlide a{
color: #A32529;}

.views_slideshow_singleframe_teaser_section h1{
  margin: 2px 0 0;
  padding: 0;}
  
body.node-type-report-page .field-links .field-label {
    color: #A32529;
    font-size: 14px;
    font-weight: bold;
  }
  
.field-report-navigation table.views-view-grid td {
  width: 100px;
  padding: 5px;
  vertical-align: bottom;
}

.field-report-navigation table.views-view-grid td img{
width: 50px;
height:50px;}

ul.map-list {list-style:none;}

ul.map-list li {
  padding: 0 0 30px 0;
  list-style:none;
  border-bottom: 1px #ccc solid;
}

ul.map-list li  .views-field-field-mapimage-fid {float:left; margin: 0 10px 0  0; }
.rtl ul.map-list li  .views-field-field-mapimage-fid {float:right; margin: 0 0 0 10px ;}

#main .map-list h3.field-content a {
text-decoration:none;
color: #A32529;
}


.view-checkpoint-list tr td {
  padding: 0 3px;
  vertical-align:top;}
  
  
  body.full-width .column,
  body.photo-blog .column,
body.full-width .sidebar,
body.photo-blog .sidebar {  
display:none;}
body.photo-blog .center,
body.full-width .center{
border:none;
margin:0;
padding:0;
width:100%;
}
body.photo-blog   #content .inner-content,
body.full-width   #content .inner-content
 {
background: none;}

body.photo-blog .image-caption {
	font-size:12px;
	padding: 4px 15px 8px;
	background: #333;
	color:white;
	}

body.photo-blog	.field-field-photo-b .field-item {margin-bottom: 20px;}
	
	body.photo-blog .hfeed .imagefield img ,
	body.photo-blog .hfeed .field-field-photo-b img{
	border: 4px #333 solid; max-width:1000px;}
	
#views-exposed-form-photo-blog-page-2 {
  float:right;}
.rtl #views-exposed-form-photo-blog-page-2 {
float:left;}  

body.photo-blog .views-field-title {
  background: #333;
  padding: 4px 10px 8px;
  margin-bottom: 20px;
}

body.photo-blog  #main .hfeed .views-field-title a {
  color:#fff;
  font-size:16px;
  text-decoration:none;
  font-weight: bold;
}

body.i18n-he.photo-blog h1.supertitle {
font-family: PracticaBold, Ariel;
font-size: 32px;
}

.page-facing-expulsion-blog  .center {
  width: 410px;
  border: none;
  }
  
.page-facing-expulsion-blog .rtl  .center {
  padding: 12px 180px 65px 0;
  }
.page-facing-expulsion-blog  .ltr  .center {
  padding: 12px 0 65px 180px;
  }
  
.page-facing-expulsion-blog  .ltr  .center .view-content {
  border-right: 1px #ccc solid;
  padding-right: 10px;
  }

 .page-facing-expulsion-blog   .rtl .center .view-content {
  border-left: 1px #ccc solid;
  padding-left: 10px;
  }
 
.page-facing-expulsion-blog  .rtl .sidebar {
   margin-right: -590px;
}

 .page-facing-expulsion-blog .sidebar {
  margin-left: -590px;
}

.page-facing-expulsion-blog  #content .column {
  width: 390px;
  margin-top: 440px;
  border: none;
}

.page-facing-expulsion-blog  h3 {
  color: #a71c1c;
}

.page-facing-expulsion-blog  .views-field-field-date-value {
  color: #a71c1c;
  float:right;
  margin: 0 0 0 10px;
  font-size:11px;
  font-weight:bold;
}

.page-facing-expulsion-blog .rtl  .views-field-field-date-value {
  float:left;
  margin: 0 10px 0 0;
}
.view-facing-eviction #banner-top{
    background: url("http://www.btselem.org/sites/default/files2/eviction_banner-heb.jpg") no-repeat;
    height: 420px;
    overflow-x: visible;
    width: 820px;}
	
.i18n-en .view-facing-eviction #banner-top {
    background: url("http://www.btselem.org/sites/default/files2/eviction_banner-eng.jpg") no-repeat;}
	
.i18n-ar .view-facing-eviction #banner-top {
    background: url("http://www.btselem.org/sites/default/files2/eviction_banner-ar.jpg") no-repeat;}

	.view-facing-eviction #banner-top a.addthis_button{
        display: block;
    height: 80px;
    left: 636px;
    position: relative;
    top: 316px;
    width: 160px;}
	
.rtl .view-facing-eviction  #banner-top a.addthis_button{
        display: block;
    height: 80px;
    left: -636px;
    position: relative;
    top: 316px;
    width: 160px;}
	
.view-facing-eviction  .views-field-body .Disabled{
        background: pink;}
	
.page-facing-expulsion-blog #content .column {margin-top:440px;}

.view-facing-eviction .attachment .view-content{    background: #eee;    border: 5px solid #eeeeee !important; }

body.crumbs-section-node_144901 .field-title {display:none;}

.view-frontpage-ota-archive .imagefield.imagefield-field_ota_image {
	height: auto;
    width: 100%;
}
