/* GENERAL */
/* ------- */

#outer, #footercontainer {background:#262626 url(/other_files/rd/outer.gif) center repeat-y;}
html {background:#262626}
#container {background:url(/other_files/rd/chessboard.gif) repeat;}
a {color:#0a69bd;}
p.title, .showreelpagetitle {text-transform:uppercase;}
.hide {display:none;}

/* FOOTER */
#footercontainer {background:none; margin-bottom:0px; padding-bottom:0;}
#footer {border:0; margin-top:-8px; *margin-top:0; background:#000; padding-bottom:0px; height:50px;}
#footer .footlist {background:#000 url(/other_files/rd/footer-rd.gif) top left repeat-x; height:50px;}
#footer .footlist ul {list-style-type:none;margin:0 0 0 10px;padding:5px 0 0 0;}
#footer .footlist ul li {margin:0;padding:0;float:left;}
#footer .footlist ul li a {text-decoration:none;border:0;margin:0;padding:0;float:left;font-size:0px;color:transparent;}
#footer h2 {margin-top: 0px;}
#footer .footlist ul li.first a {background:url(/other_files/rd/fb.gif) top left no-repeat; width:97px; height:37px;background-position:0 -37px;}
#footer .footlist ul li.first a:hover, 
#footer .footlist ul li.first#active a {background-position:0 0;}

#footer .footlist ul li.second a {background:url(/other_files/rd/fb.gif) top left no-repeat; width:126px; height:37px;background-position:0 -111px;}
#footer .footlist ul li.second a:hover, 
#footer .footlist ul li.second#active a  {background-position:0 -74px;}

#footer .footlist ul li.third a {background:url(/other_files/rd/fb.gif) top left no-repeat; width:65px; height:37px; background-position:0 -185px;}
#footer .footlist ul li.third a:hover, 
#footer .footlist ul li.third#active a  {background-position:0 -148px;}

#footer .footlist ul li.fourth a {background:url(/other_files/rd/fb.gif) top left no-repeat; width:149px; height:37px; background-position:0 -259px;}
#footer .footlist ul li.fourth a:hover, 
#footer .footlist ul li.fourth#active a  {background-position:0 -222px;}

#footer .footlist ul li.fifth {margin-left:10px;}
#footer .footlist ul li.fifth a {background:url(/other_files/rd/fb.gif) top left no-repeat; width:106px; height:37px; background-position:0 -333px;}
#footer .footlist ul li.fifth a:hover, 
#footer .footlist ul li.fifth#active a  {background-position:0 -296px;}

#footer .footlist ul li.sixth {float:right; margin-right:10px;}
#footer .footlist ul li.sixth a {background:url(/other_files/rd/fb.gif) top left no-repeat; width:148px; height:37px; background-position:0 -407px;}
#footer .footlist ul li.sixth a:hover,
#footer .footlist ul li.sixth#active a  {background-position:0 -370px;}


/* -------- */
/* HOMEPAGE */
/* -------- */

/* HTML version */
#rd-homeheader {
width:974px;
height:548px;
margin:0 0 0 10px;
padding:10px 0 10px 0;
overflow:hidden;
}

#rd-homeheader img {margin:0; padding:0;}

/* Flash Version */
#FlashBannerNew{
width:974px;
height:548px;
margin:0 0 0 10px;
padding:10px 0 10px 0;
overflow:hidden;
}

#no-flash {
width:850px;
line-height:25px;
text-align:center;
margin:0 auto;
position:relative;
top:-330px;
background:#fff;
padding:5px;
}

#no-flash h1 {font-size:14px;}
#no-flash h1 a {color:#0a69bd!important; text-decoration:none;}

/* Shared Headings */
h3.heading {
font-size:11px;
margin:0;
padding:0;
}

h3.heading a {
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
}

h3.heading {
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
color: #0A69BD;
}

p.details {
clear:left;
margin:0 0 10px 0;
width:102px;
height:14px;
text-align:center;
background:url(/other_files/rd/bluelozenge.gif) top left no-repeat;
}

