/*
Filename: 	fstyle.css 
Author: 	Ultan Sharkey 
Date:		20100329
Client:	Kennys Bookshop and Art Galleries Ltd.

APPLYING fstyle to old pages using older file because it is already listed in includes on older files, e.g. old old galway articles

*/

/*General Styles*/
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	background:#FFFFFF;
	font-family: verdana, arial, sans-serif;
	font-size:12.5px;
}

.portraitleft {
	margin-left:1px; 
	margin-top:2px; 
	margin-right:4px; 
	margin-bottom:3px; 
	float:left;
}

.portraitright {
	margin-left:1px; 
	margin-top:2px; 
	margin-right:4px; 
	margin-bottom:3px; 
	float:right;
}

.container {
	padding:0px;
	width:1000px;
	height:auto;
	position:relative;
	margin:auto; 	
	background-color: #FFF;
	text-align:left;
}

img {
	border:0;
}

a {
	color:#006458;
	text-decoration:none;
}

a:visited {
	color:#006458;
	text-decoration:none;
}

a:hover {
	color:#56A88D;
	text-decoration:underline;
}

a:active {
	color:#56A88D;
	text-decoration:underline;
} 

/*End General Styles*/

/* Header Styles*/
.header {
	background-image:url('../images/background/header.png');
	background-repeat:repeat-x;
	height:132px;
	margin:0;
	padding:0;
}

.logo{
	position:absolute;
	top:0px;
	left:2px;
	height:100px;
	cursor:pointer;
}

.logo span {
	background-image:url('../images/background/logo.png');
	background-repeat:no-repeat;
	width:446px;
	margin-top:26px;
	margin-left:20px;
	margin-bottom:10px;
	display:block;
	overflow:hidden;
	padding: 100px 0 0 0;
	height: 0px !important;
	cursor:pointer;
	height /**/:119px;
}

.logo2 {
	position:absolute;
	top:88px;
	cursor:pointer;
	left:173px;
}

.logo2 h3 {
	background-image:url('../images/background/nav_top.gif');
	background-repeat:no-repeat;
	width:200px;
	margin-top:13px;
	margin-bottom:0px;
	margin-right:0;
	display:block;
	overflow:hidden;
	padding: 9px 0 0 0;
	height: 0px !important;
	height /**/:9px;
	cursor:pointer;
}

.selectcurrency {
	border:0px solid red;
	float:right;
	position:relative;
	left:235px;
	bottom:35px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:0px;
	padding:0px;
}

.selectcurrencydropdown {
	border:0px solid white;
	margin-top:0px;
	margin-left:0px;
	margin-right:7px;
	float:right;
}

.selectcurrencybutton {
	border:0px solid green;
	margin-left:7px;
	float:right;
	vertical-align:baseline;
}
.othercurrencies a{
	font-family:verdana, arial, sans-serif;
	font-size:9.5px;
	color:#006458;
	position:relative;
	left:865px;
	bottom:26px;
	border: 0px solid white;
	letter-spacing : -0.5px
}

.headercheckout a{
	border: 0px solid white;
	font-family:verdana, arial, sans-serif;
	font-size:9.5px;
	color:#006458;
	float:right;
	margin-top:7px;
	position:relative;
	left:360px;
	bottom:14px;
}
.topmenu {
	border:0px solid black;
	color:#006458;
	font-family:verdana, arial, sans-serif;
	font-size:9.5px;
	margin-top:-7px;
	margin-bottom:0px;
	margin-right:7px;
	float:right;
}
.topmenu a {
	color:#006458;
}

.topmenu a:hover{
	text-decoration:underline;
}

/*End Header Styles*/

/* Left Column Styles*/

.leftcolumn {
	position:absolute;
	left:2px;
	top:137px;
	width:170px;
	height:auto;
	background: #fff;
}

.moduleleft {
	background-image:url('../images/background/mod_header.gif');
	background-repeat:no-repeat;
	padding: 27px 0px 0px 0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:3px;
}

.moduleleftpanel {
	border-left:1px solid #C2C2C2;
	border-right:1px solid #C2C2C2;
	border-bottom:1px solid #C2C2C2;
	width:162px;
	margin:0;
	padding:0;
	background-color:#EFEFEF;
	float:left;
	margin-top:-20px;
	margin-bottom:10px;
	margin-left:0px;
}

.moduleleftheader{
	color:#FFF;
	font-family:georgia, arial, sans-serif;
	font-size:15.5px;
	font-weight: bold;
	position:relative;
	top:-22px;
	left:10px;
}

.moduleleft input{
	margin: 7px 7px 7px 7px;
}

.moduleleft {
}

.socialmedia{
	width: 60px;
	margin-left:2px;
	margin-top:8px;
}

.button{
	font-family:verdana, arial, sans-serif;
	font-size:12.5px;
	border:1px solid #AABBBF;
	color:#404F59;
	background-image:url('../images/background/button.gif');
	float:right;
}
.center {
	text-align:center;
}
.smalltext {
	font-family:verdana, arial, sans-serif;
	font-size:9.5px;
}

.menuitem {
	margin-left:7px;
	padding-top:2px;
}

/* Centre Column Styles */

div.content {
    background-color: #FFFFFF;
    border-bottom: #CCC solid 1px;
    border-top: #CCC solid 0px;
    border-right: #CCC solid 1px;
    border-left: #CCC solid 1px;
    padding: 1em;
	margin-bottom:13px;
	width:761px;
	height:150px;
}
.centreheader{
	height:10px;
}

.tabtitle{
	font-family:georgia, arial, sans-serif;
	font-size:15.5px;
	font-weight:bold;
	padding-left:7px;
	padding-right:7px;
	padding-top:8px;
	float:left;
}

.categorytitle{
	font-family:verdana, arial, sans-serif;
	font-size:15.5px;
	font-weight:bold;
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	color:#006458;
}

.viewall {
	font-family:verdana, arial, sans-serif;
	font-size:12.5px;
	float:right;
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	color:#006458;
}

.breadcrumbs {
	margin-left: 20px;
	margin-top: -3px;
	margin-bottom: 7px;
	font-family:verdana, arial, sans-serif;
	font-size:9.5px;
}


.centreheaderboxed {
	/*Remove these borders when you add the functional code */
	/*They were added just to make it easy to see where the functionality is to be added */
/*
	border: 1px solid green;
*/
	background-color:#FFF;
	height:170px;
	margin-right:7px;
	border: 1px solid #97A5B0;
	width:790px;
}

.centremoduleheader {
	height: 32px;
	width:778px; 
	background-color:#C5C9BB;
	font-family:georgia, arial, sans-serif;
	font-size:15.5px;
	font-weight:bold;
	padding-left:7px;
	padding-right:7px;
	padding-top:8px;
}

.centreheaderbox1 {
	float:left;
	margin-left:13px;
	height:150px;
	width:150px;
	margin-top:9px;
}
.centreheaderbox2 {
	float:left;
	margin-left:54px;
	height:150px;
	width:150px;
	margin-top:9px;
}
.centreheaderbox3 {
	float:left;
	margin-left:54px;
	height:150px;
	width:150px;
	margin-top:9px;
}
.centreheaderbox4 {
	float:left;
	margin-left:54px;
	height:150px;
	width:150px;
	margin-top:9px;
}

.centercolumn {
	background-color:#F3EFE3;
	margin-left:174px; 
	margin-right:0px;
	text-align:left;
}

.centerplusrightcolumn {
	background-color:#F3EFE3;
	margin-left:174px;
	padding:0;
	text-align:left;
	width:auto;
	height:auto;
}

.allflags {
	float:right;
	margin-top:7px;
	margin-right:28px;
}

.aflag {
	padding: 2px;
}

.leftgradienttop {
	background-image:url('../images/background/left_gradient_top.gif');
	background-color:#F3EFE3;
	height:14px;
	width:22px;
	float:left;
}

.rightgradienttop {
	background-image:url('../images/background/right_gradient_top.gif');
	background-color:#F3EFE3;
	height:14px;
	width:22px;
	float:right;
}

.leftgradient {
	/*border:1px solid red;*/
	background-color:#F3EFE3;
	background-image:url('../images/background/left_gradient.gif');
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	float:left;
}

.rightgradient {
	/*border:1px solid blue;*/
	border-bottom:1px solid #FAFAFA;
	background: url('../images/background/right_gradient.gif') top right repeat-y;
	margin:0;
	padding:0;
	width:100%;
	float:left;
}

