body {
	background-color: #DEDEDE;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input {
	/*
	font-size: 12px;
	border: 1px solid #999999;
	vertical-align:middle;
	*/
}
select {
	/*
	font-size: 12px;
	border: 1px solid #999999;
	vertical-align:middle;
	*/
}

a {
	color: #362e2e;
	text-decoration:none;
}

a:hover {
	color: #FAA61A;
}

a.survey {
color: #FAA61A;}

.selectedCategory {
	color: #362e2e;
	text-decoration:none;
        font-weight:bold
}

.selectedCategory:hover {
	color: white;
}

.departmentCategory {
	font-size: 11px;
}

.centered {
	text-align: center;
}

.searchBold {font-weight:bold; color: #000;}

#main {
	position: relative;
  	margin: 0 auto;
	width: 1010px;
	background-image:url(images/template/outerbox_vertical-scaler.gif);
	background-repeat: repeat-y;	
}

ul {
	list-style-image:url(images/template/list-bullet.gif);
}

/* Tape Selector */
	  #LabelFindersearchBox {
		background-image:url(images/tape-selector/select-your-printer-bg.gif);
		background-repeat: no-repeat;
		height:160px;
                width:555px;
		position:relative;
                text-align: center;
		}

	  #searchBox {
		background-image:url(images/tape-selector/panel-bg.gif);
		background-repeat: no-repeat;
		height:160px;
                width:555px;
		position:relative;
                text-align: center;
		}
		
		#searchBoxContent {
		position:relative;
		margin:0px;
		top:60px;
                text-align: center;
		}

/* Outerbox edges and corners */

#outerBoxTopEdge {
	background-image:url(images/template/outerbox_top-edge.gif);
	background-repeat:repeat-x;
	height: 10px;
}

#outerBoxBtmEdge {
	background-image:url(images/template/outerbox_btm-edge.gif);
	background-repeat:repeat-x;
	height: 10px;
}

#outerBoxTLcorner {
	position: absolute;
	left: 0;
	top: 0;
}

#outerBoxTRcorner {
	position: absolute;
	right: 0;
	top: 0;
}

#outerBoxBLcorner {
	position: absolute;
	left: 0;
}

#outerBoxBRcorner {
	position: absolute;
	right: 0;
}

/* Header */

#header {
	height: 70px;
	background-color:#FFFFFF;
	margin: 0 10px 0 10px;
}

#headerLogo {
	position: absolute;
	left: 30px;
	top: 22px;
}

#headerPhoneIcon {
	position: absolute;
	top: 22px;
	left: 504px;
}

#headerPhoneText {
	position: absolute;
	text-align:left;
	top: 17px;
	left: 550px;
	line-height: 22px;
}

#headerPhoneNo {
	font-size: 28px;
	font-weight:bold;
}

#headerFreeDelivery {
	position: absolute;
	top: 20px;
	left: 790px;
}

/* Nav bar */

#navBar {
	position: relative;
	background-color: #FAA61A;
        height : 25px;
	color: #FFFFFF;
	margin: 0 10px 0 10px;
	padding: 3px 3px 3px 10px;
	text-align:left;
	border-bottom: 4px solid #FFFFFF;
}

#navBarSearch {
	position: absolute;
	right: 20px;
	top: 4px;
}

#navBarLinks {
	padding: 4px 0px 0px 0px;
	top: 8px;
}

#navBarLinks a {
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#navBarLinks a:hover {
	text-decoration: underline;
}

.navBarGoBtn {
	vertical-align:middle;
	margin-top: -3px;
}

/* Main content */

#mainContent {
	position: relative;
	width: 1010px;
	text-align:left;
	padding-bottom: 40px;
}

/* Columns */

#leftColumn {
	position:relative;
	left: 10px;
	top: 0;
	width:200px;
	height: 100%;
	margin-bottom: 4px;
	text-align:center;
	background-position:center;
	padding-top: 10px;
}

#rightColumn {
	position:relative;
	right:0px;
	top:0;

	height:100%;
	margin-bottom:4px;
	text-align:center;
	padding-top: 10px;
}

#centreColumn {
	position:relative;
        left : 7px;
	width:552px;
}

/* Inner box */

.innerBox {
	position: relative;
	background-image:url(images/template/innerbox_vertical-scaler.gif);
	background-repeat:repeat-y;
	margin-top: 4px;
}

.innerBoxContent {
	position: relative;
	left: 14px;
	top: 5px;
}

.innerBoxTopEdge {
	background-image:url(images/template/innerbox_top-edge.gif);
	background-repeat:repeat-x;
	height: 10px;
}

.innerBoxTLcorner {
	position: absolute;
	left: 0;
	top: 0;
}

