/* --- [ Color Codes ] -------------------- */

/*

L Blue : 6bb8d9
D Blue : 4F9EBA
Peach  : f9bb92

*/


* {
    margin: 0;
    padding: 0;
    border: 0;
}


body {
    font-family:Arial, Helvetica, sans-serif;
    color: #666;
    font-size: 76%;
/*
    background-color: #fff;
    background-image:url(/i/pattern.gif);
*/
    background-color:#BF8329;
}

html, body{ height:100%; } 

body#section-b3 {
    /*background-image:url('../i/b3-bg.gif');*/
}

body#section-newsevents {
	background-image: url(/i/bg_spring_repeat.gif);
	background-repeat: repeat;
}

/* Headings */

h1 {
    height: 47px;
    width: 210px;
    float:left;
    background:url('../i/logo.gif') no-repeat 0 0;
    text-indent: -9000px;
}

h1 a {
	display:block;
	height: 100%;
	width: 100%;
}

h2 {
    height: 12px;
    width: 310px;
    float:left;
    clear: both;
    margin: 20px 0 15px 20px;
    text-indent: -9000px;
    display:inline;
    overflow:hidden;
}

#section-mens h2 { background:url('../i/headers-mens.gif') no-repeat 0 0; }

#section-womens h2 { background:url('../i/headers-womens.gif') no-repeat 0 0; }
h2#womens-heading { background: url('../i/headers-main.gif') no-repeat 0 -12px; }
h2#mens-clothing-heading { background-position: 0 -12px; }
h2#mens-accessories-heading { background-position: 0 -24px; }
h2#mens-sportswear-heading { background-position: 0 -36px; }
h2#mens-shoes-heading { background-position: 0 -48px; }
h2#mens-big_tall-heading { background-position: 0 -60px; }
h2#mens-trussini-heading { background-position: 0 -72px; }
h2#mens-measure-heading { background-position: 0 -84px; }
h2#mens-jewelry-heading { background-position: 0 -96px; height: 15px; width: 75px;}

h2#womens-clothing-heading  {background-position: 0 0; }
h2#womens-accessories-heading { background-position: 0 -12px; }
h2#womens-contemporary-heading { background-position: 0 -24px; }
h2#womens-shoes-heading { background-position: 0 -36px; }

h2#events-heading { background:url('../i/headers-newsevents.gif') no-repeat 0 -74px; }

h2#services-heading { background:url('../i/headers-main.gif') no-repeat 0 -24px; margin-top: 10px; }

h2#designers-heading { background:url('../i/headers-main.gif') no-repeat 0 -36px; margin-top: 10px; }

h2#about-heading { background:url('../i/headers-main.gif') no-repeat 0 -48px; margin-top: 20px; }

h2#staff-heading { background:url('../i/headers-about.gif') no-repeat 0 0; margin-top: 20px; }

h2#employment-heading { background:url('../i/headers-about.gif') no-repeat 0 -12px; margin-top: 20px; }

h2#directions-heading { background:url('../i/headers-about.gif') no-repeat 0 -24px; height: 11px; margin-top: 20px; }

h2#newsevents-heading { background:url('../i/headers-main.gif') no-repeat 0 -60px; margin-top: 20px; }

h2#news-heading { background:url('../i/headers-newsevents.gif') no-repeat 0 -50px; margin: 20px 0 10px 20px; }

h2#archive-heading { background:url('../i/headers-newsevents.gif') no-repeat 0 -62px; margin: 20px 0 0 0; }

h2#video-heading { background:url('../i/headers-newsevents.gif') no-repeat 0 -20px; height:10px; margin: 5px 0 5px 0; }

h2#audio-heading { background:url('../i/headers-newsevents.gif') no-repeat 0 -30px; height:10px; margin: 5px 0 5px 0; }

h2#pdf-heading { background:url('../i/headers-newsevents.gif') no-repeat 0 -40px; height:10px; margin: 5px 0 5px 0; }

h2#b3-collection { background:url('../i/headers-b3.gif') no-repeat 0 0; height: 14px; margin-top: 10px; width: 700px; }

h2#b3mens-heading { background:url('../i/headers-b3.gif') no-repeat 0 -14px; height: 14px; }

h2#b3womens-heading { background:url('../i/headers-b3.gif') no-repeat 0 -28px; height: 14px; }

h2#gift-heading { background: url('../i/headers-main.gif') no-repeat 0 -72px; margin: 20px 0 10px 20px; }

h3 {
	width: 400px;
	height: 10px;
	display:block;
	clear:both;
	margin: 20px 0 10px 20px;
	padding: 0;
	text-indent: -9000px;
	overflow:hidden;
}

h3 a {
	display:block;
	height: 100%;
	width: 100%;
}

#section-newseventsdetail h3,#section-newseventslist h3 {
	text-indent:0;
	font-family:"Times New Roman", Times, serif;
	color: #333;
	font-weight: normal;
	height: auto;
	text-transform: uppercase;
	font-size: 1.1em;
}

h3#current-heading { background:url('../i/headers-designers.gif') no-repeat 0 0; margin-top:0; overflow:hidden; }

h3#category-heading { background:url('../i/headers-designers.gif') no-repeat 0 -10px; margin-bottom: 0; }

h3#profiles-heading { background:url('../i/headers-about.gif') no-repeat 0 -35px; height: 10px; margin-top: 10px; }

h3#northpa-heading { background:url('../i/headers-about.gif') no-repeat 0 -45px; height: 12px; margin-top: 10px; }

h3#westpa-heading { background:url('../i/headers-about.gif') no-repeat 0 -58px; height: 10px; margin-top: 10px; }

h3#delaware-heading { background:url('../i/headers-about.gif') no-repeat 0 -68px; height: 10px; margin-top: 10px; }

h3#news-heading { background:url('../i/headers-newsevents.gif') no-repeat 0 0; height: 10px; margin-top: 10px; }

h3#events-heading { background:url('../i/headers-newsevents.gif') no-repeat 0 -10px; height: 10px; margin-top: 10px; }

h2#terms-heading { background:url('/i/headers-termsmap.gif') no-repeat 0 -11px; text-indent: -9000px !important; height: 11px !important; overflow: hidden; }

h2#sitemap-heading { background:url('/i/headers-termsmap.gif') no-repeat 0 0; text-indent: -9000px !important; height: 11px !important; overflow: hidden; }

#section-terms .section h2,#section-terms .section h3 { 
	text-indent: 0; 
	height: auto; 
	/*width: 4F9EBApx;*/
	font-family:"Times New Roman", Times, serif; 
	margin-top: 10px;
}

