@charset "utf-8";
/* CSS Document */

*{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:0px;
margin:0px;
}

p.p, h1.p, h2.p, h3.p, h4.p {
padding-bottom:8px;
}

body {
background-color:#F0F0F0;
background-image:url(../../image_content/bg-stripe.png);
background-repeat:repeat;
}

img {
border:0px;
}
.clearfix {
height:0px;
clear:both;
}

hr {
color:#46A7B6;
height:1px;
}
.error{
color:#FF0000;
}
#container {
margin-left:auto;
margin-right:auto;
width:1010px;
background-image:url(../../image_content/main-bg.png);
background-repeat:repeat-y;
}

#header, #breadcrumbs, #main, #footer, #mtfooter, #card-footer {
margin-left:auto;
margin-right:auto;
width:990px;
background-color:#FFFFFF;
}

#very-top-nav {
float:left; 
display:inline;
margin-left:10px;
margin-top:30px;
margin-right:10px;
width:725px;

}

#very-top-nav ul li {
display:inline;
float:left;
list-style:none;
padding-right:20px;
padding-left:3px;
background-image:url(../../image_content/very-top-nav-bg.png);
background-position:right;
background-repeat:no-repeat;
height:25px;
}
#very-top-nav ul li a {
height:20px;
padding-top:5px;
display:block;
color:#666666;
text-decoration:none;
}

#header {
}

#top-nav {
text-align:center;
width:975px;
height:40px;
background-color:#f0f0f0;
background-image:url(../../image_content/menu-bg.png);
margin-left:15px;
margin-bottom:10px;
}

#top-nav input {
font-size:10px;
}

#TopMenu {
padding-top:8px;
}

ul.MenuBarHorizontal .top-lev {
color:#444444;
/*border-right:1px solid #999999;
border-left:1px solid #cccccc;*/
border-right:1px solid #CCCCCC;
background-image:url(../../image_content/transpix.gif);
background-repeat:repeat;
}
#TopMenu a.top-lev  {
background-image:url(../../image_content/transpix.gif);
background-repeat:repeat;
}

#TopMenu #home-link {
background-image:url(../../image_content/home-link.png) !important;
background-repeat:no-repeat;
width:30px;
text-indent:-9999px;
overflow:hidden;
background-position:center;
border-left:0px !important;
}
#TopMenu #cat-link {
background-image:url(../../image_content/cat-link.png) !important;
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
background-position:center;
}
#TopMenu #special-offers-link {
background-image:url(../../image_content/special-offers-link.png) !important;
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
background-position:center;
}
#TopMenu #brand-link {
background-image:url(../../image_content/brand-link.png) !important;
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
background-position:center;
}

#TopMenu #search-link {
background-image:url(../../image_content/search-link.png) !important;
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
background-position:center;
}

#TopMenu #my-account-link {
background-image:url(../../image_content/my-account-link.png) !important;
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
background-position:center;
border-left:1px solid #CCCCCC;
}

#TopMenu #my-basket-link {
background-image:url(../../image_content/basket-link.png) !important;
background-repeat:no-repeat;
width:30px;
text-indent:-9999px;
overflow:hidden;
background-position:center;
border-right:0px !important;
}

#TopMenu li.small {
width:43px;
}
#TopMenu li.r, #very-top-nav li.r {
float:right;
}

#TopMenu .top-lev:hover {
color:#ffffff;
}

.searcharea {
width:300px;
float:left;
display:inline;
margin-left:140px;
}

.searcharea #nav_search_field {
/*width:170px;
height:12px;
font-size:11px;
font-style:italic;
padding:2px;
padding-left:6px;
background-color:#348F9C;
border:0px;
position:relative;
top:-25px;
color:#FFFFFF;*/
}

.searcharea #nav_search_btn {
position:relative;
top:-8px;
}


#minicart {
float:right;
display:inline; 
width:225px; 
height:80px; 
background-image:url(../../image_content/mini%20cart.png);
background-repeat:no-repeat;
margin-right:10px;
margin-top:10px;
}

#minicart .cartarea {
height:36px;
margin-top:25px;
margin-left:5px;
}


