/* ---------- Text styles ---------- */

* html body{
behavior:url(/other_files/csshover2.htc);
}

.hide {
display:none;
}

.clear {
clear:both;
}

.hideform {
border:1px solid red;
}

table { empty-cells:show; }
tr { empty-cells:show; }
td { empty-cells:show; }

h1 {font-size: 11px; padding:0; margin:0px}
h2 {font-size:19px; font-weight: normal;padding:0 0 0 0; margin:0 0 8px 0;}
p {padding: 0; margin:0 0 10px 0;}

p.red {
color:#D91700;
font-weight:bold;
padding:0;
margin:0 0 3px 0;
}

a:hover {
cursor: pointer; /* cursor: hand; for IE5 */
}

a.red {
color:#D91700!important;
}

a.darkblue {
color:#013b76!important;
}

.pagetitle {
font-size:18px; 
font-weight: normal;
padding:20px 15px 15px 15px;
margin:0;
border:0px solid red;
}

.previewleft .pagetitle p {
font-size:18px; 
font-weight: bold;
padding:0;
margin:0;
border:0px solid red;
}

.pagetitle p {
font-size:18px; 
font-weight: normal;
padding:20px 15px 15px 15px;
margin:0;
border:0px solid red;
}

.pagetitlereeldetail {
font-size:18px; 
font-weight: normal;
padding:20px 15px 15px 15px;
margin:0;
border:0px solid red;
background:url(../../../other_files/img/pagetitle-reeldetail.gif) repeat-x;
}

.textarea {
font-family:verdana, arial;
font-size:14px;
font-weight:normal;
}

.iespacer {
height:0px!important;
height:30px;
}

/* ---------- Repeating background image ---------- */

html {
background: #fff;
}

body {
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#013B76;
padding:0px;    
margin:0px;
}

#outer {
width:100%;
background: #fff;
}

/* ----------container to center layout (does not include footer) ---------- */

#container {
width:995px;
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
padding-bottom: 20px;
text-align:left;
border-left:1px solid black;
border-right:1px solid black;
background: #fff url('../../../other_files/img/container-bg.png') repeat-x;
background: #fff url('../../../other_files/imgarchive/container-bg-glow.png') repeat-x;
border:0px solid orange;
min-height:678px;
height: auto!important;
*height:678px;
}

/*

originally

min-height:678px;
*height:678px;

*/


/* ---------- top banner -------------- */

#banner {
padding: 0px;
margin: 0px; 
height:99px;
border:0px solid red;
}

#banner img {
padding:0px 0px;
float:left;
} 

#banner img.logoright {
padding:0px 0px;
margin:0 20px 0 0;
float:right;
} 

/* ---------- top navigation (holder for search, browse, login) -------------- */

#topnav {
text-align: left;
height:195px;
margin:20px 0 0 0;
padding:0;
border:0px solid blue;
}

.search {
border:0px solid purple;
float:left;
margin-left:20px;
display:inline;
background:#fff;
}

.browse {
border:0px solid purple;
float:left;
margin-left:3px;
display:inline;
background:#fff;
}

.login {
border:0px solid purple;
float:left;
margin-left:3px;
display:inline;
background:#fff;
}

/* Generic Box */

.homeboxhead {
background:transparent url('/other_files/imgarchive/bluebox-head-bg.gif') no-repeat;
width:316px;
height:52px;
text-align:center;
padding:0;
margin:0;
}

.homeboxhead img {
padding:5px 0;
margin:0;
border:0;
}

.homeboxcontent {
background:#fff;
border-left:5px solid #085ca5;
border-right:5px solid #085ca5;
padding:5px;
}

.homeboxfoot {
background:transparent url('/other_files/imgarchive/bluebox-foot.gif') no-repeat !important;
background:#0252B0 url('/other_files/imgarchive/bluebox-foot.gif') no-repeat;
width:316px;
height:9px;
margin:0 0 -4px 0; 
padding:0;
}

div#ADVANCED_SEARCH_PORTLET_Pluto_678_{
margin-bottom:2px;
}

/*----------- Browse Area Styles -------------*/

.browse .search-result {
margin:0 0 -7px 0;
padding:12px 0 0 7px !important;
padding:9px 0 0 7px;
border-left:5px solid #085ca5;
border-right:5px solid #085ca5;
text-align:left;
}


/* TEMPORARY MEASURE */

/*

.browse .search-result img {
margin-right:4px;
padding:0 25px;
border:1px solid silver;
width:42px;
height:40px;
}

*/


.browse .search-result img {
margin-right:4px;
padding:0;
border:1px solid silver;
}


/* IE7 follows */

.browse .search-result {
border-left:5px solid #085ca5;
border-right:5px solid #085ca5;
















height:auto;
width:299px;
}

/* Link text */

h1.viewallthumbs {
color:#d91700;
font-size: 14px; 
font-weight:bold;
letter-spacing:-0.1em;
padding:0; 
margin:0;
position:relative;
left:108px;
top:-15px!important;
top:-14px;
text-decoration:none;
cursor: pointer; /* cursor: hand; for IE5 */
}

#unfeaturedLink1 img {
display:inline;
float:left;
}

/* ---------- Search Form Styles -------------- */ 

.search form {
padding:12px 0 0 0 !important;
padding:8px 0 0 0;
margin:0;
border-left:5px solid #085ca5;
border-right:5px solid #085ca5;
text-align:center;
}

.search form label {
display:none;
}

.search .portlet-form-input-field {
border:1px solid #B2C4D6;
margin:0 0 0 0 !important;
margin:0 0 12px 0;
padding:6px 3px!important;
padding:3px;
font-size: 14px; 
font-weight:bold;
background:#fff;
color:#B2C4D6;
width:284px;
}

/* Dropdown */

.search select {
border:1px solid #B2C4D6;
margin:-7px 0 8px 0 !important;
margin:0 0 6px 0;
padding:5px 3px;
font-size: 14px; 
font-weight:bold;
background:#fff;
color:#B2C4D6;
text-transform:uppercase;
width:292px;
}

/* Clip Bin View Link on homepage*/

#topnav .login .search-result form input {
cursor:pointer;
}

/* Red SEARCH button  */

.search .portlet-form-button {
font-family:verdana;
border:0px solid #B2C4D6;
background: #fff;
color:#d91700;
width:73px;
font-size: 14px; 
font-weight:bold;
letter-spacing:-0.1em;
padding:0; 
margin:7px 0 6px 218px !important;
margin:-6px 0 5px 218px;
cursor: pointer; /* cursor: hand; for IE5 */
display:block;
}

/* ---------- Login/Logout Form Styles -------------- */

.logout-register {
margin:0;
padding:0;
}

#topnav .login form {
padding:11px 0 4px 8px !important;
padding:8px 0 0 0;
margin:0;
border-left:5px solid #085ca5;
border-right:5px solid #085ca5;
text-align:center;
}

#topnav .login form label {
display:none;
}

/* Email Address Top Field */

#topnav .portlet-form-input-field.text {
border:1px solid #B2C4D6;
margin:0 0 4px 0 !important;
margin:0 0 11px 0;
padding:6px 3px!important;
padding:3px;
font-size:15px;
font-weight:bold;
background:#fff;
color:#B2C4D6;
width:282px;
display:block;
}

/* Password Field */

#topnav .portlet-form-input-field.password {
border:1px solid #B2C4D6;
margin:0 68px 0 0 !important;
margin:0 59px 11px 0;
padding:6px 3px!important;
padding:2px;
font-size:15px;
font-weight:normal;
background:#fff;
color:#B2C4D6;
width:222px;
}



/* Red SIGN IN button */

#topnav .login .portlet-form-button {
border:0px solid #B2C4D6;
background: #fff;
color:#d91700;
text-transform:uppercase;
width:65px;
font-size: 14px; 
font-weight:bold;
font-family:verdana;
letter-spacing:-0.1em;
padding:0px 0 4px 0 !important; 
padding:5px 0 3px 0;
margin:6px 0 1px 120px !important;                           
display:block;
position:relative;
left:108px;
*left:50px;   /* IE 6 and 7 */
_left:55px;   /* IE 6 only */
top:4px!important;
top:-11px;
cursor: pointer; /* cursor: hand; for IE5 */
}

#topnav .login .portlet-msg {
margin-left:-20000px;
}

/* Register Link - Blue text */
/* Also used by adv search - hence width */

.registerlink {
padding:0; 
margin:-17px 0 0 0!important;
border-left:5px solid #085ca5;
border-right:5px solid #085ca5;
}

.registerlink h1 {
cursor: pointer; /* cursor: hand; for IE5 */
color:#085ca5;
font-size: 14px; 
font-weight:bold;
letter-spacing:-0.1em;
width:160px;
position:relative;
left:8px;
top:-7px;
text-decoration:none;
border:1px solid white!important;
border:0px solid white;
}

#register a {
cursor: pointer; /* cursor: hand; for IE5 */
color:#085ca5;
font-size: 14px; 
font-weight:bold;
letter-spacing:-0.1em;
border:0px solid orange;
width:160px;
position:relative;
left:0px;
text-decoration:none;
}

/* Password Reminder */

p.reminder {
position:relative;
top:-20px;
left:247px;
width:30px;
font-size:10px;
margin:-40px 0 16px 0!important;
margin:-50px 0 15px 0;
background:transparent;
color:#085ca5;
}

p.reminder a {
color:#085ca5;
text-decoration:underline;
}

p.reminder a:hover {
text-decoration:underline;
}


/* Logout */

#submit-user-logout {
border:0px solid #fff;
background:transparent;
font-weight:bold;

color:#5396CF;
display:inline;
margin:0 0 0 0;
padding:2px 2px 2px 2px;
float:right;
font-size:11px;
}

*/


.logout-register a {
font-weight:bold;
color:#5396CF;
display:inline;
margin:20px 0 0 0;
padding:2px 4px 2px 0;
_float:right;
font-size:12px;
text-decoration:none;
border:0px solid red;

}

.logout-register a:hover {
font-weight:bold;
color:#5396CF;
display:inline;
margin:20px 0 0 0;
padding:2px 4px 2px 0;
_float:right;
font-size:12px;

}

.logout-register a:visited {
font-weight:bold;
color:#5396CF;
display:inline;
margin:20px 0 0 0;
padding:2px 4px 2px 0;
_float:right;
font-size:12px;
text-decoration:none;
}

/* Login Failed Messgae */

.user-create .portlet-msg-error {
color:#d91700;
font-weight:bold;
padding:5px 0;
text-align:center;
font-size:14px;
}

/* ---------- main content container ----------------- */

#contentarea { 
border:0px solid orange;
width:100%;
margin:0 0 60px 0;
padding:0;
border:0px dotted orange;
}

/* ---------- taxonomy holder div ----------------- */ 

#taxonomy {
width:100%;
background:#fff;
margin:0;
padding:0;
border:0px solid green;

height:162px;
}


/* ---------- Following is for news links on the homepage --- */
#left2 {
float:left; 
margin:5px 0 0 0!important;
margin:3px 0 0 0;
padding:0px 0px 0px 20px;
display:inline;
}

#left2 .newslistitem2 {
display:inline;
float:left;
width:290px;
margin-left:8px;
margin-right:24px;
}

* html #left2 .newslistitem2 a {  }

.newslistitem2 p { margin-left:90px; }

#left2 a.red, #left a.red {
color:#D91700;
text-decoration:none;
font-weight:bold;
padding:0;
margin:0 0 3px 0;
}

#left2 a.text, #left a.text{
text-decoration:none;
color: #013b76;
display: block;
padding:0;
margin:3px 0 -6px 0;
border:none;
font-weight:normal;
background-color:transparent;
font-size:11px;
}

#left .newslistitem-farleft .pn-missing { display:none; }

* html #left .newslistitem-farleft .pn-missing { display:block; }

* + html #left .newslistitem-farleft .pn-missing { display:block; }

#left .newslistitem-farleft p .pn-missing {display:block; }

/* #left a {
border:1px solid #cedeed;
font-family:verdana;
font-weight:bold;
margin:0;
padding:1px 2px;
background:white;
color:#d91700;
text-decoration:none;
font-size:9px;
}

#left a.red {
border:none;
font-size:11px;
} */

