@import url("articles.css");

body {
	background-color:#D9D9D9;
	padding:10px;
	margin:10px 0 10px 0;
	height:97%;
	background: url('../images/layout/gradient.jpg') repeat-x fixed;
}

body,td {
	font-size:11px;
	font-family:arial,sans-serif;
	color:black;
}
td{
	empty-cells : show;
}
.overAllTable {
	
}

.mainNavigation {
	padding-left:10px;
}

.homePageIntroText {
	padding-left:10px;
	padding-bottom:10px;
}

.mainContentBody {
	padding-left:5px;
}

.myAccountBar {
	padding-top:5px;
	font-size:11px;
	color:#9C0000;
}

#message {
	background-color:#ffffcc;
	border:1px solid black;
	font-size:12px;
	font-family:arial;
	color:black;
	padding:10px;
	margin:10 5 0 5px;
	cursor:hand;
	background-image:url('../images/layout/messageBG.gif');
	background-repeat:no-repeat;
	background-position:top right;
}

/*---------------------Homepage Shortcut Table----------------------*/
table.hpshortcutTable {
	background-color:white;
}

table.hpshortcutTable td.link {
	padding:5 5 5 0px;
	border-bottom:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
}

table.hpshortcutTable td.image {
	padding:10 5 5 5px;
	border-bottom:1px solid #DBDBDB;
}

table.hpshortcutTable td a:link, table.hpshortcutTable td a:active, table.hpshortcutTable td a:visited {
	font-size:12px;
	font-weight:bold;
	color:#6E0013;
	text-decoration:none;
}

table.hpshortcutTable td a:hover {
	text-decoration:underline;
}

a.homepageShortcutA:link,a.homepageShortcutA:active,a.homepageShortcutA:visited {
	font-size:10px;
	font-weight:bold;
	font-family:arial;
	color:#782F36;
	text-decoration:none;
}

.shortcutTable {
	margin-top:5px;
	border-bottom:1px solid #C1BFC0;
}

.homepageShortcutCell1 {
	background-color:#F6F4F5;
	padding:5px;
	border-top:1px solid #C1BFC0;
	border-right:1px solid #C1BFC0;
}

.homepageShortcutCell2 {
	padding:5px;
	background-color:#E4E0E1;
	border-top:1px solid #C1BFC0;
}

a.homepageShortcutA:hover {
	text-decoration:underline;
}

a.myAccountBarA:link,a.myAccountBarA:active,a.myAccountBarA:visited {
	font-size:11px;
	font-weight:bold;
	font-family:arial;
	color:black;
	text-decoration:underline;
}

a.myAccountBarA:hover {
	text-decoration:none;
}

a.maroonBarA:link,a.maroonBarA:active,a.maroonBarA:visited {
	font-size:10px;
	font-family:arial;
	color:white;
	text-decoration:none;
}

a.maroonBarA:hover {
	text-decoration:underline;
}

.frontpageViewAllNews {
	float:right;
	padding:3 15 5 25px;
}

a.frontpageViewAllNewsA:link, a.frontpageViewAllNewsA:active, a.frontpageViewAllNewsA:visited {
	font-size:10px;
	font-family:arial;
	color:#6B0018;
	text-decoration:underline;
}

a.frontpageViewAllNewsA:hover {
	text-decoration:none;
}

div#pagePath {
	font-size:10px;
	font-family:arial;
	font-weight:bold;
	border-bottom:1px solid #C6C3C6;
	padding:5px 5px 5px 18px;
	background:transparent url('../images/icons/pageIcon.gif') 2px 4px no-repeat;	
}

div#pagePath a:link, div#pagePath a:active, div#pagePath a:visited{
	font-size:10px;
	font-family:arial;
	color:#6B0018;
	text-decoration:underline;	
}
div#pagePath ul li a.pagePath:hover{
	text-decoration:none;
}

.maroonBarCell {
	padding-right:5px;
	border-bottom:1px solid #B50852;
}

.maroonBarCellNoLine {
	padding-right:5px;
}

