body {
	padding: 0px;
	margin: 0px auto 0px auto;
	text-align: center; /* for IE */
	font-family: Verdana, Arial;
	font-size: 8pt;
	background-color: white;
}


form {
	margin: 0px;
}

div#content {
	text-align: left;
}

table.table0 {
	border-collapse: collapse;
	padding: 0px;
 	margin: 0px;
}

table.table0 tr, table.table0 td {
	padding: 0px;
	margin: 0px;
}

.w {
	width: 973px;
}

.c66 {
	color: #000066;
}

.pt8 {
	font-size: 8pt;
	font-family: Verdana, Arial, sans-serif;
}

.pt9 {
	font-size: 9pt;
}

.pt10 {
	font-size: 10pt;
}

.pt14 {
	font-size: 14pt;
}

.center {
	text-align: center;
}

td.middle {
	vertical-align: middle;
}

.aright {
	text-align: right;
}

.grey {
	color: #999;
}

input.text, textarea.text {
	border: solid 1px #77a3bc;
}


a.tablink {
  background-position: top;
}

a.tablink:hover {
  background-position: bottom;
}



#top-right-link a, #top-right-link span {
	font-family: Verdana;
	text-decoration: none;
	color: white; 
	font-size: 11px; 
	font-weight: bold;
	height: 25px;
	line-height: 12px;
	padding-right: 9px;
}

#topnav {
	height: 34px;
}

#topnav div {
	float: left;
}

#topnav a {
	text-decoration: none;
	display: block;
	float: left;
	line-height: 8px;
}


a#ro_brands {
	background-image: url('/images/final/topnav/2/brands.png');
}
a#ro_brands:hover {
	background-image: url('/images/final/topnav/2/ro-brands.png');
}

a#ro_favs {
	background-image: url('/images/final/topnav/2/favourites.png');
}

a#ro_favs:hover {
	background-image: url('/images/final/topnav/2/ro-favourites.png');
}

a#ro_valuesets {
	background-image: url('/images/final/topnav/2/value-sets.png');
}

a#ro_valuesets:hover {
	background-image: url('/images/final/topnav/2/ro-value-sets.png');
}

a#ro_coming_soon {
	background-image: url('/images/final/topnav/2/coming-soon.png');
}
a#ro_coming_soon:hover {
	background-image: url('/images/final/topnav/2/ro-coming-soon.png');
}

a#ro_clearance {
	background-image: url('/images/final/topnav/2/clearance.png');
}
a#ro_clearance:hover {
	background-image: url('/images/final/topnav/2/ro-clearance.png');
}

a#ro_recently {
	background-image: url('/images/final/topnav/2/recently.png');
}
a#ro_recently:hover {
	background-image: url('/images/final/topnav/2/ro-recently.png');
}

#toppath a {
	text-decoration: none;
	color: black;
}

table.home-tabs td {
	background: url('/images/t/top-tab-bg.png') repeat-x;
	height: 25px;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 25px;
	font-family: Verdana, sans-serif;
}

/* TO FIX ALPHA filter in IE */
table.home-tabs td a span {
	height: 18px;
	line-height: 18px;
}
table.home-tabs td a {
	text-decoration: none;
	padding: 3px;
	color: #808080;
	display: block;
	margin: 0px;
	padding: 0px;
	
}
table.home-tabs td a:hover {
	background: url('/images/t/top-tab-bg-s.png') repeat-x;
}

table.home-tabs td.selected {
	background: url('/images/t/top-tab-bg-s.png') repeat-x;
	height: 25px;
}

table.home-tabs td.sep {
	background-image: none;
	background-color: #f1f3ff;
	height: 25px;
	width: 2px;
}


.FSTable .deleted  {
	background-color: red;
} 

.FSTable .nota  {
	background-color: yellow;
} 

.FSTable .dntd, .FSTable .hold {
	background-color: #F99;
}
 
table.deptgrid td {
	/*border-top: solid 1px grey;*/
	border-left: dotted 1px #ccc;
	border-right: dotted 1px #ccc;
	width: 134px;
	vertical-align: top;
	padding: 15pt 0pt 0pt 0pt;
	
}

#prebasket.deptgrid td {
	width: 150px;
	padding: 5pt 0pt 0pt 0pt;
}

table.deptgrid td.last {
	border-right: solid 1px white;
}

table.deptgrid td.first {
	border-left: none;
}

table.deptgrid td .dhead {
	padding: 1px 2px 3px 5px;
	line-height: 10pt;
}

table.deptgrid td .dhead a {
	color: black;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none; 
}

#prebasket.deptgrid td .dhead {
	padding-top: 18pt;
}

#prebasket.deptgrid td .dhead a {
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none; 
}

#prebasket div.price {
	font-size: 9pt;
	font-weight: bold;
	color: black;
	text-align: left;
	margin: 0px;
	padding-right: 0px;
	text-align: center;
}