#left2 img {
float:left;
border:1px solid #cedfee;
margin-right:10px;
}

#left2 p a, #left p a {
border:1px solid #cedeed;
font-family:verdana;
font-weight:bold;
margin:0;
padding:1px 2px;
background:white;
color:#d91700;
text-decoration:none;
font-size:9px;
}


/* ---------- [two column content areas] ----------------- */ 
 
#left {
float:left; 
margin:5px 0 0 0!important;
margin:3px 0 0 0;
padding:0px;
display:inline;
}

#left .newslistitem {
display:inline;
float:left;
width:290px;
margin-left:8px;
margin-right:24px;
}

.newslistitem-farleft {
width:290px;
margin-left:6px;
text-align:justify;
}

#left img {
float:left;
border:1px solid #cedfee;
margin-right:10px;
}

.homerightlist {
clear:both;
margin:25px 20px 0px 20px!important;
margin:30px 0px 0px 10px;
padding:0;
width:955px;
float:left;
}

.widelink {
width:316px;
display:inline;
float:left;
padding:3px 0;
margin-right:3px;
background:#085ca5;
text-align:right;
}

.last {
margin-right:0px;
}

.widelink a {
padding-right:10px;
margin:0;
color:#fff;
font-weight:bold;
text-decoration:none;
font-size:12px;
}

#right {
float:left; 
margin:0 0 0 16px;
padding:15px 0px 15px 0;
border:0px solid red;
width:640px;
}

#right img {
margin:3px 0 10px 0;
padding:0 0 0 0:
width:196px;
height:71px;
}


/* ---------- [inners - sit within right area on homepage] ----------------- */ 

.innercontainer {
display:inline;
border:0px solid white;
margin:0 0 0 0;
padding:0 0 0 0;
}

.innercontainer h2 {
border:0px solid pink;
margin:0 0 0 0;
padding:0 0 0 13px;
}

.innercontainer a {
border:1px solid #cedeed;
font-weight:bold;
margin:0;
padding:1px 2px;
background:white;
color:#d91700;
text-decoration:none;
font-size:9px;
}

.innerleft {
width:218px;
margin:0 0 15px 0;
padding:0;
border:0px solid red;
float:left;
}

.innerleft img {
border:1px solid #001C4C;

}



.innermiddle {
width:218px;
margin:0 0 15px 0;
padding:0;
border:0px solid blue;
float:left;
}

.innermiddle img {
border:1px solid #001C4C;
}

.innerright {
width:196px;
margin:0 0 15px 0;
padding:0;
border:0px solid green;
float:left;
}

.innerright img {
border:1px solid #001C4C;
}

/* ---------- [full width content area] ----------------- */ 

#fullwidth {
width:100%;
margin:0;
padding:0;
border:1px solid green;
background:white;
}

#fullwidth h1 {font-size: 11px; padding:0; margin:0px}
#fullwidth h2 {font-size:20px; font-weight: normal;padding:0; margin:0 0 8px 0;}
#fullwidth p {padding: 0; margin:0 0 10px 0;}



/* ---------- homepage Intro Text ---------- */

.homeblurb {
clear:both;
padding:0px 20px 10px 20px;
margin:0;
}


/* ---------- About Us ----------------- */ 
 
.aboutspacer {
height:19px;
border:0px solid purple;
}

.aboutcontainer {
margin:0;
padding:20px;
border:0px solid blue;
}

.aboutcontainer p {
font-size:14px;
margin:0;
padding:15px 15px 15px 15px;
}

.aboutcontainer h1 {
font-size:16px;
font-weight:bold;
margin:0;
padding:15px 15px 15px 15px;
}


/* Left Area */

.aboutleft {
float:left; 
width:600px; 
margin-bottom:30px;
border:0px solid silver;
margin:-14px 0 15px 0;
padding:0 0 0 0;
border:1px solid #d8d8d8;
background:white;
}

.aboutleft2 {
float:left; 
width:600px; 
margin-bottom:30px;
border:0px solid silver;
margin:0 0 15px 0;
_margin:-36px 0 15px 0;
padding:0 0 0 0;
border:1px solid #d8d8d8;
background:white;
}


.aboutleft p {
font-size:12px;
margin:0 0 0 0;
padding:0px 15px 15px 15px;
border:0px solid green;
}

.aboutleft2 p {
font-size:12px;
margin:0 0 0 0;
padding:0px 15px 15px 15px;
border:0px solid green;
}

.aboutleft2 strong {
font-size:12px;
margin:0 0 0 0;
padding:0px 0px 0px 15px;
border:0px solid green;
}

.aboutleftfoot {
border:1px solid #d8d8d8;
background:white;
width:600px;
height:2px;
border:0;
_margin-bottom:-11px;
padding:0;
}

/* Right Area */ 

.aboutright {
float:right; 
border:1px solid #d8d8d8;
background:white;
width:336px;
margin:-14px 1px 0 0;
padding:10px 0 0 0;
text-align:center;
}

.aboutright img {
width:320px;
height:240px;
margin-top:-17px;
margin-left:-7px!important;
*margin:-15px -6px -8px -6px;
padding:0;

}

.aboutright2 {
clear:right;
float:right; 
border:1px solid #d8d8d8;
background:white;
width:336px;
margin:15px 1px 0 0!important;
margin:-5px 1px 0 0;
padding:0;
}

.aboutright p {
font-size:16px;
_font-weight:bold;
margin:0;
padding:15px;
}

.aboutright2 p {
font-size:16px;
_font-weight:bold;
margin:0;
padding:15px;
}

.aboutrightfoot {
width:336px;
height:2px;
padding:0 0 0 0;
_margin:0 0 -11px 0;
}

.aboutrightfoot2 {
width:336px;
height:2px;
padding:0 0 0 0;
_margin:0 0 -11px 0;
}


/* - About us white page links  - */


.whitenav {
border:0px solid red;
padding:0 30px 0px 30px;
margin-top:-3px!important;
margin-top:-5px;
}

.whitenav p {
font-size:20px;
font-weight:normal;
text-decoration:none;
color:white;
margin-right:20px;
}

span.bold {
font-size:20px;
font-weight:bold;
text-decoration:none;
color:#efefef;
}

p.title {
font-size:24px;
font-weight:bold;
text-decoration:none;
color:white;
padding-bottom:6px;
}

.whitenav .bold a:hover, .whitenav p.title a:hover { text-decoration:none; }
.whitenav a:hover { text-decoration:underline; } 

/* -  CONTACT US  - */

/* - About us white page links  - */

/* white pageintro area */

.whitenav-contact {
float:left;
padding:15px 0 0 20px;
margin:0;
width:230px;
float:left;
}

/* white pageintro */

.whitenav-contact .title {
padding:0 0 15px 0;
margin:0;
border:0px dotted blue;
}

/* white pageintro para */

.whitenav-contact p {
padding:0 0 0 20px;
margin:0;
}

/* white country title*/

h2.contacttitle {
border:0px solid red;
margin:0 0 0 6px;
padding:0;
}

.mapcontainer {
border:0px solid red;
margin:0;
padding:0;
}

.mapClass {
border:0px solid red;
float:right;
padding:0;
margin:-98px 0 0 255px;
_padding:0px 0px 0 0;
background:url(../../../other_files/img/world_map.png) no-repeat;
}

.map {
border:0px solid orange;
float:right;
padding:0;
margin:-1px 0 0px 0;
_padding:0px 0px 0 0;
}



.contacttable table{
border:0px solid orange;
margin:0 0 0 32px;
_margin:0 0 0 14px;
padding:0;
width:940px;
}

.contacttable table td {
margin:0;
padding:0;
}

/*  ---------------- F O O T E R ---------------------- */ 

#footercontainer {
clear:both;
padding:0;
margin:0 0 37px 0;
width:100%;
background: #fff;
height:70px;
border:0px solid blue;
} 

#footer {
padding:0;
margin:0;
width:995px;
margin:0 auto;
text-align:left;
background: #fff url('../../../other_files/imgarchive/footer-bg.gif') repeat-x;
border-left:1px solid #fff;
border-right:1px solid #fff;
height:67px;
} 

/* site links */

.botnav {
margin:0;
padding:5px 0 0 20px;
}

.botnav img {
border:0px solid red;
margin:0 10px 0 0;
padding:0 0 0 0;
}

.botnav img.last {
border:0px solid red;
padding:0 0 0 0;
display:inline;
float:right;
margin:-39px 20px 0 0;
}

/* following hack is for safari so the Contact Us button stays in its place */

@media screen and (-webkit-min-device-pixel-ratio:0){
.botnav img.last {margin:0px 20px 0 0;}
}




/* link to archive site */

.botlink {
margin:0;
padding:7px 0 0 15px;
}

.botlink img {
border:0px solid red;
margin:0 0 0 6px;
padding:0 0 0 0;
float:left;
}


.botlink img.last {
border:0px solid blue;
margin:1px 0 0px 540px;
padding:0 0 0 0;
}


/* ---------- 
 General Taxonomy styling for catalogue
 More styling inline (in search portlet Id=230) to override tree.css
 ---------- */

/* Hide branch and folder images */

IMG.webfx-tree-icon {display:none;}
.webfx-tree-container IMG {display:none;}

/* Set container size with scrollbars */

.webfx-tree-container {
border:1px solid #666;
width:242px;
height:120px;
overflow:auto;
background:white;
}


/*  ---------------- Search Results Page ---------------------- */ 


/* No. of results bar */

.resultno {
border:0px solid purple;
height:25px;
background:white url(../../../other_files/imgarchive/white-shadow.gif) bottom repeat-x;
margin:0 0 0 0;
padding:0;
}

.resultno p {
margin:0 0 0 0;
padding:3px 0 1px 15px;
color:#1E3E73;
font-size:17px;
font-weight:bold;
text-transform:uppercase;
}

table.searchresult {
border-top:0;
margin:1px 0 0 0;
_margin:-18px 0 0 0;
padding:0;
}

.searchresult td {
border-right:1px solid #97BEE0;
margin:0;
padding:2px;
padding-left:15px;
text-align:left;
}

.searchresult td {
cursor:pointer;
}

.searchresult td.last {
border-right:0px solid black;
margin:0;
padding:0px;
text-align:center;
}

.searchresult a {
border:0px solid #cedeed;
font-weight:bold;
background:white;
color:#d91700;
text-decoration:none;
font-size:9px;
}

.searchresult td.last {
_padding:0;
border:0px solid turquoise!important;
}

.searchresult td.third{
width:280px;
_width:200px;
}

.searchresult td.forth{
width:280px;
_width:200px;
}

.searchresult td.second{
padding-left:0;
border-right:1px solid #97BEE0;
}
tr.tblhead{background:#d8ebfa url(../../../other_files/imgarchive/blue-shadow.gif) repeat-x;}


.tblhead th {
//background:#d8ebfa url(../../../other_files/imgarchive/blue-shadow.gif) repeat-x;
color:white;
font-size:12px;
text-align:left;
text-transform:uppercase;
font-weight:bold;
padding:3px 10px 5px 15px;
margin:0;
border-right:1px solid #97BEE0;
}

.tblhead th.last {
text-align:center;
}

tr.r1 ,.r21 {background:#E2F0F9;}
tr.r0 ,.r20{background:white;}

tr.r1:hover {background:#D8EBFA;color:#3589cf;}
tr.r0:hover {background:#C4E0F9;color:#3589cf;}

tr.r1:hover a {background:#D8EBFA;color:#3589cf;text-decoration:none;}
tr.r0:hover a {background:#C4E0F9;color:#3589cf;text-decoration:none;}


/* search results table - cell with image info */

.cat-img {
width:230px;
}

.cat-imgpreview {
width:50px;
float:left;
padding:0;
margin:2px 5px 2px 2px;
}

.cat-imgdescr {
float:left;
width:170px;
_width:auto;
text-align:left;
}

.cat-imgdescr h1, p {
margin:0;
padding:0;
}

/* bottom table cell, full width */

td.tblfoot,.tfooter td {
background:url(../../../other_files/img/searchresults-tblfoot.gif) top repeat-x;
margin:0 0 0 0;
_margin:0 0 -10px 0;
padding:20px 20px 0 0;
text-align:right;
border:0px solid red;
}
.tfooter {
width:100%!important;
}
/* Add to showreel button */

.tblfoot input {

background:white;
margin:0 0 0 0;
padding:0 0 0 0;
color:#d91700;
font-size:9px;
font-weight:bold;
text-transform:uppercase;
border:0px solid #000;
cursor: pointer; /* cursor: hand; for IE5 */
}


#listForm{
margin-bottom:0px;
}

/* Search Results Table */

td.spacer{
height:0px;
}


#listForm td {
padding:3px 8px;
}


#listForm td.first {
text-align:center;
margin:0;
padding:0 5px;
}

#listForm td.second {
padding:3px 5px;
}

#listForm td.sixth {
white-space:nowrap;
}

/* ---------- News List ----------------- */ 

.aboutright2 .newstitle h1 {
margin:0;
padding:10px 15px 5px 15px;
font-size:14px;
}

#promovideo .promolist h1 {
margin:0;
padding:5px 0px 0px 10px;
font-size:12px;
}

