
/*
***************************************************
****************************************************
****************************************************
*/
.zoomSmallImageCont
{
  position: relative;
}

.zoomSmallImageCont img
{
  border: 0px solid #999999;
  padding: 2px 0px 0px 0px;
}

.zoomBigImageCont
{
  overflow: hidden;
  position: absolute;
  background: #fff;
  z-index: 110;
  border: 1px solid #999999;
  visibility: hidden;
}

.zoomBigImageCont img
{
  border: 0px;
}

.zoomHeader
{
  position: relative;
  z-index: 10;
  left: 0px;
  top: 0px;
  padding:0px;
}

.zoomHeader a
{
  color: #fff;
}

.zoomPup
{
  z-index: 10;
  visibility: hidden;
  position: absolute;
  width: 50px;
  height: 50px;
  border: 1px solid #aaa;
  background: #ffffff;
  opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  filter: alpha(Opacity=50);
}

.zoomPosition
{
  width:445px;
  height:253px;
  left: 260px;
  top: -11px
}


/*** PRODUCT PREVIEW ***/
#preview_div
{
  display: none;
  position: absolute;
  z-index:110;
}

.border_preview
{
	z-index:100;
	position:absolute;
	background: #fff;
	border: 1px solid #959595;
}

.preview_temp_load
{
	vertical-align:middle;
	text-align:center;
	padding: 0px;
}

.preview_temp_load img
{
	vertical-align:middle;
	text-align:center;
}

.preview_temp_footer
{
  height: 30px;
  background: #959595;
  padding: 0px;
  margin: 0px;
  font-size: 9px;
  color: #ffffff;
  padding:5px;
}
/*** PRODUCT PREVIEW ***/

/*** HOMEPAGE IMAGE FADER ****/

#homepage_images { position: relative; width:558px; height:222px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#homepage_images li { display: block; }
#homepage_images img { border:0px; padding:0px 0px 0px 0px; }

/****** END OF FADER STYLES ****/

.discontinued_desc
{
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  color: #CC0000;
  font-weight: bold;
  text-align: center;
}

/*************************ONE CLICK CROSS SELLING*******************************/

#scrollbox_title {
  height:25px;
  width:642px;
  background: url("../images/cross_selling_popup_title.gif") no-repeat;
}

#scrollbox {
  height:220px;
  width:668px;
  overflow-y:auto;
  border-top:1px solid #F69901;
  border-bottom:1px solid #F69901;
  background-color:#A3A3A3;
}

#scrollbox table {
  border-collapse:collapse;
}

#one_click_table td {
  background-color:#FFFFFF;
  padding:4px 4px 4px 4px;
  border:1px solid #F69901;
}

.cross_img,
.cross_title,
.cross_price,
.cross_qty {
  height:63px;
  overflow:hidden;
  border:1px solid #F69901;
  border-top:0px;
  float:left;
  background-color:#FFFFFF;
}

.cross_img {
  width:84px;
  text-align:center;
}

.cross_title {
  width:354px;
  border-left:0px;
  padding:20px 5px 0px 5px;
  height:43px;
}

.cross_price {
  width:84px;
  border-left:0px;
  padding-top:20px;
  height:43px;
  text-align:center;
}

.cross_qty {
  width:105px;
  border-left:0px;
  padding-top:20px;
  height:43px;
}

#loader_container {text-align:center;position:absolute;top:40%;width:100%}
#loader
{
font-size:12px;
color:#000000;
background-color:#FFFFFF;
padding:10px 0 0px 0;
margin:0 auto;
display:block;
width:135px;
text-align:left;
z-index:255;
}

#progress
{
height:5px;
font-size:1px;
width:1px;
position:relative;
top:1px;
left:10px;
background-color:#ffffff
}

#loader_bg
{
background-color:#cccccc;
position:relative;
top:8px;
left:8px;
height:7px;
width:113px;
font-size:1px
}

