/* global elements */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0px;
	padding:0px;
}
q:before, q:after {
	content:'';
}
fieldset, img {
	border:0;
}
body {
	background-image: url(resource/site_background.jpg);
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #4e4d4c;
}

p {
	margin-top: 4px;
	margin-bottom: 4px;
}

div {
}
img {
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style:italic;
}



/* LINKS */
    a {
	font-family: Arial, Helvetica, sans-serif;
	color: #D1230C;

}
  a:link{
	color: #D1230C;

}
   a:active {
	color: #D1230C;

}
a:visited {
	color: #D1230C;

}
a:hover {
	color: #2fc0de;

}
#breadcrumb {
	font-size: 10px;
	padding-top: 21px;
	padding-bottom: 21px;
}
#breadcrumb a:link {
	font-size: 10px;
}
#breadcrumb a:visited {
	font-size: 10px;
}
#breadcrumb a:hover {
	font-size: 10px;
}
#breadcrumb a:active {
	font-size: 10px;
}
#home-footer-links  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5489a2;
}
#home-footer-links a:link {
	color: #5489a2;
	text-decoration: none;
}
#home-footer-links a:visited {
	color: #5489a2;
	text-decoration: none;

}
#home-footer-links a:hover {
	color: #D02509;
	text-decoration: none;

}
#home-footer-links a:active {
	color: #5489a2;
	text-decoration: none;

}
#followon-footer-links  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5489a2;
}
#followon-footer-links a:link {
	color: #5489a2;
	text-decoration: none;
}
#followon-footer-links a:visited {
	color: #5489a2;
	text-decoration: none;
}
#followon-footer-links a:hover {
	color: #D02509;
	text-decoration: none;
}
#followon-footer-links a:active {
	color: #5489a2;
	text-decoration: none;
}
#home-seo-links, #followon-seo-links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4D4C;
	line-height: 16px;
	padding-bottom: 8px;
}
#home-seo-links a:link, #followon-seo-links a:link  {
	color: #5489a2;
	text-decoration: none;
}
#home-seo-links a:visited, #followon-seo-links a:visited  {
	color: #5489a2;
	text-decoration: none;
}
#home-seo-links a:hover, #followon-seo-links a:hover {
	color: #D02509;
	text-decoration: none;
}
#home-seo-links a:active, #followon-seo-links a:active {
	color: #5489a2;
	text-decoration: none;
}


/* END LINKS */
    
/* HEADINGS */
  h1, h2, h3, h4, h5, h6, h7, h8 {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 3px;
	margin-bottom: 4px;

}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #136082;
	padding-bottom: 8px;



}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #136082;
	margin-top: 12px;
	margin-bottom: 6px;

}
h3 {
	font-size: 17px;
	font-weight: bold;
	color: #136082;

}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #136082;
	font-style: italic;

}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #136082;

}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #136082;

}
#page-hdr {

	
}
.page-hdr {

}
/* END HEADINGS */




/* LISTS */



    ul {
	list-style-position: inside;
	list-style-type: square;

}
	
ul li {

}
ol {

}
ol li {

}
dl {

}
dl dt {

}
dl dd {

}
/* END LISTS */
    
    
/* TABLE */
    table {

}
table caption {

}

/* END TABLE */    
    
/* STRUCTURAL ELEMENTS*/
 *html #home-site-background {
height: 100%;
}
*html	#followon-site-background {
height: 100%;
}
	#home-site-background {
	min-height: 100%;
}
	#followon-site-background {
min-height: 100%;
}
 #home-page {
	background-color: #FFFFFF;
	background-image: url(resource/header_background.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	display: block;
	width: 1000px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;

}

 #followon-page {
	display: block;
	width: 1000px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}

#home-header {

}
#followon-header {

}
.home-header-block{


}
.followon-header-block{


}

#home-content {
	background-image: url(resource/pagecurl-home.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 1000px;
	
}
#followon-content {
	background-image: url(resource/pagecurl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 1000px;
}
#home-footer {
	background-color: #F1F9FE;
	width: 980px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A3E2F1;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5489a2;
	padding: 15px 10px;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A3E2F1;
}
	#followon-footer {
	background-color: #F1F9FE;
	width: 980px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A3E2F1;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5489a2;
	padding: 15px 10px;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A3E2F1;
}
	.home-rich-content {
	display: block;
	width: 420px;
	padding-top: 35px;
	padding-left: 50px;
	padding-right: 30px;
	padding-bottom: 90px;
	background-image: url(resource/richtext-art.gif);
	background-repeat: no-repeat;
	background-position: -2px 217px;
	float: left;
	height: 255px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #4e4d4c;
}
#home-sub-1 {


}
#home-main {
	background-image: url(resource/dotted.gif);
	background-repeat: repeat-y;
	background-position: 498px top;


}



#home-sub-2{




}
	.followon-rich-content {
	display: block;
	width: 708px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #4e4d4c;
	padding-bottom: 40px;
	background-image: url(resource/pagecurl.gif);
	background-repeat: no-repeat;
	background-position: right top;
}


#followon-main {
	background-image: url(resource/dotted.gif);
	background-repeat: repeat-y;
	background-position: 498px top;


}

