/* Tags */
body {
	font: 62.5%/133% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #666;
	background-color: #dedede;
	text-align: center;
}
a {
	color: #d21034;
	text-decoration: underline;
}
a:hover,
a:focus {
	text-decoration: none;
}
a img {
	border: none;
}
p {
	padding: 0 0 10px 0;
	margin: 0;
}
h1, h2 {
	font: normal 1.6em Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 10px;
	color: #000;
	text-transform: lowercase;
}
.upper {
	text-transform: uppercase !important;
}
.normal {
	text-transform: none !important;
}
.capitalised {
	text-transform: capitalize !important;
}

hr {
	background:none;
	border: none;
	border-bottom: 1px solid #bababa;
	height: 1px;
}
form, 
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
button {
	font-size: 1px;
	border: 0;
	margin: 0;
	padding: 0;
	background: url(/_inc/1/images/layup/arrowbox_1.gif) no-repeat;
	width: 23px;
	height: 23px;
	text-indent: -9000px;
	cursor: pointer;
} 
legend {
	display: none;
}
ol {
	margin-top: 0;
}

.highlight {
	color: #9e0e24;
}

/* Structure */

#holder {
	margin: 0 auto;
	width: 820px;
	overflow: hidden;
	text-align: left;
	background: url(/_inc/1/images/layup/mainbg.gif) no-repeat;
}
#contents {
	width: 750px;
	margin: 0 34px 10px 34px;
	border: 1px solid #9a9a9a;
	border-top: none;
	overflow: hidden;
	background: #fff;
}
#middle {
	margin: 20px 0 20px 11px;
	float: left;
	width: 515px;
}
#maintext {
	padding: 0 13px;
	margin: 0 0 20px;
}
#maintext ul {
	margin-top: 0;
}
#topbar {
	height: 64px;
	padding: 26px 0 13px 21px;
}
#topbar h1 {
	text-indent: -9000px;
	background: url(/_inc/1/images/layup/logo.gif) no-repeat;
	margin: 0;
	padding: 0;
	height: 47px;
	width: 245px;
	float: left;
	color: #9e0e24;
	font: bold 1.8em Arial, Helvetica, sans-serif;
}
#topimg {
	width: 750px;
	height: 198px;
	border-top: 4px solid #9d9d9d;
	padding-top: 1px;
	background: url(/_inc/1/images/layup/shadow.gif) no-repeat left bottom;
}
#topnavi {
	height: 27px;
	width: 393px;
	margin: 81px 0 0 359px;
	position: absolute;
	border-left: 1px solid #fff;
}
#topnavi ul  {
	margin: 0;
	padding: 0;
}
#topnavi li {
	display: inline;
	float: left;
	border-right: 1px solid #fff;
} 
#topnavi a {
	float: left;
	text-indent: -9000px;
	text-decoration: none;
	height: 22px;
	outline: 0px;
}
#n1, #n2, #n3, #n4 {
	background: url(/_inc/1/images/layup/topnavi.gif) no-repeat;
}
#n1 {background-position: 0 0; width: 120px; border-bottom: 4px solid #d21034;}
#n2 {background-position: -120px 0; width: 81px; border-bottom: 4px solid #007f61;}
#n3 {background-position: -201px 0; width: 93px; border-bottom: 4px solid #112151;}
#n4 {background-position: -294px 0; width: 92px; border-bottom: 4px solid #27677b;}

#n1:hover {border-bottom: 4px solid #3c3c3c;}
#n2:hover {border-bottom: 4px solid #3c3c3c;}
#n3:hover {border-bottom: 4px solid #212121;}
#n4:hover {border-bottom: 4px solid #3c3c3c;}

#n1.on, #n1.on:hover {border-bottom: 14px solid #d21034;}
#n2.on, #n2.on:hover {border-bottom: 14px solid #565656;}
#n3.on, #n3.on:hover {border-bottom: 14px solid #112151;}
#n4.on, #n4.on:hover {border-bottom: 14px solid #27677b;} 