.sectionTitle {
	font-size:16px;
	font-family:arial;
	font-weight:bold;
	color:#6E0013;
	padding:4px 0 0 10px;
}	

.sectionTitleOrange {
	font-size:16px;
	font-family:arial;
	font-weight:bold;
	color:#F78442;
	padding-left:10px;
}	

.homePageContactDetails {
	padding-left:10px;
}

.divider {
	padding-left:10px;
	padding-right:10px;
}

.dividerHr {
	margin:0px;
	padding:0px;
}

.shortCutTopBar {
	height:5px;
	background-color:#E1E1DF;
}

.homeCutTopBar {
	height:5px;
	background-color:#ffffff;
}

a.homeBarA:link,a.homeBarA:active,a.homeBarA:visited {
	font-size:11px;
	font-weight:bold;
	font-family:arial;
	color:white;
	text-decoration:none;
}

a.homeBarA:hover {
	text-decoration:underline;
}

.homeBarPipe {
	font-size:11px;
	font-weight:bold;
	font-family:arial;
	padding-left:5px;
	padding-right:5px;
	color:#C72355;
}

a.homeBarAOn:link,a.homeBarAOn:active,a.homeBarAOn:visited {
	font-size:11px;
	font-weight:bold;
	font-family:arial;
	color:#EF8639;
	text-decoration:none;
}

a.homeBarAOn:hover {
	text-decoration:underline;
}

a.supportBarA:link,a.supportBarA:active,a.supportBarA:visited {
	font-size:11px;
	font-family:arial;
	color:black;
	text-decoration:none;
}

a.supportBarA:hover {
	text-decoration:underline;
}

a.bbdc:link,a.bbdc:active,a.bbdc:visited {
	font-size:10px;
	font-family:arial;
	color:black;
	text-decoration:none;
}

a.bbdc:hover {
	text-decoration:underline;
}

.supportBarPipe {
	font-size:10px;
	font-weight:bold;
	font-family:arial;
	padding-left:5px;
	padding-right:5px;
	color:black;
}

a.footerBarA:link,a.footerBarA:active,a.footerBarA:visited {
	font-size:10px;
	font-family:arial;
	color:white;
	text-decoration:none;
}

a.footerBarA:hover {
	text-decoration:underline;
}

.footerBarPipe {
	font-size:10px;
	font-family:arial;
	color:white;
	padding-left:5px;
	padding-right:5px;
}

.footerP1 {
	height:20px;
	background-color:#9B1107;
	padding-right:10px;
	font-family:georgia,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:white;
}

.footerP2 {
	height:10px;
	background-color:#57070A;
}	

.newsHomeSection {
	padding-left:10px;
}

a.newsTitleA:link,a.newsTitleA:active,a.newsTitleA:visited {
	font-family:arial;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#92001E;
}

a.newsTitleA:hover {
	font-family:arial;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
	color:#92001E;
}

.newsDateTime {
	font-size:10px;
	color:#808080;
}

.viewNewsItem_newsDateTime {
	font-size:10px;
	font-weight:bold;
	padding:5px;
	background-color:#f6f6f6;
	border-top:1px solid #C0C0C0;
	border-bottom:1px solid #C0C0C0;
	color:#808080;
}

.newsShortDescription {
	font-size:11px;
	font-family:arial;
	color:black;
}

.quickSearch {
	width:150px;
}

.subPageTitle {
	color:#760118;
	font-size:14px;
	font-weight:bold;
	font-family:arial;
	padding-right:5px;
}

.innerPageImageCaption {
	position:absolute;
	top:25px;
	left:15px;
	font-size:16px;
	font-family:arial;
	color:white;
	font-weight:bold;
}

.mainContentInnerPage {
	padding:5px;
	font-size:11px;
	font-family:arial;
	color:black;
}

.leftCell1 {
	background-color:#F6F4F5;
	padding:5px;
	border-top:1px solid #C1BFC0;
	border-right:1px solid #C1BFC0;
}
.leftCell1On {
	background-color:#E4E0E1;
	padding:5px;
	border-top:1px solid #C1BFC0;
	border-right:1px solid #E4E0E1;
}