#section-terms .section h3 {
	margin-bottom: 5px;
	letter-spacing: 1px;
}
#section-terms .section p { padding-bottom: 5px; }
#section-terms .section a { margin-right: 0; }

h4 {
	font-size: 1em;
	width: auto;
	display:block;
	clear:both;
	padding: 0 0 10px 20px;
}

#section-designers .section h4 {
	font-size: 1.1em;
	color: #333;
	font-style:normal;
	padding: 20px 0 0 20px;
	letter-spacing: 1px;
}

#section-designers .section h5 {
	width: auto;
	display:block;
	clear:both;
	padding: 10px 0 0 20px;
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	text-transform: uppercase;
	font-size: 1em;
	color: #4F9EBA;
}

/* NEW LISTING STYLE */

    div#wrap div.half {
        width:380px;
        margin-left:20px;
        float:left;
        clear:none !important;
    }
    
    div#wrap div.half img#splash {
        clear:none;
    }
    
    div#wrap div#group {
        clear:none !important;
        width:320px;
        float:left;
        padding-top:6px;
        padding-top:6em;
    }


    div#wrap div.section div.col {
        width:178px;
        float:left;
        clear:none;
    }
    
    div#wrap div.section div.divider div.col {
    width:178px;
    }
    
    div#wrap div.section div.divider div.clearleft {
        clear:left;
    }
    
    div#wrap div.section div.col ul li {
        display:block !important;
        clear:both !important;
        margin-left:5px !important;
    }


/* Anchor Links */

a {
    color: #7F0F21;
    outline:none;
    text-decoration: none;
}

#section-brass a {
    color: #642165;
}

#section-b3 a {
    color: #333;
}

/* #section-giftcards .section p a, #section-services .section p a, #section-designers .section p a, #section-about .section p a { background:none; display:inline; margin:0; padding:0; } */

a:hover {
    text-decoration: underline;
}

/* Content wrappers */

#wrap {
    width: 755px;
    margin: 0 auto 0 auto;
    padding: 0 20px 0 20px;
    background-color: #fff;
}

#header {
    display:block;
    clear:both;
    float:left;
    width: 100%;
    margin: 30px 0 5px 0;
}

/* Address & Hours */

#info {
    width: 470px;
    margin-top: 10px;
    float:right;
    /*font-family:"Times New Roman", Times, serif;*/
    font-family:Arial, Helvetica, sans-serif;
    font-size: .8em;
    text-transform:uppercase;
    letter-spacing: 1px;
    color: #333;
}

    #info div {
        display:inline;
    }
    
    #info ul {
        margin-top: 5px;
    }
    
        #info ul li {
            display:block;
            float:left;
        }
    
    #info .n,#info .country-name {
        display:none;
    }
    
    #info #hcard {
        margin: 0 0 5px 0;
        width: 460px;
        text-align:right;
        clear:both;
        float:right;
    }
    
    #info #hours {
        clear:both;
        float:right;
        width: 460px;
        display:block;
        text-align:right;
    }
    
    /* B3 and Brasserie Label */
    
	h3#icon_label {
		display:block;
		clear:both;
		height: 1em;
		width: 100%;    
		font-family:Arial, Helvetica, sans-serif;
		font-size: .8em;
		color: #333;
		text-transform:uppercase;
		font-weight: 100;
		letter-spacing: 1px;
		text-align:right;
		visibility:hidden;
		margin: 0 0 10px 0;
	}
    
/* Main Navigation */
    
#nav {

    display:block;
    clear:both;
    float:left;
    width: 755px;
    height: 45px;
    background-color: #f4f4f4;
    margin: 0;
    padding: 0;
        
}

/*#section-brass #nav,#section-b3 #nav { padding-bottom: 10px; }*/

#nav li {
    display:block;
    float:left;
    width: auto;
}
    
#nav li a {
    display:block;
    height: 45px;
    text-indent: -9000px;
    background-image:url('../i/navigation_fall09.gif');
    background-repeat: no-repeat;
}
            
#nav li#mens a { width: 78px; background-position: 0 0; }
#nav li#mens a:hover { background-position: 0 -44px; }
#nav li#mens.current a { background-position: 0 -44px !important; }

#nav li#womens a { width: 99px; background-position: -78px 0; }
#nav li#womens a:hover { background-position: -78px -44px; }
#nav li#womens.current a { background-position: -78px -44px !important; }

#nav li#services a { width: 84px; background-position: -177px 0; }
#nav li#services a:hover { background-position: -177px -44px; }
#nav li#services.current a { background-position: -177px -44px !important; }

#nav li#designers a { width: 115px; background-position: -261px 0; }
#nav li#designers a:hover { background-position: -261px -44px; }
#nav li#designers.current a { background-position: -261px -44px !important; }

#nav li#about a { width: 105px; background-position: -376px 0; }
#nav li#about a:hover { background-position: -376px -44px; }
#nav li#about.current a { background-position: -376px -44px !important; }

#nav li#newsevents a { width: 140px; background-position: -481px 0; }
#nav li#newsevents a:hover { background-position: -481px -44px; }
#nav li#newsevents.current a { background-position: -481px -44px !important; }

#nav li#gift a { width: 115px; background-position: -621px 0; }
#nav li#gift a:hover { background-position: -621px -44px; }
#nav li#gift.current a { background-position: -621px -44px !important; }
        
/*
#nav li#b3 a { width: 128px; background-position: -617px 0; }
#nav li#b3 a:hover { background-position: -617px -45px; }

#nav li#brass a { width: 27px; background-position: -707px 0; }
#nav li#brass.current a { background-position: -707px -45px; }
#nav li#brass a:hover { background-position: -707px -45px; }
*/
        
    /* Brass Header */
    
    h1#brass-heading {
    
        height: 95px;
        width: 755px;
        margin: 20px 20px 0 0;
        background-color: #fff;
        background-image:url('../i/brass-header.jpg');
        background-repeat: no-repeat;
        background-position:top center;
    
    }
    
    h1#b3-heading {
    
        height: 95px;
        width: 755px;
        margin-top: 20px;
        margin-bottom: 10px;
        background-color: #fff;
        background-image:url('../i/header-b3.jpg');
        background-repeat: no-repeat;
        background-position:top center;
    
    }
        
/* Subnav */

#subnav {
	height: 45px;
	width: 755px;
	display:block;
	clear:both;
	background-color: #e2e2e2;
}

#subnav li {
	display:block;
	float:left;
	height: 45px;
}

#subnav li a {
	display:block;
	float:left;
	height: 45px;
	text-indent: -9000px;
}

/* Men's & Womens's Subnav */   
#section-mens #subnav li a { 	background-image:url('../i/subnav-men3.gif'); background-repeat: no-repeat; }
#section-womens #subnav li a {	background-image:url('../i/subnav-women3.gif'); background-repeat: no-repeat; }