p.details a {
color:#fff;
font-size:10px;
line-height:13px;
text-decoration:none;
}

/* Latest Programming */
/* ------------------ */

.home-lp {
border:0px solid blue;
margin:0px 0 10px 10px;
padding:0;
background:url(/other_files/rd/lp-bg.gif) bottom left no-repeat;
width:974px;
}

/* HTML/Flash Site Switcher */

.home-lp .sitetype {
float:right;
margin:0;
padding:0;
height:39px;
width:143px;
background:url(/other_files/rd/sitetype-bg.gif) top left no-repeat;
background-position:1px 0px;
text-align:center;
}

.home-lp .sitetype h3 {
font-size:12px;
margin:10px auto 0 auto;
padding:0;
line-height:19px;
*line-height:24px;
_line-height:19px;
}

.home-lp .sitetype h3 a {
text-decoration:none;
padding:8px 16px;
background:#ddd;
background:url(/other_files/rd/sitetype-a.gif) top left no-repeat;
color:#fff;
}

.home-lp .sitetype h3 a:hover {
text-decoration:none;
background:#000;
color:#013b76;
}

.home-lp h2{
background:#efefef url(/other_files/rd/lp-h2bg.gif) top left no-repeat;
margin:0 0 10px 0;
padding:10px 0 0 10px;
text-transform:uppercase;
font-weight:bold;
font-size:22px;
color:#001d45;
}

.home-lp ul {
border:0px solid red;
margin:0 0 0 0;
padding:0 0 0 10px;
list-style-type:none;
}

.home-lp ul li{
border:0px solid orange;
margin:0 10px 10px 0;
padding:0;
float:left;
width:230px;
}

.home-lp ul li.last {
margin-right:0;
}

.home-lp ul li img {
margin:4px;
border:0;
}

.home-lp ul li .placeholder {
display:block;
position:relative;
width:101px;
height:60px;
overflow:hidden;
float:left;
margin:0 10px 10px 0;
}

.home-lp ul li .placeholder a {
display:block;
overflow:hidden;
text-align:center;
}

.home-lp ul li .placeholder .frame {
position:absolute;
top:0; left:0;
border:0;
margin:0;
}

.home-lp ul li h3.heading {
height:28px;
}

.home-lp ul li .lpsummary {
height:28px;
margin:3px 0 0 110px;
}

/* Home News */
/* --------- */

.hn {
float:left;
border:0px solid blue;
margin:0 0 0 10px;
padding:0;
width:388px;
background:url(/other_files/rd/hn-bg.gif) bottom left no-repeat;
display:inline; /* IE double margin bug */
}

.hn h2 {
border:0px solid blue;
margin:0 0 0 0;
padding:10px 0 10px 10px;
background:#efefef url(/other_files/rd/hn-h2bg.gif) top left no-repeat;
text-transform:uppercase;
font-weight:bold;
font-size:22px;
color:#001d45;
}

.hn ul {
border:0px solid blue;
margin:0 0 0 10px;
padding:0 0 10px 0;
list-style-type:none;
width:368px;
}

.hn ul li {
border-bottom:1px dotted #c1c1c1;
margin:0 0 10px 0;
padding:0;
}

.hn ul li p {
color:#666;
margin:0 0 20px 0;
padding:0;
}

.hn ul li p.date {
padding:0;
margin:0 0 10px 0;
font-weight:bold;
color:#001d45;
}

.hn ul li img {
position:relative;
z-index:10;
bottom:-8px;
left:49%;
cursor:pointer;
}

/* Key Brand Focus */
/* --------------- */

.kbf {
float:right;
width:576px;
margin:3px 10px 10px 0;
padding:0 0 20px 0;
background:url(/other_files/rd/kbf-bg.gif) bottom left no-repeat;
display:inline; /* IE double margin bug */
}

.kbf .image{
border: 0;
}
.kbf .title {
padding:20px 0 0 20px;
margin:-3px 0 20px 0;
background:url(/other_files/rd/kbf-h2bg.gif) top left no-repeat;
position:relative;
z-index-index:100;
}