/************* tesimonials *****************/

#tesimonials {
  padding:10px 10px 10px 10px;
  line-height:15px;
}

#tesimonials #testimonial_form {
  padding:10px 0px 0px 0px;
}

#tesimonials input.textbox {
  width:200px;
  margin-right:10px;
  margin-left:5px;
}

#tesimonials #testimonial_form textarea {
  width:410px;
  height:30px;
}

.article_header  {
  border-bottom:1px solid #F800A2;
  font-weight:bold;
  color:#F800A2;
  padding:20px 0px 3px 0px;
  margin:0px 0px 3px 0px;
}

/************* contact us page *****************/

.contact_us_text {
  width:350px;
  float:left;
}

#contact_us_form,
#contact_us_map {
  width:300px;
  float:right;
}


#contact_us_form textarea,
#contact_us_form input.textbox {
  width:250px;
}

#contact_us_form input.number {
  width:50px;
}

#map_canvas {
  width:260px;
  height:250px;
  float:right;
}

#map {
  width:568px;
  height:300px;
  position:relative;
  left:5px;
  margin:10px 0px 0px 0px;
}

#route {}

#ask_question_form textarea,
#ask_question_form input.textbox {
  width:200px;
}

#tell_friend_form textarea,
#tell_friend_form input.textbox {
  width:230px;
}

/********************************************************/

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */

#mycarousel{width:840px;height:64px;list-style:none;text-align:center;overflow:hidden;margin:0;padding:0;}
#mycarousel li{float:left;height:64px;width:118px;margin:0;padding:0px 6px 0px 0px;}
#mycarousel li img{height:64px;width:118px;}

.jcarousel-container-horizontal {
  width: 728px;
  height: 64px;
  overflow: hidden;
}

.jcarousel-container {
    position: relative;
    top: 4px;
    left: 0px;
    margin: 0;
    padding: 0;
    width: 728px;
  height: 64px;
  overflow: hidden;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}


/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/************ faqs *****************/

#faqs .hide {
  display: none;
}

#faqs .show {
  display: block;
}

/***************************************************/
/***************************************************/
/***************************************************/
/***************************************************/

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

select, input, textarea {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.00em;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

h1 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 5px 0px;
  font-size:17px;
  color:#F800A2;
}

h2 {
  margin:0px 0px 0px 0px;
  padding:7px 0px 0px 0px;
  font-size:12px;
  color:#21A0D6;
}

p {
  margin:0px 0px 0px 0px;
  padding:3px 0px 3px 0px;
}

strong.customer {}

a {
  color:#F800A2;
  text-decoration:none;
}

a:hover {
  color:#F800A2;
  text-decoration:underline;
}

form {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

html {
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: #E5E5E5 url("../images/body_bg.gif") repeat-x;
}

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#6B0085;
  padding: 0px 0px 10px 0px;
  margin:0px 0px 0px 0px;
  background: #E5E5E5 url("../images/body_bg.gif") repeat-x;
  /*background: url("../images/body_bg_xmas.gif") no-repeat scroll center top transparent;*/
}

#popup_page {
  padding: 10px 10px 10px 10px;
  background: #E5E5E5 url("../images/body_pop_bg.gif") repeat-x;
}

/******************* Main Holders *******************/


#parent_container {
  width:904px;
  margin:0px auto;
  /*background: url("../images/parent_container_bg.gif") repeat-y;*/
}

#header_container {
  height:175px;
  /*background: url("../images/header_container_bg_xmas.gif") top left no-repeat;*/
  background: url("../images/header_container_bg.gif") top left no-repeat;
  position:relative;
}

#delivery_message_container {
  position:absolute;
  left:275px;
  top:0px;
  padding:15px 0px 0px 0px;
}

#delivery_message_container img{
  border:none;
}

#full_page #header_container {}

#footer_container  {
  height:20px;
  /*background: url("../images/footer_container_bg.gif") bottom left no-repeat;*/
}

