* { 
    -moz-box-sizing: border-box; 
}

body{
	background-color:#F7F7F7;
	font-size:12px;
	text-align:center;
	margin:0px;
}

/* global styles */
a { color:#175D7F; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:0px; }
form { margin:0px; }
hr { background:none; height:1px; border:0px; border-top:1px solid #ccc; }

/* Container which encloses the whole site to allow easy width change */
#container,#wrap {
	background-color:#FFFFFF;
	width:775px;	/* change value to adjust width */
	text-align:left;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* Logo and minicart */
#header {
	padding:5px 0px;
	border:1px solid #e5e5e5;
	/*margin-bottom:10px;*/
}
#header table {
	border-collapse:collapse;
	width:100%;
}
#header img {
	margin:0px 10px;
}
#header td.headerlinks { /* mini cart */
	width:300px;
	text-align:right;
	vertical-align:middle;
	margin-top:15px;
	/*color:#999;*/
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:90%;
	padding-right:10px;
}
#header a {
	text-decoration:none;
	color:#1981b7;
	font-weight:bold;
}
#header a:hover { text-decoration:underline; }

/*formats the mini cart subtotal  in the right menu*/
.cartsubtotalminicart{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	text-align: right;	
}

/*formats the links in the minicart*/
.cartminilinks{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: bold;
	text-align: left;
}
.cartminilinks a:link{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}
.cartminilinks a:visited{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}
.cartminilinks a:hover{
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}
.cartminilinks a:active{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}

/* Encloses all content area under header */
#wrap {
	border-left:thin solid #999999;
	border-right:thin solid #999999;
	border-bottom:thin solid #999999;
}

/* Horizontal navigation */
#nav {  
	background:white;
	border:1px solid #EEEEEE;
	width:100%;
}

table#horiz_nav {	/* table is generated via shopa_navigation_create.asp */
	padding:0px;
	width:100%;
	border-collapse:collapse;
}

table#horiz_nav td {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
}

table#horiz_nav td a {
	display:block;
	text-align:center;
	padding:8px 0px;
	color:#FFFF00;
/*	color:#1981b7;*/
	text-decoration:none;
	font-size:80%;
	text-transform:uppercase;
	border-right:1px solid #EEEEEE;
}
table#horiz_nav td.last a { border-right:0px; }
table#horiz_nav td a:hover { color:#FFFFFF; }

/* Horizontal navigation drop down menu
   do not remove or modify styles listed 
   under "Do Not Change" */
table#horiz_nav ul {
	/* Do not change  */
	position:absolute;
	left: -999em;
	padding:0px;
	margin:0px;
	list-style-type:none;
	
	/* Styles */
	background:white;
	border-right:1px solid #eee;
	text-align:left;
	width:150px;
}

/* Do not change  */
#horiz_nav td:hover ul { left: auto; }
#horiz_nav td.sfhover ul { left: auto; }

#horiz_nav ul li { /* submenu */
	/* Do not change */
	display:block;
	width:100%;
	margin:0px;
	
	/* Styles */
	line-height:22px;
	text-transform:capitalize;
}

table#horiz_nav ul li a { /* submenu links */
	/* Do not change */
	display:block;
	
	/* Styles */
	padding:0px 10px !important;
	border-bottom:1px solid #EEEEEE;
	border-right:0px;
	text-align:left;
}

/* Utility bar includes login links
   welcome note and quick search box */
#utilbar {
	text-align:center;
	background:#eee;
	padding:10px;
	border-bottom:5px solid #D7D7D7;
}

#utilbar table {
	border-collapse:collapse;
	width:100%;
}

#utilbar td {
	padding:5px 0px;
	text-align:center;
	vertical-align:middle;
	width:33.3%;
	font-size:80%;
	border-right:2px dotted #E5E5E5;
	font-weight:bold;
}

#utilbar td.last { border:0px; }	/* remove border from the last column */
#utilbar form { display:inline; }
#utilbar a { color:#1981b7; text-decoration:none; }
#utilbar a:hover { text-decoration:underline; }

/* Encloses all content area under utilbar */
#all { 
	margin-top:5px;
	padding-bottom:5px;
}

/* Left column- categories, currency, language etc */
#left {
	/* Styles */
	width:25%;	/* Change to alter width of left column */
}

#left h2 {
	/*background:#EEE;*/
	background:url(../images/s1.jpg) no-repeat right top;
	background-color:#000000;
	color:#FFFFFF;
	margin:0px;
	padding:5px 10px;
	font-size:120%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#left .box {		/* General style of each box in left column */
	padding:5px 10px;
	font-size:90%;
	border:1px solid #eee;
	margin-bottom:5px;
}

#left .box p {
	margin:0px;
	padding-bottom:10px;
}

#left ul {		/* General style of list style in left column; including category listing */
	list-style-type:none;
	padding:10px 15px;
	margin:0px 0px 5px 0px;
	line-height:20px;
	font-size:90%;
	border:1px solid #eee;
}

#left ul a {
	background:url(../images/site/catnav_bullet.gif) no-repeat 0 3px;
	padding-left:15px;
	color:#505050;
}

/* Extra styles for category navigation */
#catnav ul { margin:10px 15px; }

/* Main content area */
#main {
	text-align:center;
}

#main table td { text-align:left; }
#main td { font-size:100%; }
#main td td { font-size:100%; }

/* Top content box on home page */
#homecontent {
	border:1px solid #D7D7D7;
	padding:10px;
	color:#666;
	margin-bottom:5px;
	text-align:left;
}