.content {
	/*border:1px solid green;*/
	margin-right:15px !important;
	margin-top:0px !important;
	margin-left:0;
	margin-right:0;
	margin-top:10px;
	padding:0;
	width:780px;
	float:left;
}

.contentplusright {
	/*border:1px solid green;*/
	background-color:#F3EFE3;
	margin-left:18px !important;
	margin-right:15px !important;
	margin-top:0px !important;
	margin-left:0;
	margin-right:0;
	margin-top:10px;
	padding:0;
}

/* START FOOTER STYLES */
.footer {
	float:left;
	background: #fff;
	background-image:url('../images/background/footer_bgrd.gif');
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	height:auto;
	width:100%;
}

.footer ul, .footeraddress ul, .footernotes ul, .footernav ul, .footershop ul {
	font-family: verdana, arial, sans-serif;
	font-size:9.5px;
	float:left;
	margin:0;
	padding:0;
}

.footernav {
	float:left;
	margin-top:10px;
	margin-left:7px;
	padding:0;
}

.footernav ul {
	width:auto;
}

.footernav ul li, .footershop ul li  {
	list-style-type:none;
	float:left;
	font-family:verdana, arial, sans-serif;
	font-size:9.5px;
	margin:0;
	padding:0;
}

.footernav ul li {
	display:block;
}

.footernotes {
	float:right;
	font-family:verdana, arial, sans-serif;
	font-size:9.5px;
	margin-top:10px;
	margin-right:8px;
	text-align:right;
}

.footernotes ul li {
	list-style-type:none;
}

.footeraddress {
	float:left;
	font-size:9px;
}

.footeraddress ul {
	float:left;
	background-image:url('../images/background/footer_address_bgrd.gif');
	background-repeat:no-repeat;
	height:76px;
	margin-top:10px;
	margin-bottom:0;
	margin-left:7px;
	margin-right:0;
	padding:0;
}

.footeraddress ul li {
	margin-left:35px;
	list-style-type:none;
}

.footerleftcorner {
	background-image:url('../images/background/footerleftcorner.gif');
	background-repeat:no-repeat;
	float:left;
	margin:0;
	padding:0;
	width:18px;
	height:7px;
	display:block;
}

.footerrightcorner {
	background-image:url('../images/background/footerrightcorner.gif');
	background-repeat:no-repeat;
	float:right;
	margin:0;
	padding:0;
	width:18px;
	height:7px;
	display:block;
}
.footercards {
	padding:5px;
	margin-top:-55px;
	float:right;
}
/* END FOOTER STYLES */

/* Form Styles */
.supersearch {
	border:0px red solid;
	background-image:url('../images/background/findbooks.png');
	background-repeat:no-repeat;
	background-position:77% 0%;
	width:100%;
	height:67px;
	margin-top:11px; 
}

.advancedfind  a{
	border:0px solid blue;
	text-align:right;
	float:right;
	color:#FFF;
	font-size:10px;
	margin-right:150px;
	margin-top:0px;
}
.findbooks {
	background: transparent url('../images/background/clear.png') no-repeat center top;
	width:135px;
	height:25px;
	cursor:pointer;
}

.terms {
	clear:both;
	margin-right:0px;
	margin-top:0px;
	padding-top:0px;
	text-align:center; 
}
.terms input{
	border:0px green solid;
	margin-top:26px;
	margin-right:0px;
	margin-left:50px;
	position:relative;
	left:153px;
	right:0px;
	font-size: 15.5px;
}

.terms .keywordinputbox{
	font-family: georgia, arial, sans-serif;
}

span.yousavesticker {
	background: transparent url('../images/yousave.png') no-repeat center top;
	z-index:1;
	position:absolute;
	display:block;
	width:105px;
	height:50px;
	top:115px;
	
/*
	top:0px;
	left:0px;
	border:1px solid red;
*/
}
span.yousavepercent {
	border:0px solid blue;
	font-family: georgia, arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	font-variant:small-caps;
	color:#FFF;
	margin-left:68px;
	margin-top:16px;
	position:absolute;
	display:block;
	line-height:11px;
/*
	display:block;
	-webkit-transform: rotate(6deg); 
	-moz-transform: rotate(6deg);	

	top:0px;
	left:0px;
	border:1px solid red;
*/
}

.catimgright {
	float:right;
	margin-left:10px;
}

.catimgleft {
	float:left;
	margin-right:10px;
}

	
.table{
	background:#333;
}

.table ul{
	float:left;
	margin:0;
	padding:0;
}

.table ul li{
	list-style:none;
	padding:5px 10px;
	font-family: verdana, arial, sans-serif;
	font-size:9.5px;
}

/*SAFARI Specific hacks*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

	.terms .keywordinputbox {
		border:0px green solid;
		margin-top:26px;
		margin-right:0px;
		position:relative;
		left:170px;
		right:0px;
		font-size: 15.5px;

	}

	.terms .findbooks {
		border:0px red solid;
		margin-top:26px;
		margin-right:0px;
		position:relative;
		left:130px;
		right:0px;
		font-size: 15.5px;
	}


	.selectcurrency {
		position:relative;
		border:0px solid red;
		bottom:35px;
		width:110px;
		margin-top:-13px;
		margin-bottom:10px;
		margin-right:250px;
		margin-left:0px;
		padding:0px;
		float:right;
	}

	.selectcurrencydropdown {
		width:110px;
		border:0px solid white;
		margin-top:0px;
		margin-left:0px;
		margin-right:7px;
		float:right;
	}

	.selectcurrencybutton {
		border:0px solid green;
		margin-left:7px;
		margin-top:-25px;
		width:30px;
	}

	.headercheckout a{
		border: 0px solid white;
		font-family:verdana, arial, sans-serif;
		font-size:9.5px;
		color:#006458;
		margin-top:-15px;
		margin-right:7px;
		bottom:0px;
	}

} /* END SAFARI Specific hacks*/

/*OLD STYLE SHEET */
/*OLD STYLE SHEET */
/*OLD STYLE SHEET */
/*OLD STYLE SHEET */
/*OLD STYLE SHEET */


/*General Styles*/
body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
background:#e1e1e1;
/* part 1 of 2 centering hack */
}

body, table, td, th, p, b, h1, h2, h3, .input, textarea, #tagline  {
font-family: verdana, arial, sans-serif;
font-size:12px;
}

#container {
padding:0px;
width:1000px;
height:auto;
/*float:left;*/
position:relative;
margin:auto; 	
/* opera does not like 'margin:20px auto' */
background-color: #ffffff;
text-align:left;
}

img {
border:0;
}

a {
color:#006458;
text-decoration:none;
}

a:visited {
color:#006458;
text-decoration:none;
}

a:hover {
color:#56a88d;
text-decoration:underline;
cursor:hand;
}

a:active {
color:#56a88d;
text-decoration:underline;
} 

a.pager {
color:#226633;
text-decoration:underline;
}

a.pager:visited {
color:#226633;
text-decoration:underline;
}

a.pager:hover {
color:#4CC417;
text-decoration:none;
}

a.pager:active {
color:#4CC417;
text-decoration:none;
} 

#content h1 {
color:#006458;
font-size:18px;
font-weight:lighter;
text-decoration:none;
padding:0;
margin-top:7px;
}

#content h2 {
font-size:16px;
}

#content h3 {
font-size:14px;
color:#222222;
}

#content h4 {
font-size:12px;
font-weight:bolder;
}

hr { background-color:#226633;}

ol {
list-style-type:decimal;
}
/*End General Styles*/

/* Header Styles*/
#header {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/header.jpg);
background-repeat:repeat-x;
height:110px;
margin:0;
padding:0;
}

#logo{
position:absolute;
top:0px;
left:2px;
height:100px
}

#logo h3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/title.gif);
background-repeat:no-repeat;
width:420px;
margin-top:0px;
margin-left:20px;
margin-bottom:10px;
display:block;
overflow:hidden;
padding: 100px 0 0 0;
height: 0px !important;
height /**/:100px;
}

#logo2 {
position:absolute;
top:88px;
left:173px;
}

#logo2 h3 {
background-image:url(http://www.kennys.ie/images/newkennysnav/nav_top.gif);
background-repeat:no-repeat;
width:200px;
margin-top:13px;
margin-bottom:0px;
margin-right:0;
display:block;
overflow:hidden;
padding: 9px 0 0 0;
height: 0px !important;
height /**/:9px;
}

#bindery_logo {
position:absolute;
top:88px;
left:173px;
}