.aboutright2 .newsitem {
width:326px;
height:300px;
overflow: auto;
}

.aboutright2 .newsitem .box,
.promolist .newsitem .box {
margin:0;
padding:5px 10px 5px 10px;
font-size:10px;
border:0px solid purple;
}
/*EFF:IMG-86*/
#promovideo .newsitem .box .box {
padding-left:0px;
}

.aboutright2 .newsitem .highlight1,
.promolist .newsitem .highlight1 {
margin:0;
padding:5px 0px 5px 0px;
background:#E9F0F2;
font-size:10px;
border:0px solid purple;
}

.aboutright2 .newsitem .highlight0,
.promolist .newsitem .highlight0 {
margin:0;
padding:5px 0px 5px 0px;
font-size:10px;
border:0px solid purple;
}

.aboutright2 .newsitem .highlight1 a,
.promolist .newsitem .highlight1 a {
font-size:10px;
color:#d91700;
text-decoration:none;
padding:0 0 0 0;
margin:0 0 0 0;
}

.aboutright2 .newsitem .highlight0 a,
.promolist .newsitem .highlight0 a {
font-size:10px;
color:#d91700;
text-decoration:none;
padding:0 0 0 0;
margin:0 0 0 0;
}

.hilite1 , .hilite2, .hilite3, .hilite4, .hilite5, .hilite6{
background:yellow;
}


/* ---------- Preview Page ----------------- */ 
 
.previewcontainer {
margin:0;
padding:15px;
}


/* Left Area */

.previewleft {
float:left; 
margin:0 3px 17px 5px!important;
margin:0 3px 17px 2px;
padding:0 0 0 0;
border:1px solid #d8d8d8;
width:591px;
background:#fff;
}

.previewleft p {
font-size:12px;
margin:0 0 0 0;
padding:0px 15px 15px 15px;
border:0px solid green;
}

.previewleft .bigtitle {
font-size:15px;
font-weight:bold;
}

.previewleft #options_box table input {
cursor:pointer;
}

.previewleft #options_box table.top {
border-bottom:1px solid #d8d8d8;
margin:0 0 0 0;
height:40px;
width:100%!important;
}

.previewleft #options_box table.bottom {
border-top:1px solid #CCCCCC;
padding:0;
margin:0;
height:40px;
width:100%!important;
}

.previewright #options_box table input {
cursor:pointer;
}

/* IMG-80:eff Promotional Video */
.box .box.inner {
padding-left:0px;
}

div.previewright #options_box table.bottom {
border-top:1px solid #CCCCCC!important;
*border-top:0px solid #CCCCCC;
padding:0;
margin:20px 0 -15px 0!important;
margin:20px 0 0 0;
height:40px;
text-align:left;
}

div.previewright #options_box input {
background:white;
margin:0 0px 0 0!important;
margin:0 0 0 0px;
padding:0 0 0px 0px!important;
padding:0;
font-weight:bold;
background:white;
color:#d91700;
text-decoration:none;
font-size:9px;
*width:230px;
font-family:verdana;
border:0px solid red;
}

.previewright #options_box {
text-align:left;
*border-top:1px solid #CCCCCC;
*margin-top:20px;
}

.previewleft #options_box td.indent {
padding:2px 0 0 15px;
}

.previewleft #options_box a {
border:0px solid red;
background:white;
margin:0 0 15px 0px;
padding:0 0 0 0;
font-weight:bold;
background:white;
color:#d91700;
text-decoration:none;eve
_width:130px;
}

.previewleft #options_box input {
border:0px solid red;
background:white;
margin:0 15px 0 0;
padding:0 0 0px 10px;
font-weight:bold;
background:white;
color:#d91700;
text-decoration:none;
font-size:9px;
width:130px;
font-family:verdana;
float:left;
}

.previewleftfoot {
width:597px;
height:2px;
border:0;
_margin-bottom:-11px;
padding:0;
background:#fff;
}


/* Right Area */


.previewright {
float:left;
width:316px!important;
width:351px;
text-align:center;
margin:-15px 0 0 15px!important;
margin:-15px 0 0 6px;
padding:15px 10px 15px 15px!important;
padding:15px 0 10px 0px;
border-top:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
background:#fff;
}





/* Footage Library item view page (shehzada) */

/* video player positioning - WMV */

.previewright object#MediaPlayer1 {
margin-left:-7px!important;
*margin-left:0;
}

/* video player positioning - Realplayer */

.previewright object#media {

margin-left:-7px!important;
*margin-left:-7px;
_margin-left:0;
}





.previewright a {
font-size:12px;
color:#013b76;
margin:0;
padding:0;
}

.previewright .back{
border:1px solid #cedeed;
font-weight:bold;
margin:0;
padding:1px 2px;
background:white;
color:#d91700;
text-decoration:none;
font-size:9px;
text-transform:uppercase;
}

.previewright p {
font-size:16px;
font-weight:bold;
margin:0;
padding:15px;
}

.previewrightimg {
width:320px;
height:240px;
padding:0;
margin:0 0 10px -4px!important;
margin:0 0 10px 0;
}

.previewright, .previewleft {
border: 1px solid #ccc;
border-top:0;
}


div.back {
margin-left :20px;
padding-left:10px;
margin-right : 21px;
background: white url(../../../other_files/imgarchive/white-shadow.gif) bottom repeat-x;
position:relative;
top:15px;
height:25px;
}

div.back a {
position:relative;
top:3px;
font-size:14px !important;
color:#085ca5;
font-weight:bolder;
padding:3px;
text-decoration:none;
}

div.back a:hover {
text-decoration:underline;
}

.previewleft table{
margin-left:10px;
margin-right:10px;
width:550px!important;
*width:515px;
}

.previewleft table td {
border:0px solid blue;
}

.eventandparticipant {
width:235px!important;
width:199px;
float:right;
}

.previewleft{
color:#aaa !important;
}
.previewleft strong{
color:#1C3E73;
font-weight:lighter;
}
.previewleft th{
color:#1C3E73;
font-weight:lighter;
}

table.log_table td{
border-bottom:1px solid #C7C7C7;
border-left :1px solid #C7C7C7;
padding:2px;
padding-left:10px;
padding-right:5px;
}

table.log_table th {
border-bottom:1px solid #C7C7C7;
border-left :1px solid #C7C7C7;
padding:5px;
padding-left:10px;
padding-right:3px;
}

table.log_table{
border-right:1px solid #C7C7C7;
width:570px!important;
}


/* Video Options Table */

.previewright table.videocontroller {
margin:0!important;
margin:0 0 0 -2px;
padding:0 0 20px 0;
border-bottom:0px solid green;
}

.aboutright table.videocontroller {
margin:0!important;
margin:0 0 20px 8px;
padding:0 20px 20px 20px;
border-bottom:0px solid blue;
}


.event-content-left table.videocontroller {
border:0px solid green;
margin:0px 0 0 20px!important;
_margin:10px 0 0 6px!important;
padding:0 0 10px 0!important;
}


table.videocontroller tr td.first {
text-align:left;
padding:0;
margin:0;
background:url('/other_files/imgarchive/dottybotty.gif')bottom repeat-x !important;
background:url('/other_files/imgarchive/dottybotty2.gif');
width:200px;
}

table.videocontroller tr td {
text-align:center;
font-size:10px;
padding:0 5px 0 11px;
margin:0;
color:#444444;
}

table.videocontroller tr td.fullheight {
text-align:left;
width:30px;
padding:0;
margin:0;
border-left:1px solid #E6EFF6;
background:#E6EFF6;
}


table.videocontroller tr td img {
margin:0px;
padding:0;
width:46px;
height:15px;
}

td.play {
padding:0 0 0 0;
margin:0 0 0 0;
border-right:1px solid #E6EFF6;
}

table.videocontroller tr td h1 {
font-size:9px;
font-weight:bold;
padding:6px 0;
}

.previewrightfoot {
width:238px;
height:2px;
}


/* Video Preview */

.previewright-wmv {
width:311px;
padding:0;
margin:20px 0 10px 0;
text-align:center;
border:0px solid lime;
}

.button_space {
text-align:left;
padding:0px 0px 5px 0px;
border:0px solid #babbbc;
}

.button_space input {
border:1px solid #cedeed;
background:white;
margin:0;
padding:0;
color:#d91700;
font-size:9px;
font-weight:bold;
text-transform:uppercase;
}

.previewright-qt {
width:311px;
padding:0;
margin:0 0 10px 0;
background:black;
text-align:center;
border:0px solid red;
}

/* Associated Documents */

.previewleft .associateddocs {
display:none;
}
td.second{
border-right: 1px solid #ccc;
text-align:center !important;
}
td.third{
padding-bottom:3px !important;

}

/* ----------------- */

.associateddocs {
border:0px solid red;
width:341px;
float:right;
margin:0 16px 15px 0;
_margin:0 7px 15px 0px;
padding:0;
border-bottom:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
_border-right:1px solid #d8d8d8;
border-left:1px solid #d8d8d8;
background:white;
}

.associateddocs h1 {
margin:0;
padding:0 15px;
text-transform:uppercase;
}

.associateddocs p {
margin:0;
padding:15px 15px;
}


.associateddocs a {
font-size:12px;
color:#013b76;
margin:0;
padding:0;
}

.associateddocs .order {
border:1px solid #cedeed;
font-weight:bold;
margin:0;
padding:1px 2px;
background:white;
color:#d91700;
text-decoration:none;
font-size:9px;
text-transform:uppercase;
}


/* ----------- Showreels ----------- */


.saveshowreel {
border:0px solid green;
margin:0;
padding:20px 0 0 20px;
}

.saveshowreel .portlet-form {
padding:0;
margin:0;
}

.saveshowreel .portlet-form-label {
display:block;
font-size:18px;
}

.saveshowreel .portlet-form-input-field {
border:1px solid #babbbc;
padding:0 0 0 0;
margin:15px 0 15px 0;
font-size:16px;
width:210px;
}

.saveshowreel .portlet-form-button {
border:1px solid #babbbc;
padding:2px;
margin:0;
font-size:16px;
font-weight:bold;
color:#ffffff;
background:url('../../../other_files/img/searchbar-bg.gif') repeat-x;
cursor: pointer; /* cursor: hand; for IE5 */
}

/* New Showreel */

.newshowreel {
border:0px solid red;
margin:0;
padding:0 0 0 0;
}


.newshowreel .portlet-form {
width:240px;
padding:0;
margin:0 0 0 0;
float:right;
display:inline;
}

.newshowreel .portlet-form-label {
display:block;
font-size:18px;
}

/*
.newshowreel text.portlet-form-input-field {
border:1px solid #babbbc;
padding:0 0 0 0;
margin:10px 0 10px 0;
font-size:16px;
width:230px;
background:white;
}
*/

.newshowreel textarea.portlet-form-input-field {
border:1px solid #babbbc;
padding:0 0 0 0;
margin:10px 0 10px 0;
font-size:16px;
width:200px;
height:60px;
background:white;
}

.newshowreel .portlet-form-button {
border:1px solid #cedeed;
font-weight:bold;
margin:40px;
padding:1px 2px;
background:url('../../../other_files/img/searchbar-bg.gif') repeat-x;
color:#ffffff;
text-decoration:none;
font-size:15px;
cursor: pointer; /* cursor: hand; for IE5 */
}