#homecontent h1 { color:#1d83b4; }
#homecontent p { margin-right:180px; }
#homecontent img { margin-right:10px; }

/* content area styles */
#content {
	padding:0px 10px 10px 10px;
	text-align:left;
}

/* Footer */
#footer {
	background:#E1E1E1;
	padding-bottom:10px;
	text-align:center;
	color:#454545;
	font-size:80%;
	clear:both;
}

/* Alphabet listing */
#footer .alphabet {
	background:#D7D7D7;
	margin-bottom:10px;
	padding:3px 10px;
	font-size:90%;
	font-family:Arial, Helvetica, sans-serif;
}

#footer a {
	color:#454545;
	font-weight:bold;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

/*formats the search box in header file.*/
.searchfield{
	background-color: #FFFFFF;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
}

/*formats the display of the form elements throughout the front end*/
.imgbtn { border:0px; }

.txtfield{
	background-color: #FFFFFF;

	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-style: normal;
	font-weight: normal;
}

.orderbuttonALEX{
	background-color: #FFFFFF;

	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 200%;
	font-style: normal;
	font-weight: normal;
}

.txtfielddropdown{
	background-color: #FFFFFF;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
	border:1px solid black;
}

.submitbtn {
   color:#666666;
   font-family: Tahoma,Arial, Helvetica, sans-serif;
   background-color: #f3f3f3;
   font-size: x-small;
   font-weight: bold;
   border:1px solid #aaaaaa;
}

/* General styles */
.menuhdr{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color : #B3B7BB;
	color : White;
	font-size : x-small;
	font-weight : bold;
	padding : 3px 5px;
	text-align : left;
}

.menubdr{
	background-color : #B3B7BB;
}

.dashed{
	border-left : 1px solid #cccccc;
	border-right : 1px solid #cccccc;
	border-bottom : 1px solid #cccccc;
	background-color : #F7F7F7;
}

/* Left menu styles; no longer used in 6.50 */
.leftmenumain a{
	border-top : 1px solid #D3D3D3;
	display: block;
}
.whitetext{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10;
	font-style: normal;
	font-weight: bold;
}
.whitetext2{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20;
	font-style: normal;
	font-weight: bold;
}
.leftmenumain{
	background-color: #F7F7F7;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	text-align: left;
}
.leftmenumain a:link{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 7px;
	padding-left: 4px;
	padding-top: 6px;
	text-align: left;
	text-decoration: underline;
	width: 100%;
}
.leftmenumain a:visited{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 7px;
	padding-left: 4px;
	padding-top: 6px;
	text-align: left;
	text-decoration: underline;
	width: 100%;
}
.leftmenumain a:hover{
	background-color: #EEEEEE;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 7px;
	padding-left: 4px;
	padding-top: 6px;
	text-align: left;
	text-decoration: none;
	width: 100%;
}
.leftmenumain a:active{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 7px;
	padding-left: 4px;
	padding-top: 6px;
	text-align: left;
	text-decoration: underline;
	width: 100%;
}
.dottedBorder {
	border: 1px dotted #cccccc; 
	background-color: #F9F9F9;
	padding: 5px	
}

/*formats the header text throughout the site*/
.txtheader{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
}

.hdrproduct{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
}

/* Styles to be use in 6.50 */
#main {
	font-size:90%;
	line-height:18px;
	width:75%;
}

/* breadcrumbs */
div.breadcrumb {
	text-align:left;
	color:#000;
	font-size:90%; 
	margin-bottom:10px;
}

div.breadcrumb a { 
	color:#1981B7; 
	text-decoration:none; 
}
div.breadcrumb a:hover { 
	color:#175D7F; 
	text-decoration:underline;
}

/* Main area text styles */
#main h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:140%;
	font-weight : bold;
	margin:0px 0px 15px 0px;
	color:#175D7F;
	text-align:left;
	text-transform:capitalize;
}

.CollapsiblePanelTab {
	color:##003399;
	font: bold 12px sans-serif;
	background-color: #CCFFFF;
	border-bottom: solid 1px #CCC;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}


.CollapsiblePanelTab2 {
	color:##003399;
	font: bold 12px sans-serif;
	padding: 0px;
	text-decoration: underline;
}

#main h2 {
	text-align:left;
	margin:0px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:130%;
	text-transform:capitalize;
}

#main h2.picheader { /* Heading style for headings with picture, e.g. shopcustomer.asp */
	background-position:1% 50%;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color:#333;
	font-size:12px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:white;
	text-align:left;
	padding:10px 5px 10px 50px;
	margin:0px;
}

/* compare products styles */
.applyoverflow {
	overflow-x:auto;
	overflow-y:hidden;
	width:100%;
	padding-bottom:50px;
}

table.tbl_compare {
	width:100%;
	border-collapse:collapse;
	border:0px;
}

table.tbl_compare td {
	vertical-align:top;
	text-align:left;
	padding:0px 10px;
}

table.tbl_compareproduct {
	border-collapse:inherit;
	line-height:18px;
}

table.tbl_compareproduct td {
	padding:3px 0px;
}

/* Customer service and Affiliate service page (shopcustadmin.asp,shopaffadmin.asp) */
table.customerservice {
	width:100%;
	background:#F9F9F9;
	border:1px solid #CCCCCC !important;
	margin-bottom:10px;
	border-collapse:collapse;
}

