/* -------------------------------------------------------------
   Redefined ------------------------------------------------ */


	body {
		margin:0px; padding:0px;
		background-color: #fff;
		color: #333;
	}
	body, p, td, tr, table, li, a, dt, dd, div, input, select {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 15px;
	}
	
	ul, li {margin:0; padding: 0; list-style: none;}
	
	ul.square {list-style-type: square; margin-left: 5px; padding-left: 5px;}
	li.square {list-style-type: square; margin-left: 5px; padding-left: 5px;}
	
	ul.circle {list-style-type: circle; margin-left: 10px; padding-left: 5px;}
	li.circle {list-style-type: circle; margin-left: 10px; padding-left: 5px;}
	
	ul.padding {list-style: none; margin-left: 10px; padding-left: 5px;}
	li.padding {list-style: none; margin-left: 10px; padding-left: 5px;}
	
	img {
		border: 0px;
	}
	td {
		vertical-align: top;
	}
	td.alignbottom {
		vertical-align: bottom;
	}
	th {
		text-align: left;
	}
	
	form {
		margin: 0px;
		padding: 0px;
		border: 0px;
	}
		input {
			font-size: 10px;
			line-height: 11px;
		}
		
		label {
			display: block;
			margin-bottom: 0px;
		}
		
		.field {
			width: 150px;
		}
	
	p {
		margin-top: 5px;
		margin-bottom: 10px;
		padding-left: 1px;
	}
	
	p.thight
	{
		margin-top: 5px;
		margin-bottom: 0px;
		padding-left: 1px;
	}	
	

		
/* -------------------------------------------------------------
   Home page and subcategory paragraph styles --------------- */
	#p_home {
		padding: 0 34px 0 24px;
		margin: 17px 0 12px 0;
	}
	
	#p_subcat 
	{
		padding: 0 34px 0 24px;
		margin: 17px 0 6px 0;
	}

	hr.green {
		margin: 20px 0 0 0;
		padding: 0px;
		display: block;
		border: 1px #fff solid;
		border-top: 1px #97d438 solid;
	}
	
	#hr_btm	{				
		display: block;
		border: 1px #fff solid;
		border-top: 1px #dcedcd solid;	
		margin: 0 0 10px 0;		
	}
	
	#hr_subcats {
		display: block;
		border: 1px #fff solid;
		border-top: 1px #dcedcd solid;	
		margin: 20px 0 5px 0;		
	}
	
	a { color: #802987; text-decoration: none; }
	a:visited,
	a:active  { color: #802987; }
	a:hover,
	a:focus	  { color: #802987; text-decoration: underline; }
	a:visited:hover,
	a:active:hover	{ color: #802987; text-decoration: underline; }
	

/*	------------------------------------------------------------
	Shell ------------------------------------------------------ */
	
	#container {width: 774px; margin: 0 auto; position: relative;}
		#header  {margin: 0 auto; width: 775px;}
		#sidebar {width: 166px;}
		#content {width: 608px; padding-left: 15px;}
		#home #content {padding-left: 0;}
		#footer  {padding-bottom: 30px;}

/*	-------------------------------------------------------------
	Header ------------------------------------------------------ */

	
	#logo {
		float: left;
		padding: 13px 0 0 0;
		text-align: left;
		width: 205px;
	}
	#help {float: right; margin: 45px 12px 0 0;}
	#greatings {clear: both; text-align: right; margin-right: 12px;  position: relative; top: -3px; }
		#greatings span {font-weight:bold; color: #802987; margin-right: 4px;}
		#greatings a {text-decoration: underline; color: #666;}
	#toolbar {clear: both; height: 50px; margin-left: 2px;}

		#toolbar li {float: left; list-style: none;}
		#toolbar a {
			display: block; font-weight: bold; color: #555; letter-spacing: -1px;
			height: 28px; padding-top: 7px; background: top left no-repeat;
			font-size: 13px;
		}
			#toolbar a:hover, #toolbar a:active, #toolbar a:focus {text-decoration: none; color: #802987;}
			
			a#b_canada {
				background-image: url(/images/news/b_canada.gif);
				text-decoration: underline; font-size: 11px; font-weight: normal; letter-spacing: 0;
				width: 125px; padding: 8px 0 0 40px; height: 27px;
			}
			a#b_usa {
	            background-image: url(/images/news/b_usa.gif);
	            text-decoration: underline; font-size: 11px; font-weight: normal; letter-spacing: 0;
	            width: 125px; padding: 8px 0 0 40px; height: 27px;
            }
			a#b_departments {background-image: url(/images/news/b_departments.gif); width: 143px; padding-left: 10px; }
			a#b_viewcart	{background-image: url(/images/news/b_viewcart.gif); width: 71px; padding-left: 14px; }
			a#b_log			{background-image: url(/images/news/b_signin.gif); width: 63px; padding-left: 17px; }
		/*	#banner_help {margin: 20px 0 18px 13px;}*/
			#frm_search {
				margin: 0; padding: 0;
				width: 290px;
				background: url(/images/news/bg_search.gif) top left no-repeat;
				height: 35px;
				position: relative;
			}
				#frm_search label {position: absolute; left: -9999px; display: none;}
				#frm_search input {float: right;}
				#frm_search #search {width: 181px; border: 1px solid #8c3e93;
					position: absolute; left: 57px; top: 6px;
					font-size: 11px; padding: 1px 3px;
				}
				