#body_container {
  background: url("../images/body_container_bg_end.gif") bottom right no-repeat;
}

#body_container_tile {
  background: url("../images/body_container_tile.gif") top right repeat-y;
}

#home_page #body_container,
#home_page #body_container_tile {
  background: url("../images/body_container_bg_home.gif") 168px 356px no-repeat;
}


#left_column {
  width:168px;
  float:left;
  position:relative;
  left:0px;
  overflow:hidden;
}

#middle_column {
  position:relative;
  left:1px;
  width:735px;
  float:left;
}

#product_container_bg #product_container  {
  /*background: url("../images/product_container.gif") top left no-repeat;*/
}

#product_container_bg  {
  /*background: url("../images/product_container_bg.gif") repeat-y;*/
}

/**************************************************************************/

#top_container {
  height:69px;
}

/******************* top_menu *******************/

#top_menu {
  height:69px;
  background: url("../images/top_menu_bg.jpg") top right no-repeat;
}

#top_menu ul {
  margin:0px 0px 0px 0px;
  padding:26px 0px 0px 361px;
  list-style:none;
}

#top_menu li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:block;
  float:left;
}

#top_menu span {
  display:none;
}


#menu_1 a {
  background: url("../images/menu_1.gif") no-repeat;
  height:23px;
  width:48px;
  display:block;
}

#menu_2 a  {
  background: url("../images/menu_2.gif") no-repeat;
  height:23px;
  width:67px;
  display:block;
}

#menu_3 a  {
  background: url("../images/menu_3.gif") no-repeat;
  height:23px;
  width:88px;
  display:block;
}

#menu_4 a  {
  background: url("../images/menu_4.gif") no-repeat;
  height:18px;
  width:44px;
  display:block;
}

#menu_5 a  {
  background: url("../images/menu_5.gif") no-repeat;
  height:23px;
  width:38px;
  display:block;
}

#menu_6 a  {
  background: url("../images/menu_6.gif") no-repeat;
  height:23px;
  width:77px;
  display:block;
}

#menu_7 a  {
  background: url("../images/menu_7.gif") no-repeat;
  height:23px;
  width:63px;
  display:block;
}

/******************* top_currency *******************/

#top_bar {
  height:37px;
  background: url("../images/top_bar_bg.gif") top left no-repeat;
}

#top_currency {
  float:right;
  padding:8px 9px 0px 0px;
}

#top_currency select {
  width:140px;
  color:#83558E;
  border-top:2px solid #969696;
  border-bottom:2px solid #FFFFFF;
  border-left:2px solid #969696;
  border-right:2px solid #FFFFFF;
}

/******************* site_logo *******************/

p#site_logo {
  position:absolute;
  top:0px;
  left:5px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

p#site_logo img {
  border:0px;
}

/******************* top_basket *******************/

#top_basket {
  height:81px;
  width:154px;
  background: url("../images/top_basket_bg.jpg") no-repeat;
  position:absolute;
  top:5px;
  right:3px;
  color:#FFFFFF;
}

#basket_contents {
  padding:28px 12px 0px 12px;
}

#basket_contents #basket_items td {
  padding:0px 0px 2px 0px;
}

#basket_contents #basket_total td {
  padding:0px 0px 0px 0px;
}

#basket_links {
  padding:6px 0px 0px 12px;
  color:#6B0085;
  font-weight:bold;
}

#basket_links a {
  color:#FB5DC4;
  text-decoration:none;
}

#basket_links a:hover {
  color:#FB5DC4;
  text-decoration:underline;
}

/******************* top_finder *******************/

#top_finder_title {
  height:35px;
  width:168px;
  background: url("../images/toy_finder_title.gif") no-repeat;
}

#top_finder {
  height:136px;
  width:160px;
  background: url("../images/toy_finder_bg.gif") no-repeat;
  padding:0px 0px 0px 8px;
}

