body, td, th, input, textarea, select, option, caption, legend
{
	font-size:			16px;
	color:				#555;
}

body, html
{
	margin:				0;
	padding:			0;
}

h3
{
	margin:				0 !important;
}

img
{
	border: 0px;
}

/*
 *	Custom elements
 */

.hozline
{
	background-color:	#01499b;
}

table.link		{ border-collapse: collapse; border: 0px; width: 100%; background-color: #DDDDDD; }
table.link td		{ padding: 0px; }
table.link td.linkcorner{ background-color: #FFCC00; width: 15; }
table.link td.linkheader{ background-color: white;   color: black; font-weight: bold; font-variant: small-caps; font-size: 11pt; }
.nolink			{ color: #FFCC00; font-weight: bold; background-color: #000000 }

table.view		{ border-collapse: collapse; border: 1px solid black; }
table.view td		{ padding: 1px; border: 0px; }
table.view td.viewcorn	{ background-color: #FFCC00; width: 15; }
table.view td.viewtitle	{ background-color: black;   color: white; font-weight: bold; font-variant: small-caps; font-size: 11pt; }
table.view td.viewbutts	{ background-color: black;   text-align: right; }
table.view td.viewbody	{ background-color: #DDDDDD; }

.box
{
	display:			table;
	background-color:	#f2f2f2;
	padding:			0;
	border:				1px solid #01499b;
	margin-bottom:		20px;
}

/***************************************************************/

.glossary
{
	background-color:	#d2eafb;
}

.file
{
	vertical-align:	middle;
	color:		#0f6bb2;
	font-weight:	bold;
	font-size:	12px;
 	text-align:	right;
 }

.unknown
{
	font-weight:	normal;
	color:		#BBB;
	font-style:	italic;
}

/* Header Style */

#page_header
{
	margin:		0px auto;
	width:		757px;
	height:		110px;
}

#login_details
{
	float:		right;
	text-align:	right;
	width:		240px;
	height:		100%;
	position:	relative;
}
#login_details div
{
	width:		100%;
	position:	absolute;
	bottom:		0;
	left:		0;
	padding-bottom:	4px;
}

/* Menu Style */

#page_menu
{
	margin:		0px auto;
	width:		790px;
	height:		35px;
	float:		none;
	clear:		both;
	padding:	0px;
}

#page_menu ul
{
	height:		35px;
	margin:		0px;
}

#page_menu li
{
	padding:	12px 19px 0px 19px;
	height:		14px;
	float:		left;
	display:	block;
	position:	relative;
}

#page_menu li a
{
	color:		white;
	font-size:	12px;
	font-weight:	bold;
	text-decoration:none;
}

#page_menu li a:hover
{
	text-decoration:underline;
}

/* Main Body Style */

#page_wrapper
{
	margin:		0px auto;
	width:		806px;
	display:	block;
	clear:		both;
}

#page_leftcol
{
	width:		179px;
	float:		left;
}

#page_maincol
{
	margin-left:	10px;
	width:		564px;
	float:		left;
	padding-top:	7px;
}

/* Left Column Style */

#catalog .content
{
	text-align : center;
}

#catalog ul
{
	margin:		6px 4px;
	padding:	0px;
	width : 141px;
	height : 97px;
	background : url('../images/catalog_bg.gif') 0px 0px;
	overflow : hidden;
}

#catalog li
{
	display : block;
	float : left;
}

#catalog li span
{
	padding-top : 6px;
	padding-bottom : 7px;
	width : 20px;
	text-align : center;
	position : relative;
	display : block;
}

#catalog li a
{
	color : #B0ADAD;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

#catalog a:hover
{
	color : #716E6E;
}

/* Footer Style */

#page_spacing
{
	clear : both;
	float : none;
	border-top : #fff 5px solid;
}

#page_footer
{
	width:			793px;
	height:			15px;
	margin:			0px auto;
	padding:		6px 15px;
	background-color:	#0f6bb2;
	font-size:		10px;
	color:			#C8C6C6;
}

#page_footer a
{
	color : #E4E1E1;
	text-decoration : none;
}

#page_footer a:hover
{
	color : #fff;
}

#leftfoot
{
	float : left;
}
#rightfoot
{
	float: right;
}
#leftfoot,
#rightfoot
{
	padding:		6px 0;
}

.fusion-footer a
{
	color:			white !important;
}
.fusion-footer a:hover
{
	text-decoration:	underline;
}
.fontawesome-icon:hover
{
	text-decoration:	none !important;
}

.clearthis
{
	clear : both;
	margin : 0px;
	float : none;
	font-size : 1px;
	line-height : 0px;
}

h1.head_content
{
 	font-size:		1.3em;
	color:			#ff2600;
}

h2.head_content
{
 	font-size:		1.1em;
	color:			#ff2600;
}

#advert
{
	margin: 7px 0;
	width : 161px;
	padding: 8px;
	background-color: white;
	border: 1px solid #ccc;
	text-align: center;
}

#knowmore
{
	margin-top : 7px;
	width : 163px;
	padding: 8px;
	background-color: #ff2600;
	color : white;
}

#knowmore .readmore {
	font-weight : bold;
}

#knowmore a {
	color : #fff;
}

.thanks
{
	margin-bottom: 9px;
}

.feature_box
{
	background-color: #0f6bb2;
	float: right;
	padding: 2px 8px;
	margin: 6px;
}
.feature_heading
{
	font-size: 13px;
	color: white;
	font-weight: bold;
	margin-bottom: 4px;
}
.feature_link
{
	color: white;
}

#left_facebook
{
	padding-top:	12px;
}

#collections
{
	padding:			0 0 0 6px;
	line-height:		22px;
}

#_searchq
{
	width:				120px;
}

.menu-text
{
	text-transform:		uppercase;
}

#browsetags td
{
	font-size:			16px !important;
	text-align:			center;
	font-weight:		bold;
}

.welcome
{
	display:			inline-block;
	font-size:			16px !important;
	padding:			10px 20px 10px 10px;
	color:				white;
}

.classiccontainer
{
	display:			flex;
}
.classicnumber
{
	font-weight:		bold;
	width:				3em;
	min-width:			3em;
	text-align:			right;
	padding-right:		8px;
}
.classicname
{
	flex-grow:			1;
}

#tagbooks
{
	float:				right;
	width:				300px;
	padding:			20px 0px 20px 30px;
}
@media only screen and (max-width:850px)
{
	#tagbooks
	{
		float:			none;
	}
}

.ui-widget-content
{
	color:				inherit !important;
}
.ui-widget
{
	font-family:		inherit !important;
	font-size:			inherit !important;
}

/*
 *	Customise jQuery UI
 */

.ui-dialog-titlebar,
.ui-widget-header
{
	background:			#0081fd !important;
}

/*	END Customise jQuery UI */

input[type="submit"],
input[type="button"],
button:not(.ui-datepicker-trigger):not(.ui-button)
{
	-webkit-appearance: none;			/* Remove default styling for Safari/Chrome on MacOS (and iPad) */
	background-color:	#f7f7f7;
	margin:				2px 4px 0 0;
	padding:			3px 8px;
	border:				1px solid #ccc;
	border-radius:		2px;
	text-shadow:		none;
	cursor:				pointer;
	-webkit-box-shadow:	1px 1px 1px 0px rgba(0,0,0,0.35);
	-moz-box-shadow:	1px 1px 1px 0px rgba(0,0,0,0.35);
	box-shadow:			1px 1px 1px 0px rgba(0,0,0,0.35);
}
input[type="submit"]:hover,
input[type="button"]:hover,
button:hover:not(.ui-datepicker-trigger):not(.ui-button)
{
	color:				white;
	background-color:	#0081fd;
	border:				1px solid #0081fd;
}
input[type="submit"]:active,
input[type="button"]:active,
button:active:not(.ui-datepicker-trigger):not(.ui-button)
{
	transform:			translate(1px, 1px);
	border:				1px solid #0081fd;
	box-shadow:			0 0 5px #0081fd;
	-webkit-box-shadow:	0 0 5px #0081fd;
	-moz-box-shadow:	0 0 5px #0081fd;
}
.fabtn_wrapper input[type="submit"],
.fabtn_wrapper input[type="button"],
.fabtn_wrapper button
{
    padding-left:		2.2em;
}
.fabtn_wrapper:hover:after
{
	color:				white;
}
.fabtn_wrapper:active:after
{
	transform:			translate(1px, 1px);
}

#searchgo
{
	box-shadow:			none !important;
	-webkit-box-shadow:	none !important;
	-moz-box-shadow:	none !important;
}

.bluered-button
{
	margin-bottom: 6px;
}
.fusion-button.bluered-button .fusion-button-text,
.fusion-button.bluered-button i
{
	color:#ffffff;
}
.fusion-button.bluered-button .fusion-button-icon-divider
{
	border-color:#ffffff;
}
.fusion-button.bluered-button:hover .fusion-button-text,
.fusion-button.bluered-button:hover i,
.fusion-button.bluered-button:focus .fusion-button-text,
.fusion-button.bluered-button:focus i,
.fusion-button.bluered-button:active .fusion-button-text,
.fusion-button.bluered-button:active
{
	color:#ffffff;
}
.fusion-button.bluered-button:hover .fusion-button-icon-divider,
.fusion-button.bluered-button:hover .fusion-button-icon-divider,
.fusion-button.bluered-button:active .fusion-button-icon-divider
{
	border-color:#ffffff;
}
.fusion-button.bluered-button:hover,
.fusion-button.bluered-button:focus,
.fusion-button.bluered-button:active
{
	border-color:#ffffff;
}
.fusion-button.bluered-button
{
	border-color:#ffffff;
	border-radius:0px;
}
.fusion-button.bluered-button
{
	background: #0081fd;
}
.fusion-button.bluered-button:hover,
.bluered-button:focus,
.fusion-button.bluered-button:active
{
	background: #f83f00;
}

@media only screen and (max-width:850px)
{
	.file-right
	{
		text-align: center;
	}
}

.admintable_top
{
	height:			39px;
}

.navigation_search
{
	display:		none;
}
