.trigger{
			cursor:pointer;
		}		
		.trigger:hover{
			cursor:pointer;
			background:#e0e0e0;
			
			
			
		}		
		.expanded{
			background:#e0e0e0;
			cursor:pointer;
			color: black; 
			
			
		}
		.expanded:hover{
			background:#e0e0e0;
			cursor:pointer;
			color: black; 
			
			
		}
		.show{
     position:static;
     display: table;
			color: black; 
			font-size: 13px; 
			font-family:  verdana, arial;  
			text-align: justify
		}
		.hide{
			position:absolute;
			left:-999em;
			height:1px;
			width:100px;
			overflow:hidden;
			color: black; 
			font-size: 13px; 
			font-family:  verdana, arial;  
			text-align: justify
		}

h3 {color: black; 
			font-size: 13px; 
			font-family:  verdana, arial;  
			text-align: justify
}








h4 {			color: #321a5b ;
			background: #e0e0e0;
			font-size: 9px; 
			font-family:  tahoma, verdana, arial, helvetica;  
			text-align: justify
}


p { position:relative;top:0px; }

.white { color: white; font-size: 12px; font-family: futura, verdana, arial;  text-align: justify }
.whiteh { color: white; font-size: 15px; font-family: futura, verdana, arial;  text-align: justify; font-weight: bold }
.copyright { color: white; font-size: 9px; font-family: futura, verdana, arial;  text-align: justify }


.grey { color: 7F7F7F; font-size: 9px; font-family: futura, verdana, arial;  text-align: justify }
.grey1 { color: 7F7F7F; font-size: 14px; font-family: helvetica, futura, verdana, arial;  text-align: justify }

.grey2 { color: 7F7F7F; font-size: 9px; font-family: tahoma, helvetica, futura, verdana, arial;  text-align: left }




.dtiaward  { color: 8e85b7; font-size: 9px; font-family: futura, verdana, arial;  text-align: justify }

.dkpurple { color: 8e85b7; font-size: 12px; font-family: futura, verdana, arial;  text-align: justify }
.dkpurpleh  { color: 8e85b7; font-size: 15px; font-family: futura md bt, verdana, arial;  text-align: justify; font-weight: bold}

.lgtpurple { color: bbb4d6; font-size: 12px; font-family: futura, verdana, arial;  text-align: justify }
.lgtpurpleh  { color: bbb4d6; font-size: 15px; font-family: futura md bt, verdana, arial;  text-align: justify; font-weight: bold}

.dkblue { color: 321a5b; font-size: 12px; font-family: futura, verdana, arial;  text-align: justify }
.dkblueh  { color: 321a5b; font-size: 15px; font-family: futura md bt, verdana, arial;  text-align: justify; font-weight: bold}
.dkbluesh  { color: 321a5b; font-size: 13px; font-family: futura md bt, verdana, arial;  text-align: justify; font-weight: bold}

.lgtblue { color: 7B9AC2; font-size: 12px; font-family: futura, verdana, arial;  text-align: justify }
.lgtblueh  { color: 7B9AC2; font-size: 15px; font-family: futura md bt, verdana, arial;  text-align: justify; font-weight: bold}

.black {  color: black; font-size: 12px; font-family:  verdana, arial;  text-align: justify }
.blackh {  color: black; font-size: 15px; font-family:  futura md bt, verdana, arial;  text-align: justify }
.blacks {  color: black; font-size: 10px; font-family:  verdana, arial;  text-align: justify }
.table {  color: black; font-size: 11px; font-family:  futura, verdana, arial;  text-align: justify }
.address {  color: black; font-size: 11px; font-family: futura, verdana, arial;  text-align: justify }

.smallblackarial { color: black; font-size: 9px; font-family:  arial, tahoma, verdana; }
.smallgreyarial { color: 909090; font-size: 9px; font-family:   tahoma, arial, verdana; }


.prods { color: 321a5b; font-size: 18px; font-family:  verdana,  tahoma;  font-weight: bold}
.obsoleteprods { color: 321a5b; font-size: 18px; font-family:  verdana,  tahoma;  font-weight: bold ; text-decoration: line-through; }


.whites {  color: white; font-size: 10px; font-family:  verdana, arial;  text-align: justify }


.te { border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(210,210,210); border-left: 0px solid rgb(255,255,255); border-right: 0px solid rgb(255,255,255); font-size: 10px; font-family: arial; }


