body {
    padding             : 0;
    margin              : 0;
    background-color    : #d6d6d6;
    text-align          : center;
    margin              : 0;
    border              : 0;
    font-family         : arial, sans-serif;
    font-size           : 12px;
}

img, form, br, pre, p, div, span, hr, h1, h2, h3, h4, h5, h6, a, table, thead, tfoot, tbody, tr, td, th, blockquote, fieldset, input {
    margin              : 0;
    padding             : 0;
}

img, form, table, thead, tfoot, tbody, tr, td, th, fieldset {
    border              : none;
}

ol, ul {
    margin              : 0 0 10px 0;
    border              : 0;
    padding             : 0;
    text-align          : left;
}

li {
    margin              : 5px 0 5px 20px;
    border              : 0;
    padding             : 0;
    list-style          : none;
}

img {
    margin              : 0;
    border              : 0;
    padding             : 0;
}

form {
    margin              : 0 0 10px 0;
    border              : 0;
    padding             : 0;
}

input {
    margin              : 0;
    padding             : 0;
    font-size           : 10px;
    font-family         : arial, sans-serif;
    vertical-align      : middle;
}

#the-nav-cobrand {
    position            : absolute;
    left                : 30%;
    top                 : 12px;
}

#nav-content a {
    text-decoration     : none;
}

#the-footer {
    background          : #d6d6d6;
    padding             : 25px;
    font-weight         : bold;
    font-size           : 8pt;
    text-align          : center;
}

#personalize {
    font-weight         : bold;
    font-size           : 10px;
    word-spacing        : 3px;
}

#tryIt {
    width               : 100%;
}

.banner_side {
    width               : 244px;
}

.banner_side #tryItBrowse {
    padding-left        : 2px;
    width               : 242px;
    _overflow           : hidden;
}

.bannerTop {
    width               : 500px;
}

.banner_side_3 {
    width               : 250px;
}

.banner_side_4 {
    width               : 250px;
}

.banner_side_3 #tryIt {
    width               : 240px;
    float               : right;
    clear               : left;
}

#tryIt table {
    width               : 100%;
    border-collapse     : collapse;
}

#tryIt input {
    font-size           : 10px;
    line-height         : 10px;
}

#tryItBrowse input {
    font-size           : 10px;
    line-height         : 10px;
}

#tryIt #tryItInputOne {
    width               : 234px;
    vertical-align      : middle;
    padding             : 0px;
    margin-top          : 0px;
}

#tryItBrowse #tryItInputOne {
    width               : 236px;
    vertical-align      : middle;
    margin              : 5px 0 5px 0;
}

#tryIt #tryItInputTwo {
    margin-right        : 0px;
    width               : 188px;
    padding             : 0px;
    vertical-align      : middle;
}

#tryItBrowse #tryItInputTwo {
    width               : 190px;
    vertical-align      : middle;
    margin              : 0;
}

#home-promo-side {
    width               : 240px;
    float               : right;
}

#tryItSubmit {
    vertical-align      : middle;
    padding             : 0;
    margin              : 0;
}

#space {
/* hack totale */
    font-size           : 8px;
}

.clearfix {
    clear               : both;
}

#popUpBackgroundContainer {
    z-index             : 2;
    position            : absolute;
    left                : -450px;
    top                 : -450px;
    overflow            : hidden;
}

#popUpBackground {
    width               : 2800px;
    height              : 2800px;
    background-color    : transparent;
    background-image    : url(../images/bg/popupbg.png);
    background-repeat   : repeat;
}

#popUpLargeMainArea, #popUpMediumMainArea, #popUpSmallMainArea {
    z-index             : 3;
    position            : absolute;
    background-color    : white;
}

#popUpLargeMainArea {
    left                : 10%;
    top                 : 10%;
    width               : 80%;
}

#popUpMediumMainArea {
    left                : 20%;
    top                 : 20%;
    width               : 60%;
}

#popUpSmallMainArea {
    left                : 30%;
    top                 : 30%;
    width               : 40%;
}

.top_draggable, .bottom_draggable {
    cursor              : move;
}

.contextualCopy {
    clear               : left;
}

.contextualCopy {
	padding-top: 20px;
}
.contextualCopy h1 {
	font-size: 16px;
}
.contextualCopy p {
	paddingtop: 15px 0px;
}

.costEstimatorSelect, .qtySelect {
    text-align          : right;
    font-family         : arial, serif;
}

.costEstimatorMainProduct {
    text-align          : right;
}

.costEstimatorAccessory {
    text-align          : right;
}

/**************************************
	Extended Character Codes table
**************************************/
table.ExtendedChar {
    border              : thin solid Black;
    margin              : 0;
    padding             : 0;
}

table.ExtendedChar td.exChrCode {
    font-weight         : bolder;
    text-align          : center;
}

table.ExtendedChar tr td {
    margin              : 0;
    padding             : 0;
    border-bottom       : thin solid black;
}

/****************************************************************
    windows styles (apparently not included in the style itself)
****************************************************************/

/* DO NOT CHANGE THESE VALUES*/
.dialog {
    display             : block;
    position            : absolute;
}