#leftside {
	width: 195px;
	float: left;
	margin: 0 0 0 17px;
	padding: 15px 0 0;
	background: #fafafa;
}
#leftside ul {
	margin: 0;
	padding: 0;
}
#leftside li {
	display: block;
	list-style: none;
	line-height: 0;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ebebeb;
}
#leftside a {
	margin: 0 -17px 0 0;
	text-align: left;
	color: #424242;
	text-decoration: none;
	display: block;
	line-height: 2;
	padding: 0 0 1px 17px;
	width: 178px;
	font-size: 11px;
}
#leftside a:hover,
#leftside a:focus,
#leftside .on {
	text-decoration: none;
	background: url(/_inc/1/images/layup/nav_bg.gif) no-repeat;
	color: #fff;
}
#leftside li ul {
	padding: 15px 0;
	background: #eaeaea;
}
#leftside li ul li {
	border: none;
	padding: 0 0 0 17px;
}
#leftside li ul li a {
	margin: 0;
	padding: 0 0 0 13px;
	font-size: 1em;
	font-weight: bold;
	height: 14px;
	width: 163px;
	line-height: 1.4em;
	background: url(/_inc/1/images/layup/nav_arrow.gif) no-repeat left 5px;
}
#leftside li ul li a:hover,
#leftside li ul li a:focus,
#leftside li ul li .on {
	color: #212121;
	background: url(/_inc/1/images/layup/nav_arrow.gif) no-repeat left -5px;
}
#companies {
	background: #fff;
	margin: 0;
	border-top: 20px solid #fff;
}
#companies h3 {
	font: normal 1.8em Arial, Helvetica, sans-serif;
	color: #000;
	margin: 10px 0 10px 17px;
	display: block;
	text-indent: -9000px;
	width: 90px;
	height: 23px;
	background: url(/_inc/1/images/layup/companies.gif) no-repeat;
}
#companies a {
	text-indent: -9000px;
	border-bottom: 1px solid #ccc;
	width: 178px;
	height: 56px; 
}
#companies a:hover {
	opacity: 0.7;
}
.drugs {	
	border-top: 1px solid #ccc;
	background: url(/_inc/1/images/layup/comp_logos.gif) no-repeat 0 0 !important;
}
.medicine {
	background: url(/_inc/1/images/layup/comp_logos.gif) no-repeat 0 -58px !important;
}
.science {
	background: url(/_inc/1/images/layup/comp_logos.gif) no-repeat 0 -117px !important;
}
.imageholder {
	float: right;
	width: 155px;
	padding: 0 0 0 30px;
}
.imageholder span {
	position: absolute;
	display: block;
	width: 155px;
	height: 219px;
	background: url(/_inc/1/images/layup/img_mask2.gif) no-repeat;
}
.imageholder img {
	display: block;
	padding-bottom: 10px;
}
.box {
	width: 254px;
	display: inline;
	float: left;
	margin-right: 7px;
	background: url(/_inc/1/images/layup/box_rpt.gif) repeat-y;
}
.blast {
	margin-right: 0;
}
.box .top {
	display: block;
	width: 254px;
	height: 5px;
	background: url(/_inc/1/images/layup/box_top.gif) no-repeat;
}
.box .bot {
	display: block;
	width: 254px;
	height: 6px;
	background: url(/_inc/1/images/layup/box_bot.gif) no-repeat;
}
.box h1 {
	margin: 10px 0 10px 11px;
}
.adbox {
	margin-top: 6px;
	width: 515px !important;
	background: url(/_inc/1/images/layup/box_rpt2.gif) repeat-y !important;
}
.adbox .top {
	width: 515px !important;
	background: url(/_inc/1/images/layup/box_top2.gif) no-repeat !important;
}
.adbox .bot {
	width: 515px !important;
	background: url(/_inc/1/images/layup/box_bot2.gif) no-repeat !important;
}
#links,
#news {
	margin: 2px 7px;
	padding: 0;
	width: 238px;
	min-height: 165px;
	background: #dae4e7 url(/_inc/1/images/layup/box1_rpt.gif) repeat-x;
}
#news {
	background: #efefef url(/_inc/1/images/layup/box2_rpt.gif) repeat-x;
}
#extra {
	margin: 2px 7px;
	padding: 0 0 10px;
	width: 499px;
	min-height: 105px;
	overflow: hidden;
	background: #efefef url(/_inc/1/images/layup/box2_rpt.gif) repeat-x;
}
#extra li div {
	width: 495px;
}
#extra li p {
	padding-right: 30px;
}
#extra li .right {
	width: 45px;
	margin: 0 0 15px 15px;
}
#extra li a {
	float: right;
	display: block;
	text-indent: -9000px;
	width: 77px;
	height: 11px;
	margin: 0 20px 0 0;
	background: url(/_inc/1/images/layup/more.gif) no-repeat;
}
#extra li a:hover {
	background: url(/_inc/1/images/layup/more.gif) no-repeat 0 -14px;
}
.boxlinks {
	margin: 0;
	padding: 0 12px;
	width: 214px;
	list-style: none;
}
.boxlinks li {
	float: left;
	display: block;
	margin: 0 0 5px;
}
.boxlinks li div {
	float: left;
	margin-right: 10px;
}
.boxlinks li img {
	float: right;
}
.mask {
	position: absolute;
	display: block;
	width: 45px;
	height: 64px;
	background: url(/_inc/1/images/layup/img_mask3.gif) no-repeat;
}
.boxlinks li h2 {
	margin: 0 0 4px;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
}
.boxlinks li h2 a {
	text-decoration: none;
	color: #272727;
	padding: 0 10px 0 0;
	background: url(/_inc/1/images/layup/nav_arrow.gif) no-repeat right 4px;
}
.boxlinks li h2 a:hover {
	text-decoration: underline;
}
.boxlinks strong {
	color: #272727;
}
.boxlinks p a {	
	color: #6f6f6f;
}
.newsa li div {
	width: 214px;
}
.newsa li strong {
	color: #b5b5b5;
	float: right;
}
.newsa li p {
	border-top: 1px solid #bababa;
	padding-top: 4px;
}
.mainlist,
#search {
	margin: 0;
	padding: 0;
	width: 488px;
	list-style: none;
}
.mainlist li,
#search li {
	float: left;
	clear: left;
	width: 485px;
	display: block;
	padding: 10px 0 15px;
	min-height: 64px;
	border-bottom: 1px dotted #999;
}
.mainlist a {
	padding-right: 10px;
	font-weight: bold;
	background: url(/_inc/1/images/layup/nav_arrow.gif) no-repeat right -6px;
}
.mainlist h2 {
	margin: 0 0 10px;
	padding: 0 0 5px;
	font-size: 1.1em;
}
.mainlist h2 span {
	float: right;
	color: #666;
	font-weight: bold;
}
.mainlist .last{
	border-bottom: none;
}
.mainlist ul {
	padding: 0;
	margin: 10px 0;
	height: auto;
	overflow: hidden;
}
.mainlist ul li {
	clear: none !important;
	display: inline;
	float: left;
	width: auto !important;
	min-height: 1px !important;
	padding: 0 !important;
	margin: 0 25px 0 0 !important;
	border: none;
	white-space: nowrap;
}
.mainlist p {
	clear: left;
	padding: 0;
}
.mainlist img {
	float: left;
}
.mainlist div {
	width: 432px;
	float: right;
}
.mainlist div h2 {
	margin-bottom: 0;
}
.mainlist .mask {
	float: left;
	background: url(/_inc/1/images/layup/img_mask.gif) no-repeat !important;
	font-size: 1px;
	text-indent: -9000px;
	outline: 0;
}
#search a {
	margin: 0;
	padding: 0 10px 3px 0;
	font-size: 1.1em;
	font-weight: bold;
	float: left;
	background: url(/_inc/1/images/layup/nav_arrow.gif) no-repeat right -5px;
}
#search p {
	width: 100%;
	float: left;
}
.subscriptions .mainlist {
	clear: both;
	padding-top: 10px;
}
.subscriptions .mainlist h2 {
	font-size: 1.4em;
	letter-spacing: -1px;
}
.subscriptions h3,
.personal h3 {
	font: bold 1.4em Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #222;
	margin: 8px 0 0;
	padding: 0;
}
.subscriptions h3 span {
	color: #d21034;
}
.subscriptions .mainlist a {
	background: url(/_inc/1/images/layup/nav_arrow.gif) no-repeat right -5px;
}
.int,
.int li {
	border: none !important;
	clear: none !important;
	float: none !important;
	margin: 0 !Important;
	padding: 0 !important;
}
.basketbut {
	position: absolute;
	margin: 6px 0 0 389px;
	display: block;
	text-indent: -9000px;
	width: 100px;
	height: 10px;
	outline: 0;
	background: url(/_inc/1/images/layup/basket.gif) no-repeat 0 0;
}
.basketbut:hover {
	background: url(/_inc/1/images/layup/basket.gif) no-repeat 0 -14px;
}
.backbut {
	clear: both;
	float: left;
	margin: 0;
	padding-left: 10px;
	color: #212121;
	text-decoration: none;
	font-weight: bold;
	background: url(/_inc/1/images/layup/b_arrow.gif) no-repeat left 5px;
}
.backbut:hover {
	color: #d21034;
}
#sublinks {
	margin: 0;
	padding: 0;
	float: left;
	height: 95px;
	list-style: none;
}
#sublinks li {
	float: left;
	display: inline;
}
#sublinks a {
	width: 160px;
	height: 80px;
	text-indent: -9000px;
	float: left;
	margin: 0 3px 0 0;
	outline: 0;
}
#sub1, #sub2, #sub3, #sub4, #sub5 {
	background: url(/_inc/1/images/layup/subscrip_buts.gif) no-repeat;
}
#sub1 {background-position: 0 0;}
#sub2 {background-position: -161px 0;}
#sub3 {background-position: -322px 0;}
#sub4 {background-position: -481px 0;}
#sub5 {background-position: -640px 0;}

