/*
---------------------------------------------
01. MAIN / DEFAULT ELEMENTS
---------------------------------------------
*/

body {
	background: url(../images/body_bg.gif);
	font: normal 12px "Verdana", "Tahoma", sans-serif;
	margin: 0px;
	padding-bottom: 50px;
	padding-top:0px;
	color:#666;
	line-height:18px;}
	
div, form, ul, img {
	margin: 0px;
	padding: 0px;
	border: 0px; }
	
#wrapper {
	margin: 0px auto;
	width: 825px;
	display: block;
	position: relative; }

#left {
	float: left;
	display:inline;	
	width: 210px; }
	
#right {
	float: right;
	display:inline;
	width: 547px;
	padding: 8px;
	background: #ffffff url(../images/main_top.gif) no-repeat }
	
#copy {
	padding:0px 14px; }

#footer {
	color: #F5F7E3;
	text-align: center;
	font-size: 10px; }
	
	#footer a { color: #F5F7E3; }
	
/*
---------------------------------------------
02. TEXT / HEADINGS
---------------------------------------------
*/

a {color:#c15b76;}

a:hover { text-decoration: none; }

h1 {
	text-indent: -9999px;
	float: left;
	margin-top: 0px;
	margin-left: 5px;
	padding: 0px;}	
	
	html>body h1 { margin-left: 25px;}

h1 a {
	display: block;
	width: 220px;
	height: 60px;
	background: url(../images/logo.gif) no-repeat left top;
	margin-top: 0px; }
		

h2 {
		height: 24px;
		margin: 0px;
		padding: 0px;
		font-size:24px;
		color:#4f717a;}
		
h3 {
	font: bold 14px "Tahoma", "Arial", sans-serif;
	color: #C0C927;
	margin: 0px 0px 5px 0px;
	padding: 0px; }
	
	h3 small {
	display:block;
	font-weight:normal;
	font-size:12px;
	padding-bottom:5px;
	color:#7f7f7f;
	}
	
h4 {
	font: normal 14px "Tahoma", "Arial", sans-serif;
	color: white;
	text-align: center;
	margin: 0px;
	padding: 0px; }

/*
---------------------------------------------
LOGIN PANEL
---------------------------------------------
*/

#toppanel { width:100%; position:relative; }

#panel {
    width: 100%;
    position: relative;
    height: 162px;
    margin-left: auto;
    margin-right: auto;
    z-index: 10;
    overflow: hidden;
    text-align: left;
	height:7px;
	background:#294c57;
}

.panel_contents {
    height: 100%;
    width: 811px;
   /* position: absolute; */
	margin: 31px auto 30px;
    z-index: -1;
}

.panel_button {  
     position: relative;  
     top: -2px;  
     width: 186px;  
     height: 24px;  
     background: url(../images/tab-login.gif);  
     cursor: pointer;
	 z-index:50;
} 

.panel_button a {
    text-decoration: none;
    color: #FFF;
    font-size: 13px;
    position: relative;
    top: 0px;
    left: 50px;
    font-family: Arial, Helvetica, sans-serif;
}
.panel_button a:hover {
color: #999999;
}

.button_bar { width:811px; margin:auto;}

.panel-login {float:left; width:463px; height:101px;  background:url(../images/panel-account-bg.gif) no-repeat;}
.panel-login .inner {margin: 14px 24px 29px 22px; overflow:hidden}

.panel-login IMG {display:block; float:left;}
.panel-login .forgot {float:right; display:block; color:#b9c5c9;}
.panel-login .fieldset {margin: 36px 0 0 0; padding:0; text-indent:none; }
.panel-login INPUT {border-width: 1px 0 0 1px; border-color:#19333c; padding:3px 5px 3px; color:#597981; width:169px;}
.panel-login .inner {margin:14px 21px 12px; overflow:hidden}
.panel-login P {width:228px; color:#FFF; font:11px Arial, Helvetica, sans-serif; line-height:15px; margin-top:30px;}
.btn-login { vertical-align:bottom; border:none; padding:0 !important; width:43px !important;}

.panel-register { float:right; width:342px; height:101px; background:url(../images/panel-registered-bg.gif) no-repeat;  }
.panel-register .inner {margin:14px 21px 12px; overflow:hidden}
.panel-register P {width:228px; color:#FFF; font:11px Arial, Helvetica, sans-serif; line-height:15px; margin:0;}
.panel-register .btn-register {float:right;}
.panel-register .register-content {margin-top:13px;}



/*
---------------------------------------------
03. HEADER / MENUS
---------------------------------------------
*/

.logo {
	text-indent: -9999px;
	float: left;
	margin-top: 0px;
	margin-left: 5px;
	padding: 0px;}	
	
	html>body h1 { margin-left: 25px;}

.logo a {
	display: block;
	width: 216px;
	height: 60px;
	background: url(../images/logo.gif) no-repeat left top; }

#searchBar{ height:45px; width:240px; background:url(../images/search_bg.gif) repeat-x; float:right; padding:0px 15px; font-size:10px;}

#searchBar .inputbox { margin:0px; padding:0px; width:180px;}
#searchBar .button { padding-top:8px;}

#header {
	height: 53px;
	padding-top: 18px;
	background: url(../images/header.gif) bottom center no-repeat;
	overflow: hidden; }
	
#menu {
	float: right;
	margin: 11px 20px 0px 0px;
	padding: 0px;
	height: 42px;
	list-style: none;
	background: url(../images/menu_bg.gif) bottom left repeat-x; }
	
	html>body #menu { margin: 11px 48px 0px 0px; }
	
	#menu li { float: left; }
	
	#menu li a {
		height: 33px;
		display: block;
		margin: 9px 0px 0px 0px;
		padding: 0px;
		text-indent: -9999px; }
	
	#menu li.active a { margin: 0px; height: 42px; }
		
	#menu li#mH a { width: 65px; background: url(../images/menu_home.gif) no-repeat }
		#menu li#mH a:hover {background: url(../images/menu_home_mo.gif)}
		#menu li#mH.active a {background: url(../images/menu_home_on.gif)}
		
	#menu li#mS a { width: 50px; background: url(../images/menu_shop.gif) no-repeat }
		#menu li#mS a:hover {background: url(../images/menu_shop_mo.gif)}
		#menu li#mS.active a {background: url(../images/menu_shop_on.gif)}
		
	#menu li#mA a { width: 73px; background: url(../images/menu_about.gif) no-repeat }
		#menu li#mA a:hover {background: url(../images/menu_about_mo.gif)}
		#menu li#mA.active a {background: url(../images/menu_about_on.gif)}
		
	#menu li#mPress a { width: 73px; background: url(../images/menu_press.gif) no-repeat }
		#menu li#mPress a:hover {background: url(../images/menu_press_mo.gif)}
		#menu li#mPress.active a {background: url(../images/menu_press_on.gif)}
		
	#menu li#mF a { width: 40px; background: url(../images/menu_faq.gif) no-repeat }
		#menu li#mF a:hover {background: url(../images/menu_faq_mo.gif)}
		#menu li#mF.active a {background: url(../images/menu_faq_on.gif)}
		
	#menu li#mC a { width: 92px; background: url(../images/menu_contact.gif) no-repeat }
		#menu li#mC a:hover {background: url(../images/menu_contact_mo.gif)}
		#menu li#mC.active a {background: url(../images/menu_contact_on.gif)}
		
	#menu li#mY a { width: 106px; background: url(../images/menu_account.gif) no-repeat}
		#menu li#mY a:hover {background: url(../images/menu_account_mo.gif)}
		#menu li#mY.active a {background: url(../images/menu_account_on.gif)}
		
	#menu li#mB a { width: 50px; background: url(../images/menu_blog.gif) no-repeat}
		#menu li#mB a:hover {background: url(../images/menu_blog_mo.gif)}
		#menu li#mB.active a {background: url(../images/menu_blog_on.gif)}
		
	#menu li#mV a { width: 73px; background: url(../images/menu_snootyvip.gif) no-repeat}
		#menu li#mV a:hover {background: url(../images/menu_snootyvip_mo.gif)}
		#menu li#mV.active a {background: url(../images/menu_snootyvip_on.gif)}
	
	#menu li#mSale a { width: 92px; background: url(../images/menu_saleitems.gif) no-repeat }
		#menu li#mSale a:hover {background: url(../images/menu_saleitems_mo.gif)}
		#menu li#mSale.active a {background: url(../images/menu_saleitems_on.gif)}	
		
	#menu li#mP a { width: 89px; background: url(../images/menu_shopping.gif) no-repeat}
		#menu li#mP a:hover {background: url(../images/menu_shopping_mo.gif)}
		#menu li#mP.active a {background: url(../images/menu_shopping_on.gif)}

/* Dan New Code */
#subnav { width:212px; background:url(../images/subnav-top.png) no-repeat;	padding-top: 41px;	margin-bottom: 10px; }
#subnav UL {list-style-type:none }
#subnav UL LI {display:block;}

#subnav UL#top-level { padding-bottom:5px; background: url(../images/subnav-btm.png) bottom ; display:block;}
#subnav UL#top-level > li {width:199px; margin:2px 6px;}
#subnav UL#top-level > li > a { background:url(../images/subnav-inactive.gif) no-repeat;  cursor:pointer; display:block; color:#FFF; padding: 9px 17px; font-size:12px; font-weight:bold; }
#subnav UL#top-level li.current > a { background:url(../images/subnav-active.gif) no-repeat;}
#subnav UL#top-level UL.second-level {padding:5px 17px; background:url(../images/subnav-fade.gif) center 3px no-repeat}
#subnav UL#top-level li.selected UL {margin-bottom:15px;}

#subnav UL#top-level UL.second-level a {display: block; color: white; font: normal 13px "Tahoma", "Arial", sans-serif;	text-decoration: none;	height: 26px; line-height: 26px; border-bottom: 1px solid #68858D;}
#subnav UL#top-level UL.second-level li:last-child a {border:none;}

.panel { font-family: Arial, Helvetica, sans-serif; width:212px; margin-bottom:10px; position:relative;}
.panel .panel-header {background:url(../images/panel-header.png) no-repeat; height:39px; line-height:39px; font-weight:bold; font-size:13px; color:#FFF; padding:0 20px; }
.panel .panel-body { background:url(../images/panel-body.png) no-repeat bottom; padding:15px 20px; color:#4e7079; font-size:14px;}
.panel .icon {position:absolute; right:-3px; top: 3px; z-index:100;}

.newsletter .panel-body { font-size:13px !important;}
.newsletter .panel-body input {border:none;}
input.email {background:url(../images/input-email.gif) no-repeat; line-height:13px; padding:7px; width:163px;}
input.name { background:url(../images/input-name.gif); line-height:13px; padding:7px; width:112px}
input.submit { background:url(../images/btn-go.gif) no-repeat; width: 42px; height:27px; float:right; margin-top:1px;}


/* Product Detail */
#itemView h1 {color: #b9bd1e; font-size:18px; margin:0; text-indent:0; float:none;}

#col-left {width:240px; float:left;} 
#col-left h3 {color: #E44C6C; font-size:12px; margin:0; text-indent:0; float:none;} 
#col-right { width:256px ; float:right; padding-top: 15px;} 

table.data {}
table.data Td {border-bottom:2px dotted #d3dbdd; padding:4px 0}
/* table.data TR:last-child td {border-bottom:none;} */
table.data EM {display:block; font-style:italic;}
table.data .item-price {font-weight:bold; }
table.data .sale{ color:#e44c6c; }

#image_wrap { background:url(../images/large-image-bg.gif) no-repeat; width: 255px; text-align:center; height:237px; }
#image_wrap IMG {margin: 2px}

.thumbnails {background:url(../images/gallery-scroller-bg.gif) no-repeat; height:104px; overflow:hidden; position:relative}
.scrollable { border:7px solid #e8eeef; -moz-border-radius:5px; margin:14px; background:#E8EEEF; overflow:hidden; width:214px; position:relative; }
.scrollable .items {width:2000px; clear:both; position:relative}
.scrollable .items IMG { width:50px; height:44px; padding:8px;background:#FFF; margin-right:7px; display:block; float:left;}
.scrollable .items IMG:last-child {margin-right:0;}

a.browse { width:22px; z-index:50; top:39px;height:22px; position:absolute; cursor:pointer; font-size:1px; background:url(../images/gallery-arrows.gif); }
a.right { right:8px;}
a.left { left:8px; background-position:bottom;}
a.disabled {visibility:hidden;}

.addtocart {background:url(../images/addtocart-bg.gif) no-repeat; height:75px; padding: 13px 0; margin-top:8px; position:relative}
.addarrow {position:absolute; top:23px; left:-16px;}
.quantity { float:left; margin-left:22px; margin-top:11px;}
.quantity INPUT {height:27px; line-height:27px; border:1px solid #dbe2e4; text-align:center; background: #f6fbfe; font-size:14px; color:#224c57; font-weight:bold;}
.addcartbtn{ width:140px; margin-right:11px; float:right }

/* Search */

#subnav { display:block; margin-bottom:10px; padding-right:0px !important;}
#subnav FORM { height:29px;}
#subnav FIELDSET { padding-left:15px; border:none; overflow:hidden; padding-top:4px;}
#subnav .search-input {border:none; background:none; padding-left:15px; color:#597981; font-size:12px; outline:none; width:133px;}
#subnav .search-btn{ vertical-align:top; margin-top:1px;}

#subMenu {
	width: 208px;
	background: url(../images/submenu_bg.gif) no-repeat;
	padding-top: 50px;
	margin-bottom: 10px;
	list-style: none; }
	
	#subMenu li { padding: 0px 17px; }
	
	#subMenu li.bot {
		height: 15px;
		padding: 0px;
		margin-top: -6px;
		background: url(../images/submenu_bot.gif) no-repeat; }
	
	#subMenu li a {
		display: block;
		color: white;
		font: normal 13px "Tahoma", "Arial", sans-serif;
		text-decoration: none;
		height: 26px;
		line-height: 26px;
		border-bottom: 1px solid #68858D; }
		
	#subMenu li a:hover, #subMenu li.active a {
		background: url(../images/submenu_arrow.gif) left center no-repeat;
		padding-left: 15px; }

#subMenuDog {
	width: 208px;
	background: url(../images/submenudog_bg.gif) no-repeat;
	padding-top: 50px;
	margin-bottom: 10px;
	list-style: none; }
	
	#subMenuDog li.back { padding: 0px 17px; background: url(../images/submenu_bgtile.gif) repeat-y; }
	
	#subMenuDog li.bot {
		height: 15px;
		padding: 0px;
		margin-top: -6px;
		background: url(../images/submenu_bot.gif) no-repeat; }
	
	#subMenuDog li a {
		display: block;
		color: white;
		font: normal 13px "Tahoma", "Arial", sans-serif;
		text-decoration: none;
		height: 26px;
		line-height: 26px;
		border-bottom: 1px solid #68858D; }
		
	#subMenuDog li a:hover, #subMenu li.active a {
		background: url(../images/submenu_arrow.gif) left center no-repeat;
		padding-left: 15px; }			
		
#subMenuCat {
	width: 208px;
	background: url(../images/submenucat_bg.gif) no-repeat;
	padding-top: 50px;
	margin-bottom: 10px;
	list-style: none; }
	
	#subMenuCat li { padding: 0px 17px; background: url(../images/submenu_bgtile.gif) repeat-y; }
	
	#subMenuCat li.bot {
		height: 15px;
		padding: 0px;
		margin-top: -6px;
		background: url(../images/submenu_bot.gif) no-repeat; }
	
	#subMenuCat li a {
		display: block;
		color: white;
		font: normal 13px "Tahoma", "Arial", sans-serif;
		text-decoration: none;
		height: 26px;
		line-height: 26px;
		border-bottom: 1px solid #68858D; }
		
	#subMenuCat li a:hover, #subMenu li.active a {
		background: url(../images/submenu_arrow.gif) left center no-repeat;
		padding-left: 15px; }
		
