body {
margin: 0;
padding: 0;
text-align: center;
    }


.container {
margin: 0px auto; /* margin: from 20px to 0 francoise */ 
width: 800px;
position: relative;

text-align:left;
    }


img {
border:0px;
}


.text {
font-family:  verdana, arial, san-serif;
font-size: 11px;
color: #333333;
text-align:left;
}



/*Total Background Image*/

.background_image 
{
    top: -2px;
    position: absolute;
    left:-117px; /* left: from - 45px; to -130 francoise */ 
}

/* LOGO SNUGGLE */
 h1#h_Snuggle {
      display:block;
      height:180px;
      left:-49px;
      position:absolute;
      text-indent:-3000px;
      top:0px;
      width:206px;
      z-index:3000;
  }     
  
 h1#h_Snuggle a
 {
      background:transparent url(../images/spring2008/logo.png) no-repeat 0px 0px;    
      width:206px;
      height:180px;
      display:block;
      outline:none;
      cursor:pointer;
  } 



/*Top Menu*/


/*Special Offers*/
#specialmenu {
position: absolute;
width: 121px;
left:176px;
top:80px;
z-index:4;
}

#specialmenu_sub ul{
font: bold 9px  verdana, arial, san-serif;
padding: 0;
margin: 0;
}

#specialmenu_sub ul li{
list-style: none;
display: inline;
}

#specialmenu_sub ul li a{
width: 121px;
padding: 1px 0px 3px 0px;
text-decoration: none;
float: left;
color: white;
background-color: #1a7bc2;
}


#specialmenu_sub ul li a:hover{
background-color: #1a7bc2;
color: #0c3c5f;
}





/*Products*/
#productsmenu {
position: absolute;
width: 123px;
left:298px;
top:63px;
z-index:4;
}

#productsmenu_sub ul{
font: bold 9px  verdana, arial, san-serif;
padding: 0;
margin: 0;
}

#productsmenu_sub ul li{
list-style: none;
display: inline;
}

#productsmenu_sub ul li a{
width: 123px;
padding: 1px 0px 3px 0px;
text-decoration: none;
float: left;
color: white;
background-color: #1a7bc2;
}


#productsmenu_sub ul li a:hover{
background-color: #1a7bc2;
color: #0c3c5f;
}



/*Tips Uses*/
#tips_usesmenu {
position: absolute;
width: 123px;
left:418px;
top:81px; /* 81 */
z-index:4;
}

#tips_usesmenu_sub ul{
font: bold 9px  verdana, arial, san-serif;
padding: 0;
margin: 0;
}

#tips_usesmenu_sub ul li{
list-style: none;
display: inline;
}

#tips_usesmenu_sub ul li a{
width: 123px;
padding: 1px 0px 3px 0px;
text-decoration: none;
float: left;
color: white;
background-color: #1a7bc2;
}


#tips_usesmenu_sub ul li a:hover{
background-color: #1a7bc2;
color: #0c3c5f;
}






/*Snuffle Fun*/
#snuggle_funmenu {
position: absolute;
width: 123px;
left:539px;
top:80px;
z-index:4;
}

#snuggle_funmenu_sub ul{
font: bold 9px  verdana, arial, san-serif;
padding: 0;
margin: 0;
}

#snuggle_funmenu_sub ul li{
list-style: none;
display: inline;
}

#snuggle_funmenu_sub ul li a{
width: 123px;
padding: 1px 0px 3px 0px;
text-decoration: none;
float: left;
color: white;
background-color: #1a7bc2;
}

#snuggle_funmenu_sub ul li a:hover{
background-color: #1a7bc2;
color: #0c3c5f;
}

.text_reg {
color: #525252;
padding: 0px 14px;
font-family:  verdana, arial, san-serif;
font-size: 11px;
text-align:left;
}

.text_reg br {
line-height: 10px;
}

.registration_form {
background: white url(../data/registration/images/reg_tile_background.gif) repeat-y top left;
}

input.reg {
margin-top:5px;
border-top: #929292 1px solid;
border-right: #cdcdcd 1px solid;
border-bottom: #e3e3e3 1px solid;
border-left: #cdcdcd 1px solid;
background: #fff;
font: 12px verdana, arial, san-serif;
color: #525252;
}

input.w {
color: #525252;
width: 180px;
font: 10px verdana, arial, san-serif;
border-right: #50555a 1px solid;
border-top: #50555a 1px solid;
border-left: #50555a 1px solid; color: #50555a;
border-bottom: #50555a 1px solid;
background: #fff;

}

select {
color: #525252;
background: #ffffff;
font: 10px verdana, arial, san-serif;
border-right: #50555a 1px solid;
border-top: #50555a 1px solid;
border-left: #50555a 1px solid;
border-bottom: #50555a 1px solid;

}


.bottom_nav {
/*color:#020d5c;*/
color:#469ACD;
text-decoration:none;
font-family:  verdana, arial, san-serif;
font-size: 9px;
}

.bottom_nav a:link {
color:#020d5c;
text-decoration:none;
font-family:  verdana, arial, san-serif;
font-size: 9px;
}

.bottom_nav a:visited {
color:#020d5c;
text-decoration:none;
font-family:  verdana, arial, san-serif;
font-size: 9px;
}