.followon-main-container {
	background-image: url(resource/base-rpt.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #FFFFFF;
	padding-bottom: 40px;
}

#followon-sub-1 {


}
#followon-sub-2{

}
	
	
	/* NAVIGATION */
#main-nav {

}
#main-nav-contents {
	display: block;
	height: 34px;
	width: 983px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #deddd8;
	background-color: #FFFFFF;
	float: left;
	background-image: url(resource/navigation-bar.gif);
	background-repeat: no-repeat;
	background-position: 7px 8px;
	padding: 7px 7px 7px 10px;
}
.main-nav{

}

.main-nav a  {


}
.main-nav a:link {
	float: left;
	padding: 9px 6px 4px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 19px;
	color: #07567D;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bdd8ec;
	margin-top: 1px;


}
.main-nav a:visited {
	float: left;
	padding: 9px 6px 4px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 19px;
	color: #07567D;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bdd8ec;
	margin-top: 1px;

}

.main-nav a:hover {
	float: left;
	padding: 9px 6px 4px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;


	height: 19px;
	color: #FFFFFF;
	background-image: url(resource/navigation-bar_over.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 1px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bdd8ec;

}
.main-nav a:active {
	float: left;
	padding: 9px 6px 4px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 19px;
	color: #07567D;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bdd8ec;
	margin-top: 1px;
}
#sub-nav {
	float: left;
	display: block;
	width: 215px;
	background-image: url(resource/pagecurl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 30px;
}

#sub-nav .hdr {
	background-image: url(resource/title-inthissection.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	height: 30px;

}

.sub-nav-contents {
}
.sub-nav-standard {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a3e2f1;
	padding: 5px;
	background-color: #FFFFFF;
	
}
.sub-nav-standard a:link {
	color: #136082;
	text-decoration: none;

}
.sub-nav-standard a:visited {
	color: #136082;
	text-decoration: none;

}
.sub-nav-standard a:hover {
	color: #D1230C;
	text-decoration: none;

}
.sub-nav-standard a:active {
	color: #136082;
	text-decoration: none;

}

.sub-nav-standard-highlight {

}

.sub-nav-standard .sub-nav-standard-highlight  {
	background-color: #F1F9FE !important;
	font-weight: bold;
	padding: 5px;
	display: block;
	margin: -5px;
	color: #D1230C;


}



.sub-nav-subpage {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a3e2f1;
	background-color: #f1f9fe;
	padding: 5px 5px 5px 15px;
	background-image: url(resource/dash.gif);
	background-repeat: no-repeat;
	background-position: 5px 13px;

}
.sub-nav-subpage a:link {
	color: #D1230C;
	text-decoration: none;

}
.sub-nav-subpage a:visited {
	color: #D1230C;
	text-decoration: none;

}
.sub-nav-subpage a:hover {
	color: #4e4d4c;
	text-decoration: none;

}
.sub-nav-subpage a:active {
	color: #D1230C;
	text-decoration: none;

}
.sub-nav-subpage-highlight {
	font-weight: bold;
	font-style: italic;
/*	padding-left: 10px;
	background-image: url(resource/dash.gif);
	background-repeat: no-repeat;
	background-position: left center;*/

}

	


/* IMAGES */

#home-logo {
	display: block;
	float: left;
	height: 128px;
	width: 390px;
	overflow: hidden;
}
#followon-logo {
	display: block;
	float: left;
	height: 128px;
	width: 390px;
	overflow: hidden;

}
#home-banner {
	float: right;
	display: block;
	height: 380px;
	width: 500px;
	overflow: hidden;
}
#followon-banner {
	display: none;

}
#home-img-furniture-1 {
	display: block;
	height: 155px;
	width: 18px;
	position: absolute;
	left: 50%;
	margin-left: -518px;

}
#home-img-furniture-2 {
	display: block;
	height: 155px;
	width: 18px;
	position: absolute;
	left: 50%;
	margin-left: 500px;

}
#home-img-furniture-3 {

	background-image: url(resource/background-strip.gif);
	background-repeat: repeat-y;
	background-position: center top;

}
#home-img-furniture-4 {
	height: 36px;
	width: 1008px;
	display: block;
	margin-right: auto;
	margin-left: auto;


}
#home-img-furniture-5 {
	display: block;
	height: 96px;
	width: 42px;
	position: absolute;
	z-index: 55;
	top: 116px;
	left: 50%;
	margin-left: 470px;


}
*:first-child+html  #home-img-furniture-6{
  top:182px !important;
}
#home-img-furniture-6 {
	position: absolute;
	top: 177px;
  _top:187px;
	left: 50%;
	margin-left: -2px;
	z-index: 32;

}
#followon-img-furniture-1{
	display: block;
	height: 155px;
	width: 18px;
	position: absolute;
	left: 50%;
	margin-left: -518px;
}
#followon-img-furniture-2 {
	display: block;
	height: 155px;
	width: 18px;
	position: absolute;
	left: 50%;
	margin-left: 499px;
}

#followon-img-furniture-3 {
	background-image: url(resource/background-strip.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#followon-img-furniture-4 {
	height: 36px;
	width: 1008px;
	display: block;
	margin-right: auto;
	margin-left: auto;

}

#followon-img-furniture-5 {
	display: block;
	height: 96px;
	width: 42px;
	position: absolute;
	z-index: 75;
	top: 116px;
	left: 50%;
	margin-left: 470px;

}