.tf { border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(255,255,255); border-left: 0px solid rgb(255,255,255); border-right: 0px solid rgb(255,255,255); font-size: 10px; font-family: arial; }



.tred { background:#af2333; border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(255,255,255); border-left: 0px solid rgb(255,255,255); border-right: 0px solid rgb(255,255,255); font-size: 12px; font-family: arial; text-align: left; }

.twine { background:#883840; border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(255,255,255); border-left: 0px solid rgb(255,255,255); border-right: 0px solid rgb(255,255,255); font-size: 12px; font-family: arial; text-align: left; }

.tteal { background:#004060; border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(255,255,255); border-left: 0px solid rgb(255,255,255); border-right: 0px solid rgb(255,255,255); font-size: 12px; font-family: arial; text-align: left; }

.tmini { background:#1f5b9a; border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(255,255,255); border-left: 0px solid rgb(255,255,255); border-right: 0px solid rgb(255,255,255); font-size: 12px; font-family: arial; text-align: left; }

.tg { background: rgb(0,88,146); border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(255,255,255); border-left: 0px solid rgb(255,255,255); border-right: 0px solid rgb(255,255,255); font-size: 12px; font-family: arial; text-align: left; }

.ti { background: rgb(101,145,39); border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(255,255,255); border-left: 0px solid rgb(255,255,255); border-right: 0px solid rgb(255,255,255); font-size: 12px; font-family: arial; text-align: left; }

.th { border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(210,210,210); border-left: 0px solid rgb(255,255,255); border-right: 0px solid rgb(255,255,255); font-size: 10px; font-family: arial; text-align: center;}


.tcom { border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(210,210,210); border-left: 1px solid rgb(255,255,255); border-right: 1px solid rgb(73,87,120); font-size: 12px; font-family: arial; text-align: center;}


.stats { border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(210,210,210); border-left: 1px solid rgb(255,255,255); border-right: 1px solid rgb(255,255,255) ; font-size: 10px; font-family: arial; text-align: left; color: #000000}

.statsbigger { border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(210,210,210); border-left: 1px solid rgb(255,255,255); border-right: 1px solid rgb(255,255,255) ; font-size: 11px; font-family: verdana, arial; text-align: left; color: #000000}

.statsbiggergrey { background: #e0e0e0; border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(210,210,210); border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0 ; font-size: 11px; font-family: verdana, arial; text-align: left; color: #000000}

.statsbiggerpurple { background: #e0e0e0; border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(210,210,210); border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0 ; font-size: 11px; font-family: verdana, arial; text-align: left; color: rgb(51,26,91)}

.statsbiggerblack { background: rgb(51,26,91); border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(210,210,210); border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0 ; font-size: 11px; font-family: verdana, arial; text-align: left; color: #ffffff}

.statspaleblue { background: #e0e0e0; border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(210,210,210); border-left: 1px solid rgb(255,255,255); border-right: 1px solid rgb(255,255,255) ; font-size: 11px; font-family: verdana, arial; text-align: left; color: #000000}

.statsbiggernoborder { border-top: 1px solid rgb(255,255,255); border-bottom: 1px solid rgb(255,255,255); border-left: 1px solid rgb(255,255,255); border-right: 1px solid rgb(255,255,255) ; font-size: 11px; font-family: verdana, arial; text-align: left; color: #000000}




.rh { background: rgb(51,26,91); border-top: 1px solid rgb(187,180,214); border-bottom: 1px solid rgb(187,180,214); border-left: 1px solid rgb(187,180,214); border-right: 1px solid rgb(187,180,214); font-size: 13px; font-family: verdana, arial; text-align: left; color: #ffffff}

.rh-g2id { background: #005892; border-top: 1px solid rgb(187,180,214); border-bottom: 1px solid rgb(187,180,214); border-left: 1px solid rgb(187,180,214); border-right: 1px solid rgb(187,180,214); font-size: 13px; font-family: verdana, arial; text-align: left; color: #ffffff}

.rh-g2eol { background: #659127; border-top: 1px solid rgb(187,180,214); border-bottom: 1px solid rgb(187,180,214); border-left: 1px solid rgb(187,180,214); border-right: 1px solid rgb(187,180,214); font-size: 13px; font-family: verdana, arial; text-align: left; color: #ffffff}

.rh-g3 { background: #bb3628; border-top: 1px solid rgb(187,180,214); border-bottom: 1px solid rgb(187,180,214); border-left: 1px solid rgb(187,180,214); border-right: 1px solid rgb(187,180,214); font-size: 13px; font-family: verdana, arial; text-align: left; color: #ffffff}


.rh-one { background: #004060; border-top: 1px solid rgb(187,180,214); border-bottom: 1px solid rgb(187,180,214); border-left: 1px solid rgb(187,180,214); border-right: 1px solid rgb(187,180,214); font-size: 13px; font-family: verdana, arial; text-align: left; color: #ffffff}

.rh-enforcer { background: #504c4b; border-top: 1px solid rgb(80,76,75); border-bottom: 1px solid rgb(80,76,75); border-left: 1px solid rgb(80,76,75); border-right: 1px solid rgb(80,76,75); font-size: 13px; font-family: verdana, arial; text-align: left; color: #ffffff}

.rh-mini { background: #1f5b9a; border-top: 1px solid rgb(31,91,154); border-bottom: 1px solid rgb(31,91,154); border-left: 1px solid rgb(31,91,154); border-right: 1px solid rgb(31,91,154); font-size: 13px; font-family: verdana, arial; text-align: left; color: #ffffff}

.rh-oneplus { background: #883840; border-top: 1px solid rgb(187,180,214); border-bottom: 1px solid rgb(187,180,214); border-left: 1px solid rgb(187,180,214); border-right: 1px solid rgb(187,180,214); font-size: 13px; font-family: verdana, arial; text-align: left; color: #ffffff}

.rh-one44 { background: #6b702b; border-top: 1px solid rgb(187,180,214); border-bottom: 1px solid rgb(187,180,214); border-left: 1px solid rgb(187,180,214); border-right: 1px solid rgb(187,180,214); font-size: 13px; font-family: verdana, arial; text-align: left; color: #ffffff}




.newpartnumber { background: #e0e0e0;  font-size: 12px; font-family: tahoma, verdana, arial;  color: #321a5b ; font-weight: bold}



.newpartnumber1 { background: #e0e0e0; border-bottom: 1px solid rgb(255,255,255); font-size: 12px; font-family: tahoma, verdana, arial;  color: #321a5b ; font-weight: bold}

.newpartnumber2 { background: #e0e0e0; border-bottom: 1px solid rgb(255,255,255); font-size: 12px; font-family: tahoma, verdana, arial;  color: #321a5b }






.oldpartnumber { background: #e0e0e0;  font-size: 9px; font-family: tahoma, verdana, arial;  color: #321a5b }


.oldpartnumber:visited { color: #321a5b; text-decoration: none ;  }
.oldpartnumber:active { color: #321a5b; text-decoration: none ;  }
.oldpartnumber:visited:hover { color: #ff0000; text-decoration: none ;  }
.oldpartnumber:link:hover     { color: #ff0000; text-decoration: none;   }





.catalogue { background: #f9f9f9;  font-size: 11px; font-family:  verdana, arial;  color: #000000 }

.mainbanner { background: #321a5b;  }




.rr { background: #e0e0e0; border: solid 1px rgb(187,180,214); font-size: 11px; font-family: tahoma, verdana, arial;  color: #321a5b }






.rr-sub { background: #e0e0e0; border: solid 1px rgb(187,180,214); font-size: 9px; font-family: tahoma, verdana, arial;  color: #321a5b}


.rw { background: #ffffff; border: solid 1px rgb(187,180,214); font-size: 12px; font-family: verdana, arial; text-align: left; color: #321a5b}


.rblank {  border: solid 1px rgb(187,180,214); font-size: 12px; font-family: verdana, arial; text-align: left; color: #321a5b}




.tablelink { background: #ffffff; border: solid 1px rgb(187,180,214); font-size: 11px; font-family: helvetica, verdana, arial;  color: #000000 }




.support { background: #97679f;  font-size: 13px; font-family: verdana, arial; text-align: left; color: #ffffff}
.support1 { background: #321a5b;  font-size: 13px; font-family: verdana, arial; text-align: left; color: #ffffff}






.bluelink:hover { color: #ffffff; text-decoration: none ;  }
.bluelink:visited:hover { color: #ffffff; text-decoration: none ;  }

.bluelink:link     { color: #321a5b; text-decoration: none;   }
.bluelink:link:hover     { color: #ffffff; text-decoration: none;   }

.bluelink:active { color: #321a5b; text-decoration: none ;  }
.bluelink:visited { color: #321a5b; text-decoration: none ;  }






.highlink     { color: #321a5b; text-decoration: none }
.highlink:hover { color: #321a5b; text-decoration: none }

.redlink     { color: #321a5b; text-decoration: none; font-size: 10px; font-family: verdana, arial;   }
.redlink:hover { color: #e83a3f; text-decoration: none ; font-size: 10px; font-family: verdana, arial;  }





.intro1 { color: bbb4d6; font-size: 26px; font-family:  century gothic, futura, verdana, tahoma, arial;  text-align: justify}
.intro2 { color: 8e85b7; font-size: 26px; font-family:  century gothic, futura, verdana, tahoma, arial;  text-align: justify}
.intro3 { color: 7B9AC2; font-size: 26px; font-family:  century gothic, futura, verdana, tahoma, arial;  text-align: justify}




A:link {  text-decoration: none; color: 000000;}
A:active { text-decoration: none; color: 000000; }
A:visited {  text-decoration: none;  color: 000000;}
A:hover {  text-decoration: underline;  color: ff0000;}



img {border: 0;}



BODY { background-color:#ffffff; scrollbar-face-color:#ffffff; scrollbar-highlight-color:#ffffff; 
scrollbar-3dlight-color:#495778; scrollbar-darkshadow-color:#ffffff; 
scrollbar-shadow-color:#495778; scrollbar-arrow-color:#495778; 
scrollbar-track-color:#ffffff; }


.minidropdown {
	background : #ffffff;
	border : 1px solid #667bb4;
	font-family : arial, verdana, "Courier New", Courier, monospace;
	font-size : 9px;
	color : #000000;
}

.choose {
	background : #97679f;
	border : 1px solid #667bb4;
	font-family : verdana, "Courier New", Courier, monospace;
	font-size : 12px;
	color : #ffffff;
}

.button1 {
	background : #97679f;
	border : 1px solid #667bb4;
	font-family : verdana, "Courier New", Courier, monospace;
	font-size : 9px;
	color : #ffffff;
}

.chooser {
	background : #cc3333;
	border : 1px solid #667bb4;
	font-family : verdana, "Courier New", Courier, monospace;
	font-size : 12px;
	color : #ffffff;
}

.choosewine {
	background : #883840;
	border : 1px solid #667bb4;
	font-family : verdana, "Courier New", Courier, monospace;
	font-size : 12px;
	color : #ffffff;
}

.chooseteal {
	background : #004060;
	border : 1px solid #667bb4;
	font-family : verdana, "Courier New", Courier, monospace;
	font-size : 12px;
	color : #ffffff;
}



.choosemini {
	background : #1f5b9a;
	border : 1px solid #667bb4;
	font-family : verdana, "Courier New", Courier, monospace;
	font-size : 13px;
	color : #ffffff;
}

.chooseenforcer {
	background : #504c4b;
	border : 1px solid #667bb4;
	font-family : verdana, "Courier New", Courier, monospace;
	font-size : 13px;
	color : #ffffff;
}

.chooseg {
	background : #659127;
	border : 1px solid #667bb4;
	font-family : verdana, "Courier New", Courier, monospace;
	font-size : 12px;
	color : #ffffff;
}

.chooseb {
	background : #005892;
	border : 1px solid #667bb4;
	font-family : verdana, "Courier New", Courier, monospace;
	font-size : 12px;
	color : #ffffff;
}


.features {
	color : #990000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin-left : 6px;
	padding-left : 6px;

}

.button {
	background-color : #f2f2f2;
	border : 1px solid #000000;
	font-family : "Courier New", Courier, monospace;
	font-size : 12px;
}


.choose44 {
	background : #6b702b;
	border : 1px solid #667bb4;
	font-family : verdana, "Courier New", Courier, monospace;
	font-size : 12px;
	color : #ffffff;
}

.rss-box {
	 margin: 5px 5%;
	 padding: 1px 8px;

	 background-color: #ededed;
	 border: 2px dashed #7485CA;
}

.rss-title, rss_title a {
	font-family:  "Trebuchet MS", Trebuchet, Lucida, sans-serif;
	font-size: 15px;
	font-weight:bold;
	margin: 5px 0;
	padding: 0;
	letter-spacing: 1px;
}

.rss-items {
  
}

.rss-item  {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
   
  margin: 8px 0;
}

.rss-item a:link, .rss_item a:visited, .rss_item a:active {
	text-decoration : none;
	border-bottom: 1px solid #ededed;
	color: #88b;
	}

.rss-item a:hover { 
	text-decoration : none;
	color: #e0861e;
	border-bottom: 1px dotted #e0861e;
	}
	
.rss-date {
	font-size: 11px;
	font-weight : normal;
	color: #F60;
	}







.rss_box {
	 margin: 5px 5%;
	 padding: 1px 8px;

	 background-color: #ededed;
	 border: 2px dashed #7485CA;
}

.rss_title, rss_title a {
	font-family:  "Trebuchet MS", Trebuchet, Lucida, sans-serif;
	font-size: 15px;
	font-weight:bold;
	margin: 5px 0;
	padding: 0;
	letter-spacing: 1px;
}

.rss_items {
  
}

.rss_item  {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
   
  margin: 8px 0;
}

.rss_item a:link, .rss_item a:visited, .rss_item a:active {
	text-decoration : none;
	border-bottom: 1px solid #ededed;
	color: #88b;
	}

.rss_item a:hover { 
	text-decoration : none;
	color: #e0861e;
	border-bottom: 1px dotted #e0861e;
	}
	
.rss_date {
	font-size: 11px;
	font-weight : normal;
	color: #F60;
	}




.channel, .channel a {
	font-family:  "Trebuchet MS", Trebuchet, Lucida, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0;
	padding: 0;
	letter-spacing: 1px;
}


.channelDescription  {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
   
  margin: 8px 0;
}

.rsstit  {font-size: 12pt; font-family: verdana}
.rssbullet  {font-size: 9pt; font-family: verdana}
.rssdateage {font-size: 7pt; font-family: arial}
.rsstits {font-size: 10pt; font-family: trebuchet ms, verdana}



.hr { color: #97679f; height: 2px; background-color: #97679f; border: 0;}
.hrblue { color: #321a5b; height: 2px; background-color: #321a5b; border: 0;}
.hreuroone { color: #004060; height: 2px; background-color: #004060; border: 0;}
.hreurooneplus { color: #883840 ; height: 2px; background-color: #883840; border: 0;}
.hrmini { color: #1f5b9a ; height: 2px; background-color: #1f5b9a; border: 0;}
.hrip { color: #659127 ; height: 2px; background-color: #659127; border: 0;}
.hr44 { color: #6b702b ; height: 2px; background-color: #6b702b; border: 0;}


td.blob { background-image:url(http://www.castle-caretech.com/menu-blob.jpg); }
td.blob-enforcer { background-image:url(http://www.castle-caretech.com/images/blob-enforcer.png); }



td.bloby { background-image:url(http://www.castle-caretech.com/menu-blob-y.jpg); }
td.trans { background-image:url(http://www.castle-caretech.com/photos/trans.gif); }

td.lineblue { background-image:url(http://www.castle-caretech.com/photos/line-blue.jpg); }
td.linered { background-image:url(http://www.castle-caretech.com/photos/line-red.jpg); }
td.linegreen { background-image:url(http://www.castle-caretech.com/photos/line-green.jpg); }
td.msx5 { background-image:url(http://www.castle-caretech.com/photos/background-msx5.jpg); background-repeat:no-repeat;}
td.msx3 { background-image:url(http://www.castle-caretech.com/photos/background-msx3.jpg); background-repeat:no-repeat;}


td.jonnyharry { background-image:url(http://www.castle-caretech.com/photos/jonnyharry-insite.jpg); }


td.trans { background-image:url(http://www.castle-caretech.com/photos/trans.gif); }

.addthis_button_compact { font-size: 9pt; font-family: arial, trebuchet ms, verdana }



.css1 {font-size: 9pt; font-family: tahoma, verdana}
.css2 {font-size: 10pt; font-family: tahoma, verdana}
.css3 {font-size: 11pt; font-family: tahoma, verdana}


.address {font-size: 9pt; font-family: helvetica, tahoma, verdana}
.address-large {font-size: 11pt; font-family: helvetica, tahoma, verdana}