.prebasket-prod div.price a {
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}

table.deptgrid tr.browse-all td {
	border-bottom: dotted 1px #ccc;
	border-left: dotted 1px #ccc;
	border-right: dotted 1px #ccc;
	width: 135px;
	vertical-align: bottom;
	height: 5px;
	font-size: 9pt;
	text-align: left;
	padding-left: 5px;
	padding-bottom: 5px;
}
table.deptgrid tr.browse-all.last td {
 border-bottom: solid 1px white;
}
table.deptgrid tr.browse-all td.last {
	border-right: solid 1px white;	
}

table.deptgrid tr.browse-all td.first {
	border-left: none;	
}

table.deptgrid tr.browse-all td a {
	text-decoration: none;
	font-weight: bold;
	color: #3164bd;
}

table.deptgrid tr.browse-all td a:visited {
	color: #3164bd;
}


div.cat-suppl div a, .panel div a {
	text-decoration: none;
	color: black;
}

.panel div {
	font-size: 8pt;
	text-align: left;
	padding-left: 0px;
}

.prod-authors a, .thumb-supplier a {
	text-decoration: none;
	color: #54628b;
}

a.free-link {
	font-weight: 600;
	color: #7A85BD;
	text-decoration: none;
}

table.prod {
	border-collapse: collapse;
}

table.prodlist tr.selected td {
	background-color: #f5fff5;
}

#basket .recom {
	color: #25c725;
}
#basket .update { 
	font-size: 7pt; 
	color: #aaa;
}

.FSMainPageProd4 a {
	color: black;
	text-decoration: none;
}

.Free-block a {
	color: black;
	text-decoration: none;
}

div.cat-suppl div a:hover, .dhead a:hover, .panel div a:hover, .prod-cats td a:hover, .bottomnav a:hover, 
#prebasket_lists a:hover, .prebasket-prod div.price a:hover, .tooltip .a a:hover , .prod-authors a:hover, .thumb-supplier a:hover,
.thumb-title a:hover, a.free-link:hover, #account-links a:hover , a.agrey:hover , #basket a.recom:hover, #basket a.update:hover, 
#basket a.code:hover, a.vset-title:hover , .topnavig a:hover , a.rollover:hover, .more_link:hover, a.mp-prod-title:hover,
.FSMainPageProd4 a:hover, .keywords a:hover, .Free-block a:hover, .sitemap a:hover, .ui-tabs-panel a:hover, .ui-tabs-nav li a:hover {
	text-decoration: none;
	background-color: #8efb41; 
	/* background-color: #8fe294; */
	color: black;
}

.dhead a.imagelink:hover {
	background-color: white; 
}

div.prod-descr a, div.prod-descr a:visited {
  text-decoration: none;
  color: black;
}

div.prod-descr a:hover {
	text-decoration: none;
	background-color: #8efb41; 
	/* background-color: #8fe294; */
	color: black;  
}



#prebasket_lists a {
	color: #6880be;
	padding: 1pt;
	text-decoration: none;
}

#prebasket_lists li {
	padding: 2pt;
}	

#prebasket_lists ul {
	padding-left: 1pt;
	margin-left: 10pt;
}	

div.cat-suppl div {
	font-size: 8pt;
	text-align: left;
}

div.cat-suppl div a {
	padding: 0px 0px 1px 10px;
	display: block;
	width: 134px;
	background: url('/images/t/red-list-item.png') no-repeat 1px 3px; 
	line-height: 11pt;
}

div.view-all div a {
	background: none;
	padding-right: 5px;
	text-align: right;
	width: 128px;
	
}

#leftbar {
	float: left;
	margin-right: 11px;
	padding: 0px;
	width: 176px;
}

.deptlist .rect {
	background: transparent;
}


.panel {
	width: 176px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 8pt;
	background: url('/images/t/panel-footer-bg.png') no-repeat bottom left #efefef;
}


.panel .head {
	background: url('/images/t/panel-header-bg.png') no-repeat top left;
	text-align: left;
	height: 25px;
	vertical-align: middle;
	width: 176px;
}

.panel .head .title {
	padding: 0px 0px 0px 8px;
	color: #666;
	line-height: 24px;
	font-size: 12px;
	font-weight: bold;
}

.panel .body {
	background-color: white; border: solid 1px #cecfd6; padding: 0px;
}

/* for prodlist style blue */

.panel.prodList.blue .head, 
.panel.prodList.blue-price .head, 
.panel.prodList.bluew .head, 
.panel.prodList.bluew-price .head{
	background: url('/images/t/panel-header-bg-blue.png') no-repeat top left;
}

.panel.prodList.blue .title, 
.panel.prodList.blue-price .title,
.panel.prodList.bluew .title,
.panel.prodList.bluew-price .title,
.panel.prodList.redw .title,
.panel.prodList.redw-price .title 
{
	color: white;
}