#followon-img-furniture-6 {
	display: none;

}


#home-hero {
	display: block;
	height: 128px;
	width: 500px;
	overflow: hidden;
	float: left;
}
#home-hero img{

}
#followon-hero {
	display: block;
	height: 128px;
	width: 500px;
	overflow: hidden;
	float: left;
}
#followon-hero img{

}
.thumbnail-img img{

	}
	
	.thumbnail-img {
	padding-bottom: 10px;
	float: left;
	padding-right: 12px;
	}
	
	.full-img img{

    }
		.full-img {
	padding-top: 10px;
	padding-bottom: 10px;
    }
			.video{

    }


/* FUNCTIONAL ELEMENTS */
.top{
	height: 0px;
  line-height: 0px;
}
.mid{
	margin: 0px;
	padding-bottom: 0px;
}
.bottom{
	height: 0px;
  line-height: 0px;
}

#home-search {
	float: right;
	background-image: url(resource/search_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 36px;
	width: 183px;
	padding-left: 40px;
	z-index: 24;
	position: relative;
	bottom: 7px;
	left: 8px;
}
#followon-search {
	float: right;
	background-image: url(resource/search_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 36px;
	width: 183px;
	padding-left: 40px;
	z-index: 24;
	position: relative;
	bottom: 7px;
	left: 8px;
}
.search-formfield {
	border: 1px solid #7f9db9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #7f9db9;
	position: relative;
	top: 3px;
	width: 115px;
	height: 18px;
}
.search-btn{


}
#home-newsletter{
display:none;
	background-color: #F1F9FE;
	width: 221px;
	border: 1px solid #A3E2F1;
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
	padding: 10px 5px 3px;

	height: 100px;
	overflow: hidden;
	position: relative;
	bottom: 10px;
	margin-top: 12px;
	margin-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4e4d4c;
}
#home-newsletter-hdr{
	background-image: url(resource/title-newsletter.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}

#followon-newsletter{
display:none;
	background-color: #F1F9FE;
	width: 221px;
	border: 1px solid #A3E2F1;
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
	padding: 10px 5px 3px;
	height: 100px;
	overflow: hidden;
	position: relative;
	bottom: 20px;
	margin-top: 12px;
	margin-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4e4d4c;
}
#followon-newsletter-hdr{
	background-image: url(resource/title-newsletter.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
}

.newsletter-content{

}


	
#home-member-login{
display:none;

	background-color: #F1F9FE;
	width: 221px;
	border: 1px solid #A3E2F1;
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
	padding: 10px 5px 3px;
	height: 100px;
	overflow: hidden;
	position: relative;
	bottom: 10px;
	margin-top: 12px;
	margin-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4e4d4c;
}

#home-member-login-hdr{
	background-image: url(resource/title-member.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	margin-bottom: -2px;
}

#followon-member-login{
display:none;
	background-color: #F1F9FE;
	width: 221px;
	border: 1px solid #A3E2F1;
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
	padding: 10px 5px 3px;
	height: 100px;
	overflow: hidden;
	position: relative;
	bottom: 20px;
	margin-top: 12px;
	margin-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4e4d4c;
}

#home-poll .form-wrapper{
	display:inline-block;
	padding-bottom:2px;
}

#home-member-login .form-wrapper, #followon-member-login .form-wrapper{
	display:block;
	margin:0 0 0 0;
}

#home-member-login .form-wrapper label, #followon-member-login .form-wrapper label{
	width:60px;
	display:inline-block;
	float:left;
	margin:4px 2px 0 0;
}

#home-newsletter .form-wrapper,#followon-newsletter .form-wrapper  {
display:inline-block;
margin:2px 0 -5px 0;
}

#home-member-login .form-wrapper input, #followon-member-login .form-wrapper input{
	width:115px;
}

#home-member-login .checkbox-wrapper label, #followon-member-login .checkbox-wrapper label{
	display: inline;
	width: 115px;
	margin-left: 5px;
}

#home-member-login .checkbox-wrapper input, #followon-member-login .checkbox-wrapper input{
	float: left;
	width: auto;
	margin:5px 0 0 0;
	*margin:0 0 0 0;
}

#followon-member-login-hdr{
	background-image: url(resource/title-member.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}

.member-login-content{

}

.member-login-content a:link

{

}

.member-login-content a:hover

{

}

.member-login-content a:active

{

}

.member-login-content a:visited

{

}



#home-ecommerce-login {
	height: 128px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5489a2;
	text-decoration: none;
}
#home-ecommerce-login-content {
	width: 140px;
	float: right;
	position: absolute;
	z-index: 75;
	left: 50%;
	margin-left: 355px;
	margin-top: 15px;

}

#home-ecommerce-login-content a {
	color: #7f9db9;
	text-decoration: none;
	margin-top: 5px;


}

#home-ecommerce-login-content .ecommerce-icon-login {
	display: block;
	height: 20px;
	padding-left: 25px;
	background-image: url(resource/icon-login.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;

}

#home-ecommerce-login-content .ecommerce-icon-logout {
	display: block;
	height: 20px;
	padding-left: 25px;
	background-image: url(resource/icon-login.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;

}

#home-ecommerce-login-content .ecommerce-icon-account {
	display: block;
	height: 20px;
	padding-left: 25px;
	background-image: url(resource/icon-myaccount.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
}

