.hpcontent {
	width:100%;
	overflow:hidden;
}
.featcats ul {
	width:100%;
	overflow:hidden;
}
.featcats ul li {
	float:left;
}
#slider {
	overflow:hidden;
	width:100%;
}
.slide {
	cursor:pointer;
	float:left;
	position:relative;
	top:70px;
}
.slidewrapper {
	float:left;
	margin:0 1px;
	overflow:hidden;
	position:relative;
	width:948px;
}
.slidewrapper ul {
	overflow:hidden;
	width:1700px;
}
.slidewrapper ul li {
	float:left;
}
#categoryhighlights {
	display:none;
	margin:15px 0 0 0;
	overflow:hidden;
	width:100%;
}
#categoryhighlights .featcats ul li {
	width:158px;
}
#categoryhighlights h2 {
	text-indent:-5000px;
	width:100%;
	height:30px;
	background:url(../images/header/hdr_cathighlights.jpg) no-repeat left top;
}
#categoryhighlights .catnamehdr {
	width:144px;
	height:40px;
	margin:10px auto 0 auto;
	padding:2px 0 0 0;
	text-transform:uppercase;
	background:url(../images/bg_highlightshead_n.png) no-repeat left top;
	z-index:2;
}
html > body #categoryhighlights .catnamehdr {/*HIDE FROM IE 6 AND LOWER*/
	position:relative;
}
#categoryhighlights .catnamehdr table {
	width:136px;
	height:34px;
	margin:0 auto;
}
#categoryhighlights .catnamehdr table td {
	font-size:0.8em;
	text-align:center;
	vertical-align:middle;
}
#categoryhighlights ul .image {
	position:relative;
	z-index:1;
	top:-6px;
	width:144px;
	margin:0 auto;
}
.hpcontent a.hpbanner {
	float:left;
}
.hpcontent .installflash {
	padding:20px 0;
}
.hpcontent #flash2 .noFlashPlayer {
	display:none;
}
.hpcontent #flash2,
.hpcontent #flash3 {
	margin:10px 0 0 0;
}

/* CATEGORY LIST */

#productlist p {
}

#productlist a:link,#productlist a:visited {
} 
#productlist a:hover,#productlist a:active {
} 


.catspotlight h3 {
	height:30px;
	text-indent:-5000px;
	background:url(../images/header/hdr_werecommend.jpg) no-repeat left top;
}
.catspotlight .slidewrapper {
	width:714px;
	padding:10px 0;
}
.catspotlight #sliderlist {
	margin-left:1px;
}
.catspotlight #sliderlist li {
	width:238px;
}
.catspotlight .image {
	text-align:center;
}
.catspotlight .details {
	width:201px;
	margin:0 auto;
}
.catspotlight .details h2 {
	font-size:1.1em;
	font-weight:normal;
	margin:10px 0 20px 0;
}
.catspotlight .details .pricebox {
	width:100%;
	overflow:hidden;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.catspotlight .details .price {
	float:left;
	font-size:1.1em;
	font-weight:bold;
	margin:7px 0 0 5px;
}
.catspotlight .details .view {
	float:right;
	margin-top:6px;
}
.psel {
	clear:both;
}
#categorylist .catspotlight h3 {
	text-indent:-5000px;
	height:30px;
	background:url(../images/header/hdr_werecommend.jpg) no-repeat left top;
}

/* BASKET */
.checkoutL .container,
#yourbasket,
.containerorscempty,
#orderconfirmation .checkoutorcfL,
#orderreceipt .checkoutorfnL,
#myaccount,
#searchresults,
#tlusermyform,
#addreminder,
#reminderslist,
#editreminder,
#content-static_nocolthree #static,
#orderhistory,
#norecord,
#orderdetail,
#help,
#quickshop {
	background:url(../images/bg_basket.jpg) no-repeat left 43px;
}
#yourbasket .Lcat_baskettopcontent,
#orderconfirmation .Lcat_orcftopcontent {
	font-size:1.1em;
	padding:0 14px 25px 14px;
}
#yourbasket form {
	margin:0;
}
.ordertable,
.orderitems table,
.deliveryaddress,
.deliveryrate,
#ordersummary,
#orderdetail .ohSumDetail,
#promotions,
#additionalservices,
#orderreceipt #contactdetails,
#paymentdetails,
#orderdetail #contactdetails_orlk,
.orxfieldsdisplaybox {
	background:url(../images/bg_basket.jpg) no-repeat left 24px;
}
.orderitems {
	padding-bottom:10px;
}
.ordertable table,
.orderitems table,
#ordersummary table,
#orderdetail .ohSumDetail table,
#paymentdetails table {
	width:764px;
}
.ordertable .wizrtable th,
.orderitems .wizrtable th {
	background:url(../images/bg_tableheader.jpg) repeat-x left top;
	padding:0;
	text-align:left;
}
.ordertable tr.standarditem td,
.orderitems .wizrtable td {
	border-top:1px solid #ccc;
	padding:9px 0;
	vertical-align:top;
}
.ordertable table tr.first td,
.orderitems .wizrtable tr.first td,
#ordersummary table tr.first th,
#ordersummary table tr.first td,
#ordersummary table td.includingVat,
#orderdetail .ohSumDetail table tr.first th,
#orderdetail .ohSumDetail table tr.first td,
#orderdetail .ohSumDetail table td.includingVat,
#paymentdetails table tr.first th,
#paymentdetails table tr.first td {
	border-top:none;
}
.ordertable th.thumb,
.orderitems td.thumb {
	width:132px;
	text-align:left;
}
.ordertable tr.standarditem td.thumb,
.orderitems .wizrtable td.thumb {
	width:132px;
	text-align:center;
}
.ordertable table tr.first td.thumb,
.orderitems .wizrtable tr.first td.thumb {
	padding-top:14px;
}
.ordertable tr.standarditem td.name {
	width:222px;
	padding-top:33px;
	font-weight:bold;
}
.ordertable tr.standarditem td.name .gcdetails {
	font-weight:normal;
}
.ordertable tr.standarditem td.priceeach {
	width:95px;
	padding-top:33px;
	text-align:right;
}
.ordertable tr.standarditem td.quantity {
	width:122px;
	padding:33px 0 0 17px;
	text-align:center;
}
.ordertable tr.standarditem td.quantity input {
	width:30px;
	height:18px;
	padding:2px 0 0 0;
	margin-top:-3px;
	text-align:center;
	border:1px solid #ccc;
}
.ordertable tr.standarditem td.totalprice {
	width:84px;
	padding-top:33px;
	text-align:right;
}
.ordertable tr.standarditem td.remove {
	width:109px;
	padding-top:29px;
	text-align:right;
}
.ordertable tr.standarditem td.remove a {
	margin-right:23px;
}
tr.orsctotal th,
tr.orsctotal td {
	background:url(../images/bg_tablesubtotal.jpg) repeat-x left top;
}
tr.orsctotal td.basketTot div {
	position:relative;
}
tr.orsctotal td.basketTot span {
	position:absolute;
	right:27px;
	top:3px;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
}
#yourbasket #buttons,
.containerorscempty #buttons {
	width:749px;
	padding:19px 7px 25px 8px;
}
#yourbasket #buttons a {
	float:left;
	margin:2px 302px 0 0;
}
#yourbasket #buttons .btUpdateBasket {
	margin:2px 0 0 0;
}
.paymentInstructions {
	display:none;
}
#yourbasket .sku,
#orderconfirmation .sku,
#orderreceipt .sku,
#orderhistory .sku,
#orderdetail .sku {
	display:block;
}

