/*/

/*/

/*/////////////////////
1. Structure
/////////////////////*/		

#gl2-prod .prod-column { float: left; }

#gl2-prod #prod-details .left { width: 260px; }
#gl2-prod #prod-details .right { width: 700px; }

#gl2-prod #prod-details .pricing { width: 504px; } /* height: 190px; */
#gl2-prod #prod-details .advert { width: 196px; } /* height: 190px; */

#gl2-prod #prod-details .login { width: 764px; }
#gl2-prod #prod-details .buy-button { width: 196px; }

#gl2-prod #prod-content .description { width: 50%; }
#gl2-prod #prod-content .reviews-wrap { width: 49%; padding-left: 1%; }

#gl2-prod .upsell-wrap { display: none; } /* removes upsell product */

/*/////////////////////
2. Product name
/////////////////////*/			

#gl2-prod #prod-name {
	padding-bottom: 8px;
	border-bottom: 2px solid #ebeeef;
}

#gl2-prod #prod-name h1 {
	margin-bottom: 2px;
}

/*/////////////////////
3. Product details
/////////////////////*/	

#gl2-prod #prod-details {
	margin-bottom: 10px;
	padding: 10px 0;
	border-bottom: 5px solid #6E3D8A;
}

#gl2-prod #prod-image-wrap {
    display: block;
    height: 180px;
    line-height: 180px;
    text-align: center;
    width: 200px;
}

#gl2-prod #prod-details img.prod-image { vertical-align: middle; cursor: pointer; }

#gl2-prod #prod-details .availability {
	margin-top: 20px;
	width: 75%;
}

#gl2-prod #prod-details .pricing .heading {
	width: 180px;
	display: inline-block;
}

#gl2-prod #prod-details .pricing .multiplebox .price { font-weight: bold; }
#gl2-prod #prod-details .pricing .highstreet .price { color: #C0C0C0; text-decoration:line-through }

#gl2-prod #prod-details .pricing .multiplebox .multibuy-info-wrap { left: 40px; position: relative; }

/*/ Specifications Highlighter /*/

#gl2-prod #prod-details .pricing .prod-desc-box { margin: 10px 0; height: 108px; }
#gl2-prod #prod-details .pricing .prod-desc-box p.small { width: 95%; }
#gl2-prod #prod-details .pricing .spec-highlighter { overflow: hidden; }
#gl2-prod #prod-details .pricing #prod-lifecycle-discontinued.prod-desc-box { height: auto; }

#gl2-prod #prod-details .pricing .spec-highlighter .spec-highlighter-info {	float: left; width: 300px; }
#gl2-prod #prod-details .pricing .spec-highlighter .image {	float: left; height: 108px; width: 180px; }

#gl2-prod #prod-details .advert { text-align: right; }

/*/ Specifications Inputs /*/

#gl2-prod #prod-details .specifications .specs-box {
	height: 80px;
	border: 2px solid #ebeeef;
	padding: 20px 11px 20px 15px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#efefef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}

#gl2-prod #prod-details .specifications .specs-box,
#gl2-prod #prod-details .specifications p.savings {
	width: auto;
} 

#gl2-prod #prod-details .specifications .specs-box .eyetype p {
	margin-bottom: 5px;
}

#gl2-prod #prod-details .specifications .specs-box .eyetype .lefteye,
#gl2-prod #prod-details .specifications .specs-box .eyetype .righteye {
	height: 20px;
	margin-top: 11px;
}

#gl2-prod #prod-details .specifications .specs-box .eyetype label {
	padding: 0px 2px 0px 5px;
}

#gl2-prod #prod-details .specifications .specs-box .eyetype label span { 
	font-size: 11px;
	color: #404040;
}

#gl2-prod #prod-details .specifications .specs-box .spectype {
	float: left;
	margin-left: 5px;
}

#gl2-prod #prod-details .specifications .specs-box .spectype:first-child {
	margin-left: 0px;
}

#gl2-prod #prod-details .specifications .specs-box select {
	display: block;
	margin-top: 10px;
	font-size: 12px;
	padding: 1px;
	height: auto;
}

#gl2-prod #prod-details .specifications .specs-box .price-per-box p.righteye,
#gl2-prod #prod-details .specifications .specs-box .price-per-box p.lefteye,
#gl2-prod #prod-details .specifications .specs-box .price-per-box p.solution,
#gl2-prod #prod-details .specifications .specs-box .price-per-box p.eyecare {
	margin-top: 14px;
	text-align: center;
	font-weight: bold;
}

#gl2-prod #prod-details .specifications p.savings {
	background-color: #6E3D8A;
	padding: 10px 10px;
	color: #fff;
	text-align: right;
	font-weight: bold;
	padding-right: 20px;
	font-size: 12px;
}

#gl2-prod #prod-details .specifications .specs-box .single-option { color: #9E9E9E; } 

/*/ Bottom /*/

#gl2-prod #prod-details .bottom {
	border-top: 2px solid #ebeeef;
	padding-top: 10px;
	margin-top: 10px;
	text-align: right;
	height: 42px;
}

#gl2-prod #prod-details .bottom .promotion p {
	line-height: 30px;
	text-align: left;
	width: 500px;
	line-height: 1.5em;
}

.getlensesit #gl2-prod #prod-details .bottom .promotion p,
.getlenseses #gl2-prod #prod-details .bottom .promotion p {
	width: 440px;
}
.getlensesde #gl2-prod #prod-details .bottom .promotion p {
	width: 420px;
}
.eurgetlensesnldut #gl2-prod #prod-details .bottom .promotion p {
	width: 370px;
}
/*

#gl2-prod #prod-details .button button {
	background-color: #6E3D8A;
	padding: 5px 42px;
	border: 0;
	cursor: pointer;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

#gl2-prod #prod-details .button button span {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}

*/