#bindery_logo h3 {
background-image:url(http://www.kennys.ie/images/newkennysnav/bindery_top.gif);
background-repeat:no-repeat;
width:177px;
margin-top:13px;
margin-bottom:0px;
margin-right:0;
display:block;
overflow:hidden;
padding: 9px 0 0 0;
height: 0px !important;
height /**/:9px;
}

#freeshippingbutton {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/free_shipping_icon.jpg);
background-repeat:no-repeat;
display:block;
width:105px;
padding: 100px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:100px;
margin-top:0;
margin-bottom:0;
margin-left:0;
margin-right:15px;
position:absolute;
top:5px;
right:0;
}

#maillistbutton {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/mailinglist.gif);
background-repeat:no-repeat;
display:block;
width:166px;
padding: 28px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:28px;
margin-top:0;
margin-bottom:0;
margin-left:0;
margin-right:15px;
position:absolute;
top:39px;
right:0;
}

#shoppingCart {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/shoppingcart.gif);
background-repeat:no-repeat;
display:block;
width:166px;
padding: 28px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:28px;
margin-top:0;
margin-bottom:0;
margin-left:0;
margin-right:15px;
position:absolute;
top:72px;
right:0;
}


/*End Header Styles*/

/* Left Column Styles*/

#leftcolumn {
position:absolute;
left:2px;
top:114px;
width:170px;
height:auto;
background: #fff;
}

#searchleft {
position: relative;
margin-top:2px;
margin-left:3px;
color:#333;
}

#searchlefth3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/search.gif);
background-repeat:no-repeat;
display:block;
width:164px;
margin:0;
padding: 30px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:30px;
}

#searchleftbottom {
position: relative;
margin-top:0px;
margin-left:0px;
margin-bottom:5px;
}

#searchleftbottom h3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/advancedsearch.gif);
background-repeat:no-repeat;
display:block;
width:164px;
margin:0;
padding: 35px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:35px;
}

#searchleftpanel {
border-left:2px solid #e1e1e1;
border-right:2px solid #e1e1e1;
width:160px;
background-color:#a2beb9;
}

#searchleftpanel form {
margin-left:7px;
margin-right:0;
margin-top:0;
margin-bottom:0;
padding:0;
}

#searchbytitle,  #searchbyauthor, #searchbykeyword {
display:block;
width:116px;
padding: 18px 0 0 0;
overflow:hidden;
height: 0px !important;
height /* */:18px;
text-decoration:none;
}

#searchbytitle {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/search_bytitle_brgd.gif);
background-repeat:no-repeat;
}


#searchbyauthor{
background-image:url(http://www.kennys.ie/images/newkennysbgrd/search_byauthor_brgd.gif);
background-repeat:no-repeat;
}


#searchbykeyword {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/search_bykeyword_brgd.gif);
background-repeat:no-repeat;
}

#title, #author, #other {
height:16px;
margin:0;
padding:0;
}

#mailingleft {
position: relative;
margin-top:0px;
margin-left:3px;
color:#333;
}

#mailinglefth3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/mailinglist_mod_head.gif);
background-repeat:no-repeat;
display:block;
width:164px;
margin:0;
padding: 30px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:30px;
}

#mailingleftbottom {
position: relative;
margin-top:0px;
margin-left:0px;
}


#mailingleftpanel {
border-left:1px solid #C2C2C2;
border-right:1px solid #C2C2C2;
border-bottom:1px solid #C2C2C2;
width:162px;
font-size:9px;
margin:0;
padding:0;
background-color:#EFEFEF;
float:left;
margin-top:-5px;
margin-bottom:5px;
margin-left:0px;
}

#mailingleftpanel form {
margin-left:7px;
margin-right:0;
margin-top:0;
margin-bottom:0;
padding:0;
}

#mailingleftpanel input  #email{
	width:130px;
	margin-left:6px;
	margin-right:10px;
}

#joinbutton{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #AABBBF;
	background-color:#FFFFFF;
	color:#404F59;
	background-image:url('http://www.kennys.ie/images/newkennysbgrd/but.gif');
	padding:3px;
	margin-left:110px;
}

#leftmainmenu {
	position: relative;
	margin-top:0px;
	margin-left:3px;
	margin-bottom:3px;
	font-weight:bold;
	font-size:15px;
	color:#333;
}


#leftmainmenupanel  a{
	font-weight:bold;
	font-size:12px;
	margin-left:15px;
	line-height:16px;
	border:0px solid red;
}

#leftmainmenuh3 {
	background-image:url(http://www.kennys.ie/images/newkennysbgrd/mainmenumoduleheader.gif);
	background-repeat:no-repeat;
	display:block;
	width:164px;
	margin:0;
	padding: 30px 0 0 0;
	overflow:hidden;
	height: 0px !important;
	height /**/:30px;
}
#leftmainmenupanel {
	border-left:1px solid #C2C2C2;
	border-right:1px solid #C2C2C2;
	border-bottom:1px solid #C2C2C2;
	width:162px;
	font-size:9px;
	margin:0;
	padding:0;
	background-color:#EFEFEF;
	float:left;
	margin-top:-5px;
	margin-bottom:5px;
	margin-left:0px;
}


#leftothermenu {
	position: relative;
	margin-top:0px;
	margin-left:3px;
	margin-bottom:3px;
	font-weight:bold;
	font-size:15px;
	color:#333;
}


#leftothermenupanel  a{
	font-weight:bold;
	font-size:12px;
	margin-left:15px;
	line-height:16px;
	border:0px solid red;
}

#leftothermenuh3 {
	background-image:url(http://www.kennys.ie/images/newkennysbgrd/othermenu.gif);
	background-repeat:no-repeat;
	display:block;
	width:164px;
	margin:0;
	padding: 30px 0 0 0;
	overflow:hidden;
	height: 0px !important;
	height /**/:30px;
}
#leftothermenupanel {
	border-left:1px solid #C2C2C2;
	border-right:1px solid #C2C2C2;
	border-bottom:1px solid #C2C2C2;
	width:162px;
	font-size:9px;
	margin:0;
	padding:0;
	background-color:#EFEFEF;
	float:left;
	margin-top:-5px;
	margin-bottom:5px;
	margin-left:0px;
}

#leftbooks {
	position: relative;
	margin-top:0px;
	margin-left:3px;
	color:#333;
}

#leftbooksh3 {
	background-image:url(http://www.kennys.ie/images/newkennysbgrd/bookspanel.gif);
	background-repeat:no-repeat;
	display:block;
	width:164px;
	margin:0;
	padding: 30px 0 0 0;
	overflow:hidden;
	height: 0px !important;
	height /**/:30px;
}
#leftbookspanel {
	border-left:1px solid #C2C2C2;
	border-right:1px solid #C2C2C2;
	border-bottom:1px solid #C2C2C2;
	width:162px;
	font-size:9px;
	margin:0;
	padding:0;
	background-color:#EFEFEF;
	float:left;
	margin-top:-5px;
	margin-bottom:5px;
	margin-left:0px;
}

#leftbookspanel  a{
	font-weight:bold;
	font-size:12px;
	margin-left:15px;
	line-height:16px;
	border:0px solid red;
}

#bookscategoryleft {
margin-top:5px;
margin-left:3px;
}

#bookscategoryleft h3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/bookscategory.gif);
background-repeat:no-repeat;
display:block;
width:164px;
padding: 25px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:25px;
margin:0;
}

#bestsellersleftpanel {
border-left:1px solid #C2C2C2;
border-right:1px solid #C2C2C2;
border-bottom:1px solid #C2C2C2;
width:162px;
background-color:#EFEFEF;
}

#bestsellersleft {
	margin-top:5px;
	margin-left:3px;
	text-align:center;
	font-weight:bold;
}

#bestsellersleftauthor {
	margin-top:5px;
	margin-left:3px;
	text-align:center;
	font-weight:bold;
	font-style:italic;
	font-size:10px;
	margin-bottom:3px;
}

#bestsellersleft h3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/left_bestsellers_header.gif);
background-repeat:no-repeat;
display:block;
width:164px;
padding: 25px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:25px;
margin:0;
}

#leftbooksjustin {
margin-top:10px;
margin-left:3px;
}

#leftbooksjustin h3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/right_books_just_in.gif);
background-repeat:no-repeat;
display:block;
width:164px;
margin:0px;
padding: 25px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:25px;
}

#leftfreeshipping {
margin-top:10px;
margin-left:3px;
}

#leftfreeshipping h3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/freeshipping_ireland.gif);
background-repeat:no-repeat;
display:block;
width:164px;
margin:0px;
padding: 77px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:77px;
}

