/* Caiman Gloves CSS */
/* Designed and developed by Jeremy Latham: www.startshere.co.uk 2009 */


.menu_leftmenu li a:link,.menu_leftmenu li a:visited,.menu_leftmenu li a:hover,.menu_leftmenu li a:active,.menu_leftmenu .item1 a:link,.menu_leftmenu .item1 a:visited,.menu_leftmenu .item1 a:hover,.menu_leftmenu .item1 a:active,.productlogocontainer img,.bevellogo,.sectionboxwrappernomargin img,.sectionboxwrapper img,.sectiontitle,.sectionboxempty,.categorytitle,.categoryboxempty,.categoryimage img,.cproduct_logo img,.hprodboxempty,.hprodimage img,.hprodtitle,.prodinfobox,.gradewrapper2,.gradewrapper,.gradeli,.categoryempty,.categoryemptynomargin,.sectionemptynomargin,.sectionempty,.info_wrapper .logo101 img,#info_innerwrapper img,.cat_bt img,.cat_printed,.cat_electronic,.alt1 img,.alt2 img { behavior: url(/templates/caiman_global/iepngfix.htc) }




html,body { 
	height:100%; 
	margin:0; 
	padding:0; 
	min-height: 100%; margin-bottom: 1px;
	 
} 
body {
	background-color:#333333;
	margin:0 auto;
	height:100%;
	padding-top:0%;
	background-image: url(images/bg.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
}

.totalcontent {
	height:auto!important;
	height:100%;
	min-height:100%;
	padding:0;
	width:974px;
	margin-bottom:-91px;/*to pull-up the footer */
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/vertical_bg.png);
}

.bevellogo {
	margin: 0px;
	padding: 0px;
	height: 141px;
	width: 251px;
	position: absolute;
	left: 0px;
	bottom: 95px;
	background-attachment: scroll;
	background-image: url(images/bevel_logo.png);
	background-repeat: no-repeat;
}

.endcontent {
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 974px;
	display: block;
	clear: both;
}
.footerwrapper {
	background-attachment: scroll;
	background-image: url(images/footerbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	height: 91px;
	width: 974px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	position: relative;
}

.footerline1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}

.footerline2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.credit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #535353;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

A.creditlink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #535353;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

A.creditlink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #535353;
	text-align: center;
	margin: 0px;
	padding: 0px;

}
A.creditlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #535353;
	text-align: center;
	margin: 0px;
	padding: 0px;

}
A.creditlink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #535353;
	text-align: center;
	margin: 0px;
	padding: 0px;

}





A.footeremail:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	padding-right: 7px;
}

A.footeremail:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 7px;

}
A.footeremail:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #F66018;
	text-decoration: none;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 7px;

}
A.footeremail:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 7px;

}

.wrapper {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 974px;
}
.headerwrapper {
	margin: 0px;
	padding: 0px;
	height: 116px;
	width: 974px;
	
}

.headerlogo {
	margin: 0px;
	float: left;
	width: 252px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 116px;
	
}

#flashcontent {
	margin: 0px;
	float: left;
	width: 252px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 116px;
	background-attachment: scroll;
	background-image: url(images/header_logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
}

