.table {
display:table
}

.row {
display:table-row
}

.cell {
display:table-cell;
padding:3px
}

img {
border:0
}

#main_menu_container {
position:absolute;
left:0;
top:0
}

form.widgetForm input,form.widgetForm select,form.widgetForm textarea {
float:right;
border:1px solid gray
}

form.widgetForm input.error,form.widgetForm select.error,form.widgetForm textarea.error {
border:1px solid red
}

form.widgetForm label.error {
float:right;
display:none;
color:red
}

form.widgetForm .required_field {
color:red;
font-size:80%;
font-weight:400
}

html,body {
height:100%;
margin:0;
padding:0
}

#container {
height:auto!important;
min-height:100%;
position:relative;
background-color:#fff;
width:764px;
margin:0 auto
}

#content {
padding-bottom:0;
position:relative
}

div.galleryControls {
margin-top:10px;
height:23px;
font-size:14px;
color:#666;
padding-top:0;
float:left
}

.galleryImageContainer {
clear:both;
text-align:center;
border:1px solid #CCC;
padding-top:5px;
padding-left:5px;
padding-right:5px
}

.galleryImageContainer img {
display:inline
}

div.download {
float:right;
margin-top:10px
}

div.ss-controls {
padding-left:10px;
float:right
}

.download a:focus,.download a:hover,.download a:active,.galleryControls a:focus,.galleryControls a:hover,.galleryControls a:active {
text-decoration:underline
}

.download a,.galleryControls a {
color:#666;
font-size:14px;
text-decoration:none
}

div.pagination a:hover {
background-color:#ffc;
text-decoration:none
}

div.pagination a,div.pagination strong {
color:#666;
text-decoration:none;
display:block;
float:left;
margin-right:2px;
border:1px solid #ccc;
padding:4px 7px 2px
}

div.ss-controls span {
color:#666;
cursor:pointer
}

div.nav-controls a {
padding:5px
}

div.slideshow span.image-wrapper {
float:left;
padding-bottom:12px
}

div.embox {
clear:both;
border:1px solid #ccc;
background-color:#eee;
padding:12px
}

div.image-title {
font-weight:700;
font-size:1.4em
}

div.image-desc {
line-height:1.3em;
padding-top:12px
}

ul.thumbs {
clear:both;
margin:0;
padding:0
}

ul.thumbs li {
float:left;
list-style:none;
margin:5px 10px 5px 0;
padding:0
}

ul.thumbs li.selected a {
background:#88f
}

ul.thumbs a:focus {
outline:none
}

div.navigation div.top {
margin-bottom:12px;
height:11px
}

div.navigation div.bottom {
margin-top:12px
}

div.pagination strong {
background-color:#acf
}

