﻿/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/
body
{
    background-color: #c8c8c8;
    background-image:url("/content/images/main-bk.jpg");
    background-position:center;
    /*background-color: #5c87b2;*/
    font-size: .75em;
    font-family: arial, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
    color: #696969;
}

img
{
    border:none;
}

a:focus {
	-moz-outline-style: none;
	outline: none;
}

p, ul
{
    margin-bottom: 20px;
    line-height: 1.6em;
}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
    font-size: 1.3em;
    color: #35a2c5;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:500;
}

h1
{
    font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0;
}
h2
{
    padding: 0 0 10px 0;
        font-family:FagoNoLf Exb,arial;
        color:#67ccf8;
}
h3
{
    font-size: 1.2em;
}
h4
{
    font-size: 1.1em;
}
h5, h6
{
    font-size: 1em;
}

/* this rule styles <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0;
}

.nopad-h1 
{
    padding: 0 0 0px 0;
    font-family:FagoNoLf Exb,arial;
    color:#67ccf8;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/
.top-header
{
	font-size: 2em;
    padding-bottom: 0;
    margin-bottom: 0;
    height:20px;
}

* {
	margin:0;
	padding:0;
} 

/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
.page
{
    width: 960px;
    margin: 0 auto;
}

#header
{

    border-bottom: 1px #e9e9e9 solid;
    color: #000;
    padding: 0;
    width:960px;
    height:110px;
}

#header .top-header
{
    color: #5C87B2;
    border: none;
    line-height: 2em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px !important;
    margin-bottom: 0;
    height:25px;
    width:auto;
    float:left;
    margin-left:5px;
    margin-top:10px;
}

#navigation
{
	float: left;
	padding-top: 30px;
	width: 160px;
	padding-left:10px;
}

#main
{
    padding: 30px 0px 5px 20px;
    background-color: #fff;
    margin-bottom: 0px;
    float: left;
    width: 760px;
    margin-left:10px;
    _height: 1px; /* only IE6 applies CSS properties starting with an underscrore */
    _width:750px; /* only IE6 applies CSS properties starting with an underscrore */
    _padding: 30px 0px 5px 10px;
}   

#footer
{
    color: #999;
    padding: 10px 10px 0 10px;
    text-align: center;
    line-height: normal;
    margin-top: 0px;
    font-size: .9em;
    width: 940px;
    height:auto;
    border-top: 1px solid #e9e9e9;
    
}

/* TAB MENU   
----------------------------------------------------------*/

ul#menu
{

    padding: 0 0 2px;
    text-align: right;
    width:300px;
    height:30px;
    float:right;
    margin-right:0px;
}

ul#menu li
{
    display: inline;
    list-style: none;
}

ul#menu li#greeting
{
    padding: 10px 20px;
    font-weight: bold;
    text-decoration: none;
    line-height: 2.8em;
    color: #fff;
}

ul#menu li a
{
    padding: 5px 10px;
    font-weight: 500;
    text-decoration: none;
    line-height: 2.5em;
    font-size:0.9em;
    color: #666;
    border: 1px solid #e9e9e9;
    height:20px;
}

ul#menu li div
{
    font-weight: bold;
    text-decoration: none;
    line-height: 2.8em;
    height:20px;
}


ul#menu li a:hover
{
    background-color: #fff;
    text-decoration: none;
    color: #35a2c5;
    height:20px;
}

ul#menu li a:active
{
    background-color: #e8eef4;
    text-decoration: none;
}

ul#menu li.selected a
{
    background-color: #fff;
    color: #000;
}

.header-holder 
{
    width:300px;
    height:110px;
    float:right;
    margin-right:13px;

}

.number-holder 
{
    width:200px;
    height:70px;
    border-left: 1px solid #e9e9e9;
    float:left;
    margin:15px 5px 5px 0;
    padding-left:10px;
    font-size:0.8em;
}

.advice-holder 
{
    width:200px;
    height:20px;
    float:left;
    margin:5px 0 5px 0;
    font-size:1em;
}
.advice-holder1 
{
    width:200px;
    height:20px;
    float:left;
    margin:5px 0 5px 0;
    font-size:1em;
}
.header-contact-holder
{
    width:155px;
    height:70px;
    border-left: 1px solid #e9e9e9;
    float:left;
    margin:15px 0 5px 0;
    padding-left:10px;
    font-size:0.8em;
    line-height:1.5em;
}

.header-contact-holder a
{
	color: #696969;
	text-decoration: none;
}

.header-contact-holder a:hover
{
	color: #35a2c5;
	text-decoration: none;
}



/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset 
{
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #CCC;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset label 
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}





.go
{
   /* width: 200px;*/
    color:#35a2c5;  
    font-size:0.9em;
    background-color:white; 
    border: 1px solid #e9e9e9;   
    height:21px;
    padding:3px;
    margin-top:1px;


}

/*
.go:blur
{
    border-color: #ccc #ccc #ccc #ccc;  
    border:5px solid; 
}
*/

input[value="Add to basket"] 
{
   /* width: 200px;*/
    color:#fff;  
    font-size:0.9em;
    background-color:#6acbea;
    border-color: #ccc #ccc #ccc #ccc;  
    border:1px solid;  
    height:21px;
    padding:3px;
    margin-top:1px;


}



input[type="password"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

.basket-input-submit 
{
   /* width: 200px;*/
    color:#fff;  
    font-size:0.9em;
    background-color:#6acbea;
    border-color: #ccc #ccc #ccc #ccc;
    margin-bottom:5px;
    padding-top:4px;
    border: none;
    width:90px;
    height:21px;

   
}

.basket-input-submit:hover
{
   /* width: 200px;*/
    color:#000;  
    font-size:0.9em;
    background-color:#6acbea;
    border-color: #ccc #ccc #ccc #ccc;
    margin-bottom:5px;
    padding-top:4px;
    border: none;
    width:90px;
    height:21px;
    _padding-top:1px;
   
}



/* TABLE
----------------------------------------------------------*/

table 
{
  border: solid 1px #e8eef4;
  border-collapse: collapse;
}

table td 
{
  padding: 5px;   
  border: solid 1px #e8eef4;
}

table th
{
  padding: 6px 5px;
  text-align: left;
  background-color: #e8eef4; 
  border: solid 1px #e8eef4;   
}

/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.error
{
    color:Red;
}

#menucontainer
{

    float:right;
    margin-top:2px;
    margin-right:0px;
    width:300px;
    height:60px;
}

div#title
{
    display:block;
    float:left;
    text-align:left;
}

.basket-status-holder
{
    height: auto;
    width:220px;
    float:right;
    display:block;
    _width:200px;
    margin-bottom:10px;
}

.basket-status-holder-inner-top
{
    height: 3px;
    width:220px;
    background-color:#7fccff;
    border-left:1px solid #7fccff;
    border-right:1px solid #7fccff;
    border-bottom:1px solid #7fccff;
    float:right;
    _height: 3px;

}
.basket-status-holder-inner-bottom
{
    height: 20px;
    width:210px;
    border-left:1px solid #e9e9e9;
    border-right:1px solid #e9e9e9;
    border-bottom:1px solid #e9e9e9;
    padding:8px 0px 0 10px;
    float:right;

}

.basket-status-icon
{
    font-size:0.9em;
    text-align:right;
    height: 25px;
    width:18px;
    margin-top:-7px;
    _margin-top:-5px;
    float:left;
    display:block;
    background-image:url("/content/images/basket-icon.jpg");
    margin-left:5px;

}
.logindisplay
{
    font-size:0.9em;
    padding-top:1px;
    text-align:left;
    padding-left:5px;
    height: 20px;
    width:auto;
    min-width:85%;
    float:left;
}

.logindisplay a
{
color:#35a2c5;
text-decoration:none;
}

.logindisplay a:hover
{
color:#666;
text-decoration:none;
}

.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    color: #ff0000;
    font-size:0.9em;
    margin-bottom:0px;
}

