@charset "utf-8";
/* CSS Document */

    *{margin:0; padding:0;}
    html, body{position:relative;height:100%; min-height:100%; min-width:911px; width:100%; margin:0; padding:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#454546; line-height:20px; text-align:center; background:url(../images/main_bcgr.jpg)}
	
    /* --------- */
	img{border:none; vertical-align: middle;}
	a img {border:none;}
	
	td>img {display:block;}
	form {margin:0;}
	input {vertical-align:middle;} 

	h1{color:#976e4c; font-weight:normal; font-size:24px; padding-bottom:20px;}
	h2{color:#976e4c; font-weight:normal; font-size:20px; padding:15px 0;}
		h2 a{}
		h2 a:hover{}
	h3{color:#976e4c; font-weight:normal; font-size:16px; padding:10px 0;}
            h3 a{}
	    h3 a:hover{}

	p{padding-bottom:20px;}

	a{color:#976e4c;}
	a:hover{text-decoration:none;}

	ul{margin-left:22px; padding-bottom:10px;}
	ul a{}
	ul a:hover{}
	
	ol{margin-left:22px; padding-bottom:10px;}
	ol a{}
	ol a:hover{}

	strong{font-size:13px;}
	b{font-size:13px;}
	em{font-size:13px;}
	i{font-size:13px;}
	.align_center
	{
	position: relative;
	width: 100%;
	}
	.align_center:after
	{
	content: '';
	display: block;
	clear: both;
	}


	.align_center_to_left{position:relative; right:50%; float:right;}
	.align_center_to_right{position:relative; z-index:1; right:-50%;}
        
        .hide {display:none;}

        .form-tab td {padding:3px 0;}
        .form-tab .textfield {border:1px solid #717171;}
        .errors {color:red;}
        input.required, input.invalid {border:1px dotted red;}

    /* --------- */
	html>body #main,
	html>body #main #wrapper,
	html>body #footer{height:auto;}
        
	
        #main{height:100%; min-height:100%; width:911px; margin:0 auto 0 auto; position:relative; text-align:left;}
	
	#header{height:127px; width:911px; position:relative;}
            #logo { position:relative; background:url(../images/logo.png); width:606px; height:57px; top:34px; left:0px;}
            #logoLink { position:absolute; top:30px; left:0px; width:321px; height:53px;  }
                #logoLink a { position:relative; width:321px; height:53px; display:block; text-decoration:none; outline:none;}
            #address { color:#b2b0af; position:absolute; top:85px; left:8px; font-size:11px;}
            #singUp { position:relative; float:right; width:230px; text-align:left; color:#b2b1b1; margin-top:5px;}
                #singUpLabel {background:url(../images/arrow.gif) left no-repeat; padding-left:10px;}
                #singUpInput { text-align:left; width:164px; height:16px; border:1px solid #a9a8a8; padding:3px 11px; color:#b2b1b1; margin-left:10px; float:left; font-size:12px; }
                #singUpButton { background:url(../images/singUpButton.gif); width:24px; height:24px; border:none; cursor:pointer; float:left; margin-left:7px;}
        #topMenu { width:911px; height:42px; background:url(../images/topMenu_bg.png) transparent;}
            #topMenu table {width:100%;}
            #topMenu tr td { background:url(../images/topMenu_string.jpg) right center no-repeat; text-align:center; text-transform:uppercase;}
            #topMenu tr td a {color:#727272; display:block; height:42px; line-height:42px; white-space:nowrap; text-decoration:none; outline:none;}
            #topMenu tr td a:hover { text-decoration:underline; color:#976e4c;}
            #topMenu tr td.selected { background:url(../images/topMenu_select.gif); }
            #topMenu tr td.selected {color:#fff;}
            #topMenu tr td.cart { position:relative; font-weight:bold; background:url(../images/shoppingCart.gif) left no-repeat; padding-left:15px; }
          
        #wrapper { position:relative; width:909px; border:1px solid #c6c8ca;  background:#fff; min-height:400px; }collectionmenu
	    
            #dressTypes { position:relative; width:909px; height:51px; line-height:47px; border:none; overflow:hidden; }
            #dressTypes:after{content: ''; display: block; clear: both;}
                #dressTypes ul { list-style:none; margin-left:0px;padding:0;}
                #dressTypes ul li {color:#976e4c; font-weight:bold; float:left; position:relative; background:url(../images/topMenu_string.jpg) right no-repeat; padding:0px 8px;}
                #dressTypes ul li.last {background:none;}
                #dressTypes ul li a { color:#717171; font-weight:normal; text-decoration:none; }
                #dressTypes ul li a:hover {text-decoration:underline;}
        
            #bigBanner { margin-left:24px; border:1px solid #c6c8ca; width:859px; padding:1px;}
                #arrow_left {position:absolute; top:159px; right:60px; width:24px; height:24px;}
                #arrow_left a {width:24px; height:24px; display:block; text-decoration:none; outline:none;}
        

            #squareBanners {  margin-top:10px; margin-left:19px; width:870px; text-align:center; }
                #rent-dress {float:left; padding:1px; width:291px;   height:166px;border:1px solid #c6c8ca; margin-left:5px; overflow:hidden;}
                #Graduation {float:left; padding:1px; width:276px;  height:166px;border:1px solid #c6c8ca; margin-left:5px;overflow:hidden;}
                #special {float:left; padding:1px; width:274px;   height:166px;border:1px solid #c6c8ca; margin-left:5px;overflow:hidden;}
                   
                .letter {position:relative; top:-30px; }
            #longBanners { margin-top:10px; margin-left:24px; width:870px;}
                #grandOpening { float:left; padding:1px; width:417px; height:98px; border:1px solid #c6c8ca; }
                #tuxedo {float:left; padding:1px; width:431px; height:98px; border:1px solid #c6c8ca; margin-left:6px; }
            
            #squared {margin-left:38px; width:882px; margin-top:35px; background:url(../images/news_bcgr.gif) no-repeat;}
                    .squaredCell {float:left; height:115px; width:294px;  margin-bottom:25px; margin-top:7px;}
                        .bubble {  display:block; float:left; background:url(../images/bubble.jpg) top no-repeat;width:57px; text-align:center; }
                            .bubble a { display:block; position:relative; top:-40px; left:0px; text-decoration:none; width:57px; height:60px;}
                            .date { float:left; position:relative; top:5px;font-size:18px; width:57px; color:#fff;}
                             .month {position:relative; top:20px; color:#ad9280;}
                        .CellText { float:left; padding-right:15px;  width:190px; margin-left:13px; font-size:11px; color:#454546; }
                        .CellText.Last {border-right:none;}
                        .dotLine { float:left; margin-left:5px; width:243px;}
                        .moreLink a{color:#ad9280;}
                            .moreLink a:hover{text-decoration:none;}
            #socials {
				position:absolute;
				right:17px;
				top:19px;}
				
            #socials ul{ display:inline; margin-left:36px; }
            #socials ul li{list-style:none; padding:0 5px;  margin-right:10px; line-height:25px; display:inline; border-right:1px solid #b8b6b6; padding-left:0px;}
			#socials ul li.last { border-right:none;}
			#socials ul a { color:#ad9280; text-decoration:none;}
			#socials ul a:hover { color:#09F;}
            #socialsInner {padding-bottom:25px;}
            #socialsInner ul{ display:inline; margin-left:22px; }
            #socialsInner ul li{list-style:none; padding:0 5px;  margin-right:10px; line-height:25px; display:inline; border-right:1px solid #b8b6b6;}
			#socialsInner ul li.last { border-right:none;}
			#socialsInner ul a { color:#ad9280; text-decoration:none;}
			#socialsInner ul a:hover { color:#09F;}
            
            #allNews {
			bottom:42px;
			color:#E3DAD3;
			left:-33px;
			position:relative;
			text-align:right;
			}
            #allNews a {color:#ad9280;}
			#allNews a:hover { text-decoration:none;}  
            
            #goodLeft { position:relative; float:left; width:340px; height: 500px; }
            #goodDesc {margin:20px 26px 0px 26px;}
            #goodImage {position:relative; float:left; width:338px; height:449px; background:url(../images/loadinfo.gif) center no-repeat;  border:1px solid #bb9e85; padding:1px;float:left;}
            #goodText {float:left; width:450px; margin-left:30px; padding-bottom:25px;}
            #goodText table td { line-height:24px;}
            
            #goodNavi {position:relative; margin-top:5px;}
            #goodLArrow { position:relative; float:left;display:block; width:35px; height:20px;}
            #goodLArrow a { position:relative; display:block; width:35px; height:20px; background:url(../images/arrow_left.gif);}
            #goodRArrow { position:relative; float:right;display:block; width:35px; height:20px;}
            #goodRArrow a { position:relative; display:block; width:35px; height:20px; background:url(../images/arrow_right.gif);}
            #goodLnk {position:relative;float:left;margin-top:3px; text-align:center; width:265px;}
            
            #descText {margin-top:36px;}
            #descText p {padding-bottom:10px; line-height:14px; font-size:12px;}
            .desc { padding-bottom:16px;}
            
            #buyButton {position:relative; top:40px;}
            
            .chocolat {color:#976e4c; font-size:18px; }
            .tableCont {font-weight:bold;}
            
            .content {width:860px; padding: 15px 26px; padding-bottom:0px; line-height:14px;}
            .image {border:1px solid #b8b6b6; padding:1px; float:left; margin:0px 20px 20px 0;}
            #catalog {margin-left:26px;}
            .catalogPict {position:relative; list-style:none; float:left;}
            #catalog ul {margin:0; padding:0;}
            .catalogPict li {position:relative; float:left; width:199px; height:280px; overflow:hidden; border:1px solid #c6c8ca; padding:1px; margin:0px 12px 15px 0;}
            .imgLetter {position:relative; top:-52px; left:0px; width:182px; height:45px; background:url(../images/picLetter.png); color:#fff; padding-top:7px; padding-left:17px; font-size:13px;}
            .imgLetter a { color:#fff;}
            
            .imgLetter a:hover { color:#fff; text-decoration:none;}
            .imgLetter form {display: inline; padding:0; margin:0;}
            .imgLetter button {display: inline; font-size:12px; padding:0; margin:0; background:none; border:0; color:#fff; cursor:pointer; text-decoration:underline;}
            .imgLetter button span {text-decoration:underline;}
            .imgLetter button:hover span {text-decoration:none;}
            .imgLetter p {padding-bottom:5px;}
            #paginator { display:block; margin-top:7px; padding-bottom:7px; }
            #paginator ul{list-style:none;}
            #paginator ul li {float:left; margin-left:14px;color:#ad9280;font-size:16px;}
            #paginator ul li a { color:#ad9280; }
            #paginator ul li a:hover { text-decoration:none; }
            #paginator ul li.next a {font-size:12px;}

	.annotation {float:left;}
	#CheckoutForm {padding-bottom:25px; width:847px;}
	#submitButton {margin-top:15px; margin-left:0px;}
	#loginForm {display:none;}
	#loginLink { font-size:14px; display:block; width:100%; text-align:center; }
	#loginLink span {color:#976e4c;  cursor:pointer; font-style:italic; border:1px dotted #976e4c;text-decoration:underline; margin-bottom:5px;}
#loginLink p { margin-top:5px; }
	.chekformButton { border:1px solid #976e4c; margin-left:9px;margin-top:15px; margin-bottom:15px; color:#976e4c; cursor:pointer; font-size:12px; }

            
    #footer { height:75px; min-height:75px; position:relative; width:911px; margin:0 auto 0  auto; font-size:11px; line-height:13px;}
        #footMenu {position:relative; margin-top:30px; width:100%; overflow:hidden;}
	#footMenu ul {margin-left:0px;}
        #footMenu:after{content: ''; display: block; clear: both;}
            #footMenu  ul li {position:relative; float:left; list-style:none; border-right:#c1c1c0 solid 1px; padding:0 15px; color:#757271;}
            #footMenu  ul li a{text-decoration:none; color:#757271;}
            #footMenu  ul li a:hover{text-decoration:underline;}
            #footMenu  ul li.last {border-right:none;}
        #footCoords {width:100%;color:#757271; text-align:center;}
            #footCoords p { padding-bottom:0px;}
#responseSign{padding-left:12px;}

#popupWindow { display:none; width:240px; height:185px; position:absolute; top:100px; left:230px;z-index:10;  border:2px solid #976e4c; background:#fff;}
#popupInner {position:relative; width:100%;}
#popupWindow select {position:relative; width:200px; height:30px; display:block; margin:20px; font-size:18px; line-height:30px; text-align:center; }
#popupWindow button {position:relative; background:#fff; height:25px; color:#976e4c; border:1px solid #976e4c; font-size:18px; line-height:20px; cursor:pointer;}
#popupSubmit {position:relative;float:right; margin:20px 20px 0px 0px; background:#fff; height:25px; color:#976e4c; border:1px solid #976e4c; font-size:18px; line-height:20px; cursor:pointer;}
#popupClose {position:relative; float:left; margin:20px 20px;}
#logoutText { color:#976e4c; font-style:italic; font-size:14px; display:block; width:100%; text-align:center; text-decoration:underline; }
#logoutText a { cursor:pointer;border:1px dotted #976e4c;}
#TYBack { margin-top: 6px;}

.button { color:#976e4c; border:1px solid #976e4c;}
.dottedLine {border-top:1px dotted #ccc; margin-top:4px; width:100%; height:2px;}
.dottedLineBread {border-top:1px dotted #ccc; margin-top:4px; width:850px; height:2px;}

.collSlot { position: relative; float:left; width:405px; margin-right:20px; padding-bottom:30px; }
.collSlotLnk {position:relative; width:100%; text-align:center; margin-top:10px; }
.collSlotLnk a { text-transform:uppercase; font-size:14px; }
.collSlotPic img {border:1px solid #976e4c; padding:1px; }
.bubleNewsTitle { font-weight:bold;}

/*.bigLink, .bigLink img{
    
    outline:none !important;
}*/

.bigLink img{
    padding:2px;
}


.selectedThumb {cursor:default;}

.selectedThumb img{
    padding:1px;
    border:#BB9E85  solid  1px!important;
    
}

#topMenu ul {margin:0px 20px;}
#topMenu ul ul { display:none;}
#topMenu li { display:inline; list-style:none; float:left; background:url(../images/topMenu_string.jpg) right center no-repeat; text-align:center; text-transform:uppercase; position:relative; z-index:10; }
#topMenu li a {color:#727272; display:block; height:42px; line-height:42px; white-space:nowrap; text-decoration:none; outline:none; padding:0px 6px}
#topMenu li a:hover { text-decoration:underline; color:#976e4c; }
#topMenu li.selected { height:auto; padding:10px 7px 12px 7px; background:url(../images/topMenu_select.gif); white-space:nowrap; }
#topMenu li.selected {color:#fff;}
#topMenu ul ul li.selected { background:url(../images/topMenu_select.gif); white-space:nowrap; width:186px; }
#topMenu ul ul li.selected {color:#fff;}
#topMenu li.cart { position:relative; font-weight:bold; background:url(../images/shoppingCart.gif) no-repeat; background-position:2px 12px; padding:0px 0px 0px 20px; }
#topMenu li#menu2:hover ul, #topMenu li.jshover ul {display:block;}
#topMenu ul ul { position: absolute; top: 42px; left: -20px; z-index:100;}
#topMenu ul ul li { background:url(../images/bg_sprite.png); position:relative; display:block; float:none; border:1px #ccc solid; border-bottom:none; height:35px; text-transform:none; width:200px; line-height:14px; text-align:left; }
#topMenu ul ul li a { line-height:34px; display:block; }
#topMenu ul ul li a:hover { background:url(../images/bg_sprite.png); color:#fff; background-position:0px 41px; height:35px; }
#topMenu ul ul li.last { border-bottom:1px #ccc solid; }

#htmlsitemap { line-height:18px; }
#htmlsitemap ul { padding-left:20px; }
#htmlsitemap ul ul { display:none; }
#htmlsitemap li { height:auto; list-style:none; }

.ditto_page, .ditto_currentpage { padding:0px 3px; }

.expander { text-decoration:none !important; padding:1px; margin:2px; }
.bull { padding:1px; margin:2px; }

/*
                #htmlsitemap ul {margin: 0 0 0 1px; padding: 0 0 0 3px; background-image: url("../images/t1.gif"); background-repeat: repeat-y;}
		#htmlsitemap ul li {margin: 0; padding: 0 0 0 14px; list-style: none; background-image: url("../images/t2.gif"); background-repeat: no-repeat; background-position: -3px 0;}	
		#htmlsitemap ul li.last {margin-bottom: 6px; background-image: url("../images/t3.gif"); background-repeat: no-repeat; background-position: -3px 9px;}
  

*/
#ajaxSearch_form {
           color: #444;
           width: auto;
       }
       #ajaxSearch_input {
           width: auto;
           display: inline;
           height: 17px;
           border: 1px solid #ddd;
           border-left-color: #c3c3c3;
           border-top-color: #7c7c7c;
           background: #fff url(images/input-bg.gif) repeat-x top left;
           margin: 0 3px 0 0;
           padding: 3px 0 0;
           vertical-align: top;
       }
       #ajaxSearch_submit {
           display: inline;
           height: 22px;
           line-height: 22px;
       }
       #ajaxSearch_output {
           border: 1px solid #444;
           padding: 10px;
           background: #fff;
           display: block;
           height: auto;
           vertical-align: top;
       }
       .AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
       }
       .AS_ajax_resultLink {
           text-decoration: underline;
       }
       .AS_ajax_resultDescription{
           color: #555;
       }
       .AS_ajax_more {
           color: #555;
       }
.AS_Result {position:relative; float:left; width:100%; padding:10px 0px;}
.resImage {position:relative; float:left; width:100px; }
.resContent { position:relative; display:block; float:left; width:600px; }