#section-womens #subnav li#clothing a { width:170px; background-position: 0 0; }

#section-womens #subnav li#accessories a { width:100px; background-position:-170px 0; }
#section-womens #subnav li#accessories a:hover,
#section-womens #subnav li#accessories.current a { background-position:-170px -45px !important; }

#section-womens #subnav li#sportswear a {

width:100px;
background-position:-270px 0;

}

#section-womens #subnav li#sportswear a:hover,#section-womens #subnav li#sportswear.current a {

background-position:-270px -45px !important;

}

#section-womens #subnav li#shoes a {

width:60px;
background-position:-370px 0;

}

#section-womens #subnav li#shoes a:hover,#section-womens #subnav li#shoes.current a {


background-position:-370px -45px !important;

}

#subnav li#clothing a {

width: 95px;
background-position: 0 0;

}

#subnav li#clothing a:hover { background-position: 0 -45px; }

#subnav li#clothing.current a { background-position: 0 -45px !important; }

#subnav li#accessories a {

width: 112px;
background-position: -95px 0;

}

#subnav li#accessories a:hover { background-position: -95px -45px; }

#subnav li#accessories.current a { background-position: -95px -45px !important; }

#section-mens #subnav li#sportswear a {

width: 100px;
background-position: -207px 0;

}

#section-mens #subnav li#sportswear a:hover { background-position: -207px -45px; }

#section-mens #subnav li#sportswear.current a { background-position: -207px -45px !important; }


#subnav li#sportswear a {

width: 123px;
background-position: -207px 0;

}

#subnav li#sportswear a:hover { background-position: -207px -45px; }

#subnav li#sportswear.current a { background-position: -207px -45px !important; }

#section-mens #subnav li#shoes a {

width: 63px;
background-position: -307px 0;

}

#section-mens #subnav li#shoes a:hover { background-position: -307px -45px; }

#section-mens #subnav li#shoes.current a { background-position: -307px -45px !important; }

#subnav li#trussini a {

width: 80px;
background-position: -458px 0;

}

#subnav li#trussini a:hover { background-position: -458px -45px; }

#subnav li#trussini.current a { background-position: -458px -45px !important; }

#subnav li#measure a {

width: 134px;
background-position: -538px 0;

}

#subnav li#measure a:hover { background-position: -538px -45px; }

#subnav li#measure.current a { background-position: -538px -45px !important; }

/* About Us Subnav */

#section-about #subnav li a {

background-image:url('../i/subnav-aboutus.gif');
background-repeat: no-repeat;

}

#subnav li#staff a {

width: 66px;
background-position: 0 0;

}

#subnav li#staff a:hover { background-position: 0 -45px; }

#subnav li#staff.current a { background-position: 0 -45px; }

#subnav li#employment a {

width: 108px;
background-position: -66px 0;

}

#subnav li#employment a:hover { background-position: -66px -45px; }

#subnav li#employment.current a { background-position: -66px -45px; }

#subnav li#directions a {

width: 108px;
background-position: -174px 0;

}

#subnav li#directions a:hover { background-position: -174px -45px; }

#subnav li#directions.current a { background-position: -174px -45px; }


#subnav li#timeline a {
width: 75px;
background-position: -282px 0;

}

#subnav li#timeline a:hover { background-position: -282px -45px; }

