/* 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 {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(resource/bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #307fa9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	height:100%;
}

div {
}
img {
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style:italic;
}



/* LINKS */
    a {
	color: #FF9900;
	text-decoration: none;
}
  a:link{
	color: #FF9900;
	text-decoration: none;
}
   a:active {
	color: #FF9900;
	text-decoration: none;
}
a:visited {
	color: #FF9900;
	text-decoration: none;
}
a:hover {
	color: #666666;
	text-decoration: none;
}
#breadcrumb {
padding-top: 10px;
padding-bottom: 4px;
padding-left: 25px;
width:515px;
}
#breadcrumb a:link {
}
#breadcrumb a:visited {
}
#breadcrumb a:hover {
}
#breadcrumb a:active {
}
#home-footer-links  {
display:inline;
}
#home-footer-links a:link {

}
#home-footer-links a:visited {

}
#home-footer-links a:hover {
color: #FFFFFF;
}
#home-footer-links a:active {

}
#followon-footer-links  {
display:inline;
}
#followon-footer-links a:link {

}
#followon-footer-links a:visited {

}
#followon-footer-links a:hover {
color: #FFFFFF;
}
#followon-footer-links a:active {

}
#home-seo-links {
padding-top:10px;
}
#home-seo-links a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#home-seo-links a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#home-seo-links a:hover {
	color: #ff9900;
	text-decoration: none;
}
#home-seo-links a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#followon-seo-links {
padding-top:10px;
}
#followon-seo-links a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#followon-seo-links a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#followon-seo-links a:hover {
	color: #ff9900;
	text-decoration: none;
}
#followon-seo-links a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.clickable {
display:block;


}

.clickable  a:link {
cursor: pointer;
display:block;


}
.clickable  a:visited {
cursor: pointer;
display:block;


}
.clickable a:hover {
cursor: pointer;
display:block;


}
.clickable a:active {
cursor: pointer;
display:block;


}

.logo-box{
	margin-top: 15px;
}
/* END LINKS */
    
/* HEADINGS */
  h1, h2, h3, h4, h5, h6, h7, h8 {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0;
}
h1 {
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;


}
h2 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEDEDE;
}
h4 {
	font-size: 18px;
	font-weight: bold;
	color: #3399CC;
	text-transform: uppercase;
}
h5 {
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}
h6 {
	font-size: 14px;
	font-weight: bold;
	color: #3399cc;
	text-transform: uppercase;
}
#page-hdr {
	margin-top: -23px;
	z-index:20;
	position:relative;
	
}
.page-hdr {
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background-color: #FFFFFF;
}
/* END HEADINGS */




/* LISTS */



    ul {
	margin-left: 18px;
	margin-bottom: 0px;
	margin-top: 10px;
	list-style-type: none;
	list-style-image: url(resource/bullet-square.gif);
}
	.anchor-links ul{
	border-left-width: 16px;
	border-left-style: solid;
	border-left-color: #ff9900;
	margin-bottom: 10px;
	margin-left: 20px;
}
.anchor-links li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #3399cc;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin: 0;
}
.anchor-links li a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3399cc;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
}
.anchor-links li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3399cc;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
}
.anchor-links li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
}

.anchor-links-highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
}
#anchor-links ul  {
	margin: 0;
	padding: 0;
}

ul li {
	margin: 0;
	padding: 0;
}
ol {
	padding-left: 5px;
	margin-left: 20px;
	margin-bottom: 0px;
	margin-top: 10px;
}
ol li {
	margin: 0;
	padding: 0;
}
dl {
	margin: 0;
	padding: 0;
}
dl dt {
	margin: 0;
	padding: 0;
}
dl dd {
	margin: 0;
	padding: 0;
}
/* END LISTS */
    
    
/* TABLE */
    table {
	margin-top: 10px;
	margin-bottom: 10px;

}
table caption {
	margin: 0;
	padding: 0;
}