#subMenuMore {
	width: 208px;
	background: url(../images/submenucat_bg.gif) no-repeat;
	padding-top: 50px;
	margin-bottom: 10px;
	list-style: none; }
	
	#subMenuMore li { padding: 0px 17px; background: url(../images/submenu_bgtile.gif) repeat-y; }
	
	#subMenuMore li.bot {
		height: 15px;
		padding: 0px;
		margin-top: -6px;
		background: url(../images/submenu_bot.gif) no-repeat; }
	
	#subMenuMore li a {
		display: block;
		color: white;
		font: normal 13px "Tahoma", "Arial", sans-serif;
		text-decoration: none;
		height: 26px;
		line-height: 26px;
		border-bottom: 1px solid #68858D; }
		
	#subMenuMore li a:hover, #subMenu li.active a {
		background: url(../images/submenu_arrow.gif) left center no-repeat;
		padding-left: 15px; }			

#nav {
	display:block;
	background:url(../images/breadcrumbs_bg.gif) left top no-repeat;
	height:31px;
	padding:8px 15px 4px;
	font-size:11px;
	color:#a6b7bc;
}
	
#nav a {
	color:#a6b7bc;
	}
	
#pagenav {
	display:block;
	background:url(../images/breadcrumbs_bg.gif) left top no-repeat;
	width:507px;
	height:31px;
	padding:8px 15px 4px;
	font-size:13px;
	color:#666;
}
	