#subnav li#timeline.current a { background-position: -282px -45px; }

    /* News & Events Subnav */
    
    #section-newsevents #subnav li a,#section-newseventslist #subnav li a,#section-newseventsdetail #subnav li a,#section-eventslist #subnav li a,#section-eventsdetail #subnav li a {
    
        background-image:url('../i/subnav-newsevents.gif');
        background-repeat: no-repeat;
    
    }

    #subnav li#news a {
    
        width: 67px;
        background-position: 0 0;
    
    }
    
    #subnav li#news a:hover { background-position: 0 -45px; }
    
    #subnav li#news.current a { background-position: 0 -45px; }
    
    #subnav li#events a {
    
        width: 74px;
        background-position: -67px 0;
    
    }
    
    #subnav li#events a:hover { background-position: -67px -45px; }
    
    #subnav li#events.current a { background-position: -67px -45px; }
        
    /* Splash Image */

    #landing #splash { 
    
        margin: 10px auto 10px 20px;
    
    }
    
    #section-mens #splash, #section-womens #splash {
    
    margin: 0 auto;
    
    }
    
    .section embed { margin: 10px 0 10px 20px; }
    .section object { margin: 10px 0 10px 20px; }
    
    .section object { margin:0px; }
    .section embed#mens_movie, .section object#mens_movie {
    
        margin-left: 0;
    
    }
    
    .section embed#womens_movie, .section object#womens_movie {
    
        margin-left: 0;
    
    }

    
    #section-b3 .section embed { margin-top: 20px; }
    
    #splashwrap {
    
        width: 100%;
        height: 400px;
        text-align:center;
        clear:both;
        margin-bottom: 10px;
        margin-top:20px;
        background-position: top center;
    }
    #splashwrap.slideshow {
        height: 477px !important;
    }
    #section-services #splashwrap,#section-about #splashwrap,#section-newsevents #splashwrap {
    
        margin-bottom: 0;
        height: auto;
    
    }
    
    #section-giftcards #splashwrap,#section-designers #splashwrap {
    
    margin-top:10px;
    margin-bottom:0;
    height:auto;
    
    }

    #section-services #splash,#section-designers #splash,#section-about #splash,#section-newsevents #splash {
    
        height: auto;
    
    }
    
    #section-b3 #splash { height: auto; }

    #section-brass #splash {
    
        height: auto;
            
    }

    #splash {

    clear: both;
    margin: 0 auto 10px;
    display:inline;

    }
    
    #section-newsevents #splash {
    
        margin-bottom: 0;
    
    }
    
    /* Section Seperators */
    
    .section {
    
        display:block;
        clear:both;
        float:left;
        width: 755px;
        background-color: #f4f4f4;
        margin: 0 0 20px 0;
        padding: 0 0 20px 0;
    
    }
    
    body#landing .section p {
    
        text-align:center;
    
    }
    
    .section p {
    
        display:block;
        clear:both;
        margin: 0 20px 0 20px;
        padding: 0 0 10px 0;
        font-family:Arial, Helvetica, sans-serif;
        font-size: .95em;
        line-height: 1.4em;
        color: #333;
    
    }
    
    .section p.dir-links {
    
        padding-top:20px;
    
    }
    
    body#section-designers div.section p strong {

        font-size: 1.1em; 
        font-family:Times New Roman, Times, serif;
        text-transform:uppercase;
        font-weight: normal;

    }
    
    .section p a {
    
        display:inline;
        clear:none;
        padding: 0 0 0 10px;
        margin: 0 15px 0 5px;
        background:url('../i/box-red.gif') no-repeat left center;
        font-family:Arial, Helvetica, sans-serif;
        font-size: .9em;
        text-transform:uppercase;
    
    }
    
    #section-brass p a {
    
        
        background:url('../i/box-purple.gif') no-repeat left center;
    
    }
    
    #section-b3 .section p a {
    
        color: #f0c;
        font-family: Arial, Helvetica, sans-serif;
        padding: 0;
        margin: auto;
        background-image: none;
    
    }
    
    #section-b3 .section div p a {
    
        color: #f0c;
        font-family: Arial, Helvetica, sans-serif;
        background:url('../i/box-gray.gif') no-repeat left center;
    
    }
    
    .divider {
    
        border-top: 1px solid #ccc;
        display:block;
        clear:both;
        float:left;
        width: 715px;
        background-color: #f4f4f4;
        margin: 10px 20px 0 20px;
    
    }
    
    .divider h2, .divider h3, .divider h4, .divider h5, .divider p, .divider ul, .divider form {
    
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
    
    }
    
    .divider p {
    
        margin-right: 80px;
    
    }
    
    /* Designers */
    
    #section-designers .section ul {
    
        margin: 0 20px 5px 20px;
        padding: 0 80px 0 0;
    
    }
    
        #section-designers .section ul li {
        
            display: inline;
            font-size: .94em;
            line-height: 1.4em;
            color: #333;
            white-space:nowrap;
        
        }
    
    #section-designers #backtotop {
    
        margin-top: 20px;
    
    }
    
    /* Landing Page - New */
    
    h3#newatboyds {
    
        width: 168px;
        height: 15px;
        background:url('../i/newatboyds.gif') no-repeat 0 0;
        text-indent: -9000px;
        padding: 0;
    
    }
    
    ul.new {
    
        margin: 0 0 0 5px;
        float:left;
        font-family:"Times New Roman", Times, serif;
        font-size: .9em;
        text-transform:uppercase;
    
    }
    
        ul.new li {
        
            width: 228px;
            display:block;
            float:left;
            margin: 0 0 0 15px;
            line-height: 1.2em;
        
        }
        
            ul.new li a,#footer_menu div ul li a {
            
                display:inline;
                padding: 0 0 0 10px;
                background:url('../i/box-red.gif') no-repeat 0 4px;
                float:left;
                clear:both;
            
            }
            
            ul.new li a.image {
            
            padding: 0;
            background: none;
            margin-bottom:0;
            
            }
        
            ul.new li img {
            
                height: 100px;
                width: 228px;
                display:block;
                clear:both;
                margin: 0;
            
            }
            
    /* Men's / Brass / B3 Slideshow */
            
    div#slideshow {
    
        display:block;
        width: 715px;
        float:left;
        clear:both;
        margin: 0 20px 10px 20px;
    
    }
    
    div#slideshow div#slidewrap {
    
        width: 575px;
        margin-top: 10px;
        float:left;
        clear:none; 
    
    }
    
    div#slideshow div#slidewrap p {
    
        padding: 10px 30px 0 0;
    
    }
            
        div#slideshow div#slidewrap p a {
    
        padding: 0;
        margin: auto;
        background-image:none;
    
    }

            
    div#slideshow ul {
    
        width: 715px;
        display:block;
        clear:both;
    
    }
    
        div#slideshow ul li {
        
            display:block;
            float:left;
            width: 75px;
            height: auto;
            text-align: center;
            margin: 0 10px 0 0;
            background-color: #f4f4f4;
        
        }
        
        div#slideshow ul li#left { width: 15px; float:left; padding-top: 22px; margin-right: 5px; background:none; }
        
        div#slideshow ul li#left a {
        
            display:block;
            width:10px;
            height:10px;
            background:url('../i/slideshow-arrows.gif') no-repeat -1px -1px;
            text-indent: -9000px;
            overflow:hidden;
            border: 0 !important;
        
        }
        
        #section-brass div#slideshow ul li#left a { background:url('../i/slideshow-arrows.gif') no-repeat -1px -22px; }
        
        #section-b3 div#slideshow ul li#left a { background:url('../i/slideshow-arrows.gif') no-repeat -1px -12px; }
        
        div#slideshow ul li#right { width: 15px; float:right; padding-top: 22px; margin:0; background:none; }
        
        div#slideshow ul li#right a {
        
            display:block;
            width:10px;
            height:10px;
            background:url('../i/slideshow-arrows.gif') no-repeat -21px -1px;
            text-indent: -9000px;
            overflow:hidden;
            border: 0 !important;
        
        }
        
        #section-brass div#slideshow ul li#right a { background-position: -21px -22px; }
        
        #section-b3 div#slideshow ul li#right a { background-position: -21px -12px; }
        #section-b3 div#slideshow, #section-brass div#slideshow { margin-top: 10px; }
                
        div#slideshow ul li.current a { border-bottom: 5px solid #999; }
        
        #section-brass div#slideshow ul li.current a { border-bottom: 5px solid #642165; }
        
        #section-b3 div#slideshow ul li.current a { border-bottom: 5px solid #f0c; }
        
        div#slideshow ul li a {
        
            display:block;
            width: auto;
            height: 50px;
            margin: 0;
            padding: 0;
            border-bottom: 5px solid #f4f4f4;
            overflow: hidden;
            
        }
        
        div#slideshow ul li a:hover { border-bottom: 5px solid #999; }

        #section-brass div#slideshow ul li a:hover { border-bottom: 5px solid #642165; }
        
        #section-b3 div#slideshow ul li a:hover { border-bottom: 5px solid #f0c; }
        
            div#slideshow ul li img {
            
                margin: 0;
                padding: 0;
            }
            
        div#slideshow #viewbox {
        
            float:left;
            width: 140px;
            display:block;
            padding: 15px 0 0 0;
            margin: 0;
            font-family:"Times New Roman", Times, serif;
        
        }
        
        div#slideshow #viewbox span {
        
            white-space:nowrap;
        
        }
        
        div#slideshow #viewbox h5 {
        
            margin-top: 5px;
            font-family:"Times New Roman", Times, serif;
            font-size:1em;
            font-style:italic;
            color: #000;
        
        }
        
        div#slideshow #viewbox a {
        
            color: #642165;
        
        }
            
        div#slideshow #viewbox #view {
        
            display: block;
            width: 140px;
            height: 25px;
            background:url('../i/view-slideshow.gif') no-repeat 0 0;
            text-indent: -9000px;
            margin: 0;
            padding: 0;
        
        }
        
            div#slideshow #viewbox #view.thumbs {
        
            background:url('../i/view-slideshow.gif') no-repeat -140px 0;
        
        }
        
        div#slideshow #viewbox p { margin:0; padding:0; font-family:"Times New Roman", Times, serif; }
        
        #section-brass div#slideshow #viewbox #view { background-position: 0 -50px; }
        
        #section-b3 div#slideshow #viewbox #view { background-position: 0 -25px; }
        
        #section-brass div#slideshow #viewbox #view.thumbs { background-position: -140px -50px; }
        
        #section-b3 div#slideshow #viewbox #view.thumbs { background-position: -140px -25px; }

    /* Services Form */
        
    #section-services form {
    
        margin: 0 20px 20px 20px;
        font-family:"Times New Roman", Times, serif;
        text-transform:uppercase;
    
    }
    
    #section-services .section h3 {
    
    display:block;
    height: 10px;
    width: 270px;
    padding: 0;
    margin: 20px 0 10px 20px;
    background:url('../i/headers-services.gif') no-repeat 0 0;
    overflow:hidden;
    text-indent: -9000px;
    
    }
    
    #section-giftcards .section h3 {
    
    display:block;
    height: 12px;
    width: 170px;
    padding: 0;
    margin: 20px 0 10px 20px;
    background:url('../i/header-giftcard.gif') no-repeat 0 0;
    overflow:hidden;
    text-indent: -9000px;
    
    }
        
    #section-services h3#preferred-heading { background-position: 0 0; }
    
    #section-services h3#valet-heading { background-position: 0 -10px; }
    
    #section-services h3#alterations-heading { background-position: 0 -20px; }
    
    #section-services h4,#section-designers h4 {
    
    font-family:"Times New Roman", Times, serif;
    text-transform:uppercase;
    color: #4F9EBA;
    font-weight: normal;
    font-style:italic;
    padding: 10px 0 10px 20px;

    }
        
    #section-services form div,#section-giftcards form div {
    
        display:block;
        width: auto;
        margin: 0 0 10px 0;
        color: #4F9EBA;
        text-align:left;
    
    }
    
    #section-services h4#error_message {
    
        visibility: hidden;
        display:block;
        width: 175px;
        height: auto;
        padding: 5px !important;
        position: absolute;
        margin: 60px 0 0 90px !important;
        background-color: #f4f4f4;
        border: 1px solid #4F9EBA;
        line-height: 1.4em;
    
    }
    
    #section-giftcards h4#error_message {
    
        visibility: hidden;
        display:block;
        width: 175px;
        height: auto;
        padding: 5px !important;
        position: absolute;
        margin: 37px 0 0 325px !important;
        background-color: #f4f4f4;
        border: 1px solid #4F9EBA;
        line-height: 1.4em;     
    
    }
    
    #section-services h4#thanks_message,#section-giftcards h4#thanks_message {
    
        visibility: hidden;
        display:block;
        width: 175px;
        height: auto;
        padding: 5px !important;
        position: absolute;
        margin: 37px 0 0 325px !important;
        background-color: #f4f4f4;
        border: 1px solid #4F9EBA;
        line-height: 1.4em;
        
    
    }
    
    #section-services form div label,#section-giftcards form div label {
    
        display:block;
        float:left;
        clear:both;     
        width: auto;
        font-size: .9em;
        margin: 0;
        height: 1.2em;
    
    }
    
    #section-services form input,#section-giftcards form input {
    
        width: 100%;
        padding: 2px;
        border: 1px solid #999;
        margin: 0;
    
    }
    
    #section-services form input:hover,#section-giftcards form input:hover {
    
        border: 1px solid #555;
    
    }

    #section-services form div#city,#section-giftcards form div#city {

        width: 150px;
        float: left;
        margin-right: 15px;

    }
    
    #section-services form div#state,#section-giftcards form div#state {

        width: 50px;
        float:left;
        margin-right: 15px;

    }
    
    #section-services form div#state label,#section-services form div#zip label,#section-giftcards form div#state label,#section-giftcards form div#zip label {
    
        white-space:nowrap;
    
    }
    
    #section-services form div#zip,#section-giftcards form div#zip {

        width: 75px;
        float: left;

    }
    
    #section-services form div#email,#section-giftcards form div#email {
    
        display:block;
        clear:both;
        width: 305px;
    
    }
    
    #section-services form div#name,#section-services form div#street,#section-giftcards form div#name,#section-giftcards form div#street {
    
        width: 305px;
    
    }
    
    #section-services form div#phone,#section-giftcards form div#phone {

        width: 145px;
        float: left;
        margin-right: 15px;

    }
    
    #section-services form div#fax,#section-giftcards form div#fax {

        width: 145px;
        float: left;

    }
    
    #section-services form div#submit,#section-giftcards form div#submit {
    
        display:block;
        clear:both;
        width: 75px;
        padding: 5px 0 0 0;
    
    }
    
    #section-services form div#submit input,#section-giftcards form div#submit input {
    
        padding-top: 3px;
        font-family:"Times New Roman", Times, serif;
        font-size: 1em;
        text-transform:uppercase;
        background-color: #e9e9e9;
        margin: 0;
    
    }
    
    #section-services form div#state input,#section-giftcards form div#state input {
    
        text-transform:uppercase;
    
    }
    
    /* About - Staff */
    
    #section-about ul#staff-list {
    
        margin: 0 20px 0 20px;
    
    }
    
        #section-about ul#staff-list li {
        
            width: 715px;
            display:block;
            clear:both;
            float:left;
            margin-bottom: 15px;
        
        }
    
        #section-about ul#staff-list li img {
        
            display:block;
            width: auto;
            height: auto;
            float:left;
            clear:none;
            margin: 0 10px 10px 0;
        
        }
        
        #section-about ul#staff-list li div {
        
            width: 550px;
            display:block;
            float:left;
            clear:none;
        
        }
        
        #section-about ul#staff-list li div.vcard span.org,#section-about ul#staff-list li div.vcard div.adr,#section-about ul#staff-list li div.vcard div.tel {
        
            display:none;
        
        }
        #section-about ul#staff-list li a {

            color: #000;
            font-family: "Times New Roman", Times, serif;
            text-transform: uppercase;
            font-weight: normal;

        }
        #section-about ul#staff-list li a.email {
            margin: 0;
        }
        #section-about ul#staff-list .fn {
        
            margin-left: 0;
            margin-right: 0;
            padding: 0;
            font-family: "Times New Roman", Times, serif;
            text-transform: uppercase;
            font-weight: normal;
            color: #000;
        
        }
        
        #section-about ul#staff-list p {
        
            margin-left: 0;
            margin-right: 0;
        
        }
        
    /* About - Employment */
        
        #section-about ul#employment-list {
        
            margin: 0 20px 10px 20px;
            list-style: none;
            clear: both;
            
        }
        
            #section-about ul#employment-list li {
            
                line-height: 1.6em;
                font-family: "Times New Roman", Times, serif;
                color: #000;
                font-weight: bold;
                font-size: 1.1em;
            
            }


    /* About - Directions */
    
    #section-about ol {
    
        list-style:none;
        margin: 10px 20px 20px 20px;
        padding-bottom: 10px;
        width: 450px;
        border-bottom: 1px solid #ccc;
    
    }
    
        #section-about ol li {
        
            display:block;
            line-height: 1.4em;
            margin: 0 0 5px 0;
        
        }
        
            #section-about ol li em {
            
                text-transform:uppercase;
                font-style:normal;
                color: #333;
                white-space: nowrap;
            
            }
            
    /* News & Events */
    
    ul.newsevents-list {
    
        display:block;
        margin: 20px 20px 0 20px;
        padding: 0;
        float:left;
        clear:none;
        width: 475px;
    
    }
    
    #section-newseventsdetail #wrap .section #listwrap h3 {
    
        margin-bottom: -10px;
    
    }
    
        ul.newsevents-list li {
        
            display:block;
            clear:both;
            float:left;
            width: 500px;
            margin-bottom: 20px;
            padding-bottom: 20px;
            border-bottom: 1px solid #ccc;
        
        }
        
        
            ul.newsevents-list li img {
            
                display:block;
                float:left;
                clear:none;
                margin: 3px 10px 5px 0;
            
            }
            
            #section-newseventsdetail ul.newsevents-list li p {
            
                display:block;
                margin: 0 0 20px 0;
            
            }
            
            #section-newseventsdetail ul.newsevents-list li {
            
                padding-bottom: 10px;
                margin-bottom: 10px;
            
            }
            
            ul.newsevents-list li * {
            
                margin: 0;
                padding: 0;
                clear:none;
            
            }
            
            ul.newsevents-list li a {
            
                padding-left: 10px;
            
            }
            
            ul.newsevents-list li p.block {
            
                display:block;
                clear:both;
                margin-top: 5px;
            
            }
            ul.newsevents-list li img.block {           
                    display:block;
                    clear:both;
                }
            
            ul.newsevents-list li p {
            
                display:inline;
            
            }
            
            #section-newseventsdetail ul.newsevents-list li p {
            
                margin-bottom: 10px;
                width: 500px;
            
            }
            
            ul.newsevents-list li p a {
            
                margin-left: 5px;
            
            }
            
            
            ul.newsevents-list li h4 {
            
                font-family:"Times New Roman", Times, serif;
                text-transform: uppercase;
                font-weight: normal;
                color: #4F9EBA;
                line-height: 1.4em;
            
            }
            
            ul.newsevents-list li h4 a { padding:0; background-image:none; margin:0; }
            
            ul.newsevents-list li h5 {
            
                font-family:"Times New Roman", Times, serif;
                text-transform: uppercase;
                font-weight: normal;
                color: #000;
                line-height: 1.4em;
                font-style:italic;
            
            }
            
            ul.newsevents-list li a.imagelink {
            
                margin: 0;
                padding: 0;
            
            }
            
            /*ul.newsevents-list li em {
            
                display:block;
                clear:both;
                font-family:"Times New Roman", Times, serif;
                font-size: 1.1em;
            
            }*/
            
            ul.newsevents-list li#video h4,ul.newsevents-list li#audio h4,ul.newsevents-list li#pdf h4 {
            
                margin: 0 0 5px 0;
                display:block;
                clear:both;
                float:none;
            
            }
            
            ul.newsevents-list li#video p,ul.newsevents-list li#audio p,ul.newsevents-list li#pdf p {
            
                display:block;
                clear:both;
                float:none;
                margin: 0 0 5px 0 !important;
            
            }
            
            ul.newsevents-list li#video span {
            
                display:block;
                clear:both;
                float:none;
                font-family:"Times New Roman", Times, serif;
                text-transform:uppercase;
                margin: 2px 0 2px 0;
            
            }
            
            ul.newsevents-list li#video span a {
            
                background-image: none;
                padding: 0;
                margin: 0;
            
            }
    
    /* News List Page */
    
    div#listwrap {
    
        float:left;
        clear:none;
        width: 500px;
        padding: 0;
    
    }
    ul.newsevents-list li h5 a { padding-left: 0;  }
    div#archive {
    
        display:block;
        padding: 20px 0 0 60px;
        width: 150px;
        height: auto;
        float:left;
        clear:none;
        font-size: 1em;
        font-weight: normal;
    
    }
    
    div#archive h2 {
    
        margin: 0 0 10px 7px;
        width: 100px;
    
    }
    
    div#archive h4 {
    
        margin: 0;
        padding: 0 0 0 7px;
        font-family:"Times New Roman", Times, serif;
        font-weight: normal;
        font-size: 1.1em;
        color: #333;
    
    }
    
        div#archive ul {
        
            margin: 5px 0 20px 0;
            float:left;
        
        }
        
        div#archive ul li {
        
            width: 35px;
            display:block;
            float:left;
            border-right: 1px solid #ccc;
            text-align:center;
            font-size: .94em;
            padding: 3px 0 3px 0;
        }
        
        div#archive ul li a {
        
            display:block;
        
        }
        
        /* B3 Stuff */
    
        div#menscollection {
        
            display:block;
            clear:none;
            float:left;
            width: 350px;
            height: auto;
            margin: 0 15px 0 20px;
        
        }
        
        div#womenscollection {
        
            display:block;
            float:left;
            clear:none;
            width: 350px;
            height: auto;
            margin: 0;
        
        }
        
        div#menscollection a,div#womenscollection a {
        
            display:block;
            padding: 2px 0 2px 10px;
            background-image:url('../i/box-gray.gif');
            background-position: left center;
            background-repeat: no-repeat;
            text-transform:uppercase;
            font-size: .94em;
            color: #f0c;
        
        }
         
        div#menscollection a.imagelink, div#womenscollection a.imagelink{ 
        
            padding: 0;
            background-image: none;
        
        }
    
    /* Footer Menu */
            
    div#footer_menu {
    
        width: 755px;
        float:left;
        margin: 0;
        padding: 0 0 10px 0;
        background-color: #f4f4f4;
        font-family:Arial, Helvetica, sans-serif;
        font-size: .8em;
        text-transform:uppercase;
        letter-spacing: 1px;
    
    }
                
        div#footer_menu div {
        
            display:block;
            float:left;
            width: 245px;
        
        }
        
        div#footer_menu .email {
            
            text-transform:lowercase;
            background-position: left center;
        
        }
        
            div#footer_menu div h3 {
            
                height: 15px;
                margin: 0;
                padding: 0 0 10px 20px;
                background-color: #fff;
                width: 100%;
                background-image:url('../i/footer_headers.gif');
                background-repeat: no-repeat;
                text-indent: -9000px;
            
            }
            
            div#footer_menu div#viewcatalog h3 {
            
                background-position: 20px 5px;
            
            }
            div#footer_menu div#viewcatalog h6 {
            
                padding: 10px 10px;
            
            }
            div#footer_menu div#rewards h3 {
            
                background-position: -280px 5px;
            
            }
            
            div#footer_menu div#contact h3 {
            
                background-position: -560px 5px;
            
            }

            div#footer_menu ul {
    
                width: 200px;
                margin: 0 0 0 20px;
                padding: 5px 0 0 0;
                list-style: none;
    
            }
            
                div#footer_menu div ul li {
                
                    clear:both;
                    padding-top: 2px;
                    color: #7F0F21;
                    line-height: 1.4em;
                
                }
                
                    div#footer_menu div#rewards ul li a { background:url('../i/box-red.gif') no-repeat 0 5px; }
                    
                    div#footer_menu div#contact ul li a { background:url('../i/box-red.gif') no-repeat 0 4px; }
                    
                    
    /* Brass Footer Stuff */
    
    #section-brass div#footer_menu div#viewcatalog h3,#section-b3 div#footer_menu div#viewcatalog h3 { background-position: 20px -52px; }
    
    #section-brass div#footer_menu div#rewards h3,#section-b3 div#footer_menu div#rewards h3 { background-position: -280px -52px; }
    
    #section-brass div#footer_menu div#contact h3,#section-b3 div#footer_menu div#contact h3 { background-position: -558px -52px; }
    
    #section-brass div#footer_menu ul li {
    
        color: #642165;
    
    }
    
    #section-brass div#footer_menu ul li a {
    
        color: #642165;
        background:url('../i/box-purple.gif') no-repeat left center;
    
    }
    
    #section-brass div#footer_menu div#rewards ul li a { background:url('../i/box-purple.gif') no-repeat 0 5px; }
                    
    #section-brass div#footer_menu div#contact ul li a { background:url('../i/box-purple.gif') no-repeat 0 6px; }
    
    /* B3 Footer Stuff */
    
    #section-b3 div#footer_menu ul li a {
    
        background:url('../i/box-gray.gif') no-repeat left center;
    
    }
    
    #section-b3 div#footer_menu ul li {
    
        color: #333;
    
    }
    
    #section-b3 div#footer_menu div#rewards ul li a { background:url('../i/box-gray.gif') no-repeat 0 5px; }
                    
    #section-b3 div#footer_menu div#contact ul li a { background:url('../i/box-gray.gif') no-repeat 0 6px; }
    
    /* Text Footer */
    
    ul#footer {
    
        width: 450px;
        display:block;
        clear:both;
        padding: 30px 0 0 0;
        font-family:Arial, Helvetica, sans-serif;
        font-size: .8em;
        text-transform:uppercase;
        letter-spacing: 1px;
        color: #333;
    
    }
    
        ul#footer li {
        
            display:block;
            float:left;
            padding: 0 2px 0 2px;
            padding-top: 5px;
            letter-spacing: 1px;
        
        }
        
        ul#footer li a {
        
            color: #333;
        
        }
        
        ul#footer li#list {
        
        float:right;
        clear:right;
        padding-top: 0;
        
        }

        ul#footer li form {
        
            display:block;
            float:left;
            padding: 0;
            margin: 0;
        
        }
                
        ul#footer li form label {
        
            display:block;
            float:left;
            margin: 5px 10px 0 0;
            padding: 0;
            
        }
        
        ul#footer li form fieldset {
        
            display:block;
            float:left;
            margin: 0;
            padding: 0;
        
        }
        
        ul#footer li form input:hover {
        
            border: none;
        
        }
        
        ul#footer li form input {
        
            display:block;
            float:left;
            padding: 5px;
            background-color: #e6e6e6;
            width: 180px;
            height: 10px;
            font-family: Arial, Helvetica, sans-serif;
            font-size: .94em;
            text-transform:uppercase;
            letter-spacing: 1px;
            color: #333;
            border: none;
        
        }   
        
        ul#footer li form #button {
        
            display:block;
            float:left;
            padding: 0;
            width: 30px;
            height: 20px;
            margin: 0 0 0 10px;
            background:url(../i/arrow.gif) no-repeat center center;
            background-color: #e6e6e6;
            color: #7d7d7d;
        
        }

    ul#map {
    
        margin: 0 0 0 40px;
        list-style-type:disc;
        clear: both;
    }
    
    ul#map li {
    
        margin: 5px 0 0 0;
        
    }
    
    ul#map ul {
    
        margin: 0 0 0 15px;
        list-style-type:circle;
    
    }
    
