* {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0px;
    padding: 0px;    
}

html { 
    height: 100%;    
}

body {   
    height: 100%;
    behavior: url("/stylesheets/csshover.htc");     
} 
    
html .fb_share_link 
{ 
    padding: 0px 0 0 20px; 
    height: 16px; 
    background: url(http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif) no-repeat top left;
}

div.Disabled {
   z-index: 0; 
   position: relative; 
   top: 0px; 
   width: 100%; 
   filter: alpha(opacity=20); 
   opacity: 0.2; 
   -moz-opacity: 0.2;
   height: 99%;
   overflow: hidden;   
}  

div.Enabled {
   z-index: 0; 
   position: relative; 
   top: 0px; 
   width: 100%; 
   height: auto;
   overflow: visible;
}

div.Hidden {
   visibility: hidden; 
   position: absolute; 
   top: 0px; 
   width: 100%; 
   z-index: 500;
   display: none;
   height: 0px;
}

div.Visible {
   visibility: visible; 
   background-image: url(/images/transparent.gif); 
   background-repeat: repeat; 
   position: absolute; 
   top: 0px; 
   width: 100%;
   height: 100%; 
   z-index: 500;
}

div.FidoHidden {
   visibility: hidden; 
   display: none;
   width: 100%; 
   z-index: 500;
}

div.FidoVisible {
   visibility: visible; 
   display: block;
   background-image: url(/images/transparent.gif); 
   background-repeat: repeat; 
   width: 100%;
   height: 100%; 
   z-index: 500;
}

div.background-left {
   left: 0px;
   position: absolute;
   width: 400px;
   height: 200px; 
   background-color: #FFFFFF;
   background-image: url(/images/backgrounds/bluegradient.png);
   float: left;
   background-repeat: repeat-y;   
}

div.background-right {
   right: 0px;
   position: absolute;
   width: 400px; 
   height: 200px; 
   background-color: #FFFFFF;
   background-image: url(/images/backgrounds/bluegradient-right.png);
   float: right;
   background-repeat: repeat-y;   
}

body, html {
  scrollbar-base-color: #e9f1f3;
}

img {
   border: 0px none;
}

#MAIN {
    position: relative;  
}


div.button {
   width: 152px; 
   height: 254px; 
   float: left; 
}


div.button:hover {
   background-image: url(/images/giftshop/background.jpg);
   background-repeat: no-repeat;
} 

div.CoverDiv {
   position: fixed;
   background-color: #000;
   filter: alpha(opacity=70); 
   opacity: 0.7; 
   -moz-opacity: 0.7; 
   z-index: 2000;   
   right: 0px;    
   bottom: 0px;   
   left: 0px;   
   top: 0px;   
   display: inline;
}

div.HideCoverDiv {
   position: fixed;
   background: none;
   filter: alpha(opacity=0); 
   opacity: 0.0; 
   -moz-opacity: 0.0; 
   z-index: 0;   
   width: 0px;
   height: 0px;      
   left: 0px;   
   top: 0px;   
}

div.PhotoBox {
   z-index: 2100; 
   background-color: #F3F3F3; 
   position: fixed; 
   top: 50%; 
   left: 50%; 
   visibility: hidden;
   background-image: url(/images/title_bar.png);
   background-repeat: repeat-x;
}

.ImageClose {
   background-image: url(/images/close.gif);
   background-position: top left;
   width: 44px;
   height: 13px;
   margin-top: 5px;
   border: none 0px;
   padding: 0px;
}

.ImageClose:hover {
   background-position: 0px -13px;
   cursor: pointer;
   padding: 0px;
}

img.ImagePlace {
	   cursor: url(/images/close.cur), pointer;
}

div.WaitBox 
{
   clear: both;
   z-index: 2100;
   width: 196px; 
   height: auto;
   background-color: #FFF;
   position: fixed; 
   top: 50%; 
   left: 50%; 
   margin-left: -108px; 
   margin-top: -25px; 
   border: solid 2px #000080;
   cursor: progress;
}

div.WaitBox img
{
	padding: 5px;
}

div.WaitBox div
{
	font-size: 14px;
	font-weight: bold;
	background-color: #000080;
	color: #FFF;
	padding: 5px;
}

#FACEBOOK {
   position: absolute;
   top: 15px;
   right: 0px;
   width: 200px;
}
