/* CSS Document */

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
	line-height:160%;
}

.menu input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font:small;
	color:#9B1D1D;
	background-color:#F8A8A8;
	border-width:1px;
	border-color:#FFFEEF;
	border-style:solid;
	padding:0px;
}


.menu select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#9B1D1D;
	background-color:#F8A8A8;
	border-width:1px;
	border-color:#FFFEEF;
	border-style:solid;
	
}

.splash_info {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:160%;
	color:#4D4D4D;
	margin-left:5px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:0px;
}
.splash_intro {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:medium;
	line-height:160%;
	color:#4D4D4D;
	margin-left:6px;
	margin-right:6px;
	margin-top:6px;
	margin-bottom:6px;
}
.splash_body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:160%;	
	color:#4D4D4D;
	margin-left:6px;
	margin-right:6px;
	margin-top:6px;
	margin-bottom:6px;
}

.splash_subheading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height:160%;
	color:#4D4D4D;
	margin-left:6px;
	margin-right:6px;
	margin-top:6px;
	margin-bottom:0px;
}
.splash input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#4D4D4D;
	background-color:#FFFEEF;
	border-width:3px;
	border-color:#BDBCB3;
	border-style:solid;
	padding:1px;
}
.splash select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#4D4D4D;
	background-color:#FFFEEF;
	border-width:3px;
	border-color:#BDBCB3;
	border-style:solid;
	padding:1px;
}
.splash textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#4D4D4D;
	background-color:#FFFEEF;
	border-width:3px;
	border-color:#CFCC94;
	border-style:solid;
	padding:1px;
}
.bar input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#898984;
	background-color:#FFFEEF;
	border-width:3px;
	border-color:#BDBCB3;
	border-style:solid;
	padding:1px;
	margin: 5px 0px 5px 10px;
}
.bar select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#898984;
	background-color:#FFFEEF;
	border-width:3px;
	border-color:#BDBCB3;
	border-style:solid;
	padding:1px;
	margin: 10px 0px 5px 10px;
}

.bar textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#898984;
	background-color:#FFFEEF;
	border-width:3px;
	border-color:#BDBCB3;
	border-style:solid;
	padding:1px;
}

.submit{
	margin: 5px 0px 5px 10px;
}

.keywordhelp{
	float: right;
}

a {
	color:#333;
	text-decoration:underline;
}
a:hover {
	color:#b21e1e;
	text-decoration:underline;
}
.home_feat_info {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:160%;
	color:#4D4D4D;
	margin-left:5px;
	margin-right:6px;
	margin-top:3px;
	margin-bottom:3px;
}
.home_feat_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:160%;
	color:#4D4D4D;
	margin-left:5px;
	margin-right:6px;
	margin-top:5px;
	margin-bottom:3px;
}

.doc_view_menu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#78776A;
	margin-left:10px;
	margin-right:5px;
	margin-top:1px;
	margin-bottom:1px;
}
.doc_view_menu a{
	font-weight:normal;
	color:#908F6D;
	text-decoration:none;
}
.doc_view_menu a:hover{
	font-weight:normal;
	color:#B1AE75;
	text-decoration:none;
}
.doc_view_menu_hits {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#B21E1E;
	margin-left:10px;
	margin-right:5px;
	margin-top:1px;
	margin-bottom:1px;
}
.doc_view_menu_hits a{
	font-weight:normal;
	color:#C95454;
	text-decoration:none;
}
.doc_view_menu_hits a:hover{
	font-weight:normal;
	color:#B21E1E;
	text-decoration:none;
}
.doc_view_menu_selected {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:bold;
	color:#2A2A2A;
	margin-left:10px;
	margin-right:5px;
	margin-top:1px;
	margin-bottom:1px;
}
.doc_view_menu_selected a{
	color:#2A2A2A;
	font-weight:bold;
	text-decoration:none;	
}
.doc_view_menu_selected a:hover{
	color:#2A2A2A;
	font-weight:bold;
	text-decoration:none;	
}

.signin_error {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#B21E1E;
	margin-left:3px;
	margin-right:3px;
	margin-top:3px;
	margin-bottom:3px;
}

.search_span {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	line-height:160%;
	color:#4D4D4D;
	margin-left:3px;
	margin-right:6px;
	margin-top:0px;
	margin-bottom:0px;
}

.unavailable_header {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:medium;
	line-height:160%;
	color:#B21E1E;
	margin-left:6px;
	margin-right:6px;
	margin-top:6px;
	margin-bottom:6px;
}
.unavailable {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	line-height:160%;
	color:#B21E1E;
	margin-left:6px;
	margin-right:6px;
	margin-top:6px;
	margin-bottom:9px;
}