.row-odd {
	background-color: #f6f6f6;
	border-top-color: #dedede;
	border-top-width: 1px;
	border-top-style: dashed;
		padding: 5px;
}
.row-even {
	background-color: #FFFFFF;
	border-top-color: #dedede;
	border-top-width:1px;
	border-top-style: dashed;
	padding: 5px;
}
/* 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 {
	width: 980px;
	margin:  0 auto;
	padding: 0;
	background: #FFFFFF;
}

 #followon-page {
	width: 980px;
	margin:  0 auto;
	padding: 0;
	background: #FFFFFF;
}

#home-header {

}
#followon-header {

}
.home-header-block{
display:block;
float:none;
width:100%;

}
.followon-header-block{
display:block;
float:none;
width:100%;

}

#home-content {
	position: relative;
	width: 980px;
	margin: 0 auto 0px;
	padding: 0 0 20px;
	text-align: left;
	
}
#followon-content {
	position: relative;
	width: 980px;
	margin: 0 auto 0px auto;
	padding: 0 0 20px;
	text-align: left;
}
#home-footer {
	background-color: #000000;
	display: block;
	float: left;
	width: 780px;
	height: 70px;

	padding-top: 10px;
	padding-left: 100px;
	padding-right: 100px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
	#followon-footer {
	background-color: #000000;
	display: block;
	float: left;
	width: 780px;
	height: 70px;

	padding-top: 10px;
	padding-left: 100px;
	padding-right: 100px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
	.home-rich-content {
	margin: 20px;
}
#home-sub-1 {
	float: left;
	width: 202px;
	margin-top: 18px;
	margin-bottom: 20px;
	margin-left: 0px;
		position:relative;
	z-index: 1;

}
#home-main {
	float:left;
	width: 570px;
	background-color: #FFFFFF;
	position:relative;
	left:12px;
	z-index: 1;
	padding-top:10px;


}



#home-sub-2{
	float: right;
	width:197px;
	margin-top: 0px;
	margin-bottom: 20px;
	background-color: #FFFFFF;	
	position:relative;
	z-index:2;



}
	.followon-rich-content {
	margin-top: -23px;

	z-index:10;
	position:relative;
	margin-left: 20px;
}
#followon-main {
	float: left;
	width: 750px;
	margin-right: 5px;
	background-color: #FFFFFF;	


}
#followon-sub-1 {
	float: left;
	width: 202px;
	margin-top: 18px;
	margin-bottom: 20px;
	margin-left: 0px;


		position:relative;
	z-index: 1;

}
#followon-sub-2{
display: none;
}
	
	
	/* NAVIGATION */
#main-nav {
	width: 980px;
	height: 30px;
	display: block;
	float: left;
	background-image: url(resource/primary-nav-bg.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #3399cc;
}
#main-nav-contents {

}
.main-nav{
	display: block;
	float: left;

}

.main-nav a  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top:8px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 8px;
	background-image: url(resource/primary-nav-bg.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	text-decoration: none;
	display: block;
	float: left;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.main-nav a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top:8px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 8px;
	background-image: url(resource/primary-nav-bg.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	text-decoration: none;
	display: block;
	float: left;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;


}
.main-nav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top:8px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 8px;
	background-image: url(resource/primary-nav-bg.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	text-decoration: none;
	display: block;
	float: left;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;

}

.main-nav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	padding-top:8px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 8px;
	background-image: url(resource/primary-nav-selected.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	text-decoration: none;
	display: block;
	float: left;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;

}
.main-nav a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top:8px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 8px;
	background-image: url(resource/primary-nav-bg.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	text-decoration: none;
	display: block;
	float: left;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;

}
#sub-nav {
padding-top: 10px;
padding-bottom:10px;
}

/* about the asa */#bb-867 #sub-nav .hdr {
	background-image: url(resource/subnav-hdr-about.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 197px;
	height:50px;
}
#for anaesthesists #sub-nav .hdr {
	background-image: url(resource/subnav-hdr-foranaesthesists.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 197px;
	height:50px;
}
#about anaesthesia #sub-nav .hdr {
	background-image: url(resource/subnav-hdr-aboutanaesthesia.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 197px;
	height:50px;
}
#office bearers #sub-nav .hdr {
	background-image: url(resource/subnav-hdr-officebearers.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 197px;
	height:50px;
}

#sub-nav .hdr {
	background-image: url(resource/subnav-hdr-asa.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 197px;
	height:50px;
}
#sub-nav .top {
	background-image: url(resource/leftpanel-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 197px;
	height:12px;
}
#sub-nav .bottom {
	background-image: url(resource/leftpanel-bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
		width: 197px;
	height:12px;
}
#sub-nav .mid {
	background-image: url(resource/leftpanel-mid.gif);
	background-repeat:repeat-y;
	background-position: center center;
		width: 197px;

}
.sub-nav-contents {
}
.sub-nav-standard {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #3399cc;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
	background-image: url(resource/subnav-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DEDEDE;
}
.sub-nav-standard a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3399cc;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
}
.sub-nav-standard a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3399cc;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
}
.sub-nav-standard a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
}
.sub-nav-standard a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3399cc;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
}
.sub-nav-standard-highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
}



.sub-nav-subpage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #3399cc;
	font-weight: normal;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
	padding-left: 40px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;


		background-image: url(resource/bullet-square.gif);
	background-repeat: no-repeat;
	background-position: 30px 10px;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DEDEDE;
}
.sub-nav-subpage a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3399cc;
	font-weight: normal;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
}
.sub-nav-subpage a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3399cc;
	font-weight: normal;
	text-decoration: none;
	vertical-align: top;
	text-align: left;
}
.sub-nav-subpage a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	font-weight: bold;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}
.sub-nav-subpage a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3399cc;
	font-weight: bold;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}
