/* Category page */

#pgCont.asda_glasses #pgRight #pgCatDescription { margin-bottom: 16px; }

.pgProductItemGlasses {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #7CC242;
    float: left;
    height: 182px;
    position: relative;
    text-align: center;
    width: 142px;
}

.pgProductItemGlassesContent {
    padding: 6px 4px 0;
}

.pgProductItemGlassesImage {
    height: 95px;
}

.pgProductItemGlasses h3, 
.pgProductItemGlassesContent h3,
.pgProductItemGlasses h3 a, 
.pgProductItemGlassesContent h3 a {
    color: #000;
    margin: 0 0 4px;
    font-size: 8px;
    text-align: left;
    font-weight: normal;
}

div.pgProductItemGlassesName { float: left; margin-left: 4px; width: 99px; }
h5.glasses-price { float: right; }

.pgProductItemGlasses h3 a:hover, 
.pgProductItemGlassesContent h3 a:hover {
    text-decoration: underline;
}

.pgProductItemGlasses h5, 
.pgProductItemGlassesContent h5 {
    margin: 0 0 4px;
    font-size: 14px;
    font-weight: bold;
    margin-right: 4px;
}

.glasses-including { font-size: 11px; font-style: italic; }

/* #product-glasses */

#product-glasses .left-col { float: left; }
#product-glasses .right-col { float: left; }

#product-glasses #glasses-image-wrap {
    border: 1px solid #66CC00;
    margin-right: 50px;
}

#product-glasses #glasses-image-wrap {
    width: 685px;
    height: 300px;
    line-height: 296px;
    text-align: center;
}

#product-glasses #glasses-image-wrap img#glasses-large-image {
    vertical-align: middle;
    text-align: center;
}

#product-glasses #glasses-product-header { margin-bottom: 10px; }
#product-glasses #glasses-product-name, #product-glasses #glasses-prod-image { float: left; }
#product-glasses #glasses-product-name { padding-top: 10px; }
#product-glasses #glasses-prod-image { margin-right: 25px; }

#product-glasses #glasses-brand-name {
    font-size: 25px;
}

#product-glasses #glasses-model-name {
    font-size: 10px;
}

#product-glasses #glasses-name-details {
    margin: 4px 0 0 0;
}

#product-glasses #glasses-show-info-section p a { font-size: 10px; }

#product-glasses div.glasses-features ul li {
    font-size: 14px;
    list-style-type: disc;
    margin-left: 40px;
    margin-bottom: 5px;
}

#product-glasses div.glasses-features h4 {
    font-size: 14px;
    font-weight: bold;
}

#product-glasses p.glasses-terms {
    background-color: #ebeeef;
    font-size: 10px;
    padding: 5px 10px;
    margin-top: 20px;
}

#product-glasses div#glasses-features-wrap {
    width: 760px;
    margin-top: 30px;
}

#product-glasses button.button.large-button {
    background: url("http://www2.asda-contactlenses.co.uk/skin/frontend/default/asda/images/Contact-Lenses-Large-Button.gif") no-repeat scroll 0 50% transparent;
    padding-left: 25px;
}

#product-glasses button.button.large-button span {
    background: url("http://www2.asda-contactlenses.co.uk//skin/frontend/default/asda/images/Contact-Lenses-Large-Button.gif") no-repeat scroll 100% 50% transparent;
    font-size: 18px;
    line-height: 41px;
    padding-right: 25px;
}

#product-glasses img.glasses-badge { margin-bottom: 20px; }
#product-glasses button { margin-top: 20px; margin-left: 25px; }

/* .lens-product-detail - Overlay */

#product-glasses .lens-product-detail,
#product-glasses .lens-product-detail h2 { margin: 0; padding: 0; }

#product-glasses .lens-product-detail #glasses-presc-select { margin: 10px 0; }

#product-glasses .lens-product-detail #glasses-presc-select #glass-presc-img { float: left; width: 56%; margin: 0; }
#product-glasses .lens-product-detail #glasses-presc-select #prescription-help-div-all { float:right; width: 44%; height: 135px; }

#product-glasses .lens-product-detail #glasses-presc-select #glass-presc-img img { 
    padding: 10px;
    background: url("http://www2.asda-contactlenses.co.uk/skin/frontend/default/asda/images/pgProdDescOptions.jpg") repeat-y scroll right 0 #F6F9EE; 
}

#product-glasses .lens-product-detail #glasses-presc-select #prescription-help-div-all p { font-size: 11px; }

#product-glasses .lens-product-detail #specification-wrap #glasses-prescr-input { 
    background: url("http://www2.asda-contactlenses.co.uk/skin/frontend/default/asda/images/pgProdDescOptions.jpg") repeat-y scroll right 0 #F6F9EE;
    margin-bottom: 10px;
}

#product-glasses .lens-product-detail #specification-wrap .glasses-table {
    width: 100%;
}

#product-glasses .lens-product-detail #specification-wrap .glasses-table th.lens-label,
#product-glasses .lens-product-detail #specification-wrap .glasses-table td {
    text-align: center;
}

#product-glasses .lens-product-detail #specification-wrap .glasses-table td table {
    border: 1px solid #DDDDDD;
}

#product-glasses .lens-product-detail #specification-wrap .glasses-table td,
#product-glasses .lens-product-detail #specification-wrap .glasses-table th {
    border: 0;
    font-size: 11px;
}

#product-glasses .lens-product-detail span.whats-this { font-size: 10px; font-weight: bold; }

#product-glasses #specification-wrap #glasses-prescr-misc td { border: 0; font-size: 12px; }
#product-glasses #specification-wrap #glasses-prescr-misc span { font-weight: bold; }