.footer_copyright {
	width: 945px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
	line-height:160%;
	color:#FFFFFF;
	margin: 0 auto;
	padding: 5px 0 5px 15px;
}
.footer_details {
	width: 945px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
	line-height:160%;
	color:#F8A8A8;
	margin: 0 auto;
	padding: 5px 0 5px 15px;
}
.footer_details a{
	font-weight:bold;
	text-decoration:none;
	color:#E8B7B7;
}
.footer_details a:hover{
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

.overview_image {
	line-height:160%;
	margin-left:12px;
	margin-right:12px;
	margin-top:12px;
	margin-bottom:12px;
}

.page_unavailable {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	line-height:160%;
	color:#EDEDED;
	margin-left:6px;
	margin-right:6px;
	margin-top:6px;
	margin-bottom:9px;
}
.page_unavailable a{
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}
.page_unavailable a:hover{
	font-weight:bold;
	text-decoration:none;
	color:#CFCFCF;
}



.help_body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	line-height:160%;
	color:#4D4D4D;
	margin-left:6px;
	margin-right:6px;
	margin-top:6px;
	margin-bottom:6px; 
}
.help_body_indent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	line-height:160%;
	color:#7B7A6C;
	margin-left:12px;
	margin-right:9px;
	margin-top:6px;
	margin-bottom:6px;
}
.help_body_pic {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	line-height:160%;
	color:#FFFFFF;
	margin-left:12px;
	margin-right:6px;
	margin-top:6px;
	margin-bottom:6px;
}
.igBenchmark {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	line-height:160%;
	color:#E0E0E0;
}


.title_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height:160%;
	color:#4D4D4D;
	margin-left:6px;
	margin-right:6px;
	margin-top:0px;
	margin-bottom:0px;
}

.title_text_row {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height:160%;
	color:#FFF;
	margin-left:6px;
	margin-right:6px;
	margin-top:0px;
	margin-bottom:0px;
}

.title_text_second {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height:160%;
	color:#b21e1e;
	margin-left:6px;
	margin-right:6px;
	margin-top:10px;
	margin-bottom:0px;
}

.title_text_intro {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height:160%;
	color:#b21e1e;
	margin-left:6px;
	margin-right:6px;
	margin-top:0px;
	margin-bottom:0px;
	padding: 2px 0;
}

.title_text_latest {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height:160%;
	color:#b21e1e;
	margin-left:6px;
	margin-right:6px;
	margin-top:0px;
	margin-bottom:0px;
	padding: 2px 0;
}

.title_text_options {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height:160%;
	color:#b21e1e;
	margin-left:6px;
	margin-right:6px;
	margin-top:0px;
	margin-bottom:0px;
	padding: 2px 0;
}

.title_text_keysearch {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height:160%;
	color:#b21e1e;
	margin-left:6px;
	margin-right:6px;
	margin-top:0px;
	margin-bottom: 10px;
	padding: 2px 0;
}

.title_text a{
	font-weight:bold;
	color:#908F6D;
	text-decoration:none;
}
.title_text a:hover{
	font-weight:bold;
	color:#B1AE75;
	text-decoration:none;
}

.title_text_user {
	font-family:Arial, Helvetica, sans-serif;
	font-size:xx-small;
	font-weight:bold;
	padding: 0;
	color:#FFFFFF;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:0px;
	height:10px;
}

.title_text_w {
	font-family:Arial, Helvetica, sans-serif;
	font-size:xx-small;
	font-weight:bold;
	line-height:160%;
	color:#000;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:0px;
	width: 960px;
	margin: 0 auto;
}


.title_text_w a{
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.title_text_w a:hover{
	font-weight:bold;
	color:#000;
	text-decoration:underline;
}
.paging_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:xx-small;
	font-weight: bold;
	color:#4D4D4D;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.title_text_r {
	font-family:Arial, Helvetica, sans-serif;
	font-size:xx-small;
	font-weight:bold;
	line-height:160%;
	color:#B21E1E;
	margin-left:6px;
	margin-right:6px;
	margin-top:0px;
	margin-bottom:0px;
}
.title_text_r a{
	font-weight:bold;
	color:#C95454;
	text-decoration:none;
}
.title_text_r a:hover{
	font-weight:bold;
	color:#B21E1E;
	text-decoration:none;
}

/***NEW UPDATE index.php***/
/***July 2011***/
/***Daniel Le Page - dannylepage@hotmail.co.uk***/