#bookscategorycontents, #desispanel, #bestsellerspanel {
border-left:1px solid #C2C2C2;
border-right:1px solid #C2C2C2;
border-bottom:1px solid #C2C2C2;
width:162px;
font-size:9px;
margin:0;
padding:0;
background-color:#EFEFEF;
float:left;
}


#bookscategorycontents table {
margin-top:5px;
margin-bottom:0;
margin-left:10px;
margin-right:0;
padding:0;
}

#bookscategorycontents img {
margin-top:0;
margin-bottom:0;
margin-left:3px;
margin-right:0;
padding:0;
}


#bookscategorycontents ul {
margin-top:0;
margin-bottom:0;
margin-left:12px;
margin-right:0;
padding:0;
}

#bookscategorycontents li {
padding-bottom:1px;
padding-top:0;
padding-left:0;
padding-right:0;
margin:0;
list-style-type:none;
background-image:url(http://www.kennys.ie/images/bgrd/bulletlist.gif);
background-repeat:no-repeat;
}

#bookscategorycontents li a {
margin-left:7px;
margin-right:6px;
margin-top:0;
margin-bottom:0;
padding:0;
font-size:9px;
}

#oldgalwayleft{
margin-top:2px;
margin-left:7px;
}

#oldgalwayleft h3 {
background-image:url(http://www.kennys.ie/images/kennysbgrd/oldgalwayleft.jpg);
background-repeat:no-repeat;
width:160px;
margin:0;
display:block;
overflow:hidden;
padding: 75px 0 0 0;
height: 0px !important;
height /**/: 75px;
}

#desidiaryleft{
margin-top:2px;
margin-left:7px;
}

#desidiaryleft h3 {
background-image:url(http://www.kennys.ie/images/kennysbgrd/desidiaryleft.jpg);
background-repeat:no-repeat;
width:160px;
margin:0;
display:block;
overflow:hidden;
padding: 75px 0 0 0;
height: 0px !important;
height /**/: 75px;
}

/* Centre Column Styles */

#homepagefeaturebookh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/homepage_featured_book.gif);
background-repeat:no-repeat;
display:block;
width:600px;
margin:0px;
margin-top:5px;
margin-left:15px;
padding: 24px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:24px;
}

#homepagespecialoffersh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/homepage_special_offers.gif);
background-repeat:no-repeat;
display:block;
width:600px;
margin:0px;
margin-top:5px;
margin-left:15px;
padding: 24px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:24px;
}

#homepageantiquarianrareroomh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/homepage_antiquarian_rare.gif);
background-repeat:no-repeat;
display:block;
width:600px;
margin:0px;
margin-top:5px;
margin-left:15px;
padding: 24px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:24px;
}

#homepageantiquarianfeatureh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/homepage_antiquarian_feature.gif);
background-repeat:no-repeat;
display:block;
width:600px;
margin:0px;
margin-top:5px;
margin-left:15px;
padding: 24px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:24px;
}

#homepageusedooph3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/homepage_used_oop.gif);
background-repeat:no-repeat;
display:block;
width:600px;
margin:0px;
margin-top:5px;
margin-left:15px;
padding: 24px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:24px;
}


#homepagenewreleasesh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/homepage_new_books_in.gif);
background-repeat:no-repeat;
display:block;
width:600px;
margin:0px;
margin-top:5px;
margin-left:15px;
padding: 24px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:24px;
}

#homepagerecentaquisitionsh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/homepage_recent_acquisition.gif);
background-repeat:no-repeat;
display:block;
width:600px;
margin:0px;
margin-top:5px;
margin-left:15px;
padding: 24px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:24px;
}

#homepagebestsellersh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/homepage_bestsellers.gif);
background-repeat:no-repeat;
display:block;
width:600px;
margin:0px;
margin-top:5px;
margin-left:15px;
padding: 24px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:24px;
}

#homepagegiftideash3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/homepage_gift_ideas.gif);
background-repeat:no-repeat;
display:block;
width:600px;
margin:0px;
margin-top:5px;
margin-left:15px;
padding: 24px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:24px;
}

#homepagesignedbooksh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/homepage_signed_books.gif);
background-repeat:no-repeat;
display:block;
width:600px;
margin:0px;
margin-top:5px;
margin-left:15px;
padding: 24px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:24px;
}

#homepagelimitededitionsh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/homepage_limited_editions.gif);
background-repeat:no-repeat;
display:block;
width:600px;
margin:0px;
margin-top:5px;
margin-left:15px;
padding: 24px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:24px;
}

#homepageoffthewallh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/homepage_off_the_wall.gif);
background-repeat:no-repeat;
display:block;
width:600px;
margin:0px;
margin-top:5px;
margin-left:15px;
padding: 24px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:24px;
}


#homepagefeaturebookpanel {
border-left:1px solid #C2C2C2;
border-right:1px solid #C2C2C2;
border-bottom:1px solid #C2C2C2;
width:598px;
background-color:#fff;
margin:0;
margin-left:15px;
margin-bottom:10px;
}

#homepagefeaturebook {
float:left;
display:block;
overflow:hidden;
width:600px;
margin-top:10px;
margin-left:10px;
}

.homepagefeaturebook img {
margin-left:10px;
margin-top:10px;
margin-right:10px;
float:left;
}

.homepagefeaturebook p {
font-size:10px;
padding-right:3px;
}

.homepagefeaturebook h5 {
font-size:11px;
padding:0px;
margin:0px;
margin-top:2px;
}

#homepagemultibook {
float:left;
display:block;
overflow:hidden;
width:600px;
margin-top:10px;
margin-left:10px;
}

.homepagemultibook img {
margin-top:10px;
float:center;
}

.homepagemultibook p {
font-size:10px;
padding-right:3px;
}

.homepagemultibook h5 {
padding:0px;
margin:0px;
}


#centercolumn {
margin-left:174px; 
margin-right:175px;
text-align:left;
/*padding:0;
width:auto;*/
}

#centerplusrightcolumn {
margin-left:174px;
padding:0;
text-align:left;
width:auto;
height:auto;
}

#WebOpacColumn {
margin-left:175px;
margin-right:0;
float:right;
padding:0;
width:auto;
}

#leftgradient {
/*border:1px solid red;*/
background-image:url(http://www.kennys.ie/images/bgrd/left_content_bgrd.gif);
background-repeat:repeat-y;
margin:0;
padding:0;
height:100%;
width:100%;
float:left;
}

#rightgradient {
/*border:1px solid blue;*/
border-bottom:1px solid #FAFAFA;
background: transparent url(http://www.kennys.ie/images/bgrd/right_content_bgrd.gif) top right repeat-y;
margin:0;
padding:0;
width:100%;
float:left;
}

#content {
/*border:1px solid green;*/
margin-left:18px !important;
margin-right:15px !important;
margin-top:0px !important;
margin-left:0;
margin-right:0;
margin-top:10px;
padding:0;
width:780px;
float:left;
}

#contentplusright {
/*border:1px solid green;*/
margin-left:18px !important;
margin-right:15px !important;
margin-top:0px !important;
margin-left:0;
margin-right:0;
margin-top:10px;
padding:0;
width:645px;
float:left;
}

/*Navigation Styles */
#navigation {
float:left;
width:100%;
background-image:url(http://www.kennys.ie/images/newkennysnav/nav_bgrd.gif);
background-repeat:repeat-x;
height:45px;
margin-right:0;
}

#navleft {
float:left;
width:462px;
}

#navright {
float:right;
width:150px;
}

#navleft ul {
margin:0;
padding:0;
height:45px;
}

#navright ul {
margin:0;
padding:0;
}

#navleft ul li, #navright ul li {
list-style-type:none;
float:left;
}

#navbooks, #navart, #navbindery, #navcontactus {
background-repeat:no-repeat;
display:block;
text-decoration:none;
overflow:hidden;
padding: 45px 0 0 0;
height: 0px !important;
height /**/: 45px;
list-style-type:none;
}

#navbooks {
background-image:url(http://www.kennys.ie/images/newkennysnav/books.gif);
width:200px;
}

#navart {
background-image:url(http://www.kennys.ie/images/newkennysnav/art.gif);
width:112px;
}

#navbindery {
background-image:url(http://www.kennys.ie/images/newkennysnav/bindery.gif);
width:150px;
}

#navcontactus {
background-image:url(http://www.kennys.ie/images/newkennysnav/contactus.gif);
width:150px;
}


/* End Navigation Styles */

/*Homepage Centre Features */