#breadcrumbs {
height:25px;
vertical-align:middle;
/*border-left:#348F9C 1px solid;*/
width:984px !important;
padding-left:5px;
}
#breadcrumbs .crumb {
background-image:url(../../image_content/breadcrumb-seperator.png);
background-color:#EFF3F5;
background-repeat:no-repeat;
background-position:right;
padding-right:20px;
padding-left:5px;
display:inline;
float:left;
width:auto;
height:20px;
padding-top:5px;
font-size:10px;
color:#333333;
}
#breadcrumbs .crumb a {
color:#333333;
text-decoration:none;
font-size:10px;

}
#breadcrumbs .end {
background-image:url(../../image_content/breadcrumb-end.png) !important;
}
#main #lcol, #main #ccol, #main #rcol {
float:left;
display:inline;
}
#main {
padding-top:10px;
}
#main #lcol {
width:169px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
}
.feature_header {
/*background-color:#348F9C;*/
background-image:url(../../image_content/fp-header.png);
background-repeat:repeat-x;
color:#EFF3F5;
/*border:1px solid #FF9900;
background-color:#FFCC00;
color:#000000;*/
padding-bottom:8px;
text-align:center;
font-weight:bold;
padding-top:8px;
width:163px;
border:1px solid #348F9C;
border-bottom:0px;
}
.feature_header a {
color:#FFFFFF;
text-decoration:none;
}
.feature_header a:hover {
text-decoration:underline;
}
.feature_area {
width:153px;
border:1px solid #348F9C;
padding:5px;
/*background-color:#EFF3F5;*/
text-align:left;
color:#348F9C;
margin-bottom:10px;
background-image:url(../../image_content/feature-panel-grad.png);
background-repeat:repeat-x;
}
.feature_area ul li {
padding:3px; 
list-style:none;
border-bottom:1px dotted #CCCCCC;
}
.feature_area ul li a {
text-decoration:none;
}

#ccol .feature_header {
width:620px !important;
}

#main #ccol {
width:630px;
}
/*************************************************************************************************************************/
#main #ccol .product_item {
width:95%;
border:1px solid #D8D8D8;
margin-bottom:10px;
background-image:url(../../image_content/item-pnl-grad.png);
background-repeat:repeat-x;
margin-left:auto;
margin-right:auto;
}

#main #ccol .product_item .l {
width:40%;
float:left;
display:inline;
text-align:center;
}
#main #ccol .product_item .l img {
margin-top:10px;
}

#main #ccol .product_item .r {
width:60%;
float:left;
display:inline;
text-align:center;
}
#main #ccol .product_item .r .a {
min-height:70px;
}
#main #ccol .product_item .r .b {
height:40px;
}

#main #ccol .product_item * {
text-decoration:none;
}

#main #ccol .product_item h2 {
font-size:16px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#0B86E1;
font-weight:bold;
text-decoration:none;
margin-bottom:6px;
margin-top:10px;
word-spacing:0px;
}
#main #ccol .product_item h3 {
font-size:14px;
font-weight:normal;
color:#6CB6EC;

}

#main #ccol .product_item img {
padding:3px;
}

/*************************************************************************************************************************/
#main #ccol .small_product_item {
width:280px;
border:1px solid #D8D8D8;
margin-bottom:10px;
background-image:url(../../image_content/item-pnl-grad.png);
background-repeat:repeat-x;
display:inline;
float:left;
margin:10px;
min-height:230px;
text-align:center;
}

#main #ccol .small_product_item * {
text-decoration:none;
}

#main #ccol .small_product_item h2 {
font-size:14px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#0B86E1;
font-weight:bold;
text-decoration:none;
margin-bottom:6px;
margin-top:10px;
word-spacing:0px;
font-style:normal;
}
#main #ccol .small_product_item h3 {
font-size:13px;
font-weight:normal;
color:#6CB6EC;
}

#main #ccol .small_product_item img {
padding:3px;
}

#main #ccol .small_product_item .top_section {
min-height:185px;
}

#main #ccol .small_product_item .top_section .img {
min-height:125px;
position:relative;
vertical-align:middle;
display:block;
}

#main #ccol .small_product_item .top_section .img img {
vertical-align:middle;
}

/*************************************************************************************************************************/
#main #ccol .strip_prod_item {
width:97px;
border-left:1px solid #D8D8D8;
border-right:1px solid #D8D8D8;
background-image:url(../../image_content/item-pnl-grad.png);
background-repeat:repeat-x;
display:inline;
float:left;
margin-right:3px;
height:99px;
text-align:center;
}
#main #ccol .strip_prod_item:first-child {
margin-left:5px;
}
#main #ccol .strip_prod_item .top_section {
height:78px;
overflow:hidden;
}
#main #ccol .strip_prod_item .top_section img {
padding-top:3px;
}
#main #ccol .strip_prod_item h2 {
font-size:9px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#0B86E1;
font-weight:bold;
text-decoration:none;
margin-bottom:6px;
margin-top:5px;
word-spacing:0px;
font-style:normal;
}

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

#main #rcol {
width:178px;
padding-left:3px;

}

#footer {
}

#footer .footer-menu {
width:962px;
padding:5px;
border:1px solid #348F9C;
background-color:#EFF3F5;
margin-left:5px;
}

#footer .footer-menu .item {
width:16%;
float:left;
display:inline;
}