.personal h3 {
	text-align: left;
	margin: 15px 0;
}
.personal hr {
	margin-top: 18px;
}
#sociallinks {
	float: left;
	clear: both;
	width: 466px;
	margin: 20px 0 0 13px;
	padding: 15px 0 10px 17px;
	background: #f7f7f7;
}
#sociallinks a {
	float: left;
	margin-right: 14px;
	padding: 1px 0 0 22px;
	color: #000;
	height: 20px;
	text-decoration: none;
	background: url(/_inc/1/images/layup/link_logos.gif) no-repeat;
}
#sociallinks a:hover {
	text-decoration: underline;
}
.s1 {background-position: 0 -1px !important;}
.s2 {background-position: 0 -35px !important;}
.s3 {background-position: 0 -69px !important;}
.s4 {background-position: 0 -104px !important;}
.s5 {background-position: 0 -138px !important;}
.s6 {background-position: 0 -173px !important;}

#footer {
	clear: both;
	width: 717px;
	height: 36px;
	margin: 0 17px;
	padding: 20px 0 0;  
}
#footer ul{
	margin: 0;
	padding: 9px 17px 0;
	list-style: none;
	text-align: right;
	width: 683px;
	height: 20px;
	background: #e4e4e4;
}
#footer li{ 
	display: inline;
	float: left;
}
#footer a{
	font-weight: bold;
	color: #949494;
	text-decoration: none;
	border-right: 1px solid #949494;	
	padding: 0 10px 0 7px;
}
#footer .last {
	float: right;
}
#footer .no a { 
	border-right: none;	
}
#footer .last a { 
	border-right: none;	
	color: #c8c8c8;
}
#footer a:hover,
#footer a:focus {
	color: #6f6f6f;
}

