body { background-color: #FFFFFF; margin:0px 0px 0px 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #231F20; }
body.mob {font-family:Verdana, Geneva, sans-serif;}

.bodyen.xmas { background-image:url(../images/layout/2012/xmas/Menushop_Xmas_BG.jpg); background-repeat:repeat; }
.bodyes.xmas { background-image:url(../images/layout/es/xmas/Menushop_Xmas_BG.jpg); background-repeat:repeat; }
body.worldcup { background-image:url(../images/layout/Menushop-WorldCup-Background.jpg); background-position:center top; background-repeat:repeat; background-attachment:fixed; }
.mob p, .mob div,  { font-family:Verdana, Geneva, sans-serif; color:#333; font-size:12px; }
td { font-size: 12px}
h1, .h1, h2, .h2, h3 .h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.mob h1, .mob .h1 { font-size:24px; color:#000; font-weight:100; }
.mob h2, .mob .h2 { font-size:18px; color: #5d666b; font-weight: 300; }
.mob td { font-size:inherit; }
h1, .h1 { font-size: 28px; margin-top: 0px; color:#000; font-weight:100;  }
.cmspage { position:relative; }
.cmspage h1 { font-size: 50px; margin-top: 30px; margin-bottom:20px; text-align:center; }
.mob .cmspage h1 { font-size:26px; margin-top:10px; }
.xmas h1, .xmas .h1 { color:#FF4540; }
h2, .h2 { color: #444; font-size: 14px;  }
.cmspage h2 { color: #444; font-size: 25px; text-transform:uppercase; text-align:center; margin-bottom:20px; }
.cmspage h3 { font-size: 20px; text-align:center; margin-bottom:20px; }
.cmspage h3 span { font-size: 20px !important; }
.cmspage p { font-size:16px; margin-bottom:25px; line-height:26px; font-weight:100; padding-left:35px; padding-right:35px; } 
.mob .cmspage p { padding-left:10px; padding-right:10px; line-height:24px; } 
.cmspage p span { font-size:16px !important; }
.cmspage li { font-size:16px; }
.mob .cmspage li { line-height:24px; } 
.cmspage h4 { font-size:20px; text-align:center; padding:12px; background-color:#CCC; color:#FFF; text-transform:uppercase; }
.cmspage h5, .panel h5 { font-size:16px; background-color:#E5E5E5; padding:20px; text-align:center; color:#000; margin-bottom:0px; }
.panel h5 { font-size:14px; padding:10px; margin-bottom:5px; }
.cmspage iframe { width:100%; }
.cmsfirst { position: absolute; z-index: 10; text-align: center; width: 100%; text-shadow:2px 2px 3px #000; }
h1.cmsfirst { top: 17px; text-transform: uppercase; color: #FFF; font-weight: bold; margin: 0px; font-size: 64px; }
h2.cmsfirst { top:50px; color: #AAA; font-size: 33px; }
.mainheading { font-size:18px; padding:30px 10px 30px 10px; background-color:#F77E00; color:#FFF; margin-bottom:10px; text-align:center; }


form { margin: 0px; }
li { font-size: 11px;}
ol { font-size: 11px;}
div {  }
img { border:0px none;  }
.roundedimg { border:1px solid #666; border-radius:5px; }
.orange { color: #F47F22 !important; }
.orangeback { background-color: #F47F22; color:#FFF; }
a, .orange { color: #F47F22; }
.xmas a, .xmas .orange { color:#FF4540; }
a { text-decoration: none}
a:hover { text-decoration: underline; }
a.neg { color: #FFFFFF; }
a.neg:hover {  } 
.nav { font-size: 11px; color: #FFFFFF}
a.nav {  color: #FFFFFF}
a.nav:hover {  color: #CCCC33}

input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; }
.xp, .xpcentre, .xpnum { background-color: #FFFFFF; border: 1px solid #A5A7AB; font-size:14px; padding:3px; }
.xpcentre { text-align: center; font-weight: bold; }
.xpclear { border: 0px none #000000; font-weight: bold; }
.xpclearlight { color: #666666;
	border: 0px none #000000;
	font-style: italic;
	font-weight: bold;
}
.xpbeef { font-size: 16px; }
.xpnum {	text-align: right; }
.search_input {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #990000; background-color: #CCCCFF; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.search_go {  border-style: none; font-weight: bold}

.pagewidth, #pagearea { width:1020px; }
.mob .pagewidth { width:auto; }
#page { text-align:left; margin-bottom:10px; margin-top:5px; padding:0px}
#fixedheader { height:97px; }
#fixedheadercontent { position:fixed; width:100%; z-index:999; }

#header { background-color:#FFF; position:relative; top:0px; height:56px; padding-top:9px; }
#navbar { background-color:#EDEDED; line-height:30px; position:relative; border-top:1px solid #C4C4C4; border-bottom:1px solid #C4C4C4; color:#9C9A9B; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; text-transform:uppercase;  }
#navbar a { color:#9C9A9B; display:inline-block; height:30px; }
#navbar a:hover { text-decoration:none; }

.mob #header { border-bottom:1px solid #CFCFCF; position:fixed; height:54px; z-index:1000; width:100%; padding-top:0px; }
.mob #header table { width:100%;padding:5px 10px 5px 10px; }
.mob #navbar { padding:7px 4px 3px 10px; line-height:28px; margin-top:54px; font-size:14px; overflow:auto; white-space:nowrap; }

#introh1 { position:absolute; top:75px; width:100%; text-align:center; }
#introh1 h1 { font-size:12px; font-weight:100; margin:0px; color:#000; }
.topheadercol1 { width:200px; padding-left:15px; text-align:left; }
.topheadercol2 { width:140px; padding-right:0px; text-align:right; }
.topheadercol3 { width:60px; padding-right:20px; text-align:right; }
.cartcount { position:absolute; top:3px; right:-3px; border-radius: 50%; behavior: url(PIE.htc); padding:3px; font-size:12px; }
#searchform { padding:15px; text-align:center; background-color:#3C3C3C; color:#FFF; font-size:18px; font-weight:100; }
#searchtext { padding:7px; font-size: 18px !important; font-weight:100; width:300px; }

#catchline { padding:14px 20px 0px 20px; color: #000; text-align: left; position:relative; font-size: 12px; line-height:24px; clear: both; margin-bottom:10px; }
.mob #catchline { width:auto; margin-bottom:0px; border-top:0px none; text-align:center; background-color:#000; color:#FFF; font-size:11px; line-height:normal; padding-bottom:10px; }
#catchline a { color:#000; }
.mob #catchline a { color:#FFF; }
.catchcols { width:725px; margin-bottom:20px; }
.catchcols td { padding-top:0px; font-size:12px; text-align:left; vertical-align:top; line-height:18px; color:#000; }
.catchcols strong, .catchcols strong a { font-size:13px; }
.footercol { float:left; width:140px; margin-left:10px; height:50px; }
.blackfooter { background-color:#000; margin-top:0px; }
.blackfootarea { padding-top:20px; padding-bottom:20px; color:#FFF; }
.blackfootleft { float:left; width:200px; text-align:left; margin-left:40px; }
.blackfootform { float:right; text-align:left; margin-right:40px; line-height:30px; text-transform:uppercase; }
.blackfootformbox { width:250px; height:31px; background-color:#FFF; }
.blackfootformbox input { background-color:transparent; border:0px none; width:210px; height:23px; padding:2px 2px 2px 10px; vertical-align:middle; }
.blackfootformbox img { height:21px;margin-top:2px; vertical-align:middle; }
.catchlinebox { text-align:right; margin:0px 40px 4px 40px; }
.catchcolumn1, .catchcolumn2 { float:left; width:170px; text-align:left; line-height:26px; }
.catchcolumn2 { width:765px; line-height:20px; }
.catchcolumn2 .Footer-Collapse { float:left; width:130px; margin-left:10px; }
.catchcolumn2 .Footer-Collapse.DoubleCol { width:325px; }
.footer-column-leftcell, .footer-column-rightcell { display:block; float:left; width:160px; }
.mob .footer-column-leftcell, .mob .footer-column-rightcell { float:none; width:auto; margin:0px; }
.mob #footer-follow { display:none; }
.mob .Footer-Collapse, .mob .Footer-Collapse h4, .mob .Footer-Collapse a { border-radius:0px; border:0px none; margin:0px; background-color:#FFF !important; }
.mob .Footer-Collapse h4 { padding-left:4px; }
.mob .Footer-Collapse { border-bottom:1px solid #E5E5E5; }
.mob .Footer-Collapse p { margin:0px; font-size:12px; line-height:20px; text-align:left; }
.mob .Footer-Collapse p a { color:#333; }
.mob .Footer-Collapse .ui-collapsible-content { border:0px none; }

.Footer-Collapse h4 a { font-size:12px !important; text-transform:uppercase;  }
.catchcolumn2 h4 { font-size:14px; }
.catchcolumn2 h4, .catchcolumn2 p { margin:0px;  }
.flagchoice { border-top:1px solid #000; border-bottom:1px solid #000; }
.flagchoice table { margin-top:20px; margin-bottom:15px; width:100%; }
.flagchoice td { width:16%; }
.flagchoice td img { width:20px; }
.finalfooter { margin-bottom:10px; text-align:center; }
.finalfooter a { color:#000; }

#cookiemonster, #cookieaccept { position:fixed; bottom:0px; width:100%; }
#cookiemonster { height:75px; text-align:center; background-color:#000; filter:alpha(opacity=70); opacity:0.7; }
#cookieaccept { height:55px; color:#FFF; font-size:14px; padding:10px; }
.mob #cookieaccept { font-size:12px; padding:10px; height:auto; width:auto; background-color:#000; filter:alpha(opacity=70); opacity:0.7; }
.mob #cookiemonster { display:none; }

.size11 { font-size:11px; }
.size12 { font-size:12px; }
.size13 { font-size:13px; }
.size14 { font-size:14px}
.size15 { font-size:15px}
.size16 { font-size:16px; }
.size18 { font-size:18px }
.size20 { font-size:20px }
.size22 { font-size:22px }
.size4H1 { font-size:14px; font-weight: 100; color: #FFFFFF; }
.size11nobold { font-size:11px; font-weight: normal; }

.submitlg, .submitlg2 { color:#FFF; border-radius:10px; font-size:16px; padding:7px; border:0px none; text-decoration:none; background-color:#F47F22; cursor:pointer; }
.submitlg:hover { background-color:#111; text-decoration:none; }
.submitlg2:hover {  }
.submitlg2 img, .submitlg3 img { vertical-align:middle; }

#pagearea { overflow:visible; position:relative; padding-top:0px; text-align:left; background-color:#FFF; min-height:300px; }
.mob #pagearea { width:auto; padding:10px 5px 10px 5px; }
.mob.homepage #pagearea { padding:0px 0px 10px 0px; }
#pagearea.fullwidth { padding:10px 0px 10px 0px; }

/* Dropdown menus */
.dropmenudiv, .dropmenudiv2, .dropmenudiv3 { position:fixed; left:0px; line-height:18px; z-index:100; background-color:transparent; visibility:hidden; padding:0px;  list-style-type: none; }
.dropmenudiv { left:0px !important; width:100% !important; padding-top:2px; }
.dropmenudiv2, .dropmenudiv3 { background-color:#FFF; border:1px solid #AAA; border-bottom:0px none; width:160px !important; margin-top:20px; margin-top:0px; margin-left:8px; -webkit-box-shadow: 2px 2px 8px #bbb; box-shadow:2px 2px 8px #bbb; }
.dropmenudiv3 { margin-top:0px; text-align:right; width:60px !important; margin-left:0px; }
.dropmenudiv2 a, .dropmenudiv3 a { display:block; height:32px; line-height:32px; color:#999; font-size:12px; padding-left:8px; padding-right:8px; border-bottom:1px solid #AAA; }
.dropmenudiv2 a:hover, .dropmenudiv3 a:hover { background-color:#E5E5E5; }
.dropmenudiv3 a img { width:20px; height:20px; vertical-align:middle; }
.dropmenudiv .pagewidth { background-color:#FFF; -webkit-box-shadow: 2px 2px 8px #bbb; box-shadow:2px 2px 8px #bbb; text-align:left; min-height:300px; }
.ddiframeshim { position: absolute; z-index: 500; background: transparent; border-width: 0; width: 0px; height: 0px; display: block; }

.menucol1 { width:250px; float:left }
.menucol1 a { display:block; line-height:28px; font-size:15px; border-bottom:1px solid #C4C4C4; padding:2px 5px 2px 20px; text-transform:uppercase; color:#9C9A9B; }
.menucol1 a:hover, .menucol1 a.menuactive { text-decoration:none; color:#F47F22; }
.menucol2 { float:left; width:740px; margin-left:25px; padding-top:10px; padding-bottom:10px; font-size:12px; }
.menucontent { color:#9C9A9B; font-weight:100; }
.menucontent a { color:#9C9A9B; }
#ddnav7 .menucol1 { width:400px; }
#ddnav7 .menucol2 { width:590px; }

.cmsrow { min-height:50px; position:relative; }
.panelcontainer { float:left; position:relative !important; color:#777; }
.panelcontainer p { margin:0px; }
.panelcontainer.panelstyle3, .panelcontainer.panelstyle3 a { color:#FFF; }
.panelcontainer.panelwidth1 { width:249px; }
.panelcontainer.panelwidth2 { width:506px; }
.panelcontainer.panelwidth3 { width:763px; }
.panelcontainer.panelwidth01 { width:255px; }
.panelcontainer.panelwidth02 { width:510px; }
.panelcontainer.panelwidth03 { width:765px; }
.panelcontainer.panelwidth4, .panelcontainer.panelwidth04 { width:auto; float:none; }
.panelcontainer.panelmargin { margin-left:8px; }
.paneltext { position:absolute; width:100%; text-align:center; bottom:10px; }
.panelhead { padding:0px 5px 0px 5px; font-size:30px; line-height:30px; font-weight:100; }
.panelsub { padding:2px 5px 0px 5px; font-size:14px; line-height:14px; }
.panelhead a, .panelsub a { color:#777; text-decoration:none; }
.paneltype5 .paneltext { top:15px; bottom:auto; }
.paneltype5 .panelhead { font-size:22px; line-height:22px; }
.paneltype3 .paneltext { position:relative; top:0px; bottom:auto; font-size:24px; font-weight:100; margin-bottom:8px; margin-top:18px; } /* best sellers */
.paneltype3 .panelhead { font-size:24px; font-weight:100; } /* best sellers */
.bestsellerpanel { float:left; width:204px; text-align:center; font-size:20px; text-transform:uppercase; line-height:18px; color:#000; font-weight:bold; }
.bestsellerpanel div div { font-size:12px; font-weight:100; color:#AAA !important; }
.bestsellerpanel a { color:#000; }
.bestsellerpanel img { max-width:150px; margin-bottom:5px; }
.panelcontainer h1 { font-size:34px; color:#777 !important; font-weight:100; text-align:center; margin-bottom:20px; }
.panelcontainer.paneltype6 { margin-left:40px; margin-right:40px; margin-top:40px; font-size:14px; line-height:18px; text-align:center; }
.panelcontainer.paneltype6 p { margin:15px; font-size:14px; line-height:18px; }
.panelcontainer.paneltype6 a { color:#777; text-decoration:none; }
.panelcontainer.paneltype6 p strong, .panelcontainer.paneltype6 p a strong { color:#111; }
.panelimg1, .panelimg2, .panelimg3, .panelimg4 { width:100%; }

.slidecontainerhome { position:relative;height:580px; height:auto; overflow:hidden; }
.slidecontent { position:relative; overflow-y:hidden; }
.slidecontent.panelstyle3 { color:#FFF; }
.slidecontent img { width:100%; }
.slidetext { position:absolute; width:100%; height:100px; text-align:center; }
.slidetop { top:50px; }
.slidebottom { bottom:100px; }
.slidehead { font-size:60px; }
.slidesub { font-size:24px; }

.mob .panelcontainer { text-align:center; }
.mob .slidecontainerhome { height:auto; }
.mob .slidetext { height:auto; }
.mob .slidetop { top:10px; }
.mob .slidebottom { bottom:10%; }
.mob .slidehead { font-size:18px; }
.mob .slidesub { font-size:11px; }
.mob .unslider-arrow { height:20px; width:20px; } /* make bigger for larger screens */
.mob .unslider-nav { bottom:4px; }
.mob .unslider { margin-bottom:4px; }
.mob .unslider-nav ol li { height:8px; width:8px; }
.mob .panelcontainer.scrollacross img { width:auto !important; max-height:150px; }
.mob .panelwidth1 { width:50% !important; margin-left:0px !important; }
.mob .panelwidth2 { width:auto; margin-left:0px !important; float:none; }
.mob .paneltype5, .mob .paneltype1 { margin-bottom:1%; }
.mob .paneltype5 .paneltext, .mob .paneltype1 .paneltext { bottom:10px; }
.mob .paneltype5 .paneltext, .mob .paneltype5 .paneltext { top:5px; }
.mob .panelhead { font-size:16px; line-height:16px; }
.mob .panelsub { font-size:11px; line-height:11px; }
.mob .bestsellerpanel { width:150px; }
.mob .bestsellerpanel img { max-width:135px; margin-bottom:5px; }
.mob .panelcontainer h1 { font-size:24px; }
.mob .panelcontainer.paneltype6 { margin-left:0px; margin-right:0px; text-align:justify; font-size:12px; }

.mob .panelimg1, .mob .panelimg2, .mob .panelimg3, .mob .panelimg4 { width:98%; }
.mob h1.cmsfirst { top:17px; font-size:32px; }
.mob h2.cmsfirst { top:36px; font-size:20px; }
@media only screen and (max-width:350px) {
	.mob .panelhead { font-size:14px; line-height:14px; }
	.mob .panelsub { font-size:10px; line-height:10px; }
	.mob .panelcontainer.scrollacross img { max-height:120px; }
	.mob .bestsellerpanel { font-size:14px; }
	.mob .bestsellerpanel .size16 { font-size:10px; }
	.mob .bestsellerpanel div div { font-size:9px; }
	.mob .panelcontainer h1 { font-size:18px; }
	.mob .panelcontainer.paneltype6 { font-size:10px; }
	.mob h1.cmsfirst { top:17px; font-size:26px; }
	.mob h2.cmsfirst { top:37px; font-size:16px; }
	.mob .cmspage h3 { font-size: 15px;}
	.mob .cmspage p { font-size: 12px;}
	.mob .cmspage li { font-size: 12px;}
}
@media only screen and (min-width:360px) {
	.mob .cmspage h3 { font-size: 17px;}
	.mob .cmspage p { font-size: 14px;}
	.mob .cmspage li { font-size: 14px;}
	.mob h2.cmsfirst { top:45px; }
}
@media only screen and (min-width:450px) {
	.mob .slidehead { font-size:26px; }
	.mob .slidesub { font-size:14px; }
	.mob .unslider-nav ol li { height:9px; width:9px; }
	.mob .unslider-arrow { height:25px; width:25px; } 
	.mob .unslider-nav { bottom:8px; }
	.mob .panelhead { font-size:22px; line-height:22px; }
	.mob .panelsub { font-size:13px; line-height:13px; }
	.mob .paneltype5 .paneltext, .mob .paneltype1 .paneltext { bottom:10px; }
	.mob .paneltype5 .paneltext, .mob .paneltype5 .paneltext { top:15px; }
	.mob .panelcontainer.scrollacross img { max-height:160px; }
	.mob .panelwidth1 { width:49.9% !important; }
	.mob .slidehead { font-size:32px; }
	.mob .slidesub { font-size:18px; }
	.mob .cmspage h3 { font-size: 17px;}
}
@media only screen and (min-width:500px) {
	.mob h1.cmsfirst { top:30px; font-size:42px; }
	.mob h2.cmsfirst { top:60px; font-size:26px; }
}
@media only screen and (min-width:750px) {
	.mob .slidehead { font-size:32px; }
	.mob .slidesub { font-size:18px; }
	.mob .panelwidth1 { width:25% !important; margin-left:0px !important; }
	.mob .paneltype5 .paneltext, .mob .paneltype5 .paneltext { top:15px; }
	.mob .panelcontainer.scrollacross img { max-height:200px; }
}

.menugrid { margin-top:0px; margin-bottom:8px; }
.menugrid h1 { margin-bottom:10px !important; margin-top:15px; font-size:32px; text-align:center;  }
.resultsbar { background-color:#DEDEDE; color:#7F7F7F; padding:8px; font-size:15px; text-align:right; line-height:25px; }
.mob .resultsbar { padding:8px; font-size:13px; text-align:center; line-height:20px; }
.resultsbar a { color:#7F7F7F; }

#commenttext { font-size:12px; line-height:19px; }

.breadcrumbs { font-size:13px; color:#999; margin-top:8px; }
.breadcrumbs a { color:#999; }

.leftcol { float:left; width:195px; position:relative; margin-right:10px; overflow:hidden; }
.mob .leftcol { float:none; width:auto; margin:0px; overflow:auto; }
.rightcol { float:right; width:765px; text-align:left; }
.mob .rightcol { float:none; width:auto; margin:0px; ooverflow:auto; }
.paleroundhead { border:1px solid #A9A9A9; border-bottom:0px none; background-color:#FFC597; position:relative; border-radius:8px 8px 0px 0px; padding:5px 10px 5px 10px; text-align:center; font-size:16px; font-weight:bold; }
.mob .paleroundhead { border:0px none; background-color:transparent; border-radius:0px; padding:0px; text-align:left; font-size:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }

.paleroundhead.smallgrey { text-align:left; font-size:12px; background-color:#CCC; border-radius:5px 5px 0px 0px; }
.mob .paleroundhead.smallgrey { font-size:14px; background-color:#CCC; border-radius:0px; padding:4px; }
.xmas .paleroundhead { background-color:#FF4540; }

.paleroundhead h1 { margin:5px 0px 5px 0px; color:#000 }
.roundbottom { position:relative; border:0px none; border-radius:0px; padding:0px; }
.roundbottom.smallwhite { background-color:#FFF; margin-bottom:8px;border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; }
.mob .roundbottom.smallwhite { border-radius:0px; border-left:0px none; border-right:0px none; border-top:0px none; padding-left:0px; padding-right:0px; }
.roundbox { border-bottom:1px solid #A9A9A9; position:relative; padding:10px; margin-bottom:20px; }
.topmargin { margin-top:20px; }
.categorybox, .categorybox1, .categorybox2, .categorybox3 { border-top:1px solid #A9A9A9; position:relative; padding-bottom:10px; padding-top:20px; float:left; width: 30%; margin:0px 15px 5px 10px; overflow:hidden; }
.firstrow .categorybox, .firstrow .categorybox1, .firstrow .categorybox2, .firstrow .categorybox3 { border-top:0px none; padding-top:0px; }
.categorybox1 { margin-left:20px; }
.categorybox3 { margin-right:20px; }

.corner-bestseller, .corner-bestseller-sale, .corner-bestseller-new-sale, .corner-new, .corner-new-sale, .corner-sale { position:absolute; z-index:99; top:30px; right:25px; height:72px; width:72px; background-repeat:no-repeat; background-size:contain; }
.mob .corner-bestseller, .mob .corner-bestseller-sale, .mob .corner-bestseller-new-sale, .mob .corner-new, .mob .corner-new-sale, .mob .corner-sale { top:30px; right:10px; }
.mob .cleanborder .corner-bestseller, .mob .cleanborder .corner-bestseller-sale, .mob .cleanborder .corner-bestseller-new-sale, .mob .cleanborder .corner-new, .mob .cleanborder .corner-new-sale, .mob .cleanborder .corner-sale { top:5px; }
.firstrow .corner-bestseller, .firstrow .corner-bestseller-sale, .firstrow .corner-bestseller-new-sale, .firstrow .corner-new, .firstrow .corner-new-sale, .firstrow .corner-sale { top:10px; }

.corner-bestseller-sale, .corner-bestseller-new-sale, .corner-new-sale { display:none; }

.JourneyMainImg .corner-bestseller, .JourneyMainImg .corner-new, .JourneyMainImg .corner-sale { top:30px; right:35px;  }

.corner-bestseller 				{ background-image:url(../images/layout/2012/circle-bestseller.png); }
.corner-new 						{ background-image:url(../images/layout/2012/circle-new.png); }
.corner-sale 						{ background-image:url(../images/layout/2012/circle-sale.png); }

.mob .corner-bestseller, .mob .corner-new, .mob .corner-sale { background-position:10px 10px; background-size:60px; }

@media only screen and (max-width:400px) {
	.mob .corner-bestseller, .mob .corner-new, .mob .corner-sale { background-position:top right; background-size:45px !important; }
}

.bodyes .corner-bestseller 			{ background-image:url(../images/layout/es/circle-bestseller.png); }
.bodyes .corner-new 						{ background-image:url(../images/layout/es/circle-new.png); }
.bodyes .corner-sale 					{ background-image:url(../images/layout/es/circle-sale.png); }

.bodygr .corner-bestseller 			{ background-image:url(../images/layout/gr/circle-bestseller.png); }
.bodygr .corner-new 						{ background-image:url(../images/layout/gr/circle-new.png); }
.bodygr .corner-sale 					{ background-image:url(../images/layout/gr/circle-sale.png); }

.bodyfr .corner-bestseller 			{ background-image:url(../images/layout/fr/circle-bestseller.png); }
.bodyfr .corner-new 						{ background-image:url(../images/layout/fr/circle-new.png); }
.bodyfr .corner-sale 					{ background-image:url(../images/layout/fr/circle-sale.png); }

.bodyit .corner-bestseller 			{ background-image:url(../images/layout/it/circle-bestseller.png); }
.bodyit .corner-new 						{ background-image:url(../images/layout/it/circle-new.png); }
.bodyit .corner-sale 					{ background-image:url(../images/layout/it/circle-sale.png); }

.productimage { text-align:center; height:300px; overflow:hidden; margin-bottom:0px; }
.productimage img { max-height:300px; max-width:300px; }

.mob .productimage { float:none; margin-left:0px; margin-right:0px; margin-bottom:5px; overflow:visible; height:auto; width:auto; text-align:center; }
.mob .productimage img { max-height:95%; max-width:95%; }
.cat-text { padding:10px 5px 0px 5px; font-size:14px; color:#5d5a5a; }
.mob .cat-text { padding:0px 0px 3px 3px; font-size:11px;  }
.catheading h2, .cat-text h2 { margin:0px !important; color:#F47F22; font-size:20px; font-weight:100; }
.mob .cat-text h2 { font-size:18px; }
.catheading h2 a, .cat-text h2 a { color:#F47F22; }
.cat-text ul {margin-left:0px; list-style-image:url(../images/layout/2012/catbullet.png); padding-left:15px;  }
.mob .cat-text ul { margin-top:0px; }
.cat-text li { font-size:12px; margin-bottom:3px; height:26px; }
.mob .cat-text li { font-size:14px; margin-bottom:0px; height:auto; }
.catprice { position:relative; background-image:url(../images/layout/2012/cat-pricebox.gif); background-repeat:no-repeat; height:50px; }
.catprice.onsale { background-image:url(../images/layout/2012/cat-pricebox-sale.gif); }

.bodyes .catprice { position:relative; background-image:url(../images/layout/es/cat-pricebox.gif); height:50px; }
.bodyes .catprice.onsale { background-image:url(../images/layout/es/cat-pricebox-sale.gif); }
.bodygr .catprice { position:relative; background-image:url(../images/layout/gr/cat-pricebox.gif); height:50px; }
.bodygr .catprice.onsale { background-image:url(../images/layout/gr/cat-pricebox-sale.gif); }
.bodyfr .catprice { position:relative; background-image:url(../images/layout/fr/cat-pricebox.gif); height:50px; }
.bodyfr .catprice.onsale { background-image:url(../images/layout/fr/cat-pricebox-sale.gif); }

.priceshoworigdetails { color:#ABABAB; font-size:10px; padding-left:20px; }
.mob .priceshoworigdetails, .priceshoworigdetails.injourney { width:auto; margin-right:0px; top:0px; right:0px; position:relative; }
.priceshoworigdetails span { text-decoration:line-through; }
.priceshoworigdetails.injourney { margin-right:0px; text-align:left; padding-right:10px; padding-left:33px;  }
.catpricevalue { position:relative; line-height:23px; text-align:left; font-size:36px; color:#000; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.mob .catpricevalue { margin-left:0px; top:0px; width:auto; text-align:left; font-size:26px; padding-top:5px; padding-right:0px; background-color:#FFF; margin-top:0px; margin-bottom:0px; }
.catpricevalue a { color:#000; }
.catpricevalue.onsale a { color:#e52826 !important; }
.catpricevalue div { font-size:12px; color:#ABABAB; text-transform:uppercase; padding-right:23px; }
.categorytext { font-size:16px !important; color:#888; }
.mob .categorytext { margin-top:40px; }
.mob .menugrid .categorytext { font-size:13px !important; }
.categorytext img { display:none; }
.categorytext h1, .categorytext h2 { font-size:32px !important; font-weight:100 !important;color:#888; margin-top:0px; }
.mob .menugrid .categorytext h1, .mob .menugrid .categorytext h2 { font-size:20px !important; }
.mob .menugrid h1 { font-size:26px; }
.categorytext a { color:#888; }
.categorytext font { font-size:inherit !important; }

#filterbox { border-bottom:0px none; margin-top:0px; text-align:left; }
#filterbox h6 { font-size:26px; text-align:center; margin:10px; font-weight:100; }
#filterbox a { display:block; line-height:18px; color:#000; font-size:12px; }
#filterbox a img { width:12px; height:12px; vertical-align:middle; }
#filterbox a:hover { text-decoration:none; color:#ABABAB; }
.filtergroup { float:left; font-size:14px; margin-right:20px; }
.currentfilters { margin-top:5px; text-align:center; font-size:12px; font-weight:100; }
.currentfilters a { color:#000; }
.currentfilters img { vertical-align:middle; }

.sectionhead { background-color:#9C9A9B; padding:5px; padding-left:10px; border-radius:0px; color:#FFF; font-size:18px;  }
.sectionhead.used { background-color:#A9A9A9; }
.sectionhead.lighter { background-color:#D9D5D4; }
.sectionhead.selected { background-color:#F47F22; }
.sectionhead a { color:#FFF; }
#step1 { margin-bottom:20px; }

#menu-journey-2015, #menu-journey-2015 .xp { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important; }

.menu-journey-body { margin-top: 10px; position:relative; font-size:14px; color:#5d5a5a; }
.mob .menu-journey-body { margin-top:5px; }
#menu-journey-2015 .menu-journey-body { margin-bottom:10px; border:2px solid #9C9A9B; padding:10px; margin-top:0px; border-top:0px none;  padding:5px;  }
#menu-journey-2015 .menu-journey-body.selected { border-color:#F47F22; }
.menu-journey-body .catprice { background-image:none; width:123px; height:auto; }
.menu-journey-body .catprice.onsale { background-image:none; }
.menu-journey-body .onsale .catpricevalue { color:#e52826; }
.menu-journey-body .catpricevalue { width:120px; top:0px; margin-bottom:5px; text-align:right; }
.mob .menu-journey-body .catpricevalue { width:100px; }
.menu-journey-body.summary { border-radius:0px !important; font-size:16px; line-height:24px; padding-left:10px !important; border:0px none !important; cursor:pointer; background:url(../images/mob/big-plus.png) no-repeat; background-size:28px; background-position:right 8px top 3px; margin-bottom:10px !important; background-color:#C4C4C4; color:#FFF; }

.mob .menu-journey-body.summary { font-size:18px; background-position:right 8px top 3px; line-height:33px; padding:0px 30px 0px 10px !important; margin-bottom:5px !important; } 

.menu-journey-body.summary:hover { background-color:#9C9A9B;-webkit-box-shadow: 2px 2px 8px #bbb; box-shadow:2px 2px 8px #bbb; }
.menu-journey-body.summary strong { color:#FE7D00; color:#000000; }
.mob .menu-journey-body.summary strong { color:#FFF; }

.JourneyMainImg { float:left; position:relative; width:500px; overflow:hidden; text-align:center; margin-bottom:5px; }
.JourneyMainImg div img { max-width:445px; max-height:420px; }
.ImgContainer { float:right; width:445px; }
.JourneyMainImg .imagelist { float:left; width:40px; margin-right:10px; }
.imagelist div { margin-bottom:4px; border:1px solid #AAA; }
.imagelist div img { width:100%; }
.JourneyRight { float:right; width:510px; }
.mob .JourneyRight { float:none; width:auto; }
.JourneyRight h1 { color:#FE7D00; font-size:34px; line-height:1; padding-top:0px; margin-bottom:7px; }
.mob .JourneyRight h1 { margin-bottom:5px; font-size:18px; }
.JourneyTextBox { position:relative; padding-right:145px; }
.JourneyTextBox div { line-height:22px; }
.mob .JourneyTextBox { padding-right:0px; font-size:11px; }
.mob .JourneyTextBox div { line-height:1.3; }
.JourneyPrice { position:absolute; right:0px; bottom:125px; width:123px; margin-left:20px; z-index:99; }
.mob .JourneyPrice { position:relative; float:right; bottom:auto; margin-bottom:0px; margin-left:0px; margin-top:-5px; }
.mob .menugrid .JourneyPrice { position:relative; float:right; bottom:53px; margin-bottom:-53px; margin-left:0px; margin-top:0px; }

.menu-journey-body .cat-text { padding:0px; }
.menu-journey-body .cat-text li { font-size:14px; margin-bottom:5px; height:auto; }

.tabcontainer, .tabcontainerGrey { padding-top:20px; background-color:#FFFFFF; width:100%; min-height:435px; }
.tabcontainerGrey { background-color: #F8F8F8; }
.tabpictureLeft, .tabpictureRight { width:50%; float:left; }
.tabpictureRight { float:right; }
.tabcontentLeft, .tabcontentRight { width:40%; float:left; font-size:16px; text-align:left; color:#848484; padding-left:70px; padding-top:100px; }
.tabcontentRight { padding-left:0px; padding-right: 35px; }
.mob .tabpictureLeft, .mob .tabpictureRight { width: 100%; float: none; }
.mob .tabcontentLeft, .mob .tabcontentRight { width: 100%; float: none; text-align:center; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:15px;}

.texttab.ads { margin-top:10px; margin-top:0px;  }
.texttab.ads td { background-color:#A8A2A2;  }
.texttab.ads a { height:30px; line-height:31px; color:#FFF; font-size:11px; text-transform:uppercase; padding:5px 5px 5px 5px; height:56px; line-height:20px; float:left; display:block; text-align:center; margin-right:5px;  }
.texttab.ads td a { float:none; display:block; margin-right:0px; }
.texttab.ads a.selected { background-color:#8B8B8B; }
.panel { font-size:16px; }
.panel li { font-size:16px !important; color:#333; }
.mob .panel { font-size:13px; }
.mob .panel li { font-size:13px !important; }


.tabheader { background-color:#8B8B8B; padding:7px; text-align:center; color:#FFF; text-transform:uppercase; font-size:16px; margin-top:10px; margin-bottom:10px; }
.mob .tabheader { font-size:12px; margin-top:7px; margin-bottom:7px; }
.tabfeaturelist { padding:10px 0px 10px 0px; margin:10px 0px 10px 0px; font-size:14px; border-top:1px solid #C9C9C9; border-bottom:1px solid #C9C9C9; text-align:center; }
.tabfeaturelist ul { list-style-type:none; margin:0px; padding:0px; }
.tabfeaturelist ul li { list-style-image:none; font-size:15px !important; text-align:center;margin:0px; padding:0px; }

.swatchcolour, .swatchother { position:relative; float:left; width:148px; height:99px; overflow:hidden; margin:10px; border:1px solid #CCC; text-align:center; }
.mob .swatchcolour { width:51px;height:34px;}
.swatchcolour img { width:100%; }

.swatchother { width:140px; height:145px; margin:0px 5px 20px 0px; border:0px none; }
.mob .swatchother { width:115px; height:125px; margin:10px 5px 20px 0px; border:0px none; }
.swatchother div { position:absolute; top:105px; width:100%; text-align:center; }
.mob .swatchother div { width:115px; }

#personalisationajax { text-align:center; padding-bottom:10px; position:relative; }
#personalisationajax img { margin-bottom:15px; max-width:100%; }
#noimagetext { top:10px; display:none; font-size:16px; text-align:center;padding:30px; }

/* ######### end  ######### */

#menu-journey, #menu-journey-2015 { margin-top:10px;}
.mob #menu-journey, .mob #menu-journey-2015 { margin-top:0px; }
.menu-journey-divider2 { clear:both; background-color:#FE7D00; padding: 3px; font-size: 12px; line-height: 20px; color: #FFFFFF; font-weight:bold; height:20px; border-bottom: 2px solid #FFC692; }

.journey-size-box { position:relative; float:left; width:142px; font-size:14px; margin-bottom:10px; height:145px; text-align:center; padding:5px; border:1px solid #E5E5E5; border-radius:0px 0px 5px 5px; margin-right:5px; }
.journey-size-box.fivewide { width:174px; height:174px; cursor:pointer; }
.mob .journey-size-box, .mob .journey-size-box.fivewide, .mob .journey-size-box.fivewide.short { width:155px; }
.journey-size-box.fivewide.short { width:174px; height:150px;}
.journey-size-box.tallbox { height:260px !important; width:222px;}
.mob .journey-size-box.tallbox { height:auto !important; padding-bottom:25px; /*width:auto; float:none;*/ }
.tallbox .journeyimg { max-height:170px; max-width:100%; }
.mob .tallbox .journeyimg { max-height:auto; max-width:auto; }
.journey-size-box.fullstretch { width:auto; height:auto; float:none; }
.journey-size-box.stretching { height:auto !important; }
.mob .journey-size-box.stretching { width:auto !important; }
.journey-size-box.stretching.dropdowns2, .journey-size-box.stretching.dropdowns1 { width:300px !important; }
.journey-size-box:hover, .menu-journey-body.journeybox:hover { -webkit-box-shadow: 2px 2px 8px #bbb; box-shadow:2px 2px 8px #bbb; cursor:pointer; }
.journey-size-box.stretching:hover { cursor:auto !important; }
.journey-size-box a:hover { text-decoration:none; }
.journey-size-box h3 { font-size:14px; margin:0px 0px 5px 0px; font-weight:100; }
.journey-size-box.outos { filter:alpha(opacity=50); opacity:0.5; }
.journey-size-box.modselected { border-width:2px; padding:4px; border-color:#FE7D00;-webkit-box-shadow: 2px 2px 8px #333; box-shadow:2px 2px 8px #333; background-image:url(../images/icons/mod-select-corner.png?d=y); background-repeat:no-repeat; background-position:top right; }
.mob .journey-size-box.modselected { border-width:1px; }
.journey-size-box.outos:hover { filter:alpha(opacity=100); opacity:1; }
.journeychange  { float:right; line-height:18px; font-size:14px; }
.personalselect { position:absolute; right:0px; width:170px; top:0px; bottom:0px; background-color:#FE7D00; color:#FFF; text-align:center; z-index:99; }
.menu-journey-body.journeybox:hover .personalselect { background-color:#333; }
.personalselect div { height:100%; width:100%; display:table; }
.personalselect div div { height:100%; width:100%; display:table-cell; vertical-align:middle; font-size:26px; padding-bottom:20px; }
.personalswatch { overflow:hidden; text-align:center; }
.personalswatch .swatchimg { width:300px; margin-bottom:10px; max-height:300px; }
.mob .personalswatch { width:auto; overflow:hidden; float:none; position:relative; margin-left:0px; text-align:center; height:150px; border:1px solid #D9D5D4; }
.mob .personalswatch .swatchimg { width:auto; margin-bottom:0px; top:-30px; }
.personaltext { position:absolute; height:100%; width:100%; top:0px; left:0px; color:#FFF !important; }
.personaltext img { display:none; }
.psblank { background-color:#000; position:absolute; height:100%; width:100%; top:0px; left:0px;filter:alpha(opacity=60); opacity:0.6; }

.permtable { border-radius:0px; border:1px solid #9C9A9B; }
.permtable td { padding:4px; font-size:14px; cursor:pointer; border-top:1px solid #9C9A9B; }
.mob .permtable td { vertical-align:top; padding:8px 4px 8px 4px; }
.permtable .permheader td { cursor:auto; border-top:0px none; }
.mob .permtable .permheader td { background-color:#9C9A9B; color:#FFF; }
.permtable tr:hover { background-color:#FFE0CB; }
.permtable tr.permheader:hover { background-color:transparent; }

.outos1 { position:absolute; width:100%; text-align:center; top:50px; margin-right:10px; left:1px; }
.outos1 div { position:relative; color:#FFF; border-radius:5px; text-shadow:2px 2px 3px #000;  }
.summaryswatch { position:absolute; left:1px; top:1px; bottom:1px; width:100px; overflow:hidden; background-position:0px center; background-repeat:no-repeat; z-index:9; padding:3px; display:none; }
.mob .summaryswatch { display:none; }
.light-ruled-box { position:relative; border:1px solid #DEDEDE; margin-bottom:10px; padding:3px; clear:both; float:none; margin-left:10px; margin-right:10px; } 
.journey-size-box .light-ruled-box { text-align:left; margin:0px 0px 8px 0px; }
.journey-size-box .light-ruled-box:hover { cursor:pointer; background-color:#FFE0CB; }
.journey-size-box .light-ruled-box label { display:block; }
.journeytotal { position:relative; background-color:#FE7D00; padding:10px; width:300px; font-size:24px; color:#FFF; text-align:center; }
.mob .journeytotal { font-size:18px; width:auto; max-width:350px; }
.jtfinal { float:right; height:50px; line-height:50px; background-color:#FFF; position:relative; width:156px; padding:8px; text-align:center; font-size:40px; color:#FE7D00; padding-right:2px; }
.mob .jtfinal { height:30px; line-height:30px; border-radius:5px; font-size:25px; width:auto; }
.jtqty { position:absolute; width:125px; text-align:center; bottom:0px; top:0px; padding-top:10px; }
.mob .jtqty { position:relative; display:inline; width:auto; bottom:auto; top:auto; padding-top:0px; line-height:40px; }
.jtqty #summaryqty { border:0px none; font-size:24px; padding:0px; margin:0px; line-height:29px; width:125px; text-align:center; background-color:transparent; }
.mob #summaryqty { background-color:#FFF; border-radius:5px; font-size:18px; padding:5px; line-height:35px; width:80px; }
.jtqtybuttons { position:absolute; bottom:10px; width:100%; background-color:#FFF; height:30px; line-height:30px; color:#000; border-radius:0px; }
.mob .jtqtybuttons { position:relative; float:right; border-radius:0px; background-color:transparent; margin-right:10px; width:80px;	 }
/* journey styles 2012 */
.modbox { float:left; width:191px; text-align:center; margin-bottom:10px; background-image:url(../images/layout/modbox193.gif); background-position:top center; background-repeat:no-repeat; line-height:18px; }
.modbox.m388 { width:388px; margin-bottom:20px; background-image:url(../images/layout/modbox388.gif); }
.modbox.m776 { width:776px; background-image:url(../images/layout/modbox776.gif); float:none; }
.modbox.m955 { width:955px; background-image:url(../images/layout/modbox955.gif); float:none; }
.modhead { color:#FFFFFF; font-weight:bold; line-height:23px; font-size:12px; text-align:center; margin-bottom:5px; }
.modbox.outos, .modbox.outos a { filter:alpha(opacity=50); -moz-opacity:0.5;opacity: 0.5; }
.modbox.outos .prodimg, .modbox.outos img {  }
.modbox.outos .prodimg .outofstock { height:100%; width:100%; top:0px; left:0px; background-color:#FFF;filter:alpha(opacity=70); -moz-opacity:0.7;opacity: 0.7; }
.modbox.outos .highlight { color:#999; }

.photolinkbox { position:absolute; bottom:0px; left:0px; width:100%; height:28px; line-height:28px; text-align:center; border-radius:0px 0px 5px 5px; }
.photolinkbox:hover { background-color:#FFC692; }
.photolinkbox a { display:block; }
.photolinkbox a:hover { color:#000; }

.contactheader { padding:5px; font-size:16px; text-align:center; background-color:#FFC597; margin-bottom:10px; font-weight:bold; }

.widgethead { border:1px solid #F57E22; border-bottom:0px none; background-color:#FFC597; position:relative; border-radius:8px 8px 0px 0px; padding:5px 10px 5px 10px; text-align:center; font-size:16px; font-weight:bold; height:20px; }
.xmas .widgethead { background-color:#FF4540; border-color:#FF4540; }
.homeboxes .widgethead, .homeboxes .widgetrule { display:none; }

.widgbody { border:1px solid #F57E22; border-top:0px none; position:relative; border-radius:0px 0px 8px 8px; padding:10px; }
.xmas .widgbody { border-color:#FF4540; }
.homeboxes .widgbody { border:0px none; border-radius:0px; padding:0px; } 
.homeboxes .widgbody p { margin:0px; } 

.pricebar { background-color:#CCCCCC; padding:3px; font-size:14px; line-height:20px; height:20px; text-align:center; border-left:1px solid #FF7E00; border-right:1px solid #FF7E00; }
.pricebar strong { font-size:16px; }

.filterlink { display:block; line-height:18px; color:#000; }

#currency { position:absolute; top:145px; left:825px; height:70px; width:120px; z-index:99; }
.currencyitem { float:left; margin-left:3px; margin-top:5px; text-align:center; }
#topnav, .topnav {
	color: #FFFFFF;
	background-color: #FFFFFF;
	clear: both;
	position: relative;
	font-size: 11px;
	font-weight: bold;
	height: 22px;
	border-bottom: 2px solid #FE7D00;
}
#topnav a, .topnav a {
	color: #FFFFFF;
}
#topnav a:hover, .topnav a:hover, #catchline a:hover {
	/*color: #CD161D;*/
}

#tel { float:right; color:#9F9F9F; font-size:15px; line-height:22px; width:200px; text-align:center; }
#secondnav, #secondnav1, #secondnav2, #secondnav3 {
	position:relative; height:34px; line-height:34px;
}
#secondnav {
	clear:both; background-image:url(../images/layout/search-back.gif);
}
#secondnav1 {
	float:left; background-image:url(../images/layout/product-choose.gif); width:221px;
}
#secondnav2 {
	float:left; text-align:center; width:525px; font-size: 12px; font-weight: bold;
}
#secondnav3 {
	float:right; background-image:url(../images/layout/cart-back.gif); background-position:right; background-repeat:no-repeat; width:221px; line-height:36px; font-size:10px;
}
#secondnav3 img { vertical-align:middle; }

.main_background { background-color: #FFFFFF; border: none; }
.pricehighlight { color:#EE0000; font-weight:bold; }
.highlight {  color: #DE8F00}
.catch { font-size: 11px; color: #FFFFFF; }


#menu-tab, .menu-tab { background-image:url(../images/tables/tab-back.gif); background-repeat:no-repeat; background-position:right; position:relative; float:right; width:250px;height:23px; color:#FFFFFF; font-weight:bold; line-height:23px; font-size:12px; text-align:center; padding-right:20px; margin-bottom:5px;}
#menu-tab1, .menu-tab1 {width:20px;position:relative;height:23px; background-image:url(../images/tables/tab-left.gif); background-repeat:no-repeat; float:left;}

.journey-right-box { position:relative; float:right; width:625px; }

.pdhead { font-size: 14px; font-weight: bold ; color: #000000}

.spiele {  font-family: Arial, Helvetica, sans-serif; color: #CCCC99; font-size: 9px}
.shophead {  font-size: 14px; font-weight: bold}
.blk {  }
a.blk {  color: #000000; text-decoration: none}
a.blk:hover {  color: #666666; text-decoration: none}
.sml {  font-size: 10px}
select {  font-size: 11px}
option {  font-size: 11px}
a.sml {  color: #FFFF99}
.nav_back {
	background-color: #231F20;
	color: #FFFFFF;
	padding: 3px;
	font-size: 11px;
}
.nav_extra {  background-color: #666666}
a.sml:hover {  color: #CC9900}
.nav_main {  background-color: #000000}
.catch_rule1 {  background-color: #FFFF99}
.catch_rule2 {  background-color: #FFFF99}
.catch_back {  background-color: #000000}
.top_backr { background-color: #335555 }
.top_rule1 { background-color: #FFFF99}
.top_rule2 { background-color: #FFFF99 }
.top_link {  font-size: 12px; color: #FFFFCC}
a.top_link:hover {  color: #999900}
.main_bgcol {  background-color: #FFF ; color: #000; }
.welcome_box {  background-color: #990000}
.welcome_bd {  background-color: #000000}
.fea_back {  background-color: #CCCCFF}
.subhead {  font-size: 14px; font-weight: bold; color: #CD161D}
.cart_head {  color: #FFFFFF}
.cart_top { background-color: #231F20; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; padding:5px;}
.mob .cart_top { font-size:14px; }
.cart_stripe1 { background-color: #E5E5E5; color: #000}
.cart_stripe2 { background-color: #E1E1E1; color: #000}
.cart_txt { color: #000000}
.cartfloatr { position:relative;clear:both;float:right;margin-left:10px;font-size:11px;line-height:20px; }
.prod_rule { background-color: #000000}
.highlightbox {  background-color: #990000}
.prod_high {  color: #FFFF00}
.prod_back {  background-color: #798CA2; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
.lowlight {  color: #FFFF00}
.top_ruletint { background-image: url(../images/tables/tintedrule.gif)}
.prod_header { background-color: #231F20; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF}
a.catch:hover {  color: #CD161D}
.fpheader {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFF99; background-color: #333333; border-color: #FFFF66 #333333; background-image: url(../images/tables/blacktint.jpg); border-style: none; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; font-weight: bold; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
.fpruled {
	border: 1px solid #A5A7AB;
	padding: 2px;
}
.fpruled_black {
	border: #000000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 2px;
	background-color: #222222;
}
.fpruled_nav {
	padding: 2px;
	background-color: #3D4856;
	border-top: none #000000;
	border-right: 1px solid #000000;
	border-bottom: none #000000;
	border-left: 1px solid #000000;

}
.main_bgcolxmas { background-color: #9E2727; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF ; background-image: url(../images/custom/xmas/snowyback.gif); border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.td_white { background-color: #FFFF99 ; color: #000000}
.fpruled_header {
	border: 1px solid #231F20;
	font-size: 14px;
	font-weight: bold;
	color: #CD161D;
	background-color: #231F20;
}
.fpruled_highlight {
	border: #000000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CD161D;
}
.fpruled_dark {
	border: #000000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 2px;
	background-color: #344B37;
	color: #FFFFFF;
}
.fpruled_header2 { font-size: 14px; color: #FFFFFF; background-color: #F47F22; padding: 5px 2px 5px 2px !important; border-bottom:0px none !important; }
.fpruled_header4 { font-size: 14px; color: #FFFFFF; background-color: #C4C4C4; padding: 5px 2px 5px 2px !important; border-bottom:0px none !important; }
.fpruled_header3 {
	font-size: 14px;
	color: #FFFF99;
	font-weight: bold;
	padding: 2px;
	border-top: 1px none #000000;
	border-right: 1px none #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px none #000000;
}
.tdnopad {
	margin: 0px;
	padding: 0px;
}
.product-from {
	font-style: italic; 
}
.product-del {
	text-decoration: line-through;
}
.border1px {
	border: 1px solid #A5A7AB;
}
.neg {
color: #FFFFFF;
}
.border1pxnotright {
	border-top: 1px solid #000000;
	border-right: #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.td-grey-padded-ruled {
	color: #FFFFFF;
	background-color: #A5A7AB;
	padding: 5px;
	border: 1px solid #A5A7AB;
}
.light-grey {
	color: #CCCCCC;
}
.grey {
	background-color: #A5A7AB;
}
.blackcell {
	background-color: #231F20;
	color: #CD161D;
	padding: 3px;
}
.greyback {

	background-color: #ACAEB0;
}
.fpruled_grey {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
	background-color: #A5A7AB;
	border: 1px solid #ACAEB0;
}
.padl {
	margin-left: 15px;
	margin-bottom: 15px;
}
.fppad {
	padding: 2px;
	border: 1px none #ACAEB0;
}
.fpruled-nopad {
	border: 1px solid #ACAEB0;
}
.greytext {
	color: #A5A7AB;
}
.biteheading {
	color: #000000;
	margin-right: 50px;
	margin-left: 50px;
}
.blackcellpad {

	background-color: #231F20;
	color: #CD161D;
	padding: 10px;
}
.white {
	color: #FFFFFF;
}
.black {
	color: #231F20;
}
.padlmore {

	margin-left: 40px;
	margin-bottom: 40px;
}
#product {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#prodthumb {
	background-color: #FFFFFF;
	overflow: hidden;
	height: 102px;
	width: 110px;
	text-align: center;
}
#prodtxt {
	clear: both;
	width: 104px;
	overflow:hidden;
	padding-top: 2px;
	padding-bottom: 2px;
}
#detail-footer {
	line-height: 25px;
	color: #FFFFFF;
	text-align: center;
	clear: both;
	height: 3px;
	background-color: #A5A7AB;
	overflow: hidden;
}

#navigation {
	position: relative;
	color: #FFFFFF;
	padding: 0px;
	width: 192px;
	clear: none;
	float: left;
}
.nav-item, .nav-item-a, .nav-item2, .nav-item2-a, .nav-item3, .nav-item3-a, .nav-itemx, .nav-itemx-a {
	margin-bottom:1px;
	background-position:right;
	padding-right:10px;
	padding-left:5px;
	font-weight:bold;
	width:175px;
	height:22px;
	line-height:22px;
	text-align:right;
}
.nav-item2, .nav-item2-a, .nav-item3, .nav-item3-a { 
	text-align:right;
}

.nav-item { background-image:url(../images/layout/navback.jpg); }
.nav-item-a { background-image: url(../images/layout/navback-a.jpg); }
.nav-item2 { background-image:url(../images/layout/navback2.jpg);}
.nav-item2-a { background-image:url(../images/layout/navback2-a.jpg);}
.nav-item3 { background-image:url(../images/layout/navback-4.jpg);}
.nav-item3-a { background-image:url(../images/layout/navback-a.jpg);}
.nav-itemx { background-image:url(../images/layout/navbackx.jpg); }

.nav-item3.express { background-image:url(../images/layout/navback-5.jpg); color:#FFF; }
.nav-item3-a.express { background-image:url(../images/layout/navback-5.jpg); color:#FFF;}
.nav-item3.express a, .nav-item3-a.express a { color:#FFF;}
.nav-item3.express:hover { background-image:url(../images/layout/navback-5a.jpg);}

.nav-item:hover { background-image: url(../images/layout/navback-a.jpg); }
.nav-item2:hover { background-image:url(../images/layout/navback2-a.jpg);}
.nav-item3:hover { background-image:url(../images/layout/navback-a.jpg);}

.nav-item a, .nav-item-a a, .nav-item2 a, .nav-item2-a a, .nav-item3 a, .nav-item3-a a, .nav-itemx a {
	color: #FFFFFF; display:block; height:22px; width:inherit;
}
.nav-item a, .nav-item3 a, .nav-itemx a {
	color: #5D666B;
}
.nav-item a:hover, .nav-item3 a:hover { color:#FFFFFF; }

.prod_col1 {
	background-color: #9D9FA1;
	color: #FFFFFF;
}
.prod_col2 {
	background-color: #FFFFFF;
	padding: 2px;
}
.prod_colhigh { background-color: #231F20; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; }

.prod_colhigh #prodtxt a, .prod_col1 #prodtxt a {
	color: #FFFFFF;
}
#comments a, #secondnav2 a, #table-r-txt a, .table-r-txt a {
	color: #5D666B;
}
#comments a, #table-r-txt a, .table-r-txt a { text-decoration:underline; }

#topnav-a, #topnav-ia, #topnav-ar, #topnav-iar, .topnav-a, .topnav-ia, .topnav-ar, .topnav-iar {
	float: left;
	height: 22px;
	line-height: 20px;
	margin: 0px;
	padding-left:8px;
	color:#5D666B;
}

#topnav-a, .topnav-a { background-image:url(../images/layout/nav-active-left.gif); color:#FFFFFF; }
#topnav-ar, .topnav-ar { background-image:url(../images/layout/nav-active-right.gif); width:8px;	padding-left:0px; }
#topnav-ia, .topnav-ia { background-image:url(../images/layout/nav-ia-left.gif); }
#topnav-iar, .topnav-iar { background-image:url(../images/layout/nav-ia-right.jpg); width:8px;	padding-left:0px; }
#topnav-ia a, .topnav-ia a {
	color:#5D666B;
}
#comments {
/*margin-top:10px; width:193px; text-align:right; font-weight:normal;*/
}
#commenttext {color:#5D666B;
	/*background-image:url(images/layout/commentback.gif); background-position:right; background-repeat:repeat-y; padding-left:15px; padding-right:6px; 
	 text-align:left;*/
}
/* Flexi tables */

.table1header, .table1headerl, .table1header2, .table1header3, .table2header, .table2headerl, .table2header2, .table2header3 { height:48px; }

.table1headersm, .table1headerlsm, .table1header2sm, .table1header3sm, .table2headersm, .table2headerlsm, .table2header2sm, .table2header3sm { height:32px; }

.table1header, .table1headersm { background-image:url(../images/layout/table1-t.gif);}
.table1headerl, .table1headerlsm { width:12px; float:left; background-image:url(../images/layout/table1-tl.gif);}
.table1header2, .table1header2sm { float:left; font-size:16px; line-height:42px; font-weight:bold; color:#000000;}
.table1header3, .table1header3sm { width:14px; float:right; background-image:url(../images/layout/table1-tr.gif);}

.table1header2 h1 { font-size:16px; }

.table1header2sm { line-height:35px; font-size:16px; }
.table1header2 a { color:#5D666B;}
.table1header2sm a { color:#000000;}

.table1foot { height:10px; background-image:url(../images/layout/table1-b.gif); clear:both; margin-bottom:5px; border:0px none; }
.table1footl { width:12px; float:left; height:10px; background-image:url(../images/layout/table1-bl.gif);}
.table1foot2 { width:14px; float:right; height:10px; background-image:url(../images/layout/table1-br.gif);}

.express .table1header, .express .table1headersm { background-image:url(../images/layout/table1-t-g.gif);}
.express .table1headerl, .express .table1headerlsm { background-image:url(../images/layout/table1-tl-g.gif);}
.express .table1header2, .express .table1header2sm { color:#FFFFFF;}
.express .table1header3, .express .table1header3sm { background-image:url(../images/layout/table1-tr-g.gif);}

.express .table1header2 h1 { color:#FFF; }

.express .table1header2sm {  }
.express .table1header2 a { color:#FFFFFF;}
.express .table1header2sm a { color:#FFFFFF;}

.express .table1foot { background-image:url(../images/layout/table1-b-g.gif);}
.express .table1footl { background-image:url(../images/layout/table1-bl-g.gif);}
.express .table1foot2 { background-image:url(../images/layout/table1-br-g.gif);}

.express .boxmain, .express .pricebar { border-color:#03C904; }

.table2header { background-image:url(../images/layout/table2-t.gif);}
.table2headerl { width:12px; float:left; background-image:url(../images/layout/table2-tl.gif);}
.table2header2 { float:left; font-size:18px; line-height:42px; font-weight:bold; color:#5D666B;}
.table2header3 { width:14px; float:right; background-image:url(../images/layout/table2-tr.gif);}

.table2foot { height:10px; background-image:url(../images/layout/table2-b.gif); clear:both; margin-bottom:5px; border:0px none;}
.table2footl { width:12px; float:left; height:10px; background-image:url(../images/layout/table2-bl.gif);}
.table2foot2 { width:14px; float:right; height:10px; background-image:url(../images/layout/table2-br.gif);}

/* new tables with layers */
.boxmain { padding:0px 12px 0px 12px; border-left:1px solid #FF7E00; border-right:1px solid #FF7E00; margin:0px; }
.boxmain p { margin-top:0px; }

/*	Right column and related boxes */
#rightcolumn { position:relative; float:right; top:0px; width:192px; }
/*#rightcolumn { position:absolute; display:inline; clear:both; top:0px; left:590px; width:192px; }*/

#table-r-header, .table-r-header {background-image:url(../images/layout/rt-top.gif); background-repeat:no-repeat; height:20px; line-height:20px; padding-left:8px; font-size:12px; font-weight:bold; 
	color:#FFFFFF;border-bottom:1px solid #8B9597; width:178px;}
.table-r-header.express { background-image:url(../images/layout/rt-top-green.gif)}
#table-r-header a, .table-r-header a { color: #FFFFFF; }
#table-r-footer, .table-r-footer {width:189px; height:10px; background-image:url(../images/layout/rt-b.gif); margin-bottom:5px;}
#table-r-txt, .table-r-txt {width:188px; background-image:url(../images/layout/rt-r.gif); background-position:right; background-repeat:repeat-y; background-color:#F6F7FB; border-left:1px solid #8B9597;  padding-left:0px; padding-right:0px; font-weight:normal; color: #231F20; }
#boximg, .boximg {position:relative; left:0px; width:184px; right:0px; overflow:hidden;}
.table-r-txt div.txt { padding-left:7px; padding-right:7px; }

.ruled-table td, .table-ruled td, .formrowlg td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 2px;
}
.td-permrow {
	font-size: 11px;
	color: #000000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #CCCCCC;
}
.formrowlg td { padding:3px; font-size:14px; }
.formrowlg .xp, .xpnum { padding:4px; border-radius:5px; font-size:14px; }
.formrowlg .fpruled_header2 { padding:10px; text-align: center; font-size:16px; }

#menu-bottom-buttons { position:relative; margin:10px; margin-bottom:0px; height:30px; clear:both; }

#menu-journey #topnav-ia, #menu-journey .topnav-ia, #menu-journey #topnav-a, #menu-journey .topnav-a { height:33px; line-height:16px; width:80px; text-align:center; }
#menu-journey #topnav-iar, #menu-journey .topnav-iar, #menu-journey #topnav-ar, #menu-journey .topnav-ar { height:33px; }
.cart-table {
	width: 100%;
}
.cart-table .cart_stripe1, .cart-table .cart_stripe2 { vertical-align:top; padding:5px; font-size:12px; }
.prod-summary td {
	vertical-align: bottom;
}
#size12 p, #size12 li, #size12 ul, #size12 ol {
	font-size: 12px;
}
/*
.panelcontainer { position:absolute; overflow:hidden; }
.panelcontainer .boxhead { border-right:0px none; border-left:0px none; }
.panelcontainer p { margin:0px; }
*/
.imgboxcaption { height:22px; line-height:22px; position:absolute; bottom:0px; left:0px; width:100%; background-color:#666; color:#FFF; border-radius:0px 0px 5px 5px; }
#lightbox-image-details-caption { font-size:16px; }
ul.slidesjs-pagination { margin: 6px auto 30px; width:250px; z-index:999; }
.slidesjs-pagination li { margin: 0px; float: left; list-style: none; }
.slidesjs-pagination li a { display: block; width: 18px; padding-top: 16px; height: 0px; background-image:url(../images/icons/bullet.png); background-position: 0 0; background-repeat:no-repeat; float: left; overflow: hidden; } 
.slidesjs-pagination li a.active { background-image:url(../images/icons/bullet-active.png); } 
a.slidesjs-previous, a.slidesjs-next { position:absolute; z-index:999; top:46%; display:none; }
a.slidesjs-next { right:5px; }
a.slidesjs-previous { left:5px; }
.slidecontainer { max-height:330px; max-width:300px; margin:0px auto; }
.slidecontainer img { max-height:300px;max-width:300px; }
.showslides { position:relative; }

.mob .categorybox, .mob .categorybox1, .mob .categorybox2, .mob .categorybox3 { float:left; wwidth:48%; hheight:380px; margin:0px 0px 10px 0px; overflow:visible; border:0px none; border-radius:0px; border-top:1px solid #ABABAB; padding:0px; padding-top:25px; }
.mob .cleanborder { border-top: 0px none; margin-top: 0px; padding-top: 0px; }
.mob .cmsimg { width:100% !important; height:auto !important; }
.mob .cmshide { display:none; }
.mob .scrollacross { overflow:auto; }

.mob #lightbox-container-image-box { width:100% !important; max-height:100% !important; height:auto !important; min-height:200px; }
.mob #lightbox-container-image-data-box { width:auto !important; z-index:9999; }
.mob #lightbox-image { max-height:100% !important; max-width:100% !important; }
.mob #lightbox-nav-btnNext { height:95% !important; }
.mob .catpricevalue div { padding-right:0px; text-align:left; }
.mob .menu-journey-body .catpricevalue div { text-align:right; }
@media screen and (min-width:400px) {
	.slidecontainer { max-height:550px; max-width:500px; margin:0px auto; }
	.slidecontainer img { max-height:500px;max-width:500px; }
}
@media screen and (max-width:3000px) {
   .mob .categorybox, .mob .categorybox1, .mob .categorybox2, .mob .categorybox3 { width:48%; }
}
@media screen and (max-width:900px) {
   .mob .categorybox, .mob .categorybox1, .mob .categorybox2, .mob .categorybox3 { width:48%; margin-right:10px; }
   .mob .categorybox2 { float:right; margin-right:0px; }
}
@media screen and (max-width:375px) {
   .mob .menugrid .categorybox, .mob .categorybox1, .mob .categorybox2, .mob .categorybox3 { width:100%; height:auto; margin-right:0px; width:48%; margin-right:5px; }
	.mob .menugrid .cat-text h2 { font-size:14px; }
	.mob .menugrid .cat-text { font-size:9px; }
	.mob .menugrid .cat-text div.size11 { ddisplay:none; font-size:9px; clear:right; }
	.mob .menugrid .catpricevalue { font-size:14px; mmargin-left:6px; padding-top:5px; ppadding-left:4px; margin-top:-8px; border-radius:5px 0px; line-height:1; }
	.mob .menugrid .catpricevalue .size16 { font-size:13px; }
	.mob .menugrid .catpricevalue div { font-size:9px; padding-right:0px; }
	.mob .texttab.ads a { font-size:9px; }
	.mob .JourneyRight h1 { font-size:20px; }
}
#MSlightbox { z-index:100000; background-color:#FFF; left:50%; top:30px; border-radius:8px; padding:8px; position:fixed !important; }
.mob #MSlightbox { wwidth:100% !important; hheight:100% !important; left:0px !important; top:0px !important; border-radius:0px;position:fixed !important; padding:0px; }
.mob #MSlightboxcontent { padding:8px; }
#MSlightboxback {position: absolute; position:fixed; top: 0px;left: 0px;background-color:#000 ;height: 100%;width: 100%;display: none;z-index: 99999;filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}

/* Menushop styles */
.rTable { display: table; max-width:100%; padding-bottom: 30px; }
.rTableRow { display: table-row; }
.rTableRowGrey { display: table-row; background-color: #F8F8F8; }
.rTableHead { display: table-cell; padding: 15px 10px; text-align:center; }
.rTableCell { display: table-cell; padding: 15px 10px; color: #848484; Text-align:center; }
.rTableCellMain { display: table-cell; padding: 15px 10px; color: #848484; Text-align:left; }

.mob .rTable { padding-bottom: 0px; }
.mob .rTableRow { width:100%; }
.mob .rTableRowGrey { width:100%; }
.mob .rTableHead { font-size:7px; }
.mob .rTableCell { font-size:6px; }
.mob .rTableCellMain { Font-size:7px; text-align:left; }
.mob .rTableCellMain img { display:none; }

.progresstable td { background-color:#000; color:#E2E2E2; padding:5px 5px 5px 5px; vertical-align:middle; font-size:13px; border-bottom:2px solid #FFF; }
td.ptnum { background-color:#E2E2E2; color:#000; font-size:30px; width:35px; text-align:center; border-left:2px solid #FFF; border-bottom:2px solid #FFF;}
td.ptext { background-color:#E2E2E2; color:#000; width:110px; border-bottom:2px solid #FFF; }
.ptnum.bold, .ptext.bold { background-color:#F77E00 !important; color:#FFF !important; border-bottom:2px solid #F77E00 !important; }
.ptnum.done, .ptext.done { background-color:#000 !important; color:#E2E2E2 !important; }

.inssl .tb_light { background-color: #E6E6E6; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px ; font-family: Arial, Helvetica, sans-serif; color: #333333}
.inssl .tb_dark { background-color: #231F20; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px ; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
.inssl .light {  color: #000000}
.inssl a.light {  color: #FFFFFF}
.inssl a.light:hover { color: #FFFFFF; text-decoration: underline; }
.inssl .h1 { font-size:16px; }
.inssl .cart_top { padding:0px; }