#top_finder label {
  display:none;
}

#top_finder select {
  width:152px;
  margin:3px 0px 0px 0px;
}

/******************* toy_browse *******************/

#toy_browse_title {
  height:35px;
  width:168px;
  background: url("../images/toy_browse_title.gif") no-repeat;
}

#toy_browse {
  height:149px;
  width:168px;
  background: url("../images/toy_browse_bg.gif") no-repeat;
}

#toy_browse ul {
  padding:0px 0px 0px 5px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#toy_browse li {
  padding:0px 0px 3px 0px;
  margin:0px 0px 0px 0px;
}

#toy_browse span {
  height:19px;
  width:158px;
  background: url("../images/toy_browse_item.gif") no-repeat;
  display:block;
  padding:5px 0px 0px 15px;
}

#toy_browse a {
  font-weight:bold;
  color:#6B0085;
  text-decoration:none;
}

#toy_browse a:hover {
  font-weight:bold;
  color:#6B0085;
  text-decoration:underline;
}

/******************* breadcrumb_container *******************/

#breadcrumb_container {
  height:35px;
  width:735px;
  background: url("../images/breadcrumb_bg.gif") no-repeat;
}

p#breadcrumb {
  padding:12px 0px 0px 28px;
  margin:0px 0px 0px 0px;
  color:#FFFFFF;
  font-weight:bold;
}

p#breadcrumb a,
p#breadcrumb span {
  text-decoration:none;
  color:#6B0085;
}

p#breadcrumb a:hover {
  text-decoration:underline;
  color:#6B0085;
}

/******************* homepage_top *******************/

#homepage_top {
  height:322px;
  width:735px;
  background: url("../images/homepage_top_bg.gif") no-repeat;
  position:relative;
}

#main_promo {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  position:absolute;
  top:-31px;
  left:5px;
}

#homepage_top .list_promo {
  position:absolute;
  top:-31px;
  right:5px;
}

#homepage_top .list_promo li {
  padding:0px 0px 1px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}


/******************* homepage_bottom *******************/

#homepage_bottom {
  height:327px;
  width:735px;
  background: url("../images/homepage_bottom_bg.gif") no-repeat;
  overflow:hidden;
}

#sub_promo {
  float:left;
  padding:7px 0px 0px 3px;
  margin:0px 0px 0px 0px;
}

#homepage_bottom .list_promo {
  float:left;
  padding:7px 0px 0px 5px;
  margin:0px 0px 0px 0px;
}

/******************* list_promo *******************/

.list_promo {}

.list_promo ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.list_promo li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

/******************* brands *******************/

#themes {
  height:72px;
  width:735px;
  background: url("../images/brands_bg.gif") no-repeat;
}

#themes ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#themes li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  display:inline;
}

/******************* toy_best *******************/

#toy_best {
  height:281px;
  width:223px;
  background: url("../images/toy_best_bg.gif") no-repeat;
  float:left;
  margin:7px 0px 0px 3px;
  padding:34px 0px 0px 0px;
}

.toy_best {
  height:44px;
  overflow:hidden;
  margin:0px 0px 9px 0px;
  padding:2px 0px 0px 0px;
  color:#6B0085;
  font-weight:bold;
}

.toy_best img {}

.toy_best div {
  height:42px;
  width:58px;
  overflow:hidden;
}

.toy_best a {
  padding:0px 8px 0px 5px;
  display:block;
  line-height:13px;
  height:39px;
  overflow:hidden;
  color:#DF1499;
  font-weight:bold;
  text-decoration:none;
}

.toy_best a span {
  display:block;
  color:#601272;
  font-weight:normal
}

.toy_best a:hover,
.toy_best a:hover span {
  color:#601272;
  text-decoration:none;
}

/******************* toy_best *******************/

#left_extra {
  height:208px;
  width:163px;
  background: url("../images/left_extra_bg.gif") no-repeat;
  padding:5px 0px 0px 5px;
}