/* Forms */
#searchform,
#searchsubs {
	margin: 4px 0 0;
	padding: 0;
	width: 276px;
	float: right;
}
#searchsubs {
	width: 460px;
	height: 22px;
	text-align: right;
	margin: 0 0 20px;
	padding: 12px 15px;
	background: #f2f2f2;
}
#searchform .textform,
#searchform .textformfocus,
#searchsubs .textform,
#searchsubs .textformfocus {
	width: 100px;
	padding: 3px 25px 0;
}
#searchform .textregion,
#searchform .textregionfocus, {
	width: 100px;
	padding: 3px 25px 0;
}
#searchform label,
#searchsubs label {
	display: block;
	float: left;
	width: 72px;
	height: 14px;
	margin: 4px 13px 0 0;
	text-indent: -9000px;
	text-align: left;
	background: url(/_inc/1/images/layup/searchsite.gif) no-repeat;
}
#searchsubs label {
	width: 142px;
	height: 16px;
	background: url(/_inc/1/images/layup/s_substitle.gif) no-repeat;
}
#searchform button,
#searchsubs button {
	margin: -1px 0 0;
	vertical-align: top;
}
.formarea{
	text-align: right;
	vertical-align: top;
	width: 340px;
	border: none;
}
.formarea p {
	margin: 10px 0;
	padding: 0;
}
.formarea p label {
	float: left;
	font-weight: bold; 
}
.formarea select{
	padding: 3px;
	width: 180px;
	height: 20px;
}
.textform,
.textformfocus {
	width: 168px;
	height: 17px;
	padding: 3px 5px 0;
	margin: 0;
	border: 1px solid #a5acb2;
	color: #898989;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	background: url(/_inc/1/images/layup/search_bg.gif) repeat-x;
}
.textformfocus {
	border: 1px solid #7a7f83 !important;
	color: #4a4a4a;
	background: #ffffff; 
}
.textregion,
.textregionfocus {
	width: 168px;
	height: 17px;
	padding: 3px 5px 0;
	margin: 0;
	border: 1px solid #a5acb2;
	color: #898989;
	background: #ffffff; 
	font-size: 1.1em;
}
.textregionfocus {
	border: 1px solid #7a7f83;
	color: #4a4a4a;
	background: #ffffff; 
}
textarea {
	height: auto !important;
}
.mainlist .payopts {
	float: right;
	clear: both;
	margin-top: -15px;
	width: 120px;
}
.int form {
	margin-top: 0;
}
.mainlist label {
	float: right;
	font: normal 1.3em Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	color: #000;
	text-transform: lowercase;
}
.mainlist label span{
	color: #d21034;
}
.addcart {
	float: right !important;
}