/*	-------------------------------------------------------------
	Content ----------------------------------------------------- */
	
	#frm_notify label {font-weight: bold;}
	#frm_notify input[type=text] {
		border: 1px solid #8c3e93; padding: 3px; font-size: 11px; line-height: 14px;
	}
	#frm_notify input[type=submit] {
		border: 0;
		background: url(/images/news/b_viewcart.gif);
		color: #666;
		height: 35px; width: 85px; 
		font-weight: bold; font-size: 13px; padding: 0 0 4px 0; cursor: pointer;
	}
	*+html #frm_notify input {vertical-align: middle;}
	
/*	-------------------------------------------------------------
	Footer ----------------------------------------------------- */
	
	/* Redefine */
	#footer a {color: #666; border-bottom: 1px solid #97d438; }
	#footer a:hover {border-color: #fff; color:#87bd32; text-decoration: none;}
	#cards img {position: relative; left: -4px;}
	#footer h4 {font-size: 14px; color: #666; margin: 0; padding:0; height: 28px; line-height: 13px; letter-spacing: -1px;}
	#footer li {
		background: url(/images/news/bg_li.gif) no-repeat left 6px;
		list-style: none;
		padding:0 0 0 8px;
	}

	/* Blocks */
	#footer-wrapper {position: relative; width: 764px;}
	#footer .corner-top {
		background: url(/images/news/bg_footer.gif) no-repeat top left;
		position: absolute; top: 0; height: 16px; width: 100%;
	}
	#footer-blocks {border: 1px solid #daecc3; height: 190px;  padding-top: 23px; margin: 0 0 12px;}
		.footer-block {
			float: left; width: 143px; border-left: 1px solid #9fcf67; height: 173px;
			padding-left: 8px; line-height: 1.5em;
		}
	*+html .footer-block a {line-height:1.5em;}

	/* Tracker */
	#tracker {border: 0; width: 116px; padding: 0 11px 0 16px;} 
		#frm_tracker img {float: left; margin: 6px 6px 0 0 ;}
		#frm_tracker p {margin: 0 0 6px;}
			#trackingno {width: 100px; border: 1px solid #8c3e93; padding: 4px;}
			#footer input.b {margin: 4px 3px 0 0; float: right;}
		
	/* Footer of footer */
	.copyright {
		color: #666;
		width: 270px;
		margin-right: 22px;
		float: right;
		font-size: 10px;
		text-align: right;
	}
	.redundant {
		text-align: left;	
		margin-left: 20px;
	}

	