#pagenav a {
	color:#c15b76;
	}
	


/*
---------------------------------------------
04. CONTENT
---------------------------------------------
*/
	
#content {
	background: url(../images/content.gif) repeat-y left top;
	width: 785px;
	min-height: 145px;
	padding: 0px 20px; }
	
#conTop {
	background: url(../images/content_top.gif) no-repeat;
	height: 25px;
	margin: 0px -20px -10px -20px; }

#conBot {
	background: url(../images/content_bot.gif) bottom center no-repeat;
	height: 20px;
	margin: 0px -20px 0px -20px; }
	
#rightBot {
	background: url(../images/main_bot.gif) no-repeat;
	height: 13px;
	margin: -8px;
	margin-top: 0px;
	overflow: hidden;  }
	
.notice_alert {background-color:#b90042; padding:8px; margin:25px 0px; color:#FFF;}
.notice_alert A {color: #FFF;}

.notice_light {background-color:#e8edf3; padding:8px; margin:25px 0px; color:#143266}
.notice_light A {color: #7f7f7f;}
.notice_light_approved {background-color:#99CC33;}

input.button {
  color: #fff; background: #0034D0;
  font-size: .8em;
  font-weight:bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border: solid 1px #ffcf31;
}

titlesml {
  font-size:8px;
}

#data_table {
	width:100%;
	border-collapse:collapse;
	font-size:11px;
	border:2px solid #95afb9; }
	
	#data_table TH {
		color:#FFF;
		background-color:#8eaab5;
		font-weight:bold;
		text-align:left;
		font-size:12px;
		padding:6px 6px; }
	
	#data_table TD {
		border-top:1px solid #FFF;
		padding:6px 6px;
		color:#7f7f7f;
		background: #f3f7f7 url(../images/product_box_bg.gif);
		background-repeat: repeat-x;
		background-position:bottom; }
		
	#data_table TD A {
		color:#c15b76;	}
		
	#data_table TFOOT TD {
		font-size:12px;
		text-align:left;
		color:#FFF;
		background-color:#8eaab5;
		background-image:none; }
		

#data_tableP {
	width:100%;
	border-collapse:collapse;
	font-size:11px;
	border:2px solid #c8697e; }
	
	#data_tableP TH {
		color:#FFF;
		background-color:#c8697e;
		font-weight:bold;
		text-align:left;
		font-size:12px;
		padding:6px 6px; }
	
	#data_tableP TD {
		border-top:1px solid #c8697e;
		padding:6px 6px;
		color:#FFF;
		background: #d38798 url(../images/product_box_bg.gif);
		background-repeat: repeat-x;
		background-position:bottom; }
		
	#data_tableP TD A {
		color:#c15b76;	}
		
	#data_tableP TFOOT TD {
		font-size:12px;
		text-align:left;
		color:#FFF;
		background-color:#c8697e;
		background-image:none; }