.leftCell2 {
	padding:5px;
	background-color:#E4E0E1;
	border-top:1px solid #C1BFC0;
	cursor:hand;
	border-right:1px solid #C1BFC0;
}

.leftCell2On {
	padding:5px;
	background-color:#E3E3E3;
	border-top:1px solid #C1BFC0;
}
.leftCell2On a:link,.leftCell2On a:visited,.leftCell2On a:active{
	color:black;
}

.leftCell2Hov {
	padding:5px;
	background-color:#EFEDEE;
	border-top:1px solid #C1BFC0;
	cursor:hand;
	border-right:1px solid #C1BFC0;
}
.leftCell2Hov a:link,.leftCell2Hov a:visited,.leftCell2Hov a:active{
	color:black;
}

.productSection {
	background-color:#EF8639;
	padding:5px;
}

a.productSectionA:link,a.productSectionA:active,a.productSectionA:visited {
	font-size:12px;
	font-family:arial;
	font-weight:bold;
	text-decoration:underline;
	color:white;
}

a.productSectionA:hover {
	text-decoration:none;
}
	
a.leftCell:link,a.leftCell:active,a.leftCell:visited {
	font-size:11px;
	font-family:arial;
	font-weight:normal;
	text-decoration:none;
	color:#7A0119;
}

a.leftCell:hover {
	text-decoration:underline;
}

form{
	margin:0px;
}

.formDesc {
	font-size:11px;
	font-family:arial;
	font-weight:bold;
	background-color:#E7E3E7;
	padding:10px;
}

.formItem {
	font-size:11px;
	font-family:arial;
	padding:5px;
	background-color:#E5E5E5;
}

.formActionBar {
	font-size:11px;
	font-family:arial;
	padding:5px;
	background-color:#E5E5E5;
}

.formTopLeftBar {
	background-color:#F7AA39;
	height:5px;
}

.formTopRightBar {
	background-color:#CE2442;
	height:5px;
}

.formLeftBar {
	background-color:#C6C3C6;
	width:5px;
}

.formTitle {
	background-color:#C6C3C6;
	background-image:url('../images/layout/smallgradient.jpg');
	padding:5px;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#6B0010;
}

.formItemText {
	width:270px;
}

.formButton {

}

.formLinksSection {
	float:left;
}

.formButtonSection {
	float:right;
}

a.formLink:link,a.formLink:active,a.formLink:visited {
	font-size:11px;
	font-family:arial;
	text-decoration:none;
	color:blue;
}

a.formLink:hover {
	text-decoration:underline;
}

.dynamicPageContent {
	padding:10px;
}

/*-------------Form Layout-------------------------*/
.rightFormHolderBox {
	background-color:#E3E3E3;
	border:1px solid #CFCFCF;
	padding:10px;
	margin:5px;
}

.mediumFormField {
	width:270px;
}

.formSectionHidden {
	display:none;
}

.formSectionVisible {
	display:block;
}
/*-------------------------------------------------*/

/*-------------CPD Seminar Classes------------------*/
.cpdSeminarEventBox {
	background-color:#E3E3E3;
	border:1px solid #CFCFCF;
	padding:0px;
	margin:5px;
	background-image: url('../images/layout/cpdWatermark.jpg');
	background-repeat: no-repeat;
	background-position:top right;
}

.cpdSeminarEventBoxTitle {
	font-size:14px;
	font-weight:bold;
	padding:10 10 0 10px;
}

.eventYearUL {
	list-style: none;
	padding:5px;
	margin:5px;
}

.eventYearLI {
	padding-left: 20px;
	background-image: url('../images/icons/eventCalendarIcon.gif');
	background-repeat: no-repeat;
}

.eventMonthUL {
	list-style: none;
	padding:2px;
	margin:2px;
}

.eventMonthLI {
	padding-left: 20px;
	background-image: url('../images/icons/eventMonthIcon.gif');
	background-repeat: no-repeat;
}