.panel.prodList.blue .body, 
.panel.prodList.blue-price .body,
.panel.prodList.grey .body, 
.panel.prodList.grey-price .body

{
	border-color: #224272;
	background-color: #F0F0F0;
}

.panel.prodList.bluew .body, .panel.prodList.bluew-price .body,
.panel.prodList.greyw .body, .panel.prodList.greyw-price .body,
.panel.prodList.redw .body, .panel.prodList.redw-price .body
 {
        border-color: #224272;
        background-color: white;
}

.panel.prodList.bluew-price .orange, .panel.prodList.blue-price .orange, .panel.prodList.grey-price .orange {
	color: black;
	font-weight: bold;
}

/* for prodlist style red */

.panel.prodList.redw .head ,
.panel.prodList.redw-price .head {
        background: url('/images/t/panel-header-bg-red.png') no-repeat top left;
}

.deptlist {
	margin: 0px 0px 0px 0px; 
	width: 176px;	
}

.panel .deptlink {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

.panel .deptlink.selected a {
	font-weight: bold;
	font-size: 8pt;
}

.panel .deptlink a {
	color: black;	
	font-weight: normal;
	font-size: 8pt;
	line-height: 11pt;
	display: block;
	padding: 3pt 2pt 2pt 4pt;
}


table.thumb {
	margin-top: 3px;
	margin-bottom: 12px;
	width: 100%;
}

table.thumb td {
	text-align: left;
	font-size: 8pt;
	vertical-align: top;
}
table.thumb td.txt {
	padding-left: 5px;
}

.stamp-ago {
	margin-top: 5pt;
}

td.txt2 {
	padding:  0px;	
}

.thumb-descr {
	margin-top: 4px;
}

table.thumb td.image {
	width: 100px;
	padding-left: 5px;
}

table.thumb td.fav {
	width: 280px;
}

table.thumb td.fav table td {
	vertical-align: middle;
}
table.thumb td.fav td {
	vertical-align: top;
}	

table.thumb td.qty {
	text-align: right;
	vertical-align: middle;
}

table.thumb table.qty td {
	vertical-align: middle;
}


table.qty td {
	padding-left: 5pt;
}

.basket_right table.qty td.first {
	padding-left: 0px;
}

table.qty td.pp {
	vertical-align: top;
	padding-top: 20pt;
}
.basket_right table.qty td {
	padding-left: 8pt;
}

.basket_right table.qty {
	margin-top: 10pt;
}

.thumb-title a b {
	text-decoration: underline;
}

.thumb-disc {
	color: black;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: none;
}
.thumb-RRP {
	color: #797979;
	font-weight: bold;
	text-decoration: none;
	font-size: 9pt;
}

/*
.FSTable {border: solid 1px #ccc; background-color: white; text-align: left; margin: 5pt; padding: 1px 0px 0px 1px; width: auto;}

.FSTable table.yui-dt-table {
	border-collapse:collapse; 
	border: solid 0px #ccc;
	margin-left:auto; 
	margin-right:auto;
	background-color: #fff;
	text-align: left;
	margin: 1px;
	width: 99%;
}

.FSTable th, .FSTable td {border: 1px solid #fff; padding: 1px 2px 1px 2px;}


.FSTable th {
	background:url(/images/admin/table-header-bg.png) left center; 
	color: black;
	font-size: 9pt;
	font-weight: bold;	
	padding: 5px 3px 1px 3px;
} 

.FSTable th a, .FSTable th a.visited {
	text-decoration: none;
	color: rgb(100,100,154);	
}

.FSTable td {
	color: #6866cb;
	padding: 5px 3px 3px 3px;
	text-indent: 1px;
	font-weight: bold;
	font-size: 8pt;
}


.FSTable .yui-dt-odd {background-color:  #f7f7ff;} 
.FSTable .yui-dt-even {background-color: #e7ebf7;} 
.FSTable em {font-style:italic;}
.FSTable strong {font-weight:bold;}
.FSTable .big {font-size:136%;}
.FSTable .small {font-size:77%}
.FSTable .yui-dt-selected {background-color:#97C0A5;} 
*/

.prod-title {
	font-size: 14pt;
	color: #000;
}

.thumb-title, .thumb-title a {
	text-decoration: none;
	font-size: 10pt;
	font-weight: 600;
	color: #000;
}

.dotted-sep {
	border-top: dotted 1px #ccc;
	line-height: 2px;
	height: 2px;
	width: 50%;
	margin-top: 3pt;
	margin-bottom: 7pt;
}

.book-info {
	border-collapse: collapse;
	width: 100%;
}

.book-info td {
	vertical-align: top;
}

.thumb-title {
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
}

.prod-subtitle {
	color: #7a85bd;
	font-size: 8pt;
	font-weight: bold;
	padding-top: 0pt;
}

.navy {
	color: #7a85bd;
}


.prod-descr {
	color: black;
	font-size: 9pt;
	padding-top: 5pt; 
	line-height: 14pt;
}

.prod-authors {
	font-weight: bold;
}

.prod td.price-info div {
	padding-top: 4px;
}



.h-split {
	width: 92%; 
	padding-top: 10pt; 
	margin-bottom: 10pt; 
	border-bottom: solid 1px #e3e2e7; 
	margin-left: 3%; 
	margin-right: 5%;
}
.v-split {
	padding-left: 10px;
	padding-right: 10px;
	border-right: solid 1px #e3e2e7; 
}

.prod-right-title {
	font-weight: bold;
	font-size: 10pt;
	margin-top: 3pt;
}

.screenshot {
	padding-top: 8pt;
}

.screenshot-title {
	font-size: 8pt;
}

.right-link {
	width: 100%;
	text-align: left;
	padding-left: 10px;
}

.right-link {
	line-height: 16px;
	margin-top: 3pt;	
}

.right-link a {
	font-size: 9pt;
	text-decoration: none;
	color: black;
	vertical-align: 20%;
}

.right-link a:hover {
	text-decoration: underline;
}

.right-link img {
	padding-right: 2pt;
}

.bigmag-block-toolbar {
	visibility: hidden;
	position: absolute;
	z-index: 1;
	background-color: white;
	border: solid 1px black;
}

.bigmag-block-toolbar span a.inline {
	display: inline;
}

#sr-cat-table {
	width: 100%;
	border-collapse: collapse;
	padding-left: 5pt;
}

