@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
strike, strong, sub, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	background: transparent;
	text-align: left;
}
ol, ul {
	list-style: none;
}
a b,strong {
	vertical-align: text-top;
}
:focus {
	outline: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*#outerwrapper.it_IT .ita, #outerwrapper.en_US .eng, #outerwrapper.es_ES .spa, #outerwrapper.fr_CA .fra, #outerwrapper.de_DE .ger	{display: block;}
#outerwrapper.it_IT .spa, #outerwrapper.it_IT .eng, #outerwrapper.it_IT .fra, #outerwrapper.it_IT .ger	{display: none;}
#outerwrapper.en_US .spa, #outerwrapper.en_US .ita, #outerwrapper.en_US .fra, #outerwrapper.en_US .ger	{display: none;}
#outerwrapper.es_ES .ita, #outerwrapper.es_ES .eng, #outerwrapper.es_ES .fra, #outerwrapper.es_ES .ger	{display: none;}
#outerwrapper.fr_CA .spa, #outerwrapper.fr_CA .eng, #outerwrapper.fr_CA .ita, #outerwrapper.fr_CA .ger	{display: none;}
#outerwrapper.de_DE .spa, #outerwrapper.de_DE .eng, #outerwrapper.de_DE .fra, #outerwrapper.de_DE .ita	{display: none;}
 General */
.clear	{clear: both}
.invisible	{display: none}
#div__label	{display: none}
/* Site Map */
.site-map	{
	background: #fff;
	padding: 8px;
}
.site-map a img	{
	display: block;
	margin-right: 4px;
	margin-top: 2px;
}
.site-map a	{
	color: #0C426E;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.site-map a:hover	{
	color: #c60;
}
/* Header */
#mainheader	{
	float: left;
	width: 950px;
}
#header-top	{
	background: #2f2f2f url(/site/images/main-bg.gif) repeat-x 0px -100px;
	height: 25px;
	margin-bottom: 20px;
	padding: 4px 5px 0px 10px;
}
#searchbar	{float: right;}
#search-text	{
	background: #656464;
	border: 1px solid #a2a2a2;
	color: #ccc;
	font-size: 11px;
}
#search-button	{
	background: #424242 url(/site/images/bg-search-button.gif) repeat-x 0px 0px;
	border: 1px solid #a7a7a7;
	color: #ccc;
	font-size: 11px;
	padding: 0px;
	width: 48px;
}
#top-links	{
	float: right;
	padding-top: 2px;
}
#top-links li	{
	color: #ccc;
	float: left;
	font-size: 12px;
	margin-right: 5px;
}
#top-links a	{
	color: #ccc;
	font-size: 12px;
	text-decoration: none;
}
#top-links a:hover	{color: #eec625;}
#top-links #cart-info	{
	background: url(/site/images/bg-cart-link.gif) no-repeat 0px 0px;
	color: #eec625;
	display: block;
	float: left;
	height: 14px;
	margin-right: 5px;
	padding-left: 25px;
}
#top-links #cart-info:hover	{
	background-position: 0px -14px;
	color: #cc6600;
}

