/* Start of CMSMS style sheet 'Event Equipment Stylesheet' */
/*html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit }*/
* html,html { height:1% }
/*body { margin:0;padding:0;font:11px/16px Arial,Helvetica,sans-serif;background-color:#d80018;color:#FFF }*/
body { margin:0;padding:0;font:12px/17px Arial,Helvetica,sans-serif;background-color:#D2232A;color:#FFF }
div { margin:0;padding:0 }
p { margin:0 0 10px 0;padding:0 }
a { color:#FFF }
h2 { margin:0 0 10px 0;padding:0;font-size:17px;line-height:14px }
h3 { margin:0 0 16px 0;font-size:18px }
h4 { margin: 0 0 5px 0;font-size:14px }
a:hover { text-decoration:none }
img { border:none }

/* DEFAULT TABLE STYLING */
table { border:none }
td { vertical-align:top }

#wrapper { width:960px;margin:0 auto;padding-bottom:20px }
#header { margin: 10px 0 0 0 }
#header-top { height:42px;background: url('images/ee/nav_bg.png') no-repeat 0 0 }

/* NAVIGATION STYLES */
#nav { float:left;margin:9px 0 0 12px;padding:0;list-style:none;overflow:hidden }
#nav li { float:left;margin-right:6px;overflow:hidden }
#nav li span { display:none }
#nav li a { display:block;height:24px;background-image: url(images/ee/menu_v2.png) }
.home { width:53px;background-position: 0 0 }
#nav li.selected .home,.home:hover { background-position: 0 -24px }
.services { width:77px;background-position: -53px 0 }
#nav li.selected .services,.services:hover { background-position: -53px -24px }
.hire { width:46px;background-position: -130px 0 }
#nav li.selected .hire,.hire:hover { background-position: -130px -24px }
.packages { width:83px;background-position: -176px 0 }
#nav li.selected .packages,.packages:hover { background-position: -176px -24px }
.quote { width:59px;background-position: -259px 0 }
#nav li.selected .quote,.quote:hover { background-position: -259px -24px }
.case-studies { width:106px;background-position: -318px 0 }
#nav li.selected .case-studies,.case-studies:hover{ background-position: -318px -24px }
.news-and-tips { width:95px;background-position: -424px 0 }
#nav li.selected .news-and-tips,.news-and-tips:hover { background-position: -424px -24px }
.faq { width:41px;background-position: -519px 0 }
#nav li.selected .faq,.faq:hover { background-position: -519px -24px }
.contact-us { width:77px;background-position: -560px 0 }
#nav li.selected .contact-us,.contact-us:hover { background-position: -560px -24px }

#newsletter {float:right;margin-right:10px }
#newsletter a { display:block;width:180px;height:28px;margin:7px 0 0 0;background: url(images/ee/buttons/vip_btn.png) no-repeat}
#newsletter a:hover { background-position: 0 -28px }
#newsletter a span { display:none }

#flash-anim { height:250px;margin:10px 0 }

/* FLASH ELEMENT STYLES */
#banner { height:250px;margin:10px 0;outline:none;position:relative }
#event-equipment-logo { position:absolute;outline:none }
#the-showreel { margin-bottom:5px;outline:none }

/* IMAGE BASED BANNE STYLES */
#banner-image { height:250px;margin:10px 0 }

/* CONTENT AREA STYLES */
/* HOME PAGE */
#contenthomewrapper { width:980px }
.home-column {width:296px;height:356px;float:left;margin-right:6px;padding:10px;background:url(images/ee/home_panel_bg3.png) no-repeat 0 0 }
.home-column h2 { margin:8px 0 14px 0 }
#home-buttons { margin:0;padding:0;list-style:none }
#home-buttons li { margin-bottom:7px }
#home-buttons li a { display:block;width:296px;height:60px;text-indent:-1000px;outline:none;background:url(uploads/images/buttons/home_buttons.png) no-repeat 0 0 } 

#home-buttons li.btn-services a:hover {background-position: 0 -60px }
#home-buttons li.btn-packages a { background-position: -296px 0 }
#home-buttons li.btn-packages a:hover { background-position: -296px -60px }
#home-buttons li.btn-hire a { background-position: -592px 0 }
#home-buttons li.btn-hire a:hover { background-position: -592px -60px }
#home-buttons li.btn-getquote a { background-position: -888px 0 }
#home-buttons li.btn-getquote a:hover { background-position: -888px -60px }

/* NORMAL CONTENT */
#one-col-wrapper { background-color:#bd0217;margin-bottom:8px }
#contentwrapper { margin:0;padding:10px 0 0 0;background: url(images/ee/content_bottom_bg.png) no-repeat 0 bottom }
#content,#contact-content { padding:10px 12px 30px 12px;background: url(images/ee/content_top_bg.png) no-repeat 0 0;overflow:auto}
.content-leftcol { float:left;width:790px;margin: 0 30px 0 0 }
.copy { float:left;width:426px;margin-right:20px }
.case-study-link { float:left;width:170px;overflow:hidden }
.case-study-link img { margin:0 0 10px 0;border:1px solid #000 }
.content-rightcol { float:left;width:116px }

/* RHS buttons */
#rhs-buttons ul { margin:0;padding:0;list-stye:none }
#rhs-buttons li { width:116px;height:38px;display:block;margin:0 0 5px 0;overflow:hidden }
#rhs-buttons li span { display:none }
#rhs-buttons a { display:block;width:116px;height:38px;background: url(images/ee/buttons/rhs_btns_small.png) no-repeat }
#rhs-buttons .rhs-btn-services a:hover { background-position: 0 -38px }
#rhs-buttons .rhs-btn-packages a { background-position: -116px 0 }
#rhs-buttons .rhs-btn-packages a:hover { background-position: -116px -38px }
#rhs-buttons .rhs-btn-hire a { background-position: -232px 0 }
#rhs-buttons .rhs-btn-hire a:hover { background-position: -232px -38px }
#rhs-buttons .rhs-btn-quote a { background-position: -348px 0 }
#rhs-buttons .rhs-btn-quote a:hover { background-position: -348px -38px }

/* CONTACT PAGE STYLES */
#contact-content .content-leftcol { width:380px }
#contact-content .content-rightcol { width:520px }

/* CONTENT WITH LHS MENU */
#two-col-wrapper { background: url(images/ee/content_2col_bg.png) repeat-y 0 0;margin-bottom:8px }
#contentwrapper-subnav { margin:0;padding:0;background: url(images/ee/content_subnav_top_bg.png) no-repeat 0 0 }
#contentwrapper-subnav #content { padding:10px 12px 30px 12px;background: url(images/ee/content_subnav_bottom_bg.png) no-repeat left bottom;min-height:200px }
#subnav { float:left;width:144px;margin:10px 27px 0 0;padding:0;list-style:none;overflow:hidden }
#subnav li { margin:0 0 3px 0;padding:0 0 2px 0;overflow:hidden;border-bottom:1px solid #FF0000 }
#subnav li a { display:block;margin:0 0 3px 0;padding:2px 0 3px 6px;color:#FFF;text-decoration:none }
#subnav li a:hover { color:#FF0000;text-decoration:none }
#subnav li.selected a,.content-subnav li.selected a:hover { color:#FFF;text-decoration:none;border:none;outline:none;background:none;font-weight:bold }
#subnav li a.menuactive { display:block;margin:0;padding:3px 0 3px 6px;background-color:#880000 }

.content-col1 { float:left;width:144px;margin:10px 27px 0 0;padding:0;list-style:none;overflow:hidden }
.content-col2 { float:left;width:765px;margin: 10px 0 0 0 }
.content-col2 .content-leftcol { float:left;width:619px;margin: 0 30px 0 0 }
.content-col2 .content-rightcol { float:left;width:116px }

/* SERVICES CASE STUDY LINK GALLERY */
ul.case-study-link-images { width:200px;margin:0;padding:0;overflow:hidden }
.case-study-link-images li.thumb { width:80px;height:auto;float:left;margin:0 10px 0 0;padding:0;text-align:left }
.case-study-link-images img { width:78px }

/* HIRE CONTENT GALLERY */
ul.hire-images { width:200px;margin:0;padding:0;overflow:hidden }
.hire-images li.thumb { width:80px;height:auto;float:left;margin:0 10px 0 0;padding:0;text-align:left }
.hire-images img { width:78px }

/* PACKAGES STYING */
.package { margin:0 0 8px 0;background: url(images/ee/package_item_bg.png) no-repeat left bottom;overflow:hidden }
.package-content { padding:5px 5px 10px 5px;background: url(images/ee/package_inner_top_bg.png) no-repeat left top;overflow:hidden  }
.package-title { margin:0 0 8px 0;padding:6px 7px;background-color:#FF0000;position:relative }
.package-suit { margin-left:15px;font-size:11px;font-weight:normal }
.package-price { position:absolute;right:7px }
.package-copy { width:500px;margin:0 0 8px 7px;float:left;color:#FFF }
.package-image { width:auto;float:right;margin:0 7px 0 0;padding:0;text-align:right;display:block;overflow:hidden }
.package-image a { display:block;border:1px solid #000 }
.package-image img { display:block }
.package-enquire {  }
div.package-enquire a { display:block;width:180px;background-color:#670500;text-align:center;margin:0;padding:3px 6px;text-decoration:none;font-size:11px;line-height:17px }
.package-enquire a:hover { background-color:#500400;color:#FF0000 }

/* LIVE CHAT STYLES */
#livechat { margin: 0 0 6px 0;height:90px }
#livechat img { display:block }
.content-rightcol #livechat img { width:232px;height:71px }

/* LATEST NEWS STYLES */
#latest-news,#latest-news-subnav,#case-study-subnav { margin:0;padding:0;list-style:none }
#latest-news-subnav,#case-study-subnav { margin:0 }

#latest-news li { clear:left;display:block;margin:0 0 4px 0;padding:0;overflow:hidden }
#latest-news li a { display:block;text-decoration:none;padding:7px 6px 8px 8px;background-color:#971009;overflow:hidden; }
#latest-news li a:hover { background-color:#7d0d08;color:#FF0000 }
.latest-news-date,.latest-news-title { font-weight:normal }
.latest-news-date { float:left;width: 50px;margin-right:8px;color:#4a0400;font-size:12px;font-weight:normal}
.latest-news-title { float:left;margin-left:15px }
.latest-news-category { float:right }

/* LATEST NEWS SUMMARY IN LHS SUBNAV */
#latest-news-subnav li,#case-study-subnav li { clear:left;margin:0 0 4px 0;padding:0 0 5px 0;border-bottom:1px solid #FF0000;overflow:hidden }
#latest-news-subnav li a,#case-study-subnav li a { display:block;text-decoration:none;padding:3px 0;overflow:hidden }
#latest-news-subnav li a:hover,#case-study-subnav li a:hover { color:#FF0000 }
#latest-news-subnav .latest-news-title{ line-height:14px;cursor:pointer }
#case-study-subnav .latest-news-title { float:left;width:86px;line-height:15px;cursor:pointer }
#latest-news-subnav span.NewsSummarySummary,#case-study-subnav span.NewsSummarySummary { float:left;line-height:16px }
#case-study-subnav li img.cs-summary-thumb { float:left;margin-right:7px }

/* News and case studies archive links */
#latest-news-subnav li.news-archive-link,#case-study-subnav li.case-study-archive-link { border:none;margin-top:15px}
#latest-news-subnav li.news-archive-link a,#case-study-subnav li.case-study-archive-link a { color:#000;font-weight:bold }
#latest-news-subnav li.news-archive-link a:hover,#case-study-subnav li.case-study-archive-link a:hover { color:#580000 }


/* NEWS AND CASE STUDY TITLE STYLE */
#NewsPostDetailTitle { margin:0 0 12px 0;padding:0 0 3px 0;font-weight:bold;border-bottom:1px solid #FF0000 }

/* NEWS DETAIL STYLES */
#NewsPostDetailDate { display:none }
#NewsPostDetailTitle p { margin:0 0 5px 0;color:#FFB5BD }
#NewsPostDetailTitle img { float:left;vertical-align:text-top }

/*#latest-news li a:hover .latest-news-date { color:#000 }*/

/* CASE STUDY STYLES */
/* CASE STUDY SUMMARY */
#case-study-list { margin:0;padding:0;list-style:none }
#case-study-list li { clear:left;display:block;margin:0 0 4px 0;padding:0;overflow:hidden }
#case-study-list li a { display:block;text-decoration:none;padding:7px 6px 8px 8px;background-color:#971009;overflow:hidden; }
#case-study-list li a:hover { background-color:#7d0d08;color:#FF0000 }
.case-study-title { text-decoration:underline }
.case-study-extra {  }
.case-study-content { float:left;width:450px }
.case-study-content ul { margin:5px 0 10px 0;padding: 0 0 0 24px }
.case-study-album { float:right;width:152px;height:auto;margin:0;padding:0;overflow:hidden }

/* CASE STUDY DETAIL */
.testimonial { margin:12px 0 15px 0;padding:0 0 0 14px;border-left:3px solid #FFF }
.testimonial p:last-child { margin:0 }

/* SHOWREEL STYLES */
#showreel { height:auto;margin:0;overflow:hidden }

/* DOMWindow styles */
#DOMWindowOverlay { cursor:pointer }

.row { clear:left;overflow:hidden }
.entry-required-symbol { color:#FF0000;margin-left:4px }
.note { clear:both;font-size:10px;margin:0 0 8px 0;padding:0 }
.note .entry-required-symbol { margin:0 }

#contact-form { margin:10px 0 }
#contact-form fieldset { margin:0;padding:0;border:none }
#contact-form legend { display:none }
#contact-form label { float:left;width:105px }
#contact-form input,#contact-form textarea { width:260px;margin:0;padding:3px 2px 4px 4px;border:none;font:11px Arial;color:#777 }
#contact-form select { width:266px;padding:2px 2px 2px 4px;font:11px Arial;color:#777;border:none }
#contact-form .row { clear:left;margin:0 0 10px 0 }
#contact-form .submit { margin: 0 0 0 105px }
#contact-form div.submit input { width:auto;font:11px Arial;color:#FFF;background-color:transparent;padding:4px 34px;border:1px solid #FF0000;text-transform:uppercase;cursor:pointer }
#contact-form div.submit input:hover { color:#FFF;background-color:#000 }

/* ERROR STYLES */
.fb_invalid input,.fb_invalid textarea { border:1px solid #111 }

/* GENERIC FORM ERROR MESSAGE STYLES */
.error_message { margin: 15px 0 15px 0;border:1px solid #FF0000;padding: 4px 10px;color:#000;overflow:hidden }
.error_message ul { margin:0;padding:0 0 0 10px }
.error_message li { float:left;margin:0 0 4px 0;width:48% }

/* CONTACT FORM ERROR MESSAGE CUSTOM STYLES */
#contact-form .error_message li { clear:left;width:100%; }

#quote-form { overflow:hidden }
#quote-form .error_message { margin:0;padding:0;overflow:hidden;margin:0 0 15px 0;padding:3px 0 }
.error_message ul li { margin:0 0 2px 12px;font-size:11px }
.formbuilderform { overflow:hidden }
.formbuilderform fieldset { width:370px;float:left;border:none;margin:0 15px 0 0;padding:0 0 10px 0;overflow:hidden }
fieldset.field-rightcol { border-left:1px dashed #880000;padding-left:25px;margin:0 }
.formbuilderform label { width: 120px;float:left }
.formbuilderform input,.formbuilderform textarea { margin:0;padding:3px 2px 4px 4px;border:none;font:11px Arial;color:#777 }
.formbuilderform input { width: 240px;float:left;border:none }
.formbuilderform textarea { width: 360px;height:120px;float:left;border:none }
.formbuilderform .row { clear:left;margin-bottom:9px }
.section-title { margin-top:18px }
.large-label label,.large-label input { width:auto }
.large-label label { margin-right:10px }
.large-label input { margin-top:2px }
fieldset.ee-deliver,fieldset.client-pickup-dates,fieldset.ee-delivery-dates { margin:0 }

#quote-form .delivery-options label { margin-bottom:4px }
#quote-form .delivery-options { margin:0;padding:0 }
#quote-form .delivery-options div label { float:left;width:200px }
#quote-form .delivery-options div input { clear:left;float:left;width:auto;margin:2px 5px 0 0;vertical-align:top }
#quote-form div.submit { clear:both;width:100%;padding:10px 0;overflow:hidden;border-top:1px dashed #880000 }
#quote-form div.submit input { width:auto;margin-left:410px;border:none;font:11px Arial;color:#FFF;background-color:transparent;padding:4px 34px;border:1px solid #FF0000;text-transform:uppercase;cursor:pointer }
#quote-form div.submit input:hover { background-color:#000 }

/* FORM SUBMISSION STYLES */
.contact-submission { margin: 10px 0 0 0;padding:4px 6px;border:1px solid #FF0000 }
.contact-submission h4 { margin: 0 0 10px 0;padding:0 }
.contact-submission ul { margin:0 0 10px 20px;padding:0 }
.contact-submission li { margin:0 0 5px 0;padding-bottom:2px;border-bottom:1px dashed #A80000 }
.contact-submission li:last-child { border-bottom:none;padding-bottom:0px }
span.sublabel {float:left;font-weight:bold;width:120px }

/* GOOGLE MAPS STYLE FIX */
#CGGoogleMaps0 div { overflow:visible }
#CGGoogleMaps0 div.gmnoprint { overflow:hidden }
#googlemap { width:520px;height:400px;margin:0 0 10px 0;background-color:#000;overflow:hidden }
#googlemap div { overflow:visible }
.gmap-address { color:#000 }

/* FAQ styles */
ul.questions { margin:0;padding:0;list-style:none }
ul.questions li { margin:0 0 5px 0}
.questions li.active .accHeader { background-color:#710000 }
.questions li span { display:block;text-decoration:none;padding:4px 6px;background-color:#971009;overflow:hidden;cursor:pointer }
.question a:hover { color:#FF0000;background-color:#7d0D08 }
.questions li div.accContent { display:none;margin:0;padding:5px 0 8px 6px }
.questions li div p { margin:0 0 6px 0;padding:0 }
.questions li ul { list-style-type:disc;margin: 0 6px 0;padding:0 0 0 22px }
.questions li ul li { margin:0 }

/* FOOTER STYLES */
#footer { padding-bottom: 30px;overflow:hidden }
.footeraddress { float:left;padding-top:3px }
.contact-details { float:left }
.contact-details td { padding-right:20px }
.logo-rss { float:right }
a.rssLink { display:block;text-decoration:none;font-size:11px }
.rssImage { vertical-align:text-top;margin-right:8px }

#bottom-icons { margin:0;padding:0;list-style:none }
#bottom-icons li { float:right }
#bottom-icons li.mea-logo,#bottom-icons li.seo { margin-left: 20px }
#bottom-icons li.seo a { vertical-align:middle }
#bottom-icons h3 { font-size:14px;float:left;margin: 5px 0 0 8px }
#bottom-icons li.rss a { float:left;vertical-align:middle }

.seo-text { clear:both;padding:40px 0 0 0;text-align:center;font-size:11px }
.seo-text p { margin: 0 0 6px 0;line-height:1.3 }

#close-window a { background-color:#d80018;padding:4px 12px;font-size:11px;text-decoration:none;border:1px solid #660000 }
#close-window a:hover { background-color:#A80018;padding:3px 10px;font-size:11px }

/* backend content editor styles */
.float_image_left { float:left;margin:10px 10px 12px 0 }
.float_image_right { float:right;margin:10px 0 12px 10px }
/* End of 'Event Equipment Stylesheet' */

