/* CSS Document */

.hideprint{
display:block;
}

.hidescreen{
display:none;
}


body {
		text-align:center;
		margin:0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		}
	
	#frame {
		width:996px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
		}
		
	#contentleft {
		width:727px;
		float:left;
		padding-bottom:30px;
		}
	
	
	#contentright {
		width:269px;
		padding:0px;
		float:left;
		}
	
	#contentheader {
	height:108px;
	background-image:url(../images/generic/bkg_topbar.jpg);
		}
		

/*here*/

.PageHeader{
background-image:url(../images/generic/pageheader_top.gif);
width:727px;}

.PageHeaderMiddle{
background-image:url(../images/generic/pageheader_bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
padding:0px 26px 20px 0px;

}

.PageHeaderMiddle img{
width:65px;
padding: 0px;
	margin: 0px 20px 40px 0px;
	border: 0px none;
	float:left;
	}
	
.PageHeaderText {
padding-top:20px;
font-size:18px;
	color:#0b123f;
	font-weight:bold;
	}
	
	
		.PageHeaderText a:link, .PageHeaderText a:visited, .PageHeaderText a:active  {
	text-decoration: none;
	color:#0b123f; 
	} 


	.PageHeaderText a:hover {
	color:#828041;
	} 


/*to here*/


.picleft {
	padding: 0px;
	margin: 0px 20px 10px 0px;
	border: 0px none;
	float: left;

}

.picright {
	padding: 0px;
	margin: 0px 0px 10px 20px;
	border: 0px none;
	float: right;

}

.piccenter {
	margin-bottom: 10px;
	display: block;
    margin-left: auto;
    margin-right: auto

}	
		
		
	#LogoText{
	font-size:20px;
color:#ffffff;
font-weight:bold;
float:left;
padding:12px 0px 0px 20px;
	}	
	
	
	#LogoText a:link, #LogoText a:visited, #LogoText a:active  {
text-decoration:none; 
font-size:20px;
color:#ffffff;
font-weight:bold;
} 


#LogoText a:hover {
color:#CCCCCC;
} 


	
	
	#BAE{
	float:right;
	padding:8px 15px 0px 0px;}
	
	#TopLinkArea{
	color:#ffffff;
	float:right;
	padding-top:12px;}
	
	#TopLinkArea a:link, #TopLinkArea a:visited, #TopLinkArea a:active  {
	text-decoration: none; 
	color:#ffffff;
	font-weight:bold;
	padding:0px 7px 0px 7px;
	} 


	#TopLinkArea a:hover {
	color:#828041;
	} 
	
	#contentleftbackground{
	background-image:url(../images/generic/page_bkg.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:23px;}
	
#contentleftbackgroundGeneric{
	padding-right:12px;}


	.displayoptions{
	display:block;
	text-align:right;
	padding:0px 15px 10px 0px;
	}
	

	a:link, a:visited, a:active  {
	text-decoration: underline; 
	color:#6666cc;
	} 
	
	
	a:hover {
	color:#ed1a3a;
	} 

	h1{
	font-size:18px;
	color:#0b123f;
	padding-top:0px;
	margin-top:0px;}


/* GALLERY*/
.MainGallery {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index).*/
	padding-left:14px;
padding-right:29px;
	text-align:center;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	background-image:url(../graphics/generic/home_dots.gif);
background-position:right top;
background-repeat:no-repeat;
	}
	
	
	#gallery{text-align:center;

	}
#gallery p{display:inline;}

#gallery span{
vertical-align:top;
width:150px;
height:200px;
display:inline;
display:table-cell;
display:inline-table;
display:inline-block;
	border-right:1px solid #b8b9ba;
	border-bottom:1px solid #b8b9ba;
	padding:7px;
	
}


#gallery p img{
border:1px solid #ffffff;
margin-bottom:5px;
}

/* end gallery */

#PageTools{
display:block;
text-align:right;
background-image:url(../images/generic/icon_print.gif);
background-position: top right;
background-repeat:no-repeat;
padding:3px 47px 10px 0px;}


/*PORTLETS*/

.Portlet{
background-image:url(../images/RHS/portlet_top.gif);
width:269px;}

.PortletMiddle{
padding:12px 26px 0px 13px;
}

.PortletMiddle h1{
padding:2px 0px 3px 0px;
margin:2px 0px 3px 0px;
}

.Portletbottom{
clear:both;}

.Portletfield{
width:200px;
margin-bottom:5px;
font-size:11px;}

.PortletPic{
float:left;
width:70px;
text-align:left;
padding-bottom:10px;
}

.PortletInfo{
width:160px;
float:left;
padding-bottom:20px;
}

.FullPortletInfo{
float:left;
width:230px;

}


.IconPlusMinus{
float:right;
width:20px;
padding-top:10px;
}

.RHSDropdowns{
width:220px;
display:block;
margin-bottom:8px;
font-size:11px;}

label{
font-weight:bold;}


.button100x25 {
  width: 181px;
  height: 28px;
  background-image:url(../images/RHS/submitbtn_off.gif);
  background-position:top;
  border:0px;
  color:#0b123f;
  font-weight:bold;
  font-size:12px;
 
}
.button100x25over {
  width: 181px;
  height: 28px;
  background-image:url(../images/RHS/submitbtn_on.gif);
  background-position:top;
    border:0px;
	  color:#ffffff;
  font-weight:bold;
  font-size:12px;
}

form{
margin:0px;
padding:0px;}