#logo	{
	background: url(/site/images/logo.jpg);
	display: block;
	float: left;
	height: 28px;
	text-indent: -9999999px;
	width: 123px;
}
/*
#logo        {
         background: url(/site/images/Holidys_images/holiday-logo.gif);
         display: block;
         float: left;
         height: 57px;
         margin-top:-19px;
		 margin-bottom:-57px;
         text-indent: -9999999px;
         width: 245px;
}*/
#mainheader .eng, #mainheader .ita, #mainheader .spa, #mainheader .fra, #mainheader .ger	{
	float: right;
}
.main-nav	{
	background: #fff url(/site/images/main-bg.gif) repeat-x 0px 22px;
	float: right;
	margin-top: 5px;
	padding: 10px 0px 8px;
}
.main-nav .level-0	{
	border-right: #ccc 1px solid;
	float: left;
	height: 15px;
	padding: 0px 30px;
	position: relative;
	z-index: 0;
}
.main-nav .last	{border: none !important;}
.main-nav .level-0 ul	{
	border-bottom: #c60 2px solid;
	display: none;
	left: 160px;
	position: absolute;
	top: 0px;
	width: 150px;
}
.main-nav .level-0 .first-dropdown	{
	left: 0px;
	padding-top: 8px;
	top: 15px;
	width: 180px;
}
.main-nav .level-0 li	{
	background: #fff;
	border-bottom: #c3cad0 1px solid;
	padding: 10px 0px 5px 20px;
	position: relative;
	width: 160px;
}
.main-nav .level-0 li a	{font-size: 11px;}
.main-nav .level-0 li li	{width: 130px;}
.main-nav li a	{
	color: #0c426e;
	font-weight: bold;
	text-decoration: none;
}
.main-nav .level-0 a	{font-size: 13px;}
.main-nav .active a, .main-nav li a:hover	{color: #cc6600;}
/* Content 
#mainContents	{
	background: #fff;
	padding: 8px;
}*/
/* Maps */
#main-banner	{
	margin-bottom: 8px;
}
#maps	{float: left;}
.cat-greet	{
	float: left;
	width: 732px;
}
.cat-list	{
	background: #fff url(/site/images/bg-maps-cell.gif) repeat-x bottom;
	border: #e3e3d7 1px solid;
	margin-bottom: 8px;
}
.maps-cell	{
	padding-top: 4px;
	width: 362px;
}
.maps-cell.first	{
	background: url("/site/images/bg-map-cell.gif") no-repeat right top;
	padding-right: 4px;
	width: 364px;
}
.maps-cell .thumb	{
	background: url(/site/images/maps-thumb-bg.gif) repeat-x bottom;
	margin-bottom: 8px;
	padding-bottom: 8px;
	text-align: center;
	width: 358px;
}
.maps-cell.first .thumb	{margin-left: 4px;}
.maps-cell h2	{
	background: url(/site/images/arrows.png) no-repeat 0px -38px;
	margin-bottom: 5px;
	margin-left: 25px;
	padding-left: 15px;
}
.maps-cell h2 a	{
	color: #cc6600;
	font-size: 16px;
	text-decoration: none;
}
.maps-cell h2 a:hover	{text-decoration: underline;}
.maps-cat-desc	{
	color: #0c426e;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 40px 25px;
}
.maps-cat-desc .more	{
	display: inline-block;
	float: none;
}
.greet-foot	{
	background: url(/site/images/bg-map-foot.gif) repeat-x top;
	border-top: #e1e1d4 1px solid;
	float: right;
	margin-left: 20px;
	padding: 8px 20px 0px 10px;
	width: 525px;
}
.greet-foot h3	{
	border-bottom: #e5e5df 1px solid;
	color: #2d6492;
	font-size: 14px;
	margin-bottom: 10px;
	padding-bottom: 4px;
	text-indent: 10px;
}
.greet-foot p	{
	color: #333;
	font-size: 12px;
	margin-bottom: 5px;
	padding-left: 10px;
	font-weight:400;
}
#maps .greet-foot .more	{
	background-position: 132px -14px;
	float: none;
	margin-left: 10px;
}
#maps .greet-foot .more:hover	{background-position: 132px -26px;}
.greet-foot-thumb	{
	display: block;
	float: right;
}
.cat-info	{
	background: #fff url(/site/images/bg-home-news.gif) repeat-x 0px -139px;
	border: 1px solid #e3e3d7;
	float: left;
	margin-bottom: 1px;
	padding: 25px 40px 10px 50px;
	width: 640px;
}
.cat-info h3	{
	margin-bottom: 10px;
}
.cat-info h3 a	{
	color: #cc6600;
	font-size: 18px;
}
.cat-cell	{
	border-bottom: 1px solid #e1e1d4;
	float: left;
}
.cat-cell .thumb	{
	float: left;
	margin-right: 55px;
}
.cat-cell p, .brief-desc	{
	color: #333;
	font-size: 12px;
}
.cat-extra	{
	border-top: 2px solid #f6f6f6;
	float: left;
	padding-right: 45px;
	padding-top: 20px;
}
.cat-extra .thumb	{
	float: right;
	margin-left: 80px;
}
.cat-extra p	{
	color: #333;
	font-size: 13px;
}
/* Traffic */
#traffic-service .cat-info	{
	margin-bottom: 8px;
	padding: 25px 25px 10px;
	width: 680px;
}
#traffic-service .cat-info h3	{
	color: #cc6600;
	font-size: 16px;
	margin-bottom: 15px;
}
#traffic-service p	{
	color: #333;
	font-size: 12px;
}
.traffic-cell	{
	float: left;
	text-align: center;
	margin-right: 30px;
	margin-top: 25px;
	width: 204px;
}
.traffic-cell.last	{
	margin-right: 0px;
}
.traffic-cell .thumb	{
	border: #e2e2d6 1px solid;
	display: block;
}
#traffic-service .traffic-cell p	{
	color: #0c426e;
	padding: 14px;
}
#traffic-service #traffic-ways	{
	padding-top: 10px;
}
#traffic-service #traffic-ways h3	{
	background: url("/site/images/arrows.png") no-repeat 0px -42px;
	font-size: 14px;
	text-indent: 10px;
}
.traffic-cell-2	{
	clear: both;
	float: left;
	margin-bottom: 8px;
	padding-left: 35px;
	width: 645px;
}
.traffic-cell-2 h5	{
	color: #0c426e;
	font-size: 13px;
	margin-bottom: 8px;
}
.traffic-cell-2 .thumb	{
	display: block;
	float: left;
	text-align: center;
	margin-right: 55px;
}
.traffic-cell-2 .thumb a	{
	display: block;
	margin-bottom: 5px;
}
.traffic-cell-2 .thumb .more	{
	background-position: 86px -14px;
	display: inline-block;
	width: 84px;
}
.traffic-cell-2 .thumb .more:hover	{
	background-position: 86px -26px;
}
.traffic-info	{
	border-bottom: #e9e9e9 2px dotted;
	float: left;
	height: 95px;
	padding-top: 8px;
	width: 445px;
}
.traffic-cell-2.last .traffic-info	{
	border-bottom: none;
}
.traffic-cell-2 a	{
	color: #4e8abe;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.traffic-cell-2 a:hover	{
	color: #CC6600;
}
.traffic-cell-2.last a	{
	clear: both;
	display: block;
	margin-bottom: 2px;
}
.traffic-cell-2.last p	{
	clear: both;
}
.greet-foot.special	{
	margin-left: 0px;
	width: 702px;
}
.greet-foot.special h3	{
	background: url("/site/images/arrows.png") no-repeat 10px -41px;
	color: #CC6600;
	font-size: 13px;
	text-indent: 28px;
}
.greet-foot.special .more	{
	background-position: 264px -14px;
	margin-bottom: 5px;
	margin-left: 28px;
}
.greet-foot.special .more:hover	{
	background-position: 264px -26px;
}
.greet-foot.special p	{
	padding-left: 28px;
}
/* Ends Traffic Page */
/* Vehicle Navegation Maps */
.cat-desc	{
	color: #333;
	font-size: 13px;
	margin-bottom: 15px;
	padding-left: 10px;
}
.cat-desc .title	{
	color: #0c426e;
	font-weight: bold;
}
#vehicle-maps .maps-cell	{
	border-right: #ebebe3 1px solid;
	padding-right: 4px;
	width: auto;
}
#vehicle-maps .maps-cell.last	{
	border-right: none;
}
#vehicle-maps .maps-cell .thumb	{
	margin-left: 4px;
	width: auto;
}
#vehicle-maps .maps-cell h2	{
	background: none;
	margin-left: 15px;
	padding-left: 0px;
}
#vehicle-maps .maps-cat-desc	{
	padding: 0px 15px 20px;
}
#vehi-map-reg	{
	padding: 5px 0px 25px 25px;
}
#vehi-map-reg select	{
	display: block;
	font-size: 12px;
	margin-bottom: 12px;
}
#vehicle-register	{
	background: #0e4470 url(/site/images/bg-button-register.gif) repeat-x bottom;
	border: #e1e1d4 1px solid;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	margin: 0px;
	padding: 3px 5px 2px;
}
/* Ends Vehicle Navegation Maps */
/* Accessories */
#accessories-tab .cat-info	{
	margin-bottom: 8px;
	padding: 10px 15px 10px 15px;
	width: 700px;
}
#accessories-tab h3	{
	background: url(/site/images/arrows.png) no-repeat 0px -40px;
	color: #cc6600;
	font-size: 16px;
	margin-bottom: 10px;
	text-indent: 15px;
}
.access-desc	{
	float: left;
	margin-right: 15px;
	width: 355px;
}
.access-cell	{
	border-bottom: #e9e9e9 2px dotted;
	clear: both;
	float: left;
	margin-bottom: 5px;
	padding-bottom: 5px;
	width: 355px;
}
.access-cell.last	{
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.access-cell .thumb	{
	border: #e1e1d4 1px solid;
	display: block;
	float: left;
	margin-right: 15px;
}
.access-cell table	{
	height: 105px;
}
.access-cell td	{
	color: #0c426e;
	font-size: 12px;
	vertical-align: middle;
}
.access-form	{
	background: #fff url(/site/images/bg-maps-cell.gif) repeat-x bottom;
	border: #e1e1d4 1px solid;
	float: left;
	padding: 6px 8px 20px;
}
.access-form .thumb	{
	border: #e7e7dd 1px solid;
	display: block;
	margin-bottom: 10px;
	padding: 2px;
}
.access-form h4	{
	color: #c60;
	font-size: 16px;
	margin-bottom: 12px;
	text-indent: 14px;
}
.access-form select	{
	display: block;
	font-size: 12px;
	margin-bottom: 12px;
	margin-left: 14px;
}
.access-form #vehicle-register	{
	margin-left: 14px;
}
#accessories-tab .greet-foot .more.top	{
	background-position: 178px -14px;
	display: block;
	float: right;
}
#accessories-tab .greet-foot .more:hover	{
	background-position: 178px -26px;
}
#accessories-tab .greet-foot h3	{
	font-size: 13px;
}
.accessory-cell	{
	float: left;
	padding-bottom: 25px;
	width: 350px;
}
.accessory-cell .thumb	{
	border: #e1e1d4 1px solid;
	float: left;
	margin-right: 10px;
}
.accessory-cell .iteminfo	{
	float: left;
	padding-top: 20px;
}
.accessory-cell .item-name	{
	color: #0c426e;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.accessory-cell .item-name:hover	{
	color: #c60;
}
.greet-foot.special .accessory-cell p	{
	margin-left: 0px;
	padding-left: 0px;
}
.greet-foot.special .accessory-cell .more	{
	background-position: 32px -14px;
	margin-left: 0px;
}
.greet-foot.special .accessory-cell .more:hover	{
	background-position: 32px -26px;
}
/* Ends Accessories */
/* Products */
#products .cat-list	{
	background: none;
}
#products .maps-cell	{
	background: url("/site/images/bg-maps-cell.gif") repeat-x bottom;
	border-right: 1px solid #EBEBE3;
	height: 240px;
	padding-right: 4px;
	width: 306px;
}
#products .maps-cell .thumb	{
	margin-left: 4px;
	overflow: hidden;
	width: 302px;
}
#products .maps-cell h2	{background: none;}
.cat-small-banners	{
	background: #ebebe2 url(/site/images/bg-home-news.gif) repeat-x 0px 0px;
	border: 1px solid #e1e1d4;
	float: left;
	padding: 18px 0px 18px 20px;
	width: 710px;
}
.small-home-cell	{
	float: left;
	margin-right: 20px;
	width: 215px;
}
.small-home-cell .thumb	{
	display: block;
	float: left;
	margin-right: 6px;
}
.small-home-cell table	{height: 96px;}
.small-home-cell .info	{
	color: #333;
	font-size: 11px;
	font-weight: bold;
	height: 90%;
	vertical-align: middle;
}
.small-home-cell td	{vertical-align: baseline;}
/* Ends Products */
/* Home Page */
#slider {
	height: 300px;
	margin-bottom: 8px;
	overflow: hidden;
	position: relative;
	width: 934px;
}
#slider div	{
	left: 0px;
	position: absolute;
	top: 0px;
	width: 5000px;
}
#slider a	{
	display: block;
	float: left;
	width: 934px;
}
#home-left	{
	background: url(/site/images/bg-home-left.gif) repeat-x bottom;
	float: left;
	padding-bottom: 12px;
	width: 210px;
}
#home-left ul	{
	background: url(/site/images/bg-home-left-2.gif) repeat-x top;
	padding: 10px 8px 0px;
}
#home-left li	{
	background: url(/site/images/bg-home-left-li.gif) repeat-x center;
	height: 36px;
	padding-left: 15px;
	padding-top: 20px;
}
#home-left a	{
	background: url("/site/images/arrows.png") no-repeat 10px 4px;
	color: #2D6492;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding-left: 20px;
	text-decoration: none;
}
#home-left a:hover	{
	color: #c60;
}
#home-right	{
	float: left;
}
.home-top	{
	background: url("/site/images/bg-drilldown-tabs.gif") repeat-x 0px -37px #FFFFFF;
	border-color: #e1e1d4;
	border-style: solid;
	border-width: 2px 1px 2px 0px;
	float: left;
	margin-bottom: 1px;
	padding: 6px 6px 6px 0px;;
}