#form_table {
	width:100%;
	border-collapse:collapse;
	font-size:11px;
	color:#7f7f7f; }

	#form_table .column {
		text-align: right;
		width:175px;
		font-weight:bold; }
		
	#form_table TD {
		background-color:#f2f8ff;
		border:1px solid #FFF;
		padding:5px;}
	
	#form_table INPUT,textarea {
		font-size:11px;
		border: none;
		border-top:1px solid #dee0e3;
		border-left:1px solid #dee0e3;
		width:300px;
		height:17px;
		padding: 3px; }
		
	#form_table .currentField {
		padding-left:10px;
		color:#000000;
		background-image: url(../images/form_input_bg.gif);
		background-repeat: no-repeat;
		background-position: left top; }
	
	#form_table .changedField {
		background-color:#f2f8ff;
		color:#7f7f7f;
		border-color:#FFF;}
		
#form_tableP {
	width:100%;
	border-collapse:collapse;
	font-size:11px;
	color:#FFF; }

	#form_tableP .column {
		text-align: right;
		width:175px;
		font-weight:bold; }
		
	#form_tableP TD {
		background-color:#ffa7ba;
		border:1px solid #c8697e;
		padding:5px;}
	
	#form_tableP INPUT,textarea {
		font-size:11px;
		border: none;
		border-top:1px solid #dee0e3;
		border-left:1px solid #dee0e3;
		width:300px;
		height:17px;
		padding: 3px; }
		
	#form_tableP .currentField {
		padding-left:10px;
		color:#000000;
		background-image: url(../images/form_input_bg.gif);
		background-repeat: no-repeat;
		background-position: left top; }
	
	#form_tableP .changedField {
		background-color:#f2f8ff;
		color:#FFF;
		border-color:#FFF;}