/*/////////////////////
4. Product content
/////////////////////*/	

#gl2-prod #prod-content {
	margin-bottom: 20px;
}

#gl2-prod #prod-content .reviews-wrap,
#gl2-prod #prod-content .description {
	overflow-y: auto;
}

#gl2-prod #prod-content .reviews-wrap p.heading,
#gl2-prod #prod-content .description p.heading {
	margin-bottom: 20px;
}

#gl2-prod #prod-content .reviews-wrap {
	height: 200px;
}

#gl2-prod #prod-content .description div.text {
	width: 95%;
}

#gl2-prod #prod-content .description h2 { font-size: 15px; }
#gl2-prod #prod-content .description h3 { font-size: 14px; }
#gl2-prod #prod-content .description h4 { font-size: 13px; }
#gl2-prod #prod-content .description h5 { font-size: 12px; }
#gl2-prod #prod-content .description h6 { font-size: 11px; }

#gl2-prod #prod-content .description div.text .technical_label{
	width:160px;
	display:inline-block;
}

/*/////////////////////
5. Reviews
/////////////////////*/

#gl2-prod #prod-content .reviews-wrap h3 { 
	display: none;
}

#gl2-prod #prod-content .reviews-wrap .ratings {
	margin-top: 20px;
}

#gl2-prod #prod-content .reviews-wrap .ratings .rating-box { 
	float: left;  
}

#gl2-prod #prod-content .reviews-wrap .ratings p.rating-links { 
	float: left; 
	margin-left: 10px;
}

#gl2-prod #prod-content .reviews-wrap .rating-box {
    background: url("/skin/frontend/default/gl2/images/bg_rating.gif") repeat-x scroll 0 0 transparent;
    font-size: 0;
    height: 13px;
    line-height: 0;
    overflow: hidden;
 /* position: relative; */
    width: 69px;
}

#gl2-prod #prod-content .reviews-wrap .rating-box .rating {
    background: url("/skin/frontend/default/gl2/images/bg_rating.gif") repeat-x scroll 0 100% transparent;
    height: 13px;
}

#gl2-prod #prod-content .reviews-wrap .review-head {
	margin-top: 20px;
}

#gl2-prod #prod-content .reviews-wrap .review-content {
	margin-top: 10px;
	color: #404040;
    font-size: 11px;
}

#gl2-prod #prod-content .reviews-wrap .review-content { *width: 95%; } /* IE7 */

#gl2-prod #prod-content .reviews-wrap .review-content .label {
	width: 115px;
}

#gl2-prod #prod-content .reviews-wrap .review-head .review-topic {
	font-weight: bold;
}

#gl2-prod #prod-content .reviews-wrap .review-head .review-by {
	font-style: italic;
}

#gl2-prod #prod-content .reviews-wrap .review-shorten {
    height: 32px;
    overflow: hidden;
}

#gl2-prod #prod-content .reviews-wrap .review-more,
#gl2-prod #prod-content .reviews-wrap .review-less {
    cursor: pointer;
    display: none;
}

#gl2-prod #prod-content .reviews-wrap .review-more-link, 
#gl2-prod #prod-content .reviews-wrap .review-less-link {
    display: block;
    margin-top: 10px;
}

#gl2-prod #prod-content .reviews-wrap .rating-bottom-link { margin: 20px 0; }

#gl2-prod #prod-content .reviews-wrap #review-form {
    display: none;
    margin-top: 15px;
}

#gl2-prod #prod-content .reviews-wrap .review-form-link {
    display: block !important;
}

#gl2-prod #prod-content .reviews-wrap p.rating-bottom-link { display:none; }

#gl2-prod #prod-content .reviews-wrap { *overflow-x: hidden; } /* IE7 */

/*/////////////////////
6. Solutions and Eyecare
/////////////////////*/	

#gl2-prod.solution #prod-details .specifications p.savings,
#gl2-prod.eyecare #prod-details .specifications p.savings {
    display: none;
}

#gl2-prod.solution #prod-details .specifications .specs-box,
#gl2-prod.eyecare #prod-details .specifications .specs-box {
	height: 58px;
}

/*/////////////////////
7. Product Upsell
/////////////////////*/	

#gl2-prod .upsell-wrap {
	margin: 20px 0;
}

#gl2-prod .upsell-wrap .block-title {
	margin-bottom: 20px;
}

/*/////////////////////
8. Hi-res image overlay
/////////////////////*/

#gl2-wrapper #gl2-product-highres-img-container {
	text-align: center;
	width: 570px;
}

#gl2-wrapper #gl2-product-highres-img-container #gl2-landing-popup-content img {
	padding: 35px 15px;
}

/*/////////////////////
9. Needs attention
/////////////////////*/

#gl2-prod .specialoffer { display: none; } /* Easy way to remove the special offer in product description until Lindsey cleans it */

#gl2-prod #prod-details .specifications p.savings { display: none; } /* Temporary new design change */
#gl2-prod #prod-details .bottom { border-top: none; margin-top: 0px; } /* Temporary new design change */

/*//////////////////////
10. Promotion Advert
//////////////////////*/

.product-solutions  #prod-details .advert {display:none;}
.product-eye-care #prod-details .advert {display:none;}
.product-lens #prod-details .advert {display:none;}