/* CSS Document */

/* message box */

.messageBox { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #99ff00; }

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

td.smallText {
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
  	color: #22A5FF;
  	font-weight: normal;
}

.smallText A {
	color: #22A5FF;
	text-decoration: none;

}

.smallText A:hover {
	color: #7E7E7E;
	text-decoration: none;
}

td.inputRequirement {
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 10px;
  	color: #FE0000;
  	font-weight: normal;
}

td.checkoutBarFrom {
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #1DA1FF;
  	font-weight: bold;
}

.checkoutBarFrom A {
	color: #22A5FF;
	text-decoration: none;

}

.checkoutBarFrom A:hover {
	color: #7E7E7E;
	text-decoration: none;
}


td.checkoutBarCurrent {
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #1DA1FF;
  	font-weight: bold;
}

.checkoutBarCurrent A {
	color: #22A5FF;
	text-decoration: none;

}

.checkoutBarCurrent A:hover {
	color: #7E7E7E;
	text-decoration: none;
}

td.checkoutBarTo {
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 11px;
  	color: #1DA1FF;
  	font-weight: bold;
}

.checkoutBarTo A {
	color: #22A5FF;
	text-decoration: none;

}

.checkoutBarTo A:hover {
	color: #7E7E7E;
	text-decoration: none;
}

td.module_sub {
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 14px;
  	color: #1DA1FF;
  	font-weight: bold;
}


TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #ffffff;
  border-spacing: 1px;
  width: 560px;
}

.productListing-heading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #20A7FF;
  color: #FFFFFF;
  font-weight: bold;
  text-align: left;
  padding-left: 2px;
}

TD.productListing-data {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-top:4px;
}

.productListing-data A {
	color: #000000;
	text-decoration: none;

}

.productListing-data A:hover {
	color: #6E6E6E;
	text-decoration: none;

}

td.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #292929;

}

td.moduleCell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #292929;
}

.main A {
	color: #1DA1FF;
	text-decoration: none;

}

.main A:hover {
	color: #6E6E6E;
	text-decoration: none;

}



.background {
	margin-top: 0px;
	background-image: url(images/background.jpg);
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-position: 100% 0%; 
}





/* HEADER START */
td.header {
	background-image: url(images/tds_silver.gif);
	background-repeat: no-repeat;
	height: 157px;
	width: 783px;
	vertical-align: top;
	padding-left: 17px;
	padding-top: 100px;
}

td.email {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1D71B7;
	padding-top: 32px;
}

.email A {
	color: #1D71B7;
	text-decoration: none;
}

.email A:hover {
	color: #20D1FF;
	text-decoration: none;
}

td.topcontent {
	padding-left: 164px;
}

td.headeritems {
	vertical-align: top;
}

td.spacer1 {
	padding-left: 30px;
}

td.spacer2 {
	padding-left: 28px;
}

td.nametext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #20A7FF;
}

td.baskettext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #20A7FF;
}

td.basketred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FB1E2E;
	padding-left: 15px;
}
/* HEADER END */







/* TOPNAV START */
td.topnav {
	background-image: url(images/tds_topnavBG.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 800px;
}

td.margin_left {
	padding-left: 25px;
}

td.topnavitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-right: 35px;
	vertical-align: top;
	padding-top: 6px;
}

.topnavitem A {
	color: #ffffff;
	text-decoration: none;
}

.topnavitem A:hover {
	color: #20D1FF;
	text-decoration: none;
}

td.whitevline {
	background-image: url(images/vline.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 1px;
}

td.productsearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	vertical-align: top;
	padding-top: 6px;
}

td.searchcell {
	vertical-align: top;
	padding-top: 3px;
}

.searchbox {
	vertical-align: middle;
	height: 18px;
	width: 130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
}

.searchbuttoncell {
	vertical-align: top;
	padding-top: 5px;
}

td.navfooter {
	vertical-align: top;
	height: 15px;
}
/* TOPNAV END */