.kbf ul {
*margin:20px 0 0 25px;
margin-left:20px;
padding:0;
list-style-type:none;
}

.kbf ul li img {border:0;}

.kbf ul li {
width:100px;
height:50px;
margin:0 10px 10px 0;
float:left;
border:1px solid #fff;
border-left:0;
border-right:0;
overflow:hidden;
text-align:center;
}

.kbf ul li.last {margin-right:0;}
.kbf ul li.clear {clear:left;}

/*EFF: using table instead of list */

.kbf .brand
{
margin-left:20px;
}

.brand tbody td
{
width:100px;
height:50px;
overflow:hidden;
text-align:center;
}

.brand tbody td a {
text-decoration:none;
border:0;
}

.brand tbody td img{border:0;}

.brand td.blank {width:6px;}
/* Search Browse Login - Homepage Domtabs */
/* -------------------------------------- */

.sbl {
float:right;
width:576px;
margin:0 10px 10px 0;
padding:0;
display:inline; /* IE double margin bug */
}

.domtab {
margin:0;
padding:0;
float:left;
width:100%;
}

.domtab li {overflow:hidden;}
.domtab h2 a {text-decoration:none;}

.domtabs {
margin:0;
padding:0;
float:left;
width:100%;
list-style-type:none;
}

.domtabs li.active a:link, 
.domtabs li.active a:visited, 
.domtabs li.active a:active, 
.domtabs li.active a:hover {
float:left;
display:block;
text-decoration:none;
text-align:center;
margin:0;
padding:0;
height:33px;
width:186px;
background:url(/other_files/rd/domtab-bg.gif) top left no-repeat;
color:#013b76;
}

.domtabs a:link, 
.domtabs a:visited, 
.domtabs a:active, 
.domtabs a:hover {
float:left;
display:block;
text-decoration:none;
text-align:center;
color:#fff;
margin:0;
padding:0;
height:33px;
width:186px;
background:url(/other_files/rd/domtab-bg.gif) bottom left no-repeat;
position:relative;
z-index:10;
}

.domtabs a:hover {
background:url(/other_files/rd/domtab-bg.gif) top left no-repeat;
color:#013b76;
}

.domtabs li {
display:inline;
float:left;
line-height:33px;
font-weight:bold;
font-size:14px;
padding:0;
margin:0;
}

.domtabs li.first, .domtabs li.second {margin-right:9px;}
.domtabs li.third, .domtabs li.fourth {margin-right:0px;}

#tabs-wrap {float:left;width:100%;}

.tab_one, .tab_two, .tab_three, .tab_four {
float:left;
width:100%;
padding:0;
margin:-1px 0 0px 0;
background:url(/other_files/rd/kbf-bg.gif) bottom left no-repeat;
border-top:1px solid #ccc;
}

.item-display .domtab ul {margin:0 0 0 0;}

/* register_login */
/* -------------- */
p.darkblue{
margin-top:430px;
color:#013B76;
}

/* tab_one - search */
/* ---------------- */

.tab_one form {
padding:50px 0 10px 0;
*padding:40px 0 20px 0;
margin:16px 20px 16px 20px;
background:url(/other_files/rd/tabone-formbg.gif) top left repeat-x;
height:91px;
}

.tab_one form label {
text-transform:uppercase;
font-size:17px;
margin:3px 10px 0 0;
padding:0;
float:left;
}

.tab_one form input {
border:1px solid #a1a1a1;
background:#d2d2d2;
width:290px;
margin:0 10px 0 0;
padding:4px;
float:left;
}

.tab_one form .portlet-form-button {
border:1px solid #a1a1a1;
width:30px;
height:26px;
float:left;
margin:0;
padding:0;
font-size:0;
background:url(/other_files/rd/button-mag.gif) top left no-repeat;
background-position:-2px 0px;
}

.tab_one form a {
clear:left;
float:left;
margin:10px 0 0 468px;
padding:0;
text-align:right;
letter-spacing:-1px;
}

/* tab_two - browse */
/* ---------------- */

.tab_two .browse {height:182px;width:532px;text-align:center;}
.tab_two .browse img {margin-top:76px;}


