html { background: url(/images/includes/header-bg.gif) no-repeat; padding: 0; margin: 10px}
body { margin: 0; padding: 0 }
body, a, table { color: #242424; font-family: Helvetica,Arial,sans-serif; font-size: 12px }
img { border: none }  

h1, h2, h3, h4 { font-family: Arial }

h3 { background: #242424; color: #fff; font-size: 15px; font-weight: bold; margin: 0 0 10px 0;
  padding: 8px; text-align: left; text-transform: uppercase }

.clear { clear: both }
.smallfont { font-size: 10px }
.red {
    color: red!important;
}

#pageHeader { color: #fff; margin-bottom: 10px; padding: 179px 0 8px 10px; width: 1024px; }
#pageHeader a { color: #fff; font-size: 12px; text-decoration: none; text-transform: uppercase }
#pageHeader a:hover { text-decoration: underline }

#rootLink { display: block; position: absolute; left: 25px; top: 62px }

#sidebar { float: left; font-size: 10px; margin: 0 10px 0 5px; overflow: hidden; width: 140px }
#sidebar p { margin: 0 0 10px 0; padding: 0 }
.companiesList { background: #fff; line-height: 1.5em }
.companiesList, .companiesList a { text-transform: uppercase }
.companiesList a { color: #242424; font-size: 10px; text-decoration: none }
.companiesList a:hover { text-decoration: underline }

.mainContent { float: left; width: 690px }
.searchResults { width: 940px }

#translationBar { background: #242424; color: #fff; display: block; margin: 10px 0; padding: 2px 2px 4px 2px }
#translationBar p { font-family: Arial; font-size: 7px; margin: 0 0 5px 0; text-transform: uppercase }
#translationBar select option { font-size: 10px }
#translate { background: #242424; border: none; color: #fff; cursor: pointer; font-size: 12px; padding: 0;
  text-transform: uppercase }

#rightBar { float: left; margin-left: 10px }
#rightBar p { margin: 0 0 10px 0 }

/* Search form on start page */
#keywordsearch { background: #242424; display: block; margin: 5px 0; padding: 10px; width: 670px }
#keywordsearch, #keywordsearch label, #keywordsearch h3 { color: #eee }
#keywordsearch label { font-size: 10px }
#keywordsearch h2 { color: #fff; font-size: 18px; font-weight: bold; margin: 12px 0 8px 0; padding: 0 }
#keywordsearch h3 { background: transparent; font-size: 14px; font-weight: normal; margin: 8px 0 12px 0; padding: 0 }
#edt_Keyword { border: none; width: 660px; height: 30px; font-family: Arial; font-size: 17px }

/* Email for clips form */
#emailForCilps { background: #242424; display: block; margin: 0 0 15px 0; padding: 10px 20px; width: 530px; }
#emailForCilps  h2 { color: #fff; font-size: 14px; font-weight: normal; margin: 0 0 8px 0; text-transform: uppercase }
#emailForCilps  label { color: #eee; font-size: 10px }
#footagerequest { border: none; width: 400px; height: 24px !important; margin-bottom: 8px; font-family: Helvetica,Arial,sans-serif; font-size: 15px; font-weight:bold; padding-left: 10px }

#searchLinks { width: 690px }
#searchLinks td { vertical-align: middle }
#searchLinks td a { background: #4dab27; color: #fff; display: block; font-size: 15px; margin-left: 3px;
  padding: 2px 5px; text-align: center; text-decoration: none; text-transform: uppercase }
  
#showreelArea { background: #000; margin: 8px 0 10px 0; text-align: center; width: 690px; padding-bottom: 20px; }

#movies { float: left; width: 340px }

#news { float: right; line-height: 1.2em; width: 345px }

#lastNews { padding: 0 0 0 10px }
#lastNews, #lastNews a, #lastNews p { font-size: 11px }
#lastNews a { font-weight: bold; text-decoration: none }
#lastNews p { margin: 0 0 12px 0 }

#features { background: #000; padding: 10px; }
#features a  { border-top: dotted 1px #eee; color: #eee; display: block; font-size: 11px;
  padding: 8px 0; text-decoration: none }
#features a:first-child { border: none; padding-top: 0 }
#features a span.featurename { color: #fff; font-size: 11px; font-weight: bold }