.home-top a	{
	background: #fff url(/site/images/bg-home-top-cell.gif) repeat-x bottom;
	border: #e1e1d4 1px solid;
	color: #0e4765;
	display: block;
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin-right: 10px;
	padding: 10px 0px 12px;
	text-align: center;
	text-decoration: none;
	width: 230px;
}
/*
.home-top a	{
	background: #fff url(/site/images/Holidys_images/home-thumb-bg.jpg) repeat-x bottom;
	border: #e1e1d4 1px solid;
	color: #0e4765;
	display: block;
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin-right: 10px;
	padding: 10px 0px 12px;
	text-align: center;
	text-decoration: none;
	width: 230px;
}*/
.home-top a:hover	{
	color: #c60;
}
.home-top a img	{
	margin-bottom: 4px;
}
.home-top  .last	{
	margin-right: 0px;
}
.home-bottom	{
	background: url(/site/images/bg-home-bottom.gif) repeat-x;
	clear: both;
	height: 146px;
	padding: 5px;
	width: 714px;
}
.home-bottom a	{
	border: #e1e1d4 1px solid;
	display: block;
	float: left;
	margin-right: 10px;
}
.home-bottom .last	{
	margin-right: 0px;
}
/* General */
#crumb-receptor	{
	color: #bcb8ab;
	font-size: 10px;
	margin-bottom: 5px;
	padding-left: 10px;
}
#crumb-receptor .crumb	{
	color: #bcb8ab;
	font-size: 10px;
}
#crumb-receptor .crumb:hover, .crumbover	{
	color: #2D6492;
	text-decoration: none;
}
.top-title	{
	color: #fff;
	background: #316da8 url(/site/images/bg-titles.jpg);
	font-size: 25px;
	font-weight: normal;
	height: 60px;
	line-height: 85px;
	margin-bottom: 8px;
	text-indent: 10px;
	width: 934px;
}
.top-title a	{
	color: #fff;
	text-decoration: none;
}
.more	{
	background: url(/site/images/arrows.png) no-repeat right -14px;
	color: #4e8abe;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	padding-right: 14px;
	text-decoration: none;
}
.more:hover	{
	background-position: right -26px;
	color: #cc6600;
}
/* Right Column */
#right-column	{
	float: left;
	padding-left: 10px;
	width: 192px;
}
#quick-links	{
	border: #e1e0db 1px solid;
	margin-bottom: 8px;
}
#quick-links h4	{
	background: #e1e1d4 url(/site/images/main-bg.gif) repeat-x 0px -14px;
	border-bottom: 1px solid #e1e0db;
	color: #cc6600;
	font-size: 15px;
	padding: 12px 0px;
	text-indent: 12px;
	width: 190px;
}
#quick-links li	{
	background: #e6e6e6 url(/site/images/bg-quick-links-li.gif) repeat-y;
	margin: 1px 1px 0px;
	padding: 14px 0px 14px 10px;
	float:none;
}
#quick-links a	{
	background: url(/site/images/arrows.png) no-repeat 0px 2px;
	color: #4e8abe;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding-left: 14px;
	text-decoration: none;
	height: 19px;
}
#quick-links a:hover	{color: #cc6600;}
.right-box	{
	background: #f6f6f6;
	border: #e1e1d4 1px solid;
	margin-bottom: 8px;
	padding: 15px;
	text-align: center;
}
.right-box h6	{
	border-bottom: #b9c5cc 1px solid;
	color: #285168;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;
	padding-bottom: 2px;
}
.right-box .social	{
	background: url(/site/images/bg-right-social.gif) no-repeat;
	color: #666;
	display: block;
	font-size: 11px;
	margin-bottom: 10px;
	padding-left: 86px;
	text-decoration: none;
}
.right-box .social:hover	{color: #4E8ABE;}
.right-box #face	{
	height: 29px;
	line-height: 29px;
}
.right-box #twitt	{
	background-position: 0px -29px;
	height: 15px;
	line-height: 15px;
}
.right-box #you	{
	background-position: 0px -44px;
	height: 41px;
	line-height: 41px;
	margin-bottom: 0px;
}
/* Ends Right Column */
/* Left Column */
#left-wrap	{
	float: left;
	height: 1px;
	margin-right: 10px;
	width: 197px;
}
#leftnav, .narrow-box	{
	border: #e1e1d4 1px solid;
	margin-bottom: 8px;
	width: 195px;
	font-weight:lighter;
}
#leftnav li	{
	display: none;
	float:none;
}
#leftnav .active	{
	display: block;
}
#leftnav .active > a	{
	color: #c60;
}
#leftnav .active li	{
	background: url(/site/images/bg-leftcolumn-li.gif) no-repeat 0px 0px;
	display: block;
	padding: 6px 0px;
}
#leftnav .active li ul	{
	margin-left: 15px;
}
#leftnav .active li a	{
	background: url(/site/images/filter-arrow.gif) no-repeat 10px 4px; 
	display: block;
	padding-left: 22px;
}
#leftnav .title	{
	background: #f4f4f0 url(/site/images/bg-drilldown-tabs.gif) repeat-x 0px -37px;
	color: #c60;
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 8px 0px 6px 10px;
}
#leftnav .title:hover	{
	color: #2d6492;
}
#left-wrap a	{
	color: #2d6492;
	font-size: 11px;
	text-decoration: none;
}
#left-wrap a:hover	{
	color: #c60;
}
.narrow-box	{
	margin-bottom: 0px;
}
.narrow-box > div	{
	background: url(/site/images/bg-leftcolumn-li.gif) no-repeat 0px 0px;
	padding-top: 2px;
}
.narrow-box .title	{
	background: #f4f4f0 url(/site/images/bg-drilldown-tabs.gif) repeat-x 0px -45px;
	color: #c60;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 1px;
	padding: 8px 0px 6px 10px;
}
.narrow-box > .title	{
	background: #f4f4f0 url(/site/images/bg-drilldown-tabs.gif) repeat-x 0px -37px;
	font-size: 13px;
	padding: 5px 0px 5px 10px;
}
.narrow-box li	{
	background: url(/site/images/bg-leftcolumn-li.gif) no-repeat 0px 0px;
	color: #2d6492;
	display: block;
	font-size: 11px;
	margin-bottom: 1px;
	padding: 5px 0px;
	float:none;
}
.narrow-box li a	{
	background: url(/site/images/filter-arrow.gif) no-repeat 10px 2px;
	display: block;
	padding-left: 20px;
	padding-right: 10px;
}
#left-wrap .filter a	{
	color: #C60;
}
/* Ends Left Column */
/* Item List */
#items-wrap	{
	float: left;
	width: 525px;
}
.pagination	{
	padding: 5px 0px;
	text-align: right;
	font-weight: lighter;
}
.pagination a	{
	color: #4e8abe;
	font-size: 12px;
}
.pagination a:hover	{
	color: #666;
}
.itemcell	{
	background: url(/site/images/bg-item-cell.gif) no-repeat 235px center;
	border: #e1e1d4 2px solid;
	float: left;
	margin-bottom: 8px;
	padding: 30px 30px 15px 35px;
	position: relative;
	width: 455px;
	font-weight:lighter;
}
.itemcell .new-icon	{
	left: -5px;
	position: absolute;
	top: -5px;
}
.itemcell .item-left	{
	float: left;
	margin-right: 20px;
	width: 200px;
}
.itemcell .item-name, #compare-items .item-name	{
	color: #004176;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.itemcell .item-name:hover, #compare-items .item-name:hover	{
	color: #C60;
}
.itemcell .thumb	{
	display: block;
	overflow: hidden;
	margin-bottom: 25px;
	padding-top: 8px;
	text-align: center;
	width: 185px;
}
.itemcell .compare	{
	bottom: 8px;
	left: 80px;
	padding-left: 10px;
	position: absolute;
}
.compare a	{
	color: #333;
	display: block;
	float: left;
	font-size: 11px;
	margin-top: 4px;
}
.compare a:hover	{
	text-decoration: none;
	color: #2D6492;
}
.compare .check	{
	background: url(/site/images/checkbox.gif) 0 -18px;
	height: 18px;
	margin: 0 5px 0 0;
	text-indent: -9999999px;
	width: 22px;
}
.compare .check.active	{
	background-position: 0 0;
}
.itemcell .iteminfo	{
	float: left;
	width: 235px;
}
.itemdesc	{margin-bottom: 10px;}
.itemdesc li	{
	background: url(/site/images/arrows.png) no-repeat 0px -74px;
	color: #2d6492;
	font-size: 13px;
	margin-bottom: 5px;
	padding-left: 10px;
	float:none;
	font-weight:lighter;
}
.itemdesc .more	{margin-left: 10px;}
.itemdesc select	{
	margin-bottom: 5px;
	margin-left: 10px;
}
.itemcell p	{
	color: #333;
	font-size: 12px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.saleprice	{
	display: none;
}
.saleprice span	{
	color: #fe0000;
}
.promo-text	{
	font-size: 12px;
	padding: 5px 0;
}
.promo-text input	{
	border: 1px solid #ccc;
	color: #333;
	font-size: 12px;
	width: 150px;
}
.promo-text a	{
	color: #4E8ABE;
	font-weight: bold;
	text-decoration: none;
}
.promo-text a:hover	{color: #c60;}
.promo-text .loading	{
	background: url(/site/images/loading.gif) no-repeat left center;
	padding-left: 20px;
}
#itemtempinfo .promo-text	{
	font-size: 12px;
	padding: 10px 0;
}
#itemtempinfo .cart-table	{
	margin-top: 5px;
	margin-left: 20px;
}
#itemtempinfo .cart-table p	{
	color: #333;
	font-size: 12px;
	padding: 4px 0;
}
.cart-table td {
	padding-bottom: 5px;
    vertical-align: middle;
}
.cart-table td td	{padding: 0;}
.add-to-cart, .addtocart	{
	background: #d9790d url(/site/images/list-addtocart.gif);
	color: #fff;
	display: block;
	font-size: 11px;
	height: 18px;
	margin: 0;
	padding-left: 10px;
	padding-top: 3px;
	text-decoration: none;
	width: 140px;
}
.addtocart	{
	border: none;
	cursor: pointer;
	height: 21px;
	padding-top: 0;
	text-align: left;
	width: 150px;
}
.add-to-cart:hover, .addtocart:hover	{font-weight: bold;}
#itemtempinfo .addtocart{
    margin-left:165px;
}
#itemtempinfo .add-to-cart{
    margin-left:165px;
}
.itemcell .where	{
	background: #668450 url(/site/images/bg-buttons.gif) 0 -186px;
	color: #fff;
	display: none;
	font-size: 11px;
	height: 21px;
	line-height: 19px;
	margin: 5px 0;
	padding-left: 10px;
	position: relative;
	text-decoration: none;
	width: 140px;
}
.itemcell .where:hover	{font-weight: bold;}
.itemcell .border	{
	background-image: url(/site/images/bg-buttons.gif);
	display: block;
	height: 21px;
	position: absolute;
	top: 0px;
	width: 6px;
}
.itemcell .where .b-l	{
	background-position: 0px -165px;
	left: 0;
}
.itemcell .where .b-r	{
	background-position: -5px -165px;
	right: 0;
}
.itemcell .where .b-a	{
	background: url(/site/images/bg-buttons.gif) 0 -207px;
	display: block;
	height: 11px;
	position: absolute;
	right: 6px;
	top: 5px;
	width: 11px;
}
#compare-items	{width: 220px;}
#compare-items .top-title	{
	height: 40px;
	line-height: 45px;
	width: auto;
}
#compare-items .odd td	{
	background: #edede5;
}
#compare-items td	{
	color: #333;
	font-size: 11px;
	padding: 4px 5px 4px 0;
	text-align: center;
	vertical-align: middle;
	width: 1%;
}
#compare-items td p	{
	text-align: center;
}
#compare-items .spec	{
	font-weight: bold;
	text-align: right;
}
#compare-items .title	{
	color: #004176;
	font-weight: bold;
	text-align: right;
}
/* Ends Item List */
/* Register Product */
#register-product iframe	{
	height: 350px;
	width: 934px;
}
/* End Register Product */
/* Item Template */
#item-left	{
	float: left;
	width: 732px;
}
/* Multi Images */
#multi-images	{
	float: left;
	margin-bottom: 10px;
}
#mid-images	{
	height: 240px;
	overflow: hidden;
	margin-bottom: 10px;
	position: relative;
	width: 355px;
}
#mid-images table	{
	left: 0px;
	height: 240px;
	position: absolute;
	top: 0px;
	width: 355px;
}
#mid-images td	{
	text-align: center;
	vertical-align: middle;
}
#view-360	{
	background: url(/site/images/bg-lupes.gif) 0px -22px;
	display: none;
	float: right;
	height: 22px;
	margin-top: 22px;
	text-indent: -9999999px;
	width: 30px;
}
#enlarge	{
	background: url(/site/images/bg-lupes.gif);
	display: block;
	float: right;
	height: 22px;
	margin-left: 3px;
	margin-top: 22px;
	text-indent: -9999999px;
	width: 22px;
}
#thumbnails	{
	float: left;
}
#thumbnails .thumb-wrap	{
	float: left;
	margin-right: 4px;
	padding-top: 6px;
}
#thumbnails .thumb	{
	background: #fff;
	border: #fff 1px solid;
	display: block;
	padding: 1px;
}
#thumbnails a	{
	border: #aeaeae 1px solid;
	display: block;
	height: 40px;
	overflow: hidden;
	width: 40px;
}
#thumbnails img	{
	height: 40px;
	width: 40px;
}
#thumbnails a:hover	{border: 1px solid #DEDEDE;}
#thumbnails .active	{background: url(/site/images/bg-buttons.gif) no-repeat center 0px;}
#thumbnails .active .thumb	{border: #dedede 1px solid;}
#itemtempinfo	{
	background: #fff url(/site/images/bg-iteminfo.gif) repeat-x 0px 0px;
	border: #e3e3d7 1px solid;
	float: right;
	margin-bottom: 10px;
	padding: 10px 15px;
	width: 335px;
	font-weight:lighter;
}
#itemtempinfo h1	{
	background: url(/site/images/arrows.png) no-repeat 0px -38px;
	color: #cc6600;
	font-size: 16px;
	height:19px;
	margin-bottom: 15px;
	text-indent: 15px;
}
#itemtempinfo .brief-desc	{
	margin-bottom: 10px;
	font-weight: 400;
}
#itemtempinfo li	{
	background: url(/site/images/arrows.png) no-repeat 0px -74px;
	color: #2d6492;
	font-size: 13px;
	margin-bottom: 5px;
	padding-left: 10px;
	font-weight:400;
	float:none;
}
#itemtempinfo .listprice, #itemtempinfo .saleprice	{
	color: #104076;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
