/*Usual*/
*		{margin:0; padding:0;}
img 		{border: 0;}
body		{font-family: Tahoma, Helvetica; font-size: 100%; background: #063a61 url(images/allbg.gif) repeat-x; text-align: center;}
h1		{font: 2em "trebuchet ms"; letter-spacing:-0.05em; color:#343434; padding:0px 0px 5px 0; width:570px; line-height:27px;}
h2, h2 a:link, h2 a:visited, .cattile {font: 19px "trebuchet ms"; letter-spacing:-0.04em; margin: 0px 0px 0px 0px; color: #002e6d; text-decoration:none; font-weight:bold; text-transform:uppercase;}
h2 a:hover	{color: #ffb400; text-decoration:none; background: url(images/underline_frontpage_title.gif) repeat-x 100% 100%;}
h3		{font: Bold 12px Tahoma; margin: 0px 0px 3px 0px;}
A:link		{color: #0066CC;}
A:visited		{color: #551a8b;}
A:hover		{color: #ffb400;}
A:active		{color: #384853;}
p		{line-height: 1.5em;}

span.red {color: red;}
span.blue {color: #1c7bff;}
.info_image_style {padding-right: 15px; width: 42px; height:42px; float:left;}

/* Head*/
#frame		{font-size: 0.8em;  color: #404040; text-align: left; background: #FFF url(images/famebg.gif) repeat-y; width: 1000px; margin:auto; }
#header		{background: url(images/topheadbg.gif) repeat-x; height:195px; position: relative;}
#logoimg	{position: absolute; float:left; margin:0px 53px 0 22px; }
#topul		{list-style:none; font:24px "trebuchet ms"; color:#fffbdf; letter-spacing:-1px; padding-top:15px;}
#topul a	{text-decoration:none; color:#fffbdf;}
#topul a:hover	{text-decoration:underline; color:#ffb400;}
#topul li	{height:50px;}
#topul li.email	{ background: url(images/topul.gif) no-repeat 24% 0%; padding-left:37px;}
#topul li.ship	{ background: url(images/topul2.gif) no-repeat 24% 0%; padding-left:37px;}
#topul li.bigger {font-size:30px; letter-spacing:-1px; line-height:24px; color:#FFF; background:none;}
.wrapperinhead {position: absolute; padding-left: 235px ; width: 800px; margin:auto;}
.slogon {position: absolute; margin-top: 2px ; margin-left: 16px; font-size:26px; color: white; font-family: 'Trebuchet MS';}
.slogonbig {font-size: 26px;}
.slogonsmall {font-size: 16px; color:#fdff00; font-style: bold;margin-top:-5px;}

.shipmentworld a { text-decoration:none; }
.shipmentworld a:hover {color: #ffb400; text-decoration:underline;}

.shipment {font-family: 'Trebuchet MS'; position: absolute; margin-top: 60px ; padding-left: 32px ; font-size:16px; background: url(images/topul2.gif) no-repeat 3px 5px; color: white;word-spacing:-1px}
.signup {font-family: 'Trebuchet MS';  line-height:14px; position: absolute; margin-top: 130px ; margin-left: 268px ; font-size:16px; background: url(images/smartmail.gif) no-repeat 268px 0; color: white;}
.shipment a { color: white; text-decoration:none; line-height:0px;}
.shipment a:hover {color: #ffb400; text-decoration:none;}
.facebook {position: absolute; margin-top: 130px ; padding-left: 290px; }
#tophead .mysearch form	{width: 120px;}
#tophead .mysearch input {border:0;}
#tophead .mysearch { position: absolute; top: 102px; right: 0px; background: #1d1d1d ; width: 235px; color:#000; height: 64px; padding: 0px 0px 0 20px;}
#tophead .mysearch p {padding: 0; color:#bed3da; margin:0; font-size: 10px; top: 5px; }
#tophead .mysearch .keyword {font-size: 14px ;color: #0095d9 ;position: absolute; top: 18px; left: 10px; padding:6px 8px 2px 8px; width:190px;  height:20px; background:#FFF url(images/SearchKeyword.gif) no-repeat;}
#tophead .searchbut {position: absolute; top: 18px; right: 7px; margin:0; width: 32px; padding:0;}


#mycart	{display:block; height:34px; width:212px; position: relative; background:#49c5ff url(images/mycartbg.gif) no-repeat 23px 9px; line-height: 17px; padding-left: 20px; padding-right: 10px; color:white; text-decoration:none;text-align:center;}
#mycart:hover {background:#ffea00 url(images/mycartbg2.gif) no-repeat 30px 9px; color:#333333;}
#tophead {height:165px;}
#bothead { margin-left:0px; margin-top: 10px; margin-bottom: 10px; display:block;}
#bothead a {color:#ffa800;}

#advancedsearch{font-size: 12px; display:block; position: absolute; top: 149px; right: 90px; color:#fdff00; }

#randomimage {display: block; position: absolute; top: 50px;  width: 5px;}
#inforblock {font-size:13px; background: url(images/searchbg.gif) repeat-x; display: block; position: absolute; top: 0px; right: 0px; width:255px;  height:50px;}
#freephone {font-size:14px; font-family: 'Trebuchet MS'; display:block; position: absolute; top: 0px; right: 5px; color:#fdff00; font-weight:bold; }
#freephone_two {font-size:14px; font-family: 'Trebuchet MS'; display:block; position: absolute; top: 31px; right: 145px; color:#fdff00; font-weight: bold; }
#emailaddress{display:block; position: absolute; top: 31px; right: 5px; color:#fdff00; }
#address{font-size:13px; font-family: 'Trebuchet MS'; display:block; position: absolute; top: 15px; right: 5px; color:#fdff00; }
#addressone{font-size:13px; display:block; position: absolute; top: 95px; right: 17px; color:#fdff00; }

#emailaddress a {color: #fdff00; text-decoration:none; }
#emailaddress a:hover {color: #ffb400; text-decoration:underline}
#address a {color: #ffef0d; text-decoration:none;}
#address a:hover {color: #ffb400; text-decoration:underline;}
#addressone a {color: white; text-decoration:none;}
#addressone a:hover {color: #ffb400;}

#advancedsearch a {color: white; text-decoration:none;}
#advancedsearch a:hover {color: #ffb400;}

#vipcardblock {text-align:center; margin-top:20px;}
img.probox { margin: 00px 0px 0px 25px;}

/*left*/

.leftbox		{background: url(images/left_content_background.gif) repeat-y;}
.highlight img	{border: 1px #C7D5EB solid;}
.highlight:hover img{border: 1px #8E97A0 solid;}
ul.error		{border: 1px solid #FF8787; background-color: #FFF5F5; color: #FD0000; padding: 10px 10px 10px 30px; margin: 30px 0 10px 0;}
ul.error li	{padding: 2px}
.subbutton	{margin-top:15px;}
#other_payment	{border: 1px solid #B2CFFF; margin: 6px 0 0 4px; padding: 10px; width:288px; background-color: #FFFFFF;}
#other_payment p	{margin: 0; padding: 0;}

/*front page*/
ul.mainnews	{padding-bottom:10px; list-style: none; border-top:1px dotted #ccd8e3;}
ul.mainnews li	{padding:4px 0 6px 20px; border-bottom:1px dotted #ccd8e3; background: url(images/anchor.gif) no-repeat 0 50%;}
input.newsltr	{padding:5px; margin: 0 0 10px 0; width:250px;}
.articleh		{font: Bold 14px Verdana; line-height:25px;}
.articlep		{margin-top: 10px; line-height:1.4em;}
.aitemimg		{margin:12px 0 12px 12px; vertical-align:top; float:right;}
img.nzowned	{float:left; margin-right: 10px;}
div.nzowned	{margin-bottom:15px;}
.freestuff	{margin-bottom:10px; width: 289px; height: 100px; background: url(images/free-stuff.gif) no-repeat;}
.freestuff p	{width: 250px; padding:35px 0 0 20px;}
.win, img.catalog	{margin-bottom:20px;}
.mainf		{margin-top: 20px;}
.nletter		{margin: 8px 0 0 12px;}
.building	{ margin: 5px 0 0 10px;}
.artimg		{padding:10px 0; margin-right:12px; vertical-align:top; float:left; clear:left;}
#myintro {background: url(images/sailboat.jpg) no-repeat bottom right;}
#myintro p {width:440px;}
.adimg		{margin: 10px 30px 5px 0}
.adimg2		{margin: 10px 0 5px 0}

.notop		{margin-top:0px; text-align: center;}
.notop2		{margin-top:0px; text-align: center;}
.notop3		{margin-top:0px; text-align: center;}
.featured_products_product_listing {margin-bottom: 7px; text-align: center;};
.flashbox {width: 600px; display:block;}


/*cats*/
.break		{border-bottom: 1px dotted #ddd;}
.item		{border: 1px solid #dddddd; height: 225px; width: 185px; display: block; position: relative; float: left; margin: 5px 5px 0px 6px;}
.item_featured		{border: 1px solid #dddddd; height: 225px; width: 180px; display: block; position: relative;}
.imageitem  {text-align: center; display:block;}
.productname{text-align: center; display:block; height: 60px;}
.priceitem  {height: 36px; word-spacing: -1px; font: 14px Tahoma bold; letter-spacing:0em; text-align: center; color: red; display:block; background: url(images/vipbg.gif) 2px 0px no-repeat; padding-left: 20px; padding-top: 3px;}
.woppriceitem  {height: 52px; word-spacing: -1px; font: 14px Tahoma bold; letter-spacing:0em; text-align: center; color: red; display:block; background: url(images/vipbg_wop.gif) 2px 0px no-repeat; padding-left: 20px; padding-top: 3px;}
.woppriceinfo  {height: 52px; word-spacing: -1px; font: 14px Tahoma bold; letter-spacing:0em; text-align: center; color: red; display:block; background: url(images/vipbg_wop_info.gif) 2px 0px no-repeat; padding-left: 20px; padding-top: 3px;}
.pricewopless {height: 48px; word-spacing: -1px; font: 18px Arial; letter-spacing:0em; text-align: center; color: red; display:block; background: url(images/vipbg_wop_less.gif) 2px 0px no-repeat; padding-left: 20px; padding-top: 3px;}
.priceitemless {height: 48px; word-spacing: -1px; font: 18px Arial; letter-spacing:0em; text-align: center; color: red; display:block; background: url(images/vipbg_wop_less.gif) 2px 0px no-repeat; padding-left: 20px; padding-top: 1px;}

.subpriceitem {font: 14px Tahoma; text-align: center; color:#fd7e00; display:block; line-height:18px;}
.sspecial	{color: #fd7e00; font-weight:bold;text-align: center; display:block; font-size: 14px;}
.vipimage {display: block; width:174px;}

.item p		{margin: 5px 7px 0 5px; line-height: 1.3em;}
.item a		{font: 14px Tahoma; letter-spacing:-0.02em; line-height:20px; display:block; text-decoration:underline;}
.item a:hover {text-decoration:underline;}
.itemimg	{margin-left:30px; margin-right:30px; vertical-align:middle; margin-bottom: 2px;}
.showme		{color: #2cadff;}
.submat 		{margin-bottom: 5px;}
.psubmat		{padding-bottom: 15px;}
.itemprice	{color: #0066CC; font-weight:bold; }
.itemsvar, .itemsvar a, .itemsvar a:visited{color: #ff0000; padding-top: 2px; text-align: center; font-size: 14px;}
.special		{color: #82B01E; padding-bottom: 3px;}
ul.ispecial		{list-style:none; margin: 2px 0 2px -12px;}
ul.ispecial li {background: url(images/vipbg.gif) 0px 0px no-repeat; color:red;  height:25px; padding: 3px 0 0 24px; margin-top: 70px;}
ul.itemprop	{list-style:none; margin-top: 4px; margin-bottom: 8px;}
ul.itemprop li	{float:left; margin-right:5px;}
.pmargin		{padding-left: 103px;}
.pmargin2		{padding-left: 10px;}
.pmargin3		{padding-bottom: 4px;}
.pmargin4		{line-height: 1.3em;}
.bluet		{color: black;}

.item_recent_added {border: 1px solid #069ada; padding: 0px 0 0px 0; height: 225px; width: 185px; display: block; position: relative; margin: 7px 10px 7px 10px;}


ul.subcats	{font:20px "trebuchet ms"; color:#fffbdf; letter-spacing:-1px; line-height:30px;}


/*Account Button Menu*/

#acc-menu {
	font:12px 'Trebuchet MS'; letter-spacing:-1px;
	background: url(images/mbg.gif) top left repeat-x #0092d4; 
	width:100.5%;
	height:65px;
	/*background:  */
}

#Ac-menu {	
	font:bold 14px 'Trebuchet MS' ;
	letter-spacing:-1px;
}

#Ac-menu h2 {
	display:table-cell; 
	vertical-align:middle;
	letter-spacing:-0.05em; 
	float:center;
	text-align:center;
	color: #000000;
	background: none;
	font:bold 16px "trebuchet ms" ;

	
}

#Ac-menu a:link {
 text-decoration: none;
 color: #ffeeee;
}
#Ac-menu a:visited {
 text-decoration: none;
 color: #ffeeee;
}
#Ac-menu a:hover {
 text-decoration: none;
 color: #ffeeee;
}
#Ac-menu a:active {
 text-decoration: none;
 color: #ffeeee;
}







#ja-splitmenu li {
	list-style:none;
	float:left;
	text-align:center;
	background: url(images/mleft.gif) top left no-repeat;
	height:30px;
}

/*topmenu*/
#ja-splitmenu {
	width:100%;
	
	font:16px 'Trebuchet MS'; letter-spacing:-1px;
	background: url(images/mbg.gif) top left repeat-x;
	height:30px;
	border-collapse:collapse;	
}



#ja-splitmenu li {
	list-style:none;
	float:left;
	text-align:center;
	background: url(images/mleft.gif) top left no-repeat;
	height:30px;
}
#ja-splitmenu li a {
	width:125px;
	height:25px;
	color: #fffde0;
	padding-top: 5px;
	display:block;
	text-decoration:none;
	background: url(images/mright.gif) top right no-repeat;
}
#ja-splitmenu li a.home {
	width:116px;
}

#ja-splitmenu li a.currency {
	width:114px;
}

#ja-splitmenu li a.shopinfo {
	width:141px;
}

#ja-splitmenu li a.middle {
	width:126px;
}

#ja-splitmenu li a:hover {
	color:#00b6ff;
	background-color:black;
	background-image:none;
}

/*menu right*/
#ver-splitmenu{
	font:14px 'Trebuchet MS';
	border-collapse:collapse;
	
	}
#ver-menuul	{	list-style:none;
	float:left;
	text-align:center;
	height:25px;
	}

#ver-splitmenu li {
	list-style:none;
	width: 140px;
	height: 68px;
	text-align:center;
	background: url(images/sep_right.gif) bottom no-repeat;
}

#ver-splitmenu li a:hover {
	color:#32a4d6;
	background-color:#ffef0d;
	background-image:none;
}

#ver-splitmenu li a {
	color: #ffef0d;
	display:block;
	text-decoration:none;
	height: 62px;
	padding-top:5px;
}

#ver-splitmenu li.middle
{
	height: 68px;
	
}

#ver-splitmenu li a.middle
{
	height: 52px;
	padding-top:15px;
}

#Brand-menu {

	background-image: url(images/hotlinks.gif);
	width:140px;
	height:36px;
	margin-left : 0px;
	margin-top : 0px;

}

/*newmenu*/
.mymenu2					{background-color:#1d1d1d; color:#b3eaff; font:14px "trebuchet ms"; Z-index: 100;}
.menuul2					{list-style:none; background-color:#1d1d1d;}
.menuul2 li				{border-bottom: 1px solid #222222; background: url(images/menuconQuickLink2.gif) 96% 50% no-repeat;}
.menuul2 li a			{display:block; padding-top: 2px; padding-bottom: 2px ; padding-right: 20px; text-align:right;letter-spacing: -0.05em}
.menuul2 li a:hover  	{background:#ffea00 url(images/menucon2.gif) 96% 50% no-repeat;}

/*
.menuul2 li.menuhead		{text-align: middle ;display:block; padding: 6px 30px; background-color: #171717; margin-top:0px; color:#1cb2fe; font: 16px "trebuchet ms"; font-weight:bold; letter-spacing:-0.04em; text-transform:uppercase; background-image:none;}
.menuul2 li.top			{margin-top:0px;}
*/

.menuul2 li a:link {
 text-decoration: none;
  color: #fdcd03;

}
.menuul2 li a:visited {
 text-decoration: none;
 color: #fdcd03;

}

.menuul2 li a:hover {
 text-decoration: none;
 color: #1d1d1d;

}

.menuul2 li a:active {
 text-decoration: none;
 color: #1d1d1d;

}



#Brand-menu1 {
	

	background-image: url(images/featurelinks.gif);
	width:140px;
	height:36px;
	margin-left : 0px;
	margin-top : 0px;

}






/*newmenu*/

.mymenu	 a:link, .mymenu a:visited {color:#b3eaff; text-decoration:none;}
.mymenu					{width: 235px; background-color:#1d1d1d; color:#b3eaff; font:14px "trebuchet ms"; position: relative;Z-index: 100;}
.menuul					{list-style:none; width:242px; background-color:#1d1d1d;}
.menuul li				{border-bottom: 1px solid #222222; background: url(images/menucon.gif) 3% 50% no-repeat;}
.menuul li a			{display:block; width:220px; padding-top: 2px; padding-bottom: 2px ; padding-left: 20px;}
.menuul li a:hover		{color:#333333;}
.menuul li:hover a		{color:#333333;}
.menuul li:hover, .menuul li a:hover {background:#ffea00 url(images/menucon2.gif) 3% 50% no-repeat;}
.menuul li.menuhead		{text-align: middle ;display:block; padding: 6px 30px; background-color: #171717; margin-top:0px; color:#1cb2fe; font: 16px "trebuchet ms"; font-weight:bold; letter-spacing:-0.04em; text-transform:uppercase; background-image:none;}
.menuul li.top			{margin-top:0px;}
.menuul li ul {
	list-style:none; 
	width:242px; 
	background-color:#1d1d1d;
	position : absolute;
	left: -999em;
	margin-left : 242px;
	margin-top : -22px;
}


/*second level*/
.menuul li ul li {color: #333333  !IMPORTANT; }
.menuul li ul li:hover a {color: #333333  !IMPORTANT; }
.menuul li ul li a {color: #b3eaff  !IMPORTANT; }
.menuul li ul li a:hover{color: #333333 !IMPORTANT ;}

/*third level where when the second level is hovered and the property set to be the right color */
.menuul li ul li:hover ul li a {color: #b3eaff !IMPORTANT ;}
.menuul li ul li:hover ul li a:hover {color: #333333 !IMPORTANT;}
.menuul li ul li:hover ul li:hover a {color: #333333 !IMPORTANT;}


.menuul li:hover ul, .menuul li li:hover ul, .menuul li li li:hover ul{ /* lists nested under hovered list items */
	left: auto;
}


.menuul li:hover ul, .menuul li:hover li:hover ul {
  visibility: visible;
}

/*third level*/
.menuul li:hover ul ul {
	visibility: hidden;
}





/*logos and brands style*/
#hitwise {display: block; margin: 0px 0 0 56px; padding: 2px;}
#hitwise_2 {display: block; margin: 5px 0 0 66px; padding: 2px;}
#brand {display: block; margin-left: 14px;}
#thiscat {display: block; margin: 0px 0 0 745px; width: 255px; height: 55px; border-bottom:1px solid #171717; }
#orglogo { width: 165px; margin-left: 25px;}
#brandlogo {display: block; margin: 10px 0px 10px 0px; border-color:#000000; border-width: 0px; text-align:center;}
#featuredbrands {display: block; font-size: 16px; font-family: 'Trebuchet MS'; color: #1cb2fe; text-align:center; margin-top: 0px; margin-left: 2px; font-weight: bold; letter-spacing: -0.04em; text-transform: uppercase;}
#featuredbrands a {text-align:center; font-size: 14px; color:#fc6f00; font-weight: normal; text-transform: lowercase; }
#featuredbrands a:hover {color: #ffb400;}
/*general*/

#contentleft	{width:275px; float:left; margin-right: 30px; clear:both;}
#contentright	{width:275px; float:left;}
#maincolumn {	margin:0; padding:0px;}
#brandcolumn { width: 135px;}
#onecolumnfrontpage	{margin:0px 0px 0px 0px; width: 620px; }
#onecolumn	{width: 580px;  float: left;  position:relative; padding-left: 20px; padding-right: 12px;}
#onecolumnlistproducts {width: 594px;  float: left;  position:relative; padding-left: 10px; padding-right: 10px;}

#onecolumn p {font-family: 'Tahoma';}

#sign {font-family: 'Tahoma'; font-style: italic; margin-bottom: 5px;}
#roles {font-family: 'Tahoma'; font-weight: bold; margin-bottom: 10px;}

#footer		{background-color:Black; height:50px; padding: 25px 0 30px 0; margin-top:30px; font-size:10px; text-align:center;}
#bothead strong	{color:#ffa800; font-weight:normal; background: url(images/lobg.gif) repeat-x 0 100%;}
.border1		{border: 1px #C7D5EB solid;}
.border2		{border: 1px #E6E6E6 solid;}
.border3		{border-top: 1px #C7D5EB solid; border-bottom: 1px #C7D5EB solid;}
.box, .box2		{width:218px; padding: 15px 10px 15px 10px; margin-bottom:20px;}
.note		{color:#9F9F9F; background: url(images/pageicon.gif) no-repeat bottom left; padding-left:15px; margin-bottom: 0; font:bold 10px "Trebuchet MS",Arial,; text-transform:uppercase; letter-spacing:1px;}
p.newsp		{margin-bottom: 25px; line-height: 18px; font-size: 14px;}
img.imgheading	{margin-bottom: 20px;}
.osc		{margin-top:10px; }
a.blog		{font-family: 'Trebuchet MS', arial; font-size: 2em; line-height:50px;}
p.blog		{font-family: 'Trebuchet MS', arial; font-size: 1.2em;}
.testing		{font: 14px Arial; vertical-align:top; width:200px;}

/*events*/
.evdate		{font: 9px Arial; margin-right: 5px;}
ul.events		{padding-bottom:10px; list-style: none; border-top:1px dotted #ccd8e3;}
ul.events li	{padding:4px 0 6px 0px; border-bottom:1px dotted #ccd8e3;}
.edate { cursor: pointer; cursor: hand; color: #0066CC; text-decoration: underline;}
.calendarMonth 	{width: 100%; font:10px Arial; text-align:center; background-color: #FFFFFF; border-top:1px dotted #ccd8e3; }
.calendarMonth td	{width:14.28%; height: 28px; text-align:center;}
.calendarHeader td	{font: 11px Tahoma; color: #ffa800; border-bottom:1px dotted #ccd8e3; }
.ctd 	{background-color: #fffdc9; }
.cwk 	{background-color: #f0faff;}
.edate		{border-bottom:1px solid #d5e6ff;}
#smevents a {display:block; width:100%; line-height:28px;}
#smevents a:hover {color:white; background-color:#0096ff;}

.emailimage {display:block; position: absolute; top: 30px; right: 3px;}
#nomatch {display:block; padding-top:10px; color:red; font-weight: bold; font-size:16px; font-family: "trebuchet ms";}
#quickfind {display:block; font-family: "trebuchet ms"; color: white; font-size: 11px; padding-top: 3px; width: 220px;}
#quickfind a {color: white; text-decoration:none; padding-left: 70px;}
#quickfind a:hover {color: #ffb400;}

#productsss {display: block; width: 600px; margin-left: 2px;}
#googlemap {display: block; margin-top: 5px;}

#maintitle { color: #002e6d; font: 19px "trebuchet ms"; margin-bottom: 5px;}
#aboutusimage {float: left; width: 135px; border: 1px solid #999; background-color: white; margin: 5px 15px 0px 10px; padding: 5px; text-align: center; font-size: 0.8em}
#careersubtitle {color: black; font-weight: bold; word-spacing: -0.05em; margin-bottom: 5px;}

#promotionsection { height: 245px; margin-top: 10px;}
#featuredsection {display: block; height: 485px; margin-top: 24px; padding-left: 12px;}
#lastminsection {display: block; margin-top: 10px; padding-left: 12px;}
#recentaddedsection {display: block; height: 490px; margin-top: 10px; padding-left: 12px;}

#contactusbg {background-color: #d9e8ed; padding: 5px;}


.itemold {border-bottom: 1px dotted #ddd; padding: 10px 0 25px 0; display: block; height: 80px;}
.itemold p		{margin: 5px 7px 0 5px; line-height: 1.3em;}
.itemold a		{font: 14px Tahoma; letter-spacing:-0.02em; line-height:26px;}
ul.ispecialold		{list-style:none; margin: 2px 0 2px 0px;}
ul.ispecialold li { color:red;  height:20px; padding: 3px 0 0 130px; background: url(images/vipbg_old.gif) 100px 0px no-repeat;}
.ispecialold { color:red;  height:20px; padding: 3px 0 0 30px; background: url(images/vipbg_old.gif) 0px 0px no-repeat;}
.iwebonlyold { color:red;  height:30px; padding: 3px 0 0 30px; background: url(images/vipbg_old.gif) 0px 0px no-repeat;}
.sspecialold	{color: #ffb400;}
.itemsvarold, .itemsvarold a, .itemsvarold a:visited{color: #ff0000; padding-top: 2px;}
.itemimgold		{padding:0px 0 10px 0; margin-right:5px;}
.itemblock {}
.itemimageblock {}
#productmodel {color: #656667;}

/*for featured products in product listing*/
.item_featured		{border: 1px solid #999; height: 225px; width: 185px; display: block; position: relative; float: left; margin: 0px 4px 15px 2px;}
.item_featured p		{margin: 5px 7px 0 5px; line-height: 1.3em;}
.item_featured a		{font: 14px Tahoma; letter-spacing:-0.02em; line-height:20px; display:block;}

#productshow {border-collapse: separate; border-spacing: 0px 15px; width: 580px; border-top: 1px dotted #ddd;}
#productshow td {border-bottom: 1px dotted #ddd; vertical-align: top;}

.AAfont { font-family: Avenir; }

.VIPmustcomplete {color: blue; margin-left: 35px;}

/*for suggest popup*/
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #3366CC;
	padding: 2px 6px 2px 6px;
}
#search_suggest {
	position: absolute; 
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;
	margin-top: 27px;
	margin-left: -10px;
	z-index: 1;
	font-size:11px;			
} 