.noborder { border: 0 !important; }

.nocap { text-transform:none !important; }

#section-about div.section a.email {

    margin: 0 0 0 3px;
    text-transform: none;
    
}
label.error {
    color: #4F9EBA !important;
}
input.error {
    border: 1px solid #4F9EBA !important;
}
.clear {

    display:block;
    clear:both;

}
div#services-filled {

    margin: 0 20px 20px 0;
    font-family:"Times New Roman", Times, serif;
    text-transform:uppercase;
    color: #333;
    letter-spacing: 1px;

}

div#services-filled div {

    margin-left: 20px;
    margin-bottom: 10px;

}

div#services-filled div span {

    display:block;
    float:none;
    clear:both; 
    width: auto;
    font-size: 1em;
    margin: 0;
    height: 1.2em;
    color: #666;

}

.autoheight {
    height: auto !important;
}

/* NEW SUBNAVS */

/* MENS */

#section-mens #subnav li a { background-image:url('/i/subnav-men4.gif') !important; }
#section-mens #subnav li#clothing a { width:112px; background-position:0 -1px; }
#section-mens #subnav li#clothing a:hover,
#section-mens #subnav li#clothing.current a { background-position:0 -45px !important; }

#section-mens #subnav li#accessories a { width:105px; background-position:-112px -1px !important; }
#section-mens #subnav li#accessories a:hover,
#section-mens #subnav li#accessories.current a {   background-position:-112px -45px !important; }

