body {
 margin: 0px;
 padding: 0px;
 text-align: center;
}
#container {
 text-align: left;
/*
 background:url(/images/topsection_bkg.gif) repeat-y 0 0;
*/
 position: relative;
 height:auto;
 width: 982px;
 margin: 33px auto 0px auto;
 font-size:11px;
 line-height:1.9em;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}
#outerwrapper {
 width:100%;
 float:left;
 background:url(/images/footer_bkg.gif) repeat-x 0 bottom;
}
input,
select {
 font-size:11px;
 line-height:11px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}
a:link, 
a:visited {
 text-decoration:none;
 color:#4376b0;
}
a:hover {
 text-decoration:underline;
 color:#111111;
}
h1,h2,h3,h4,h5,h6,p,li,ul,ol { 
 margin:0; 
 padding:0;
}
.clearer {
 clear:both;
 line-height:0;
 font-size:0;
}


/*
--------------------------------------------------------------------------
Header
--------------------------------------------------------------------------
*/
#header {
 position: relative;
 float:left;
 width: 267px;
}
#header li {
 color:#ffffff;
 list-style:none;
}
#header li a:link, 
#header li a:visited {
 color:#ffffff;
}
#headernav {
 background: url(/images/h_headernav_bkg.gif) no-repeat 35px 0; /* This BG is overridden in nav.php */
 position:relative;
 margin-top:237px;
 margin-bottom:0;
 width: 267px;
 padding-bottom:0;
 height:auto;
}
#headernav img {
 position:absolute;
 left:35px;
 top:0;
}
#subnav_div {
 margin-left:35px;
 width:222px;
}
#subnav {
 padding-top:28px;
 padding-bottom:18px;
}
ul#subnav {
 font-size:10px;
 margin:2px 0 6px;
 list-style:none;
}
ul#subnav li {
 padding:0 28px;
 margin:0 0 7px 28px;
 background:url(/images/h_subnav_icon_normal.gif) no-repeat 0 0;
 font-size:10px;
 line-height:14px;
}
ul#subnav li.selected {
 background:url(/images/h_subnav_icon_selected.gif) no-repeat 0 0;
}
ul#subnav li a {}
ul#subnav li.selected a {
 color:#000000;
}
ul#subnav li ul {}
ul#subnav li ul li, 
ul#subnav li.selected ul li {
 background:none;
 margin:0;
 padding:7px 0 0 14px;
}
ul#subnav li ul li a, 
ul#subnav li.selected ul li a {
 color:#ffffff;
}
ul#subnav li.selected ul li.selected a {
 color:#000000;
}
ul#subnav li ul li a {
 background:none;
 color:#ffffff;
 display:block;
}

