/**
* Hearing Aid Saver
* Interior CSS			
*
* CSS developed by Bloom Media Ltd. | www.bloommedia.co.uk
*/
	
	


/* PRODUCTS INTRO PAGE */


/* breadcrumb trail */

#breadcrumb {
border:1px solid #cccccc;
margin-top:12px;
padding:5px 12px 3px 12px;
min-height:1px;
height: 1%;
}

#breadcrumb ul{
margin:0;
padding:0;
}

#breadcrumb li{
float:left;
margin:0;
padding:0px 15px 0px 0px;
}




#breadcrumb a{
background-color:#fff;
color:#666;
}

#breadcrumb a:hover {
color:#ce3234;
background-color:#fff;
}

/* intro text area */

.products-intro {
border:1px solid #cccccc;
margin-top:12px;
padding:12px;
padding-right:236px;
}

.products-intro h2{
text-indent:-2000px;
}

#products-phonak {
background:url(../images/phonak-head.jpg) right top no-repeat #fff;
}

#products-phonak h2{
background:url(../images/phonak.gif) 0px 0px no-repeat;
}
	
	
	
/* boxes with intro text for products */

.products-detail-intro-box {
width:330px;
border:1px solid #cccccc;
margin-top:12px;
}

.products-detail-intro-leftbox {
float:left;
}

.products-detail-intro-rightbox {
float:right;
}

.products-detail-intro-box img {
float:right;
margin:12px 12px 12px 0px;
}

.products-detail-intro-box h2 {
border-bottom:0px !important;
padding-bottom:0px !important;
margin-bottom:0px !important;
}

.products-detail-intro-box-left {
float:left;
padding:12px 0px 12px 12px;
width:166px;

}




/* Products Sub Category Page */

#products-sub-category {
border:1px solid #cccccc;
margin-top:12px;
padding:12px 0px 12px 12px;
min-height:1px;
height: 1%;
}

.products-sub-category-box {
width:315px;
float:left;
font-size:0.9em;
margin-top:25px;
margin-right:0px;
margin-bottom:25px;
}

.products-sub-category-box-info {
float:left;
border-left:1px solid #ccc;
padding-left:8px;
width:195px;
display:block;
}


.products-sub-category-box-saving {
color:#cc3333;
font-size:1.3em;
font-weight:bold;
padding-top:10px;
background-color:#fff;
}

.products-sub-category-box img{
float:left;
margin-right:8px;
width:90px;
height:90px;
}

.products-sub-category-box-price {
color:#333;
background-color:#fff;
}


.products-sub-category-box-title {
color:#666666;
background-color:#fff;
font-weight:bold;
}


.products-sub-category-box-detail p{
font-size:1em;
}

.products-sub-category-box-link {
padding-top:10px;
font-size:1.1em;
}



/* Products Detail Page */

#products-detail-page {
border:1px solid #cccccc;
margin-top:12px;
padding:12px 0px 12px 12px;
height: 1%;
position:static;
}

#products-detail-page-text {
width:356px;
float:left;
}

#products-detail-page-text ul {
margin-left:20px;
list-style-type:square;
}

#products-detail-page-text li {
padding:0;
margin:0;
line-height:normal;

}

.products-detail-page-price {
margin-top:20px;
}

.products-detail-page-price strong{
font-size:1.4em;
padding-right:10px;
color:#ce3234;
}

#products-detail-page-text .redbuttonright {
float:left;
}

#products-detail-page-text p {
clear:both;
}

#products-detail-page-images {
width:250px;
float:right;
display:block;
text-align:left;
}

#products-detail-page-images img {
clear:both;
margin-top:30px;
}

/* NB Featured products box is styled in layout.css as it is a generic box */



/* Enquire Now */

#products-enquiry {
border:1px solid #cccccc;
margin-top:12px;
padding:12px 0px 12px 12px;
min-height:1px;
height: 1%;
}

#products-enquiry-selectedbox {
border:1px solid #cccccc;
margin-top:20px;
min-height:1px;
font-size:0.9em;
margin-right:12px;
height: 1%;
}

.products-enquiry-selectedbox-blackrow {
background:url(../template_images/blackshade.jpg) left top  #333;
color:#fff;
font-weight:bold;
padding:12px 15px 12px 15px;
}

.products-enquiry-selectedbox-productrow {
padding:12px 15px 12px 15px;
line-height:48px;

}

#whisperpic {
background:url(../template_images/whisperpic.jpg) bottom right no-repeat #3d3d3d;
}

#whispertext {
min-height:94px;
}

.products-enquiry-selectedbox-leftcol {
width:480px;
}

.products-enquiry-selectedbox-productrow img{
float:left;
}

.products-enquiry-selectedbox-leftcol p {
margin-top:3px;
font-size:1em;
}

.products-enquiry-selectedbox-rightcol {
float:right;
width:60px;
display:block;
}


/* forms */

form {
margin:16px 0px 12px 0px;
padding:0;
}
form p {
font-size:0.9em;
}

#innerform label {
width:130px;
float:left;
clear:both;
margin-top:8px;
text-align:right;
margin-right:20px;
font-size:0.9em;
}

#innerform h2 {
margin-top:15px;
margin-bottom:15px;
clear:both;
}



#innerform input, #innerform select, #innerform textarea {
width:345px;
float:left;
margin-top:7px;
margin-right:10px;
border:1px solid #cccccc;
font-size:1em;
padding:3px;
}

#innerform .checkbox {
width:20px !important;
margin-left:150px;
padding:0px;
border:0px;
}