/*
---------------------------------------------
05. MISC DIVS
---------------------------------------------
*/

#welcome {
	display: block;
	height: 208px; 
	padding: 40px 310px 35px 30px;
	background: url(../images/welcome-winter2010.jpg) no-repeat;
	width:207px;
	}
	
	#welcome p { margin: 0px; line-height: 155%; width: 250px; }
	
	#paw { 
		height: 40px; 
		width: 14px; 
		background: url(../images/welcome_paw.gif) no-repeat; 
		position: relative;
		top: 27px;
		left: 517px; }
	
	html>body #paw { top: 30px; }
	
#welcome-spring2010 {
	display: block;
	height: 208px; 
	padding: 40px 310px 55px 30px;
	background: url(../images/welcome_spring2010.jpg) no-repeat;
	width:207px;
	}
	
	#welcome-spring2010 p { margin: 0px; padding-top:4px; line-height: 155%; width: 290px; }
	
	#paw { 
		height: 40px; 
		width: 14px; 
		background: url(../images/welcome_paw.gif) no-repeat; 
		position: relative;
		top: 27px;
		left: 517px; }
	
	html>body #paw { top: 30px; }
	
#welcome-xmas2010 {
	display: block;
	height: 208px; 
	padding: 31px 310px 55px 30px;
	background: url(../images/welcome_christmas2010.jpg) no-repeat;
	width:280px;
	}
	
	#welcome-spring2010 p { margin: 0px; padding-top:4px; line-height: 155%; width: 290px; }
	
	#paw { 
		height: 40px; 
		width: 14px; 
		background: url(../images/welcome_paw.gif) no-repeat; 
		position: relative;
		top: 27px;
		left: 517px; }
	
	html>body #paw { top: 30px; }
	