.PurpleTabHeader{
background-image:url(../images/home/tab_bkg.gif);
background-repeat:no-repeat;
background-position:top;
padding:6px 0px 0px 11px;
height:24px;
}

.WhiteText{
color:#ffffff;
font-size:14px;
font-weight:bold;
float:left;
width:254px;
}

.BrownText{
color:#726661;
font-size:10px;
float:right;
text-align:right;
padding:2px 5px 0px 0px;
}

#FlashScroller{
width:681px;
height:164px;
padding-bottom:45px;}


.CollectionMiddlePortlet{
width:330px;
height:150px;
border-bottom:1px solid #9598ab;
float:left;
overflow:hidden;
padding-bottom:15px;}

.CollectionMiddlePortlet img{
padding: 0px;
	margin: 0px 20px 0px 0px;
	border: 1px solid #ffffff;
	float: left;}

.CollectionMiddleGutter{
width:20px;
float:left;}


h2{
font-size:12px;
line-height:16px;
color:#6666cc;
padding-top:0px;
margin-top:0px;
}


.ProductPic{
float:left;
width:334px;

}

.ProductPic img{
border:1px solid #ffffff;}

.ProductDesc{
float:right;
width:340px;
padding-right:7px;}

td{
border-bottom:1px solid #ffffff;
padding-bottom:5px;}

.title{
width:140px;}

.info{
width:300px;}

li{
padding-bottom:5px;}

ul{
padding-bottom:5px;
margin-bottom:5px;}

.ProductExtras{
padding-top:15px;
padding-bottom:5px;
border-bottom:1px solid #cecece;
}


.speaker{
list-style-image:url(../images/generic/icon_speaker.gif);
	list-style-position:inside;
	margin: 0px 0px 0px -30px;
	vertical-align: text-bottom;
}

.faqs{
list-style-image:url(../images/generic/icon_faqs.gif);
	list-style-position:inside;
	margin: 0px 0px 0px -30px;
	vertical-align: text-bottom;
}


	

.LatestArticle{
border-bottom:1px solid #726661;
padding:10px;
background-color:#ffffff;
height:80px;}

.Alpha{
font-size:16px;
font-weight:bold;
border-bottom:1px solid #999999;
padding-bottom:5px;
}



/*OPEN CLOSE*/

.iconspan{
float: right;
margin: 3px;
cursor:hand;
cursor:pointer;
width:20px;
padding-top:10px;
}

/*CSS used to style the examples. Remove if desired: */

.eg-bar{
background-color: #EEF5D3;
font-weight: bold;
border: 1px solid black;
padding: 3px;
}

  .captions{
 font-size:13px;
 font-weight:bold;
 text-align:left;
 border-bottom:1px solid #cccccc;
 background-color:#E8E6E6;
 padding:5px 0px 5px 5px;}
 
  .formtext{
 padding-top:5px;
 border-bottom:1px solid #cccccc;
 width:195px;
 text-align:left;
}
 

  
  .formfield{
  text-align:left;
   border-bottom:1px solid #cccccc;}
   
   	#footer{
	text-align:center;
	padding:23px;}
	
	
		.GeneralHeader{
background-color:#716662;
padding-left:10px;
color:#ffffff;
}

.Occasionenquiries{
background-color:#F7F5F9;
padding-left:10px;
width:180px;
}

.inputenquiries{
	font-size: 11px;
	font-style: normal;
	}
	
	

.pdf{
list-style-image:url(../graphics/generic/icon_pdf.gif);
	list-style-position:inside;
	margin: 0px 0px 0px 0;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: text-bottom;
}

.pdf a:link, .pdf a:visited, .pdf a:active  {
	text-decoration: underline;
	padding-left:1px;
	}

.pdf a:hover {
color:#fff200;
padding-left:1px;
	}




.doc{
list-style-image:url(../graphics/generic/icon_word.gif);
	list-style-position:inside;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: text-bottom;
}

.doc a:link, .doc a:visited, .doc a:active  {
	text-decoration: underline;
	padding-left:5px;
	}

.doc a:hover {
color:#fff200;
padding-left:5px;
	}
	
	
	

	
	
	.media{
list-style-image:url(../graphics/generic/icon_media.gif);
	list-style-position:inside;
	margin: 0px 0px 0px -10px;
	vertical-align: text-bottom;
}

.media a:link, .media a:visited, .media a:active  {
	text-decoration: underline;
	padding-left:5px;
	}

.media a:hover {
color:#fff200;
padding-left:5px;
	}
	
	

	
	
	.document{
list-style-image:url(../graphics/generic/icon_document.gif);
	list-style-position:inside;
	margin: 0px 0px 0px -10px;
	vertical-align: text-bottom;
}

.document a:link, .document a:visited, .document a:active  {
	text-decoration: underline;
	padding-left:5px;
	}

.document a:hover {
color:#fff200;
padding-left:5px;
	} 
	
	
	
	
	
	
	.pdflink a:link, .pdflink a:visited, .pdflink a:active, .pdflink a:hover   {
padding: 5px 20px 5px 20px;
background-image:url(../graphics/generic/icon_pdf.gif);
background-position:center left;
background-repeat:no-repeat;
} 

.doclink a:link, .doclink a:visited, .doclink a:active, .doclink a:hover  {
padding: 5px 20px 5px 20px;
background-image:url(../graphics/generic/icon_word.gif);
background-position:center left;
background-repeat:no-repeat;
} 

	
	
	
	
	
	
	
	.clear {
	clear: both;
}