.newshowreel a {
border:1px solid #cedeed;
font-weight:bold;
margin:0;
padding:1px 2px;
background:white;
color:#d91700;
text-decoration:none;
font-size:9px;
}

#name a { 
  text-decoration: none;
  color:#013b76;
  margin:0;
  padding:0;
  border: 0;
  background: #d8ebfa;
  font-size:10px;
}

/* Showreel List Table */


.newshowreel table {
margin:0;
padding:0;
width:659px;
float:left;
border-right:0px solid #ccc;
}

.newshowreel table tr td.title {
font-size:10px;
text-align:center;
font-weight:bold;
padding:0 10px 5px 10px;
margin:0:
}

.newshowreel table tr td {
border-right:1px solid #97BEE0;
margin:0 0 0 0;
padding:4px;
text-align:center;
}

/* My showreels - list table */

.overpad table tr td {
padding:10px 6px;
}

/* No vertical line cell */

.newshowreel table tr td.noline {
border:0;
}

.newshowreel table tr td a {
border:0;
background:transparent;
}

.newshowreel #name a {
border:0;
background:transparent;
}

.newshowreel td.last {
border-right:0px solid #97BEE0;
margin:0;
padding:4px;
text-align:center;
}

td.showreeltblfoot {
background: #ecf5fd url(../../../other_files/img/showreel-tablefooter-bg.gif) repeat-x;
margin:0;
padding:0;
height:14px;
}


/* My Showreels Page */

.myshowreels table.searchresult {
border-top:1px solid #97BEE0;
margin:0;
padding:0;
width:745px;
}

.myshowreels .searchresult td {
border-right:1px solid #97BEE0;
margin:0;
padding:4px;
text-align:center;
}

.myshowreels .searchresult td.last {
border-right:1px solid #97BEE0;
margin:0;
padding:4px;
text-align:center;
}

.myshowreels .searchresult td.showreeltblfoot {
border-right:0px solid #97BEE0;
margin:0;
padding:4px;
text-align:center;
}

.myshowreels .tblhead td {
height:30px;
background:#d8ebfa url(../../../other_files/img/searchresults-tblhead2.gif) repeat-x;
color:white;
font-size:10px;
text-align:center;
font-weight:bold;
padding:0 10px 5px 10px;
margin:0:
}

.myshowreels p {
margin:0;
padding:5px 15px 15px 15px;
font-size:12px;
float:left;
}

/* Showreel contents - right hand side */

.showreeldetailtitle {
border:0px solid red;
float:right;
width:308px;
height:65px;
margin:0;
_margin:0 0 -30px 0;
padding:0;
}

/* reel title */

.showreeldetailtitle h2 {
text-transform:uppercase;
font-size:19px; 
font-weight: normal;
padding:0; 
margin:0 0 0 0;
}

/* no. of results */


.showreeldetailtitle h1 {
font-size:19px; 
font-weight: normal;
padding:0; 
margin:0 0 8px 0;
color:#A5BDD4;
}

.myshowreelright {
float:right;
margin:6px 0 0 0;
padding:0 0 0 0;
font-weight: normal;
font-family:verdana;
color:#013b76;
border:0px solid pink;
width:310px;
text-align:left;
}

/* red contact link */

.myshowreelright a {
font-weight:bold;
font-size:14px;
text-decoration:none;
text-transform:uppercase;
color:#d91700;
margin:0 0 0 2px;
padding:0;
display:block;
background:transparent;
border:0px;
}

/* red download link */

.myshowreelright .portlet-form-button {
font-family:verdana;
font-weight:bold;
font-size:14px;
text-decoration:none;
text-transform:uppercase;
color:#d91700;
margin:0 0 0 -8px;
_margin:0 0 0 -52px;
padding:0;
background:transparent;
border:0;
cursor: pointer; /* cursor: hand; for IE5 */
}


/* REQUEST FOOTAGE RED Minus Margin IE */

#clip-copy {
_margin-top:-31px;
}


/* grey line */

.myshowreelright div.hr {
border-bottom:1px solid #ccc;
width:305px;
height: 15px;
margin:8px 0 24px 0;
}

.myshowreelright div.hr-bottom {
border-bottom:1px solid #ccc;
width:305px;
height: 0px;
margin:10px 0 24px 0;
}

.myshowreelright div.hr hr {
display: none;
}
.myshowreelright div.hr-bottom hr {
display: none;
}

/*send button*/

.myshowreelright .sendemailbutton .portlet-form-button {
margin:5px 15px 20px 0!important;
padding:0 0 0 0;
float:right;
cursor: pointer; /* cursor: hand; for IE5 */
}

/******* Sending Email to Friend ********/

.myshowreelright .portlet-form-input-field{
border:1px solid #7698B9;
background:transparent;
font-weight:bold;
color:#7698B9;
width:280px;
padding:5px;
margin:5px 0 0 0;
}

#ITEM_ATT127_0{
height:100px;
margin:5px 0 5px 0;
}

#text{
margin:10px 0 10px 0;
font-size:14px;
font-weight:bold;
}

#subtext {
padding:0 0 15px 0;
}

#subtext-red {
font-style:italic;
color:#d91700;
}

.showreelfooter {
height:60px;
border:0px solid red;
background:#d8ebfa url(../../../other_files/img/showreel-footer-bg.gif) repeat-x;
margin:15px 0 0 0;
padding:0;
}

/* FAQ */

table.faq {
padding:0;
margin:0 20px;
width:955px;
}

table.faq td.question {
padding:15px;
margin:0 0 0 0;
background:white;
border:1px solid silver;
font-size:16px;
font-weight:bold;
width:230px;
color:#d91700;
}

table.faq td.hspace {
padding:0;
margin:0;
background:transparent;
width:4px;
}

table.faq td.answer {
padding:15px;
margin:0 0 0 0;
background:white;
border:1px solid silver;
font-size:12px;
}

table.faq td.vspace {
padding:0;
margin:0;
background:transparent;
height:15px;
}

/* Taxonomy */

.search-taxonomy {
border:0px solid red;
margin:10px 0 -19px 0;
_margin:0px 0 0px 0;
padding:0;
}

/* ---------- Login/Register Page -------------- */

/* RIGHT TEXT */

/* White text on right */

.loginwhite {
float:right;
width:240px;
_width:220px;
padding:15px;
margin:25px 10px 0 0;
color:white;
font-size:12px;
}

.loginwhite a {
color:white;
}

/* Blue text on right */

.loginblue {
float:right;
width:240px;
_width:220px;
border:0px solid red;
padding:15px;
margin:25px 10px 0 0;
color:#013b76;
font-size:12px;
}

/* LOGIN AREA */

.whitebox {
margin:15px 0 0 15px;
padding:55px 20px 0 21px;
text-align:left;
border:1px solid #d8d8d8;
background:#fff;
width:650px;
height:105px;
}

.whitebox .portlet-form-input-field.text {
border:1px solid #CEDFEE;
background:transparent;
font-weight:bold;
color:#5396CF;
display:inline;
margin:0 10px 0 0;
padding:8px;
width:184px;
}

.whitebox .portlet-form-input-field.password {
border:1px solid #CEDFEE;
background:transparent;
color:#5396CF;
display:inline;
margin:0 0 0 0;
padding:8px;
width:184px;
}

.whitebox .portlet-form-label {
font-weight:bold;
font-size:16px;
text-transform:uppercase;
color:#013B76;
margin:0 1px 0 0;
padding:0 0 0 0;
border:0px solid brown;
}

.whitebox .portlet-form-button {
color:#9B132B;
border:1px solid #CEDFEE;
background:white;
font-size:12px;
text-transform:uppercase;
margin:20px 8px 15px 0;
padding:0px 3px;
float:right;
cursor: pointer; /* cursor: hand; for IE5 */
}

/* REGISTER AREA */

/* All fields are manadatory text */

.mandatory {
border:0px solid blue;
text-align:right;
margin:0;
padding:4px 22px 0 0;
font-size:12px;
}

/* Register table  */

.whitebox2 {
margin:15px 0 0 25px;
padding:10px 0px 0 15px;
_padding:10px 0px 0 0px;
text-align:left;
width:677px;
_width:692px;
border:1px solid #d8d8d8;
background:#fff;
}

.whitebox2 table {
border:0px solid red;
width:99%;
margin:0;
padding:0;
}

.whitebox2 table td {
border:0px dotted orange;
padding:5px 0;
text-align:left;
}

.whitebox2 table .label_left {
font-weight:bold;
font-size:16px;
text-transform:uppercase;
color:#013B76;
margin:10px 0 0 0;
padding:0 0 0 0;
_padding:0 0 0 23px;
width:310px;
float:left;
border:0px solid orange;
}

.whitebox2 table .label_right {
font-weight:bold;
font-size:16px;
text-transform:uppercase;
color:#013B76;
margin:10px 0 0 0;
padding:0 0 0 0;
width:336px;
_width:324px;
float:right;
border:0px solid red;
}


/* Email cell */

.whitebox2 table td.annoying label {
margin:0 0 0 0;
_margin:0 0 0 23px;
padding:0 0 0 0;
border:0px solid red;
font-size:14px;
}

.whitebox2 table td.annoying .portlet-form-input-field {
border:1px solid #CEDFEE;
background:transparent;
font-weight:bold;
display:inline;
color:#013b76;
margin:0 6px 0 0;
_margin:0 6px 0 0;
padding:8px;
width:307px;
_width:287px;
font-size:16px;
}

.whitebox2 .portlet-form-input-field.text {
border:1px solid #CEDFEE;
background:transparent;
font-weight:bold;
display:inline;
color:#013b76;
margin:0 5px 0 0;
padding:8px;
width:307px;
_width:287px;
font-size:16px;
}

.whitebox2 label {
font-weight:bold;
font-size:16px;
text-transform:uppercase;
color:#013B76;
margin:0 1px 0 0;
padding:0 0 0 0;
}

.whitebox2 .portlet-form-button {
color:#d91700;
border:1px solid #CEDFEE;
background:white;
font-size:12px;
text-transform:uppercase;
margin:0px 20px 25px 0;
padding:0px 3px;
float:right;
cursor: pointer; /* cursor: hand; for IE5 */
}


/* Dropdown */

.whitebox2 #CUST_ATT_arc_site_country, .whitebox2 #CUST_ATT_delivery_country {
border:1px solid #B2C4D6;
margin:5px 0 8px 2px !important;
margin:5px 0 0 5px;
padding:0;
font-size:16px;
background:#fff;
text-transform:uppercase;
width:326px!important;
width:306px;
}


/* Shipping area on delivery address page */

table.shippingtable {margin-top:-40px!important;}

#CUST_ATT_shipping-method,
#CUST_ATT_preferred-delivery-date2 {
border:1px solid #B2C4D6;
padding:0;
height:35px;
color:#013b76;
font-size:16px;
font-weight:bold;
background:#fff;
text-transform:uppercase;
}

#CUST_ATT_shipping-method {
margin:5px 5px 8px 2px !important;
margin:5px 5px 0 5px;
width:326px!important;
width:306px;
float:left;
}

* html #CUST_ATT_shipping-method {
margin-left:23px;
}

* html #CUST_ATT_preferred-delivery-date2 {
margin-left:1px !important;
}

#CUST_ATT_preferred-delivery-date2 {
margin:5px 2px 8px 2px !important;
margin:5px 2px 0 5px;
width:306px!important;
width:286px;
padding:8px;
height:20px;
}


/* postcode box */

.part1 {
display:inline;
}

/* login details */

p.login {
color:#d91700;
font-size:18px;
font-weight:normal;
margin:0;
padding:0 0 0 0!important;
padding:0 0 10px 21px;
}

.part2 {
margin:0;
_padding-left:21px;
border:0px solid pink;
}

.whitebox2 table .part2 {
margin:6px 0 -10px 0;
}

.whitebox2 .part2 .portlet-form-label {
font-weight:bold;
text-transform:uppercase;
color:#013B76;
margin:6px 0 0 0;
padding:0 0 0 0;
font-size:16px;
border:0px solid red;
}

.whitebox2 .part2 .portlet-form-input-field{
border:1px solid #CEDFEE;
background:transparent;
color:#5396CF;
display:inline;
margin:10px 0 20px 0;
padding:8px;
width:270px;
display:block;
font-size:16px;
}