#toolbox {
 position:absolute;
 background:#465692 url(/images/h_toolbox_bkg.gif) no-repeat bottom right;
 height: 207px;
 width: 232px;
 left: 0px;
 top: 0px;
 padding-left:35px;
 padding-top:30px;
}
#toolbox h2 {
 background:url(/images/h_toolbox_title.gif) no-repeat 0 0;
 position:absolute;
 width:35px;
 height:238px;
 top:0;
 left:0;
 text-indent:-5000px;
 overflow: hidden;
}
#shortcuts {
 background:url(/images/h_shortcuts_sprite.gif) no-repeat 0 0;
 position:absolute;
 width:232px;
 height:30px;
 top:0;
 left:35px;
}
#shortcuts li {
 float:left;
 list-style:none;
}
#shortcuts li a {
 background:url(/images/h_shortcuts_sprite.gif) no-repeat 0 0;
 display:block;
 height:30px;
 width:102px;
 text-indent:-5000px;
 overflow:hidden;
}
#shortcuts li#sc02 a {
 background-position:-105px 0;
 width:127px;
 margin-left:3px;
}
#shortcuts li#sc01 a:hover {
 background-position:0 -30px;
}
#shortcuts li#sc02 a:hover {
 background-position:-105px -30px;
}
#toolbox select, 
#toolbox input {
 position:absolute;
 border-width:2px;
 background-color:#707776;
 color:white;
}
#toolbox select#quicklinks {
 left:48px;
 top:55px;
 width:198px;
 padding:1px;
}
#toolbox #search_div #search_text input {
 left:48px;
 top:88px;
 width:170px;
 border-width:2px;
}
#toolbox #search_submit img {
 cursor:pointer;
 position:relative;
 left:195px;
 top:60px;
 border:none;
}
#toolmenu {
 position:absolute;
 left:48px;
 top:118px;
 font-size:10px;
}
#toolmenu li a {
 padding-left:28px;
 display:block;
 height:21px;
}
#toolmenu li#tm01 a {
 background:url(/images/h_toolbox_icon_01.gif) no-repeat 0 0;
}
#toolmenu li#tm02 a {
 background:url(/images/h_toolbox_icon_02.gif) no-repeat 0 0;
}
#toolmenu li#tm03 a {
 background:url(/images/h_toolbox_icon_03.gif) no-repeat 0 0;
}
#toolmenu li#tm04 a {
 background:url(/images/h_toolbox_icon_04.gif) no-repeat 0 0;
}
#toolmenu li#tm05 a {
 background:url(/images/h_toolbox_icon_05.gif) no-repeat 0 0;
}


/*
--------------------------------------------------------------------------
Main Content Rules 
--------------------------------------------------------------------------
*/
#mainbody {
 background:url(/images/oview_dots.gif) repeat-x 0 236px;
 position: relative;
 width: 715px;
 float:left;
}
 #tabnav {
  height: 30px;
  width: 715px;
 }
  #tabnav ul {}
   #tabnav li {
    float:left;
    list-style:none;
   }
    #tabnav li a {
     background:url(/images/m_tabnav_sprite.gif) no-repeat 0 0;
     display:block;
     height:30px;
     width:238px;
     text-indent:-5000px;
     overflow:hidden;
    }
    #tabnav li#tn01 a {
     background-position:0px 0;
     width:238px;
    }
    #tabnav li#tn02 a {
     background-position:-238px 0;
     width:238px;
    }
    #tabnav li#tn03 a {
     background-position:-476px 0;
     width:238px;
    }
/*
    #tabnav li#tn01 a:hover {background-position:0px -30px;}
    #tabnav li#tn02 a:hover {background-position:-238px -30px;}
    #tabnav li#tn03 a:hover {background-position:-476px -30px;}
*/

 #photoarea {
  background:url(/images/m_photoarea_bkg.gif) no-repeat 0 0;
  position: relative;
  height: 207px;
  width: 715px;
  background:white;
 }
  .photo_overlay {
   position: absolute;
   height:207px;
   width:714px;
   top:0px;
   left:0px;
   z-index:10;
  }
  .overlay_png {
   position:absolute;
   top:0;
   left:0;
   width:714px;
   height:207px;
  }
  .photo_txt {
   position:absolute;
   top: 8px;
   right:15px;
   width:200px;
   height:200px;
   z-index:20;
   overflow:hidden;
   color:#FFFFFF;
  }
  #catch {
   background:url(/images/m_home_catch_bkg.gif) no-repeat 0 0;
   position: absolute;
   top: 0px;
   left: 0px;
   width: 477px;
   height:207px;
  }
  #catch p {
   margin:6px 18px 6px 30px;
   line-height:21px;
   font-size:14px;
   color:#777777;
  }
  #catch h2 {
   position:relative;
   clear:both;
   height:89px;
  }
  #photoarea img {
   position:absolute;
  }
  #photoarea .normal {
   margin-top:14px;
   margin-left:103px;
  }
  #photoarea .wide {
  }
  #photocontrols {
   position:absolute;
   top:21px;
   left:495px;
   height:14px;
   width:69px;
  }
   #photocontrols li {
    list-style:none;
    width:14px;
    height:14px;
    position:absolute;
    left:0;
    top:0;
   }
   #photocontrols li a {
    background:url(/images/m_gallery_start_btn.gif) no-repeat 0 0;
    text-indent:-5000px;
    width:14px;
    height:14px;
    display:block;
    overflow:hidden;
   }
   #photocontrols li#pc_back {left:17px;}
   #photocontrols li#pc_next {left:38px;}
   #photocontrols li#pc_end {left:55px;}
   #photocontrols li#pc_back a {background-image:url(/images/m_gallery_back_btn.gif); left:17px;}
   #photocontrols li#pc_next a {background-image:url(/images/m_gallery_next_btn.gif); left:38px;}
   #photocontrols li#pc_end a {background-image:url(/images/m_gallery_end_btn.gif); left:55px;}
   #photocontrols li a:hover {background-position: 0 -20px;}
  #photodesc {
   position:absolute;
   top:43px;
   left:495px;
   height:152px;
   width:200px;
   overflow:auto;
  }
  #photodesc h3 {
   font-size:11px;
   color:#fff;
   font-weight:normal;
  }