/*	----------------------------------------------------------
	Home ----------------------------------------------------- */
	
	/* Wrapper */
	#home-content {
		float: left;
		width: 442px;
	}
	
	/* Main block at top */
	#home-promo a {
		display: block;
		margin-bottom: 8px;
		max-height: 150px;
		max-width: 610px;
		overflow: hidden;
	}
	#home-promo img {
		display: block;
		margin: 0 auto;
	}

	.share_this{
        	margin:30px 0 0 0; 
        	float:right;
        	width:115px;
        	font-size:16px;
        	font-weight:bold;
        	color:#666;
        	position:relative; 
        	bottom: -168px;
                left: -22px;
        }
        .stbuttontext {
           color: #666;
           text-decoration: none;
           font-family: Verdana, Arial, Helvetica, sans-serif;
           font-weight: bold;
           font-size: 15px;
        }

	
	/* Products Items */
	.home-block {
		background: url(/images/news/bg_homeBlock.gif) no-repeat left top;
		padding: 13px 0 0;
		float: right;
		width: 214px;
		margin-top: 6px;
	}
	.home-block.left {float: left;}
	
	
		.home-block .wrapper {
			border: 1px solid #d9ecc2; border-top: 0;
			margin-left: 4px; padding: 0 0 0 8px;
			height: 117px;
		}
		.home-block h3 {margin: 0;}
		.home-block h3 a {
			background: #ecf4ff ;
			border: 1px solid #d9ecc2; border-top: 0;
			display: block;
			font-size: 14px; line-height: 14px;
			padding: 3px 4px 5px 12px;
			position: relative; left: -13px;
			width: 101px;
		}
		.home-block p {width: 105px; margin: 8px 0 0; font-size: 12px; line-height: 16px;}
		.home-block img {
			background: pink;
			float: right;
			margin: 0 0 -8px -10px;
			max-height:121px;
			position: relative;	top: -4px;
			max-width: 91px;
		}
	.home-block.full {background-image: url(/images/news/bg_homeBlock_full.gif); width: 441px;}
		.home-block.full .wrapper {height: 130px;}
		.home-block.full p {width: 175px;}
		.home-block.full img {max-width: 240px;}

	/* Home right side bar */
	#home-sidebar { float: right; width: 164px;}
	
		/* Event Date Guarantiee */
		#dateGuarantiee {}
		#dateGuarantiee a {
			color: #FFFFFF;
			display: block;
			background: url(/images/news/bg_dateGuarantiee.gif);
			font-size: 13px; font-weight: bold;	letter-spacing: -1px; line-height: 16px;
			height: 52px;
			text-align: center;
			padding: 16px 65px 0 14px;
		}
		
		#dateGuarantiee a:HOVER {
			color: #555;
			display: block;
			background: url(/images/news/bg_dateGuarantiee.gif);
			font-size: 13px; font-weight: bold;	letter-spacing: -1px; line-height: 16px;
			height: 52px;
			text-align: center;
			padding: 16px 65px 0 14px;
			
		}
	
		/* Top Sellers */
		#topSellers {
			background: url(/images/news/bg_topsellers.gif) no-repeat bottom left;
			margin: 0 0 12px; padding: 0 0 6px;
		}
			#topSellers a {color: #666; border-bottom: 1px solid #97d438; }
			#topSellers a:hover {border-color: #fff; color:#87bd32; text-decoration: none;}
			#topSellers h3 {
				background: url(/images/news/t_topsellers.gif) no-repeat top left;
				margin: 0;
				overflow: hidden; text-indent: -9999px; height: 35px;
			}
			#topSellers ul {
				border: solid #dcedcc; border-width: 0 1px;
				list-style: none;
				margin: 0 0 0 7px; padding: 8px 6px 8px;
				width: 133px;
			}
			#topSellers li {
				background: url(/images/news/bg_li.gif) no-repeat left 6px;
				list-style: none;
				padding:0 0 0 8px;
			}

		/* Party Packs */
		#partyPacks {
			background: url(/images/news/bg_partypacks.gif) no-repeat bottom left;
			margin: 0 0 12px; padding: 0 0 10px;
		}
			#partyPacks h3 {
				background: url(/images/news/t_partypacks.gif) no-repeat top left;
				margin: 0;
				overflow: hidden; text-indent: -9999px; height: 47px;
			}
			#partyPacks ul {
				border: solid #dcedcc; border-width: 0 1px;
				list-style: none;
				margin: 0 0 0 7px; padding: 0;
				width: 145px;
			}
				#partyPacks a {
					display: block;
					text-align: center;
					color: #555;
					font-size: 13px; font-weight: bold;	letter-spacing: -1px; line-height: 14px;
					text-align: center;
					margin: 0; padding: 0 24px;
				}
				#partyPacks .first	{background: url(/images/news/bg_partyPack_1.gif); height: 35px; padding-top: 7px}
				#partyPacks .second	{background: url(/images/news/bg_partyPack_2.gif); height: 34px; padding-top: 6px}
				#partyPacks .third	{background: url(/images/news/bg_partyPack_3.gif); height: 34px; padding-top: 17px}
				#partyPacks .last	{background: url(/images/news/bg_partyPack_4.gif); height: 30px; padding-top: 15px}
	
