/* CSS Document */
body	{
	margin-top: 5px;
}
/*********************************************Text styles********************************************/
p		{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 75%;
	text-align: justify;
	display: block;
	padding: 5px 10px 5px 5px;
	margin: 0px;
}
.normalText	{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 75%;
	display: block;
	padding: 5px 10px 5px 5px;
	margin: 0px;
}
.whitep		{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 75%;
	padding: 5px 10px;
	margin: 0px;
}
.smallTextBlue	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	color: #006699;
}
li	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
	padding-top: 0em;
	padding-bottom: 0.5em;
	padding-right: 1em;
	
}
ul	{
	list-style: disc url(none) outside;
	margin-left: 1.5em;
	padding-left: 0ex;
	margin-top: 0.5em;
	padding-top: 0px;
	margin-bottom: 0px;
}
ol	{
	margin-left: 1.5em;
	padding-left: 2ex;
	margin-top: 0.5em;
	padding-top: 0px;
	list-style: decimal;
}
#info li	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
	padding-top: 0em;
	padding-bottom: 0.5em;
	padding-right: 1em;
	list-style: decimal url(none) outside;
}
#info ol	{
	margin-left: 1.5em;
	padding-left: 2ex;
	margin-top: 0.5em;
	padding-top: 0px;
}
/*********************************************Headings********************************************/
h1		{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006633;
	margin: 0px 2px;
	padding: 5px 5px 2px 2px;
	font-size: 100%;
}
h1.red {
	font-family: Arial, Helvetica, sans-serif;
	color: #C7431D;
	}
h2		{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006699;
	margin: 0px;
	padding: 2px 5px 3px 5px;
	font-size: 85%;
	letter-spacing: .5px;

}
h3		{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	margin: 0px 2px;
	padding: 5px 5px 5px 8px;
	font-size: 70%;
}
h4	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006633;
	margin: 0px 2px;
	padding: 5px 5px 5px 8px;
	font-size: 90%;
}
h5		{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: red;
	margin: 0px 2px;
	padding: 5px 5px 2px 2px;
	font-size: 75%;
}
.columnHeadings {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bold;
	color: #006633;
	padding: 5px;
}
.whiteh1		{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	margin: 2px 2px -5px;
	padding: 2px 2px 2px 5px;
	font-size: 100%;
}
.greenbgHeading	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	margin: 2px 2px -5px;
	padding: 2px 2px 2px 8px;
	font-size: 100%;
	background-color: #006633;

}
/*********************************************Other elements********************************************/
.virticleLineGrey	{
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
}
.virticleLine	{
	border-left-width: 1px;
	border-left-color: #666666;
	border-left-style: solid;
}
.horizontalLine	{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
/*************************************************Images***************************************************/
.columnimageR	{
	float: right;
	margin: 6px 2px 2px 6px;
	border: 1px solid #666666;
}
.columnimageL	{
	float: left;
	margin: 6px 6px 2px;
	border: 1px solid #666666;
}
.columnimageRnb	{
	float: right;
	margin: 6px 2px 2px 6px;
}
.columnimageLnb	{
	float: left;
	margin: 6px 6px 2px;
}
.tableImage		{
	margin: 6px;
	border: 1px solid #666666;
}
.tableImageNb		{
	margin: 6px;
}
.inlineImage		{
	margin: 0px;
	border: 1px solid #666666;
}
#RandomBook img {
	margin: 5px 0px 2px 3px;
	border: 1px solid #666666;
}
/*************************************************Common Links***************************************************/
a:Link	{
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
}
a:visited{
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
}
a:hover{
	color: #CC6600;
	font-family: Arial, Helvetica, sans-serif;
}
a:active{
	font-family: Arial, Helvetica, sans-serif;
}
#RandomBook a {
	color: #006699;
	padding: 2px 5px 2px 8px;
	font: 65% Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	text-align: left;
	white-space: normal;
}
#RandomBook a:hover {
	color: #CC3300;
}

/*************************************************Tables***************************************************/
.headerTable{		
	border-bottom-style: 1px;
}
.outerTable	{
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #666666;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-top-width: 1px;
}
.innerTable	{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: -3px;
}
.tableVirticalLine2	{
	border-right-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
}
#diaryTable	{
	border: 1px solid #999999;
}
#diaryTable Hline	{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#newsTable	{
	border: 1px solid #999999;
}