/* Misc */
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clear { clear:both; }
.clearleft { clear:left; }
.clearright { clear:right; }
body:before {content:""; height:100%; float:left; width:0; margin-top:-32767px;}


/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}


.shadow_y{
	background-image:url(../images/grad.png);
	margin: 0 auto;
	width: 1020px;
}

.shadow_x{
	background-image:url(../images/grad_bottom.png);
	background-position: center;
	background-repeat:no-repeat;
	margin: 0 auto;
	width: 1020px;
	width: 100%;
	height: 40px;
}

.container{
	margin: 0 auto;
	width: 960px;
	background-color:#FFF;
	overflow:hidden;
	padding-bottom: 50px;
	-moz-box-shadow: 0px 30px 50px #666;		
	-webkit-box-shadow: 0px 30px 50px #666;		
	box-shadow: 0px 30px 50px #666;	
}


#table_border{
	padding-right: 10px;
	width: 950px;
}

#border_right{
	border-right: 10px solid #FFF;
}

#tablewrapper{
	margin: auto;
	background-image:url(../images/headerbackground.png);
	background-repeat:repeat-x;
}

#headerwrapper{
	*height: 88px;
	background-image:url(../images/headerbackground.png);

}

#main_image{
	background-image:url(../images/headerbackground.png);
	margin: 0 auto;
	width:960px;
}

#navwrapper{
	margin: 0 auto;
	width:960px;
	background-image:url(../images/mf_header_menu_bgtile.gif);
	background-repeat:repeat-x;
	position:relative;
	height:26px;
	
}

#navigation{
	margin: 0 auto;
	float:left;
}

#navigation li {
	list-style:none;
	float:left;	
	height: 26px;
	margin-top: 2px;
}


#menusearch{
	margin-top:1px;
	float:left;
}

#menuoption{
	float:left;
	margin-left:5px;
	margin-top: 1px;
}

#search{
	float:left;
}



.favourites{
	padding: 0;
	margin: 0 0 0 130px;

}


#user_title{
	background-image:url(../images/headerbackground.png);
	margin: auto;
	text-align:right;
	width:960px;

}

#header_nav_bar{
	height:22px;
	background-color:#f2f2f2;
	padding-top: 6px;
}


#featuredwrapper{
	float:left;
	width: 680px;
	background-position:bottom;
	background-repeat:no-repeat;
	margin: 30px 20px 30px 20px;
}

#featured{ 
	width:500px; 
	padding: 0px 250px 0px 0px;
	position:relative; 
	height:260px; overflow:hidden;
}

#fragment-1 img, #fragment-2 img,
#fragment-3 img, #fragment-4 img{

	border-radius: 0px;
}

#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0px; left:425px; 
	list-style:none; 
	padding:0; margin:0; 
	width:265px; height:274px;
	overflow:auto;
	overflow-x:hidden;
}
#featured ul.ui-tabs-nav li{ 
	padding:0 0 0 13px;
	font-size:12px; 
	color:#666;
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:0px 5px; 
	padding:2px;
}
#featured ul.ui-tabs-nav li span{ 
	
	font-size:12px; 
	font-family:Verdana; 
	line-height:18px;
	color:#666;
	text-shadow: #FFF 1px 1px 1px;
}
#featured li.ui-tabs-nav-item a{ 
	display:block;
	height:60px; text-decoration:none;
	padding-top: 5px;
	width: 253px;
	color:#333;  background-color:#fff; 
	line-height:20px; outline:none;
	overflow: hidden;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background-color:#CCC;
}
#featured li.ui-tabs-selected{ 
	background-image:url(../img/selected-item.gif);
	background-repeat:no-repeat;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background-color:#f2f2f2; 
}
#featured .ui-tabs-panel{ 
	width:426px; height:260px; 
    position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	bottom:0; left:0;
	width: 426px;
	height:100px; 
	background-image: url(../img/transparent-bg.png);
	padding-bottom: 0px;
}
#featured .ui-tabs-panel .info a.hideshow{
	position:absolute; 
	font-size:12px; 
	font-family:Verdana; 
	color:#f0f0f0; 
	right:10px; 
	top:-20px; 
	line-height:20px; 
	margin:0; 
	outline:none; 
	background-color:#333;
}
#featured .info h2{ 
	font-size:1.2em; font-family:Helvetica, sans-serif, Calibri, Arial, serif; 
	color:#fff; padding: 10px 0 5px 10px; margin:0; font-weight:normal;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 10px; 
	font-family:Verdana; 
	font-size:12px; 
	line-height:15px; 
	color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