/* PAGE CONTENT CELLS START */
td.page_margin_left {
	padding-left: 0px;
}

td.centre_margin {
	padding-left: 9px;
}
/* PAGE CONTENT CELLS END */






/* LEFTNAVBAR START */
td.navcell {
	background-color: #EAEAEA;
	vertical-align: top;
}

td.nav_cell {
	vertical-align: top;
}

td.greyspace {
	height: 16px;
}

td.leftnav {
	vertical-align: top;
}

td.navtopspace {
	height: 6px;
}

td.navbg {
	background-image: url(images/navbg.jpg);
	background-repeat: repeat;
	padding-left: 9px;
}

td.navbarspacer {
	height: 4px;
}

td.navbutton {
	background-image: url(images/navbutton.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 187px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #545353;
	border-right: 1px solid #B4B2B4;
	border-left: 1px solid #B4B2B4;
	border-top: 1px solid #B4B2B4;
	border-bottom: 1px solid #B4B2B4;
	padding-left: 3px;
}

.navbutton A {
	color: #545353; 
	text-decoration: none;
}

.navbutton A:hover {
	color: #1D71B7;
	text-decoration: none;
}

td.navbg_voucher {
	background-image: url(images/navbg.jpg);
	background-repeat: repeat;
	padding-left: 12px;
	padding-top: 10px;
}

td.navbg_latest {
	background-image: url(images/navbg.jpg);
	background-repeat: repeat;
}

td.navspace {
	background-image: url(images/navbg.jpg);
	background-repeat: repeat;
	height: 18px;
}

td.latest_top {
	height: 10px;
}

td.latestspace {
	height: 12px;
	border-right: 1px solid #B4B2B4;
	border-left: 1px solid #B4B2B4;
	border-top: 1px solid #B4B2B4;
	color: #ffffff;
}

td.productcell_latest {
	border-right: 1px solid #B4B2B4;
	border-left: 1px solid #B4B2B4;
}

td.producttitlelatest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #545353;
	width: 140px;
	padding-left: 10px;
	padding-right: 10px;
	height: 60px;
	vertical-align: top;
	padding-top: 10px;
	border-left: 1px solid #B4B2B4;
	border-right: 1px solid #B4B2B4;
}

td.productmoreinfo_latest {
	vertical-align: top;
	padding-bottom: 8px;
	padding-top: 5px;
	border-left: 1px solid #B4B2B4;
	border-right: 1px solid #B4B2B4;
	border-bottom: 1px solid #B4B2B4;
}

td.productprice_latest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FD0113;
	border-left: 1px solid #B4B2B4;
	border-right: 1px solid #B4B2B4;
}
/* LEFTNAVBAR END */






/* PAGE CONTENT START */
td.mainimage {	
	border-left: 1px solid #B4B2B4;
	border-right: 1px solid #B4B2B4;
	border-top: 1px solid #B4B2B4;
	border-bottom: 1px solid #B4B2B4;
}

td.logo_leg {
	width: 13px;
}

td.contentspace {
	height: 23px;
}

td.contentspace2 {
	height: 18px;
}

td.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #545353;
}

td.productTN {
	border-left: 1px solid #B4B2B4;
	border-right: 1px solid #B4B2B4;
	border-top: 1px solid #B4B2B4;
	border-bottom: 1px solid #B4B2B4;
	width: 125px;
	height: 125px;
}

td.producttitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #545353;
	width: 125px;
	height: 50px;
	vertical-align: top;
	padding-top: 10px;
	border-left: 1px solid #B4B2B4;
	border-right: 1px solid #B4B2B4;
}

td.productmoreinfo {
	vertical-align: top;
	padding-bottom: 8px;
	padding-top: 5px;
	border-left: 1px solid #B4B2B4;
	border-right: 1px solid #B4B2B4;
	border-bottom: 1px solid #B4B2B4;
}