/* ORDER SUMMARRY */
.deliveryaddress {
	width:100%;
	overflow:hidden;
	padding-bottom:23px;
}
.deliveryaddress p,
#orderdetail .deliveryaddress p {
	float:left;
	padding:11px 0 0 11px;
}
.editbutton {
	display:block;
	background:url(../images/bt_edit.png) no-repeat left top;
}
.deliveryaddress .editbutton {
	float:right;
	margin:7px 3px 0 0;
}
.editbutton,
.editbutton img {
	width:55px;
	height:28px;
}
.deliveryrate ul {
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
}
.deliveryrate ul li {
	padding:10px 0 8px 14px;
	border-top:1px solid #ccc;
}
.deliveryrate ul li.first {
	border-top:none;
}
.deliveryrate li input,
.deliveryrate li label {
	float:left;
}
.deliveryrate li label {
	font-weight:bold;
}
.deliveryrate li input,
#paymentdetails #creditcard,
#paymentdetails #formpaypal,
.signin_2cols #notRegistered,
.signin_2cols #alreadyRegistered,
.addressbook fieldset.f-oradsaddbook input {
	width:12px;
	height:12px;
	margin:3px 9px 0 0;
	padding:0;
	border:none;
}
.deliveryrate h3 {
	float:left;
	font-size:1em;
	padding:10px 0 8px 14px;
}
.deliveryrate .Lcat_deliveryoptions {
	float:right;
	padding:10px 26px 8px 0;
}
.deliveryrate li .Lcat_deliveryoptions {
	padding-top:0;
}
.deliveryrate .Lcat_deliveryoptions a {
	color:#333;
	font-size:0.9em;
	text-decoration:underline;
}
#orcfcomment,
.orxfieldsdisplaybox,
.orderitems h2,
.orxfieldsdisplay span {
	display:none;
}
.orderitems td.name {
	width:371px;
	padding-top:33px;
	font-weight:bold;
}
.orderitems td.nl {
	width:268px;
}
.ordertable tr.standarditem td.name .sku,
.ordertable tr.standarditem td.name .oixtwarehousesku ,
.orderitems td.name .sku,
.orderitems td.name .oixtwarehousesku {
	font-size:0.9em;
	font-weight:normal;
}
.orderitems td.priceeach {
	width:84px;
	padding-top:33px;
}
.orderitems td.quantity {
	width:30px;
	padding-top:33px;
	text-align:right;
	padding-right:8px;
}
.orderitems td.totalprice {
	width:109px;
	padding-top:33px;
	text-align:right;
	padding-right:30px;
}
.orderitems td.status {
	padding-top:33px;
}
.orderitems tr.giftcer td,
.orderitems tr.giftwrap td {
	border-top:none;
	padding:0 0 9px 0;
}
.orderitems .giftcertnote {
	padding:10px 0;
}
#ordersummary,
#orderdetail .ohSumDetail {
	padding-bottom:21px;
}
#ordersummary th,
#paymentdetails th,
#orderdetail .ohSumDetail th {
	text-align:left;
	font-weight:bold;
	padding:13px 0 13px 14px;
	border-top:1px solid #ccc;
}
#ordersummary td,
#paymentdetails td,
#orderdetail .ohSumDetail td {
	text-align:right;
	font-weight:bold;
	padding:13px 27px 13px 0;
	border-top:1px solid #ccc;
}
#ordersummary th.hdrOrderTotal,
#ordersummary td.ordertotal,
#orderdetail .ohSumDetail th.hdrOrderTotal,
#orderdetail .ohSumDetail td.ordertotal {
	padding:0;
	color:#fff;
	font-size:1.25em;
	border-top:none;
	background:url(../images/bg_tableordertotal.jpg) repeat-x left top;
}
#ordersummary th.hdrOrderTotal div,
#ordersummary td.ordertotal div,
#orderdetail .ohSumDetail th.hdrOrderTotal div,
#orderdetail .ohSumDetail td.ordertotal div {
	position:relative;
}
#ordersummary th.hdrOrderTotal span,
#orderdetail .ohSumDetail th.hdrOrderTotal span {
	position:absolute;
	left:14px;
	top:5px;
}
#ordersummary td.ordertotal span,
#orderdetail .ohSumDetail td.ordertotal span {
	position:absolute;
	right:27px;
	top:5px;
}
#ordersummary td.includingVat,
#orderdetail .ohSumDetail td.includingVat {
	text-align:left;
	padding:0 0 13px 14px;
	font-weight:normal;
}
.orxfieldsset {
	padding:10px 24px 8px 15px;
}
.orxfieldsset input {
	width:300px;
	height:18px;
	border:1px solid #ccc;
}
#promotions {
	padding-bottom:21px;
}
#promotions p {
	padding:13px 14px 0 14px;
}
#additionalservices ul {
	width:100%;
	overflow:hidden;
	padding-bottom:26px;
}
#additionalservices ul li {
	width:172px;
	float:left;
	padding:0 0 0 19px;
}
#additionalservices ul li.giftwrap {
	width:181px;
	padding:0;
	background:url(../images/img_giftwrap.png) no-repeat left top;
}
#additionalservices ul li.giftwrap img {
	width:117px;
	height:60px;
}
#additionalservices ul li.itemship {
	background:url(../images/img_ship.png) no-repeat 19px top;
}
#additionalservices ul li.itemship img {
	width:70px;
	height:64px;
}
#additionalservices ul li.redeemgift {
	background:url(../images/img_giftbox.png) no-repeat 19px top;
}
#additionalservices ul li.redeemgift img {
	width:91px;
	height:64px;
}
#additionalservices ul li.coupon {
	background:url(../images/img_promo.png) no-repeat 19px top;
}
#additionalservices ul li.coupon img {
	width:85px;
	height:64px;
}
#additionalservices ul a {
	float:left;
	color:#333;
	font-size:0.9em;
	text-decoration:underline;
}
#additionalservices ul a.textlink {
	margin-top:20px;
	white-space:nowrap;
}
.paymentcontactbox {
	width:751px;
	overflow:hidden;
	padding:15px 0 15px 11px;
	background:url(../images/bg_paymentbox.gif) no-repeat left top;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#orderconfirmation #paymentdetails {
	width:358px;
	float:left;
	margin-right:17px;
	padding-right:17px;
	border-right:1px solid #e0e0e0;
	background:none;
}
#orderconfirmation #paymentdetails h2 {
	display:none;
}
#paymentdetails fieldset {
	padding:15px 0 4px 0;
	border-top:1px solid #e0e0e0;
}
#paymentdetails fieldset.first {
	padding:0 0 15px 0;
	border-top:none;
}
#paymentdetails .cardinfo,
#paymentdetails .paypal .paypaltext {
	margin:14px 0 22px 3px;
}
#paymentdetails .carddetails {
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 15px 3px;
}
#paymentdetails .f-payment_details {
	margin-top:1px;
}
#paymentdetails .f-payment_details div {
	width:100%;
	overflow:hidden;
	padding:0 0 7px 3px;
}
#paymentdetails .f-payment_details label {
	float:left !important;
	width:320px;
	font-size:0.9em;
}
#paymentdetails .f-payment_details div label {
	width:118px;
	font-size:1em;
	font-weight:bold;;
}
#paymentdetails .f-payment_details a {
	color:#333;
	text-decoration:underline;
}
#paymentdetails .f-payment_details div input {
	border:1px solid #999;
}
#paymentdetails .f-payment_details .credit {
	padding-left:0;
}
#paymentdetails .f-payment_details .credit label,
#paymentdetails .f-paypal .paypal label {
	width:320px;
	font-size:1.1em;
	font-weight:bold;
	float:left;
}
#paymentdetails #startmonth,
#paymentdetails #month {
	margin-right:14px;
}
#paymentdetails #ohcccsc,
#paymentdetails #ohccissue {
	float:left;
}
#paymentdetails a.what {
	margin-left:7px;
	font-size:0.9em;
}
#paymentdetails .f-payment_details .issuenumber {
	float:left;
	width:169px;
}
#paymentdetails .f-payment_details .switchsolo {
	margin-left:7px;
	font-size:0.9em;
	float:left;
	width:175px;
}
#paymentdetails #dontsavecc,
.addcontactaddress #blkemail,
.addcontactaddress #ustandc {
	clear:left;
	width:14px;
	height:14px;
	margin:3px 9px 0 0;
	padding:0;
	border:none;
}
#paymentdetails #formpaypal{
	margin:4px 9px 0 0;
}
#paymentdetails #creditcard,
#paymentdetails #formpaypal {
	float:left;
}
#paymentdetails .paypal #paypallogo {
	clear:both;
	margin:7px 0 0 0;
}
#orderconfirmation .orxfieldssetbox,
#orderconfirmation #contactdetails {
	width:340px;
	float:left;
	padding:1px 13px 17px 2px;
}
#orderconfirmation .orxfieldssetbox h2 {
	font-size:1.1em;
	margin:0 0 4px 1px;
}
#orderconfirmation .orxfieldssetbox label {
	margin-left:1px;
}
#orderconfirmation .orxfieldssetbox label span {
	display:block;
	margin:6px 0 14px 0;
}
#orderconfirmation .orxfieldssetbox #orxdeliverycomment {
	width:338px;
	height:143px;
	border:1px solid #ccc;
	overflow:hidden;
}
#orderconfirmation #contactdetails h2 {
	font-size:1.1em;
	margin:0 0 11px 1px;
}
#orderconfirmation #contactdetails p {
	margin:0 0 7px 1px;
}
#buttons #termandcond {
	margin-top:5px;
	width:450px;
}
#orderconfirmation #buttons,
.containerpwrm #buttons,
.containerpwrmthankyou #buttons {
	width:753px;
	padding:20px 6px 3px 5px;
}
#buttons #termandcond,
#termandcond input,
#termandcond label {
	float:right;
}
#termandcond input {
	width:14px;
	height:14px;
	margin:3px 13px 0 13px;
	padding:0;
	border:none;
}
#termandcond label {
	font-size:0.9em;
}
#orderconfirmation .final {
	font-size:0.9em;
	text-align:right;
	padding:0 11px 27px 0;
}