.whitebox2 .block .portlet-form-label {
display:block;
}

.whitebox2 .block .portlet-form-input-field {
display:block;
}

/* Login preferences fieldset */


td.prefcell {
padding:15px 20px 5px 0px!important;
_padding:15px 20px 5px 20px!important;
font-size:15px;
font-weight:bold;
text-transform:uppercase;
}

td.prefcell fieldset {
border:0px solid;
padding:0;
margin:0;
}

td.prefcell fieldset legend {
border:0px solid;
padding:0 0 5px 0;
margin:0;
}

td.prefcell a {
color:#013b76;
text-decoration:underline;
}

td.prefcell a:hover  {
text-decoration:underline;
}

/* Order Box */

.orderbox {
margin:15px 0 0 15px;
padding:20px;
text-align:left;
background:white;
width:603px;
height:140px;
border:0px solid yellow;
}

.orderbox textarea.portlet-form-input-field.{
border:1px solid #CEDFEE;
background:transparent;
font-weight:bold;
color:#5396CF;
display:inline;
margin:0 10px 0 0;
padding:8px;
width:300px;
height:100px;
}

.orderbox .portlet-form-input-field{
border:1px solid #CEDFEE;
background:transparent;
font-weight:bold;
color:#5396CF;
display:inline;
margin:0 10px 0 0;
padding:8px;
}

.orderbox .portlet-form-label {
font-weight:bold;
font-size:16px;
text-transform:uppercase;
color:#013B76;
margin:0 1px 0 0;
padding:0 0 0 0;
border:px solid brown;
}

.orderbox .portlet-form-button {
border:1px solid #babbbc;
padding:2px;
margin:0;
font-size:16px;
font-weight:bold;
color:#ffffff;
background:url('../../../other_files/img/searchbar-bg.gif') repeat-x;
cursor: pointer; /* cursor: hand; for IE5 */
}

.orderbox a{
border:0px solid #cedeed;
font-weight:bold;
background:white;
color:#d91700;
text-decoration:none;
font-size:11px;
}

.orderbox a:hover {
border:1px solid #cedeed;
font-weight:bold;
background:white;
color:#d91700;
text-decoration:none;
font-size:11px;
}

/* My Account - New Password Area (logged in) */

.whitebox3 {
margin:-20px 0 0 15px;
padding:10px 0px 55px 15px;
_padding:10px 0px 0 23px;
text-align:left;
width:677px;
_width:669px;
border-left:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
background:#fff;
}

.whitebox3 .portlet-form-label {
font-weight:bold;
font-size:16px;
text-transform:uppercase;
color:#013B76;
margin:15px 0px 0 5px;
_margin:15px 0px 0 0px;
padding:0 0 0 0;
width:310px;
display:block;
border:0px solid brown;
}

.whitebox3 .portlet-form-input-field {
border:1px solid #CEDFEE;
background:transparent;
font-weight:bold;
display:inline;
color:#013b76;
margin:10px 5px 0 0;
padding:8px;
width:307px;
_width:287px;
font-size:16px;
}

.whitebox3 .portlet-form-button {
color:#d91700;
border:1px solid #CEDFEE;
background:white;
font-size:12px;
text-transform:uppercase;
margin:17px 20px 15px 0;
_margin:17px 20px 0 0;
padding:0px 3px;
float:right;
_width:140px;
cursor: pointer; /* cursor: hand; for IE5 */
}

/* ---------- Add Showreel Button ----------------- */ 

.add_showreel a{
border:1px solid #cedeed;
font-weight:bold;
margin:40px;
padding:6px;
background:url('../../../other_files/img/searchbar-bg.gif') repeat-x;
color:#ffffff;
text-decoration:none;
font-size:15px;
}

/* Browse Footer Links */

#PleaseLogin {
width:322px;
margin-top:15px!important;
margin-top:25px;
}

/* Pagination */



/* ======================== */
/* BROWSE TEMPLATE SPECIFIC */
/* ======================== */

#topnav-browse {
border:0px solid blue;
text-align:center;
margin:0;
padding:10px 20px 0 20px;
}

#topnav-browse input {
cursor:pointer;
}

#topnav-browse .topbar {
border-bottom:5px solid #085ca5;
text-align:left;
margin:10px 0 0 0;
padding:0;
}

#topnav-browse .topbar img {
border:0px solid blue;
margin:0 -1px -2px 0;
padding:0;
}


.browsearea {
border-left:5px solid #085ca5;
border-right:5px solid #085ca5;
margin:0;
padding:10px;
background:#fff;
height:100px;
background:#fff url(/other_files/imgarchive/browsebox-bgfade.gif) top repeat-x;
}

.browsearea .browse-left {
border:0px solid orange;
width:305px;
float:left;
margin:0 10px 0 0;
padding:0;
}

/* bottom left image alignment */

.browsearea .browse-left #unfeaturedImg1 {
margin:1px!important;
padding:1px!important;
}

.browsearea .browse-right {
width:600px;
float:left;
margin:-7px 0 0px 0;
padding:0;
}

.browsearea a:hover {
color:#D91700;
}

.browsefooter {
background:transparent url(/other_files/imgarchive/browsefooter.gif) top repeat-x;
height:9px;
margin:-2px 0 10px 0;
padding:0;
}

#contentarea-browse {
clear:both;
background:#fff;
margin:0 20px 0 20px;
padding:0;
border:0;
}

#contentarea-browse tfoot{
clear:both;
background:#fff;
margin:0 20px 0 20px;
padding:0;
border:0;
}

/* ========================== */
/*    HOMEPAGE CLIP BIN  */
/* ========================== */


#clipBin_switch img {
margin-top:-5px;
}

.login .view-clip ,.user-list{
border-left:5px solid #085ca5;
border-right:5px solid #085ca5;
font-size:14px;
letter-spacing:-1px;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
width:306px;
}

.login .view-clip form{
border:0px solid!important;
margin:0;
padding:0;
}

.login .view-clip form a{
border-right:0px;
}

.user-list {
padding:12px 0 0 0!important;
padding:10px 0 18px 0;
}

/* Welcome back text */

.user-list a{
color:#085ca5;
padding:0 0 0 8px;
margin:0;
text-decoration:none;
}

/* Select bin dropdown */

.login select#view_clip_bin {
letter-spacing:0px;
border:1px solid #B1C5D5;
color: #7F9DB9;
padding:6px 3px!important;
font-size: 14px; 
font-weight:bold!important;
margin-top:3px!important;
margin-top:-7px;
margin-left:-4px!important;
margin-bottom:10px!important;
margin-bottom:17px;
width:290px;
}

.login input {
background:white;
border:0;
font-weight:bold;
color:#d91700;
padding:0;
margin:0;
}

/* Create new bin */

.login .view-clip a {
border:0px solid purple;
text-decoration:none;
display:inline;
padding:0 0 0 0;
margin:0 0 0 0;
position:relative;
top:-1px!important;
top:-6px;
left:-28px!important;
left:-16px;
color:#085ca5;
}


/* RED VIEW BUTTON  */

.view-clip form input{
letter-spacing:-1px;
font-size:14px;
font-family:verdana;
border:0px solid red;
padding:0 0 0 0;
margin:-5px 0 5px 0!important;
margin:-5px 0 5px 0;
height:22px;
position:relative;
left:20px!important;
top:4px!important;
top:-1px;
}

/* ========================== */
/* CLIP BIN TEMPLATE SPECIFIC */
/* ========================== */

.binarea {
border-left:5px solid #085ca5;
border-right:5px solid #085ca5;
margin:0;
padding:10px;
background:#fff;
height:100px;
background:#fff url(/other_files/imgarchive/browsebox-bgfade.gif) top repeat-x;
}

.binarea .bin-left {
border:0px solid blue;
width:300px;
height:100px;
float:left;
margin:0 10px 0 0;
padding:0;
}

.binarea .bin-center {
border:0px solid green;
width:299px;
height:100px;
float:left;
margin:0 10px 0 0;
padding:0;
}

.binarea .bin-right {
border:0px solid red;
width:300px;
height:100px;
float:left;
margin:0 0 0 0;
padding:0;
}

.browsefooter {
background:transparent url(/other_files/imgarchive/browsefooter.gif) top repeat-x;
height:9px;
margin:-2px 0 10px 0;
padding:0;
}

#contentarea-bin {
clear:both;
background:#fff;
margin:0 20px 25px 20px;
padding:0;
border:1px solid silver;
}

/* TITLES */

.topnav-areatitle {
text-align:left;
margin:0;
padding:2px 0 12px 0;
}

.topnav-areatitle h1 {
font-weight:bold;
font-size:14px;
color:#085ca5;
}

/* - - - - - - - - - - */
  /* Clip Bin Forms */
/* - - - - - - - - - - */


.binarea form {
padding:0;
margin:0;
}

/* LEFT ONLY */

.bin-left form {
padding:0;
margin:0;
text-align:left;
}

.bin-left .title-bin {
margin:5px 0 0 -5px!important;
margin:10px 0 10px -10px;
}

/* dropdown */

.bin-left #view_clip_bin {
border:1px solid #B2C4D6;
margin:15px 0 8px 0 !important;
margin:0 0 6px 0;
padding:5px 3px!important;
padding:3px;
width:290px;
font-size: 14px;
font-weight:bold!important;
color:#B2C4D6;
text-transform:uppercase;
}

.bin-left #view_clip_bin option{
font-size: 14px;
font-weight:bold;
color:#B2C4D6;
text-transform:uppercase;
}

/* button */

.bin-left form input {
background:transparent;
font-weight:bold;
font-size:14px;
color:#d91700;
display:block;
margin:12px 15px 0 0;
padding:0;
float:right;
position:relative;
left:-10px!important;
left:20px;
top:4px!important;
top:-5px;
}

/* CENTER ONLY */

.bin-center .bin-title {
margin:5px 0 15px -5px!important;
margin:10px 0 9px -10px;}

.bin-center .portlet-form-input-field {
border:0px solid blue;
background:transparent;
font-weight:bold;
color:#B2C4D6!important;
display:block;
margin:0 0 0px 0;
padding:6px 3px 7px 3px!important;
padding:2px 3px;
width:290px!important;
}

/* button */

.bin-center .portlet-form-button {
border:1px solid #fff;
font-family:verdana;
font-size:14px;
background:transparent;
font-weight:bold;
color:#d91700;
display:block;
margin:0;
padding:0;
float:right;
position:relative;
top:-2px!important;

top:3px;

*left:15px;
cursor: pointer; /* cursor: hand; for IE5 */
}

/* RIGHT ONLY */

.bin-right form {
padding:0;
margin:0;
text-align:right;
}

.bin-right .title-bin {
margin:5px 0 0 -5px!important;
margin:10px 0 10px -10px;
}

/* dropdown */

.manage-bin #delete_clip_bin {
border:1px solid #B2C4D6;
margin:15px 0 8px 0 !important;
margin:0 0 6px 0;
padding:5px 3px!important;
padding:3px;
width:290px;
font-size: 14px;
font-weight:bold!important;
color:#B2C4D6;
text-transform:uppercase;
}

.manage-bin form input {
font-size: 14px;
font-weight:bold;
text-transform:uppercase;
margin-top:11px;
}

/* button */

.bin-right input {
font-family:verdana;
font-size:14px;
border:1px solid #fff;
background:transparent;
font-weight:bold;
color:#d91700;
display:block;
margin:0;
padding:0;
float:right;
position:relative;
top:-10px!important;
top:-3px;
*left:10px;
}

.log_table {
border:0px solid red;
margin:20px 0 20px 0;
}

div.event-display div.browsearea{
height:10px;
}

.browsearea .browse-middle {text-align:left;}

.browsearea .browse-middle a{
text-transform:uppercase;
padding-right:20px;
text-decoration:none;
font-weight:bold;
font-size:14px;
letter-spacing:-0.2px;
color:#1E3E73;
line-height:12px;
}


.browsearea .browse-middle a:hover{
color:#D91700;
}




/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */



/**************************************************/
/**       Footage library Search                 **/
/**************************************************/

.footage-library-search {
_margin:12px 0 0 0;
padding:0;
}