#extra-text	{
	font-size: 12px;
	text-align: right;
}
#promo	{
	padding-top: 10px;
}
#promo p	{
	color: #333;
	font-size: 12px;
	margin-bottom: 5px;
}
#promo a	{
	color: #4E8ABE;
	font-weight: bold;
	text-decoration: none;
}
#promo a:hover	{
	color: #c60;
}
#promo input	{
	border: #ccc 1px solid;
	color: #333;
	font-size: 12px;
	width: 150px;
}
#promo .loading	{
	background: url(/site/images/loading.gif) no-repeat left center;
	padding-left: 20px;
}
#drilldown-actions	{
	float: left;
	padding-top: 10px;
}
#drilldown-actions .acctions	{
	float: left;
	padding-left: 15px;
	margin-top: -36px;
}
#drilldown-actions a	{
	background-image: url(/site/images/bg-buttons.gif);
	color: #fff;
	display: block;
	font-size: 11px;
	height: 21px;
	line-height: 19px;
	margin-bottom: 5px;
	padding-left: 10px;
	position: relative;
	text-decoration: none;
	width: 140px;
}
#drilldown-actions a:hover	{font-weight: bold;}
#drilldown-actions .border	{
	background-image: url(/site/images/bg-buttons.gif);
	display: block;
	height: 21px;
	position: absolute;
	top: 0px;
	width: 6px;
}
#drilldown-actions .b-l	{left: 0px;}
#drilldown-actions .b-r	{right: 0px;}
#drilldown-actions .b-a	{
	background-image: url(/site/images/bg-buttons.gif);
	display: block;
	height: 11px;
	position: absolute;
	right: 6px;
	top: 5px;
	width: 11px;
}
#drilldown-actions #vid	{
	background-color: #8d8d8d;
	background-position: 0px -27px;
}
#vid .b-l	{background-position: 0px -6px;}
#vid .b-r	{background-position: -5px -6px;}
#vid .b-a	{background-position: 0px -48px;}
#drilldown-actions #add	{
	background-color: #d9790d;
	background-position: 0px -80px;
	display: none;
}
#add .b-l	{background-position: 0px -59px;}
#add .b-r	{background-position: -5px -59px;}
#add .b-a	{background-position: 0px -101px;}
#drilldown-actions #acces	{
	background-color: #0d95d9;
	background-position: 0px -133px;
	display: none;
}