/* ORDER RECEIPT */
#orderreceipt p.thankyou,
#orderreceipt p.email{
	float:left;
}
#orderreceipt p.thankyou,
#orderreceipt p.ordernumber,
#orderreceipt #contactdetails p,
#orderdetail #contactdetails_orlk p {
	padding:11px 0 0 11px;
}
#orderreceipt p.email {
	padding:11px 0 0 5px;
}
#orderreceipt p.ordernumber {
	clear:both;
}
#orderreceipt span.printicon {
	display:block;
	padding:11px 0 21px 11px;
}
#orderreceipt span.printicon a {
	text-decoration:underline;
}
#orderreceipt img.printicon {
	display:none;
}
#orderreceipt #contactdetails,
#orderdetail #contactdetails_orlk {
	padding-bottom:23px;
}
.addrName {
	font-weight:bold;
}
.orxfieldsdisplay {
	font-weight:bold;
	padding:10px 24px 30px 15px;
}
#orderreceipt #paymentdetails p {
	padding:10px 24px 30px 15px;
}
#orderreceipt #buttons,
#orderdetail #buttons {
	width:760px;
	padding:10px 1px 25px 3px;
}
#orfnfeatured {
	display:none;
}

/* SEARCH RESULT */
#searchresults h4 {
	padding:10px 0 16px 14px;
	font-weight:normal;
	font-size:1.1em;
	width:750px;
}
#searchresults h4 span {
	font-weight:bold;
}
#searchresults .sort {
	padding:0 0 12px 14px;
	text-align:left;
}
#searchresults .sort h2 {
	display:none;
}
#searchresults .sort form {
	/*display:block;
	width:100%;*/
}
#searchresults .sort label {
	margin-right:6px;
	font-size:1.1em;
	font-weight:bold;
}
#searchresults .release {
	display:none;
}