#sr-cat-table tr.odd, #sr-cat-table tr.even, .sr-brands {
	background-color: #f5f5f5;
}

#sr-cat-table tr.sup-even {
	background-color: white;
}
#sr-cat-table td {
	vertical-align: top;
	padding-left: 6pt;
}


#sr-cat-table a {
	font-size: 8pt;
	color: #000066;
	vertical-align: middle;
	padding: 2pt 2pt 3pt 2pt;
	text-decoration: none;
	display: block;
}

#sr-cat-table a:hover {
	background-color: #8efb41;
	color: black;

}

#sr-cat-table td.sr-dept-title {
	font-weight: bold;
	font-size: 9pt;
	color: black;
	padding-left: 0px;
	padding-top: 8pt;
	padding-bottom: 0px;
	vertical-align: bottom;
}

#sr-cat-table td.sr-dept-title a:hover {
	background-color: inherit;
}
span.sr-dept-title {
	background-color: #f5f5f5;
	padding-top: 2pt;
	padding-left: 8pt;
	padding-right: 8pt;
	text-decoration: none;
	display: inline;
}

.sr-brands {
		border: solid 1px #ccc;
}
.sr-brands, .sr-brands a {
	font-size: 8pt;
	color: #000066;
	padding: 3pt 0pt 3pt 4pt;
}

.sr-brands a {
	line-height: 14pt;	
	height: 14pt;
	padding-top: 0pt;
	padding-bottom: 0pt;
	text-decoration: none;
	white-space: nowrap;
}

.sr-brands a:hover {
	background-color: #8efb41;
	color: black;
}

.sr-title {
	font-size: 12pt;
	color: black;
	font-weight: bold;
	margin-left: 8pt;
	padding-top: 8pt;
}

.sr-text {
	font-size: 8pt;
	color: #000066;
	margin-left: 8pt;
}

.sr-info {
	color: #25C725;
	font-size: 9pt;
	font-weight: bold;
	margin-top: 8pt;
}

.sr-pager {
	border-collapse: collapse;
	padding: 5pt;
	width: 100%;
}
.sr-pager td {
	padding: 3pt;
	font-size: 8pt;
	color: #000066;
}

.float-icon-prod {
	float: left;
	padding: 1px;
	margin: 2px;	
	display: block;
	border: solid 1px #eff3f7;
	text-align: center;
	color: #000066;
	text-decoration: none;
}

.float-icon-prod div {
	text-align: center;
	color: #000066;
}
a.float-icon-prod:hover {
	border: solid 1px #aeadb2;
	background-color: white;
}

.panel-float {
	width: 140px;
	float: left;
	padding: 3px 2px 3px 2px;
	font-size: 9pt;
	text-align: left;
	background-color: white;
}

.panel-float a {
	text-decoration: none;
}

.panel-float a:hover {
	color: black;
}


#account-info .account-title {
	font-weight: bold;
	font-size: 11pt;
}


#account-info table {
	font-size: 8pt;
	border-collapse: collapse;
}

#account-info table .title {
	font-weight: bold;
	font-size: 9pt;
	margin-top: 10pt;
}

.blue-table-header {
	font-size: 11pt;
	font-weight: bold;
	padding-left: 10pt;
}