.validation-summary-errors ul
{
    color: #ff0000;
    font-size:0.9em;
    list-style-position:inside;
    line-height:1.8em;
    margin-bottom:0px;
    margin-top:3px;


}

.validation-summary-errors li
{
    color: #ff0000;
    font-size:0.9em;
    list-style-position:inside;
    margin-bottom:0px;
    margin-top:3px;

}

.margin-basket
{
    margin-top:10px;
    width:91%;
    
}

.basket-items-product-submit {  
    color:#333;  
    font: bold 74% arial;  
    background-color:white;  
    border:1px solid;  

    border-color: #ccc #ccc #ccc #ccc;  
} 

.search {   

    height:30px;
    padding:0px;
    margin-bottom:0px;
    float:right;
    width:172px;


    
}


.query {  
    color:#35a2c5;  
    background-color:white;  
    width:123px;
    float:left;
    border:1px solid #e9e9e9;
    height:16px;
    margin-right:3px;
    font-size:0.9em;
    padding-top:2px;
    padding-left:2px;
}

.query1 {  
    color:#35a2c5;  
    background-color:white;  
    width:42px;
    float:right;
    border:1px solid #e9e9e9;
    height:20px;
    font-size:0.9em;
    padding-left:2px;
    padding-right:2px;
    margin-right:0px;
}

.dropdown {  
    background-color:white;  
    width:auto;
    border:1px solid #e9e9e9;
    height:18px;
    font-family:Arial;
    font-size:1em;
}

.creditcard-dropdown {  
    background-color:white;  
    width:auto;
    border:1px solid #e9e9e9;
    height:18px;
    font-family:Arial;
    font-size:0.9em;
}

 

/* NAVIGATION MENU
------------------------------------------ */
#navigation ul
{
	list-style-type: none;
	line-height:1.9em;
	font-size:0.9em;
	
}

#navigation ul a, #navigation ul a:visited, #navigation ul a:active
{
	color: #696969;
	text-decoration: none;
}

#navigation ul a:visited, #navigation ul a:active
{
	color: #696969;
	text-decoration: none;
}

#navigation ul a:active
{
	color: #696969;
	text-decoration: none;
}

#navigation ul a:hover
{
	color: #35a2c5;
	text-decoration: none;
}

#navigation div
{
	border-bottom: 1px solid #e9e9e9;
	margin-bottom:10px;
	height:auto;
}

#navigation div h3
{
	margin-bottom:10px;
}


/* NAVIGATION MENU
------------------------------------------ */
#footer li
{
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}

#footer li a
{
	color: #696969;
	text-decoration:none;
}

#footer li a:visited
{
	color: #696969;
	text-decoration:none;
}

#footer li a:active
{
	color: #696969;
	text-decoration:none;
}

/* HOMEPAGE STYLES
------------------------------------------ */

.home-featured-product
{
    border:solid 1px #e9e9e9;
    height:179px;
    max-height:179px;
    padding:1px;
    margin-bottom:10px; 
    width:743px;
    font-size:0.8em;
  /*  background-image:url("images/featured-product-bk.jpg");*/
}

.home-featured-product p, .home-featured-product ul
{
    margin: 0;
    padding:0;
    line-height: 1.6em;
}

.home-products-grid, .home-products-list
{
    list-style-type: none;
    padding-left: 0px;
    width: 100%;
    position: relative;
    left: -15px;
}

.home-products-grid li
{
    display: inline;
    float: left;
    width: 150px;
    margin-bottom: 30px;
    margin-left: 15px;
}

.home-products-list li
{
    width: 140px;
    margin-bottom: 30px;
    margin-left: 15px;
}

.home-product-item
{
    border: 1px solid Silver;
}
.home-product-item-title
{
    border-bottom: 1px dashed Silver;
}
.home-product-item-image
{
    
}
.home-product-item-price
{
    
}

.featured-holder
{
    height:128px;
    margin-bottom:10px; 
    width:752px;
    font-size:0.9em;
    float:left;
}

.featured-prod
{
    border:solid 1px #e9e9e9;
    height:125px;
    padding:1px;
    margin-bottom:10px; 
    width:367px;
    float:left;
    margin-right:5px;
    background-repeat:no-repeat;
    padding-bottom:5px;
}

.featured-left
{
    height:auto;
    margin-bottom:10px;
    width:200px;
    float:left;
}

.featured-right
{
    height:128px;
    width:166px;
    float:left;
}

.featured-image
{
    height:128px;
    margin-bottom:10px; 
    width:150px;
    font-size:0.8em;
    float:right;

}



.featured-prod-title
{

    height:20px;
    padding-left:5px;
    padding-top:5px;
    margin-bottom:3px; 
    width:195px;
    font-size:1.1em;
    font-weight:600;
    float:left;
    color:#00457c;
}

.featured-prod-title a
{
    color:#00457c;
    text-decoration:none;
}

.featured-prod-title a:hover
{
    color:#35a2c5;
    text-decoration:none;
}


.featured-prod-text
{

    height:50px;
    padding-left:5px;
    margin-bottom:3px; 
    width:195px;
    font-size:1em;
    float:left;
}


.featured-prod-price
{

    height:17px;
    padding-left:5px;
    padding-top:3px;
    margin-bottom:5px; 
    width:195px;
    font-weight:600;
    font-size:1.1em;
    float:left;
    color:#35a2c5;
}
.featured-prod-link
{

    height:20px;
    padding-left:5px;
    margin-bottom:0px; 
    width:195px;
    font-size:1em;
    float:left;
}

.featured-prod-buy
{

    height:auto;
    width:195px;
    font-size:1em;
    float:left;
    padding-left:5px;
    

}

.featured-prod-buy a 
{
   /* width: 200px;*/
    color:#fff;  
    font-size:0.9em;
    background-color:#6acbea;
    border-color: #ccc #ccc #ccc #ccc;
    margin-bottom:3px;
    margin-top:0px;
    border: none;
    width:90px;
    padding:2px 15px 2px 15px;
    height:50px;
    line-height:2em;
    text-decoration:none;
    _height:20px;

   
}

.featured-prod-buy a:hover
{
   /* width: 200px;*/
    color:#000;  
    font-size:0.9em;
    background-color:#6acbea;
    border-color: #ccc #ccc #ccc #ccc;
    margin-bottom:3px;
    margin-top:0px;
    border: none;
     padding:2px 15px 2px 15px;
    height:50px;
    line-height:2em;
    text-decoration:none;
    _height:20px;
   
}





/* End homepage Styles */



/* PRODUCT VIEWS
------------------------------------------ */
.products-grid, .products-list
{
    list-style-type: none;
    padding-left: 0px;
    width: 760px;
    _width: 760px; /* only IE6 applies CSS properties starting with an underscrore */
    height:auto;
}

.products-grid li
{
    display: inline;
    float: left;
    width: 145px;
    margin-bottom: 10px;
    margin-right: 3px;
    _width: 130px; /* only IE6 applies CSS properties starting with an underscrore */

}

.products-list li
{
    width: 145px;
    margin-bottom: 30px;
    margin-left: 15px;
}

