body {
	background-color: #FFF;
  	color: #444;
 	padding:0;
 	margin:0;
	font-size: 10px;
	text-align: center;
	min-width: 783px;
	font-family: verdana, Arial, sans-serif;
}

a:link, a:visited, a:active, a:hover {
  text-decoration: underline;
  color: #0000ff;
}

/* ie fix */
* html body {
	_font-size: 50%;
}

* html { 
	_font-size: 125%; 
}

li { padding: 4px; }


/* Font Tags  */

span.bodyText {
  	color: #0A3B63;
}

span.titleText {
 	font-size: 12px;
  	color: #0A3B63;
	position:relative;
	font-weight:bold;
}

span.categoryHeaderText {
 	font-size: 16px;
  	color: #0A3B63;
	position:relative;
	font-weight:bold;
}

div.footerText {
  	color: #0A3B63;
	font-weight:bold;
	text-align: right;
}

span.verdanaWhite {
  	color: #FFF;
	position:relative;
}

span.featureText {
  	color: #7D7B7C;
	position:relative;
}

span.codeText {
 	font-size: 11px;
  	color: #0A3B63;
	position:relative;
}


/* Links  */

a.menu_link:link , a.menu_link:visited {
	text-decoration: none;
	color: #0A3B63;
	font-size: 12px;
}
a.menu_link:active , a.menu_link:hover {
	text-decoration: underline;
}

a.submenu_link:link , a.submenu_link:visited {
	text-decoration: none;
	color: #0A3B63;
}
a.submenu_link:active , a.submenu_link:hover {
	text-decoration: underline;
}

a.footer_link:link , a.footer_link:visited {
	text-decoration: none;
	color: #0A3B63;
	font-weight:bold;
}
a.footer_link:active , a.footer_link:hover {
	text-decoration: underline;
}

a.cart_link:link , a.cart_link:visited {
	text-decoration: none;
	color: #0A3B63;
	font-size: 9px;
	font-weight:bold;
	text-align:center;
}
a.cart_link:active , a.cart_link:hover {
	text-decoration: underline;
}

.cart_link {
	color: #0A3B63;
	font-size: 9px;
	font-weight:bold;
	text-align:center;
}

a.breadCrumb_link:link , a.breadCrumb_link:visited {
	text-decoration: none;
	color: #0A3B63;
}
a.breadCrumb_link:active , a.breadCrumb_link:hover {
	text-decoration: underline;
}

a.interiorHeading_link:link , a.interiorHeading_link:visited {
	text-decoration: none;
	color: #0A3B63;
	font-size: 13px;
	font-weight:bold;
}
a.interiorHeading_link:active , a.interiorHeading_link:hover {
	text-decoration: underline;
}

a.blog_link:link , a.blog_link:visited {
	text-decoration: none;
	color: #597F9F;
	font-size: 9px;
	font-weight:bold;
	text-align:center;
}
a.blog_link:active , a.blog_link:hover {
	text-decoration: underline;
}

a.underLine_link:link, a.underLine_link:active, a.underLine_link:visited {
  text-decoration: underline;
  	color: #0A3B63;
}

a.underLine_link:hover {
  text-decoration: none;
  	color: #0A3B63;
}

/* end */


#wrapper {
	background-color: #FFF;
	width: 783px;
	margin: 0 auto;
	text-align:left;
}


/* General  */


div#mainContent {
	width: 562px;
	float: right;
	position:relative;
	right: 3px;
}

div#rightColumn   {
	position:relative;
	float: right;
	width: 199px;
}

div#mainColumn  {
	padding-left: 10px;
	padding-right: 10px;
}


div#menuSide  {
	width: 218px;
}

div#topBar  {
	background-color: #9CC8F1;
	height: 97px;
}

div#shopDetails  {
	float:right;
	background-color: #ECF5FC;
	position:relative;
	height: 46px;
	width: 195px;
	top: 26px;
	padding-left: 15px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-top: 1.5px;
}

div#headerSwish  {
	height: 101px;
}

img#logo  {
	border: 0;
}

img#swish  {
	z-index:1;
}


/* Menu */

div#navigation  {
	background-color: #509EE6;
	width: 218px;
	position:relative;
	top: -2px;
}

ul.menuList  {
	list-style: none;
	margin: 0;
	width: 218px;
	position:relative;
	padding: 0;
}

li.mainNav {
	border-top: #5174AC solid 1px;
	background-color: #D3E7F9;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	margin: 0;
}

li.mainNavBottom {
	border-top: #5174AC solid 1px;
	border-bottom: #5174AC solid 1px;
	background-color: #D3E7F9;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	margin: 0;
}

div.subNav  {
	background-color: #D3E7F9;
	padding-top: 5px;
}

ul.submenuList  {
	list-style: none;
	margin: 0;
	width: 207px;
	position:relative;
	padding-top: 5px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
}

