/* E-Commerce */
.quantityField { border: 0 solid; text-align: center; width: 40 }
.buttonBasketFunction { top: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9; color: #000000; text-decoration: none; border-width: 1; padding-left: 3; padding-right: 3; padding-top: 1; padding-bottom: 1; background-color: #ffffff; border-color: #000000; width: 55; }
.orderAttributeTextBox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12; color: #000000; border-style: solid; border-width: 1; border-color: #000000; padding: 2; padding-top: 4; width: 365; height: 24; }
.orderAttributeTextArea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12; color: #000000; border-style: solid; border-width: 1; border-color: #000000; padding: 2; padding-top: 4; width: 365; height: 150; }
.productInformationTitle { color: #FFFFFF; }
div {
-moz-box-sizing:border-box;
box-sizing:border-box;
}

body {
	color:#000000;
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	text-align: left;
	font-weight: normal;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(/images/icom/gui/bg_top.gif); 
	background-repeat:repeat-x;
	}	
	
body,td { font-size: 9pt; }
.bodytext { font-size:9pt }
.summary { font-size:9px; font-weight:normal; }
img { border:0px }
h2 { font-size:1.5em }
h3 { background-color:#EEEEEE; color:#000000; font-size:1.25em; width:98%; font-weight:bold; text-align:left; vertical-align:top; border-bottom:2px solid #CCCCCC; border-right:12px solid #CCCCCC; padding-right:4px; }
h4 { font-size:1.25em }
h5 { font-size:1.25em; border-bottom:1px solid #CCCCCC; width:90%}
hr {color:#FF0000; height:1px }


a:link { color: #FF0000; text-decoration: none; }
a:visited { color: #FF0000; text-decoration: none;}
a:hover { color:#FF0000; text-decoration: underline; }

a.navmenu { color:#FF0000; text-decoration: none; }
a.navmenu:visited { color:#FF0000; }
a.navmenu:hover { color:#FF0000; text-decoration: underline;}

div#nav_top1 { padding-left:9px; padding-right:9px; padding-top:5px; text-align:center; border-left:1px solid #FF7171; border-top:1px solid #FF7171; border-bottom:1px solid #7A0000; border-right:1px solid #7A0000; font-weight:bold; font-size:10px; float:left; height:28px; width:89px; }
div#nav_top2 { padding-left:9px; padding-right:9px; padding-top:5px; text-align:center; border-left:1px solid #FF7171; border-top:1px solid #FF7171; border-bottom:1px solid #7A0000; border-right:1px solid #7A0000; font-weight:bold; font-size:10px; float:left; height:28px; width:51px; }
div#nav_top3 { padding-left:9px; padding-right:9px; padding-top:5px; text-align:center; border-left:1px solid #FF7171; border-top:1px solid #FF7171; border-bottom:1px solid #7A0000; border-right:1px solid #7A0000; font-weight:bold; font-size:10px; float:left; height:28px; width:72px; }
div#nav_top4 { padding-left:9px; padding-right:9px; padding-top:5px; text-align:center; border-left:1px solid #FF7171; border-top:1px solid #FF7171; border-bottom:1px solid #7A0000; border-right:1px solid #7A0000; font-weight:bold; font-size:10px; float:left; height:28px; width:98px; }
div#nav_top5 { padding-left:9px; padding-right:9px; padding-top:5px; text-align:center; border-left:1px solid #FF7171; border-top:1px solid #FF7171; border-bottom:1px solid #7A0000; border-right:1px solid #7A0000; font-weight:bold; font-size:10px; float:left; height:28px; width:88px; }
div#nav_top6 { padding-left:9px; padding-right:9px; padding-top:5px; text-align:center; border-left:1px solid #FF7171; border-top:1px solid #FF7171; border-bottom:1px solid #7A0000; border-right:1px solid #7A0000; font-weight:bold; font-size:10px; float:left; height:28px; width:82px; }
div#nav_top7 { padding-left:9px; padding-right:9px; padding-top:5px; text-align:center; border-left:1px solid #FF7171; border-top:1px solid #FF7171; border-bottom:1px solid #7A0000; border-right:1px solid #7A0000; font-weight:bold; font-size:10px; float:left; height:28px; width:89px; }
div#nav_top8 { padding-left:9px; padding-right:9px; padding-top:5px; text-align:center; border-left:1px solid #FF7171; border-top:1px solid #FF7171; border-bottom:1px solid #7A0000; border-right:1px solid #7A0000; font-weight:bold; font-size:10px; float:left; height:28px; width:51px; }
div#nav_top9 { padding-left:9px; padding-right:9px; padding-top:5px; text-align:center; border-left:1px solid #FF7171; border-top:1px solid #FF7171; border-bottom:1px solid #7A0000; border-right:1px solid #7A0000; font-weight:bold; font-size:10px; float:left; height:28px; width:72px; }
div#nav_top10 { padding-left:9px; padding-right:9px; padding-top:5px; text-align:center; border-left:1px solid #FF7171; border-top:1px solid #FF7171; border-bottom:1px solid #7A0000; border-right:1px solid #7A0000; font-weight:bold; font-size:10px; float:left; height:28px; width:98px; }
div#nav_top11 { padding-left:9px; padding-right:9px; padding-top:5px; text-align:center; border-left:1px solid #FF7171; border-top:1px solid #FF7171; border-bottom:1px solid #7A0000; border-right:1px solid #7A0000; font-weight:bold; font-size:10px; float:left; height:28px; width:88px; }
div#nav_top12 { padding-left:9px; padding-right:9px; padding-top:5px; text-align:center; border-left:1px solid #FF7171; border-top:1px solid #FF7171; border-bottom:1px solid #7A0000; border-right:1px solid #7A0000; font-weight:bold; font-size:10px; float:left; height:28px; width:82px; }
div#nav_search { padding-left:9px; padding-right:9px; padding-top:2px; text-align:center; border-left:1px solid #FF7171; border-top:1px solid #FF7171; border-bottom:1px solid #7A0000; border-right:1px solid #7A0000; font-weight:bold; font-size:10px; float:left; height:56px; width:105px; }

a.navtop { display:block; color:#FFFFFF; text-decoration: none; }
a.navtop:visited { color:#FFFFFF; }
a.navtop:hover { color:#FFFFFF; text-decoration: underline;}

a.navleft { color:#000000; text-decoration: none; }
a.navleft:visited { color:#000000; }
a.navleft:hover { color:#FF0000; text-decoration: underline;}

a.navcat { color:#FF0000; text-decoration: none; }
a.navcat:visited { color:#FF0000; }
a.navcat:hover { color:#FF0000; text-decoration: underline;}

a.title:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF0000; text-decoration: none; }
a.title:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF0000; text-decoration: none;}
a.title:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color:#FF0000; text-decoration: underline; }

.navBottom { color:#FFFFFF; text-decoration: none; }
a.navBottom { color:#FFFFFF; text-decoration: none; }
a.navBottom:visited { color:#FFFFFF; }
a.navBottom:hover { color:#FFFFFF; text-decoration: underline;}

table#tabletop
	{ width: 792px; height:77px; padding:0px;}

table#tabletop td
	{ vertical-align:top; }


td#bg_topleft
	{ width:205px; height:77px }
td#bg_topnav
	{ background-color:#FF0000; width:auto; height:77px; background-image:url(/images/icom/gui/bg_top.gif); background-repeat:repeat-x}	

table#nav_top
	{ width: auto; height:56px; padding:0px; }
	
table#nav_top td
	{
	padding-left:9px;
	padding-right:9px;
	vertical-align:middle;
	text-align:center;
	height:24px;
	border-left:1px solid #FF7171;
	border-top:1px solid #FF7171;
	border-bottom:1px solid #7A0000;
	border-right:1px solid #7A0000;
	font-weight:bold;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:none;
	color:#FFFFFF}
	
table#tablemain
	{ width: 750px }
	
table#tablemain td
	{ vertical-align:top }	
	
table#booger
	{ width: 790px }
table#booger td
	{ vertical-align:top }	



td#nav_left
	{
	background-color:#FFFFFF;
	background-image:url(/images/icom/gui/bg_left.gif);
	background-repeat:repeat-y;
	}
	
table#nav_left_inner td
	{
	background-repeat: no-repeat;
	vertical-align:middle;
	text-align:left;
	padding-left:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#000000;}
	
div#button00 { height:30px; background-image:url(/images/icom/gui/bg_button00.jpg); padding-left:30px; width:130px; vertical-align:middle; text-align:left; padding-left:5px; padding-top:3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#000000;}
div#button01 { height:30px; background-image:url(/images/icom/gui/bg_button01.jpg); width:130px;vertical-align:middle; text-align:left; padding-left:5px; padding-top:9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#000000;}
div#button02 { height:30px; background-image:url(/images/icom/gui/bg_button02.jpg); width:130px;vertical-align:middle; text-align:left; padding-left:5px; padding-top:9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#000000;}
div#button03 { height:30px; background-image:url(/images/icom/gui/bg_button03.jpg); width:130px;vertical-align:middle; text-align:left; padding-left:5px; padding-top:3px;font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#000000;}
div#button04 { height:30px; background-image:url(/images/icom/gui/bg_button04.jpg); width:130px;vertical-align:middle; text-align:left; padding-left:5px; padding-top:9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#000000;}
div#button05 { height:30px; background-image:url(/images/icom/gui/bg_button05.jpg); width:130px;vertical-align:middle; text-align:left; padding-left:5px; padding-top:9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#000000;}
div#button06 { height:30px; background-image:url(/images/icom/gui/bg_button06.jpg); width:130px;vertical-align:middle; text-align:left; padding-left:5px; padding-top:9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#000000;}
div#button07 { height:30px; background-image:url(/images/icom/gui/bg_button07.jpg); width:130px;vertical-align:middle; text-align:left; padding-left:5px; padding-top:9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#000000;}
div#button08 { height:30px; background-image:url(/images/icom/gui/bg_button08.jpg); width:130px;vertical-align:middle; text-align:left; padding-left:5px; padding-top:9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#000000;}
div#button09 { height:30px; background-image:url(/images/icom/gui/bg_button09.jpg); width:130px;vertical-align:middle; text-align:left; padding-left:5px; padding-top:9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#000000;}
div#bgspacer { height:20px; background-image:url(/images/icom/gui/bg_spacer.jpg); width:130px;vertical-align:middle; text-align:left; padding-left:5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#000000;}

	
td.button00 { height:30px; background-image:url(/images/icom/gui/bg_button00.jpg); padding-left:30px }
td.button01 { height:30px; background-image:url(/images/icom/gui/bg_button01.jpg); }
td.button02 { height:30px; background-image:url(/images/icom/gui/bg_button02.jpg); }
td.button03 { height:30px; background-image:url(/images/icom/gui/bg_button03.jpg); }
td.button04 { height:30px; background-image:url(/images/icom/gui/bg_button04.jpg); }
td.button05 { height:30px; background-image:url(/images/icom/gui/bg_button05.jpg); }
td.button06 { height:30px; background-image:url(/images/icom/gui/bg_button06.jpg); }
td.button07 { height:30px; background-image:url(/images/icom/gui/bg_button07.jpg); }
td.button08 { height:30px; background-image:url(/images/icom/gui/bg_button08.jpg); }
td.button09 { height:30px; background-image:url(/images/icom/gui/bg_button09.jpg); }
td.bgspacer { height:20px; background-image:url(/images/icom/gui/bg_spacer.jpg); }

td#content
	{ width:620px; padding-left:20px; background-color:#FFFFFF; }
	
table#tablebottom
	{ width:100%; height:15px }

table#homepage
	{ border-collapse: collapse; empty-cells:hide }
table#homepage th
	{ font-size:10px; font-weight:bold; text-align:center; height:25px; vertical-align:top}
table#homepage td
	{ width:185px; height:125px; text-align:right; background-position:bottom right; background-repeat: no-repeat }
	
	

table#categorypage th
	{ border-bottom:1px solid #999999; height:125px; text-align:right }
table#categorypage td
	{ font-size:0.80em; }
	
table#introText
	{ width:100% }
table#introText th
	{ border-bottom:1px solid #999999; height:40px; vertical-align:middle; text-align:left; padding-bottom:5px; font-weight:normal; }
table#IntroText td
	{ align:center; font-size:0.80em; font-weight:bold; vertical-align:bottom; height:125px }	


table#catupdates
	{ width:100%; border-collapse: collapse; empty-cells:hide; margin-top:20px; margin-bottom:20px }
table#catupdates td
	{ width:auto; height:125px; text-align:left; vertical-align:top; }


table#productpage
	{ width:100%; border-collapse: collapse; }
table#productpage td
	{ text-align:left; vertical-align:top; }
	
table#productdesc
	{ width:100%; border-collapse: collapse; }
	
div.thumbview
	{ height:120px; padding:4px; border: 1px solid #CCCCCC; margin-right:10px; margin-bottom:10px }
	
div.prodSpot
	{ width:240px; height:60px; padding:4px; border: 1px solid #CCCCCC; margin-right:10px; margin-bottom:10px }	
div.thumbleft {float:left; text-align:center; width:100px; margin-right:4px; }
div.spotlight {float:left; text-align:center; margin-right:4px; }

.first { border-right:1px solid #999999; border-top:1px solid #999999; width:50%; }
.firstright { border-top:1px solid #999999; width:50%; }
.top { border-right:1px solid #999999; border-bottom:1px solid #999999; }
.bottom	{
	border-right:1px solid #999999;
	vertical-align:bottom;
	height: 105px;
	text-align: center;

}
.bottom2{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	vertical-align:bottom;
	height: 105px;
	text-align: center;

}
.bottom3{
	border-bottom:1px solid #999999;
	vertical-align:bottom;
	height: 105px;
	text-align: center;

}
.bottom4{
	
	vertical-align:bottom;
	height: 105px;
	text-align: center;

}
.right { border-bottom:1px solid #999999; }
.red { color:#FF0000; }

.floatright { float:right; margin-left:10px; margin-bottom:10px }
.floatleft { float:left; margin-right:10px; margin-bottom:10px }

.spotFloatLeft { float:left; margin-right:3px; margin-bottom:3px }

.prodicons { margin-top:0px; margin-bottom:12px; text-align:center; font-weight:bold; font-size:7pt }
.rightMenuBack {
	background-image: url(/images/icom/menus/rightLineBack.gif);
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 2px;
	padding-left: 2px;
}
.rightMenuSpotlight {
	background-image: url(/images/icom/menus/rightLineBack.gif);
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 105px;
	padding-right: 2px;
	padding-left: 5px;
}
.rightMenuBackNews {
	background-image: url(/images/icom/menus/rightLineBack.gif);
	background-repeat: repeat-y;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 2px;
	padding-left: 2px;
	width:140px;
}
.rightMenuTop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/icom/menus/rightMenuTop.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 1px;
	height: 27px;
	text-align: center;
	vertical-align: top;
	width:140px;

}
a.rightMenuTop { color:#FFFFFF; text-decoration: none; }
a.rightMenuTop:visited { color:#FFFFFF; }
a.rightMenuTop:hover { color:#FFFFFF; text-decoration: underline;}

.rightMenuTopBlack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/icom/menus/rightMenuTopBlack.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 1px;
	height: 27px;
	text-align: center;
	vertical-align: top;

}
.rightMenuBottom {
	background-image: url(/images/icom/menus/rightMenuBottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 9px;
	padding: 0px;
	width:140px;
}

.rangeHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

a.rangeHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

a.rangeHeader:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

a.rangeHeader:hover {color: #FF0000; text-decoration: underline;}


.rangeDescription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding-right: 2px;
	padding-left: 2px;
}
.bottomMenuTop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/HomePageMenus/bottomMenuTop.gif);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: top;
	padding-top: 1px;
	padding-left: 7px;

}
.bottomMenuBottom {
	background-image: url(images/HomePageMenus/bottomBottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 9px;
}
.bottomMenuText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(images/HomePageMenus/bottomSides.gif);
	background-repeat: repeat-y;
	padding-right: 2px;
	padding-left: 2px;
}

.introtext {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 90%;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom:1px
}
.newsarchive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	background-position: center;
	text-align: center;


}
.introText {
	border-bottom:1px solid #999999;
	vertical-align:bottom;
	text-align:left;
	background-position: left;
	padding-top: 10px;
	padding-bottom: 10px;

}
.introBanner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	height: 145px;
}
.formDiv
	{ border: 1px solid #CCCCCC; }
	
div.aboutUs
	{ height:65px; }
.line
	{ height:1px; background-color: #ffffff;}
.productFull { 
	background-color:#EEEEEE; 
	color:#000000; 
	font-size:1.25em; 
	width:98%; 
	font-weight:bold; 
	text-align:left; 
	vertical-align:top; 
	border-bottom:2px solid #CCCCCC; 
	border-right:12px solid #CCCCCC;
	padding-right:4px; }	

.contentFull { background-color:#EEEEEE; color:#000000; font-size:11px; width:98%; text-align:left; vertical-align:top; border-bottom:2px solid #CCCCCC; border-right:12px solid #CCCCCC; padding-right:4px; }	

.catPage
	{ background-color: #D4D4D4; padding: 3px; }
	
.catImage
	{ border: 1px solid #D4D4D4; }	
	
.newsLanding {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding-right: 2px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.faqLanding {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
}
.selector {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
	width:98%; 
}
.competition {
	background-image: url(/images/icom/gui/competitionBack.gif);
	background-repeat: no-repeat;
	height: 92px;
	padding-top: 2px;
	padding-left: 15px;
	padding-right: 15px;
}
.competitionTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom:1px solid #CCCCCC;
}
.productInput	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.rangeFAQTop {
	background-image: url(/images/icom/gui/faqLandingTop.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 390px;
	padding-left: 15px;
	padding-top: 3px;	
	font-weight: bold;
	color: #FFFFFF;
}
.rangeFAQList {
	background-image: url(/images/icom/gui/faqLandingContent.gif);
	background-repeat: repeat-y;
	width: 390px;
	padding-left: 20px;
	padding-right: 5px;
	padding-bottom: 3px;
}
.rangeFAQBottom {
	background-image: url(/images/icom/gui/faqLandingBottom.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 390px;
}
.faqbullet {
	padding-bottom: 3px;
}
.linksResults {
	padding-left: 20px;
}
.linksLanding {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
}
.bottombar 	{ height:15px; background-image:url(/images/icom/gui/footerBack.gif); text-align:center; font-weight:bold; color:#FFFFFF; 	background-repeat:repeat-x; }