#acces .b-l	{background-position: 0px -112px;}
#acces .b-r	{background-position: -5px -112px;}
#acces .b-a	{background-position: 0px -154px;}
#drilldown-actions #where	{
	background-color: #668450;
	background-position: 0px -186px;
	margin-left: 170px;
}
#where .b-l	{background-position: 0px -165px;}
#where .b-r	{background-position: -5px -165px;}
#where .b-a	{background-position: 0px -207px;}
.register-message	{
	clear: both;
	color: #333;
	font-size: 12px;
}
.register-message a	{
	color: #4E8ABE;
	text-decoration: none;
}
.register-message a:hover	{
	color: #c60;
}
/* Tabs */
#tabs h5	{
	border: #E1E0DB 1px solid;
	border-bottom: none;
	color: #0C426E;
	font-size: 16px;
	padding-top: 15px;
	text-indent: 15px;
}
#tabs-nav	{
	border-color: #e1e0db;
	border-style: solid;
	border-width: 0px 0px 1px 1px;
	height: 36px;
	font-weight:lighter;
}
#tabs-nav li	{
	background: #edede5 url(/site/images/bg-drilldown-tabs.gif) repeat-x 0px 0px;
	border-color: #e1e0db;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	float: left;
	height: 25px;
	padding-top: 10px;
	text-align: center;
	width: 145px;
}
#tabs-nav a	{
	color: #4e8abe;
	font-size: 12px;
	text-decoration: none;
}
#tabs-nav .active	{
	background: #fff url(/site/images/bg-drilldown-tabs.gif) repeat-x 0px -37px;
	border-bottom: #fff 1px solid;
}
#tabs-nav a:hover, #tabs-nav .active a	{color: #cc6600;}
.tab-content	{
	border: #e1e0db 1px solid;
	border-top: none;
	clear: both;
	color: #333;
	float: left;
	font-size: 13px;
	margin-bottom: 10px;
	padding: 20px;
	text-align: justify;
	width: 690px;
	font-weight:lighter;
}
.tab-content p	{
	color: #333;
	font-size: 12px;
	margin-bottom: 8px;
}
.tab-content ul	{
	margin-bottom: 5px;
}
.tab-content li	{
	list-style: circle outside;
	margin-bottom: 5px;
	margin-left: 15px;
	/*float:left;*/
}
/* map-region for image */
.map-region-img{
	margin-left: -20px;
}
/* map-region for image*/
#specs, #specs div	{float: left;}
#specs .title	{
	color: #CC6600;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