.sub-nav-subpage-highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	font-weight: bold;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}

	


/* IMAGES */

#home-logo {
display: block;
float:left;
position:relative;
top:10px;
left:10px;
}
#followon-logo {
display: block;
float:left;
position:relative;
top:10px;
left:10px;

}
#home-banner {

float: right;
position: relative;
right:10px;
top: 10px;
text-align:right;
width:600px;


}
#followon-banner {
float: right;
position: relative;
right:10px;
top: 10px;
text-align:right;
width:600px;

}
#home-img-furniture-1 {
margin-top: 10px;
	background-image: url(resource/hdr-welcome.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:40px;
	width: 562px;

}
#home-img-furniture-2 {


}
#home-img-furniture-3 {


}
#home-img-furniture-4 {


}
#home-img-furniture-5 {


}
#followon-img-furniture-1{

}
#followon-img-furniture-2 {

}

#followon-img-furniture-3 {

}

#followon-img-furniture-4 {

}

#followon-img-furniture-5 {

}


#home-hero {

}
#home-hero img{

}
#followon-hero {
margin-left: 12px;
z-index: 5;
position:relative;
}
#followon-hero img{

}
.thumbnail-img img{
	margin-right: 10px;
	display: block;
	float: left;
	padding: 5px;
	border: 1px solid #DEDEDE;
	}
	
	.thumbnail-img {

	}
	
	.full-img img{
	display: block;
	float: none;
	padding: 5px;
	border: 1px solid #DEDEDE;
	max-width:716px;
 width:expression(this.width > 715 ? "716px" : this.width);
		margin-top: 10px;
	margin-bottom: 10px;
	height: auto;
    }
		.full-img {

    }
			.video{

    }

    
    
    



/* FUNCTIONAL ELEMENTS */
.top{
line-height:1px;
font-size:1px;
}
.mid{

}
.bottom{
line-height:1px;
font-size:1px;
}

#home-search {
float: none;
position: relative;
left: 720px;
top: 25px;
text-align:right;
color: #FFFFFF;
width: 250px;
}
#followon-search {
float: none;
position: relative;
left: 720px;
top: 25px;
text-align:right;
color: #FFFFFF;
width: 250px;
}
.search-formfield {
border: 1px solid #3399cc;
	font-size: 11px;
width: 130px;
}
.search-btn{
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border:1px solid;
	border-top-color:#cccccc;
	border-left-color:#cccccc;
	border-right-color:#666666;
	border-bottom-color:#666666;
	background-color: #000000;
	padding-right: 5px;
	padding-left: 5px;
		text-transform: uppercase;

}
#home-newsletter{
padding-left:10px;
padding-bottom: 10px;
color: #FFFFFF;
font-size:11px;
display:none;
}

#home-newsletter-hdr{
	background-image: url(resource/hdr-newsletter.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 160px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	margin-bottom: 8px;
}

#home-newsletter .top{
	background-image: url(resource/panel-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	width: 187px;
	display: block;

}
#home-newsletter .bottom{
	background-image: url(resource/panel-bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
	width: 187px;
	display: block;

}
#home-newsletter .mid{
	background-image: url(resource/panel-mid.gif);
	background-repeat: repeat-y;
	background-position: left center;
	width: 187px;
	display: block;

}
#followon-newsletter{
padding-left:10px;
padding-bottom: 10px;
color: #FFFFFF;
font-size:11px;
display:none;
}
#followon-newsletter-hdr{
	background-image: url(resource/hdr-newsletter.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 160px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	margin-bottom: 8px;
}
#followon-newsletter .top{
	background-image: url(resource/panel-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	width: 187px;
	display: block;

}
#followon-newsletter .bottom{
	background-image: url(resource/panel-bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
	width: 187px;
	display: block;

}
#followon-newsletter .mid{
	background-image: url(resource/panel-mid.gif);
	background-repeat: repeat-y;
	background-position: left center;
	width: 187px;
	display: block;

}


.newsletter-content{
padding-left:10px;
padding-right:10px;
}
.newsletter-content h2{
font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;

}

	
#home-member-login{
display:none;
/*padding-left:10px;
padding-bottom: 10px;
color: #FFFFFF;
font-size:11px;*/
}

