body 
{ 
    background-color:#32597D; 
}

.background 
{
    position:absolute; 
    left:0px; 
    top:0px;
}


#header
{
    position:absolute;
    z-index: 10;
    right:1px;
    top:0px;
    border-top: 1px solid #c8c8c8;
    width:256px;
    height:42px; /*41.6*/
}

#header img
{
    width:100%;
    position: absolute;
}

.ProductHeader
{
    position: absolute;
    margin: 0px 0px 0px 14px;
    bottom: 6px;
    color: white;
    z-index: 1;
    font-size: 16px;
}




#container 
{ 
    width:718px; 
    height:360px; 
    background-color: #C8C8C8; /*#113251; */
    position:absolute;
    margin: 4px 0px 0px 8px;
}

/*
#containerbkg 
{
    width:100%;
}
*/

#container .mainframe 
{ 
    width: 459px;  /*459.2*/
    height:287px;  /*287.2*/
    float:left; 
    position: absolute;
}

#rightcol 
{ 
    margin:0px; 
    left:459px; /*459.2*/
    width:257px; /*256.8*/
    height:100%; /* 447px; i*/
    overflow:hidden; 
    position:absolute;
}

#rightIconsBox
{
    top:0;
    left:216px;
    bottom:0;
    right:0;
    background-color: transparent;
    text-align: right;
    position:absolute;
    display: block;
    background-color:transparent;
}


#righticons
{
    position:absolute;
    display: inline-block;
    background-color: transparent;
    margin: 0;
    padding: 0;
    list-style-type: none;
    letter-spacing: 0;
    line-height:0;
    background-color: transparent; /*#113251;*/
    right:6px; /*5.6*/
    top:0px;
    text-align: right;
    padding-top: 42px; /*41.6*/
}

#righticons li
{
    display:inline-block;
    list-style-type: inherit;
    margin: 0;
    padding: 0;
    padding-top: 6px; /*5.6*/
}

#righticons img
{
    width:24px; /*25.6*/
}

#righticons li img, #righticons li a
{
    border: 0px none;
    text-decoration: none;
}



#thumbnails
{
    position:absolute;
    top: 45px; /*44.8*/
    left: 8px;
    right: 0px;
    overflow:auto; 
    bottom: 4px;
    z-index:2;
}

#thumbnailsbkg 
{ 
    width:180px; 
    margin-left:7px; /*7.2*/
}

.thumbnailimage 
{ 
    float:left; 
    padding: 3px 5px 6.5px 5.5px; /*3ipx 4.8px 7.2px 4.8px;*/
}

.large_thumb 
{
    float:left; 
    position: relative; 
    width:54px;  /*54.4*/
    height:42px; /*42.4*/
    /*padding:0;
    padding-right:10px;*/
}


.large_thumb > .background
{
    width:54px;  /*54.4*/
    height:42px; /*42.4*/
}

img.large_thumb_image
{
    position:absolute; 
    left:4px; 
    top:3px; /*3.2*/
    width:48px;
    height:36px;
}

.thumb_container 
{ 
    width:54px;  /*54.4*/
    height:42px; /*42.4*/
    position:relative;
}

.thumb_container > .background
{
    width:100%;
    left:1px; 
}

/*
#largephotoframe 
{ 
    width: 560px; 
    height:420px; 
    z-index:1;
}
*/

#largephoto 
{ 
    width: 448px; 
    height:336px; 
    background-color:#333333; 
    margin: 9px 0px 0px 8px; /*9.6 0 0 8*/
    position:absolute;
    border: 1px solid black;
} 

#photo 
{
    position:absolute; 
    width: 448px; 
    height:336px; 
    margin:0;
}

.large_image  
{
    display:none;
}

#largecaption  
{
    text-align:center; 
    height:80px; 
    width:100%; 
    position:absolute; 
    margin-top:256px; 
    display:none;
    color:#fff; 
    font-size:2em; 

    background-color:#111111;
}

#largecaption .captionContent 
{
    padding:8px; 
    position:absolute; 
    left:0; 
    width:432px;
}

#largecaption .captionShine  
{
    position:absolute;  
    width: 448px; 
    height: 80px; 
    background-color:transparent; 
    left:0; 
    overflow: hidden;
}

#shine 
{
    left: -148px;  /*-448px*/
    background-color:transparent; 
    
}

.large_thumb_shine	
{
    width:48px; 
    height:36px; 
    position:absolute; 
    left:4px; 
    top:3px; /*3.2*/
    overflow:hidden;
}

.thumb_shine
{
    /*width:100%;*/
    height:100%; 
    position:absolute; 
    left:-66px; /*79.2*/
}

#loader  
{
    width:102px;  /*102.4*/
    height:102px;  /*102.4*/
    position:absolute; 
    top:50%; 
    left:50%; 
    margin: -51px 0px 0px -51px; /*51.2*/
}