.container_box_middle {
background-image:url(http://site.maxipro.co.uk/chloes/Image/border.png);
background-position:top center;
background-repeat:repeat-y
}

body {
background-image:url(http://site.maxipro.co.uk/chloes/Image/bkgnd2.png);
background-position:top left;
background-repeat:repeat;
color:#222;
font-family:"Comic Sans MS", verdana, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
margin:0
}

.testimonials {
font-family:"Comic Sans MS", verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify
}

.simple_block_box_content {
background-image:url(http://site.maxipro.co.uk/chloes/Image/red-line.png);
background-position:top right;
background-repeat:repeat-y;
padding-right:30px
}

.para {
text-align:justify
}

.conform {
font-size:12px
}

.contable {
background-image:url(http://site.maxipro.co.uk/chloes/Image/contact-back.png);
background-position:top left;
background-repeat:no-repeat;
width:120px;
font-size:12px;
padding-left:2px;
padding-right:2px;
border-color:#3c6dba;
border-style:solid;
border-width:4px;
margin:0
}

.req {
color:#f73304
}

.form_grey {
font-size:12px;
color:#666;
font-weight:400
}

#button_links {
background-image:url(http://site.maxipro.co.uk/chloes/Image/button_links.png);
background-position:top left;
background-repeat:no-repeat;
height:29px;
padding-top:5px
}

.simple_shop_box_title {
background-image:url(http://site.maxipro.co.uk/chloes/Image/bg_page_header.png);
background-position:left top;
background-repeat:no-repeat
}

.simple_shop_box_bottom {
background-image:url(http://site.maxipro.co.uk/chloes/Image/bg_page_footer.png);
background-position:left bottom;
background-repeat:no-repeat
}

.simple_shop_box_content {
background-image:url(http://site.maxipro.co.uk/chloes/Image/bg_page_connect.png);
background-position:left top;
background-repeat:repeat-y;
padding:10px 5px
}

.disclaimer {
text-align:center;
font-weight:700;
font-size:12px
}

.copyright {
font-family:"Trebuchet MS", verdana, Arial, Helvetica, sans-serif;
text-align:center;
font-size:10px;
color:#FFF
}

.bubble {
text-align:justify;
font-size:14px
}

.bubble_head {
text-align:center;
font-size:16px;
color:#f73304;
font-weight:700
}

a.hlink:hover {
color:#222;
font-size:14px;
font-weight:700;
text-decoration:underline
}

a.nlink:hover {
color:#333;
font-weight:400;
text-decoration:underline
}

.footer {
font-size:10px;
font-family:"Trebuchet MS", verdana, Arial, Helvetica, sans-serif;
color:#fff
}

#footer_links {
background-image:url(http://site.maxipro.co.uk/chloes/Image/footer-line.png);
background-position:top center;
background-repeat:no-repeat;
text-align:center;
padding-top:20px;
padding-bottom:30px;
width:1000px;
color:#208943
}

.footer_menu_link {
color:#208943;
font-weight:700
}

.newstable {
width:300px;
font-size:12px;
padding-left:2px;
padding-right:2px;
border-color:#3c6dba;
border-style:solid;
border-width:4px;
margin:0
}

#p7ssm {
font-family:Arial, Helvetica, sans-serif;
width:auto;
z-index:100;
position:relative;
background-color:#fff;
margin:0 auto
}

#p7ssm_w2 {
position:relative;
z-index:100
}

#p7ssm_bottom {
font-size:0;
height:0;
line-height:0
}

#p7SSMwnav {
position:absolute;
width:200px;
left:0;
z-index:100;
filter:alpha(opacity=100);
opacity:1;
top:auto
}

#p7ssm_navList ul {
font-size:12px;
margin:0;
padding:0
}

#p7ssm_navList li {
list-style-type:none
}

#p7ssm #p7ssm_navList a {
text-decoration:none;
display:block;
background-color:#333;
color:#999;
border-top:1px solid #444;
border-bottom:1px solid #000;
border-right:1px solid #000;
border-left:1px solid #444;
padding:2px 10px
}

#p7ssm #p7ssm_navList a:hover {
background-color:#F90;
color:#000;
border-color:#FFF
}

#p7SSMwhmb {
width:174px;
position:absolute;
left:50%;
top:64px;
background-color:#000;
z-index:100;
filter:alpha(opacity=100);
opacity:1.0;
margin-left:-86px
}

#p7ssm_thumb_wrapper {
border:1px solid #666
}

#p7ssm_dragbar {
height:22px;
cursor:move;
background-image:url(p7ssm/img/p7ssm_dragbar.gif);
background-repeat:no-repeat;
background-color:#2a2a2a;
border-bottom:1px solid #444
}

#p7ssm_dragbar span {
display:none!important
}

#p7ssm_preview {
display:none!important;
padding:6px 0
}

#p7ssm_preview td {
vertical-align:middle;
height:106px;
padding:0
}

#p7ssm_preview img {
border:1px solid #666;
display:block;
padding:2px
}

.p7ssm_sectionTrigger {
font-size:12px;
background-color:#4a4a4a
}

#p7ssm .p7ssm_sectionTrigger a {
text-decoration:none;
display:block;
color:#999;
border-bottom:0;
background-image:url(p7ssm/img/p7ssm_plus.gif);
background-repeat:no-repeat;
background-position:right center;
padding:3px 10px
}

#p7ssm .p7ssm_sectionTrigger a:hover {
color:#CCC
}

#p7ssm .p7ssm_sectionTrigger .down {
background-image:url(p7ssm/img/p7ssm_minus.gif);
background-repeat:no-repeat;
background-position:right center;
color:#CCC;
letter-spacing:.1em
}

