/***** PetWorldStore.com (c) 2009 Magnetic Impact *****/
body {
	background-color: #EDEDF7;
	margin: 0;
  font-family: arial, sans-serif;
  font-size: 12px;
}
/***** begin general page layout *****/
#page_wrapper_div {
	background-color: #FFF;
	margin: 0 auto 0 auto;
	position: relative;
	width: 985px;
}
#page_top_div {
	background-color: #EDEDF7;
	background-image: url('../images/page-top-div-bg.jpg');
	background-repeat: no-repeat;
	width: 985px;
	height: 36px;
}
#page_header {
	position: relative;
  width:985px;
	background-color: #FFF;
}
#page_header_logo {
	float: left;
	background-color: #FFF;
	width: 269px;
	height: 225px;
}
#page_header_top_right {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #1F0A7F;
	background-image: url('../images/page-header-top-right-bg.jpg');
	background-repeat: repeat-y;
	height: 104px;
	width: 716px;
}
#page_header_top_links {
	position: absolute;
	top: 0;
	right: 43px;
	text-align: center;
	font-size: 11px;
  font-weight: bold;
	color: #FFF;
}
#page_header_top_links a {
  color: #FFF;
  text-decoration: none;
}
#page_header_top_links a:hover {
  color: #FF0;
}
#page_header_social_media{
  position:absolute;
  bottom:46px;
  right:60px;
  width:118px;
  font-size:11px;
  font-weight:bold;
  color:#FFF;
  text-align:center;
}
#page_header_blog_link{
  position:absolute;
  bottom:64px;
  right:26px;
  width:209px;
  height:24px;
  font-size:11px;
  font-weight:bold;
  color:#FFF;
}
#page_header_social_media a{
  color:#ff6;
}
#page_header_facebook_icon{
  position:absolute;
  top:14px;
  left:0;
  border:0;
  width:61px;
  height:20px;
  display:block;
}
#page_header_twitter_icon{
  position:absolute;
  top:14px;
  left:63px;
  border:0;
  width:55px;
  height:20px;
  display:block;
}
#toll_free_number {
  position: absolute;
  top: 81px;
  right: 30px;
  font-family:arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #FFF75C;
}
#page_header_search {
  background-color:#1F0A7F;
  position: absolute;
  top: 9px;
  right:27px;
  width:245px;
  font-size:12px;
  font-weight:bold;
  color:#FCF55F;
  text-align:center;
  padding:3px 0 5px 0;
}
.search_corner{
  position:absolute;
  background-color:#FFF;
  width:1px;
  height:1px;
}
#search_term{
  margin-left: 4px; 
  height: 15px;
  width:146px;
  font-size:12px;
}
#page_header_promo_div {
  position: absolute;
  top: 14px;
  left: 7px;
  width: 360px;
  height: 67px;
  border: 2px solid black;
  background-color: #FFF75C;
}
#page_header_middle_right {
	position: absolute;
	top: 104px;
	right: 0;
	background-color: #E1E2F7;
	background-image: url('../images/menu-bg.jpg');
	background-repeat: no-repeat;
	height: 28px;
	width: 716px;
}
#menu_div {
  position: absolute;
  right: 0;
  width: 690px;
  height: 28px;
}
.menu_item {
  float: left;
  letter-spacing: 1px;
  font-size: 12px;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  margin: 6px 0 0 0;
  padding: 0 20px 0 20px;
  border-left: 1px solid #666; 
}
.menu_item a {
  color: #000;
  text-decoration: none;
}
.menu_item a:hover {
  color: #228;
}
#page_header_bottom_right {
	position: absolute;
	top: 132px;
	right: 0;
	background-color: #FFF;
	background-image: url('../images/page-header-bottom-right-bg.jpg');
	background-repeat: repeat-y;
	width: 716px;
	height: 93px;
}
#email_signup_div {
	position: absolute;
	top:9px;
	right:280px;
  background-image: url('../images/email-signup-bg.jpg');
	background-repeat: no-repeat;  
	width: 390px;
	height: 32px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 20px;
}
#ml_signup_ack{
  margin:6px 0 0 0;
  padding:0 0 0 0;
  color:#000;
}
#ml_signup_ack a{
  color:#900;
  text-decoration:none;
}
#ml_signup_ack a:hover{
  color:#C00;
  text-decoration:underline;
}
#page_body {
	position: relative;
	clear: both;
	background-color: #FFF;
	background-image: url('../images/page-body-bg.jpg');
	background-repeat: repeat-y;
	width: 985px;
}
#page_content {
  border:1px solid #666;
  width:710px;
  margin:0 auto 0 auto;
  padding:30px 40px 40px 40px;
  background-color:#F6F6F6;
  position:relative;
}
#page_content h1 {
  padding:0;
  margin:0;
}
#page_content h2 {
  padding:0;
  margin:0;
}
#home_specials_box {
  position: absolute;
  top: -42px;
  left: 260px;
  border: 1px solid #000;
  width: 627px;
  height: 50px;
  text-align: center;
  background-color: #FCFFCC;
}
#home_specials_box h1 {
  margin:6px 0 0;
  padding:0;
  font-size:18px;
  color:#A00;
}
#home_specials_box p {
  margin:0;
  padding:0;
  color:#A00;
  font-weight:bold;
}
#home_specials_box a {
  color:#D00;
}
.home_product_box {
  width:160px;
  height:170px;
  padding:16px;
  border:1px solid #333;
  background-color:#FDFDFD;
}
.home_product_box h1 {
  font-size: 14px;
}
.home_product_box h1 a {
  text-decoration:none;
  color:#000;
}
.home_product_box ul {
  margin:10px 0 0;
  padding:0;
  list-style:none;
}
.home_product_box li {
  margin:0 0 6px 0;
}
.home_product_box li a {
  color: #009;
}
#category_div {
  float: left;
  margin-left: 40px;
  margin-top: 16px;
  border: 1px solid #000;
  width: 200px;
}
#category_header {
  width: 200px;
  height: 25px;
  margin: 0;
  border-bottom: 1px solid #000;
  background-color: #E1E2F7;
	background-image: url('../images/category-header-bg.jpg');
	background-repeat: no-repeat;
}
#category_header h1 {
  position: relative;
  top: 4px;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 0 10px;
  padding: 0;
}
#category_header h1 a {
  text-decoration:none;
  color:#000;
}
#category_div .category_groups {
  margin: 0 0 40px 10px;
  padding: 0;  
}
#category_div .category_groups li {
  font-size: 14px;
  font-weight: bold;
  list-style: none;
  padding: 0;
  margin: 20px 0 0 0;
  color: #334;
}
#category_div .category_groups li a {
  text-decoration:none;
  color: #334;
}
#category_div .category_names {
  margin: 0;
  padding: 0;
}
#category_div .category_names li {
  font-size: 12px;
  font-weight: normal;
  list-style: none;
  list-style-type:square;
  padding: 0;
  margin: 3px 10px 0px 15px;
}
#category_div .category_names li a {
  color: #006;
  text-decoration: none;
}
#category_div .category_names li a:hover {
  color: #059;
}
#category_div .subcategory_names li {
  font-size: 12px;
  font-weight: normal;
  list-style: none;
  list-style-type:square;
  padding: 0;
  margin: 3px 10px 0px -24px;
}
#shopping_cart {
  position: absolute;
  top: -42px;
  left: 260px;
  border: 2px solid #000;
  width: 681px;
  height: 50px;
  text-align: center;
  background-color: #DDD;
}
#shopping_cart img {
  display: block;
}
#cart_header {
  position: absolute;
  top: 0;
  left: 0;
}
#cart_contents_container {
  position: absolute;
  top: 4px;
  right: 93px;
  width: 400px;
  height: 42px;
  text-align: left;
  overflow: hidden;
}
#cart_contents {
  position:absolute;
  top:0;
  left:0;
  height:42px;
}
#cart_left_scroll {
  position:absolute;
  top:0;
  left:161px;
  background-image:url('../images/cart-left-scroll.jpg');
  background-repeat:no-repeat;
  opacity:0;
  filter:alpha(opacity:0);
  height:50px;
  width:20px;
}
#cart_right_scroll {
  position:absolute;
  top:0;
  right:72px;
  background-image:url('../images/cart-right-scroll.jpg');
  background-repeat:no-repeat;
  opacity:0;
  filter:alpha(opacity:0);
  height:50px;
  width:20px;
}
#cart_contents .item_div {
  position: relative;
  float: left;
  margin-right: 5px;
  border: 1px solid #999;
  width: 50px;
  height: 40px;
}
#cart_contents img {
  width: 50px;
  height: 40px;  
}
.cart_item_qty_tag {
  position: absolute;
  bottom: -1px;
  right: -1px;
  height: 12px;
  padding-left: 2px;
  padding-right: 1px;
  min-width: 10px;
  font-size: 10px;
  font-weight: bold;
  border: 1px solid #999;
  background-color: #FFF;
  text-align: center;
}
.cart_item_delete_tag {
  position: absolute;
  top: -1px;
  right: -1px;
  padding-left: 1px;
  padding-right: 1px;
  height: 7px;
  border: 1px solid #999;
  background-color: #FFF;
  text-align: center;
  font-size: 10px;
  line-height: 4px;
  overflow: hidden;
  background-color: #900;
}
.cart_item_delete_tag a {
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  font-size: 10px;
  line-height: 4px;
}
#cart_summary {
  position: absolute;
  top: 0px;
  right: 0px;
  border-left: 2px solid black;
  background-color: #4D4F66;
  color: #FFF;
  padding-top: 2px;
  width: 70px;
  height: 48px;
}
#cart_summary a {
  color: #FFF;
  text-decoration: none;
}
#items_per_page {
  position: absolute;
  top: 30px;
  left: 580px;
}
#sort_by {
  position: absolute;
  top: 30px;
  right: 58px;
}
#info_page_div {
  float:left;
  text-align:left;
  width:415px;
}
#info_page_div h1 {
  margin:0 0 10px 0;
  padding:0;
  line-height:24px;
}
#info_page_div p {
  margin-top:0;
  margin-bottom:12px;
  padding:0;
}
#cat_group_page_img {
  float:left;
  border:1px solid black;
  margin-right:14px;
  margin-bottom:14px;
}
#product_display {
  position:relative;
  float: right;
  margin-right: 41px;
  margin-top: 16px;
  border: 1px solid #000;
  padding: 16px 16px 20px 16px;
  width: 650px;
  background-color: #FFF;
}
#product_display #product_display_headline {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  color: #C00;
}
#product_display #navlinks {
  margin: 3px 0 0 0;
  padding: 0;
}
#product_display #navlinks a {
  color: #336;
  text-decoration: none;
}
#product_display #navlinks a:hover {
  color: #636;
  text-decoration: underline;
}
#product_display #pagelink_div_top {
  position: relative;
  margin: 14px 0 0 0;
  padding: 0;
  width: 100%;
  height: 16px;
  border: 0px solid black;
}
#product_display .itemlinks {
  float: left;
}
#product_display .pagelinks {
  position: absolute;
  right: 0;
  top: -10px;
  border: 0px solid red;
}
.item_num_display {
  font-size:11px;
  color:#666;
}
#dept_page_listing {
  position:absolute;
  top:16px;
  right:16px;
  width:202px;
}
.page_num_container {
  position: relative;
  height: 17px;
  padding: 2px 1px 2px 3px;
  background-color: #F6F6F6;
  border: 1px solid #E9E9E9;
}
.page_num_title {
  float: left;
  margin: 0 2px 2px 2px;
  padding: 1px 2px 2px 2px;
}
.page_num_box {
  float: left;
  margin: 0 1px 0 1px;
  padding: 0px 4px 0px 4px;
  background-color: #E0E0E0;
  border: 1px solid #D9D9D9;
  font-weight: bold;
}
.page_num_box a {
  text-decoration: none;
  color: #1F0A7F;
}
.page_num_box_inactive {
  background-color: #F0F0F0;
  border: 1px solid #F0F0F0;  
}
.page_num_box_current {
  background-color: #1F0A7F;
  border: 1px solid #A3A3A3;
  color: #E0E0E0;
}