#home-ecommerce-login-content .ecommerce-icon-register {
	display: block;
	height: 20px;
	padding-left: 25px;
	background-image: url(resource/icon-myaccount.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
}

#home-ecommerce-login-content .ecommerce-icon-cart {
	display: block;
	height: 20px;
	padding-left: 25px;
	background-image: url(resource/icon-mybasket.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
}





#followon-ecommerce-login {
	height: 128px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5489a2;
	text-decoration: none;
}
#followon-ecommerce-login-content {
	width: 140px;
	float: right;
	position: absolute;
	z-index: 75;
	left: 50%;
	margin-left: 355px;
	margin-top: 15px;

}

#followon-ecommerce-login-content a {
	color: #7f9db9;
	text-decoration: none;
	margin-top: 5px;


}

#followon-ecommerce-login-content .ecommerce-icon-login {
	display: block;
	height: 20px;
	padding-left: 25px;
	background-image: url(resource/icon-login.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;

}

#followon-ecommerce-login-content .ecommerce-icon-logout {
	display: block;
	height: 20px;
	padding-left: 25px;
	background-image: url(resource/icon-login.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;

}

#followon-ecommerce-login-content .ecommerce-icon-account {
	display: block;
	height: 20px;
	padding-left: 25px;
	background-image: url(resource/icon-myaccount.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
}

#followon-ecommerce-login-content .ecommerce-icon-register {
	display: block;
	height: 20px;
	padding-left: 25px;
	background-image: url(resource/icon-myaccount.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
}

#followon-ecommerce-login-content .ecommerce-icon-cart {
	display: block;
	height: 20px;
	padding-left: 25px;
	background-image: url(resource/icon-mybasket.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
}


#home-pagetools {
	float: right;
		margin-top: -20px;
}

.pagetools-text {
display:none;
}


#home-pagetools a:link{

}
#home-pagetools a:visited{

}
#home-pagetools a:hover{

}
#home-pagetools a:active{

}
#home-pagetools img{


}
#followon-pagetools {
	float: right;
		margin-top: -20px;

}

#followon-pagetools a:link{

}
#followon-pagetools a:visited{

}
#followon-pagetools a:hover{

}
#followon-pagetools a:active{

}#followon-pagetools img{



}
#home-sitemap {
float:left;
}
#home-sitemap a:link{
	color: #5489a2;
	text-decoration: none;
}
#home-sitemap a:visited{
	color: #5489a2;
	text-decoration: none;
}
#home-sitemap a:hover{
	color: #D02509;
	text-decoration: none;

}
#home-sitemap a:active{
	color: #5489a2;
	text-decoration: none;
}



#followon-sitemap {
float:left;
}
#followon-sitemap a:link{
	color: #5489a2;
	text-decoration: none;
}
#followon-sitemap a:visited{
	color: #5489a2;
	text-decoration: none;
}
#followon-sitemap a:hover{
	color: #D02509;
	text-decoration: none;
}
#followon-sitemap a:active{
	color: #5489a2;
	text-decoration: none;
}

#home-rss {
	float: left;
	margin-top: -20px;

}
#home-rss a:link{
	text-decoration: none;
}
#home-rss a:visited{
	text-decoration: none;
}
#home-rss a:hover{
	text-decoration: none;
}
#home-rss a:active{
	text-decoration: none;
}
#followon-rss {
	float: right;
	padding: 21px 25px 5px 5px;
}
#followon-rss a:link{
	text-decoration: none;
}
#followon-rss a:visited{
	text-decoration: none;
}
#followon-rss a:hover{
	text-decoration: none;
}
#followon-rss a:active{
	text-decoration: none;
}
#home-copyright {
float:left;
}
#followon-copyright {
float:left;
}

#home-bookmarks {
	margin-top: -20px;
	float: right;

}
#followon-bookmarks {
	margin-top: -20px;
	float: right;
}
.bookmarks-img {
}
#commerce-status {
}

/* PAGE COMPONENTS */

/*  HOMEPAGE FEATURED ELEMENTS */
.homepage-featured-group {
	background-image: url(resource/dotted.gif);
	background-repeat: repeat-y;
	background-position: 498px top;

}
.homepage-featured-container {



}
.homepage-featured-container-hdr {
display:none;
		
}


.homepage-featured-box {


}
.homepage-featured-item {
	float: left;
	padding-top: 12px;
	width: 498px;
	background-image: url(resource/dotted2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 130px;
	overflow: hidden;
}
.homepage-featured-item-hdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #136082;
	padding-top: 15px;
	padding-bottom: 5px;

}
.homepage-featured-item-img {
	float: left;
	overflow: hidden;
}
.homepage-featured-item-img img {
	position: relative;
	left: 5px;
	padding-right: 20px;
	padding-left: 20px;
 
}
.homepage-featured-item-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4e4d4c;
	line-height: 16px;

}
/* RANDOM FEATURED ELEMENTS - HOME*/

.home-random-featured-group {
	background-color: #FFFFFF;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

}