/******************* left_search *******************/

#left_search  {
  height:29px;
  width:154px;
  background: url("../images/left_search_bg.gif") no-repeat;
  overflow:hidden;
  padding:35px 0px 0px 4px;
}

#left_search label{
  display:none;
}

#left_search #query {
  width:90px;
}

#left_search .searchButton {
  margin-left:4px;
}

/******************* left_newsletter *******************/

#left_newsletter  {
  height:30px;
  width:154px;
  background: url("../images/left_newsletter_bg.gif") no-repeat;
  overflow:hidden;
  padding:95px 0px 0px 4px;
  margin:3px 0px 0px 0px;
}

#left_newsletter label{
  display:none;
}

#left_newsletter #email_news {
  width:100px;
}

#left_newsletter .joinButton {
  margin-left:4px;
}

/******************* left_sub *******************/

#left_sub {
  height:112px;
  width:168px;
  background: url("../images/left_sub_bg.gif") no-repeat;
}

#left_sub ul {
  padding:18px 0px 0px 5px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#left_sub li {
  padding:0px 0px 3px 0px;
  margin:0px 0px 0px 0px;
}

#left_sub span {
  height:19px;
  width:158px;
  background: url("../images/left_sub_item.gif") no-repeat;
  display:block;
  padding:5px 0px 0px 15px;
}

#left_sub a {
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
}

#left_sub a:hover {
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:underline;
}

#left_promo{
  margin:1px 0px 0px 0px;
}


/******************* footer *******************/

#footer_links {
  float:left;
  width:710px;
}

#footer_links ul {
  margin:0px 0px 0px 0px;
  padding:3px 0px 0px 8px;
  list-style:none;
  font-size:10px;
  color:#F800A2;
}

#footer_container li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline;
}

#footer_container a {
  text-decoration:none;
  color:#55ADB9;
}

#footer_container a:hover {
  text-decoration:none;
  color:#F800A2;
}

#footer_container p {
  padding:3px 8px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
}

#visualsoft {
	padding:2px 0px 0px 0px;
	color:#895396;
}

#visualsoft a {
	color:#895396;
}

#visualsoft img {
	padding:0px 0px 0px 2px;
}

/******************* sub_catagories *******************/


#subcategories_search {
  background: url("../images/body_container_bg_end.gif") bottom right no-repeat;
  padding:0px 5px 10px 5px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#subcategories {
  position:relative;
  background: url("../images/body_container_bg_end.gif") bottom right no-repeat;
  padding:0px 5px 6px 5px;
  min-height:162px;
  height:auto !important;
  height:162px;
}

#subcategories_img {
  position:absolute;
  top:0px;
  right:5px;
}

#subcategories_img_brand {
  position:absolute;
  top:5px;
  right:10px;
}

#subcategories_content {
  width:540px;
  padding:0px 0px 0px 6px;
}

#subcategories_content_brand {
  width:600px;
  padding:0px 0px 0px 6px;
}

#subcategories_intro {
  color:#F800A2;
  padding:5px 0px 5px 0px;
  line-height:15px;
}

#subcategories a {
  color:#6B0085;
  text-decoration:none;
}

#subcategories a:hover {
  color:#6B0085;
  text-decoration:underline;
}

#subcategories td {
  background: url("../images/bullet.gif") 1px 10px no-repeat;
  padding:5px 15px 5px 10px;
}

#subcategories td.empty {
  background: none;
}

/******************* select_container *******************/

#select_container {
  background: url("../images/select_container_bg.gif") no-repeat;
  padding:9px 8px 0px 12px;
  height:24px;
}

#select_container label {
  display:none;
}

#select_container select {
  margin-right:5px;
}

#select_container #select_manufacturer  {
  width:150px;
}

#select_container #select_category  {
  width:180px;
}

#select_container #select_age {
  width:100px;
}