li.subNav {
	background-color: #D3E7F9;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 17px;
	margin: 0;
}

ul.submenuList li.subNav span.textTitle {
  	color: #0A3B63;
	font-weight:bold;
}

input.voucherInput {
	width:100px;
}

/* footer */

div#footer  {
	border-top: solid 1px #314C7C;
	background-color: #B9D8F5;
	height: 4.7em;
	position:relative;
	top: -4em;
}

div#footerLinksPositioning  {
	position:relative;
	float:right;
	right:2em;
	top: 1em;
}

/* RHS */

div.featured  {
	position:relative;
	left: 1em;
}

div.featuredHeader  {
	position:relative;
	width: 16.8em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	background-color: #9EC3E5;
}

div.antiPadding  {
	position:relative;
	top:-0.2em;
}

img.feature-top  {
	width: 18.4em;
	height: 0.6em;
	position:relative;
	top:0.2em;
}

img.feature-top2  {
	width: 18.4em;
	height: 0.8em;
}

div.feature-middle  {
	width: 17.0em;
	border-left: 0.2em solid #9EC3E5;
	border-right: 0.2em solid #9EC3E5;
	background-color: #F6F8FC;
	position: relative;
	top:-0.2em;
	padding:0.5em;
}

img.feature-bottom  {
	width: 18.4em;
	height: 0.7em;
	position: relative;
	top: -0.5em;
	z-index:1;
}


/* Img  */

img#dogcouch  {
	width: 9.4em;
	height: 7.7em;
	position: relative;
	top: -6em;
	z-index: 3;
	float: right;
	right: 0.5em;
}

img.scareddog  {
	border: 0;
	margin:0;
	position: relative;
	top: 7px;
	z-index: 3;
	float: right;
	right: 5px;
}

div.catImage  {
	float: right;
	position: relative;
	width: 130px;
}

img#cat  {
	width: 130px;
	height: 177px;
	z-index:1;
}


img#basketline  {
	width: 163px;
	height: 5px;
	z-index:1;
}

/* Interior Pages  */

div#oneColumn   {
	width: 530px;
	padding-left: 15px;
	padding-right: 10px;
	position:relative;
}

div.breadCrumb  {
	float: right;
	position:relative;
	right: 10px;
}

div#footerInterior  {
	border-top: solid 1px #314C7C;
	background-color: #B9D8F5;
	height: 47px;
	position:relative;
}

/* Product Category Index  */

a.categoryBackground  {
	width: 155px;
	height: 61px;
	background-color: #C2D9EF;
	margin-right: 10px;
	margin-bottom: 10px;
	float:left;
	padding-top: 15px;
	padding-left: 10px;
	text-decoration: none;
	color: #0A3B63;
	font-weight:bold;
}
a.categoryBackground img {
	border: 0;
}

div.categoryTitle  {
	font-size: 13px;
}

img.categoryImage  {
	float: right;
	position:relative;
	top: -2px;
}

/* Product Specific Category */

img.headerLhs  {
	width: 6px;
	height: 5px;
	float:left;
	z-index: 1;
}

img.headerRhs  {
	float: right;
	width: 6px;
	height: 50px;
	z-index: 1;
}

div.header  {
	width: 520px;
}

div.headerBackground  {
	background-color: #C2D9EF;
	padding-bottom: 10px;
}

div.headerTitle  {
	padding-left: 10px;
}

div.headerTitleBulk  {
	padding-left: 10px;
	padding-top:16px;
	padding-bottom: 6px;
}

div.introProduct {
	width: 300px;
	position:relative;
	left: 10px;
}

img.categoryPic  {
	float:right;
}

div#moveUp  {
	position: relative;
	top: -20px;
}

img.dots  {
	width: 519px;
	height: 4px;
}

img.product  {
	width: 74px;
	height: 74px;
	border: 1px solid #0A3B63;
	position:relative;
	left: 20px;
	float: left;
}

img.cart  {
	width: 24px;
	height: 18px;
	border: 0;
	vertical-align:middle;
}

a.addtocartBackground  {
	height: 54px;
	width: 35px;
	padding: 10px;
	background-color: #DAEAFA;
	float: right;
	position:relative;
	right: 20px;
	display: block;
	text-decoration: none;
	text-align: center;
}

div.productDescription  {
	width: 34.0em;
	padding-left: 1em;
	float: left;
	position:relative;
	left: 2em;
}

/* Product  */

div.introProduct2 {
	width: 34.0em;
	position:relative;
	left: 1em;
}

div.productRHS  {
	float:right;
	position:relative;
	right: 1em;
	top: 3em;
}

img.productPic  {
	width: 12.7em;
	height: 18.1em;
	border: 0.1em solid #0A3B63;
	position:relative;
}

