/* common */
body{
	background: url(../assets/backgrnd_blue_strip_rpt_960.gif) #d9e0e6 repeat-x scroll 0% 0%;
	margin:0pt;
	padding:0pt;
	font-family:Arial, Verdana, sans-serif;
	font-size:10pt;
	line-height:12pt;
	color:#666;
}
hr{margin:0px; display:none;}
fieldset{border:0px;}
legend{display:none;}
input{color:#666;}
img{border:none; margin:0px; padding:0px;}
abbr{cursor:help}
#outerwrapper div{float:left;}
p.warning{
	background:#F1F4F8 url(../assets/checkout_warning.gif) no-repeat scroll 0%;
	padding:20px 28px;
}
/*link styles*/
a img{border:none; margin:0px; padding:0px;}
a{text-decoration:none; color:#cc0033;}
a:hover{text-decoration:underline;}
a.red{color:#cc0033; font-weight:bold;}
a.red-underline{color:#cc0033; font-weight:bold; text-decoration:underline;}
a.red-underline:hover{text-decoration:none;}
a.red:hover{text-decoration:underline;}
a.arrow {
	color:#FFFFFF;
	padding-left:15px;
}
a.arrow:hover{text-decoration:underline;}
.red{color:#CC0033;}
a.white{color:#fff;}
a.white:hover{text-decoration:underline;}
a.skip{display:none;}
/*end link styles*/

/* layout */
#topmenu {
	background:transparent url(../assets/page_top_strip_SHADOW_960.gif) no-repeat scroll 0% 100%;
	clear:both;
	height:24px;
	margin:0pt;
	padding:0px;
	text-align:right;
	width:960px;
}

ul.menu{
	margin:0px auto;
	padding:0px;
	font-size:80%;
}

#topmenu ul.menu{
	text-align:right;
}

ul.menu li{
	padding-left:5px;
	margin-left:5px;
	border-left: 1px solid #666;
	list-style: none;
	display: inline;
}

ul.menu li.first{
	margin-left: 0px;
	border-left: none;
	list-style: none;
	display: inline;
}

ul.menu a{
	color:#666;
}

ul.menu a:hover{
	text-decoration:underline;
}

ul.menu a.active{
	font-weight:bold;
}

#outerwrapper {
	margin:0px auto;
	width:960px;
}

#innerwrapper {
	background:#FFFFFF url(../assets/white_strip_SHADOW_rpt_960.gif) repeat-y scroll 0%;
	float:left;
	width:966px;
}

#innerwrapper div{
	float:left;
}

#tpsHeader {
	margin:0px 0px 4px 0px;
	padding:0px;
	width: 191px;
	height: 101px;
	text-indent: -5000px;
	background: #fff url(../assets/tps_logo.gif) top left no-repeat;
	cursor:pointer;
}
#tpsHeader span {
  display: none;
}

#tps-header {
	background:#FFFFFF url(../assets/headerbacking.gif) repeat-x scroll 0%;
	border-bottom:1px solid #FFFFFF;
	height:143px;
	margin:0px;
	position:relative;
	width:959px;
}

#tps-header form{
	display:inline;
}

#tps-header h2 {
	color:#6699CC;
	display:block;
	font-size:8pt;
	left:205px;
	margin:0px;
	position:absolute;
	top:23px;
	width:99px;
}

#tps-header h3 {
	color:#666666;
	display:block;
	font-size:8pt;
	left:206px;
	position:absolute;
	top:54px;
	width:200px;
}

#tps-header fieldset {
	display:inline-block;
	vertical-align:bottom;
	padding-top:14px;
	padding-left:10px;
	overflow:hidden;
}

#tps-header fieldset input{
	border:1px solid #666;
}

#tps-header fieldset a{
	height:15px;
	display:inline-block;
}

input.submit {
	background:#CC0033 none repeat scroll 0%;
	border:0px none;
	color:#FFFFFF;
	font-size:8pt;
	font-weight:bold;
	padding:2px;
	text-transform:uppercase;
}

#tps-header #searchbutton{
	display:none;
}

a#srch-btn {
	background:#CC0033 none repeat scroll 0%;
	color:#FFFFFF;
	font-size:10pt;
	font-weight:bold;
	padding:2px 4px;
	text-decoration:none;
	width:23px;
	height:38px;
	line-height:10pt;
}

a#srch-btn:hover {
	background:#6699cc none repeat scroll 0%;
}

#tps-header label{
	color:#ccc;
	text-transform:uppercase;
	font-size:80%;
}

#tps-header #tps-cart {
	background:#FFFFFF url(../assets/basket_ALL_with_icon.gif) no-repeat scroll 0% 50%;
	height:94px;
	position:absolute;
	right:0px;
	top:26px;
	width:306px;
}

#tps-cart h4 {
	color:#666666;
	margin:0px;
	padding-top:7px;
	text-indent:70px;
	text-transform:uppercase;
	font-size:8pt;
}