/*	-------------------------------------------------------------
	SideBar ----------------------------------------------------- */
	
	#menu-wrapper {
		background: url(/images/news/bg_products.gif) no-repeat bottom left;
		margin: 0 0 12px; padding: 0 0 8px;
	}
	#menu-wrapper h3 {
		background: url(/images/news/t_products.gif) no-repeat top left;
		margin: 0;
		overflow: hidden; text-indent: -9999px; height: 37px;
	}
	
	#menu {
		border: solid #dcedcc; border-width: 0 1px;
		list-style: none;
		margin: 0 0 0 3px; padding: 0 5px 8px;
		width: 145px;
	}
		#menu li {
			border-bottom: 1px #97d438 solid;
		}
		#menu li a {
			color: #000;
			display: block;
			font-size: 12px;
			padding: 5px 4px;
			text-decoration: none;
		}
			#menu li a:hover {
				background-color: #f0f9e1;
			}
			
			#menu li.selected {
				background-color: #f0f9e1;
			}
		/* Sub menu */
		#menu li ul {
			list-style: none;
			margin: 0 0 7px 0;
		}
			#menu li ul li {
				border-bottom: 1px #f0f9e1 solid;
			}
			#menu li ul li a {
				font-size: 11px;
				padding: 0 4px 0 15px;
				color: #802987;
			}
			#menu li ul li a:hover {
				text-decoration: underline;
			}

	/* Affiliate link*/
	#affiliateLink {display: block; margin: 0 0 16px;}

/*	-------------------------------------------------------------
	Full Nav Popup ---------------------------------------------- */
	#li_departments {
		position: relative; z-index: 1;
	}
	#fullnav {
		width: 774px;
		display: none;
		position: absolute;
		top: 0px; left: -167px;
		background: url(/images/news/bg_fullnav_top.png) no-repeat top left;
		padding: 50px 0 0;
		z-index: 99;
	}
	* html #fullnav {
		background: url(/images/news/blank.gif);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/news/bg_fullnav_top.png", sizingMethod="crop");
	}
		#fullnav .wrapper{
			background: url(/images/news/bg_fullnav.png);
			border: solid #dcedcc; border-width: 0 1px;
			padding: 24px 4px 1px 1px; margin:0;
		}
		*+html #fullnav .wrapper{
			display: inline-block;
			background: url(/images/news/blank.gif);
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/news/bg_fullnav.png", sizingMethod="scale");
		}
		* html #fullnav .wrapper{
			height: 1px;
			background: url(/images/news/blank.gif);
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/news/bg_fullnav.png", sizingMethod="scale");
		}
		* html #fullnav .wrapper a {position: relative; z-index: 1;}
		*+html #fullnav .wrapper a {position: relative; z-index: 1;}
		#fullnav .border-bottom {
			background: url(/images/news/bg_fullnav_bottom.png) no-repeat top left;
			height: 12px;
			clear: both;
		}
		* html #fullnav .border-bottom {
			background-image: url(/images/news/bg_fullnav_bottom.gif);
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/news/bg_fullnav_bottom.png", sizingMethod="crop");
		}
	#fullnav li {
		float: left;
		margin: 0 0 16px 7px;
		width: 145px;
	}
	#fullnav li a {
		border-bottom: 1px solid #9fcf67;
		color: #802987; padding: 0 0 4px;
		height: auto; display: block;}
	#fullnav li a:hover {text-decoration: none;}
	#fullnav li li {
		float: none; font-size: 8px;  margin: 0 0 1px 2px;
		background: url(/images/news/bg_li.gif) no-repeat left 6px;
		list-style: none;
		padding:0 0 0 8px;
		width: auto;
	}
	#fullnav li li a {
		color: #333333;
		border-color: #b7db8d;
		float: none; font-size: 8px; display: inline;
		font-size: 11px; font-weight: normal; letter-spacing: 0; padding: 0;
	}
	#fullnav li li a:hover {color: #9fcf67; text-decoration: none; border:none; padding-bottom:1px;}

	#container a.b_close {
		background: url(/images/news/b_close.gif);
		position: absolute; top: 38px; right: 20px; display: block; width: 64px; height:23px; padding: 5px 0 0 18px;
	}
	#fullnav .b_close:hover {border: none;}
	#fullnav .b_close span {color: #fff;}