#readmePanel .bd {
	text-align: left;
	overflow-y: scroll;
}


/* text-entry BG */



.textentry-wrapper input { 
	height: 16px;
	line-height: 16px;
	background: url(/images/entry-bg.png) center top repeat-x; 
	border: 0px;
	margin: 0px; 
	padding: 3px 0px 0px 0px; 
	font-size: 11px;
	width: 131px;
	display: block;
	float: left;
}

.textentry-rect-wrapper input,  .textentry-rect-wrapper textarea { 
	border: solid 1px #99A;
	margin: 0px; 
	padding: 1px 0px 0px 0px; 
	font-size: 8pt;
	width: 151px;
	display: block;
}

select {
	border: solid 1px #99A;
	margin: 0px; 
	padding: 1px 0px 0px 0px; 
	font-size: 8pt;
}

.textentry-wrapper { width: 151px; }

.textentry-wrapper .left { 
	display: block;
	width: 10px; 
	height: 19px;
	float: left;
	padding: 0px;
	margin: 0px;
}
.textentry-wrapper .right { 
	display: block;
	float: left;
	width: 10px; 
	height: 19px; 
	padding: 0px;
	margin: 0px;
}

.searchfrm .textentry-wrapper {
	width: 131px;
}

.searchfrm .textentry-wrapper input {
	width: 111px;
}

.hsplit {
	display: block;
	padding: 0px;
	margin: 5px 0px 1px 0px;
	height: 4px;
	line-height: 4px;
}

.rounded-body {
	background-color: white;
	padding: 5px 0px 5px 0px;
	font-size: 8pt;
	margin: 0px;
}

.prod-cats {
	padding-left: 10px;
	width: 100%;
}
.prod-cats td {
	width: 25%;
	vertical-align: top;
	font-size: 8pt;
}

.prod-cats td a {
	text-decoration: none;
	color: black;
	background: url('/images/t/red-list-item.png') 2px 4px no-repeat;
	padding-left: 16px;
	display: block;
	line-height: 11pt;
}


#account-links a , #account-links .link {
	text-decoration: none;
	color: black;
	background: url('/images/final/list-sq.png') 3px 7px no-repeat;
	padding: 3pt 2pt 2pt 16px;
	display: block;
	line-height: 11pt;
}

 #account-links .link {
	text-decoration: underline;
}

div#account-content h1 {
	background: url(/images/account-topline-bg.png) right top no-repeat;
	font-size: 12pt;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin-left: -5pt;
	padding-left: 5pt;
	display: block;
}

#account-nav .linkdiv {
	height: 32px;  
	line-height: 32px; 
	width: 190px; 
	margin: 0px 0px 0px 5px;
	color: black;
	font-size: 9pt;
	font-weight: bold;
}

#account-nav .linkdiv .link, #account-nav .link:visited {
	text-decoration: none;
	margin-left: 5pt;	
	color: black;
}

#account-nav .linkdiv .link:hover {
	color: white;
}

.order-history {
	height: 300px; 
	overflow-y: scroll; 
	font-size: 8pt;
}

.order-history table tr td, .order-history table tr th {
	padding: 0px 5px 0px 5px;
}

table.content2 {
	border-collapse: collapse;
}

table.content2 .main-cell {
	vertical-align: top;
}

table.content2 .right-bar {
	vertical-align: top;
	padding-left: 12px;
}

.login-table td {
	padding-top: 9pt;
	padding-bottom: 9pt;
}

.login-tablee td {
	padding-top: 9pt;
}

.login-tablee td.red {
	padding-top: 0pt;
}

.login-tablee img.star {
	padding-left: 2px;
}

.login-title {
	font-weight: bold;
	font-size: 10pt;
	margin-top: 16pt;
	margin-bottom: 4pt;
}

.table-block {
	border: solid 1px gray;
	width: 100%;
}

.table-block table {
	border-collapse: collapse;
	width: 100%;
}

.table-block table th {
	font-size: 7pt;
	padding: 0px;
	color: #aaa;
	border-bottom: solid 1px #ccc;
	height: 16pt;
	vertical-align: bottom;
	text-align: center;
}


.table-block table tr {
	
}

.table-block table tr td {
	padding: 2px;
	border-bottom: dotted 1px #ccc;
	height: 22pt;
}

.table-block table.no-border td {
	border-bottom: none;
}

td.ago {
	width: 75px;
	color: #999;
}

.price {
 	text-align: right;
 	padding-right: 10px;
}

.order-history table tr td.mtop {
	padding-top: 7px;
	vertical-align: top;
}

.FSTable {background-color: white; text-align: left; margin: 5pt; padding: 1px 0px 0px 1px; width: auto;}

.FSTable table.yui-dt-table {
	border-collapse:collapse; 
	border: solid 1px #ccc;
	margin-left:auto; 
	margin-right:auto;
	background-color: #fff;
	text-align: left;
	margin: 1px;
	width: 99%;
}