.product-item-form input
{
	/*background-image:url("images/add-button.jpg");*/
    width:130px;
    height:28px;
    float:right;
    margin-right:10px;
    /*padding:6px 0px 0px 0px;*/
    background-repeat:no-repeat;
    text-align:center;
    border:none;
    color: #696969;
    background-color: #696969;
}
.product-item-form input:hover
{
	color: #fff;
    text-decoration: none;
    cursor:pointer;
}

/* Product Item Styles */
.product-item
{
    border: 1px solid #e9e9e9;
    width:100%;
    background-color:Transparent;
    height:auto;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    _height: 200px; /* only IE6 applies CSS properties starting with an underscrore */
    _width: 130px; /* only IE6 applies CSS properties starting with an underscrore */
}

.product-item:hover 
{
    border: 1px solid #f3f3f3;
    background-color:Transparent;
}

.FeaturedProduct-item-image
{
    width:auto;
    height:auto;
    margin:4px 6px 4px 6px;
    min-height:99px;
    max-height:99px;
    text-align:center;
    vertical-align: middle;
    _height:99px; /* only IE6 applies CSS properties starting with an underscrore */
    _margin:4px 3px 4px 6px; /* only IE6 applies CSS properties starting with an underscrore */

}
.FeaturedProduct-item-image img
{
    width:90%;
    height:auto;
    max-height:99px;
    _width: 99px; /* only IE6 applies CSS properties starting with an underscrore */
    _height: 99px; /* only IE6 applies CSS properties starting with an underscrore */
}

.product-item-image
{
    width:auto;
    height:auto;
    margin:4px 6px 4px 6px;
    min-height:124px;
    max-height:124px;
    text-align:center;
    vertical-align: middle;
    padding:0px;
    _height: 124px; /* only IE6 applies CSS properties starting with an underscrore */
    _margin:4px 3px 4px 6px; /* only IE6 applies CSS properties starting with an underscrore */

}

.product-item-image img
{
    width:90%;
    height:auto;
    max-height:124px;
    _width: 132px; /* only IE6 applies CSS properties starting with an underscrore */
    _height: 124px; /* only IE6 applies CSS properties starting with an underscrore */
}

.product-item-title
{
 
    /*white-space:nowrap;
    text-overflow: ellipsis; */
    width:116px;
    color:#696969;
    margin:4px;
    padding:0px 4px 4px 4px;
    font-size:0.8em;
    line-height:1.3em;
    overflow:hidden;
    height:3.3em;
}

.product-item-title a:link, .product-item-title a:active , .product-item-title a:visited
{
    color: #696969;
    text-decoration: none;
    
}

.product-item-title a:hover
{
    color: #ccc;
    text-decoration: none;
    cursor:pointer;
    
}

.product-item-price
{
    width:100px;
    height:auto;
    padding:4px 4px 4px 8px;
}

.product-item-stock
{
    width:130px;
    height:auto;
    padding:4px 4px 4px 8px;
    color:red;
    font-size:0.8em;
}
.product-item-add
{
    width:129px;
    margin:3px;
    float:right;
    padding:0px 5px 0px 5px;
    background-repeat:no-repeat;
    text-align:center;
    border:none;
    color: #fff;
    font-size:0.9em;
    background-color:#6acbea;
    height:21px;
    _width: 127px; /* only IE6 applies CSS properties starting with an underscrore */
    _margin:1px 1px 1px 2px;/* only IE6 applies CSS properties starting with an underscrore */
}

.product-item-add a, .product-item-add a:visited, .product-item-add a:active
{
    color: #fff;
    text-decoration: none;
    
}

.product-item-add a:hover
{
    color: #000;
    text-decoration: none;
    cursor:pointer;
    
}
/* End Product Item Styles */


/* PRODUCT VIEW STYLES
------------------------------------------ */


.product-details-images
{
    padding-left: 0px;
    margin-left:10px;
    margin-right:10px;
    width:35%;
    height:auto;
    float:left;
    _width:220px;
    _margin-right:0px;
    _margin-left:5px;
}

.product-details-mainimage
{
    border:solid 1px #e9e9e9;
    padding-left: 0px;
    width:95%;
    height:auto;
    padding:5px 10px 10px 8px;
    float:left;
    text-align: center;
    margin-bottom:10px;
    _width:220px;
    _margin-right:5px;
}

.product-details-mainimage img
{
	width: 100%;
}

.product-details-extraimages-holder
{
    border:solid 1px #e9e9e9;
    margin:10px 0px 0px 0px;
    width:90%;
    height:auto;
    padding:5px 10px 10px 8px; 
    float:left;
    _width:220px;
}

.product-details-extraimages
{
    border:solid 1px #e9e9e9;
    margin:5px 0px 0px 5px;
    width:30%;
    height:auto; 
    min-height:50px;
    float:left;
    
}
.product-details-extraimages-imgsize
{
    width:100%;

    
}
.product-details-tab
{
    border:solid 1px #e9e9e9;
    margin-left:5px;
    margin-bottom:10px;
    width:464px;
    height:100%;
    float:left;
    padding-bottom:10px;
    _margin-left:10px;
    _width:450px;

}

.product-details-tab-item-holder
{
    padding-left: 0px;
    margin-top:10px;
    width:460px;
    height:auto;
    float:left;
}


.product-details-tab-item
{
    padding-left: 0px;
    margin:5px 0px 5px 10px;
    height:auto;
    float:left;
    padding-top:5px;
    display:block;
    font-size:1em;
    _margin:10px 0px 5px 10px;

}

.stretch
{
    width:95%;
}

.ratings
{
    width:95%;
}

.basket
{
/*    background-image:url("images/add-button.jpg");*/
    width:140px;
    height:24px;
    float:right;
    margin-right:10px;
    padding:0px 0px 0px 0px;
    background-repeat:no-repeat;
    text-align:center;
    margin-top:2px;
}

.basket a:link, .basket a:active , .basket a:visited
{
    color: #fff;
    text-decoration: none;    
}

.basket a:hover
{
    color: #6acbea;
    text-decoration: none;
    cursor:pointer;
    
}

.basket input
{
	/*background-image:url("images/add-button.jpg");*/
    width:132px;
    height:21px;
    float:right;

    /*padding:6px 0px 0px 0px;*/
    background-repeat:no-repeat;
    text-align:center;
    border:none;
    color: #fff;
    padding-bottom:0.3em;
    padding-top:0.3em;
    font-size:0.9em;
}
.basket input:hover
{
	color: #333;
    text-decoration: none;
    cursor:pointer;
}

.horizontal-line
{
    width:95%;
    height:1px;
    background-color:#e9e9e9;
    margin-top:5px;
    padding:0px;
}

.box
{
    margin:10px;
    padding: 10px;
    width:90.8%;
    height:auto; 
    float:left;
    font-size:0.9em;
    border: 1px solid #e9e9e9;
    _width:430px;
    _margin: 5px;
    _padding-top: 5px;
    _margin-top:10px;
    _margin-bottom:0px;
    
}
.box-info
{
    padding:1px;
    margin-left:10px;
    width:440px;
    height:auto; 
    float:left;
    border: 1px solid #e9e9e9;
    margin-bottom:5px;
    list-style-position:inside;
    _width:420px;
    _margin-right:5px;
    
}
.box-info li
{

    
}

.box-info-inner
{
    margin:0px;
    padding:10px;
    height:auto; 
    font-size:0.9em;
    float:left;
    background-color:#e9f4fa;
    color:#454545;
    width:420px;
    _width:410px;
    
}
.box li
{
    list-style-position:inside;
}