.innerBoxTRcorner {
	position: absolute;
	right: 0;
	top: 0;
}

.innerBoxFooter {
	margin-bottom: -4px;
}

.innerBoxTitleText1,.innerBoxTitleText2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}

.innerBoxTitleText1{
	font-weight: bold;
}

.innerBoxTitleText2{
	color:#FAA61A;
}

/* Feature box */

.featureBox {
	position: relative;
	background-image:url(images/template/featurebox_vertical-scaler.gif);
	background-repeat:repeat-y;
	background-position:center;
	text-align:left;
	margin-top: 4px;
}

.featureBoxTopEdge {
	background-image:url(images/template/featurebox_top-edge.gif);
	background-repeat:repeat-x;
	height: 8px;
}

.featureBoxTLcorner {
	position: absolute;
	left: 0;
	top: 0;
}

.featureBoxTRcorner {
	position: absolute;
	right: 0;
	top: 0;
}

.featureBoxContent {
	position: relative;
	left: 14px;
	top: 5px;
	width: 172px;
}

.featureBoxNewsContent {
	position: relative;
	left: 5px;
	top: 5px;
	width: 160px;
	margin-bottom:10px;
}

.featureBoxTitleText {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:14px;
}

.featureBoxTitleBullet {
	vertical-align: middle;
	margin: 2px 2px 5px 2px;
}

.featureBoxFooter {
	margin-bottom: -4px;
}

.featureBoxListItem {
	background-color: #F4F4F4;
	border: 1px solid #DBDBDB;
	margin-bottom: 1px;
	padding: 2px;
}

.featureBoxListItemSelected {
	background-color: #FAA61A;
	border: 1px solid #DBDBDB;
	margin-bottom: 1px;
	padding: 2px;
}

.featureBoxListItem a {
	text-decoration: none;
}

.featureBoxListItem:hover {
	background-color: #E9E9E9;
	cursor:pointer;
}

.featureBoxListBullet {
	margin: 3px 5px 2px 3px;
}

.featureBoxThumbnailItem {
	background-color: #F4F4F4;
	border: 1px solid #DBDBDB;
	margin-bottom: 1px;
	padding: 2px;
	clear:left;
	height: 75px;
}

.featureBoxThumbnailItem:hover {
	background-color:#E9E9E9;
}

.featureBoxThumbnail {
	border: 0;
	float: left;
	margin-right: 5px;
}

/* Basket */

.featureBasketListItem {
	background-color: white;
	border: 1px solid #DBDBDB;
	margin-bottom: 1px;
	padding: 2px;
}

#basketIcon{
	position:absolute;
	top:-22px;
	left:-10px;
}

#basketTitleText{
	margin-left:40px;
}

#basketDropZone {
	text-align:center;
	color:#362e2e;
	padding:10px;
	margin-top:10px;
}

#basketTotal {
	margin-top:14px;
	margin-left:16px;
}

#basketCheckoutBtn {
	border:0;
	position:absolute;
  	left:95px;
	margin-top:-7px;
}

/* Banner promos */

.bannerPromo {
	margin-top: -4px;
}

/* Breadcrumb trail */

#crumbTrail {
	font-size:10px;
	color: #999999;
}

/* Generic */

#pageTitle {
	font-size: 22px;
	font-weight: bold;
	color: #666666;
	margin: 5px 0 0 0;
}

.greyLink:hover{
	color:#666666;
	text-decoration:underline;
}

.captionText{
	font-size:10px;
	color: #FF0000;
}


/* Footer */
 
#footer {
	color:#999999;
	margin: 20px;
	text-align:center;
}

.brandLogo {
	margin: 3px 3px 3px 3px;
}

.inlineImage{
	vertical-align:middle;
}

.keyline {
	color:#FAA61A;
	height:1px;
}

.floatLeft {
	border: 0;
	float: left;
	margin-right: 5px;
}

a.twitter {
	background: url(../images/twitter-icon.png) no-repeat left center;
	padding-left: 15px;
}

	

/* Homepage */

#featuredProductText{
	position:absolute;
	left:220px;
        width : 300px;
	top:10px;
}

.featuredApplication{
	width: 115px;
        height : 145px;
}

.featuredApplicationRow{
	position:relative;
	margin: 10px 12px 10px 12px;
}

.featuredApplicationThumbnail{
        /* border : 4px solid #DDDDDD; */
}

.featuredApplicationText{
	text-align:center;
	margin-top:5px;
}

.col2{
	position:absolute;
	left:121px;
	top:0;
}

.col3{
	position:absolute;
	left:242px;
	top:0;
}

.col4{
	position:absolute;
	left:363px;
	top:0;
}

