
/******************************************/
/* The styles below deal with the content */
/*  area of the document                  */
/* ****************************************/

/* admin elements */
#admin {margin:0; padding:.5em 0;}
#admin a {text-decoration:underline;}

/*no javascript*/
#noscript {margin:0; padding:.5em 0;}
#noscript a {text-decoration:underline;}

#content-norecord #col-two-three {float:left;}
#norecord p{padding-left:4px;}

/* Shared with checkout */
#buttons {overflow:hidden; /* must now supply a width value for this to work */
	width:98%;}
/* Communication option */
.smsbox,
.thirdpartybox {display:none;}
#error{color:red; font-weight:bold;}

/* price */
.price {font-weight:bold; color:#000;padding:0;margin:0;}
span#currency {font-size:1.5em;}
span#sellprice {font-size:2em;}
span#permonth {font-weight:normal;}
.was{color:#666;text-decoration:none;padding:0;margin:0; font-size:0.8em;}
.sellprice {font-size:2em;}
.hideprice {display:none;}

p.cat_welcome {color:#363636;margin:0; padding: 24px 0 15px 0;}
span.catname {font-size:1.3em; font-weight:bold;}

/*************/
/* HOME PAGE */
/*************/
#home {width:100%; overflow:hidden;}
#home h3 {font-weight:bold; font-size:1.2em;}
#home p#welcometext{font-weight:bold; font-size:1.4em;color:#363636;margin:0; padding: 15px 0;}
#home #hpsubpromo, #hpsubpromo2 {float:left; margin-top:5px;}
#hpsubpromo2 {margin-left:5px;}
#homebanner {float:left}
.Lcat_hp {width:100%; overflow:hidden;}
.featcats ul li {border-width:1px; border-style:solid; width:187px; float:left; padding:10px 10px 6px 10px; margin:8px 8px 0 0; height:132px; min-height:132px;}
html > body .featcats ul li { /* IE7 - Moz */
	width: 168px;}
.featcats ul h2 {border-bottom-style:solid; border-bottom-width:1px;}
.featcats ul p {color:#000; font-size:0.9em; font-weight:bold;}
.featcats ul p a, .featcats ul p a:hover {display:block;}
.featcats ul .details {float:left; width:93px;}
.featcats ul .details p.moreinfo a:hover {text-decoration:underline;}
.featcats ul .image {float:right; padding-top:30px;}
.featcats ul .image img {border:none;}
.featcats ul .image p {width:60px;}
.featcats h2.icatname, .featprods h2.icatname {display:none;}

.featprods li{float:left;width:279px;padding:10px 0;}
*html .featprods li {width:277px;}
.featprods .details {float:right;width:185px;}
.featprods .details h2 {padding:0;}

#home .invtdesc2 {margin:0; padding:24px 0 0 0;}
#home h3.prodname {margin:0; padding:9px 0 0 0;}
#home .hsbutton {margin:0; padding:20px 0 0 0; height:30px;}
/***************/
/* ACCESSORIES & SUBSTITUTES */
/***************/
#iacc h2, #substitute .featprods h2, #subsku .featprods h2 {background-color:#666; color:#fff; font-size:1.3em; padding:5px 0 5px 4px; margin:5px 0; width:553px;}
#iacc .featprods ul, #substitute .featprods ul, #subsku .featprods ul {margin-left:4px;}
#iacc .featprods li, #substitute .featprods li, #subsku .featprods li {border-style: solid; border-width: 1px; width:153px; padding: 10px 10px 6px 10px; margin:8px 8px 0 0;}
#iacc .featprods .details, #substitute .featprods .details, #subsku .featprods .details {width:67px;}
#substitute {margin-top:8px;}

/*****************/
/* CATEGORY LIST */
/*****************/
#categorylist h1 {font-size: 1.3em;}
#categorylist h3 {margin:0; clear:both; padding:0;}
#categorylist .price {padding:0; margin:0;}
#categorylist ul.categories li {float:left;padding:0; margin:0;height:100%;}
#categorylist ul.categories h2 {padding:10px 0; margin:0 10px; color:#333; }
#categorylist ul.categories h2 a {font-size:1.1em; margin:0;text-decoration: underline;}
#categorylist ul.categories .image {padding:0; margin:0; float:left;width:120px;}
#categorylist ul.categories p.icatldesc {padding:0;margin:0;width:240px; float:right;}
#categorylist ul.categories{overflow:hidden;margin:0;}
#categorylist ul.categories li.firstcatlist{margin-right:3px;}
#categorylist ul.categories .catedetail ul li{height:100%;}
#categorylist ul.categories .catedetail{}

#categorylist ul.categories .moreinfo {text-align:left;clear:both; float:left; width:98px;}
#categorylist ul.categories .moreinfo a {}
#categorylist ul.categories {overflow:hidden;}
#categorylist ul.categories ul.products li {width:374px;margin:5px 0px;border:none;}
#categorylist ul.categories ul.products li h2{font-size:.9em;}
#categorylist ul.categories ul.products .image {float:left;padding: 0 0 0 18px; }
#categorylist ul.categories ul.products .image img {border:none;}
#categorylist ul.categories ul.products .image .price {padding: 0 0 0 10px; }
#categorylist ul.categories ul.products .image .price #permonth {margin:-8px 0 0 0; padding:0; font-size:0.9em;}
#categorylist ul.categories ul.products .image .was {padding: 0 0 0 10px; }
#categorylist ul.categories ul.products .details {width:215px;float:right;padding: 0;}
#categorylist ul.categories ul.products .details .invtdesc2 {padding: 10px 0; margin:0;}
#categorylist ul.categories ul.products .details .moreinfo {padding: 8px 0 0 0; margin:0;height:13px;}
#categorylist ul.categories ul.products .details .hsbutton {height:30px;}

.categories .Lquicklinks {margin:5px 0; height:auto;}
.categories .Lquicklinks select{width:325px;}
.qlintmobile select, .qlintadsl select{width:325px;} 

/* mobile category landing */
#categorylist ul.categories li.mobprepaidcatlist {background:url(../images/yellowlargebox_top.gif) no-repeat left top; padding-right:15px;}
#categorylist ul.categories li.mobpostpaidcatlist {background:url(../images/greenlargebox_top.gif) no-repeat left top;}
#categorylist ul.categories li.mobprepaidcatlist .mobprepaidcatdetail {float:left; border-left: 1px solid #F9A61A; border-right: 1px solid #F9A61A; width:372px; padding:0; margin:0;}
#categorylist ul.categories li.mobpostpaidcatlist .mobpostpaidcatdetail {float:left; border-left: 1px solid #28903B; border-right: 1px solid #28903B; width:372px;}
#categorylist ul.categories li.mobprepaidcatlist .mobprepaidcatdetail ul {float:left; padding:0; margin:0; width:372px;}
#categorylist ul.categories li.mobpostpaidcatlist .mobpostpaidcatdetail ul {float:left; padding:0; margin:0; width:372px;}
#categorylist ul.categories li.mobprepaidcatlist  #viewallmobprepaid {background:url(../images/yellowlargebox_bottom.gif) no-repeat left bottom; clear:both; margin:0; padding:8px 0; text-align:center; overflow: hidden; width:374px; font-weight:bold;}
#categorylist ul.categories li.mobpostpaidcatlist  #viewallmobpostpaid {background:url(../images/greenlargebox_bottom.gif) no-repeat left bottom; clear:both; margin:0; padding:8px 0; text-align:center;  overflow: hidden; width:374px; font-weight:bold;}
#categorylist ul.categories #viewallmobprepaid a:hover span{text-decoration:none;}
#categorylist ul.categories #viewallmobpostpaid a:hover span{text-decoration:none;}
#categorylist ul.categories #viewallmobprepaid a img, #categorylist ul.categories #viewallmobpostpaid a img{margin:0 0 -2px 8px;}
#categorylist ul.categories #viewallmobprepaid a {text-decoration:none; color: #F9A61A;}
#categorylist ul.categories #viewallmobprepaid a span {border-bottom:1px solid #F9A61A;}
#categorylist ul.categories #viewallmobpostpaid a {text-decoration:none; color: #28903B;}
#categorylist ul.categories #viewallmobpostpaid a span{border-bottom:1px solid #28903B;}
#categorylist ul.categories li.mobprepaidcatlist .mobprepaidcatdetail .Lquicklinks select,
#categorylist ul.categories li.mobpostpaidcatlist .mobpostpaidcatdetail .Lquicklinks select{width:180px;}
*html #categorylist ul.categories li.mobprepaidcatlist .mobprepaidcatdetail .Lquicklinks select,
*html #categorylist ul.categories li.mobpostpaidcatlist .mobpostpaidcatdetail .Lquicklinks select{width:183px;}
#categorylist ul.categories li.mobprepaidcatlist ul.products li {border-bottom: 1px solid #F9A61A; width:358px; margin:0 8px; padding: 0 0 5px 0;}
#categorylist ul.categories li.mobpostpaidcatlist ul.products li {border-bottom: 1px solid #28903B; width:358px; margin:0 8px;padding: 0 0 5px 0;}
*html #categorylist ul.categories li.mobprepaidcatlist ul.products li {border-bottom: 1px solid #F9A61A; width:358px; margin:0 3px; padding: 0 0 5px 0;}
*html #categorylist ul.categories li.mobpostpaidcatlist ul.products li {border-bottom: 1px solid #28903B; width:358px; margin:0 3px; padding: 0 0 5px 0;}

/* internet category landing */
#categorylist ul.categories li.intmobilecatlist {background:url(../images/bluelargebox_top.gif) no-repeat left top; padding-right:15px;}
#categorylist ul.categories li.intadslcatlist {background:url(../images/redlargebox_top.gif) no-repeat left top;}
#categorylist ul.categories li.intmobilecatlist .intmobilecatdetail {float:left; border-left: 1px solid #A2C7D9; border-right: 1px solid #A2C7D9; width:372px; padding:0; margin:0;}
#categorylist ul.categories li.intadslcatlist .intadslcatdetail {float:left; border-left: 1px solid #F06C4D; border-right: 1px solid #F06C4D; width:372px;}
#categorylist ul.categories li.intmobilecatlist .intmobilecatdetail ul {float:left; padding:0; margin:0; width:372px;}
#categorylist ul.categories li.intadslcatlist .intadslcatdetail ul {float:left; padding:0; margin:0; width:372px;}
#categorylist ul.categories li.intmobilecatlist  #viewallintmobile {background:url(../images/bluelargebox_bottom.gif) no-repeat left bottom; clear:both; margin:0; padding: 8px 0; text-align:center; overflow: hidden; width:374px; font-weight:bold;}
#categorylist ul.categories li.intadslcatlist  #viewallintadsl {background:url(../images/redlargebox_bottom.gif) no-repeat left bottom; clear:both; margin:0; padding: 8px 0; text-align:center; overflow: hidden; width:374px; font-weight:bold;}
#categorylist ul.categories #viewallintmobile a span{text-decoration:underline;}
#categorylist ul.categories #viewallintadsl a span{text-decoration:underline;}
#categorylist ul.categories #viewallintmobile a {text-decoration:none; color: #A2C7D9;}
#categorylist ul.categories #viewallintadsl a {text-decoration:none; color: #F06C4D;}
#categorylist ul.categories li.intmobilecatlist .intmobilecatdetail .Lquicklinks select,
#categorylist ul.categories li.intadslcatlist .intadslcatdetail .Lquicklinks select{width:180px;}
*html #categorylist ul.categories li.intmobilecatlist .intmobilecatdetail .Lquicklinks select,
*html #categorylist ul.categories li.intadslcatlist .intadslcatdetail .Lquicklinks select{width:183px;}
#categorylist ul.categories li.intmobilecatlist ul.products li {border-bottom: 1px solid #A2C7D9; width:358px; margin:0 8px; padding: 0 0 5px 0;}
#categorylist ul.categories li.intadslcatlist ul.products li {border-bottom: 1px solid #F06C4D; width:358px; margin:0 8px; padding: 0 0 5px 0;}
*html #categorylist ul.categories li.intmobilecatlist ul.products li {border-bottom: 1px solid #A2C7D9; width:358px; margin:0 3px; padding: 0 0 5px 0;}
*html #categorylist ul.categories li.intadslcatlist ul.products li {border-bottom: 1px solid #F06C4D; width:358px; margin:0 3px; padding: 0 0 5px 0;}

/* 6 new categoriees under mobpostpaid category landing */
#categorylist div.catmobpostpaid h2 {padding:10px 0; margin:0 10px; color:#333; }
#categorylist div.catmobpostpaid h2 a {font-size:1.1em; margin:0;text-decoration: underline;}
#categorylist div.catmobpostpaid .image {padding:0; margin:0; float:left;width:225px;}
#categorylist div.catmobpostpaid .image .slogan_textpostpaid {padding:0 8px; margin:0; float:left;width:209px; position:absolute;}
#categorylist div.catmobpostpaid .image .img_price {padding:0px; margin:18px 0 0 0; float:left;}
#categorylist div.catmobpostpaid p.icatldesc {padding:0;margin:0;width:225px; float:right;}
#categorylist div.catmobpostpaid {overflow:hidden;margin:0;}
#categorylist div.catmobpostpaid .catedetail ul li{height:100%;}
#categorylist div.catmobpostpaid .catedetail{}

#categorylist div.catmobpostpaid .moreinfo {text-align:left;clear:both; float:left; width:98px;}
#categorylist div.catmobpostpaid .moreinfo a {}
#categorylist div.catmobpostpaid {overflow:hidden;}
#categorylist div.catmobpostpaid ul.products .image img {border:none;}
#categorylist div.catmobpostpaid ul.products .image .price #permonth {margin:-8px 0 0 0; padding:0; font-size:0.9em;}
#categorylist div.catmobpostpaid ul.products .image .was {padding: 0 0 0 10px; }
#categorylist div.catmobpostpaid ul.products .details {width:215px;float:left;padding: 0;}
#categorylist div.catmobpostpaid ul.products .details .invtdesc2 {padding: 0 0 8px 8px; margin:-13px 0 0 0;}
#categorylist div.catmobpostpaid ul.products .details .moreinfo {padding: 8px 0 0 0; margin:0;height:13px;}
#categorylist div.catmobpostpaid ul.products .details .hsbutton {height:30px;}
#categorylist div.catmobpostpaid ul.products li .Lquicklinks {float:right; margin:8px 0 0 0;}

/*  My Comfort  */
#categorylist div.catmobpostpaid div.catmycomfortcatlist {width:245px;float:left; margin-left:14px; margin-bottom:10px; padding:0; background:url(../images/darkgreen_box_top.gif) no-repeat top left;}
#categorylist div.catmobpostpaid div.catmycomfortcatlist h2 {padding:10px 0 0 0;}
#categorylist div.catmobpostpaid div.catmycomfortcatlist .catmycomfortcatdetail {float:left; border-left: 1px solid #28943A; border-right: 1px solid #28943A; width:243px; padding:0; margin:0;}
#categorylist div.catmobpostpaid div.catmycomfortcatlist  #viewallcatmycomfort {background:url(../images/darkgreen_box_bottom.gif) no-repeat left bottom; clear:both; margin:0; padding:8px 0; text-align:center; overflow: hidden; width:245px; font-weight:bold;}
#categorylist div.catmobpostpaid #viewallcatmycomfort a:hover span{text-decoration:none;}
#categorylist div.catmobpostpaid #viewallcatmycomfort a img{margin:0 0 -2px 8px;}
#categorylist div.catmobpostpaid #viewallcatmycomfort a {text-decoration:none; color: #28943A;}
#categorylist div.catmobpostpaid #viewallcatmycomfort a span{border-bottom:1px solid #28943A;}
#categorylist div.catmobpostpaid div.catmycomfortcatlist ul.products li {border-bottom: 1px solid #28943A; width:229; margin:0px;padding:0 0 8px 0;}

/*  My Music  */
#categorylist div.catmobpostpaid div.catmymusiccatlist {width:245px;float:left; margin-left:14px; margin-bottom:10px; padding:0; background:url(../images/grey_box_top.gif) no-repeat top left;}
#categorylist div.catmobpostpaid div.catmymusiccatlist h2 {padding:10px 0 0 0;}
#categorylist div.catmobpostpaid div.catmymusiccatlist .catmymusiccatdetail {float:left; border-left: 1px solid #ADADAE; border-right: 1px solid #ADADAE; width:243px; padding:0; margin:0;}
#categorylist div.catmobpostpaid div.catmymusiccatlist #viewallcatmymusic {background:url(../images/grey_box_bottom.gif) no-repeat left bottom; clear:both; margin:0; padding:8px 0; text-align:center; overflow: hidden; width:245px; font-weight:bold;}
#categorylist div.catmobpostpaid #viewallcatmymusic a:hover span{text-decoration:none;}
#categorylist div.catmobpostpaid #viewallcatmymusic a img{margin:0 0 -2px 8px;}
#categorylist div.catmobpostpaid #viewallcatmymusic a {text-decoration:none; color: #333333;}
#categorylist div.catmobpostpaid #viewallcatmymusic a span{border-bottom:1px solid #333333;}
#categorylist div.catmobpostpaid div.catmymusiccatlist ul.products li {border-bottom: 1px solid #333333; width:229; margin:0px;padding:0 0 8px 0;}

/*  My Friends  */
#categorylist div.catmobpostpaid div.catmyfriendscatlist {width:245px;float:left; margin-left:14px; margin-bottom:10px; padding:0; background:url(../images/darkgreen_box_top.gif) no-repeat top left;}
#categorylist div.catmobpostpaid div.catmyfriendscatlist h2 {padding:10px 0 0 0;}
#categorylist div.catmobpostpaid div.catmyfriendscatlist .catmyfriendscatdetail {float:left; border-left: 1px solid #28943A; border-right: 1px solid #28943A; width:243px; padding:0; margin:0;}
#categorylist div.catmobpostpaid div.catmyfriendscatlist #viewallcatmyfriends {background:url(../images/darkgreen_box_bottom.gif) no-repeat left bottom; clear:both; margin:0; padding:8px 0; text-align:center; overflow: hidden; width:245px; font-weight:bold;}
#categorylist div.catmobpostpaid #viewallcatmyfriends a:hover span{text-decoration:none;}
#categorylist div.catmobpostpaid #viewallcatmyfriends a img{margin:0 0 -2px 8px;}
#categorylist div.catmobpostpaid #viewallcatmyfriends a {text-decoration:none; color: #28943A;}
#categorylist div.catmobpostpaid #viewallcatmyfriends a span{border-bottom:1px solid #28943A;}
#categorylist div.catmobpostpaid div.catmyfriendscatlist ul.products li {border-bottom: 1px solid #28943A; width:229; margin:0px;padding:0 0 8px 0;}

/*  All In   */
#categorylist div.catmobpostpaid div.catallincatlist {width:245px;float:left; margin-left:14px; margin-bottom:10px; padding:0; background:url(../images/darkgreen_box_top.gif) no-repeat top left;}
#categorylist div.catmobpostpaid div.catallincatlist h2 {padding:10px 0 0 0;}
#categorylist div.catmobpostpaid div.catallincatlist .catallincatdetail {float:left; border-left: 1px solid #28943A; border-right: 1px solid #28943A; width:243px; padding:0; margin:0;}
#categorylist div.catmobpostpaid div.catallincatlist #viewallcatallin {background:url(../images/darkgreen_box_bottom.gif) no-repeat left bottom; clear:both; margin:0; padding:8px 0; text-align:center; overflow: hidden; width:245px; font-weight:bold;}
#categorylist div.catmobpostpaid #viewallcatallin a:hover span{text-decoration:none;}
#categorylist div.catmobpostpaid #viewallcatallin a img{margin:0 0 -2px 8px;}
#categorylist div.catmobpostpaid #viewallcatallin a {text-decoration:none; color: #28943A;}
#categorylist div.catmobpostpaid #viewallcatallin a span{border-bottom:1px solid #28943A;}
#categorylist div.catmobpostpaid div.catallincatlist ul.products li {border-bottom: 1px solid #28943A; width:229; margin:0px;padding:0 0 8px 0;}

/*  Best Deal   */
#categorylist div.catmobpostpaid div.catbestdealcatlist {width:245px;float:left; margin-left:14px; margin-bottom:10px; padding:0; background:url(../images/lightgreen_box_top.gif) no-repeat top left;}
#categorylist div.catmobpostpaid div.catbestdealcatlist h2 {padding:10px 0 0 0;}
#categorylist div.catmobpostpaid div.catbestdealcatlist .catbestdealcatdetail {float:left; border-left: 1px solid #38CD51; border-right: 1px solid #38CD51; width:243px; padding:0; margin:0;}
#categorylist div.catmobpostpaid div.catbestdealcatlist #viewallcatbestdeal {background:url(../images/lightgreen_box_bottom.gif) no-repeat left bottom; clear:both; margin:0; padding:8px 0; text-align:center; overflow: hidden; width:245px; font-weight:bold;}
#categorylist div.catmobpostpaid #viewallcatbestdeal a:hover span{text-decoration:none;}
#categorylist div.catmobpostpaid #viewallcatbestdeal a img{margin:0 0 -2px 8px;}
#categorylist div.catmobpostpaid #viewallcatbestdeal a {text-decoration:none; color: #38CD51;}
#categorylist div.catmobpostpaid #viewallcatbestdeal a span{border-bottom:1px solid #38CD51;}
#categorylist div.catmobpostpaid div.catbestdealcatlist ul.products li {border-bottom: 1px solid #38CD51; width:229; margin:0px;padding:0 0 8px 0;}


/*  My / Cat My   */
#categorylist div.catmobpostpaid div.catmycatlist {width:245px;float:left; margin-left:14px; margin-bottom:10px; padding:0; background:url(../images/lightgreen_box_top.gif) no-repeat top left;}
#categorylist div.catmobpostpaid div.catmycatlist h2 {padding:10px 0 0 0;}
#categorylist div.catmobpostpaid div.catmycatlist .catmycatdetail {float:left; border-left: 1px solid #38CD51; border-right: 1px solid #38CD51; width:243px; padding:0; margin:0;}
#categorylist div.catmobpostpaid div.catmycatlist #viewallcatmy {background:url(../images/lightgreen_box_bottom.gif) no-repeat left bottom; clear:both; margin:0; padding:8px 0; text-align:center; overflow: hidden; width:245px; font-weight:bold;}
#categorylist div.catmobpostpaid #viewallcatmy a:hover span{text-decoration:none;}
#categorylist div.catmobpostpaid #viewallcatmy a img{margin:0 0 -2px 8px;}
#categorylist div.catmobpostpaid #viewallcatmy a {text-decoration:none; color: #38CD51;}
#categorylist div.catmobpostpaid #viewallcatmy a span{border-bottom:1px solid #38CD51;}
#categorylist div.catmobpostpaid div.catmycatlist ul.products {margin-left:5px !important;}
#categorylist div.catmobpostpaid div.catmycatlist ul.products li {border-bottom: 1px solid #38CD51; width:229; margin:0px;padding:0 0 8px 0;}


/*  My For iPhone   */
#categorylist div.catmobpostpaid div.catmyforiphonecatlist {width:245px;float:left; margin-left:14px; margin-bottom:10px; padding:0; background:url(../images/darkgrey_box_top.gif) no-repeat top left;}
#categorylist div.catmobpostpaid div.catmyforiphonecatlist h2 {padding:10px 0 0 0;}
#categorylist div.catmobpostpaid div.catmyforiphonecatlist .catmyforiphonecatdetail {float:left; border-left: 1px solid #3A3A3A; border-right: 1px solid #3A3A3A; width:243px; padding:0; margin:0;}
#categorylist div.catmobpostpaid div.catmyforiphonecatlist #viewallcatmyforiphone {background:url(../images/darkgrey_box_bottom.gif) no-repeat left bottom; clear:both; margin:0; padding:8px 0; text-align:center; overflow: hidden; width:245px; font-weight:bold;}
#categorylist div.catmobpostpaid #viewallcatmyforiphone a:hover span{text-decoration:none;}
#categorylist div.catmobpostpaid #viewallcatmyforiphone a img{margin:0 0 -2px 8px;}
#categorylist div.catmobpostpaid #viewallcatmyforiphone a {text-decoration:none; color: #3A3A3A;}
#categorylist div.catmobpostpaid #viewallcatmyforiphone a span{border-bottom:1px solid #3A3A3A;}
#categorylist div.catmobpostpaid div.catmyforiphonecatlist ul.products li {border-bottom: 1px solid #3A3A3A; width:229; margin:0px;padding:0 0 8px 0;}

#categorylist div.catmobpostpaid div.firstsubpostpaid { margin-left:0; }
#categorylist div.catmobpostpaid div div ul {float:left; margin:10px 0 0 10px; width:225px;}
#categorylist div.catmobpostpaid div div ul li div.image {width:100%;}
#categorylist div.catmobpostpaid div div ul li div.image .imgleft {float:left; width:100px;}
#categorylist div.catmobpostpaid div div ul li div.image .priceright {float:left; width:115px; text-align:right; padding-top:32px;}

/*****************/
/* PRODUCT LISTS */
/*****************/
.prods ul {margin-top:5px; overflow:hidden;}
.prods ul li, .prods ul .image {float:left;width:95px;}
.prods ul .image img {border:none;}
.prods ul .details {float:left;}
.prods ul h2, .prods ul p {margin:0; padding:0;}
.prods ul .price {margin-bottom:29px;}

.prods ul .detailprice {float:right;width:220px;}
.prods ul .compare_checkbox{text-align:right;}
.prods ul .moreinfo {text-align:right;}

#productlist h1 {font-size: 1.3em;}
#productlist h3 {margin:0; clear:both; padding:10px 0;}
#productlist .prods ul li {width:537px;min-height:140px;border:1px solid #5E5E5E;margin:8px 8px 0 0;padding:10px 10px 6px 10px;}
*html #productlist .prods ul li {height:140px;width:530px;}  /*	 IE 6  */
#productlist .prods ul .details {margin:0 0 0 5px; padding:0; width:440px;}
#productlist .prods ul .price {font-size:1.2em;}
#productlist .prods ul input.add, #productlist .prods ul #qty, #productlist .prods ul label, #productlist .prods ul .save, #productlist .prods ul .moreinfo {display:none;}
#productlist .prods ul .compare_checkbox label {display:inline;}

 #productlist #switcher {float:right;text-align:left;margin-right:10px !important;margin:5px 5px 0 0;width:130px;}
 #productlist #switcher img{vertical-align:middle;margin:0 3px 0 4px;}

.products li, .products .image {float:left;}
.products .image img {border:none;}
#productlist .products li {width:537px;min-height:140px;border:1px solid #5E5E5E;margin:8px 8px 0 0;padding:10px 10px 6px 10px;}
*html #productlist .products li {height:140px;width:530px;}  /*	 IE 6  */
#productlist .products .details {float:right;margin:0 0 0 5px; padding:0; width:420px;}
#productlist .products .price {font-size:1.2em;}
#productlist .products input.add, #productlist .products #qty, #productlist .products label, #productlist .products .save, #productlist .products .moreinfo {display:none;}
#productlist .products .compare_checkbox label {display:inline;}

/******************/
/* SEARCH RESULTS */
/******************/
.refinementdivider {/* avoid collapsing divs - especially ns6 (pc) */
	line-height:10px; font-size:0; clear:both; height:10px;}
#searchresults {margin-top:4px;}
#searchresults h1 {font-size: 1.3em;}
#searchresults h4 {padding:0;}
#searchresults .prods ul li.mobilelist {width:568px; float:none; overflow:hidden; padding:12px 0; margin:8px 8px 0 15px; background:url(../images/graylargebox_top.gif) no-repeat left top;}
*html #searchresults .prods ul li.mobilelist {width:568px; margin:8px 8px 0 30px;padding:15px 0 10px 0}
#searchresults .prods ul li.mobilelist .alertmsg{float:left;padding:0 0 10px 12px; margin:0;border-left: 1px solid #CFCDCD;border-right: 1px solid #CFCDCD; width:554px; color:red;}
#searchresults .prods ul li.mobilelist .prodDetails {float:left;padding:0 10px 12px 10px; border-left:1px solid #D5D3D3;border-right:1px solid #D5D3D3;width:546px;}
#searchresults .prods ul li.mobilelist .prodDetails h2 {font-size:1.1em;}
#searchresults .prods ul li.mobilelist .prodDetails p#slogan_text {font-size:0.8em;}
#searchresults .prods ul li.mobilelist .prodDetails .invtdesc2 {font-size:1em; padding: 13px 0 27px 0;}
#searchresults .prods ul li.mobilelist .moreinfo {text-align:left; clear:both;padding:10px 0;}
#searchresults .prods ul li.mobilelist .promo{float:left; padding:0 15px 0 0; overflow:hidden;}
#searchresults .prods ul li.mobilelist .details {width:210px;margin-left:5px;}
#searchresults .prods ul li.mobilelist .price {margin-bottom:10px;padding:12px 0 0 0;}
#searchresults .prods ul li.mobilelist .price #permonth{margin:-8px 0 0 0;}

#searchresults .prods ul .promo{}
#searchresults .prods ul .promo img{}
#searchresults .prods ul .priceadd{float:right;padding:20px 0 0 0;width:auto;}
#searchresults .prods ul .servicelist{ background:url(../images/graylargemorebox_bottom.gif) no-repeat left bottom; float:left; padding-bottom:18px;width:568px;margin:-15px 0 0 0;}
#searchresults .prods ul .serviceOption{ margin:0; padding:20px 0 0 0; overflow:hidden; width: 566px; clear:both; height:100%; border-left:1px solid #D5D3D3; border-right:1px solid #D5D3D3;}
#searchresults .prods ul .bothserviceOption{ margin:0; padding:0 0 15px 0; float:left; width: 566px; height:100%;  background:url(../images/servicelist_bg.gif) repeat-y top center;}
#searchresults .prods ul .serviceOption ul li{border:none;}
#searchresults .prods ul .services {width:250px; float:left; padding:0 15px;}
#searchresults .prods ul .options {width:250px; float:right; padding:0 15px;}
#searchresults .prods ul .services h2,#searchresults .prods ul .options h2 {color:#CA0A83;}
#searchresults .prods ul .services ul {margin-left:0;width:250px;float:left; }
#searchresults .prods ul .services ul li {width:222px;margin:0;padding:0 0 5px 28px;vertical-align: middle; background:url(../images/serviceoption_bullet.gif) no-repeat scroll 12px 16px; border-bottom:1px solid #D9D7D7;}
#searchresults .prods ul .services ul li p{margin:0;padding:3px 0 0 0;}
#searchresults .prods ul .services ul li h3, #searchresults .prods ul .options h3 {background:url(../images/serviceoption_bullet.gif) no-repeat left 5px;padding: 0 0 0 12px; font-weight:normal; font-size:0.9em;}
#searchresults .prods ul .services ul li div {padding:0 0 0 13px;}
#searchresults .prods ul .services ul li div div {padding:10px 0 0 0; }

#searchresults .prods ul .options h2 {padding-bottom:4px;}
#searchresults .prods ul .options ul {width:250px;float:left;margin:0;padding:0;}
#searchresults .prods ul .options ul li{width:222px;margin:0;padding:11px 0 5px 28px;vertical-align: middle; background:url(../images/serviceoption_bullet.gif) no-repeat scroll 12px 16px; border-bottom:1px solid #D9D7D7;}
#searchresults .prods ul .options ul li input{display:none;}
#searchresults .prods ul .options .configsub{width:250px; margin:0; padding: 0; float:left; border-bottom:1px solid #D9D7D7;}
#searchresults .prods ul .options .configsub_li {width:250px; margin:0; padding: 0; float:left; }
#searchresults .prods ul .options .configsub_li ul li .opnList {padding: 0; margin:0;border-bottom:none; float:left;}
#searchresults .prods ul .options .configsub_li ul li .optiondesc {padding: 5px 0; margin:0;float:left;}
#searchresults .prods ul .options .configsub_li .name h2 {background:url(../images/serviceoption_bullet.gif) no-repeat scroll 12px 5px; font-size:1em; font-weight:normal; padding:0 0 0 28px; color:#363636;}
#searchresults .prods ul .options .configsub_li .name {float:left;padding:0;width:210px;margin:0;}
#searchresults .prods ul .options .configsub_li .arrow{float:right;padding:0;}
#searchresults .prods ul .options .configsub .optiondesc {padding: 5px 0 5px 28px; margin:0; font-size:1em;}
#searchresults .prods ul .options .configsub .opnList {padding:10px 0 5px 0; margin:0; overflow:hidden; float:left;}
*html #searchresults .prods ul .options .configsub .opnList {padding:10px 0 5px 0;}
#searchresults .prods ul .options .configsub .name h2 {background:url(../images/serviceoption_bullet.gif) no-repeat scroll 12px 5px; font-size:1em; font-weight:normal; padding:0 0 0 28px; color:#363636; width:210px;}
#searchresults .prods ul .options .configsub .name {float:left;padding:0;}
#searchresults .prods ul .options .configsub .arrow{float:right;padding:0;}

#searchresults .serviceopt{width:568px;float:right;height:38px;overflow:hidden; background:url(../images/graylargebox_bottom.png) no-repeat transparent left bottom;}
*html #searchresults .serviceopt{background:url(../images/graylargebox_bottom.png) no-repeat left bottom;
	_background:none;
	filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/content/ebiz/mobistareshop/resources/images/graylargebox_bottom.png');}
*html #searchresults .serviceopt a{position:relative;}
#searchresults .serviceopt p{float:left;padding:10px 0 0 12px;}
#searchresults .serviceopt p.icnImg{float:left;padding: 15px 0 0 5px;}
#searchresults .qtyvalid{margin-top:5px;color:#666;font-size:.95em;}
#searchresults .qtyvalid p{color:#666;}

#searchresults .findpriceplan {padding:0 15px;background:#ccc; border:1px solid #666;margin:8px 0;overflow:hidden; height:100%;}
#searchresults .findpriceplan p{float:left;}
#searchresults .findpriceplan p.choice{float:right;}
#searchresults .findpriceplan a{text-decoration:underline;}

#searchresults .prods ul .services ul li div.servicelistName {overflow:hidden;height:100%;padding:0 0 0 0; }
#searchresults .services .servicelistName .name{float:left;padding:10px 0 0 0; }
#searchresults .services .servicelistName .arrow{float:right;padding:17px 0 0 0}
*:first-child+html #searchresults .services .servicelistName .arrow{float:right;padding:10px 0 0 0}
*html #searchresults .services .servicelistName .arrow{float:right;padding:10px 0 0 0}

/*remove comment below if grid/list switch is enabled*/
#searchresults .sort {padding:0 0 25px 0; margin:0;}
#searchresults .sort h2 {display:none;}

#searchresults #switcher {float:right;text-align:left;margin-right:10px !important;margin:2px 5px 5px 0;width:130px;}
#searchresults #switcher img{vertical-align:middle;margin:0 3px 0 4px;}


/* For dynamic drop down on search result page */
#term #pcatid {background:#f2f2f2; padding: 20px 0 0px 15px;margin:0;}
#term #pcatid span.refine-text {font-weight:bold; padding: 0 8px 0 0;}
#term p {background:#f2f2f2; padding: 10px 0 0 15px;margin:0;}
#term {width:180px; margin:0 0 15px 0; padding:0 0 18px 0;background:url(../images/refinebox_bottom.gif) no-repeat left bottom;}
#term h2 {font-size:1.3em; font-weight:bold; color:#363636; margin:0; padding:16px 0 16px 15px; background:url(../images/refinebox_top.gif) no-repeat left top #D9D8D4;}
#collate_content {width:180px; margin:0; padding:0;}
.removeoption {font-weight:bold;width:173px; margin:0; padding:18px 0 18px 7px;background:url(../images/refinebox_bottom.gif) no-repeat left bottom #F2F2F2;}
.removeoption a{background:url(../images/remove_arrow.gif) no-repeat right 2px;margin:0 -20px 0 0;padding:0 18px 0 0;}
#collate_content h2 {font-size:1.18em; font-weight:bold; color:#363636; margin:0; padding:16px 0 16px 15px; background:url(../images/refinebox_top.gif) no-repeat left top #D9D8D4;}
#collate_content #allRefinelist {background:#f2f2f2; }
#collate_content .eachrefine {padding:20px 0 20px 15px; margin:0;border-bottom:1px solid #E0DFDF; float:left; width:165px; background:#f2f2f2;}
#collate_content div h3 {font-size:0.9em; line-height:18px; height:18px; margin:0; padding:0; font-weight:bold;}
#collate_content .refineSelect select {width:150px;}

/***************************************/
/* COMPARE PRODUCT */
/***************************************/
#compare {float:left;padding:30px;}
#compare_header {background:url(../images/compare_tl.gif) no-repeat left top #D9D8D4; padding:0; margin:0;width:auto; text-align:right;}
#compare_header h1{float:left; height:33px; padding:10px 0 0 15px; color:#363636;font-size:1.25em; font-weight:bold;width:auto;}
#compare_header .print { background:url(../images/compare_tr.gif) no-repeat right top; height:36px; padding:12px 15px 0 0;}
table#comparetable {clear:both; border-left:1px solid #BFBFBF; border-right:1px solid #BFBFBF; width:100%; background:#FFF;}
*+html table#comparetable {border-collapse: collapse;}
*html table#comparetable {border-collapse: collapse;}
table#comparetable td {border-left:1px solid #BFBFBF;}
#comparetable .invtmedia{text-align:center;margin-top:8px;}
#comparetable thead th {text-align:center; width:240px;}
#comparetable th .prodHandset {text-align:center;}
#comparetable td {text-align:right; color:#6C6C6C; padding: 0 10px 0 0; width:230px; font-size:0.9em; height:18px;}
#comparetable tbody th {text-align:left; padding: 0 10px 0 20px; width:170px;color:#6C6C6C; font-size:0.9em;}
#comparetable tbody tr.comparerowodd {background:#F2F2F2;}
#comparetable tbody tr.lastrow {background:#FFF;}
#compare_bottom {text-align:right; background:url(../images/compare_btl.gif) no-repeat left bottom #D9D8D4; width:auto;}
#compare_bottom .close{background:url(../images/compare_btr.gif) no-repeat right top; height:30px; padding:12px 15px 0 0; font-weight:bold; font-size:1.1em;width:auto;}
#compare_bottom .close a {color:#363636;}
#compare_bottom .close img{margin:0 0 -4px 8px; padding:0;}

/***************************************/
/* COMPARE PRODUCT */
/***************************************/
#compare {font-family: Arial;}
#compare h3.prodname {font-size:0.9em; font-weight:bold;}
#compare .prodHandset { width:220px;margin:0; padding:50px 10px 70px 10px; border-left:1px solid #BFBFBF; float:left;}
#compare .prodHandset .imageDetail {overflow:hidden;}
#compare .prodHandset .imageDetail .hsimage {width:220px;float:left;padding:0 0 45px 0;}
#compare .prodHandset .imageDetail .hsimage img{width:75px; height:108px;}
#compare .prodHandset .webinstore {margin:5px 18px 5px 0; text-align:left;float:left;}
#compare .prodHandset .hsdetails{width:220px;float:left;margin:0;text-align:left;}
#compare .prodHandset .priceInfo {overflow:hidden;margin:10px 0;}
#compare .prodHandset .priceInfo .hsprice {width:100px;float:left;padding:7px 0px 0 0px;} 
#compare .prodHandset .priceInfo .hsprice .price {font-size:2em; font-weight:bold;}
#compare .prodHandset .priceInfo .hsprice .price span#sellprice{font-size:1em;}
#compare .prodHandset .priceInfo .hsprice .was {font-weight:normal;}
#compare .prodHandset .priceInfo .hsprice #permonth {font-size:0.45em; font-weight:normal;}
#compare .prodHandset .priceInfo .hsbutton {float:right;min-height:47px;} 
*html #compare .prodHandset .priceInfo .hsbutton {float:right;height:47px;} 
#compare .prodHandset .priceInfo .hsbutton .moreinfo {padding:0 0 4px 0;}


/********/
/* psel */
/********/
.searchpseltop {display:none;}
span.previouspage {display:none;}
span.nextpage {display:none;}
span.pnumber-search {}
span.pnumber-search span.currentpage {text-decoration:underline;}
span.pnumber-search a{text-decoration:none;}
.psel {width:100%; margin:10px 0;}
.psel a {text-decoration:underline;}

/*******************/
/* PRODUCT DETAILS */
/*******************/

/***************************************/
/*  POST PAID OPTION */
/***************************************/
#productdetail {margin:0; padding:0 0 15px 0; float:left; width:763px; background:url(../images/proddetail_bottombg.gif) no-repeat left bottom; }
#adsl-productdetail {margin:0; padding:0 0 15px 0; float:left; width:765px;}
#productdetail .invtmedia{float:left; position:relative;width:170px;}
#productdetail .desc{float:left;margin:0 0 0 20px;width:430px;}

#productdetail p#slogan_text {font-size:0.8em;padding:4px 0 16px 0;margin:0;}
#adsl-productdetail p.alertmsg, #productdetail p.alertmsg {display:none;}
#productdetail .desc ul li{color:#28903B;}
#productdetail .invtprice{float:right;font-weight:bold;}
#productdetail .invtprice span#monthlyprice {font-size:1.6em;}
#productdetail .invtprice span#permonth {font-size:1em;font-weight:bold;}
#productdetail span#slogan_text {font-size:0.8em;}
#productdetail p#promo_text {padding:30px 0 0 0; color:#28903B;}
#productdetail .invtprice p{margin:0; padding:0 0 10px 0;}
#productdetail .seasonal{position:absolute;z-index:1;bottom:0;right:0;}
#productdetail .alertmsg{float:left;padding:0 0 10px 17px; margin:0;border-left: 1px solid #CFCDCD;border-right: 1px solid #CFCDCD; width:744px; color:red;}

#productdetail .optionsDetail .serviceConfig .configuration .opnList {overflow:hidden;height:100%;}
#productdetail .optionsDetail .serviceConfig .configuration .opnList .name{float:left;}
#productdetail .optionsDetail .serviceConfig .configuration .opnList .arrow{float:right;}
#productdetail .optionsDetail .serviceConfig .configuration .optiondesc{padding:0 0 5px 23px;}

#productdetail .header h1 {padding:0 0 15px 17px;}
#productdetail .offer {float:left; width:756px;padding:0 0 0 17px;}
#productdetail .options_tab {float:left; width:756px;padding:0 0 0 17px;}
#productdetail .selected_left {background:url(../images/selectleft.gif) no-repeat left top;height:29px;width:10px;float:left; z-index:2; position:relative;}
#productdetail .selected {background:#fff;border-top:1px solid #CFCDCD;height:20px;float:left;padding:8px 0 0 0;margin:0; z-index:2;position:relative; font-weight:bold;}
#productdetail .selected_right {background:url(../images/selectright.gif) no-repeat right top;height:29px;width:10px;float:left; z-index:2;position:relative;}
#productdetail .non_selected_left {background:url(../images/non_selectleft.gif) no-repeat left top;height:29px;width:10px;float:left; z-index:2;position:relative;}
#productdetail .non_selected {background:#F0F0F2;border-top:1px solid #CFCDCD; border-bottom:1px solid #CFCDCD; height:19px;float:left;padding:8px 0 0 0;margin:0; z-index:2;position:relative; font-weight:bold;}
#productdetail .non_selected_right {background:url(../images/non_selectright.gif) no-repeat top right;height:29px;width:10px;float:left; z-index:2;position:relative;}
#productdetail .offer .selected_left {}
#productdetail .offer .non_selected_left {margin-left:4px;}
#productdetail .options_tab .selected_left {margin-left:4px;}
#productdetail .options_tab .non_selected_left {}
#productdetail .offerSelect {background:url(../images/grayborder_bg.gif) no-repeat left top;width:763px; float:left;padding:20px 0 0px 0; margin:-1px 0 0 0;clear:both; z-index:1;position:relative;}
#productdetail .offerDetail {float:left; border-left: 1px solid #CFCDCD;border-right: 1px solid #CFCDCD; width:761px; padding: 0; margin:0;}
#productdetail .offerDetail .prodDetail{float:left; width:736px; padding: 0 8px 0 17px; margin:0 0 30px 0;}
#productdetail .offerDetail .prodDetail h2{color:#28903B;padding:7px 0 0 0; margin:0;font-size:1.1em;}
#productdetail .offerDetail .prodDetail #monthlyprice {font-size:2em;}
#productdetail .offerDetail .configuration{float:left; width:761px; padding: 0; margin:0; background:#F2F2F2;}
#productdetail .offerDetail .configuration h2{padding: 25px 8px 25px 17px; margin:0;}
#productdetail .offerDetail .configuration .firstOffer {padding: 15px 8px 15px 17px; margin:0 0 40px 0;background:#D9D8D4;}
#productdetail .offerDetail .configuration .secondOffer {padding: 15px 8px 15px 17px; margin:0 0 40px 0;background:#D9D8D4;}
#productdetail .offerDetail .configuration .thirdOffer {padding: 15px 8px 15px 17px; margin:0 0 40px 0;background:#D9D8D4;}
#productdetail .offerDetail .configuration label#cl_duration1Label {font-weight:bold;}
#productdetail .offerDetail .configuration label#cl_duration2Label {font-weight:bold;}
#productdetail .offerDetail .configuration label#cl_duration3Label {font-weight:bold;}
#productdetail .offerDetail .configuration ul {padding:10px 0 0 30px;margin:0;}
#productdetail .offerDetail .configuration input.add {float:right; margin-right:8px;}

#productdetail .optionsSelect {background:url(../images/grayborder_bg.gif) no-repeat left top;width:763px; float:left;padding:20px 0 0px 0; margin:-1px 0 0 0;clear:both; z-index:1;position:relative;}
#productdetail .optionsDetail {float:left; border-left: 1px solid #CFCDCD;border-right: 1px solid #CFCDCD; width:761px; padding: 0; margin:0; clear:both;}
#productdetail .optionsDetail .prodDetail{float:left; width:736px; padding: 0 8px 0 17px; margin:0 0 30px 0;}
#productdetail .optionsDetail .prodDetail h2{color:#28903B;padding:7px 0 0 0; margin:0;font-size:1.1em;}
#productdetail .optionsDetail .prodDetail .invtprice p {color:#28903B;}
#productdetail .optionsDetail .prodDetail .invtprice p span#monthlyprice{font-size:2em;}
#productdetail .optionsDetail .serviceConfig {float:left; width:733px; padding: 0 14px; margin:0; background:#F2F2F2;}
#productdetail .optionsDetail .serviceConfig h2 {padding: 25px 0; margin:0; }
#productdetail .optionsDetail .serviceConfig .configuration{float:left; width:393px; padding: 0 0 20px 0; margin:0 0 0 17px; background:url(../images/configbox_bottom.gif) no-repeat left bottom #D9D8D4;}
#productdetail .optionsDetail .serviceConfig .configuration h2{float:left; width:373px; padding: 15px 0 17px 20px; margin:0; background:url(../images/configbox_top.gif) no-repeat left top #D9D8D4; font-size:1em;}
#productdetail .optionsDetail .serviceConfig .configuration ul {float:left;width:393px;padding: 0; margin:0;}
#productdetail .optionsDetail .serviceConfig .configuration li {float:left;width:373px; padding: 0; margin:0 10px; border-bottom: 1px solid #F0EFEE;}
*html #productdetail .optionsDetail .serviceConfig .configuration li {width:353px;}
#productdetail .optionsDetail .serviceConfig .configuration .opnList .name {float:left; padding:6px 0;}
#productdetail .optionsDetail .serviceConfig .configuration .opnList .name label {float:left;padding:0 0 0 10px;}
#productdetail .optionsDetail .serviceConfig .configuration .opnList .name input {float:left;}
#productdetail .optionsDetail .serviceConfig .configuration .opnList .arrow {float:right; padding:10px 0 0 0;}
#productdetail .optionsDetail .serviceConfig .configuration .configsub {float:left;width:393px;}
#productdetail .optionsDetail .serviceConfig .configuration .configsub h2 { background:none;  padding: 8px 0 8px 20px; margin:0; font-weight:normal;width:348px;}
#productdetail .optionsDetail .serviceConfig .configuration .configsub ul {float:left;margin:0; padding: 0 10px 0 30px;width:353px;}
#productdetail .optionsDetail .serviceConfig .configuration .configsub ul li{float:left; margin: 0;padding:0;width:353px; border-bottom: 1px solid #F0EFEE;}
*html #productdetail .optionsDetail .serviceConfig .configuration .configsub ul li{width:343px; }
#productdetail .optionsDetail .serviceConfig .configuration .configsub .opnList .name{float:left; padding:4px 0;}
#productdetail .optionsDetail .serviceConfig .configuration .configsub .opnList .name label {padding:0 0 0 4px;}
#productdetail .optionsDetail .serviceConfig .configuration .configsub .opnList .arrow{float:right; padding:10px 0 0 0;}
#productdetail .optionsDetail .serviceConfig .servicelist{float:left; width:323px; min-height:228px; padding: 0 0 10px 0; margin:0; background:url(../images/servicelistbox_bottom.gif) no-repeat left bottom #F2F2F4;}
*html #productdetail .optionsDetail .serviceConfig .servicelist{height:228px}
#productdetail .optionsDetail .serviceConfig .servicelist h2{float:left; width:303px; padding: 15px 0 15px 20px; margin:0; background:url(../images/servicelistbox_top.gif) no-repeat left top #F2F2F4; font-size:1em; border-bottom:1px solid #CFCDCD;}
#productdetail .optionsDetail .serviceConfig .servicelist ul {width: 321px; padding:6px 0 5px 0;border-left:1px solid #D3D1D1; border-right:1px solid #D3D1D1; float:left;}
*html #productdetail .optionsDetail .serviceConfig .servicelist ul {overflow:hidden;float:none;}
#productdetail .optionsDetail .serviceConfig .servicelist ul li{border-bottom:1px solid #818182;margin:0 8px;padding:0 0 0 20px; background:url(../images/darkgraysquare.gif) no-repeat 11px 14px; width:284px; clear:both; float:left; }
*html #productdetail .optionsDetail .serviceConfig .servicelist ul li{margin:0 4px;}
#productdetail .optionsDetail .serviceConfig .servicelist ul li p {padding:0 0 5px 0;}
#productdetail .optionsDetail .serviceConfig .servicelist .servicelistName {clear:both; overflow:hidden; height:100%;}
#productdetail .optionsDetail .serviceConfig .servicelist .servicelistName .name{float:left;padding:8px 0;}
#productdetail .optionsDetail .serviceConfig .servicelist .servicelistName .name p{padding:0; margin:0;}
#productdetail .optionsDetail .serviceConfig .servicelist .servicelistName .arrow{float:right; padding:21px 0 0 0;}
#productdetail .optionsDetail .serviceConfig .buttons {margin:0; padding:25px 0 0 0; clear:both; float:left; width:733px;}
#productdetail .optionsDetail .serviceConfig .buttons a{float:left;}
#productdetail .optionsDetail .serviceConfig .buttons input{float:right; }


/*******************/
/* HANDSET PRODUCT DETAILS */
/*******************/
#productdetail_handset {margin:0;padding:0; width:764px;}
#productdetail_handset #handsetdetail {margin:0;padding:0 0 15px 0; width:763px; background:url(../images/grayborderbottom_bg.gif) no-repeat left bottom;float:left;}
#productdetail_handset #handsetdetail .toplink {margin:0;padding:10px 0; width:763px; background:url(../images/grayborder_bg.gif) no-repeat left top; float:left;}
#productdetail_handset #handsetdetail .toplink img{float:left;}
#productdetail_handset #handsetdetail .toplink a{float:left;}
#productdetail_handset #handsetdetail .toplink #backbuttons {float:left;}
#productdetail_handset #handsetdetail .toplink #backbuttons img {padding:2px 4px 0 8px;}
#productdetail_handset #handsetdetail .toplink #backbuttons a {}
#productdetail_handset #handsetdetail .toplink .toprightlink {float:right;}
#productdetail_handset #handsetdetail .toplink .toprightlink .print {float:left;margin-right:15px;}
#productdetail_handset #handsetdetail .toplink .toprightlink .print img {padding:0 5px 0 0;}
#productdetail_handset #handsetdetail .toplink .toprightlink .print a {margin:3px 0 0 0;}
#productdetail_handset #handsetdetail .toplink .toprightlink .tellafriend {float:left;}
#productdetail_handset #handsetdetail .toplink .toprightlink .tellafriend img {padding:3px 5px 0 0;}
#productdetail_handset #handsetdetail .toplink .toprightlink .tellafriend a {margin:3px 15px 0 0;}

#productdetail_handset #handsetdetail .allproddetail {claer:both;float:left; width:761px; border-left:1px solid #CFCDCD; border-right:1px solid #CFCDCD;}
#productdetail_handset h1 {font-size: 1.2em; margin:0 0 8px 0; padding:0;}
#productdetail_handset h2 {margin: 0; padding: 5px 4px;width:542px;}
#productdetail_handset .grid {display: none;}
#productdetail_handset .multibuy h3 {padding:0;}
#productdetail_handset .atributesPrice{height:50px;}
#productdetail_handset .invtdesc3, #productdetail .invtdesc4{display:none;}

#productdetail_handset .invtmedia {position:relative; width:210px; margin:0; float:left;}
#productdetail_handset .media {width:168px; height:200px; float:left;} 
#productdetail_handset .media img{width:168px; height:200px;} 
#productdetail_handset .promoimage{position:absolute;z-index:1;bottom:0;right:0;}
#productdetail_handset .promoimage img{width:auto; height:auto;} 
#productdetail_handset .enlarge {text-align:left;padding:175px 5px 0 10px; float:left;}
#productdetail_handset .invtdetail{float:left;width:550px;}
#productdetail_handset .invtdetail .desc {margin:0; font-size:1em;width:550px;clear:both;}
#productdetail_handset .invtdetail .desc div {width:auto; overflow:hidden; /*display:inline;*/}
#productdetail_handset .invtdetail .desc table tr td{background:url(../images/darkgraysquare.gif) no-repeat left 5px; padding:0 40px 0 10px;}
#productdetail_handset .priceAddtobasket {width:550px;}
#productdetail_handset .priceAddtobasket .invtprice{float:left;width:116px;height:150px;position:relative;}
#productdetail_handset .priceAddtobasket .invtprice #pricedetail {position:absolute; bottom:0;}
#productdetail_handset .priceAddtobasket #attributedetail {width:276px; float:left;height:150px;position:relative;}
#productdetail_handset .priceAddtobasket #attributedetail #attributefieldset {position:absolute; bottom:0;}
*html #productdetail_handset .priceAddtobasket #atributedetail #attributefieldset {height:20px;}
#productdetail_handset .priceAddtobasket #attributedetail #attributefieldset fieldset{padding:0;margin:0;float:right;width:276px;}
#productdetail_handset .priceAddtobasket #attributedetail label {display:none;}
#productdetail_handset .priceAddtobasket #attributedetail select.attribute1 {width:132px;float:left;margin:0;margin:0 10px 0 0;}
#productdetail_handset .priceAddtobasket #attributedetail select.attribute2 {width:132px;float:left;margin:0;}
#productdetail_handset .priceAddtobasket #attributedetail select.attribute3 {width:274px;clear:both;float:none;margin:10px 0 0 0;}
#productdetail_handset .priceAddtobasket .invtprice .price{}
#productdetail_handset .priceAddtobasket .invtaddtobas {float:left; padding: 0 0 0 32px;height:150px;width:118px; position:relative;}
#productdetail_handset .priceAddtobasket .invtaddtobas input#qty {display:none;}
#productdetail_handset .priceAddtobasket .invtaddtobas input.add {position:absolute; bottom:0;}
.savingprice{display:none;}

#tellafriend {width:693px;float:left;padding:0;margin:0;}
#tellafriend p{display:none;}
#tellafriend .required {color:#363636;}
#tellafriend fieldset{margin:0; padding:38px 10px 49px 10px;background:#F2F2F2;}
#tellafriend fieldset #frienddetail .friendname { width:295px;float:left;margin:25px 60px 20px 0;padding:0;}
#tellafriend fieldset #frienddetail .friendmail { width:295px;float:left;margin:25px 0 20px 0;padding:0;}
#tellafriend fieldset .msgbox textarea { width:495px; font-size:1.1em;}
#tellafriend fieldset label{width:140px;}
#tellafriend fieldset input{width:145px;}
#tellafriend #buttons {float:left;padding: 20px 18px 0 14px; margin:0; background:none; height:34px; width:661px;}
#tellafriendthankyou {width:693px;float:left;padding:0;margin:0;}
#tellafriendthankyou #thanktext {margin:0; padding:38px 10px 49px 10px;background:#F2F2F2;}
#tellafriendthankyou #buttons {float:left;padding: 20px 18px 0 14px; margin:0; background:none; height:34px; width:661px;}


#productdetail_handset .webinstore {padding-right:10px;float:left;}

#productdetail_handset .invttab{width:763px;margin:14px 0 0 0;padding:0 0 15px 0; background:url(../images/grayborderbottom_bg.gif) no-repeat left bottom;float:left;}
#productdetail_handset .invttab ul.tabHeader {padding:0 0 0 14px; font-weight:bold;}
#productdetail_handset .invttab ul.tabHeader li {float:left;}
#productdetail_handset .invttab ul.tabHeader li#viewstab {margin-right:4px;}
#productdetail_handset .invttab .selected .leftbg {background:url(../images/selectleft.gif) no-repeat left top;height:29px;width:10px;float:left; z-index:2; position:relative;}
#productdetail_handset .invttab .selected .mainbg {background:#fff;border-top:1px solid #CFCDCD;height:20px;float:left;padding:8px 0 0 0;margin:0; z-index:2;position:relative;}
#productdetail_handset .invttab .selected .rightbg {background:url(../images/selectright.gif) no-repeat right top;height:29px;width:10px;float:left; z-index:2;position:relative;}
#productdetail_handset .invttab .nonselect .leftbg {background:url(../images/non_selectleft.gif) no-repeat left top;height:29px;width:10px;float:left; z-index:2;position:relative;}
#productdetail_handset .invttab .nonselect .mainbg {background:#F0F0F2;border-top:1px solid #CFCDCD; border-bottom:1px solid #CFCDCD; height:19px;float:left;padding:8px 0 0 0;margin:0; z-index:2;position:relative;}
#productdetail_handset .invttab .nonselect .rightbg {background:url(../images/non_selectright.gif) no-repeat top right;height:29px;width:10px;float:left; z-index:2;position:relative;}
#productdetail_handset .invttab #viewandinfo {background:url(../images/grayborder_bg.gif) no-repeat left top;width:763px; float:left;padding:20px 0 20px 0; margin:-1px 0 0 0;clear:both; z-index:1;position:relative;}
#productdetail_handset #viewimage {border-left:1px solid #CFCDCD;border-right:1px solid #CFCDCD;float:left; width:761px;border-top:none;}
#productdetail_handset #viewimage ul{margin:0;padding:0;}
#productdetail_handset #viewimage li{float:left;width:250px;border-right:1px solid #DAD9D9;margin:0;text-align:center;padding:5px 0;}
#productdetail_handset #viewimage li.lastAlternateView {border-right:none;}
#productdetail_handset #viewimage li img{width:130px;}

#productdetail_handset #techinfo {height:100%;border-left:1px solid #CFCDCD;border-right:1px solid #CFCDCD; overflow:hidden; border-top:none; font-weight:bold; color:#6C6C6C;}
#productdetail_handset #custreleases {height:200px;border:1px solid #333;overflow:hidden;border-top:none;padding-left:5px;}

#productdetail_handset #techinfo h2 {padding:0 0 15px 40px;margin:0;}
#productdetail_handset #techinfo .otherInformation {padding:0 0 0 40px;}
#productdetail_handset #techinfo #displayFonctions {padding:0 0 15px 0;}
#productdetail_handset #techinfo #displayAutonomie {padding:0 0 15px 0;}
#productdetail_handset #techinfo #displayDimentions {padding:0 0 15px 0;}
#productdetail_handset #techinfo #displayEcran {padding:0 0 15px 0;}
#productdetail_handset #techinfo #displaySAR {padding:0 0 15px 0;}
#productdetail_handset table.displayPDXT tr.pdxtrowodd td {background:#F2F2F2;}
#productdetail_handset table.displayPDXT tr.pdxtroweven td {background:#fff;}
#productdetail_handset table.displayPDXT td.leftside {width:332px; height:23px; padding:0 0 0 40px;}
#productdetail_handset table.displayPDXT td.rightside {height:23px; padding:0;}


.relatedPriceplans {overflow:hidden;width:764px;}
.relatedPriceplans #relatedproduct {float:left;;background:url(../images/hansetmidbox_bottom.gif) no-repeat left bottom  #EFEFEF; margin: 15px 0; width:764px;padding-bottom:15px;}
.relatedPriceplans h3 {color:#666;height:39px;width:754px;margin:0; padding:20px 0 0 10px;background:url(../images/hansetmidbox_top.gif) no-repeat left top;}
.relatedPriceplans h2 , .relatedPriceplans .viewall{display:none;}
.relatedPriceplans ul {width:762px;float:left;border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0;}
.relatedPriceplans ul li{width:188px;float:left;height:180px;text-align:center;border-left:1px solid #CDCBCB;}
.relatedPriceplans ul li.firstprod {border-left:none;}
.relatedPriceplans ul li h3{background:none; width:189px;margin:0; padding:0;}
.relatedPriceplans ul li h3 a{color:#666;}
.relatedPriceplans .image {margin-top:10px;}
.relatedPriceplans .image img{width:90px;}
.relatedPriceplans .details {margin-top:10px;}

/*************************/
/* PRODUCT DETAILS LAYER */
/*************************/
.layer {text-align: left; padding:10px;} /*this is needed to override the style_centre css which centres the layer content */

iframe#tabiframe {border:1px solid #666;width:650px;height:400px;position:absolute;top:0;left:0;z-index:1;}

#productdetail_layer h1 {padding: 0 6px 6px 10px;}
#productdetail_layer .invtmedia {float:left; margin: 15px 15px 15px 0;}
#productdetail_layer .invtmedia img {width: 178px;}
#productdetail_layer .invtmedia p {height: 178px;}
#productdetail_layer .pricing {margin-top:15px;margin-left:200px;width:200px;}
#productdetail_layer .pricing fieldset {clear:none;}
#productdetail_layer .add {display: block; padding: 5px 0; cursor:pointer;}
#productdetail_layer .buy {display: block; cursor:pointer;}
#productdetail_layer ol {margin-top: 0; padding-top: 0;}
#productdetail_layer h2 {margin: 0; padding: 0;}
#productdetail_layer ol .em {margin: 0; padding: 0;}
#productdetail_layer .grid {display: none;}

/***************/
/* Product Grid */
/***************/
.emailMe a span.emailtext{display:none;}
.emailMe img{display:block !important;float:left;}

/***********/
/* PACKAGE */
/***********/
#package {position: relative; background: url(../images/invtnametop.gif) no-repeat left top; padding-top: 6px;}
#package h1 {background: url(../images/invtnamebottom.gif) no-repeat left bottom; padding: 0 6px 6px 10px; margin: 5px 0; color:#333;}
#package .invtmedia {margin: 15px 0;}
#package .invtmedia img {width: 178px;}
#package .invtmedia p {height: 178px;}
#package form {position: absolute; top: 60px; left: 190px;}
#package .add {display: block; padding: 5px 0;}
#package .buy {display: block;}

#package ol {margin-top: 0; padding-top: 0;}
#package h2 {margin: 0; padding: 0;}
#package ol .em {margin: 0; padding: 0;}

ul.Lustypelinks li.myaccount {border-right:1px solid #000; padding-right:4px;}
ul.Lustypelinks li.logout {padding-left:4px;} 

/*************************/
/* SEARCH TEASER RESULTS */
/*************************/
.teaserResults {width:173px; border:1px solid #333; margin:0 0 5px 0;}
* html .teaserResults {width:178px;}
/*************************************/
/* SPOTLIGHTS CATEGORY SEARCH RESULTS*/
/*************************************/
.Rspotlights .spotlightsResults {width:173px; border:1px solid #333; margin:0 0 5px 0;}
* html .Rspotlights .spotlightsResults {width:178px;}

/***************************************/
/* TOP SELLERS CATEGORY SEARCH RESULTS */
/***************************************/
.Rtopsellers .topsellersResults {width:173px; border:1px solid #333; margin:0 0 5px 0;}
* html .Rtopsellers .topsellersResults {width:178px;}

/***************************************/
/* Home page category */
/***************************************/
.catlinkhome{}  
.catlinkhome #home_sphmobile {width:245px;float:left; margin-left:0px; padding:0; background:url(../images/mobile_box_top.gif) no-repeat top left;}
.catlinkhome #home_sphhandset {width:245px;float:left; margin-left:14px; padding:0; background:url(../images/gsm_box_top.gif) no-repeat top left;}
.catlinkhome #home_sphinternet {width:245px;float:left; margin-left:14px; padding:0; background:url(../images/internet_box_top.gif) no-repeat top left;}
.catlinkhome #home_sphmobile .toplink {margin:10px 0 0 12px; padding:0;}
.catlinkhome #home_sphhandset .toplink {margin:10px 0 0 12px; padding:0;}
.catlinkhome #home_sphinternet .toplink {margin:10px 0 0 12px; padding:0;}
.catlinkhome #home_sphmobile .categoryhome {border-left: 1px solid #28903B; border-right: 1px solid #28903B; float:left; }
.catlinkhome #home_sphhandset .categoryhome {border-left: 1px solid #F04E23; border-right: 1px solid #F04E23; float:left;}
.catlinkhome #home_sphinternet .categoryhome {border-left: 1px solid #FAA61A; border-right: 1px solid #FAA61A; float:left;}
.catlinkhome #home_sphmobile ul.products li {border-bottom:1px solid #28903B;}
.catlinkhome #home_sphhandset ul.products li {border-bottom:1px solid #F04E23;}
.catlinkhome #home_sphinternet ul.products li {border-bottom:1px solid #FAA61A;}
.catlinkhome ul.products {float:left; padding:5px 8px; }
.catlinkhome ul.products li {width: 218px; margin:0; padding:0 0 6px 9px;}
.catlinkhome ul.products li a{color:#363636;}
.catlinkhome ul.products li .image {float:left; width:95px}
.catlinkhome ul.products .image img {border:none; }
.catlinkhome ul.products .image p.moreinfo {padding:5px 0 0 0;}
.catlinkhome ul.products .image p.moreinfo a img{width:76px;height:13px;}
.catlinkhome ul.products .details {float:right; width:117px;}
.catlinkhome #home_sphmobile .bottomlink {background:url(../images/mobile_box_bottom.gif) no-repeat bottom left;}
.catlinkhome #home_sphhandset .bottomlink {background:url(../images/gsm_box_bottom.gif) no-repeat bottom left;}
.catlinkhome #home_sphinternet .bottomlink {background:url(../images/internet_box_bottom.gif) no-repeat bottom left;}
.catlinkhome .bottomlink {margin:0; padding:0 0 6px 0; text-align:center;}
.catlinkhome #home_sphmobile .bottomlink a {color:#28903B; font-weight:bold; font-size:1em;text-decoration:underline}
.catlinkhome #home_sphhandset .bottomlink a {color:#F04E23; font-weight:bold; font-size:1em;text-decoration:underline}
.catlinkhome #home_sphinternet .bottomlink a {color:#FAA61A; font-weight:bold; font-size:1em;text-decoration:underline}
.catlinkhome .bottomlink a:hover {text-decoration:underline;}
.catlinkhome .bottomlink img {margin:0 0 -2px 8px; padding:0;}

.twodiv {overflow:hidden;margin:15px 0 0 0;padding:0;} 
.twodiv div{float:left;text-align:center;}  
.threediv {overflow:hidden;margin:15px 0 0 0;}  
.threediv div{float:left;text-align:center;}  
.twodiv div.first , .threediv div.first, .threediv div.second {margin-right:14px;} 
.twodiv p, .threediv p{margin-top:50px;}

#categorylist ul.categorieshome li {float:left; width:239px; height:100%; margin-right:5px;border:1px solid #333;}
#categorylist ul.categorieshome h2 {padding:10px 0; margin:0; color:#333;}
#categorylist ul.categorieshome .moreinfo {clear:both;}
#categorylist ul.categorieshome .moreinfo a {padding-right:8px; background:url(../images/arrow.gif) no-repeat right 3px;}
#categorylist ul.categorieshome{overflow:hidden;margin:5px 0;}
#categorylist ul.categorieshome ul.products { margin:3px 0 3px 3px; overflow: hidden; boder-left: 1px solid #28903B; boder-right: 1px solid #28903B;}
#categorylist ul.categorieshome ul.products li {width:230px;margin:0 0 5px 0;border:none;}
#categorylist ul.categorieshome ul.products li h2{font-size:.9em;}
#categorylist ul.categorieshome ul.products li .image {float:left;}
#categorylist ul.categorieshome ul.products .image img {border:none; width:90px; height:110px;}
#categorylist ul.categorieshome ul.products .details {float:right;margin-right:5px;width:125px;}
#categorylist ul.categorieshome ul.products p.qtyvalid{color:#666;font-size:.9em;}
.catlinkhomebc{clear:both;}

.rightbox #mobistar_services {width:178px; background:url(../images/servicesbox_top.gif) no-repeat left top; text-align:center;margin:0 0 15px 0;}
.rightbox #mobistar_services h3 {height:30px;margin:0; padding:18px 0 0 0; color:#363636; font-size:1.1em;}
.rightbox #mobistar_services ul {background:url(../images/servicesbox_bottom.gif) no-repeat left bottom #F2F2F2;padding:0 0 23px 0;}
.rightbox #mobistar_services ul li {text-align:left;padding:13px 0 0 10px;}
.rightbox #mobistar_services ul li a{ color:#28903B;width:150px;}
.rightbox #mobistar_services ul li span{width:144px;float:left;cursor: hand;}
.rightbox #mobistar_services ul li img{}

.rightbox #engagements {width:178px; background:url(../images/engagementbox_top.gif) no-repeat left top; text-align:center;margin:15px 0;}
.rightbox #engagements h3 {height:30px;margin:0; padding:18px 0 0 0; color:#363636; font-size:1.1em;}
.rightbox #engagements ul {background:url(../images/engagementbox_bottom.gif) no-repeat left bottom #F5F5F5;padding:0 0 70px 0;}
.rightbox #engagements ul li {text-align:left;padding:13px 0 0 23px; background:url(../images/darkgraysquare.gif) no-repeat 13px 18px;}

/***************************************/
/* CATEGORY HANDSET */
/***************************************/
#hstleft ul li {width:475px; float:none; overflow:hidden; padding:5px 0;}
*html #hstleft ul li {width:475px;}
#hstleft ul .details {float:right; width:290px; }
#hstleft ul .image {float:left;width:160px;margin-left:5px;padding:3px;}
#hstleft ul .image  img { width:160px; height:160px;}

.categoryHandset .qtyvalid{font-size:.9em;}
.categoryHandset .qtyvalid p{color:#666;}

.categoryHandset .handset_mid .prodHandset .imageDetail .hsimage {width:80px;float:left;}
.categoryHandset .handset_mid .prodHandset .imageDetail .hsimage img{width:80px;}
.categoryHandset .handset_mid .prodHandset .imageDetail .hsdetails{width:95px;float:left;margin-left:2px;text-align:left;}
.categoryHandset .handset_mid .prodHandset .imageDetail .hsdetails .webinstore {margin:5px 0;}
.categoryHandset .handset_mid .prodHandset .priceInfo {overflow:hidden;margin:10px 0;}
.categoryHandset .handset_mid .prodHandset .priceInfo .hsprice {width:80px;float:left;padding:0 3px;} 
.categoryHandset .handset_mid .prodHandset .priceInfo .hsbutton {width:90px;float:left;text-align:center;} 

.handset_top {height:100%; margin:5px 0;overflow:hidden;}
.handset_top #hstleft{float:left; margin: 0 0 15px 0; background:url(../images/redlragestbox_bottom.gif) no-repeat left bottom; padding-bottom:20px; }
.handset_top #hstleft h2 {background:url(../images/starproductbox_top.gif) no-repeat left top; text-align:left; color:#fff; font-weight:bold; height:40px; padding:10px 0 5px 10px; width:493px; font-size:1.3em;}
.handset_top #hstleft .detail {text-align:center; width:501px; border-left: 1px solid #F06C4D; border-right: 1px solid #F06C4D; float:left;}

.handset_top #hstright{float:right;background:url(../images/hansetbestsellerbox_top.gif) no-repeat left top; margin: 0 0 15px 0; width:245px;}
.handset_top #hstright .detail {float:left;}
.handset_top #hstright .viewall {color:#fff;height:41px;margin:0; padding:10px 0 5px 10px;}
.handset_top #hstright .viewall span {font-weight:bold;font-size:1.3em;margin:0;float:left;}
.handset_top #hstright .viewall a {color:#fff;font-size:0.9em; float:right; margin:5px 8px 0 0;}
.handset_top #hstright ul {background:url(../images/internet_box_bottom.gif) no-repeat left bottom;padding-bottom:20px; width:245px;overflow:hidden;}
.handset_top #hstright ul li{border-left: 1px solid #FAA61A;border-right: 1px solid #FAA61A;padding:0 12px 0 12px;float:left; width:219px;}
.handset_top #hstright ul .details {display:none;}
.handset_top #hstright ul .image_price {width:95px; float:left;}
.handset_top #hstright ul .image_price .hsimage image {width:80px; height:110px;}
.handset_top #hstright ul .prodInfo {width:120px; float:right;}
.handset_top #hstright ul .prodInfo h3.prodname {font-size:1.2em; padding:8px 0 15px 0; margin:0;}
.handset_top #hstright ul .prodInfo .invtdesc2 {font-size:1.1em; padding:0 0 10px 0; margin:0;}
.handset_top #hstright ul .prodInfo .moreinfo {padding:0; margin:0;}
.handset_top #hstright ul .hsbutton {padding:0; margin:0; width:120px; float:left;}
.handset_top #hstright ul .btpart {clear:both; float:left; padding:10px 0; margin:0; }
.handset_top #hstright ul .hsprice {width:95px; float:left;}

.handset_top .quicklinkhs {clear:both; background:url(../images/hansetquicklink_bg.gif) no-repeat left top; width:747px; height:81px;padding:10px 0 0 18px;margin:0; }
.handset_top .quicklinkhs h2 {color:#28903B; font-weight:bold; font-size:1.3em;}
#wrapper .handset_top .quicklinkhs a {color:#28903B; text-decoration:none; }
.handset_top .quicklinkhs a span{text-decoration:underline; cursor:hand;}
.handset_top .quicklinkhs .viewcatlink {float:right;font-weight:bold;margin:0; padding:8px 25px 0 0;}
.handset_top .quicklinkhs .viewcatlink img{margin:0 0 -4px 10px;}
.Lcat_qlshogsm {clear:both; margin:0 3px;}
.Lcat_qlshogsm .Lquicklinks{float:left;margin:5px 0;}
.Lcat_qlshogsm .qlgsm {margin-left:5px;}
.Lcat_qlshogsm .qlshogsm select{width:188px;}
.Lcat_qlshogsm .qlgsm select{width:188px;}

.handset_mid {background:url(../images/hansetmidbox_bottom.gif) no-repeat left bottom  #EFEFEF; margin: 15px 0; width:764px;padding-bottom:15px;}
.handset_mid .viewall {color:#666;height:50px;width:754px;margin:0; padding:10px 0 0 10px;background:url(../images/hansetmidbox_top.gif) no-repeat left top;}
.handset_mid .viewall span {font-weight:bold; font-size:1.3em;}
.handset_mid .viewall a {font-weight:normal; font-size:0.9em;}
.handset_mid ul {border-left: 1px solid #E0E0E0;border-right: 1px solid #E0E0E0;padding-top:10px; width:762px; overflow: hidden;}
.handset_mid ul li{border-left: 1px solid #ccc;padding:10px 5px 10px 5px;float:left; width:178px;min-height:200px;}
.handset_mid ul li.firstprod{border-left: none;}
*html .handset_mid ul li{height:200px;padding:10px 4px 10px 4px;}
.handset_mid ul li .prodHandset {width:180px;float:left;}
.handset_mid ul .image {text-align:center;}
.handset_mid ul .image img{}
.handset_mid ul .prodInfo h3.prodname {text-align:center; padding:15px 10px; font-size:1.1em;margin:0;}
.handset_mid ul .prodInfo .hsdetails {width:180px;overflow:hidden;}
.handset_mid ul .prodInfo .hsdetails .hsbutton {height:30px;}
.handset_mid ul .prodInfo .hsprice {float:left;width:180px; text-align:center;}
.handset_mid ul .prodInfo .hsbutton {float:left;width:180px; text-align:center; padding:10px 0 0 0;}

.handset_bottom {height:100%;overflow:hidden;}
.handset_bottom #hsbmleft {margin: 0; width:503px;background:url(../images/redlragestbox_bottom.gif) no-repeat left bottom; padding-bottom:15px; float:left;}
.handset_bottom #hsbmleft .viewall {color:#F03E24;height:35px;width:493px;margin:0; padding:15px 0 0 10px;background:url(../images/redlragestbox_top.gif) no-repeat left top;}
.handset_bottom #hsbmleft .viewall span {font-weight:bold; font-size:1.3em;}
.handset_bottom #hsbmleft .viewall a { display:none; color:#F03E24;}
.handset_bottom #hsbmleft ul {border-left: 1px solid #F03E24;border-right: 1px solid #F03E24;width:501px;overflow:hidden;}
.handset_bottom #hsbmleft ul li{border-left: 1px solid #F03E24;padding:0 10px;float:left; width:228px;}
.handset_bottom #hsbmleft ul li.firstprod {border-left: none;}
.handset_bottom #hsbmleft ul .details {display:none;}
.handset_bottom #hsbmleft ul .image_price {width:95px; float:left;}
.handset_bottom #hsbmleft ul .image_price img{}
.handset_bottom #hsbmleft ul .prodInfo {width:120px; float:right;}
.handset_bottom #hsbmleft ul .prodInfo h3.prodname {font-size:1.2em; padding:8px 0 15px 0; margin:0;}
.handset_bottom #hsbmleft ul .prodInfo .invtdesc2 {font-size:1.1em; padding:0 0 10px 0; margin:0;}
.handset_bottom #hsbmleft ul .prodInfo .moreinfo {padding:0; margin:0;height:13px;}
.handset_bottom #hsbmleft ul .hsbutton {padding:0; margin:0;width:120px;float:left;}
.handset_bottom #hsbmleft ul .btpart {clear:both; float:left; padding:10px 0; margin:0;}
.handset_bottom #hsbmleft ul .hsprice {width:95px; float:left;}

.handset_bottom #hsbmright{float:right;}
.handset_bottom #hsbmright p{}

.viewall {margin:5px;}
.viewall span{font-size:1.3em;font-weight: bold;margin-right:5px;}
.viewall a{}

/***************************************/
/* PRODUCT LIST HANDSET */
/***************************************/
#searchresults {padding:0; margin:0;width:570px; overflow:hidden;}
#searchresults h1 {padding:12px 0; margin:0; font-size:1.5em; font-weight: bold; }
#searchresults .sort label{font-size:0.9em; font-weight: bold; padding:0 10px 0 0;}
#searchresults p.compare_button {text-align:right; font-weight: bold; font-size:0.9em; padding:10px 0 0 0;}
#searchresults p.compare_button a{text-decoration:underline;color:#FF0000; padding: 0 0 0 8px;}
#searchresults .prods ul {margin-left:-15px;float:left;}
*html #searchresults .prods ul {margin-left:-30px;float:left; width:600px;}
#searchresults .prods ul li.prodHandset {float:left; width:180px; padding:0px; margin:0 0 15px 15px; background:url(../images/graybox_top.gif) no-repeat left top; border:none;}
#searchresults .prods ul li.prodHandset .details {float:left; width:180px;; margin:0; padding:0 0 22px 0;background:url(../images/graybox_bottom.gif) no-repeat left bottom; clear:both;}
#searchresults .prods ul li.prodHandset .invtname {margin:10px 0 0px 0; clear:both; }
#searchresults .prods ul li.prodHandset .invtname h2.prodname{text-align:center;border-left:1px solid #CFCDCD;border-right:1px solid #CFCDCD;font-size:1.2em;padding:10px 20px 0 20px;}
#searchresults .prods ul li.prodHandset .invtname .compare_checkbox {text-align:right;}
#searchresults .prods ul li.prodHandset .invtname .compare_checkbox input{margin:0 10px 0 0;padding:0;}
#searchresults .prods ul li.prodHandset .imagePrice {float:left;border-left:1px solid #CFCDCD;border-right:1px solid #CFCDCD;padding:25px 0 20px 0;width:178px;}
#searchresults .prods ul li.prodHandset .imagePrice .hsimage {width:75px;float:left;padding:0 0 0 5px;margin:0;}
#searchresults .prods ul li.prodHandset .imagePrice .hsimage img{width:75px;height:108px;}
#searchresults .prods ul li.prodHandset .imagePrice .hsprice {width:88px;float:left;padding:0; text-align:center;} 
#searchresults .prods ul li.prodHandset .imagePrice .hsprice p{margin:0; padding:0;} 
#searchresults .prods ul li.prodHandset .imagePrice .price_promo {width:88px;float:right;padding:0 5px; text-align:center;} 
#searchresults .prods ul li.prodHandset .imagePrice .price_promo .webinstore {height:25px;float:left;padding:0 0 2px 0;margin:0;}
#searchresults .prods ul li.prodHandset .imagePrice .price_promo .webinstore img{width:80px;padding:0;margin:0;}
#searchresults .prods ul li.prodHandset .productInfo {margin:0; padding:0;float:left; width:178px; border-left:1px solid #CFCDCD;border-right:1px solid #CFCDCD;clear:both;}
#searchresults .prods ul li.prodHandset .productInfo .hsdetails{width:178px;float:left;margin:0; padding:0;font-size:1.1em;}
#searchresults .prods ul li.prodHandset .productInfo .hsdetails .invtdesc2 {width:138px;text-align:left;padding:0 20px;}
#searchresults .prods ul li.prodHandset .productInfo .moreinfo{padding:20px 0 0 32px; margin:0; width:146px;text-align:left; height:13px;clear:both;}
#searchresults .prods ul li.prodHandset .productInfo .hsdetails .webinstore {width:178px; text-align:center;}
#searchresults .prods ul li.prodHandset .productInfo .hsbutton {width:178px;float:left;text-align:center;padding:30px 0 0 0; height:30px;} 
#searchresults .prods ul li.prodHandset .productInfo .promo {color:red;} 
#searchresults .prods ul li.prodHandset .productInfo .price{margin:0;} 


.categoryHandset .prodHandset .invtname {margin:5px 3px; overflow:hidden;}
.categoryHandset .prodHandset .imageDetail {overflow:hidden;}
.categoryHandset .prodHandset .imageDetail .hsimage {width:110px;float:left;}
.categoryHandset .prodHandset .imageDetail .hsimage img{width:110px;}
.categoryHandset .prodHandset .imageDetail .hsdetails{width:125px;float:left;margin-left:2px;text-align:left;}
.categoryHandset .prodHandset .imageDetail .hsdetails .webinstore {margin:5px 0;}
.categoryHandset .prodHandset .priceInfo {overflow:hidden;margin:10px 0;}
.categoryHandset .prodHandset .priceInfo .hsprice {width:100px;float:left;padding:0 3px;} 
.categoryHandset .prodHandset .priceInfo .hsbutton {width:100px;float:left;text-align:center;} 
.categoryHandset .prodHandset .priceInfo .promo {color:red;} 
.categoryHandset .prodHandset .priceInfo .price{margin:0;} 

/***************************************/
/* CATEGORY HANDSET */
/***************************************/

.categoryHandset .handset_bottom .prodHandset .imageDetail .hsimage {width:90px;float:left;}
.categoryHandset .handset_bottom .prodHandset .imageDetail .hsimage img{width:90px;}
.categoryHandset .handset_bottom .prodHandset .imageDetail .hsdetails{width:80px;float:left;margin-left:2px;text-align:left;}
.categoryHandset .handset_bottom .prodHandset .imageDetail .hsdetails .webinstore {margin:5px 0;}
.categoryHandset .handset_bottom .prodHandset .priceInfo {overflow:hidden;margin:10px 0;}
.categoryHandset .handset_bottom .prodHandset .priceInfo .hsprice {width:80px;float:left;padding:0 3px;} 
.categoryHandset .handset_bottom .prodHandset .priceInfo .hsbutton {width:80px;float:left;text-align:center;} 


/***************************************/
/* Right hand side */
/***************************************/
.rightbox div{margin-bottom:5px;text-align:center;} 
.rightbox div p{margin:60px 5px;} 

#help {text-align:left;margin:0; padding:10px;}
#help form{display:none;}
#help p{padding-left:15px;}
#help .floatl {padding:10px 15px;}
#help .floatl img {padding-left:0;}
#help .floatr {padding:10px 15px 10px 15px;}
#help .floatr div{margin-left:-15px;}
#help img {padding-left:15px;}

/********************************************/
/* form elements (mostly on checkout pages) */
/* ******************************************/
#checkoutwrapper {width: 956px; margin:0; padding:0;}
#checkoutwrapper #header { display:none;}
#checkout {width: 956px; margin:0;}
#checkout a{color:#363636;;}
#checkout .checkoutL {width: 763px; float: left;background: url(../images/grayborderbottom_bg.gif) no-repeat left bottom; padding:0 0 20px 0; margin:0;}
#checkout .checkoutL h1 {border:none ;font-size:1.3em !important;margin:0;padding:35px 0 5px 5px;text-decoration:none;	}
#checkout .leftcontent {background: url(../images/grayborder_bg.gif) no-repeat left top; padding:25px 0 0 0;margin:0; width:763px; float:left;}
#checkout .checkoutR {width: 178px; float: right;}
#checkout .checkoutR .helpinfo h2 span, .checkoutorcfR .helpinfo h2 span, .checkoutorfnR .helpinfo h2 span {margin: 0 0 0 10px}
#checkout .checkoutR .helpinfo, .checkoutorcfR .helpinfo, .checkoutorfnR .helpinfo {width:173px;color:#333;margin-top:0;border:1px solid #666666;}
#checkout .checkoutR ul {margin: 10px;}
#checkout .checkoutR ul li {margin-bottom: 7px;}
/* styles specifically for orcf and orfn */
#checkout .checkoutorcfL, #checkout .checkoutorfnL {width: 763px; float: left;background: url(../images/grayborderbottom_bg.gif) no-repeat left bottom; padding: 0 0 30px 0; margin:0;}
#checkout .checkoutorcfR, #checkout .checkoutorfnR {width: 178px; float: right;}

/* the following are classes because they appear in detblocks and ids cannot be duplicated */
table th, table tr td {text-align:left;}
table.wizrtable {width: 100%; border-width: 0; border-spacing: 0; border-style: none; border-collapse: collapse;}
*html table.wizrtable{font-size:1.2em;}
table.wizrtable th {border-width: 0; padding: 5px 0 5px 0; border-style: none;}
#redeempromocode h1 {margin-bottom:6px;}
#redeempromocode #buttons {padding:0;}
/*********************************************/
/* BASKET, ORDER CONFIRMATION, ORDER RECEIPT BOTH COLUMNS */
/*********************************************/
.basketint {margin: 18px 0 0 8px;}
.printPage {margin: 15px 0 25px 4px;}
#ordersummary table.wizrtable th,.Linternalimage,.deliveryrate ul {padding:5px 0 0 6px;}
/*this will overwrite the global.css set in the core code, to hide sku remove the line below  */
#yourbasket .sku, #orderconfirmation .sku, #orderreceipt .sku, #orderhistory .sku, #orderdetail .sku {display: block !important;}
#orderconfirmation .duration, #orderreceipt .duration, #orderhistory .duration, #orderdetail .duration, #orderconfirmation .modem, #orderreceipt .modem, #orderhistory .modem, #orderdetail .modem {display: block;}
.enChkbtnarea {width: 160px; height: 40px; background: url(../images/bt_checkout_inact_fr.gif) no-repeat;}
.frChkbtnarea {width: 160px; height: 40px; background: url(../images/bt_checkout_inact_fr.gif) no-repeat;}
.nlChkbtnarea {width: 160px; height: 40px; background: url(../images/bt_checkout_inact_nl.gif) no-repeat;}
/*********************************************/
/* MY ACCOUNT ITEMS YOU MAY BE INTERESTED IN */
/*********************************************/
.myaccpredictor h2 {background-color:#666666;border:0pt none;color:#FFFFFF;font-size:1.3em !important;margin:5px 0pt;padding:5px 0pt 5px 4px !important;text-decoration:none;}
.myaccpredictor li {float:left;width:170px;margin:5px 10px 0 0;}
.myaccpredictor .image {float:left;width:84px;}
.myaccpredictor .details {float:right;width:83px;}
.myaccpredictor .details h3 {padding:0;margin:0;}
/*********************************************/
/* MY ACCOUNT */
/*********************************************/
.bt-gobackmyacc {margin-left: 8px;}
div.signin h1 {background-color: #666; color: #fff; font-size: 1.3em !important; padding: 5px 0 5px 4px; margin: 0; border: 0; text-decoration: none;}
#myacc-col-two h1 {font-size:1.3em;}
#myacc-col-one h2 {padding-left:4px;padding-top:4px;}
.addressbook h1 {background-color:#666666;border:0pt none;color:#FFFFFF;font-size:1.3em !important;margin:5px 0pt 0pt;padding:5px 0pt 5px 4px;text-decoration:none;}


/************************************************/
/* ORDER RECEIPT */
/************************************************/
#orderreceipt .error a {color:red; text-decoration:underline;}
#orderreceipt #ogoneerror {clear:both; float:none; padding:5px 0 0 15px;}
label.orfntandc_label {float: none; width: auto;}

#orderreceipt .oixfieldsdisplay {}
#orderreceipt {width:956px; float:left; margin:0; padding:0;}
#orderreceipt .orderreceipt_left {border-left:1px solid #D9D7D7;border-right:1px solid #D9D7D7; width:743px;padding:30px 9px 0 9px; margin:0; float:left;}
#orderreceipt .checkoutorfnL h1 {border:none;font-size:1.3em !important;margin:0;padding:5px 0pt 0 6px;text-decoration:none; background:none; color:#363636;}
#orderreceipt p.ordernumber {color:#28903A;padding:16px 0 10px 15px;margin:0;}
#orderreceipt p.email {color:#28903A;padding:0 0 15px 15px;margin:0;}
#orderreceipt #contactdetails {margin:0;padding:0; width:743px;}
#orderreceipt #contactdetails h2 {display:block; padding:21px 0 8px 6px;margin:0; background:#fff; color:#363636; border-top:1px solid #E0E0E0;}
#orderreceipt #contactdetails .generalinfo {padding-top:30px;}
#orderreceipt .orderrpt_tandc {margin:0; padding: 20px 0 30px 15px;}
#orderreceipt .orderrpt_tandc a{text-decoration:underline;}
#orderreceipt #paymentdetails {margin:0; padding: 0 0 0 15px;}
#orderreceipt #paymentdetails h2 {margin:0; padding: 0 0 22px 0;}
#orderreceipt #paymentdetails table tr th {margin:0; padding: 0; width:156px; font-weight:normal;}
#orderreceipt #buttons {width:728px; margin:0; padding:30px 0 0 15px; clear:both;}
#orderreceipt #buttons span.printicon {float:left; padding:5px 0 0 0;}
#orderreceipt .orxfieldsdisplay {display:none;}


/************************************************/
/* ORDER RECEIPT ITEMS YOU MAY BE INTERESTED IN */
/************************************************/
#orfnfeatured {border:1px solid #666666; width: 559px; margin-top: 20px;}
#orfnfeatured h2 {width: 555px; height: 26px; margin: 0; padding: 5px 0pt 0pt 5px;}

#orfnfeatured ul {min-height: 170px;overflow:hidden;}
#orfnfeatured ul li {float: left; width: 120px; margin: 10px 0 10px 10px;}

#orfnfeatured ul li div.details {width: 120px; margin-top: 0; min-height: 100px;}
#orfnfeatured ul li div.details h3 {margin-bottom: 100px;}
#orfnfeatured ul li div.details p {display: inline; margin-right: 4px;}
#orfnfeatured ul li div.image {margin: -100px 0 0 10px; width: auto;}
/* HACKS to adjust positioning */
html > body #orfnfeatured ul li div.image { /* IE7 - Moz */ margin-top: -120px;}
*:first-child + html #orfnfeatured ul li div.image { /* IE7 */ margin-top: -105px;}
/* HACKS end */
/**********************************/
/*        DELIVERY OPTIONS        */
/**********************************/
.deliveryrate {background:#EFEFEF; margin: 0; padding: 0 0 10px 0;}

/* myaccount - change user details */
#tlusermyform fieldset div {padding-bottom: 5px;}
#tlusermyform fieldset {margin: 0; padding: 0;}

.addrName,legend.oradsaddbook {font-weight:bold;}
legend.oradsaddbook {display:block;position:relative;right:6px;padding:0;color:#000000;}

/*********************************************/
/* CSS for CHECKOUT STEP INDICATOR */
/*********************************************/
ul.Lcheckoutstepindicators {padding:0; margin:0; float:left; border-left:1px solid #D9D7D7; border-right:1px solid #D9D7D7; width:761px;}
ul.Lcheckoutstepindicators li {	display: none; width:743px;	height:65px; padding:0 0 0 18px;margin:0; border:none; float:left;}
ul.Lcheckoutstepindicators li.checkoutStep4On {display:block;}
ul.Lcheckoutstepindicators li.checkoutStep3On {display:block;}
ul.Lcheckoutstepindicators li.checkoutStep2On {display:block;}
ul.Lcheckoutstepindicators li.checkoutStep1On {display:block;}
ul.Lcheckoutstepindicators li.checkoutLoginOn {display:block;}
ul.Lcheckoutstepindicators li.checkoutBasketOn {display:block;}
ul.Lcheckoutstepindicators li span{display:none;}

/*******************/
/* POSTCODE LOOKUP */
/*******************/
.pclookup a span {width:72px; height:16px; cursor:pointer;}
.pclookup a:hover {text-decoration:none;}

/*******************/
/* LOGIN */
/*******************/
div.signin h1 {background-color: #666; color: #fff; font-size: 1.3em !important; padding: 5px 0 5px 4px; margin: 0; border: 0; text-decoration: none;}
legend.loginemail {display: none;}
fieldset.f-loginemail div {margin:10px 0;}
.dontFloat {float:none;width:auto;}

/*******************/
/* BASKET */
/*******************/
.containerorscempty p {padding:10px 8px;margin:0;}
#yourbasket {border-left:1px solid #D9D7D7;border-right:1px solid #D9D7D7; width:743px;padding:0 9px; margin:0; float:left;}
#yourbasket div.ordertable {margin: 10px 0 0 0;}
#yourbasket table.wizrtable {width: 100%; border-width: 0; border-spacing: 0; border-style: none; border-collapse: separate; font-size:1em;}
#yourbasket .wizrtable thead tr th {text-align: center; background: #cccccc; font-size:1.0em; background:url(../images/basketth_bg.gif) repeat-x left top; height:48px;margin:0; padding:0; color:#666;}
#yourbasket .wizrtable thead tr th.name {text-align: left;} 
#yourbasket .wizrtable tbody tr.standarditem {border-bottom:1xp solid #E0E0E0;}
#yourbasket .wizrtable tbody tr td {text-align: center; border-bottom: 1px solid #E0E0E0; padding: 10px 0;}
#yourbasket .wizrtable tbody tr td.name {background:url(../images/td_right.gif) repeat-y right top;}
#yourbasket .wizrtable tbody tr td.quantity {background:url(../images/td_right.gif) repeat-y right top;}
#yourbasket .wizrtable tbody tr td.quantity input{width:24px; text-align:center; font-weight:bold;}
#yourbasket .wizrtable tbody tr td.paynow {background:url(../images/td_right.gif) repeat-y right top;}
#yourbasket .wizrtable tbody tr td.paymonthly {background:url(../images/td_right.gif) repeat-y right top;}
#yourbasket .wizrtable thead tr th.thumb, #yourbasket .wizrtable tbody tr td.thumb {text-align:left;padding-left:10px; width:110px;}
#yourbasket .wizrtable thead tr th.quantity {width:80px;text-align:center;}
#yourbasket .wizrtable thead tr th.paynow, #yourbasket .wizrtable thead tr th.paymonthly {width:80px; padding: 0 20px; text-align:center;}
#yourbasket .wizrtable tbody tr td.paynow, #yourbasket .wizrtable tbody tr td.paymonthly {}
#yourbasket .wizrtable thead tr th.remove, #yourbasket .wizrtable tbody tr td.remove {width:30px;text-align:center;}
#yourbasket .wizrtable td.basketTot {padding-left:36px;text-align:left;}
#yourbasket .wizrtable tbody tr td.name {text-align: left;}
#yourbasket .wizrtable tbody tr.orscdeilvery th, #yourbasket .wizrtable tbody tr.orscdeilvery td {background: #DAD9D4; height:36px;}
#yourbasket .wizrtable tbody tr.orscdeilvery th.deilveryHeader {background:url(../images/td_delivery_right.gif) repeat-y right top #DAD9D4; text-align:left; padding:0 0 0 14px; border-bottom: 0px solid #DAD9D4; }
#yourbasket .wizrtable tbody tr.orscdeilvery td {border-bottom: 0px solid #DAD9D4; padding: 0;}
#yourbasket .wizrtable tbody tr.orscdeilvery td.deilveryBlank {background:url(../images/td_delivery_right.gif) repeat-y right top #DAD9D4;}
#yourbasket .wizrtable tbody tr.orscdeilvery td.deilveryTot {background:url(../images/td_delivery_right.gif) repeat-y right top #DAD9D4; font-weight:normal;}
#yourbasket .wizrtable tbody tr.orsctotal th, #yourbasket .wizrtable tbody tr.orsctotal td {background: #B0AFAF;height:36px; font-weight:bold;}
#yourbasket .wizrtable tbody tr.orsctotal th {text-align:left;padding:0 0 0 14px;}
#yourbasket .wizrtable tbody tr.orsctotal td.thumb {border:0;}
#yourbasket .wizrtable tbody tr.orsctotal th.totalHeader {background:url(../images/td_total_right.gif) repeat-y right top #B0AFAF; border-bottom: 0px solid #B0AFAF;}
#yourbasket .wizrtable tbody tr.orsctotal td {border-bottom: 0px solid #B0AFAF; padding: 0; text-align:center;}
#yourbasket .wizrtable tbody tr.orsctotal td.totalBlank {background:url(../images/td_total_right.gif) repeat-y right top #B0AFAF;}
#yourbasket .wizrtable tbody tr.orsctotal td.basketTot {background:url(../images/td_total_right.gif) repeat-y right top #B0AFAF;}
#yourbasket #buttons {width:743px; padding:0; margin:0;}
#yourbasket #buttons .updatebasket {width:743px; text-align:right;margin:20px 0 45px 0;}
#yourbasket #buttons .continue_checkout {width:743px;}

/*-- Bundle Items Table --*/
#yourbasket .wizrtable tbody tr.defaultbundle td {border-bottom: 1px solid #BDBDBD;}
#yourbasket .wizrtable tbody tr.bundle td {border-bottom: 1px solid #BDBDBD;}
#yourbasket .wizrtable tbody tr.productbundlestartrow {background: #EEE;}
#yourbasket .wizrtable tbody tr.productbundlestartrow td.productbundleheading {font-weight: bold;text-align: left;padding-left: 10px;border-left: 2px solid #BDBDBD;border-right: 2px solid #BDBDBD;height: 30px;}
#yourbasket .wizrtable tbody tr.productbundleendrow {background: #EEE;height: 30px;}
#yourbasket .wizrtable tbody tr.productbundleendrow td {border-bottom: 1px solid #BDBDBD;}
#yourbasket .wizrtable tbody tr.productbundleendrow td.priceeach {font-weight: bold;}
#yourbasket .wizrtable tbody tr.customisationcostendrow td.bottomrow {border-bottom: 1px solid #BDBDBD;}


/********************************/
/* Step 2 : add contact address */
/********************************/
.addcontactaddress, .editcontactaddress, .containeroradeditadd {border-left:1px solid #D9D7D7;border-right:1px solid #D9D7D7; width:743px;padding:0 9px; margin:0; float:left;}
.addcontactaddress .required, .editcontactaddress .required, .containeroradeditadd .required {color:#000099;} 
.addcontactaddress fieldset, .editcontactaddress fieldset, .containeroradeditadd fieldset {padding: 0 0 0 5px;margin:0;width:738px;}
.addcontactaddress fieldset label, .editcontactaddress fieldset label, .containeroradeditadd fieldset label {width:235px;}
.addcontactaddress fieldset input, .editcontactaddress fieldset input, .containeroradeditadd fieldset input {width:200px;}
.addcontactaddress fieldset select {}
fieldset.f-orbtfaccdetail div div {width:235px;}
.addcontactaddress fieldset div div, .editcontactaddress div div {width:738px;overflow:hidden;}
input#num {width:45px;}
.addcontactaddress fieldset select#usxtcurplan {}
.checkforupdate {padding:25px 0 0 0;width:743px;clear:both;}
.require_text {font-style:italic; padding:25px 0 25px 5px; border-bottom:1px solid #E0E0E0;width:738px; color:#616060;}
.containeroradeditadd .require_text {font-style:italic; padding:25px 0 30px 5px; border-bottom:none;width:738px; color:#616060;}
span.bte input, input#usxtinvoicenumber, input#usxtinvoicebte, input#usxtinstallnumber, input#usxtinstallbox {width:45px;}
span.usxtinfo {}
fieldset.f-orbtfaccdetail {padding: 0 0 30px 5px; border-bottom:1px solid #E0E0E0;border-top:1px solid #FFF;}
fieldset.f-orbtfaccdetail div {padding:15px 0 0 0;}
fieldset.f-orbtfaccdetail div div {padding:0;width:235px;}
fieldset.f-orbtfdetail {padding: 0 0 30px 5px; border-bottom:1px solid #E0E0E0;border-top:1px solid #FFF;}
fieldset.f-orbtfdetail div {padding:15px 0 0 0;}
fieldset.f-orbtfdetail div div {padding:0;width:235px;}
fieldset.f-oradedetail {padding: 0 0 0 5px;}
fieldset.f-oradedetail div, fieldset.f-oradeadd div {padding:15px 0 0 0;}
fieldset.f-oradedetail div div, fieldset.f-oradeadd div div {padding:0;width:235px;}
fieldset.f-oradeadd {padding: 15px 0 0 5px;}
fieldset.extrausxt {padding:0;}
.currentprofile, .company_individual, .diffinvoice, .diffaddress, .otherinfo, .paymentinvoice, .abonnementactivate, .adslline, .max6vinf, .promotion {width:738px; padding: 30px 0 30px 5px; overflow:hidden; float:none; border-bottom:1px solid #E0E0E0;}
.intmbprofile label, .usertype label, .diffinvoiceadd label, .paymentmethod label, .activategsmnum span, span.topicname, label.differentaddress, .promocode label {font-weight:bold;}
.intmbinvoice {padding:20px 0 0 0;}
.intmbinvoice span, .adslline-invoice span, .keepphone span, .activatesms span {width:235px;font-weight:bold;}
.intmbcurgsmnum, .userCompanyInf-status, .userCompanyInf-name, .paymentmethod, fieldset.f-orbtpersonal div, .installaddInf div, .adslline div, .fixlineinf div, .keepphone span, .bankowner span, .usxtbanknumtext, .activatesms span, .activatesmsinf div {padding: 0 0 15px 0;}
.activatesms {padding: 30px 0 0 5px;}
.bankowner{margin:10px 0;}
.adslline div.fixlineinf {padding: 0;}
fieldset.f-orbtpersonal {padding:25px 0 0 5px;}
.diffinvoiceaddInf div, .otherinfo div, .activategsmnumInf div, fieldset.f-orbtadddetail div, fieldset.f-orbtfaccdetail div, fieldset.f-orbtdetail div {padding: 15px 0 0 0;}
fieldset.f-orbtfaccdetail div div {padding:0;}
.intmbinvoiceInf {padding:50px 0 0 0;}
.intmbinvoice span.intmbinvoiceChoice, .adslline-invoice span.adslline-invoiceChoice , .keepphone span.keepphone-Choice, .activatesms span.activatesms-Choice {width:auto;}
span.activategsmnumChoice ul li {padding: 0 0 0 77px;}
.intmbinvoice span.intmbinvoiceChoice ul li, span.activategsmnumChoice ul li {padding:0 10px 0 0;float:left;width:45%;}
.adslline-invoice span.adslline-invoiceChoice ul li, .keepphone span.keepphone-Choice ul li, .activatesms span.activatesms-Choice ul li {padding:0 10px 0 0;float:left;width:20%;}
.intmbinvoice span.intmbinvoiceChoice ul li label, span.activategsmnumChoice ul li label, .adslline-invoice span.adslline-invoiceChoice ul li label, .keepphone span.keepphone-Choice ul li label, .activatesms span.activatesms-Choice ul li label {padding: 0 0 0 5px;}
.intmbinvoice span.intmbinvoiceChoice input, span.activategsmnumChoice ul li input, .adslline-invoice span.adslline-invoiceChoice input, .keepphone span.keepphone-Choice input, .activatesms span.activatesms-Choice input {width:auto; margin:0;}
input#usxtdiffinvoiceadd, input#differentaddress, input#usxtdiffcontactadd {width:auto; margin:2px 0 0 0;}
input#usxtintmbcurcustomercode, .diffinvoiceaddInf-land {margin:0;}
.userCompanyInf {padding:30px 0 0 0;}
fieldset div div.intmbprofile, fieldset div div.diffinvoiceadd, fieldset div div.activategsmnum {width:738px;}
span.usxtinfo img {vertical-align: middle;}
.intmbprofile span.left, .intmbinvoice span.left, .usertype span.left, .diffinvoiceadd span.left, .nationality span.left, .paymentmethod span.left, .activategsmnum span.left, .curplan span.left, .adslline-invoice span.left, .keepphone span.left, .activatesms span.left  {width: 235px; }
.activategsmnum span.left{width:160px;}
.intmbprofile span.intmbprofileChoice, .intmbinvoice span.intmbinvoiceChoice, .usertype span.usertypeChoice, .diffinvoiceadd span.diffinvoiceaddChoice, .nationality span.nationalityChoice, .paymentmethod span.paymentmethodChoice, .activategsmnum span.activategsmnumChoice, .curplan span.curplanChoice, .adslline-invoice span.adslline-invoiceChoice, .keepphone span.keepphone-Choice, .activatesms span.activatesms-Choice {float: left;width:65%;}
.intmbprofileChoice label, .intmbinvoiceChoice label, .usertypeChoice label, .diffinvoiceaddChoice label, .nationalityChoice label, .paymentmethodChoice label, .activategsmnumChoice label, .curplanChoice label, .adslline-invoice label, .keepphone label, .activatesms label {float: none;}
.intmbabonneeInf, .intmbinvoiceInf, .userCompanyInf, .diffinvoiceaddInf, .nationalnum, .banknum, .activategsmnumInf, .anotherOperatorInf, .postpdcustomerprofile, #usxtintmbinvoice, #usxtactivategsmnum, .area input, .invisible, .iewnumber, .adslinvinf, .fixlineinf, #usxtadslinvoice, #usxtadslfixnum, .adslcustomerprofile, #usxtadslactsms {display: none;}
.intmbabonneeInf div, .userCompanyInf div, .diffinvoiceaddInf div, .activategsmnumInf div, .adslinvinf div, .fixlineinf div, .activatesmsinf div {clear: both; width: 100%;}
.diffcontactadd {margin: 10px 0}
.diffcontactadd label.usxtdiffcontactadd {font-weight:bold;}
.diffinvoiceaddInf-land input, .installaddInf-land input {border: 0px;}
.bte label, .diffinvoiceaddInf-number span label, .installaddInf-number span label {float: none; margin-left: 25px;}
.diffinvoiceadd label {float: left;}
fieldset.extrausxt div.diffaddress div label{width:235px; float:left;}
.activategsmnumInf div.anotherOperatorInf, .activategsmnumInf div.postpaidplan {padding:0;margin:0; overflow:hidden; clear:both;}
*html .activategsmnumInf div.postpaidplan {margin:-17px 0 0 0;}

fieldset.f-orbtadddetail div.diffaddress div {margin:10px 0;padding:10px 0;}

#deliveryalerttext {color:#616060; padding: 10px 0 0 0; font-style:italic;}

.addcontactaddress #buttons {margin:0; padding:50px 0 0 0; width:738px;}
.editcontactaddress #buttons {margin:0; padding:50px 0 0 0; width:738px;}
.containeroradeditadd #buttons {margin:0; padding:50px 0 0 0; width:738px;}
fieldset.adsladdusxt div.installaddInf div.installaddInf-phone{margin:-5000px;line-height:1px;}

/*******************/
/* Order Confirmation */
/*******************/
#orderconfirmation .checkoutorcfL .ordersum_left {border-left:1px solid #D9D7D7;border-right:1px solid #D9D7D7; width:743px;padding:30px 9px 0 9px; margin:0; float:left;}
#orderconfirmation .checkoutorcfL h1 {border:none;font-size:1.3em !important;margin:0;padding:5px 0pt 5px 14px;text-decoration:none; background:#EFEFEF;}

#additionalservices {border:1px solid #666666;; margin-bottom: 10px;}
#additionalservices h2,#contactdetails h2,#checkout .checkoutR h2,.orderitems h2, .checkoutorcfR h2, .checkoutorfnR h2 {}
#additionalservices h2 span {margin: 4px 0 0 6px;}
#additionalservices ul {margin-left: 7px;}
#additionalservices li {margin:10px 0;}

.orderitems td.thumb,.orderitems th.thumb {padding-left:10px;padding-bottom:10px;}
.orderitems td.name {vertical-align: middle;}
#myacc-col-two h2 {padding:5px 0pt 0pt 4px;}

#paymentdetails {padding:0 0 0 15px; margin:0;float:left;}
#paymentdetails h2 {font-size:1em; font-weight:bold;padding:0; margin:0;}
#paymentdetails h2 span {margin: 0;}
#paymentdetails p {}
#paymentdetails img {padding:0 0 12px 0px;}
#paymentdetails fieldset {margin:0; padding:30px 0 25px 5px;border-bottom:1px solid #666; border-top:1px solid #fff; width:697px;clear:both;}
#paymentdetails fieldset.f-paypal {padding:30px 0 0 5px;border-bottom:none;}
#paymentdetails fieldset label {float: left; width: 156px;}
#paymentdetails fieldset div {padding: 13px 0 0 2px;}
#paymentdetails fieldset div input#formpaypal, #paymentdetails fieldset div input#creditcard {width:auto; padding:0; margin:0;}
*html #paymentdetails fieldset div input#formpaypal, #paymentdetails fieldset div input#creditcard {margin:0 0 0 -5px;}
#paymentdetails fieldset.f-fortis {border-bottom:1px solid #fff;}
#paymentdetails fieldset.f-fortis .fortis {float:left;padding:0; width:100%;}
#paymentdetails fieldset.f-fortis .fortis label {margin:-2px 0 0 4px;}
*html #paymentdetails fieldset.f-fortis .fortis label {margin:2px 0 0 4px;}
#paymentdetails fieldset.f-fortis .fortis input {float:left; width:auto;padding:0;margin:0 ;}
*html #paymentdetails fieldset.f-fortis .fortis input {margin:0 0 0 -5px ;}
#paymentdetails fieldset.f-fortis .fortis div {clear:both;float:left; margin:22px 0 0 0; padding:58px 0 0 2px; background:url(../images/ogone.gif) no-repeat 2px top; width:100%;}
#paymentdetails fieldset.f-fortis .fortis div label {width:auto;}
#paymentdetails fieldset.f-fortis .fortis div p.fortistext {float:left; padding:0 12px 0 0; width:auto;}
#paymentdetails fieldset.f-fortis .fortis div select#methodtype {}
#paymentdetails fieldset div input {width:121px;}
*:first-child+html #paymentdetails fieldset div input {width:119px;}
#paymentdetails fieldset div input#ohcccsc {width:27px;}
#paymentdetails fieldset div select#cardtype {}
#paymentdetails fieldset div select#startmonth, #paymentdetails fieldset div select#month, #paymentdetails fieldset div select#startyear, #paymentdetails fieldset div select#year {}
#paymentdetails fieldset div select#startyear, #paymentdetails fieldset div select#year {margin: 0 0 0 20px;}
#paymentdetails fieldset div div {clear: none; float: left; width: 40%;}
#paymentdetails fieldset div.credit, #paymentdetails fieldset div.paypal {padding:0;}
#paymentdetails fieldset div.credit input, #paymentdetails fieldset div.paypal input{margin:0; padding:0;}
#paymentdetails fieldset div.paypal label {float:none;}
#paymentdetails fieldset div.paypal #paypallogo {padding:12px 0 0 0; clear:both; float:left;}
.issuenumber, .switchsolo {display:none;}
#paymentdetails table {margin-left: 7px;}
/* additional payment methods */
#paymentdetails fieldset .credit label, #paymentdetails fieldset .po label, #paymentdetails fieldset .send label, #paymentdetails fieldset .manual label, #paymentdetails fieldset .fax label {float: none;}
#paymentdetails .ohponum, #paymentdetails .sendpaypaid, #paymentdetails .payall {width: 100%;}
#paymentdetails fieldset .ohponum label, #paymentdetails fieldset .sendpaypaid label {float: left; width: 40%;}


#contactdetails {background:#EFEFEF; margin: 0; padding: 30px 0 0 0; float:left; width:743px;}
#contactdetails h2 {display:none;}
#contactdetails p {margin-left: 7px;}
#contactdetails img {}
#contactdetails label{width:420px; float:left;}
#contactdetails span#value, #contactdetails span#birthdayvalue{font-weight:bold; color:#010101; width:300px; float:left;}
#contactdetails div div{margin:0; padding:15px 0 0 0; overflow:hidden; width:728px;}
#contactdetails div div span{font-weight:bold;}
#contactdetails .header_name{width:336px; border-bottom:1px solid #818181; color:#010101; font-weight:bold;padding:0; margin:0;}
#contactdetails .edit_link {width:336px; text-align:right; padding:0; margin:0; font-weight:normal; float:none; clear:both;}
#contactdetails .edit_link a{color:#363636;;}
#orderreceipt #contactdetails .edit_link {display:none;}
#contactdetails .generalinfo {margin:0; padding:0 0 30px 15px; width:728px; float:left;}
#contactdetails .currentprofile {margin:0; padding:0 0 30px 15px; border-bottom:none; width:728px; float:left;}
#contactdetails .companyorindividual {margin:0; padding:0 0 30px 15px; width:728px; float:left;}
#contactdetails .differentinvoice {margin:0; padding:0 0 30px 15px; width:728px; float:left;}
#contactdetails .otherinformation {margin:0; padding:0 0 30px 15px; width:728px; float:left;}
#contactdetails .paymethod, #contactdetails .adslinvoice, #contactdetails .adslfixnum, #contactdetails .adslsms, #contactdetails .promocodeDisp {margin:0; padding:0 0 30px 15px; width:728px; float:left;}
#contactdetails .abonnementactivate {margin:0; padding:0 0 30px 15px; border-bottom:none; width:728px; float:left;}

.deliveryaddress {background:#EFEFEF; float:left; margin:0; padding:0 0 0px 15px;width:728px;}
.deliveryaddress label{width:420px; float:left;}
.deliveryaddress span#value{font-weight:bold; color:#010101;}
.deliveryaddress div{margin:0; padding:15px 0 0 0;}
.deliveryaddress .header_name{width:336px; border-bottom:1px solid #818181; color:#010101; font-weight:bold;padding:0; margin:0;}
.deliveryaddress .edit_link {width:336px; text-align:right; padding:0; margin:0;font-weight:normal;}
.deliveryaddress p {padding: 0 10px;}
.deliveryaddress img {}
.deliveryaddress h2, #orderconfirmation .deliveryrate h2, #orderconfirmation #ordersummary h2, #orderconfirmation .orderitems h2 {}

.deliveryrate {background:#EFEFEF; float:left; margin:0; padding:30px 0 30px 15px; width:728px;}
.deliveryrate h2 {border-bottom:1px solid #818181; color:#010101; font-weight:bold; margin:0; padding:0; width:336px; background:none; font-size:1em; height:auto;}
.deliveryrate label{width:420px; float:left;}
.deliveryrate span#value{font-weight:bold; color:#010101;}
.deliveryrate div{margin:0; padding:15px 0 0 0;}
.deliveryrate .header_name{width:336px; border-bottom:1px solid #818181; color:#010101; font-weight:bold;padding:0; margin:0;}
.deliveryrate div.Lcat_deliveryoptions {padding: 6px 10px 0 10px;display:none;}
.deliveryrate ul {padding: 0;float:left;}
.deliveryrate ul li.freedelivery {padding:25px 0 0 0;float:left;}
.deliveryrate ul li.freedelivery input {float:left;padding:0;margin:0;}
.deliveryrate ul li.freedelivery label {margin:-2px 0 0 5px;}
*html .deliveryrate ul li.freedelivery label {margin:2px 0 0 5px;}
.orderitems {margin: 30px 0 0 0; padding: 0;clear:both; border-top:1px solid #E0E0E0; width:743px;}
.orderitems h2{margin: 0; padding: 20px 0 0 15px;clear:both; font-size:1em; color:#010101;}
.orderitems .wizrtable thead tr th {text-align: center; background: #cccccc; font-size:1.0em; background:url(../images/ordersumth_bg.gif) repeat-x left top; height:48px;margin:0; padding:0; color:#666;}
*html .orderitems .wizrtable thead tr th {font-size:0.8em;}
.orderitems .wizrtable thead tr th.name {text-align: left;padding: 0 0 0 15px;} 
.orderitems .wizrtable tbody tr.standarditem {border-bottom:1xp solid #E0E0E0;}
.orderitems .wizrtable tbody tr td {text-align: center; border-bottom: 1px solid #E0E0E0; padding: 10px 0;}
.orderitems .wizrtable tbody tr td.name {background:url(../images/ordersumtd_right.gif) repeat-y right top; text-align:left; padding: 10px 0 15px 15px; font-weight:bold;}
.orderitems .wizrtable tbody tr td.name .detail {padding-top:15px; font-weight:normal;}
.orderitems .wizrtable tbody tr td.name .oixfieldsdisplay {font-weight:normal;}
.orderitems .wizrtable tbody tr td.name .contract {padding-top:15px;}
.orderitems .wizrtable tbody tr td.quantity {background:url(../images/ordersumtd_right.gif) repeat-y right top;}
.orderitems .wizrtable tbody tr td.quantity input{width:24px; text-align:center; font-weight:bold;}
.orderitems .wizrtable tbody tr td.paynow {background:url(../images/ordersumtd_right.gif) repeat-y right top;}
.orderitems .wizrtable tbody tr td.paymonthly {}
.orderitems .wizrtable thead tr th.thumb, #yourbasket .wizrtable tbody tr td.thumb {text-align:left;padding-left:10px; width:110px;}
.orderitems .wizrtable thead tr th.quantity {width:80px;text-align:center;}
.orderitems .wizrtable thead tr th.paynow, .orderitems .wizrtable thead tr th.paymonthly {width:138px;text-align:center;}
#ordersummary {margin: 0; padding: 0;clear:both; width:743px;}
#ordersummary h2 {display:none;}
#ordersummary table.wizrtable tr {height:29px;}
#ordersummary table.wizrtable tr.subtotal {background:#DBDBD6;}
#ordersummary table.wizrtable tr.subtotal th, #ordersummary table.wizrtable tr.delivery th {font-weight:normal;}
#ordersummary table.wizrtable tr.subtotal td, #ordersummary table.wizrtable tr.delivery td, #ordersummary table.wizrtable tr.ordertotal td, #ordersummary table.wizrtable tr.includevat td {font-weight:bold;}
#ordersummary table.wizrtable tr.delivery {background:#DBDBD6;}
#ordersummary table.wizrtable tr.ordertotal {background:#666;color:#fff; font-weight:bold;}
#ordersummary table.wizrtable tr.includevat {background:#666;color:#fff; font-weight:bold; display:none;}
#ordersummary table.wizrtable tr th {padding: 0 0 0 15px;margin:0;}
#ordersummary table.wizrtable tr.delivery td, #ordersummary table.wizrtable tr.subtotal td {background:url(../images/ordersumtd_delivery_right.gif) repeat-y left top #DBDBD6;width:138px; text-align:center;padding:0;margin:0;}
#ordersummary table.wizrtable tr.ordertotal td, #ordersummary table.wizrtable tr.includevat td {background:url(../images/ordersumtd_total_right.gif) repeat-y left top #666;width:138px; text-align:center;padding:0;margin:0;}
#ordersummary table.wizrtable tr td.quantity {width:80px;}
#orderconfirmation .wizrtable tbody tr.orsctotal th {text-align: right;}
#orderconfirmation .wizrtable tbody tr.orsctotal td.basketTot {text-align: left;}

.ordersum_tandc {padding:20px 0 30px 15px;}
.ordersum_tandc a{text-decoration:underline;color:#363636;}
.ordersum_tandc input{padding:0; margin:0;}
.nladditionaltext {display:none;}
.Lcat_orcf_additionaltext {padding:0 0 50px 15px;}

#orderconfirmation p.final {padding: 5px 0 35px 20px;margin:0; clear:both; display:none;}
#orderconfirmation #buttons {padding:10px 0 0 3px; margin:0; clear:both; float:left;}

#orderconfirmation .orderdetails th , #orderconfirmation .orderdetails td.includingVat {}
#orderconfirmation th.hdrOrderTotal, #orderconfirmation td.ordertotal {}
#orderconfirmation .Language {display:none;}
/* PayPal button styles */
.paypalbtn {float:right; display:block; clear:both;}

/* instore/wes styles for search form and results */
#searchUser h2, #searchResults h2 {margin:0;padding:5px 0pt 5px 4px;border-color:#000000;background-color:#666666;color:#FFFFFF;font-size:1.5em;}
#searchResultsTable {height:150px;overflow:auto;}
#searchResultsTable th, #searchResultsTable td {padding:2px 8px;}
#searchResults a {cursor:pointer;}

/*******************/
/* RHS Column */
/*******************/
.checkoutRHS {background: #E3E3E5; border: 1px solid #999999; height: 400px; padding: 2px; width: 171px;}
.personal_md{color:#000099}
input.title {width:210px}
.editcontactaddress fieldset input.title {width:20px;}
span.personalcheckb{padding-bottom:15px;margin-left:-20px;}
span.personalcheckb input.usxtinfo {width:50px;}
input.xusxtusertype{width:70px;}
span.usertypecheckb input.checkbContact {width:50px;}
span.usxtbanknumtext input.xusxtbanknum{width:100px;}
.curplan{margin-top:10px;}
.postpaidplan-custcode{margin-top:10px;}
span.usertypecheckb{margin-left:-20px;}
#imageId{margin-left:230px;}

.iewnumber{
	padding:10px 0 0 0;
}
.currentprofile .iewnumber input{
	width:45px;
}
.iewnumber input#usxtintmbcustomerprofileiew1{
	width:25px;
}
fieldset .iewnumber label{
	padding-right:5px;
	width:230px;
}
.paymentmethod span.usertypecheckb{margin: 0;}
span.usertypecheckb input.usxtpaymentmethodvir{width: auto;}
.usxtpaymentmethodvirtxt{margin-left: 18px;}