.eventItemUL {
	list-style: none;
	padding:2px;
	margin:2px;
}

.eventItemLI {
	padding-left: 15px;
	background-image: url('../images/icons/eventIcon.gif');
	background-repeat: no-repeat;
}

.eventRegistrationYear {
	color:#000000;
	font-weight:bold;
	font-size:12px;
}

.eventRegistrationMonth {
	color:#7B0018;
	font-weight:bold;
	font-size:12px;
}

.eventRegistration {
	text-align:right;
	border-bottom:1px solid #CFCFCF;
	padding-bottom:5px;
}

a.eventRegistrationA:link,a.eventRegistrationA:active,a.eventRegistrationA:visited {
	font-size:11px;
	font-family:arial;
	text-decoration:none;
	color:blue;
}

a.eventRegistrationA:hover {
	text-decoration:underline;
}
/*---------------------------------------------------*/

/*---------------------------FAQS Section--------------------------*/

.faqCategoryHolder {
	background-color:#EFEBEF;
	padding:5px;
	width:100%;
	background-image: url('../images/pageItems/titleCurve.gif');
	background-repeat: no-repeat;
}

.faqCategoryHolderTitle {
	font-size:14px;
	font-family:arial;
	font-weight:bold;
	color:#636563;
	padding:5px;
}

.faqCategoryInnerDescription {
	padding-top:2px;
	padding-left:18px;
	font-size:9px;
	color:#636563;
}

a.faqCategoryInnerTitleA:link,a.faqCategoryInnerTitleA:active,a.faqCategoryInnerTitleA:visited {
	font-size:11px;
	font-weight:bold;
	font-family:arial;
	color:#636563;
	text-decoration:underline;
}

a.faqCategoryInnerTitleA:hover {
	text-decoration:none;
}

a.faqLink:link,a.faqLink:active,a.faqLink:visited {
	font-size:11px;
	font-weight:bold;
	font-family:arial;
	color:#496181;
	text-decoration:underline;
}

a.faqLink:hover {
	text-decoration:none;
}

.faqTitle {
	font-size:14px;
	font-weight:bold;
}

.faqUL {
	list-style: none;
	padding:5px;
	margin:10px;
}

.faqLi {
	padding-left: 25px;
	background-image: url('../images/icons/faqIcon.gif');
	background-repeat: no-repeat;
	margin-bottom:20px;
}

.faqBackToTop {
	text-align:right;
	padding:5px;
	border-bottom:1px dashed #c0c0c0;

}

.topPageInfoBox {
	background-color:white;
	padding:10px;
	font-size:11px;
	font-family:arial;
}

.mainPageInnerContent {
	padding:10px;
	font-size:11px;
	font-family:arial;
}	

.wagBox {
	background-color:white;
	font-size:11px;
	font-family:arial;
}
/*-----------------------------------------------------------*/

/*----------------------Boxes Custom Tag---------------------*/
.box_button {
	padding:0px;
	text-align:left;
}

a.boxButtonA:link,a.boxButtonA:visited,a.boxButtonA:active {
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#404040;
	text-decoration:none;
}

a.boxButtonA:hover {
	text-decoration:underline;	
}

.box_button_holder {
	padding-top:5px;
	padding-bottom:5px;
}

.RHSBox {
	background-color:#E3E3E3;
	border:1px solid #CFCFCF;
	background-image:url('../images/layout/20yrGreyGuarantee.jpg');
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:top right;
}

.gfWatermark {
	background-image:url('../images/layout/gfWatermark.jpg');
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:top right;
}

.RHSBox TD {
	padding:10px;
}

#buttonDescription {
	padding-top:10px;
	font-size:11px;
	width:210px;;
	height:120px;
	text-align:left;
}
/*-----------------------------------------------------------*/

a.pdfLink, a.pdfLink:link, a.pdfLink:active {
	font-family:arial;
	font-size:12px;
	color:blue;
	text-decoration:none;
}

a.pdfLink:hover {
	text-decoration:underline;
}