.flashcontent2 {
	margin: 0px;
	float: left;
	width: 252px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 116px;
	background-attachment: scroll;
	background-image: url(images/header_logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
}

.headerbg {
	background-attachment: scroll;
	background-image: url(images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 116px;
	width: 397px;
	overflow: hidden;
}

.ultimatelogo {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 116px;
	width: 325px;

}

.topnavwrapper {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 44px;
	width: 974px;
	background-attachment: scroll;
	background-image: url(images/topnav_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
.innernavwrapper {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 44px;
	width: 610px;
}
.searchwrapper {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 44px;
	width: 293px;

}
.topnavspacer {
	background-attachment: scroll;
	background-image: url(images/header_spacer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 974px;

}
.topnavtable {
	margin-right: auto;
	margin-left: auto;
}

.menu_topmenu {
	list-style:none;
	margin: 0px;
	height: 44px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;		

}

.menu_topmenu li {
	display: inline;
	height: 44px;
	margin: 0px;
	padding: 0px;
}


.menu_topmenu a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	height: 44px;
	background-image: url(images/topnav_spacer.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 13px;
	margin: 0px;
	line-height: 44px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	float: left;
	background-attachment: scroll;
}

.menu_topmenu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	height: 44px;
	background-image: url(images/topnav_spacer.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 13px;
	margin: 0px;
	line-height: 44px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	float: left;
	background-attachment: scroll;	
}
.menu_topmenu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	height: 44px;
	background-image: url(images/topnav_spacer.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 13px;
	margin: 0px;
	line-height: 44px;
	color: #CACACA;
	text-decoration: none;
	display: block;
	float: left;
	background-attachment: scroll;
}

.menu_topmenu a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	height: 44px;
	background-image: url(images/topnav_spacer.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 13px;
	margin: 0px;
	line-height: 44px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	float: left;
	background-attachment: scroll;
}

.moduletablecsearch {
	margin: 0px;
	padding: 0px;
	height: 44px;
	width: 302px;
	
}

.searchcsearch {
	margin: 0px;
	padding: 0px;
	height: 44px;
	width: 302px;
	
}

.searchboxwrapper {
	background-attachment: scroll;
	background-image: url(images/search_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	float: left;
	height: 24px;
	width: 212px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 23px;
	
}
.searchinputbox {
	height: 13px;
	width: 208px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-attachment: scroll;
	background-image: url(images/innersearch_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #26223;
	font-weight: bold;
	float: left;
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
	margin: 0px;
}


.searchbuttonwrapper {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 44px;
	width: 58px;
	
}
.searchbuttonwrapper img {
	margin: 0px;
	padding: 0px;

}

.innermainwrapper {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 974px;
		

}
.leftsidewrapper {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 251px;
}

.rightsidewrapper {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 100%;
	width: 723px;
}

/* -----------------------------------------------------------------------------------------------------MAIN MENU---------------------------------------------------------------------- */

.moduletable_menu {
	margin: 0px;
	width: 227px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;

}

.menu_leftmenu { /* This is the UL for the left side menu */
	margin: 0px;
	padding: 0px;
	width: 227px;
}


.menu_leftmenu li { /* 1st stage LI */
	margin: 0px;
	padding: 0px;
	width: 227px;
	list-style-type: none;
}



.item1 { /* This is the very top menu item, it is targeted separately because the height needs to be less than the other items. There is also a modified main menu module for this behaviour in the templates folder for each caiman template. */
	margin: 0px;
	padding: 0px;
	width: 227px;
	height: 39px;
	list-style-type: none;
}


.menu_leftmenu li a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	text-transform: uppercase;
	display: block;
	height: 24px;
	width: 182px;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 45px;	
	background-attachment: scroll;
	background-image: url(images/li1_bg.png);
	background-repeat: no-repeat;
}

.menu_leftmenu li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	text-transform: uppercase;
	display: block;
	height: 24px;
	width: 182px;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 45px;	
	background-attachment: scroll;
	background-image: url(images/li1_bg.png);
	background-repeat: no-repeat;
}
.menu_leftmenu li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #AE3F09;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	text-transform: uppercase;
	display: block;
	height: 24px;
	width: 182px;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 45px;
	background-attachment: scroll;
	background-image: url(images/li1_bg.png);
	background-repeat: no-repeat;
}

.menu_leftmenu li a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	text-transform: uppercase;
	display: block;
	height: 24px;
	width: 182px;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 45px;	
	background-attachment: scroll;
	background-image: url(images/li1_bg.png);
	background-repeat: no-repeat;
}




.menu_leftmenu .item1 a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	text-transform: uppercase;
	height: 17px;
	width: 182px;
	padding-right: 0px;
	padding-left: 45px;
	padding-top: 7px;
	padding-bottom: 15px;
	display: block;
	background-attachment: scroll;
	background-image: url(images/li1a_bg.png);
	background-repeat: no-repeat;
}

.menu_leftmenu .item1 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	text-transform: uppercase;
	height: 17px;
	width: 182px;
	padding-right: 0px;
	padding-left: 45px;
	padding-top: 7px;
	padding-bottom: 15px;
	display: block;
	background-attachment: scroll;
	background-image: url(images/li1a_bg.png);
	background-repeat: no-repeat;
}
.menu_leftmenu .item1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #AE3F09;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	text-transform: uppercase;
	height: 17px;
	width: 182px;
	padding-right: 0px;
	padding-left: 45px;
	padding-top: 7px;
	padding-bottom: 15px;
	display: block;
	background-attachment: scroll;
	background-image: url(images/li1a_bg.png);
	background-repeat: no-repeat;
}

.menu_leftmenu .item1 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	text-transform: uppercase;
	height: 17px;
	width: 182px;
	padding-right: 0px;
	padding-left: 45px;
	padding-top: 7px;
	padding-bottom: 15px;
	background-attachment: scroll;
	background-image: url(images/li1a_bg.png);
	background-repeat: no-repeat;
	display: block;
}