#product_display table {
  margin: 20px 0 0 0;
}
.product_img {
  margin:0;
  padding:0;
  width: 200px;
  height: 160px;
  border: 1px solid #000;
}
.product_item_info {
  width:200px;
  text-align:left;
  margin:0 0 25px 0;
  padding:0;
}
.add_to_cart {
  float:right;
  position:relative;
  right:-2px;
  margin-top:3px;
  margin-left:3px;
  height:50px;
  background-image:url('../images/add-to-cart-down.jpg');
  background-repeat:no-repeat;
}
.add_to_cart a {
  text-decoration:none;
}
.add_to_cart img {
  border: 0;
}
.add_to_cart a:active {
  opacity:0;
  filter:alpha(opacity:0);
}
.add_to_cart_product_page {
  margin:20px 0 4px 0;
  height:24px;
  background-image:url('../images/add-to-cart-down.jpg');
  background-repeat:no-repeat;
}
.add_to_cart_product_page a {
  text-decoration:none;
}
.add_to_cart_product_page img {
  border: 0;
}
.add_to_cart_product_page a:active {
  opacity:0;
  filter:alpha(opacity:0);
}
#page_footer {
	position: relative;
	background-color: #EDEDF7;
	width: 985px;
	text-align: center;
	font-size: 10px;
}
#page_footer img {
  border: 0;
  margin-top:10px;
  margin-bottom:10px;
}
#page_bottom_div {
	position: relative;
	background-color: #EDEDF7;
	background-image: url('../images/page-bottom-div-bg.jpg');
	background-repeat: no-repeat;
	width: 985px;
	height: 22px;
}
/***** end general page layout  *****/

