﻿img {
  border: 0;
}
.site-logo {
 width: 100%;
 padding: 5px;
 }
 
.site-logo span { font-size:24px;  }
 
body {
 color:#1F1D21;
 font-family:Arial,Helvetica,sans-serif;
 font-weight:12px;
}

h3 { font-size:16px; font-weight:bold;}

#main-navigation, #block_2, #block_3, #info, #qsearch, .no-disp, #qnav, .date, #breadcrumbs, 
.share, #phone, #flags, .pagetitle, #fontsizer, .send-print, #banner, #footer ul, .btn-print   {
 display: none;
}

#block_1 h1 { display:none; }

#footer {
 clear: both;
 border-top: 1px #000 solid;
 margin-top: 30px;
 font-size: smaller;
}


/* **************************************************************** */
/* Wizard                                                           */
/* **************************************************************** */
.content { float:left; width:100%; border:1px solid #dbdada; padding:10px; margin-bottom:20px;}

.content h3.step { color:#0081c9; font-size:14px; margin:3px 0px 10px 0px; text-transform:uppercase; }

.content input { padding:0 3px 0 3px; }
.content textarea { font-size:1em; }

.content .alert { float:left; width:98%; margin:3px 10px 10px 0px; padding:3px; color:#bd2828; background-color:#fbabad; border:1px solid #AF4C4C;}
.content .success { float:left; width:98%; margin:3px 10px 10px 0px; padding:3px; color:#333; background-color:#C8FFBF; border:1px solid #A2EF95;}

.content .wrapper { float:left; border:1px solid #dbdada; padding:15px; width:610px; }


.content .prod-list { float:left; border:1px solid #dbdada; padding:15px; width:600px;}	
.content .prod-list input { border:1px solid #d7d7d7;  }
.content .prod-list option { padding:0px 4px 0px 2px;  }
.content .prod-list table { float:left; width:550px; }	
.content .prod-list table th { border-bottom:2px solid #dbdada; font-size:13px; padding-bottom:4px;}
.content .prod-list table td { padding:5px 4px 5px 4px; border-bottom:1px solid #dbdada; margin:1px;}
.content .prod-list table td.first {  }

.content .button { cursor:pointer; background-color:#e1e1e1; color:#0081c9; border:1px solid #dbdada;}
.content .button:hover { cursor:pointer; background-color:#0081c9; color:#fff; border:1px solid #dbdada;}

/* Form customer */
.content .customer .error { float:left; width:99%; margin:10px 0px 10px 0px;}
.content .customer .error ul { float:left; margin:0; padding:0; list-style:none;}
.content .customer .error ul li { float:left; width:98%; margin:3px 10px 3px 0px; padding:3px; color:#bd2828; background-color:#fbabad; border:1px solid #AF4C4C;}

/* content steps */
.content .steps { float:left; width:100%; margin:5px 0px 20px 0px;}
.content .steps ul { float:left; width:100%; margin:0; padding:0; list-style:none;}
.content .steps li { float:left; width:95px; height:20px; border:1px solid #dbdada; margin:2px 3px 0px 3px; padding:5px 0px 0px 5px;} 
.content .steps li.current { float:left; width:95px; height:20px; background-color:#0081c9; color:#FFF; }

/* Locations */
.content .wrapper.locations label { padding:2px 15px 2px 0px; }
.content .wrapper.locations h4 { font-size:1.0em; padding-left:5px;}