#specs ul	{
	float: left;
	margin-bottom: 15px;
	margin-left: 15px;
}
#specs li	{
	color: #333;
	float: left;
	font-size: 13px;
	list-style: none;
	margin-top: 5px;
}
#specs span	{
	display: block;
	float: left;
	width: 440px;
}
#specs .sub-title	{
	color: #104076;
	width: 220px;
}
#comp-gps	{
	border-width: 1px 0px 0px 0px;
	clear: both;
	display: none;
	float: none;
	width: 702px;
}
#compatible-units li, #comp-gps li, #map-record li, #access-record li	{
	float: left;
	font-size: 9px;
	line-height: 15px;
	list-style: disc inside;
	margin-bottom: 5px;
	margin-left: 0;
	padding-left: 10px;
	width: 340px;
}
#compatible-units li, #map-record li, #access-record li	{width: 335px;}
#compatible-units a, #comp-gps a, #map-record a,#access-record a	{
	color: #4E8ABE;
	font-size: 12px;
	text-decoration: none;
}
#compatible-units a:hover, #comp-gps a:hover, #map-record a:hover, #access-record a:hover	{color: #c60;}
/* Related Items */
#related-items	{
	background: #fff url(/site/images/bg-related-list.gif) repeat-x 0px -10px;
	padding-top: 5px;
}
#related-items .heading-wrap	{
	background: #fff;
	border-color: #d9d9d9;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	margin-left: 8px;
	position: relative;
	width: 140px;
}
#related-items .heading-wrap span	{
	background: url(/site/images/bg-related-list.gif);
	display: block;
	height: 5px;
	position: absolute;
	top: -1px;
	width: 5px;
}
#related-items .b-r-t	{right: -1px;}
#related-items span.b-l-t	{
	background-position: 0px -5px;
	left: -1px
}
#related-items h5	{
	border-color: #f2f2f2;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	color: #cc6600;
	font-size: 13px;
	margin-bottom: 5px;
	padding: 7px 0px;
	text-align: center;
}
.relcell	{
	float: left;
	padding: 15px 0 0 25px;
	position: relative;
	width: 325px;
}
.relcell .new-icon	{
	left: 0;
	position: absolute;
	top: 0;
}
.relname	{margin-bottom: 5px;}
.relname a	{
	color: #004176;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.relname a:hover	{color: #c60;}
.relthumb	{
	border: #e1e1d4 1px solid;
	float: left;
	height: 95px;
	margin-right: 5px;
	width: 120px;
}
.relthumb table	{
	height: 95px;
	width: 120px;
}
.relthumb td	{
	text-align: center;
	vertical-align: middle;
}
.relinfo	{
	color: #333;
	float: left;
	font-size: 12px;
	height: 85px;
	font-weight:lighter;
}
.relinfo .prices	{
	height: 90%;
	vertical-align: middle;
}
.relprice span	{
	color: #f00;
}
/* Contact Form */
#info-items .top-title	{background-color: #285c5d;}
#info-items p	{
	font-size: 13px;
	color: #333;
	margin-bottom: 5px;
}
.iframe-wrap iframe	{
	height: 500px;
	width: 750px;
}
#register-product p	{
	font-size: 13px;
	color: #333;
	margin-bottom: 5px;
	padding: 10px;
}
#register-product a	{
	color: #0C426E;
	font-weight: bold;
	text-decoration: none;
}
#register-product a:hover	{
	color: #c60;
}
/* Shopping Cart */
.reduce-items	{
	color: #333;
	font-size: 13px;
	padding: 0 10px;
	text-align: center;
	width: 275px;
}
#cart-greet .top-title	{
	background-color: #342f67;
	background-position: 0px -61px;
}
#cart-greet h2	{
	background: url(/site/images/bg-cart-head.gif) no-repeat 160px 2px;
	color: #4e8abe;
	font-size: 18px;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-top: 12px;
}
#ship-calc	{
	color: #0c426e;
	font-size: 12px;
	font-weight: bold;
	margin-right: 205px;
	text-align: right;
}
#ship-calc .free-ship	{
	color: #fe1409;
}
#ct-wrapper	{
	float: left;
	width: 732px;
}
#carttable	{
	border: #79a6ca 1px solid;
}
#carttable .bglttext	{
	background: #fff;
}
#carttableheader td	{
	width: auto !important;
}
#carttableheader .listheadernosort	{
	background: #4380B4 url(/site/images/bg-cart-header.gif) repeat-x 0px 0px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 10px;
	text-align: center;
}
.aaa-extend #carttableheader .listheadernosort	{text-align: left;}
#carttable .texttable, #carttable .texttablert, #carttable .texttablectr, #carttable .listtexthl, #carttable .xxlisttexthl	{
	background: #fff;
	padding: 5px;
	vertical-align: middle;
}
#carttable #ordersummary_estship td	{
	background: #e3e3d8 url("/site/images/bg-drilldown-tabs.gif") repeat-x 0px -5px;
	border-bottom: #4e8abe 2px solid;
	color: #6d6d6d;
	padding: 4px 0px 4px 10px;
}
#carttable .total-row td	{
	color: #333;
	font-size: 13px;
	padding: 10px;
	text-transform: uppercase;
}
#carttable a	{
	color: #004176;
}
#carttable a:hover	{
	color: #c60;
	text-decoration: none;
}
#carttable input	{
	border: #d3d2d2 1px solid;
	width: 55px;
}
#cart-text	{
	color: #333;
	font-size: 12px;
	margin: 14px 0px 20px;
	padding: 0px 4px;
}
.cart-buttons	{
	margin-left: 120px;
}
.cart-buttons .nlbutton	{
	background: none;
	border: none;
	color: #004176;
	cursor: pointer;
	font-size: 12px;
	margin-top: 15px;
	padding: 0px;
	text-decoration: underline;
}
.cart-buttons .nlbutton:hover	{
	color: #c60;
	text-decoration: none;
}
.bgbutton	{
	background: url("/site/images/bg-cart-header.gif") repeat-x #4380B4;
	border: #0C426E 1px solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	color: #fff;
	margin-top: 5px;
	padding: 2px 5px;
}
.greytitle	{
	color: #c60;
	font-size: 18px;
	padding-bottom: 5px;
}
.checkoutprogresstext	{
	color: #0C426E;
	font-size: 14px;
	text-align: center;
}
.cart-buttons input#checkout	{
	background: url(/site/images/button-checkout.gif);
	border: none;
	cursor: pointer;
	height: 69px;
	margin: 0px 20px;
	padding: 0px;
	width: 270px;
}
/* Footer */
.bgontabbottom	{background: #E1E1D4;}
/* Order thankyou page */
.checkoutthankstext	{
	color: #0C426E;
	text-align: center;
}
.registered-products {
	font-size:11px;
}

/* added by Echo for jobs detail page content style */
#mag-jobdesc ul {
list-style-type:none;
padding-left:25px;
}