/* REDEEM PROMOTION & REDEEM GIFT CERTIFICATE */
#redeempromocode,
#redeemgiftcert,
#multideladdress,
#giftwrap,
.addressbook,
#content-static_nocoltwothree #static,
#content-3dsecure {
	background:url(../images/bg_promocode.jpg) no-repeat left 30px;
}
#redeempromocode div,
#redeemgiftcert div,
#multideladdress div,
#giftwrap div {
	padding:21px 14px 0 14px;
}
#redeempromocode .Lcat_headingintro,
#redeemgiftcert .Lcat_headingintro,
#multideladdress .Lcat_headingintro,
#giftwrap .Lcat_headingintro {
	padding:0;
}
#redeempromocode #promo,
#redeemgiftcert #gccode,
#multideladdress td.quantity input,
#giftwrap td.giftmessage textarea {
	border:1px solid #999;
}
#redeempromocode p,
#multideladdress p ,
#giftwrap p {
	padding:10px 14px 0 14px;
}
#redeempromocode #buttons,
#redeemgiftcert #buttons,
#multideladdress #buttons,
#giftwrap #buttons,
.addressbook #buttons {
	width:975px;
	padding-bottom:27px;
}
#redeemgiftcert h2.error {
	padding-left:15px;
}
#redeempromocode h2.error {
	padding-left:15px;
}


/* MULTIPLE DELIVERY ADDRESSES & GIFT WRAP */
#multideladdress table,
#giftwrap table {
	width:100%;
	background:url(../images/bg_tablegw.jpg) no-repeat left top;
}
#multideladdress th,
#giftwrap th,
.reminderBox th {
	padding:3px 0 0 14px;
	text-align:left;
	vertical-align:top;
	font-size:1.1em;
	font-weight:normal;
	height:21px;
}
#multideladdress td,
#giftwrap td {
	padding:10px 0 10px 14px;
	text-align:left;
	vertical-align:top;
	border-top:1px solid #ccc;
}
#multideladdress tr.first td,
#giftwrap tr.first td {
	border-top:none;
}
#multideladdress .wizrtable_wrap,
#giftwrap .wizrtable_wrap {
	background:url(../images/bg_promocode.jpg) no-repeat left 24px;
}
#multideladdress .wizrtable_wrap,
#giftwrap .wizrtable_wrap {
	margin-top:21px;
	padding:0;
}
#multideladdress th.productname,
#multideladdress td.productname,
#giftwrap td.giftmessage {
	width:286px;
}
#multideladdress th.quantity {
	padding-left:18px;
}
#multideladdress td.quantity{
	width:72px;
}
#multideladdress th.address,
#multideladdress td.address{
	width:600px;
}
#multideladdress td.quantity,
#multideladdress td.address {
	padding-top:7px;
}
#multideladdress td.quantity input {
	width:30px;
	text-align:center;
	padding:2px 0;
}
#multideladdress .btUpdate {
	margin-left:5px;
}
#giftwrap td.wrapitem,
#giftwrap td.productprice {
	width:136px;
}
#giftwrap td.productname {
	width:386px;
}
#giftwrap td.giftmessage textarea {
	width:270px;
	height:80px;
	overflow:hidden;
}

/* LOG IN */
#loginform fieldset{
	padding:0 0 24px 14px;
}
.signin_2cols #loginform fieldset.dontFloat {
	padding:0 0 0 14px;
}
.signin_2cols .signininstruction,
.f-loginiam .notregister h2,
.f-loginiam .registered h2 {
	display:none;
}
.f-loginemail label {
	font-size:1.25em;
	margin-right:4px;
}
.f-loginemail #email {
	width:310px;
	height:18px;
	border:1px solid #d6d6d6;
}
.f-loginiam legend.loginiam {
	display:block;
	font-size:1.25em;
	margin:0 0 13px 0;
	padding:0;
}
.f-loginiam .notregister {
	width:305px;
	float:left;
	font-size:1.1em;
}
.f-loginiam .notregisterinput {
	width:100%;
	overflow:hidden;
}
.f-loginiam .notregisterinput input,
.f-loginiam .notregisterinput label,
.f-loginiam .registered input,
.f-loginiam .registered label {
	float:left;
}
.f-loginiam .notregistertxt {
	margin:7px 0 26px 18px;
}
.f-loginiam .notregisterbtn {
	text-align:right;
}
.f-loginiam .ortext {
	float:left;
	font-size:1.4em;
	margin:11px 0 0 39px;
}
.f-loginiam .registered {
	width:300px;
	float:left;
	margin:0 0 0 52px;
}
.f-loginiam .registered label {
	font-size:1.1em;
}
.f-loginiam .registered #lLoginPassword{
	clear:left;
	margin:7px 0 0 20px;
}
.f-loginiam .registered #password {
	width:203px;
	height:18px;
	margin:8px 0 0 10px;
	border:1px solid #d6d6d6;
}
html*fieldset.f-loginiam .registered #password {
	*margin:8px 0 0 37px;
}
.f-loginiam .registered .forgottenpassword {
	display:none;
}
.f-loginiam .registered #buttons input.right {
	float:right;
	margin-right:3px;
}
.signin_2cols .expresscheckout h2,
.signin_2cols .expresscheckout p {
	font-size:1.1em;
	margin:0 0 15px 0;
}
.signin_2cols #buttons {
	width:735px;
	padding:0 0 20px 0;
}

/* MY ACCOUNT */
#myaccount h1,
#tlusermyform h1,
.addressbook h1,
.containeroradeditadd h1,
.addcontactaddress h1,
.editcontactaddress h1,
.pclookupdelivery h1,
.pclookupcontact h1,
#addreminder h1,
#reminderslist h1,
#editreminder h1,
#giftcertificate h1,
.containerpwrm h1,
.containerpwrmthankyou h1,
.signin_2cols h1,
#orderhistory h1,
#norecord h1,
.containerorscempty h1,
#orderdetail h1,
#yourbasket h1,
#orderconfirmation h1,
#content-3dsecure h1,
#help h1,
.emailsignuphdr h1,
#quickshop h1 {
	margin-bottom:21px;
}
#myaccount p {
	padding:0 14px 6px 14px;
	font-size:1.1em;
}
#myaccount p.subscribed {
	margin-bottom:14px;
}
#myaccount div {
	padding:0 14px 5px 14px;
}
#myaccount div img,
#tlusermyform .postbox img,
#tlusermyform .smsbox img,
#tlusermyform .thirdpartybox img {
	margin-right:5px;
	vertical-align:middle;
}
#myaccount div.byemail img,
#tlusermyform .emailbox img {
	margin-right:9px;
	vertical-align:middle;
}
#myaccount p.commoptionslink {
	margin:11px 0 0 0;
}
#myaccount p.commoptionslink a,
#myaccount p.signoutlink a {
	color:#333;
	font-size:0.85em;
	text-decoration:underline;
}

