/*
DOMINO SYSTEMS BSH Stylesheet
Written by Dave H - 28/05/2002
Please Note: All class names are lowercase or camelCase if more than one word 
*/

/* Bosch Links */
a.bosch:link{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a.bosch:visited{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a.bosch:active{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a.bosch:hover{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:underline; color: #CA401B; }

/* Gaggenau Links */
a.gaggenau:link{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a.gaggenau:visited{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a.gaggenau:active{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a.gaggenau:hover{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:underline; color: #54AABD; }

/* Neff Links */
a.neff:link{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a.neff:visited{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a.neff:active{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a.neff:hover{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:underline; color: #C7132C; }

/*  Siemens Links */
a.siemens:link{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a.siemens:visited{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a.siemens:active{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a.siemens:hover{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:underline; color: #038C8F; }

/* Bsh Links */
a.bsh:link{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a.bsh:visited{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a.bsh:active{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a.bsh:hover{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:underline; color: #2C62AB; }

/* Standard BSH */
a:link{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a:visited{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a:active{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a:hover{ font: 9pt Arial,Helvetica,sans-serif; text-decoration:underline; color: #2C62AB; }

a.lrg:link, a.lrg:visited, a.lrg:active{ font: 14pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a.lrg:hover{ font: 14pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }

a.med:link, a.med:visited, a.med:active{ font: 11pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; font-weight: bold; }
a.med:hover{ font: 11pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; font-weight: bold; }

/* Footer links */
a.footer:link{ font: 8pt Arial,Helvetica,sans-serif; text-decoration:none; color: #636363; }
a.footer:visited{ font: 8pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a.footer:active{ font: 8pt Arial,Helvetica,sans-serif; text-decoration:none; color: #202F3A; }
a.footer:hover{ font: 8pt Arial,Helvetica,sans-serif; text-decoration:underline; color: #2C62AB; }

/* Main Styles */
/*body{
	font: 9pt Arial,Helvetica,sans-serif;
	color: #707478;
}*/

.text{
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	color: #707478;
}

.smText{
	font: 8pt Arial,Helvetica,sans-serif;
}

.header{
	font: 11pt Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.subHeader{
	font: 10pt Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.diagramTitle{
	font: 11pt Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.ukPhone{
	font: 28pt Arial,Helvetica,sans-serif;
	/*font-weight: bold;*/
}

.ukPhoneSm{
	font: 19pt Arial,Helvetica,sans-serif;
	/*font-weight: bold;*/
}

.numbers{
	font: 14pt Arial,Helvetica,sans-serif;
	/*font-weight: bold;*/
}

.irePhone{
	font: 14pt Arial,Helvetica,sans-serif;
	/*font-weight: bold;*/
}

/* Footer Copright Text */
.footerText{
	font: 8pt Arial,Helvetica,sans-serif;
	color: #636363;
}

/* bold */
.highlight {
	font: 10pt Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.error {
	font: 10pt Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: red;
	width: 400px;
	height: 50px;
}

ul{
	  list-style-image: url(../images/common/square.gif);
	  list-style-type: square;
}

.fieldsWidth{
	width: 180;
	font: 9pt Arial,Helvetica,sans-serif;
	color: #707478;
}

.textareaWidth{
	width: 400;
	font: 9pt Arial,Helvetica,sans-serif;
	color: #707478;
}

.required{
	font: 11pt Arial,Helvetica,sans-serif;
	font-weight: bold;
}

H1{
	font: 14pt Arial,Helvetica,sans-serif;
	line-height:120%;
	margin-bottom:0px;
}

/* 
	PLEASE NOTE:  Change any of the styles below and you will need to change the BshConstants.cs
*/

/* Common  Backgrounds */
#greyBg{ background-color : #F0F0F0; }
#mdGreyBg {background-color: #E6E5E5; }		/* used for the FAQs */
#dkGreyBg {	background-color : #DBDDDE; }
.greyBg{ background-color : #F0F0F0; }
.mdGreyBg {background-color: #E6E5E5; }		/* used for the FAQs */
.dkGreyBg {	background-color : #F0F0F0; }

/* Common Font Colors */
#black { color: #000000; }
#dkGrey { color: #636363; }
#blue{ color: #2C62AB; }

.black { color: #000000; }

.errorStar{color:#C7132C !important;}

#blackBG { background-color: #000000; }

/* Bosch IDs */
#bosch{ color: #CA401B; }
#boschBg { background-color: #CD4A28; }

/* Gaggenau IDs */
#gaggenau{ color: #54AABD; }
#gaggenauBg { background-color: #5DAFC1; }

/* Neff IDs */
#neff{ color: #C7132C; }
#neffBg { background-color: #CA2038; }

/* Siemens IDs */
#siemens{ color: #038C8F; }
#siemensBg{ background-color: #3E9F9F;}

/* BSH ID's */
#bsh { color: #2C62AB; }
#Home { color: #2C62AB; }
#bshBg { background-color: #2C62AB; }

/* Form Submit */
.SubmitButton
{
    width:85px;
    height:18px;
    background: url("/neff/images/common/submit.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor:pointer;
    padding:0;
    margin-left:6px;
}
/* Question or Complaint hover desc */
a.compliantLnk
{   
    color: #153A64;
    font-weight: bold;
    text-decoration: none;
}
a.compliantLnk:hover
{
    background: none repeat scroll 0 0 transparent;
    text-decoration: none;
}
a.compliantLnk span
{    display: none;
    font-weight: normal;
    margin-left: 8px;
    padding: 2px 3px;
    width: 140px;
}
a.compliantLnk:hover span
{    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #6C6C6C;
    display: inline;
    padding: 5px;
    position: absolute;
}
.textbox
{
    color: #707478;
}

/* Repair Pricing */

#repairPricing
{
    width: 336px;
    margin: 0 0 0 20px;
    font-family: Arial, Sans-Serif;
    overflow: hidden;
    font-size: 12px;
    color: #707478;
}

#repairPricingTop
{
    width: 336px;
    padding: 10px 0 10px 0;
    background-color: #FFFFFF;
    margin: 0;
}

    #repairPricingTop h2
    {
        color: #C7132C;
        font-size: 16px;
        margin: 0 10px 10px 10px;
    }
    
    #repairPricingTop ul
    {
        list-style-type: none;
        margin: 0 10px 0 10px;
        padding: 0;
    }
    
        #repairPricingTop ul li
        {
            width: 280px;
            background: url('../images/common/neff_square.gif') no-repeat 0 5px;
            padding: 0 0 10px 10px;
        }

    #repairPricingTop a:hover
    {
        color: #C7132C;
    }    

#repairPricingBottom
{
    background: #FFFFFF url('../images/priceoptions/wide-arrow.jpg') no-repeat 0 100%;
    margin: 0 0 120px 0;
    color: #202F3A;
    width: 336px;
}

    #repairPricingBottom p.price
    { 
        color: #C7132C;
        font-size: 24px;
        font-weight: bold;
        margin: 0 10px 10px 10px;
        padding: 0;
    }
    
    #repairPricingBottom p.priceSmall
    { 
        font-weight: bold;
        margin: 0 10px 25px 10px;
        padding: 0;
    }
    
    #repairPricingBottom p.phone
    { 
        color: #C7132C;
        font-size: 24px;
        font-weight: bold;
        text-align: center;
        margin: 0 10px 0 10px;
        padding: 0;
    }
    
    #repairPricingBottom p.phoneSmall
    {
        margin: 0 10px 0 10px;
        text-align: center;
        font-weight: bold;
        padding: 0;
    }

#repairPricingTerms
{
    font-size: 9px;
}

    #repairPricingTerms p
    {
        margin: 0 0 10px 0;
    }
    
    #repairPricingTerms ul
    {
        list-style-type: none;
        margin: 0 10px 0 10px;
        padding: 0;
    }
    
        #repairPricingTerms ul li
        {
            width: 280px;
            background: url('../images/common/neff_square.gif') no-repeat 0 3px;
            padding: 0 0 10px 10px;
        }
        
#openingHrs h1 {
    margin-bottom: 10px;
    color: #000;
}
        
#openingHrs table {
    width: 100%;
    border-collapse: collapse;
    font-size: 9pt;
    text-align: left;
    color: #707478;
}
        
#openingHrs th,
#openingHrs td {
    padding: 4px 10px 4px;
    border-bottom: 1px solid #707478;
}
    
#openingHrs td[colspan] {
    text-align: center;
}