#tps-cart p {
	color:#999999;
	margin:0px;
	padding-left:20px;
	padding-right:23px;
	line-height:12pt;
}

#tps-cart .cart-links {
	color:#cc0033;
	position:absolute;
	top:70px;
	left:120px;
	font-size:80%;
}

#tps-cart a{
	color:#cc0033;
	text-transform:uppercase;
	font-weight:bold;
}

#tps-cart a:hover{
	text-decoration:underline;
}

#tps-cart .basket-left {
	display:block;
	text-align:right;
	width:90px;
}

#tps-cart .basket-right {
	display:block;
	text-align:left;
}

/*3 red buttons in the header*/
#mainnav{
	clear:both;
}

#mainnav img{
	display:inline;
	padding:0px;
	margin-top:2px;
	border-right:1px solid #fff;
}

#mainnav ul{
	float:left;
	clear:both;
	list-style:none;
	margin:0px;
	padding:0px;
}

#mainnav li{
	display:inline;
}

#mainnav a {
	background:#CC0033 url(../assets/main_nav_butt.gif) repeat-x scroll 0% 0%;
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
	float:left;
	font-size:9pt;
	font-weight:bold;
	height:38px;
	line-height:43pt;
	margin:0;
	overflow:hidden;
	padding:0 0 0 20px;
	text-align:left;
	width:106px;
}

#mainnav a:hover{
	text-decoration:underline;
	background: #cc0033 url(../assets/main_nav_butt_ACTIVE.gif);
}

#mainnav a.active{
	background:#f00 url(../assets/main_nav_butt_ACTIVE.gif) repeat-x scroll;
}

#tps-footer{
	clear:both;
	width:963px;
	padding-top:15px;
	text-align: center;
	background:#D9E0E6 url(../assets/page_end_strip_SHADOW_960.gif) no-repeat scroll 0% 0%;
	color:#666666;
}

#tps-footer p {
	font-size:80%;
}

#tps-contenttop {
	float:left;
	clear:both;
	background:#FFFFFF url(../assets/blue_strip_SHADOW_rpt_960.gif) repeat-y scroll 0%;	
	height:248px;
	margin:0;
	width:966px;
	position:relative;
}
/**************************************************** dynamic panels */
/* classes for dynamic panel */
div.top-dynamic{
	height:291px;
	padding:0px;
	position:absolute;
	right:138px;
	top:0px;
	width:355px;
}
div.top-dynamic p{
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:9pt;
	font-weight:bold;
	margin:2px 0px;
	position:relative;
	right:0px;
	text-align:right;
	top:87px;
	width:78px;
}
div.top-dynamic h3 {
	float:right;
	font-size:20pt;
	height:271px;
	padding-bottom:15px;
	padding-top:5px;
	position:relative;
	right:0px;
	width:276px;
	cursor:pointer;
}
div.top-dynamic a h3{
	color:#fff;
	text-decoration:none;
}
div.top-dynamic a:hover h3{
	text-decoration:none;
}
div.top-dynamic p a {
	background:#76A8D9 url(../assets/arrow_only.gif) no-repeat scroll 100% 50%;
	display:block;
	padding-right:19px;
	width:80px;
	position:absolute;
	right:-20px;
}
/*images to fade*/
#top-dynamic-1 {
	display:block;
}
#top-dynamic-1 h3{
	background:transparent url(../assets/main_prod_01.jpg) no-repeat scroll 0% 50%;
}
#top-dynamic-2 h3{
	background:transparent url(../assets/main_prod_02.jpg) no-repeat scroll 0% 50%;
}
#top-dynamic-3 h3{
	background:transparent url(../assets/main_prod_03.jpg) no-repeat scroll 0% 50%;
}
#top-dynamic-4 h3{
	background:transparent url(../assets/main_prod_04.jpg) no-repeat scroll 0% 50%;
}
/********************************************************************* top content (blue bar) */
#tps-contenttop em {
font-style:normal;
text-transform:uppercase;
}

#tps-contenttop img.nav{
	border-right:1px solid #fff;
}

#tps-contenttop h2{
	color:#fff;
	font-size:12pt;
	text-indent:30px;
	margin:0px;
	overflow:hidden;
	padding:0px;
	line-height:50pt;
}

#tps-contenttop h3{
	line-height:22pt;
	color:#fff;
	font-size:12pt;
	font-size:20pt;
	line-height:20pt;
	margin:0px;
text-indent:30px;
}
#tps-contenttop h3 a{
	color:#fff;
	padding-bottom:254px;
}
#tps-contenttop h3 a:hover{
	text-decoration:none;
}

