@import url("../webfonts/oxygen/font.css");
@import url("../webfonts/chopin/font.css");

body                          { font-size:14px;  font-weight:normal; background-color:#FFF; color:#555; font-family:oxygen, Arial, Helvetica, sans-serif; ; }
h1                            { font-size:2.1em; font-weight:normal; color:#444; margin:0 0 0.1em 0; font-family:oxygen, Arial, Helvetica, sans-serif; ; line-height:2em; }
h2                            { font-size:1.3em; font-weight:normal; color:#068; margin-bottom:0.1em; }
p                             { font-size:1.0em; font-weight:normal; margin:0 0 1em 0; color:#555; text-align:left; }
ul                            { color:#068;  }
a                             { text-decoration:none; }
.section                      { overflow:hidden; margin-bottom:20px; }
.section:last-child           { margin-bottom:0; }

/* BODY */
body                         { min-width:980px; padding:0; margin:0; background:#FFF; }
body                         { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }

/* 980px Grid */
.fullwide                                 { width:100%;  height:auto; padding:0; margin:0 auto; overflow:hidden; }

.grid                                     { height:auto; margin:0 auto; overflow:hidden; clear:both; }
.grid .col                                { min-height:1px; float:left; }
.grid .first                              { margin-left:0 !important; clear:both; float:left; }
.grid .last                               { margin-right:0 !important; }

.grid.w980px                              { width:980px; }
.grid.w980px.w8col.smallgutter .col       { margin:0 6px; }
.grid.w980px.w8col.smallgutter .col.w1    { width:112px; }
.grid.w980px.w8col.smallgutter .col.w2    { width:236px; }
.grid.w980px.w8col.smallgutter .col.w3    { width:360px; }
.grid.w980px.w8col.smallgutter .col.w4    { width:484px; }
.grid.w980px.w8col.smallgutter .col.w5    { width:608px; }
.grid.w980px.w8col.smallgutter .col.w6    { width:732px; }
.grid.w980px.w8col.smallgutter .col.w7    { width:856px; }
.grid.w980px.w8col.smallgutter .col.w8    { width:980px; }

.grid.w980px.w8col.mediumgutter .col      { margin:0 10px; }
.grid.w980px.w8col.mediumgutter .col.w1   { width:105px; }
.grid.w980px.w8col.mediumgutter .col.w2   { width:230px; }
.grid.w980px.w8col.mediumgutter .col.w3   { width:355px; }
.grid.w980px.w8col.mediumgutter .col.w4   { width:480px; }
.grid.w980px.w8col.mediumgutter .col.w5   { width:605px; }
.grid.w980px.w8col.mediumgutter .col.w6   { width:730px; }
.grid.w980px.w8col.mediumgutter .col.w7   { width:855px; }
.grid.w980px.w8col.mediumgutter .col.w8   { width:980px; }

.grid.w980px.w8col.largegutter .col       { margin:0 14px; }
.grid.w980px.w8col.largegutter .col.w1    { width:98px; }
.grid.w980px.w8col.largegutter .col.w2    { width:224px; }
.grid.w980px.w8col.largegutter .col.w3    { width:350px; }
.grid.w980px.w8col.largegutter .col.w4    { width:476px; }
.grid.w980px.w8col.largegutter .col.w5    { width:602px; }
.grid.w980px.w8col.largegutter .col.w6    { width:728px; }
.grid.w980px.w8col.largegutter .col.w7    { width:854px; }
.grid.w980px.w8col.largegutter .col.w8    { width:980px; }

.grid.w980px.w12col.smallgutter .col      { margin:0 8px; }
.grid.w980px.w12col.smallgutter .col.w1   { width:67px; }
.grid.w980px.w12col.smallgutter .col.w2   { width:150px; }
.grid.w980px.w12col.smallgutter .col.w3   { width:233px; }
.grid.w980px.w12col.smallgutter .col.w4   { width:316px; }
.grid.w980px.w12col.smallgutter .col.w5   { width:399px; }
.grid.w980px.w12col.smallgutter .col.w6   { width:482px; }
.grid.w980px.w12col.smallgutter .col.w7   { width:565px; }
.grid.w980px.w12col.smallgutter .col.w8   { width:648px; }
.grid.w980px.w12col.smallgutter .col.w9   { width:731px; }
.grid.w980px.w12col.smallgutter .col.w10  { width:814px; }
.grid.w980px.w12col.smallgutter .col.w11  { width:897px; }
.grid.w980px.w12col.smallgutter .col.w12  { width:980px; }

.grid.w980px.w12col.mediumgutter .col     { margin:0 14px; }
.grid.w980px.w12col.mediumgutter .col.w1  { width:56px; }
.grid.w980px.w12col.mediumgutter .col.w2  { width:140px; }
.grid.w980px.w12col.mediumgutter .col.w3  { width:224px; }
.grid.w980px.w12col.mediumgutter .col.w4  { width:308px; }
.grid.w980px.w12col.mediumgutter .col.w5  { width:392px; }
.grid.w980px.w12col.mediumgutter .col.w6  { width:476px; }
.grid.w980px.w12col.mediumgutter .col.w7  { width:560px; }
.grid.w980px.w12col.mediumgutter .col.w8  { width:644px; }
.grid.w980px.w12col.mediumgutter .col.w9  { width:728px; }
.grid.w980px.w12col.mediumgutter .col.w10 { width:812px; }
.grid.w980px.w12col.mediumgutter .col.w11 { width:896px; }
.grid.w980px.w12col.mediumgutter .col.w12 { width:980px; }

.grid.w980px.w12col.largegutter .col      { margin:0 20px; }
.grid.w980px.w12col.largegutter .col.w1   { width:45px; }
.grid.w980px.w12col.largegutter .col.w2   { width:130px; }
.grid.w980px.w12col.largegutter .col.w3   { width:215px; }
.grid.w980px.w12col.largegutter .col.w4   { width:300px; }
.grid.w980px.w12col.largegutter .col.w5   { width:385px; }
.grid.w980px.w12col.largegutter .col.w6   { width:470px; }
.grid.w980px.w12col.largegutter .col.w7   { width:555px; }
.grid.w980px.w12col.largegutter .col.w8   { width:640px; }
.grid.w980px.w12col.largegutter .col.w9   { width:725px; }
.grid.w980px.w12col.largegutter .col.w10  { width:810px; } 
.grid.w980px.w12col.largegutter .col.w11  { width:895px; } 
.grid.w980px.w12col.largegutter .col.w12  { width:980px; }

.grid.w980px.w16col.smallgutter .col      { margin:0 6px; }
.grid.w980px.w16col.smallgutter .col.w1   { width:50px; }
.grid.w980px.w16col.smallgutter .col.w2   { width:112px; }
.grid.w980px.w16col.smallgutter .col.w3   { width:174px; }
.grid.w980px.w16col.smallgutter .col.w4   { width:236px; }
.grid.w980px.w16col.smallgutter .col.w5   { width:298px; }
.grid.w980px.w16col.smallgutter .col.w6   { width:360px; }
.grid.w980px.w16col.smallgutter .col.w7   { width:422px; }
.grid.w980px.w16col.smallgutter .col.w8   { width:484px; }
.grid.w980px.w16col.smallgutter .col.w9   { width:546px; }
.grid.w980px.w16col.smallgutter .col.w10  { width:608px; }
.grid.w980px.w16col.smallgutter .col.w11  { width:670px; }
.grid.w980px.w16col.smallgutter .col.w12  { width:732px; }
.grid.w980px.w16col.smallgutter .col.w13  { width:794px; }
.grid.w980px.w16col.smallgutter .col.w14  { width:856px; }
.grid.w980px.w16col.smallgutter .col.w15  { width:918px; }
.grid.w980px.w16col.smallgutter .col.w16  { width:980px; }

.grid.w980px.w16col.mediumgutter .col     { margin:0 14px; }
.grid.w980px.w16col.mediumgutter .col.w1  { width:35px; }
.grid.w980px.w16col.mediumgutter .col.w2  { width:98px; }
.grid.w980px.w16col.mediumgutter .col.w3  { width:161px; }
.grid.w980px.w16col.mediumgutter .col.w4  { width:224px; }
.grid.w980px.w16col.mediumgutter .col.w5  { width:287px; }
.grid.w980px.w16col.mediumgutter .col.w6  { width:350px; }
.grid.w980px.w16col.mediumgutter .col.w7  { width:413px; }
.grid.w980px.w16col.mediumgutter .col.w8  { width:476px; }
.grid.w980px.w16col.mediumgutter .col.w9  { width:539px; }
.grid.w980px.w16col.mediumgutter .col.w10 { width:602px; }
.grid.w980px.w16col.mediumgutter .col.w11 { width:665px; }
.grid.w980px.w16col.mediumgutter .col.w12 { width:728px; }
.grid.w980px.w16col.mediumgutter .col.w13 { width:791px; }
.grid.w980px.w16col.mediumgutter .col.w14 { width:854px; }
.grid.w980px.w16col.mediumgutter .col.w15 { width:917px; }
.grid.w980px.w16col.mediumgutter .col.w16 { width:980px; }

.grid.w980px.w16col.largegutter .col      { margin:0 22px; }
.grid.w980px.w16col.largegutter .col.w1   { width:20px; }
.grid.w980px.w16col.largegutter .col.w2   { width:84px; }
.grid.w980px.w16col.largegutter .col.w3   { width:148px; }
.grid.w980px.w16col.largegutter .col.w4   { width:212px; }
.grid.w980px.w16col.largegutter .col.w5   { width:276px; }
.grid.w980px.w16col.largegutter .col.w6   { width:340px; }
.grid.w980px.w16col.largegutter .col.w7   { width:404px; }
.grid.w980px.w16col.largegutter .col.w8   { width:468px; }
.grid.w980px.w16col.largegutter .col.w9   { width:532px; }
.grid.w980px.w16col.largegutter .col.w10  { width:596px; }
.grid.w980px.w16col.largegutter .col.w11  { width:660px; }
.grid.w980px.w16col.largegutter .col.w12  { width:724px; }
.grid.w980px.w16col.largegutter .col.w13  { width:788px; }
.grid.w980px.w16col.largegutter .col.w14  { width:852px; }
.grid.w980px.w16col.largegutter .col.w15  { width:916px; }
.grid.w980px.w16col.largegutter .col.w16  { width:980px; }

/* 980px Grid */
.fullwide                                 { width:100%;  height:auto; padding:0; margin:0 auto; overflow:hidden; }

.grid                                     { height:auto; margin:0 auto; overflow:hidden; clear:both; }
.grid .col                                { min-height:1px; float:left; }
.grid .first                              { margin-left:0 !important; clear:both; float:left; }
.grid .last                               { margin-right:0 !important; }

.grid.w940px                              { width:940px; }
.grid.w940px.w8col.smallgutter .col       { margin:0 7px; }
.grid.w940px.w8col.smallgutter .col.w1    { width:107px; }
.grid.w940px.w8col.smallgutter .col.w2    { width:226px; }
.grid.w940px.w8col.smallgutter .col.w3    { width:345px; }
.grid.w940px.w8col.smallgutter .col.w4    { width:464px; }
.grid.w940px.w8col.smallgutter .col.w5    { width:583px; }
.grid.w940px.w8col.smallgutter .col.w6    { width:702px; }
.grid.w940px.w8col.smallgutter .col.w7    { width:821px; }
.grid.w940px.w8col.smallgutter .col.w8    { width:940px; }

.grid.w940px.w8col.mediumgutter .col      { margin:0 10px; }
.grid.w940px.w8col.mediumgutter .col.w1   { width:100px; }
.grid.w940px.w8col.mediumgutter .col.w2   { width:220px; }
.grid.w940px.w8col.mediumgutter .col.w3   { width:340px; }
.grid.w940px.w8col.mediumgutter .col.w4   { width:460px; }
.grid.w940px.w8col.mediumgutter .col.w5   { width:580px; }
.grid.w940px.w8col.mediumgutter .col.w6   { width:700px; }
.grid.w940px.w8col.mediumgutter .col.w7   { width:820px; }
.grid.w940px.w8col.mediumgutter .col.w8   { width:940px; }

.grid.w940px.w8col.largegutter .col       { margin:0 14px; }
.grid.w940px.w8col.largegutter .col.w1    { width:93px; }
.grid.w940px.w8col.largegutter .col.w2    { width:214px; }
.grid.w940px.w8col.largegutter .col.w3    { width:335px; }
.grid.w940px.w8col.largegutter .col.w4    { width:456px; }
.grid.w940px.w8col.largegutter .col.w5    { width:577px; }
.grid.w940px.w8col.largegutter .col.w6    { width:698px; }
.grid.w940px.w8col.largegutter .col.w7    { width:819px; }
.grid.w940px.w8col.largegutter .col.w8    { width:940px; }

.grid.w940px.w12col.smallgutter .col      { margin:0 7px; }
.grid.w940px.w12col.smallgutter .col.w1   { width:71px; }
.grid.w940px.w12col.smallgutter .col.w2   { width:150px; }
.grid.w940px.w12col.smallgutter .col.w3   { width:229px; }
.grid.w940px.w12col.smallgutter .col.w4   { width:308px; }
.grid.w940px.w12col.smallgutter .col.w5   { width:387px; }
.grid.w940px.w12col.smallgutter .col.w6   { width:466px; }
.grid.w940px.w12col.smallgutter .col.w7   { width:545px; }
.grid.w940px.w12col.smallgutter .col.w8   { width:624px; }
.grid.w940px.w12col.smallgutter .col.w9   { width:703px; }
.grid.w940px.w12col.smallgutter .col.w10  { width:782px; }
.grid.w940px.w12col.smallgutter .col.w11  { width:861px; }
.grid.w940px.w12col.smallgutter .col.w12  { width:940px; }

.grid.w940px.w12col.mediumgutter .col     { margin:0 10px; }
.grid.w940px.w12col.mediumgutter .col.w1  { width:60px; }
.grid.w940px.w12col.mediumgutter .col.w2  { width:140px; }
.grid.w940px.w12col.mediumgutter .col.w3  { width:220px; }
.grid.w940px.w12col.mediumgutter .col.w4  { width:300px; }
.grid.w940px.w12col.mediumgutter .col.w5  { width:380px; }
.grid.w940px.w12col.mediumgutter .col.w6  { width:460px; }
.grid.w940px.w12col.mediumgutter .col.w7  { width:540px; }
.grid.w940px.w12col.mediumgutter .col.w8  { width:620px; }
.grid.w940px.w12col.mediumgutter .col.w9  { width:700px; }
.grid.w940px.w12col.mediumgutter .col.w10 { width:780px; }
.grid.w940px.w12col.mediumgutter .col.w11 { width:860px; }
.grid.w940px.w12col.mediumgutter .col.w12 { width:940px; }

.grid.w940px.w12col.largegutter .col      { margin:0 16px; }
.grid.w940px.w12col.largegutter .col.w1   { width:49px; }
.grid.w940px.w12col.largegutter .col.w2   { width:130px; }
.grid.w940px.w12col.largegutter .col.w3   { width:211px; }
.grid.w940px.w12col.largegutter .col.w4   { width:292px; }
.grid.w940px.w12col.largegutter .col.w5   { width:373px; }
.grid.w940px.w12col.largegutter .col.w6   { width:454px; }
.grid.w940px.w12col.largegutter .col.w7   { width:535px; }
.grid.w940px.w12col.largegutter .col.w8   { width:616px; }
.grid.w940px.w12col.largegutter .col.w9   { width:697px; }
.grid.w940px.w12col.largegutter .col.w10  { width:778px; } 
.grid.w940px.w12col.largegutter .col.w11  { width:859px; } 
.grid.w940px.w12col.largegutter .col.w12  { width:940px; }

.grid.w940px.w16col.smallgutter .col      { margin:0 10px; }
.grid.w940px.w16col.smallgutter .col.w1   { width:40px; }
.grid.w940px.w16col.smallgutter .col.w2   { width:100px; }
.grid.w940px.w16col.smallgutter .col.w3   { width:160px; }
.grid.w940px.w16col.smallgutter .col.w4   { width:220px; }
.grid.w940px.w16col.smallgutter .col.w5   { width:280px; }
.grid.w940px.w16col.smallgutter .col.w6   { width:340px; }
.grid.w940px.w16col.smallgutter .col.w7   { width:400px; }
.grid.w940px.w16col.smallgutter .col.w8   { width:460px; }
.grid.w940px.w16col.smallgutter .col.w9   { width:520px; }
.grid.w940px.w16col.smallgutter .col.w10  { width:580px; }
.grid.w940px.w16col.smallgutter .col.w11  { width:640px; }
.grid.w940px.w16col.smallgutter .col.w12  { width:700px; }
.grid.w940px.w16col.smallgutter .col.w13  { width:760px; }
.grid.w940px.w16col.smallgutter .col.w14  { width:820px; }
.grid.w940px.w16col.smallgutter .col.w15  { width:880px; }
.grid.w940px.w16col.smallgutter .col.w16  { width:940px; }

.grid.w940px.w16col.mediumgutter .col     { margin:0 18px; }
.grid.w940px.w16col.mediumgutter .col.w1  { width:25px; }
.grid.w940px.w16col.mediumgutter .col.w2  { width:86px; }
.grid.w940px.w16col.mediumgutter .col.w3  { width:147px; }
.grid.w940px.w16col.mediumgutter .col.w4  { width:208px; }
.grid.w940px.w16col.mediumgutter .col.w5  { width:269px; }
.grid.w940px.w16col.mediumgutter .col.w6  { width:330px; }
.grid.w940px.w16col.mediumgutter .col.w7  { width:391px; }
.grid.w940px.w16col.mediumgutter .col.w8  { width:452px; }
.grid.w940px.w16col.mediumgutter .col.w9  { width:513px; }
.grid.w940px.w16col.mediumgutter .col.w10 { width:574px; }
.grid.w940px.w16col.mediumgutter .col.w11 { width:635px; }
.grid.w940px.w16col.mediumgutter .col.w12 { width:697px; }
.grid.w940px.w16col.mediumgutter .col.w13 { width:757px; }
.grid.w940px.w16col.mediumgutter .col.w14 { width:818px; }
.grid.w940px.w16col.mediumgutter .col.w15 { width:879px; }
.grid.w940px.w16col.mediumgutter .col.w16 { width:940px; }

.grid.w940px.w16col.largegutter .col      { margin:0 26px; }
.grid.w940px.w16col.largegutter .col.w1   { width:10px; }
.grid.w940px.w16col.largegutter .col.w2   { width:72px; }
.grid.w940px.w16col.largegutter .col.w3   { width:134px; }
.grid.w940px.w16col.largegutter .col.w4   { width:196px; }
.grid.w940px.w16col.largegutter .col.w5   { width:258px; }
.grid.w940px.w16col.largegutter .col.w6   { width:320px; }
.grid.w940px.w16col.largegutter .col.w7   { width:382px; }
.grid.w940px.w16col.largegutter .col.w8   { width:444px; }
.grid.w940px.w16col.largegutter .col.w9   { width:506px; }
.grid.w940px.w16col.largegutter .col.w10  { width:568px; }
.grid.w940px.w16col.largegutter .col.w11  { width:630px; }
.grid.w940px.w16col.largegutter .col.w12  { width:692px; }
.grid.w940px.w16col.largegutter .col.w13  { width:754px; }
.grid.w940px.w16col.largegutter .col.w14  { width:816px; }
.grid.w940px.w16col.largegutter .col.w15  { width:878px; }
.grid.w940px.w16col.largegutter .col.w16  { width:940px; }
/* NAVIGATION */
#nav                       { background:#222; margin-top:0px; font-size:1.5em; }
#nav ul                    { background:transparent; padding:0; swidth:980px; margin:0 auto 0 auto; overflow:hidden; list-style:none; }
#nav ul>li                 { display:block; float:left; overflow:hidden; }
#nav ul>li>a               { color:#FAC; text-decoration:none; padding:2px 25px; margin:0 25px 0 0; display:block; }
#nav ul>li>a:hover         { color:#FFF;  }
#nav ul>li.selected>a      { background:#FAC; color:#000; }             
/* PROMO */
#promo                                      { height:360px; padding:15px 0; background:url(../resources/promo-background.jpg) repeat top center; border-top:1px solid white; border-bottom:1px solid #CCC  }
#promo .slideshow                           { width:980px; height:340px; margin:0 auto; overflow:hidden; background:#CCC; }
#promo .shadow                              { width:1040px; height:37px; margin:-16px auto 0 auto; background:transparent url(../resources/slider-shadow.png) no-repeat top center } 
#promo #promonav                            { text-align:center; margin-top:-10px;}
#promo #promonav span                       { display:inline-block; width:16px; height:16px; margin:0 2px; color:transparent; background:url(../resources/slide_nav_sprite.png) 0px; cursor:pointer }
#promo #promonav span:hover                 { background-position: -16px;}
#promo #promonav span.cycle-pager-active    { background-position: -32px;}
/* HEADER */
#header                                       { padding:10px 0 5px 0; background:#63A4E6; }
#header .content                              { }
#header .content .logo                        { text-align:left;} 
#header .content .contact                     { margin:55px 0 0 0; text-align:right }
#header .content .contact .phone              { display:block; color:#FC0; font-size:2.8em; padding:0; margin:0 0 0 0.4em; }
#header .content .contact .address            { display:block; color:#FFF; font-size:1.5em; line-height:0.9em; padding:0 0 10px 0; margin:0; }
#header .content .contact .address .delimiter { color:#FC0; }

/* HORIZONTAL LOGOS */
.horizontal_images                          { width:100%; text-align:justify; line-height:0; padding:50px 0 30px 0; }
.horizontal_images img                      { vertical-align:middle;}
.horizontal_images span                     { width:100%; display:inline-block; zoom:1 }/* FOOTER */
#footer                                             { background:#000; padding:15px 0 25px 0; border-top:2px solid #D7AF67 }
#footer .widget                                     { color:#888; font-size:1.1em; }
#footer .widget h1                                  { font-size:1.4em; color:#FFF; margin-bottom:0.4em; border-bottom:1px solid white; font-family:oxygen, Arial, Helvetica, sans-serif; ; line-height:2em;}

#footer .widget.social_networking a                 { display:inline-block; zoom:1; width:36px; height:36px; margin:0 6px 6px 0; background-position:left; }
#footer .widget.social_networking a:hover           { background-position:right; }
#footer .widget.social_networking a.ebay            { background-image:url(../social_networking_icons/ebay.png) }
#footer .widget.social_networking a.email           { background-image:url(../social_networking_icons/email.png) }
#footer .widget.social_networking a.facebook        { background-image:url(../social_networking_icons/facebook.png) }
#footer .widget.social_networking a.instagram       { background-image:url(../social_networking_icons/instagram.png) }
#footer .widget.social_networking a.twitter         { background-image:url(../social_networking_icons/twitter.png) }

#footer .widget.opening_times                       { }
#footer .widget.opening_times table                 { width:100%; border-collapse:collapse; color:inherit; }
#footer .widget.opening_times table tr              { border-bottom:1px dotted #AAA; }
#footer .widget.opening_times table tr:last-child   { border-bottom:none; }
#footer .widget.opening_times .col1                 { width:40%; text-align:left; }
#footer .widget.opening_times .col2                 { width:60%; text-align:right;}

#footer .widget.phone_numbers                       { }
#footer .widget.phone_numbers table                 { width:100%; border-collapse:collapse; color:inherit; }
#footer .widget.phone_numbers table tr              {  }
#footer .widget.phone_numbers table tr:last-child   { }
#footer .widget.phone_numbers .col1                 { width:40%; text-align:left; }
#footer .widget.phone_numbers .col2                 { width:60%; text-align:right;}


.slideshow.small     { width:318px; height:198px; margin-top:2em; overflow:hidden; border:1px solid #999; overflow:hidden;}
.slideshow.small img { width:100%; height:auto; }

p.openingtimes             {color:#666;  font-family:oxygen, Verdana, Geneva, sans-serif; text-align:center; padding:0 100px; }
p.openingtimes .delimiter  { color:#39F;}


.carousel                     { width:100%; overflow:hidden; }
.carousel img                 { width:238px; border:1px solid #D7AF67; margin:20px 13px 20px 0 }

a.backlink                    { display:block; padding:0; margin:1em; color:#39F; font-size:1.0em; text-align:center;}
a.backlink.rv                 { margin:3em 0 1em 0; color:#AAA; font-size:0.6em;}


table.pricelist                             { width:100%; table-layout:auto; border-collapse:collapse; color:#666; margin-bottom:30px; }
table.pricelist:last-child                  { margin-bottom:0; }
table.pricelist.twocolumn td.col1           { width:70%; }
table.pricelist.twocolumn td.col2           { width:30%; }
table.pricelist tr.heading1                 { color:#555; font-size:1.6em; line-height:1.5em; }
table.pricelist tr.columnheadings td        { color:const_colour_pricelist_colheading; text-align:center; word-break: break-strict;}

table.pricelist tr.item                     { font-size:1.1em; color:#555; line-height:1.4em;  }
table.pricelist tr.item td                  { text-align:right; }
table.pricelist tr.item+tr.item td,
table.pricelist tr.itemdescription+tr.item td { border-top:1px dotted #555}
table.pricelist tr.item td.col1             { text-align:left; }

table.pricelist tr.itemdescription           { color:const_colour_pricelist_itemdesc; font-style:italic; font-size:0.9em; }
table.pricelist tr.footnote                  { text-align:center; }
table.pricelist tr.footnote td               { padding:10px 0 0 0; }

#page                                       { padding:50px 20px 30px 20px; background:white; }

#sidebar                                    { background:transparent; overflow:hidden; }
#sidebar .widget                            { border-radius:10px; border:1px solid #999; border-top:none; margin-bottom:30px; }
#sidebar .widget:last-child                 { margin-bottom:0; }
#sidebar .widget h1                         { line-height:1.0em; padding:5px 10px; border-top-left-radius:10px; border-top-right-radius:10px; background:#555; color:white; font-size:1.4em; text-align:center; font-family:oxygen, Verdana, Geneva, sans-serif; }

#sidebar .widget.imagestack                 { background:transparent; border:0;  }
#sidebar .widget.imagestack img             { display:block; padding:30px 0; margin:0 auto; swidth:90%; height:auto; }
#sidebar .widget.imagestack img:last-child  { padding-bottom:0px; }

#sidebar .widget.ebay                       { background:transparent; }
#sidebar .widget.ebay img                        { display:block; padding:5px 0; margin:0 auto; }

#sidebar .widget.notice                     { background:#57F; border:none; }
#sidebar .widget.notice h1                  { color:#57F; background:#CCC; }
#sidebar .widget.notice p.small             { padding:0; margin:0; font-size:1.2em; color:#FFF; text-align:center; }
#sidebar .widget.notice p.large             { padding:0; margin:0; font-size:2.5em; color:#FFF; text-align:center; }



#sidebar .widget.featurelist                { }
#sidebar .widget.featurelist ul             { padding:10px 0px; margin:0; color:#469; list-style:none; text-align:center; }
#sidebar .widget.featurelist ul li          { padding:5px 0; font-size:1.3em; line-height:1.0em; margin-bottom:0.3em}

#sidebar .widget.featurelist.tyres          { background:#900; border:none; }
#sidebar .widget.featurelist.tyres h1       { background:#CCC; color:#900; }
#sidebar .widget.featurelist.tyres li       { color:#FFF; }

#sidebar .widget.testimonials               { }
#sidebar .widget.testimonials ul            { list-style:none; padding:0 20px; margin:0; }
#sidebar .widget.testimonials ul li         { padding:10px 0; margin:0; }
#sidebar .widget.testimonials ul li q       { display:block; color:#46A; font-style:italic; }
#sidebar .widget.testimonials ul li cite    { display:block; color:red; }



.widget.contactform .contactform                          { width:98%; margin:0 ; }  
.widget.contactform .contactform label                    { width:100%; display:block; padding:0; margin:0; color:#777; font-size:1.2em; }
.widget.contactform .contactform input, 
.widget.contactform .contactform textarea                 { display:block; width:100%; background: #F5F5F5 scroll; color:#555; border: 1px solid #CCC; padding:4px 2px; margin-bottom:0.8em; }
.widget.contactform .contactform input:focus,
.widget.contactform .contactform textarea:focus           { background:#FFF; color:#555; border:1px solid #999; }
.widget.contactform .contactform .error                   { background:#FFF; margin-bottom:0; }
.widget.contactform .contactform .errormsg                { padding:0; margin:0 0 10px 0; color:#C00; }
.widget.contactform .contactform .successmsg              { padding:0; margin:0 0 10px 0; color:#444; }
.widget.contactform .contactform #message                 { height:160px; }
.widget.contactform .contactform #submit                  { width:50%; margin:0 auto; }


.triple_feature           { overflow:hidden; margin-bottom:30px; }
.triple_feature .col1      { float:left; width:30%; margin:0 0 0 0 }
.triple_feature .col2      { float:left; width:30%; margin:0 5% 0 5%; }
.triple_feature .col3      { float:left; width:30%; margin:0 0 0 0;}
.triple_feature h1        { font-size:1.8em; color:#666; text-align:center; border-bottom:1px dotted #AAA; margin-bottom:0.6em; }
.triple_feature p         { text-align:center; }
.triple_feature img       { margin:0 auto 10px auto; display:block; }


.section.gallery a               { display:block; float:left; padding:6px; margin:4px; border:1px solid #AAA}
.section.gallery a img           { display:block; padding:0; margin:0; }