h3{
	color:#7B0018;
	padding-left:5px;
}

h4 {
	color:#7B0018;
	font-size:13px;
	margin:0 0 5 0px;
	padding:0 0 5 0px;
	border-bottom:1px solid #c0c0c0;
}

h5 {
	background-color:#FF8C42;
	color:white;
	font-size:16px;
	font-weight:bold;
	margin:10 0 10 0px;
	padding:2 5 2 5px;
}

h6 {
	font-size:14px;
	color:#CE2142;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	margin-left:5px;
	margin-bottom:2px;
}

/* Products */
div.productCategoryShortDesc
{
	color:#444;
	margin:3px 0 0 14px;
	text-align:left;
}

#productInfo li{
	list-style-image : url(../images/layout/bullet.gif);
	line-height:200%;
}
#productInfo li a:link,#productInfo li a:visited,#productInfo li a:active{
	font-weight:normal;
	font:12px arial,sans-serif;
}

.product a:link, a:visited{
	font:bold 12px arial,sans-serif;
	color:#333;
}
.product a:hover{
	color:orange;	
}

div.productTitleBar{
	background-color:#7B0018;
	color:white;
	font-weight:bold;
	padding:4px;
}

tr.productHeader td{
	border-left:1px dotted #7B0018;
	height:40px;
	vertical-align:top;
	color:#7B0018;
}
tr.productHeader td a:link, tr.productHeader td a:visited{
	font:normal;
	color:#7B0018;
	font-size:9px;
}

table.productList tr td{
	border-bottom:1px solid #F19D65;
	vertical-align:top;
	cursor:pointer;
	cursor:hand;
}
table.productList tr:hover td{
	background:#FDF9D1;
}

#productSubTypeDataSheet{
	background-color:#FFF;
	padding:10px;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}

#productSubTypeDataSheet th{
	text-align:left;
	font:bold 11px;
	vertical-align:top;
}
#productSubTypeDataSheet td{
	text-align:left;
	font:11px;
	vertical-align:top;
}


/*---------------------------------------Pinking Articles---------------------------------------*/
.kbCategoryHolder {
	background-color:#EFEBEF;
	padding:5px;
	width:520px;
	background-image: url('../images/pageItems/titleCurve.gif');
	background-repeat: no-repeat;
}

.kbCategoryHolderTitle {
	font-size:14px;
	font-family:arial;
	font-weight:bold;
	color:#636563;
	padding:5px;
}

.kbCategoryInnerDescription {
	padding-top:2px;
	padding-left:18px;
	font-size:9px;
	color:#636563;
}

a.kbCategoryInnerTitleA:link,a.kbCategoryInnerTitleA:active,a.kbCategoryInnerTitleA:visited {
	font-size:11px;
	font-weight:bold;
	font-family:arial;
	color:#636563;
	text-decoration:underline;
}

a.kbCategoryInnerTitleA:hover {
	text-decoration:none;
}

a.kbArticleTitleA:link,a.kbArticleTitleA:active,a.kbArticleTitleA:visited {
	font-size:11px;
	font-weight:bold;
	font-family:arial;
	color:#43518C;
	text-decoration:underline;
}

a.kbArticleTitleA:hover {
	text-decoration:none;
}

.kbArticleDate {
	font-size:10px;
	font-weight:bold;
}

.kbArticleShortDescription {
	font-size:10px;
	padding-left:5px;
}

.viewKBArticleTitle {
	font-size:14px;
	font-weight:bold;
	font-family:arial;
	color:black;
	padding:5px;
	padding-left:10px;
}

.viewKBArticleDate {
	font-family:arial;
	font-weight:bold;
	font-size:10px;
	padding:2px;
	padding-left:10px;
	padding-bottom:5px;
	color:#636563;
	background-color:#f6f6f6;
}

.viewKBArticleBody {
	font-family:arial;
	font-size:11px;
	padding:5px;
	padding-left:10px;
}

.viewKBArticlePDFs {
	padding:5px;
	background-color:#EFEBEF;
}