#mag-jobdesc li{
background:url("/site/images/arrows.png") no-repeat scroll 0 -74px transparent;
font-size:13px;
padding-left:15px;
}

#mag-jobdesc p {
line-height:15px;
margin-bottom:1em;
padding-left:0;
font-size:13px;
}

/* Geocaching Page added by Sunny */

.geocaching-box		{
	font-size:12px;
	border: #e2e1d4 1px solid;
	color: #333;
	float: left;	
	padding: 25px 25px 35px 25px;
	width: 472px;
	line-height:20px
    /*-webkit-box-shadow:0 0 8px #333;*/
    /*-moz-box-shadow:0 0 8px #333;*/
}.geocaching-box-tittle 	{
    text-align: left;
    font-size:18px;
	font-weight:bold;
	padding: 0px 0px 10px 0px;
	
}.geocaching-box-shadow	{
	width: 524px;
    height:10px;
	float: left;
    background:url("/site/images/geoimages/geocaching-box-shadow.gif") no-repeat;
}
.geocaching-box-topone	{
	font-size:12px;
	color: #333;
	float: left;	
	padding: 25px 25px 5px 25px;
	width: 472px;
	line-height:20px
}
.geocaching-box-cito{
	width: 522px;
	border: #e2e1d4 1px solid;
	font-size:12px;
	color: #333;
	float: left;
	line-height:20px	
}
.geocaching-box-cito-left{
    float: left;
	width: 311px;
    padding: 25px 25px 35px 25px;;
}
.geocaching-box-cito-right{
    background:url("/site/images/geoimages/cito-bg.gif") repeat-x;
	font-weight:bolder ;
	width: 131px;
	float:left;
	font-size:13px;
	padding: 25px 15px 15px 15px;
}
.geocaching-td a:link {
	text-decoration: none;
}
.geocaching-td a:visited {
	text-decoration: none;
}
.geocaching-td a:hover {
	text-decoration: underline;
}
.geocaching-td a:active {
	text-decoration: none;
}

.geocaching-box-cito-right-text{
    font-size:11px;
	font-weight:bold;
}
.geocaching-box-li{
	padding: 10px 0px 15px 15px;
}
.geocaching-link-yellow {
    color: #d26600;
	decoration:underline
}
.geocaching-link-mail	{
    color: #006699;
	decoration:underline
}
.where-is-magellan{
width: 192px;
height:239px;
background:url("/site/images/geoimages/Where-is-Magellan_bg.jpg") no-repeat;
}
.where-is-magellan-tab{
margin-top:70px;
font-size:12px;
font-weight:bold;
text-decoration: none;
}
.where-is-magellan-item {
color: #2d2c28;
padding:5px 0px 4px 27px;
}
.where-is-magellan-item a{
color: #2d2c28;
text-decoration: none;
}
.where-is-magellan-item a:hover{
color: #2d2c28;
text-decoration: underline
}
/* END-Geocaching Page added by Sunny */