.home-random-featured-group .more-arrow a:link{
	font-weight: bold;
	color: #5489a2;
	background-image: url(resource/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 12px;
}
.home-random-featured-group .more-arrow a:visited{
	font-weight: bold;
	color: #5489a2;
	background-image: url(resource/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 12px;
}
.home-random-featured-group .more-arrow a:hover{

	font-weight: bold;
	color: #d1230c;
	background-image: url(resource/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 12px;
}
.home-random-featured-group .more-arrow a:active{
	font-weight: bold;
	color: #5489a2;
	background-image: url(resource/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 12px;
	}

.home-random-featured-container {



}
.home-random-featured-container-hdr {

}
.home-random-featured-box {


}
.home-random-featured-item {
	background-color: #F1F9FE;
	width: 221px;
	border: 1px solid #A3E2F1;
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
	padding: 5px;
	display: block;
	height: 100px;
	overflow: hidden;
	margin-top: 12px;
	margin-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	bottom: 10px;
}


.home-random-featured-item-hdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #136082;

}

.secondary-promo-heading {
}

.secondary-promo-subheading {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}


.home-random-featured-item-img {
	float: left;
	margin-right: 10px;


	
}
.home-random-featured-item-img img{

}
.home-random-featured-item-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #4e4d4c;
	padding-right: 5px;
	padding-bottom: 5px;
	height: 80px;
	overflow: hidden;
}

.random-featured-item-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #4e4d4c;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 5px;

}

.random-featured-item-img {

}



/* RANDOM FEATURED ELEMENTS - FOLLOWON */


.followon-random-featured-group {
	background-color: #FFFFFF;
	padding: 10px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.followon-random-featured-group .more-arrow a:link{
	font-weight: bold;
	color: #5489a2;
	background-image: url(resource/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 12px;
}
.followon-random-featured-group .more-arrow a:visited{
	font-weight: bold;
	color: #5489a2;
	background-image: url(resource/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 12px;
}
.followon-random-featured-group .more-arrow a:hover{

	font-weight: bold;
	color: #d1230c;
	background-image: url(resource/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 12px;
}
.followon-random-featured-group .more-arrow a:active{
	font-weight: bold;
	color: #5489a2;
	background-image: url(resource/arrow2.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 12px;
	}
	
.followon-random-featured-container {


}
.followon-random-featured-container-hdr {

}
.followon-random-featured-box {

}
.followon-random-featured-item {
	background-color: #F1F9FE;
	width: 221px;
	border: 1px solid #A3E2F1;
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
	padding: 5px;
	display: block;
	height: 100px;
	overflow: hidden;
	margin-top: 12px;
	margin-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	bottom: 20px;
	z-index: 600;
}

.followon-random-featured-item-hdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #136082;

}
.followon-random-featured-item-img {
	float: left;
	margin-right: 10px;

}
.followon-random-featured-item-img img{
}
.followon-random-featured-item-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #4e4d4c;
	padding-right: 5px;
	padding-bottom: 5px;
	height: 80px;
	overflow: hidden;

}
/* 3 of 3 - FEATURED ELEMENTS */
.featured-group {
	background-image: url(resource/dotted.gif);
	background-repeat: repeat-y;
	background-position: 498px top;

}

.featured-container {

}

.featured-container-hdr {
display:none;

}
.featured-box {

		
}
.featured-item {
	float: left;
	padding-top: 12px;
	width: 498px;
	background-image: url(resource/dotted2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 130px;
	overflow: hidden;
}
.featured-item-hdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #136082;
	padding-top: 15px;
	padding-bottom: 5px;

}
.featured-item-img {
	float: left;
	overflow: hidden;
}
.featured-item-img img {
	position: relative;
	left: 5px;
	padding-right: 20px;
	padding-left: 20px;
 
}
.featured-item-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4e4d4c;
	line-height: 16px;

}

/* OPTIONAL SIDEBARS - MAXIMUM OF FOUR*/
#home-sidebar-1 {
	position: relative;
	z-index: 500;
	float: left;
	height: 135px;
	width: 498px;
	padding-top: 2px;
		padding-bottom: 5px;
	overflow: hidden;
	background-image: url(resource/dotted2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;

}

#home-sidebar-1 img{
}
.home-sidebar-1-hdr {

}
.home-sidebar-1-content {


}

#followon-sidebar-1 {
	position: relative;
	z-index: 500;
	float: left;
	height: 135px;
	width: 498px;
	padding-top: 2px;
		padding-bottom: 5px;
	overflow: hidden;
	background-image: url(resource/dotted2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#followon-sidebar-1 img{
}
.followon-sidebar-1-hdr {

}
.followon-sidebar-1-content {

}






#home-sidebar-2 {
	position: relative;
	z-index: 500;
	float: left;
	height: 135px;
	width: 498px;
	padding-top: 2px;
		padding-bottom: 5px;
	overflow: hidden;
	background-image: url(resource/dotted2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#home-sidebar-2 img{
}

.home-sidebar-2-hdr {

}
.home-sidebar-2-content {

}


#followon-sidebar-2 {
	position: relative;
	z-index: 500;
	float: left;
	height: 135px;
	width: 498px;
	padding-top: 2px;
		padding-bottom: 5px;
	overflow: hidden;
	background-image: url(resource/dotted2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#followon-sidebar-2 img{
}

.followon-sidebar-2-hdr {

}
.followon-sidebar-2-content {


}
#home-sidebar-3 {
	position: relative;
	z-index: 500;
	float: left;
	height: 135px;
	width: 498px;
	padding-top: 2px;
			padding-bottom: 5px;
	overflow: hidden;
}
#home-sidebar-3 img {
}
.home-sidebar-3-hdr {

}
.home-sidebar-3-content {

}


