/** 
 * DJI Revive
 * Block Definition Stylesheet
 *
 * Created by Stephen Coles, Blue Aspect CEO
 * Last update: 22 September 2009
 */
 
 /* Logo */
 .logo { height: 164px; background: url(../media/images/logo_small_dji_revive.png) no-repeat; }
 
 /* info */
 .info { height: 64px; }
 
 /* Active Info */
 .active_info { height: 90px; }
 .active_info .wrapper { padding: 0; }
 .active_info img { border: none; }
 .active_info font { }
 
 /* Relative Info */
 .rel_info { height: 90px; text-align: right; }
 .rel_info .wrapper { padding: 10px; }
 .rel_info font { font: bold 0.9em 'Tahoma'; color: #79A5D0; }
 .rel_info h1 { margin: 0; font: bold 1.6em 'Arial'; color: #09367A; }
 
 /* Projects */
 .projects { height: auto; }
 .projects .wrapper { padding: 10px; }
 .projects p { margin: 7px 0 7px 0; font: normal 0.8em 'Tahoma'; color: #333; line-height: 1.4em; }
 .projects p strong { font: bold 1.0em 'Tahoma'; color: #3366CC; }
 .projects h1 h2 { margin: 10px 0 10px 0; font: normal 1.4em 'Trebuchet MS'; color: #0099CC; }
 .projects .hr hr { display: none; }
 .projects .hr { margin: 6px 0 6px 0; height: 9px; background: transparent url(../images/hr_thin.gif) repeat-x; }
 .projects ul { padding: 15px; margin: 0; list-style: none; }
 .projects li { font: normal 0.8em 'Tahoma'; color: #666; padding: 2px; }
 .projects a:visited, .projects a:active, .projects a { text-decoration: none; color: #003399; }
 .projects a:hover { text-decoration: underline; color: #000; }
 
 /* Recent Projects */
 .rec_projects { height: auto; border: 1px solid #D1E0EF; border-top: none; }
 .rec_projects .wrapper { padding: 10px; }
 .rec_projects .hr hr { display: none; }
 .rec_projects .hr { margin: 6px 0 6px 0; height: 9px; background: transparent url(../images/hr_thin.gif) repeat-x; }
 .rec_projects table { margin: 0; width: 100%; }
 .rec_projects th { vertical-align: top; text-align: left; padding: 3px; font: bold 0.7em 'Tahoma'; color: #555; }
 .rec_projects td { vertical-align: top; padding: 3px; font: normal 0.7em 'Tahoma'; color: #333; }
 .rec_projects a:visited, .rec_projects a:active, .rec_projects a { text-decoration: none; color: #336699; }
 .rec_projects a:hover { text-decoration: underline; color: #000; }
 
 /* Customer Feedback */
 .feedback { height: 150px; border: 1px solid #D1E0EF; border-top: none; margin-bottom: 10px; }
 .feedback .wrapper { padding: 10px; }
 .feedback font { font: bold 0.8em 'Tahoma'; color: #999; }
 .feedback p { margin: 0; width: 250px; font: normal 0.8em 'Tahoma'; color: #333; }
 
 /* Customer Feedback display */
 .feedback_disp { height: auto; border: 1px solid #D1E0EF; border-top: none; }
 .feedback_disp .wrapper { padding: 10px; }
 .feedback_disp p { margin: 7px 0 7px 0; font: normal 1.0em 'Georgia'; color: #333; line-height: 1.4em; }
 .feedback_disp font { font: normal 0.9em 'Georgia'; color: #777; }
 .feedback_disp h1 { font: bold 1.6em 'Arial'; color: #333; margin: 0; }
 .feedback_disp h2 { font: normal 1.6em 'Georgia'; color: #666; text-align: right; margin: 0; }
 .feedback_disp .hr hr { display: none; }
 .feedback_disp .hr { margin: 0; height: 9px; background: transparent url(../media/images/hr_thin.gif) repeat-x; }
 .feedback_disp table { margin: 0; width: 100%; }
 .feedback_disp th { vertical-align: top; text-align: left; padding: 3px; }
 .feedback_disp td { vertical-align: top; text-align: left; padding: 3px;  }
 .feedback_disp a:visited, .feedback_disp a:active, .feedback_disp a { text-decoration: none; color: #336699; }
 .feedback_disp a:hover { text-decoration: underline; color: #000; }
 
 /* Promotion */
 .promotion { height: auto; border: 1px dashed #ccc; border-top: none; }
 .promotion .wrapper { padding: 10px; }
 .promotion font { font: bold 0.8em 'Tahoma'; color: #999; }
 .promotion p { margin: 0; font: normal 0.8em 'Tahoma'; color: #333; }
 
 /* Content (WYSIWYG DIV) */
 .content { height: auto; }
 .content .wrapper { padding: 10px 0 10px 0; }
 .content { font-size: 12px; font-family: Arial, Verdana, Sans-Serif; }
 .content p { line-height: 1.3em; }
 .content h1 h2 h3 h4 h5{ font-weight: bold; font-size: 180%; margin-bottom: 10px; }
 .content form { margin: 0; padding: 0; }
 .content pre { margin: 0; padding: 0;
   white-space: pre; /* CSS2 */
   white-space: -moz-pre-wrap; /* Mozilla*/
   white-space: -o-pre-wrap; /* Opera 7 */
   white-space: pre-wrap; /* CSS 2.1 */
   white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
   word-wrap: break-word; /* IE */
 }
 
 /* Padded Content */
 .paddedContent { height: auto; }
 .paddedContent .wrapper { padding: 10px; }
 .paddedContent p { margin: 7px 0 7px 0; font: normal 0.8em 'Tahoma'; color: #333; line-height: 1.4em; }
 .paddedContent p strong { font: bold 1.0em 'Tahoma'; color: #3366CC; }
 .paddedContent h1 h2 { margin: 10px 0 10px 0; font: normal 1.4em 'Trebuchet MS'; color: #0099CC; }
 .paddedContent .hr hr { display: none; }
 .paddedContent .hr { margin: 6px 0 6px 0; height: 9px; background: transparent url(../media/images/hr_thin.gif) repeat-x; }
 .paddedContent ul { padding: 15px; margin: 0; list-style: none; }
 .paddedContent li { font: normal 0.8em 'Tahoma'; color: #666; padding: 2px; }
 .paddedContent a:visited, .content a:active, .content a { text-decoration: none; color: #003399; }
 .paddedContent a:hover { text-decoration: underline; color: #000; }
 
 /* Services */
 .navigation { height: auto; border: 1px solid #D1E0EF; border-top: none; margin-bottom: 10px; }
 .navigation ul { padding: 13px 7px 13px 7px; margin: 0; list-style: none; }
 .navigation li { font: normal 0.7em 'Tahoma'; color: #999; padding: 2px; }
 .navigation a:visited, .navigation a:active, .navigation a { text-decoration: none; color: #003399; }
 .navigation a:hover { text-decoration: underline; color: #000; }
 
 /* Services */
 .list_services { height: auto; border: 1px solid #D1E0EF; border-top: none; }
 .list_services ul { padding: 13px 0 13px 0; margin: 0; list-style: none; }
 .list_services li { font: normal 0.8em 'Tahoma'; color: #999; padding: 5px; }
 .list_services a:visited, .list_services a:active, .list_services a { text-decoration: none; color: #333; }
 .list_services a:hover { text-decoration: underline; color: #000; }
 
 /* Contacts */
 .contacts { height: auto; border: 1px solid #D1E0EF; border-top: none; margin-bottom: 10px; }
 .contacts .wrapper { padding: 4px; }
 .contacts table { margin: 0; width: 100%; }
 .contacts th { vertical-align: top; text-align: left; padding: 3px; font: bold 0.7em 'Tahoma'; color: #000; }
 .contacts td { vertical-align: top; text-align: left; padding: 3px; font: normal 0.7em 'Tahoma'; color: #333; }
 
 /* Gallery */
 .gallery { height: auto; border: 1px solid #D1E0EF; border-top: none; }
 .gallery .wrapper { padding: 10px; }
 .gallery .hr hr { display: none; }
 .gallery .hr { margin: 6px 0 6px 0; height: 9px; background: transparent url(../media/images/hr_thin.gif) repeat-x; }
 .gallery p { margin: 7px 0 7px 0; font: normal 0.8em 'Tahoma'; color: #333; line-height: 1.4em; }
 .gallery img { width: 180px; border: none; }
 .gallery table { margin: 0; width: 100%; }
 .gallery th { vertical-align: top; text-align: left; padding: 3px; font: bold 0.7em 'Tahoma'; color: #000; }
 .gallery td { vertical-align: top; text-align: left; padding: 3px; font: normal 0.7em 'Tahoma'; color: #333; }
 .gallery a:visited, .gallery a:active, .gallery a { text-decoration: none; color: #336699; }
 .gallery a:hover { text-decoration: underline; color: #000; }
 
 /* Login */
 .login { width: 300px; height: 164px; margin: 0 auto 0 auto; }
 .login .wrapper { padding: 140px 0 0 0; }
 .login a:visited, .login a:active, .login a { text-decoration: none; color: #003399; }
 .login a:hover { text-decoration: none; color: #000; }
 .login label { font: normal 0.8em 'Tahoma'; color: #333; }
 .login input { font: normal 0.8em 'Verdana'; color: #333; border: 1px solid #555; }
 .login table { margin: 0; }
 .login td { padding: 10px; }
 .login .user { width: 200px; }
 .login .pass { width: 200px; }
 
 /* Enquiry */
 .enquiry { height: auto; }
 .enquiry .wrapper { padding: 10px 0 10px 0; }
 .enquiry p { margin: 5px 0 5px 0; font: normal 0.8em 'Tahoma'; color: #333; line-height: 1.4em; }
 .enquiry h1 { margin: 5px 0 5px 0; font: normal 1.4em 'Trebuchet MS'; color: #0099CC; }
 .enquiry a:visited, .enquiry a:active, .enquiry a { text-decoration: none; color: #003399; }
 .enquiry a:hover { text-decoration: none; color: #000; }
 .enquiry .hr hr { display: none; }
 .enquiry .hr { margin: 6px 0 6px 0; height: 9px; background: transparent url(../media/images/hr_thin.gif) repeat-x; }
 .enquiry fieldset { border: 1px solid #C6E2FF; width: 95%; }
 .enquiry legend { color: #000; background: #fff; padding: 2px 6px; font: normal 0.8em 'Arial'; }
 .enquiry label { font: bold 0.8em 'Tahoma'; color: #333; }
 .enquiry input { color: #333; border: 1px solid #83ACD3; }
 .enquiry textarea { width: 100%; height: 200px; border: 1px solid #83ACD3; font: normal 0.8em 'Verdana'; }
 .enquiry table { margin: 0; width: 100%; }
 .enquiry td { padding: 7px; vertical-align: top; }
 .enquiry .info { width: 160px; height: auto; border: 1px dotted #FFCC00; padding: 5px; margin-top: 10px; }
 .enquiry .info { background: #FFF7DD; font: normal 0.7em 'Trebuchet MS'; color: #666; }
 .enquiry .names { width: 200px; font: normal 0.7em 'Verdana'; }
 .enquiry .email { width: 200px; font: normal 0.7em 'Verdana'; }
 .enquiry .phone { width: 120px; font: normal 0.7em 'Verdana'; }
 .enquiry .address { width: 200px; font: normal 0.7em 'Verdana'; }
 .enquiry .postcode { width: 200px; font: normal 0.7em 'Verdana'; }
 .enquiry .subject { width: 200px; font: normal 0.8em 'Verdana'; }
 .enquiry .button { color: #000; font: normal 0.8em 'Tahoma'; border: none; height:41px; width:77px; background: url(../media/images/button_send.gif); }
 
 .feedback_form { height: auto; }
 .feedback_form .wrapper { padding: 10px 0 10px 0; }
 .feedback_form p { margin: 5px 0 5px 0; font: normal 0.8em 'Tahoma'; color: #333; line-height: 1.4em; }
 .feedback_form font { font-family: Tahoma; }
 .feedback_form h1 { margin: 5px 0 5px 0; font: normal 1.4em 'Trebuchet MS'; color: #0099CC; }
 .feedback_form a:visited, .enquiry a:active, .enquiry a { text-decoration: none; color: #003399; }
 .feedback_form a:hover { text-decoration: none; color: #000; }
 .feedback_form .hr hr { display: none; }
 .feedback_form .hr { margin: 6px 0 6px 0; height: 9px; background: transparent url(../media/images/hr_thin.gif) repeat-x; }
 .feedback_form fieldset { border: 1px solid #C6E2FF; width: 95%; }
 .feedback_form legend { color: #000; background: #fff; padding: 2px 6px; font: normal 0.8em 'Arial'; }
 .feedback_form label { font: bold 0.8em 'Tahoma'; color: #333; }
 .feedback_form input { color: #333; border: 1px solid #83ACD3; }
 .feedback_form textarea { width: 100%; height: 200px; border: 1px solid #83ACD3; font: normal 0.8em 'Verdana'; }
 .feedback_form table { margin: 0; width: 100%; }
 .feedback_form td { padding: 7px; vertical-align: top; }
 .feedback_form .info { width: 160px; height: auto; border: 1px dotted #FFCC00; padding: 5px; margin-top: 10px; }
 .feedback_form .info { background: #FFF7DD; font: normal 0.7em 'Trebuchet MS'; color: #666; }
 .feedback_form .names { width: 200px; font: normal 0.7em 'Verdana'; }
 .feedback_form .email { width: 200px; font: normal 0.7em 'Verdana'; }
 .feedback_form .phone { width: 120px; font: normal 0.7em 'Verdana'; }
 .feedback_form .address { width: 200px; font: normal 0.7em 'Verdana'; }
 .feedback_form .postcode { width: 200px; font: normal 0.7em 'Verdana'; }
 .feedback_form .subject { width: 200px; font: normal 0.8em 'Verdana'; }
 .feedback_form .button { color: #000; font: normal 0.8em 'Tahoma'; border: none; height:41px; width:77px; background: url(../media/images/button_send.gif); }

 /* Copyright */
 .c_rights { }
 .c_rights font { font-family: Tahoma; }
 .c_rights .hr hr { display: none; }
 .c_rights .hr { margin: 6px 0 6px; height: 2px; background: url(../media/images/hr_thick.gif) repeat-x center; }
 .c_rights a:hover { text-decoration: underline; color: #000; }
 .c_rights ul { padding: 0; margin: 0; list-style: none; }
 .c_rights li:first-child { background: none; }
 .c_rights li { float: left; padding: 5px 7px 5px 7px; font: normal 0.7em 'Tahoma'; background: url(../media/images/ftL_b.gif) no-repeat left; }
 .c_rights a:visited, .c_rights a:active, .c_rights a { text-decoration: none; color: #2DBCF2; }
 .c_rights a:hover { text-decoration: underline; color: #2DBCF2; }
 .c_rights .help { cursor: help; }
 
 /** 
  * Admin blocks
  * all featured blocks for control panel
  */
  
  /* Site Inbox */
  .site_inbox { height: auto; border: 1px solid #D1E0EF; border-top: none; margin-bottom: 10px; }
  .site_inbox .wrapper { padding: 10px; }
  .site_inbox table { margin: 0; width: 100%; }
  .site_inbox th { vertical-align: top; text-align: left; padding: 3px; font: bold 0.7em 'Tahoma'; color: #000; }
  .site_inbox td { vertical-align: top; text-align: left; padding: 3px; font: normal 0.7em 'Tahoma'; color: #333; }
  .site_inbox a:visited, .site_inbox a:active, .site_inbox a { text-decoration: none; color: #336699; }
  .site_inbox a:hover { text-decoration: underline; color: #000; }
  
  /* Site Statistics */
  .site_stats { height: auto; border: 1px solid #D1E0EF; border-top: none; }
  .site_stats .wrapper { padding: 4px; }
  .site_stats table { margin: 0; }
  .site_stats th { vertical-align: top; text-align: left; padding: 3px; font: bold 0.7em 'Tahoma'; color: #000; }
  .site_stats td { vertical-align: top; text-align: left; padding: 3px; font: normal 0.7em 'Tahoma'; color: #333; }
  
  /* Site Members */
  .site_members { height: auto; border: 1px solid #D1E0EF; border-top: none; }
  .site_members .wrapper { padding: 4px; }
  .site_members table { margin: 0; width: 100%; }
  .site_members th { vertical-align: top; text-align: left; padding: 3px; font: bold 0.7em 'Tahoma'; color: #000; }
  .site_members td { vertical-align: top; text-align: left; padding: 3px; font: normal 0.7em 'Tahoma'; color: #333; }
  .site_members a:visited, .site_members a:active, .site_members a { text-decoration: none; color: #336699; }
  .site_members a:hover { text-decoration: underline; color: #000; }
  
 /* Traffic Log */
 .traffic_log { height: auto; border: 1px solid #D1E0EF; border-top: none; }
 .traffic_log .wrapper { padding: 4px; }
 .traffic_log table { margin: 0; width: 100%; }
 .traffic_log th { vertical-align: top; text-align: left; padding: 3px; font: bold 0.7em 'Tahoma'; color: #000; }
 .traffic_log td { vertical-align: top; text-align: left; padding: 3px; font: normal 0.7em 'Tahoma'; color: #333; }
 .traffic_log a:visited, .traffic_log a:active, .traffic_log a { text-decoration: none; color: #336699; }
 .traffic_log a:hover { text-decoration: underline; color: #000; }
  
 /* Edit Account */
 .edit_account { height: auto; }
 .edit_account .wrapper { padding: 10px; }
 .edit_account a:visited, .edit_account a:active, .edit_account a { text-decoration: none; color: #003399; }
 .edit_account a:hover { text-decoration: none; color: #000; }
 .edit_account .hr hr { display: none; }
 .edit_account .hr { margin: 6px 0 6px 0; height: 10px; background: none; }
 .edit_account font { font-family: Tahoma; }
 .edit_account h1 { margin: 5px 0 5px 0; font: normal 1.4em 'Trebuchet MS'; color: #0099CC; }
 .edit_account label { font: bold 0.8em 'Tahoma'; color: #333; }
 .edit_account fieldset { border: 1px solid #C6E2FF; width: 95%; }
 .edit_account legend { color: #000; background: #fff; padding: 2px 6px; font: normal 0.8em 'Arial'; }
 .edit_account input { color: #333; border: 1px solid #83ACD3; }
 .edit_account table { margin: 0; width: 100%; }
 .edit_account th { padding: 7px; vertical-align: top; text-align: left; }
 .edit_account td { padding: 7px; vertical-align: top; text-align: left; }
 .edit_account .info { width: 160px; height: auto; border: 1px dotted #FFCC00; padding: 5px; margin-top: 10px; }
 .edit_account .info { background: #FFF7DD; font: normal 0.7em 'Trebuchet MS'; color: #666; }
 .edit_account .pass { width: 200px; font: normal 0.8em 'Verdana'; }
 .edit_account .email { width: 200px; font: normal 0.8em 'Verdana'; }
 .edit_account .names { width: 200px; font: normal 0.7em 'Verdana'; }
 .edit_account .phone { width: 120px; font: normal 0.7em 'Verdana'; }
 .edit_account .address { width: 200px; font: normal 0.7em 'Verdana'; }
 .edit_account .postcode { width: 200px; font: normal 0.7em 'Verdana'; }
 .edit_account .button { color: #000; font: normal 0.8em 'Tahoma'; border: none; height:41px; width:130px; background: url(../media/images/button_change.gif); }
 
 /* Update Form */
 .update_form { height: auto; }
 .update_form .wrapper { padding: 10px; }
 .update_form a:visited, .update_form a:active, .update_form a { text-decoration: none; color: #003399; }
 .update_form a:hover { text-decoration: none; color: #000; }
 .update_form .hr hr { display: none; }
 .update_form .hr { margin: 0; height: 9px; background: transparent url(../media/images/hr_thin.gif) repeat-x; }
 .update_form label { font: bold 0.8em 'Tahoma'; color: #333; }
 .update_form input { color: #333; border: 1px solid #83ACD3; }
 .update_form textarea { width: 100%; height: 150px; border: 1px solid #83ACD3; font: normal 0.8em 'Verdana'; }
 .update_form table { margin: 0; width: 100%; }
 .update_form th { padding: 7px; vertical-align: top; text-align: left; }
 .update_form td { padding: 7px; vertical-align: top; text-align: left; }
 .update_form .info { width: 160px; height: auto; border: 1px dotted #FFCC00; padding: 5px; margin-top: 10px; }
 .update_form .info { background: #FFF7DD; font: normal 0.7em 'Trebuchet MS'; color: #666; }
 .update_form .button { color: #000; font: normal 0.8em 'Tahoma'; }