#tps-contentmain {
	background:#FFFFFF url(../assets/white_strip_SHADOW_rpt_960.gif) repeat-y scroll 0% 50%;
	clear:both;
	float:left;
	padding:30px;
	width:903px;
	position:relative;
}
#tps-contentmain h3{
	margin:10px 0px;
}
/******************************************** page headers (news, about us etc..) */
#tps-aboutus{
	background:transparent url(../assets/header_about_wide.jpg) repeat scroll 0%;
	height:248px;
	width:959px;
}
#tps-news{
	background:transparent url(../assets/header_news_wide.jpg) repeat scroll 0%;
	height:248px;
	width:959px;
}
#tps-news h3{
	font-size:150%;
}
#tps-careers{
	background:transparent url(../assets/header_careers_wide.jpg) repeat scroll 0%;
	height:248px;
	width:959px;
}
#tps-taf{
	background:transparent url(../assets/header_taf_wide.jpg) repeat scroll 0%;
	height:248px;
	width:959px;
}
#tps-search-header{
	background:transparent url(../assets/search_banner_wide.jpg) repeat scroll 0%;
	height:248px;
	width:959px;
}

/*dynamic panels*/
#dynamic-wrapper {
	clear:both;
	display:block;
	float:left;
	height:126px;
	width:377px;
	position:relative;
	overflow:hidden;
	font-size:80%;
}
#dynamic-wrapper h4{
	background:transparent none repeat scroll 0% 50%;
	color:#76A8D9;
	font-size:10pt;
	margin:0px;
	padding:5px;
}
#dynamic-wrapper p{
	margin:0px;
	padding:11px 0px 0px 5px;
	width:100px;
}
#dynamic-wrapper p a{
	padding-left:15px;
	background:#666666 url(../assets/sp_arrow.gif) no-repeat scroll 0%;
}
#dynamic {
	background:#FFFFFF url(../assets/exhib_panel_02.jpg) repeat scroll 0% 50%;
	color:#FFFFFF;
	height:117px;
	margin:0px;
	padding:5px;
	position:absolute;
	top:0px;
	width:367px;
}
#dynamic2 {
	background:#FFFFFF url(../assets/sw_casestudies_02.jpg) no-repeat scroll 0% 50%;
	color:#FFFFFF;
	margin:0px;
	padding:5px;
	height:117px;
	width:367px;
	position:absolute;
	left:-1180px;
}
#dynamic3{
	background:#FFFFFF url(../assets/contact_panel_02.jpg) no-repeat scroll 0% 50%;
	color:#FFFFFF;
	margin:0px;
	padding:5px;
	height:117px;
	width:367px;
	position:absolute;
	left:-1180px;
}
#dynamic4{
	background:#FFFFFF url(../assets/bespoke_panel_02.jpg) no-repeat scroll 0% 50%;
	color:#FFFFFF;
	margin:0px;
	padding:5px;
	height:117px;
	width:367px;
	position:absolute;
	left:-1180px;
}
#dynamic5{
	background:#FFFFFF url(../assets/print_panel_02.jpg) no-repeat scroll 0% 50%;
	color:#FFFFFF;
	margin:0px;
	padding:5px;
	height:117px;
	width:367px;
	position:absolute;
	left:-1180px;
}
#tps-casestudies-dynamic-holding{
	background:url(../assets/cs_holding_image_wide.jpg) no-repeat scroll;
	position:absolute;
	top:0px;
	right:6px;
	height:248px;
	width:579px;
}
#tps-casestudies-dynamic-digitalprint {
	background:transparent url(../assets/digital_print_temp_wide.jpg) no-repeat scroll 0%;
	height:248px;
	position:absolute;
	right:6px;
	top:2px;
	width:833px;
}
#tps-casestudies-dynamic-bespokepos{
	background:url(../assets/bespoke_pos_temp_wide.jpg) no-repeat scroll;
	height:248px;
	position:absolute;
	right:6px;
	top:4px;
	width:833px;
}
#tps-contenttop div.casestudies-panel{
	position:absolute;
	top:0px;
	right:6px;
	height:248px;
	width:579px;
}
#tps-casestudies-dynamic-sofa{
	background:transparent url(../assets/sofaworkshop_01_960px.jpg) no-repeat scroll 0% 50%;
}
#tps-casestudies-dynamic-mfi{
	background:transparent url(../assets/cs_mfi_wide_01.jpg) no-repeat scroll 0% 50%;
}
#tps-casestudies-dynamic-mfick{
	background:transparent url(../assets/carekits_all_wide.jpg) no-repeat scroll 0% 50%;
}
#tps-casestudies-dynamic-ms{
	background:transparent url(../assets/cs_mands_wide_01.jpg) no-repeat scroll 0% 50%;
}
#tps-casestudies-dynamic-ing{
	background:transparent url(../assets/cs_ing_wide_01.jpg) no-repeat scroll 0% 50%;
}
#tps-casestudies-dynamic-tesco{
	background:transparent url(../assets/cs_tesco_wide_01.jpg) no-repeat scroll 0% 50%;
}
#tps-casestudies-dynamic-cathletic{
	background:transparent url(../assets/cs_c_athletic_wide_01.jpg) no-repeat scroll 0% 50%;
}
#tps-casestudies-dynamic-citroen{
	background:transparent url(../assets/cs_citroen_wide_01.jpg) no-repeat scroll 0% 50%;
}
#tps-casestudies-dynamic-lowepro{
	background:transparent url(../assets/lowepro_wide_01.jpg) no-repeat scroll 0% 50%;
}
#tps-casestudies-dynamic-aerobed{
	background:transparent url(../assets/cs_aerobed_wide_01.jpg) no-repeat scroll 0% 50%;
}
#tps-casestudies-dynamic-bakebite{
	background:transparent url(../assets/cs_bakeandbite_wide_01.jpg) no-repeat scroll 0% 50%;
}
#tps-casestudies-dynamic-clinique{
	background:transparent url(../assets/cs_estelauder_wide_01.jpg) no-repeat scroll 0% 50%;
}
#tps-casestudies-dynamic-elc{
	background:transparent url(../assets/cs_elc_wide_01.jpg) no-repeat scroll 0% 50%;
}
#tps-casestudies-dynamic-dpford{
	background:transparent url(../assets/ford_print_wide_01.jpg) no-repeat scroll 0% 50%;
}
#tps-casestudies-dynamic-posford{
	background:transparent url(../assets/ford_bespoke_wide_01.jpg) no-repeat scroll 0% 50%;
}
/*end dynamic panel*/
#casestudiesleft {
	margin-right:30px;
	padding-left:45px;
	width:72%;
}
#crosslinkright{
	width:174px;
	font-size:80%;
}
#crosslinkright ul{
	padding-left:0px;
	margin-left:20px;
}
/************************************************* case studies up-sell panels */
#crosslink1{
	background:transparent url(../assets/exhib_panel_plus.jpg) no-repeat scroll 0%;
}
#crosslink2{
	background:url(../assets/bespoke_panel_plus.jpg) no-repeat scroll;
}
#crosslink-mfi-01{
	background:#666 url(../assets/usp_aerobed.jpg) no-repeat scroll 0%;
}
#crosslink-sofa-01{
	background:#666 url(../assets/usp_citroen.jpg) no-repeat scroll 0%;
}
#crosslink-ms-01{
	background:#666 url(../assets/usp_clinique.jpg) no-repeat scroll 0%;
}
#crosslink-cathletic-01{
	background:#666 url(../assets/usp_carekits.jpg) no-repeat scroll 0%;
}
#crosslink-ing-01{
	background:#666 url(../assets/usp_lowepro.jpg) no-repeat scroll 0%;
}
#crosslink-tesco-01{
	background:#666 url(../assets/usp_bakeandbite.jpg) no-repeat scroll 0%;
}
#crosslink-bakebite-01{
	background:#666 url(../assets/usp_mands.jpg) no-repeat scroll 0%;
}
#crosslink-citroen-01{
	background:#666 url(../assets/usp_charlton_athletic.jpg) no-repeat scroll 0%;
}
#crosslink-lowepro-01{
	background:#666 url(../assets/usp_online_store.jpg) no-repeat scroll 0%;
}
#crosslink-aerobed-01{
	background:#666 url(../assets/usp_sofa_workshop.jpg) no-repeat scroll 0%;
}
#crosslink-esteelauder-01{
	background:#666 url(../assets/usp_mfi_01.jpg) no-repeat scroll 0%;
}
#crosslink-esteelauder-02{
	background:#666 url(../assets/usp_mfi_02.jpg) no-repeat scroll 0%;
}
#crosslink-elc-01{
	background:#666 url(../assets/exhib_panel_plus.jpg) no-repeat scroll 0%;
}
#crosslink-posford-01{
	background:#666 url(../assets/usp_tesco.jpg) no-repeat scroll 0%;
}
#crosslink-dpford-01{
	background:#666 url(../assets/usp_bakeandbite.jpg) no-repeat scroll 0%;
}
.crosslink {
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:35px;
	margin:0px auto 8px;
	padding:124px 0px 0px 18px;
	text-decoration:none;
	width:152px;
}
.crosslink-store{
	background:#666 url(../assets/usp_online_store.jpg) no-repeat scroll 0%;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:35px;
	margin:0px auto 8px;
	padding:124px 0px 0px 18px;
	text-decoration:none;
	width:152px;
}
.crosslink:hover{
	text-decoration:underline;
}
/*main content leftnav styles*/
#leftnav {
	background:#8DBBE8 none repeat scroll 0%;
	border-top:4px solid #4A62A7;
	height:244px;
	margin:0px;
	padding:0px;
	width:381px;
}