/* Added by sunny for pagination */
.pagination	 {padding: 5px 0px;font-size: 12px;}
.pagination-right a	  {text-align: right;color: #4e8abe;text-align: right;}
.pagination-right a:hover	{color: #666;}
.pagination-left   {color: #4e8abe;text-align: left;}
.pagination-center  {color:  #c60} 
.pagination-center a   {color: #4e8abe;}
.pagination-center a:hover  {color:  #c60;font-weight:bold;} 
.pagination-icon-a,.pagination-icon-ag,.pagination-icon-b,.pagination-icon-bg,.pagination-icon-c,.pagination-icon-cg,.pagination-icon-d,.pagination-icon-dg{height:14px;background:url(/site/images/iconpagination.png);}
.pagination-icon-a{width:15px;background-position:0 0;} .pagination-icon-ag{width:15px;background-position:105px 0;} .pagination-icon-b{width:15px;background-position:90px 0;} .pagination-icon-bg{width:15px;background-position:75px 0;} .pagination-icon-c{width:15px;background-position:60px 0;} .pagination-icon-cg{width:15px;background-position:45px 0;} .pagination-icon-d{width:15px;background-position:30px 0;} .pagination-icon-dg{width:15px;background-position:15px 0;}
/* End */


/* added by Sunny for Video Arrwos  */
#video-arrows a{
	float:left;
	width:14px;
	height:25px;
    background:url(/site/images/video_arrows.png);
	background-repeat: no-repeat;
}
#video-arrows #left-not	{background-position: 0px 0px; }
#video-arrows #left-can	{background-position: 0px -25px; }
#video-arrows #right-not {background-position: 0px -50px;}
#video-arrows #right-can {background-position: 0px -75px;}

.text-info333	{
	color: #333;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

/* End */

/* added by Leona for Fake Flash */
/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:300px;	width: 934px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;border: none;}
/*--mini layer--*/
.mini_img {
	width: 74px;
	position: absolute;
	bottom: 36px; 
	right: 10px;
	right: 10px \9;
}
.mini_img img{
	display: none; 	/*--Hidden by default, will be later shown with jQuery--*/
}
/*--Paging Styles--*/
.paging {
	position: relative;
	bottom: 26px; 
	right: 0px;
	width: inherit; 
	height:20px;
	/*z-index: 20000;*/ /*--Assures the paging stays on the top layer--*/
	text-align: center;
	padding-right:10px;
	/*line-height: 5px;leona*/
	display: none; 	/*--Hidden by default, will be later shown with jQuery--*/
	/*filter:Alpha(opacity=50);
	opacity:.5;*/
	vertical-align:middle;
}
.paging div {
    background:url(/site/images/common_images/dot_sliding.png) no-repeat 0 0 transparent;
	text-decoration: none;
	/*z-index: 20001;*/
	/*letter-spacing: -15px;*/
	line-height: 20px;
	letter-spacing: 0px \9;
    padding: 0;
	height:20px;
	width:20px;
	margin:0px -1px;
	cursor: pointer;
	display: inline-block;
}
.paging div:hover {background-position:0 -20px;cursor: pointer;}
.paging div.active {background-position:0 -40px;}
.cat-main-banner{margin-bottom: 8px;}
/* End */

/*-- Added by Sunny for Videos with play icon Start --*/
.videos-rightcolumn { width:150px; list-style-type: none; text-align: left; 

    background:#f4f4f4;

     border: #e1e0db 1px solid;

     padding:10px 20px;

     margin:10px 0px;

     height:100%;

 } 

 .videos-cat-box{ 

    float:left; 

    border-bottom: #e1e0db 1px solid; 

    border-left: #e1e0db 1px solid; 

    border-right: #e1e0db 1px solid; 

    padding:15px 0px 20px 0px; 

    margin-bottom:1px; 

    margin-top:-1px; 

    height:100%; 

}

 .videos-slider { width:144px;text-align: left; overflow:visible;

    float:left;

    padding:0px 7px;

    height:100%;

    background:url("/site/images/video_shadow.png") no-repeat scroll top center transparent;

 }

 

 

.video-thumb{ float:left; width:120px; height:68px;overflow: hidden;

    border: #FFF 7px solid;  

   }

.video-thumbs{ float:left; margin-top:-11px; width:120px; height:90px;overflow: hidden;

   }

.videos-rightcolumn .video-play .video-thumb,.videos-slider .video-play .video-thumb { margin: 10px auto; _z-index: 9999 !important; }

.video-play{

    margin: 0 auto;

    position: relative;

    width: 134px;

}

.play-button {

     background: url("/site/images/video_button.png") no-repeat scroll center center transparent;

     height: 100px;

     left: 0px;

     position: absolute;

     top: 0px;

     width: 134px;

}

.videos-rightcolumn a:hover .play-button, .videos-slider a:hover .play-button{

    background: url("/site/images/video_button_hover.png") no-repeat scroll center center transparent ; 

}
/*-- Added by Sunny for Videos with play icon End --*/

/*--Start for content by Leo --*/
.content {
	color: rgb(51, 51, 51); 
	font-size: 12px;
}

.content ul {
	list-style-type: disc;
	margin-bottom: 5px; 
	padding-left:40px;
}
.content li {
	list-style-type: disc;
	float:none;
}

.content a {
	color: #4E8ABE;
    font-weight: bold;
    text-decoration: none;
}
.content a:hover{
    text-decoration: underline;
}
.content ol { 
list-style-type: decimal; 
margin-bottom: 5px; 
padding-left:40px; }


/*--End for content by Leo--*/

/*--Start for new design by Leona--*/
.new-top-title{   

    height: 60px;

    margin-bottom: 8px;

    width: 934px;

         float:left;

}

.new-top-title h1{     

    color: #FFFFFF; 

    font-size: 25px;

    font-weight: normal;

         text-indent: 10px;

         margin-top:25px;}


/*--End for new design by Leona--*/

/*--Start for recently from shop by Leona--*/
.shop-left-box {
    float: left;
    width: 210px;
	color:#333333;
	font-size:12px;
	padding:5px 0px 5px 0px;
	line-height:18px;
	#line-height:18px; 
    _line-height:18px;
	font-weight:lighter;
}
.shop-left-box .thumb {
    float: left;
    margin-right:10px;
    height:80px;
	width:40px;
}
.shop-left-item-name{
	color: #4E8ABE;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom:5px;
}
.shop-left-item-name:hover {
	color: #C60;
	}
/*--Start for recently from shop by Leona--*/
.item-cell li{
	float:none;
}
/**--Start for geocaching page by Jun.xiao --**/
.geocaching-box-li > li {
    float: none;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
}
/**--End for geocaching page by Jun.xiao--**/
/*--Start for features by Sunny--*/
.appmatrix {
    font-family:  DINWeb-Light, Arial, sans-serif;
	font-weight:400;
	letter-spacing:-0.03em;
	text-decoration:none;
	border-bottom:1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	background:#fff;
	border-radius: 8px ; 
	-webkit-border-radius: 8px ; 
	-moz-border-radius:  8px ; 
	-o-border-radius:8px ; 
	-khtml-border-radius: 8px ;
	overflow:hidden;
	 border-collapse: separate;
} 
.appmatrix .top { border-top: 1px solid #d4d4d4;border-left: 1px solid #d4d4d4; text-align:center; background:#f9f9f9; padding:10px 0px; }
.appmatrix .topleft { 
    background:#f9f9f9; 
	border-top: 1px solid #d4d4d4;
	border-radius: 8px 0px 0px 0px; 
	-webkit-border-radius:  8px 0px 0px 0px; 
	-moz-border-radius:   8px 0px 0px 0px;  
	-o-border-radius:   8px 0px 0px 0px; 
	-khtml-border-radius: 8px 0px 0px 0px;  }
.appmatrix .topright { 
	border-radius: 0px 8px 0px 0px; 
	-webkit-border-radius:  0px 8px 0px 0px; 
	-moz-border-radius:  0px 8px 0px 0px;  
	-o-border-radius:  0px 8px 0px 0px; 
	-khtml-border-radius: 0px 8px 0px 0px;  }

.appmatrix  .line1{ font-size:15px; color:#383838;  line-height:18px; vertical-align:middle; margin:2px 0px; font-weight:600;text-align: center;} 
.appmatrix  .line2{ font-size:12px; color:#818181; line-height:13px;margin:0;text-align: center;} 
.appmatrix  .item-fea {text-align:left; padding:8px 20px 8px 23px; color:#383838; border-top: 1px solid #d4d4d4; font-size:13px;line-height: 13px; vertical-align:middle;} 
.appmatrix .item-dot {text-align: center;border-top: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4;  color:#a0a0a0; font-size:15px;	line-height:15px; vertical-align:middle; } 
.appmatrix  .yes { background:#f3f3f3; } 
.appmatrix  .comingsoon {font-size:12px;} 
.appmatrix  .title { color:#db8a2c; text-transform:uppercase; padding-top:20px; } 
/*--End for features by Sunny--*/
/*--Start for find a store--*/
.handsHover {
			inline-block;border:1px solid #fff;	
			}
	
.handsHover:hover{
			border: 1px solid #D4D8EB;
        	-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
        	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
       		box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
			}
			
.itemcell #store {
	background-image: url(/site/images/list-findinstore.gif);
    background-color: #5c6498;
	display:block;
	color: #fff;
	font-size: 11px;
	height: 21px;
	line-height: 19px;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-left: 10px;
	position: relative;
	text-decoration: none;
	width: 140px;
}

#drilldown-actions #store	{
	background-color: #5c6498;
	background-image:url(/site/images/list-findinstore.gif);
	background-position: 0px 0px;
}
/*--End for find a store--*/