/* ================================================== */
/*           Internet Explorer 7 Specifics            */
/* ================================================== */
/*                     Base HTML                      */
/* ================================================== */
h1 {
    margin-top: 20px;
}

form {
    margin: 0;
    padding: 0;
}

#header .mainMenu ul li {
    min-width: 175px;
}

#header .mainMenu > li { cursor: pointer; float: left; margin-left: 25px; padding: 0; position: relative; }
#header .mainMenu ul { display: none; position: absolute; top: 16px; left: 0px; }
#header .mainMenu ul a { display: inline-block; padding: 5px 10px; }
#header .mainMenu .last ul { left: -98px }

.floatRight { float: right; }

/* ================================================== */
/*                     PIE Module                     */
/* ================================================== */
#header .mainMenu ul li,
#header .loginWindow,
#phoneList {
    behavior: url(css/pie.htc);
}



/* ================================================== */
/*                Shared - Input Text                 */
/* ================================================== */
#footer .wrapperMenu input[type=text],
#content .rightColumn .signUp input[type=text],
.quickSearchBox input[type=text] {
    line-height: 18px;
}



/* ================================================== */
/*                  Shared - Buttons                  */
/* ================================================== */
input.btn {
    line-height: 18px;
    padding: 0 5px;
}



/* ================================================== */
/*              Shared - Tabs Component               */
/* ================================================== */
.tabs > ul {
    height: 31px;
}

.tabs > ul li a {   
    position: relative;
    height: 30px;
}



/* ================================================== */
/*            Shared - Accordion Component            */
/* ================================================== */
.accordion > a span {
    cursor: pointer;
}



/* ================================================== */
/*              Shared - Gallery Component            */
/* ================================================== */
.gallery span {
    cursor: pointer;
}










/* ================================================== */
/*                       Header                       */
/*                      Main Menu                     */
/* ================================================== */
#header .mainMenu ul li {
    min-width: 150px;   
}



/* ================================================== */
/*                       Header                       */
/*                     Phone List                     */
/* ================================================== */
#phoneList a {
    cursor: pointer;
}



/* ================================================== */
/*                       Header                       */
/*                    Login Window                    */
/* ================================================== */
#header .loginWindow input[type=text],
#header .loginWindow input[type=password] {
    width: 180px;
}

#header .loginWindow .remember input {
    margin: 0 2px 0 -3px;
}



/* ================================================== */
/*                      Content                       */
/*                    Home Section                    */
/* ================================================== */
#content .home h1 {
    margin-top: 15px;
}



/* ================================================== */
/*                  Quick Search Box                  */
/* ================================================== */
.quickSearchBox input[type=submit] {
    margin-left: 444px;
}



/* ================================================== */
/*                      Content                       */
/*                  Memebership Form                  */
/* ================================================== */
#content .membershipForm input[type=submit] {
    margin-left: 164px;
}



/* ================================================== */
/*           Jewelry Specific Quick Search            */
/* ================================================== */
#content .jewelryQsHeader thead td:first-child,
#content .jewelryQsHeader thead td:first-child+td+td {
    border-bottom: 1px solid #ccc;
}

#content .jewelryQsHeader thead th:first-child+th+th+th+th+th+th+th+th {
    border-right: 1px solid #ccc;
}

#content .jewelryQsHeader tbody td:first-child {
    border-left: 1px solid #ccc;
}

#content .jewelryQsHeader tbody td:first-child+td+td+td+td+td+td+td+td {
    border-right: 1px solid #ccc;
}



/* ================================================== */
/*                      Footer                        */
/* ================================================== */
#footer {
    min-height: 1px;
}