.pdfHolder {
	background-color:#EFEBEF;
	padding:5px;
}

.pdfHolderTitle {
	font-size:14px;
	font-family:arial;
	font-weight:bold;
	color:#636563;
	padding:5px;
}

a.kbLink:link,a.kbLink:active,a.kbLink:visited {
	font-size:11px;
	font-weight:bold;
	font-family:arial;
	color:#496181;
	text-decoration:underline;
}

a.kbLink:hover {
	text-decoration:none;
}

a.pdfLink:link,a.pdfLink:active,a.pdfLink:visited {
	font-size:11px;
	font-family:arial;
	color:#000000;
	text-decoration:underline;
}

a.pdfLink:hover {
	text-decoration:none;
}
/*----------------------------------------------------------------------------------------------*/

/*------------------------------Guarantee Certificate Section--------------------------*/
table.certTable {
	background-color:#E3E1E2;
}

table.certTable td {
	background-color:#ffffff;
	padding:5px;
	font-size:12px;
}

table.certTable td.desc {
	font-weight:bold;
	width:150px;
}

table.certTable td.actionBar {
	padding:10px;
	border-top:2px solid #FF8C42;
}

.calcTable {
	background-color:#C1C1C1;
}

.calcTableCell2 {
	padding:4px;
	font-size:10px;
	font-family:arial;
	color:black;
}

.calcTableCell {
	padding:4px;
	font-size:10px;
	font-family:arial;
	color:black;
}

.calTableCellNoRecords {
	padding:10px;
	color:green;
	font-size:12px;
	background-color:white;
}

.calcTableCellHighlight {
	padding:4px;
	font-size:10px;
	font-family:arial;
	color:blue;
}

.calcTableRowHeader {
	background-image:url('../images/bars/roundShade/bg.gif');
	padding:3px;
	font-weight:bold;
}

.calcTableRowFooter {
	background-color:white;
}

.calcTableRowOn {
	background-color:#f6f6f6;
}

.calcTableRowOff {
	background-color:#FFFFFF;
}

td.calcTableCell a:link, td.calcTableCell a:active, td.calcTableCell a:visited {
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
	color:navy;
}

td.calcTableCell a:hover {
	text-decoration:none;
}


ul#mainNav
{
	text-align: left;
	list-style: none none;
	padding: 0;
	margin: 0;
}

ul#mainNav li
{
	float:left;
	margin: 0;
	padding:0 5px 0 6px;
	list-style-image : none;
	display: block;
	border-left:1px solid #C0234C;
}
ul#mainNav li a
{
	line-height:100%;
	padding:0;
	text-decoration:none;
	font-weight:bold;
	color:#DDD;
	font-size:11px;
}
ul#mainNav li.first{
	border-left:0;
	padding-left:0;
}
ul#mainNav li a:hover{
	color:#FFF;
}
ul#mainNav li.sel a, ul#mainNav li.onPath a{
	color:#FFF;
	font-weight:bold;
	border-bottom:1px solid #EF7629;
}



ul#sideNav
{
	text-align: left;
	list-style: none none;
	padding: 0;
	margin: 10px 0 10px 0;
	width: 100%;
}

ul#sideNav li
{
	display: block;
	margin: 0;
	padding: 0;
	list-style-image : none;
	border-bottom:1px solid #C4C4C4;
}
ul#sideNav li a
{
	display: block;
	line-height:100%;
	padding:8px 3px 8px 25px;
	text-decoration:none;
	font-weight:bold;
	color:#333;
	background:#D7D7D7;
	text-transform:uppercase;
}
ul#sideNav li#active a
{
	color: #000;
	text-decoration:underline;
}
ul#sideNav li.sel a, ul#sideNav li.sel a:hover{
	background:#DE1842 url('../images/layout/back_lev1Sel.gif') 2px 2px no-repeat;
	color:#FFF;
}
ul#sideNav li a:hover{
	background:#E4E0E1 url('../images/layout/back_lev1Hover.gif') 2px 2px no-repeat;
	color:#111;
}