html { height:100%; }
body { color:#555555; font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; height:100%; text-align:center; background-image:url(/sitestyle/templates/images/background.gif); background-repeat:no-repeat; background-position:center top; background-color:#eeeeee; line-height:1.3em; }
a,.like-a-link { color:#0066ff; }
a:hover,.like-a-link:hover { color:#0066ff; text-decoration:underline; }
h1,h2,h3,h4,h5 { font-weight:normal; }
p { padding-bottom:10px; }
hr { color:#dad9d9; margin-top:8px; margin-bottom:8px; }
strike { text-decoration:line-through; }
ul {margin-bottom: 10px;}
ul li { background-image:url(/sitestyle/templates/images/menu/bullet.gif); background-repeat:no-repeat; background-position:3px 5px; padding-left:10px; }
ol { padding-left:25px; }
ol li { margin-bottom:3px; list-style-type:decimal; list-style-position:outside; }
.link-rolover { background-repeat:no-repeat; background-position:left top; text-indent:-5000px; display:block; overflow:hidden; }
.link-rolover-on { background-position:left bottom; }
.link-rolover:hover { background-position:left bottom; border:none; }
u {text-decoration: underline;}
/*Main page layout*/
#sitebody { background-repeat:no-repeat; background-position:center top; }
#site-header { width:1010px; position:relative; height:100px; text-align:left; margin-left:auto; margin-right:auto; }
#site-header .ft_header a { position:absolute; left:16px; top:6px; }
#site-header .ft_header h2 { font-size:18px; position:absolute; left:159px; top:11px; color:#FFFFFF; line-height:1.2em; font-weight:normal; }
#site-header .ft_header div { position:absolute; right:9px; top:11px; font-size:24px; color:#FFFFFF; line-height:1.2em; }
#site-header .ft_header .fb { left: 746px; height: 27px; width: 87px; background-image: url(/sitestyle/templates/images/facebook-fan.gif); background-repeat: no-repeat; position:absolute; top: 12px; overflow: hidden; text-indent: -150px; }
#header-menu { position:absolute; left:159px; top:71px; height:39px; }
#header-menu a { padding-bottom:7px; background-repeat:no-repeat; background-position:left top; font-size:14px; text-decoration:none; display:block; color:#FFFFFF; float:left; position:relative; background-image:url(/sitestyle/templates/images/mainmenu.png); text-align:center; width:90px; padding-top:7px; font-weight:bold; }
#header-menu a:hover,.header-menu-on { background-position:left bottom!important; text-decoration:underline!important; }
#header-info { position:absolute; top:45px; right:11px; text-align:right; }
#header-info p { font-size:11px; color:#ccff00; line-height:1.4em; }
#header-info p a { color:#FFFFFF; line-height:1.3em; border-left:1px solid #91c8f9; padding-left:5px; text-decoration:none; }
#header-info p a:hover { color:#ccff00; }
#header-info p .specials { color:#ccff00; line-height:1.3em; border-left:0 solid #91c8f9; padding-left:5px; text-decoration:none; }
#header-info p .specials:hover { color:#FFFFFF; }
#header-info .basket { border-width:0; background-image:url(/sitestyle/templates/images/basket.gif); background-repeat:no-repeat; background-position:left center; padding-left:18px; }
#site-content { width:980px; position:relative; text-align:left; margin-left:auto; margin-right:auto; padding-right:15px; padding-left:15px; background-color:#FFFFFF; padding-top:12px; }
#cookies { height:20px; }
#cookies-underline { height:12px; border-bottom:1px solid #e8e8e8; margin-bottom:12px; padding-bottom:12px; }
.cookie-link,#cookies-underline span { padding-left:5px; padding-right:3px; border-left:1px solid #999999; }
#left-column { float:left; width:185px; position:relative; }
#right-column { position:relative; float:right; width:190px; }
#main-content { width:580px; margin-left:195px; }
#main-content-home { width:774px; margin-left:0; }
#area1 { background-color:#e8e8e8; margin-bottom:180px; padding-left:5px; padding-bottom:5px; }
#area1header { background-image:url(/sitestyle/templates/images/SPRITE-features.jpg); background-repeat:no-repeat; background-position:-1104px 0; color:#FFFFFF; padding-top:5px; padding-bottom:5px; padding-left:6px; }
#area4 { padding-top:20px; }
#right_footer { right:10px; background-image:url(/sitestyle/templates/images/sagepay-fsc.gif); height:165px; width:190px; background-repeat:no-repeat; position:absolute; bottom:0; }
#right_footer a { text-indent:-200px; height:140px; overflow:hidden; position:absolute; top:25px; }
#right_footer_protx { width:102px; left:0; }
#right_footer_fsc { width:87px; right:0; }
#mcafeesecure { text-indent:0!important; right:14px!important; top:36px!important; position:absolute!important; width:65px!important; height:37px!important; }
#mcafeesecureshop { text-indent:0!important; left:62px!important; top:185px!important; position:absolute!important; width:65px!important; height:37px!important; }
#site-footer { clear:both; position:relative; height:30px; text-align:left; margin-left:auto; margin-right:auto; width:980px; background-color:#4066b0; border-top:15px solid #FFFFFF; border-right:15px solid #FFFFFF; border-bottom:0 solid #FFFFFF; border-left:15px solid #FFFFFF; }
#backtotop { position:absolute; top:-16px; right:2px; text-decoration:none; font-size:10px; }
#backtotop:hover { text-decoration:underline; }
#site-copyright { position:relative; height:20px; text-align:left; margin-left:auto; margin-right:auto; width:980px; background-color:#FFFFFF; font-size:10px; color:#555555; border-top:0 solid #FFFFFF; border-right:15px solid #FFFFFF; border-bottom:0 solid #FFFFFF; border-left:15px solid #FFFFFF; }
#site-copyright span { position:absolute; top:0; right:0; }

/*Menu*/
#main_menu { margin-bottom:20px; width:180px; border-bottom:1px solid #dad9d9; }
#main_menu h5 { background-image:url(/sitestyle/templates/images/menu/header.gif); background-repeat:repeat; background-position:left top; height:20px; width:168px; padding-top:5px; padding-left:12px; font-size:13px; color:#FFFFFF; }
#main_menu div { height:25px; width:180px; background-repeat:no-repeat; background-position:left top; position:relative; line-height:1em; background-color:#eeeeee; }
#main_menu div a { font-size:14px; text-decoration:none; color:#333333; position:absolute; left:7px; top:7px; padding-left:7px; background-repeat:no-repeat; background-position:0 3px; }
#main_menu div a:hover { color:#0066ff; }
.menu { background-image:url(/sitestyle/templates/images/menu/main.gif); }
.sub_menu { background-image:url(/sitestyle/templates/images/menu/main.gif); }
.sub_sub_menu { height:24px!important; background-image:url(/sitestyle/templates/images/menu/subsubmenu.gif); }
.menu a { font-weight:bold; line-height:1.1em; }
.menu a:hover { background-image:url(/sitestyle/templates/images/menu/arrow.gif); }
.menuon a { background-image:url(/sitestyle/templates/images/menu/arrow.gif); color:#0066ff!important; }
.sub_menu a { left:17px!important; font-size:12px!important; }
.sub_menu a:hover { background-image:url(/sitestyle/templates/images/menu/bullet.gif); }
.submenuon a { background-image:url(/sitestyle/templates/images/menu/bullet.gif); color:#0066ff!important; }
.sub_sub_menu a { top:6px!important; left:26px!important; font-weight:normal!important; font-size:11px!important; }
.sub_sub_menu a:hover { background-image:url(/sitestyle/templates/images/menu/bullet.gif); }
.subsubmenuon a { background-image:url(/sitestyle/templates/images/menu/bullet.gif); color:#0066ff!important; }
#continueorder { background-image:url(/sitestyle/templates/images/continue-order.gif); background-repeat:no-repeat; background-position:left top; height:97px; position:relative; }
#continueorder-addproduct { background-image:url(/sitestyle/templates/images/icons/plus.gif); background-repeat:no-repeat; background-position:left center; padding-left:10px; position:absolute; left:10px; top:30px; }
#continueorder-saveorder { background-image:url(/sitestyle/templates/images/button-save-order.gif); height:19px; width:73px; position:absolute; left:10px; top:64px; }
#continueorder-checkout { background-image:url(/sitestyle/templates/images/button-checkout.gif); height:19px; width:73px; position:absolute; top:64px; right:10px; }
.buttonsContinueShopping { background-image:url(/sitestyle/templates/images/buttons/continue.gif); height:19px; width:124px; }
.buttonsProceed { background-image:url(/sitestyle/templates/images/buttons/proceed.gif); height:19px; width:73px; }
.buttonsSaveOrder { background-image:url(/sitestyle/templates/images/buttons/save-order.gif); height:19px; width:73px; }
.buttonsEdit { background-image:url(/sitestyle/templates/images/buttons/edit.gif); height:19px; width:73px; }
.buttonsCancel { background-image:url(/sitestyle/templates/images/buttons/cancel.gif); height:19px; width:73px; }
.buttonsSubmit { background-image:url(/sitestyle/templates/images/buttons/submit.gif); height:19px; width:73px; }
.buttonsGoBack { background-image:url(/sitestyle/templates/images/buttons/goback.gif); height:19px; width:73px; }
.buttonsCheckout { background-image:url(/sitestyle/templates/images/buttons/checkout.gif); height:19px; width:73px; }
.buttonsApply { background-image:url(/sitestyle/templates/images/buttons/apply.gif); height:19px; width:73px; }
.buttonsClose { background-image:url(/sitestyle/templates/images/buttons/close.gif); height:19px; width:73px; }
.buttonsHome { background-image:url(/sitestyle/templates/images/buttons/home.gif); height:19px; width:73px; }
.buttonLeft { float:left; padding-right:5px; }
.table-style { border:1px solid #4066b0; margin-left:50px; }
.table-style .evenrow { background:#e1e0e0 center; }
.table-style tr { }
.table-style tr th { padding-top:3px; padding-bottom:3px; padding-left:10px; background:#4066b0; color:#FFFFFF; }
.table-style tr td { padding-top:3px; padding-bottom:3px; padding-left:10px; }
.table-style .evenrow td { background:#eeeeee; }
.fracNum { vertical-align:.2em; }
.fracDen { vertical-align:-.2em; }
.ttheader { border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:white; color:white; font-weight:bold; text-align:left; background:#2b5fac; font-size:12px; padding:5px; width:150px; }
.ttbody { color:white; text-align:left; background:#2b5fac; font-size:11px; padding:5px; width:150px; }
#maxmindWrapper { border-bottom-color:#006cb5; border-bottom-width:2px; border-bottom-style:solid; margin-right:auto; margin-left:auto; background:#fffd3c; color:#000000; width:1010px; height:59px; text-align:center; }
#maxmindWrapper > div { padding:8px 0; margin:0 auto; width:665px; }
#maxmindWrapper img { float:left; border:0 none; }
.maxmindText { float:left; padding-left:20px; width:600px; }
#maxmindWrapper p { margin:0; padding-top:2px; font-size:13px; font-weight:bold; }
#maxmindWrapper p a { text-decoration:underline; }
#maxmindWrapper p a:hover { color:black; }
.maxmindTitle { line-height:25px; font-size:20px; }
#maxmindButtonClose { cursor:pointer; cursor:hand; }

/*#maxmindButtonClose:hover{color:#000000;}*/.flashLink { font-size:12px; }
.flashLinkBG { }
.flashLinkOff { font-size:10px; }
.flashLinkOn { font-size:10px; }
.SiteText { font-size:10px; text-decoration:none; }
.SiteText-Warning { font-size:10px; }
.SiteLinks { colour:#4fc6f1; }
.SiteLinks:hover { }
.SiteLinksList { }
.SiteLinksList:hover { }
.LinksAlias { colour:#4fc6f1; }
.LinksAlias:hover { }

/*Sliced Linl Style*/
#SlicedInfo { font-size:10px; text-decoration:none; position:absolute; top:0; right:0; }
#SlicedInfo #Sliced-web-site-design { text-decoration:underline; color:#555555; }
#SlicedInfo #Sliced-web-site-design:hover { }
#SlicedInfo a { color:#555555; }

/*Admin Links*/
#admin-links { color:#FFFFFF; background-color:#dd1e25; text-align:left; position:absolute; top:5px; width:100px; border:1px solid #FFFFFF; left:0; padding-top:3px; padding-bottom:3px; }
#admin-links a { color:#FFFFFF; font-size:10px; text-decoration:none; width:100%; padding-left:10px; }
#admin-links a:hover { color:#333333; }