/*
--------------------------------------------------------------------------
Content 
--------------------------------------------------------------------------
*/
 #content {
  position: relative;
  float:left;
  width:412px;
  padding:20px 32px 32px;
 }
 #content_wide {
  position: relative;
  padding:20px 32px 32px;
 }
 .flash_map #content {
  position: relative;
  float:left;
  width:476px;
  padding:0px;
 }
  #content .catch {
   font-size:14px;
   line-height:21px;
   color:#777777;
  }
  #content #description {
   margin-bottom:14px;
  }
  #content p {
   margin-bottom:14px;
  }
  #content .contacts_list p {
   margin-bottom:0px;
  }


/*
--------------------------------------------------------------------------
Right Column
--------------------------------------------------------------------------
*/
 #rightcolumncontainer {
  position:relative;
  float:right;
  width: 239px;
  font-size:10px;
  line-height:16px;
  background:url(/images/m_extras_bkg.gif) no-repeat 0 0;
 }
 .rightcolumn_minheight {
  height:298px;
  width:0px;
  background:none;
  float:right;
 }
 .extras {
   width: 238px;
   font-size:10px;
   line-height:16px;
   float:left;
  }
  #extracontent .randomPhoto {
   text-align:center;
  }
  #extracontent .randomText {
   padding:6px 0px 0px 12px;
  }
  .extras p {
   margin:0 12px 6px;
   color:#FFFFFF;
  }
  #photoextra {
   height: 207px;
   top: 0;
  }
   #photoextra.extras p {
    margin-bottom:0;
   }
   #photoextra.extras img {
    position:relative;
   }
  #extracontent {}
   #extracontent .contacts_divider {
    height:0px;
    background:none;
    border-top:2px dotted #888888;
    width:95%;
    padding:0;
    margin:4px auto;
    clear:both;
   }
   #extracontent a {
    color:black;
   }
 .press {
  background:url(/images/m_press_icon.gif) no-repeat 0 0;
  padding-left:24px;
 }
 .jumplink {
  background:url(/images/m_jumplink_icon.gif) no-repeat right 3px;
  padding-right:12px;
  display:inline-block;
 }