.marketing {
text-align:center;
margin-left:0 !important;
margin-left:18px;
margin-right:0 !important;
margin-right:15px;
margin-bottom:3px;
}

.marketing h3 {
margin:0;
padding:0;
}

.marketing img {
margin-right:10px;
}

.marketing table {
float:left;
}

#features {
margin-left:0 !important;
margin-left:9px;
margin-right:0;
margin-top:12px;
float:left;
}

.featuresbox {
float:left;
background: transparent url(http://www.kennys.ie/images/bgrd/feature_bottom_bgrd.gif) bottom left no-repeat;
background-color:#EFEFEF;
width:200px;
height:auto;
margin-left:0;
margin-right:5px;
margin-bottom:7px;
margin-top:0;
padding:0;
}

.featuresbox h3 {
margin:0;
padding:0;
}

.featuresbox img {
margin-left:10px;
margin-right:10px;
padding-left:0;
padding-right:0;
padding-top:5px;
padding-bottom:8px;
float:left;
}

.featuresbox p {
padding-top:5px;
padding-bottom:0;
padding-right:5px;
padding-left:0;
margin:0;
font-size:11px;
overflow:hidden;
}

#limitededitions, #currentfeature, #rarebookroom {
width:200px;
overflow:hidden;
padding: 25px 0 0 0;
height: 0px !important;
height /**/:25px;
display:block;
text-decoration:none;
}

#limitededitions {
background: transparent url(http://www.kennys.ie/images/bgrd/feature_limitededitions_bgrd.gif) top left no-repeat;
}

#currentfeature {
background: transparent url(http://www.kennys.ie/images/bgrd/feature_currentfeature_bgrd.gif) top left no-repeat;
}

#rarebookroom {
background: transparent url(http://www.kennys.ie/images/bgrd/feature_rarebookroom_bgrd.gif) top left no-repeat;
}


.featuredbookbox {
float:left;
background: transparent url(http://www.kennys.ie/images/bgrd/bottom_feature_book_box.gif) bottom left no-repeat;
background-color:#EFEFEF;
width:612px;
height:auto;
margin-left:0;
margin-right:5px;
margin-bottom:7px;
margin-top:0;
padding:0;
}

.featuredbookbox h2 {
padding:0;
margin-bottom:2px;
margin-top:2px;
margin-left:10px;
font-size:12px;
font-weight:bold;
}

.featuredbookbox h3 {
margin:0px;
padding:0;
}

.featuredbookbox h4 {
padding:0;
margin-bottom:4px;
margin-top:2px;
}

.featuredbookbox img {
margin-left:10px;
margin-right:10px;
padding-left:0;
padding-right:0;
padding-top:5px;
padding-bottom:8px;
float:left;
}

.featuredbookbox p {
padding-top:5px;
padding-bottom:0;
padding-right:5px;
padding-left:0;
margin:0;
font-size:11px;
overflow:hidden;
}

#topfeaturedbookbox {
background: transparent url(http://www.kennys.ie/images/bgrd/top_feature_book_box.gif) top left no-repeat;
width:612px;
overflow:hidden;
padding: 25px 0 0 0;
height: 0px !important;
height /**/:25px;
display:block;
text-decoration:none;
}

.productLayout td{
	font-weight:bold;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	
}

.productLayout{
	width:100%;
}

.productLayout td img{
	text-align:center;
	vertical-align:center;
}

.categoryfeaturesbox {
float:left;
background: transparent url(http://www.kennys.ie/images/bgrd/feature_bottom_bgrd.gif) bottom left no-repeat;
background-color:#EFEFEF;
width:200px;
height:auto;
margin-left:0;
margin-right:5px;
margin-bottom:7px;
margin-top:0;
padding:0;
}

.categoryfeaturesbox h2 {
padding:0;
margin-bottom:2px;
margin-top:2px;
margin-left:10px;
font-size:12px;
font-weight:bold;
}

.categoryfeaturesbox h3 {
margin:0px;
padding:0;
}

.categoryfeaturesbox h4 {
padding:0;
margin-bottom:4px;
margin-top:2px;
}

.categoryfeaturesbox h5 {
padding:0;
margin-bottom:0px;
margin-top:8px;
font-size:11px;
font-weight:bold;
}

.categoryfeaturesbox h6 {
padding:0;
margin-bottom:0px;
margin-top:4px;
font-size:11px;
font-weight:bold;
}

.categoryfeaturesbox img {
margin-left:10px;
margin-right:10px;
padding-left:0;
padding-right:0;
padding-top:5px;
padding-bottom:8px;
float:left;
}

.categoryfeaturesbox p {
padding-top:5px;
padding-bottom:0;
padding-right:5px;
padding-left:0;
margin:0;
font-size:11px;
overflow:hidden;
}

#topcategoryfeature {
background: transparent url(http://www.kennys.ie/images/bgrd/topcategoryfeaturesbox.gif) top left no-repeat;
width:200px;
overflow:hidden;
padding: 10px 0 0 0;
height: 0px !important;
height /**/:10px;
display:block;
text-decoration:none;
}


#bookofthemonth {
float:left;
margin-left:0 !important;
margin-left:9px;
margin-right:0;
margin-bottom:10px;
}

#bookofthemonthtitle {
background: transparent url(http://www.kennys.ie/images/bgrd/bookofthemonth_bgrd.gif) top left no-repeat;
width:310px;
margin-left:0;
margin-right:0;
margin-top:10px;
display:block;
overflow:hidden;
padding: 16px 0 0 0;
height: 0px !important;
height /**/: 16px
}

.bookofthemonthbox {
float:left;
display:block;
overflow:hidden;
margin-left:0;
margin-right:12px;
margin-bottom:20px;
width:295px;
height:auto;
}

.bookofthemonthbox h3 {
padding:0;
margin:0;
}

.bookofthemonthbox h4 {
padding:0;
margin-bottom:10px;
margin-top:0;
}

.bookofthemonthbox p {
font-size:11px;
padding-right:3px;
}

.bookofthemonthbox img {
margin-left:0;
margin-right:10px;
float:left;
}

.specialofferbox {
float:left;
display:block;
overflow:hidden;
margin-left:0;
margin-right:12px;
margin-bottom:20px;
width:375px;
height:auto;
}

.specialofferbox h3 {
padding:0;
margin:0;
}

.specialofferbox h4 {
padding:0;
margin-bottom:10px;
margin-top:0;
}

.specialofferbox p {
font-size:11px;
padding-right:3px;
}

.specialofferbox img {
margin-left:0;
margin-right:10px;
float:left;
}

#christmasbook {
float:left;
margin-left:0 !important;
margin-left:9px;
margin-right:0;
margin-bottom:10px;
}

#christmascataloguetitle {
background: transparent url(http://www.kennys.ie/images/bgrd/christmascatalogue_bgrd.gif) top left no-repeat;
width:310px;
margin-left:0;
margin-right:0;
margin-top:10px;
display:block;
overflow:hidden;
padding: 16px 0 0 0;
height: 0px !important;
height /**/: 16px
}

.christmasbookbox {
float:left;
display:block;
overflow:hidden;
margin-left:0;
margin-right:12px;
margin-bottom:20px;
width:295px;
height:auto;
}

.christmasbookbox h3 {
padding:0;
margin:0;
}

.christmasbookbox h4 {
padding:0;
margin-bottom:10px;
margin-top:0;
}

.christmasbookbox p {
font-size:11px;
padding-right:3px;
}

.christmasbookbox img {
margin-left:0;
margin-right:10px;
float:left;
}

#recommendedcontent {
margin-left:0 !important;
margin-left:18px;
margin-right:0 !important;
margin-right:15px;
}

#recommend {
float:left;
padding:0;
margin-bottom:10px;
}

#recommendtitle {
background: transparent url(http://www.kennys.ie/images/bgrd/recommend_fromourstaff_bgrd.gif) top left no-repeat;
width:310px;
margin-left:0;
margin-right:0;
margin-top:10px;
display:block;
overflow:hidden;
padding: 16px 0 0 0;
height: 0px !important;
height /**/: 16px
}

.recommendbox {
float:left;
display:block;
overflow:hidden;
margin-left:0;
margin-right:12px;
margin-bottom:20px;
width:300px;
height:auto;
}

.recommendbox h3 {
padding:0;
margin:0;
}

.recommendbox h4 {
padding:0;
margin-bottom:10px;
margin-top:0;
}

.recommendbox p {
font-size:11px;
padding-right:3px;
}

.recommendbox img {
margin-left:0;
margin-right:10px;
float:left;
}