/*	-------------------------------------------------------------
	Fullnave Page ----------------------------------------------- */
	.fullnav li {
		float: left;
		margin: 0 0 16px 8px;
		width: 145px;
	}
	.fullnav li.first {margin-left: 0;}
	.fullnav li a {
		border-bottom: 1px solid #9fcf67;
		font-size: 13px; font-weight: bold;
		color: #802987; padding: 0 0 4px;
		height: auto; display: block;}
	.fullnav li a:hover {text-decoration: none;}
	.fullnav li li {
		float: none; font-size: 8px;  margin: 0 0 1px 2px;
		background: url(/images/news/bg_li.gif) no-repeat left 6px;
		list-style: none;
		padding:0 0 0 8px;
		width: auto;
	}
	.fullnav li li a {
		color: #333333;
		border-color: #b7db8d;
		float: none; font-size: 8px; display: inline;
		font-size: 11px; font-weight: normal; letter-spacing: 0; padding: 0;
	}
	.fullnav li li a:hover {color: #9fcf67; text-decoration: none; border:none; padding-bottom:1px;}
	

/*	-------------------------------------------------------------
	Signup ------------------------------------------------------ */
	#frm_signup {
		background: url(/images/news/bg_signup.gif) no-repeat bottom left;
		margin: 0 0 12px; padding: 0 0 8px;
	}
		#frm_signup h3 {
			background: url(/images/news/t_signup.gif) no-repeat top left;
			margin: 0;
			overflow: hidden; text-indent: -9999px; height: 57px;
		}
		#frm_signup label {
			text-align: center;
		}
		#frm_signup #email {
			border: 1px solid #8c3e93;
			padding: 4px;
			width: 124px;
		}
		#frm_signup div {
			border: solid #dcedcc; border-width: 0 1px;
			overflow: hidden;
			list-style: none;
			margin: 0 0 0 10px; padding: 0 5px 6px;
			width: 135px;
		}
		input.b_signup {float: right; margin-top: 4px;}
		
/*	----------------------------------------------------------
	Popup ---------------------------------------------------- */
	
	/* Global */
	#popup {
		display: none;
		position: absolute; top: 200px; left: 200px; z-index: 9000;
		background: #fafffa;
		border: 3px double #97d438;
		max-width: 400px;
		min-width: 350px;
		padding: 10px;
	}
		#popup a.b_close {top: 0px; right: 0px; font-size: 13px; font-weight: bold; color: #555;}
		#popup a.b_close:hover, #popup a.b_close:active {text-decoration: none; color:#802987;}
		#popup a.b_close span {color: #fff;}

/*	-------------------------------------------------------------
	Table Forms ----------------------------------------------------- */
	
	.tableform {
		margin-left: 20px;
		margin-bottom: 35px;
	}
	.tableform td.label {width:135px;}
	.tableform td.input {width: 200px;}
	.tableform td.info {width: 220px; color: #999;}
	span.info {font-size: 14px; color: #f00; position: absolute; font-family: Arial, Sans-Serif;}
		.profil_action {margin-left: 164px; margin-top: -10px;}
		* html .profil_action {margin-left: 168px; margin-top: -10px;}
		*+html .profil_action {margin-left: 172px; margin-top: -10px;}
	
	#container #AmexRate { 
		color: Red; 
		display:none;
		float:right;
		padding:20px 0 0 0;
		width:471px;
	}
	
	
/*	-------------------------------------------------------------
	Total Amount section -------------------------------------------- */
	
	#total {		
		height:12px;
		margin:15px 0 0 0;
	}