.mainlist .textform,
.mainlist .textformfocus,
.thebasket .textform,
.thebasket .textformfocus {
	width: 25px;
	margin: 7px 0 0 5px;
	float: left;
	background: #fff !important;
	border: 1px solid #d2d6d9;
}
.thebasket .textform,
.thebasket .textformfocus {
	float: none;
}
.thebasket select {
	height: 20px;
	width: 185px;
	color: #666;
}
.mainlist button {
	width: 45px;
	height: 19px;
	float: left;
	margin: 8px 0 0 5px;
	background: url(/_inc/1/images/layup/addbasket.gif) no-repeat;
}

/* Ajax & Error Checking */

.formerror .textform, 
.formerror .textformfocus {
	border: solid 1px #d11010;
	color: #d11010;
}
.formerror .textregion, 
.formerror .textregionfocus {
	border: solid 1px #d11010;
	color: #d11010;
}

.formerror .textformfocus {
	background: #ffeeed !important;
}
.formerror .textregionfocus {
	background: #ffeeed !important;
}
/*.formerror label:after {
	color: #d11010;
	content: " *";
} */
.formerror label {
	color: #000;
}
.error {
	color: #d11010;
	padding: 10px 0 !important;
	text-align: left !important;
}
#waiting {
	position: absolute;
	background-color:#fff;
	width: 500px;
	margin-left: -1px;
	opacity: 0.9;
	text-align: center;
}

/* Extras */

.clear{
	clear: both;
}
.hidden {
	position: absolute; 
	left: -9999px; 
}
.hand {
	cursor: pointer;
}
.textleft {
	text-align: left !important;
}
.textcenter {
	text-align: center !important;
}
.textright {
	text-align: right !important;
}
.right {
	float: right !important;
}
.left {
	float: left;
}
.pdf {
	padding: 2px 0 10px 22px;
	margin: 0;
	background: url(/_inc/1/images/layup/pdf_icon.gif) no-repeat;
}
.paging {
	display: inline;
	list-style: none;
	clear: both;
	float: right;
	padding: 5px 0 0 0;
	margin: 0;
}
.paging li {
	float: left;
}
.paging li a {
	display: block;
	margin: 2px 2px 0 0;
	padding: 0 4px 1px 2px;
	text-decoration: none;
	color: #666;
	border-right: 1px solid #ccc;
	font-weight: bold;
	line-height: 1em;
}
.paging .last {
	border: none;
	margin-right: 0;
	padding-right: 0;
}
.paging li a:hover, 
.paging li .on {
	text-decoration: none;
	color: #d21034;
}

/* Hide if Flash */

.flashInstalled #middle h1 {
	visibility: hidden;
	height: 30px;
}

/* Document Library */

#documents {
	margin: 15px 0 0;
	padding: 0;
	list-style: none;
}
#documents li {
	cursor: pointer;
	margin: 0 0 1px;
	padding: 0;
	clear: both;
	background: url(/_inc/1/images/layup/off.gif) repeat-x;
}
#documents li:hover,
#documents li:focus,
#documents li.on  {
	background: url(/_inc/1/images/layup/on.gif) repeat-x;
}
#documents a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font: normal 0.9em/1.2em Arial, Verdana, Helvetica, sans-serif;
	background: url(/_inc/1/images/layup/docs.gif) no-repeat 10px -7px; 
	padding: 6px 10px 7px 33px;
	display: block;
	width: 444px;
	outline: 0;
}
#documents a:hover,
#documents a:focus,
#documents li.on a,
#documents li.on a:hover {
	background: url(/_inc/1/images/layup/docs.gif) no-repeat 10px -67px;
}
#documents .arrow {
	float: right;
	display: block;
	width: 9px;
	height: 9px;
	margin: 2px 0 0;
	background: url(/_inc/1/images/layup/arrow_off.gif) no-repeat;
}
#documents .on .arrow {
	background: url(/_inc/1/images/layup/arrow_on.gif) no-repeat;
}
#documents span {
	float: right;
	font-weight: normal;
	margin-right: 10px;
}
#documents ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#documents ul li {
	cursor: default;
	margin: 0;
	clear: none;
	background: #f8f8f8 url(/_inc/1/images/layup/doc_arrow.gif) no-repeat 527px 9px;
}
#documents ul li:hover,
#documents ul li:focus  {
	background: #fff url(/_inc/1/images/layup/doc_arrow.gif) no-repeat 527px 9px !important;
}
#documents ul a {
	display: block;
	border-bottom: 1px solid #e9e9e9;
	text-decoration: none;
	font-weight: bold;
	color: #666;
	margin: 0;
	background: url(/_inc/1/images/layup/docs.gif) no-repeat 10px -305px !important;
}
#documents .pdf a {background-position: 10px -125px !important;}
#documents .doc a {background-position: 10px -244px !important;}
#documents .xls a {background-position: 10px -185px !important;}
#documents .jpg a, #documents .gif a, #documents .png a {background-position: 10px -364px !important;}