#centerplusrightcolumn p {
text-indent:0em;
}

#content ul {
margin:0;
padding:0;
margin-left:15px;
}

#content ul li {
list-style:none;
}

#signature {
font-family: "Script MT Bold", "Pushkin", "Kunstler Script", "Vladimir Script", "Brush Script MT", "Edwardian Script ITC", "French Script MT", "Vivaldi", "Freestyle Script", "Blackadder ITC", "Palace Script MT", "Mistral", "Monotype Corsiva", verdana, arial, sans-serif;
font-size:20px;
font-weight: bold;
padding:0;
margin:0;
}

#highst {
width:50%;
float:left;
}

#liosbaun {
width:50%;
float:right;
}

#bestsellerscontent {
margin-left:0 !important;
margin-left:18px;
margin-right:0 !important;
margin-right:15px;
}

#bestsellerslist li {
margin-bottom:20px;
float:left;
width:100%;
}

#bestsellerslist img {
margin-right:10px;
margin-bottom:10px;
float:left;
}

#bestsellerslist p {
float:right;
}

#bestsellersarchivelink {
float:left;
}

#selectioncontent {
margin-left:0 !important;
margin-left:18px;
margin-right:0 !important;
margin-right:15px;
}

#desiportrait {
float:right;
}

#tomasportrait {
float:right;
}

#wantslistexample {
border-collapse:collapse;
}

#wantslistexample td {
border:1pt solid black;
padding:3px;
}

#wantslistcolumnheaders td {
font-weight:bolder;
}

#contentNetView {
padding: 0;
margin-left:0 !important;
margin-left:9px;
margin-right:0px !important;
margin-right:15px;
width:auto;
}

#categorytop, #categorybottom {
float:left;
margin-left:0 !important;
margin-left:9px;
margin-right:0 !important;
margin-right:15px;
}

#categorybottom {
margin-top:10px;
}

#categorybottom h3 {
margin-top:0;
padding-top:0;
}

.categorylist {
float:left;
}

.categorylist li  {
margin-right:40px;
}

#categorylinks {
line-height:1.5;
float:left;
}

.catimgright {
float:right;
margin-left:10px;
}

.catimgleft {
float:left;
margin-right:10px;
}

#irishwriters {
margin-left:0 !important;
margin-left:18px;
margin-right:0 !important;
margin-right:15px;
}

#irishpublishers {
margin-left:0 !important;
margin-left:18px;
margin-right:0 !important;
margin-right:15px;
}

#irishcounties {
margin-left:0 !important;
margin-left:18px;
margin-right:0 !important;
margin-right:15px;
}

#helpcontent {
margin-left:0 !important;
margin-left:18px;
margin-right:0 !important;
margin-right:15px;
}

#helpcontent h1{
color:#006458;
font-size:18px;
font-weight:lighter;
text-decoration:none;
padding:0;
margin-top:2px;
margin-bottom:1px;
}

#helpcontent h2{
color:#006458;
font-size:15px;
font-weight:bold;
text-decoration:none;
padding:0;
margin-top:2px;
margin-bottom:1px;
}

#helpcontent h6{
color:#000000;
font-size:11px;
text-decoration:none;
padding:0;
margin-top:2px;
margin-bottom:1px;
}

#mailinglistcontent {
margin-left:0 !important;
margin-left:18px;
margin-right:0 !important;
margin-right:15px;
}

#wantslistcontent {
margin-left:0 !important;
margin-left:18px;
margin-right:0 !important;
margin-right:15px;
}

#bookclubcontent {
margin-left:0 !important;
margin-left:18px;
margin-right:0 !important;
margin-right:15px;
}

#bookcluborderform {
margin-left:0 !important;
margin-left:18px;
margin-right:0 !important;
margin-right:15px;
font-size: 10px;
}


#nobelwinner {
float:left;
margin-left:37px;
margin-right:37px;
}

#credit {
text-align:right;
}

#presentation {
font-family: "Monotype Corsiva", "Script MT Bold", verdana, arial, sans-serif;
font-weight:bold;
font-size:20px;
}

#irishwriterimage {
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
margin-top:0;
}

#irishpublisherimage {
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
margin-top:0;
}

#irishcountyimage {
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
margin-top:0;
}

#alphabet li{
float:left;
padding-right:7px;
}

.pricestrike
{
color: red;
text-decoration: line-through;
}

#monsoonsearch {
margin-left:0 !important;
margin-left:18px;
margin-right:0 !important;
margin-right:15px;
}

#homepagebookofweekh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/homepage_desis_book_of_week.gif);
background-repeat:no-repeat;
display:block;
width:600px;
margin:0px;
margin-top:5px;
margin-left:15px;
padding: 24px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:24px;
}

#homepagebookofweekpanel {
border-left:1px solid #C2C2C2;
border-right:1px solid #C2C2C2;
border-bottom:1px solid #C2C2C2;
width:598px;
background-color:#fff;
margin:0;
margin-left:15px;
margin-bottom:10px;
}
#homepagebookofweekpanel  object{
	margin-left:10px;
	border:0px red solid;
	text-align:right;
}
.desivideo{
	padding-right:10px;
	padding-top:10px;
	margin-bottom:10px;
	border:0px red solid;
}

#homepagebookofweek {
float:left;
display:block;
overflow:hidden;
width:600px;
margin-top:10px;
margin-left:10px;
}

.homepagebookofweek img {
margin-left:10px;
margin-top:10px;
margin-right:10px;
float:left;
}

.homepagebookofweek p {
font-size:10px;
padding-right:3px;
}

.homepagebookofweek h5 {
font-size:11px;
padding:0px;
margin:0px;
margin-top:2px;
}

#homepageblankh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/homepage_notice.gif);
background-repeat:no-repeat;
display:block;
width:600px;
margin:0px;
margin-top:5px;
margin-left:15px;
padding: 24px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:24px;
}

#homepageblankpanel {
border-left:1px solid #C2C2C2;
border-right:1px solid #C2C2C2;
border-bottom:1px solid #C2C2C2;
width:598px;
background-color:#fff;
margin:0;
margin-left:15px;
margin-bottom:10px;
}

#homepageblank {
float:left;
display:block;
overflow:hidden;
width:600px;
margin-top:10px;
margin-left:10px;
}

.homepageblank img {
margin-left:10px;
margin-top:10px;
margin-right:10px;
float:left;
}

.homepageblank p {
font-size:10px;
padding-right:3px;
}

.homepageblank h5 {
font-size:11px;
padding:0px;
margin:0px;
margin-top:2px;
}



/*End Center Column Styles*/


/* START RIGHT HAND COLUMN STYLES */

#rightcolumn {
position: absolute;
right:1px;
top:115px;
width:170px;
height:auto;
background: #fff;
}

#rightfeatures {
position: relative;
margin-top:6px;
margin-left:5px;
color:#333;
}

#rightfeatures h3 {
background-image:url(http://www.kennys.ie/images/kennysbgrd/feature.gif);
background-repeat:no-repeat;
display:block;
width:166px;
margin:0;
padding: 28px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:28px;
}

#rightfeaturespanel {
border-left:1px solid #C2C2C2;
border-right:1px solid #C2C2C2;
border-bottom:1px solid #C2C2C2;
width:164px;
background-color:#ffffff;
}

#rightfeaturespanel img {
margin-left:5px;
margin-top:2px;
margin-bottom:2px;
vertical-align: middle;
}

#rightfeaturespanel ul {
margin-left:0;
margin-bottom:0;
margin-top:1px;
margin-right:9px;
padding:0;
}

#rightfeaturespanel ul li {
list-style-type:none;
margin-left:1px;
padding-bottom:2px;
}

#rightfeaturespanel a {
margin-top:2px;
margin-bottom:0px;
margin-left:0px;
margin-right:0;
padding:0;
font-size:12px;
font-weight:bold;
}

#kennygallerylogoright{
margin-top:2px;
margin-right:3px;
margin-bottom:3px;
}

#kennygallerylogoright h3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/kennygallerylogo.gif);
background-repeat:no-repeat;
width:165px;
margin:0;
display:block;
overflow:hidden;
padding: 50px 0 0 0;
height: 0px !important;
height /**/: 50px;
}

#literaryauctionright {
margin-top:2px;
margin-right:3px;
}

#4giftsdirectright {
margin-top:2px;
margin-right:3px;
}

#4giftsdirectright h3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/4giftsdirect.jpg);
background-repeat:no-repeat;
width:164px;
margin:0;
display:block;
overflow:hidden;
padding: 100px 0 0 0;
height: 0px !important;
height /**/: 100px;
}