#home-member-login-hdr{
	background-image: url(resource/hdr-memberlogin.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 160px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	margin-bottom: 4px;
}
#home-member-login .top{
	background-image: url(resource/panel-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	width: 187px;
	display: block;

}
#home-member-login .bottom{
	background-image: url(resource/panel-bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
	width: 187px;
	display: block;

}
#home-member-login .mid{
	background-image: url(resource/panel-mid.gif);
	background-repeat: repeat-y;
	background-position: left center;
	width: 187px;
	display: block;

}
#followon-member-login{
display:none;
/*padding-left:10px;
padding-bottom: 10px;
color: #FFFFFF;
font-size:11px;*/
}
#followon-member-login-hdr{
	background-image: url(resource/hdr-memberlogin.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 160px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	margin-bottom: 4px;
}
#followon-member-login .top{
	background-image: url(resource/panel-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	width: 187px;
	display: block;

}
#followon-member-login .bottom{
	background-image: url(resource/panel-bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
	width: 187px;
	display: block;

}
#followon-member-login .mid{
	background-image: url(resource/panel-mid.gif);
	background-repeat: repeat-y;
	background-position: left center;
	width: 187px;
	display: block;

}
.member-login-content{
	padding-left:10px;
	padding-right:10px;
	font-weight: bold;
}

.member-login-content a:link

{

	color: #333333;
}

.member-login-content a:hover

{

	color: #ffffff;
}

.member-login-content a:active

{
	color: #333333;
}

.member-login-content a:visited

{
	color: #333333;
}




.member-login-content h2{ 
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;


}


#home-ecommerce-login {
font-size: 11px !important;
	padding-top: 10px;
	padding-right: 10px;
	text-align:right;
	float:right;
	display:block;
	width: 197px;
	position:relative;
	z-index:900;
	background-color: #ffffff;	
}
#home-ecommerce-login-content {

}
#followon-ecommerce-login {
padding-top: 10px;
text-align:right;
float:right;

}
#followon-ecommerce-login-content {

}
#home-pagetools {

position: relative;
right:10px;
bottom: 13px;
text-align:right;
font-size: 11px;
float:right;


}
#home-pagetools a:link{

}
#home-pagetools a:visited{

}
#home-pagetools a:hover{

}
#home-pagetools a:active{

}
#home-pagetools img{

position: relative;
top:8px;


}
#followon-pagetools {

position: relative;
right:10px;
bottom: 8px;
text-align:right;
font-size: 11px;
float:right;

}

#followon-pagetools a:link{

}
#followon-pagetools a:visited{

}
#followon-pagetools a:hover{

}
#followon-pagetools a:active{

}#followon-pagetools img{

position: relative;
top:3px;


}
#home-sitemap {
display:inline;
}
#home-sitemap a:link{

}
#home-sitemap a:visited{

}
#home-sitemap a:hover{

}
#home-sitemap a:active{

}



#followon-sitemap {
display:inline;
}
#followon-sitemap a:link{

}
#followon-sitemap a:visited{

}
#followon-sitemap a:hover{

}
#followon-sitemap a:active{

}

#home-rss {

position: relative;
right:10px;
top: 15px;
text-align:right;
font-size: 11px;
float: right;
z-index:10;

}
#home-rss a:link{

}
#home-rss a:visited{

}
#home-rss a:hover{

}
#home-rss a:active{

}
#followon-rss {
position: relative;
right:10px;
top: 15px;
text-align:right;
font-size: 11px;
float: right;
z-index:2;
}

#followon-rss a:link{

}
#followon-rss a:visited{

}
#followon-rss a:hover{

}
#followon-rss a:active{

}
#home-copyright {
display:inline;
}
#followon-copyright {
display:inline;
}

#home-bookmarks {

position: relative;
right:10px;
bottom: 5px;
text-align:right;
font-size: 11px;
float:right;



}
#followon-bookmarks {
position: relative;
right:10px;
bottom: 5px;
text-align:right;
font-size: 11px;
float:right;


}
#commerce-status {
}

/* PAGE COMPONENTS */