/* tab_three - login */
/* ----------------- */

.tab_three form {
padding:40px 0 20px 0;
margin:16px 20px 16px 20px;
background:url(/other_files/rd/tabone-formbg.gif) top left repeat-x;
height:91px;
}

.tab_three form label {
text-transform:uppercase;
font-size:17px;
margin:3px 10px 10px 0;
padding:0;
float:left;
clear:left;
width:120px;
}

.tab_three form input {
border:1px solid #a1a1a1;
background:#d2d2d2;
width:325px;
_width:305px;
margin:0 10px 10px 0;
padding:4px;
float:left;
}

.tab_three form .portlet-form-button {
float:left;
height:26px;
width:55px;
margin:0;
padding:0;
background:url(/other_files/rd/button-login.gif) top left repeat-x;
border:1px solid #a1a1a1;
text-align:center;
color:#fff;
}

.three-additional {
width:200px;
position:relative;
top:-52px;
*top:-42px;
left:300px;
margin:0 0 -13px 0;
*margin:-13px 0 0 0;
padding:0;
height:13px;
clear:both;  /* fix */
}

.three-additional a.second {
margin:0;
padding:0;
margin-left:20px;
}


/* tab_four - showreels */
/* -------------------- */

.tab_four form {
padding:40px 0 20px 0;
margin:16px 20px 16px 20px;
background:url(/other_files/rd/tabone-formbg.gif) top left repeat-x;
height:91px;
}

.tab_four a.greeting {
float:left;
padding:0;
margin:0;
position:relative;
top:-20px;
text-transform:capitalize;
text-decoration:none;
font-size:17px;
color:#001d45;
}

.tab_four form select {
float:left;
clear:left;
padding:2px 2px 1px 2px;
margin:0 10px 0 0;
width:458px;
border:1px solid #a1a1a1;
font-size:16px;
font-weight:bold;
color:#001d45;
}

.tab_four a.viewreel {
float:left;
width:66px;
margin:0;
padding:6px 0 6px 0;
background:#0563a0 url(/other_files/rd/button-login.gif) top left repeat-x;
border:1px solid #a1a1a1;
text-align:center;
text-decoration:none;
color:#fff;
}

.tab_four a.newreel {
float:left;
clear:left;
padding:0;
margin:10px 0 0 322px;
text-align:right;
}

/* ------------------------ */
/* CATALOGUE PAGES - TOPNAV */
/* ------------------------ */

#topnav-rd {margin:0;padding:0;width:976px;}

#topnav-rd ul {
margin:0 10px -1px 10px;
_margin:0 0 -1px 5px;  /* IE6 */
padding:0;
float:left;
width:100%;
list-style-type:none;
}

#topnav-rd ul li.active a:link, 
#topnav-rd ul li.active a:visited, 
#topnav-rd ul li.active a:active, 
#topnav-rd ul li.active a:hover {
float:left;
display:block;
text-decoration:none;
text-align:center;
color:#fff;
margin:0;
padding:0;
height:33px;
width:186px;
background:url(/other_files/rd/domtab-bg.gif) top left no-repeat;
color:#013b76;
}

#topnav-rd ul li a:link, 
#topnav-rd ul li a:visited, 
#topnav-rd ul li a:active, 
#topnav-rd ul li a:hover {
float:left;
display:block;
text-decoration:none;
text-align:center;
color:#fff;
margin:0;
padding:0 0;
height:33px;
width:186px;
background:url(/other_files/rd/domtab-bg.gif) bottom left no-repeat;
}

#topnav-rd ul li a:hover {
background:url(/other_files/rd/domtab-bg.gif) top left no-repeat;
color:#013b76;
height:33px;
}

#topnav-rd ul li {
display:inline;
float:left;
line-height:33px;
font-weight:bold;
font-size:14px;
padding:0;
margin:0 10px 0 0;
position:relative;
z-index:10;
}

#topnav-rd ul li.third {
float:right;
margin:0 2px 0 0;
}

#topnav-rd ul li.user {
width:385px;
margin:0;
padding:0;
background:none!important;
background-image:none!important;
}