#kennysaboutus {
margin-top:2px;
margin-right:3px;
}

#kennysaboutus h3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/kennysaboutus.gif);
background-repeat:no-repeat;
width:162px;
margin:0;
display:block;
overflow:hidden;
padding: 62px 0 0 0;
height: 0px !important;
height /**/: 62px;
}

#rightnewbooksjustin {
margin-top:2px;
margin-right:3px;
}

#rightnewbooksjustin h3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/kennysaboutus.gif);
background-repeat:no-repeat;
width:165px;
margin:0;
display:block;
overflow:hidden;
padding: 60px 0 0 0;
height: 0px !important;
height /**/: 60px;
}



#rightcompetitionh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/right_competition.gif);
background-repeat:no-repeat;
display:block;
width:165px;
margin:0px;
margin-top:10px;
margin-right:3px;
padding: 24px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:24px;
}

#rightcurrentexhibitionh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/right_current_exhibition.gif);
background-repeat:no-repeat;
display:block;
width:165px;
margin:0px;
margin-top:10px;
margin-right:3px;
padding: 24px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:24px;
}

#rightoldgalwayh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/right_old_galway.gif);
background-repeat:no-repeat;
display:block;
width:164px;
margin:0px;
margin-top:10px;
margin-right:3px;
padding: 25px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:25px;
}

#rightthoughtofthedayh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/right_thought_of_day.gif);
background-repeat:no-repeat;
display:block;
width:164px;
margin:0px;
margin-top:5px;
margin-right:3px;
padding: 25px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:25px;
}
#rightthoughtoftheday {
	font-size:10px;
	line-height:15px;
}

#rightlibraryserviceh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/right_library_service.gif);
background-repeat:no-repeat;
display:block;
width:164px;
margin:0px;
margin-top:10px;
margin-right:3px;
padding: 25px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:25px;
}

#rightdesisdiaryh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/right_desis_diary.gif);
background-repeat:no-repeat;
display:block;
width:164px;
margin:0px;
margin-top:10px;
margin-right:3px;
padding: 25px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:25px;
}

#rightbooksbythefooth3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/right_books_by_the_foot.gif);
background-repeat:no-repeat;
display:block;
width:164px;
margin:0px;
margin-top:10px;
margin-right:3px;
margin-left:5px;
padding: 25px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:25px;
}
#leftbooksbythefooth3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/right_books_by_the_foot.gif);
background-repeat:no-repeat;
display:block;
width:164px;
margin:0px;
margin-top:10px;
margin-right:3px;
margin-left:5px;
padding: 25px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:25px;
}

#rightbookclubh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/right_bookclub.gif);
background-repeat:no-repeat;
display:block;
width:164px;
margin:0px;
margin-top:10px;
margin-right:3px;
margin-left:5px;
padding: 25px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:25px;
}

#rightmemberh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/right_member.gif);
background-repeat:no-repeat;
display:block;
width:164px;
margin:0px;
margin-top:10px;
margin-right:3px;
padding: 25px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:25px;
}

#rightfeaturepanelbox {
	border-left:1px solid #C2C2C2;
	border-right:1px solid #C2C2C2;
	border-bottom:1px solid #C2C2C2;
	width:162px;
	background-color:#EFEFEF;
	margin-right:0px;
	margin-bottom:10px;
	text-align:center;
}

#rightfeaturebox {
float:left;
display:block;
overflow:hidden;
width:165px;
margin-right:0px;
}

.rightfeaturebox img {
margin-left:5px;
margin-top:3px;
margin-right:2px;
margin-bottom:3px;
float:center;
}

.rightfeaturebox p {
font-size:11px;
margin-top:0;
margin-left:5px;
margin-right:5px;
padding:0;
}

#rightkennysbox {
margin-top:2px;
margin-right:3px;
}

#rightkennysbox h3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/left_kennys_header.gif);
background-repeat:no-repeat;
display:block;
width:164px;
padding: 25px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:25px;
margin:0;
}

#kennysboxleftpanel {
border-left:1px solid #C2C2C2;
border-right:1px solid #C2C2C2;
border-bottom:1px solid #C2C2C2;
width:162px;
font-size:9px;
margin:0;
padding:0;
background-color:#EFEFEF;
float:left;
margin-bottom:10px;
}

#kennysboxleftpanel img {
margin-top:0;
margin-bottom:0;
margin-left:3px;
margin-right:0;
padding:0;
}

#kennysboxleftpanel p {
font-size:10px;
margin-top:0;
margin-left:5px;
margin-right:5px;
padding:0;
}


#rightkennysboxfeatured h3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/kennys_panel_header_feature.gif);
background-repeat:no-repeat;
display:block;
width:164px;
padding: 25px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:25px;
margin:0;
}

#kennysboxfeaturedleftpanel {
	border-left:1px solid #C2C2C2;
	border-right:1px solid #C2C2C2;
	border-bottom:1px solid #C2C2C2;
	width:162px;
	margin:0;
	padding:0;
	background-color:#EFEFEF;
	float:left;
	margin-bottom:5px;
	text-align:center;
}

#kennysboxfeaturedleftpanel img {
margin-top:5px;
margin-bottom:5px;
margin-left:3px;
margin-right:0;
padding:0;
}

#kennysboxfeaturedleftpanel p {
font-size:10px;
margin-top:0;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;
padding:0;
}



#rightkennysboxspecial h3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/kennys_panel_header_special.gif);
background-repeat:no-repeat;
display:block;
width:164px;
padding: 25px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:25px;
margin:0;
margin-left:3px;
}

#kennysboxspecialleftpanel {
border-left:1px solid #C2C2C2;
border-right:1px solid #C2C2C2;
border-bottom:1px solid #C2C2C2;
width:162px;
font-size:9px;
margin:0;
padding:0;
background-color:#EFEFEF;
float:left;
margin-bottom:10px;
margin-left:3px;
}

#kennysboxspecialleftpanel img {
margin-top:0;
margin-bottom:0;
margin-left:3px;
margin-right:0;
padding:0;
}

#kennysboxspecialleftpanel p {
font-size:10px;
margin-top:0;
margin-left:5px;
margin-right:5px;
padding:0;
}

#rightkennysboxblank h3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/kennys_panel_header_blank.gif);
background-repeat:no-repeat;
display:block;
width:164px;
padding: 25px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:25px;
margin:0;
}

#kennysboxblankleftpanel {
border-left:1px solid #C2C2C2;
border-right:1px solid #C2C2C2;
border-bottom:1px solid #C2C2C2;
width:162px;
font-size:9px;
margin:0;
padding:0;
background-color:#EFEFEF;
float:left;
margin-bottom:10px;
}

#kennysboxblankleftpanel img {
margin-top:0;
margin-bottom:0;
margin-left:3px;
margin-right:0;
padding:0;
}

#kennysboxblankleftpanel p {
font-size:10px;
margin-top:0;
margin-left:5px;
margin-right:5px;
padding:0;
}

#rightkennysboxnewcatalogue h3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/left_kennys_header_newcat.gif);
background-repeat:no-repeat;
display:block;
width:164px;
padding: 25px 0 0 0px;
overflow:hidden;
height: 0px !important;
height /**/:25px;
margin:0;
margin-left:3px;
}

#kennysboxnewcatalogueleftpanel {
border-left:1px solid #C2C2C2;
border-right:1px solid #C2C2C2;
border-bottom:1px solid #C2C2C2;
width:162px;
font-size:9px;
margin:0;
padding:0;
background-color:#EFEFEF;
float:left;
margin-bottom:5px;
margin-left:3px;
padding: 25px 0 0 0px;
}

#kennysboxnewcatalogueleftpanel img {
margin-top:5px;
margin-bottom:0;
margin-left:3px;
margin-right:0;
padding:0;
}

#kennysboxnewcatalogueleftpanel p {
font-size:10px;
margin-top:3px;
margin-left:4px;
margin-right:4px;
padding:0;
}


#rightkennysboxsignedbooks h3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/signed_books.gif);
background-repeat:no-repeat;
display:block;
width:164px;
padding: 25px 0 0 0px;
overflow:hidden;
height: 0px !important;
height /**/:25px;
margin:0;
margin-left:3px;
}

#kennysboxsignedbooksleftpanel {
border-left:1px solid #C2C2C2;
border-right:1px solid #C2C2C2;
border-bottom:1px solid #C2C2C2;
width:162px;
font-size:9px;
margin:0;
padding:0;
background-color:#EFEFEF;
float:left;
margin-bottom:0px;
margin-left:3px;
}

