body{font: 62.5% Lucida Sans, Lucida Grande, Arial; line-height:1.6em; color:#333; text-align:center; background-color:#C10516;}

body,html{height:100.01%;} /* forces ff to include scroll bar */
.clear{clear:both;}
* { behavior: url(iepngfix.htc); }
.l { float:left}
.r { float:right}
/**** fixed widths (for use in e.g. form input boxes) ****/
.s10 {width:10px;}

/* =Container Structure 
---------------------------------------------------------------------------------------------------- */
#container{width:900px; margin-left:auto; margin-right:auto; text-align:left;}


#main{width:540px; float:left; margin-left:60px; padding-bottom:10px;} /* ie6 margin fix */ *html #main{margin-left:30px;}
#subnav{width:287px; float:left; padding-bottom:10px;}

/* Main wider, Subnav smaller on inside pages */
body.competitions #main, body.interactive #main, body.media-advertising #main, body.mr-tayto #main, body.product-range #main, body.general-content #main{width:580px;}
body.competitions #subnav, body.interactive #subnav, body.media-advertising #subnav, body.mr-tayto #subnav, body.product-range #subnav, body.general-content #subnav{width:245px; float:left; margin-top:6px;}

/* =Topnav Flash Piece
---------------------------------------------------------------------------------------------------- */
#topnav_flash{width:900px; height:259px;margin-bottom:15px;}
#topnav{width:900px; height:259px; background:url(../img/topnav/placeholder.jpg) no-repeat; margin-bottom:15px; }
#topnav-competitions{width:900px; height:266px; background:url(../img/topnav/competitions.jpg) no-repeat; margin-bottom:15px; }
#topnav-interactive{width:900px; height:257px; background:url(../img/topnav/interactive.jpg) no-repeat; margin-bottom:15px; }
#topnav-media{width:900px; height:261px; background:url(../img/topnav/media-advertising.jpg) no-repeat; margin-bottom:15px; }
/*#topnav-productrange{width:900px; height:257px; background:url(../img/topnav/product-range.jpg) no-repeat; margin-bottom:15px; }*/
.mr5 {margin-bottom:5px !important;}

/* =Main Panels
---------------------------------------------------------------------------------------------------- */
/* homepage */
#welcome-panel.halloween{width:490px; height:202px; background:url(../img/panels/home/welcome_halloween2008.jpg) no-repeat; margin-left:15px; padding-top:30px; position:relative;}

#welcome-panel.halloween img.pumpkin{position:absolute; right:-490px; top:400px;}
*html #welcome-panel.halloween img.pumpkin{top:420px;}
#welcome-panel.halloween img.web{position:absolute; left:-278px; top:-310px;}

#tayto-crisps2 { position: absolute; top: 150px; left: 120px; width: 150px; height:96px; }
#tayto-crisps { position: absolute; top: -14px; right: -32px; width: 150px; height:92px; }
#tayto-crisps3 { position: absolute; top:  105px; right: -30px; width: 150px; height:96px; }



#welcome-panel-xmas.christmas{width:490px; height:202px; background:url(../img/panels/home/welcome_christmas.jpg) no-repeat; margin-left:15px; padding-top:30px; position:relative;}
#welcome-panel{width:490px; height:202px; background:url(../img/panels/home/welcome.jpg) no-repeat; margin-left:15px; padding-top:30px; position:relative;}
#welcome-panel h1{width:290px; height:133px; background:url(../img/panels/home/welcome.gif) no-repeat; text-indent:-9000px; margin-left:118px;}
#welcome-panel img.mrtayto{position:absolute; left:-88px; top:-1px;}
#welcome-panel p{margin-left:125px; margin-right:70px; font-size:1.2em; color:#1a4599; margin-top:3px;}
#welcome-panel p a {color:#1a4599; text-decoration:underline;}
#welcome-panel p a:HOVER {text-decoration:none;}
/* xmas */
#welcome-panel-xmas{width:490px; height:202px; background:url(../img/panels/home/welcome_xmas.jpg) no-repeat; margin-left:15px; padding-top:30px; position:relative;}
#welcome-panel-xmas h1{width:290px; height:133px; background:url(../img/panels/home/welcome_xmas.gif) no-repeat; text-indent:-9000px; margin-left:118px;}
#welcome-panel-xmas img.mrtayto{position:absolute; left:-88px; top:-1px;}
#welcome-panel-xmas p{margin-left:125px; margin-right:70px; font-size:1.2em; color:#1a4599; margin-top:3px;}
#welcome-panel-xmas p a {color:#1a4599; text-decoration:underline;}
#welcome-panel-xmas p a:HOVER {text-decoration:none;}

/* no fold - inside style */
#nofold{width:537px; height:476px; background:url(../img/containers/nofold.jpg) no-repeat; padding-top:25px; padding-left:25px;}
#nofold p{font-size:1.2em; margin-right:20px; margin-left:5px; line-height:1.6em;}
/*#nofold h2{font-size:2em; color:#c40214; letter-spacing:-0.05em; line-height:1.2em; margin-bottom:7px;}*/
#nofold h2.screen-heading{font-size:2em; color:#c40214; letter-spacing:-0.05em; line-height:1.2em; margin-bottom:7px; margin-top:-15px;}
#nofold h3{font-size:1.2em; color:#333; line-height:1.6em; margin-bottom:7px; margin-right:20px; margin-left:5px;}
#nofold h4{font-size:1.0em; color:#ffffff; line-height:1.6em; margin-bottom:0px; margin-right:10px; margin-left:5px;}
#nofold img.send-ecard{margin-top:-68px; margin-left:-5px;}

/* no decoration */
#nodecoration{width:556px; height:490px; background:url(../img/containers/nodecoration.jpg) no-repeat; padding-top:25px; padding-left:25px;}
#nodecoration p{font-size:1.2em; margin-right:40px; margin-left:5px; line-height:1.5em;}

/* white fold */
#white-fold{width:576px; height:497px; background:url(../img/containers/whitefold.jpg) no-repeat; padding-top:25px; padding-left:35px; margin-left:-20px; position:relative; z-index:1;}
#white-fold p{font-size:1.2em; margin-right:40px; margin-left:5px; line-height:1.5em;}

/* white fold shop */
#white-fold-shop{width:576px; height:497px; background:url(../img/containers/whitefold_shop.jpg) no-repeat; padding-top:25px; padding-left:35px; margin-left:-20px; position:relative; z-index:1;}
#white-fold-shop p{font-size:1.2em; margin-right:40px; margin-left:5px; line-height:1.5em;}
#white-fold-shop .controls {margin:30px 0 0 -20px;}
#white-fold-shop .controls ul li {margin:0 3px 0 0;}
#white-fold-shop .shop {margin:30px 0 0 0;}

/* scroller */
#scroller{width:510px; height:476px; background:url(../img/containers/scroller.jpg) no-repeat; padding-top:30px; padding-left:50px; margin-left:-20px; position:relative; z-index:1; padding-right:30px;}
body.green-yellow #scroller{width:510px; height:476px; background:url(../img/containers/green-scroller.jpg) no-repeat; padding-top:30px; padding-left:50px; margin-left:-20px; position:relative; z-index:1; padding-right:30px;}
#scroller h2{font-size:2em; color:#c40214; letter-spacing:-0.05em; line-height:1.2em; margin-bottom:7px;}
#scroller h3{font-size:1.5em; color:#333; letter-spacing:-0.02em; line-height:1.2em; margin-bottom:7px; font-weight:bold;}
#scroller p{font-size:1.2em; line-height:1.5em; color:#263e8d; margin-bottom:7px;}
#scroller p strong a { color:#263e8d; text-decoration:underline;}
#scroller p strong a:HOVER { text-decoration:none;}
#scroller p.crisp1 {padding:0 0 0 45px;font-size:1.2em; line-height:1.5em; color:#263e8d; margin-bottom:7px; background:url(../img/icons/crisp.gif) no-repeat 0px 0px}
#scroller p.crisp2 {padding:0 0 0 40px;font-size:1.2em; line-height:1.5em; color:#263e8d; margin-bottom:7px; background:url(../img/icons/crisp2.gif) no-repeat 0px 0px}
#scroller p.crisp1 a {color:#263e8d; text-decoration:underline;}
#scroller p.crisp1 a:HOVER {text-decoration:none;}
#scroller p.crisp1 em {font-size:1em; color:#263e8d;}
#scroller p.back{margin-top:10px; margin-bottom:2px; padding:3px; } #scroller p.back a{padding:3px; text-decoration:none; background-color:#C10516; color:#fff;} #scroller p.back a:hover{background-color:#173F92;}
#scroller p.note{font-size:10px; line-height:1.5em; color:#263e8d; margin-bottom:7px;}
#scroller em {font-size:0.9em; color:#333; font-style:normal;}
#scroller img.img_l{float:left; margin-right:10px; margin-bottom:5px;}
#scroller img.img_r{float:right; margin-left:10px; margin-bottom:5px;}
#scroller ul.list {color:#263e8d; }
#scroller ul.list li {font-size:1.4em;  margin-bottom:7px;line-height:1.5em; }

/* Downloads List */
ul.downloads {margin: 10px 0 3px 0px;font-size:12px;}
ul.downloads li { padding: 0 0 10px 20px; margin-bottom:0px;}
ul.downloads li.pdf {padding: 0 0 0px 23px; background: url(../img/icons/pdf.gif) no-repeat top left; font-size:0.9em;}
ul.downloads li.pdf a{text-decoration:none; color:#C10516;} ul.downloads li.pdf a:hover{text-decoration:underline;}
ul.downloads li.desc {background: none; border: none; padding-left:23px;  color: #333; font-size:0.9em;}

/*ie6 hackery*/ *html #scroller{padding-top:35px;} *html #scroller h2{letter-spacing:-0.08em;}

/* interactive */
body.interactive #nofold p{margin-left:46px; margin-top:-23px;}
body.interactive #nofold img.placeholder{margin-top:10px; margin-left:10px;}

/* simple style */
#simple-style{width:559px; height:489px; background:url(../img/containers/simple.gif) no-repeat; padding-top:25px; padding-left:25px;}
#simple-style p{font-size:1.2em; margin-right:30px; margin-left:5px; line-height:1.6em;}

/* competitions */
body.competitions #nofold img.prize{margin-top:-20px; margin-left:10px; position:relative; z-index:2; margin-bottom:10px;}
body.competitions table.question {margin-top:-15px; margin-left:5px;}
body.competitions table.question {margin-top:-15px; margin-left:5px;}
body.competitions table.question tr.final td{}
table.question {background-color:#C10516; width:95%; color:#fff; margin-top:0px; margin-left:0px; /*background: #C30213 url(../img/bg/monster.jpg) repeat-x bottom left;*/}
/*table.question h2{color:#fff; font-size:1.6em; }*/
body.competitions #container #main table.question td h2{color:#fff; font-size:1.6em; }
table.question td{padding:3px 5px; font-size:1.2em; vertical-align:middle;}


table input.a{width:380px; background-color:#E97780; border:1px solid #8A151E; color:#000000; padding:3px;} 
table textarea.a{width:380px; background-color:#E97780; border:1px solid #8A151E; color:#000000; padding:3px;}
table.question tr.options td {padding-top:6px;}
*html table.question tr.options td label input{width:125px;}
table input.shop{width:30px; background-color:#E97780; border:1px solid #8A151E; color:#000000; padding:3px;} 




/* mr tayto */
body.mr-tayto img.monster{float:left; margin-right:5px; margin-left:-5px;}
body.mr-tayto img.booknow{margin-top:5px;}
body.mr-tayto #simple-style p{margin-right:40px; line-height:1.5em;}

/* contact */
body.general-content table.question {clear:both; background-color:#C10516; width:100%; color:#fff; margin-top:5px; margin-left:0px; /*background: #C30213 url(../img/bg/monster.jpg) repeat-x bottom left;*/ }
body.general-content table.question td{padding:4px 10px; padding-bottom:0px; font-size:1.2em; vertical-align:middle; background-color:#C10414}
body.general-content table.question tr.top td{padding-top:10px;}
body.general-content table.question tr.submit td{padding-bottom:10px;}
body.general-content table.question td.q{width:100px;}
body.general-content table input.a, body.general-content table select.a, body.general-content table textarea.a{width:300px; background-color:#E97780; border:1px solid #8A151E; color:#000000; padding:3px; font-family:Lucida Sans, Lucida Grande, Arial; font-size:1.1em;}
body.general-content .address{width:130px; padding:15px; float:left; margin-top:5px; border:1px solid #FFEB75; background: #fff url(../img/panels/site/paper-airplane.gif) no-repeat bottom right;}
body.general-content #content img.packets{float:right; margin-bottom:10px;}

/* news */
ul.news {font-size:1.2em; margin-bottom:10px;}
ul.news li.title{margin-bottom:5px; font-size:1.1em; font-weight:bold;}
ul.news li.desc{margin-bottom:5px; color:#173F92; line-height:1.4em; font-size:0.9em; border-bottom:1px dashed #FFDB11; padding-bottom:7px;}
ul.news li a{text-decoration:none; color:#C10516; padding:1px;}
ul.news li a:hover{background-color:#C10516; color:#fff;}




/* news */


ol { }
ol li { font-size:12px; margin:5px 0; }

/* Favourite Stories */
ul.stories {font-size:1.2em; margin-bottom:10px;}
ul.stories li.title{margin-bottom:5px; font-size:1.1em; font-weight:bold;}
ul.stories li.desc{margin-bottom:5px; color:#173F92; line-height:1.4em; font-size:1em; border-bottom:1px dashed #FFDB11; padding: 0 0 5px 40px; background: url(../img/icons/lquote.gif) no-repeat top left;}
ul.stories li.quote{margin-bottom:5px; color:#173F92; line-height:1.4em; font-size:1em; padding: 0 0 5px 40px; background: url(../img/icons/lquote.gif) no-repeat top left;}
ul.stories li a{text-decoration:none; color:#C10516; padding:1px;}
ul.stories li a:hover{background-color:#C10516; color:#fff;}
ul.stories li h1 {margin:-5px 0 0 0;padding:3px 0 5px 0; background:url(../img/icons/book.gif) no-repeat 350px 0px;}

p.extra_top10 {margin:10px 0 0 0;}
p.extra_top20 {margin:20px 0 0 0;}
p.extra_top30 {margin:30px 0 0 0;}

/* =Headings
---------------------------------------------------------------------------------------------------- */
body.competitions h1{width:242px; height:62px; text-indent:-9000px; background:url(../img/panels/competitions/competitions-title.gif) no-repeat; display:block;}
body.interactive h1{width:210px; height:54px; text-indent:-9000px; background:url(../img/panels/interactive/interactive-title.gif) no-repeat; display:block;}
body.interactive h1.screensavers{width:258px; height:54px; text-indent:-9000px; background:url(../img/panels/interactive/screensavers-title.png) no-repeat; display:block; margin-bottom:20px;}
body.interactive h1.wallpapers{width:217px; height:54px; text-indent:-9000px; background:url(../img/panels/interactive/wallpapers-title.png) no-repeat; display:block; margin-bottom:20px;}
body.media-advertising h1{width:161px; height:54px; text-indent:-9000px; background:url(../img/panels/media_advertising/ads_title.gif) no-repeat; display:block;}
body.mr-tayto h1{width:512px; height:66px; text-indent:-9000px; background:url(../img/panels/mr_tayto/book_mrtayto_title.gif) no-repeat; display:block;}

/*products range headings-start*/
body.product-range h1.crisps-range{width:235px; height:54px; text-indent:-9000px; background:url(../img/panels/product_range/crisps_range_title.gif) no-repeat; display:block;}
body.product-range h1.merchandise{margin-top:10px;width:235px; height:54px; text-indent:-9000px; background:url(../img/panels/media_advertising/merch_title.gif) no-repeat; display:block;}
body.product-range h1.snacks-range{width:250px; height:55px; text-indent:-9000px; background:url(../img/panels/product_range/snacks_range_title.gif) no-repeat; display:block;}
body.product-range h1.happy_healthy_range{width:415px; height:55px; text-indent:-9000px; background:url(../img/panels/product_range/happy_healthy_title.gif) no-repeat; display:block;}
body.product-range h1.products_range{margin-top:10px;margin-left:-13px;width:530px; height:194px; text-indent:-9000px; background:url(../img/panels/product_range/family_packs/family_packs_header.gif) no-repeat; display:block;}
body.product-range h1.family-packs{margin-top:10px;margin-left:-13px;width:530px; height:194px; text-indent:-9000px; background:url(../img/panels/product_range/family_packs/family_packs_header.gif) no-repeat; display:block;}
.star{margin:-250px -50px 0 0px;padding:0;position:relative; z-index:50;}
span.title { font-size:1.2em; font-weight:bold;}

body.product-range h1.sharing_range{width:250px; height:55px; text-indent:-9000px; background:url(../img/panels/product_range/sharing_range_title.gif) no-repeat; display:block;}
body.product-range h1.nuts_popcorn_range{width:280px; height:55px; text-indent:-9000px; background:url(../img/panels/product_range/nuts_popcorn_title.gif) no-repeat; display:block;}
body.product-range h1.multipacks_range{width:310px; height:55px; text-indent:-9000px; background:url(../img/panels/product_range/multipacks_title.gif) no-repeat; display:block;}
body.product-range h1.party_cartons_range{width:250px; height:55px; text-indent:-9000px; background:url(../img/panels/product_range/party_cartons_title.gif) no-repeat; display:block;}
body.product-range h1.multi_health_range{width:345px; height:55px; text-indent:-9000px; background:url(../img/panels/product_range/health_multi_title.gif) no-repeat; display:block;}
body.product-range h1.multi_snacks_range{width:320px; height:55px; text-indent:-9000px; background:url(../img/panels/product_range/snacks_multi_title.gif) no-repeat; display:block;}

/*snacks_multi_title.gif*/
/*products range headings-end*/
body.general-content h1.spud {margin-top:10px;width:500px; height:21px; text-indent:-9000px; background:url(../img/panels/site/spud-title.gif) no-repeat; display:block; margin-bottom:10px;}
body.general-content h1.maintenance-title {margin-top:10px;width:188px; height:21px; text-indent:-9000px; background:url(../img/panels/home/maintenance-title.gif) no-repeat; display:block; margin-bottom:10px;}
body.general-content h1.pagenotfound-title {margin-top:10px;width:221px; height:21px; text-indent:-9000px; background:url(../img/panels/home/pagenotfound-title.gif) no-repeat; display:block; margin-bottom:10px;}
body.general-content h1.catalogue {margin-top:10px;width:240px; height:21px; text-indent:-9000px; background:url(../img/panels/shop/catalogue-title.gif) no-repeat; display:block; margin-bottom:10px;}
*html body.general-content h1.catalogue {margin-top:40px;}
body.general-content h1.shop {width:159px; height:21px; text-indent:-9000px; background:url(../img/panels/shop/shop-title.gif) no-repeat; display:block; margin-bottom:10px;}
body.general-content h1.disc {margin-top:10px;width:159px; height:21px; text-indent:-9000px; background:url(../img/panels/site/disclaimer-title.gif) no-repeat; display:block; margin-bottom:10px;}
body.general-content h1.terms {margin-top:10px;width:279px; height:22px; text-indent:-9000px; background:url(../img/panels/site/terms.gif) no-repeat; display:block; margin-bottom:10px;}
body.general-content h1.contact{margin-top:10px;width:158px; height:21px; text-indent:-9000px; background:url(../img/panels/site/contact-title.gif) no-repeat; display:block; margin-bottom:10px;}
body.general-content h1.thankyou{width:152px; height:21px; text-indent:-9000px; background:url(../img/panels/mr_tayto/thankyou-title.png) no-repeat; display:block; margin-bottom:10px; margin-left:10px;}
body.general-content h1.request_tayto{width:360px; height:21px; text-indent:-9000px; background:url(../img/panels/site/request_tayto_from.gif) no-repeat; display:block; margin-bottom:10px;}
body.mr-tayto h1.request_truck{width:512px; height:66px; text-indent:-9000px; background:url(../img/panels/mr_tayto/book-title.gif) no-repeat; display:block; margin-bottom:0px;}
body.general-content h1.request_truck2{width:500px; height:54px; text-indent:-9000px; background:url(../img/panels/site/request-truck-title2.gif) no-repeat; display:block; margin-bottom:0px; margin-left:10px; margin-bottom:-20px;}
body.general-content h1.mailing-list{margin-top:10px;width:168px; height:21px; text-indent:-9000px; background:url(../img/panels/site/mailing-list.gif) no-repeat; display:block; margin-bottom:10px;}
body.general-content h1.latest-news{width:178px; height:21px; text-indent:-9000px; background:url(../img/panels/news/latest-news.gif) no-repeat; display:block; margin-bottom:10px;}
h1.tayto_stories{width:341px; height:21px; text-indent:-9000px; background:url(../img/panels/stories/favourite_stories_title.gif) no-repeat; display:block; margin-bottom:10px;}
h1.book_mrtayto{margin-top:10px;width:341px; height:54px; text-indent:-9000px; background:url(../img/panels/site/request_tayto_title.gif) no-repeat; display:block; margin-bottom:10px;}
h1.come_see_mrtayto{margin-top:10px;width:341px; height:21px; text-indent:-9000px; background:url(../img/panels/mr_tayto/come_see_mrtayto_title.gif) no-repeat; display:block; margin-bottom:10px;}
body.general-content h1.nutritional{margin-top:10px;width:348px; height:21px; text-indent:-9000px; background:url(../img/panels/site/nutritional-title.gif) no-repeat; display:block; margin-bottom:10px;}
h1.none{position:absolute; top:-5000px;}

/* =Subnav Colours
---------------------------------------------------------------------------------------------------- */

/*halloween colour*/ body.halloween {background-color:#da5403; background: #da5403 url(../img/spiders-web.gif) no-repeat top left;
}
body.home #subnav{background: #A6161F url(../img/rhs/backgrounds/redcurve-top.gif) no-repeat top left; color:#fff; font-size:1.2em;  }
body.home #subnav h2{position:absolute; top:-10000px;}
body.home #subnav p{margin-left:8px; margin-bottom:3px;}


/* All */
#subnav a{color:#FFE224; } #subnav a:hover{text-decoration:none; }
#subnav h2{position:absolute; top:-10000px;}

/* Inside (blue rhs) */
body.competitions #subnav, body.interactive #subnav, body.media-advertising #subnav,  body.mr-tayto #subnav, body.general-content #subnav{background: #173F92 url(../img/rhs/backgrounds/bluecurve-top.gif) no-repeat top left; color:#fff; font-size:1.2em; }
body.competitions #subnav p, body.interactive #subnav p, body.media-advertising #subnav p, body.product-range #subnav p, body.general-content #subnav p{margin-left:20px; margin-bottom:3px;}
body.mr-tayto #subnav p{margin-left:20px; margin-bottom:8px;}
body.product-range #subnav.home {background: #173F92 url(../img/rhs/backgrounds/bluecurve-top.gif) no-repeat top left; color:#fff; font-size:1.2em; }
body.green-yellow #subnav{background: #3c8608 url(../img/rhs/backgrounds/greencurve-top.gif) no-repeat top left; color:#fff; font-size:1.2em; }

/* =RHS Panels
---------------------------------------------------------------------------------------------------- */

/* xmas home shop */
#subnav .xmas-shop{background:url(../img/rhs/titles/xmas-visit-our-shop.gif) no-repeat top left; padding-top:60px; margin-bottom:12px;}
#subnav .xmas-shop img.sub-thumb{float:right; margin-right:15px; margin-top:-30px; margin-left:5px;}

/* shop */
#subnav .shop{background:url(../img/rhs/titles/visit-our-shop.gif) no-repeat top left; padding-top:60px; margin-bottom:12px;}
#subnav .shop img.sub-thumb{float:right; margin-right:15px; margin-top:-30px; margin-left:5px;}

/* shop (inside pages) */
#subnav .shop-inside{background:url(../img/rhs/titles/shop.gif) no-repeat 10px 7px; padding-top:50px; margin-bottom:5px; position:relative;}
#subnav .shop-inside img.sub-thumb{float:right; margin-right:-10px; margin-top:-25px; margin-left:0px; position:relative; z-index:2;}

/* Green */
#subnav .greenshop {background:url(../img/rhs/titles/green-shop.gif) no-repeat 10px 7px; padding-top:50px; margin-bottom:5px;}
#subnav .greenshop p {width:160px;}
#subnav .greennews{background:url(../img/rhs/titles/green-news.gif) no-repeat 10px 7px; padding-top:52px; margin-bottom:12px; position:relative;}
#subnav .greennews p {width:160px;}

/* shop (inside pages) */
#subnav .shop-inside2{background:url(../img/rhs/titles/shop.gif) no-repeat 10px 7px; padding-top:50px; margin-bottom:5px;}
#subnav .shop-inside2 img.sub-thumb{float:right; margin-right:-10px; margin-top:-25px; margin-left:0px; position:relative; z-index:2;}
*html #subnav .shop-inside2 img.sub-thumb{float:right; margin-right:-100px; margin-top:-25px; margin-left:0px; position:relative; z-index:2;}

/*xmas e-card */
#subnav .xmas-ecard{background:url(../img/rhs/titles/xmas-send-an-ecard.gif) no-repeat top left; padding-top:47px; margin-bottom:12px;}
#subnav .xmas-ecard img.sub-thumb{float:right; margin-right:-10px; margin-top:-5px; margin-left:0px; position:relative; z-index:2;}
*html #subnav .xmas-ecard{background:url(../img/rhs/titles/xmas-send-an-ecard.gif) no-repeat top left; padding-top:47px; margin-bottom:12px;}
*html #subnav .xmas-ecard img.sub-thumb{float:right; margin-right:-100px; margin-top:-5px; margin-left:4px; position:relative; z-index:2;}

/* e-card */
#subnav .ecard{background:url(../img/rhs/titles/send-an-ecard.gif) no-repeat top left; padding-top:47px; margin-bottom:12px;}
#subnav .ecard img.sub-thumb{float:right; margin-right:-10px; margin-top:-5px; margin-left:3px; position:relative; z-index:2;}
*html #subnav .ecard{background:url(../img/rhs/titles/send-an-ecard.gif) no-repeat top left; padding-top:47px; margin-bottom:12px;}
*html #subnav .ecard img.sub-thumb{float:right; margin-right:-120px; margin-top:-5px; margin-left:4px; position:relative; z-index:2;}

/* e-card (inside pages) */
#subnav .ecard-inside{background:url(../img/rhs/titles/send-an-ecard-red.gif) no-repeat 10px 7px; padding-top:50px; margin-bottom:12px;}
#subnav .ecard-inside img.sub-thumb{float:right; margin-right:-17px; margin-top:-3px; margin-left:0px; position:relative; z-index:2;}

/* competition (homepage) */
#subnav .competition{background:url(../img/rhs/titles/competition.gif) no-repeat top left; padding-top:50px; margin-bottom:8px;}
#subnav .competition img.sub-thumb{float:right; margin-right:-5px; margin-top:-30px; margin-left:0px; position:relative; z-index:2;}
*html #subnav .competition img.sub-thumb{float:right; margin-right:-5px; margin-top:-30px; margin-left:0px; position:relative; z-index:2;}
#subnav .competition img.text-tayto{margin-left:8px; margin-top:5px;}

/* competitions (inside pages) */
#subnav .competitions{background:url(../img/rhs/titles/competitions.gif) no-repeat 10px 7px; padding-top:50px; margin-bottom:5px;}

#subnav .competitions img.sub-thumb{float:right; margin-right:-10px; margin-top:-25px; margin-left:0px; position:relative; z-index:2;}
*html #subnav .competitions img.sub-thumb{float:right; margin-right:-100px; margin-top:-25px; margin-left:0px; position:relative; z-index:5;}
body.green-yellow #subnav.shop-inside img.sub-thumb {position:absolute; top:40px!important; right:-15px;}
body.green-yellow #subnav.green img.sub-thumb {position:absolute; top:40px!important; right:-15px;}
/* competitions2 (inside pages) */
#subnav .competitions2{background:url(../img/rhs/titles/competitions.gif) no-repeat 10px 7px; padding-top:50px; margin-bottom:5px;}

#subnav .competitions3{background:url(../img/rhs/titles/competitions.gif) no-repeat top left; padding-top:50px; margin-bottom:5px;}

#subnav .competitions3 img.sub-thumb{float:right; margin-right:-10px; margin-top:-25px; margin-left:0px; position:relative; z-index:2;}

*html #subnav .competitions3 img.sub-thumb{float:right; margin-right:-10px; margin-top:-25px; margin-left:0px; position:relative; z-index:5;}


#subnav .competitions2 img.sub-thumb{float:right; margin-right:-10px; margin-top:-25px; margin-left:0px; position:relative; z-index:2;}

*html #subnav .competitions2 img.sub-thumb{float:right; margin-right:-10px; margin-top:-25px; margin-left:0px; position:relative; z-index:5;}


/* news */
#subnav .news{background:url(../img/rhs/titles/news.gif) no-repeat 10px 7px; padding-top:52px; margin-bottom:12px;}
#subnav .news img.sub-thumb{float:right; margin-right:-10px; margin-top:-25px; margin-left:0px; position:relative; z-index:2;}
*html #subnav .news img.sub-thumb{float:right; margin-right:-10px; margin-top:-25px; margin-left:0px; position:relative; z-index:5;}

/* news2 */
#subnav .news2{background:url(../img/rhs/titles/news.gif) no-repeat 10px 7px; padding-top:52px; margin-bottom:12px;}
#subnav .news2 img.sub-thumb{float:right; margin-right:-10px; margin-top:-25px; margin-left:0px; position:relative; z-index:2;}
*html #subnav .news2 img.sub-thumb{float:right; margin-right:-10px; margin-top:-25px; margin-left:0px; position:relative; z-index:5;}

/* election */
#subnav .election{background:url(../img/rhs/titles/election.gif) no-repeat 10px 7px; padding-top:52px; margin-bottom:12px;}
#subnav .election img.sub-thumb{float:right; margin-right:-7px; margin-top:-22px; margin-left:0px; position:relative; z-index:2;}

/* product news */
#subnav .product-news{background:url(../img/rhs/titles/product-news.gif) no-repeat 10px 7px; padding-top:52px; }
#subnav .product-news img.sub-thumb{float:right; margin-right:10px; margin-top:-13px; margin-left:0px; position:relative; z-index:2; }

/* wallpapers */
#subnav .wallpapers{background:url(../img/rhs/titles/wallpapers.gif) no-repeat 10px 7px; padding-top:52px; }
#subnav .wallpapers img.sub-thumb{float:right; margin-right:10px; margin-top:-18px; margin-left:0px; position:relative; z-index:2; }

/* screensavers */
#subnav .screensavers{background:url(../img/rhs/titles/screensavers.gif) no-repeat 10px 7px; padding-top:52px; }
#subnav .screensavers img.sub-thumb{float:right; margin-right:-5px; margin-top:-8px; margin-left:0px; position:relative; z-index:2; }

/* video archive */
#subnav .video-archive{background:url(../img/rhs/titles/video-archive.gif) no-repeat 10px 7px; padding-top:52px; }
#subnav .video-archive img.sub-thumb{float:right; margin-right:-25px; margin-top:-12px; margin-left:0px; position:relative; z-index:2; }

/* book mr tayto */
#subnav .book{background:url(../img/rhs/titles/book.gif) no-repeat 10px 7px; padding-top:50px; }
#subnav .book img.sub-thumb{float:right; margin-right:-13px; margin-top:-18px; margin-left:3px; position:relative; z-index:2; }

/* favourite story */
#subnav .favourite-story{background:url(../img/rhs/titles/favourite-story.gif) no-repeat 10px 0px; padding-top:45px; }
#subnav .favourite-story img.sub-thumb{float:right; margin-right:-13px; margin-top:-6px; margin-left:3px; position:relative; z-index:2; }

/* come see mr tayto */
#subnav .come-see{background:url(../img/rhs/titles/come-see.gif) no-repeat 10px 0px; padding-top:45px; }
#subnav .come-see img.sub-thumb{float:right; margin-right:5px; margin-top:-10px; margin-left:0px; position:relative; z-index:2; }

/* =Linkopacity
---------------------------------------------------------------------------------------------------- */
.wall_screen {margin:10px 0 0 5px;padding:0;background:url(../img/bg/bg_wall.jpg) no-repeat 0px 0px; width:510px; height:235px;}
.wall_screen .holder {margin:5px 0px 0 10px;padding:5px; width:206px; float:left; border:1px solid #C0646B;}
.wall_screen .holder.first {margin:5px 25px 0 15px;}
.wall_screen h2 { margin:3px 0 3px 0px;color:#ffffff; font-size:1.3em}

.wall_screen ul { margin:0px 0 0 0;}
.wall_screen ul li {margin:0 0 0px 0; color:#C09396;}
.wall_screen ul li a {color:#ffffff; text-decoration:underline;}
.wall_screen ul li a:HOVER { text-decoration:none;}

.wall_screen .holder2 {margin:5px 0px 0 10px;padding:5px; width:470px; float:left; border:1px solid #C0646B;}
/*IE Fix */*html .wall_screen .holder2 {margin-left:5px;}
.wall_screen .holder2 img { padding:0 40px 0 0;}

/* =Linkopacity
---------------------------------------------------------------------------------------------------- */
a.linkopacity img {filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}
a.linkopacity:hover img {filter:alpha(opacity=100);  -moz-opacity: 1.0;  opacity: 1.0;}
a.linkopacity:focus, a.linkopacity:active {outline: none;}

/* =Image Positioning
---------------------------------------------------------------------------------------------------- */
img.img-right{float:right; margin-left:10px; margin-bottom:5px; }
img.img-left{float:left; margin-left:-15px; margin-right:10px; margin-bottom:5px;}

img.range_bottom {margin:-55px 150px 0 0;padding:0; float:right;}

#scroller .image {margin:10px 0 10px 0;padding:0 0 10px 0;}
#scroller .image img {margin:0 0 10px 0;padding:5px;float:left; border:1px solid #FFED7C;}
#scroller .image p.caption {margin:10px 0 0 10px;padding:0 0 0 13px; float:left; width:150px; color:#C10516; background:url(../img/icons/arrow.gif) no-repeat 0px 5px;}

/* =Scroller
---------------------------------------------------------------------------------------------------- */
#scroll-container {margin-top: 10px; position: relative; height: 400px; }
#scroll-container-truckform {margin-top:0px; position: relative; height: 400px; }
#content {position: absolute; top: 4px; left: 12px; width: 480px; clip: rect(0px, 480px, 350px, 0px); overflow: hidden; padding-bottom: 5px; }
#content p:first-child {margin-top: 0; }
#track {position: absolute; right: 0; top: 15px; width: 16px; height: 300px; background: #ffde9f; }
#handle { position: absolute; right: 0; top: 0; width: 16px; height: 10px; background: #ffa600; }
#button-up { position: absolute; top: 0; right: 0;  width: 16px; height: 10px; background: #ffa600; }
#button-down {position: absolute; top: 320px; right: 0; width: 16px; height: 10px; background: #ffa600; }

/* forms */
.formsubmit{background:url(../img/buttons/submit.png) no-repeat 0px 0px; width:110px; height:27px; border:0px; cursor:pointer; margin-bottom:10px; }
.formsubmit:hover{background:url(../img/buttons/submit-hover.png) no-repeat 0px 0px;}
.formsend{background:url(../img/buttons/send.png) no-repeat 0px 0px; width:110px; height:27px; border:0px; cursor:pointer; margin-bottom:10px; }
.formsend:hover{background:url(../img/buttons/send-hover.png) no-repeat 0px 0px;}
.formpreview{background:url(../img/buttons/preview.png) no-repeat 0px 0px; width:110px; height:27px; border:0px; cursor:pointer; margin-bottom:10px; }
.formpreview:hover{background:url(../img/buttons/preview-hover.png) no-repeat 0px 0px;}
.formbook{background:url(../img/buttons/book.png) no-repeat 0px 0px; width:110px; height:32px; border:0px; cursor:pointer; margin:-50px 70px 0 0;  float:right;}
.formbook:hover{background:url(../img/buttons/book-hover.png) no-repeat 0px 0px;}
.formecard{background:url(../img/buttons/ecard.png) no-repeat 0px 0px; width:110px; height:32px; border:0px; cursor:pointer; margin:25px 70px 0 0;}
.formecard:hover{background:url(../img/buttons/ecard-hover.png) no-repeat 0px 0px;}




/* =SHOP
---------------------------------------------------------------------------------------------------- */

#shop_wrapper {width:859px; background:url(../img/bg/shop-wrapper-bg.gif) repeat-y; margin-left:39px;} 
#left-col {width: 165px; float:left; border: 0px solid #ccc; background: #173f92; color: #FFF;  margin-bottom:10px;}
#left-col .box {background:#173f92; padding-left:5px; margin-right:3px; margin-bottom:10px; margin-top:2px;}
#left-col .box p.home-title {background:url(../img/bg/home_nav.gif) no-repeat; width:150px; height:30px; margin-bottom:5px; margin-left:-3px;}
#left-col .box p.basket-title {background:url(../img/bg/basket.gif) no-repeat; width:150px; height:30px; margin-bottom:5px; }
#left-col .box ul.home {background:url(../img/bg/home.gif) no-repeat bottom right; margin-right:2px; margin-bottom:1px; padding-bottom:30px;}
#left-col .box ul.basket {background:url(../img/bg/cart-bg.gif) no-repeat bottom right; margin-right:2px; margin-bottom:1px; padding-bottom:45px;}
#left-col .box ul li {color:#fff; font-size:1.1em; line-height:1.4em; width:85px;}
#left-col .box ul li.items {margin-bottom:3px;}
#left-col .box ul li a {color:#FFF; font-size:1em; text-decoration:underline;}
#left-col .box ul li a:hover{text-decoration:none;}
#left-col .secure {margin-left:25px; margin-top:5px;}


/* =maincontent
---------------------------------------------------------------------------------------------------- */

#maincontent {width: 505px; float:left; border: 0px solid #ccc; margin-left: 8px; color: #000; background:#FFF;  padding-left:5px;}
#maincontent p {font-size:1.1em; padding-bottom:5px; padding-top:5px; margin-bottom:5px;}
#maincontent p.order{font-size:1.2em; font-weight:bold; color:#058ed3;}
#maincontent p.order span{font-size:1.8em; color:#173f92; font-weight:bold; font-family:Tahoma, Arial, serif;}
#maincontent p a {color:#058dd1; text-decoration:underline;}
#maincontent p a:hover {text-decoration:none;}
#maincontent span.red {color:#c50011; font-size:1.4em;}
#maincontent h1.shop {margin-top:2px;width:505px; height:45px; text-indent:-9000px; background:url(../img/bg/products.gif) no-repeat; display:block; margin-bottom:5px;}
#maincontent h1.basket {margin-top:2px;width:505px; height:45px; text-indent:-9000px; background:url(../img/bg/basket-header.gif) no-repeat; display:block; margin-bottom:5px;}
#maincontent h1.personal {margin-top:2px;width:505px; height:45px; text-indent:-9000px; background:url(../img/bg/personal-details.gif) no-repeat; display:block; margin-bottom:5px;}
#maincontent h1.delivery {margin-top:2px;width:505px; height:45px; text-indent:-9000px; background:url(../img/bg/delivery_details.gif) no-repeat; display:block; margin-bottom:5px;}
#maincontent h1.confirmation {margin-top:2px;width:505px; height:45px; text-indent:-9000px; background:url(../img/bg/confirmation.gif) no-repeat; display:block; margin-bottom:5px;}
#maincontent h2.my-details {margin-top:15px; width:111px; height:16px; text-indent:-9000px; background:url(../img/bg/my-details.gif) no-repeat; display:block; margin-bottom:5px;}
#maincontent h2.delivery-details {margin-top:15px; width:172px; height:16px; text-indent:-9000px; background:url(../img/bg/delivery-details.gif) no-repeat; display:block; margin-bottom:5px;}
#maincontent h3.delivery-method {margin-top:15px; width:176px; height:16px; text-indent:-9000px; background:url(../img/bg/delivery-method.gif) no-repeat; display:block; margin-bottom:5px;}
#maincontent h3.message {margin-top:15px; width:322px; height:20px; text-indent:-9000px; background:url(../img/bg/personal-greeting.gif) no-repeat; display:block; margin-bottom:3px;}
#maincontent textarea.msg-txt{border:1px solid #88c3e1; padding:2px; font-family:Arial, Helvetica, sans-serif; width:495px; font-size:1.1em;}

#maincontent h3.updated-cart {margin-top:15px; width:276px; height:16px; text-indent:-9000px; background:url(../img/bg/updated-cart.gif) no-repeat; display:block; margin-bottom:5px;}
#maincontent h3.vat {margin-top:15px; width:222px; height:16px; text-indent:-9000px; background:url(../img/bg/vat-header.gif) no-repeat; display:block; margin-bottom:5px;}
#maincontent h2.payment {margin-top:15px; width:170px; height:16px; text-indent:-9000px; background:url(../img/bg/payment-details.gif) no-repeat; display:block; margin-bottom:5px;}
#maincontent h3.ordered {margin-top:15px; width:198px; height:16px; text-indent:-9000px; background:url(../img/bg/ordered.gif) no-repeat; display:block; margin-bottom:5px;}
#maincontent h3.total {margin-top:15px; width:214px; height:16px; text-indent:-9000px; background:url(../img/bg/total-order.gif) no-repeat; display:block; margin-bottom:5px;}


/* =products
---------------------------------------------------------------------------------------------------- */
#maincontent .product {float:left; margin-bottom:5px; width:485px; background:#FFF; padding:5px 10px 7px 10px; position:relative;}
#maincontent .product .thumb {float:left; width:80px; margin-right:10px;border:1px solid #d6dde1; background:#FFF;}
#maincontent .product .product-desc {float:left; font-family:Arial, Helvetica, sans-serif; margin-right:5px; width:230px;}
#maincontent .product .product-desc p {margin-bottom:0px;}
#maincontent .product .product-desc p.title { margin-left:-1px; color:#000;  font-size:1.4em; margin-bottom:2px; font-weight:bold;}
#maincontent .product .product-desc p.text {margin-top:3px; margin-bottom:10px; font-size:1.2em;}
#maincontent .product .product-desc p.price {color:#194293; font-size:2em !important; font-weight:bold; padding-bottom:5px;} 
#maincontent .product .product-desc p.price span {color:#058dd1; font-size:0.6em; font-weight:normal; }  
#maincontent .product .product-desc p.price span a{color:#058dd1; text-decoration:underline;} 
#maincontent .product .product-desc p.price span a:hover{ text-decoration:none;} 
#maincontent .product .amount {position:absolute; top:7px; right:8px;}
#maincontent .product .amount span {font-size:1.2em; font-weight:bold;}
#maincontent .product .amount input {width:45px; font-size:1.2em; padding:3px;}
#maincontent .product .amount input.submit {margin-left:30px; width:100px; cursor:pointer; margin-top:5px; font-size:1.2em; font-weight:bold; background:url(../img/buttons/buy-now.gif) no-repeat; height:28px; border:none;}
#maincontent .product .amount input.submit:hover {background:url(../img/buttons/buy-now-hover.gif) no-repeat; height:28px; cursor:pointer; border:none;}
#maincontent .product .amount input.add_basket_btn {margin-left:30px; width:90px; height: 20px; cursor:pointer; margin-top:5px; font-size:1.2em; font-weight:bold; background:url(../img/buttons/add_to_basket.jpg) no-repeat; border:none;}
#maincontent .product .amount input.add_basket_btn:hover {background:url(../img/buttons/add_to_basket_hover.jpg) no-repeat; width:90px; height: 20px; cursor:pointer; border:none;}
#maincontent .product .amount input.checkout_btn {margin-left:30px; width:90px; height: 20px; cursor:pointer; margin-top:5px; font-size:1.2em; font-weight:bold; background:url(../img/buttons/check_out.jpg) no-repeat; border:none;}
#maincontent .product .amount input.checkout_btn:hover {background:url(../img/buttons/check_out_hover.jpg) no-repeat; width:90px; height: 20px; cursor:pointer; border:none;}

#maincontent  input.checkout_btn1 {margin-left:155px; margin-bottom:20px; width:180px; height: 40px; cursor:pointer; margin-top:5px;  font-size:1.2em; font-weight:bold; background:url(../img/buttons/check_out.jpg) no-repeat; border:none;}
#maincontent  input.checkout_btn1:hover {background:url(../img/buttons/check_out_hover.jpg) no-repeat; width:180px; height: 40px; cursor:pointer; border:none;}

#maincontent .product label{}

/* =right-col
---------------------------------------------------------------------------------------------------- */
#right-col {width: 165px; float:right; border: 0px solid #ccc;  background: #174092; color: #FFF; margin-right:1px; margin-bottom:10px;}
#right-col .box {background:#173f92; padding-left:7px; margin-right:3px; margin-bottom:10px; margin-top:2px;}
#right-col .box p.delivery-title {background:url(../img/bg/delivery-title.gif) no-repeat; width:150px; height:30px; margin-bottom:5px; margin-left:-3px;}
#right-col .box p.vat-title {background:url(../img/bg/vat-title.gif) no-repeat; width:150px; height:30px; margin-bottom:5px; margin-left:-3px;}
#right-col .box ul li {color:#fff; font-size:1.1em; line-height:1.4em; width:150px; margin-bottom:5px;}
#right-col .box ul li a {color:#FFF; font-size:1em; text-decoration:underline;}
#right-col .box ul li a:hover{text-decoration:none;}

/*=STEP THROUGH
-----------------------------------------------------*/
#maincontent .step-through{ margin-bottom:5px; padding-top:6px; font-weight:bold; width:510px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#maincontent .step-through ul{margin-left:0px; }
#maincontent .step-through ul.two li{width:47%; margin-right:2%; }
#maincontent .step-through ul.three li{width:31%; margin-right:2%; }
#maincontent .step-through ul.four li{width:23%; margin-right:2%; }
#maincontent .step-through ul li{display:inline; float:left; text-align:left; padding-top:3px; border-top:6px solid #b3bac7;font-size: 1em;}
#maincontent .step-through ul li.on{border-top:6px solid #058ed3; color: #058ed3; font-size: 1em;} 
#maincontent .step-through ul li.done{border-top:6px solid #173f92; color: #173f92; font-size: 1em;}
#maincontent .step-through ul li.done a {color: #173f92; font-size: 1em;}
#maincontent .step-through ul li.done a:hover {color: #173f92; font-size: 1em; text-decoration:none;}
#maincontent .step-through ul li.last{margin-right:2%; border-top:6px solid #bdbebe; color: #bdbebe; font-size: 1em;}


/*
------------------------------------------------------
=FORMS WARNING STYLE
-----------------------------------------------------*/
.error{background:#f8e9e3; padding:0px 2px 3px 5px; border:1px solid #e69a9a; color:#b83806 !important; margin-bottom:12px; margin-top:10px; font-size:1em; width:97%;}
.error p{color:#000 !important; margin-bottom:-2px !important; margin-left:0px;}
.error ul{list-style-type:disc; font-size:1em !important; margin-left:15px; margin-top:0px;} .error ul li{margin-bottom:0px; background:none !important; color:#c2170e;}



/*=SHOPPING BASKET
-----------------------------------------------------*/
table.data{width:99%; margin-bottom:8px; clear:both; margin-top:10px; }
table.data th{padding:4px; font-size:1.2em; font-family:Tahoma, Arial, serif; border-top:2px solid #0491d5; border-bottom:2px solid #0491d5; color:#173f92; font-weight:bold; background:#e1edf3;}
table.data tr td{padding:5px; font-size:1em; border-bottom:1px solid #88c3e1;}
table.data tr.alt{background-color:#e1edf3;}
table.data td.r{text-align:right;}
table.data tr td a {color:#058dd1; text-decoration:underline;}
table.data tr td a:hover {text-decoration:none;}
table.data tr.total td{font-weight:bold; font-size:1em;}
table.data input.text {width:40px; font-size:1em; padding:2px;}
table.data tr td a img.delete {margin-left:3px; margin-right:5px; margin-bottom:-2px;}
table.data input.update {background:url(../img/buttons/update.jpg) no-repeat; width:55px; height:20px; border:none; cursor:pointer;}
table.data input.update:hover {background:url(../img/buttons/update_hover.jpg) no-repeat; width:55px; height:20px; border:none; cursor:pointer;}
table.data input.remove{background:url(../img/buttons/remove.jpg) no-repeat; width:55px; height:20px; border:none; cursor:pointer;}
table.data input.remove:hover {background:url(../img/buttons/remove_hover.jpg) no-repeat; width:55px; height:20px; border:none; cursor:pointer;}


form p.continue a{color:#058dd1; text-decoration:underline; font-size:1.1em; }
form p.continue a:hover{text-decoration:none;}
form input.checkout {background:url(../img/bg/checkout.gif) no-repeat; width:90px; height:20px; border:none; cursor:pointer; margin-right:15px; margin-bottom:5px;}
form input.checkout:hover {background:url(../img/bg/checkout-hover.gif) no-repeat; width:90px; height:20px; border:none; cursor:pointer;}
form input.continue {background:url(../img/bg/continue.gif) no-repeat; width:90px; height:20px; border:none; cursor:pointer; margin-right:15px; margin-bottom:5px;}
form input.continue:hover {background:url(../img/bg/continue-hover.gif) no-repeat; width:90px; height:20px; border:none; cursor:pointer;}
form input.payment {background:url(../img/bg/payment.gif) no-repeat; width:135px; height:20px; border:none; cursor:pointer; margin-right:15px; margin-bottom:5px;}
form input.payment:hover {background:url(../img/bg/payment-hover.gif) no-repeat; width:135px; height:20px; border:none; cursor:pointer;}

/*=PERSONAL DETAILS
-----------------------------------------------------*/
table.form{margin-bottom:10px; width:99%; line-height:1.5em; margin-top:4px;}
table.form td{font-size:1.1em; padding:5px 8px 5px 2px;} 
table.form td a{color:#326394; } table.form td a:hover{text-decoration:none;}
table.form tr.alt td{background-color:#e1edf3;} 
table.form td input, table.form td select{border:1px solid #88c3e1; padding:2px; font-family:Arial, Helvetica, sans-serif; width:100%; font-size:1em;}
table.form td input.chk {width:4%; margin-right:3px; border:none;}
table.form strong.title{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; color:#173f92;}
table.form em.hint{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; font-style:normal; color:#A9A448;}
table.form td input.text:focus, table.form td input.focus{border:1px solid #173f92;}

/* =Footer
---------------------------------------------------------------------------------------------------- */
#footer{clear:both; background-color:#194293; color:#fff; padding:5px; width:848px; margin-left:39px; font-size:1.1em; margin-top:10px;}
#footer ul li{display:inline; float:right; }
#footer ul li.copy{margin-right:63px; float:left;}
#footer ul li a{color:#D3E3F8; text-decoration:none; padding:1px;}
#footer ul li a:hover{background-color:#D3E3F8; color:#1C5AA7;}

*html #maincontent {margin-left: 6px; }
*html #maincontent .product { width:480px; padding:10px 7px 10px 10px;}
*html #maincontent .product .amount {float:right; width:135px;}
