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

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

.zoomBigImageCont
{
  overflow: hidden;
  position: absolute;
  background: #ffffff;
  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:252px;
  height:379px;
  left: 274px;
  top: -1px;
}


/*** 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: #d20c24;
  font-weight: bold;
  height:138px;
  line-height:14px;
}

.mandatory_star,
.html_message,
.error_message {
  color: #d20c24;
  font-weight: bold;
}

/*************************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 {
  line-height:14px;
  padding:20px 30px 0px 25px;
}

#tesimonials #testimonial_form {}

#tesimonials #testimonial_form input.textbox {
  width:240px;
  margin-right:10px;
}

#tesimonials #testimonial_form textarea {
  width:400px;
  height:30px;
}
*/

.article_header  {
  padding:0px 50px 5px 30px;
  font-weight:bold;
}

.article {
  padding:0px 50px 0px 30px;
}

.article_customer {
  padding:5px 0px 20px 10px;
  margin:0px 0px 20px 20px;
  background: url("../images/page_intro_bg.gif") bottom left no-repeat;
  font-weight:bold;
}

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

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

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

#contact_us_map {
  position:relative;
  right:127px;
  margin:5px 0px 20px 0px;
}



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

#contact_us_form textarea {
  height:100px;
}

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

#map_canvas {
  width:286px;
  height:201px;
  float:right;
  border:1px solid #BFBD6F;
}

#map {
  width:710px;
  height:300px;
  position:relative;
  left:5px;
  margin:5px 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;
}

#ask_question_form td td {
  padding:0px 0px 3px 0px;
}

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

.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".
 */



.jcarousel-container-horizontal {
  width: 805px;
  height: 50px;
  overflow: hidden;
}


.jcarousel-container {
    position: relative;
    top: 13px;
    left: 50px;
    margin: 0;
    padding: 0;
}

.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: 0px 0px 0px 0px;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 115px;
    height: 50px;
    padding:0px 0px 0px 0px;
}

/**
 * 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:22px;
  color:#000000;
  font-weight:normal;
}

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

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

strong.customer {}

a {
  color:#000000;
  text-decoration:underline;
}

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

img {
  border:0px;
}

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

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

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: #FFFFFF url("../images/body_bg.jpg") 50% 0% no-repeat;
}

body#popup_page {
  background: #FFFFFF none;
}

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


#parent_container {
  width:1000px;
  margin:0px auto;
}

#popup_page #parent_container {
  width:481px;
  margin:0px auto;
  color:#fff;
}

#header_container {
  height:145px;
  background: url("../images/header_container_bg.png") top left no-repeat;
  padding:0;
  position:relative;
}

#popup_page #header_container {
  height:78px;
  background: url("../images/header_container_bg_pop.gif") top left no-repeat;
  text-align:right;
}

#popup_page #header_container p {
  padding:18px 21px 0px 0px;
}

#full_page #header_container {}

#footer_container  {
  color:#7f8183;
	height:119px;
  background: url("../images/footer_container_bg.gif") top left no-repeat;
}

#popup_page #footer_container {
  height:15px;
  background: url("../images/footer_container_bg_pop.gif") top left no-repeat;
}

#body_container {
  background: url("../images/body_container_bg.gif") top left no-repeat;;
}

#popup_page #body_container {
  background: url("../images/body_container_bg_pop.gif") repeat-y
}

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

#body_container_end {
  background: url("../images/body_container_end_bg.gif") bottom left no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#left_column {
  width:160px;
  float:left;
  position:relative;
  left:40px;
  min-height:750px;
  height:auto !important;
  height:750px;
  /*overflow:hidden;*/
  background: url("../images/left_column_bg.gif") 0px 98px no-repeat;
}

#home_page #left_column {
  background: url("../images/left_column_home_bg.png") 0px 98px no-repeat;
  min-height:726px;
  height:auto !important;
  height:726px;
}

#middle_column {
  position:relative;
  left:40px;
  width:760px;
  float:left;
  overflow:hidden;
}
/*
#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;
}

/******************* header_container - site_logo *******************/

p#site_logo {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

/******************* top_container *******************/

#top_container {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

/******************* top_container - site_phone *******************/

#top_container p#site_phone {
  padding:0px 0px 0px 65px;
  margin:0px 0px 0px 0px;
  height:74px;
}

/******************* top_container -top_menu *******************/

#top_container #top_menu {}

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

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

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