#welcomexmas2011 {
	display: block;
	height: 208px; 
	padding: 31px 240px 55px 30px;
	background: url(../images/welcome_christmas2010.jpg) no-repeat;
	width:380px;
	}
	
	#welcomexmas2011 p { margin: 0px; padding-top:4px; line-height: 155%; width: 490px; }
	
	#paw { 
		height: 40px; 
		width: 14px; 
		background: url(../images/welcome_paw.gif) no-repeat; 
		position: relative;
		top: 27px;
		left: 517px; }
	
	html>body #paw { top: 30px; }
	
#welcome-spring2010v2 {
	display: block;
	height: 208px; 
	padding: 40px 310px 55px 30px;
	background: url(../images/welcome_spring2010-2.jpg) no-repeat;
	width:207px;
	}
	
	#welcome-spring2010v2 p { margin: 0px; padding-top:4px; line-height: 155%; width: 290px; }
	
	#paw { 
		height: 40px; 
		width: 14px; 
		background: url(../images/welcome_paw.gif) no-repeat; 
		position: relative;
		top: 27px;
		left: 517px; }
	
	html>body #paw { top: 30px; }
		
#title {
	height: 39px;
	padding: 12px 38px 8px;
	background: url(../images/text_bg.gif) no-repeat; }
	