/*
--------------------------------------------------------------------------
Footer
--------------------------------------------------------------------------
*/
#dottedhorizontal {
 background:url(/images/body_bkg.gif) repeat-x;
 height:2px;
 position:relative;
 line-height:0;
 font-size:1px;
 clear:both;
}
#footer {
 background-color:#FFFFFF;
 margin:0 auto;
 position: relative;
 height: 70px;
 width: 982px;
 clear:both;
 text-align:left;
}
 #utilities {
  background:url(/images/f_div_bkg.gif) no-repeat right top;
  position:absolute;
  left:51px;
  top:0px;
  width:216px;
  height:34px;
  padding-top:6px;
 }
  #utilities li  {
   list-style:none;
   float:left;
   height:15px;
   width:108px;
  }
  #utilities li a {
   padding-left:22px;
   display:block;
   height:15px;
   width:86px;
   line-height:15px;
   font-size:10px;
  }
  #utilities li#ut01 a {
   background:url(/images/f_utilities_icon_01.gif) no-repeat 0 0;
  }
  #utilities li#ut02 a {
   background:url(/images/f_utilities_icon_02.gif) no-repeat 0 0;
  }
  #utilities li#ut03 a {
   background:url(/images/f_utilities_icon_03.gif) no-repeat 0 0;
  }
  #utilities li#ut04 a {
   background:url(/images/f_utilities_icon_04.gif) no-repeat 0 0;
  }
 #logo_01 {
  position: absolute;
  height:40px;
  width: 476px;
  top:0px;
  left: 267px;
 }
  #logo_01 img {
   float:left;
  }
  a#email {
   background:url(/images/bcfc_logo_04.gif) no-repeat left top;
   display:block;
   height:19px;
   width:101px;
   text-indent:-5000px;
   overflow:hidden;
   float:left;
  }
  a#email:hover {
   background-position: 0 -19px;
  }
 #logo_02 {
  background:url(/images/f_div_bkg.gif) no-repeat left top;
  position: absolute;
  height:40px;
  width: 239px;
  top:0px;
  left: 743px;
  padding:0px 0px 0px 10px;
 }


/*
--------------------------------------------------------------------------
Home Page
--------------------------------------------------------------------------
*/
#home #shortcuts li#sc01 a {
 background-position:0 -30px;
}
#home #headernav {
 background:none;
}


/*
--------------------------------------------------------------------------
Locations
--------------------------------------------------------------------------
*/
#locations.world #photoarea {
 background:url(/images/m_world_photoarea_bkg.gif) no-repeat 0 0;
}
#locations #headernav h1 {
 background:url(/images/h_headernav_title_locations.gif) no-repeat 0 0;
}


/*
--------------------------------------------------------------------------
Film List classes - Comments are references from the Comp design
--------------------------------------------------------------------------
*/
.film_list .film_type /* "Film List - Animations" */
 {
  color:#465692;
  font-size:14px;
  line-height:14px;
  font-weight:bold;
  padding:0;
  margin:0;
 }
.film_list .divider /* The long one after Page Title */
 {
  background-image:url(/images/body_bkg.gif);
  background-repeat:repeat-x;
  background-position:center;
  height:2px;
  width:412px;
  padding:4px 0;
  margin:0;
 }
.film_list .title /* THE AMAZING ADRENALINI BROTHERS */
 {
  font-size:11px;
  color:#000000;
  text-transform:uppercase;
  line-height:14px;
  padding:0;
  margin:0;
 }
.film_list .data  /* "Studio B Productions", etc. */
 {
  font-size:11px;
  color:#777777;
  line-height:14px;
  padding:0;
  margin:0;
 }
.film_list .data_bold  /* "Tel, Fax" */
 {
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  color:#777777;
  line-height:14px;
  padding:0;
  margin:0;
 }
.film_list .list_divider /* The short one between films. */
 {
  background-image:url(/images/body_bkg.gif);
  background-repeat:repeat-x;
  background-position:center;
  height:2px;
  width:206px;
  padding:4px 0;
  margin:0;
 }


/*
--------------------------------------------------------------------------
Bottom Left Section Identifier
--------------------------------------------------------------------------
*/
#home #headernav h1 {
  background:url(/images/h_headernav_title_home.gif) no-repeat 0 0;
  float:left;
  width:35px;
  height:298px;
  text-indent:-5000px;
  overflow: hidden;
 }
#about_us #headernav h1 {
  background:url(/images/h_headernav_title_about.gif) no-repeat 0 0;
  float:left;
  width:35px;
  height:298px;
  text-indent:-5000px;
  overflow: hidden;
 }