#top_basket {
  padding:0px 40px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
  width:177px;
  color:#FFFFFF;
  /*font-weight:bold;*/
  letter-spacing:1px;
}

#top_basket #basket_contents {
  height:27px;
  padding:7px 10px 0px 20px;
  overflow:hidden;
}

/******************* left_column - left_brands_title *******************/

#left_column p#left_brands_title {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

/******************* left_column - left_search *******************/

#left_column #left_search {
  background: url("../images/left_search_bg.gif") top left no-repeat;
  height:23px;
  width:144px;
  padding:4px 0px 0px 16px;
}

#left_column #left_search label{
  display:none;
}

#left_column #left_search span {
  width:97px;
  height:15px;
  display:block;
  background: url("../images/left_search_box.gif") no-repeat;
  padding:4px 0px 0px 3px;
  margin:0px 0px 0px 0px;
}

#left_column #left_search #query {
  color:#000000;
  border:0px;
  width:94px;
  font-size:10px;
  padding:0px 0px 0px 0px;
}

/******************* left_column - left_brands *******************/

#left_column #left_brands {
  min-height:450px;
  height:auto !important;
  height:450px;
}

#left_column #left_brands ul {
  padding:14px 0px 0px 24px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#left_column #left_brands li {
  padding:0px 0px 6px 0px;
  margin:0px 0px 0px 0px;
}

#left_column #left_brands #left_brands_all {
  font-style:italic;
}

#left_column #left_brands a {
  color:#000000;
  text-decoration:none;
}

#left_column #left_brands a:hover {
  color:#000000;
  text-decoration:underline;
}


/******************* left_column - quick_find *******************/

#left_column #quick_find {
  padding:0px 0px 0px 10px;
}

#left_column #quick_find_title {
  background: url("../images/quick_find_title.gif") top left no-repeat;
  height:38px;
  width:140px;
}

#left_column #quick_find label {
  display:none;
}

#left_column #quick_find select {
  width:130px;
  font-size:10px;
  margin:5px 0px 0px 5px;
}

#left_column .quickButton {
  margin:5px 5px 0px 0px;
}

/******************* left_column - sale_promo *******************/

#left_column #sale_promo {
  padding:45px 0px 0px 9px;
}

#left_column #sale_promo ul,
#left_column #sale_promo li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

/******************* homepage_brands *******************/

#homepage_brands {
  background: url("../images/homepage_brands_bg.gif") bottom left no-repeat;
  height:55px;
  width:760px;
  overflow:hidden;
}

#homepage_brands_window {
  height:55px;
  width:690px;
  overflow:hidden;
  position:relative;
  left:23px;
}

#homepage_brands ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  width: 805px;
  height: 50px;
  overflow: hidden;
}

#homepage_brands li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  display:block;
  float:left;
  width:115px;
}


/******************* homepage_promos_intro *******************/

#homepage_promos_intro {
  height:43px;
  width:760px;
}

/******************* homepage_promos *******************/

#homepage_promos {
  background: url("../images/homepage_promos.png") top left no-repeat;
  height:628px;
  width:760px;
}

#homepage_promos ul,
#homepage_promos li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#homepage_promos_1 {
  float:left;
  padding:5px 0px 0px 3px;
}

#homepage_promos_1_split {
  padding:19px 0px 0px 0px;
}

#homepage_promos_1_split li {
  float:left;
  padding:0px 22px 0px 0px;
}

#homepage_promos_2 {
  float:right;
  padding:5px 19px 0px 0px;
}

#homepage_promos_3 {
  clear:both;
  padding:19px 0px 0px 3px;
}


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

#footer_links {
  float:left;
  width:750px;
  z-index:20;
  position:absolute;
}

#footer_links ul {
  margin:0px 0px 0px 0px;
  padding:15px 0px 0px 50px;
  list-style:none;
  font-size:10px;
  color:#FFFFFF;
}

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

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

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

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

/******************* page_intro *******************/

#page_intro,
#page_intro_product {
  height:59px;
  overflow:hidden;
  position:relative;
  padding:5px 0px 0px 10px;
  margin:0px 0px 0px 20px;
  background: url("../images/page_intro_bg.gif") bottom left no-repeat;
}

#page_intro_product {
  background: url("../images/page_intro_bg_product.gif") bottom left no-repeat;
}

#page_intro h1,
#page_intro_product h1 {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#000000;
  font-size:19px;
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
}