#select_container #select_price {
  width:100px;
}

#select_container #select_sort_order {
  width:100px;
}

/******************* search_results *******************/

#search_results,
#related_products {
  padding:5px 0px 0px 0px;
}

/******************* product_pageing *******************/

#product_pageing_top {}

#product_pageing_bottom {}

#product_results {
  float:left;
  padding:0px 0px 5px 5px;
  color:#6B0085;
}

#product_results span,
.product_pages span {
  color:#F800A2;
}

.product_pages {
  float:right;
  padding:0px 5px 5px 0px;
  color:#6B0085;
}

#product_pageing_bottom .product_pages {
  padding:0px 5px 8px 0px;
}

#product_results a,
.product_pages a {
  color:#6B0085;
  text-decoration:none;
}

#product_results a:hover ,
.product_pages a:hover {
  color:#F800A2;
  text-decoration:none;
}

/******************* products *******************/

.product {
  background: url("../images/product_bg.gif") no-repeat;
  height:200px;
  width:141px;
  margin:0px 0px 5px 5px !important;
  margin:0px 2px 5px 3px;
  overflow:hidden;
  float:left;
}

.prod_last {
  margin:0px 0px 0px 0px;
}

.product_view {
  position:absolute;
  bottom:6px;
  right:6px;
}

.product ul {
  padding:5px 5px 0px 5px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.product li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

li.product_title {
  height:30px;
  overflow:hidden;
  padding:6px 5px 0px 5px;
  line-height:15px;
}

.product_title a {
  color:#DF1499;
  text-decoration:none;
}

.product_title a:hover {
  color:#601272;
  text-decoration:none;
}

.product_price {
  padding:4px 10px 0px 10px;
  margin:0px 0px 0px 0px;
  color:#601272;
  font-size:12px;
  font-weight:bold;
}

.product_price strike {
  font-size:10px;
  color:#F800A2;
}

/******************* main_product *******************/

#main_product {
  background: url("../images/body_container_bg_end.gif") bottom right no-repeat;
  padding:0px 0px 6px 0px;
}

#product_left {
  padding:7px 0px 0px 10px;
  width:260px;
  float:left;
}

#product_right {
  padding:10px 10px 8px 0px;
  width:442px;
  float:right;
}

/******************* product_left *******************/

.product_img {
  border:1px solid #E2D2E6;
  padding:10px 10px 10px 10px;
}

#product_thumbs ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#product_thumbs li {
  padding:2px 2px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#product_thumbs img {
  border:1px solid #E2D2E6;
  padding:1px 1px 1px 1px;
}

/******************* ref *******************/

#ref {
  padding:10px 0px 0px 0px;
}

/******************* short_desc *******************/

.short_desc {}

.short_desc ul {
  padding:10px 0px 10px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.short_desc li {
  background: url("../images/bullet.gif") 0px 13px no-repeat;
  padding:8px 0px 8px 10px;
  margin:0px 0px 0px 0px;
}

/******************* stock *******************/


#stock {
  width:280px;
  float:left;
}

#stock ul {
  padding:6px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#stock li {
  padding:3px 10px 0px 20px;
  margin:0px 0px 7px 0px;
  display:block;
  float:left;
  min-height:17px;
  height:auto !important;
  height:17px;
}

#in_stock {
  background: url("../images/in_stock.gif") 0px 1px no-repeat;
}

#delivery {
  background: url("../images/delivery.gif") 0px 1px no-repeat;
  width:120px;
}

/******************* prices *******************/

#prices {
  width:150px;
  float:right;
  text-align:right;
}

#price {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#F800A2;
  font-weight:bold;
  font-size:22px;
}

#price.sale_price {
  padding:3px 0px 0px 0px;
}

/******************* options *******************/


#options {
  float:left;
  width:220px;
  padding:15px 0px 0px 0px;
}

#options td {
  padding-left:0px;
}

#options select {
  width:120px;
}