a.smallestTag, a.smallTag, a.mediumTag, a.largeTag, a.largestTag { color: #707070; text-decoration: none }
a:hover.smallestTag, a:hover.smallTag, a:hover.mediumTag,
  a:hover.largeTag, a:hover.largestTag { text-decoration: underline }
a.smallestTag { font-size: 10px; }
a.smallTag { font-size: 11px; }
a.mediumTag { font-size: 12px; }
a.largeTag { font-size: 13px; }
a.largestTag { font-size: 14px; }

#categoriesMenu { margin-top: 10px; width: 690px }
#categoriesMenu caption { background: #242424 }
#categoriesMenu td { padding: 5px 10px 0 0; text-align: left; vertical-align: top }
#categoriesMenu td a, #categoriesMenu td b { font-size: 11px; text-transform: uppercase }
#categoriesMenu td a { text-decoration: none }
#categoriesMenu td a:hover { text-decoration: underline }

#searchHeader { border-bottom: solid 1px #242424; font-family: Arial; font-size: 20px; font-weight: bold;
  margin-bottom: 10px; padding-bottom: 10px; text-align: left; text-transform: uppercase }

#searchAgainForm { float: left; padding-top: 5px; width: 260px }
#searchAgainForm label { font-size: 10px }
#searchAgainForm label input { position: relative; top: 3px }
#searchAgainKeyword { margin: 10px 0 3px 0; width: 255px }
#searchLegend { float: left; font-size: 10px; margin-left: 20px; width: 300px }

.icondesc p { border-bottom: solid 1px #242424; margin: 0; padding: 2px 0; text-transform: uppercase }

.listHeader { border-bottom: solid 2px #bfbfbf; height: 25px; color: #000; font-family: Arial; font-size: 16px; font-weight: bold;
  margin: 20px 0;  }
  
 #searchResult td { text-align: left; vertical-align: top }
 td.keywords { font-size: 10px; text-transform: uppercase }

#Page {
    width: 1400px;
}

#go {
    height: 30px;
    width: 30px;
    margin: 10px 0;
    padding: 0 0 0 0;
    background: #ffffff url('images/GO.jpg') no-repeat left center;
}

* html #go {
    margin: 11px 0;
}

#news_item object, #news_item embed  {
    width: 565px !important;
}

.content_text {
    color: #4f4f4f;
    font-family: Helvetica,Arial,sans-serif;    
}

.content_text_14 {
    color: #242424;
    font-size: 14px;
    font-family: Helvetica,Arial,sans-serif;
}

 .category_link {
    color: #242424;
    text-decoration: none;
}

a.category_link {
    line-height: 1.5;
}

a.category_link:hover {
    text-decoration:underline;
}

.h1_header {
    color: black;
    font-size: 24px;
    text-transform: uppercase;
    text-decoration: none;
    margin: 5px 0;
    font-weight:bold;
}

.h3_header {
    color: black;
    font-size: 15px;
    margin: 5px 0;
    display: block;
    font-weight:bold;
}

.h4_header {
    color: black;
    font-size: 15px;
    text-transform: uppercase;
    margin: 5px 0;
    
}

.nav_link,
.nav_link_s,
.nav_link_b {
    color: #242424;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}

.nav_link_s {
    font-size: 10px;
}

.nav_link_s:visited {
    font-size: 10px;
}

.nav_link_b {
    font-size: 14px;
}

.nav_link_b:visited {
    font-size: 14px;
}

.nav_link:visited {
    font-size: 12px;
}

.nav_link:hover,
.nav_link_s:hover,
.nav_link_b:hover
{
    color: #919090;
    text-decoration: none;
}

.link_char {
    font-size: 17px;
    text-decoration: none;
}

.link_char:hover {
    text-decoration: underline;
}

.thumbnail {
    max-height: 75px;
    max-width: 75px;
}

.app_form input, .app_form textarea, .app_form select {
    padding: 0 !important;
    margin: 5px 0 0 0;
}

.app_form td {
    padding-right: 15px;
    padding-bottom: 5px;
}

hr {
    border: 0;
    color: #a8a8a8;
    background-color: #a8a8a8;
    height: 1px;
}

.bt_line {
    border-bottom: 1px #a8a8a8 solid;
}

.mark {
    color: red;
    font-weight:bold;
    font-size:15px;
    margin-left: 1px;
}

.out-of-stock {
    font-weight: bold;
    font-size:18px;
    -o-transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    position: relative;
    top: -60px;
    left: 40px;
}

.profile_desc {
    padding-bottom: 15px;
}

.profile {
    padding-bottom: 15px;
}

@-moz-document url-prefix() {
  .profile {padding-bottom: 0px;}
}

#facebook_links {
    margin-bottom: 10px;
    padding-left: 2px;
}

#facebook_links a {
    margin-right: 10px;
    display: inline;
    text-decoration: none;
}

#facebook_links a:hover {
    text-decoration: underline;
}

 
 