.product-details-recommended
{
    padding-left: 10px;
    margin:0px 0px 0px 0px;
    width:753px;
    height:auto;
    float:left;
}

.product-details-recommended-holder
{
    padding-left: 0px;
    margin:0px 0px 0px 0px;
    width:760px;
    height:auto;
    float:left;
}

.info-box
{
    padding: 10px;
    margin-left:10px;
    width:725px;
    height:auto; 
    float:left;
    margin-top:10px;
    border: 1px solid #e9e9e9;
    text-align:left;
    _width:700px;
}

.recommend-info-box
{
    padding: 0px 10px 0px 0px;
    width:725px;
    height:auto; 
    float:left;
    margin-bottom:5px;
    margin-top:0px;
    margin-left:0px;
    text-align:left;
    border: 0px solid #e9e9e9;
    _width:710px;
}

.redtext
{
    color:red;
}

.stock
{
    float:left;
    height:20px;
    padding-top:0px;
    text-align:left;
    color:red;
    width:95px;
    

}

.stock-holder
{
    float:right;
    height:30px;
    width:110px;
    margin-top:5px;
    

}

.product-details-tab-divide
{
    background-color:#e9e9e9;
    width:1px;
    height:25px; 
    float:left;
}

.prod-title
{
        margin:5px 0px 5px 10px;
        width:340px;
        line-height:1.3em;
        _width:320px;
}

.prod-title-delivery
{
    font-size:0.9em;
    color:#35a2c5;
    height:20px;
    margin:0px 0px 5px 10px;
}

.prod-title-price
{
    font-size:1.1em;
    font-weight:600;
    color:#35a2c5;
}


/* End Product view Styles */

/* TABS IN PRODUCT VIEW STYLES
------------------------------------------ */

ul.tabs 
{
    padding:0px;
    margin:0px;
    width:100%;
    _width:470px;
}
.tabbed-box {
    width: 100%;
    height:auto;
    min-height:100%;
    margin:0px;
  _width:470px;

		 }
.tabbed-box .tabs li {
    list-style: none;
    float: left; }
.tabbed-box .tabs li a {
    display: block;
    width: 154px;

    text-align:center;
    text-decoration: none;
    padding:5px 0px 10px 0px;
    color: #888;

    border-bottom:solid 1px #e9e9e9;

    
    }
.tabbed-box .tabs li:first-child a {
    border-left: none; }