#section-mens #subnav li#sportswear a { width:92px; background-position:-217px -1px; }
#section-mens #subnav li#sportswear a:hover,
#section-mens #subnav li#sportswear.current a { background-position:-217px -45px !important; }

#section-mens #subnav li#shoes a { width:80px; background-position:-309px -1px; }
#section-mens #subnav li#shoes a:hover,
#section-mens #subnav li#shoes.current a {   background-position:-309px -45px !important; }

#section-mens #subnav li#trussini a { width:70px; background-position:-389px -1px; }
#section-mens #subnav li#trussini a:hover,
#section-mens #subnav li#trussini.current a { background-position:-389px -45px !important; }

#section-mens #subnav li#measure a { width:70px; background-position:-459px -1px; }
#section-mens #subnav li#measure a:hover,
#section-mens #subnav li#measure.current a { background-position:-459px -45px !important; }

/*
#section-mens #subnav li#formalwear a { width:98px; background-position:-529px -1px; }
#section-mens #subnav li#formalwear a:hover,
#section-mens #subnav li#formalwear.current a { background-position:-529px -45px !important; }
*/

#section-mens #subnav li#big_tall a { width:98px; background-position:-529px -1px; }
#section-mens #subnav li#big_tall a:hover,
#section-mens #subnav li#big_tall.current a { background-position:-529px -45px !important; }

