.table {
display:table
}

.row {
display:table-row
}

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

img {
border:none;
text-decoration:none
}

#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!important
}

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

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

.invisible {
display:none
}

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

#container {
position:relative;
height:auto!important;
min-height:100%;
width:855px;
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
}

.dyn_box_10713_container {
background-color:#FDF9F5;
background-repeat:repeat;
background-position:top left
}

.dyn_box_10713_top_left {
background:url(http://www.maximails.co.uk/Image/bk-top.jpg) no-repeat top left
}

.dyn_box_10713_top_repeating {
background:url(http://www.maximails.co.uk/Image/bk-top.jpg) repeat-x top left
}

.dyn_box_10713_bottom_left {
background:url(http://www.maximails.co.uk/Image/bk-bot.jpg) no-repeat bottom left
}

.dyn_box_10713_bottom_repeating {
background:url(http://www.maximails.co.uk/Image/bk-bot.jpg) repeat-x bottom left
}

.dyn_box_10714_title {
color:#5B1111;
font-family:Arial;
font-size:20px;
font-style:normal;
font-weight:700
}

.dyn_box_10714_content {
color:#444;
font-family:Arial;
font-size:13px;
font-style:normal;
font-weight:400;
text-align:justify;
text-transform:none
}

div.dyn_box_10714_content a:link,div.dyn_box_10714_content a:visited {
color:#5B1111;
text-decoration:underline;
font-size:13px;
font-style:normal;
font-weight:400;
text-transform:none
}

div.dyn_box_10714_content a:hover {
background:#FFF
}

.dyn_box_10715_title {
color:#5B1111;
font-family:Arial;
font-size:20px;
font-style:normal;
font-weight:400
}

.dyn_box_10715_content {
color:#444;
font-family:Arial;
font-size:13px;
font-style:normal;
font-weight:400;
text-align:justify
}

div.dyn_box_10715_content a:link,div.dyn_box_10715_content a:visited {
color:#089BFF;
text-decoration:underline;
font-size:14px;
font-style:underline;
font-weight:700;
text-transform:none
}

div.dyn_box_10715_content a:hover {
color:#089BFF;
text-decoration:underline
}

.dyn_box_10716_title {
color:#F67503;
font-family:Arial;
font-size:14px;
font-weight:700;
padding-left:5px;
padding-top:10px
}

.dyn_box_10716_content {
font-family:Arial;
font-size:13px;
padding-left:5px;
padding-top:10px
}

.dyn_box_10716_top_left {
background:url(http://www.maximails.co.uk/Image/box-curve-top.gif) no-repeat top left
}

.dyn_box_10716_bottom_left {
background:url(http://www.maximails.co.uk/Image/box-curve-bottom.gif) no-repeat bottom left
}

.dyn_box_10716_middle_left {
background:url(http://www.maximails.co.uk/Image/box-curve-middle.gif) repeat-y top left
}

.dyn_box_10712_title {
font-family:Arial
}

.dyn_box_10712_content {
font-family:Arial;
font-size:12px;
font-style:normal;
font-weight:400;
text-align:justify;
text-transform:none
}

.dyn_box_10712_top_left {
background:url(http://www.maximails.co.uk/Image/main-header4.gif) no-repeat top left
}

.dyn_box_10712_bottom_left {
background:url(http://www.maximails.co.uk/Image/main-footer3.gif) no-repeat bottom left
}

.dyn_box_10712_middle_left {
background:url(http://www.maximails.co.uk/Image/main-middle3.gif) repeat-y top left
}

.dyn_box_10819_content {
font-family:Arial;
font-size:10px;
font-style:normal
}

.dyn_box_10819_container {
background-color:#FFF;
background-repeat:repeat;
background-position:top left
}

body {
font-family:arial;
font-size:13px;
color:#333;
text-align:justify;
margin:0;
padding:0
}

#hpf0a {
position:absolute;
left:7px;
top:15px;
width:302px;
height:315px
}

#hpf0b {
position:absolute;
left:260px;
top:15px;
width:266px;
height:289px
}

#hpf1a {
position:absolute;
left:0;
top:20px;
width:190px;
height:280px
}

#hpf1b {
position:absolute;
left:200px;
top:0;
width:280px;
height:280px
}

#hpf2 {
position:absolute;
left:50px;
top:0;
width:471px;
height:60px
}

#hpf2a {
position:absolute;
left:25px;
top:60px;
width:205px;
height:250px
}

#hpf2b {
position:absolute;
left:231px;
top:80px;
width:266px;
height:200px
}

#hpf3 {
position:absolute;
left:70px;
top:0;
width:446px;
height:60px
}

#hpf3a {
position:absolute;
left:25px;
top:60px;
width:471px;
height:160px
}

#hpf3b {
position:absolute;
left:34px;
top:229px;
width:200px;
height:100px
}