#kennysboxsignedbooksleftpanel img {
margin-top:5px;
margin-bottom:0;
margin-left:3px;
margin-right:0;
padding:0;
}

#kennysboxsignedbooksleftpanel p {
font-size:10px;
margin-top:3px;
margin-left:4px;
margin-right:4px;
padding:0;
}

#rightkennysboxfollow h3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/kennys_header_follow.gif);
background-repeat:no-repeat;
display:block;
width:164px;
padding: 25px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:25px;
margin:0;
}

#kennysboxfollowpanel {
border-left:1px solid #C2C2C2;
border-right:1px solid #C2C2C2;
border-bottom:1px solid #C2C2C2;
width:162px;
font-size:9px;
margin:0;
padding:0;
background-color:#EFEFEF;
float:left;
margin-bottom:2px;
text-align:center;
}

#kennysboxfollowpanel img {
margin-top:5px;
margin-bottom:3px;
margin-left:1px;
margin-right:1px;
padding:0;
}

#kennysboxfollowpanel p {
font-size:10px;
margin-top:0;
margin-left:5px;
margin-right:5px;
margin-bottom:0px;
padding:0;
}

#leftkennysbookclub h3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/right_bookclub.gif);
background-repeat:no-repeat;
display:block;
width:164px;
padding: 25px 0 0 0px;
overflow:hidden;
height: 0px !important;
height /**/:25px;
margin:0;
margin-left:3px;
}

#kennysboxbookleftpanel {
border-left:1px solid #C2C2C2;
border-right:1px solid #C2C2C2;
border-bottom:1px solid #C2C2C2;
width:162px;
font-size:9px;
margin:0;
padding:0;
background-color:#EFEFEF;
float:left;
margin-bottom:5px;
margin-left:5px;
}

#kennysboxbookleftpanel img {
margin-top:5px;
margin-bottom:0;
margin-left:3px;
margin-right:0;
padding:0;
}

#kennysboxbookleftpanel p {
font-size:10px;
margin-top:3px;
margin-left:4px;
margin-right:4px;
padding:0;
}

#leftlibraryservices h3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/right_bookclub.gif);
background-repeat:no-repeat;
display:block;
width:164px;
padding: 25px 0 0 0px;
overflow:hidden;
height: 0px !important;
height /**/:25px;
margin:0;
margin-left:0px;
}

#kennyslibariesleftpanel {
border-left:1px solid #C2C2C2;
border-right:1px solid #C2C2C2;
border-bottom:1px solid #C2C2C2;
width:162px;
font-size:9px;
margin:0;
padding:0;
background-color:#EFEFEF;
float:left;
margin-bottom:5px;
margin-left:5px;
}

#kennyslibariesleftpanel img {
margin-top:5px;
margin-bottom:0;
margin-left:3px;
margin-right:0;
padding:0;
}

#kennyslibariesleftpanel p {
font-size:10px;
margin-top:3px;
margin-left:4px;
margin-right:4px;
padding:0;
}


#leftlibraryserviceh3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/right_library_service.gif);
background-repeat:no-repeat;
display:block;
width:164px;
margin:0px;
margin-top:10px;
margin-right:3px;
margin-left:5px;
padding: 25px 0 0 0;
overflow:hidden;
height: 0px !important;
height /**/:25px;
}

#leftbooksbythefoot h3 {
background-image:url(http://www.kennys.ie/images/newkennysbgrd/right_bookclub.gif);
background-repeat:no-repeat;
display:block;
width:164px;
padding: 25px 0 0 0px;
overflow:hidden;
height: 0px !important;
height /**/:25px;
margin:0;
margin-left:0px;
}

#kennysbooksbyfootleftpanel {
border-left:1px solid #C2C2C2;
border-right:1px solid #C2C2C2;
border-bottom:1px solid #C2C2C2;
width:162px;
font-size:9px;
margin:0;
padding:0;
background-color:#EFEFEF;
float:left;
margin-bottom:5px;
margin-left:5px;
}

#kennysbooksbyfootleftpanel img {
margin-top:5px;
margin-bottom:0;
margin-left:3px;
margin-right:0;
padding:0;
}

#kennysbooksbyfootleftpanel p {
font-size:10px;
margin-top:3px;
margin-left:4px;
margin-right:4px;
padding:0;
}
/* END RIGHT HAND COLUMN STYLES */

/* START FOOTER STYLES */

#footer {
float:left;
background: #fff;
background-image:url(http://www.kennys.ie/images/bgrd/footer_bgrd.gif);
background-repeat:repeat-x;
margin:0;
padding:0;
height:auto;
width:100%;
}

#footer ul, #footeraddress ul, #footernotes ul, #footernav ul, #footershop ul {
float:left;
margin:0;
padding:0;
}

#footernav {
float:left;
margin-top:10px;
margin-left:7px;
padding:0;
}

#footernav ul {
width:auto;
}

#footernav ul li, #footershop ul li  {
list-style-type:none;
float:left;
font-size:11px;
margin:0;
padding:0;
}

#footernav ul li {
display:block;
}

#footernotes {
float:right;
font-size:9px;
margin-top:10px;
margin-right:8px;
text-align:right;
}

#footernotes ul li {
list-style-type:none;
}

#footeraddress {
float:left;
font-size:9px;
}

#footeraddress ul {
float:left;
background-image:url(http://www.kennys.ie/images/bgrd/footer_address_bgrd.jpg);
background-repeat:no-repeat;
height:76px;
margin-top:10px;
margin-bottom:0;
margin-left:7px;
margin-right:0;
padding:0;
}

#footeraddress ul li {
margin-left:35px;
list-style-type:none;
}

#footerleftcorner {
background-image:url(http://www.kennys.ie/images/bgrd/content_leftcorner_bgrd.gif);
background-repeat:no-repeat;
float:left;
margin:0;
padding:0;
width:18px;
height:7px;
display:block;
}

#footerrightcorner {
background-image:url(http://www.kennys.ie/images/bgrd/content_rightcorner_bgrd.gif);
background-repeat:no-repeat;
float:right;
margin:0;
padding:0;
width:18px;
height:7px;
display:block;
}

/* END FOOTER STYLES */

/* Classes */
.hide { display:none;}

.footnote {font-size:10px}

.dottedhr {
border-top:1px dotted #000; 
margin-left:7px; 
margin-right:10px;
margin-top:2px;
margin-bottom:2px;
padding:0;
}

.viewall { 
font-size:11px;
font-weight:bold;
float:right;
margin-top:5px;
margin-bottom:5px;
margin-right:8px;
}

.right {
float:right;
}

.left {
float:left;
}

/* Form Styles */
.inputSearch {
width:144px;
height:14px;
border:1px solid #006458;
}

.artinputSearch {
width:144px;
height:14px;
border:1px solid #a07780;
}

.searchprofile {
margin-top:7px;
}

.submitSearch {
margin-top:7px;
margin-left:10px;
margin-right:0;
border:1px solid #000000;
background-color:#7B7D7A;
color:#FFFFFF;
}

.formbutton {
border:1px solid #000000;
background-color:#7B7D7A;
color:#FFFFFF;
}

.inputMail {
width:108px;
height:14px;
margin-bottom:3px;
}

/*.submitMail {
margin:0;
}*/

.input {
border:1px solid #226633;
width:200px;
height:15px;
}

#supersearch {
	background-image:url('http://www.kennys.ie/images/newkennysbgrd/findbooks.png');
	background-repeat:no-repeat;
	background-position:center center;
	width:95%;
	height:120px;
	margin-top:43px; 
	border:0px red solid;
}

#findbooks {
	border:1px red solid;
}

.advancedfind {
	text-align:right;
	color:#669999;
	font-size:10px;
	margin-right:40px;
	margin-top:-3px;
}
.findbooks {
	background: transparent url('http://www.kennys.ie/images/newkennysbgrd/clear.png') no-repeat center top;
	width:175px;
	height:50px;
	cursor:pointer;
	margin-left:10px;
}

#terms {
	clear:both;
	text-align:center; 
	border:0px green solid;
	margin-right:0px;
	padding-top:12px;
	/* IE6 and IE7 require hacks here*/
	_padding-top:5px;
	*padding-top:5px;
	/* IE6 and IE7 IE8 Safari Chrome require hacks here*/
	padding-top /*\**/:4px\9;/*IE8 only*/
}

#terms input{
	border:0px red solid;
	font-size: 25px;
}