#section-mens #subnav li#contemporary a { width:128px; background-position:-627px -1px; }
#section-mens #subnav li#contemporary a:hover,
#section-mens #subnav li#contemporary.current { background-position:-627px -45px !important; }

/* WOMENS */

#section-womens #wrap #subnav li a,
#section-womens #wrap #subnav li a:hover { background-image:url('/i/subnav-women3.gif') !important; }

#section-womens #wrap #subnav li#clothing a { width:125px; background-position:0 -1px; }
#section-womens #wrap #subnav li#clothing a:hover,
#section-womens #wrap #subnav li#clothing.current a { background-position:0 -45px !important; }

#section-womens #wrap #subnav li#accessories a { width:132px; background-position:-125px -1px !important; }
#section-womens #wrap #subnav li#accessories a:hover,
#section-womens #wrap #subnav li#accessories.current a { background-position:-125px -45px !important; }

#section-womens #wrap #subnav li#shoes a { width:110px; background-position:-257px -1px !important; }
#section-womens #wrap #subnav li#shoes a:hover,
#section-womens #wrap #subnav li#shoes.current a { background-position:-257px -45px !important; }

#section-womens #wrap #subnav li#contemporary a { width:132px; background-position:-367px -1px !important; }
#section-womens #wrap #subnav li#contemporary a:hover,
#section-womens #wrap #subnav li#contemporary.current a { background-position:-367px -45px !important; }