#followon-sidebar-3 {
	position: relative;
	z-index: 500;
	float: left;
	height: 135px;
	width: 498px;
	padding-top: 2px;
			padding-bottom: 5px;
	overflow: hidden;
}
#followon-sidebar-3 img {
}
.followon-sidebar-3-hdr {

}
.followon-sidebar-3-content {

}





#home-sidebar-4 {
	background-image: url(resource/dotted.gif);
	background-repeat: repeat-y;
	background-position: left top;
	position: relative;
	z-index: 500;
	float: left;
	height: 135px;
	width: 498px;
	padding-top: 2px;
			padding-bottom: 5px;
	overflow: hidden;
}
#home-sidebar-4 img{
}
.home-sidebar-4-hdr {

}
.home-sidebar-4-content {

}
#followon-sidebar-4 {
	background-image: url(resource/dotted.gif);
	background-repeat: repeat-y;
	background-position: left top;
	position: relative;
	z-index: 500;
	float: left;
	height: 135px;
	width: 498px;
	padding-top: 2px;
			padding-bottom: 5px;
	overflow: hidden;
}
#followon-sidebar-4 img{

}
.followon-sidebar-4-hdr {

}
.followon-sidebar-4-content {

}



/* LISTING PAGE ELEMENTS */

.item-tile-container {
	background-image: url(resource/base-rpt2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 10px;
	padding-top: 15px;
	padding-right: 5px;
	padding-left: 10px;
		-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.item-container {
}
.item-text-tile {

}
.group-item-tile {
}
.group-item {
}
.item {
	background-image: url(resource/base-rpt3.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 10px;
	margin-top: 10px;
	margin-right: -8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #FFFFFF;
}
.item-text {
}
.item-text-full {
}
.item-text-title {
}

.date {
}
.item-arrow {
}
.item-arrow a:link{
}
.item-arrow a:visited{
}
.item-arrow a:hover{
}
.item-arrow a:active{
}
.more-arrow {

}

.more-txt {

}
.more-link {

}
.more-arrow a:link{
	font-weight: bold;
	color: #D1230C;
	background-image: url(resource/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 12px;
}
.more-arrow a:visited{
	font-weight: bold;
	color: #D1230C;
	background-image: url(resource/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 12px;
}
.more-arrow a:hover{

	font-weight: bold;
	color: #2fc0de;
	background-image: url(resource/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 12px;
}
.more-arrow a:active{
	font-weight: bold;
	color: #D1230C;
	background-image: url(resource/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 12px;
}
.more-btn {
	background-image: url(resource/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 10px;
	clear: both;
}
.back-arrow{
}

.back-arrow a:link{
}
.back-arrow a:visited{
}
.back-arrow a:hover{
}
.back-arrow a:active{
}

.back-btn {
	background-image: url(resource/arrow3.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 10px;
}

.backtotop {
	background-image: url(resource/arrow4.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 10px;
	float:right;
}



#pagination {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #4E4D4C;
	display: block;
	position: relative;
	z-index: 700;
	padding-top: 10px;
	padding-bottom: 10px;
}
.pagination-link {
	float: left;
	font-size: 12px;
	text-decoration: none;
}

.pagination-link a {
	float: left;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.next {
	color: #4E4D4C;
	float: left;
	padding-right: 15px;
	padding-left: 10px;
	background-image: url(resource/arrow.gif);
	background-repeat: no-repeat;
	background-position: right 4px;


}


.prev {
	color: #4E4D4C;
	float: left;
	padding-left: 10px;
	background-image: url(resource/arrow3.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-right: 10px;


}


#home-buttons {

}
#page-account{

}
#page-checkout{

}
#page-contact{

}

#page-evants-search{

}
#page-shopping-basket{

}
#page-order-details{

}
#page-order-confirmation{

}
#page-login{

}
#page-register{

}
#page-password {

}
#page-gallery{

}
#page-promotions {

}
#page-events {

}
#page-articles{

}
#page-blog {

}
#page-membership-catalogue {

}


#page-product-catalogue {

}
#page-profile {

}
#page-faqs{

}
#page-podcast {

}

#page-careers {

}

#page-rss{

}

#page-location{

}




/* CUSTOM STYLES */


#home-promo {

}


#img-followon {

}

.hdr-followon-container {

}
.hdr-followon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #136082;
	padding-top: 10px;
	padding-bottom: 8px;
	line-height: 26px;
}
.hdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #4E4D4C;
	padding-top: 10px;
	padding-bottom: 8px;
	line-height: 21px;
	margin-right: 12px;
}

.subhdr-1 {
	font-weight: bold;
	color: #D1230C;
	display: inline;
	padding-left: 12px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #2fc0de;
}

.subhdr-2 {
	font-style: italic;
	font-weight: bold;
	line-height: 18px;
	font-size: 12px;
	position: relative;
	top: 3px;

}
	
	.callout {

}
	