td.productprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FD0113;
	border-left: 1px solid #B4B2B4;
	border-right: 1px solid #B4B2B4;
}

td.product_margin {
	padding-left: 12px;
}

td.categorydesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #545353;
	width: 125px;
	height: 50px;
	vertical-align: middle;
	border-left: 1px solid #B4B2B4;
	border-right: 1px solid #B4B2B4;
	border-bottom: 1px solid #B4B2B4;
}

td.homepagecontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #545353;
	padding-left: 18px;
	padding-top: 18px;
	width: 525px;
}

td.product_bg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #545353;
	width: 525px;
}


/* PAGE CONTENT END */





/* FOOTER START */
td.footer {
	background-image: url(images/footerbg.jpg);
	background-repeat: no-repeat;
	width: 779px;
	height: 25px;
	padding-top: 2px;
}

.footer_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

.footer_links  A {
	color: #ffffff;
	text-decoration: none;
}

.footer_links  A:hover {
	color: #20D1FF;
	text-decoration: none;
}

.footer_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.footer_text  A {
	color: #1D71B7;
	text-decoration: none;
}

.footer_text  A:hover {
	color: #20D1FF;
	text-decoration: none;
}
/* FOOTER END */






/* PRODUCTS PAGE START */
td.pageheading {
	background-image: url(images/pageheader.jpg);
	background-repeat: no-repeat;
	width: 534px;
	height: 27px;
	padding-left: 27px;
	vertical-align: top;
	padding-top: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #20A7FF;
}

.pageheading A {
	color: #20A7FF;
	text-decoration: none;
}

.pageheading  A:hover {
	color: #1D71B7;
	text-decoration: none;
}

td.pagenavcell {
	padding-left: 205px;
}

.pagenav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1D71B7;
}

.pagenav A {
	color: #1D71B7;
	text-decoration: none;
}

.pagenav A:hover {
	color: #20D1FF;
	text-decoration: none;
}

.pagenavselected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #20A7FF;
	padding-left: 3px;
	padding-right: 3px;
}
/* PRODUCTS PAGE END */






/* PRODUCT PAGE START */
td.productimage {
	border-left: 1px solid #B4B2B4;
	border-right: 1px solid #B4B2B4;
	border-top: 1px solid #B4B2B4;
	border-bottom: 1px solid #B4B2B4;
	width: 260px;
	height: 260px;
}

td.productname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #545353;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 13px;
}

td.pacell {
	vertical-align: top;
}

td.pa_top_space {
	height: 30px;
	width: 275px;
}

td.productattributescell {
	padding-top: 15px;
	padding-left: 35px;
}

td.productattributes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1D71B7;
	padding-right: 10px;
}

.attribute {
	width: 135px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #545353;

}

.fieldvalue {
	vertical-align: middle;
	height: 18px;
	width: 130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

td.productdescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #545353;
	padding-right: 10px;
	padding-top:15px;
	width: 550px;
}

td.productpricebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FD0113;
	padding-top: 15px;
	padding-left: 50px;
}

td.productpricetotal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FD0113;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 50px;
}
/* PRODUCTS PAGE END */


td.boxText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1D71B7;
	padding-right: 10px;
}


td.productTN2 {
	border-left: 1px solid #B4B2B4;
	border-right: 1px solid #B4B2B4;
	border-top: 1px solid #B4B2B4;
	width: 125px;
	height: 125px;
}

td.titleline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: Bold;
	color: #1D71B7;
	padding-left: 20px;
}

td.formheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #545353;
	padding-left: 20px;
}


.input_box {
	width: 145px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #545353;
	vertical-align: top;
	v-align: top;
	
}

td.paypal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: Nold;
	color: #FC032C;
}

td.red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: Nold;
	color: #FC032C;
}

.red A {
	color: #22A5FF;
	text-decoration: none;

}

.red A:hover {
	color: #7E7E7E;
	text-decoration: none;
}