#page_intro_img {
  position:absolute;
  top:0px;
  right:56px;
}

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

#breadcrumb_container {}

p#breadcrumb {
  padding:0px 0px 0px 2px;
  margin:0px 0px 0px 0px;
  word-spacing:3px;
}

p#breadcrumb a {
  text-decoration:none;
  color:#000000;
}

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

#category_intro_text {
  padding:5px 50px 0px 30px;
  line-height:15px;
}

/******************* page_intro *******************/

#select_container {
  height:67px;
  width:699px;
  background: url("../images/select_container_bg.gif") bottom left no-repeat;
  margin:0px 0px 0px 3px;
  padding:0px 0px 0px 28px;
}

#select_container label {
  display:none;
}

#select_container select {
  width:120px;
  margin-right:6px;
  margin-top:26px;
  font-size:10px;
}

#select_container select#select_price,
#select_container select#select_size {
  width:80px;
}

#select_container #select_sort_order  {
  margin-right:16px;
  width:105px;
}

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

#product_pageing_top {
  height:14px;
  font-size:10px;
}

#product_pageing_bottom {
  height:30px;
  font-size:10px;
}

#product_results {
  float:left;
  padding:0px 0px 0px 25px;
}

.product_pages {
  float:right;
  padding:0px 35px 0px 0px;
}

#product_results a {
  font-weight:bold;
  text-decoration:none;
}

/*

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

#product_results a,
.product_pages a,
.product_pages span {
  color:#EAE2CC;
  text-decoration:none;
}

#product_results a:hover ,
.product_pages a:hover {
  color:#EAE2CC;
  text-decoration:underline;
}

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

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

#related_products_title {
  background: url("../images/related_products_title.gif") no-repeat;
  height:46px;
  width:719px;
  margin:0px 0px 0px 2px;
}

.product {
  margin:40px 0px 0px 2px;
  overflow:hidden;
  float:left;
  display:inline;
  height:360px;
  width:183px;
  position:relative;
  background: url("../images/product_bg.png") no-repeat;
}

.p1 {
  background: url("../images/product_bg_1.png") no-repeat;
}

.p1,.p2,.p3,.p4 {
  margin:0px 0px 0px 2px;
}

#related_products .product {
  margin:0px 0px 0px 2px;
}

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

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

.product li.product_title {
  height:50px;
  overflow:hidden;
  padding:22px 21px 0px 21px;
  line-height:13px;
}

.product li.product_title span {
  display:block;
  color:#000000;
  height:12px;
  font-weight:bold;
  overflow:hidden;
  padding:0px 0px 1px 0px;
}

.product li.product_title a {
  color:#000000;
  text-decoration:none;
}

.product li.product_title a:hover {
  color:#000000;
  text-decoration:none;
}

.product .product_price {
  padding:18px 21px 0px 21px;
  margin:0px 0px 0px 0px;
  color:#000000;
  font-size:15px;
  font-weight:bold;
}

.product .product_price_was {
  padding:3px 21px 0px 21px;
  margin:0px 0px 0px 0px;
  color:#000000;
  font-size:11px;
}

.product .product_price_was span {
  text-decoration:line-through;
}

.product .product_price_now {
  padding:1px 21px 0px 21px;
  margin:0px 0px 0px 0px;
  color:#d20c24;
  font-size:15px;
  font-weight:bold;
}

.product_view {
  position:absolute;
  bottom:13px;
  right:20px;
}

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

#main_product {
  padding:0px 0px 0px 5px;
}


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

#product_left {
  padding:0px 0px 0px 0px;
  width:293px;
  height:490px;
  background: url("../images/product_left_bg.gif") no-repeat;
  float:left;
}

#product_left .product_img {
  padding:12px 0px 0px 19px;
}

#product_thumbs img,
#main_image img {
  border:1px solid #FFFFFF;
}

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

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

/******************* product_right *******************/

#product_right {
  padding:0px 0px 0px 0px;
  width:432px;
  height:490px;
  background: url("../images/product_right_bg.gif") no-repeat;
  float:left;
}

#product_right_top {
  height:405px;
}

#product_right h1 {
  padding:2px 0px 0px 0px;
  font-size:16px;
  font-weight:bold;
}

#product_right h1 span {
  padding:1px 0px 0px 0px;
  font-size:12px;
  font-weight:bold;
  display:block;
  line-height:20px;
  color:#000000;
}