.tabbed-box .tabs li a:hover {
    color: #333; }
.tabbed-box .tabs li a:focus {
    outline: none; }
.tabbed-box .tabs li a.active {
    background: #fff;
    color: #333;
    border:0px;}
.tabbed-content {
	height:auto;
    display: block;
}

.tab1
{
    border-right: solid 1px #e9e9e9;
    height:35px;

    }
    
    .tab2
{
    border-right: solid 1px #e9e9e9;
    height:35px;

    }
    
    .tab3
{
    border-right: solid 0px #e9e9e9;
    height:35px;
    }


h3 .tabbed-content-heading 
{
	display: block;		
}
        


/* End tabs in Product view Styles */

/* BASKET STYLES
------------------------------------------ */
.margin-top
{
    margin-top:10px;
    font-size:0.85em;
    color:#333;
    
}

.text-block {
	float:left;
	margin-left:0px;
	padding-top:0px;
	height: 100%;
	padding: 0px;
	margin: 0px;
	border-color: #000000;
	width: 98.5%;
	padding-left: 10px;

}

.basket-items-product-quantity-input {
	float:left;
	height: 15px;
	width: 45px;
	color: #333;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}


	
.line-spacer {
	width:100%;
	height: 14px;
	border-bottom:solid 1px #e9e9e9;
	float: left;
	padding-left: 2px;
	margin-bottom:10px;
	
}

.basket-title{
	float:left;
	width:689px;
	padding-right:0;
	margin-top: 1px;
	font-size: 14px;
	height: 80px;
}
.basket-title-left{
	float:left;
	width:320px;
	padding-right:0;
	margin-top: 1px;
	padding-left: 10px;
	padding-top: 60px;
	font-size: 14px;
	height: 20px;
	background-color:Blue;
}
.basket-title-right{
	float:left;
	width:320px;
	display: block;
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	height:80px;
	background-color:Gray;
}
.basket-headers{
	float:left;
	width:100%;
	height:44px;
	padding-right:0;
	border:solid 1px #e9e9e9;
	margin-bottom:10px;
}

.basket-headers-product-title{
	float:left;
	width:374px;
	height:auto;
	padding-top: 14px;
	padding-left: 20px;
}

.basket-headers-quantity-title{
	float:left;
	width:120px;
	height:auto;
	padding-top: 14px;
	padding-left: 0px;
}
.basket-headers-price-title{
	float:left;
	width:150px;
	height:auto;
	padding-top: 14px;
	padding-left: 20px;
}

.basket-items{
	float:left;
	width:100%;
	height:auto;
	padding-right:0;
	border:solid 1px #e9e9e9;
	margin-bottom:10px;
}
.basket-items-product-image{
	float:left;
	width:80px;
	height:84px;
	
	margin-left:10px;
}

.basket-items-product-image img{
	float:left;
	width:100%;
	height:auto;
	max-height:84px;

}

.basket-items-product-description{
	float:left;
	width:270px;
	height:62px;
	padding-top: 36px;
	padding-left: 24px;
	margin-right:15px;
}

.basket-items-product-description a, .basket-items-product-description a:link, .basket-items-product-description a:visited
{
    text-decoration:none;
    font-size:0.9em;
    color:black;
    
}

.basket-items-product-description a:hover
{
    text-decoration:none;
    font-size:0.9em;
    color:gray;
}


.basket-items-product-quantity{
	float:left;
	width:55px;
	height:34px;
	padding-top: 36px;
}
.basket-quantity-input-nochange {
	float:left;
	height: 12px;
	width: 45px;
	color: #333;
	padding-top: 30px;
	padding-bottom: 7px;
	padding-left: 5px;
}
.basket-items-product-quantity-stock{
	float:left;
	width:55px;
	height:98px;
	
}
.basket-items-product-quantity-update{
	float:left;
	width:60px;
	height:68px;
	padding-top: 35px;
	padding-left: 5px;
}

.basket-items-product-quantity-update a
{
    text-decoration:none;
    color:Red;
    font-size:1em;
}
.basket-items-product-quantity-update a:hover
{
    text-decoration:none;
    color:blue;
    font-size:1em;
}

.basket-items-product-stock{
	float:left;
	width:115px;
	height:30px;
	padding-left: 2px;
	font-size:0.75em;
}
.basket-items-product-price{
	float:left;
	width:60px;
	height:61px;
	padding-top: 37px;
	padding-left: 18px;
	padding-right:3px;
	font-size:0.85em;
    color:#333;
}
.basket-items-product-remove{
	float:left;
	width:55px;
	height:68px;
	padding-top: 35px;
	padding-left: 5px;
}

.shipping-totals
{
    width:auto;
    height:auto;
    border:0px;
    float:right;
    }

.basket-column-holder
{
    width: 720px;
    float:left;

}
.basket-column-left
{
    width: 130px;
    float:left;
        padding-left:395px;

}

.basket-3column-left
{
    width: 395px;
    float:left;


}
.basket-3column-middle
{
    width: 130px;
    float:left;


}
.basket-3column-right
{
    width: 135px;
    float:left;
    

}

.basket-4column-left
{
    width: 105px;
    float:left;
    margin-left:10px;


}
.basket-4column-middle1
{
    width: 280px;
    float:left;


}
.basket-4column-middle2
{
    width: 130px;
    float:left;
    padding:0px;
    margin:0px;


}
.basket-4column-right
{
    width: 135px;
    float:left;
        padding:0px;
    margin:0px;

}

.basket-column-right
{
    width: 135px;
    float:left;
        padding:0px;
    margin:0px;
    
}

.basket-items-subtotal-title{
	float:left;
	width:125px;
	height:25px;
	padding-right:5px;
	padding-top: 10px;
	background-color:#e9e9e9;
	text-align:right;
	margin-bottom:3px;
}

.basket-items-subtotal{
	float:left;
	width:130px;
	height:25px;
	text-align:left;
	padding-left:9px;
	padding-top: 10px;
	margin-bottom:3px;
}

.basket-items-shipping-option{
	float:right;
	width:auto;
	height:25px;
	padding-right:5px;
	padding-top: 8px;
	text-align:right;
	margin-bottom:3px;
	font-size:0.9em;
}

.basket-items-shipping-select{
	float:left;
	width:145px;
	height:25px;
	padding-right:5px;
	padding-top: 10px;
	text-align:right;
	margin-bottom:3px;
}

.basket-items-shipping-title{
	float:left;
	width:125px;
	height:26px;
	padding-right:5px;
	padding-top: 10px;
	background-color:#e9e9e9;
	text-align:right;

}

.basket-items-shipping{
float:left;
	width:130px;
	height:25px;
	text-align:left;
	padding-left:9px;
	padding-top: 10px;
	margin-bottom:3px;
}

.basket-items-total-title{
	float:left;
	width:125px;
	height:25px;
	padding-right:5px;
	padding-top: 10px;
	background-color:#e9e9e9;
	text-align:right;
	margin-top:2px;
	margin-bottom:2px;
}

.basket-items-total{
float:left;
	width:130px;
	height:25px;
	text-align:left;
	padding-left:9px;
	padding-top: 10px;

}
.basket-box
{
    margin-top:10px;
    padding: 1%;
    width:98%;
    height:auto; 
    float:left;
    border: 1px solid #e9e9e9;
    text-align:right;
}

.basket-box-delivery
{
    margin-top:10px;
    padding: 10px;
    width:96.3%;
    height:auto; 
    float:left;
    border: 1px solid #e9e9e9;
    text-align:left;
}



.basket-items-product-remove a
{
    text-decoration:none;
    color:Red;
    font-size:1em;
}
.basket-items-product-remove a:hover
{
    text-decoration:none;
    color:blue;
    font-size:1em;
}

.basket-goto-checkout{
    width:125px;
    height:auto;
    line-height:1.3em;
    margin-left:3px;
    float:right;
	margin-top:5px;
    background-repeat:no-repeat;
    text-align:center;
    border:none;
    color: #333;
    font-size:0.9em;
    background-color:#6acbea;
    /*background-color:#6acbea;*/
}

.basket-continue-shopping{
    width:125px;
    height:21px;
    line-height:1.3em;
    margin-left:3px;
    float:right;
	margin-top:5px;
	padding-top:5px;
    text-align:center;
    border:none;
    font-size:0.9em;
    background-color:#6acbea;
    /*background-color:#6acbea;*/
}

.basket-continue-shopping a
{

    color:#fff;  
    font-size:0.9em;
    background-color:#6acbea;
    border-color: #ccc #ccc #ccc #ccc;
    margin-bottom:3px;
    margin-top:3px;
    border: none;
    width:90px;
    height:20px;
    text-decoration:none;
    _color:#fff;
   
}

.basket-continue-shopping a:hover{
   /* width: 200px;*/
    color:#000;  
    font-size:0.9em;
    background-color:#6acbea;
    border-color: #ccc #ccc #ccc #ccc;
    margin-bottom:3px;
    margin-top:3px;
    border: none;
    width:90px;
    height:20px;
    _padding-top:1px;
   
}

.basket-continue-shopping a:link {
   /* width: 200px;*/
    color:#fff; 
    text-decoration:none; 
   
}

.basket-continue-shopping a:visited {
   /* width: 200px;*/
    color:#fff;  
    text-decoration:none;
   
}

.basket-continue-shopping a:active {
   /* width: 200px;*/
    color:#fff;  
    text-decoration:none;
   
}

.basket-goto-checkout a{
    color: #fff;
    text-decoration:none;
    
}
.basket-goto-checkout a:hover{
    color: #000;
    text-decoration:none;
    
}

.basket-prices-pad-first
{
    padding-top:2px;
    padding-bottom:0px;
    margin:0px;
}


.basket-prices-pad
{
    margin:0px;

}

.basket-prices-pad-last
{
    padding-bottom:2px;
    margin:0px;
}

/* End Basket Styles */

/* CHECKOUT STYLES
------------------------------------------ */

.CheckOut-Headers{
	float:left;
	width:97%;
	height:20px;
	padding:10px;
	border:solid 1px #e9e9e9;
}

.CheckOut-Headers-error{
	float:left;
	width:97%;
	height:auto;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	border:solid 1px #e9e9e9;
}


.Checkout-Billing-Headers{
	float:left;
	width:100%;
	height:44px;
	padding-right:0;
	border:solid 1px #e9e9e9;
}
.Checkout-Confirm-Headers{
	float:left;
	width:100%;
	height:44px;
	padding-right:0;
	background-color:Teal;
}
.CheckOut-Title{
	float:left;
	border:solid 1px #e9e9e9;
	padding-right:0;
	margin-top: 1px;
	width:99.2%;
	font-size: 14px;
	height: 80px;
}
.CheckOut-Title-Billing{
	float:left;
	border:solid 1px #e9e9e9;
	padding-right:0;
	margin-top: 1px;
	width:99.2%;
	font-size: 14px;
	height: 80px;
}
.CheckOut-Title-Confirm{
	float:left;
	width:689px;
	padding-right:0;
	margin-top: 1px;
	background-color:Teal;
	font-size: 14px;
	height: 80px;
}
.CheckOut-Title-Left{
	float:left;
	width:320px;
	padding-right:0;
	margin-top: 1px;
	padding-left: 10px;
	padding-top: 60px;
	font-size: 14px;
	height: 20px;
}
.CheckOut-Title-Right{
	float:left;
	width:320px;
	display: block;
	float: right;
	overflow: hidden;
	height:80px;
}
.CheckOut-Items{
	float:left;
	width:100%;
	height:auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
.CheckOut-Items-Left{
	float:left;
	width:58%;
	height:auto;
}
.CheckOut-Items-Right{
	float:right;
	width:305px;
	height:auto;
	margin-top: 5px;
	margin-left:4px;
	margin-bottom:10px;
	border:solid 1px #e9e9e9;
	_width:290px;
}
.CheckOut-Items-Inner{
	float:left;
	width:200px;
	height:60px;
}
.CheckOut-Items-Inner-Next{
    width:125px;
    height:auto;
    line-height:1.3em;
    margin-top:10px;
    float:left;

    background-repeat:no-repeat;
    text-align:center;
    border:none;
    color: #333;
    font-size:0.9em;
    background-color:#6acbea;
}

.CheckOut-Items-Inner-confirm{
    width:125px;
    height:auto;
    line-height:1.3em;
    margin-top:10px;
    float:left;
    background-repeat:no-repeat;
    text-align:center;
    border:none;
    color: #333;
    font-size:0.9em;
    background-color:#6acbea;
}

.CheckOut-Items-Inner-Place{
    width:125px;
    height:20px;
    line-height:1.3em;
    padding-top:5px;
    float:left;

    background-repeat:no-repeat;
    text-align:center;
    border:none;
    color: #333;
    font-size:0.9em;
    background-color:#6acbea;
}

.CheckOut-Items-Inner-Next a, .CheckOut-Items-Inner-confirm a, .CheckOut-Items-Inner-Place a{
	text-decoration:none;
	color:#fff;
}

.CheckOut-Items-Inner-Next a:hover, .CheckOut-Items-Inner-confirm a:hover, .CheckOut-Items-Inner-Place a:hover{
	text-decoration:none;
	color:#333;
}

.CheckOut-Items-Inner-Order{
	float:left;
	width:380px;
	height:60px;
	margin-left: 10px;
	margin-top:10px;
}
.CheckOut-Items-Inner-NextLink{
    width:125px;

	height:80px;
	text-decoration:none;
	color:#000;
}
.CheckOut-Items-Inner-Large{
	float:left;
	width:400px;
	height:60px;
}
.OrderConfirmDetails1{
	float:left;
	width:375px;
	height:auto;
	padding-left: 24px;
}
.CheckOut-Items-Basket{
	width:100%;
	height:auto;
	float: right;
	
}
.CheckOut-Items-Basket-Title{
	width:100%;
	height:auto;
	float: right;
	background-color:red;
}
.CheckOut-Items-Basket h1{
	font-size:12px;
}
.CheckOut-Items-Basket h2{
	font-size:11px;
}
.CheckOut-Items-Basket h3{
	font-size:12px;
}
.CheckOut-Items-Inner-Basket{
	width:285px;
	height:auto;
	float: right;
	background-color:Teal;
	padding-top: 80px;
	padding-left: 5px;
}
.CheckOut-Items-Inner-Basket-Details{
	width:150px;
	height:auto;
	float: left;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 5px;
}

.CheckOut-Items-Inner-Basket-Details p
{
    margin-bottom: 10px;
    margin-top: 0px;
    line-height: 1.5em;
    width:150px;
    background-color:Aqua;
}

.CheckOut-Items-Inner-Basket-Details h2
{
    padding:0px;
    margin-bottom: 0px;
    background-color:Aqua;
}

.CheckOut-Items-Inner-Basket-Details h3
{
    padding:0px;
    margin-bottom: 0px;
    background-color:Aqua;
}

.CheckOut-Items-Inner-Basket-Details a:link, .CheckOut-Items-Inner-Basket-Details a:active , .CheckOut-Items-Inner-Basket-Details a:visited
{
    color: #696969;
    text-decoration: none;
    margin-bottom: 1px;
    
}

.CheckOut-Items-Inner-Basket-Details a:hover
{
    color: #c8c8c8;
    text-decoration: none;
    cursor:pointer;
    
}


.CheckOut-Items-Inner-Basket-Edit{
	width:115px;
	height:30px;
	float: right;
	background-color:Maroon;
	padding-top: 10px;
	padding-left: 5px;
	margin-top: 5px;
}
.CheckOut-Items-Inner-Basket-EditLink{
	width:115px;
	height:50px;
	float: right;
	background-repeat: no-repeat;
}
.CheckOut-Items-Inner-Text{
	width:auto;
	height:auto;
	float: right;
	padding:10px;
	font-size: 0.9em;
}
.CheckOut-Form-Title{
	float:none;
	width:130px;
	height:20px;
	padding-top: 7px;
	text-align: left;
	font-size:0.9em;
}
.CheckOut-Form-Title-Main{
	float:left;
	width:300px;
	height:20px;
	padding-top: 10px;
	text-align: left;
	font-size: 1.1em;
	color: #F00;
	margin-bottom:10px;
}
.CheckBox{
	float:left;
	width:20px;
	height:20px;
	padding-left: 3px;
	padding-top: 2px;
}
.CheckBox-Style{
	float:left;
	border:solid #e0a68d 1px;
	height: 15px;
	width: 15px;
}
.CheckOut-Form-Input{
	float:none;
	width:170px;
	height:25px;
	padding-top: 3px;
	
}
.CheckOut-Form-Input-Large{
	float:none;
	width:250px;
	height:25px;
	padding-top: 3px;
	
}
.CheckOut-form1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#3790b7;
	width: 140px;
	height:20px;
	padding-left:5px;
	border:solid #e9e9e9 1px;
	padding-top: 4px;
}
.CheckOut-form1-large{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#3790b7;
	width: 230px;
	height:20px;
	padding-left:5px;
	border:solid #e9e9e9 1px;
	padding-top: 4px;
}

.CheckOut-form1-large:focus, .CheckOut-form1:focus{

		border:solid #666 1px;
}


/* End Checkout Styles */

/* FOOTER STYLES
------------------------------------------ */

.foot {
	width:960px;
	margin:0 auto;
	height:auto;
	line-height:1.1em;
}

.footer-ad-holder
{
    width:940px;
    height:85px;
    float:left;
    padding:0px;
    margin-bottom:10px;
}

.footer-ad1
{
    width:306px;
    height:76px;
    border: 1px solid #e9e9e9;
    float:left;
   background-image:url("images/footer-delivery.jpg");
}

.footer-ad2
{
    width:306px;
    height:76px;
    margin-right:0.5em;
    margin-left:0.5em;
    border: 1px solid #e9e9e9;
    background-image:url("images/footer-ad2.jpg");
    float:left;
}

.footer-ad3
{
    width:306px;
    height:76px;
    border: 1px solid #e9e9e9;
    float:left;
    background-image:url("images/footer-ad3.jpg");
}

.footer-ad3-link
{
    width:306px;
    height:76px;
    float:left;
    line-height:2em;
}
    
.footer-legal {
	width:940px;
	height:20px;
	padding-top: 5px;
	float: left;
	font-size:0.9em;
	padding-left: 0px;
	text-align:left;
	color:#000;
	border-top: 1px solid #e9e9e9;
}
.foot-col1 {
	width:175px;
	height:auto;
	line-height:1.1em;
	color: #333;
	float: left;
	
}
.foot-col1-title {
	width:170px;
	height:20px;
	line-height:1.1em;
	color: #000;
	padding-top: 10px;
	float: left;
	text-align: left;
}
.foot-col1-links {
	width:150px;
	height:auto;
    line-height:1.6em;
	color: #333;
	font-size:0.9em;
	padding-top: 5px;
	float: left;
	text-align: left;
}
.foot-col2 {
	width:175px;
	height:auto;
	line-height:1.1em;
	color: #FFFFFF;
	float: left;
}
.foot-col2-title {
	width:170px;
	height:20px;
	line-height:1.1em;
	color: #000;
	padding-top: 10px;
	float: left;
	text-align: left;
}
.foot-col2-links {
	width:150px;
	height:auto;
    line-height:1.6em;
	color: #333;
	font-size:0.9em;
	padding-top: 5px;
	float: left;
	text-align: left;
}

.foot-col3 {
	width:175px;
	height:auto;
	line-height:1.1em;
	color: #333;
	float: left;
}
.foot-col3-title {
	width:170px;
	height:20px;
	line-height:1.1em;
	color: #000;
	padding-top: 10px;
	float: left;
	text-align: left;
}
.foot-col3-links {
	width:150px;
	height:auto;
    line-height:1.6em;
	color: #333;
	font-size:0.9em;
	padding-top: 5px;
	float: left;
	text-align: left;
}



.foot-col4 {
	width:215px;
	height:auto;
	line-height:1.1em;
	color: #333;
	float: left;
}
.foot-col4-title {
	width:205px;
	height:20px;
	line-height:1em;
	color: #000;
	padding-top: 10px;
	float: left;
	text-align: left;
	
}
.foot-col4-text {
	width:205px;
	height:auto;
    line-height:1.4em;
	color: #000;
	padding-top: 0px;
	float: left;
	text-align: left;
	font-size:0.8em;
}
.foot-col5  {
	width:200px;
	height:auto;
	line-height:1.1em;
	color: #333;
	float: left;
}

.foot-col5-title {
	width:195px;
	height:20px;
	line-height:1em;
	color: #000;
	padding-top: 10px;
	float: left;
	text-align: left;
		
}
.foot-col5-form {
	width:160px;
	float: left;
	height: 35px;
	margin-top:10px;
	padding-left: 0px;
	text-align: right;
	line-height: 16px;
}

.foot-col5-text {
	width:150px;
	height:auto;
    line-height:1.4em;
	color: #000;
	padding-top: 0px;
	float: left;
	text-align: left;
	font-size:0.9em;
}

a.footer {
	color:#FF0000;
	text-decoration:none;
}

a:hover.footer{
	color:#999999;
	text-decoration:none;
}

a.footer-link-style 
{
	color:#666;
	text-decoration:none;
}

a:hover.footer-link-style{
	color:#35a2c5;
	text-decoration:none;
}


.footer-form-input {
	width:123px;
	height: 25px;
	padding-left: 0px;
	text-align: right;
	padding-right: 0px;
	float: left;
		
}

.footer-newsletter-form1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#35a2c5;
    width:120px;
	height:17px;
    padding-left:4px;
	border:solid #e9e9e9 1px;
	padding-top: 2px;
	margin-top:1px;
	}

.credit-card-holder
{
	width:940px;
	height:auto;
	float: left;
	font-size:1em;
	text-align:left;
	margin-top:10px;
	color:#000;
	border-top: 1px solid #e9e9e9;
	font-family:Arial, Helvetica, sans-serif;
}

.credit-card-text
{
	width:170px;
	height:auto;
	float: left;
	font-size:0.9em;
	padding-top: 17px;
	text-align:left;
	color:#000;
}

.credit-card-image
{
	width:240px;
	height:auto;
	float: left;
	font-size:0.9em;
	padding-top: 8px;
	text-align:left;
	color:#000;
}

.credit-secure-image
{
	width:177px;
	height:51px;
	float: right;
	font-size:0.9em;
	padding-left: 0px;
	text-align:left;
	color:#000;
}

/* End Footer Styles */

/* CONFIRM PAGE STYLES
------------------------------------------ */
.margin-top
{
    margin-top:10px;
    font-size:0.85em;
    color:#333;
    
}

.text-block {
	float:left;
	margin-left:0px;
	padding-top:0px;
	height: 100%;
	padding: 0px;
	margin: 0px;
	border-color: #000000;
	width: 98.5%;
	padding-left: 10px;
}

.basket-items-product-quantity-input {
	float:left;
	height: 15px;
	width: 45px;
	color: #333;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}


	
.line-spacer {
	width:100%;
	height: 14px;
	border-bottom:solid 1px #e9e9e9;
	float: left;
	padding-left: 2px;
	margin-bottom:10px;
	
}

.confirm-title{
	float:left;
	width:689px;
	padding-right:0;
	margin-top: 1px;
	font-size: 14px;
	height: 80px;
}
.confirm-title-left{
	float:left;
	width:320px;
	padding-right:0;
	margin-top: 1px;
	padding-left: 10px;
	padding-top: 60px;
	font-size: 14px;
	height: 20px;
	background-color:Blue;
}
.confirm-title-right{
	float:left;
	width:320px;
	display: block;
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	height:80px;
	background-color:Gray;
}
.confirm-headers{
	float:left;
	width:100%;
	height:44px;
	padding-right:0;
	border:solid 1px #e9e9e9;
	margin-bottom:10px;
}

.confirm-items{
	float:left;
	width:100%;
	height:auto;
	padding-right:0;
	border:solid 1px #e9e9e9;
	margin-bottom:10px;
}

.confirm-column-holder
{
    width: 720px;
    float:left;

}
.confirm-column-left
{
    width: 130px;
    padding:10px;
    float:left;
	clear: both;
}

.confirm-3column-left
{
    width: 205px;
    float:left;


}
.confirm-3column-middle
{
    width: 130px;
    float:left;


}
.confirm-3column-right
{
    width: 135px;
    float:left;
    

}

.confirm-4column-left
{
    width: 105px;
    float:left;
    margin-left:10px;


}
.confirm-4column-middle1
{
    width: 280px;
    float:left;


}
.confirm-4column-middle2
{
    width: 130px;
    float:left;
    padding:0px;
    margin:0px;


}
.confirm-4column-right
{
    width: 135px;
    float:left;
        padding:0px;
    margin:0px;

}

.confirm-column-right
{
  width: 400px;
    float:left;
        padding:10px;
    margin:0px;
    
}

/* End Confirm Page Styles */

/* COMPLETE PAGE STYLES
------------------------------------------ */
.margin-top
{
    margin-top:10px;
    font-size:0.85em;
    color:#333;
    
}

.text-block {
	float:left;
	margin-left:0px;
	padding-top:0px;
	height: 100%;
	padding: 0px;
	margin: 0px;
	border-color: #000000;
	width: 98.5%;
	padding-left: 10px;
}

.complete-items-product-quantity-input {
	float:left;
	height: 15px;
	width: 45px;
	color: #333;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}


	
.line-spacer {
	width:100%;
	height: 14px;
	border-bottom:solid 1px #e9e9e9;
	float: left;
	padding-left: 2px;
	margin-bottom:10px;
	
}

.complete-title{
	float:left;
	width:689px;
	padding-right:0;
	margin-top: 1px;
	font-size: 14px;
	height: 80px;
}
.complete-title-left{
	float:left;
	width:320px;
	padding-right:0;
	margin-top: 1px;
	padding-left: 10px;
	padding-top: 60px;
	font-size: 14px;
	height: 20px;
	background-color:Blue;
}
.complete-title-right{
	float:left;
	width:320px;
	display: block;
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	height:80px;
	background-color:Gray;
}
.complete-headers{
	float:left;
	width:100%;
	height:44px;
	padding-right:0;
	border:solid 1px #e9e9e9;
	margin-bottom:10px;
}

.complete-items{
	float:left;
	width:100%;
	height:auto;
	padding-right:0;
	border:solid 1px #e9e9e9;
	margin-bottom:10px;
}

.complete-column-holder
{
    width: 720px;
    float:left;

}
.complete-column-left
{
    width: auto;
    padding:10px;
    float:left;
	clear: both;
}

.complete-3column-left
{
    width: 205px;
    float:left;


}
.complete-3column-middle
{
    width: 130px;
    float:left;


}
.complete-3column-right
{
    width: 135px;
    float:left;
    

}

.complete-4column-left
{
    width: 105px;
    float:left;
    margin-left:10px;


}
.complete-4column-middle1
{
    width: 280px;
    float:left;


}
.complete-4column-middle2
{
    width: 130px;
    float:left;
    padding:0px;
    margin:0px;


}
.complete-4column-right
{
    width: 135px;
    float:left;
        padding:0px;
    margin:0px;

}

.complete-column-right
{
  width: 400px;
    float:left;
    padding:10px;
    margin:0px;
    
}

/* End Confirm Page Styles */

/*** Homepage focal START ***/

#homepageFocal
{
	width: 743px;
	height: 179px;
	overflow: hidden;
	position: relative;
	margin: 0px auto;
}

#homepageFocal #focalFrames
{
	width: 743px;
	height: 179px;
	overflow: hidden;
}

#homepageFocal .focalFrame
{
	width: 743px;
	height: 179px;
	overflow: hidden;
}


#homepageFocal .focalContent
{
	height: 169px;
	width: 206px;
	margin: 0px 0px 0px 35px;
	padding: 10px 25px 0px 25px;	
	background: #ffffff;
	filter: alpha(opacity=95);
  	opacity: 0.9;
	-moz-opacity: 0.9;
}

#homepageFocal .focalContent h2
{
	font-size: 1.8em;
	line-height:1em;
	color: #00457c;
	font-weight: 600;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#homepageFocal .focalContent p
{
	font-size: 1.1em;
	line-height:1.7em;
	color: #00457c;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	height:95px;
}
#homepageFocal .focal-link-holder
{
   	height:20px;
   	width:250px;
   	
    
}

#homepageFocal .focalContent a
{
	font-size: 1.1em;
	line-height:1.1em;
	color: #00457c;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-decoration:none;
}

#homepageFocal .focalContent a:hover
{
	line-height:1.1em;
	color: #000;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-decoration:none;
}


#homepageFocal #focalControlsWrapper
{
	width: 231px;
	height: 36px;
	position: absolute;
	top: 133px;
    left:502px;
	z-index: 5;
}

#homepageFocal #focalControls
{	
	width: 231px;
	height: 36px;
	background: url("images/focal_controls.png");
	padding: 10px 0px 0px 10px;
}

#homepageFocal #focalControls .focalPlay
{
	float: left;
	width: 20px;
	height: 20px;
	text-indent: -999em;
	overflow: hidden;
	background: url("images/play_button.gif") no-repeat center center;
	margin: 5px 15px 0px 0px;
}

#homepageFocal #focalControls .focalPause
{
	float: left;
	width: 20px;
	height: 20px;
	text-indent: -999em;
	overflow: hidden;
	background: url("images/pause_button.gif") no-repeat center center;
	margin: 5px 15px 0px 0px;
	position:relative;
	z-index:100;
}

#homepageFocal #focalPaging
{
	list-style: none;
	width: 172px;
	height:auto;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	overflow: hidden;
}

#homepageFocal #focalPaging li
{
	display: inline;
}

#homepageFocal #focalPaging a
{
	display: block;
	float: left;
	width: 43px;
	text-align: center;
	padding: 4px 0px 5px 0px;
	text-decoration: none;
	color: #636363;
}

#homepageFocal #focalPaging a:hover
{
	background: url("images/focal_controls_hover.gif") no-repeat center 4px;
	color:#ffffff;
}

#homepageFocal #focalPaging a.activeSlide
{
	background: url("images/focal_controls_selected.gif") no-repeat;
	color: #636363;
}

/*** Homepage focal END ***/

/*** Common Pages START ***/

.common-page-holder{
	float:left;
	margin-left:0px;
	padding-top:0px;
	height: 100%;
	padding: 0px;
	margin-bottom: 10px;
	border-color: #000000;
	text-align:justify;
	width: 97%;
}

.common-page-holder a
{
    color: #35A2C5;
    text-decoration: none;

}

.common-page-holder a:hover
{
    color: #696969;
    text-decoration: none;

}

.common-page-holder p
{
    line-height:1.3em;
    font-size:0.8em;
    margin-bottom:5px;


}

.common-page-holder ul
{
    line-height:0.7em;

}

.common-page-holder li
{
    line-height:1.3em;
    list-style-position:outside;

    margin-left:10px;
    font-size:0.8em;

}

.common-page-email-holder{
	float:left;
	margin-left:0px;
	padding-top:0px;
	height: 100%;
	padding: 0px;
	margin-bottom: 10px;
	text-align:justify;
	width: 500px;
	font-size:0.8em;
}

.common-page-email-left{
	float:left;
	margin-left:0px;
	padding-top:0px;
	height: 100%;
	text-align:justify;
	width: 150px;
	font-size:1em;
}

.common-page-email-right{
	float:left;
	margin-left:0px;
	padding-top:0px;
	height: 100%;
	text-align:justify;
	width: 245px;
	font-size:1em;
}

.common-page-email-right a
{
    color: #35A2C5;
    text-decoration: none;

}

.common-page-email-right a:hover
{
    color: #696969;
    text-decoration: none;

}

.common-page-form {
	width:160px;
	float: left;
	height: auto;
	margin-top:10px;
	padding-left: 0px;
	text-align: right;
	line-height: 16px;
		
}

.common-page-form-input {
	width:123px;
	height: 25px;
	padding-left: 0px;
	text-align: right;
	padding-right: 0px;
	float: left;
		
}

.common-page-newsletter-form1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#35a2c5;
    width:120px;
	height:17px;
    padding-left:4px;
	border:solid #e9e9e9 1px;
	padding-top: 2px;
	margin-top:1px;
	}

.contact-page-form-holder {
	width:300px;
	float: left;
	height: auto;
	margin-top:10px;
	padding-left: 0px;
	text-align: right;
	line-height: 16px;
		
}

.contact-page-form-label {
	width:160px;
	float: left;
	height: 18px;
	margin-top:6px;
	padding-left: 0px;
	text-align: right;
	font-size:0.9em;
		
}

.contact-page-form {

	float: left;
	height: auto;
	margin-top:10px;
	margin-bottom:10px;
	padding-left: 0px;
	text-align: right;
	line-height: 16px;
		
}

.contact-page-form-input {

	height: auto;
	padding-left: 0px;
	text-align: left;
	padding-right: 0px;
	float: left;
	margin:3px 0 0 0;
		
}

.contact-page-form1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#35a2c5;
    width:120px;
	height:17px;
    padding-left:4px;
	border:solid #e9e9e9 1px;
	padding-top: 2px;
	margin-top:4px;
	}
	
.contact-page-form-enquiry {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#35a2c5;
    width:120px;
	height:auto;
    padding-left:4px;
	border:solid #e9e9e9 1px;
	padding-top: 2px;
	margin-top:4px;
	}
.contact-page-form1:focus, .contact-page-form-enquiry:focus{

	border:solid #666 1px;
}
	
.contact-page-submit
{
   /* width: 200px;*/
    color:#35a2c5;  
    font-size:0.9em;
    background-color:white; 
    border: 1px solid #e9e9e9;   
    height:21px;
    padding:3px;
    margin-top:5px;
    float:right;


}


/*** Common Pages END ***/


.product-item-image div {
	text-align:center;
	_height: 124px;
	
}
.product-item-image a {
	display: table-cell;
    width: 130px;
	height: 125px;
	text-align: center; 
	vertical-align: middle;
	_height: 124px;
	_vertical-align: none;

}
.product-item-image img {
	vertical-align: middle;
	text-align:center;
	_height: 124px;
}
.product-item-image span {
	_height: 124px;
	text-align:center;
}


/* PAGE TRACKING 
-----------------------------------------------*/

.TrackingRow
{
	display: block;
	width: 700px;
	margin: 10px 0px 5px 10px;
}

.TrackingDate
{
    text-align:center;
	float:left;
	width: 250px;
	margin: 10px 0px 5px 10px;
}

.TrackingMessage
{
	float:left;
	width: 350px;
	margin: 10px 0px 5px 10px;
}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
}