div#authors  {
	width: 10.7em;
	border: 0.1em solid #0A3B63;
	position:relative;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 1em;
	background-color: #DAEAFA;
}

a.addtocartBackground2  {
	width: 10.5em;
	padding: 1em;
	background-color: #DAEAFA;
	float: right;
	display: block;
	text-decoration: none;
}

div.addtocartText  {
	float:right;
	position:relative;
	top: 0.5em;
}

div#productBasket {
	width: 19.9em;
}


/* Similar Products  */

div.similarBackground  {
	background-color: #C2D9EF;
	margin-bottom: 1em;
	padding-bottom: 2em;
	_padding-bottom: 8em;
}

div.similarProducts  {
	float: left;
	width: 15em;
	margin: 1em;
}

div.similarProductsText  {
	float: right;
	width: 9em;
}

img.similarProds  {
	width: 4.0em;
	height: 4.0em;
	border: 0;
}

/* About Us */

img.holding  {
	width: 18.7em;
	height: 21.0em;
}

/* Basket */

.blueDots  {
	background-image: url(images/bluedots.gif);
	width: 51.9em;
	height: 3.4em;
	background-repeat: repeat-x;	
}

img.blueLhs  {
	width: 0.5em;
	height: 3.6em;
	float:left;
	z-index: 1;
	border:0;
}

img.blueRhs  {
	float: right;
	width: 0.5em;
	height: 3.6em;
	z-index: 1;
	border:0;
}

div.blueButton  {
	width: 20.0em;
}

div.blueButtonRight  {
	width: 20.0em;
	float: right;
}

div.blueButtonBackground  {
	height: 3.6em;
	background-color: #C2D9EF;
	color: #0A3B63;
}

a.blueButtonBackground  {
	height: 3.6em;
	background-color: #C2D9EF;
	display: block;
	text-decoration: none;
	color: #0A3B63;
}

a.blueButtonBackground:hover {
	text-decoration: underline;
}

a.blueButtonBackground img {
	border: 0;
}

div.basketLinks  {
	margin-top: 0.7em;
	margin-left: 1em;
	font-size: 1.3em;
	font-weight:bold;
	float:left;
}

div.basketLinksRight  {
	float:right;
	margin-top: 0.7em;
	margin-right: 1em;
	font-size: 1.3em;
	font-weight:bold;
    cursor: pointer;
}

/* Details Page */

td.lhsColumn  {
	background-color: #5A85BC;
	padding: 0.5em;
}

td.rhsColumn  {
	background-color: #C2D9EF;
	padding: 0.5em;
}

div.cardLogos  {
	width: 51.9em;
}

img.cards  {
	width: 28.5em;
	height: 2.5em;
	float: left;
	position:relative;
	top: 0.5em;
	left: 1em;
}

div.compulsary  {
	float: right;
	position:relative;
}

/* Bulk Orders */

img.categoryPicBulk  {
	width: 16.1em;
	height: 13.3em;
	position:relative;
	z-index: 3;
	float:right;
	right: 3em;
	top: -8em;
}


div.codeText  {
	position:relative;
	left: 1em;
	top: 1em;
	margin-right: 2em;
	float: left;
}




/* Blog */

ul.blogHeadings  {
	list-style:none;
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
}

li.blogHeadings  {
	position:relative;
}

div.blogLHS {
	width: 32.0em;
	position:relative;
	left: 1em;
}

div.blogRHS  {
	float:right;
	width: 17.9em;
	position:relative;
	left: 1em;
	top: 2em;
	
}

div.blogHeadingsRHS  {
	top: 1em;
	right: 1em;
	background-color:#D0E5F8;
	padding: 1em;
	width:15.9em;
	position:relative;
	margin-bottom: 1em;
	background-image:url(images/blog-rhs1.gif);
	background-repeat: repeat-y;
}

div.blueButtonBlog  {
	width: 32.0em;
}

div.blogButton  {
	position:relative;
	left: 1em;
	top: 1.2em;
}

div.blogButtonRight  {
	position:relative;
	top: 1.2em;
	float: right;
	right: 1.2em;
}

img.blueLine  {
	width: 32.0em;
	height: 0.9em;
}

div.blogentryDivide  {
	padding-top:1em;
	padding-bottom:1em;
}

img.blogImage  {
	height: 10.0em;
	width: 10.0em;
	float: right;
	position:relative;
	top: 2em;
	margin-left: 1em;
	margin-bottom: 3em;
	border: 0;
}

div.headerBackgroundBlog  {
	background-color: #C2D9EF;
	height: 5.0em;
}

div.headerTitleBlog  {
	padding-left: 1em;
	position:relative;
	top: 2em;
}






/* added by Dan */
div#wrapper div#menuSide div#navigation ul.menuList li.mainNavBottom input#voucherButton {
  position: relative;
  top: 0.2em;
}

.larger {
    font-size: 1.2em;
}