#dogBrown {
	width: 170px;
	height: 182px;
	position: absolute;
	bottom: 0;
	z-index: 999; }
	
#catOrange {
	width: 137px;
	height: 135px;
	/**background: url(../images/cat_orange.gif) no-repeat;**/
	position: absolute;
	bottom: 0;
	right: -9px;
	z-index: 50; } 
	
#footerText {
	width: 500px;
	height: 135px;
	position: absolute;
	bottom: 0;
	z-index: 40; } 
	


/*
---------------------------------------------
06. PRODUCTS
---------------------------------------------
*/
	
#items { padding: 10px 15px 0px; width: auto !important; }
	
#itemView {
	margin: 10px 15px;
	/* border: 1px solid #CFCFCF; */
}
	
#itemImage {
	width: 220px;
	background-color: white;
	float: left;
	overflow: hidden; }

#itemInfo {
	width: 260px;
	float: right; }
	
	#itemInfo dt {
		color: #A29999;
		float: left;
		width: 34%;
		height: 25px;
		line-height: 25px; }
	
	#itemInfo dti {
		color: #A29999;
		float: left;
		width: 34%;
		height: 35px;
		line-height: 35px; }
		
	#itemInfo dd {
		float: left;
		width: 66%;
		margin: 0px;
		padding: 0px;
		height: 25px;
		line-height: 25px; }
	
	#itemInfo ddi {
		float: left;
		width: 66%;
		margin: 0px;
		padding: 0px;
		height: 35px;
		line-height: 35px; }
	