#card-footer {
text-align:center;
padding-top:10px;
padding-bottom:10px;
}
#mtfooter {
text-align:right;
font-size:9px;
color:#999999;
}
#mtfooter a {
text-decoration:none;
color:#999999;
}
#mtfooter a:hover {
text-decoration:underline;
}

a.prod_feature, .feature_area a  {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#348F9C;
}

a.prod_feature:hover, .feature_area a:hover {
color:#C3360B;
}
.rec-to-friend {
background-image:url(../../image_content/prod-desc-grad.png);
background-repeat:repeat-x;
padding:5px;
width:610px;
border:1px solid #348F9C;
padding-bottom:10px;
}

.spacer {
height:10px;
}

.product_description {
background-image:url(../../image_content/prod-desc-grad.png);
background-repeat:repeat-x;
padding:5px;
margin-bottom:10px;
width:610px;
border:1px solid #348F9C;
padding-bottom:10px;
}
.product_description h1 {
font-size:22px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-style:italic;
margin-bottom:10px;
margin-top:20px;
text-align:center;
color:#003366;
}

.product_description h2 {
font-size:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-style:italic;
color:#003366;
margin-bottom:10px;
}

.product_description .row {
padding-top:15px;
}
.product_description .lcol {
width:285px;
float:left;
display:inline;
margin-left:15px;
text-align:center;
margin-top:10px;
}

.product_description .rcol {
width:285px;
margin-left:15px;
float:left;
display:inline;
}
.product_description .price {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#003366;
font-style:italic;
}

.product_description .add-to-cart-area {
height:75px; 
padding-top:5px; 
border:1px solid #348F9C; 
background-color:#FFFFFF;
margin-bottom:10px;
}
.product_description .add-to-cart-area * {
padding:0px;
margin:0px;
height:auto;
}
.product_description .desc {
width:575px;
margin-left:14px;
padding:5px;
overflow:auto;
border:1px solid #348F9C;
background-color:#ffffff;

}
#help-page p {
margin-bottom:10px;
}

#help-page ul {
margin-left:30px;
margin-bottom:10px;
}

#help-page h1 {
margin-bottom:15px;
font-size:15px;
}
#help-page h2 {
margin-bottom:10px;
font-size:13px;
}
#main #ccol .col40 {
display:inline; 
float:left;
width:37%;
text-align:right;
padding-right:2%;
}
#main #ccol .col25 {
display:inline; 
float:left;
width:22%;
text-align:right;
padding-right:2%;
}
#main #ccol .col60 {
display:inline; 
float:left;
width:60%;
text-align:left;
}
#main #ccol .col50 {
display:inline; 
float:left;
width:44%;
padding-left:2%;
padding-right:2%;
}
#main #ccol .row {
clear:both;
display:block;
padding-bottom:5px;
padding-top:5px;
}
fieldset.checkout {
height:110px;
text-align:center;
}
fieldset.checkout img.register {
margin-top:25px;
}
table.view-basket tr td {
border-bottom:1px solid #46A7B6;
}
table.view-basket a {
color:#000000;
text-decoration:none;
}
.hp-man-logo {
text-align:center; 
width:163px;
}

.small_text { 
width:75px; 
}
.medium_text { 
width:150px; 
}
.large_text { 
width:280px; 
}
.small_select { 
width:80px; 
}
.medium_select {
width:155px; 
}
.large_select {
width:285px; 
}
.forgot-pass {
font-size:9px;
float:right;
color:#999999;
margin-right:2px;
}

.prod-strip {
height:100px;
border: 1px solid #348F9C;
width:620px;
}
.prod-strip .prod-container {
height:100px;
background-color:#f0f0f0;
width:98px;
margin-right:5px;
float:left;
display:inline;
}
.hp-rec-brand {
width:33%;
height:90px;
float:left;
display:inline;
text-align:center;
padding-top:10px;
}
.rec-to-friend .row {
padding:5px !important;
}
table.order_summary {
width:100%;
border-top:1px solid #348F9C;
border-left:1px solid #348F9C;
border-right:1px solid #348F9C;
}
table.order_summary tr td {
border-bottom:1px solid #348F9C;
padding-top:4px;
padding-bottom:4px;
}

table.order_summary tr th {
border-bottom:1px solid #348F9C;
padding-top:5px;
padding-bottom:5px;
text-align:left;
font-weight:bold;
background-color:#EFF3F5;

}

table.order_summary tr td.total {
text-align:right;
padding-right:19px;
font-weight:bold;
font-style:italic;
}

.cat-info-boxout {
border:1px solid #348F9C;
padding:10px;
width:92%;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
background-image:url(../../image_content/info-bg.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}
.sm_prod_container {
width:605px;
margin-left:auto;
margin-right:auto;
}
fieldset.wholepage {
width:90%;
}