ul.leftmenu {
	background:#EAF2FB none repeat scroll 0% 50%;
	float:left;
	margin:0;
	padding-left:0;
	padding-top:20px;
	width:127px;
	height:224px;
	font-size:87%;
	position:relative;
}
ul.leftmenu li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 6px 20px;
}

ul.leftmenu li.active {
	background:transparent url(../assets/active_arrow_left.gif) no-repeat scroll -4% 20%;
}

ul.leftmenu ul {
	left:126px;
	padding:0px;
	position:absolute;
	text-align:right;
	top:24px;
	width:255px;
	margin:0px;
}

ul.leftmenu ul li{
	padding:0 0 6px 20px;
}

ul.leftmenu a {
	color:#c03;
	font-weight:bold;
}

ul.leftmenu a:hover {
	text-decoration:underline;
}

ul.leftmenu a.active {
	color:#4A62A7;
}
ul.leftmenu a#prodcentre-button {
	background:transparent url(../assets/pos_butt_off.gif);
	background-repeat:no-repeat;
	background-position:left top;
	top:90px;
	left:0;
	color:#fff;
	display:block;
	position:absolute;
	text-align:left;
	padding-left:40px;
	padding-top:7px;
	width:86px;
	line-height:1em;
	font-size:8pt;
}

ul.leftmenu a:hover#prodcentre-button {
	background:transparent url(../assets/pos_butt_on.gif);
	background-repeat:no-repeat;
	background-position:left top;

}