#locations #headernav h1 {
  background:url(/images/h_headernav_title_locations.gif) no-repeat 0 0;
  float:left;
  width:35px;
  height:298px;
  text-indent:-5000px;
  overflow: hidden;
 }
#production #headernav h1 {
  background:url(/images/h_headernav_title_production.gif) no-repeat 0 0;
  float:left;
  width:35px;
  height:298px;
  text-indent:-5000px;
  overflow: hidden;
 }
#community #headernav h1 {
  background:url(/images/h_headernav_title_community.gif) no-repeat 0 0;
  float:left;
  width:35px;
  height:298px;
  text-indent:-5000px;
  overflow: hidden;
 }
#reel_green #headernav h1 {
  background:url(/images/h_headernav_title_reel_green.gif) no-repeat 0 0;
  float:left;
  width:35px;
  height:298px;
  text-indent:-5000px;
  overflow: hidden;
 }


/*
--------------------------------------------------------------------------
Top Main Navigation On States
Sections have been made with multiple pages classes in the body tags and the individual page an id within that
--------------------------------------------------------------------------
*/
#about_us #shortcuts li#sc02 a {
 background-position:-105px -30px;
}
#locations #tabnav li#tn01 a {
 background-position:0px -30px;
}
#production #tabnav li#tn02 a {
 background-position:-238px -30px;
}
#community #tabnav li#tn03 a {
 background-position:-476px -30px;
}


/*
--------------------------------------------------------------------------
Productions Shot in BC
--------------------------------------------------------------------------
*/
.productions_title
 {
  color:#465692;
  font-size:14px;
  line-height:14px;
  font-weight:bold;
  padding:0 0 5px 0;
  margin:0;
 }
.productions_divider
 {
  background-image:url(/images/body_bkg.gif);
  background-repeat:repeat-x;
  background-position:center;
  height:2px;
  width:412px;
  padding:4px 0;
  margin:0;
 }
.productions_list
 {
 width:412px;
 height:auto;
 }
 .productions_list .type2
  {
  color:#465692;
  font-size:13px;
  font-weight:bold;
  }
.prod_title
 {
  color:#D9921A;
  font-size:12px;
  line-height:14px;
  font-weight:bold;
  text-transform:uppercase;
  padding:0 0 5px 0;
  margin:0;
 }
.prod_type
 {
  color:#D9921A;
  font-size:10px;
  line-height:14px;
  text-transform:uppercase;
  padding:0 0 5px 0;
  margin:0;
 }
.prod_name
 {
  width:260px;
  line-height:10px;
  font-size:10px;
  color:black;
  padding:0 0 20px 0;
  margin:0;
  float:left;
 }
.prod_company
 {
  width:137px;
  font-size:10px;
  line-height:10px;
  color:#777777;
  padding:0 0 5px 0;
  margin:0;
  float:right;
}
.prod_divider
 {
  width:412px;
  height:1px;
  overflow:hidden;
  clear:both;
  border-top:1px solid #777777;
  margin:0 0 0 0;
  padding:0 0 5px 0;
 }


/*
--------------------------------------------------------------------------
Production Stats Table
--------------------------------------------------------------------------
*/
.stats_table {
  border:1px #D9921A solid;
  margin-bottom:10px;
 }
.stats_table td {
  border:1px #D9921A dotted;
  padding:5px;
  font-size:10px;
  line-height:10px;
  margin:0;
 }
.stats_table .title {
  font-weight:bold;
  font-size:11px;
  background-color:#D9921A;
  color:white;
  border-bottom:none;
 }
.stats_table .type {
  text-align:center;
 }
.stats_table .number {
  text-align:center;
 }
.stats_table .budget {
  text-align:right;
  padding-right:35px;
 }
.stats_table .spend_bc {
  text-align:right;
  padding-right:35px;
 }
.stats_table .colheader {
  text-align:center;
  color:#777777;
  font-weight:bold;
  border-top:none;
 }
.stats_table .total {
  font-weight:bold;
 }