/* ACCOUNT DETAIL */
#tlusermyform p,
#tlusermyform fieldset,
.containeroradeditadd p,
.addcontactaddress p,
.editcontactaddress p,
.pclookupdelivery .f-orzcpostcode,
.pclookupcontact .f-orzcemail ,
.addcontactaddress .f-orbtfaccdetail,
#addreminder p,
#reminderslist p,
#reminderslist h3,
#editreminder p,
#giftcertificate p,
#giftcertificate fieldset,
.containerpwrm p,
.containerpwrmthankyou p,
#orderhistory p,
#norecord p,
.containerorscempty p,
#orderdetail p,
#help p,
#quickshop p {
	padding:0 14px 15px 14px;
}
#tlusermyform fieldset p {
	padding-left:0;
}
#tlusermyform fieldset div,
.containeroradeditadd fieldset div,
.addcontactaddress fieldset div,
.editcontactaddress fieldset div,
#static .ab_box form div,
#quickshop fieldset div {
	width:100%;
	overflow:hidden;
	padding:0 0 5px 0;
}
#tlusermyform label,
#tlusermyform div div,
.containeroradeditadd label,
.containeroradeditadd div div,
.addcontactaddress fieldset div label,
.addcontactaddress div div,
.editcontactaddress label,
.editcontactaddress div div,
#giftcertificate fieldset label,
#static .ab_box fieldset label,
#quickshop fieldset div label {
	float:left;
	width:200px;
	padding:0;
}
#tlusermyform div div label,
.containeroradeditadd div div label,
.addcontactaddress div label,
.addcontactaddress div div label,
.editcontactaddress div div label {
	float:none;
}
#tlusermyform input,
.containeroradeditadd input,
.addcontactaddress input,
.editcontactaddress input,
#giftcertificate input,
#giftcertificate textarea,
#static .ab_box fieldset input,
#static .ab_box fieldset textarea,
#quickshop fieldset div input {
	float:left;
	border:1px solid #ccc;
}
#tlusermyform #area,
.containeroradeditadd #area,
.addcontactaddress #area,
.editcontactaddress #area{
	width:28px;
	margin-right:5px;
}
#tlusermyform #fname,
#tlusermyform #lname,
#tlusermyform #num,
#tlusermyform #addr1,
#tlusermyform #addr2,
#tlusermyform #city,
#tlusermyform #statetext,
#tlusermyform #zipc,
#tlusermyform #usemail,
#tlusermyform #uspswd,
#tlusermyform #uspswd2 ,
.containeroradeditadd #fname,
.containeroradeditadd #lname,
.containeroradeditadd #num,
.containeroradeditadd #addr1,
.containeroradeditadd #addr2,
.containeroradeditadd #city,
.containeroradeditadd #statetext,
.containeroradeditadd #zipc,
.containeroradeditadd #addrname,
.containeroradeditadd #fname,
.containeroradeditadd #lname,
.containeroradeditadd #num,
.containeroradeditadd #addr1,
.containeroradeditadd #addr2,
.containeroradeditadd #city,
.containeroradeditadd #statetext,
.containeroradeditadd #zipc,
.containeroradeditadd #addrname,
.addcontactaddress #fname,
.addcontactaddress #lname,
.addcontactaddress #num,
.addcontactaddress #addr1,
.addcontactaddress #addr2,
.addcontactaddress #city,
.addcontactaddress #statetext,
.addcontactaddress #zipc,
.addcontactaddress #usemail,
.addcontactaddress #uspswd,
.addcontactaddress #uspswd2,
.editcontactaddress #fname,
.editcontactaddress #lname,
.editcontactaddress #num,
.editcontactaddress #addr1,
.editcontactaddress #addr2,
.editcontactaddress #city,
.editcontactaddress #statetext,
.editcontactaddress #zipc,
#static .ab_box fieldset input,
#static .ab_box fieldset textarea {
	width:155px;
}
#tlusermyform #phone,
.containeroradeditadd #phone,
.addcontactaddress #phone,
.editcontactaddress #phone {
	width:120px;
}
#tlusermyform select,
.containeroradeditadd select,
.addcontactaddress select,
.editcontactaddress select {
	margin:0;
	padding:0;
	float:left;
}
#tlusermyform .thirdpartybox {
	margin-bottom:15px;
}
#tlusermyform .postbox input,
#tlusermyform .emailbox input,
#tlusermyform .smsbox input,
#tlusermyform .thirdpartybox input {
	border:none;
	width:14px;
	height:14px;
}
#tlusermyform .emailformat label {
	margin-top:3px;
}
#tlusermyform #buttons,
.containeroradeditadd #buttons,
.addcontactaddress #buttons,
.editcontactaddress #buttons,
.emailsignuphdr #buttons,
#quickshop #buttons {
	width:742px;
	padding:20px 8px 20px 12px;
}
#addreminder #buttons,
#editreminder #buttons {
	width:742px;
	padding:0 8px 20px 12px;
}
#tlusermyform #buttons .right,
.containeroradeditadd #buttons .right,
.addcontactaddress #buttons .right,
.editcontactaddress #buttons .right,
#giftcertificate #buttons .right {
	float:right;
}
#tlusermyform .selectOption label {
	width:14px !important;
}
.containeroradeditadd .f-oradename {
	padding:5px 14px 15px 14px;
}
.addcontactaddress .f-orbtadddetail a {
	line-height:2.5em;
}
.addcontactaddress .orbtaddfound{
	padding:0 0 1px 0;
}
.containeroradeditadd #countryDiv {
	padding:0;
}
.addcontactaddress div label.dontFloat {
	width:700px;
}
.addcontactaddress #differentaddress {
	width:14px;
	height:14px;
	margin:2px 9px 0 14px;
	border:none;
}

