/* Revision: $Revision$ */
/*icons-bsk1*/
#bsk #co-progress h1 {margin: 0;}

#icons-bsk2 {margin-bottom:0.4em;}
#icons-bsk2 h2	{font-size:1.6em;line-height:0.8em !important;padding: 0 0 0.2em 0; margin: 0.5em 0 0 0;}
#icons-bsk2 .icons-title, #icons-bsk2 #icons-bsk-inn1, #icons-bsk2 #icons-bsk-inn2, #icons-bsk2 #read, #icons-bsk2 #sec {min-height:50px;position:relative}
#icons-bsk2 div span {position:absolute;left:-500em;}
#icons-bsk2 div p		{text-align:right;position:relative;bottom:-2.3em;}
#icons-bsk2 div{  float:left;}
#icons-bsk2 #read {background: url(/gduk/icon/icons-bsk3.gif) no-repeat; width:150px;margin-left:2em;}
#icons-bsk2 #read a { display: block; position: absolute; bottom:5px; right:0;}
#icons-bsk2 #sec { float: right; }
#icons-bsk-inn1	{background: url(/gduk/icon/icons-bsk-returns.gif) no-repeat 0 100%;width:13em;margin-left:0em}
#icons-bsk-inn2 {background: url(/gduk/icon/icon-bsk-free2ndpair-49.gif) no-repeat 0 11px;width:20em;margin-left:0.8em;}

#icons-bsk2 .bt-callus1	{ float:right;}

/*#bsk-cont { border-top:3px solid #afc767; clear: both; width:30em; border:5px solid red;}*/

.empty-basket {text-align:center; width:54.8em; clear: both;}

#bsk-cont .cont-head {padding-top:0.5em;padding-bottom:1.6em;}
.bsk-pnl1, .ord-pnl1, .bsk-pnl3 { padding: 1.1em;}

.bsk-pnl1 { width: 100%;}
.bsk-pnl1 td, .bsk-pnl1 th { padding: 0.5em;}
.bsk-pnl1-inna, .bsk-pnl1-innb, .bsk-pnl1-innc {float:left;}
.bsk-pnl1-inna { width: 18em;}
.bsk-item-btm li { display: inline;margin: 0 1.1em 0 0;}

.bsk-pnl1-innb {width: 18em;}
.bsk-pnl1-innb ul li h2 { display: block; font-weight: bold;padding: 0.3em 0.2em 0.3em 0;}
.bsk-pnl1-innb ul li p { line-height:1.2em;}