/*  HOMEPAGE FEATURED ELEMENTS */
.homepage-featured-group {
margin-top:10px;
}
.homepage-featured-container {
	background-image: url(resource/rightpanel-mid.gif);
	background-repeat: repeat-y;
	background-position: center center;

}
.homepage-featured-container-hdr {
	background-image: url(resource/hdr-rpt.gif);
	background-repeat: repeat-y;
	background-position: left top;	

	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	width: 167px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 16px;
	padding-left: 15px;
		padding-right: 15px;
			padding-top: 10px;
					padding-bottom: 0px;
		
}
.homepage-featured-container .top{
	background-image: url(resource/rightpanel-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	width: 197px;
	display: block;

}
.homepage-featured-container .bottom{
	background-image: url(resource/rightpanel-bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
	width: 197px;
	display: block;

}

.homepage-featured-box {
	float: left;
	width: 177px;
	padding-left: 10px;
		padding-right: 10px;
			padding-top:20px;
					padding-bottom: 0px;
background-image: url(resource/hdr-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.homepage-featured-item {
	display: block;
padding-left: 20px;
	background-image: url(resource/bullet-arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	font-size: 11px;
	color: #000000;	
	padding-bottom:5px;
}
.homepage-featured-item-hdr {
font-weight: bold;
}
.homepage-featured-item-img {
/*	display: block;
	float: left;
	margin-right: 5px;
	height: auto;
	width:80px;
	border: 0 !important;
		max-width:155px;
 width:expression(this.width > 7154 ? "155px" : this.width);*/
 display:none;

	
}
.homepage-featured-item-img img {
 
}
.homepage-featured-item-content {
/*do not put any text styling here*/
}
/* RANDOM FEATURED ELEMENTS - HOME*/

.home-random-featured-group {
}

.home-random-featured-container {
	width: 273px;
	height: 153px;
	background-image: url(resource/subpromo-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	margin-top: 10px;
	margin-right: 4px;


}
.home-random-featured-container-hdr {
display:none;
}
.home-random-featured-box {
	padding:10px;
}
.home-random-featured-item {
}



.home-random-featured-item .more-btn{
display:none;
}
.home-random-featured-item-hdr {

}
.home-random-featured-item-img {
	display: block;
	float: left;
		margin-right: 10px;
	height: auto;
	width:80px;
	height: 80px;
	overflow: hidden;
	border: 0 !important;
	
}
.home-random-featured-item-img img{
}
.home-random-featured-item-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
		line-height:13px;
	color: #000000;
	height: 90px;
overflow:hidden;
display: block;
	float: none;
}

.random-featured-item-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
		line-height:13px;
	color: #000000;
	height: 90px;
overflow:hidden;
display: block;
	float: none;
}

.random-featured-item-img {
	display: block;
	float: left;
		margin-right: 10px;
	height: auto;
	width:80px;
	height: 80px;
	overflow: hidden;
	border: 0 !important;
}
.home-random-featured-group .random-featured-item-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
		line-height:13px;
	color: #000000;
	height: 90px;
overflow:hidden;
display: block;
	float: none;
}

.home-random-featured-group .random-featured-item-img {
	display: block;
	float: left;
		margin-right: 10px;
	height: auto;
	width:80px;
	height: 80px;
	overflow: hidden;
	border: 0 !important;
}
/* RANDOM FEATURED ELEMENTS - FOLLOWON */
.followon-random-featured-group .random-featured-item-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:13px;
	color: #000000;
	display: block;
	float: none;
}

.followon-random-featured-group .random-featured-item-img {
display: none;
}
.followon-random-featured-group {

}
.followon-random-featured-group .thumbnail-img img{
display:none;
}

.followon-random-featured-container {
	width: 180px;
	background-image: url(resource/subpromo-bg-followon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;

}
.followon-random-featured-container-hdr {
display:none;
}
.followon-random-featured-box {
	padding:10px;
}
.followon-random-featured-item {
}
.followon-random-featured-item .more-btn{
display:none;
}
.followon-random-featured-item-hdr {

}
.followon-random-featured-item-img {
display: none;
	/* TURN ON --- 
	display: block;

	float: left;
	margin-right: 5px;
	height: auto;
	width:80px;
	border: 0 !important;
	*/
}
.followon-random-featured-item-img img{
}
.followon-random-featured-item-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:13px;
	color: #000000;
	display: block;
	float: none;
}
/* 3 of 3 - FEATURED ELEMENTS */
.featured-group {
margin-bottom:10px;
}

.featured-container {
	background-image: url(resource/leftpanel-mid.gif);
	background-repeat: repeat-y;
	background-position: left center;
}
.featured-container .top{
	background-image: url(resource/leftpanel-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	width: 197px;
	display: block;

}
.featured-container  .bottom{
	background-image: url(resource/leftpanel-bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
	width: 197px;
	display: block;

}

.featured-container-hdr {

	background-image: url(resource/hdr-rpt-left.gif);
	background-repeat: repeat-y;
	background-position: left top;

	font-weight: bold;
	text-transform: uppercase;
	color: #000000;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 16px;
	padding-left: 15px;
		padding-right: 15px;
			padding-top: 15px;
					padding-bottom: 0px;
		
	width:167px;
}
.featured-box {
	background-image: url(resource/hdr-bg-left.gif);
	background-repeat: no-repeat;
	background-position: left top;	

	display: block;
		width: 187px;

		padding-right: 10px;
			padding-top:20px;
					padding-bottom: 0px;
		
}
.featured-item {
	display: block;
padding-left: 30px;
	background-image: url(resource/bullet-arrow.gif);
	background-repeat: no-repeat;
	background-position: 15px top;
	font-size: 11px;
	color: #000000;
	padding-bottom:5px;
}
.featured-item-hdr {
font-weight: bold;
}
.featured-item-img {
/*	display: block;
	float: left;
	margin-right: 5px;
	height: auto;
	width:80px;
	border: 0 !important;
			max-width:155px;
 width:expression(this.width > 7154 ? "155px" : this.width);*/

display:none;

}
.featured-item-img img{
}
.featured-item-content {

}

/* OPTIONAL SIDEBARS - MAXIMUM OF FOUR*/
#home-sidebar-1 {
padding-bottom: 10px;
padding-left: 10px;
margin-bottom:15px;
}

#home-sidebar-1 img{
}
.home-sidebar-1-hdr {
/* recommended style: h5 -- do not put any text styling here*/
}
.home-sidebar-1-content {
/* do not put any text styling here*/
}

#followon-sidebar-1 {
display:none;
}
#followon-sidebar-1 img{
}
.followon-sidebar-1-hdr {
/* recommended style: h5 -- do not put any text styling here*/
}
.followon-sidebar-1-content {
/* do not put any text styling here*/
}