ul.leftmenu a#prodcentre-button strong 
{
	display:block;
	color:#c03;
	text-decoration:underline;
	line-height:1.3em;
	padding-top:6px;
	
}

ul.leftmenu a:hover#prodcentre-button strong 
{
	text-decoration:none;
}

ul.leftmenu ul a {
	color:#EAF2FB;
	padding-right:20px;
}

ul.leftmenu ul a.active {
	background:transparent url(../assets/subcat_1_active_arrow.gif) no-repeat scroll 100% 50%;
}

.leftbanner {
	border-top:4px solid #4A62A7;
}

#map {
	background:transparent url(../assets/map_wide.gif) no-repeat scroll 0% 50%;
	height:248px;
	position:absolute;
	right:8px;
	top:0px;
	width:578px;
}

#map img{
	visibility:hidden;
}

/*end of left menu styles*/

/*common main content styles*/

.left50{
	display:block;
	clear:left;
	width:49%;
}

.right50 {
	width:49%;
}

h2#pdqubes {
	background:transparent url(../assets/pdqubes_wide.jpg) no-repeat scroll 0% 50%;
	height:244px;
	left:127px;
	position:absolute;
	top:4px;
	width:832px;
}
h2#adlites {
	background:transparent url(../assets/adlite_main_wide_01.jpg) no-repeat scroll 0% 50%;
	height:244px;
	left:127px;
	position:absolute;
	top:4px;
	width:832px;
}
h2#specialoffers {
	background:transparent url(../assets/special_offer_wide.jpg) no-repeat scroll 0% 50%;
	height:244px;
	left:127px;
	position:absolute;
	top:4px;
	width:832px;
}
h3{
	color:#76A8D9;
	font-size:17pt;
	margin:0px;
	line-height:20pt;
}

h3#home {
	font-size:20pt;
	margin:-30px 0px 0px -10px;
	text-indent:10px;
}

h4{
	color:#6699cc;
	font-size:12pt;
	font-weight:bold;
	margin:0px;
}

#bestsellers h4{
	padding:0px;
	margin:10px 0px;
}

.help{
	color:#666;
	font-size:11pt;
}
#tps-contentmain ul{
	margin-left:0pt;
	padding-left:0pt;
}
#tps-contentmain li {
	background:#FFFFFF url(../assets/ul_bullet_01.gif) no-repeat scroll 0% 60%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:15px;
}

/*basic form styles*/
form.tpsform fieldset{
	padding:0px;
	margin:0px;
}
form.tpsform label{
	display: block;
	width: 129px;
	float: left;
	margin-bottom: 5px;
}
form.tpsform input {
	width:200px;
	float:left;
	margin-bottom:5px;
	margin-right:5px;
}
form.tpsform select {
	width:204px;
	float:left;
	margin-bottom:5px;
	margin-right:5px;
}
form.tpsform em {
	font-size:12pt;
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.tpsform textarea {
	height:60px;
	width:200px;
	margin:0px;
}
form.tpsform input.short{
	width:95px;
}
form.tpsform select.short{
	width:99px;
}
form.tpsform input.nolabel{
	display:inline;
	clear:left;
	margin-left:129px;
}
form.tpsform input.tpsform-checkbox{
	width:20px;
	margin-left:129px;
}
form.tpsform label.tpsform-checkbox{
	width:200px;
}
form.tpsform br{
	clear:left;
}
form.tpsform  input.submit{
	display:none;
}
form.tpsform a.submit{
	color:#fff;
	background:#CC0033 none no-repeat scroll 0%;
	font-weight:bold;
	display:block;
	width:200px;
	text-align:center;
	padding:3px 0px;
	margin-left:129px;
	margin-top:10px;
}
form.tpsform a.submit:hover{
	background:#6699CC none no-repeat scroll 0%;
}

address {
	font-size:10pt;
	font-style:normal;
	line-height:8pt;
}
blockquote {
	background:#F1F4F8 url(../assets/quotes_top.gif) no-repeat scroll 0% 0%;
	padding:11px 40px;
	margin:0px;
}
cite {
	background:#F1F4F8 url(../assets/quotes_bottom.gif) no-repeat scroll 100% 50%;
	clear:both;
	display:block;
	font-style:normal;
	font-weight:bold;
	padding:0px 40px 10px;
}

#openinginfo{
	padding-left:10px;
}

