/*			.::  HTML ELEMENTS  ::.			*/
/*											*/
html, body, div, span, object, iframe, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0px;padding:0px;outline:0px;font-size:100%;}
img, abbr, acronym, fieldset {border:0px;}
ol, ul {list-style:none;}
:focus {outline: none;}
a {	color:#3333ff;	text-decoration:none; }
a:hover {text-decoration:none;}
html{	margin:0; padding:0;	}
body{
	margin:0;
	padding:0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background:#e5e2d2 url(../grx/bg-body.gif) repeat-x 0 0;
}
h1 {margin:0px 0 16px 0 ;}
h2{ padding:0px 0 0 0 ; margin:5px 0 0 0 ;}
h3{ padding:1px 0 0 0 ; margin:0px 0 0 0 ; font-size:100%;}
em{
	font-weight:bold;
	font-style:normal;
	color:#00B0DE;
}
/*-------------------------------------------------------------------------/*/
/*	 		.::  COMMON  ::.			*/
/*	 									*/
.b{	display:block;	}
.i{	display:inline;	}
.n{ display:none; }
.f{ display:inline; float:left;	}	/* display:inline = ie6 quick fix, may cause future problems */
.r{ display:inline; float:right; }	/* display:inline = ie6 quick fix, may cause future problems */
.h{ visibility:hidden; }
.st{	font-weight:bold;	}
.it{	font-style:italic;	}
.nomargin	{	margin:0px !important;		}
.nopad		{	padding:0px;	}
.noborder	{	border:0px;		}
.nospace	{	margin:0px; padding:0px; border:0px none; }
.aR{ text-align:right; }
.aL{ text-align:left; }
.aC{ text-align:center; }
.aT{ vertical-align:top;  }
.aB{ vertical-align:bottom;  }
.aM{ vertical-align:middle;  }
.rel{ position:relative; }
.abs{ position:absolute; }
.absTr{ position:absolute; top:0; right:0; }
.absR{ position:absolute; right:0; }


/*  CLEARS  */

.clear	 { clear: both; height: 0;	}
br.clear { height:1%; font-size:1px; line-height:1px; overflow:hidden; visibility: hidden; }

.click{ cursor:pointer; }
.click:hover{ text-decoration:underline; }

.help{ cursor:help; }
.help:hover{ text-decoration:underline; }
/*-------------------------------------------------------------------------/*/
/*	 		.::  PROJECT COLOURS  ::.		*/
/*	 										*/
.white		{color:#FFFFFF;}
.black		{color:#000000;}
.lgrey		{color:#999999;}
.dgrey		{color:#333333;}
.grey1		{color:#606060;}
.grey2		{color:#414141;}
.dblue		{color:#243a72;}
.lblue		{color:#00bbf2;}
.lblue2		{color:#059fc5;}
.lblue3		{color:#0099cc;}
.orange		{color:#ff9933;}
.warint_blue {color:#1E8DC8;}
.bblue		{color:#3333ff;}/* link color */
.wframe .head .menu a,
.mublue		{color:#333366;}/* menu blue */

/*-------------------------------------------------------------------------/*/
/*	 		.::  GENERIC STYLES ::.			*/
/*	 										*/
ul.disc{ list-style:disc; margin-left:10px; }
ul.minus{ list-style:square; margin-left:10px; }
ul.indent2{ margin-left:16px; }
ul.padL li{ padding:0 0 8px 0 }
/*-------------------------------------------------------------------------/*/
/*	 		.::  COMMON LAYOUT ::.			*/
/*	 										*/
.wframe, .subfoot{
	width:973px;
}
.wframe {
	background:#ffffff;
}
/*
	TOP
*/
.wframe .head{
	height:120px;
	margin:0 0 5px 0;
}
.wframe .head .logo{
	top:19px;
	left:20px;
}
.wframe .head .infoRight{
	top:19px;
	right:70px;
}
.wframe .head .langCtrl{
	top:19px;
	right:22px;
}
.wframe .head .langCtrl a.imgr{
	position:absolute;
}
.wframe .head .langCtrl a.pt,
.wframe .head .langCtrl a.es,
.wframe .head .langCtrl a.it,
.wframe .head .langCtrl a.fr{
	top:0;
	right:27px;
}
.wframe .head .langCtrl a.en{
	top:0;
	right:0;
}
.wframe .head .langCtrl a.imgr img{
	position:absolute;
}
.wframe .head .langCtrl a.imgr img.main{

}






/*
	WARWICK INT NAV MENU
*/
.warwick-group-menu{
	position	:absolute;
	z-index		:2;
	left		:128px;
	top			:18px;
	width		:214px;
}
.warwick-group-menu h4{
	font-size		:12px;
	color			:#414141;
	margin-bottom	:7px;
	cursor			:pointer;
}
.warwick-group-menu h5{
	margin-bottom	:7px;
	font-size		:12px;
	color			:#FF9933;
}
.warwick-group-menu .list{
	display		:none;
	width		:200px;
	padding		:10px 7px 10px 7px;
	font-size	:11px;
	background	:#EFEFEF;
}
.warwick-group-menu .list ul{
	margin		:0 0 0 13px;
	list-style	:circle;
}
.warwick-group-menu .list ul li{
	margin		:0 0 5px 0px;
}
.warwick-group-menu .list ul li a{
	color		:#414141;
}







/*
	MENU
*/
.menuidle		{ color	:#333366; }
.menuactive		{ color	:#0099cc; }
.sub-menuidle	{ color	:#333366;	text-decoration:none; }
.sub-menuactive	{ color	:#0099cc;	text-decoration:underline; }

.head table.menu{
	position		:absolute;
	top				:77px;
	left			:146px;
	/*right		:0px;*/
	width	:827px;
}
.head table.menu td.lvl1{
	width			:auto;
	text-align		:left;
	vertical-align	:top;
	color			:#333366;
}
.head table.menu td.lvl1 a.lvl1{
	display			:block;
	padding			:0 18px 0 5px;
	height			:30px;
	border-left 	:2px solid #85ceed;
	line-height		:15px;
	font-size		:13px;
	font-weight		:bold;
	color			:#333366;
	white-space		:nowrap;
}
.head table.menu td.lvl1 ul.lvl1{
	display			:none;
	position		:absolute;
	/*width			:142px;*/
	border-left 	:2px solid #85ceed;
	padding			:16px 10px 0 10px;
	background		:white;
}
.head table.menu td.lvl1 ul.lvl1 li.lvl2{

}
.head table.menu td.lvl1 ul.lvl1 li.lvl2 a{
	display			:block;
	padding			:0px 0 12px 0;
	/*color			:#3399cc;*/
	color			:#333366;
}
.head table.menu td.lvl1 ul.lvl1 li.lvl2 a:hover{
	text-decoration		:underline;
}



/*
	FOOT
*/
.subfoot{  }
.subfoot .f{ margin-left:20px;  }
.subfoot .r{ margin-right:57px; }
/*-------------------------------------------------------------------------/*/
/*
	GENERAL CONTENT AREA
	rules that affect wysiwyg area
*/
.genCont{}
.genCont p,.genCont .para{
	margin:0 0 12px 0;
}
.genCont .titlegrx{ margin:0 0 0 19px;}
.genCont .areaSpace{
	position:relative;
	margin:0 0 0 19px;
	padding:24px 0 12px 0;
}
.genCont h1{ font-size:20px; margin-bottom:16px; }
.genCont h2{ font-size:14px; margin-bottom:20px;}

.genCont .addrBg{ background:url(../grx/bg-cont-addr.gif) no-repeat 120px 0px; height:200px; }

/* GENERIC CONTENT 2 COL SPLIT */
.genCont .split2{ }
.genCont .split2 .col{ width:400px;}
.genCont .split2 .col1{ width:570px;}
.genCont .split2 .col2{ width:286px; margin-left:98px;}
/*----------------------------/*/
/* GENERIC CONTENT 3 COL SPLIT */
.genCont .split3{}
.genCont .split3 .col{ width:266px; }
/* product page config */
.genCont .split3 .colpp1{ width:454px; } 
.genCont .split3 .colpp2{ width:150px; margin-left:32px; }
.genCont .split3 .colpp3{ width:286px; margin-left:32px; }
/*----------------------------/*/



.txt11 {
	font-size:11px;
}
.certSet{
	padding-top:25px;
}
.certSet img{
	margin-right:10px;
}
.colpp1 li{
	list-style	:disc;
}
.colpp1 ul{
	padding		:0px;
	margin		:0 0 0 10px;
}











/*
	NEWS
*/
.head .news-link{
	position		:absolute;
	z-index			:2;
	left			:274px;
	top				:18px;
}
.head .news-link{
	font-size		:12px;
	margin-bottom	:7px;
	cursor			:pointer;
}
.head h4.news-link a{
	color			:#414141;
}
.news-articles{
	
}
.news-articles .article{
	position		:relative;
	width			:466px;
	margin			:0 0 20px 0;
	border-bottom	:2px solid #ddddde;
}
.news-articles .article h2.title{
	display			:inline;
	margin			:0px;
	padding			:0px;
	font-size		:15px;
	color			:#243a72;
}
.news-articles .article h3.display-date{
	display			:inline;
	margin			:0 0 0 10px;
	padding			:0;
	font-size		:15px;
	color			:#85ceed;
}
.news-articles .no_1 h3.display-date,
.news-articles .no_1 h2.title{
	font-size		:20px;
}
.news-articles .article .content{
	margin			:20px 0 23px 0;
	font-size		:12px;
	color			:#666666;
}











.areaSpace .pre_subcat{
	font-size		:12px;
}
.areaSpace .subcats_nav {
	font-size		:11px;
	line-height		:18px;
	padding-bottom	:32px;
}



/*
	PRODUCT TABLE DROP
*/
.areaSpace .cat-nav-drop{
	position		:absolute;
	top				:32px;
	right			:20px;
	/*opacity			:0.25;*/
}
.areaSpace ul.cat-nav-drop {
	display			:block;
	border-left 	:2px solid #85ceed;
	padding			:0px 10px 0 10px;
	background		:white;
}
.areaSpace ul.cat-nav-drop ul{ outline:1px solid red;
	padding			:0 0 0 12px;
}
.areaSpace ul.cat-nav-drop li{

}
.areaSpace ul.cat-nav-drop a{
	display			:block;
	padding			:0px 0 12px 0;
	color			:#3399cc;
}
.areaSpace ul.cat-nav-drop a:hover{
	text-decoration	:underline;
}























/*
	PRODUCT TABLE
*/
.areaSpace .pre{
	white-space		:pre-line;
}
.areaSpace .prodcut-table-title{
	color			:#243a72;
}
.areaSpace .product-table{
	width			:935px;	/* odd layout, no padding on parent..*/
	margin-bottom	:96px;
}
.areaSpace .product-table td{
	border-right	:5px solid white;
	text-align		:left;
	vertical-align	:top;
}
.areaSpace .product-table td.td1{
	width			:250px;
}
.areaSpace .product-table td.td1 p.pre{
	padding-bottom	:6px;
	margin-bottom	:6px;
	border-bottom	:2px solid #e8e8e9;
}
.areaSpace .product-table td.td1 p.last{
	margin	:0;
	padding	:0 5px;
	border	:0;
}
.areaSpace .product-table td.td2{
	width			:214px;
}
.areaSpace .product-table td.td2 p.pre{
	margin-top		:0;
	padding-top		:26px;
}
.areaSpace .product-table td.td3{
	width			:168px;
}
.areaSpace .product-table td.td3 a{
	text-decoration: underline;
}
.areaSpace .product-table td.td4{
	width			:240px;
}
.areaSpace .product-table td.last,
.areaSpace .product-table td.td5{
	border-right	:none;
}
.areaSpace .product-table tr.headings{
	background		:#ffffff;
}
.areaSpace .product-table tr.headings td{
	height			:38px;
}
.areaSpace .product-table tr.headings td h1{
	height			:20px;
	padding			:0 5px 0 5px;
	line-height		:20px;
	font-size		:14px;
	font-weight		:bold;
	color			:#ffffff;
	background		:#b3b3b5 url(../grx/product-table-headbg-55.gif) repeat-x;	
}
.areaSpace .product-table tr.data{
	
}
.areaSpace .product-table tr.data td{
	padding			:15px 0 10px 0;
	border-bottom	:2px solid #e8e8e9;
}
.areaSpace .product-table td h2{
	margin			:0 0 10px 0;
	padding			:0 5px 0 5px;
	color			:#666666;
	background		:#e7e4d4;
}
.areaSpace .product-table td h2 a {
	color			:#666666;
}
.areaSpace .product-table td h3{
	margin-bottom	:8px;
	padding			:0 5px 0 5px;
}
.areaSpace .product-table td p{
	margin			:0;
	margin-bottom	:8px;
	padding			:0 5px 0 5px;
}

.areaSpace .product-table td.td5 a{
	display			:block;
	margin-bottom	:12px;
}











