#home-sidebar-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
padding-bottom:10px;
}
#home-sidebar-2  .top{
	background-image: url(resource/leftpanel-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	width: 197px;
	display: block;

}
#home-sidebar-2 .bottom{
	background-image: url(resource/leftpanel-bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
	width: 197px;
	display: block;

}
#home-sidebar-2  .mid{
	background-image: url(resource/leftpanel-mid.gif);
	background-repeat: repeat-y;
	background-position: left center;
	width: 197px;
	display: block;

}
#home-sidebar-2 img{
}

.home-sidebar-2-hdr {

}
.home-sidebar-2-content {
padding:10px;
}


#followon-sidebar-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
padding-bottom:10px;
}
#followon-sidebar-2  .top{
	background-image: url(resource/leftpanel-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	width: 197px;
	display: block;

}
#followon-sidebar-2 .bottom{
	background-image: url(resource/leftpanel-bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
	width: 197px;
	display: block;

}
#followon-sidebar-2  .mid{
	background-image: url(resource/leftpanel-mid.gif);
	background-repeat: repeat-y;
	background-position: left center;
	width: 197px;
	display: block;

}
#followon-sidebar-2 img{
}

.followon-sidebar-2-hdr {

}
.followon-sidebar-2-content {
padding:10px;

}
#home-sidebar-3 {
padding-bottom:10px;
}
#home-sidebar-3  .top{


}
#home-sidebar-3 .bottom{


}
#home-sidebar-3  .mid{


}
#home-sidebar-3 img {
}
.home-sidebar-3-hdr {
visibility:hidden;
height:0px;
line-height:0px;
}
.home-sidebar-3-content {
text-align:center;
width:197px;
}


#followon-sidebar-3 {
padding-bottom:10px;
}
#followon-sidebar-3 img {
}
.followon-sidebar-3-hdr {
visibility:hidden;
height:0px;
line-height:0px;
}
.followon-sidebar-3-content {
text-align:center;
width:197px;
}





#home-sidebar-4 {

}
#home-sidebar-4 img{
}
.home-sidebar-4-hdr {
visibility:hidden;
height:0px;
line-height:0px;
}
.home-sidebar-4-content {

}
#followon-sidebar-4 {
visibility:hidden;
line-height:0px;
height:0px;
}
#followon-sidebar-4 img{
visibility:hidden;
line-height:0px;
height:0px;
}
.followon-sidebar-4-hdr {
visibility:hidden;
line-height:0px;
height:0px;
}
.followon-sidebar-4-content {
visibility:hidden;
line-height:0px;
height:0px;
}



/* LISTING PAGE ELEMENTS */


.item-tile-container {
    margin-right:15px;
    display:block;
    float: left;
    /*width: 166px;*/
    margin-bottom: 15px;
	/* width: 355px;
       margin-right:5px;
       height: 200px;
       display:block;
       float: left;*/
}

.item-tile-container .hdr {
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
    line-height: 18px;
    display: block;
    clear: both;
}

.item-tile-container {

}
.item-container {
}
.group-item-tile {
}
.group-item {
}
.item {
border-bottom: 1px dotted #dedede;
padding-bottom:5px;
margin-bottom:5px;
}
.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-arrow a:link{
}
.more-arrow a:visited{
}
.more-arrow a:hover{
}
.more-arrow a:active{
}
.more-btn {

}
.back-arrow{
}

.back-arrow a:link{
}
.back-arrow a:visited{
}
.back-arrow a:hover{
}
.back-arrow a:active{
}

.back-btn {
	font-weight: bold;
}



