@charset "UTF-8";
/*			.::  HTML ELEMENTS  ::.			*/
/*											*/
html{
	position:absolute;
	top:0px;bottom:0px;
	left:0px; right:0px;
	width:100%; height:100%;
	z-index:0;
	margin: 0px;
	padding: 0px;
}
body{
	position:absolute;
	top:0px;bottom:0px;
	left:0px; right:0px;
	width:100%; height:100%;/*

*/
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background: top left repeat-x url(../grx/bgfade.gif);
	color: #666666;
}
a, .lnk_color {		color: #3eace4;		}
img		{	border:0px;			}
form	{	margin: 0px; padding:0px;		}
a img 	{ 	border: none;		}
h1 		{	font-size:24px; margin:16px 0px 16px 0px; padding:0px;}
h2 		{	font-size:16px; margin:0px 0px 8px 0px;	}


/*	 		.::  COMMON  ::.			*/
/*	 									*/
/* clears 
.clear	 { clear: both; height: 0;	}
br.clear { height:1%; font-size:1px; line-height:1px; overflow:hidden; visibility: hidden; }
*/
.clear	 { clear: both; height: 0;	}
br.clear { height:1%; font-size:1px; line-height:1px; overflow:hidden; visibility: hidden; }
.clear_div {	clear:both; height:0px; }
.nomargin	{	margin:0px;		}
.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; }
.b	{ font-weight:bold; }




/*	 		.:: COMMON LAYOUT CLASSES	 ::.		*/
/*	 												*/
.boxfade {
	width:1000px; height:100%;
	margin: 0px auto 0px auto;
}
.box {
	width: 980px; height:100%;
	margin:0px auto 0px auto;
	background: #FFFFFF;
}

.l_bPageMain {		/* holds page contents */
	width: 980px;
	padding: 0px 0px 10px 0px;
	background-color:#FFFFFF;
}

/*		 .:: COMMON [old styles] ::.		*/
/*											*/
h1 small 	{	font-size:12px;	}
.h-blue		{	color:#0099cc;	}
.h-yellow	{	color:#ff9900;	}
.h-purple	{	color:#663366;	}
.h-green	{	color:#2a9735;	}
.h-gray		{	color:#999999;	}
.h-darkgray {	color: #003399;	}
.h-dblue{	color: #003399;	}
.h-bluebg {
	background: url(../grx/option-header-bg.png) repeat-x center;
	height: 25px;
	line-height: 25px;
	color:#FFFFFF;
	text-indent: 15px;
	margin: 0px;
}
.purplelink {	color: #FF0080 !important;	}



/* 			.:: COMMON LAYOUT : HEADER CLASSES ::.			*/
/*	 														*/

.bHeader {
	height: 80px;

	border:1px solid #FFFFFF;
	border-bottom:none;
	border-top:none;	

	background-image: url(../grx/hdr.gif);
	background-color: #006eb2;
}

.h_bHeadTopCont{	position:relative; height:40px;	}	/*header top cell*/
.h_fCrumb{								/*holds breadcrumb stuff*/
	float:left;
	padding:6px 12px 0px 12px;
	color:#FFFFFF;
}
.h_fTopRight{							/*holds 'view basket'*/
	float:right;
}

.h_fTopRight .langSel{
	float:left;
	margin:8px 8px 0px 0px;
}

.h_fBasket{
	float:left;
	padding:8px 12px 0px 12px;
	color:#FFFFFF;
}
/*
.h_fLang{
	position:absolute;
	top:8px;
	right:200px;
}
*/

.h_bHeadBotCont{	height:38px;	}	/* header bottom cell*/
.h_fSearch{
	float:left;
	width:317px;
	padding-left:433px; /*DMB*/
}
.h_fCall{
	float:left;
	font-size:24px;
	font-weight:bold;
	color:#52c0ff;
}


/*	 		.:: COMMON LAYOUT : FOOTER CLASSES	 ::.		*/
/*	 														*/
.footer {
	padding:5px 0px 5px 0px;
	font-size:10px;
	text-align:center;
	background-color:#FFFFFF;	

}
.footer a {
	text-decoration:none;
	color: #333333;	
}
.footer-col-one {
	float:left;
	width: 175px;	height: 50px;
}

.footer-col-two {
	float:left;
	width: 600px;	height: 50px;
	font-size:10px;
	text-align:center;
	color:#999999;
}
.footer-col-three {
	float:left;
	width: 175px;	height: 50px;
	text-align: center;
}




/*	 		.:: COMMON LAYOUT : TOP NAV MENU ::.			*/
/*	 														*/
.l_bMenu { 
	width:980px; height:27px;
	font-size:11px;
	background-color:#0068ab;
}
.m_tTable{	border:1px solid #FFFFFF; border-bottom:none;}
.m_cSpace {
	width:1px;
	background-color:#FFFFFF;
}
.m_cItem{	width:139px;	}
a.m_bLink{
	display:block;
	height:26px;

	text-decoration:none;
	text-align:center;
	font-size:12px;
	line-height:24px;

	background: repeat-x url(../grx/menu-bg.png);	
	color:#66ccff;
}
a.m_bLink:hover {
	color:#ffffff;
	background: repeat-x url(../grx/menu-bg-hover.png);
}

/* 		ml2 HIDDEN DROP MENU 		*/
*.ml2{
	padding:0px;
	margin:0px;
}
ul.ml2 {
	display:none;
	position:absolute;
	visibility:visible;
	list-style-type:none;
	margin-left:-1px;
	width:139px;
	z-index:99999;
	
	border:1px solid white;
	border-top:none;
		
	background: #9cceff repeat-x url(../grx/menu-hover-ul-bg.png);	
}
li.ml2 {	padding: 0px 0px 0px 8px;	}
a.ml2{
	background: none; 
	display:block;
	width: 122px;
	
	padding: 8px 0px 8px 0px;
	border-top:1px solid #fff;		

	line-height: 14px;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	
	text-decoration:none;
	color:#0d70cf;	
}
a.ml2:hover {	color:#00316e;	}