#product-glasses .lens-product-detail #specification-wrap #glasses-prescr-misc ul { text-indent: 0; }
#product-glasses .lens-product-detail #specification-wrap #glasses-prescr-misc ul li { float: left; font-size: 12px; }
#product-glasses .lens-product-detail #specification-wrap #glasses-prescr-misc ul li label { margin-right: 8px; }
#product-glasses .lens-product-detail #specification-wrap #glasses-prescr-misc ul li img { margin-right: 20px; }
#product-glasses .lens-product-detail #specification-wrap #glasses-prescr-misc ul li input { margin-right: 5px; }
#product-glasses .lens-product-detail #specification-wrap #glasses-prescr-misc ul li img { position: relative; top: 5px; }
#product-glasses .lens-product-detail #specification-wrap #glasses-prescr-misc span.whats-this { margin-left: 5px; }

#product-glasses .lens-product-detail button { float: right; }

#glasses-diagram { position: relative; }

#glasses-diagram-lens {
    color: #66CC00;
    font-size: 12px;
    left: 114px;
    position: absolute;
}

#glasses-diagram-brige {
    color: #66CC00;
    font-size: 12px;
    left: 188px;
    position: absolute;
}

/* Filter CSS */

.block-layered-nav ol, 
.block-layered-nav dt { 
    margin: 0;
    padding: 0;
    font-weight: normal;
}

.block-layered-nav dt {
    font-size: 11px;
}

.block-layered-nav ol {
    list-style: none;
    margin-left: 10px;
}

.block-layered-nav .actions {
    margin: 10px 0;
    font-size: 11px;
}

.block-layered-nav .currently li a {
    margin-right: 5px;
    position: relative;
    top: -2px;
}

/* Upload Page */

.checkout-success-prescription-uploader { position:absolute; top:287px; left:365px }

/* Fixes */

table#shopping-cart-totals-table h2 { font-size: 1.8em; } /* fixes totals size*/

/** Steve **/

/** temp paddinf on white content **/

#product-glasses .white_content{
	padding:10px;
}

#glasses-large-image-info {
    margin: 15px 0;
}

/* Anas' PowerSelect */

.glassesopt_left_cylinder_span, .glassesopt_right_cylinder_span {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    max-height: 300px;
    overflow: auto;
    position: absolute;
    width: 106px;
    z-index: 100;
    margin-left: 55px;
}

.glassesopt_left_sphere_span, .glassesopt_right_sphere_span {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    max-height: 300px;
    overflow: auto;
    position: absolute;
    width: 106px;
    z-index: 100;
    margin-left: 65px;
}

.glassesopt_left_nearaddition_span, .glassesopt_right_nearaddition_span {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    max-height: 300px;
    overflow: auto;
    position: absolute;
    width: 106px;
    z-index: 100;
    margin-left: 67px;
}

.glassesopt_left_sphere_span td, .glassesopt_right_sphere_span td,
.glassesopt_left_cylinder_span td, .glassesopt_right_cylinder_span td,
.glassesopt_left_nearaddition_span td, .glassesopt_right_nearaddition_span td {
    border: 1px solid #DDDDDD;
    cursor: default;
    padding: 5px;
}
.glassesopt_left_sphere_span td:hover, .glassesopt_right_sphere_span td:hover,
.glassesopt_left_cylinder_span td:hover, .glassesopt_right_cylinder_span td:hover,
.glassesopt_left_nearaddition_span td:hover, .glassesopt_right_nearaddition_span td:hover {
    background: none repeat scroll 0 0 #62BC46;
    color: #FFFFFF;
}
 
div.glassesopt_left_cylinder, div.glassesopt_right_cylinder {
    background: url("../images/gl2-power-select-cover") repeat scroll 0 0 transparent;
    height: 21px;
    margin-left: 53px;
    position: absolute;
    width: 66px;
    z-index: 99;
}

div.glassesopt_left_sphere, div.glassesopt_right_sphere {
    background: url("../images/gl2-power-select-cover") repeat scroll 0 0 transparent;
    height: 21px;
    margin-left: 65px;
    position: absolute;
    width: 82px;
    z-index: 99;
}

div.glassesopt_left_nearaddition, div.glassesopt_right_nearaddition {
background: url("../images/gl2-power-select-cover") repeat scroll 0 0 transparent;
    height: 21px;
    margin-left: 53px;
    position: absolute;
    width: 80px;
    z-index: 99;
}

.glassesopt_left_sphere_span th, .glassesopt_right_sphere_span th,
.glassesopt_left_cylinder_span th, .glassesopt_right_cylinder_span th,
.glassesopt_left_nearaddition_span th, .glassesopt_right_nearaddition_span th {
    border: 1px solid #DDDDDD;
    border-collapse: collapse;
    color: #000000;
    font-weight: bold;
    padding: 5px;
}
.glassesopt_left_sphere_span table, .glassesopt_right_sphere_span table,
.glassesopt_left_cylinder_span table, .glassesopt_right_cylinder_span table,
.glassesopt_left_nearaddition_span table, .glassesopt_right_nearaddition_span table {
    border: 0 none;
    border-collapse: collapse;
    color: #444444;
}
.glassesopt_left_sphere_span, .glassesopt_right_sphere_span,
.glassesopt_left_cylinder_span, .glassesopt_right_cylinder_span,
.glassesopt_left_nearaddition_span, .glassesopt_right_nearaddition_span {
    z-index: 1;
}
.glassesopt_left_axis_input, .glassesopt_right_axis_input {
height:18px; width:70px;
}