.footage-library-search input,
.footage-library-search label,
.footage-library-search img{
float:left;
}

/* dropdown */

.footage-library-search select {
clear:both;
font-size:18px;
background:#fff;
color:#7F9DB9;
float:left;
font-size:18px;
font-weight:bold;
text-transform:uppercase;
border:1px solid #B2C3D5;
padding:2px;
width:402px;
margin-top:10px;
_margin-left:5px;
*margin-top:-12px;
font-size:15px;
font-weight:bold;
}

/* All labels */

.footage-library-search label{
text-transform:Uppercase;
line-height:30px;
font-weight:bold;
color:#003B75;
margin-right:5px;
margin-left:5px;
*padding-right:5px;
}

/* Main text input, and both date fields  */

.footage-library-search input{
padding:3px 10px 3px 10px;
font-size:18px;
font-weight:bold;
color:#7F9DB9;
border:1px solid #B2C3D5;
font-size:15px;
font-weight:bold;
width:380px;
*width:374px;
margin-right:49px;
*margin-left:-10px;
cursor:pointer;
}


/* text fields */

.footage-library-search input.attribute{
width:85px;
margin-right:0px;
}


/* calender icons */

.footage-library-search img{
margin-left:6px;
margin-right:6px;
border:1px solid #B2C3D5;
padding:3px 2px!important;
*padding:3px;
}

/* reset search button */

.footage-library-search #ResetSearch {
font-family:verdana;
text-decoration:none;
background:transparent;
color:#d91700;
text-transform:uppercase;
position:relative;
/* right:110px; */
padding:0;
margin:0;
margin-top:11px;
*margin-top:-23px;
float:right;
}


/* red search button */

.footage-library-search .searchButton{
font-family:verdana;
text-decoration:none;
text-transform:uppercase;
background:transparent;
color:#d91700;
margin-top:8px;
*margin-top:-26px;
margin-right:10px;
float:right;
text-decoration:none;
width:100px;
border:0;
}


/* Tip line */

.toptip {
float:left;
margin:0 0 -10px 0!important;
margin:-15px 0 -14px 3px;
padding:4px 0 10px 0!important;
*padding:14px 0 0 0;
font-size:11px;
}

.toptip a, .toptip a:hover {
font-size:11px!important;
text-transform:capitalize!important;
text-decoration:underline!important;
margin:0 5px 0 0!important;
padding:0!important;
}


/* Please note information */

.footage-library-search form .additional {
border:0px solid blue;
margin:0 0 -15px 0;
*margin:10px 0 -15px 0;
_margin:0 0 -15px 0;
padding:8px 0 0 0!important;
padding:12px 0 0 5px;
font-weight:bold;
width:700px;
clear:left;
}


/* Please note link */

.footage-library-search form .additional a, .footage-library-search form .additional a:hover {
text-decoration:underline;
text-transform:capitalize;
font-size:11px;
padding:0;
margin:0;
}


/* View Clip Bins link */

#view-clip-bins a {
border: 0px solid red;
margin: 0px 0 0 740px;
*margin: 1px 0 0 745px;
font-family:verdana;
text-transform:uppercase;
cursor:pointer;
background:transparent;
color:#d91700;
width:200px;
font-size:15px;
font-weight:bold;
}


/*************************************/
/*******Browse Area  *****************/
/*************************************/

.browse-left .search-result img {
border:1px solid #CCD7E3;
padding :1px;
float:left;
margin:1px;
}

.browse-left{
border-right:1px solid #CCD7E3;
}

.viewallthumbs {
text-align:right;
width:180px;
}

.browse-left {
padding :5px 0px 0px 5px !important;
}

browse-right .search-result{
border:0;
}

.browse-right{
text-align:left;
}

.browse-right .search-result{
margin-top:10px;
}

.browse-right a {
text-decoration :none;
text-transform:uppercase;
font-weight:bold;
font-size:10px;
margin-right:6px;
line-height:25px;
text-align:left;
color:#456E9C;
border:0 !important;
display:block;
float:left;
margin-right:13px;
white-space:nowrap;
}

.browse-right a.red {
text-decoration :none;
text-transform:uppercase;
font-weight:bold;
font-size:10px;
margin-right:6px;
line-height:25px;
text-align:left;
color:#D91700;
border:0 !important;
margin-right:15px;
display:block;
float:left;
white-space:nowrap;
}

/**************************************/
/* Pagination                         */
/****************************************/
#pag-holder1 .paginationPageLink ,
#pag-holder2 .paginationPageLink ,
#pagination-copy .paginationPageLink{
color:#d91700;
font-weight:bold;
letter-spacing:-1px;
}

#pagination-copy a, 
#pag-holder1 a,
#pag-holder2 a {
color:#1C3E72;
font-weight:bold;
text-decoration:none;
letter-spacing:-1px;
font-size:11px;
border:0;
}


#pagination-copy,
#pag-holder2 {
margin:0 0 0 10px!important;
margin:5px 0 0 10px;
float:left;
font-weight:bold;
border:0px solid red;
}

/**************************************/
/* "Go to page" on search results page  */
/****************************************/

.paginationForm #formp904In2 {
margin:-12px 0 0 15px;
_margin:7px 0 0 18px;
}

.paginationForm #formp904In2 .portlet-form-input-field {
width:25px;
}

.paginationForm #formp908In2 {
margin:-12px 0 0 15px;
_margin:7px 0 0 18px;
}

.paginationForm #formp908In2 .portlet-form-input-field {
width:25px;
}

.paginationForm #formp907In2 {
margin:-12px 0 0 15px;
_margin:7px 0 0 18px;
}

.paginationForm #formp907In2 .portlet-form-input-field {
width:25px;
}

/* IE Clip bin title reveal */

#pag-holder1 {
margin:0 0 0 10px!important;
margin:18px 0 0 10px;
font-weight:bold;
}


td.tblfoot select{
border:1px solid #B1C5D5;
color:#456E9A;
}
.noborder{
border:0;
}
.red-link{
color:#d91700;
text-decoration:none;
font-weight:bold;
}

.red-link-top{
color:#d91700;
text-decoration:none;
font-weight:bold;
float: right;
margin: -18px 13px 0 0;
}

td#pag{
width:240px;
}
td#pag{
_padding:0;
}

#pagination-copy{
_position:relative;
_top:10px;
}

.tblfoot{
_padding:0 !important;
}

div.select-box {
border:0px solid red;
_position:relative;
_top:22px;
text-align:right;
}

div.select-box-in {
_position:relative;
_top:14px;
text-align:right;
}

div.select-box input {
border:0px solid red;
text-align:left;
_position:relative;
_top:-3px;
margin:0 0 0 -8px;;
_margin:0 0 0 -5px;
}

div.select-box-in input {
border:0px solid red;
text-align:left;
_position:relative;
_top:-3px;
margin:0 0 0 -8px;;
_margin:0 0 0 -5px;
}

td a.red-link{
position:relative;
top:17px;
right:5px;
_position:relative;
_top:17px;            /* was 23px */
_right:5px;
}

/*****************************************/
/*         Asset Grid                     */
/******************************************/

.image-cell{
text-align:center;
background:#075DA6;
color:#fff;
font-weight:normal;
font-size:9px;
letter-spacing:-0.5px;
text-transform:uppercase;
}

.image-cell td.titlettd a{
border:0px solid red;

color:#fff;

font-weight:normal;
text-decoration:none;
}

.imgtd{
background:white;
border-top:0px solid #075DA6;
border-left:3px solid #075DA6;
border-right:3px solid #075DA6;
padding:0px;
}


#contentarea-browse{
padding-bottom:1px;
border-left:0px solid #ddd;
border-top:0px solid #ddd;
border-right:0px solid #ddd;
background:white url(../../../other_files/imgarchive/table-bottom-shadow.gif) bottom repeat-x !important;
margin-bottom:25px;
}

#contentarea-browse-bordered {
padding-bottom:10px;
border-left:1px solid #ddd;
border-top:1px solid #ddd!important;
border-top:0px solid #ddd;
border-right:1px solid #ddd;
border-bottom:0px solid #ddd!important;
border-bottom:1px solid #ddd;
background:white url(../../../other_files/imgarchive/table-bottom-shadow.gif) bottom repeat-x !important;
clear:both;
background:#fff;
margin:0 20px 100px 20px;
padding:12px 0 14px 10px!important;
padding:12px 0 12px 0;
}

#contentarea-browse-bordered tfoot{
clear:both;
background:#fff;
margin:0 20px 0 20px;
padding:0;
border:0;
}


#contentarea-browse-bordered  {
margin-left:20px;
padding-left:12px;
}

.cat-display{
margin-left:8px;
margin-top:-18px;
margin-bottom:3px;
}

td.cat-title{
border:0px solid orange;
vertical-align:top;
height:50px;
width:696px;
}

td.cat-title .title{
border:0px solid red;
font-size:26px;
margin:0 0 10px 0;
text-transform:uppercase;
color:#1D3F74;
}

td.cat-title span h1 {
display:inline;
line-height:20px;
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
display:block;
float:left;
white-space:nowrap;
}

td.cat-title span a {
text-decoration:none;
font-size:14px;
font-weight:bold;
color:#1D3F74;
display:inline;
margin:0 2px 0 0;
padding:0;
white-space:nowrap;
}

td.cat-title a:hover { color:#D91700; }

/* Hover highlighting in Browse section */

.assetListItem:hover .image-cell { background-color:#8BB8DF; }
.assetListItem:hover .imgtd { border-color:#8BB8DF; }
.assetListItem:hover span { background-color:#8BB8DF !important; border-color: #93C3E9 !important; }

/************************************************/
/********    Clip Bin Area        ***************/

h1.title-bin, h1.bin-title{
text-align:left;
padding-left:10px;
font-size:14px;
color:#085ca5;
padding-top:0px;
}

.view-clip h1.title-bin{
padding-left:10px;
}

.manage-bin h1.title-bin{
padding-left:20px;
}


input#ITEM_ENT_NAME{
width:270px;
border:1px solid #B1C5D5;
color:#7F9DB9;
height:15px;
}

select#view_clip_bin , select#delete_clip_bin{
border:1px solid #B2C4D6;
margin:5px 0 12px 0 !important;
margin:0 0 0 0;
padding:0!important;
font-size:19px;
background:#fff;
color:#B2C4D6!important;
text-transform:uppercase;
font-weight:normal!important;
}

.save{
margin-top:10px !important;
}


div.clipbin-title, .cbn h2{
font-size:18px;
font-weight:bold;
padding:2px;
padding-left:10px;
background:url(../../../other_files/imgarchive/white-shadow.gif) bottom repeat-x;
margin-bottom:44px!important;
*margin-bottom:44px;
position:relative;      /* peekaboo */
}

.cbn h2{
}


div.clipbin-title b.light-clip-title{
color:#7F9DB9;
}

table.clipbin-list{
width:100%;
border:0px solid red;
}
table.clipbin-list th{
padding-left:15px;
}

table.clipbin-list td{
cursor:pointer;
}

table.clipbin-list td{
padding-left:15px !important;
text-align:left !important;
}
table.clipbin-list th.clipth4{
width:140px;
}
a.delete-edit-border{
border:1px solid #B4C3D6 !important;
margin:0;
padding:0;
}

a:hover.delete-edit-border{
text-decoration: underline !important;
}

/* Clipbin detail page - footer */

.clipbinitemfooter {
background:url('/other_files/img/searchresults-tblfoot.gif') top repeat-x;
height:20px;
padding:0;
margin:0;
}


/*********header widths*******/
.clipbin-list td.noline{
margin:0;
padding:0;
}
div.myshowreelright{
margin-top:-22px;
}
th.clipth1{width:150px;}
th.last{width:10px;}
th.clipth1{width:150px;}
th.clipth2{width:200px;}
th.clipth3{width:100px;}
th.clipth4{width:80px;}
th.clipth5{width:30px;}

#pag-holder1,
#pag-holder2    {
padding:5px;
}

div.clipbin-view-table table{
width:630px;
float:left;
margin-bottom:20px;
}

div.clipbin-view-table td{
margin:0;
padding:3px 4px;

}

/**clip view page****/
th.cviewth1{width:44px; 
padding-left:10px;

}

th.cviewth2{
width:48px; 
padding-left:10px;

}

th.cviewth3{
width:200px; 
padding-left:10px;
}

th.cviewth4{
width:100px;
padding-left:10px;
}

th.cviewth5{
width:100px; 
padding-left:10px;

}


th.cviewth6{
width:150px; 
padding-left:10px;

}

th.last{
width:100px; 
padding-left:10px;
}

a.delete-clip{
background:transparent;
}

a:hover.delete-clip{
text-decoration: underline!important;
}

a.timecode{
background:transparent;
color:#013B76;
}

a:hover.timecode{
text-decoration: underline!important;
}

/*===========================================*/
/*=====    My Account area        ===========*/
/*===========================================*/
div.whitenav a{
text-decoration:none;
color:white;
}

select#CUST_ATT_arc_site_country,
select#CUST_ATT_delivery_country{
height:36px;
position:relative;
bottom:43px;
left:332px;
vertical-align:middle;
width:327px;
text-transform:uppercase;
font-size:15px;
padding-top:8px;
padding-left:3px;
color:#013B76;
font-weight:bold;
}