.FSTable td {
	border-bottom: dotted 1px #ccc;
	height: 22pt; 
	padding: 5px 3px 3px 3px;
	text-indent: 1px;
	font-size: 8pt;
}

.FSTable td img.link {
	cursor: pointer;
	cursor: hand;
}

.FSTable td.aright {
	padding-right: 10pt;
}

.FSTable th {
	font-size: 7pt;
	padding: 0px;
	color: #aaa;
	border-bottom: solid 1px #eee;
	height: 16pt;
	vertical-align: bottom;
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
} 

.FSTable th a, .FSTable th a.visited {
	text-decoration: none;
	color: rgb(100,100,154);	
}

table.qtybox {
	 line-height: 7px; 
	 border: solid 1px #cecece; 
	 border-collapse: collapse;
	 width: 40px;
}

.qtybox tr td {
	padding: 0px;
	margin: 0px;
	border: 0px none;
}
table.qtybox tr td.qtytd {
	padding: 0px;
}
.qtybox tr td div.qtydiv {
	border: solid 1px #f4f4f4;
	height: 20px;
	padding: 0px;
	margin: 0px;
}

.qtybox tr td div input.qty {
	width: 25px;
	height: 17px;
	text-align: center; 
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	border: none;
	background-color: white;
	font-size: 8pt;
	border: 0px none;
}

.qtybox tr td div input.qty.green {
	
}


.qtybox tr td a {
	padding: 0px;
	margin: 0px;
	border: none;
	line-height: 2px;
	height: 11px;
	font-size: 2px;
	display: block;
}
.qtybox tr td img {
	margin: 0px; 
	padding: 0px; 
	border: 0px none; 
}

table.screenshot {
	border-collapse: collapse;
	margin-bottom: 12px;
}

table.screenshot td {
	border-right: solid 1px #cfcfcf;
	border-bottom: solid 1px #cfcfcf;
	padding: 10px; 
	vertical-align: top
}

table.screenshot td.collast {
	border-right: none;
}

table.screenshot td.rowlast {
	border-bottom: none;
}

table.account-cats {
	margin-top: 25px;
}

table.account-cats td {
	text-align: center;
	vertical-align: top;
	padding: 6px 10px 2px 10px;

}

.prebasket-prod {
	font-size: 10px;;
	margin-left: 30px;
	margin-bottom: 12px;

	line-height: 16px;
}

.prebasket-prod .title {
	font-size: 11px;
	line-height: 16px;
	height: 32px;
	overflow-y: hidden;
	width: 160px;
}

.prebasket-scroller .prebasket-prod .title {
	height: 32px;
	overflow-y: hidden;
}

.prebasket-scroller .prebasket-prod {
	height: 64px;
}

table#basket td {
	padding-top: 4px 12pt 3px 4pt;
}

table#basket td.noborder, .table-block .noborder td {
	border: none;
}

table#basket .subtable td {
	border: none;
	padding: 0px;

}

table#basket tr.noborder td{
	border: none;
}

.prebasket-prod .price {
	font-weight: bold;
	text-align: left;
}

.FSTable .yui-dt-odd {} 
.FSTable .yui-dt-even {} 
.FSTable em {font-style:italic;}
.FSTable strong {font-weight:bold;}
.FSTable .big {font-size:136%;}
.FSTable .small {font-size:77%}
.FSTable .yui-dt-selected {background-color:#97C0A5;} /*green*/ 

/* TO HIDE DISABLED TABS in prebasket */
.yui-skin-sam .yui-navset .yui-nav .disabled {
	display: none;
}

#login_context_help div, #register_context_help div {
	display: none;
}

.price-block {
	font-size: 8pt;
}

.basket_right .price-block {
	margin-top: 8pt;
}

.topdot {
	border-collapse: collapse;
	margin-top: 0pt;
}

.price-block .topdot td {
	border-top: dotted #ccc 1px;
	padding-top: 3pt;
	vertical-align: bottom;
}

.price-block .discount {
	font-size: 7pt;
	color: #54628b;
}

.price-block .red {
	font-size: 7pt;
	color: red;
}

.price-block .RRP-price {
	font-size: 9pt;
	text-decoration: line-through;
	padding-right: 10pt;
	font-weight: normal;
}
.price-block .price-exvat {
	font-size: 8pt;
	font-weight: normal;
	color: #999;
}

.price-block .title {
	font-weight: bold;
}

.price-block .price {
	font-size: 13pt;
	padding-right: 6pt;
	font-weight: bold;
}

.price-block .price-thumb {
	font-size: 9pt;
	padding-right: 6pt;
	font-weight: bold;
}

.options-table {
	border-collapse: collapse;
	border: solid 1px #ccc;
}

.options-table td {
	padding: 3pt;
	border-bottom: dotted 1px #999;
	border-right: dotted 1px #999;
}

