/* FPB Landing Page Stylesheet */
/* reset.css */
html {margin:0;padding:0;border:0;}

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}

article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display:block;}

body {line-height:1.5;background:white;}

table {border-collapse:separate;border-spacing:0;}

caption, th, td {text-align:left;font-weight:normal;float:none !important;}

table, th, td {vertical-align:top;}

blockquote:before, blockquote:after, q:before, q:after {content:'';}

blockquote, q {quotes:"" "";}

a img {border:none;}

:focus {outline:0;}

/* typography.css */
html {font-size:100.01%;}

/* body {font-size:75%;color:#222;background:lightgrey;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; margin-top:3px;} */

 body {
  font-size:75%;color:#222;background: url("/images/banners/choose.png") no-repeat scroll center top #FFD700;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; margin-top:3px;
}

h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}

h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p {margin:0 0 1.5em;}
.left {float:left !important;}
p .left {margin:1.5em 1.5em 1.5em 0;padding:0;}
.right {float:right !important;}
p .right {margin:1.5em 0 1.5em 1.5em;padding:0;}

a:focus, a:hover {color: #fff;}
a {color:#000;text-decoration:none;font-family:arial; font-size: 12px;}

.innerh3 {
    font-size: 16px !important;
} 

div.moduletable_moduletablespacingA h3 {
font-size: 16px !important;
}

.moduletable_notices h3{margin-bottom:0px !important;}

blockquote {margin:1.5em;color:#666;font-style:italic;}
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

li ul, li ol {margin:0;}
ul, ol {margin:0 0 0.1em 0;padding-left:1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
/* tbody tr:nth-child(even) td, tbody tr.even td {background:#e5ecf9;} */
tfoot {font-style:italic;}

caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:10px;padding-left:10px;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em;}
fieldset, #IE8#HACK {padding-top:1.4em;}
legend, #IE8#HACK {margin-top:0;margin-bottom:0;}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;color:#000;}
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#666;}
select {background-color:#fff;border-width:1px;border-style:solid;}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
.error a, .alert a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.info a {color:#205791;}

/* grid.css */
.container {width:1000px;height:188px; margin:0 auto;border-style: solid;
border-color: black; border-width: 0px; background-color: white; text-align:center;}

.item-page {border-style: solid; border-color: black; height:282px;
border-width: 0px; margin-top: -15px;}


.container1 {width:1000px;margin:0 auto;border-style: solid;
border-color: red;border-width: 0px; text-align:center; background:white; margin-top:-26px}

.container2 {
  width: 255px;
  float: right;
  margin-top: -8px;
}
#dm_docs i {
    display: none;
}
.moduletablefraud {
    text-align: left;
}


.showgrid {background:url(src/grid.png);}
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;margin-right:0px;}
.last {margin-right:0;}
/*.span-6 {width:450px; border-style: solid; border-color: black; border-width: 0px; background-color: white; text-align:center; margin-left:32px; margin-right:0px;}*/
/*.span-6 {background-color: white;border-color: black;border-style: solid; border-width: 0;margin-left: 32px;margin-right: 0;text-align: left;width: 450px;}*/
.span-6 {
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 0;
    margin-left: 32px;
    margin-right: 0;
    text-align: left;
    width: 300px;
}
.span-7 {width:270px;}
.span-9 {width:490px; border-style: solid; border-color: black; border-width: 0px;  text-align:center; background: url("/images/banners/yellowbg.jpg") center bottom no-repeat; height:600px;}
.span-11 {width:455px;}
.span-24 {width:1000px;height:250px;margin-right:0; background: url("/images/banners/footerbg.jpg") center bottom no-repeat;}


.border {padding-right:4px;margin-right:5px;border-right:1px solid #ddd;}
.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #ddd;}
.box {padding:1.5em;margin-bottom:1.5em;background:#e5eCf9;}

hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:0 0 17px;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix:after, .container1:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clearfix, .container1 {display:block;}
.clear {clear:both;}


/* Custom Search Style for Joomla Top Search */

.joomla-search {background-color: #ffffff;
  width:210px;
  height:28px;
  border-top-left-radius: 18px 18px;
  border-bottom-right-radius: 18px 18px;
  border-top-right-radius: 18px 18px;
  border-bottom-left-radius: 18px 18px;
  border:2px;
  border-color:black;
  border-style:solid;
  float: right;
  margin-right: 10px;
  margin-top: 10px;
}

#mod-search-searchword.inputbox {
  border: none;
  float:left;
  margin-left:-25px;
  width:190px;
  margin-top: 4px;
  font-size: 14px;
}

/* Custom Search Style for Joomla Classification Search */
.search_joomla-search {background-color: #ffffff;
  width:200px;
  height:25px;
  border-top-left-radius: 18px 18px;
  border-bottom-right-radius: 18px 18px;
  border-top-right-radius: 18px 18px;
  border-bottom-left-radius: 18px 18px;
  border:2px;
  border-color:#929292;
  border-style:solid;
  float: left;
  margin-right: 10px;
}

#mod-search-searchword.inputbox_joomla-search {
  border: none;
  float:left;
  margin-left:10px;
  width:180px;
  margin-top: 4px;
  font-size: 14px;
}


/* Custom Search Style for Joomla Classification Search */
.oldclassification-search {background-color: #ffffff;
  width:200px;
  height:25px;
  border-top-left-radius: 18px 18px;
  border-bottom-right-radius: 18px 18px;
  border-top-right-radius: 18px 18px;
  border-bottom-left-radius: 18px 18px;
  border:2px;
  border-color:#929292;
  border-style:solid;
  float: left;
  margin-right: 10px;
}

/* Other Custom Styles */
.joomla-header{
margin-left: 0px;
margin-top: -5px;}

.joomla-header-middle{
margin-bottom: 10px;
margin-left: -75px;
}

/* Custom Styles for module positions: blue style */
.blue {margin-left:30px; width: 200px;}
.blueleft {margin-left:30px;
position: relative;
display: block;
  margin-top: 20px;
}
.blue h2 {font-size:2.0em;margin-bottom:17px;margin-top:0.0em; color: #116bb2; font-family:MyriadPro-Black, Verdana, Arial, Helvetica, sans-serif;line-height:1em; letter-spacing: 0px;font-weight:bold;}
.blue h3 {font-size:2.0em;margin-bottom:0.75em;margin-top:0.5em; text-align:left;color: #116bb2; font-family:MyriadPro-Black, Verdana, Arial, Helvetica, sans-serif;line-height:1em; letter-spacing: 0px;font-weight:bold;}
.blue li {font-size:12px;text-align:left;margin-left:0.5em; color: #ee1f25; font-family:Arial; font-weight:normal;border-bottom: solid 1px #DDD; }
.blue p {font-size:12px;margin-bottom:0.75em;margin-top:0.75em;text-align:left; color: #000000; font-family:Arial;line-height:1em; font-weight:normal; padding-bottom: 5px; line-height:16px;}
.span-6.blue a:hover, a:focus {color:#ee1f25;}
div.noborder li {border-bottom: none; margin-left:0px;}
.moduletable_notices a{ text-decoration:underline;}
 
/* Custom Styles for module positions: red, s11red, s24red style */
.red {margin-left:25px; width:200px; margin-right: 30px;}
.s9red {margin-left:0px; width: 490px;}
.s9red h3 {font-size:2.5em;margin-bottom:0.9em;margin-top:0.5em;margin-left: 18px;text-align:left; color: #BC1414; font-family:MyriadPro-Black, Verdana, Arial, Helvetica, sans-serif;line-height:1em;  letter-spacing: -2px;font-weight:bold;}
.red h2 {font-size:2.5em;margin-bottom:0.75em;margin-top:0.75em; color: #ee1f25; font-family:MyriadPro-Black, Verdana, Arial, Helvetica, sans-serif;line-height:1em;  letter-spacing: -2px;}
.red h3 {font-size:2.5em;margin-bottom:1.4em;margin-top:0.5em;margin-left:4px;text-align:left; color: #BC1414; font-family:MyriadPro-Black, Verdana, Arial, Helvetica, sans-serif;line-height:1em;  letter-spacing: -2px;font-weight:bold;}
.red h5 {margin-bottom:4px;}
.red li {font-size: 12px;margin-bottom:0.75em;margin-top:17px;text-align:left; margin-left:-1em; color: black; font-family:Arial;line-height:1em; font-weight:600;  list-style-type: none; line-height:16px;}
.red a {color:#116bb2;}
.red p {font-size: 12px;text-align:left;  color: black; font-family:Arial;line-height:1em; font-weight:normal; line-height:16px;}
.span-6.red a:hover {color:#ee1f25; width: 255px;}
span.mod-articles-category-date {font-size: 10px; color:#423f3f;text-transform: uppercase;font-weight:600;}
.span-9.red h3 {margin-left:8px;}

/*.s11red {margin-top: -181px; width:670px;float:left;margin-left:15px;}*/
.s11red {
    float: left;
    margin-left: 15px;
    margin-top: 17px;
    width: 370px;
}
.moduletablesearchforclass h3{
    margin-bottom: 1.5em;
}

.s11red a{color: #BC1414; font-weight: 600;}
.s11red p{font-size: 12px;text-align:left;  color: black; font-family:Arial;line-height:1em; font-weight:normal; line-height:16px;}

.s24red h3 {color:#fff; margin-left:12px; margin-top:12px; vertical-align:top; font-family:Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif; font-size:14px;font-weight:bold; }

.span-24 td {vertical-align:top; }

/* Custom Styles for module positions: ulblack style */
.ulblack ul {color:black; font-size:12px; margin-left:12px; margin-top: 12px; list-style-type:disc; font-family:Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif;}

/************************************************/

.headerlogo
{
  background-image:url(/film/images/logos/logo.png);  
  background-repeat:no-repeat;
 }

/******UX Menu - don't think this is needed ********/
/*.ux-menu li {
height: 25px;
}
.ux-menu-vertical .ux-menu-item-main {
height: 25px;
}
ul#ariext75 li a {
border-color:white;
} 
.ux-menu ul {
position: absolute;
}

ul#ext-gen22 {
margin-top: -33px;
}
ul#ext-gen21 {
margin-top: -33px;
}
ul#ext-gen20 {
margin-top: -33px;
}
ul#ext-gen23 {
margin-top: -33px;
}
ul#ext-gen24 {
margin-top: -33px;
}   */

/* Menu Styling for div#topverticalmenu */

div#topverticalmenu {
margin-top:6px;
}

div#topverticalmenu ul.maximenuCK li.level0 {
min-height: 24px;
padding: 0 10px;
background: none;
height:10px;  
width: 175px;
}

div#topverticalmenu ul.maximenuCK li.maximenuCK > a span.titreCK {
margin-left: 0px;
text-transform: uppercase;
font-size: 12px;
margin-right:7px;
}

div#topverticalmenu ul.maximenuCK2 li.maximenuCK {
width: 180px;
padding: 0;
border: none;
margin: 0;
background: white;
}

div#topverticalmenu ul.maximenuCK li.parent.level0 li.parent {
background-color: white;
}

div#topverticalmenu ul.maximenuCK li a.maximenuCK, div#topverticalmenu ul.maximenuCK li span.separator  {
text-decoration: none;
text-indent: 0px;
min-height: 25px;
outline: none;
background: none;
border-color: lightgray;
padding: 0;
cursor: pointer;
white-space: normal;
}

div#topverticalmenu ul.maximenuCK li.level0 a:hover {
background-color:lightgray;
color:white;
}

div#topverticalmenu ul.maximenuCK li div.floatCK {
background: #ffffff;
border: 1px solid lightgray;
}

div#topverticalmenu ul.maximenuCK li.maximenuCK div.floatCK {
margin: -50px 0 0 180px;
}

div#topverticalmenu ul.maximenuCK ul.maximenuCK2 {
background: transparent;
margin: 3px 0 0 0;
padding: 0;
border: none;
width: 180px;
position: static;
box-shadow: 3px 3px 5px lightgray;
}
/* End Menu Styling for div#topverticalmenu */

/* Readmore and Events Calendar Styling*/
.readmore {margin-top: -10px;}
.readmore a {font-size: 11px; color: #6498CB;}

td.mod_events_latest_first, td.mod_events_latest {
background-color: white;
padding: 10px 0px 2px 2px;
border:none !important;
}

.mod_events_latest_date {
font-size: 12px;
}

div.mod_events_latest_callink a{
float:right;
  font-size: 11px; 
  color: #6498CB;
  text-transform: uppercase;
  font-weight:bold;
  padding-bottom: 20px;
margin-top: -10px;
}

.moduletablecyber {
    margin-top: 0px;
}


div.button {
      margin: 60px;
      display: inline-block;
      padding: 46px;
    }

#circle {
border-radius: 86px;
-moz-border-radius: 86px;
height: 80px;
width: 80px;
position: relative;
top: -10px;
left: 10px;
color: white;
background-color: #F9DE11;
font-size: 32px;
  font-family: MyriadPro-Black, Verdana, Arial, Helvetica, sans-serif;
  margin-top: 30px;
}

/* Recently Classified Container margin setting*/
#slider-container123 {
margin-top: 20px;
}

#prev123 {
margin-top: -80px;
margin-left: 337px;  
}
#next123 {
margin-top: -80px;
  margin-right:-7px;
}

#prev180 {
margin-left: 330px;
}

/* Newsletter module styling*/
.jNewsMod .inputbox {
width: 192px;
  
  float: left;
}

.jNewsMod .button{
width: 100px;
  border-top-left-radius: 12px 12px;
  border-bottom-right-radius: 12px 12px;
  border-top-right-radius: 12px 12px;
  border-bottom-left-radius: 12px 12px;
  background-color: white;
  height: 24px;  
  border: 0.09em solid lightgray;
  margin-left: -12px;
margin-top: 2px;
}


input.submit_button{
width: 100px;
  border-top-left-radius: 12px 12px;
  border-bottom-right-radius: 12px 12px;
  border-top-right-radius: 12px 12px;
  border-bottom-left-radius: 12px 12px;
  background-color: white;
  height: 24px;  
  border: 0.09em solid lightgray;
  margin-left: -6px;
margin-top: 2px;
  font-size:17px;
}

input.go_button{
width: 50px;
  border-top-left-radius: 12px 12px;
  border-bottom-right-radius: 12px 12px;
  border-top-right-radius: 12px 12px;
  border-bottom-left-radius: 12px 12px;
  background-color: white;
  height: 24px;  
  border: 0.09em solid lightgray;
  margin-left: 10px;
margin-top: 2px;
  font-size:15px;
}

.go_button:hover {
color: #ffffff;
background: #C0C0C0;
width: 50px;
margin-left: 10px;
}

/*Yellow Circle styling*/
td.imgnorepeat {
  background-repeat:no-repeat;
  margin-top: 33px;
  padding-top: 100px;
color: white;
font-family: arial;
font-size: 14px;
font-weight: bold;
  background-position: center;
  }

td.imgnorepeat p {
   margin-left: 25px;
margin-right: 20px;
  text-align: center;
  color: #BC1414;  
}

.pretext {
float:left;
text-align:left;
font-family: arial;
font-size: 12px;
}

/* search results styling  */
div.search {
text-align: left;
margin-left: 38px;
}
div.search h1 {
font-size: 2em;
Opacity: .33;
}

/* Pagination Styling */
.pagination ul li {
  list-style-type: none;
  display:inline;
padding-right:25px;
}

.pagination p.counter, ul {
  text-align:center;
margin-top:22px;
font-size:12px;}

.pagination a{
color: #6498CB;
}

.item-page div, ul, li {
text-align:left;
}

/* image slider styling  */
.slide-desc-bg {
background: none;
}
.slide-desc-text .slide-title {
color: #000;
}
.slide-desc-text {
color: #000;
}

#djslider-loader123 {
width: 490px;
}

.moduletable_meltwater p{
margin-left:10px;
}
input#Text1 {
width: 198px;
  border-color: #999999;
}

/*input#Submit1{
display:none;
}*/

td.imgnorepeat p {
   margin-left: 22px;
  margin-top: -10px;
}

.moduletable_notices {
margin-top: -10px;
}

.moduletable_tsw {
margin-top: 120px;
  position: absolute;
}

.slide-desc-text .slide-title {
  width: 175px;
}

div.slide-text {
width: 190px;
}