#mainsidecolumn{
	width: 215px;
	float: right;
	background-color:#f2f2f2;
	border-top: 3px solid #b21e1e;
	margin-top: 30px;
	margin-right: 20px;
	height: 1200px;
}

#mainsidecolumn img{
	border-top: 3px solid #FFF;
	*margin-bottom: -3px;
}

.column_header{
	background-color: #f2f2f2;
	border-top: 3px solid #b21e1e;
}

#keysearch_header{
	margin-top: 20px;	
}


#intro {
	width: 340px;
	float:left;
	color:#333;
	padding-right: 5px;
	border-right: 1px dotted #CCC;
	margin-left: 20px;
	
}

/*Collections*/

#latest {
	float:left;
	width: 340px;
	color:#333;
	background-color:#FFF;
	padding-left: 5px;
	height: 1000px;

}

.collectionbox{
	position:relative;
	padding: 0 0 0 115px;
	border-bottom: 1px dotted #CCC;
	height: 300px;
	background-color:#FFF;
	margin-top: -5px;
	
}

.collectionimg{
	width: 106px;
	height: 106px;
	position:absolute;
	background-color:#FFF;
	top: 5px;
	left: 5px;
	border: 3px solid #FFF;
	
}

.collectiontext{
	width: 185px;
	border-left: 4px solid #FFF;
	height: 200px;
}

.clickcollection{

	width: 21px;
	height: 21px;
	position:absolute;
	left: 319px;
	top:5px;
}

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	background-color: #FFF;
	}


#slider, #slider li{ 
	/* 
		define width and height of container element and list item (slide)
		list items must be the same size as the slider area
	*/ 
	position: relative;
	width:350px;
	height:880px;
	overflow:hidden;
	}

#buttonup{
	background-image:url(../images/buttonup.png);
	background-repeat:no-repeat;
	padding-right: 150px; /* sliding doors padding */
	padding-bottom: 24px;
    text-decoration: none;
	float:left;
	margin-top: 20px;
	margin-left: 25px;
	margin-right: 5px;
	background-position: 0 0;
}

#buttondown{
	background-image:url(../images/buttondown.png);
	background-repeat:no-repeat;
	padding-right: 150px; /* sliding doors padding */
	padding-bottom: 24px;
    text-decoration: none;
	float:left;
	margin-top: 20px;
	background-position: 0 1px;

}

#buttonup:hover{
	background-image:url(../images/buttonup.png);
	background-repeat:no-repeat;
	background-position: 0 -24px;
}

#buttonup:active{
	background-image:url(../images/buttonup.png);
	background-repeat:no-repeat;
	background-position: 0 -46px;
}

#buttondown:hover{
	background-image:url(../images/buttondown.png);
	background-repeat:no-repeat;
	background-position: 0 -22px;
}

#buttondown:active{
	background-image:url(../images/buttondown.png);
	background-repeat:no-repeat;
	background-position: 0 -45px;
}
/* shop* */

.title_text_header{
	height: 23px;
	background-color:#f2f2f2;
	margin-top: 18px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top:6px;
	margin-bottom: 2px;
}

.main_content{
	background-color:#f2f2f2;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 1px;
	overflow:hidden;
}

#table_content{
	font-size: small;
}

#table_content a{
	font-size: small;
}


/*Blog*/

#blogwrapper{
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 1px;
	background-color:#f2f2f2;
}

/*List By Subject*/

.box_links_first{
	float:left;
	padding-top: 5px;
	margin-left: 45px;
}

.box_links{
	float:left;
	padding-top: 5px;
}

.box_links a, .box_links_first a{
	display: block;
	padding-top: 14px;
	height: 180px;
	width: 190px;
	background-image:url(../images/box.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	margin-left: 20px;
	text-align:center;
	border-radius: 8px;
	text-decoration: none;
	color:#b21e1e;
}

.box_links a:hover, .box_links_first a:hover{
	background-image:url(../images/box.png);
	background-repeat:no-repeat;
	background-position: 0 -197px;
	color: #FFF;
}

.box_links img, .box_links_first img{
	display:block;
	width: 120px;
	height: 110px;
	margin: 0 auto;
	border: 3px solid #FFF;
	margin-bottom: 10px;
}

.box_links span, .box_links_first span{
	font-size: 12px;
}

	
/*footer*/

#footer{
	margin: 50px auto 0 auto;
}

#footer_copyright_wrapper{
	background-color:#df5353;
}

#footer_details_wrapper{
	background-color:#c33535;
	padding-top: 20px;
	height: 70px;
	
}