/*===========================================*/
/*=====   Event View Page        ===========*/
/*===========================================*/

div.event-bottom{
clear:both;
padding:10px;
color:#1C3F73;
border-top:2px solid #ccc;
}

div.event-bottom a {
font-weight:bold;
text-decoration:none;
color:#1C3F73;
font-size:12px;
}

div.event-bottom table {
width:100%;
color:#1C3F73;
font-weight:bold;
}

div.event-content-right{
padding:15px 0px!important;   /* was 15 all round */
padding:15px 0;
}

/* EVENT VIEW - FONT SIZES */

div.event-content-right h1{
padding:14px 0 7px 0;
font-size:16px;
font-weight:bold;
}

div.event-content-right h2{
padding:10px 0 6px 0;
font-size:13px;
font-weight:bold;
}

div.event-content-right h3{
padding:10px 0 6px 0;
font-size:13px;
}

div.event-content-left{
padding:15px 0 15px 0;
margin:0;
text-align:center;
width:350px;
}

/* Shehzada */

div.event-content-left img.previewimg{
padding:0 0 0 0;
margin: 0 0 10px 0;
width:320px;
height:240px;
border:1px solid #ddd;
*margin-bottom:10px;
}


/* slideshow only */

#contentarea-browse .event-content-left {
padding:20px 0px 20px 5px!important;
*padding:35px 0px 20px 0px!important;
_padding:55px 0px 20px 0px!important;
border:1px solid #ddd;
text-align:center;
width:350px;
margin-top:0px;
}

table.browse-top-table{
padding:6px; 
padding-right:0;
border-right:0;
margin-right:0;
border-bottom:2px solid #ccc;
}

table.browse-top-table td.browse-links a{
text-decoration:none;
color:#1C3F73;
*font-weight:bold;
font-size:13px;
padding:0;
margin:0;
}

table.browse-top-table img{
border:5px solid #e6e5eb;
margin:6px 20px 6px 6px!important;
margin:11px 20px 11px 11px;
}

table.browse-top-table h2{
font-size:26px;
font-weight:normal;
margin:0;
padding:0;
*padding:4px 0 0 0;
}

td.title-td{
padding-bottom:10px;
}

td.browse-links{
vertical-align:bottom;
}

div.browse-links-div{
padding-top:9px;
*padding-top:10px;
padding-bottom:3px;
*padding-bottom:8px;
border-top:2px solid #ccc;
}

.event-content-left form table {
background:#E6E5EB;
}

input#pButton,
input#nButton {
background:#fff;
border:1px solid #CDDFEB;
color:#D44855;
font-weight:bold;
margin-left:10px;
margin-top:7px;
margin-bottom:7px;
width:100px;
text-align:left;
padding-left:5px;
}

input#nButton{
float:right;
margin-top:-27px;
*margin-top:-29px;
margin-right:10px;
text-align:right;
padding-right:5px;
}

div.wmvPanel a{
text-decoration:none;
margin:0 0 0 5px;
color:#D44855;
font-weight:bold;
border:1px solid #cee0ed;
padding:0 1px;
background:#fff;
}

a.wmv1 {
margin-right:30px;
}

div.wmvPanel{
padding:8px 1px;
width:320px;
margin:0 auto;
color:#000;
border:0px solid red;
margin-top:0;
background:#E6E5EB;
}


/* NEW EVENT */

#eventLeft {
border:0px solid blue;
float:left;
width:340px;
background:transparent;
padding:0;
margin:0 15px 0 0;
text-align:center;
}

#eventRight {
border:0px solid green;
width:560px;
float:left;
}

#eventRight b {
display:block;
font-size:15px;
margin-bottom:10px;
margin-top:10px;
}

/* Video Player Borders */



.media-border {
border:1px solid white;
width:320px;
padding:0 0 0 0;
margin:0px auto 0 auto!important;

/* margin:19px auto 0 auto; */

}

/* EVENT VIDEO SIZE for IE */

.media-border object#MediaPlayer1 {
border:0px solid lime!important;

}



/* Slideshow Border and Button */

.event-content-left table {
padding:0;
margin:0 10px 0 10px!important;
margin:-20px 10px -20px 10px;
border:1px solid white;
width:315px;
background:#fff;
}

.event-content-left table td {
padding:0 0 3px 0;
margin:0;
text-align:left;
}

.event-content-left table td input {
padding:0;
margin:1px 2px 0 2px;
}

/*===============================================*/
/*=========== Calendar Page    ==================*/
/*===============================================*/


.caltop {
background:white url(../../../other_files/imgarchive/white-shadow.gif) bottom repeat-x;
padding:10px 0;
margin:18px 20px 0 20px;

font-size:13px;

}

.caltop a {
padding-right :17px;
text-decoration:none;
color:#7F9DB9;
font-weight:bold;
margin:0 10px 0 0;
}

div#prevcal a{
margin-right:25px;
color:#d91700;
margin-left:10px;
}

div#nextcal a{
margin-left:25px;
padding:0;
color:#d91700;
}

div#prevcal b{
color:#d91700;
margin:0;
padding:0;
}

div#nextcal b{
color:#d91700;
margin:0;
padding:0;
}

div#prevcal{
text-align:left;
margin-left:10px;
}

div#nextcal{
text-align:right;
margin-right:10px;
}

.calendartable{
_position:relative;
_top:18px;
width:955px;
margin-left:20px!important;
}

.calendartable td{
cursor:default;
}


div.cal_name {
font-weight:bold;
}
 td.back-to-top {
width:100px;
}
.back-to-top a{
background:transparent;
border:1px solid #cedeed;
padding:1px;
background:#fff;
}

/* Date column - centered content */

th.datecol {
margin:0;
padding:0 0 0 0;
text-align:center;
}

td.datecol {
margin:0;
padding:5px 0 0 0;
text-align:center;
}

.calfoot {
height:20px;
background: url('/other_files/img/searchresults-tblfoot.gif');
padding:0;
margin:0 20px!important;
margin:18px 20px 0px 20px;
}

/**************************************/
/*********  About Us    **************/
/*************************************/
div.about-us-view {
background:white;
width:550px;
margin:0px 20px 0 20px;
padding:15px;
border:1px solid #ddd;
}

div.about-us-view h1{
font-size:16px;
margin:0px 0 15px 0;
}

div.about-left{
float:left;
}

div.about-right{
float:left;
background:white;
}

/**************************************/
/*********  Contact Us    **************/
/*************************************/

div#contactus-display{
padding-left:22px;
padding-right:22px;
}

div#contactus-display a{
color:white;
text-decoration:none;
}

div#contactus-display a:hover{
text-decoration:underline;
}


/**************************************/

/*****  Search Box on FAQ Page *******/

/*****  Forgotten Password Page *******/

/*************************************/


.faq_search {
margin:0px 0 15px 20px;
padding:20px 0px 10px 20px;
text-align:left;
background:#D3D3D3;
width:933px;
height:30px;
border:1px solid #c0c0c0;
}

.faq_search .portlet-form-input-field {
border:1px solid #B2C4D6;
font-weight:bold;
text-transform:uppercase;
color:#5396CF;
display:inline;
margin:0 10px 0 53px;
padding:2px;
float:left;
width:560px;
}

.faq_search .portlet-form-label {
display:inline;
font-size:16px; 
font-weight:bold;
color:#d91700;
float:left;
border:0px solid purple;
padding:3px 0 0 0;
margin:0 0 0 -2px;
}

.faq_search .portlet-form-button {
border:0px solid #B2C4D6;
margin:0 0 0 0;
background: #fff;
color:#d91700;
width:100px;
font-size:14px; 
font-weight:bold;
height:22px;
display:inline;
float:left;
cursor: pointer; /* cursor: hand; for IE5 */
}


/* Forgotten Password */


.forgot_password {
margin:0px 0 15px 20px;
padding:20px 0px 10px 20px;
text-align:left;
background:white;
width:570px;
height:30px;
border:0px solid yellow;
}

.forgot_password .portlet-form-input-field {
border:1px solid #B2C4D6;
font-weight:bold;
color:#5396CF;
display:inline;
margin:0 10px 0 0;
padding:2px;
float:left;
}

.forgot_password .portlet-form-label {
display:inline;
float:left;
margin-right:20px;
padding:3px 0 0 0;
font-weight:bold;

font-size:14px;
}


.forgot_password .portlet-form-button {
border:1px solid #B2C4D6;
margin:0 0 0 0;
background: #fff;
color:#d91700;
width:150px;
font-size:14px; 
font-weight:bold;
height:22px;
display:inline;
float:left;
cursor: pointer; /* cursor: hand; for IE5 */
}

/**************************************/
/*****  Order Box for Clip Bin *******/
/*************************************/


.order_clipbin {
border:0px solid red;
margin:0px 0 0 15px;
padding:20px;
text-align:left;
background:white;
width:603px;
}

.order_clipbin table{
border:0;
}

.order_clipbin table td {
border:0px;
width:600px;
padding:0 0 5px 0;
*padding:0 0 10px 0;
}

.order_h2 {
border:0px solid red;
margin-left:35px;
margin-top:20px;
}

.order_clipbin .portlet-form-input-field{
border:1px solid #CEDFEE;
background:transparent;
font-weight:bold;
color:#5396CF;
display:inline;
margin:0 10px 0 0;
padding:8px;
float:right;
}

.order_clipbin textarea{
width:450px;
height:100px;
margin-top:5px !important;
margin-bottom:5px;
float:left !important;
}

.order_clipbin input{
margin-top:5px !important;
margin-bottom: 5px;
float:left !important;
}

.order_clipbin option{
background:white;
font-size:18px;
font-weight:normal;
}
.order_clipbin select{
width:200px;
margin:5px 0 !important;
float:left !Important;
margin-bottom:10px !Important;
font-size:14px!important;
}

.order_clipbin .portlet-form-label {
font-weight:bold;
font-size:14px;
text-transform:uppercase;
color:#013B76;
margin-top:115px !important;
}

.order_clipbin .portlet-form-button {
border:0px solid #babbbc;
padding:2px;
margin:0;
font-size:12px;
font-weight:normal;
color:#ffffff;
cursor: pointer; /* cursor: hand; for IE5 */
}

div.order_process_costs {
padding:10px;
}
.order_process_costs table {
border:0px solid red;
margin-left:20px;
}
.order_process_costs .back-next-links {
margin-left:20px;
}

.order_process_costs .back-next-links a {
text-decoration:none;
margin:0 0 0 0;
color:#D44855;
font-size:12px;
font-weight:normal;
padding:2px;
background:#fff;
}


div.order_process_costs a{
text-transform:uppercase;
color:#d91700;
font-weight:bold;
text-decoration:none;
}
div.order_terms{
border:0px solid red;
margin-left:20px;
padding-bottom:10px;
}
div.order_terms legend{
text-transform:uppercase;
font-size:14px;
}
div.order_terms fieldset {
margin-bottom:10px;
border:1px solid #013B76;
}