#topnav-rd ul li.user a, 
#topnav-rd ul li.user a:link, 
#topnav-rd ul li.user a:visited, 
#topnav-rd ul li.user a:active,
#topnav-rd ul li.user a:hover {
float:right;
width:auto;
margin:0;
padding:0;
text-align:right;
font-size:12px;
color:#013b76;
background:none!important;
background-image:none!important;
}

#topnav-rd ul li.user a:hover {text-decoration:underline;}


/* Cat page - Search Tab */
/* --------------------- */

.searchtext {
clear:left;
margin:0 10px;
padding:20px 0;
background:#fff;
border-top:1px solid #d4d4d4;
background:url(/other_files/rd/lp-bg.gif) bottom left no-repeat;
}

.searchtext .form {
float:left;
padding:25px 0 0 20px;
margin:0;
width:534px;
}

.searchtext .form label,
.searchtext .recent h2 {
text-transform:uppercase;
font-size:17px;
margin:3px 10px 0 0;
padding:0;
float:left;
}

.searchtext .recent h2 {padding:25px 0 0 14px;}

.searchtext .form input {
border:1px solid #a1a1a1;
background:#d2d2d2;
width:290px;
margin:0 10px 0 0;
padding:4px;
float:left;
}

.searchtext .form .portlet-form-button {
border:1px solid #a1a1a1;
width:30px;
height:26px;
float:left;
margin:0;
padding:0;
font-size:0;
background:url(/other_files/rd/button-mag.gif) top left no-repeat;
background-position:-2px 0px;
}

.searchtext .form a {
clear:left;
float:left;
margin:10px 0 0 468px;
text-align:right;
letter-spacing:-1px;
}

.searchtext .recent {
width:400px;
float:left;
margin:0 0 0 6px;
}

.searchtext .recent ul, .SavedSearchPlugin select {
border:1px solid #d4d4d4;
float:right;
list-style-type:none;
width:200px;
height:80px;
overflow:hidden;
overflow-y:scroll;
margin:0;
padding:0;
}

.searchtext .recent ul li {
margin:0;
padding:0;
display:block;
clear:left;
}

.searchtext .recent ul li a {
text-decoration:none;
padding:1px 0 1px 10px;
margin:0 0 1px 0;
width:200px;
float:left;
}

.SavedSearchPlugin option {
  color:#0A69BD;
}

.searchtext .recent ul li a:hover, .SavedSearchPlugin option:hover {
text-decoration:none;
color:#fff;
background:#023462;
width:100%;
}

/* Preview Page - Back to results link */

.topper {
clear:left;
margin:0 10px;
padding:14px 0 15px 0;
background:#fff;
border-top:1px solid #d4d4d4;
background:url(/other_files/rd/lp-bg.gif) bottom left no-repeat;
}

.topper .link_footer,
.topper .link_footer .back_link {
border:0;
margin:0;
padding:0;
}

.topper .link_footer .back_link a {
color:#838383;
font-size:12px;
}

/* Page topper General */

.topper-general {
clear:left;
margin:0 10px;
padding:14px 0 15px 0;
background:#fff;
border-top:1px solid #d4d4d4;
background:url(/other_files/rd/lp-bg.gif) bottom left no-repeat;
}

.topper-general p{margin:0 10px;padding:0;}


/* Search Results - Ajax Pagination */
/* -------------------------------- */

/* Pagination reset */

.pagination {
display:block;
position:static;
float:left;
margin:0;
padding:0;
}

.pagination a {
position:static;
left:0;
margin:0;
padding:0;
border:0;
}

/* No. of Results */

.resultno {
clear:left;
margin:10px 0 0 0;
padding:3px 0 0 0;
background:url(/other_files/rd/rd-resnobg.gif) top left repeat-x!important;
height:29px;
}

.resultno p {
font-size:17px;
margin:0 0 0 10px;
padding:0;
}

/* Ajax Group */

.ajaxgroup {
background:#fff;
margin:0 0 0 0;
*margin:0 0 -20px 0;
padding:0;
height:35px;
overflow:hidden;
position:relative;
}