.bsk-pnl1-innc {width: 32em;padding: 0.3em 0 0 0;margin-left:1em}
.bsk-pnl1-innc li { display:inline; margin: 0 0.5em 0 0;}
.bsk-pnl1-innc li h2 { font-weight: bold;display:inline;}
.bsk-pnl1-innc form span { }
.bsk-pnl1-innc #bsk-pres-links { position: relative; display: inline; float: left; }
.bsk-pnl1-innc table {border: 1px solid #ccc; margin: 0.5em 0 0 0;}
#bsk p.price { color:#545454;   font-size: 1.4em; margin:0;padding:0; margin-top:-0.1em; line-height: 1em;}
.bsk-pnl1-innc td.eye-pres { color: #9e005f; font-weight:bold; }
#bsk .form fieldset {border-bottom:0;}
.ord-pnl1 .recc-item, .bsk-pnl2 .recc-item{float: left; padding: 2em 1.1em; width:20em; text-align: center;}

.bsk-pnl3 { float: left;width: 70.3em; padding: 1.1em 0 0 0;}
.bsk-pnl3 address span {line-height:1.4em; display: block;}
.bsk-pnl3 .form .short { width: 50px; }
.bsk-pnl3 #discount_code {margin: 0; width: 60px; margin-top:2px}
.bsk-pnl3 #discount_apply { vertical-align: top ;margin-top:2px; }
.bsk-pnl3 fieldset { padding: 0 1.8em 3em 0; float: left; width: 50%;}
.bsk-pnl3 fieldset#bsk-tot { text-align: right;float: right; width:32em;padding: 0 0 0em 0; }
.bsk-pnl3 fieldset#bsk-tot p, .bsk-pnl3 fieldset#bsk-tot label { padding: 0 0 0.4em 0; }

#bsk-pnl4 {clear:both;}
#bsk-pnl4 fieldset {padding:1em;}
 #bsk-tot1 {padding-bottom:1em;text-align:left !important; width:100%;}
#bsk-tot1 label {float:left;padding:0.2em 0 0 0;margin-left:9.6em;width:22em; }
#bsk-tot1 div {float:right; clear:none;  margin:0;width:128px}

#bsk-pnl4 label.error {clear:both; float: left;}

#ord-pnl1	{margin-top:1em;}
#my-ord .cont-bg1	{border-top:3px solid #afc767;}
#ord-pnl2 table,#ord-pnl3 table,#ord-det-pan1 table	{text-align:left;font-size:0.9em;}
#ord-pnl2 caption	{text-indent:-500em;height:0}
#ord-pnl3 caption	{padding:1em;font-weight:bold;}
#ord-pnl2 th,#ord-pnl3 thead th,#ord-pnl3 tbody th,#ord-det-pan1 th,#ord-det-pan1 caption	{padding:0.5em 0 0.5em 1em;margin:0;color:#9c015f;text-align:left;font-weight:bold;}


#ord-pnl2 thead th {padding:1.3em 0 0.6em 0.4em;}
#ord-pnl2 th,#ord-pnl3 thead th,#ord-det-pan1 td,#ord-det-pan1 th {border-top:1px dotted #999;}

tr.order {background: #EAEAEA}
#ord-det-pan1 tbody tr.summary th {color: #000000;}

#ord-pnl2 td,#ord-pnl3 td		{vertical-align:top;padding-top:0.3em;padding-bottom:0.3em;}
#ord-pnl3 td,#ord-pnl3 th		{padding-left:0.4em;}
.ord-ct1			{padding-left:1em !important;}

#ord-th1		{width:15.5em;}
#ord-th2		{width:13.5em;}
#ord-th3		{width:19.5em;}
#ord-th4		{width:14.5em;}
#ord-th5		{width:15.2em;}
#ord2-th1		{width:18.5em;}
#ord2-th2		{width:24.5em;}
#ord2-th3		{width:15.5em;}
#ord2-th4		{width:15.5em;}
#ord2-th5		{width:4.2em;}
#ord-det-pan1 {margin:3em 0 0 0;}
#ord-det-pan1 td, #ord-det-pan1 th {padding:0.5em 0 0.5em 1em;}

#ord-det-pan2	{float:right;margin:1em 0.5em;}

.ord-det-ct2	{font-size:1.3em;font-weight:bold;}

#ord-det-pan2 td	{width:5.2em;text-align:right;}
#ord-det-pan2 th	{width:6.5em;}
#ord-det-pan2 td, #ord-det-pan2 th {padding: 0.5em 0;}
#bsk .bn-cont  	{border-top:0; padding-bottom: 5em;}

#bsk .bn-cont input,#bsk .bn-cont img {float:left;margin-left:0.3em; margin-right:0.7em;}
#bsk .bn-cont input.checkout { float: right; display: inline;}
#bsk .bn-cont #checkOutPP { margin: 10px 59px 20px 0;}
#bsk .bsk-btn-text {float: left; width: 150px; text-align: center; padding: 5px 0 0 0;}

.pres-sel { text-align: right; margin: 1em 0 0 0;}
.pres-sel select { margin: 0.2em 0;}

.lft-flo {width: 44%;}
.rgt-flo {width: 44%;margin-right:0.7em;}

/*new basket*/
.bsk-cont{float:left; border-color:#AFC767 #CCCCCC #CCCCCC #CCCCCC; border-width: 3px 1px 0px 1px; }
#bsk-our-promise{ width:8em;}
.stg-one,.stg-two {background:url(/expr/icon/ic_arrow.gif) no-repeat 100% 50%;padding: 0 1em 0 0 !important;margin: 0 1em 0;}

#bsk .bsk-subhead {margin: 0 0 0em 1em;}
#bsk-cont .bsk-subitemtitle {  float: left; width: 42%; margin-bottom: 0.5em;}
#bsk .bsk-subhead h2, #bsk .bsk-subhead .price{ float: left;}
#bsk .bsk-subhead a {width: 49.1%;}

/*smaller basket using recommended products */
#bsk-cont {clear: none; width:55em; }
.cont-bg1 {float:left;border-top:3px solid #afc767;}
.bsk-pnl3 { float: left;width: 54em; padding: 1.1em 0 0 0;}
.bsk-pnl3 fieldset#bsk-tot { text-align: right;float: right; width:33em;padding: 0 0 0em 0; }

.bsk-pnl1-inna{ width:15em; margin-top:0.1em;}
.bsk-pnl1 { width:52.5em; }
.bsk-pnl1-innc { width: 19em;padding: 0.3em 0 0 0;margin-left:0.5em}
.bsk-pnl1-innc  .price {text-align:right;}
.bsk-pnl3 fieldset { width:28em; }
#bsk-tot1 label {margin:0;}
#confirm_prescription_date {float:left; margin-top:1em;}
#bsk-conf {width:50em;  padding-top:1em;line-height:1.2em;}

#bsk .bn-cont h3 {margin:0 auto; font-size:1em; display: block; clear: none;}

#bsk .cont-bg1{width:55em;}
#bsk .bsk-cont{width:0em; }
#bsk .cont-bg2 {width:55em;}

#bsk .pres-sel select{width:16em; }

/*restyling of basket item layout */

.bsk-pnl1-innb {width:70%; }
.bsk-pnl1-innb ul {float:left; clear:both; width:100% }
.bsk-pnl1-innb ul li{width:100%; float:left; clear:both;}
.bsk-pnl1-innb ul li h4 {color:#000;  float:left; width:23%; }
.bsk-pnl1-innb ul li h3 {font-size:1.4em; color: #666; font-weight:normal; font-family:Arial, Helvetica, sans-serif; margin-bottom:7px; width:100%; float:left;clear:both;}
.bsk-pnl1-innb ul li h3 span.title{float:left; width:90%}
.bsk-pnl1-innb ul li h3 span.title #outOfStock{color:#FF0000}
.bsk-pnl1-innb ul li h3 span.price{float:right; width:10%}
.bsk-pnl1-innb ul li p { float:left; width:75%;}
#mc .bsk-pnl1-innb ol   { margin:0;padding:0;  float:left; width:75%;}
#mc .bsk-pnl1-innb ol li  { float:left; width:100%; margin:0;padding:0 0 5px 0;}
.bsk-pnl1-innb ul li#bsk-li-lenses {margin-bottom:0;padding-bottom:0;}
.bsk-pnl1-innc {margin-left:30%; }
.bsk-pnl1-innb ul li#prescription-li {border-top:1px dotted #c0c0c0; padding-top:15px; padding-bottom:0; margin-top:15px;}
.bsk-pnl1-innb ul li#prescription-li select {clear:right; margin:0 5px 5px 0; width:15em}
.bsk-pnl1-innb ul li#prescription-li img{vertical-align:middle}

.bsk-pnl1-innb ul li#prescription-li #bsk-prescription-links {width:100px; float:left; clear:both; margin-left:23%;}
#bsk-emptybasket {text-align:right; float:right; margin-right:1em}
.bsk-pnl1 {padding-bottom:0em;}

#bsk-free-post {width:30%; float:left; padding:0px 25px 10px 15px; border-right:1px dotted #c0c0c0; }