#section-womens #wrap #subnav li#leftover {
	width: 256px;
	background-image:url('/i/subnav-women3.gif') !important;
	background-position: -499px -1px !important;
}

/* SERVICES */

#section-services #wrap #subnav li a {

    background-image:url('/i/subnav-services.gif') !important;

}


#section-services #wrap #subnav li#preferred a {
    width:230px;
    background-position:0 0;
}
#section-services #wrap #subnav li#preferred a:hover,#section-services #wrap #subnav li#preferred.current a {   background-position:0 -45px !important; }


#section-services #wrap #subnav li#valet a {
    width:130px;
    background-position:-230px 0;
}
#section-services #wrap #subnav li#valet a:hover,#section-services #wrap #subnav li#valet.current a {   background-position:-230px -45px !important; }


#section-services #wrap #subnav li#alter a {
    width:115px;
    background-position:-360px 0;
}
#section-services #wrap #subnav li#alter a:hover,#section-services #wrap #subnav li#alter.current a {   background-position:-360px -45px !important; }

/* INLINE LIST */

div#slidewrap h5 {

    display:block;
    clear:both;
    color:#333 !important;
    font-size:.95em !important;
    padding: 10px 0 0 20px;

}

div#slidewrap ul.inline {

    color:#333 !important;
    padding-left:20px;

}

ul.inline {

    font-size:.95em !important;

}

ul.inline li {
    width:120px !important;
    margin:0 10px 1px 5px !important;
    text-align:left !important;
    line-height:1.4em;

}
ul.inline li a {
    height:auto !important;

}

ul.inline * {

    display:inline !important;
    float:left !important;
    clear:none !important;
    padding:0 !important;
    margin:0 !important;
    border:none !important;

}


/*preffered customer graphic*/

    div.section div.half {
    
        float:left !important;
        clear:none !important;
        width:410px !important;
        margin-left:0 !important;
    
    }
    
    div.section div.thin {
    
        float:left !important;
        clear:none !important;
        width:300px !important;
        height:379px !important;
        background:url('/i/instant_grat.png') no-repeat 0 0;
        text-indent:-9000px;
        overflow:hidden;
        margin-top:20px;
    
    }
    
    div.section div.thin * {
    
        display:none !important;
    
    }

/* giftcard pages */
#gcHomeBg {
	background-image: url('../i/giftcardimage.jpg');
	height: 444px;
	width: 715px;
	margin-left: 20px;
}
#gcCardBox {
	margin-left: 423px;
	padding-top: 225px;
}
#gcMessage {
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
	display: none;
	color: #FF0000;
}
#gcNavBar {
	background-image: url('../images/checkout_header.jpg');
	padding-top: 5px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #e2e2e2;
	width: 755px;
	height: 32px;	
}
#innerNavBar {
	position: relative;
	left: 160px;
	top: 6px;
	width: 540px;
}
.gcInput {
	border: 1px solid #999999;
	padding: 1px;
	background-color: #FFFFFF;
}
.navItem {
	padding: 3px 10px 3px 10px;
	margin-right: 10px; 
	float: left;
	font-size: 11px;
	cursor: default;
}
#checkoutBody {
	padding: 30px;
	background-color: #FFFFFF;
	margin: 20px 20px 0px 20px;
}
#bsInfo {
	display: none;
	margin: 0px;
}
#payment {
	display: none;
}
.bsLabel {
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	width: 150px;
	float: left;
}
.bsInput {
	width: 200px;
	margin: 5px 0px 5px 0px;
	float: left;
}
.realInput, .reqField {
	border: 1px solid #999999;
	margin: 0px;
	position: relative;
	padding: 2px;
}
.reqFieldError {
	border: 1px solid #FF0000;
	padding: 2px;
}

/* end of giftcard pages */
.hrDot {
	color: #fff; background-color: #fff; border: 1px solid #999; border-style: none none solid;
	margin-top: 8px;
	margin-bottom: 8px;
}
.clearer {
	clear: both;
}
.smallRed {
	color: #993333;
	font-size: 9px;
}
.red {
	color: #993333;
}
.required {
	font-weight: bold;
	font-size: 12px;
	margin-left: 5px;
	color: #993333;	
}