#openinginfo p {
	font-size:10pt;
	line-height:9pt;
	margin:8px 0pt;
}

#homenews {
	padding:0px;
	width:380px;
	margin-top:70px;
}
#bestsellers {
	float:left;
	margin:20px 0px 0px 58px;
	padding-left:51px;
	width:400px;
}
#bestsellers .prod {
	width:120px;
}
/********************************************************* prodlist */
#tps-productlist {
	padding:0px 0px 0px 147px;
	width:82%;
}
.prodrow{
	width:100%;
}

.prod {
	padding:10px 59px 20px 0px;
	width:17%;
	height:200px;
	position:relative;
}
.prod a.moreinfo {
	position:absolute;
	bottom:0px;
}
.prodfirst{
	padding:10px 10px 0px 0px;
	width:14%;
}

.prodlast{
	padding:10px 0px 10px 10px;
	width:14%;
}

.prod p {
color:#000000;
font-size:9pt;
margin:0px;
padding:4px 0px;
}

.plist-pagination {
	float:left;
	padding-right:68px;
	text-align:right;
	width:91%;
}

.plist-pagination  a{
	color:#CC0033;
	font-weight:bold;
}

.plist-pagination  a:hover{
	text-decoration:underline;
}

.plist-pagination a.next {
	background:transparent url(../assets/next_prev_arrow_icon.gif) no-repeat scroll 100% 50%;
	padding-right:10px;
}
.plist-pagination a.previous {
	background:transparent url(../assets/prev_page_arrow.gif) no-repeat scroll 0% 50%;
	padding-left:10px;
}

/********************************************************** prod show */
#tps-prodshow{
	padding:0px 0px 0px 112px;
	width:82%;
}
#tps-prodshow hr{
	display:block;
	background:#ccc none no-repeat scroll 0%;
	border:0px none;
	height:1px;
	margin:50pt 0pt;
}
#tps-proddetails {
	background:#8DBBE8 none no-repeat scroll 0% 50%;
	height:218px;
	padding:15px;
	width:548px;
	color:#fff;
}
#tps-proddetails p{
	margin:8pt 0pt;
}
#tps-proddetails form{
	margin:0pt;
	padding:0pt;
}
#tps-proddetails fieldset{
	margin:0pt;
	padding:0pt;
}
#tps-proddetails input{
	border:1px solid #999;
	width:30px;
}
#tps-proddetails h3 {
	font-size:16pt;
	font-weight:bold;
	margin:5px 0px;
	text-indent:0px;
}
#tps-proddetails h4 {
	color:#666;
	font-size:9pt;
	font-weight:bold;
}
#tps-proddetails input.addtobasket{
	display:none;
}
#tps-prodimg {
	background:#8DBBE8 none no-repeat scroll 0% 50%;
	height:229px;
	left:127px;
	padding:15px 15px 0px;
	position:absolute;
	top:4px;
	width:224px;
}
#tps-prodimg img{
	float:left;	/* for Opera */
}
#tps-prodimg a {
	background:#CC0033 none no-repeat scroll 0% 50%;
	clear:both;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	margin-top:-5px;
	padding:0 0 6px 0;
	text-align:center;
	width:200px;
}
#tps-prodimg a:hover{
	background:#4A62A7 none no-repeat scroll 0% 50%;
}

#homenews h4.news {
	background:#76A8D9 none repeat scroll 0% 50%;
	border-top:1px solid #fff;
	color:#FFFFFF;
	margin:0px 0px 20px 0px;
	padding:6px;
	width:365px;
	float:left;
}

#homenews ul{
	float:left;
	margin:0px 0px 10px 0px;
	padding-left:22px;
}

#homenews li, #crosslinkright li{
	background:#fff url(../assets/round_link_arrow.gif) no-repeat scroll 0% 10%;
	padding-left: 15px;
	margin-bottom:10px;
}

#homenews a.red-underline {
	clear:both;
	float:left;
	text-indent:22px;
	width:100%;
}