div.request_quotation{
padding:10px;
padding-left:20px;
}
div#b6{
border:1px solid #013B76;
padding:10px;
margin-bottom:10px;
}
div#b6 label{
width:178px !important;
float:left;

}
div#b6 input{
float:left;
border:1px solid #013B76;
margin-right:10px;
}
#b6{
float:left;
width:400px;
margin-top:10px;
}
#b6 img {
float:left;
margin-bottom:10px;
}
#b6 {
float:left;
}
div.request_quotation textarea{
width:418px;
border:1px solid #013B76;
margin: 10px 0 10px 0 ;
}

div.confirmation{
padding:10px 0px 20px 20px;
}

.header {
background:     
/*url('/other_files/imgarchive/sort-both.gif')
no-repeat
right;*/
color: white;
text-align: left;
cursor: pointer;    
}

pre{
font-family: verdana;
margin:0;
}

    .headerSortUp {
        background:
            
            url('/other_files/imgarchive/sort-down.gif')
            no-repeat
            right;

            color:#313954;
background-position: 85% 60%;

    }
    .headerSortDown {
        background:
            
            url('/other_files/imgarchive/sort-up.gif')
            no-repeat
            right;
        color:#313954;
background-position: 85% 60%;
    }

.whitebox3{
margin-left:25px;
}

.highlight{
background:yellow;
}


table.log_table_history {
border:0px solid red;
width:650px;
margin:20px 0;
empty-cells:show;
}




/* Request Rights - button */

.order_clipbin .portlet-form-button, #terms_button, #rq_button input {
border:1px;
margin:10px 0 10px 0;
padding:1px 2px;
background:white;
color:#d91700;
text-decoration:none;
text-transform:uppercase;
font-size:12px;
cursor: pointer; /* cursor: hand; for IE5 */
}

.order_terms form fieldset {
border:0px solid white!important;
padding:0;
margin:10px 0 20px 0;
}

.order_terms form fieldset legend {
font-weight:bold;

margin:0 0 10px 0;
*margin:0 0 10px -6px;
_margin:0 0 10px -6px;
color:#003366;
}

.order_clipbin select {
border:1px solid #B2C4D6;
margin:5px 0 8px 0 !important;
margin:0 0 0 0;
padding:0;
font-size:19px;
background:#fff;
text-transform:uppercase;
width:292px;
}

/* link item to clipbin popup - hide portlet */

#Pluto_1204_ {
display:none;
}



/* Need help searching text at bottom of search results page */


#bottom_text {
text-align:right;
position:relative;
top:30px;
left:2px;
}

#bottom_text a:hover {
border:0px solid green;
color:#013b76;
}

#bottom_text a {
border:0px solid green;
color:#013b76;
font-weight:bold;
}

#contentarea-bin #bottom_text {
clear:left;
}

/* 404 Box */

.fullbox {
margin:15px 0 0 20px;
padding:20px;
text-align:left;
background:white;
width:913px;
height:140px;
border:1px solid #ccc;
}

.fullbox a {
color:#d91700;
text-decoration:none;
}

/* Text Editor */

.IMG_white {color:white;!important;}
.IMG_white a {color:white;!important;}
.IMG_blue {color:#013B76;!important;}
.IMG_blue a {color:#013B76!important;}
.IMG_red {color:#D91700;!important;}
.IMG_red a {color:#D91700;!important;}

#eventLeft .event-content-left {
border:0;
*margin-top:0px;
_margin-top:-20px;
}



.foot div{
padding-top:12px!important;
*padding-top:0px;
}

/************ Order Process Specific ***********/


#topnav-browse .topbar1 {
border-bottom:5px solid #085ca5;
text-align:left;
margin:0 1px 0 0;
padding:0;
}

#topnav-browse .topbar1 img {
border:0px solid blue;
margin:0 -1px -2px 0;
padding:0;
}

#orderprocess-left {
width:692px;
background:#fff;
margin:0 0 0 20px;
_margin:0 0 0 10px;
padding:0;
border:0px solid silver;
float:left;
}

#orderprocess-right {
width:261px;
height:530px;
margin:0 0 0 0;
padding:0;
border:0px solid silver;
float:left;
}

#orderprocess-right .orderprocess-steps {
border:0px solid green;
margin:25px 0 0 0;
text-align:center;
}


#orderprocess-right .orderprocess-steps td {
border:0px solid red;
}

#orderprocess-right .orderprocess-steps td.steps {
width:36%;
font-size:20px;
font-weight:normal;
color:#9999CC;
padding:10px;
}

#orderprocess-right .orderprocess-steps td.text {
border:0px solid red;
font-size:12px;
font-weight:normal;
color:#9999CC;
padding:16px 5px 10px 5px;
text-align:left;
}

#orderprocess-right .orderprocess-steps td.stepsw {
border:0px solid red;
width:36%;
font-size:20px;
font-weight:normal;
color:#FFFFFF;
padding:10px;
}

#orderprocess-right .orderprocess-steps td.textw {
border:0px solid red;
font-size:12px;
font-weight:normal;
color:#FFFFFF;
padding:16px 5px 10px 5px;
text-align:left;
}


/* Order Process Confirming Addresses  */

#orderprocess-left .order-box {
margin:15px 0 0 15px;
padding:10px 0px 0 0px;
_padding:10px 0px 0 0px;
text-align:left;
width:677px;
_width:692px;
border:0px solid #d8d8d8;
background:#fff;
}

#orderprocess-left .order-box table {
border:0px solid red;
width:99%;
margin:0;
padding:0;
}

#orderprocess-left .order-box table td {
border:0px dotted orange;
padding:5px 0;
text-align:left;
}

#orderprocess-left .order-box table .label_left {
font-weight:bold;
font-size:16px;
text-transform:uppercase;
color:#013B76;
margin:10px 0 0 0;
padding:0 0 0 0;
_padding:0 0 0 23px;
width:310px;
float:left;
border:0px solid orange;
}

#orderprocess-left .order-box table .label_right {
font-weight:bold;
font-size:16px;
text-transform:uppercase;
color:#013B76;
margin:10px 0 0 0;
padding:0 0 0 0;
width:336px;
_width:324px;
float:right;
border:0px solid red;
}


.order-box table td.annoying .portlet-form-input-field {
border:1px solid #CEDFEE;
background:transparent;
font-weight:bold;
display:inline;
color:#013b76;
margin:0 6px 0 0;
_margin:0 6px 0 0;
padding:8px;
width:307px;
_width:287px;
font-size:16px;
}

.order-box .portlet-form-input-field.text {
border:1px solid #CEDFEE;
background:transparent;
font-weight:bold;
display:inline;
color:#013b76;
margin:0 5px 0 0;
padding:8px;
width:307px;
_width:287px;
font-size:16px;
}

.order-box label {
font-weight:bold;
font-size:16px;
text-transform:uppercase;
color:#013B76;
margin:0 1px 0 0;
padding:0 0 0 0;
}

.order-box .portlet-form-button {
color:#d91700;
border:0px solid #CEDFEE;
background:white;
font-size:12px;
text-transform:uppercase;
margin:0px 20px 25px 0;
padding:0px 3px;
float:right;
cursor: pointer; /* cursor: hand; for IE5 */
}


/* Dropdown */

.order-box #CUST_ATT_arc_site_country, .order-box #CUST_ATT_delivery_country {
border:1px solid #B2C4D6;
margin:5px 0 0 2px !important;
margin:5px 0 0 5px;
padding:0;
font-size:16px;
background:#fff;
text-transform:uppercase;
width:326px!important;
width:306px;
}


#orderprocess-left .user-list {
border:0px solid red;
}

div.request-rights {
border:0px solid red;
padding:10px 0 20px 20px;
}

div.request-rights-heading {
border:0px solid red;
padding:10px 0 0 20px;
}

div.request-rights-heading a {
border:0px solid red;
color:#013B76;
}


#orderprocess-left .request-rights .portlet-form-input-field.textarea{
width:649px;
height:100px;
}

/* Hiding Pagination */

.pagination .paginationOptions .paginationStatus,
.pagination .paginationOptions .paginationLink
{
display:none;
}

/* Heading on Request History Page in My Account Section */

#request-history {
color:#d91700;
font-size:18px;
font-weight:normal;
margin:0;
padding:0 0 0 0!important;
padding:0 0 10px 21px;
}

/**** What is a screener link ***/

#orderprocess-left td a.whatisscreener {
border:0px solid red;
font-size:12px;
margin:5px 0 5px 321px;
display:block;
color:#013B76;
}

/**** What is a broadcast link ***/

#orderprocess-left td a.whatisbroadcast {
border:0px solid green;
font-size:12px;
margin:0 0 0 29px;
color:#013B76;
}

/**** Hide clip bin label ****/

#span_ITEM_ENT_NAME label { display:none; }

#p778I .portlet-msg-error-list { margin-top:-13px; text-align:left; }




/* PROMOVIDEO */

#promovideo {
*height:auto;
_height:1px;
background:#fff;
}

#promovideo h1 {font-size:16px;margin:0;padding:0;}

#promovideo .promoheader {
background:#085ca5;
color:#fff;
padding:14px 0 14px 15px;
margin:0 0 20px 0;
}

.promoheader span img {
float:right;
margin:-11px 20px 0px 20px;
}

#promovideo .promoplayer {
margin:0 20px 20px 0;
padding-left:100px;
float:left;
}

#promovideo .promoinfo {
margin:20px 100px 20px 445px;
}

#promovideo .promoinfo h1, #promovideo .promoinfo p {
margin:0 0 5px 0;
padding:0;
}

#promovideo .promofooter {
clear:left;
background:#085ca5;
color:#fff;
padding:15px 15px 15px 15px;
*padding:8px 15px 15px 15px;
margin:0;
overflow:hidden;
}

#promovideo .promofooter a {color:#fff;}

#promovideo .promofooter h2 {
font-size:15px;
font-weight:bold;
margin:0;
padding:0;
}

#promovideo .promofooter span {
float:right;
padding:0;
margin:0 15px 0 0;
}

#promovideo .promolist {
margin:20px 100px 20px 460px;
*margin:0 0 20px 0;
width:400px;
border:1px solid #d8d8d8;
background:white;
padding:0;
}

#promovideo .promolist .newsitem {
height:95px;
overflow:auto;
}

.on-right{
border: 0px solid red;
margin:0 0 20px 460px;
}

/* Newsletter Promotion */
/* -------------------- */

.header{
float:left;
margin:0 0 20px 15px;
display:inline;
}

.newsletter-l, 
.newsletter-r {
float:left;
width:435px;
margin:0 0 0 20px;
padding:0;
font-family: Arial, Sans-Serif;
font-size: 12px;
display: inline;
}

.newsletter-r {
margin:0 0 0 28px;
display: inline;
}

.newsletter-l ul,
.newsletter-l ol,
.newsletter-r ul,
.newsletter-r ol {
margin:0;
padding:0;
border: solid red 0px;
}

.newsletter-l ul li,
.newsletter-r ul li,
.newsletter-l ol li,
.newsletter-r ol li {
float:left;
clear:left;
margin:0 0 15px 0;
padding:0;
list-style-type:none;
overflow:hidden;
}

.newsletter-l ol li,
.newsletter-r ol li {
width:auto;
//margin:0 0 10px 0;
list-style-type:decimal;
list-style-position:inside;
}

.story{
border:solid red 0px;
width:410px;
background-color: #EEEEEE;
padding:13px;
}

.dvdcomp{
border:solid red 0px;
width:410px;
background-color: #EEEEEE;
padding:13px;
}

.quiz {margin-bottom:15px;}

.newsletter-l li h2,
.newsletter-l li p,
.newsletter-r li h2,
.newsletter-r li p {
clear:none;
margin:0;
padding:0;
border:green solid 0px;
}

.newsletter-l li h2,
.newsletter-r li h2{
margin:0 0 10px 0;
}

.newsletter-l img,
.newsletter-r img{
float:left;
width:200px;
margin:0 10px 10px 0;
}

.dvdcomp img{
width:400px;
margin:0 0 10px 5px;
}

.newsletter-r .aboutcontainer {
margin:0;
padding:0;
border:0px solid blue;
}

.newsletter-r .aboutright2 {
clear:right;
float:right; 
border:0px solid red;
background:white;
width:435px;
margin:0 0 0 0!important;
padding:0;
}

.newsletter-r .aboutright2 .newsitem {
width:434px;
height:300px;
overflow: auto;
border:1px solid #d8d8d8;
padding:5px 0;
}