/*	-------------------------------------------------------------
	Total Amount section - hacks to correct positioning in IE6 ------ */
	
		* html #total {
			margin:15px 0 0 0;
		}
		
		* html hr.green {
			margin:0;
		}

/*	-------------------------------------------------------------
	Total Amount section - font size -------------------------------- */
	
	#total .total {
		font-size:14px;
	}

/*	-------------------------------------------------------------
	Total Amount section - Number and currency ---------------------- */	
	.tbackground {
		background-color:#e6d6e9;
		font-size:14px;	
	}
	.totalbackground1 {
		padding:0 0 0 7px;
	}
	
	.totalbackground2 {
		padding:0 7px 0 0;
	}
/*	-------------------------------------------------------------
	Total Amount section - left padding for flag image -------------- */
	.padleft {
		padding:0 0 0 17px;
	}
	
/*	-------------------------------------------------------------
	Btn ----------------------------------------------------- */	
	
	.lastbtn {
		border-top:1px #97d438 solid;
		border-bottom:1px #97d438 solid;
		clear: both;
		height: 20px;
		padding: 8px 15px 5px 15px;
	}
	.b_default, .b_sm, .b_large, .b_short {
		background-repeat: no-repeat; background-position: left bottom; border: 0;
		color: #555;
		cursor: pointer;
		height: 37px; padding: 0; 
		position: relative; left: -3px;
	}
	.b_default, .b_large, .b_short {
		font-size: 13px; font-weight: bold;
	}
	a.b_default, a.b_sm, a.b_large, a.b_short {
		display: block; color: #555;
		height: 26px; padding: 11px 0 0;
		text-align: center;
	}
	.b_default:hover, .b_sm:hover, .b_large:hover, .b_short:hover,
	.b_default:active, .b_sm:active, .b_large:active, .b_short:active,
	.b_default:focus, .b_sm:focus, .b_large:focus, .b_short:focus {
		color: #802987; color: #802987 !important; text-decoration: none !important;
	}
	.b_sm	   {background-image: url(/images/news/b_sm.gif);	 width: 85px; height: 24px; left: 0;}
	.b_default {background-image: url(/images/news/b.gif);		 width: 104px;}
	.b_large   {background-image: url(/images/news/b_large.gif); width: 158px;}
	.b_short   {background-image: url(/images/news/b_short.gif); width: 80px;}
	
	.outofstock .b_sm {/*background-image: url(/images/b_yellow_sm.gif);*/ color: #c00;}
	
/*	-------------------------------------------------------------
	Typo ----------------------------------------------------- */
	
	
	h1 {
		font-size: 20px;
		margin: 0;
		margin-left: -3px;
		line-height: 22px;
		color: #802987;
		
	}
	
	h2, h2.product_title, h2.product_title a {
		margin: 0 0 10px 0; padding: 0;
		color: #802987;
		font-size: 13px;
		font-weight: bold;
	}
	
	h2.nomargin {
		margin: 0 0 0 0; padding: 0;
		color: #802987;
		font-size: 13px;
		font-weight: bold;
	}
	
	h2.nomarginb {
		margin: 0 0 0 0; padding: 0;
		color: #802987;
		font-size: 13px;
	}
	
	h2.details {
		margin: 0 0 0 0; padding: 0;
		color: #802987;
		font-size: 12px;
		font-weight: bold;
	}
	
	h3 
	{		
		font-size: 11px;
		margin-left: 10px;
		margin-bottom: 3px;
		margin-top: 0;
		line-height: 12px;
		font-weight: normal;
	}
	
	h3.nomargin 
	{
		font-size: 11px;		
		margin-left: 10px;
		margin-bottom: 0;
		margin-top: 0;
		line-height: 12px;
		font-weight: normal;
	}
	
	h3.red
		{
		font-size: 11px;
		color: #802987;
		margin-left: 10px;
		margin-bottom: 3px;
		margin-top: 0;
		line-height: 12px;
		color: #cc0000;
		font-weight: normal;
	}
	
	h3.nomarginred
		{
		font-size: 11px;
		color: #802987;
		margin-left: 10px;
		margin-bottom: 0;
		margin-top: 0;
		line-height: 12px;
		color: #cc0000;
		font-weight: normal;
	}
	
	p.purple { color: #802987;}
	
	.purple, a.purple { color: #802987; }
	
	.smalltxt, .smalltxt a {
		font-size: 10px;
	}
	
	.error {
		/*font-size: 15px;*/
		color: #f00;
	}
	
/*	-------------------------------------------------------------
	Hacks ------------------------------------------------------- */
	#container #toolbar .clear,
	#container .fullnav .clear {clear: both; width: 100%; float: none; margin:0; height: 0; } /**/
	.clear {clear: both; }
	.help {cursor: help;}

/*	-------------------------------------------------------------
	OLD SHIT ---------------------------------------------------- */



	b.boldtext  {
		font-size: 9pt;
		color : #CC0000;
	}

	.price  {
		font-weight : bold;
		color : #444444;
	}

	.usd  {
		font-family : verdana, arial;
		font-size : 11px;
		font-weight : bold;
		color : #000000;
	}

	.cad  {
		font-family : verdana, arial;
		font-size : 10px;
		font-style : italic;
		color : #606060;
	}


	.title1  {
		font-weight : bold;
		font-size : 12pt;
		font-family : arial, Verdana;
		color : #CC0000;
	}

	.pagetitle  {
		font-size : 15pt;
		font-family : arial, Verdana;
		color : #CC0000;
	}

	.producttitle  {
		font-weight : bold;
		font-size : 12pt;
		font-family : arial, Verdana;
		color : #CC0000;
		line-height : 14pt;
	}

	.signin {
		font-size : 10px;
		color : #ffffff;
		line-height : 14px;
		text-decoration : none;
	}

	A.signin,A.signin:visited {
		FONT-SIZE: 10px; COLOR: #ffffff; LINE-HEIGHT: 14px; TEXT-DECORATION: underline;
	}

	A.signin:HOVER,A.signin:ACTIVE {
		FONT-SIZE: 10px; COLOR: #ffffff; LINE-HEIGHT: 14px; TEXT-DECORATION: none;
	}

	.bkgmenu {
		background-color : #CC0000;
	}

	.bkgmenuon {
		background-color : #E06666;
	}

	.bkgsubmenu {
		background-color : #F6D1D1;
	}

	.bkgsubmenuon {
		background-color : #ffffff;
	}

	.small {
		font-size : 7pt;
	}

	.7pt {font-size:7pt;}

	.8pt {font-size:8pt;}

	A.white {
		color : #ffffff;
	}

	A.copyright,A.copyright:visited,A.copyright:active  {
		color : #666666;
		font-family : verdana,arial,helvetica,sans-serif;
		font-size : 10px;
	}

	A.menu,A.menu:visited {
		font-size : 11px;
		color : #ffffff;
		text-decoration : none;
	}

	A.menu:hover,A.menu:active {
		font-size : 11px;
		color : #ffffff;
		text-decoration : none;
	}

	A.submenu,A.submenu:visited {
		font-size : 10px;
		color : #000000;
		text-decoration : none;
		line-height : 14px;
	}

	A.submenu:hover,A.submenu:active {
		font-size : 10px;
		color : #000000;
		text-decoration : none;
		line-height : 14px;
	}

	A.submenuon,A.submenuon:visited {
		font-size : 10px;
		color : #cc0000;
		text-decoration : none;
		line-height : 16px;
	}

	A.submenuon:hover,A.submenuon:active {
		font-size : 10px;
		color : #cc0000;
		text-decoration : none;
		line-height : 16px;
	}

	A.productcaption,A.productcaption:visited {
		font-size : 10px;
		color : #CC0000;
		text-decoration : none;
	}

	A.productcaption:hover,A.productcaption:active {
		font-size : 10px;
		color : #E06666;
		text-decoration : none;
	}


	.TDEast {border-right-width:1px; border-right-style:solid; border-right-color:Black;}
	.TDWest {border-left-width:1px; border-left-style:solid; border-left-color:Black;}
	.TDNorth {border-top-width:1px; border-top-style:solid; border-top-color:Black;}
	.TDSouth {border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:Black;}
	.TDAll {border-width:1pt; border-style:solid; border-color:black;}
	.TDAllGrey {border-width:1pt; border-style:solid; border-color:black; background-color:#eeeeee}

	.TDEastdim {border-right-width:1pt; border-right-style:solid; border-right-color:#999999;}
	.TDWestdim {border-left-width:1pt; border-left-style:solid; border-left-color:#999999;}
	.TDNorthdim {border-top-width:1pt; border-top-style:solid; border-top-color:#999999;}
	.TDSouthdim {border-bottom-width:1pt; border-bottom-style:solid; border-bottom-color:#999999;}
	.TDAlldim {border-width:1pt; border-style:solid; border-color:#999999;}

	.TDEastdashed {border-right-width:1pt; border-right-style:dashed; border-right-color:Silver;}
	.TDWestdashed {border-left-width:1pt; border-left-style:dashed; border-left-color:Silver;}
	.TDNorthdashed {border-top-width:1pt; border-top-style:dashed; border-top-color:Silver;}
	.TDSouthdashed {border-bottom-width:1pt; border-bottom-style:dashed; border-bottom-color:Silver;}
	.TDAlldashed {border-width:1pt; border-style:dashed; border-color:Silver;}

	.ShopCartList1 { background-color:#F0F0F0; }
	.ShopCartList2 { background-color:#FFC0C0; }
	.ShopCartHeader { background-color:#CC0000; font-family:Verdana, Arial; font-size:11px; color:#FFFFFF;}
	.ShopCartCheckOutButton { background-color:#CC0000; font-family:Verdana, Arial; font-size:13px; color:#FFFFFF; border-width:1,1,1,1; border-color:#900000; font-weight:bold;}

	.Search_Header { background-color:#CC0000; font-family:Verdana, Arial; font-size:11px; color:#FFFFFF;}
	.Search_List1 { background-color:#F0F0F0; }
	.Search_List2 { background-color:#FFC0C0; }

	.SignIn_Buttons { background-color:#CC0000; padding:3px; font-family:Verdana, Arial; font-size:11px; color:#FFFFFF; border-width:1,1,1,1; border-color:#CC0000;}

	font.v10 {font-family:Verdana, Arial; font-size:10px;}
	font.v11 {font-family:Verdana, Arial; font-size:11px;}
	font.v12 {font-family:Verdana, Arial; font-size:12px;}
	font.v13 {font-family:Verdana, Arial; font-size:13px;}



	.partymart {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #000000;
		background-color: #CCCCCC;
	}

	.pagetitle  {
		font-size : 15pt;
		font-family : arial, Verdana;
		color : #CC0000;
	}

	.style1 {
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	.style1b {
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		border-right-style: solid;
		border-width: 1;
		border-color: #D3D3D3;
		padding-left: 5px;
	}
	.style1c {
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		border-left-style: solid;
		border-width: 1;
		border-color: #D3D3D3;
		padding-left: 5px;
	}
	.style1d {
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		border-bottom-style: solid;
		border-width: 1;
		border-color: #D3D3D3;
		padding-left: 5px;
	}
	.style1e {
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		border-top-style: solid;
		border-width: 1;
		border-color: #D3D3D3;
		padding-left: 5px;
	}
	.style1f {
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding-left: 5px;
	}
	.style1g {
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding-left: 40px;
	}
	.style5 {color: #000000}
	.style12 {
		color: #FCC900;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	.style17 {color: #FFFFFF}
	.style18 {color: #FFCC00}



	.partymart {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #000000;
		background-color: #CCCCCC;
	}

	.pagetitle  {
		font-size : 15pt;
		font-family : arial, Verdana;
		color : #CC0000;
	}

	.style1 {
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	.style5, .style20 {color: #000000}
	.style12 {
		color: #FCC900;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	.style17 {color: #FFFFFF}
	.style18 {color: #FFCC00}
	
	.style17 a { color : #fff;  }
	
	.style20, .style1, .style21, .style17 { color: #000000; }

/*  -----------------------------------------------------------------------
    Hack ------------------------------------------------------------------ */

    .clear {
        clear: both;
    }
    .clearfix:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
    }


 #help_new {float: right; margin: 10px 12px 0 0; text-align:right;}
			a#blog{ background-image:url("/images/news/b_signin.gif"); padding-left:12px; width:68px; }