.tmb_box_top {
background-image:url(http://www.maximails.co.uk/Image/box-curve-top.gif);
background-position:left top;
background-repeat:no-repeat;
height:10px;
width:162px
}

.tmb_box_middle {
background-image:url(http://www.maximails.co.uk/Image/box-curve-middle.gif);
background-position:left top;
background-repeat:repeat-y;
width:162px
}

.tmb_box_bottom {
background-image:url(http://www.maximails.co.uk/Image/box-curve-bottom.gif);
background-position:left bottom;
background-repeat:no-repeat;
height:10px;
width:162px
}

.tmb_box_title {
padding-top:10px;
padding-left:5px;
color:#f67503;
font-weight:700;
font-size:14px
}

.tmb_box_content {
padding-left:5px;
padding-bottom:15px;
padding-top:10px
}

.pricetable {
font-size:12px
}

#cost tr.colourgrey {
background:#efefef
}

#cost td {
height:24px;
vertical-align:middle
}

.ff {
border-color:#f67503;
border-style:solid;
border-width:1px
}

.context {
color:#fff;
font-family:Arial;
font-weight:700;
font-size:16px
}

.sub_title {
color:#f67503;
font-weight:700;
font-size:14px
}

.hp_title {
color:#fff;
font-weight:700;
font-size:20px
}

.hp_title2 {
color:#fff;
font-weight:700;
font-size:18px
}

.hp_welcome {
text-align:center;
color:#fff
}

.hp_title2a {
text-align:left;
padding-left:45px;
color:#5b1111;
font-weight:700;
font-size:22px;
line-height:30px
}

.hp_title2b {
color:#5b1111;
font-weight:700;
font-size:22px;
line-height:30px
}

.hp_text {
text-align:center;
color:#fff;
font-size:14px
}

.hp_bullet {
margin-top:-1.2em;
color:#fff;
font-weight:700;
font-size:14px
}

.contact_text {
font-family:"Arial Rounded MT Bold";
font-weight:700;
text-align:left;
color:#f27423;
font-size:22px
}

a.footer_links:link,a.footer_links:visited {
color:#444;
font-size:10px;
font-weight:400;
text-decoration:none
}

a.footer_links:hover {
color:#444;
font-size:10px;
font-weight:400;
text-decoration:underline
}

.red {
color:red
}

.formfield {
border:1px solid #5b1111;
background-color:#eee;
margin-right:0;
width:190px;
padding:2px
}

.formbutton {
border:1px solid #5b1111;
background-color:#eee;
color:#5b1111
}

a.hlink:link,a.hlink:visited {
color:#5b1111;
text-decoration:none
}

a.hlink:hover {
color:#5b1111;
text-decoration:underline
}

a.featurelinks:link,a.featurelinks:hover,a.featurelinks:visited {
background-image:url(http://www.maximails.co.uk/Image/grey-line.gif);
background-position:bottom;
background-repeat:no-repeat;
width:160px;
height:5px;
color:#5b1111;
padding-bottom:6px;
text-decoration:none
}

a.featurelinks_active:link,a.featurelinks_active:hover,a.featurelinks_active:visited {
background-image:url(http://www.maximails.co.uk/Image/orange-line.gif);
background-position:bottom;
background-repeat:no-repeat;
color:#5b1111;
width:160px;
height:5px;
padding-bottom:6px;
text-decoration:none
}

.prices {
color:#444;
text-align:center;
border:1px solid #5b1111;
background-color:#eee;
font-size:18px;
margin-right:0;
width:160px;
padding:2px
}

.prices2 {
font-size:14px;
font-weight:700;
color:#5b1111
}

.prices3 {
font-size:12px;
color:#444
}

.prices4 {
font-size:18px;
color:#f67503
}

.prices6 {
font-size:10px;
color:#444
}

.formfield2 {
font-size:14px;
font-weight:700;
border:1px solid #5b1111;
background-color:#eee;
margin-right:0;
width:120px
}

.img_frame {
border:solid 1px #444;
padding:5px
}

.diamond {
background-image:url(http://www.maximails.co.uk/Image/diamond.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:10px;
font-size:12px;
text-align:left;
line-height:20px
}

.features_sub {
font-weight:700;
font-size:14px;
text-align:left;
line-height:20px
}

table {
text-align:left;
margin:0;
padding:0
}

.tooltips {
text-align:justify
}

.b_bold {
font-weight:700
}

#price_box_top {
background-image:url(http://www.maximails.co.uk/Image/price-box-top.png);
background-position:left;
background-repeat:no-repeat;
height:49px;
width:590px;
font-size:16px;
font-weight:700;
color:#5b1111;
padding-left:10px
}

#price_box_mid {
background-image:url(http://www.maximails.co.uk/Image/price-box-mid.png);
background-position:left;
background-repeat:repeat-y;
width:590px;
padding-left:4px
}

#price_box_bot {
background-image:url(http://www.maximails.co.uk/Image/price-box-bot.png);
background-position:left;
background-repeat:no-repeat;
height:30px;
width:590px
}

.tick {
background-image:url(http://www.maximails.co.uk/Image/tick.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:25px;
font-size:14px;
text-align:left;
line-height:20px
}

.tickblk {
line-height:8px
}

#main_menu_widget_0 .menu_button_left {
background-position:right top;
background-repeat:no-repeat
}

#main_menu_widget_0 .menu_button_right {
background-position:left top;
background-repeat:no-repeat
}

#main_menu_widget_0 .menu_button_back {
background-position:left top;
background-repeat:repeat-x;
text-align:center
}

#main_menu_widget_0 a:link,#main_menu_widget_0 a:visited {
color:#666;
font-family:Arial;
font-size:14px;
text-transform:uppercase;
font-weight:700;
text-decoration:none
}

#main_menu_widget_0 .menu_separator {
width:15px;
font-size:14px;
font-family:Arial;
font-weight:700;
color:#666;
text-align:center
}