.bottom_nav a:active {
color:#020d5c;
text-decoration:none;
font-family:  verdana, arial, san-serif;
font-size: 9px;
}

.bottom_nav a:hover {
color:#020d5c;
text-decoration:none;
font-family:  verdana, arial, san-serif;
font-size: 9px;
}

        
        
          
     
/*Total Background Image*/

.background_image 
{
    top: -2px;
    position: absolute;
    left:-117px; /* left: from - 45px; to -130 francoise */ 
}

/* LOGO SNUGGLE */
 h1#h_Snuggle {
      display:block;
      height:180px;
      left:-49px;
      position:absolute;
      text-indent:-3000px;
      top:0px;
      width:206px;
      z-index:3000;
  }     
  
 h1#h_Snuggle a
 {
      background:transparent url(../images/spring2008/logo.png) no-repeat 0px 0px;    
      width:206px;
      height:180px;
      display:block;
      outline:none;
      cursor:pointer;
  } 
/* END LOGO */

#master-footer {
    top: 723px;
    _top: 710px;
    left: -10px;
    
}
    
            
h2#h_sytycd {
     position:absolute;    
     display:block;
     width: 382px;     
     height: 179px;
     top: 85px;     
     left: 305px;
     text-indent:-3000px;
     background:transparent url(../promotions/images/header_sytycd.png) no-repeat 0px 0px;         
 }     
 
          
p {
    font-size: 11px;
    font-family: verdana, arial, sans-serif;
} 

#rights-reserved {
    position: absolute;
    font-style: italic; 
    top: 820px;          
    left:229px;
    color:#2483bc;
    font-size: 9px;
    text-align: right;
    width:550px;
    _top: 840px;
    _left:215px;            
}      

/* PROMOTION CALENDAR */

#calendar 
{
    font-family: verdana,arial,sans-serif;
    overflow: hidden;
    height: auto;
    position: absolute;
    width: 465px;
    top:410px;
    left: 305px;
} 

#calendar #header {
    
     width: 436px;     
     height: 18px;
     background:transparent url(../promotions/images/header_calendar.png) no-repeat 0px 0px;
     margin-bottom: 3px;     
 }  
 
#calendar #top_calendar {
     float: left;    
    font-size: 1px;
    line-height: 0;
     width: 436px;     
     height: 3px;
     background:transparent url(../promotions/images/borderCalendar_top.png) no-repeat 0px 0px;  
 }  
 
#calendar #content_calendar {
    position: static;
     float: left;
     width: 455px;     
     height: 255px;
     background:transparent url(../promotions/images/calendar_content.png) repeat-y 0px 0px;  
     overflow: hidden; 
 }  
 
 
#calendar #bottom_calendar {
     float: left;       
     width: 436px;     
     height: 3px;
     background:transparent url(../promotions/images/borderCalendar_bottom.png) no-repeat 0px 0px; 
     font-size: 1px;
     line-height: 0;     
}   

#note-calendar {
    font-family:verdana,arial,sans-serif;    
    position: absolute;
    font-size: 9px;
    color: #01407b;
    top: 695px;   
    left: 305px;
}  
ul.calendar-list {
    list-style: none;
    margin: 0;
    padding: 0;    
} 		 

ul.calendar-list li {
    float: left;
    color: #FFF;
    font-size: 11px;

} 	

ul.calendar-list li.showdate {
    width: 88px;
    text-align: center;
}

ul.calendar-list li.location {
   width: 114px;    
   padding-left: 15px;
}

ul.calendar-list li.venue {
    width: 148px;     
    padding-left: 12px;    
}

ul.calendar-list li.tickets {
    width: 48px;
    padding-left: 11px;           
}	

ul.calendar-list li.tickets a {
    background:transparent url(../promotions/images/btn_tickets.png) no-repeat scroll 0 0;
    display:block;
    height:16px;
    cursor: pointer;
    outline: none;

}

#calendar #content_calendar li a:link {
     color: #FFF;
}  

#calendar #content_calendar li a:hover {
     text-decoration: none;
} 

#calendar #content_calendar li a:active {
     color: #FFF;
} 

#calendar #content_calendar li a:visited {
     color: #FFF;
} 
 
/* scroll bar */
.wrapper {
    float: left;
}
.scrollbar-background {
	width: 7px;
	background: url(../promotions/images/scrollbg.png) repeat-y 0 0;	
}


.up-button {
	background: url(../promotions/images/up-btn.png) no-repeat 0 0;
	height: 5px;
	overflow: hidden; /* fix for IE6 */	
}
.down-button {
	background: url(../promotions/images/down-btn.png) no-repeat 0 0;
	height: 5px;	
	overflow: hidden; /* fix for IE6 */
}

.thumb .hd 
{
	z-index: 150;    
	background: url(../promotions/images/thumb-hd.png) no-repeat 0 0;
	height: 10px;
	overflow: hidden; /* fix for IE6 */
}
.thumb .bd 
{  
	background: url(../promotions/images/thumb-bd.png) repeat-y 0 0;
}
.thumb .ft 
{  
	background: url(../promotions/images/thumb-ft.png) no-repeat 0 0;
	height: 10px;
	overflow: hidden; /* fix for IE6 */
}

	  
/* END CALENDAR */		 	