#ref {
  padding:10px 0px 0px 0px;
  font-size:10px;
}


.short_desc {
  height:240px;
  padding:10px 0px 0px 5px;
  overflow:hidden;
}

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

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


#attributes_stock {
  width:167px;
  float:left;
}

#stock {}

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

#stock li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 3px 0px;
  display:block;
  height:22px;
  overflow:hidden;
}


#attributes {}

#attributes {
  padding:20px 0px 0px 5px;
}

#attributes select {
  width:150px;
  font-size:10px;
  padding:0px 0px 0px 0px;
}


#buy_prices {
  width:191px;
  float:right;
  text-align:right
}

#prices {
  padding:1px 0px 0px 0px;
}

#prices p {
  padding:0px 13px 0px 0px;
  margin:0px 0px 0px 0px;
}

#rrp_price {
  font-size:12px;
}

#rrp_price span {
  text-decoration:line-through;
}

#price {
  color:#000000;
  font-size:28px;
  font-weight:bold;
}

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

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

#further_options li#bookmark {
  padding:0px 0px 0px 33px;
}

#further_options li#ask_question {
  padding:0px 0px 0px 23px;
}

#further_options li#tell_friend {
  padding:0px 0px 0px 37px;
}

#brand_profile_title {
  background: url("../images/brand_profile_title.gif") no-repeat;
  height:46px;
  width:719px;
  margin:0px 0px 0px 2px;
}

#product_info_title {
  background: url("../images/product_info_title.gif") bottom left no-repeat;
  height:43px;
  width:719px;
  margin:0px 0px 0px 6px;
}

.content {
  padding:0px 20px 30px 20px;
  line-height:15px;
}

/******************* cms_page *******************/

.cms_page,
.small_content {
  padding:0px 50px 30px 30px;
  line-height:15px;
}

.small_content {
  padding:10px 50px 30px 30px;
  line-height:15px;
}

#manufacturers {
  padding:0px 0px 30px 20px;
  line-height:15px;
}

#popup_page .cms_page{
  padding:10px 25px 10px 25px;
  line-height:15px;
}

.cms_page td {
  padding-left:0px;
}


#sitemap,
#basket_page {
  padding:0px 50px 30px 20px;
  line-height:15px;
}

#basket_page_cms,
.basket_page_cms {
  padding:0px 0px 10px 10px;
}

.sitemap_title {
  background: url("../images/page_intro_bg.gif") bottom left no-repeat;
  padding:15px 0px 10px 10px;
}

#sitemap td,
#basket_page td {
  padding:5px 0px 0px 10px;
}

#basket_page td.break {
  padding:5px 0px 0px 0px;
}

#basket_page td.break_2 {
  padding:12px 0px 0px 0px;
}


.basket_image img {
  border:1px solid #000000;
}

.basketheader td {
  font-weight:bold;
}

/******************* pop_images *******************/

/*
#pop_images {
  background: url("../images/images_bg.jpg") bottom left no-repeat;
  height:538px;
  width:670px;
  overflow:hidden;
}
*/

#image_right {
  width:47px;
  float:right;
  padding:0px 15px 0px 0px;
}

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

#image_right li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: url("../images/thumb_bg.gif") bottom left no-repeat;
  overflow:hidden;
}

#image_right a img {
  padding:0px 0px 0px 0px;
  border:1px solid #FFFFFF;
}

#image_left  {
  width:399px;
  float:left;
  padding:0px 0px 0px 15px;
}

#image_left img {
  padding:0px 0px 0px 0px;
  border:1px solid #FFFFFF;
}

input#issue_number,
input#cvv2 {
  width:50px;
}


.man_box {
  float:left;
  padding:4px 3px 3px 3px;
}

.man_box a {
  border:1px solid #FFFFFF;
  display:block;
  height:50px;
  width:106px;
  padding:2px 2px 2px 2px;
  overflow:hidden;
}

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

#size_guide_table td {
  border-bottom:1px solid #666666;
}

#expand:hover {
	text-decoration: none;
}

#close:hover {
	text-decoration: none;
}
#visualsoft {
	color:#7f8183;
	float: right;
	width:200px;
	padding:0 0 0 0;
}
#visualsoft img {
	display: inline;
	padding:0 0 0 3px;
	margin: 15px 0 0 0;
}
#visualsoft a {
	color:#7f8183;
}

