@import url("normalise.css");
@import url("layout.css");
@import url("specs.css");

#addButtons{
    margin-top:2em;
}
#addButtons a{
    margin:0em 0 2em -1em;
    outline: none; 
}
#addToBasketButton24{    
    background-image:url(images/addToBasket.png);
    margin:-0.5em -1em 0 auto;
}
#addToShortlist{
    background-image:url(images/addToShortlist.png);
}
#bigPicture{
    width:100%;
    max-width:900px important;
    margin:0 auto;
}
#bookmarkConfirm{
    position:absolute;
    top:10px;
    width:526px;
    text-align:right;
    z-index:760;
    color:white;
    font-size:120%;
    padding:4px 6px;
}
#bookmarkConfirm img{
    vertical-align:middle;
}
#bookmarkTitle{
    float:left;
    color:white;
    font-size:120%;
    padding-top:3px;
}
#bookmarkTitleShadow{
    width:550px;
    position:absolute;
    height:35px;
    background-color:#000040;
    filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
	z-index:750;
}
#dimElems{
    visibility:hidden;
}
a.fbShare{
    font-size:70%;
    color:BLUE;
    position:relative;
    top:5px;
    left:5px;
}
a.fbShare span{
    position:relative;
    top:-5px;
}
p.frameDetails{
    font-size:75%;
    padding-left:5px;
}
#frameDetails{
    margin-top:15px;
    width:100%;
    text-align:center;
    font-size:110%;
}
#frameDetails div{
    background-image:url(images/frameDetailsBorder.png);
    padding-top:2px;
}
#frameDetails table{
    text-align:left;
    margin-left:3px;
}
#frameDetails table tbody tr td{
    padding:1px 0 1px 5px;
}
.hiRow{
    background-color:#e8e8FF;
}
div#iebug247{
    padding-top:40px;
} 
div#rimlessLensCont{
    position:absolute;
    left:0;
    top:70px;
    padding:1em;
    border:1px solid blue;
    background-color:#E8E8FF;
}
#lensesCloseIcon{
    position:absolute;
    width:24px;
    height:24px;
    top:0px;
    right:0px;
    border:0;   
    background-image:url(../images/redClose24.png);
}
#lensesCloseIcon:hover{
    background-position:0 -24px;
}
#rimlessLensCont table{
    border-collapse:separate;
}
#rimlessLensCont p{
    margin:1em 0 1.5em 0;
}
#rimlessLenses td{
    border:3px solid WHITE;
    width:20%;
    vertical-align:middle;
    text-align:center;
    background-color:white;
}
#rimlessLenses td p{
    margin:1em 2em;
}
#rimlessLenses td img{
    width:100%;
    border:0;
    outline:0;
}
#rimlessLenses td.selectedLenses{
    border:3px solid BLUE;
}

#titleTable{
    width:100%;
    position:absolute;
    top:10px;
    left:0;
    z-index:10;
}
#titleTable thead tr th{
    padding:3px;
    color:BLUE;
    font-size:160%;
    vertical-align:top;
}
#titleTable thead tr th h1{
    font-size:100%;
}
#titleTable tbody tr td{
    padding:8px;
}
div#thumbsContainer{
    position:relative;
}
#thumbsTable{
    clear:both;
    margin-bottom:15px;
}
#vmsTip{
    margin:0 auto;
    text-align:center;
    width:46.5em;
    padding-top:5px;
}
#uploadPhoto{
    background-image:url(images/uploadMyPhoto.png);
    float:right;
    position:relative;
    top:-17px;
}
.zoomImage{
    width:22%;
    border:1px solid #83B8F2;
    background-color:WHITE;
    text-align:center;
    padding:0;
}
.featuredSpacer{
    width:4%;
    border:0;
}


