body,div,p,img,form,h1,h2,h3,h4,h5,h6,ul,form { border:0; margin:0; padding:0;  } 
body { font:78%/1.5 Arial, Helvetica, sans-serif; background:url(../images/template/background-star.gif) 0 0 no-repeat; line-height:1.5em; margin:0; padding:10px 0 0;  } 
table { border-collapse:collapse; border-spacing:0;  } 
caption,th { text-align:left;  } 
blockquote { font-size:130%; font-style:italic; font-weight:bold; width:150px; margin:0 20px 10px 0;  } 
cite { display:block; text-align:right; font-weight:normal;  } 
ul,ol { list-style:none;  } 
p { margin-bottom:1.5em;  } 
address { font-style:normal;  } 
address span { display:block;  } 


.image-with-caption { overflow:hidden; margin:0 10px 5px 10px; }
.image-with-caption.image-right { margin-right:0; }
.image-with-caption img { margin:0; border:none; float:left; }
.caption { background:#E6E7E9; padding:5px 5px; margin:0; float:left; clear:left; width:100%; }
.image-right { float:right; margin;0 0 5px 10px; }

a { color:#000;  } 
#recent-news h4,#recent-reviews h3,h2,#content-sub h4,#mapdetails h4,h3.maintitle,.introduction h3,#recent-news h3,#mapcontainer h4 { font:bold 120% Helvetica, Arial, Helvetica, sans-serif; text-transform:uppercase;  } 
.introduction { background:#fff; margin-bottom:6px;  } 
fieldset.search { background:#9e74b6; border:1px solid #9e74b6; margin:0 0 6px; padding:6px;  } 
fieldset.search p { margin-bottom:0; color:#fff;  } 

#wrapper { width:780px; margin:0 0 0 20px;  } 
#content-main { border-top:3px solid #895ba3; padding-top:6px; width:560px; float:right;  } 
#content-main h1 { color:#48235F; font-size:20px; margin:0 0 5px 0; padding:5px 0 5px 0; }
#content-sub { border-top:3px solid #895ba3; padding-top:6px; width:210px; float:left; padding-right:0;  } 
#branding h1 { width:490px; height:43px; background:url(../images/template/babbacombe-logo.gif) 0 0 no-repeat; text-indent:-9000px;  } 

#branding h1 a { display:block; width:490px; height:43px;  } 
#branding p,#branding h1 { font:100% "Arial Black", Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0;  } 
#branding { position:relative; margin-bottom:6px;  } 
#branding p { color:#601C1D;  } 
#branding ul { position:absolute; top:60px; right:0;  } 
#branding ul li a { color:#895BA3; text-decoration:none; display:inline-block; margin-left:10px; font-weight:bold;  } 
#branding ul li a:hover { color:#EF383A;  } 
#branding #bubble { position:absolute; top:10px; right:0; z-index:999;  } 

#site-copyright { clear:both; width:780px; margin:0 auto; text-align:center;  } 
#site-copyright ul { padding:0; border-top:1px solid #ccc; margin:0;  } 
#site-copyright ul li { display:inline; padding-left:5px; background:url(../images/template/menulist-divide.gif) 0 3px no-repeat;  } 
#site-copyright ul li.kill-border { background-image:none; padding-left:0;  } 
#site-copyright a { text-decoration:none;  } 
#site-copyright a:hover { text-decoration:underline;  } 

#main-navigation li { margin-bottom:2px;  } 
#main-navigation a { display:block; color:#fff; font-weight:bold; background-color:#9e74b6; text-decoration:none; border-bottom:1px solid #82559a; padding:4px;  } 
#main-navigation a:hover { background-color:#82559a;  } 
#main-navigation { list-style-type:none; margin:0 0 10px; padding:0;  } 

#main-navigation li ul { display:none; margin-top:2px; }
#main-navigation li:hover ul { display:block; }
#main-navigation li:hover a { background:#713E8F; }
#main-navigation li:hover li a { background:#82559A; padding-left:15px; }
#main-navigation li li a:hover { background:#713E8F; }

.side-box { background:#e6e7e9; margin-bottom:10px; padding:6px;  } 

#int-links { list-style-type:none; background:#e6e7e9; margin:0; padding:5px 0;  } 
#int-links li { display:inline; margin:0; padding:0;  } 
#int-links li a { text-decoration:none; color:#000; background:#e6e7e9 url(../images/icons/select.gif) top center no-repeat; margin:0; padding:7px;  } 
#int-links li a:hover { color:#000; background-color:#ccc;  } 
#int-links li a.selected { background-color:#ccc;  } 

#featured-show { background:#895ba3; color:#fff; margin-bottom:6px;  } 
#featured-show h2 { padding:6px 0 0 6px;  } 
#featured-show h3 { font:bold 100% Arial, Helvetica, sans-serif; margin-bottom:6px; padding:6px 0 0 6px;  } 
#featured-show h3 span { font-weight:normal; font-size:80%;  } 
#featured-show li { display:inline; margin-right:4px;  } 
#featured-show li.featured-thumb-3 { margin-right:0;  } 
#featured-show .featured-large img { margin-bottom:6px;  } 

ol#coming-soon { overflow:hidden; background-color:#895BA3; margin:0 0 7px; padding:0;  } 
ol#coming-soon li { float:left; overflow:hidden; background:#895ba3; padding:6px 0 6px 6px;  } 
ol#coming-soon li.end { padding-right:8px;  } 

ol#coming-soon h3 { font-size:100%;  } 
ol#coming-soon p { margin:0;  } 
ol#coming-soon .inner-wrap { background:#fff; min-height:210px; margin-bottom:6px; width:176px; padding:1px;  } 

#whats-on { width:265px; clear:left; background:#9e74b6; float:left; margin-bottom:20px; padding:6px;  } 
#whats-on fieldset div { width:100px; float:left;  } 
#whats-on fieldset label { display:block; color:#000;  } 
#whats-on fieldset div input { width:70px;  } 
#whats-on fieldset { background:#fff; border:1px solid #fff; vertical-align:bottom; margin:0; padding:6px;  } 
#whats-on input,#whats-on label { font:80% Arial, Helvetica, sans-serif;  } 
#whats-on ol { font-size:10px; text-transform:uppercase; margin:0; padding:0;  } 
#whats-on table {  border-top:1px solid #9d74b6;  } 
#whats-on tr.show-headers { display:none;  } 
#whats-on ul { color:#fff;  } 
#whats-on ul li.block { display:block; padding:6px 0;  } 


.clear-left { clear:left;  } 
.clear-both { clear:both;  } 
.floatl,.floatr { width:265px; padding:6px;  } 
.floatr { float:right;  } 
p.rss { background:#9e74b6 url(../images/icons/rss.jpg) 1px 2px no-repeat; padding-left:20px;  } 
td.searh-area { padding-left:5px;  } 
td.searh-area input { margin-top:5px;  } 

#bookonline1 form .floatl div,#bookonline1 form .floatr div { padding-bottom:6px; margin-bottom:25px;  } 
#bookonline2 form .floatl div,#bookonline2 form .floatr div { padding-bottom:6px; margin-bottom:0;  } 
#bookonline1 form div p { margin-bottom:3px;  } 
#bookonline1 form div.highlght { background:#EAEAEA;  } 

#bookonline2 .floatl,#bookonline2 .floatr { width:49%; padding:0;  } 
#bookonline2 fieldset { border:1px solid #9e74b6; margin:0 0 10px; padding:6px;  } 

label em { color:#DF0D11; font-weight:bold; font-size:16px; line-height:16px; position:relative; top:2px;  } 

#contact-page fieldset { border:1px solid transparent; margin:0; padding:0;  } 
#contact-page textarea { width:90%;  } 
#contact-page label { clear:left; display:block; float:left; width:100px; text-align:left; padding-right:10px; margin-bottom:0.5em; font-size:100%;  } 
#contact-page fieldset input,#contact-page fieldset textarea { border:1px solid #ccc; margin-bottom:.2em;  } 
#contact-page .checkbox { float:left; margin-right:10px; border:none;  } 
#contact-page input:focus,#contact-page textarea:focus { background:#ffc;  } 

.form-error { color:#fff; background:red;  } 
.error { background:#FAEE6A; color:#DF0D11; font-weight:bold; padding:4px;  } 
ol#dvd-sample-list { margin:0 0 70px; padding:0;  } 

#bookonline2 ol#dvd-sample-list { margin:0 0 10px; padding:0;  } 
#dvd-sample-list li { background:#fff; margin-bottom:6px; border-bottom:1px solid #ccc; padding:6px;  } 
.dvd-sample-details { float:left; width:366px;  } 
.dvd-sample { background:#fff url(../images/icons/dvd.gif) 3px 4px no-repeat; padding:3px 5px 3px 25px;  } 
#dvd-search-results td { border-bottom:1px solid #ccc;  } 
.resultDVDRunningTime,.resultDvdPrice,.resultDvdQty,.resultDvdBuy { margin-left:10px;  } 
.dvd-qty { width:30px;  } 
#theatre-names { width:560px; margin:10px 0;  } 
#theatre-names li { display:inline; margin:0; padding:0;  } 
#theatre-names a { margin:0; padding:0;  } 
h4#description { font:120% "Arial Black", Arial, Helvetica, sans-serif;  } 
#ticket-times { list-style:decimal; border:1px solid #ccc; background:#fff; margin:0 0 10px; padding:6px;  } 
#ticket-times li { margin-left:20px;  } 
#show-list-int { background:#fff; border:1px solid #9e74b6; margin:0 0 6px; padding:6px;  } 
#show-gallery { width:176px; float:left;  } 
#show-list-int ul#show-gallery img { float:none; margin-right:0; margin-bottom:6px;  } 
.show-list-details { width:344px; margin-left:190px;  } 
#confirmation-table { text-transform:uppercase; border-bottom:1px solid #9e74b6; margin:1px 1px 6px;  } 
#confirmation-table th { background:#9d74b6; color:#fff;  } 
#production #content-main h4,h3.star { font:bold 100% "Arial Black", Arial, Helvetica, sans-serif; background:#af90c1 url(../images/icons/star.gif) 6px 8px no-repeat; color:#fff; text-transform:uppercase; padding:6px 6px 6px 26px;  } 
#sitemap>li { float:left; width:30%; margin-bottom:20px;  } 
.inline li { display:inline; margin-right:20px; font-size:120%;  } 
#news-current img { float:left; margin-right:10px;  } 
#news-sub { margin:10px 0; padding:0;  } 
#news-sub li { margin-bottom:6px; border-bottom:1px solid #ccc; padding-bottom:3px;  } 
#news-sub span { display:block; font-size:80%; text-transform:uppercase; color:#ccc;  } 

#sponsors li { float:left; width:259px; border:1px solid #ccc; margin-right:6px; margin-bottom:6px; height:150px; padding:6px;  } 
#terms li { margin-bottom:5px; font-weight:bold; list-style:disc; margin-left:20px;  } 
form,#recent-news ol,#recent-reviews ol,.dvd-sample-details h3,.show-list-details h3,#sponsors li img { margin:0; padding:0;  } 
#branding ul li,#whats-on ul li { display:inline;  } 
.side-box p,.dvd-sample-details p { margin-bottom:0;  } 
#featured-show img,.w-border { border:1px solid #fff;  } 

#whats-on { background:#8EA4CF; overflow:hidden; }
#whats-on h4 { font-weight:bold; text-transform:none; }
#whats-on tr,#confirmation-table tr { background:#fff;  } 
#whats-on tr.odd,#confirmation-table tr.odd { background:#e6e7e9;  } 
#whats-on table td,#confirmation-table td,#confirmation-table th { vertical-align:top; padding:6px;  } 
#whats-on table td span,#confirmation-table td span { color:#9f9fa1;  } 

#featured-video { width:275px; overflow:hidden; padding:5px 0; }

#further-reading { width:277px; float:right; overflow:hidden;  } 

#recent-news { border:none; background-color:#F1636C; padding:5px; margin:0 0 5px 0; }
#recent-news h4,#recent-reviews h4,#recent-reviews-stretch h4 { font-size:100%; margin:0; text-transform:none;  } 
#recent-news ol { background:#fff; padding:5px; }
#recent-news li { margin:0; padding:5px; overflow:hidden; }
#recent-news li.even { background:#E6E7E9; }
#recent-news img,#dvd-sample-list img,#show-list-int img,#show-list-int ul#show-gallery { float:left; margin-right:6px;  } 
#recent-news li p { margin-bottom:0; padding-bottom:5px;  } 

#recent-reviews { background:#F8E351; padding:5px; }
#recent-reviews ol { background:#fff; padding:5px; }
#recent-reviews li { margin:0; padding:5px; float:none; display:block; overflow:hidden; } 
#recent-reviews li.even { background:#E6E7E9; }
#recent-reviews img,.floatl { float:left; margin-right:5px;  } 
#recent-reviews ol p,#recent-reviews ol h4 {  } 
#recent-reviews ol .date { border-bottom:1px solid #4c4241; padding-bottom:4px; margin-bottom:4px;  } 

#recent-reviews-stretch ol { margin:0; padding:6px 0 0;  } 
#recent-reviews-stretch img { float:left; margin-right:6px; margin-bottom:20px;  } 
#recent-reviews-stretch ol p,#recent-reviews-stretch ol h4 { margin-bottom:0; margin-left:6px;  } 
#recent-reviews-stretch ol .date { border-bottom:1px solid #4c4241; padding-bottom:4px; margin-bottom:4px; margin-left:75px;  }



input.submit,#contact-page input.radio,input.submit,input.checkbox { width:auto;  } 
#bookonline1 form div label,#bookonline label { font-weight:bold; font-size:120%;  } 
#dvd-sample-list h3,#show-list-int h3 { font-family:"Arial Black", Arial, Helvetica, sans-serif; text-transform:uppercase;  } 
#dvd-sample-list h3 span,#show-list-int h3 span { font-size:70%; text-transform:capitalize; display:block; font-family:Arial, Helvetica, sans-serif;  } 

/* COMMENTS SYSTEM */
#review-comments div { display:none; }
#review-comments div#c5t_body { display:block; }
#review-comments div#c5t_body div { display:block; }
#review-comments div#c5t_body div#c5t_language_selector { display:none; }
#review-comments h2 { padding:10px 0 0 0; }

.c5t_comment_form_background { margin:0 0 10px 0; background:#fff; border-color:#9E74B6; width:542px; }
.c5t_comment_item_background { background:#E6E7E9; width:542px; }
.c5t_error_message_item { color:#EF383A; }