/* ADDRESS BOOK */
.addressbook p {
	padding:0 14px 5px 14px;
}
.addressbook .f-oradsaddbook {
	margin-top:10px;
	padding:0 14px;
}
.addressbook .f-oradsaddbook p {
	padding-left:0;
}
.addressbook .f-oradsaddbook div {
	padding:0 0 5px 0;
}
.addressbook .f-oradsaddbook div a {
	margin-left:-2px;
}
.addressbook .f-oradsaddbook input {
	float:left;
}
.addressbook #buttons {
	padding:20px 0 20px 12px;
}
.containeroradeditadd fieldset,
.addcontactaddress fieldset,
.editcontactaddress fieldset,
.containerpwrm fieldset,
#quickshop fieldset {
	padding:0 14px;
}
.pclookupdelivery form {
	display:block;
	width:100%;
	overflow:hidden;
}
.pclookupdelivery #zipc,
.pclookupcontact #zipc,
.pclookupcontact #usemail,
.containerpwrm #usemail {
	width:200px;
	border:1px solid #ccc;
}
.pclookupdelivery #buttons,
.pclookupcontact #buttons {
	float:right;
	width:50%;
	padding:20px 14px 20px 0;
}
.pclookupdelivery div,
.pclookupcontact div {
	float:left;
	padding:0 14px;
}
.pclookupdelivery fieldset div,
.pclookupcontact fieldset div {
	float:none;
	padding:0;
}
.pclookupcontact .f-orzcpostcode,
.editcontactaddress .f-orbtfdetail {
	padding:0 14px 5px 14px;
}
.pclookupcontact fieldset label {
	float:left;
	width:150px;
}
#yourbasket h2.error,
.containerorscempty h2.error,
#orderconfirmation h2.error,
#orderreceipt h2.error,
.container h2.error,
#tlusermyform h2.error {
	padding:0 14px 5px 14px;
}
.pclookupcontact form {
	display:block;
	width:100%;
	overflow:hidden;
}
.pclookupcontact fieldset{
	clear:both;
}

/* ADD REMINDER */
.reminderBox {
	margin-top:10px;
	padding-bottom:20px;
}
.reminderBox table {
	width:100%;
	background:url(../images/bg_tablerm.jpg) no-repeat left top;
}
.reminderBox td {
	padding:10px 0 10px 14px;
	text-align:left;
	vertical-align:top;
}
.reminderBox td.edit{
	width:130px;
}
.reminderBox td.occasion {
	width:203px;
}
.reminderBox td.date {
	width:186px;
}
.reminderBox td.delete {
	width:135px;
}
.reminderBox td.flname {
	width:260px;
}
.reminderBox td.day {
	width:89px;
}
.reminderBox td.month {
	width:125px;
}
.reminderBox td.year {
	width:100px;
}
.reminderBox td input {
	padding:2px 0 1px 0;
	border:1px solid #ccc;
}
#reminderslist h3 {
	font-size:1em;
}
#reminderslist .addreminder {
	width:740px;
	padding:0 10px 0 12px;
	overflow:hidden;
}

/* DOB */
.container .dobtitle,
#tlusermyform .dobtitle {
	width:200px;
	float:left;
}
.container .dobfields,
#tlusermyform .dobfields {
	width:530px;
	float:left;
}
.dobfields label {
	display:none;
}
.container .dobfields select,
#tlusermyform .dobfields select {
	margin-right:5px;
}
.container .dobfields input,
#tlusermyform .dobfields input {
	width:50px;
	height:18px;
}
.container .genderfield,
#tlusermyform .genderfield {
	clear:both;
}

/* GIFT CERTIFICATE */
#giftcertificate div {
	width:100%;
	overflow:hidden;
	padding:0 14px 15px 14px;
}
#giftcertificate fieldset div {
	padding:0 0 5px 0;
}
#giftcertificate label {
	float:left;
}
#giftcertificate #buttons {
	width:460px;
	padding:20px 8px 20px 12px;
}
#giftcertificate #to,
#giftcertificate #email,
#giftcertificate #comment,
#giftcertificate #from {
	width:250px;
}
#giftcertificate textarea {
	overflow:hidden;
}
#giftcertificate #giftcerttandc {
	width:14px;
	height:14px;
	margin:2px 9px 0 0;
	padding:0;
	border:none;
}
#giftcertificate h4 {
	font-size:1.1em;
}

/* STATIC */
#static {
	padding:0 0 25px 0;
}
#static ul.infolist,
#popups ul.infolist {
	margin:21px 0 0 0;
}
#static ul.infolist li,
#popups ul.infolist li {
	padding:0 14px 1px 14px;
}
#static a,
#popups a {
	text-decoration:underline;
}
#static h2 a,
#static h2 a:hover,
#popups h2 a,
#popups h2 a:hover {
	text-decoration:none;
	color:#666;
}
#static h2,
#popups h2 {
	font-size:1.1em;
	margin:20px 0 5px 0;
}
#static .content h2 {
	padding:2px 14px 4px 14px;
	background:url(../images/bg_tablerm.jpg) no-repeat left top;
}
#static .inspcontent h2,
#popups .content h2 {
	padding:0 14px;
}
#static .content h3,
#help h3 {
	font-size:1.1em;
	padding:0 14px;
	margin:0 0 5px 0;
}
#static p,
#norecord p,
#popups p {
	padding:0 14px 10px 14px;
}
#static p.infoimg,
#static .ab_box p {
	padding:0 0 10px 0;
}
#static p.faqs_q,
#popups p.faqs_q {
	padding:0 14px;
	font-weight:bold;
}
#static p.continueshopping {
	padding:20px 14px 0 14px;
	text-align:right;
}
#popups p.continueshopping {
	display:none;
}
#static ol,
#popups ol,
#help ol {
	list-style:decimal inside;
	margin:0 0 10px 15px;
}
#static ul li,
#static ol li,
#popups ol li,
#popups ul li,
#help ol li {
	padding-bottom:1px;
}
#help ul li {
	margin:0 14px 1px 14px;
}
#static .banner,
.storelist .banner {
	position:relative;
}
#static .bannertext,
.storelist .bannertext {
	position:absolute;
	left:0;
	top:0;
	width:383px;
	color:#fff;
}
#static .bannertext h1,
.storelist .banner h1 {
	margin:30px 22px 18px 22px;
	font-size:2em;
	font-weight:normal;
	text-transform:uppercase;
}
#static .bannertext p,
.storelist .bannertext p {
	margin:0 22px;
	padding-left:0;
}
#static table {
	width:100%;
}
#static td {
	padding:0 11px;
	vertical-align:top;
}
#static table.cs td {
	width:228px;
}
#static table.ws td {
	width:478px;
	padding:20px 11px;
	border-top:1px solid #A7A9AC;
}
#static table.ws .contentlist {
	width:287px;
	float:left;
}
#static table.ws h2 {
	margin:10px 0 5px 0;
}
#static table.ws p {
	padding:0 0 10px 0;
}
#static table.bg td {
	width:478px;
	padding:10px 11px;
}
#static table.bg img {
	vertical-align:middle;
	margin-right:11px;
}
#static .ab_box {
	margin-top:20px;
	padding:0 11px 15px 11px;
}
#static .ab_box h2 {
	margin:0 0 5px 0;
}
#static .textbox h2,
#static .textbox p {
	padding:0;
}
#static .imgleft,
#static .imgright {
	width:978px;
	overflow:hidden;
	padding:20px 11px 0 11px;
}
#static .textbox {
	width:693px;
}
#static .imgleft img,
#static table.ws td img {
	float:left;
	margin-right:11px;
}
#static .imgright .textbox {
	float:left;
}
#static .imgright img {
	float:right;
	margin-left:11px;
}
#static .imgleft .textbox {
	float:right;
}
#static ul.bulletlist {
	list-style:disc;
	margin:10px 0 15px 15px;
}
#static .ab_box form {
	display:block;
	margin:10px 0 0 0;
}
#static .ab_box fieldset textarea {
	overflow:hidden;
}
#static .ab_box .term {
	padding:10px 0 0 0;
}
#static .term label {
	float:left;
}
#static .term #info {
	float:left;
	width:14px;
	height:14px;
	margin:2px 0 0 9px;
	padding:0;
	border:none;
}
#static .ab_box #buttons {
	padding:20px 0 0 0;
}
#static .measuringbox {
	background:url(../images/bg_calculator.jpg) no-repeat left top;
	width:733px;
	margin:25px auto;
	padding:20px 15px 30px 15px;
}
#static .measuringbox td {
	padding:0 0 15px 0;
	width:184px;
}
#static .measuringbox td.cross {
	width:43px;
	font-size:1.7em;
	text-align:center;
	vertical-align:middle;
	padding:0;
}
#static .measuringbox td.solve {
	width:72px;
	text-align:right;
	vertical-align:top;
	padding:17px 0 0 0;
}
#static .measuringbox td.equal {
	width:65px;
	font-size:1.7em;
	text-align:center;
	vertical-align:middle;
	padding:0;
}
#static .measuringbox label {
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}
#static .measuringbox input {
	width:182px;
	padding:1px 0;
	border:1px solid #ccc;
}
#static .insp {
	background:#fff;
}
#static .insp h1 {
	font-size:1.2em;
	padding:5px 14px 10px 14px;
}
#static .inspcontent {
	padding:1px 0 0 0;
	background:url(../images/bg_promocode.jpg) no-repeat left top;
}
#static .flashbox {
	padding:0 0 5px 0;
	background:#fff;
}
#static .flashbox div {
	padding:0;
}
#static .noFlashPlayer {
	padding:10px 0;
}