/* FORM ELEMENTS */
    form {
	margin:0;
	padding:0;
}
form div, form p {
}
fieldset {
}
fieldset legend {
}
* html fieldset legend {
}
fieldset ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
fieldset ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
input, select, textarea {
	margin: 0;
	padding: 0;
}
input, select {
	margin: 0;
	padding: 0;
}
textarea {
	margin: 0;
	padding: 0;
}
input.check {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;


}
input.radio {
		width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;




}
input.file {
}
input.readonly {
}
input.button {
}
input.image {

}
.btn-default {

}

.followon-rich-content .btn-1{
margin-top:0;
}

.followon-rich-content .inline-wrapper .btn-1{
position:relative;
top:5px;
}

.btn-1 {
	margin-right: 5px;
	margin-left: 4px;
	margin-top: 4px;
}
.btn-2 {
/*	margin-right: 5px;
	margin-left: 4px;
	margin-top: 4px;*/

}
.btn-3 {
	margin-right: 5px;
	margin-top: 4px;

	float: right;
}
.btn-3 a:link {
}
.btn-3 a:visited {
}
.btn-3 a:hover {
}
.btn-3 a:active {
}


.formfield-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4e4d4c;
	margin: 2px 2px;
}
.formfield-2{


}
.formfield-3 {


}
.formfield-4{



}
.formfield-5{


}
.formfield-6{


}
.form-column-container {

}
.form-column {

}

.row-even {
	background-color: #f9fdff;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
}
.row-odd {
	background-color: #F1F9FE;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
}

.form-divider {
	display: block;
	background-image: url(resource/dotted2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 8px;
	font-size: 1px;
	line-height: 1px;
	clear: both;
	background-color: #FFFFFF;
	margin-bottom: 8px;

}

.divider {
	display: block;
	background-image: url(resource/dotted2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

.divider2 {
	display: block;
	background-image: url(resource/dotted2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 20px;
	font-size: 1px;
	line-height: 1px;
	position: relative;
	top: 1px;
	clear: both;
	background-color: #ffffff;

}

.divider3 {
	display: block;
	background-image: url(resource/dotted2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 8px;
	font-size: 1px;
	line-height: 1px;
	clear: both;
	background-color: #FFFFFF;
	margin-bottom: 8px;
}
.msg-error{

}
.msg-info {

}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}
.form-container {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

.mandatory {
	color: #CC0000;
	padding-left: 5px;
	padding-right: 5px;
	font-weight:bold;
}

.followon-rich-content .form-container ul{
list-style:none;
}

.followon-rich-content .form-container ul li{
padding:1px 0;
}

.followon-rich-content .form-container label{
font-weight:bold;
display:block;
}

.followon-rich-content .form-container .checkbox-wrapper div label{
font-weight:normal;
display:inline;
}

.followon-rich-content .form-container .checkbox-wrapper input{
margin:0 0 0 2px;
}

.followon-rich-content .form-container li.checkbox-wrapper div{
padding-left:32%!important;
}


/* END FORM ELEMENTS */  
/* clearing */
.stretch,
.clear {
clear: both;
height: 1px;
margin: 0;
padding: 0;
font-size: 15px;
line-height: 0px;
}
.clearfix:after {
clear: both;
height: 0;
display: block;
visibility: hidden;
content: ".";
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
		
.spacer
{
	clear: both;
	font-size: 0px;
	line-height:0px;
	height: 0px;
	display:block;
}
.spacer-5px
{
	clear: both;
	font-size: 0px;
	line-height:0px;
	height:5px;
	display:block;
}
.spacer-10px
{
	clear: both;
	font-size: 0px;
	line-height:0px;
	height: 10px;
	display:block;
}

.spacer-20px
{
	clear: both;
	font-size: 0px;
	line-height:0px;
	height: 20px;
	display:block;
}


.spacer-50px
{
	clear: both;
	font-size: 0px;
	line-height:0px;
	height: 50px;
	display:block;
}
.spacer-100px
{
	clear: both;
	font-size: 0px;
	line-height:0px;
	height: 100px;
	display:block;
}
	






/* New */

.poll_option {

      }
			.poll_results {

      }
			.poll_graph {

      }

#home-poll{
	background-color: #F1F9FE;
	width: 221px;
	border: 1px solid #A3E2F1;
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
	padding: 10px 5px 3px;
	display: block;
	height: 100px;
	overflow: hidden;
	position: relative;
	bottom: 10px;
	margin-top: 12px;
	margin-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4e4d4c;
	
    }

#home-poll h3 {

      }
#home-poll h4 {

      }
#home-poll .poll_option {

      }
   

#home-poll .poll_graph {

      }     
         
#home-poll a:link {

      }   

#home-poll a:visited {

      }
#home-poll a:hover {

      } 
 










#followon-poll{
	background-color: #F1F9FE;
	width: 221px;
	border: 1px solid #A3E2F1;
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
	padding: 10px 5px 3px;
	display: block;
	height: 100px;
	overflow: hidden;
	position: relative;
	bottom: 20px;
	margin-top: 12px;
	margin-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4e4d4c;
    }

#followon-poll h3 {

      }
#followon-poll h4 {

      }
#followon-poll .poll_option {

      }
   
#followon-poll .poll_results {

      }    
#followon-poll .poll_graph {

      }     
         
#followon-poll a:link {

      }   

#followon-poll a:visited {

      }
#followon-poll a:hover {

      } 
 



.poll-content{

    }
		
		