/******************* buy *******************/

#buy {
  text-align:right;
  float:right;
  width:160px;
}

/******************* further_options *******************/

#further_options {
  border-top:1px solid #E0CEE4;
  margin:12px 0px 0px 0px;
  padding:19px 0px 0px 0px;
}

#further_options ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#further_options li {
  padding:0px 15px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#cards {
  float:right;
}

#product_info_title {
  background: url("../images/product_info_title.gif") no-repeat;
  height:33px;
  width:735px;
}

#product_review_title {
  background: url("../images/product_review_title.gif") no-repeat;
  height:33px;
  width:735px;
}

#about_character_title {
  background: url("../images/about_character_title.gif") no-repeat;
  height:33px;
  width:735px;
}

#about_character_text {
  float:left;
  width:580px;
}

#about_character_image {
  float:right;
}

#related_products_title {
  background: url("../images/related_products_title.gif") no-repeat;
  height:33px;
  width:735px;
}

#related_products_title_basket {
  background: url("../images/related_products_title_basket.gif") no-repeat;
  height:45px;
  width:735px;
}

.content {
  background: url("../images/body_container_bg_end.gif") bottom right no-repeat;
  padding:6px 13px 6px 13px;
  min-height:10px;
  height:auto !important;
  height:10px;
  line-height:15px;
}

/******************* reviews *******************/

#reviews {
  background: url("../images/body_container_bg_end.gif") bottom right no-repeat;
  padding:0px 13px 6px 13px;
  min-height:10px;
  height:auto !important;
  height:10px;
  line-height:15px;
}

.review {
  padding:5px 0px 0px 0px;
}

.review img {
  padding:0px 0px 0px 0px;
}

.review span {
  color:#F800A2;
}

/**************************************/

#manufacturers {
  padding:0px 0px 5px 4px;
}

.man_box {
  float:left;
  padding:1px 0px 0px 1px;
}

.man_box a {
  border:1px solid #FFFFFF;
  display:block;
  height:64px;
  width:118px;
  overflow:hidden;
}

.man_box a:hover {
  border:1px solid #D4B3DB;
}

.cms_page,
.news_page {
  padding: 5px 10px 5px 10px;
  line-height: 15px;
  background: url("../images/cms_bg.gif") 185px 0px no-repeat;
  min-height:222px;
  height:auto !important;
  height:222px;
}

.gen_cms_page {
  background: url("../images/cms_bg.gif") 185px 0px no-repeat;
  padding: 0px 10px 0px 0px;
}

.gen_cms_page .cms_page{
  padding: 5px 220px 5px 10px;
  line-height: 15px;
  background: url("../images/generic_cms_pic.jpg") top right no-repeat;
  min-height:364px;
  height:auto !important;
  height:364px;
}

#popup_page .cms_page{
  background: none;
}

.news_page_intro {
  padding: 5px 200px 5px 10px;
  line-height: 15px;
  background: url("../images/cms_bg.gif") 185px 0px no-repeat;
  min-height:158px;
  height:auto !important;
  height:158px;
  position:relative;
}

.news_page_intro img {
  position:absolute;
  top:-10px;
  right:-10px !important;
  right:-11px;
}

.cms_page ul {
  padding:0px 0px 5px 10px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.cms_page li {
  background: url("../images/bullet.gif") 0px 13px no-repeat;
  padding:5px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.news_page ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.news_page li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.news_page strong {
  border-bottom:1px solid #d51787;
  display:block;
  font-size: 14px;
  padding: 10px 0px 3px 0px;
}

.cms_page td,
#basket_page td,
.news_page_intro td,
.cms_text td  {
  padding-left:0px;
}

.help_table{
padding: 15px 0px 0px 0px;
}

#basket_page,
.cms_text,
#sitemap {
  padding:10px 10px 10px 10px;
  line-height:15px;
}

#basket_page{
background: url("../images/cms_bg.gif") 185px 0px no-repeat;
}