/* STORE LOCATOR */
.storelist {
	width:100%;
	overflow:hidden;
	padding:10px 0;
	border-bottom:1px solid #ccc;
}
#content-store_locator .first {
	border-bottom:none;
	padding:0;
}
#content-store_locator .last {
	border-bottom:none;
}
.storelist .storedetails {
	width:514px;
	float:right;
	background:url(../images/bg_storelist.gif) no-repeat left 30px;
}
.storelist .storedetails h2 {
	color:#fff;
	height:26px;
	margin:0;
	padding:4px 0 0 12px;
	font-size:1.3em;
	text-transform:uppercase;
	background:url(../images/bg_storename.jpg) no-repeat left top;
}
.storelist table {
	width:100%;
}
.storelist .storedetails th,
.storelist .storedetails td {
	text-align:left;
	vertical-align:top;
}
.storelist .storedetails th {
	padding:13px 0 7px 14px;
	font-size:1.1em;
}
.storelist .storedetails td {
	padding:0 0 6px 14px;
	font-size:0.9em;
}
.storelist .storedetails td.address {
	width:180px;
}
.storelist .storedetails td.address .phone {
	margin-top:16px;
}
.storelist .storedetails label {
	font-weight:bold;
	float:leftl;
	width:85px;
	float:left;
}
.storelist .storemap {
	width:247px;
	float:left;
}

/* VDO */
.vdolist h1 {
	font-size:1.4em;
	font-weight:normal;
	text-transform:uppercase;
	padding:0 20px 6px 20px;
}
.vdolist p {
	padding:0 20px 15px 20px;
}
.vdolist p.iconinfo {
	font-weight:bold;
}
.vdolist .thumb-box {
	float:left;
	width:146px;
	padding-bottom:20px;
	background:url(../images/bg_vdoicon.gif) no-repeat left top;
}
.vdolist .thumb-box a {
	display:block;
	width:125px;
	height:90px;
	position:relative;
	margin:0 auto;
	outline:0;
}
.vdolist .thumb-box a:hover {
	border:none;
}
.vdolist .thumb-box img {
	position:absolute;
	left:-5000px;
	top:-5000px;
}
.vdolist .thumb-box a:hover img {
	position:relative;
	left:0;
	top:0;
}
.vdolist .thumb-box h2 {
	font-size:0.9em;
	font-weight:normal;
	padding:7px 0 0 12px;
	text-align:left;
}
.vdopanel {
	width:512px;
	margin:0 auto;
	padding:0 0 21px 0;
	background:url(../images/bg_vdoframe.gif) no-repeat left bottom;
	text-align:center;
}
.vdopanel object {
	background:#000;
}
.vdoinfo {
	width:512px;
	margin:6px auto 0 auto;
	padding:0 0 30px 0;
	background:url(../images/bg_vdoinfo.jpg) no-repeat left top;
}
.vdoinfo h2 {
	font-size:0.9em;
	font-weight:normal;
	padding:4px 0 4px 12px;
	text-transform:uppercase;
}
.vdoinfo p {
	padding:9px 12px 0 12px;
}
.vdoinfo a {
	text-decoration:underline;
}
.vdoinfo ul {
	width:100%;
	overflow:hidden;
	padding:18px 0 0 0;
	text-align:right;
}
.vdoinfo li {
	float:right;
	padding:0 0 0 29px;
}
.vdoinfo li a {
	float:left;
}
#tillicoultrylist .alternative-view {
	float:left;
	width:438px;
	padding:0 0 0 4px;
}
#tillicoultrylist .rightcontent {
	float:right;
	width:558px;
}
#tillicoultrylist .vdowrap {
	width:100%;
	overflow:hidden;
}
#tvadslist .vdowrap {
	width:658px;
	overflow:hidden;
	margin:0 auto;
}
#tvadslist .alternative-view {
	float:right;
	width:146px;
	padding:0;
}
#tvadslist .thumb-box {
	float:none;
	padding-bottom:11px;
}
#tvadslist .rightcontent {
	float:left;
	width:512px;
	text-align:right;
}
#tvadslist .vdopanel {
	margin:0 0 0 auto;
}
#tvadslist .vdoinfo {
	text-align:left;
	margin:0 0 0 auto;
}
#tvadslist p.iconinfo,
#tvadslist .alternative-view h2,
#tvadslist ul {
	display:none;
}