.dialog table.table_window {
    border-collapse     : collapse;
    border-spacing      : 0;
    width               : 100%;
    margin              : 0;
    padding             : 0;
}

.dialog table.table_window td, .dialog table.table_window th {
    padding             : 0;
}

.dialog .title_window {
    -moz-user-select    : none;
}

.wired_frame {
    display             : block;
    position            : absolute;
    border              : 1px #000 dashed;
}

.msgBx {
    padding-right       : 20px;
}

#center-wrap {
    width               : 1040px; /* 1054 FIXED */
    margin              : 25px auto 25px auto;
}

.corner {
    background          : url(../images/bg/corner-slices.gif) no-repeat;
    line-height         : 15px;
    width               : 15px;
    height              : 15px;
}

.expandMeOnHover, .expandMeOnClick {
    display             : none;
}

.expandItOnHover:hover .expandMeOnHover, .expandItOnClick .expandMeOnClick {
    display             : block;
    position            : absolute;
    z-index             : 1;
}

#content-area {
    background-color    : #ffffff;
}

#real-content {
    background-color    : #ffffff;
    padding             : 15px 25px 25px 25px;
}

.banner_bottom p a img {
    padding-bottom      : 5px;
}

.banner_bottom_2 p a img {
    padding-bottom      : 5px;
}

.banner_bottom_3 p a img {
    padding-bottom      : 5px;
}

.aCartItem table tr td {
    vertical-align      : top;
}

#the-nav-cobrand {
    margin-top          : 32px;
    margin-left         : 72px;
}

#container {
    background-color    : #ffffff;
    width               : 1003px;
    margin              : 15px auto;
    border              : 0;
    padding             : 0;
}

#content {
    width               : 984px;
    text-align          : left;
}

#frmEmailSignup {
}

#head-content {
    background          : url(../images/einvite/UI/bird-background.jpg);
    background-position : -30px 0;
    margin              : 0 15px 0 15px;
<!-- 10 10 0 10 --> border : 0 px;
    padding             : 15px 0 0 0;
<!-- 0 0 10 0 --> width : 954 px;
<!-- 950 -->
}

#nav-content {
    background-color    : #4c3527;
    color               : #ffffff;
    margin              : 0;
    border              : 0;
    padding             : 10px 15px 10px 15px;
<!-- 10 -->
}

#nav-content table {
    width               : 100%;
}

#nav-content a {
    color               : #ffffff;
}

#nav-content .nav-department {
    font-size: 12px;
}

#productDetailSnip {
}

.title {
    font-size           : 14px;
}

.r {
    text-align          : right;
}

td .r {
    text-align          : right;
}

.banner_side h3 {
    font-size           : 14px;
}

.page-title {
    margin              : 0 0 20px 0;
    border              : 0;
    padding             : 0;
    font-weight         : normal;
    font-size           : 16px;
    color               : #4d3528;
    text-transform      : uppercase;
}

#bottom-content {
    background          : url(../images/einvite/UI/home-page-bottom-swirl.jpg); /* THIS IS DEPARTMENT PAGE IM*/
    background-position : -10px -10px;
    margin              : 0;
<!-- 10 --> border : 0 px;
    padding             : 15px;
    width               : 954px;
<!-- 950 -->
}

#bottom-content-dept {
    background          : url(../images/einvite/UI/department-swish.jpg); /* THIS IS DEPARTMENT PAGE IM*/
    background-position : -10px -10px;
    background-repeat   : no-repeat;
    margin              : 0;
<!-- 10 --> border : 0 px;
    padding             : 15px;
    width               : 954px;
<!-- 950 -->
}

#bottom-content-plain {
    background          : url(../images/einvite/UI/just-swirl.jpg); /* THIS IS DEPARTMENT PAGE IM*/
    background-position : -10px -10px;
    background-repeat   : no-repeat;
    margin              : 0;
<!-- 10 --> border : 0 px;
    padding             : 15px;
    width               : 954px;
<!-- 950 -->
}

#alt-bottom-content {
    background-color    : #ffffff;
    margin              : 10px;
    border              : 0;
    padding             : 0;
    width               : 950px;
}

#alt-bottom-right {
    background-color    : #decafd;
    width               : 740px;
}

#footer {
    width               : 950px;
    margin              : 0 auto 20px auto;
    border              : 0;
    padding             : 0;
    font-weight         : bold;
    font-size           : 12px;
}

.half {
    width               : 477px;
<!-- 475 -->
}

#left-nav {
    width               : 210px;
}

#left-nav a {
    text-decoration     : none;
}

#bottom-center {
    width               : 480px;
<!-- 500 --> padding-right : 10 px;
}

#bottom-right {
    width               : 240px;
<!-- 264 -->
}

#thirds-bottom-content {
    border              : 0;
    width               : 954px;
}

.third {
    width               : 318px;
}

#sub-logo {
    font-size           : 10px;
}

.bullet {
    width               : 14px;
    padding             : 0 15px 0 15px;
    align               : center;
}