/*************************************************Nav Bar***************************************************/
#navBar td	{
	padding: 0px;
	float: left;	
}
#navBar	{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #DFDFDF;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #FFFFFF;
	background-color: #F7EED7;
}
#navBar a {
	display: block;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 0px 5px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
#navBar a:Link	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
#navBar a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
#navBar a:hover{
	color: #FFFFFF;
	background-color: #CC6633;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#navBar a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*************************************************Drop Menus***************************************************/
#dropMenu	{
	background-color: #F7EED7;
	border-top: 1px solid #999999;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #999999;
}
#dropMenu a {
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 1px 5px;
	width: 100%;
	text-align: left;

}
#dropMenu a:Link	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#dropMenu a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#dropMenu a:hover{
	color: #FFFFFF;
	background-color: #CC6633;
}
#dropMenu a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*********************************************Book Finder*********************************************/
#bookFinder	{
	background-color: #F2E6C4;
	padding: 5px 5px 2px 0px;
	display: block;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;

}
.bookFinderh1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 80%;
	font-weight: bold;
	padding-left: 8px;
	padding-bottom: 3px;

}
#bookFinder select	{
	border: 1px solid #006699;
	width: 160px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #666666;
	list-style-type: square;
	font-weight: bold;
	float: left;
	left: 1px;
	margin-top: 2px 0px 2px 0px;
}
#bookFinder input.textfield	{
	border: 1px solid #006699;
	width: 160px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #666666;
	list-style-type: square;
	font-weight: bold;
	float: left;
	margin-top: 2px 2px 2px 0px;
}
#bookFinder input.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #666666;
	background-color: #FAF5E7;
	border: 1px solid #999999;
	cursor: hand;
	padding: 0px;
	margin: 0px;
	width: 20px;
	float: right;
}
#bookFinder form {
	margin: 0px;
	padding: 0px;
}

/*********************************************Shopping Menu*********************************************/
.shoppingContainer	{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#shoppingMenu	{
	background-color: #F2E6C4;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 4px;
	margin-left: 4px;
}
#shoppingMenu a {
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #006666;
	background-color: #EDDEAF;
	display: block;
	padding: 1px 2px 2px 8px;
	border: 1px solid #999999;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#shoppingMenu a:Link	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006666;
}
#shoppingMenu a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006666;
}
#shoppingMenu a:hover{
	color: #FFFFFF;
	background-color: #99CCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#shoppingMenu a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.shoppingMenuh1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 80%;
	font-weight: bold;
	padding-left: 8px;
	padding-bottom: 3px;
}
/*********************************************Shopping Summary*********************************************/
#shopSum	{
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006666;
	font-weight: bold;
	background-color: #EDDEAF;
	border: 1px solid #999999;
	margin-top: 4px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 4px;
	margin-left: 4px;
	padding-right: 4px;
	padding-left: 4px;
}
/*********************************************Categories List************************************/
#catlist	{
	border: 1px solid #999999;
	margin: 5px;
	padding: 3px;
	background-color: #EDDEAF;
}
#catlist p	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	padding: 0px 0px 0px 3px;
	text-align: left;
}
#catList h1	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	padding: 0px 0px 0px 3px;
	text-align: left;
}
#catlist input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	cursor: hand;
	padding: 0px;
	margin: 5px;
	height: 1.5em;
	width: 8em;
	background: #9DB8C8;
	vertical-align: middle;
}
#catlist a {
	padding: 2px;
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-decoration: underline;
}
#catlist a:Link	{
	font-family: Arial, Helvetica, sans-serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0066CC;
}
#catlist a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0066CC;
}
#catlist a:hover{
	color: #C7431D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#catlist a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*********************************************Book Detail************************************/
#bookDetail	{
	background-color: #EDDEAF;
	border: 1px solid #999999;
	padding: 5px;
	margin: 5px;
}
#bookDetail h1 {
	color: #FFFFFF;
	margin: 2px 2px;
	padding: 2px 5px 2px 5px;
	display: block;
	font: bold 90% Verdana, Arial, Helvetica, sans-serif;
	background: #006699;
}
#bookDetail p	{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 75%;
	padding: 5px;
}
#bookDetail	img	{
	margin: 2px;
	border: 1px solid #999999;
}
#bookDetail input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	cursor: hand;
	padding: 0px;
	margin: 5px;
	height: 1.75em;
	width: 11em;
	background: #9DB8C8;
	vertical-align: middle;
}
/*********************************************Strap Columns*********************************************/