/* FORGOT PASSWORD */
.containerpwrm h1,
.containerpwrmthankyou h1 {
	width:764px;
	height:30px;
	text-indent:-5000px;
	background:url(../images/header/hdr_forgotpassword.jpg) no-repeat left top;
}
h1.termshdr,
h1.deliveryhdr,
h1.thankyouhdr,
#content-3dsecure h1,
#quickshop h1,
#help h1 {
	height:30px;
	text-indent:-5000px;
}
#static h1.termshdr {
	background:url(../images/header/hdr_terms.jpg) no-repeat left top;
}
#popups h1.termshdr {
	background:url(../images/header/hdr_terms_popup.jpg) no-repeat left top;
}
#static h1.deliveryhdr {
	background:url(../images/header/hdr_delivery.jpg) no-repeat left top;
}
#popups h1.deliveryhdr {
	background:url(../images/header/hdr_delivery_wide.jpg) no-repeat left top;
}
#content-static_nocolthree h1.thankyouhdr {
	width:764px;
	background:url(../images/header/hdr_thankyou.jpg) no-repeat left top;
}
#content-static_nocoltwothree h1.thankyouhdr {
	width:1000px;
	background:url(../images/header/hdr_thankyou-wide.jpg) no-repeat left top;
}
.emailsignuphdr h1 {
	height:30px;
	text-indent:-5000px;
	background:url(../images/hdr_emailsignup.jpg) no-repeat left top;
}
.emailsignuphdr form {
	display:block;
	width:100%;
}
#content-3dsecure h1 {
	background:url(../images/header/hdr_3dsecure.jpg) no-repeat left top;
}
#quickshop h1 {
	background:url(../images/header/hdr_quickshop.jpg) no-repeat left top;
}
#help h1 {
	background:url(../images/header/hdr_cs_s.jpg) no-repeat left top;
}

/* ORDER HISTORY */
#orderhistory h2 {
	font-size:1.1em;
	margin:0;
}
#orderhistory h2.balance {
	padding:0 14px;
}
#orderhistory .ordersListBox {
	padding:10px 14px;
}
#orderhistory .ordersListBox table {
	width:100%;
	text-align:left;
}
#orderhistory .ordersListBox th {
	width:220px;
	vertical-align:top;
	text-align:left;
}
#orderhistory .ordersListBox td {
	vertical-align:top;
}
#orderhistory #orders_list {
	padding:5px 0 0 0;
}
#orderhistory #orders_list form {
	display:block;
	width:100%;
	padding:0 0 10px 0;
}
#orderhistory #orders_list table li {
	padding-bottom:8px;
}
#orderhistory #buttons {
	width:736px;
	padding:0 14px 25px 14px;
}
#paymentdetails_orlk h2 {
	display:none;
}
#paymentdetails_orlk #paymentdetails h2 {
	display:block;
	margin:0 0 15px 0;
}
.ohListVoucher {
	padding-bottom:21px;
	background:url(../images/bg_promo_orlk.jpg) no-repeat left top;
}
.ohListVoucher th.hdrVouchers {
	height:35px;
	text-indent:-5000px;
}
.ohListVoucher th.hdrPromotion {
	padding:0 5px 0 14px;
	font-weight:normal;
}
#popups {
	text-align:left;
	padding:10px;
}
#popups .close {
	padding:15px 0;
	text-align:center;
}

#content-3dsecure ul {
	padding:0 14px;
}
#content-3dsecure ul li {
	padding:0 0 10px 0;
}
#content-3dsecure iframe {
	width:700px;
	padding:0 14px;
}
#quickshop table {
	width:100%;
}
#quickshop table th {
	text-align:left;
	padding:5px 14px;
}
#quickshop table td {
	text-align:left;
	padding:0 14px 5px 14px;
}
#quickshop table td input {
	text-align:center;
	border:1px solid #ccc;
}
#quickshop #buttons a {
	text-decoration:underline;
}
#quickshop #buttons a.right {
	text-decoration:none;
}
#quickshop .error {
	font-weight:bold;
}
/* CONTACT US */
#static .contactus,
#static .requestswatch,
#static .requestcatalogue {
	padding-bottom:0;
}
#static .contactus .text-fields {
	width:100%;
	overflow:hidden;
}
#static .contactus .emailbox {
	float:left;
	width:405px;
	padding:0 0 18px 0;
}
#static .contactus .emailbox label,
#static .contactus .msgbox label {
	width:141px;
}
.contactus .emailbox #email {
	width:215px;
}
#static .contactus .namebox {
	float:left;
	width:460px;
	padding:0 0 18px 0;
}
#static .contactus .namebox label {
	width:96px;
}
.contactus .namebox #name {
	width:255px;
}
#static .contactus .msgbox {
	clear:both;
}
.contactus .msgbox #message {
	width:615px;
	height:58px;
}
#static .contactus #buttons {
	width:764px;
	padding:10px 0 0 0;
}
#static .requestswatch #sku,
#static .requestswatch #swatch {
	width:350px;
}
#static .requestswatch #submit {
	float:right;
	width:72px;
	height:28px;
	border:none;
}
#tlusermyform #fax,
.containeroradeditadd #fax,
.addcontactaddress #fax,
.editcontactaddress #fax {
	width:155px;
}
#tlusermyform #farea,
.containeroradeditadd #farea,
.addcontactaddress #farea,
.editcontactaddress #farea {
	display:none;
}
.container .f-orbtustandc {
	padding:20px 14px 5px 14px;
}
.f-orbtustandc a {
	text-decoration:underline;
}

/* Power Reviews */
.prSnippetTitle,
.prSnippetRatingUnclickable .prSnippetNumberOfRatingsText,
.prSummaryCobrand {
	display:none;
}
.prSnippetEngine {
	float:right; 
	width:90px;
	text-align:right;
	}
.prSnippetEngine div {
	float:right;
	padding:0;
}
.prSnippetEngine .prSnippetWriteReview {
	padding-left:8px;
	padding-right:0;
}
.prReviewEngine {clear:both;}
.prSummaryHeader {padding:0.5em 1em 0.6em 1em;}
.prSummaryWriteReview {text-align:left;}
.prSnippetWriteReview a,
.prSnippetReadReviews a {
	color:#333;
	text-decoration:underline;
}
.prStars {
	z-index:1;
}
div.prStars {
	margin:0;
}