#pagination {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #dedede;
	border-bottom-color: #dedede;
	background-color: #f6f6f6;
	display: block;
	float: none;
	padding: 10px;
	text-align:center;
	margin: 0 auto 20px;
}
/*
.next {

	background-image: url(resource/next-arrow.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 10px;
	width: 10px;
	padding-right: 20px;
}

.prev {

	background-image: url(resource/prev-arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
		height: 10px;
	width: 10px;
	padding-left: 20px;
}

*/

#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 {
	float: none;
	width: 564px;
	height: 265px;
	display: inline;
}



.home-secondary-promo-container-right {
	width: 273px;
	height: 153px;
	background-image: url(resource/subpromo-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: right;
	margin-top: 10px;
	margin-left: 5px;
}
.secondary-promo-heading {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-weight: bold;
	color: #999999;
	text-transform: uppercase;
	float: none;
	display: block;

}
.secondary-promo-subheading {
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	float: none;
	display: block;
}
#img-followon {
	float: left;
	width: 750px;
	height: 160px;
	display: inline;
}

.hdr-followon-container {

}
.hdr-followon {
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background-color: #FFFFFF;
		padding-left: 5px;
	padding-right: 5px;
}
.hdr {
	font-size: 18px;
	font-weight: bold;
	color: #3399CC;
	text-transform: uppercase;
}
#page-product-catalogue .subhdr-1 {
font-size: 14px;
	font-weight: bold;
	color: #3399cc;
	text-transform: uppercase;
	padding-left:0 !important;
margin-left:0 !important;
border:0 !important;
}
.subhdr-1 {
padding-left:5px;
margin-left:5px;
	font-size: 14px;
	font-weight: bold;
	color: #3399cc;
	border-left: 1px solid #3399cc;
	text-transform: uppercase;
}

.subhdr-2 {
	font-size: 14px;
	font-weight: bold;
	color: #999999;

}
	
	.callout {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #ff9900;

	display: block;
}
	
		.callout-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #FF9900;
padding: 10px;
display:block;
}







.callout-panel-top-left {

	background-image: url(resource/callout-panel-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
}
.callout-panel-top-right {

	background-image: url(resource/callout-panel-top.gif);
	background-repeat: no-repeat;
	background-position: right top;	height: 25px;
}
.callout-panel-bottom-left {

	background-image: url(resource/callout-panel-bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	
	height: 25px;
}
.callout-panel-bottom-right {

	background-image: url(resource/callout-panel-bot.gif);
	background-repeat: no-repeat;
	background-position: right bottom;	
	height: 25px;
}
.callout-panel {

}
.callout-panel-arrow {

}
.callout-panel-img {

	 padding-right:10px;
	 padding-left:10px;

}

.callout-panel-heading {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;

	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: #3399cc;
	float: none;
	display: block;
		background-image: url(resource/arrow.gif);
	background-repeat: no-repeat;
	background-position: right top;	
	height:25px;
}
.callout-panel-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9900;
	 padding-right:10px;
	
}

/* FORM ELEMENTS */
    form {
	margin:0;
	padding-top:3px;
}
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 {
	width: auto;
	height: auto;
	border: none;
}
.btn-1 {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border:1px solid;
	border-top-color:#cccccc;
	border-left-color:#cccccc;
	border-right-color:#666666;
	border-bottom-color:#666666;
	background-color: #FF9900;
	padding-right: 5px;
	padding-left: 5px;
	text-transform: uppercase;
}
.btn-2 {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border:1px solid;
	border-top-color:#cccccc;
	border-left-color:#cccccc;
	border-right-color:#666666;
	border-bottom-color:#666666;
	background-color: #FF9900;
	padding-right: 5px;
	padding-left: 5px;
	text-transform: uppercase;
}
.btn-3 {
  display: inline-block;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border:1px solid;
	border-top-color:#cccccc;
	border-left-color:#cccccc;
	border-right-color:#666666;
	border-bottom-color:#666666;
	background-color: #3399cc;
  text-decoration:none;
	padding-right: 19px;
	padding-left: 20px;
  padding-top: 3px;
	padding-bottom: 4px;
		text-transform: uppercase;
}
.btn-3 a:link {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
		text-transform: uppercase;


}
.btn-3 a:visited {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;

}
.btn-3 a:hover {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.btn-3 a:active {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;

}


.formfield-1 {
border: 1px solid #3399cc;
	font-size: 11px;
	margin-bottom: 10px;
	width: 160px;

}
.formfield-2{
border: 1px solid #3399cc;
	font-size: 11px;
	margin-bottom: 10px;

}
.formfield-3 {
border: 1px solid #3399cc;
	font-size: 11px;


}
.formfield-4{
border: 1px solid #3399cc;
	font-size: 11px;


}
.formfield-5{
border: 1px solid #3399cc;
	font-size: 11px;

}
.formfield-6{
border: 1px solid #3399cc;
	font-size: 11px;


}
.form-column-container {

}
.form-column {

}
.form-divider {

	margin-top: 10px;
		margin-bottom: 10px;
	height: 1px;
	border-top: 1px solid #dedede;

}
.msg-error{
	color: #CC0000;
}
.msg-info {
	color: #3399cc;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}
.form-container {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #dedede;
	border-bottom-color: #dedede;
	background-color: #f6f6f6;
	display: block;
	float: none;
	padding: 10px;
}

.mandatory {
	font-size: 10px;
	color: #FF0000;
}


/* 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;
}
	




.banner-a {
	display: block;
	float: none;
	width:468px;
}
.banner-a img {
	margin-top: 10px;
	margin-bottom:10px;
}
.banner-b {
	display: block;
	float: none;
	width:180px;
}
.banner-b img {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom:10px;
}


/* New */
#home-poll{

		font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
padding-bottom:10px;
    }

#home-poll h3 {

      }
#home-poll h4 {

      }