.menu_leftmenu ul{ /* 2nd stage - This is the UL for the left side menu */
	margin: 0px;
	width: 227px;
	background-attachment: scroll;
	background-image: url(images/orangebg.jpg);
	background-repeat: repeat-y;
	background-color: #F66018;
	text-align: left;
	padding: 0px;
	background-position: left top;
	display: block;
	height: 100%;
	overflow: visible;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

.menu_leftmenu li li { /* 2nd stage - This is the LI for the left side menu */
	width: 227px;
	background-color: #F66018;
	text-align: left;
	margin: 0px;
	padding: 0px;
	display: block;
	background-attachment: scroll;
	background-image: url(images/orangebg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.menu_leftmenu li li a:link { /* MAKE THESE ITEMS DULLER  */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding-left: 25px;
	text-transform: none;
	background-attachment: scroll;
	background-image: url(images/largebpoint.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 4px;
	width: 202px;
	display: block;
	height: auto;
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FFAD33;
	border-right-color: #FFAD33;
	border-bottom-color: #FFAD33;
	border-left-color: #FFAD33;
}

.menu_leftmenu li li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding-left: 25px;
	text-transform: none;
	background-attachment: scroll;
	background-image: url(images/largebpoint.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 4px;
	width: 202px;
	display: block;
	height: auto;
	border: 1px none #FFAD33;
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FFAD33;
	border-right-color: #FFAD33;
	border-bottom-color: #FFAD33;
	border-left-color: #FFAD33;
}
.menu_leftmenu li li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #AE3F09;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding-left: 25px;
	text-transform: none;
	background-attachment: scroll;
	background-image: url(images/largebpoint.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 4px;
	width: 202px;
	display: block;
	height: auto;
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FFAD33;
	border-right-color: #FFAD33;
	border-bottom-color: #FFAD33;
	border-left-color: #FFAD33;
}

.menu_leftmenu  li li a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding-left: 25px;
	text-transform: none;
	background-attachment: scroll;
	background-image: url(images/largebpoint.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 4px;
	width: 202px;
	display: block;
	height: auto;
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FFAD33;
	border-right-color: #FFAD33;
	border-bottom-color: #FFAD33;
	border-left-color: #FFAD33;
}






.menu_leftmenu ul ul { /* 3rd stage - Product listing OR sub category listing */
	margin: 0px;
	width: 227px;
	background-attachment: scroll;
	background-image: url(images/orangebg.jpg);
	background-repeat: repeat-y;
	background-color: #F66018;
	text-align: left;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 0px none #000000;
}

.menu_leftmenu li li li { /* 3rd stage - Product listing OR sub category listing */
	width: 227px;
	background-attachment: scroll;
	background-image: url(images/orangebg.jpg);
	background-repeat: repeat-y;
	background-color: #F66018;
	text-align: left;
	display: inline;
	margin: 0px;
	padding: 0px;
	height: auto;
}

/* > Items */

.menu_leftmenu li li li a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding-left: 20px;
	text-transform: none;
	background-attachment: scroll;
	background-image: url(images/smallbpoint.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	width: 207px;
	height: auto;
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FFAD33;
	border-right-color: #FFAD33;
	border-bottom-color: #FFAD33;
	border-left-color: #FFAD33;
}

.menu_leftmenu li li li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding-left: 20px;
	background-attachment: scroll;
	background-image: url(images/smallbpoint.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	width: 207px;
	height: auto;
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FFAD33;
	border-right-color: #FFAD33;
	border-bottom-color: #FFAD33;
	border-left-color: #FFAD33;
}
.menu_leftmenu li li li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AE3F09;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding-left: 20px;
	text-transform: none;
	background-attachment: scroll;
	background-image: url(images/smallbpoint.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	width: 207px;
	height: auto;
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FFAD33;
	border-right-color: #FFAD33;
	border-bottom-color: #FFAD33;
	border-left-color: #FFAD33;
}

.menu_leftmenu  li li li a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding-left: 20px;
	text-transform: none;
	background-attachment: scroll;
	background-image: url(images/smallbpoint.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	width: 207px;
	height: auto;
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FFAD33;
	border-right-color: #FFAD33;
	border-bottom-color: #FFAD33;
	border-left-color: #FFAD33;
}










.menu_leftmenu ul ul ul { /* 4th stage - This is the UL for the left side menu */
	margin: 0px;
	width: 227px;
	background-attachment: scroll;
	background-image: url(images/orangebg.jpg);
	background-repeat: repeat-y;
	background-color: #F66018;
	text-align: left;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}

.menu_leftmenu li li li li { /* 4th stage - Final sub category product listing */
	width: 227px;
	background-attachment: scroll;
	background-image: url(images/orangebg.jpg);
	background-repeat: repeat-y;
	background-color: #F66018;
	text-align: left;
	display: inline;
	margin: 0px;
	padding: 0px;
	height: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* > Items */

.menu_leftmenu li li li li a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding-left: 25px;
	text-transform: none;
	background-attachment: scroll;
	background-image: url(images/smallbpoint2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	width: 202px;
	height: auto;
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FFAD33;
	border-right-color: #FFAD33;
	border-bottom-color: #FFAD33;
	border-left-color: #FFAD33;
}

.menu_leftmenu li li li li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding-left: 25px;
	background-attachment: scroll;
	background-image: url(images/smallbpoint2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	width: 202px;
	height: auto;
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FFAD33;
	border-right-color: #FFAD33;
	border-bottom-color: #FFAD33;
	border-left-color: #FFAD33;
}
.menu_leftmenu li li li li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #AE3F09;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding-left: 25px;
	text-transform: none;
	background-attachment: scroll;
	background-image: url(images/smallbpoint2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	width: 202px;
	height: auto;
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FFAD33;
	border-right-color: #FFAD33;
	border-bottom-color: #FFAD33;
	border-left-color: #FFAD33;
}

.menu_leftmenu  li li li li a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding-left: 25px;
	text-transform: none;
	background-attachment: scroll;
	background-image: url(images/smallbpoint2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	width: 202px;
	height: auto;
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FFAD33;
	border-right-color: #FFAD33;
	border-bottom-color: #FFAD33;
	border-left-color: #FFAD33;
}



/* ----------------------------------------------------------------------------------MAIN MENU ENDS--------------------------------------------------------------------------------------- */


.harticlewrapper {
	margin: 0px;
	padding: 0px;
	height: 661px;
	width: 699px;
	background-attachment: scroll;
	background-image: url(images/harticlebg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
.harticleh1 {
	margin: 0px;
	height: 48px;
	width: 689px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	overflow: hidden;
	line-height: 48px;
	clear: both;
	
}

.harticlewrapper .harticleh1 {

	margin: 0px;
	height: 48px;
	width: 689px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	overflow: hidden;
	line-height: 48px;
	clear: both;

	background-attachment: scroll;
	background-image: url(images/h1bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
	
	}

.moduletable-blank  {
	height: 661px;
	width: 699px;
	margin: 0px;
	padding: 0px;
	
}

.slideshow {

height: 661px;
	width: 699px;
	margin: 0px;
	padding: 0px;


}

.yoo-carousel {

height: 661px;
	width: 699px;
	margin: 0px;
	padding: 0px;


}


/* seems to be IE6's problem? */


.frame {
	
	overflow: hidden;
	
	height: 661px;
	width: 699px;
	margin: 0px;
	padding: 0px;
}

.panel {
	overflow: hidden;
	float: left;
	clear: both;
	height: 661px;
	width: 699px;
	margin: 0px;
	padding: 0px;
}

.slide {
	float: left;
	overflow: hidden;
	clear: both;
	height: 661px;
	width: 699px;
	margin: 0px;
	padding: 0px;
}

.harticle {
	height: 661px;
	width: 699px;
	margin: 0px;
	padding: 0px;
	

}
.hcontentarticle {
	margin: 0px;
	padding: 0px;
	height: 613px;
	width: 699px;
	clear: both;
	float: left;
	text-align: left;
	
}


/* OVERRIDES FROM ARTICLE EDITOR TO FRONTEND - (mainly font colours) */

.hcontentarticle #slideh_info ul {

	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	text-align: left;
	
}
	
	
.hcontentarticle #slideh_info {

	margin: 0px;
	padding: 0px;
	float: left;
	height: 523px;
	width: 269px;
	overflow: auto;
	position: relative;

	background-attachment: scroll;
	background-image: url(images/hbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
	}
	

.hcontentarticle #slideh_info li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	list-style-position: inside;
	margin: 0px;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 35px;
	list-style-type: none;
	background-image: url(images/tickbullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	float: left;
}

.hcontentarticle .slideh_left {
	margin: 0px;
	float: left;
	height: 613px;
	width: 430px;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.hcontentarticle .ppara {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}

a.slideh_hbutton {
	text-indent: -10000px;
	display: block;
	width: 269px;
	height: 60px;
	background-image: url(/templates/caiman_global/images/productbutton.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	float: left;
}

a:visited.slideh_hbutton  {

display: block;
	width: 269px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
}

a:hover.slideh_hbutton  {

display: block;
	width: 269px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-repeat: no-repeat;
	background-position: -269px 0px;
}

a:active.slideh_hbutton  {

display: block;
	width: 269px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
}


/* ------------------------------------------------------------------------------ SECTION ------------------------------------------------------------------------ */

.moduletablesection { /* This is the container added by the module */
	margin: 0px;
	height: 789px;
	width: 699px;
	
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.sectionwrapper { /* This is the main content wrapper */
	margin: 0px;
	height: 789px;
	width: 692px;
	background-attachment: scroll;
	background-image: url(images/sectionbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	position: relative;
}

.sectionboxwrapper {
	float: left;
	width: 223px;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	height: 340px;
	
}
.sectionboxwrappernomargin {
	margin: 0px;
	float: left;
	height: 340px;
	width: 223px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.sectionboxwrapper img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.sectionboxwrappernomargin img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.sectiontitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	height: 45px;
	width: 223px;
	text-align: left;
	background-attachment: scroll;
	background-image: url(images/sectiontitle.png);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: middle;
	display: table-cell;
	padding: 0px;
}
.sectionimage {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 295px;
	width: 223px;
	clear: both;
}
.sectionboxempty{
	margin: 0px;
	padding: 0px;
	height: 295px;
	width: 223px;
	background-attachment: scroll;
	background-image: url(images/sectionboxempty.png);
	background-repeat: no-repeat;
	clear: both;
	float: left;
}

.sectionnavwrapper {
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 699px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	line-height: 0px;
	overflow: hidden;
}
.sectionnavwrapper img {
	margin: 0px;
	padding: 0px;
}

.nextbutton {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 40px;
	width: 85px;
	display: block;
}
.nextbutton a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 85px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

.backbutton a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 85px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

.backbutton {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 40px;
	width: 85px;
	display: block;
}

/* ------------------------------------------------------------------------------ CATEGORY ------------------------------------------------------------------------ */

.categorywrappercontainer {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 699px;
	height: auto;
}


.cath1 {
	margin: 0px;
	height: 48px;
	width: 689px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	overflow: hidden;
	line-height: 48px;
	clear: both;
	background-attachment: scroll;
	background-image: url(images/htitlebg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.catdesc {
	background-color: #3c3c3c;
	margin: 0px;
	clear: both;
	width: 685px;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 8px;
	padding-left: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-align: left;
	float: left;
	background-attachment: scroll;
	background-image: url(images/catdescbg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}


.moduletable {
	margin: 0px;
	padding: 0px;
}

.categorywrapper { /* This is the main content wrapper */
	background-attachment: scroll;
	background-image: url(images/categorybg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	clear: both;
	height: 836px;
	width: 692px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	position: relative;
}

.categoryboxwrapper {
	float: left;
	width: 166px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 256px;
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: hidden;
}

.categoryboxwrappernomargin {
	float: left;
	height: 256px;
	width: 166px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	overflow: hidden;
}

.categoryboxwrapper img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.categoryboxwrappernomargin img {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}


.categorytitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	height: 39px;
	width: 166px;
	text-align: left;
	background-attachment: scroll;
	background-image: url(images/categorytitle.png);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: middle;
	padding: 0px;
}
.categoryimage {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 217px;
	width: 166px;
	clear: both;
}
.categoryboxempty {
	margin: 0px;
	padding: 0px;
	height: 217px;
	width: 166px;
	background-attachment: scroll;
	background-image: url(images/categoryboxempty.png);
	background-repeat: no-repeat;
	clear: both;
	float: left;
}

.cproduct_logo {
	margin: 0px;
	float: left;
	height: auto;
	width: 151px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;

}

/* ------------------------------------------------------------------------------ CATEGORY END------------------------------------------------------------------------ */


.hprodwrapper { /* This is the home featured products wrapper for the 3 products */
	height: 259px;
	width: 692px;
	clear: both;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	float: left;
	background-attachment: scroll;
	background-image: url(images/hbh.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.hprodboxwrapper {
	float: left;
	width: 223px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 0px;
	margin: 0px;
	height: 252px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.hprodboxwrapper img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	clear: both;
}

.hprodboxwrappernomargin {
	float: left;
	width: 223px;
	margin: 0px;
	height: 252px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}

.hprodboxwrappernomargin img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	clear: both;
}
.hprodtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	height: 45px;
	width: 223px;
	text-align: left;
	background-attachment: scroll;
	background-image: url(images/sectiontitle.png);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: middle;
	padding: 0px;
}
.hprodimage {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 207px;
	width: 223px;
	clear: both;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.hprodimage img{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.hprodboxempty{
	margin: 0px;
	padding: 0px;
	height: 207px;
	width: 223px;
	background-attachment: scroll;
	background-image: url(images/hproductempty.png);
	background-repeat: no-repeat;
	clear: both;
	float: left;
}

.fffix {
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 223px;
}

.fffix2 {
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 166px;
}

.productlogocontainer {
	margin: 0px;
	padding: 0px;
	height: 151px;
	width: 151px;
	left: 0px;
	top: 0px;
	position: absolute;
	visibility: visible;
}

.ie6absolutefix {
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 1px;
	position: static;
}

#layer00 {
	height: 202px;
	width: 352px;
	margin: 0px;
	padding: 0px;
	display: block;
	background-color: #FFFFFF;
	position: absolute;
	left: 100px;
	top: 100px;
}





hr { 
height: 0; 
border: 0; 
border-top: 1px solid #bebebe; 
} 

/* ----------------------------------------------------------------------------------ARTICLE--------------------------------------------------------------------------------------- */


.articlewrapper {
	margin: 0px;
	padding: 0px;
	height: 845px;
	width: 699px;
	background-attachment: scroll;
	background-image: url(images/articlebg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

.articlepaginationwrapper {
	background-attachment: scroll;
	background-image: url(images/articlepaginationbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
	height: 77px;
	width: 699px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.acontentarticle {
	margin: 0px;
	padding: 0px;
	height: 690px;
	width: 699px;
	clear: both;
	float: left;
	text-align: left;
	
}

.aarticle {
	height: 738px;
	width: 699px;
	margin: 0px;
	padding: 0px;
	

}


a.addcart {
	text-indent: -10000px;
	display: block;
	width: 269px;
	height: 60px;
	background-image: url(/templates/caiman_global/images/cartbutton.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}

a:visited.addcart  {

display: block;
	width: 269px;
	height: 60px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
}

a:hover.addcart  {

display: block;
	width: 269px;
	height: 60px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	float: left;
	background-repeat: no-repeat;
	background-position: -269px 0px;
}

a:active.addcart  {

	display: block;
	width: 269px;
	height: 60px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
}






a.addcartw {
	text-indent: -10000px;
	width: 269px;
	height: 60px;
	background-image: url(/templates/caiman_global/images/wholesale.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	overflow: hidden;
	display: block;
}

a:visited.addcartw  {

display: block;
	width: 269px;
	height: 60px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
}

a:hover.addcartw  {

display: block;
	width: 269px;
	height: 60px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	float: left;
	background-repeat: no-repeat;
	background-position: -269px 0px;
	overflow: hidden;
}

a:active.addcartw  {

	display: block;
	width: 269px;
	height: 60px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
}






.prodinfobox {
	background-attachment: scroll;
	background-image: url(images/prodinfobox.png);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 92px;
	width: 230px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 29px; /* was 20 */
	padding: 0px;
}
.prodinfoul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	height: 67px;
	width: 230px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	text-align: left;
	list-style-type: none;
	display: block;
	float: left;
}

.prodinfoli {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.prodorange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #F66018;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.prodgray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3A3A3A;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* OVERRIDES FROM ARTICLE EDITOR TO FRONTEND - (mainly font colours) */


.articlewrapper #article_info ul {
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	text-align: left;
}


.articlewrapper #article_info li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 7px;
	list-style-type: none;
	background-image: url(images/tickbullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	padding-left: 35px;
	
}

.articlewrapper .ppara {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}







.menu_leftmenu .parent_master a:link {
	font-weight: normal;
	color: #ffffff;
}

.menu_leftmenu .parent_master a:visited {
	font-weight: normal;
	color: #ffffff;
}
.menu_leftmenu .parent_master a:hover {
	font-weight: normal;
	color: #AE3F09;
}

.menu_leftmenu  .parent_master a:active {
	font-weight: normal;
	color: #ffffff;
}









.menu_leftmenu   #current a:link {
	font-weight: normal;
	color: #ffffff;
}

.menu_leftmenu   #current a:visited {
	font-weight: normal;
	color: #ffffff;
}
.menu_leftmenu   #current a:hover {
	font-weight: normal;
	color: #AE3F09;
}

.menu_leftmenu    #current a:active {
	font-weight: normal;
	color: #ffffff;
}









.menu_leftmenu   .itemhilight a:link {
	font-weight: bold;
	color: #F65F18;
	background-color: #FFFFFF;	
}

.menu_leftmenu   .itemhilight a:visited {
	font-weight: bold;
	color: #F65F18;
	background-color: #FFFFFF;
}
.menu_leftmenu   .itemhilight a:hover {
	font-weight: bold;
	color: #F65F18;
	background-color: #FFFFFF;
}

.menu_leftmenu    .itemhilight a:active {
	font-weight: bold;
	color: #F65F18;
	background-color: #FFFFFF;
}




.menu_leftmenu .parent_hhmaster a:link {
	font-weight: normal;
	color: #ffffff;
	
}

.menu_leftmenu .parent_hhmaster a:visited {
	font-weight: normal;
	color: #ffffff;
}
.menu_leftmenu .parent_hhmaster a:hover {
	font-weight: normal;
	color: #AE3F09;
}

.menu_leftmenu  .parent_hhmaster a:active {
	font-weight: normal;
	color: #ffffff;
}

.categoryempty {
	float: left;
	width: 166px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	height: 263px;
	background-attachment: scroll;
	background-image: url(images/categoryblank.png);
	background-repeat: no-repeat;
	background-position: left top;	
}

.categoryemptynomargin {
	margin: 0px;
	float: left;
	height: 263px;
	width: 166px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-attachment: scroll;
	background-image: url(images/categoryblank.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.sectionempty {
	float: left;
	width: 223px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	height: 347px;
	background-attachment: scroll;
	background-image: url(images/sectionblank.png);
	background-repeat: no-repeat;
	background-position: left top;	
}
.sectionemptynomargin {
	margin: 0px;
	float: left;
	height: 347px;
	width: 223px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-attachment: scroll;
	background-image: url(images/sectionblank.png);
	background-repeat: no-repeat;
	background-position: left top;	
}

.searchpagewrapper {
	margin: 0px;
	padding: 0px;
	height: 845px;
	width: 699px;
	background-attachment: scroll;
	background-image: url(images/infobg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
.searchpage_contextwrapper {
	background-image: url(images/searchbox.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 175px;
	width: 699px;
}
.searchpage_left {
	margin: 0px;
	float: left;
	height: 34px;
	width: 489px;
	padding-top: 70px;
	padding-right: 0px;
	padding-bottom: 71px;
	padding-left: 83px;
}



.searchpage_inputwrapper {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 34px;
	width: 489px;

}

.searchpage_inputform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #333333;
	height: 26px;
	width: 479px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
	background-image: url(images/searchboxinnerbg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	text-align: left;
}



.searchpage_right {
	margin: 0px;
	float: left;
	height: 175px;
	width: 127px;
	padding: 0px;
}

.largesearchbutton {
	height: 57px;
	width: 78px;
	padding: 0px;
	margin-top: 58px;
	margin-right: 49px;
	margin-bottom: 60px;
	margin-left: 0px;
	overflow: hidden;
}

.largesearchbutton a {
	margin: 0px;
	padding: 0px;

}


.searchpage_resultswrapper {
	margin: 0px;
	padding: 0px;
	clear: both;
	background-attachment: scroll;
	background-image: url(images/searchresultsbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}

#searchpage_resultsinnerwrapper {
	padding-top: 23px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 41px;
	height: 579px;
	width: 634px;
	overflow: auto;
	margin-top: 0px;
	margin-right: 24px;
	margin-bottom: 20px;
	margin-left: 0px;
}

A.searchhref:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: normal;
	padding-right: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: left;
	text-decoration: none;
}

A.searchhref:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: normal;
	padding-right: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: left;
	text-decoration: none;
}
A.searchhref:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #F66018;
	font-weight: normal;
	padding-right: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: left;
	text-decoration: none;
}
A.searchhref:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: normal;
	padding-right: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: left;
	text-decoration: none;
}

.resultblock {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	border-top-style: dotted;
}

.results {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;

}

.serror {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #F66018;
	font-weight: normal;
}
.endborder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	border-top-style: dotted;
}
.style100 {
	color: #F66018;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.sresultstitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #F66018;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	text-align: left;
	font-weight: normal;
	font-size: 28px;
}
.infopagewrapper {
	margin: 0px;
	padding: 0px;
	height: 845px;
	width: 699px;
	background-attachment: scroll;
	background-image: url(images/infobg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

.infopagewrapper_cat {
	margin: 0px;
	padding: 0px;
	height: 845px;
	width: 699px;
	background-attachment: scroll;
	background-image: url(images/infobg-c.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	overflow: hidden;
}

.info_wrapper {
	margin: 0px;
	padding: 0px;
	clear: both;
	overflow: hidden;
}

#info_innerwrapper {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 41px;
	height: 767px;
	width: 624px;
	overflow: auto;
	margin-top: 20px;
	margin-right: 24px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: left;
	position: relative;
}

.info_wrapper p {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 0px;
}




.info_wrapper .wrapper101 {
	padding: 5px;
	width: 600px;
	text-align: left;
	margin: 0px;
	clear: left;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	position: relative;
	height: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}

.info_wrapper .logo101 {
	width: 180px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	clear: left;
	height: auto;
}





.info_wrapper .logo101 img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: left;
}

.info_wrapper .content101 {
	margin: 0px;
	padding: 5px;
	float: left;
	height: auto;
	width: 380px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.stylelogo {
	color: #FF6600;
	font-weight: bold;
}

.cat_imagewrapper {
	margin: 0px;
	padding: 0px;
	height: 402px;
	width: 699px;
	background-attachment: scroll;
	background-image: url(images/catalog.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}
.cat_bt {
	background-attachment: scroll;
	background-image: url(images/catalog_bt.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 395px;
	width: 699px;
	overflow: hidden;

}

.cat_borderon {
	text-align: left;
	clear: both;
	float: left;
	height: 4px;
	width: 643px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 28px;
	padding: 0px;
}

.cat_button {
	text-align: left;
	clear: both;
	float: left;
	height: 41px;
	width: 643px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 28px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	position: relative;
}

.cat_button img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.cat_button a {
	color: #333333;
}

.cat_FIRST {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: auto;
	width: 643px;

}

.cat_h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 52px;
	text-align: left;
}

.cat_printed {
	width: 643px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 28px;
	clear: both;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-attachment: scroll;
	background-image: url(images/cat_shadow.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 500px;
	float: left;
	
}
.cat_h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F66018;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;

}

.cat_printed_inner {
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: auto;
	width: 633px;
	clear: both;	

}
.cat_printed_firstwrapper {
	margin: 0px;
	clear: both;
	float: left;
	width: 605px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	height: auto;
}

.cat_printed_firstwrapper2 {
	margin: 0px;
	clear: both;
	float: left;
	width: 605px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	height: auto;
}

.cat_printed_secondwrapper {
	margin: 0px;
	clear: left;
	width: 310px;
	text-align: left;
	height: auto;
	padding: 0px;
	float: left;
}

.cat_printed_thirdwrapper {
	margin: 0px;
	float: left;
	width: 280px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: auto;
}

.cat_h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 11px;
	padding-left: 0px;
}

.catco_h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 11px;
	padding-left: 0px;
}

.cata_h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	float: left;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 11px;
	padding-left: 0px;
	margin: 0px;
}

.cate_h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	float: left;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 11px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}

.catc_h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	float: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	clear: both;
}

.namefirst {
	float: left;
	width: 210px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 1px;
	font-weight: bold;
}

.fullname {
	float: left;
	width: 234px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 1px;
	font-weight: bold;
}

.address {
	float: left;
	width: 210px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 13px;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.address2 {
	float: left;
	width: 210px;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 13px;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.mandatory {
	font-weight: bold;
	color: #FF0000;
}

.company {
	float: left;
	width: 204px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 6px;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.position{
	float: left;
	width: 204px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 11px;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.telephone{
	float: left;
	width: 198px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.city {
	float: left;
	width: 210px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 34px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 1px;
	font-weight: bold;
}

.mand {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	font-weight: normal;
}

.state {
	float: left;
	width: 215px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 1px;
	font-weight: bold;
}

.zip {
	float: left;
	width: 210px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 1px;
	font-weight: bold;
}

.email {
	float: left;
	width: 204px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 1px;
	font-weight: bold;
}

.cat_clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 2px;
	width: 2px;

}
.cat_sendwrapper {
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	height: 40px;
	width: 633px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-bottom-style: solid;
	border-top-color: #F66018;
	border-right-color: #F66018;
	border-bottom-color: #F66018;
	border-left-color: #F66018;
	text-align: left;
	clear: both;
	float: left;
	overflow: hidden;
}


.cat_electronic {
	width: 643px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 28px;
	clear: both;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-attachment: scroll;
	background-image: url(images/cat_shadow.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 500px;
	float: left;
}

.cat_emultiple {
	float: left;
	width: 300px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 1px;
	height: 130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
.cat_electronic_h {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	float: left;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 0px;
	clear: both;
}

.cat_general {
	float: left;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 1px;
	font-weight: bold;
	margin: 0px;
}

.cat_general2 {
	float: left;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 1px;
	font-weight: bold;
	margin: 0px;
}

.cat_general_email {
	float: left;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 1px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 24px;
}

.cat_general_comp {
	float: left;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 1px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}

.cat_general_pos {
	float: left;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 1px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.cat_general_tel {
	float: left;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 1px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.cat_h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #F66018;
	text-align: center;
	margin: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;

}

.cat_electronic_new {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	float: left;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 0px;
	clear: both;
}

.cat_electronic_new2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	margin: 0px;
	float: left;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 0px;
	clear: both;
}



.infopagewrapper a:link {
	color: #f66018;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

.infopagewrapper a:visited {
	color: #f66018;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}
.infopagewrapper a:hover {
	color: #BC4207;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
}

.infopagewrapper a:active {
	color: #f66018;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

/* list-style: pos1 pos2 po3;
 *    parameter:
 *               pos1: none | disc | circle | square
 *               pos2: inside | outside
 *               pos3: none | url('arrow.gif')
 * more info under: http://www.w3schools.com/css/css_list.asp
 */

.xmap ul {
	display		: block;
	list-style	: none;
	margin		: 0;
	padding		: 0;
}
.xmap ul li {
	margin		: 0;
	padding		: 0;
	list-style-position: inside;
	list-style-image: url(images/sitemapbpoint.gif);
	list-style-type: none;
	text-align: left;
}
.xmap a img {
	border		: none;
}
.xmap ul.level_0 ul {
	padding		: 0;
	list-style-type: none;
	text-align: left;
	list-style-image: url(images/sitemapbpoint.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-position: inside;
}
.xmap ul.level_1 li {
	margin: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 3em;
	list-style-position: inside;
}
.xmap .active {
	font-style	: italic;
	margin: 0px;
	padding: 0px;
}
.componentheading {
display:none;
}





.sitemap_wrapper {
	margin: 0px;
	padding: 0px;
	clear: both;

}

#sitemap_innerwrapper {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 41px;
	height: 767px;
	width: 634px;
	overflow: auto;
	margin-top: 20px;
	margin-right: 24px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: left;
	position: relative;
}

.sitemap_wrapper a:link {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.sitemap_wrapper a:visited {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.sitemap_wrapper a:hover {
	color: #f66018;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.sitemap_wrapper a:active {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.vsmallnotice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

.translate_wrapper {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 46px;

}

.translate_US_wrapper {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 44px;
	width: 22px;

}

.translate_ES_wrapper {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 44px;
	width: 24px;

}


