body,html { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; margin: 0 auto; padding:0px; text-align: left; font-size: 1em; }
body { width:770px;  }
body.pop {width:400px }
td,th,h1,h2,h3,h4,h5,caption,p,ul,li,ol,dl,dt,dd,blockquote,div { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; }
div.clear { clear:both; width: 100%; display:block; height:1px; font-size: 1px;}
img {border:0; display:block; }
.l {float: left;}
.r {float: right;}

.picl {float: left; padding: 5px 5px 5px 0; }
.picr {float: right; padding: 5px 5px 5px 0; }
.pic{margin: 5px 10px 0 0; border:5px solid #Fff;}
.pic2{margin: 5px 5px 0px 0; border:5px solid #Fff; }
.bord{margin:0 5px 0px 0}

p { padding: 0 0 6px 0; margin:0; }

a {  text-decoration: none; }
a:HOVER {text-decoration: none; }

.picr { margin: 5px 0 10px 10px; float:right; }


.smallimg { margin: 22px 10px 1px 0; padding: 0px; float: right; }
.smallimg .note { background-color: #EFF2F7; color: #333; font-size: 0.6em; padding: 5px 5px 5px 5px;  margin: 0 0 0 0; width: auto;}

.pic-cart { margin: 5px 0 10px 10px; float:right; }

.gobutt
{
	background-color: #003366;
	background-image: none;
	background-repeat: repeat;
	color: #edf1f2;
	font-family: Verdana, Lucida, Geneva, Helvetica;
	font-size: 9px;
	font-weight: bold;
	margin: 1px 0px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
}
.result {  width:98%; color: #244F83; text-align: right; background-color: #CEE6F8; padding: 5px 5px 5px 5px; margin: 10px 0 0 0; border-top: 1px solid #5880B0; font-size: 0.7em; }

.bold { font-weight: bold; color: #040066; font-size: 1em }


#top {width: 670px; height:100px; background: #669ACC;}									
	#top .r {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px;}    						
	#submenu {text-align:right; padding-bottom:6px; width: 580px; margin: 0px 0 0 0; font-size: 0.6em; float:right; } 	/* Top Right menu holder */
		#submenu a {color: #003366; } 								
		#submenu .sep {margin: 0 10px 0 10px; color: #B5DCF5; }                                          	        		/* Top menu seperators */
	#logo {float: left;}   										



#flash { margin: 0 0 2px 0; border-top: 1px solid #2B4883; width: 780px;}


html*#topSearch { voice-family:"\"}\""; voice-family:inherit; height: 30px;  }
#topSearch { height: 50px; }




#holder { width: 790px; } 
#holder #leftcolumn { border-color:red;  float: left; width: 185px; }
#holder #rightcolumn { border-color:green; float: left; width: 570px; border-left: 1px solid #E8ECF4;}

#menutest { border-color:yellow; border-top: 1px solid #65718A; border-bottom: 1px solid #65718A;  background: #024D86; width: 770px; height: 15px; padding: 5px 0 5px 0; font-size:0.7em; clear:both;}
#menutest a { color:#ffffff; text-decoration: none; }
#menutest a:HOVER { text-decoration: underline; }
#menutest a.on { color:#ffffff; font-weight: bold;}
#menutest ul { list-style-type: none;  margin: 0 0 0 10px; padding:0; }
#menutest li { float:left; margin:0; padding: 0 30px 0 0; }
	

#lhsmenu { border-top: 1px solid #E8ECF4;   width: 185px;}
#lhsmenu ul { list-style-type: none; margin: 0; padding:0; }
#lhsmenu li { margin:0; padding:0; font-size:0.7em; }

#lhsmenu li a { border-bottom: 1px dotted #E8ECF4;  margin:0; display:block; padding: 3px 5px 3px 10px; color: #036; text-decoration: none;  }
#lhsmenu li a { width: 185px; voice-family: "\"}\"";   voice-family:inherit; width: 170px; }

#dummy { }
#lhsmenu a:HOVER { color: #036; }


#lhsmenu li.sub {  font-size: 0.6em; margin: 0 0 0 0; }
#lhsmenu li.sub a {  border: 0px; padding: 3px 0 3px 30px; color: #036; width: 150px; text-decoration: none; display: block;}
#lhsmenu li.sub a.on {  border: 0px; font-weight:bold; }

#lhsmenu li.sub2 {  font-size: 0.7em; margin: 0 0 0 0; }
#lhsmenu li.sub2 a {   border: 0px; padding: 6px 0 3px 35px; color: #036; width: 150px; text-decoration: none; display: block;}
#lhsmenu li.sub2 a:HOVER { color: #036; text-decoration: none; border: 0px;}
#lhsmenu li.sub2 a.on {  border: 0px; font-weight:bold; }


#content { margin: 20px 30px 20px 20px; }


#content p { line-height: 1.4em; color: #394050; font-size:0.7em;}
#content ul { line-height: 1.4em; color: #394050; margin: 2px 0 10px 20px; font-size: 0.7em;}
#content ul li { margin:3px 0 0 0; padding:0 0 0 2px;  }
#content a { color: #2B4883; }
#content a:HOVER { color: #669ACC; }
#content .seperator{margin:10px 0 10px 0; padding:0; height:25px; clear:both; }

#content h1 { padding: 0; margin:0 0 8px 0; color:#666F83; font:normal 1.2em Arial, Helvetica, sans-serif ; }
#content h2 { margin:5px 0 0 0; padding:0; color:#036; font:bold 0.9em Arial, Helvetica, sans-serif; }
#content h3 { margin:5px 0 0 0; padding:0;  color:#666F83; font: bold 0.8em Arial, Helvetica, sans-serif; }
#content h4 { margin:0 0 5px 0; padding:0;  font-size:0.75em; }
#content h5 { margin:0 0 5px 0; font-size:0.7em; }


#footer { color: #869096; background: #F1F3F3; width: 745px; font-size: 0.6em; height:40px; padding: 7px 15px 7px 10px; }
#footer a { color: #869096; }
#footer p.copy { padding: 0; margin: 0; float: left; width: 200px; }
#footer p.address { padding: 0; margin: 0; float: right; width: 550px; text-align:right; }

.backtotop { float:right; display:block; margin: 0 0 10px 0; font-size: 0.7em}



#downloaddoc ul.doc { margin:15px 0 10px 0px; padding:0; list-style:none; }
#downloaddoc li.doc { padding:0px 0px 0px 18px; margin:0px; font-weight:bold;   }
#downloaddoc li.doc a{}
#downloaddoc li.detail {padding:0px 0px 10px 0px; margin-left:18px; font-size: 0.9em; color:#666;  background : url("") no-repeat ;}
#downloaddoc li.pic{padding:0px 0px 0px 0px; margin-left:18px; font-size: 0.7em; color:#888; background : url("") no-repeat ;}


#content table.def { padding:0; margin:20px 0 0 0; width:92%; border-collapse: collapse;   }
#content table.def {  voice-family:"\"}\""; voice-family:inherit; width:100%;  }
#content table.def { }
#content table.def td { border:1px solid #B2B2B2; padding: 3px 5px; font-size: 0.7em; color:#1b1b1b;}
#content table.def th { font-size: 0.7em; color:#333333; background-color:#CEE6F8; border:1px solid #5880B0; border-width:0 1px 2px 1px; padding: 3px 5px;  text-align:left; font-weight:bold; }
#content table.def tr.alt { background-color: #F4F4F4; }
#content table.def tr.head { background-color: #fff; font-weight:bold; color:#333;}
#content table.def ul { font-size: 1.3em; }
#content table.def li { margin: 0; padding: 2px 2px 2px 0;}


form table { border-collapse: collapse; }
form td { border: 1px solid #eee; padding: 3px; font-size:0.7em; }
form th { border: 1px solid #eee; color: #666F83; font-size:0.7em; background-color:#f4f4f4; font-weight: normal; padding:5px 0 5px 5px; text-align: left;}


#sitemap {  }
#sitemap ul { margin: 0 0 0 20px;}
#sitemap ul li { padding: 0 0 0 20px; list-style-image: none; list-style-type:none; font-size: 120%; }
#sitemap ul li ul { list-style-image: none; margin: 10px 0 10px 40px;}
#sitemap ul li ul li { padding: 0 0 0 0; list-style-image: none; list-style-type:none; }
#sitemap .arrow {font-weight: bold; color: #669ACC; margin: 0 5px 0 0;}

/*.........................................................*/
/*..................... NEWS ...........................*/
/*.........................................................*/
#productsdownload ul{margin: 0 0 5px 0; padding:3px 0 15px 15px;  background-image: url(../images/icon_download2.gif); background-repeat: no-repeat;}
#productsdownload li{list-style:none;}

#news{margin:0; padding:0; width:90%}
#news dl { margin:0; padding: 10px 0 0 0;  font-size: 0.7em; color: #2B4883;}
#news dt {margin:10px 0 0 0; padding:0; font-weight:bold;}
#news dt a{color:#2B4883}
#news dt a:HOVER{color:#2B4883}
#news dd {margin:0; padding:7px 0 0 0; font-weight:normal;}
#news dd a{color:#333; }
#news dd a:HOVER{color:#999;}
#news dd.seperatornews{margin:10px 0 10px 0; padding:0; border-top: 1px dotted #BFBFBF;}
#news span.date{font-weight:normal; color:#669ACC; font-size:0.9em}

.formtable {
	
}
.formtable FIELDSET {
	BORDER-RIGHT: #d8ddde 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: #d8ddde 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 4px; MARGIN: 0px; BORDER-LEFT: #d8ddde 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #d8ddde 1px solid
}
.formtable LEGEND {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; MARGIN-BOTTOM: 8px; COLOR: #2B4883
}
.formtable CAPTION {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.75em; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 5px; COLOR: #61523e; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.formtable TABLE {
	BORDER-COLLAPSE: collapse; page-break-inside: avoid
}
DIV.formtable TABLE.cont2 {
	FLOAT: right; MARGIN-LEFT: 5px; WIDTH: 50%; MARGIN-RIGHT: 5px
}
.formtable TR.header TD {
	font-size: 0.7em; color:#333333; background-color:#CEE6F8; border:1px solid #5880B0; border-width:0 1px 2px 1px; padding: 3px 5px;  text-align:left; font-weight:bold;
}
.formtable TD {
	BORDER-RIGHT: #eae8df 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eae8df 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 0.7em; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; BORDER-LEFT: #eae8df 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #eae8df 1px solid; BACKGROUND-COLOR: #f8f9f2
}
.formtable TD.row1 {
	BACKGROUND-COLOR: #fff
}
.formtable TD.note {
	BORDER-RIGHT: #eae8df 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eae8df 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; MARGIN: 3px; BORDER-LEFT: #eae8df 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #eae8df 1px solid; BACKGROUND-COLOR: #EFF2F7
}
.formtable TD.book {
	BORDER-RIGHT: 1px dashed; BORDER-LEFT: 1px dashed; BORDER-BOTTOM: 1px dashed
}
.formtable TD.pos {
	TEXT-ALIGN: right
}
.formtable TD.result {
	TEXT-ALIGN: right
}
.formtable TR.header TD.red {
	COLOR: #fff; BACKGROUND-COLOR: #cc0000
}
.formtable TR.header TD.green {
	COLOR: #fff; BACKGROUND-COLOR: #339933
}
.formtable TR.header TD.white {
	BACKGROUND-COLOR: #fff
}
.formtable TR.header TD.blue {
	COLOR: #fff; BACKGROUND-COLOR: #000099
}
.formtable TABLE.none {
	
}
.formtable TABLE.none TD {
	BORDER-RIGHT: #fff 0px solid; BORDER-TOP: #fff 0px solid; BORDER-LEFT: #fff 0px solid; BORDER-BOTTOM: #fff 0px solid; BACKGROUND-COLOR: #fff
}
P.smallnote {
	FONT-SIZE: 0.9em; COLOR: #666
}
#content A.submit {
	BORDER-RIGHT: #f2e3ca 1px outset; PADDING-RIGHT: 4px; BORDER-TOP: #f2e3ca 1px outset; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; PADDING-BOTTOM: 2px; BORDER-LEFT: #f2e3ca 1px outset; WIDTH: 220px; PADDING-TOP: 2px; BORDER-BOTTOM: #f2e3ca 1px outset; BACKGROUND-COLOR: #f2e3ca; TEXT-ALIGN: center; TEXT-DECORATION: none
}
#content A.submit:hover {
	BORDER-RIGHT: #f2e3ca 1px inset; BORDER-TOP: #f2e3ca 1px inset; BORDER-LEFT: #f2e3ca 1px inset; BORDER-BOTTOM: #f2e3ca 1px inset; BACKGROUND-COLOR: #e6d4b7
}
#content A.print {
	BORDER-RIGHT: #f2e3ca 1px outset; PADDING-RIGHT: 4px; BORDER-TOP: #f2e3ca 1px outset; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; PADDING-BOTTOM: 2px; BORDER-LEFT: #f2e3ca 1px outset; WIDTH: 100px; PADDING-TOP: 2px; BORDER-BOTTOM: #f2e3ca 1px outset; BACKGROUND-COLOR: #f2e3ca; TEXT-ALIGN: center; TEXT-DECORATION: none
}
#content A.print:hover {
	BORDER-RIGHT: #f2e3ca 1px inset; BORDER-TOP: #f2e3ca 1px inset; BORDER-LEFT: #f2e3ca 1px inset; BORDER-BOTTOM: #f2e3ca 1px inset; BACKGROUND-COLOR: #e6d4b7
}
#general A.submit {
	BORDER-RIGHT: #edefef 1px outset; PADDING-RIGHT: 4px; BORDER-TOP: #edefef 1px outset; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; PADDING-BOTTOM: 2px; BORDER-LEFT: #edefef 1px outset; WIDTH: 100px; PADDING-TOP: 2px; BORDER-BOTTOM: #edefef 1px outset; BACKGROUND-COLOR: #edefef; TEXT-ALIGN: center; TEXT-DECORATION: none
}
#general A.submit:hover {
	BORDER-RIGHT: #edefef 1px inset; BORDER-TOP: #edefef 1px inset; BORDER-LEFT: #edefef 1px inset; BORDER-BOTTOM: #edefef 1px inset; BACKGROUND-COLOR: #cccccc
}
.floatsmall {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 42px 20px 0px; WIDTH: 140px; PADDING-TOP: 0px
}
.floatsmall .product {
	CLEAR: both; BORDER-RIGHT: #d8ddde 1px solid; BORDER-TOP: #d8ddde 1px solid; BORDER-LEFT: #d8ddde 1px solid; BORDER-BOTTOM: #d8ddde 1px solid; TEXT-ALIGN: center
}
.floatsmall IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}
.floatsmall P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; HEIGHT: 3.8em
}
.floatsmall H3 {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
#content .floatsmall A.item {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.85em; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 0px; COLOR: #2a7766; LINE-HEIGHT: 1em; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#content .floatsmall A.item:hover {
	COLOR: #2a7833
}
.floatsmall .price {
	FONT-SIZE: 0.85em; COLOR: #43515e
}
.floatbig {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 20px; PADDING-TOP: 0px
}
.floatbig .product {
	CLEAR: both; BORDER-RIGHT: #d8ddde 1px solid; BORDER-TOP: #d8ddde 1px solid; MARGIN: 0px; BORDER-LEFT: #d8ddde 1px solid; BORDER-BOTTOM: #d8ddde 1px solid; TEXT-ALIGN: center
}
.floatrightform {
	BORDER-RIGHT: #d8ddde 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #d8ddde 1px solid; PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 5px 0px; BORDER-LEFT: #d8ddde 0px solid; WIDTH: 308px; PADDING-TOP: 10px; BORDER-BOTTOM: #d8ddde 1px solid; HEIGHT: 242px
}
UNKNOWN {
	WIDTH: 297px; HEIGHT: 230px
}
.floatrightform H3 {
	FONT-SIZE: 1.4em; MARGIN-BOTTOM: 10px; COLOR: #80765e
}
.floatrightform H4 {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold; FONT-SIZE: 1em
}
.floatrightform TABLE {
	BORDER-RIGHT: #d8ddde 0px solid; BORDER-TOP: #d8ddde 1px solid; BORDER-LEFT: #d8ddde 0px solid; BORDER-BOTTOM: #d8ddde 1px solid
}
.floatrightform TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.floatrightform TD.end {
	PADDING-RIGHT: 4px; BORDER-TOP: #d8ddde 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.floatrightform SELECT {
	WIDTH: 160px
}
.floatrightform .imgsub {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
.category {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FLOAT: left; PADDING-BOTTOM: 1px; MARGIN: 5px 20px 5px 0px; WIDTH: 115px; PADDING-TOP: 1px; BACKGROUND-COLOR: #fff
}
.category A {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.category P {
	FONT-SIZE: 0.85em; LINE-HEIGHT: 1.4em
}
.big {
	WIDTH: 240px
}
.big P {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; HEIGHT: auto
}

.hibernia{
font-family: verdana; font-weight: bold; TEXT-DECORATION: none; color:#024D86; FONT-SIZE: 0.7em; 
}

.heading{
font-family: verdana; font-weight: bold; color:#666F83; FONT-SIZE: 1.1em; 
}

#hibernia {width: 180px; height:0px; float:left; vertical-align:bottom;  text-decoration: none;padding-top:2px; }
#flashbanner {margin: 0;  padding: 0; width: 584px; height:auto;}
#flashinner {margin: 0;  padding: 0; width: 448px; height:56px; background: #eff2f7; float:left;}
#newlogo {width:136px; height:56px; float:right;}
#newtop {width:770px; padding-top:5px;  }
#specialoffer {float:right;}
#specialofferimage {float:left; height:140px; } 
#heading{height:56px; width:200px; float:left; vertical-align:middle; }
.specialoffer{font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 1em; margin: 0 auto; padding:0px; text-align: right; float:right; }

img.floatRight { 
    position: relative;
    float: right; 
    margin: 0px; 
left:-252px;
top:6px;
}