#sortbarGroup {
height:70px;
padding:5px 0;
margin:0 0 0 0;
*margin:-20px 0 0 0;
background: #FFFFFF url(/other_files/rd/sortbargroup-bg.gif) bottom left repeat-x;
}

/* Page label in pagination*/
.paginationLabel {
font-weight: bold;
}

/* Items per page */
.sortBar {
float:left;
margin:9px 10px 10px 10px;
padding:0;
width:220px;
}

.sortBar .itemCount,
.sortBar #itemsPerPage label {
float:left;
margin-right:10px;
font-weight:bold;
text-transform:uppercase;
font-size:12px;
}

.sortBar .itemCount {cursor:pointer; border:0; margin-right:5px;}
.sortBar .itemCount.countActive {color:#d44652;}

/* Numbering */

.ajaxPagination .pagination {
float:left;
width:385px;
clear:none;
margin:9px 0 11px 0;
text-align:right;
}

.ajaxPagination .pagination p,
.ajaxPagination .pagination b,
.ajaxPagination .pagination a {
margin-right:5px;
padding:0;
color:#003b77;
font-weight:bold;
cursor:pointer;
display:inline;
}

.ajaxPagination .pagination b {color:#d44652;}

.ajaxPagination .pagination .previous,
.ajaxPagination .pagination .next,
.ajaxPagination .pagination .pPrev,
.ajaxPagination .pagination .pNext {
padding:0;
margin:0 5px;
}

.ajaxPagination .pagination img {border-bottom:1px solid #fff;}

/* Add to Showreel Button */

.tblfoot {
position:absolute;
top:0;
right:0;
}

.ajaxgroup #addshowreel {
border:0;
float:left;
margin:9px 10px 0 0;
padding:0;
}

.ajaxgroup .portlet-form-button {
width:210px!important;
background:none;
}


table#searchresult {margin-top:-1px;}

/* Cat page - Browse Tab */
/* --------------------- */

.browsetext {
width:972px;
clear:left;
margin:0 10px 0 10px;
padding:0;
background:#fff;
border:1px solid #d4d4d4;
border-bottom:0;
}

.browsetext p {
margin:0 10px;
padding:20px 0;
}

/* Taxonomy */
/* more inline, on the portlet */

/* False Taxonomy Headings */
ul.faux-tax {
list-style-type:none;
margin:0 0 0 10px;
*height:40px;
padding:0;
}

ul.faux-tax li{
float:left;
width:232px;
margin:0;
padding:2px 0 2px 10px;
border-right:1px solid #d4d4d4;
background:#767676;
color:#fff;
font-weight:bold;
font-size:13px;
}

ul.faux-tax li.first {border-left:1px solid #d4d4d4;}
ul.faux-tax li.last {width:233px;}

/* Taxonomy */
/* more inline, on the portlet */

.search-taxonomy {
margin:0 11px 10px 10px;  /* Firefox */
*margin:-20px 10px -8px 10px;  /* IE7 */
_margin:-20px 0px -8px 10px; /* IE6 */
padding:0;
_padding:0 2px 0 2px;
border:1px solid #d4d4d4;
border-top:0;
background:#fff;
height:121px;
_height:129px;
overflow:hidden;
_width:968px;
}

.webfx-tree-item.selected a {
background:#3589cf;
}

/* container with scrollbars */

.webfx-tree-container {
border:1px solid #d4d4d4;
border-left:0;
width:242px;
height:120px;
overflow-x:hidden;
overflow-y:auto;
background:#fff;
padding:0;
margin:0;
}


/* New image size */

.cat-img {width:246px;}

.cat-imgpreview {
width:66px;
float:left;
padding:0;
margin:2px 5px 2px 2px;
}


/* ------ */
/* iFrame */
/* ------ */

#taxonomyDiv iframe {
width:100%;
*width:994px;
overflow:hidden!important;
border:0!important;
background:url(/other_files/rd/iframebg.gif) top left repeat-x!important;
}

#taxonomyDiv a.ResetButton {
font-size:12px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
margin-left:10px;
color:#d54755;
}


/* -------------- */
/* Prog View page */
/* -------------- */

.previewleft span.left {
float:left;
clear:left;
margin:0 20px 10px 0!important;
padding:0!important;
width:150px;
}

.previewleft span.right{
float:left;
width:370px;
margin:0 0 10px 0!important;
padding:0!important;
}

#options_box {
clear:left;
}