#innerform #termsarea {
line-height:30px;
margin-top:20px;
margin-bottom:20px;
font-size:0.9em;
}

fieldset {
margin:0 !important;
padding:0 !important;
clear:both;
}

.yesnoarea {
float:left;
width:300px;
padding-bottom:12px;
}

.yesnoarea span{
display:block;
margin-top:-8px;

}

.yesnoarea input{
width:20px !important;
padding:0px;
border:0px !important;
float:left;
margin-top:0px;
}

.yesnoarea em {
float:left;
padding-top:10px;
display:block;
font-style:normal;
font-size:0.9em;
padding-right:20px;
}


.submitbutton {
background:url(../template_images/redblockback.gif) left center no-repeat #b50000 !important;
padding:0px 0px 0px 26px !important;
display:block !important;
color:#fff !important;
font-size:0.9em !important;
display:inherit !important;
line-height:25px !important;
height:25px !important;
font-weight:bold !important;
border:0px !important;
cursor:pointer;
margin-left:150px;
margin-top:15px;
margin-bottom:15px;
width:100px !important;
text-align:left;
}



.yesnoinner {
width:360px;
clear:both;
margin:0 0 0 150px;
padding:0;
}

.yesnoinner span {
clear:none;float:right;margin-top:2px;
text-align:right;

}

.yesnoinner p {
width:190px;float:left;
}


/* complete package */

#complete-packages-allround {
border:1px solid #cccccc;
margin-top:12px;
padding:12px 0px 12px 12px;
min-height:1px;
height: 1%;
}

.complete-packages-allround-standard {
border:1px solid #cccccc;
margin-top:12px;
padding:12px 0px 12px 12px;
min-height:1px;
height: 1%;
}


#complete-packages-allround-right {
width:210px;
float:right;
display:block;
margin-right:25px;
}

#complete-packages-allround-right img{
margin:6px 0px 12px 0px;
}

#complete-packages-allround-left {
width:375px;
float:left;
}

.complete-packages-allround-standard h2, #complete-packages-allround h2 {
color:#990000 !important;
border-bottom:0px !important;
padding-bottom:0px !important;
}

#redbox-complete-package {
background:url(../images/completepackage.jpg) right bottom no-repeat #660000;
color:#fff;
min-height:184px;
padding-right:245px;
margin-top:12px;
padding-bottom:12px;
}
#redbox-complete-package p.smallprint{
	font-size:90%;
	}
#redbox-complete-package h2 {
color:#fff !important;
background:none !important;
padding:12px 12px 0px 12px !important;
border:none !important;
}

#redbox-complete-package p {
font-size:1em;
padding-left:12px;
}

.complete-packages-box {
border:1px solid #cccccc;
margin-top:12px;
padding:0px 12px 0px 12px;
min-height:1px;
width:305px;
float:left;
height:134px;
overflow:hidden;
}

.complete-packages-box img {
float:right;
margin-top:-8px;
}

.rightbox {
float:right !important;
}

.complete-packages-box h2 {
color:#990000 !important;
border-bottom:0px !important;
padding-bottom:0px !important;
padding-top:12px !important;
}

/* search page */

#search-results-area {
border-bottom:1px solid #cccccc;
height:45px;
font-size:0.9em;
}

#search-results-area-text {
float:left;
width:319px;
color:#c33;
font-weight:bold;
margin-top:20px;
}

#search-results-area-text strong{
color:#000;
}

#search-results-area-pages {
float:left;
width:319px;
text-align:right;
margin-top:20px;
}

#search-results-area-pages a{
font-weight:bold;
}

#search-results-area-pages .selected{
color:#000;
}

#search-results-area-pages select {
margin-right:6px;
font-size:1em;
}

#previousbutton {
float:left;
}

#nextbutton {
float:right;
margin-right:12px;
}




/* Generic Page */

#generic-page {
border:1px solid #cccccc;
margin-top:12px;
padding:12px 0px 12px 12px;
min-height:1px;
height: 1%;
}

#generic-page-text {
width:396px;
float:left;
}

#generic-page-text ul {
margin-left:20px;
list-style-type:square;
}

#generic-page-text li {
padding:0;
margin:0;
line-height:normal;

}

#generic-page-text .redbuttonright {
float:left;
}

#generic-page-text p {
clear:both;
}

#generic-page-text h4 {
color:#990000;
font-size:130%;
letter-spacing:-0.05em;
margin-bottom:0;
}

#generic-page-images {
width:170px;
float:right;
display:block;
text-align:left;
}

#generic-page-images img {
clear:both;
margin-top:30px;
}

#generic-intro {
border:1px solid #cccccc;
margin-top:12px;
padding:12px 0px 12px 12px;
min-height:1px;
height: 1%;
}

#generic-intro-text {
float:left;
width:420px;
}

#generic-intro-images {
float:right;
width:210px;
text-align:right;
margin-right:20px;
}

#generic-intro-images img{
margin-top:12px;
}

/* BOX HEIGHTS */

.products-box .products-detail-intro-box-left{
min-height:175px !important;
}

.types-box {
min-height:155px !important;
}



#custom-box, #instant-box{
	width:300px;
	float:left;
	border:1px solid #ccc;
	padding:15px;
	margin-top:12px;
	height:45em;
	}
	#custom-box{
	margin:12px 10px 0 0 ;
	}
	#custom-box h2, #instant-box h2{
	border:none;
	}
	
#generic-intro-text h3{
	font-size:120%;
	}
	