#openinginfo a {
	background:transparent url(../assets/round_link_arrow.gif) no-repeat scroll 0% 50%;
	float:left;
	margin-top:26px;
	padding-left:20px;
}
#contentpage {
	padding-left:45px;
	width:93%;
}
#contentpage li{
	line-height:16pt;
	font-weight:bold;
}


/***************************************************** checkout */
#tps-checkout-top{
	background:transparent url(../assets/header_checkout.jpg) no-repeat scroll 0% 50%;
	height:214px;
	left:127px;
	padding:15px;
	position:absolute;
	top:4px;
	width:817px;
	z-index:10;
}
#tps-checkout-top ol {
	/*background:transparent url(../assets/grey_progress_line.gif) repeat-x scroll 0% 25%;*/
	display:block;
	height:114px;
	margin:20px 0 0 15px;
	padding:0px;
	font-size:80%;
}
#tps-checkout-top li{
	display:inline;
}
#tps-checkout-top li span {
	background:transparent url(../assets/grey_progress_button.gif) no-repeat scroll 0% 50%;
	color:#CCCCCC;
	display:block;
	float:left;
	font-weight:bold;
	height:56px;
	line-height:42pt;
	padding:0px 49px 0px 0px;
	text-align:center;
	width:57px;
}
#tps-checkout-top li.active span{
	background:transparent url(../assets/green_progress_button.gif) no-repeat scroll 0% 0%;
	color:#fff;
}
#tps-checkout-top li.active span span {
	background:transparent url(../assets/white_progress_arrow.gif) no-repeat scroll 50% 0%;
	height:20px;
	left:-13px;
	line-height:10pt;
	padding-right:0px;
	padding-top:25px;
	position:relative;
	top:8px;
	width:80px;
}
#tps-checkout-top p{
	clear:both;
	margin:5px 0px;
}
#tps-checkout-top h4{
	font-size:14pt;
	color:#fff;
	margin-bottom:15px;
}
#tps-checkout-top p{
	color:#333;
}
#tps-savebasket-top{
	background:transparent url(../assets/header_checkout.jpg) no-repeat scroll 0% 50%;
	height:222px;
	left:127px;
	padding:15px 337px 15px 15px;
	position:absolute;
	width:480px;
}
#tps-savebasket-top h3{
	font-size:14pt;
	color:#fff;
	margin:0px 0px 15px 0px;
	text-indent:0px;
}
#tps-savebasket-top p{
	clear:both;
	margin:10px 0px;
}
#tps-showbasket {
	width:82%;
	padding:0px 0px 0px 112px;
}
#tps-basket {
	width:80%;
	xpadding-right:20%;
	margin-bottom:60px;
	clear:both;
}
#secure_message{
	position:absolute;
	top:50px;
	left:765px;
	width:180px;
	clear:both;
}
#secure_message h2{
	font-size:15px;
	margin:0;
}
#secure_message p{
	margin:0 0 20px 0;
}
#tps-checkout {
	padding:0px 262px 0px 128px;
}
#tps-checkout #secure_logo{
	left:750px;
	position:absolute;
	top:20px;
	margin:0;
}
#tps-checkout h4{
	margin:20px 0px;
}
#tps-checkout input.submit{
	display:none;
}
#tps-checkout ul#deloptions{
	margin:10px 0px;
	padding:0px;
	list-style:none;
}
#tps-checkout ul#deloptions li{
	list-style:none;
}
/***************************************************** basket styles */
table.basket{
	width:100%;
	text-align:center;
	margin:20px 0px;
}
table.basket th{
	background:#6699CC none no-repeat scroll 0%;
	color:#fff;
	padding:5px;
	font-size:10pt;
}
table.basket td{
	background:#D9E0E6 none no-repeat scroll 0%;
	color:#000;
	padding:5px;
	border-bottom:1px solid #fff;
}
table.basket td.summary{
	background:#fff none no-repeat scroll 0%;
	color:#000;
	font-weight:bold;
	text-align:right;
}
table.basket td.total{
	border-left:1px solid #fff;
	font-weight:bold;
}
table.basket td.subtot{
	border-left:1px solid #fff;
}
table.basket td input{
	width:30px;
}
/******************************************* button styles */
a.tps-button{
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	font-size:80%;
}
a.tps-button:hover{
	text-decoration:underline;
}
a.moreinfobutton {
	background:transparent url(../assets/mi_butt.gif) no-repeat scroll 0%;
	padding:5px 10px 5px 28px;
	position:absolute;
	bottom:0px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	font-size:90%;
}
a.moreinfobutton:hover {
	background:transparent url(../assets/mi_butt_hover.gif) no-repeat scroll 0%;
	text-decoration:underline;
}
#tps-proddetails a#addtobasket-button {
	background:#CC0033 url(../assets/button_addtobasket.gif) no-repeat scroll 0% 50%;
	padding:4px 7px 3px 30px;
}
#tps-proddetails a#addtobasket-button:hover {
	background:#CC0033 url(../assets/button_addtobasket_h.gif) no-repeat scroll 0% 50%;
}
a#continue-checkout {
	background:#CC0033 url(../assets/button_continuetocheckout.gif) no-repeat scroll 0% 50%;
	float:right;
	padding:2px 37px 3px 28px;
}
a#continue-checkout:hover {
	background:#CC0033 url(../assets/button_continuetocheckout_h.gif) no-repeat scroll 0% 50%;
}
a#update-basket {
	background:#CC0033 url(../assets/button_updatebasket.gif) no-repeat scroll 0% 50%;
	padding:4px 30px 3px 29px;
}
a#update-basket:hover {
	background:#CC0033 url(../assets/button_updatebasket_h.gif) no-repeat scroll 0% 50%;
}
a#save-basket {
	background:#CC0033 url(../assets/button_savebasket.gif) no-repeat scroll 0% 50%;
	padding:3px 26px 4px 29px;
}
a#save-basket:hover {
	background:#CC0033 url(../assets/button_savebasket_h.gif) no-repeat scroll 0% 50%;
}
a#continue-shopping {
	background:#CC0033 url(../assets/button_continueshopping.gif) no-repeat scroll 0% 50%;
	padding:3px 35px 4px 29px;
}
a#continue-shopping:hover {
	background:#CC0033 url(../assets/button_continueshopping_h.gif) no-repeat scroll 0% 50%;	
}
a#submit-order{
	background:#CC0033 url(../assets/button_submitorder.gif) no-repeat scroll 0% 50%;
	padding:3px 35px 4px 30px;
}
a#submit-order:hover{
	background:#CC0033 url(../assets/button_submitorder_h.gif) no-repeat scroll 0% 50%;
}
a#show-del-address{
	background:transparent url(../assets/button_adddeliveryaddress.gif) no-repeat scroll 0% 50%;
	padding:3px 39px 4px 30px;
}
a#show-del-address:hover{
	background:transparent url(../assets/button_adddeliveryaddress_h.gif) no-repeat scroll 0% 50%;
}
a#hide-del-address{
	background:transparent url(../assets/button_adddeliveryaddress.gif) no-repeat scroll 0% 50%;
	padding:3px 39px 4px 30px;
}
a#hide-del-address:hover{
	background:transparent url(../assets/button_adddeliveryaddress_h.gif) no-repeat scroll 0% 50%;
}
a#savebasketbutton{
	background:#CC0033 url(../assets/button_savebasketlong.gif) no-repeat scroll 0% 50%;
	bottom:25px;
	padding:2px 11px 3px 30px;
	position:absolute;
}
a#savebasketbutton:hover{
	background:#CC0033 url(../assets/button_savebasketlong_h.gif) no-repeat scroll 0% 50%;
}
/***************************************************** img place holder */
#imageholder {
background:transparent url(../assets/holdingimage_large.jpg) repeat scroll 0%;
height:248px;
width:959px;
}
/***************************************************** marketing flash */
#tps-marketing {
	background:transparent url(../assets/frontpage_flash.gif) no-repeat scroll left top;
	height:103px;
	position:absolute;
	right:54px;
	top:40px;
	width:153px;
	text-align:center;
	padding:25px 0;
	text-transform:uppercase;
}
#tps-marketing h2{
	text-indent:0;
	font-size:16pt;
	line-height:18pt;
}
#tps-marketing p{
	color:#3c5b0b;
	font-weight:bold;
	margin:5px 0;
}
#tps-marketing p span{
	display:block;
	clear:left;
	font-size:12pt;
	color:#fff;
	margin-top:5px;
}
/**************************************************search page */
#tps-searchresults h3{
	font-weight:bold;
}
#tps-searchresults h4{
	color:#666;
}
#tps-searchresults li{
	background:transparent none no-repeat scroll 50%;
	border-top:2px solid #999;
	list-style:none;
	padding:10px 0;
	margin:0;
	width:580px;
	text-align:right;
}
#tps-searchresults li span{
	float:left;
}
#tps-searchresults li ul{
	border-bottom:2px solid #999;
	padding:0;
}
#tps-searchresults li li{
	text-align:left;
	border:0 none;
	padding-left:30px;
	width:550px;
}
#tps-searchresults a{
	font-weight:bold;
	text-decoration:underline;
}
#tps-searchresults a:hover{
	text-decoration:none;
}

#tps-basket div.warning {
	background:#D3E2F3 url(../misc_assets/blue_exclamation.gif) no-repeat scroll 10px 50%;
	margin:5pt 0;
	float:none;
}
div.warning p{
	background:transparent url(../misc_assets/blue_exclamation.gif) no-repeat scroll 99% 50%;
	padding:15pt 20pt;
}