/* image list */

.rdrelated {
width:599px;
margin:0 0 0 15px;
*margin:-16px 0 20px 15px;
padding:0;
border:1px solid #d8d8d8;
background:#fff;
}

.rdrelated ul {
list-style-type:none;
margin:0;
padding:0;
}

.rdrelated h3 {
margin-left:15px;
*margin-top:10px;
}

.rdrelated ul {
margin:0 0 0 15px;
padding:0;
}

.rdrelated ul li {
margin:0 42px 15px 0;
padding:0;
float:left;
width:110px;
font-size:10px;
text-transform:uppercase;
}

.rdrelated ul li.last {margin-right:0;}
.rdrelated ul li a {border:0;text-decoration:none; text-align:center;}
.rdrelated ul li a img{border:1px solid #d8d8d8;}

/* preview control table */

.previewright table, 
.previewright table tr {
border:0!important;
}

.previewright table td.first {
border-bottom:1px dotted #cacaca;
text-align:left!important;
}

.previewright table td.play {
width:auto;
border:0;
padding:0 0 0 10px!important;
vertical-align:bottom;
}

/* ----------- */
/* Login Popup */
/* ----------- */

#rd-pop {
width:576px;
position:absolute;
z-index:1000;
padding:0;
margin:0;
display:none;
left:50%;
margin:0pt 0pt 0pt -289px;
}

#rd-pop #portlet_2395 {
background: url(/other_files/rd/popbox-bg.gif) no-repeat bottom;
width:576px;
height:186px;
border:0;
}

#rd-pop .popupLoginForgotten a.first, .popupLoginForgotten a.second {
position:relative;
left:130px;
top:-80px;
}

#rd-pop .popupLoginForgotten img {
position:relative;
top:-218px;
left:392px;
padding:0;
margin:0;
} 

/* ----------- */
/* video Popup */
/* ----------- */

#joebox {
position:absolute;
z-index:1000;
padding:0;
margin:0;
display:none;
left:50%;
background: white;

float:left;
}

#joebox #joebox_controls {
  padding:0px 5px;
  display:none;
}

#joebox img.close {
  float:right;
  margin-top:4px;
}

#joebox #title {
  float:left;
  padding:5px 0; 
}

#joebox #title h2 {
   font-size:15px;
   font-weight:bold;
}

#joebox_controls #title span.type {
   margin-left:7px;

}

/* -------------- */
/* Bottom Margins */
/* -------------- */

.contacttable table,
.whitebox3,
.aboutright2,
.aboutleft
{margin-bottom:20px;}

.spacerbottom {height:20px;}

/* ------------- */
/* Showreel List */
/* ------------- */

/*

.newshowreel .search-result table {
border:1px solid purple;
width:auto;
float:left;
margin:-30px 10px 20px 0!important;
padding:0!important;
}

.add_showreel {
border:0px solid blue;
float:right;
width:300px;
margin:0!important;
padding:0!important;
}

*/

#loadingDiv, .loadingDiv {
position:absolute;
top:600px;
right:50%;
margin-right:-260px;
padding:140px 200px;
opacity: 1;//modern
-moz-opacity: 1;//firefox
filter: alpha(opacity=100);// ie6,ie5.5
padding:600px;
background:url(/other_files/rd/ajaxloader.gif) top left no-repeat;
z-index:1000;
}

td.pdf_document {
  border-top:1px solid #d2d2d2;
  padding:0px 0;
}

td.pdf_document input {
  margin:10px 0;
}


#confirmpass{
border:0px solid brown;
color:#013B76;
font-size:16px;
font-weight:bold;
margin:13px 1px 0pt 0pt;
padding:0pt;
text-transform:uppercase;
}