#home-poll .poll_option {
    display:block;
      }
   
#home-poll .poll_results {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
      }    
#home-poll .poll_graph {
	background-color: #FF9900;
	display:block;
	height:11px;
      }     
         
#home-poll a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
      }   

#home-poll a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
      }
#home-poll a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
      } 
 

#home-poll .top{
	background-image: url(resource/leftpanel-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	width: 197px;
	display: block;

}
#home-poll  .bottom{
	background-image: url(resource/leftpanel-bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
	width: 197px;
	display: block;

}
#home-poll   .mid{
	background-image: url(resource/leftpanel-mid.gif);
	background-repeat: repeat-y;
	background-position: left center;
	width: 197px;
	display: block;

}









#followon-poll{

		font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
padding-bottom:10px;
    }

#followon-poll h3 {

      }
#followon-poll h4 {

      }
#followon-poll .poll_option {
    display:block;
      }
   
#followon-poll .poll_results {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
      }    
#followon-poll .poll_graph {
	background-color: #FF9900;
	display:block;
	height:12px;
      }     
         
#followon-poll a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
      }   

#followon-poll a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
      }
#followon-poll a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
      } 
 

#followon-poll .top{
	background-image: url(resource/leftpanel-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 12px;
	width: 197px;
	display: block;

}
#followon-poll  .bottom{
	background-image: url(resource/leftpanel-bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 12px;
	width: 197px;
	display: block;

}
#followon-poll   .mid{
	background-image: url(resource/leftpanel-mid.gif);
	background-repeat: repeat-y;
	background-position: left center;
	width: 197px;
	display: block;

}
.poll-content{

padding:10px;
    }
.poll-question{
		font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-transform:uppercase;
	display: block;
	font-weight: bold;
	margin-bottom:10px;
    }
	.poll-count{
		font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
		display: block;
			margin-bottom:10px;
    }
			.poll-option{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	text-transform:none;
	font-weight: normal;
			display: block;
				padding-bottom:3px;
    }
/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */

#calendar {

display:block;
width: 180px;
margin-left: auto;

margin-right: auto;
}
.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:980px;
}

.home-header-block{
z-index: 51;
display: block;
position:relative;
width:980px;
}

#home-content {
z-index: 20;
display: block;
position:relative;
}

#followon-header {
z-index: 51;
display: block;
position:relative;
width:980px;
}

.followon-header-block{
z-index: 51;
display: block;
position:relative;
width:980px;
}

#followon-content {
z-index: 20;
display: block;
position:relative;
}

#dynnavpage-0 {
display: none;
}

.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu  > li{
float: left;
background-image: url(resource/primary-nav-bg.gif);
background-repeat: no-repeat;
background-position: right top;
height: 26px;
}
.sf-menu a {
font-size: 11px;
color: #000000;
padding-top: 8px;
padding-right: 15px;
padding-bottom: 8px;
padding-left: 15px;
	text-decoration:none;
    white-space: nowrap;
	color:	#fff;
    font-weight: bold ;
    text-transform: none ;
    text-decoration: none ;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li {
	
}
.sf-menu li li a{
	border-right:	1px solid #fff;
    	padding: .75em 1em;
 }
.sf-menu li li {
	background:		#3399CC;
	border-top:	1px solid #fff;
}
.sf-menu li li li {
	background:		#3399CC;
	border-top:	1px solid #fff;
}
.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: #000000;
}
.sf-menu  li:hover   ul, .sf-menu  li.sfHover  ul {
top: 28px !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;
}

.membership-expiry {
 display:none;
 }.bb-subnav-parent {
display:none!important;
}

