﻿body 
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font: 62.5% Arial, Helvetica, sans-serif;
    text-align: center;
}
h1, h2, h3, h4, h5, h6
{
    margin: 0;
    padding: 0; 
}
h1
{
    font-size: 1.6em; 
}
h2
{
    text-align: left; 
    font-size: 1.5em; 
}
h3
{
    font-size: 1.4em; 
}
h4
{
    font-size: 1.3em; 
}
h5
{
    font-size: 1.2em; 
}
h6
{
    font-size: 1.1em; 
    width: 99%; 
    text-align: center; 
}
td 
{ 
    font-size: 1.1em;
}
p
{
    font-size: 1.1em;
    margin-top: 5px; 
    margin-bottom: 5px; 
}
#wrapper 
{
    margin: 0 auto;
    width: 910px; 
}
#content {
    width: 100%;
}
div.success
{
    font-weight: normal; 
    padding: 3px; 
    margin: 3px; 
    text-align: center; 
    width: 98%; 
}
div.failure
{
    color: Red;
    border: solid Red 3px; 
}
span.error
{
    font-weight: normal; 
    color: red; 
    border: solid red 3px; 
    padding: 3px; 
    margin: 3px; 
    text-align: left; 
    width: 98%;  
    background-color: #fff;
}
div.error
{
    font-weight: normal; 
    color: red; 
    border: solid red 3px; 
    padding: 3px; 
    margin: 3px; 
    text-align: left; 
    width: 98%;  
    background-color: #fff;
}
.error ul
{
    padding-left: 20px; 
}            
#sidecart
{
    width: 99%; 
    padding: 0px; 
}
div.sidecart_checkoutlink
{
    width: 100%; 
    text-align: center; 
    margin-top: 8px; 
    font-size: 1.2em;
}
fieldset
{
    padding: 5px; 
    border: 0px; 
}
legend
{
    padding: 2px 6px;
    font-weight: bold; 
}
#results 
{
    border-collapse: collapse;
    width: 100%; 
}
#results th
{
    font-weight: bold; 
}
#results th.addcolumn
{
    width: 50px; 
}
#results td
{
    margin-top: 3px; 
    margin-bottom: 3px; 
    padding-top: 3px; 
    padding-bottom: 3px; 
}
.required
{
    color: red; 
}
table.center 
{
    margin-left:auto; 
    margin-right:auto;
}

/* page 2 shopping cart */
#shoppingcart
{
    width: 95%;
    border-collapse: collapse;
    width: 100%; 
}
#shoppingcart th
{
    font-weight: bold; 
    margin: 10px; 
    padding: 10px; 
    font-size: .8em;  
    white-space: nowrap;
}
#shoppingcart th.removecolumn
{
    width: 50px; 
}
#shoppingcart td
{
    font-size: .8em;
}
/* end page 2 shopping cart */
img.thumbnail
{
    width: 61px; 
    height: 79px; 
}
/*img.headerImage
{
    margin-left: 2px; 
    margin-bottom: 5px;
    margin-top: 5px; 
}*/
img.headerImage
{
    width:910px; padding: 0px; margin: 0px; margin-left: -2px; margin-top: -5px; 
}
.center
{
    text-align: center;
}
.bold
{
    font-weight: bold; 
}
.small
{
    font-size: .8em;
}
select
{
    width: 150px; 
}
/* .even and .odd - used on all sites - just white & grey for the gridview alternating rows */
.even
{
    background-color: #eee;
}
.odd
{
    background-color: #fff;            
}

/* breadcrumbs */
ul.steps
{
    list-style-type: none; 
    padding: 0;
}

.steps li
{
    padding: 2px; 
}
/* this grey for selected step is cross-site */
span.steps_selected
{
    font-weight: bold; 
    background-color: #eee; 
}
/* end breadcrumbs */

.button 
{
    margin: 2px; 
    padding: 2px; 
    font-weight: bold; 
}
.input
{
    width: 170px; 
}
.padTopAndBottom
{
    padding-top: 10px; padding-bottom: 10px; 
}
/* .gridPager is cross-site so it can be here */
.gridPager td table td
{
    padding: 5px; 
    border: solid black 1px; 
}

/* used on default.aspx to make the left hand boxes all line up */
.input_select
{
    width: 174px; 
}

/* for Site1.master language chooser.  Top is overridden in newhollandconstruction.css - that header is 124px and not the usual 100. */
.ddlWhichLanguage
{
    position: relative; 
    top: -100px; 
    left: 758px; 
    z-index: 999;
}
/* for product gridview hiding the last column */
.hiddenColumn
{
    display: none;
}