/*
--------------------------------------------------------------------------
Contact styles
--------------------------------------------------------------------------
*/
.contacts_list {}
.contact_title  {
 color:#465692;
 font-size:12px;
 line-height:15px;
 padding:0 0 5px 0;
 margin:0 0 5px 0;
}
.contacts_list_region p {
 color:#000000!important;
}
#extracontent .contacts_list_region .contact_title {
 color:#000066!important;
}
#extracontent .contacts_list_region a {
 color:#993300;!important;
}
.contact_title_highlighted {
 color:#465692;
 font-size:12px;
 line-height:15px;
 font-weight:bold;
 padding:0 0 5px 0;
 margin:0 0 5px 0;
}
.contact_data {
 font-size:11px;
 color:#777777;
 line-height:15px;
 padding:0;
 margin:0;
}
.contact_data a {
 color:#D9921A;
}
.contacts_divider {
 background-image:url(/images/body_bkg.gif);
 background-repeat:repeat-x;
 background-position:center;
 height:2px;
 width:412px;
 padding:4px 0;
 margin:0;
 clear:both;
}


/*
--------------------------------------------------------------------------
Text Overlay
--------------------------------------------------------------------------
*/
.head_title {
 position:relative;
 top:45px;
 left:30px;
 height:142px;
 width:350px;
 font-size:36px;
 font-weight:l00;
 color:#7b7f78;
}
.head_text {
 position:relative;
 top:81px;
 top:-50px;
 left:30px;
 width:400px;
 font-size:14px;
 line-height:21px;
 color:#7b7f78;
}
.head_rte {
 position:absolute;
 top:25px;
 left:507px;
 width:170px;
 font-size:11px;
 color:white;
 line-height:14px;
 z-index:10;
 color:black;
}
.head_rte a {
 color:#465692;
}
.head_rte p { }
.head_rte img { }
.news_title, .news_title a {
 color:#465692;
 font-size:14px;
 line-height:16px;
 padding:0;
 margin:0;
 text-decoration:none;
}
.news_date {
 font-weight:bold;
 color:black;
}
.news_description {
  color:#7b7f78;
}
.news_divider {
  margin:0px 0px 0px 0px;
  padding:12px 0px 6px 0px;
  width:412px;
  height:2px;
  background-image:url(/images/body_bkg.gif);
  background-repeat:repeat-x;
  background-position:center;
  line-height:0px;
  font:1px;
}


/*
--------------------------------------------------------------------------
FAQ
--------------------------------------------------------------------------
*/
.faq {}
.faq .answers {}
.faq .answers .question {
 font-weight:bold;
 color:#999999;
 }
.faq .answers .answer {
 padding-bottom:10px;
 }


/*
--------------------------------------------------------------------------
Sitemap
--------------------------------------------------------------------------
*/
.sitemapContainer {}
.sitemapContainer .navSection {
 padding-top:15px;
 }
.sitemapContainer .navLink {
 padding-left:15px;
 }
.sitemapContainer .navSubLink {
 padding-left:30px;
 }


/*
--------------------------------------------------------------------------
Search Styles
--------------------------------------------------------------------------
*/
.site_search .row {
 border-bottom:1px dotted #999999;
 padding-bottom:10px;
 margin:10px 0;
}
.site_search .title {
 color:#465692;
 font-size:14px;
 line-height:14px;
 padding:0 0 5px 0;
}
.site_search .description {
 color:#7b7f78;
}
.site_search .description b {
 color:#993300;
 font-weight:normal;
}
.site_search .paging {}
.site_search .prev {
 padding-right:5px;
}
.site_search .next {
 padding-left:5px;
}