#main_menu_widget_1 .menu_button_left {
background-image:url(http://www.maximails.co.uk/Image/menu_bk_but.jpg);
background-position:right top;
background-repeat:no-repeat;
width:1px;
height:18px
}

#main_menu_widget_1 .menu_button_right {
background-image:url(http://www.maximails.co.uk/Image/menu_bk_but.jpg);
background-position:left top;
background-repeat:no-repeat;
width:1px;
height:18px
}

#main_menu_widget_1 .menu_button_back {
background-image:url(http://www.maximails.co.uk/Image/menu_bk_but.jpg);
background-position:left top;
background-repeat:repeat-x;
text-align:center
}

#main_menu_widget_1 .menu_button_back,#main_menu_widget_1 .menu_button_left,#main_menu_widget_1 .menu_button_right,#main_menu_widget_1 .menu_button_body {
height:18px
}

#main_menu_widget_1 a:link,#main_menu_widget_1 a:visited {
color:#666;
font-family:Arial;
font-size:14px;
text-transform:capitalize;
font-weight:700;
text-decoration:none
}

#main_menu_widget_1 .menu_button_body {
margin-bottom:8px
}

#main_menu_widget_1 .menu_separator {
text-align:center
}

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

#header,#footer {
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
}

.dyn_box_10714_container,.dyn_box_10715_container,.dyn_box_10716_container,.dyn_box_10712_container {
background-repeat:repeat;
background-position:top left
}

#cost tr.colourgrey:hover,#cost tr.colourwhite:hover {
color:#000
}

.title,h1 {
color:#5b1111;
font-weight:700;
font-size:20px
}

a.contact:link,a.contact:visited,a.contact:hover {
color:#f27423;
font-weight:700;
font-size:16px;
text-decoration:none
}

.copyright,.main_copyright,.footer_links {
font-size:10px;
text-align:right
}

a.blue:link,a.blue:visited,a.blue:hover {
color:#089bff;
text-decoration:underline
}

a.login:link,a.login:visited,a.login:hover {
color:#444;
font-size:11px;
text-decoration:underline
}

a.tooltip:link,a.tooltip:active,a.tooltip:visited,a.tooltip:hover {
color:#5b1111;
font-size:12px;
text-decoration:underline
}

#main_menu_widget_0 .menu_button_body_hovered a:link,#main_menu_widget_0 .menu_button_body_hovered a:visited,#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,#main_menu_widget_1 .menu_button_body_hovered a:link,#main_menu_widget_1 .menu_button_body_hovered a:visited,#main_menu_widget_1 a:hover,#main_menu_widget_1 .menu_button_body_selected a:link,#main_menu_widget_1 .menu_button_body_selected a:visited {
color:#f67503;
font-weight:700;
text-decoration:none
}

#main_menu_widget_0 .menu_button_body_selected .menu_button_left,#main_menu_widget_0 .menu_button_body_selected .menu_button_right,#main_menu_widget_0 .menu_button_body_selected .menu_button_back,#main_menu_widget_0 .menu_button_body_hovered .menu_button_left,#main_menu_widget_0 .menu_button_body_hovered .menu_button_right,#main_menu_widget_0 .menu_button_body_hovered .menu_button_back,#main_menu_widget_1 .menu_button_body_selected .menu_button_left,#main_menu_widget_1 .menu_button_body_selected .menu_button_right,#main_menu_widget_1 .menu_button_body_selected .menu_button_back,#main_menu_widget_1 .menu_button_body_hovered .menu_button_left,#main_menu_widget_1 .menu_button_body_hovered .menu_button_right,#main_menu_widget_1 .menu_button_body_hovered .menu_button_back {
background-image:url(http://www.maximails.co.uk/Image/menu_bk_but.jpg)
}