/***** begin shopping cart drop and drag  *****/

/* make sure the draggable element has "position: absolute" 
 and then top and left are set for the start position*/
.drag_me {
	width: 200px;
	height: 160px;
	background-color: #333;
	position: absolute;
	top: 0;
	left: 0;
	z-index:10000;
	cursor:pointer;
}
 
 
#drop_here {
	width: 200px;
	height: 200px;
	background-color: #eee;
}
 
/* make sure the drag container is set with position relative */
#drag_cont {
	background-color: #ccc;  
	height: 600px;
	width: 500px;
	position: relative;
	margin-top: 100px;
	margin-left: 100px;
}
 
 
#drag_me_handle {
	width: 100%;
	height: auto;
	background-color: #666;
}
 
#drag_me_handle span {
	display: block;
	padding: 5px;
}
 
 
.indicator {
	width: 100%;
	height: auto;
	background-color: #0066FF;
	border-bottom: 1px solid #eee;
}
 
.indicator span {
	padding: 10px;
	display: block;
}
 
.draggable {
	width: 200px;
	height: 200px;
	background-color: blue;
}

/***** end shopping cart drop and drag  *****/

/* home page blog feed */
#home_page_blog_feed{
  margin:20px 0 60px 0;
}
#home_page_blog_feed ul{
  padding:0;
  list-style:none;
}
#home_page_blog_feed li{
  margin:0 0 10px 0;
  padding:0;
}

/* contact page */
#contact_form p {
  margin:0;
}