#cms_delivery .basket_header td,
.basketheader td,
td.table_row_header,
.product_header,
.sitemap_title {
  border-bottom:1px solid #F800A2;
  border-top:0px solid #F800A2;
  font-weight:bold;
}

#cms_delivery td {
  border-top:1px solid #E0CEE4;
}

.blank_blue_button, .button_110,
.addbasket, .blank_alt_button_large,
.blank_green_button, .addbasket,
.button_94  {
  background: #F930B4 url("../images/button_bg.gif") repeat-x;
  border:1px solid #F800A2;
  color:#FFFFFF;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:2px;
  cursor: pointer; /* hand-shaped cursor  */
}

.small_content {
  background: url("../images/select_container_bg.gif") top left no-repeat;
  line-height:15px;
  padding:40px 10px 10px 10px;
}

#main_image {
  border:1px solid #E2D2E6;
  padding:10px 10px 10px 10px;
  background-color:#FFFFFF;
}

.mandatory_star {
  color:#F800A2;
}

#news_title {
  background: url("../images/news_title.gif") no-repeat;
  height:23px;
  width:715px;
  font-size:16px;
  font-weight:bold;
  color:#660A7C;
  padding:22px 10px 0px 10px;
  overflow:hidden;
}

.step_new{
	padding:0px 0px 0px 5px;
}

.step_1_new{
	height:45px;
	width:725px;
	background: url("../images/step_1.gif") no-repeat;
}

.step_2_new{
	height:45px;
	width:725px;
	background: url("../images/step_2.gif") no-repeat;
}

.step_3_new{
	height:45px;
	width:725px;
	background: url("../images/step_3.gif") no-repeat;
}

.step_4_new{
	height:45px;
	width:725px;
	background: url("../images/step_4.gif") no-repeat;
}

table.secure_table_new{
  padding:0px 0px 15px 0px;
}

.checkout_confidence_new img{
	border:none;
}

.checkout_confidence_new{
  padding:0px 0px 15px 0px;
}

.checkout_confidence_new ul{
	padding:0px 0px 10px 0px;
	margin:20px 0px 0px 0px;
	list-style:none;
}

.checkout_confidence_new ul li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

td.border_top_new{
  border-top:1px solid #F800A2
}

.payment_options_new{
	height:68px;
	padding:35px 10px 0px 0px;
	width:588px;
	background: url("../images/payment_options_new_1.gif") no-repeat;
	float:right;
}

.basket_container_new{
	position:relative;
  min-height:1px;
  height:auto !important;
  height:1px;
  width:715px;
}

.payment_info_new{
	position:absolute;
  width:200px;
  bottom:15px;
  left:118px;
}

#reg_info_new{
  padding:5px 0px 25px 0px;
}

.register_td_bold{
  font-weight:bold;
  padding:10px 0px 5px 0px;
}

.card_td_bold{
  font-weight:bold;
  padding:20px 0px 5px 0px;
}

td.login_btn_new{
  padding:10px 0px 15px 0px;
}

td.header_new{
  padding:10px 0px 5px 0px;
}

tr.name_on_card_new td{
  padding-top:20px;
}

select.select_card_new{
  float:left;
  margin:0px 3px 0px 0px;
}

td.payment_gateways_new{
  padding:0px 30px 0px 0px;
}

#pci_logo{
  float: left;
  padding: 10px 0px 10px 0px;
  clear: both;
}

/********Header - spend x to qualify free delivery********/

#deliveryfree {
    color: #6b0085;
    font-size: 13px;
    left: 396px;
    position: absolute;
    top: 39px;
    z-index: 1;
    font-weight:bold;
}

#header_social {position: absolute; top:40px; left:529px;}

#footer_facebook {float: left; padding: 15px 0 0 10px; width:100px;overflow:hidden;}
#footer_twitter {float: left; padding: 15px 0 0 10px;}