/*
--------------------------------------------------------------------------
Admin fields
--------------------------------------------------------------------------
*/
.main_admin textarea {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
}
.main_admin .sb_text, 
.articles_admin .sb_text, 
.contacts_admin .sb_text, 
.gallery_cat_admin .sb_text, 
.gallery_admin .sb_text, 
.quicklinks .sb_text {
 width:390px;
}
.main_admin .sb_textarea, 
.articles_admin .sb_textarea, 
.contacts_admin .sb_textarea, 
.gallery_cat_admin .sb_textarea, 
.gallery_admin .sb_textarea {
 width:390px;
}
.production_admin .sb_checkbox {
 height:10px;
}
.form_hr {
 background:url(/images/body_bkg.gif) repeat-x;
 margin:0px 0px 0px 0px;
 padding:8px 0px 2px 0px;
 height:2px;
 width:650px;
 position:relative;
 line-height:0;
 font-size:1px;
 clear:both;
}


/*
--------------------------------------------------------------------------
Registration and Wrap Form
--------------------------------------------------------------------------
*/
#production .wrap h2,
#production .wrap h3,
#production .wrap h4,
#production .comm_wrap h2,
#production .comm_wrap h3,
#production .comm_wrap h4,
#production .registration h2,
#production .registration h3,
#production .registration h4 {
 color:#465692;
 font-weight:normal;
 padding:10px 0px 5px 0px;
 line-height:1em;
}
#production .wrap h2,
#production .comm_wrap h2,
#production .registration h2 {
 font-size:12px;
 font-weight:bold;
 text-transform:none;
}
#production .captcha_note .field_title,
#production .field_title_blank {
 font-weight:bold;
 color:#a34616;
 margin:0 0 5px 0;
 line-height:16px;
}
#production .wrap h3,
#production .comm_wrap h3,
#production .registration h3 {
 font-size:11px;
 font-weight:bold;
}
#production .wrap h4,
#production .comm_wrap h4,
#production .registration h4 {
 font-size:11px;
 font-weight:regular;
}
#production .wrap {
 width:645px;
 overflow:hidden;
}
#production .wrap div.field_title,
#production .wrap div.field_title_blank,
#production .registration div.field_title,
#production .registration div.field_title_blank {
 padding:0 0 2px 0;
}
#production .wrap .radio_table td.radio_title,
#production .registration .radio_table td.radio_title {
 width:140px;
 line-height:1em;
 vertical-align:middle;
 padding:0;
}
#production .wrap .poll_radio div.field_title {
 width:645px;
 margin:0 0 5px 0;
}
#production .wrap .poll_radio div {
 width:250px;
 margin:0 0 10px 0;
}

#production .wrap .poll_radio .sb_pre_text {
 float:left;
}

#production .wrap .poll_radio .sb_post_text {
 float:right;
 margin:0 30px 0px 0;
}

#production .wrap .poll_radio .radio_element {
}
#production .wrap .radio_table .radio_element,
#production .registration .radio_table .radio_element {
 clear:both;
 width:auto;
 padding:0 10px 2px 0;
 vertical-align:middle;
}
#production .wrap .radio_table td.radio_element input,
#production .registration .radio_table td.radio_element input {
 margin:0;
}
#production .wrap .radio_table td.radio_spacer,
#production .registration .radio_table td.radio_spacer {
 height:0px;
 line-height:0px;
 font-size:0px;
 padding:0;
}

.error_spot {
 color:white;
 font-size:12px;
 background:#ff0000;
 border:solid 1pb black;
 padding:5px 10px;
}

#mainbody .captcha td.refresh {
 padding:5px;
 vertical-align:middle;
}

#production .wrap_table tr th,
#production .registration_table tr th,
#production .wrap_table tr td,
#production .registration_table tr td {
 padding:0 10px 2px 0;
 vertical-align:middle;
 line-height:1em;
}
#production .wrap_table tr td .field td,
#production .registration_table tr td .field td {
 padding:0;
}
#production .wrap .field,
#production .registration .field {
 padding:0 0 10px 0;
 line-height:1em;
}
#production .wrap_table th,
#production .registration_table th {
 color:#465692;
 font-weight:bold;
}
#production .wrap_table select,
#production .wrap_table .sb_text,
#production .registration_table select,
#production .registration_table .sb_text {
 width:140px;
}
#production .wrap_table .sb_textarea,
#production .registration_table .sb_textarea {
 width:350px;
 height:120px;
}
#production .wrap_table .field_radio .field,
#production .wrap_table .field_radio .field div,
#production .registration_table .field_radio .field,
#production .registration_table .field_radio .field div {
 display:inline;
}
#production .registration_table .field_radio .field div .sb_text {
 margin:0;
}
#production .infield input {
 font-family:arial, verdana, sans-serif;
 font-size:9px;
 text-transform:uppercase;
 padding:0px 2px;
}