table.customerservice th {
	height:35px;
	background-position:1% 50%;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color:#333;
	font-size:12px;
	border-bottom:1px solid #CCCCCC;
	background-color:white;
	text-align:left;
	padding-left:50px;
	vertical-align:middle;
}

table.customerservice td {
	padding:10px;
}

table.customerservice ul {
	margin:0px;
	padding:0px 10px 0px 25px;
}

/* standard table display */
.std_table {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC !important;
	margin-bottom:10px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	line-height:20px;
	font-size:11px;
}

.std_table table { 
	border-collapse:collapse;
	width:85%;
}

.std_table th { 
	vertical-align:top;
	padding:0px 10px 0px 0px;
	width:35%;
	font-weight:normal;
}
.std_table td {	padding:0px 5px 0px 0px; }

/* Category table (shopdisplaycategories.asp) */
table.tbl_category td {	text-align:center; }

/* shopcustomer.asp form */
table.tbl_customer {
	width:85%;
}

table.tbl_customer th {
	width:35%;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}

table.tbl_customer td {
	vertical-align:top;
	text-align:left;
}

table.tbl_customer iframe {	/* refer to shoplicense.htm for changing license styles */ 
	width:100%;
}

table.tbl_subproduct {
	border-collapse:collapse;
	margin-right:2px;
	margin-bottom:2px;
	border:1px solid #ddd;
	background:#F7F7F7;
	text-align:center;
	width:100px;
	float:left;
}

table.tbl_subproduct td {
	padding:3px 5px;
}