#documents li ul{
	display: none;
}
#documents li.on ul{
	display: block;
}
#filtersearch {
	width: 330px;
	position: absolute;
	top: 350px;
	margin: 0 0 0 0;
}
#filtersearch label{
	position: absolute; 
	left: -9999px; 
}
#filtersearch .libopts {
	float: left;
	width: 140px;
	font-weight: bold;
}
#filtersearch .radio {
	vertical-align: middle;
	margin: 8px;
}
#filtersearch .searchbg {
	display: block;
	float: left;
	height: 30px;
	width: 186px;
	background: url(/_inc/1/images/layup/search1.gif) no-repeat;
}
#filtersearch .searchbg:hover {
	background: url(/_inc/1/images/layup/search2.gif) no-repeat;
}
#filtersearch .textform,
#filtersearch .textformfocus {
	width: 146px;
	height: 20px;
	font: bold 1em/25px Verdana, Arial, Helvetica, sans-serif;
	color: #969696 !important;
	padding-top: 1px;
	margin: 5px 8px 0 25px;
	border: none;
	background: none !important;
}
#filtersearch .textregion,
#filtersearch .textregionfocus {
	width: 146px;
	height: 20px;
	font: bold 1em/25px Verdana, Arial, Helvetica, sans-serif;
	color: #969696 !important;
	padding-top: 1px;
	margin: 5px 8px 0 25px;
	border: none;
	background: none !important;
}
/* basket */
.thebasket table {
	width: 100%;
	border-collapse: collapse;
	border: none;
	margin: 10px 0 0;
	background: #fafafa url(/_inc/1/images/layup/basket_bg.gif) repeat-x left top;
	
}
.thebasket th {
	padding: 7px 0 0 15px;
	height: 33px;
	color: #969696;
	border: none;
}
.thebasket td {
	border: none;
	border-bottom: 1px dotted #ccc;
	padding: 3px 0 3px 15px;
}
.thebasket .textright {
	padding-right: 15px;
}
.thebasket input {
	width: 25px;
	margin-bottom: 4px !important;
	text-align: center;
}
.thebasket a {
	text-decoration: none;
	font-weight: bold;
}
.thebasket a:hover {
	text-decoration: underline;
}
.thebasket .buts {
	float: right;
	margin: 10px 0 0;
}
.thebasket .buts p {
	display: inline;
}
.updatebutton,
.orderbutton,
.continuebutton,
.clearbutton,
.requestbutton {
	display: block;
	text-indent: -9000px;
	margin-right: 10px;
	height: 19px;
	width: 94px;
	float: left;
	outline: 0;
	background: url(/_inc/1/images/layup/updbasket_but.gif) no-repeat;
}
.orderbutton {
	width: 56px;
	margin: 0;
	background: url(/_inc/1/images/layup/submit_but.gif) no-repeat;
}
.continuebutton {
	width: 111px;
	background: url(/_inc/1/images/layup/contshop_but.gif) no-repeat;
}
.clearbutton {
	width: 87px;
	background: url(/_inc/1/images/layup/clearbasket_but.gif) no-repeat;
}
.requestbutton {
	width: 93px;
	margin-right: 0;
	background: url(/_inc/1/images/layup/requestquote_but.gif) no-repeat !important;
}
#promotional {
	text-align: left;
	width: 109px;
}
.cardpayment {
	display: block;
	text-indent: -9000px;
	width: 172px;
	height: 23px;
	background: url(/_inc/1/images/layup/card_title.gif) no-repeat;	
}