.p7ssm_thumb_section {
background-color:#999;
border:1px solid #333;
padding:4px
}

.p7ssm_thumb_section li {
list-style-type:none;
float:left;
margin:3px
}

.p7ssm_thumb_section a {
border-top:1px solid #CCC;
border-right:1px solid #333;
border-bottom:1px solid #333;
border-left:1px solid #CCC;
float:none;
display:block;
padding:2px
}

.p7ssm_thumb_section a:hover {
border-color:#333
}

.p7ssm_thumb_section .down {
cursor:default;
border-color:#333 #CCC #CCC #333 !important
}

.p7ssm_thumb_section img {
height:20px;
width:20px;
border:0;
display:block;
padding:0
}

.p7ssm_clearThumbs {
clear:both;
height:0;
line-height:0.0;
font-size:0
}

#p7ssm_toolbar {
background-color:#FFF;
padding:0
}

#p7ssm_tools {
position:relative;
width:auto;
z-index:100;
margin:0 auto
}

#p7SSMtnav {
width:34px;
height:36px;
background-image:url(p7ssm/img/p7ssm2_talbums.jpg);
background-repeat:no-repeat;
display:none!important
}

#p7SSMthmb {
background-image:url(p7ssm/img/p7ssm2_tthumbs.jpg);
background-repeat:no-repeat;
height:36px;
width:23px;
display:none!important
}

#p7SSMthmb.down {
background-position:left bottom!important
}

#p7ssm_first {
background-image:url(p7ssm/img/p7ssm2_first.jpg);
background-repeat:no-repeat;
height:36px;
width:22px;
background-position:left top
}

#p7ssm_prev {
background-image:url(p7ssm/img/p7ssm2_prev.jpg);
background-repeat:no-repeat;
height:36px;
width:18px
}

.p7ssm_play {
background-image:url(p7ssm/img/p7ssm2_play.jpg);
background-repeat:no-repeat;
height:36px;
width:28px
}

.p7ssm_pause {
background-image:url(p7ssm/img/p7ssm2_pause.jpg);
background-repeat:no-repeat;
height:36px;
width:28px
}

#p7ssm_next {
background-image:url(p7ssm/img/p7ssm2_next.jpg);
background-repeat:no-repeat;
height:36px;
width:18px
}

#p7ssm_last {
background-image:url(p7ssm/img/p7ssm2_last.jpg);
background-repeat:no-repeat;
height:36px;
width:28px
}

#p7ssm_counter {
font-size:11px;
color:#888;
padding:0 0 0 12px
}

#p7ssm_slidechannel {
position:relative;
background-image:url(p7ssm/img/p7ssm2_speedchannel.jpg);
background-repeat:no-repeat;
z-index:1;
height:36px;
width:50px;
top:0
}

#p7ssm_slider {
position:absolute;
top:10px;
left:20px;
z-index:100;
height:17px;
width:8px
}

#p7ssm_slidebar {
background-image:url(p7ssm/img/p7ssm2_slider.gif);
background-repeat:no-repeat;
height:17px;
width:8px;
cursor:default
}

#p7ssm_speed {
position:absolute;
display:none;
left:0;
top:36px;
background-color:#333;
border:1px solid #000;
color:#CCC;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
z-index:100;
filter:alpha(opacity=75);
opacity:0.75;
padding:4px
}

#p7ssm_fullsize {
padding:24px 0
}

#p7ssm_fsc {
background-color:#333;
border:1px solid #818181;
margin:0 auto;
padding:4px
}

#p7ssm_fsw {
position:relative;
padding:0
}

#p7ssm_cf {
position:absolute;
visibility:hidden;
left:0;
top:0;
z-index:99
}

#p7ssm_fsc img {
border:0;
display:block
}

#p7ssm_description {
font-size:10px;
color:#999;
line-height:1.5em;
letter-spacing:.1em;
display:none;
padding:6px 12px
}

#p7ssm_description p {
margin:6px 0
}

#p7ssm_description a {
color:#F90
}

.p7ssm_fd {
display:none;
padding:0
}

#p7ssm_loading {
position:absolute;
left:0;
top:0;
visibility:hidden;
z-index:99
}