/* General override styles */
.ac { text-align:center !important; }
.ar { text-align:right !important; }
.al { text-align:left !important; }
.fr { float:right !important; }
.fl { float:left !important; }
.vt { vertical-align:top !important; }
.vm { vertical-align:middle !important; }
.vb { vertical-align:bottom !important; }
.cb {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
.smlpad { padding:15px !important; }

.pricesmall {}
.price {color: green; font-size: 140%; font-weight:bold;}
.mainImage {max-width:600px;}
.beigeBar { background:#FFCC66; color:#CC6600; font-size:110%;text-align:center;font-family: Verdana, Arial, Helvetica, sans-serif;}
a.red:link {color: #FF0000;font-weight: bold;}
a.red:active {color: #FF0000;font-weight: bold;}
a.red:visited {color: #FF0000;font-weight: bold;}
a.red:hover {color: #FF0000;font-weight: bold;font-size:130%;text-decoration:none}
.darkBar { background:#660000;background-image:url('/i/head/info.png');background-repeat:no-repeat;}
.medBar { background:#990000;background-image:url('/i/head/logo.png');background-repeat:no-repeat;}
.botBar { background:#FFFFCD;color:#0066CC;font-size:90%;font-weight:bold;padding:4px;font-family: Verdana, Arial, Helvetica, sans-serif;text-align:center;background-image:url('/i/head/botBar.png');background-repeat:no-repeat;}
a.blue:link {color: #0066CC;font-weight: bold;font-size:120%;}
a.blue:active {color: #0066CC;font-weight: bold;font-size:120%;}
a.blue:visited {color: #0066CC;font-weight: bold;font-size:120%;}
a.blue:hover {color: #0066CC;font-weight: bold;text-decoration:underline;font-size:120%;}
.frontBox { border-style:dashed;border-width:2px; border-color:#CCCCCC;padding:5px;}
.redBlox { width:115px;background:#FFCDCD;font-family: Verdana, Arial, Helvetica, sans-serif;align:center;line-height:100%;padding:1px;}
.greenBlox { width:115px;background:#CAFF95;font-family: Verdana, Arial, Helvetica, sans-serif;align:center;line-height:100%;padding:1px; }
a.fred:link {color: #990000;font-weight:bold;font-size:10px;}
a.fred:active {color: #990000;font-weight:bold;font-size:10px;}
a.fred:visited {color: #990000;font-weight:bold;font-size:10px;}
a.fred:hover {color: #990000;font-weight:bold;font-size:10px;text-decoration:none}
a.fblue:link {color:#003300;font-weight:bold;font-size:10px;}
a.fblue:active {color: #003300;font-weight:bold;font-size:10px;}
a.fblue:visited {color: #003300;font-weight:bold;font-size:10px;}
a.fblue:hover {color: #003300;font-weight:bold;font-size:10px;text-decoration:none}
.frontPic { max-width:115px; }
a.white:link {color: #FFFFFF;font-weight:bold;font-size:10px;}
a.white:active {color: #FFFFFF;font-weight:bold;font-size:10px;}
a.white:visited {color: #FFFFFF;font-weight:bold;font-size:10px;}
a.white:hover {color: #CCCCCC;font-weight:bold;font-size:10px;text-decoration:none}
a.lblue:link {color: #FFFFFF;font-weight:bold;font-size:13px;}
a.lblue:active {color: #FFFFFF;font-weight:bold;font-size:13px;}
a.lblue:visited {color: #FFFFFF;font-weight:bold;font-size:13px;}
a.lblue:hover {color: #00FFFF;font-weight:bold;font-size:13px;text-decoration:none}
a.lred:link {color: #FFFFFF;font-weight:bold;font-size:13px;}
a.lred:active {color: #FFFFFF;font-weight:bold;font-size:13px;}
a.lred:visited {color: #FFFFFF;font-weight:bold;font-size:13px;}
a.lred:hover {color: #FF99FF;font-weight:bold;font-size:13px;text-decoration:none}
.aboutTextSmall { font-weight:bold; font-size:10px; }
.aboutTextLarge { font-weight:bold; font-size:24px; line-height:150%; }
.aboutTextExtraLarge { font-weight:bold; font-size:36px; line-height:150%; }
.aboutTextAddress { font-weight:bold; font-size:17px; line-height:150%; }
a.gred:link {color: #990000;font-weight:bold;font-size:11px;}
a.gred:active {color: #990000;font-weight:bold;font-size:11px;}
a.gred:visited {color: #990000;font-weight:bold;font-size:11px;}
a.gred:hover {color: #FF0000;font-weight:bold;font-size:11px;text-decoration:none}
a.gblue:link {color:#003300;font-weight:bold;font-size:11px;}
a.gblue:active {color: #003300;font-weight:bold;font-size:11px;}
a.gblue:visited {color: #003300;font-weight:bold;font-size:11px;}
a.gblue:hover {color: #009900;font-weight:bold;font-size:11px;text-decoration:none}
a.gbblue:link {color: #000099;font-weight:bold;font-size:11px;}
a.gbblue:active {color: #000099;font-weight:bold;font-size:11px;}
a.gbblue:visited {color: #000099;font-weight:bold;font-size:11px;}
a.gbblue:hover {color: #0000FF;font-weight:bold;font-size:11px;text-decoration:none}
.smallWhiteTitle {color:#FFFFFF;font-weight:bold;font-size:10px;line-height:100%;}
.hornby {color:#FFFF00;font-weight:bold;font-size:14px;}
.hornbySmall {color:#FFFF00;font-weight:bold;font-size:10px;line-height:100%;}
a.hornby:link {color: #FFFF00;font-weight:bold;font-size:10px;text-decoration:underline}
a.hornby:active {color: #FFFF00;font-weight:bold;font-size:10px;text-decoration:underline}
a.hornby:visited {color: #FFFF00;font-weight:bold;font-size:10px;text-decoration:underline}
a.hornby:hover {color: #FFFF00;font-weight:bold;font-size:10px;text-decoration:none}
.peco {color:#FFFFFF;font-weight:bold;font-size:14px;}
.pecoSmall {color:#FFFFFF;font-weight:bold;font-size:10px;line-height:100%;}
a.peco:link {color: #FFFFFF;font-weight:bold;font-size:10px;text-decoration:underline}
a.peco:active {color: #FFFFFF;font-weight:bold;font-size:10px;text-decoration:underline}
a.peco:visited {color: #FFFFFF;font-weight:bold;font-size:10px;text-decoration:underline}
a.peco:hover {color: #BFFBFF;font-weight:bold;font-size:10px;text-decoration:none}
.bachmannTitle {color:#FFFF66;font-weight:bold;font-size:40px;line-height:100%;font:"Times New Roman", Times, serif;}
.hunderAndTwenty { font-size:120%;}
.frontBreakLine {border-right:thin dashed #999999; }

.hlt td {border-color: blue;}
.hltred td {border-color: red;}
.hltblue td {border-color: green;}
.bigImage {max-width:148px;max-height:148px;}
.smallImage {max-width:68px;max-height:68px;}
.ultraSmallImage {max-height:60px;max-width:60px;}
.pageTitleText {font-size:20px; line-height:120%; font-weight:bold;color:white;}
.nextLastMonth {font-size:12px; line-height:110%; font-weight:bold;color:white;}
.trailerLines {border-right-style:solid;border-right-width:1px;border-right-color: #FFFFFF;border-left-style:solid;border-left-width:1px;border-left-color: #FFFFFF;}
.manHORNBY {background:#ED1A24;color:#FFFF00;font-weight:bold;font-size:20px;}
a.manHORNBY:link {color: #FFFF00;font-weight:bold;font-size:20px;}
a.manHORNBY:active {color: #FFFF00;font-weight:bold;font-size:20px;}
a.manHORNBY:visited {color: #FFFF00;font-weight:bold;font-size:20px;}
a.manHORNBY:hover {color: #FFFF00;font-weight:bold;font-size:20px;text-decoration:underline}

.manTHUNDERTIGER {background:#EAEAEA;color:#0008F7;font-weight:bold;font-size:20px;}
a.manTHUNDERTIGER:link {color: #0008F7;font-weight:bold;font-size:20px;}
a.manTHUNDERTIGER:active {color: #0008F7;font-weight:bold;font-size:20px;}
a.manTHUNDERTIGER:visited {color: #0008F7;font-weight:bold;font-size:20px;}
a.manTHUNDERTIGER:hover {color: #0008F7;font-weight:bold;font-size:20px;text-decoration:underline}

.manPECO {background:#000099;color:#FFFF00;font-weight:bold;font-size:28px;}
a.manPECO:link {color: #FFFFFF;font-weight:bold;font-size:28px;}
a.manPECO:active {color: #FFFFFF;font-weight:bold;font-size:28px;}
a.manPECO:visited {color: #FFFFFF;font-weight:bold;font-size:28px;}
a.manPECO:hover {color: #FFFFFF;font-weight:bold;font-size:28px;text-decoration:underline}
.manOXFORDDIECAST {background:#9A6603;color:#FFFF00;font-weight:bold;font-size:16px;}
a.manOXFORDDIECAST:link {color: #FFFFFF;font-weight:bold;font-size:16px;}
a.manOXFORDDIECAST:active {color: #FFFFFF;font-weight:bold;font-size:16px;}
a.manOXFORDDIECAST:visited {color: #FFFFFF;font-weight:bold;font-size:16px;}
a.manOXFORDDIECAST:hover {color: #FFFFFF;font-weight:bold;font-size:16px;text-decoration:underline}
.manWBRITAINS {background:#000000;color:#FFFFFF;font-weight:bold;font-size:16px;}
a.manWBRITAINS:link {color: #FFFFFF;font-weight:bold;font-size:16px;}
a.manWBRITAINS:active {color: #FFFFFF;font-weight:bold;font-size:16px;}
a.manWBRITAINS:visited {color: #FFFFFF;font-weight:bold;font-size:16px;}
a.manWBRITAINS:hover {color: #FFFFFF;font-weight:bold;font-size:16px;text-decoration:underline}
.manCORGI {background:#003C7B;color:#FFFF00;font-weight:bold;font-size:30px;}
a.manCORGI:link {color: #FFFFFF;font-weight:bold;font-size:30px;}
a.manCORGI:active {color: #FFFFFF;font-weight:bold;font-size:30px;}
a.manCORGI:visited {color: #FFFFFF;font-weight:bold;font-size:30px;}
a.manCORGI:hover {color: #FFFFFF;font-weight:bold;font-size:30px;text-decoration:underline}
.manBACHMANN {background:#CC0000;color:#FFFF66;font-weight:bold;font-size:24px;}
a.manBACHMANN:link {color: #FFFF66;font-weight:bold;font-size:24px;}
a.manBACHMANN:active {color: #FFFF66;font-weight:bold;font-size:24px;}
a.manBACHMANN:visited {color: #FFFF66;font-weight:bold;font-size:24px;}
a.manBACHMANN:hover {color: #FFFF66;font-weight:bold;font-size:24px;text-decoration:underline}
.manGFarish {background:#000000;color:#FFFFFF;font-weight:bold;font-size:18px;}
a.manGFarish:link {color: #FFFFFF;font-weight:bold;font-size:18px;}
a.manGFarish:active {color: #FFFFFF;font-weight:bold;font-size:18px;}
a.manGFarish:visited {color: #FFFFFF;font-weight:bold;font-size:18px;}
a.manGFarish:hover {color: #FFFFFF;font-weight:bold;font-size:18px;text-decoration:underline}
.manDAPOL {background:#666666;color:#FFFFFF;font-weight:bold;font-size:24px;}
a.manDAPOL:link {color: #FFFFFF;font-weight:bold;font-size:24px;}
a.manDAPOL:active {color: #FFFFFF;font-weight:bold;font-size:24px;}
a.manDAPOL:visited {color: #FFFFFF;font-weight:bold;font-size:24px;}
a.manDAPOL:hover {color: #FFFFFF;font-weight:bold;font-size:24px;text-decoration:underline}
.manBASETOYS {background:#2F6BFF;color:#FFFF66;font-weight:bold;font-size:24px;}
a.manBASETOYS:link {color: #FFFF00;font-weight:bold;font-size:24px;}
a.manBASETOYS:active {color: #FFFF00;font-weight:bold;font-size:24px;}
a.manBASETOYS:visited {color: #FFFF00;font-weight:bold;font-size:24px;}
a.manBASETOYS:hover {color: #FFFF00;font-weight:bold;font-size:24px;text-decoration:underline}
.manEFE {background:#FF3300;color:#000000;font-weight:bold;font-size:24px;}
a.manEFE:link {color: #000000;font-weight:bold;font-size:24px;}
a.manEFE:active {color: #000000;font-weight:bold;font-size:24px;}
a.manEFE:visited {color: #000000;font-weight:bold;font-size:24px;}
a.manEFE:hover {color: #000000;font-weight:bold;font-size:24px;text-decoration:underline}
.stockLarge {color: #FFFFFF;font-weight:bold;font-size:26px;line-height:120%;}
.stockMedium {color: #FFFFFF;font-weight:bold;font-size:20px;line-height:120%;}
.stockSmall {color: #FFFFFF;font-weight:bold;font-size:12px;line-height:120%;}
.scaleTitle {color: #FFFFFF;font-weight:bold;font-size:46px;line-height:120%;}
.whitetext3{color: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 170%;font-style: normal;font-weight: bold;}
a.nameLine:link{color:#FFFF00;text-decoration:underline}
a.nameLine:active{color: #FFFF00;text-decoration:underline;font-weight:bold;}
a.nameLine:visited{color: #FFFF00;text-decoration:underline;font-weight:bold;}
a.nameLine:hover{color: #FFFF00;text-decoration:none;font-weight:bold;}
a.nameLine2:link{color: #00FF00;text-decoration:underline;font-weight:bold;}
a.nameLine2:active{color: #00FF00;text-decoration:underline;font-weight:bold;}
a.nameLine2:visited{color: #00FF00;text-decoration:underline;font-weight:bold;}
a.nameLine2:hover{color: #00FF00;text-decoration:none;font-weight:bold;}
a.nameLine3:link{color: #FF3300;text-decoration:underline;font-weight:bold;}
a.nameLine3:active{color: #FF3300;text-decoration:underline;font-weight:bold;}
a.nameLine3:visited{color: #FF3300;text-decoration:underline;font-weight:bold;}
a.nameLine3:hover{color: #FF3300;text-decoration:none;font-weight:bold;}
.paint {color:#FF0000;font-weight:bold;font-size:12px;padding:8px;border-style:solid;border-width:2px;border-color:#666666;}
a.paint:link {color: #FF0000;font-weight:bold;font-size:12px;}
a.paint:active {color: #FF0000;font-weight:bold;font-size:12px;}
a.paint:visited {color: #FF0000;font-weight:bold;font-size:12px;}
a.paint:hover {color: #990000;font-weight:bold;font-size:12px;text-decoration:underline}
table.menu a {display:block;}
div.menu a {color: #FFFFFF;	background: #993300; text-decoration:none; font-weight:bold; font-size:12px; line-height:22px;font-family: Verdana, Arial, Helvetica, sans-serif;padding: 0px 5px;}
div.menu a:link {color: #FFFFFF;background: #993300;}
div.menu a:active { color: #FFFFFF;background: #993300; }
div.menu a:visited {color: #FFFFFF;background: #993300; }
div.menu a:hover {color: #FFFF00;background: #BF3F00;}
div.menu {}
table.menu2 a {display:block;}
div.menu2 a {color: #FFFFFF;	background: #993300; text-decoration:none; font-weight:bold; font-size:12px; line-height:22px;font-family: Verdana, Arial, Helvetica, sans-serif;padding: 0px 5px;}
div.menu2 a:link {color: #FFFFFF;background: #993300;}
div.menu2 a:active { color: #FFFFFF;background: #993300; }
div.menu2 a:visited {color: #FFFFFF;background: #993300; }
div.menu2 a:hover {color: #FFFF00;background: #BF3F00;}
div.menu2 {}
.topBar {color:#000000;font-size:12px;font-family: Verdana, Arial, Helvetica, sans-serif;}
.topBar a:link{color:#0033FF;}
.topBar a:active{color:#0033FF;}
.topBar a:visited{color:#0033FF;}
.topBar a:hover{color:#0000FF;text-decoration:underline;}
.logoText {color:#FFFF00;font-size:24px;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
.logoText a:link{color:#FFFF00;}
.logoText a:active{color:#FFFF00;}
.logoText a:visited{color:#FFFF00;}
.logoText a:hover{color:#FFFF66;text-decoration:none;}
.phoneText {color:#FFFFFF;font-size:10px;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:bold;line-height:150%;}
.signOut {font-weight:bold;}
.FBSearchBox {border-top:thin solid #7D0000;border-right:thin solid #7D0000;border-left:thin solid #7D0000;}
.FBtableBottom {border-bottom:thin solid #7D0000;}
.whisper {color:#999999;font-size:12px;font-family: Verdana, Arial, Helvetica, sans-serif;}
.whisper a:link{color:#0066FF;}
.whisper a:active{color:#0066FF;}
.whisper a:visited{color:#0066FF;}
.whisper a:hover{text-decoration:underline;}

#searchwrapper {
width:200px; /*follow your image's size*/
height:20px;/*follow your image's size*/
padding:0px;
margin:0px;
position:relative; /*important*/
border:thin #333333;
}
 
#searchwrapper form { display:inline ; }
 
.searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:1px;
left:1px;
width:176px;
height:16px;
color:#666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
 
.searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:2px;
left:180px;
width:16px;
height:16px;
}
.gradient1 {background-image:url('/i/grdnt.png');background-repeat:repeat-x;}
.gradient2 {background-image:url('/i/grdnt2.png');background-repeat:repeat-x;}
.gradient3 {background-image:url('/i/grdnt3.png');background-repeat:repeat-x;}
.gradient4 {background-image:url('/i/grdnt4.png');background-repeat:repeat-x;}
.gradient5 {background-image:url('/i/grdnt5.png');background-repeat:repeat-x;}

img.thumbnail {
	max-height: 80px;
	max-width: 80px;
}
img.thumbnail:hover {
	max-width: none;
	max-height: none;
}

.results {color:#0000CC;  text-decoration:none; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.results a:link{color:#0000CC;}
.results a:active{color:#0000CC;}
.results a:visited{color:#0000CC;}
.results a:hover{color:#0033FF;}
.sideBar {color: #000000;  text-decoration:none; font-size:16px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.sideBar a:link{color:#0000CC;}
.sideBar a:active{color:#0000CC;}
.sideBar a:visited{color:#0000CC;}
.sideBar a:hover{color:#0033FF;text-decoration:underline;}
.resultsLine {border-left-style:solid;border-left-width:1px;border-left-color: #CCCCCC;}
.sideBarOn {color:#FFFFFF;  font-weight:bold; font-size:16px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.resultLine {border-bottom-style:solid;border-bottom-width:1px;border-bottom-color: #CCCCCC;}
.myNew {color:#FF0000;  text-decoration:none; font-size:14px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.myNew a:link{color:#FF0000;}
.myNew a:active{color:#FF0000;}
.myNew a:visited{color:#FF0000;}
.myNew a:hover{color:#FF0000;}
.infoStuff {line-height:110%;}
.numberItems {font-size:10px;}
.resultInfo {font-size:14px;}
.navMan {color:#FFFFFF;  text-decoration:none; font-size:13px; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:bold;line-height:100%;}
.navMan a:link{color:#FFFFFF;text-decoration:none;}
.navMan a:active{color:#FFFFFF;text-decoration:none;}
.navMan a:visited{color:#FFFFFF;text-decoration:none;}
.navMan a:hover{color:#FFFFFF;text-decoration:underline;}
.affMenuLeft {border-left:thin solid #CCCCCC;}
.linedBack {background-image:url('/i/front/lines.png');background-repeat:repeat;}
.linedDark {background-image:url('/i/front/lines2.png');background-repeat:repeat;}
.leftcurve {background-image:url('/i/front/leftc.png');width:10px;}
.rightcurve {background-image:url('/i/front/rightc.png');width:10px;}
.frontText {font-size:150%;}
.frontTabs {color:#FFFFFF;text-decoration:none; font-size:18px; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:bold;line-height:100%;}
.frontTabs a:link{color:#FFFFFF;text-decoration:none;}
.frontTabs a:active{color:#FFFFFF;text-decoration:none;}
.frontTabs a:visited{color:#FFFFFF;text-decoration:none;}
.frontTabs a:hover{text-decoration:underline;}
.tableFront {border-spacing: 0px 0px;}
.lineText { font-weight:bold; font-size:16px; line-height:110%; color:#999999;}
.featured {color:#000099;  text-decoration:none; font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:120%;}
.featured a:link{color:#000099;}
.featured a:active{color:#000099;}
.featured a:visited{color:#000099;}
.featured a:hover{text-decoration:underline;color:#000099;}
.tab {border-bottom:hidden;border-top:solid thin #CCCCCC;border-right:solid thin #CCCCCC;border-left:solid thin #CCCCCC;align:center;}
.noResults {border-bottom:solid thin #CCCCCC;border-left:solid thin #CCCCCC;}
.tabUnder {border-bottom:solid thin #CCCCCC;align:center;}
.tab 2{border-bottom:hidden;border-top:solid thin #CCCCCC;border-right:solid thin #CCCCCC;border-left:solid thin #CCCCCC;align:center;}
.tabUnder2 {border-bottom:solid thin #CCCCCC;align:center;}
.tabList {border-bottom:solid thin #CCCCCC;border-left:solid thin #CCCCCC;}
.tabDown {border-bottom:solid thin #CCCCCC;}
.bottomDotted {border-bottom:dotted thin #CCCCCC;}
.thumbnailNoStretch {max-height: 80px;max-width: 100px;}
.redText {color:#FF0000;font-weight:bold;}
.topBotBorders {border-bottom:solid thick #FFFFFF;border-top:solid thick #FFFFFF;}
.greyText {color:#666666;}
a.rollover1 {
	display: block;
	width: 32px;
	height: 16px;
	text-decoration: none;
	background: url("i/ratingstar.png");
}
a.rollover1:hover {
	background-position: -16px 0;
}
.displace1 {
	position: absolute;
	left: -5000px;
}
a.rollover2 {
display: block;
width: 32px;
height: 16px;
text-decoration: none;
background: url("i/ratingstarno.png");
}
a.rollover2:hover {
background-position: -16px 0;
}
.displace2 {
position: absolute;
left: -5000px;
}

.searchBarLeft {
	background-image: url('/i/searchbartl.png'), url('/i/searchbarbl.png');
	background-repeat: no-repeat;
	background-position: top left, bottom left;}
.searchBarRight {
	background-image: url('/i/searchbartr.png'), url('/i/searchbarbr.png');
	background-repeat: no-repeat;
	background-position: top right, bottom right;}
.searchGap { background-image:url('/i/searchgap.png');background-position:center;background-repeat:no-repeat;}

input.red {background-color: #cc0000; font-weight: bold; font-size: 12px; color: white;}
input.pink {background-color: #ffcccc;}
textarea.violet {background-color: #ccccff; font-size: 10px;}
option.red {background-color: #cc0000; font-weight: bold; font-size: 12px; color: white;}
option.pink {background-color: #ffcccc;}
.doubleLine{border-style:double;border-width:5px;border-color:#CCCCCC;}
.middlePadding{padding-bottom:2px;}
.bready {color:#0066CC;font-weight:bold;font-size:8px;text-decoration:none;}
a.bready:link {color: #0066CC;font-weight:bold;text-decoration:underline;}
a.bready:active {color: #0066CC;font-weight:bold;text-decoration:underline;}
a.bready:visited {color: #0066CC;font-weight:bold;text-decoration:underline;}
a.bready:hover {color: #0066CC;font-weight:bold;text-decoration:none;}
.prodimg {
	max-width: 450px;
	/* Resize the image for IE6 */
	width: expression(this.width > 450 ? 450: true);}
.input
{
width: 98%;
}
.redColor {color:#FF0000; font-weight:bold;}
.blueColor {color:#009900}


.NSproductName {color:#333333;font-weight:bold;line-height:120%;}
a.NSproductName:link {color: #333333;font-weight:bold;text-decoration:none;}
a.NSproductName:active {color: #333333;font-weight:bold;text-decoration:none;}
a.NSproductName:visited {color: #333333;font-weight:bold;text-decoration:none;}
a.NSproductName:hover {color: #FF0000;font-weight:bold;text-decoration:none;}
.NSinfobar {background-image: url('/i/result/infobar.png');background-position: top left;}

.NPbradText {font-weight:bold; font-size:12px; line-height:130%;}
.NPredText {color:#FF0000;font-weight:bold;}
.NPlightext {color:#666666;}
.NPdescext {color:#333333;font-weight:bold;line-height:120%;}
.NPlargeRed {color:#FF0000;font-weight:bold;font-size:160%;}
.NPreviews {color:#FF6600;font-weight:bold;}
.NPunderLine {border-bottom:solid thin #CCCCCC;}
a.NPquestion:link {color: #009900;font-weight:bold;text-decoration:none;}
a.NPquestion:active {color: #009900;font-weight:bold;text-decoration:none;}
a.NPquestion:visited {color: #009900;font-weight:bold;text-decoration:none;}
a.NPquestion:hover {color: #009900;font-weight:bold;text-decoration:underline;}
a.NPreviews:link {color: #FF6600;font-weight:bold;text-decoration:none;}
a.NPreviews:active {color: #FF6600;font-weight:bold;text-decoration:none;}
a.NPreviews:visited {color: #FF6600;font-weight:bold;text-decoration:none;}
a.NPreviews:hover {color: #FF6600;font-weight:bold;text-decoration:underline;}
.NPscale {color:#006600;font-weight:bold;}
a.NPscale:link {color: #006600;font-weight:bold;text-decoration:none;}
a.NPscale:active {color: #006600;font-weight:bold;text-decoration:none;}
a.NPscale:visited {color: #006600;font-weight:bold;text-decoration:none;}
a.NPscale:hover {color: #006600;font-weight:bold;text-decoration:underline;}
.NPbrand {color:#000099;font-weight:bold;}
a.NPbrand:link {color: #000099;font-weight:bold;text-decoration:none;}
a.NPbrand:active {color: #000099;font-weight:bold;text-decoration:none;}
a.NPbrand:visited {color: #000099;font-weight:bold;text-decoration:none;}
a.NPbrand:hover {color: #000099;font-weight:bold;text-decoration:underline;}
.NPsimilar {color:#FF3300;font-weight:bold;text-decoration:none;line-height:110%;font-size:10px;}
a.NPsimilar:link {color: #FF3300;font-weight:bold;text-decoration:none;}
a.NPsimilar:active {color: #FF3300;font-weight:bold;text-decoration:none;}
a.NPsimilar:visited {color: #FF3300;font-weight:bold;text-decoration:none;}
a.NPsimilar:hover {color: #FF0000;font-weight:bold;text-decoration:underline;}
.NPfaintGrey {color:#999999;font-weight:bold;font-size:10px;}
.NPwhite {color:#FFFFFF;font-weight:bold;text-decoration:none;line-height:110%;font-size:12px;}
a.NPwhite:link {color: #66FFFF;font-weight:bold;text-decoration:none;}
a.NPwhite:active {color: #66FFFF;font-weight:bold;text-decoration:none;}
a.NPwhite:visited {color: #66FFFF;font-weight:bold;text-decoration:none;}
a.NPwhite:hover {color: #66FFFF;font-weight:bold;text-decoration:underline;}

.NPinfobarleft {background-image: url('/i/product/infoleft.png');background-repeat: no-repeat;background-position: top left;}
.NPinfobarright {background-image: url('/i/product/inforight.png');background-repeat: no-repeat;background-position: top right;}
.NPquestionleft {background-image: url('/i/product/ques.png');background-repeat: no-repeat;background-position: top left;background-color:#333333;}
.NPquestionright {background-image: url('/i/product/ques2.png');background-repeat: no-repeat;background-position: top right;}

.bookFeatured {background-image: url('/i/books/featured.png');background-repeat: no-repeat;background-position: bottom left;}
.bookBar {background-image: url('/i/books/bar.png'); background-position: bottom left;}
.bookWhite {color:#FFFFFF;font-weight:bold;text-decoration:none;line-height:120%;font-size:12px;}
a.bookWhite:link {color: #FFFFFF;font-weight:bold;text-decoration:none;}
a.bookWhite:active {color: #FFFFFF;font-weight:bold;text-decoration:none;}
a.bookWhite:visited {color: #FFFFFF;font-weight:bold;text-decoration:none;}
a.bookWhite:hover {color:#CCCCCC;font-weight:bold;text-decoration:none;}

.FPbar {background-color:#EEEEEE; font-weight: bold; font-size: 14px; color:#333333;border-bottom:solid thin #999999;border-top:solid thin #999999;}
.FPbar2 {background-color:#FFD7DE; font-weight: bold; font-size: 14px; color:#C10005;border-bottom:solid thin #FF484D;border-top:solid thin #FF484D;}
.FPbar3 {background-color:#F7E78C; font-weight: bold; font-size: 14px; color: #FF3300;border-bottom:solid thin #D6961F;border-top:solid thin #D6961F;}
.FPbar4 {background-color:#FFABAB; font-weight: bold; font-size: 14px; color: #C10000;border-bottom:solid thin #FF0D0D;border-top:solid thin #FF0D0D;}
.FPdotline {border-top:dashed thin #999999;}
.FPproduct {font-weight: bold; font-size: 12px; color:#333333;border-bottom:solid thin #CCCCCC;}
.FPproductLeft {font-weight: bold; font-size: 12px; color:#333333;border-bottom:solid thin #CCCCCC;border-left:solid thin #CCCCCC;}
.FPshowing {font-weight: bold; font-size: 10px; color:#003399;border-bottom:solid thin #0099CC;background-color:#E7FCFE;}
.FPborderBot {border-bottom:solid thin #CCCCCC;}

.brandselector { color:#0F0F0F; border-color:#F4F4F4; }
.newitem {color:#333333;text-decoration:none;font-size:10px;font-weight:bold;line-height:110%;}
a.newitem:link {color: #333333;text-decoration:none;}
a.newitem:active {color: #333333;text-decoration:none;}
a.newitem:visited {color: #333333;text-decoration:none;}
a.newitem:hover {color:#333333;text-decoration:none;}
