#GB_overlay {
    background-image:url(../images/overlay.png);
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 90;
    width:  100%;
    height: 100%;
    background-color: rgb(64, 64, 64); opacity: 0.7; display: block;
}

* html #GB_overlay {
    background-color: #000;
    background-color: transparent;
    background-image: url(../images/blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
}

#GB_window {
    top: 15%;
    left: 5px;
    position: absolute;
    background:none;
    overflow: auto;
    width: 400px;
    height: 550px;
    z-index: 150;
}

#GB_frame {
    border: 0;
    overflow: auto;
    width: 100%;
    height: 378px;
}

#GB_caption {
    text-align: left;
    color:#4793BF;
    float: left;
    font-size: 13pt;
    padding:10px 0 0 0px;
    margin:0px 0 5px 5px;
    background:#fff;
    height:30px;
    width:250px;
}

#GB_window img {
    position: absolute;
    top: 0px;
    right:10px;
    cursor: pointer;
    cursor: hand;
    float:left;
    background:url(../images/fancy_closebox.png) no-repeat;
    height:30px; width:30px;
}

#s2f_outer{width:300px; margin:0; padding:0}

#send_to_friend_container{background:#ffffff; border:0; width:300px; height:100%; margin:-10px 0 0 0; padding:0}

#s2f_page_preview   {
    width:206px; height:133px; margin:0px 0 10px 0; padding:0;
    background  :   #FFFFFF url(../images/bg-repeat.jpg) repeat scroll 0 0
}
#s2f_page_preview img{
    margin:0; padding:0; height:133px; width:100px;
}

.send_to_friend_text {
    color:#717174;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    background:#ffffff;
    border:0;
    margin:0 auto;
    margin:0 0 0 5px;
    float:left; display:inline;
    height:100%;
}

.send_to_friend_input_box{
    margin:2px 0 10px 0;
    width:190px;
    border: 1px solid #00aeef;
}

.send_to_friend_input_box-2{
    margin:2px 0 0px 0;
    height:100px;
    width:287px;
    border: 1px solid #00aeef;
}
.send_button{border:0; background:url(../images/butt-send.png) top no-repeat; color:#717174; height:25px; width:60px; margin:10px 0 0px 0; font-size:12px; text-align:center; line-height:1.2}
.send_button:hover{border:0; background:url(../images/butt-send.png) bottom no-repeat; height:25px; width:60px; cursor:pointer; color:#ffffff;}

.message{border:1px solid black; color:#CCC; font-family:Arial, Helvetica, sans-serif;}
.message h3{font-size:17px; color:#CCC; text-align:center; margin-top:150px }
.message p{margin-left:10px; text-align:center; font-size:14px;}
.send_to_friend_text p{font-weight: bold;}
div.legend{font-weight: normal; color: red;font-style: italic;margin-top: 10px;margin-bottom: 10px;}
.error_message{font-weight: normal; color: red;}