.banner_bottom {
    text-align          : justify;
    font-size           : 11px;
    width               : 290px;
    padding-right       : 25px;
}

.banner_bottom_2 {
    text-align          : justify;
    font-size           : 11px;
    width               : 290px;
}

.banner_bottom_3 {
    text-align          : justify;
    font-size           : 11px;
    width               : 290px;
    padding-left        : 25px;
}

dept-promo-bottom {
    width               : 744px;
}

div.productInfoHover {
    position            : absolute;
    margin              : 0 0 0 15px;
    text-align          : center;
    width               : 250px;
}

div.productInfoHover div.productInfoHoverInner {
    margin              : 0 0 0 15px;
    background          : url(../images/einvite/UI/semitran.png);
    border              : 1px solid #bbbbbb;
    text-align          : center;
    width               : 220px;
}

div.productInfoHover div.productInfoHoverInner span.productInfoHoverTitle {
    width               : 220px;
    white-space         : normal;
}

.loginbox, .checkoutBox {
    background-color    : #dddddd;
    border              : 1px solid #333333;
    padding             : 20px;
}

#emailDiv {
    background-color    : #dddddd;
    border              : 1px solid #333333;
    padding             : 20px;
}

.success {
    color               : #39b44a;
    font-size           : 14px;
}

#theCartDiv {
    background-color    : transparent;
    color               : #4d3528;
    font-size           : 12px;
}

.aCartItem {
    border              : 1px solid #4d3528;
    padding-bottom      : 10px;
    margin              : 10px 0 0 0;
}

.aCartTR {
    background-color    : #4d3528;
    color               : #ffffff;
}

.aCartTD {
    background-color    : #4d3528;
    color               : #ffffff;
    padding             : 5px;
}

.titleBar {
    font-size           : 16px;
}

.l {
    text-align          : left;
}

.c {
    text-align          : center;
}

.littleLeftRight {
    padding             : 0 20px 0 20px;
}

.padTop {
    padding-top         : 20px;
}

.padBot {
    margin-bottom       : 10px;
}

.padR {
    margin-right        : 10px;
}

a {
    color               : #4E3322;
}

a:hover {
    color               : #c60;
}

ul.dropdown, ul.dropdown li ul, ul.dropdown ul {
    padding             : 0;
    margin              : 0;
    list-style          : none;
}

ul.dropdown li {
    position            : relative;
    padding             : 1px 10px 1px 2px;
    background-image    : url("../images/einvite/UI/dropdown_arrow.png");
    background-repeat   : no-repeat;
    background-position : top right;
    background-color    : white;
    color               : black;
    z-index             : 0;
    cursor              : default;
}

ul.dropdown li ul {
    display             : none;
    position            : absolute;
    top                 : 14px;
    left                : 0;
    border              : 1px solid black;
    right               : auto;
    background-color    : white;
    color               : black;
    z-index             : 10;
    padding             : 2px;
}

/*[TICKET#257]*/
/*TODO: Make this work in IE 6. See http://www.alistapart.com/articles/dropdowns/ for what I based this on.*/
ul.dropdown li:hover ul {
    display             : block;
}

ul.dropdown li ul li {
    display             : block;
    width               : auto;
    border              : none;
    padding             : 0;
    background          : transparent;
    text-indent         : -10px;
    margin-left         : 10px;
    margin-bottom       : 2px;
    cursor              : auto;
    text-align          : left;
}

ol, ul {
    list-style          : none;
}

h1 {
    font-size           : 36px;
    font-weight         : normal;
}

h2 {
    font-size           : 24px;
    font-weight         : normal;
}

h3 {
    font-size           : 12px;
    font-weight         : normal;
}

h4 {
    font-size           : 10px;
    font-weight         : normal;
}

h5 {
    font-size           : 10px;
    font-weight         : normal;
}

h6 {
    font-size           : 10px;
    font-weight         : normal;
}

.learnMore {
    color               : #c60;
    font-size           : 12px;
    font-weight         : normal;
}

.overlay_dialog {
    background-color    : #666666;
    filter              : alpha(opacity = 60);
    opacity             : 0.6;
}

.overlay___invisible__ {
    background-color    : #666666;
    filter              : alpha(opacity = 0);
    -moz-opacity        : 0;
    opacity             : 0;
}

.status_bar {
    font-size           : 12px;
}

.status_bar input {
    font-size           : 12px;
}

.error {
    color               : red;
}

.notify {
    color               : #0000ff;
}

.errorBig {
    color               : red;
    font-size           : 18px;
}

.errorNorm {
    color               : red;
}

.alphanumeric, .date, .numeric {
    font-family         : arial, sans-serif;
}

#left-col {
    width               : 204px;
    margin-right        : 4px;
    float               : left;
    text-align          : left;
}

#right-col {
    width               : 740px;
    float               : right;
}

#the-footer a:link, a:visited {
    text-decoration     : underline;
}

#the-footer a:hover {
    text-decoration     : none;
}

#the-footer a:active {
    text-decoration     : underline;
}

p {
    line-height         : 16px;
}

.section {
    font-weight         : bold;
}