#strapHome	{
	background-color: #EBEBD6;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#strapHome p	{
	padding: 3px;
	color: #C7431D;
	display: block;
	text-align: center;
	font:  italic bold 75% Arial, Helvetica, sans-serif;
}
#strapHome h1{
	font:  italic bold 100% Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: -3px -3px 5px;
	padding: 5px 0px 5px 5px;
	background-color: #C7431D;
}
#strapHome image{
	border: 1px solid #333333;
}
/*********************************************footer***********************************************/
#footer	{
	border: 1px 0px 0px 0px solid #666;
}
#footer p	{
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px;
	text-align: left;
}
#footer a	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover{
	color: #0033CC;
}
/*************************************************Catalogue Request***************************************************/
#catalogueRequest	{
	background-color: #D8E0E2;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding: 5px 5px 2px 0px;
	border-right-color: #999999;
	margin-left: 8px;
	margin-top: 8px;
}
#catalogueRequest p	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	color: #333333;
	font-size: 75%;
	margin: 1px;
	padding: 1px;
	border: none;
}
#catalogueRequest h1	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006699;
	margin: 0px 2px;
	padding: 5px;
	font-size: 75%;
	letter-spacing: .5px;
}
#catalogueRequest select	{
	border: 1px solid #006699;
	width: 20em;
	height: 1.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #666666;
	list-style-type: square;
	font-weight: bold;
	float: left;
	left: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 0px;
	margin-left: 2px;
}
#catalogueRequest select.title	{
	border: 1px solid #006699;
	width: 6em;
	height: 1.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #666666;
	list-style-type: square;
	font-weight: bold;
	float: left;
	left: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 0px;
	margin-left: 2px;
}
#catalogueRequest input	{
	border: 1px solid #006699;
	width: 20em;
	height: 1.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #666666;
	list-style-type: square;
	font-weight: bold;
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 0px;
}
#catalogueRequest textarea	{
	border: 1px solid #006699;
	width: 20em;
	height: 5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #666666;
	list-style-type: square;
	font-weight: bold;
	float: left;
	left: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 0px;
	margin-left: 2px;
}
#catalogueRequest input.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFFFFF;
	background-color: #ACBD91;
	border: 1px solid #999999;
	cursor: hand;
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	height: 1.75em;
	width: 18em;
}
#catalogueRequest form {
	margin: 0px;
	padding: 0px;
}
/***********************************************Form Elements****************************************/
form 		{
	margin: 0px;
	padding: 0px;
}
.strikeout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: line-through;
}
.button	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	cursor: hand;
	padding: 0px;
	margin: 5px;
	height: 1.5em;
	width: 10em;
	background: #9DB8C8;
	vertical-align: middle;
}
/***********************************************Search Results****************************************/
#searchResults	{
	margin: 3px 2px;
	background: #DDDBD2;
	border: solid 1px #333333;
}
#searchResults p	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-align: left;
	display: block;
}
#searchResults a {
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-decoration: underline;
}
#searchResults a:Link	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0066CC;
}
#searchResults a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0066CC;
}
#searchResults a:hover{
	color: #C7431D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#searchResults a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/***********************************************curved box code - by Stu Nicholls - http://www.stunicholls.myby.co.uk/****************************************/
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #C7431D; border-right:1px solid #C7431D;}
.xb1 {margin:0 5px; background:#C7431D;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block;  background: #fff; border:0 solid #C7431D; border-width:0 1px;}

#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 5px; color:#C7431D;}
#xsnazzy h1 {font-size:110%;}
#xsnazzy h2 {font-size:85%; color:#fff;}
#xsnazzy p {padding-bottom:.5em; text-align: center; vertical-align: middle; font-size: 80%;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin: 10px;}
#xsnazzy input {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 70%;	color: #FFFFFF;	background-color: #C7431D;	border: 1px solid #999999;
				cursor: hand; padding: 0px;	margin: 5px; height: 1.75em;	width: 18em;}
/***********************************************curved box code end****************************************/