.no_list_div {
 padding: 0px 0px 2px 0px;
}
.no_list_div .checkbox_table .sb_checkbox {
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}
.incident_table {
 width:650px;
}
.incident_table .title {
 color:#465692;
 font-weight:bold;
 padding:0px 0px 0px 0px;
}
.incident_table .grey {
 color:#777777;
 font-weight:bold;
 padding:0px 0px 0px 0px;
}
.incident_table .field {
 padding:0px 0px 5px 0px;
}
.incident_table .first .sb_text {
 width:100px;
}
.incident_table .last .sb_text {
 width:100px;
}
.incident_table .area {
 margin:0px 0px 5px 0px;
}
.incident_table .area .sb_text {
 width:40px;
}
.incident_table .area div, 
.incident_table .area div div {
 display:inline;
}
.incident_table .number .sb_text {
 width:80px;
}


/*
--------------------------------------------------------------------------
RTE Styles
--------------------------------------------------------------------------
*/
.rte {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 line-height:18px;
}
#main h1 {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#465692;
 font-size:14px;
 line-height:18px;
 padding:0;
 margin:0;
 text-decoration:none;
}
#main h2 {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#7b7f78;
 font-size:14px;
 line-height:18px;
 font-weight:bold;
 text-transform:uppercase;
 padding:0 0 5px 0;
 margin:0;
}
#main h3 {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#465692;
 font-size:13px;
 line-height:18px;
 font-weight:bold;
 padding:0 0 5px 0;
 margin:0;
}
#main h4 {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#D9921A;
 font-size:11px;
 line-height:18px;
 padding:0 0 5px 0;
 margin:0;
}
#main p {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#000000;
 line-height:18px;
 font-size:11px;
}
.back {
 padding:10px 0px 0px 0px;
}


/*
--------------------------------------------------------------------------
eNews Subscribe action
--------------------------------------------------------------------------
*/
#enews_signup {}
#enews_signup table td {
 vertical-align:top;
}
#enews_signup .enews_padding {
 padding-right:35px;
}
#enews_signup .field {
 padding-bottom:20px;
}
#enews_signup .field .field_title {}
#enews_signup .field .sb_text {
 width:185px;
}


/*
--------------------------------------------------------------------------
Video List
--------------------------------------------------------------------------
*/
.video {
 margin:-19px -32px 0px -32px;
}
.video_list ul {
 list-style:none;
 margin:20px 0 0 0;
}
.video_list .description {
 margin:-10px 0 10px 0px;
 font-size:11px;
 color:#666666;
 line-height:15px;
}
.video_list li {
 margin:0 0 0px 0;
 border-top:2px #cccccc dotted;
}
.video_list li a {
 font-size:14px;
 line-height:16px;
 color:#465692;
 width:100%;
 display:block;
 padding:15px 10px 15px 0px;
 text-decoration:none;
}
.video_list li:hover a {
 color:#000000;
}


/*
--------------------------------------------------------------------------
Production Forms
--------------------------------------------------------------------------
*/
#registration .form_hr,
#wrap .form_hr {
 clear:both;
 margin:10px 0 0 0;
}
#registration td,
#wrap td {
 padding:4px 0 0 0;
 vertical-align:bottom;
}
#registration .inline .radio_element,
#wrap .inline .radio_element {
 display:inline;
 width:auto;
 float:none;
}