.options-table th {
	font-size: 8pt;
	color: #999;
		padding: 3pt;
	border-bottom: dotted 1px #999;
	border-right: dotted 1px #999;
}

.options-table th.last, .options-table td.last {
	border-right: none;
}

.options-table tr.last td {
	border-bottom: none;
}


.yui-tt {
	color: black;
	background-color: #f7f7f7;
	font-family: Verdana, Arial;
	padding:6pt;
	border:1px solid #888;
	font:100% sans-serif;
	width:auto;
	font-size: 8pt;
	line-height: 10pt;
	z-index: 100;
}
.yui-tt .tooltip {
	font-size: 8pt; 
	width: 450px; 
	text-align: left;
	padding: 2pt;
	height: 200px;
	overflow-y: auto;
}

.tooltip .image {
	float: left;
	margin: 2pt 6pt 3pt 2pt;
}

.tooltip  h3 {
	padding: 0pt 0pt 4pt 4pt;
	vertical-align: top;
}

.tooltip .a {
	text-align: right;
}

table.delivery {
	float: left;
	border: solid 2px #2f2f2f;
	width: 370px;
	margin-right: 6px;
	margin-left: 6px;
	margin-bottom: 15px;
	border-collapse: collapse;
}

table.delivery.odd {
	clear: both;
}

table.delivery td {
	padding: 3pt;
	border: solid 1px #2f2f2f;
}
table.delivery td.text {
	background-color: #eaeaea;
}

table.delivery td.price {
	background-color: #d5d5d5;
}

table.delivery td.service, table.delivery td.zone{
	text-align: center;
}

 table.delivery td.zone {
	border-bottom: solid 2px #2f2f2f;
}
table.delivery td.zone div.zone {
	font-weight: bold;
}

.small table.free-item {
	width: 242px;
}
#precheckout-ad {
	width: 100%;
}

.widefields .textentry-wrapper  input {
	width: 270px;
}

.widefields .textentry-wrapper,  .widefields .textentry-rect-wrapper input , .widefields .textentry-rect-wrapper select {
	width: 230px;
}

#checkout-payment {
	width: 100%;
}

#checkout-payment td {
	padding: 2pt;
}

a.agrey {
	color: #aaa;
	text-decoration: none;
}

#thanksbasket td {
	padding: 2pt;
	border: dotted 1px #eee;
}

#vset-table td {
	padding: 3pt;
	text-align: center;
	color: #595959;
}

a.vset-title {
	color: #6d7d9a;
	font-weight: bold;
	line-height: 9pt;
}

#prod-vset-table td {
	text-align: center;
	padding: 5pt 17pt 2pt 17pt;
}

.FSMainPageTitle {
	width: 592px;
	height: 24px;
	margin-top: 8pt;
	padding: 0pt;
	background: url('/images/final/mp-title-bg.png') no-repeat top left;
	vertical-align: middle;
}

.FSMainPageTitle .title {
	padding-left: 10px;
	color: #555;
	line-height: 24px;
	font-size: 12px;
	font-weight: bold;
}

.FSMainPageLine, .FSMainPage2Prods {
	border: 1px solid #999; 
	padding: 0px;
	margin: 0px;
	background-color: white;
	width: 590px;
}

.FSMainPage2Prods table {
	width: 100%;
}


.FSMainPageLine {
	background-color: #eee;
	border-bottom: none;
	vertical-align: middle;
}

.FSMainPageLine .text {
	padding-left: 10px;	
	color: #454545;
	line-height: 24px;
	font-size: 10px;
	font-weight: bold;
}

.more_link {
	color: #0066de;
	font-weight: bold;
	text-decoration: none;
}

.mp-prod-title {
	font-size: 7.5pt;
	font-weight: bold;
	text-decoration: none;
	color: black;
}

.orange {
	color: #f30;
	font-weight: bold;
}

#home_center_ .page_block .FSMainPageLine, #home_center_  .FSMainPage2Prods {
	margin-left: auto;
	margin-right: auto;	
}

.right-bar .page_block {
	margin-bottom: 8pt;
}

.MainPageTitle-block div img {
	vertical-align: bottom;
}

#security-box div,  #security-box div a {
	text-align: center;
}

.red {
	color: #ce0000;
}

.basketPopupItem {
	height: 26px;
	line-height: 10px;
	font-size: 10px;
	padding: 3px;
	overflow: hidden;
}

.basketPopupItem span.b {
	font-weight: bold;
}

.account-tracked-item {
	width: 133px;
	margin: 5px;
	float: left;
}
.account-tracked-item .dhead {
	color: black;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none; 
}


.keywords {
	margin-left: 20px; 
	font-size: 8pt;
	
}

.keywords a {
	margin-right: 5pt;
	color: #555;
	text-decoration: none;
	white-space: nowrap;
}