.poll-question{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #005076;
    }
	.poll-count{
	color: #d1230c;
    }

	
/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */

#calendar {

display:block;
width: 180px;
margin-left: auto;
margin-right: auto;
border:thin;
border-color:#a3e2f1;
}
.calendar-content{

 
}

#inlinecal {
margin-top:5px;
 
}

.selected_day {
}

.selected_day a {
    padding: .1em .3em .1em 0;
    display: block;
    color: #555555;
    background: #dadada url(resource/selected_day.png) 0 50% repeat-x !important;
    cursor: pointer;
    border: 1px solid #ffffff !important;
}

.ui-datepicker-div, #ui-datepicker-div, .ui-datepicker-inline {
    /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
    font-family: Verdana, Arial, sans-serif;
    background: #ffffff;
    font-size: 1.1em;
 
    /*width: 15.5em; */
    width: 180px;
    padding: 2.5em .5em .5em .5em;
    position: relative;
}
#ui-datepicker-div, .ui-datepicker-div {
    z-index: 9999; /*must have*/
    display: none;
    background: #ffffff;
}
.ui-datepicker-inline {
    float: left;
    display: block;
}
.ui-datepicker-control {
    display: none;
}
.ui-datepicker-current {
    display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
    position: absolute;
    left: .5em;
    top: .5em;
    background: #e6e6e6
url(resource/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next {
    left: 12.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
    background: #dadada
url(resource/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
    text-indent: -999999px;
    width: 1.3em;
    height: 1.4em;
    display: block;
    font-size: 1em;
    background: url(resource/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
    border: 1px solid #d3d3d3;
    cursor: pointer;
}
.ui-datepicker-next a {
    background: url(resource/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
    background: url(resource/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
    background: url(resource/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
    background: url(resource/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
    background: url(resource/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
    border: 1px solid #d3d3d3;
    color: #555555;
    background: #e6e6e6;
    font-size: 1em;
    line-height: 1.4em;
    position: absolute;
    top: .5em;
    margin: 0 !important;
   
}
.ui-datepicker-header select.ui-datepicker-new-month {
width: 5em;
left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
width: 5em;
left: 7.4em;
}
table.ui-datepicker {
    width: 13.5em;
    text-align: right;
}
table.ui-datepicker td a {
    padding: .1em .3em .1em 0;
    display: block;
    color: #555555;
    background: #e6e6e6
url(resource/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
    cursor: pointer;
    border: 1px solid #ffffff;
}
table.ui-datepicker td a:hover {
    border: 1px solid #999999;
    color: #212121;
    background: #dadada
url(resource/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
    border: 1px solid #dddddd;
    color: #222222;
    background: #ffffff
url(resource/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
    padding: .3em 0;
    text-align: center;
    font-size: .9em;
    color: #222222;
    text-transform: uppercase;
    /*border-bottom: 1px solid #d3d3d3;*/
}

table.ui-datepicker .ui-datepicker-title-row td a {
    color: #222222;
}

#home-header {
z-index: 51;
display: block;
position:relative;
width:1000px;
}
.home-header-block{
z-index: 51;
display: block;
position:relative;
width:1000px;
}
#home-content {
z-index: 20;
display: block;
position:relative;

}
#followon-header {
z-index: 51;
display: block;
position:relative;
width:1000px;
}
.followon-header-block{
z-index: 51;
display: block;
position:relative;
width:1000px;
}
#followon-content {
z-index: 20;
display: block;
position:relative;

}



.sf-menu {
	float:			left;
	margin-bottom:	1em;

}
.sf-menu  > li{
float: left;
	text-decoration:none;

}
.sf-menu a {
  _width:auto !important;
  _width:10px;
	margin-top: 1px;
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  color: #07567D;
	padding: 9px 6px 4px 8px;
  white-space: nowrap;
  font-weight: bold ;
  text-transform: none ;
  text-decoration: none ;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bdd8ec;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#07567D;
}
.sf-menu li {
	
}
.sf-menu li li a{
	border-right:	1px solid #bdd8ec;
    	/*padding: .75em 1em;*/
 }
.sf-menu li li {
	background:		#559CD9;
	border-top:	1px solid #bdd8ec;
}
.sf-menu li li li {
	background:		#559CD9;
	border-top:	1px solid #bdd8ec;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/* background:		#CFDEFF; */
	outline:		0;
    color: #FFFFFF !important;
	background-image: url(resource/navigation-bar_over.gif);
	background-repeat: repeat-x;
	background-position: left top;

}
.sf-menu>li:hover, .sf-menu>li.sfHover,
.sf-menu>a:focus, .sf-menu>a:hover, .sf-menu>a:active {
	margin-top: 1px;
}

.sf-menu  li:hover   ul, .sf-menu  li.sfHover  ul {
top: 32px !important;
}

.sf-menu  li li:hover   ul, .sf-menu li li.sfHover  ul {
top: 0px !important;
}

.sf-menu  li li li:hover   ul, .sf-menu li li li.sfHover  ul {
top: 0px !important;
}
/* Additional classes for this template*/

.vertical-divider {
	display: block;
	width: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5489a2;
	height: 15px;
	float: left;
	margin-right: 10px;
}

.footer-link {
	float: left;
	text-decoration:none;
}

.bb-subnav-parent {
display:none!important;
}