.col5{
	position:absolute;
	left:464px;
	top:0;
}


/* Products */

.brandProductText {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.bulkDiscount {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
        color : red;
}

#productHeader{
	position: relative;
	margin-bottom: 20px;
	width:400px;
}

#productHeaderText{
	position:absolute;
	left:220px;
	top:10px;
	width:324px;
}

.productHeaderThumbnail{
	width:40px;
	height:40px;
}

#productHeaderSuppliesBtn{
}
#viewprodqty{float:left;}
#productHeaderSuppliesBtn a{background:url(../images/template/printersupplies-btn.gif) no-repeat;width:121px;height:41px;float:left;margin:10px 0 0 5px;padding:0;}
#productHeaderSuppliesBtn a:hover{background:url(../images/template/printersupplies-btn-on.gif) no-repeat;}
#newbulk{width:400px;display:block;float:left;clear:both;position:relative;}


.price {
	font-weight:bold;
	margin-top:7px;
}

.titlePrice{
	font-weight:bold;
	font-size:24px;
	margin-top: 10px;
}

.qtyBox{
	width:25px;
}

.buyButton {
        position : relative;
        top : -10px;
	margin-left: 10px;
	vertical-align:middle;
}


/* Horizontal scroller */

.hscroller {
  background-color:#F0F0F0;
  height: 85px;
  padding: 3px;
}

.hscrollFrame {
  margin: 0px 21px 0px 28px;
  width:462px;
  height:110px;
  position: relative;
  border:1px solid #CCCCCC;
  padding: 3px;
  overflow: hidden;
}

.hscrollItem {
  width: 220px;
  position: absolute;
}

.hscrollItem2 {
  left: 244px;
}

.hscrollItem3 {
  left: 488px;
}

.hscrollItem4 {
  left: 732px;
}

.hscrollItem5 {
  left: 976px;
}

.hscrollItem5 {
  left: 1216px;
}

.hscrollProductDetail {
  display: block;
  padding: 5px;
}

.scrollerLeftBtn {
  position: absolute;
  left: -4px;
  top:40px;
}

.scrollerRightBtn {
  position: absolute;
  right: 21px;
  top:40px;
}

/* Vertical scroller */

.vscrollFrame{
  width:164px;
  height:243px;
  position: relative;
  border:1px solid #CCCCCC;
  padding: 3px;
  overflow: hidden;
}
 
/* News */

.newsItem{
	margin-top:15px;
}

.newsImage{
	clear:both;
	float:left;
	margin-right:10px;
}

.newsHeadline{
	font-weight:bold;
}


/* Multipage nav */

.currentPage{
	text-decoration:underline;
}


/* Forms */


.formSection{
	margin:25px 25px 0 25px;
}

.formItem{
	position:relative;
	margin-bottom:5px;
	height: 22px;
}

.formField{
	position:absolute;
	left:110px;
	top:0;       
}

.formFieldError{
	position:absolute;
	left:110px;
	top:0;
        border-style : solid;
        border-color : #ff0000;
}

.formLabel{
	width:100px;
	text-align:right;
}

.formButton{
	margin-left:110px;
}

#testimonial {
	padding: 8px 8px 8px 8px;
}

/* Product Description */

#descriptionColumns{
	position:relative;
}

#rightDescription{
	float : right;
        width:300px;
	top:0;
}

#leftDescription{
        float : left;
	width:250px;
	text-align:left;
}

#productDescription{
	clear : both;
}

.qtybox {
	width : 25px;
}




/* New Style Sheet info 13/7/09 */
.cl{clear:both;}.dn{display:none;}
#new_header{font-family: Arial,Helvetica,sans-serif;width:1010px;margin:0;padding:25px 0 0 0;float:left;background:url(/images/new/new_header.gif) no-repeat top left;}
#new_logo{display:block;text-align:left;float:left;width:990px;padding:0 0 20px 34px;margin:0;}
#new_logo img{width:268px;height:53px;margin:0;padding:0;border:0;}

#new_nav{width:988px;float:left;border:1px solid #ff9900;margin:0 10px;padding:5px 0;background:#ff7600 url(/images/template/new_nav_bg.gif) no-repeat top left;}
#new_nav ul{margin:0;list-style:none;padding:0 10px 0 10px;float:left;width:auto;}
#new_nav li{display:inline;}