#test-bck {
background-image:url(http://site.maxipro.co.uk/chloes/Image/test-bck.png);
background-position:top;
background-repeat:no-repeat;
width:162px;
height:345px
}

#main_menu_widget_0 .menu_button_left {
background-image:url(http://www.chloesrestaurant.co.uk/Image/menu-left.png);
background-position:right top;
background-repeat:no-repeat;
width:16px;
height:33px
}

#main_menu_widget_0 .menu_button_right {
background-image:url(http://www.chloesrestaurant.co.uk/Image/menu-right.png);
background-position:left top;
background-repeat:no-repeat;
width:16px;
height:33px
}

#main_menu_widget_0 .menu_button_back {
background-image:url(http://www.chloesrestaurant.co.uk/Image/menu-center.png);
background-position:left top;
background-repeat:repeat-x;
text-align:center;
padding-top:4px
}

#main_menu_widget_0 .menu_button_back,#main_menu_widget_0 .menu_button_left,#main_menu_widget_0 .menu_button_right,#main_menu_widget_0 .menu_button_body {
height:33px
}

#main_menu_widget_0 a:link,#main_menu_widget_0 a:visited {
color:#940700;
font-family:Trebuchet MS;
font-size:14px;
font-weight:700;
text-decoration:none
}

#main_menu_widget_0 .menu_separator {
font-size:14px;
font-family:Trebuchet MS;
font-weight:700;
color:#940700;
padding-top:4px;
text-align:center
}

.menu_widget_container *,div.nav-controls {
float:left
}

.invisible,#p7ssm_toolbar em,.p7ssm_lk {
display:none
}

#header,#footer,#p7ssm_nav_wrapper {
position:relative
}

div.spacer,div.slideshow,div.pagination {
clear:both
}

div.slideshow a.advance-link,ul.thumbs li a {
display:block;
border:1px solid #ccc;
padding:2px
}

div.slideshow img,ul.thumbs img {
border:none;
display:block
}

table,.p7ssm_thumb_section ul {
margin:0;
padding:0
}

.simple_block_box_title,h1,.title {
font-family:"Trebuchet MS", verdana, Arial, Helvetica, sans-serif;
text-align:left;
font-size:20px;
color:#940700;
font-weight:700
}

a.hlink:link,a.hlink:visited,a.hlink:active {
color:#222;
font-size:14px;
font-weight:400;
text-decoration:underline
}

a.flink:link,a.flink:visited,a.flink:active,a.flink:hover {
color:red;
font-size:14px;
font-weight:400;
text-decoration:underline
}

a.redlink:link,a.redlink:visited,a.redlink:active,a.redlink:hover {
color:#208943;
font-size:14px;
font-weight:400;
text-decoration:underline
}

a.nlink:link,a.nlink:visited,a.nlink:active {
color:#666;
font-weight:400;
text-decoration:underline
}

#p7ssm_navList,#p7ssm_toolbar a,#p7ssm_cf img {
display:block
}

#p7SSMtnav.down,#p7ssm_first:hover,#p7ssm_prev:hover,.p7ssm_play:hover,.p7ssm_pause:hover,#p7ssm_next:hover,#p7ssm_last:hover,#p7ssm_slidebar:hover,#p7SSMthmb:hover,#p7SSMtnav:hover {
background-position:left bottom
}

#main_menu_widget_0 a:hover,#main_menu_widget_0 .menu_button_body_selected a:link,#main_menu_widget_0 .menu_button_body_selected a:visited {
color:#940700;
font-weight:700;
text-decoration:none
}

#main_menu_widget_0 .menu_button_body_selected .menu_button_left,#main_menu_widget_0 .menu_button_body_hovered .menu_button_left {
background-image:url(http://www.chloesrestaurant.co.uk/Image/menu-left.png)
}

#main_menu_widget_0 .menu_button_body_selected .menu_button_right,#main_menu_widget_0 .menu_button_body_hovered .menu_button_right {
background-image:url(http://www.chloesrestaurant.co.uk/Image/menu-right.png)
}

#main_menu_widget_0 .menu_button_body_selected .menu_button_back,#main_menu_widget_0 .menu_button_body_hovered .menu_button_back {
background-image:url(http://www.chloesrestaurant.co.uk/Image/menu-center.png)
}