.bottomnav a {
	margin: 1pt 6pt 1pt 1pt;
	padding: 1pt;
	white-space: nowrap;
}

/* checkout basket listing for PROMO codes */
table#basket tr.grppro td {
	padding-top: 0px;
}

/* description links are hidden */

div.descr a {
	text-decoration: none;
	color: black;
}

div.descr a.ext {
	text-decoration: underline;
	color: #0000FF;
}


.sitemap .level1 {
	padding: 8pt;
}

.sitemap .level2 {
	padding: 5pt 5pt 3pt 20pt;
}

.sitemap a {
	color: black;
	text-decoration: none;
	padding: 3px;
}


/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

#fs_review_reset div, 
#fs_review_reset span, 
#fs_review_reset applet, 
#fs_review_reset object, 
#fs_review_reset iframe,
#fs_review_reset h1, 
#fs_review_reset h2, 
#fs_review_reset h3, 
#fs_review_reset h4,  
#fs_review_reset h5, 
#fs_review_reset h6, 
#fs_review_reset p, 
#fs_review_reset blockquote, 
#fs_review_reset pre,
#fs_review_reset a, 
#fs_review_reset abbr, 
#fs_review_reset acronym, 
#fs_review_reset address, 
#fs_review_reset big, 
#fs_review_reset cite, 
#fs_review_reset code,
#fs_review_reset del, 
#fs_review_reset dfn, 
#fs_review_reset em, 
#fs_review_reset font, 
#fs_review_reset img, 
#fs_review_reset ins, 
#fs_review_reset kbd, 
#fs_review_reset q, 
#fs_review_reset s, 
#fs_review_reset samp,
#fs_review_reset small, 
#fs_review_reset strike, 
#fs_review_reset strong, 
#fs_review_reset sub, 
#fs_review_reset sup, 
#fs_review_reset tt, 
#fs_review_reset var,
#fs_review_reset dl, 
#fs_review_reset dt, 
#fs_review_reset dd, 
#fs_review_reset ol, 
#fs_review_reset ul, 
#fs_review_reset li,
#fs_review_reset fieldset, 
#fs_review_reset form,
#fs_review_reset label, 
#fs_review_reset legend,
#fs_review_reset table, 
#fs_review_reset caption, 
#fs_review_reset tbody, 
#fs_review_reset tfoot, 
#fs_review_reset thead, 
#fs_review_reset tr, 
#fs_review_reset th, 
#fs_review_reset td {
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* http://www.w3.org/TR/CSS21/sample.html */
#fs_review_reset h1              { font-size: 2em; margin: .67em 0 }
#fs_review_reset h2              { font-size: 1.5em; margin: .75em 0 }
#fs_review_reset h3              { font-size: 1.17em; margin: .83em 0 }

#fs_review_reset h4, 
#fs_review_reset p,
#fs_review_reset blockquote, 
#fs_review_reset ul,
#fs_review_reset fieldset, 
#fs_review_reset form,
#fs_review_reset ol, 
#fs_review_reset dl, 
#fs_review_reset dir,
#fs_review_reset menu            { margin: 1.12em 0 }

#fs_review_reset h5              { font-size: .83em; margin: 1.5em 0 }
#fs_review_reset h6              { font-size: .75em; margin: 1.67em 0 }

#fs_review_reset ol              { list-style-type: decimal }
#fs_review_reset ul              { list-style-type: disc }
#fs_review_reset li              { display: list-item }

#fs_review_reset h1, 
#fs_review_reset h2, 
#fs_review_reset h3, 
#fs_review_reset h4,
#fs_review_reset h5, 
#fs_review_reset h6, 
#fs_review_reset b,
#fs_review_reset strong { font-weight: bolder }
#fs_review_reset blockquote      { margin-left: 40px; margin-right: 40px }
#fs_review_reset i, 
#fs_review_reset cite, 
#fs_review_reset em,
#fs_review_reset var, 
#fs_review_reset address    { font-style: italic }
#fs_review_reset pre, 
#fs_review_reset tt, 
#fs_review_reset code,
#fs_review_reset kbd, 
#fs_review_reset samp       { font-family: monospace }
#fs_review_reset pre             { white-space: pre }
#fs_review_reset big             { font-size: 1.17em }
#fs_review_reset small, 
#fs_review_reset sub, 
#fs_review_reset sup { font-size: .83em }
#fs_review_reset sub             { vertical-align: sub }
#fs_review_reset sup             { vertical-align: super }
#fs_review_reset s, 
#fs_review_reset strike, 
#fs_review_reset del  { text-decoration: line-through }
#fs_review_reset u, 
#fs_review_reset ins          { text-decoration: underline }

#fs_review_reset  ol, 
#fs_review_reset  ul, 
#fs_review_reset dir,
#fs_review_reset menu, 
#fs_review_reset dd        { margin-left: 40px }

