p { }
td { font-size: 11px}
body {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;
}
h1, .h1 {
	font-size: 18px;
	margin-top: 0px; 
}
h2, .h2 { color: #5D666B; font-size: 14px;}
form { margin: 0px; }
li { font-size: 11px;}
ol { font-size: 11px;}
div { pposition:relative; }
img { border:0px none;  }
a { color: #DD9205; 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}

.main_background {
	background-color: #FFFFFF;
	border: none;
}
.pricehighlight { color:#EE0000; font-weight:bold; }
.highlight {  color: #DE8F00}
.catch { font-size: 11px; color: #FFFFFF; }

.size11 { font-size: 11px; }
.size12 { font-size: 12px; }
.size13 { font-size: 13px; }
.size14, .size4 {  font-size: 14px}
.size15, .size5 { font-size: 15px}
.size16 { font-size: 16px; }
.size18, .size6 { font-size: 18px }
.size4H1 {
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
}
.size11nobold {
	font-size: 11px;
	font-weight: normal;
}

/* journey styles 2012 */
.modbox { float:left; width:193px; 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; }
.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; }


input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }

.xp, .xpcentre, .xpnum { background-color: #FFFFFF; border: 1px solid #A5A7AB; }
.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;
}
.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}

.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: #231F20;
	padding: 2px;
}
.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: #344B37; color: #FFFFFF}
.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}
.cart_stripe1 { background-color: #A5A7AB; color: #FFFFFF}
.cart_stripe2 { background-color: #9C9EA3; color: #FFFFFF}
.cart_txt { color: #000000}
.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;
}
.tdnopad {
	margin: 0px;
	padding: 0px;
}
.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;
}
.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;
}
#page {width:980px; text-align:left; margin-bottom:10px; margin-top:5px; border:1px solid #717171; padding:0px}
#header { position:relative; height:167px; width:980px; background-image:url(images/layout/hback.jpg); background-repeat:repeat-x; }
#toplogo {position:relative; 
	color: #000000;
	background-color: #FFFFFF;
	padding: 0px;
	height: 116px;
	width: 250px; left:10px;
}
#currency { position:absolute; top:45px; left:825px; height:70px; width:120px; z-index:99; }
.currencyitem { float:left; margin-left:3px; margin-top:5px; text-align:center; }
#introh1 { position:absolute; top:5px; left:300px; z-index:99; }
#introh1 h1 { font-size:14px; font-weight:100; margin:0px; color:#666; }
#strap { position:absolute; top:0px; left:315px; height:116px; width:600px; text-align:left; z-index:90;}
#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; }

#pagearea {
	clear:both;
	overflow:visible;
	position:relative;
	top:9px;
	width:980px;
	left: 1px;
}
#bodytext {
position:relative; left:6px; top:0px; width:582px; float:left; vertical-align:top; padding:0px; text-align:left; font-weight:normal; clear:none;
}
#catchline {
	color: #5D666B;
	text-align: left;
	position: relative;
	font-size: 10px;
	height:24px;
	line-height:24px;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #717171;
	padding-left:10px;
	padding-right:10px;
	margin-top:15px;
}
#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, #catchline 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; }
.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; }

/*	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; overflow-x:hidden; 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; }
#menu-journey { margin-top:10px;}
#menu-journey-header {
	position:relative;
	font-size: 18px;
	line-height: 32px;
	color: #5D666B;
	font-weight:bold;
	height:32px;
	padding-left: 5px;
}
#menu-journey-top {
	background-color: #BDC1C4;
	border-top: 2px solid #FE7D00;
	padding: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6E6E70;
}
#menu-journey-body {
	background-image: url(images/layout/table2-r.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding-right: 3px;
	padding-top:0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #7B7B7B;
}
#menu-journey-divider {clear:both; background-color:#BDC1C4; background-color:#FFC692; text-align:center;
	padding: 5px;
	font-size: 16px;
	line-height: 25px;
	color: #000000;
	font-weight:bold;
	height:25px;
}
#menu-journey-divider div { float:left; width:13px; height:23px; background-image:url(images/icons/down-arrows.gif); background-repeat:no-repeat; margin:2px 10px 0px 10px; }
#menu-journey-divider2, .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;
}
#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 {width:20px;position:relative;height:23px; background-image:url(images/tables/tab-left.gif); background-repeat:no-repeat; float:left;}

.ruled-table 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;
}
#menu-bottom-buttons { position:relative; margin:10px; margin-bottom:0px; height:30px; clear:both; }
#light-ruled-box, .light-ruled-box { position:relative; border:1px solid #DEDEDE; margin-bottom:10px; padding:3px; clear:both; float:none; margin-left:10px; margin-right:10px; } 

#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; }.prod-summary td {
	vertical-align: bottom;
}
#size12 p, #size12 li, #size12 ul, #size12 ol {
	font-size: 12px;
}