.item {
	width: 172px;
	float: left;
	position: relative;
	padding: 12px 0px 10px 0px; display:inline }
	
	.item .display {
		width: 139px;
		height: 162px;
		background: url(../images/item_bg.gif) no-repeat;
		padding: 4px; }
		
	.item .image, .item .imageAlt {
		width: 139px;
		height: 125px;
		overflow: hidden; 
		background-color: #ffffff;
		margin-bottom: 0px; }
		
	.item .price {
		width: 71px;
		height: 44px;
		position: absolute;
		top: 0;
		right: 0;
		background: url(../images/item_price.gif) no-repeat;
		color: white;
		font: bold 20px "Tahoma", "Arial", sans-serif;
		text-align: center;
		padding: 13px 0px 0px 0px;
		z-index: 9; }
		
	.item .dog-gone {
		width: 61px;
		height: 61px;
		position: absolute;
		top: 16px;
		right: 107px;
		background: url(../images/dog-gone.gif) no-repeat;
		color: white;
		font: bold 20px "Tahoma", "Arial", sans-serif;
		text-align: center;
		padding: 0px 0px 0px 0px;
		z-index: 9; }
	
	.item .selling-fast {
		width: 61px;
		height: 61px;
		position: absolute;
		top: 16px;
		right: 107px;
		background: url(../images/selling-fast.gif) no-repeat;
		color: white;
		font: bold 20px "Tahoma", "Arial", sans-serif;
		text-align: center;
		padding: 0px 0px 0px 0px;
		z-index: 9; }
		
	.item .last-ones {
		width: 61px;
		height: 61px;
		position: absolute;
		top: 16px;
		right: 107px;
		background: url(../images/last-ones.gif) no-repeat;
		color: white;
		font: bold 20px "Tahoma", "Arial", sans-serif;
		text-align: center;
		padding: 0px 0px 0px 0px;
		z-index: 9; }
		
	.item .coming-soon {
		width: 61px;
		height: 61px;
		position: absolute;
		top: 16px;
		right: 107px;
		background: url(../images/coming-soon.gif) no-repeat;
		color: white;
		font: bold 20px "Tahoma", "Arial", sans-serif;
		text-align: center;
		padding: 0px 0px 0px 0px;
		z-index: 9; }
		
	.item .priceonsale {
		width: 71px;
		height: 44px;
		position: absolute;
		top: 0;
		right: 0;
		background: url(../images/item_priceonsale.gif) no-repeat;
		color: white;
		font: bold 20px "Tahoma", "Arial", sans-serif;
		text-align: center;
		padding: 13px 0px 0px 0px;
		z-index: 9; }
		
	.item .pricenew {
		width: 71px;
		height: 44px;
		position: absolute;
		top: 0;
		right: 0;
		background: url(../images/item_pricenew.gif) no-repeat;
		color: white;
		font: bold 20px "Tahoma", "Arial", sans-serif;
		text-align: center;
		padding: 13px 0px 0px 0px;
		z-index: 9; }
		
	.item .pricefrom {
		width: 71px;
		height: 44px;
		position: absolute;
		top: 0;
		right: 0;
		background: url(../images/item_pricefrom.gif) no-repeat;
		color: white;
		font: bold 20px "Tahoma", "Arial", sans-serif;
		text-align: center;
		padding: 13px 0px 0px 0px;
		z-index: 9; }
		
	.item a { color: #ffffff; text-decoration:none; }
	.item a:hover { text-decoration:underline; }
	.item .viewdetails a { color: #4F717A; text-decoration:none; }
	.item .viewdetails a:hover { text-decoration:underline; }
	.item p { margin: 5px 0px; text-align: center; padding-right: 20px; }
	.item .price span { font-weight: normal; }
	.item .imageAlt { margin-bottom: 3px; }

/*
---------------------------------------------
07. CLASSES
---------------------------------------------
*/	
	
.np { padding: 0px; }
.nm { margin: 0px; }
.nb { border: 0px; }
.m5 { margin-bottom: 5px; }

.seperator {
	background: url(../images/seperator.gif);
	width:512px;
	height:20px;
	margin:20px 0px;
}

.clear { 
	display: block;
	clear: both; }
	
.clear:after {
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; }
	
/*
---------------------------------------------
00. END
---------------------------------------------
*/