#new_nav li a span{display:none;}
#new_nav li a{float:left;margin:0 1px 0 0;height:26px;background-image:url(/images/new/nav-sprite.gif);background-repeat:no-repeat;overflow:hidden;}
#new_nav #home a{width:58px;background-position:0 0;}
#new_nav #home a:hover,#new_nav #home a.this{background-position:0 -26px;}
#new_nav #news a{width:54px;background-position:-58px 0;}
#new_nav #news a:hover,#new_nav #news a.this{background-position:-58px -26px;}
#new_nav #about a{width:57px;background-position:-112px 0;}
#new_nav #about a:hover,#new_nav #about a.this{width:57px;background-position:-112px -26px;}
#new_nav #faq a{width:54px;background-position:-169px 0;}
#new_nav #faq a:hover,#new_nav #faq a.this{width:54px;background-position:-169px -26px;}
#new_nav #contact a{width:67px;background-position:-223px 0;}
#new_nav #contact a:hover,#new_nav #contact a.this{width:67px;background-position:-223px -26px;}
#new_nav #blog a{width:46px;background-position:-360px 0;}
#new_nav #blog a:hover,#new_nav #blog a.this{width:46px;background-position:-360px -26px;}

#new_nav #new_applications{float:right;text-align:right;padding:0;margin:0;font-size:12px;color:white;width:330px;}
#new_nav #new_applications form{float:right;margin:0;padding:0 10px 0 0;}
#new_nav #new_applications p{float:left;padding:5px 10px;margin:0;font-weight:bold;}
#new_nav #new_applications select{float:left;padding:0;margin:3px 5px;width:190px;}

#formSearch{float:left;padding:2px 0 0 0;margin:0 10px;}
* html #formSearch{margin:0 0 0 5px;}
#formSearch #keywords{float:left;color:#666666;background:url(/images/template/new_search_bg.gif) no-repeat top left;border:0;width:200px;margin:0;padding:5px 5px 5px 25px;}
#formSearch #search_button{float:left;width:25px;}
* html #formSearch #keywordsSSS{width:90px;}
#fapplications{float:left;width:auto;padding:0;margin:0 10px 0 0;}
#fapplications #application_submit{float:left;width:26px;margin-right:15px;}

/* Basket */
#newbasket{text-align:left;background:url(../images/new/basket_top.gif) no-repeat top;width:182px;float:left;display:block;margin-left:10px;padding-top:30px;}
#newbasket #basketDropZone{width:150px;margin:0 5px;}
#newbasket #basketbottom{text-align:left;background:url(../images/new/basket_bot.gif) no-repeat bottom;width:164px;float:left;font-size:14pt;color:white;padding:5px 10px 45px 8px;}
#newbasket #divTotal{float:right;}
#newbasket #checkoutBtn{float:right;margin-top:15px;}
* html .search #newbasket #basketbottom{width:182px;}
* html .search #newbasket #basketDropZone{width:171px;}
/* Home page changes */
#hscrollerLeftBtn{float:left;margin:0;padding:0;}
#hscrollerRightBtn{float:left;margin:0;padding:0;}
.hscrollFrame{padding;0;margin:0px;float:left;}

/* Tape Selector */
#searchBox{height:110px;width:545px;background-image:url(/images/new/panel-bg.gif);}
#searchBox #frmTapeSelector select{width:135px;float:left;margin-top:5px;}
#searchBox #frmTapeSelector{padding:0;margin:0;text-align:left;}
#searchBox #ssize{margin:0 42px 0 20px;}
#searchBox #scolour{margin:0 38px 0 0;}
#searchBox #smaterial{margin:0 7px 0 0;}
#searchBox #sbutgo{float:left;margin:4px 0 0 0;padding:0;}

/* Label Finder */
#LabelFindersearchBox{width:545px;background:url(/images/new/panel-bg-label.gif) no-repeat top left;}
#LabelFindersearchBox #searchBoxContent{top:75px;}
#LabelFindersearchBox #formLabelFinder{padding:0;margin:0;text-align:left;}
#LabelFindersearchBox #formLabelFinder select{float:left;margin-top:5px;}
#LabelFindersearchBox #labelFinder{margin:0 60px 0 25px;width:220px;}
#LabelFindersearchBox #labelFinderModel{margin:0 15px 0 0;width:185px;}
#LabelFindersearchBox #sbutgo{float:left;margin:4px 0 0 0;padding:0;height:22px;width:26px;}

.newlabelfinder{width:200px;background:url(/images/template/new-labelfinder-top.gif) no-repeat top left;padding-top:40px;}
.newlabelfinder-bot{width:200px;background:url(/images/template/new-labelfinder-bot.gif) no-repeat bottom left;padding:5px 0 28px 0;}
.newlabelfinder-bot .featureBoxTitleText{color:#999999;}
#formLabelFinder p#one{padding-left:25px;background:url(/images/template/new-labelfinder-1.gif) no-repeat 20px top;}
#formLabelFinder p#two{padding-left:25px;background:url(/images/template/new-labelfinder-2.gif) no-repeat 20px top;}
