body
{
	margin:0 0 0 0;
	background-color:#00202B;
	background-image:url(../im/bodybg.jpg);
	background-repeat:repeat-x;
	font-family:Arial;
	font-size:75%;
}

p
{
	font-size:1em;
	margin: 0 0 15px 0;
	padding:0;
}

h1
{
	color:#007AA0;
	font-weight:normal;
	font-size:1.5em;
	letter-spacing:-1px;
}

h1 b
{
	font-weight:normal;
}

h2
{
	color:#007AA3;
	font-weight:bold;
	margin:0 0 6px 0;
	padding:0;
	font-size:1.3em;
}

h2 b
{
	margin:0;
	padding:0; 
}

h3
{
	font-size:1.1em;
	color:#007AA1;
	font-weight:normal;
	padding:0;
	margin: 2px 0 3px 0;
}

h3 b {font-weight:normal;}

.element
{
	
}

/* curly bordered box */
.CurlyCorneredBox
{
	border:solid 1px #C9D1D2;
	min-height:100px;
	_height:100px;
	width:95%;
	margin-top:2px;
	_padding:0px;
	
}

.CurlyCorneredBox .top, .CurlyCorneredBox .topright, .CurlyCorneredBox .bottom, .CurlyCorneredBox .bottomright
{
	height:6px;
	font-size:0px;
	background-repeat:no-repeat;
}

.CurlyCorneredBox .topright, .CurlyCorneredBox .bottomright
{
	float:right;
	width:6px;
	margin-right:-2px;
	_margin-right:-2px;
	font-size:0px;
	_right:-0px;
}

.CurlyCorneredBox .topleft, .CurlyCorneredBox .bottomleft
{
	display:none;
	_display:block;
	width:6px;
	height:6px;
	font-size:0px;
	position:relative;
	left:0;
	float:left;
}

.CurlyCorneredBox .topleft
{
	background-image:url(../im/greycornertopleft.jpg);
	
}

.CurlyCorneredBox .bottomleft
{
	background-image:url(../im/greycornerbottomleft.jpg);
	
}

.CurlyCorneredBox .top, .CurlyCorneredBox .bottom
{
	background-position:0 0px;
}

.CurlyCorneredBox .top
{
	background-image:url(../im/greycornertopleft.jpg);
	width:100%;
	margin-left:-1px;
	margin-top:-1px;
}

.CurlyCorneredBox .topright
{
	background-image:url(../im/greycornertopright.jpg);
	margin-top:0px;
	_position:relative;
}

.CurlyCorneredBox .bottom
{
	background-image:url(../im/greycornerbottomleft.jpg);
	width:100%;
	margin-left:-1px;
	margin-bottom:-1px;
}

.CurlyCorneredBox .bottomright
{
	background-image:url(../im/greycornerbottomright.jpg);
	margin-top:0px;
	_position:relative;
}

.CurlyCorneredBox .body
{
	width:100%;
	padding-left:10px;
	min-height:100px;
	_height:100px;
	
}

.dropshad
{
	height:5px;
	background-image:url(../images/intro_banner_shad.gif);
	background-repeat:repeat-x;
	font-size:0;
}

.richtext
{
	
}

.richtext p
{
	margin-bottom:0px;
	padding-bottom:5px;
}

.imagetext .richtext ul
{
	position:relative;
	left:0px;
}
.richtext ul
{
	margin-top:5px;
	margin-bottom:5px;
}
.richtext li
{
	list-style-type:none;
	list-style-image:url(../im/bluearrlistbg.gif) !important;
	margin:5px;
}

.ticklist ul
{
	margin-left:23px;
}
.ticklist li
{
	list-style-type:none;
	list-style-image: none !important;
	background-image:url(../images/bullet_icn_tick.gif);
	background-repeat:no-repeat;
	padding-left:25px;
}

.crosslist ul
{
	margin-left:23px;
}


.richtext OL li
{
	list-style-type: decimal;
	list-style-image:none !important;
}

.crosslist li
{
	list-style-type:none;
	list-style-image: none !important;
	background-image:url(../images/bullet_icn_cross.gif);
	background-repeat:no-repeat;
	padding-left:25px;
}

.floatleft
{
	float:left;
}

.floatright
{
	font:right;
}

/* Contact us form */
.ContactUsForm
{
	width:80%;
	padding-left:20%;
	margin-top:10px;
}

.ContactUsForm .columnrow
{	
	width:100%;
	margin-bottom:5px;
	
}

.ContactUsForm .columnrow .field-title
{
	
	float:left;
	width:30%;
	
}

.ContactUsForm .columnrow .field input, .ContactUsForm .columnrow .field select, .ContactUsForm .columnrow .field textarea
{
	border:solid 1px #006699;
}
.ContactUsForm .columnrow .field textarea
{
	height:70px;
	overflow:hidden;
	width:228px;
}

.ContactUsForm .columnrow .field
{
	/*width:250px;*/	
	
}
.contactform-note
{
	font-size:0.9em;
	font-style:italic;
	color:#666;
}

.ContactUsForm input.LinkButton, .EnquiryForm input.LinkButton
{
	
	width:127px;
	height:27px;
	background-image:url(../im/button.jpg);
	float:left;
	color:#FDFFFC;
	text-decoration:none;
	padding:0px !important;
	padding-top:0px;
	margin-top:0px;
	background-color:Transparent;
	border:0px;
	font-size:1.1em;
	font-family:Arial;
	float:right;margin-top:15px;
	border:0px !important;
}

.ContactUsForm input.LinkButton
{
	float:none;
	margin-left:240px;
	clear:both;	
}


/* page message */
.error
{
	color:#f00;
	/*border:solid 1px #f00;*/
	margin-bottom:5px;
	padding:5px;
	
}

/* grey info box */
.GreyBorderInfoBox
{
	min-height:70px;
	_height:70px;
	margin-top:14px;
	font-size:90%;
	width:99%;
	
	
	
	
}

.rightColumn .GreyBorderInfoBox
{
	float:left;
	padding:0px;	
	width:100%;
}
.rightColumn .GreyBorderInfoBox .top, .rightColumn .GreyBorderInfoBox .bottom
{
	_margin:0px;
}

.GreyBorderInfoBox  .right
{
	margin-right:-1px;
	_margin-right:-2px;
	_position:relative
	/*_margin-right:0px;*/
}
.GreyBorderInfoBox  .left
{
	margin-left:-1px;
	_position:relative;_left:1px;
	/*_margin-left:0px;*/
	
}
.GreyBorderInfoBox h3
{
	font-weight:bold;
}
.GreyBorderInfoBox .body
{
	/*padding-top:5px;*/
	/*background-color:Gray;*/
	width:90%;
		
	/*min-height:150px;*/
}

.rightColumn .GreyBorderInfoBox .body
{
	margin:0px;
	padding:0px;
	width:100%;
	min-height:100px;
	_height:100px;
	margin-left:-1px;
	_margin-left:0px;
}

.GreyBorderInfoBox .body .text
{
	/*background-color:Blue;*/
	float:none;
	min-height:80px;
	_height:80px;
	
	
}

.rightColumn .GreyBorderInfoBox .body .text
{
	padding-left:10px;
	margin:0px;	
}

.GreyBorderInfoBox .body img
{
	float:left;
	margin-right:10px;
	width:60px;
	height:60px;
}

.GreyBorderInfoBox .richtext
{
	/*background-color:Aqua;*/
}

.GreyBorderInfoBox .footer
{
	/*background-color:Blue;*/
	/*padding-left:70px;*/
	width:100%;
	height:30px;
	margin-top:5px;width:99%;margin-right:0px;
}

.GreyBorderInfoBox .bottom
{
	/*background-color:Aqua;*/
}

.GreyBorderInfoBox .text
{
	min-height:25px;
	_height:25px;
	/*background-color:Lime;*/
	width:80%;
	padding-bottom:0px;
}

.GreyBorderInfoBox .text .richtext p
{
	padding-bottom:0px;
	margin-bottom:0px;
	/*margin-left:68px;*/
	
	_margin-left:0px;
	
	/*background-color:Olive;*/
}

.GreyBorderInfoBox .GreyLinkButton, .AdvertBox .GreyLinkButton
{
	display:block;
	width:90px;
	height:20px;
	background-image:url(../im/greylinkbutton.jpg);
	float:right;
	color:#404040;
	text-decoration:none;
	padding-left:5px;
	padding-top:5px;
	margin:0;
	
	
	/*margin-top:-20px;*/
}
.GreyBorderInfoBox .hidden
{
	display:none;
}

.SmallProductBox .body .text
{
	min-height:10px;
	_height:10px;
	/*background-color:Lime;*/
	width:80%;
	padding-bottom:0px;
}
.SmallProductBox .body
{
	
	min-height:70px;
	_height:70px;
}
.SmallProductBox .footer
{
	display:none;
}
.SmallProductBox .richtext
{
	
}

/* product list */

.ProductList .count-info
{
	float:left;
	margin-top:15px;
	height:20px;	
	margin-left:0px;
}
.ProductList .pager-container
{	
	height:30px;
	clear:right;
	
}
.ProductList ul.pager
{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:15px;	
	min-height:10px;
	float:right;
	margin-right:5px;
}
.ProductList ul.pager li
{
	margin:0;
	padding:0;
	float:left;
	margin-right:3px;
	font-weight:bold;
}

.ProductList ul.pager li.prev
{
	margin-right:10px;
}

.ProductList ul.pager li.next
{
	margin-left:10px;
}

.ProductList ul.pager li a
{
	color:#007AA1;
}
/* title "pages" */
.ProductList ul.pager li b
{
	margin-right:15px;
}
.ProductList
{
	margin-top:10px;
}

.ProductList .options
{
	/*background-color:Aqua;*/
	width:99%;	
	height:22px;
}
.ProductList .options select.pagesizeselector, .ProductList .options select.sortoptionselector
{
}

.ProductList .options select.pagesizeselector
{
	float:left;
}

.ProductList .options select.sortoptionselector
{
	float:right;
}

/********* get in touch ***********/
.GetInTouchBox .topright, .GetInTouchBox .bottomright
{
	_right:-10px;
	
}
.GetInTouchBox
{
	
	width:185px;
	_width:174px;
	/*clear:left;
	float:left;*/
	margin-left:15px;
	_margin-left:15px;
	margin-top:15px;
	/*clear:both;*/
	/*display:none;*/
	
	/*background-color:Aqua;*/
}

.GetInTouchBox .body
{
	padding-top:5px;
	
}

.GetInTouchBox .text
{
	width:90%;
	padding-left:3px;
	padding-bottom:2px;
	
	/*background-color:Blue;*/
}

.GetInTouchBox ul
{
	margin:0;
	padding:0;
	margin-top:14px;
	margin-left:0px;
	list-style-type:none;
	clear:both;
	margin-bottom:-3px;	
	
	/*background-color:Fuchsia;*/
}

.GetInTouchBox .adress-title
{
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px;
	
}

.GetInTouchBox ul li
{
	margin:0;
	padding:0;
	margin-bottom:10px;
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:20px;
	color:#007AA1;
	font-weight:bold;
	/*background-color:Black;*/
	width:130px;
}

.GetInTouchBox ul li a
{
	/*background-color:Lime;*/
	color:#007AA1;
	font-weight:bold;
}

.GetInTouchBox ul li.service
{
	background-image:url(../im/git_service.gif);
}

.GetInTouchBox ul li.phone
{
	background-image:url(../im/git_phone.gif);	
}

.GetInTouchBox ul li.email
{
	background-image:url(../im/git_email.gif);	
}

.GetInTouchBox ul li.service a
{
	color:#007AA1;
	font-weight:bold;
}
.ServiceMenu
{
	/*_width:154px;*/
}
/* highlighted box */
.HighlightedBox
{
	width:99%;
	background-color:#E9E9E9;
	margin-right:10px;
	_margin-right:0px;
	_width:99%;
	
}

.HighlightedBox .top, .HighlightedBox .bottom
{
	width:100%;
	height:6px;
	font-size:0px;
}

.HighlightedBox .left, .HighlightedBox .right
{
	width:6px;
	height:6px;
	position:relative;
}
.HighlightedBox .left
{
	left:0px;
	float:left;
}

.HighlightedBox .right
{
	right:0px;
	float:right;
}

.HighlightedBox .top .left
{
	background-image:url(../im/hl_topleft.gif);
}
.HighlightedBox .top .right
{
	background-image:url(../im/hl_topright.gif);
}
.HighlightedBox .bottom .left
{
	background-image:url(../im/hl_bottomleft.gif);
}
.HighlightedBox .bottom .right
{
	background-image:url(../im/hl_bottomright.gif);
}
.HighlightedBox img
{
	float:left;
	margin-right:10px;
	margin-left:0px;
	margin-top:3px;
}

.HighlightedBox .body
{
	margin-left:10px;
	margin-right:10px;
}
.HighlightedBox, .HighlightedBox .body
{
	min-height:131px;
	/*_height:140px;*/
}

/* service selector drop down list*/
.ServiceSelector .dropdownnavigator-title
{
	/*display:none;*/
}

.ServiceSelector .dropdownnavigator-ddl
{
	float:left;
}

.ServiceSelector .dropdownnavigator-btn
{
	float:left;	
	padding:0;
	width:100px;
	text-align:left;	
}

.ServiceSelector .dropdownnavigator-btn .MediumButton
{
	margin:0;
	float:left;
	height:22px;
	width:58px;
	background-image:url(../images/btn_search.gif);
	background-color:transparent;
	border:0px;
	margin-left:10px;
	font-size:0.9em;
	font-family:Arial;
	font-weight:normal;
	color:#000;

}

.ServiceSelector .dropdownnavigator
{
	float:left;		
}

.ServiceSelector
{
	height:30px;
}

/* contact us about a service */
.ServiceContactUs
{
	/*clear:both;*/
	margin-top:10px;
	
}
.ServiceContactUs a.ServiceContact
{
	display:block;
	width:153px;
	height:36px;
	background-image:url(../im/service_contact.jpg);
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	padding-left:8px;
	padding-top:7px;
}

.ServiceContactUs .ServiceCall
{
	width:154px;
	height:38px;
	background-image:url(../im/service_call.jpg);
	
	padding-left:8px;
	padding-top:8px;
	margin-top:13px;
	margin-bottom:20px;
	
}

.ServiceContactUs .ServiceCall b
{
	color:#007A9E;
}









/*==============================
-- Buttons
==============================*/
.PinkButton
{
	color:white;
	font-weight:bold;
	width:100px;
	height:20px;
	border:0px;
	background-image:url(../images/btn_med_pink.gif);
	/*margin:12px 10px 0px 0px;*/
	background-color:transparent;
}
.SmallerButton
{
	
	color:#999;
	background-color:#FFF;
	font-weight:bold;
	text-decoration:underline;
	width:60px;
	height:20px;
	border:0px;
	float:left;
	background-color:transparent;
}
.SmallButton
{
	color:white;
	font-weight:bold;
	width:72px;
	height:20px;
	border:0px;
	background-image:url(../images/btn_bg_sml.gif);
	background-color:transparent;
}

.MediumButton
{
	/*
	color:white;
	font-weight:bold;
	width:101px;
	height:20px;
	border:0px;
	padding:0px;
	background-image: url(../images/btn_bg_med.gif);
	background-repeat:no-repeat;
	background-color:transparent;*/

	width:94px;
	height:25px;
	background-image:url(../im/greylinkbutton.jpg);
	color:#404040;
	text-decoration:none;
	padding-left:10px;
	padding-top:0px;
	margin:0;
	background-repeat:no-repeat;
	background-color:transparent;
	border:0px;
	font-size:0.9em;
	
}

.LargeButton
{
	color:white;
	font-weight:bold;
	width:141px;
	height:20px;
	border:0px;
	padding:0px;
	background-image: url(../images/btn_bg_lrg.gif);
	background-color:transparent;
}

.important-notice
{
	width:520px;
	margin:20px;
	float:right;	
}
.element
{
	margin-top:10px;
	margin-left:24px;
	margin-right:12px;
	_height:1%;
}

.homecontent .rightColumn .element
{
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
	_height:1%;
}
.columncontainer
{
	/*border:solid 1px red;
	display:inline-block;*/
	/*width:200px;*/
}
.leftColumn
{
	float:left;
	width:64%;
	padding-right:10px;
	_padding-right:0px;
	margin-left:5px;
	width:63%;
	/*background-color:Aqua;
	width:287px;*/
}

.content .rightColumn
{
	float:left;
	width:287px;
	/*margin-left:300px;*/
}


.leftColumn .element
{
	margin-right:5px;
}

.rightColumn .element
{
	margin-left:5px;
}

.homecontent .leftColumn
{
	width:176px;
	float:left;
	_margin-right:-3px;
}

.homecontent .rightColumn
{
	margin-left:176px;
	_margin-left:170px;
}

.rightColumn
{
	padding-left:15px;
	padding-left:15px;
	width:30%;
	/*background-color:Gray;*/
	margin-left:64%;
	border-left:dotted #BFBFBF 1px;
	float:left;
	margin-left:0px;
	
}

.rightColumn .CurlyCorneredBox
{
	float:left;
}

.columncontainer
{
	width:100%;
	padding-top:10px;
}

.columnfix
{
	height:0px;
	font-size:0;
}

.MediumButton
{
	margin-top:10px;
}

.breadcrumb
{
	margin-left:0px;
	margin-top:0px;
	margin-right:12px;
	margin-bottom:20px;
	min-height:10px;
	_height:10px;
	_width:97%;
	
	


}
.breadcrumb b
{
	font-weight:normal;
}
.breadcrumb a
{
	color:#000;
	text-decoration:none;
}
.breadcrumb a:hover
{
	text-decoration:underline;
}
.breadcrumb ul
{
	margin:0px;
	padding:0px;
	
	list-style-image:none;
}

.breadcrumb ul li
{
	margin:0px;
	padding:0px;
	float:left;
	list-style-image:none;
	list-style-type:none;
	padding-right:14px;
	margin-right:6px;
	background-image:url(../im/listitem.jpg);
	background-repeat:no-repeat;
	background-position:100% 5px;
	
}

.breadcrumb ul li.currentpage
{
	background-image:none;
	
}

.breadcrumb li.productbreadcrumb
{
	border:solid 1px #C9D1D2;
	padding-right:5px;
	padding-left:14px;
	background-image:url(../im/redx.gif) !important;
	background-position:4px 5px;
	background-color:#fafafa;
}

.breadcrumb li.productbreadcrumb a
{
	display:block;
	width:100%;
	_width:0;
	margin-left:-14px;
	padding-left:14px;
	float:left;
	_white-space:nowrap;
	
	
	_width:20px;
	_padding-left:30px;
	_padding-right:5px;

}


.floatright
{
	float:right;
}

/* tabs */


.ActiveTab, .Tab
{
	width:173px;
	height:49px;
	float:left;	
	display:block;
	text-align:left;
	color:#007C9F;	
}



.Tab
{
	margin-left:5px;
	_margin-left:4px;
	_height:47px;
}

.ActiveTab .TabHeader
{
	border-left:solid 1px #BBC3C5;
	border-right:solid 1px #BBC3C5;
}

.TabHeader a
{
	font-weight:bold;
	text-decoration:none;
	margin-left:10px;
	display:block;
}



.ActiveTab .TabHeader a
{
	color:#007AA1;
}

.Tab .TabHeader a
{
	color:#FEFFFD;
	font-weight:normal;
	
}

.TabHeader
{
	clear:both;
	width:171px;
	height:42px;
}


.TabTop
{
	height:6px;
	width:173px;
}

.TabLeft, .TabMid, .TabRight
{
	font-size:0px;
}

.TabLeft
{
	float:left;	
	width:6px;
	height:6px;
}
.ActiveTab .TabLeft
{
	background-image:url(../im/tablefttopcorner.jpg);
	background-image:url(../images/cnr_bdr_toplft.gif);
}
.Tab .TabLeft
{
	background-image:url(../im/bluetablefttopcorner.jpg);
}
.TabRight
{
	float:right;
	width:6px;
	height:6px;
}
.ActiveTab .TabRight
{
		background-image:url(../im/tabrighttopcorner.jpg);		
		background-image:url(../images/cnr_bdr_toprght.gif);
}
.Tab .TabRight
{
	background-image:url(../im/bluetabrighttopcorner.jpg);
}

.TabMid
{
	float:left;
	width:161px;
}

.ActiveTab .TabMid
{
	border-top:solid 1px #BBC3C5;
}
.Tab .TabMid
{
	display:none;
}
.Tab .TabTop
{
	background-image:url(../im/bluetabtopbg.jpg);
	background-repeat:repeat-x;
}
.Tab .TabHeader
{
	background-image:url(../im/bluetabbg.jpg);
	background-repeat:repeat-x;
	width:173px;
	height:40px;
}


#PageTabs
{
	min-height:530px;
	text-align:left;
	width:540px;	
	float:left;
	
}

.InactiveTabContainer, .InactiveTabContainerLeft, .InactiveTabContainerRight, .InactiveTabContainerLeft2, .InactiveTabContainerLeftMidOpen
{
	float:left;
	margin:0 0 0 0;
	border-bottom:solid 1px #BEC0BD;
	height:47px;	/*48*/
}
.InactiveTabContainerLeft
{
	margin-left:5px;
	_margin-left:-3px;
	width:182px;
	margin-right:-1px;
	_margin-right:0px;	
}
.InactiveTabContainerLeft .Tab
{
	_margin-right:3px;
}
.InactiveTabContainerRight
{
	width:174px;
	
}

.InactiveTabContainer, .InactiveTabContainerLeft2
{
	width:360px;
}

.InactiveTabContainerLeft2
{
	margin-left:5px;
	_margin-left:0px;
	width:360px;
	_width:361px;
	margin-right:0px;
	_margin-right:0px;
	_padding-right:4px;	
}
.InactiveTabContainerLeft2 .Tab
{
	
}

/*
.InactiveTabContainer
{
	_background-color:Aqua;
	_padding-left:0px;
}

.InactiveTabContainer .Tab
{
	_margin-left:4px;
}
*/
.TabContent
{
	clear:both;
	width:528px;
	margin-top:0px;
	_margin-top:-2px;
	padding: 10px 10px 0px 10px;
	background-image:url(../im/tabbg.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	min-height:600px;
	_height:600px;
}

.TabContent .richtext
{
	margin-right:10px;
}

.TabContentTop
{
	width:537px;
	height:6px;	
	margin-left:-10px;
	margin-top:-12px;
	_margin-top:-10px;
	margin-bottom:15px;
	border-left:solid 1px #BEC0BD;
	background-image:url(../im/tabrighttopcorner.jpg);
	background-image:url(../images/cnr_bdr_toprght.gif);
	background-position:100% 0;
	_background-position:100% 0px;
	background-repeat:no-repeat;	
}

.TabContentTopRight
{
	background-image:url(../im/tablefttopcorner.jpg);
	background-image:url(../images/cnr_bdr_toplft.gif);
	background-position:0 0;	
	border-right:solid 1px #BEC0BD;
	width:537px;
	height:6px;	
	margin-left:-10px;
	margin-top:-12px;
	_margin-top:-10px;
	margin-bottom:15px;
	background-repeat:no-repeat;	
}

.TabContentTopMidOpen
{
	width:547px;
	margin-left:-19px;
	margin-top:-12px;
	_margin-top:-10px;
	margin-bottom:15px;
	background-image:url(../im/tabrighttopcorner.jpg);
	background-image:url(../images/cnr_bdr_toprght.gif);
	background-position:100% 0;
	background-repeat:no-repeat;
}

.TabContentTopLeft
{
	width:6px;
	height:6px;
	/*float:left;*/
	background-image:url(../im/tablefttopcorner.jpg);
	
	background-image:url(../images/cnr_bdr_toplft.gif);
	background-color:Red;
	/*margin-left:-533px;*/
	font-size:0px;
	margin-top:0px;
	margin-left:9px;
}

.TabContentBlock
{
	background-position:0 0;
	background-repeat:no-repeat;
	width:520px;
	min-height:200px;
	_height:200px;
	margin-top:20px;
	/*padding-left:160px;*/
}

.TabContentBlock img
{
	float:left;
	margin-right:40px;
	width:125px;
	height:155px;
}

.ListHeader, .ListBlock h3
{
	color:#007BA1;
	margin-top:0px;
}

.ListBlock
{
	min-height:140px;
	_height:140px;
	width:350px;
	padding:0 0 0 0;
	margin-left:0px;
	margin-right:0px;
	float:left;	
}
.TabContentBlockWithApproach .ListBlock
{
	width:180px;
	width:150px;
	margin-right:10px;
	_margin-right:0px;
	/*background-color:Blue;*/
	
}
table .ListBlock
{
}


.ListBlock ul
{
	float:left;
	margin-left:0px;
	_margin-left:0px;
	list-style-type:none;
	width:320px;
	_width:320px;
	margin-top:5px;
	padding-left:0px;
	margin-right:0px;
	min-height:90px;
	_height:90px;
	margin-bottom:5px;
	width:100%;
}

.TabContentBlockWithApproach .ListBlock ul
{
	width:160px;
	margin-bottom:10px;
	width:100%;
	
}

.ListBlock ul li
{
	margin-left:0px;
	margin-right:0px;
	width:150px;
	width:165px;
	/*list-style-image:url(../im/listitem.jpg);*/
	background-image:url(../im/listitem.jpg);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:10px;
	margin-bottom:2px;
	float:left;
	padding-bottom:3px;
	
}

.TabContentBlockWithApproach .ListBlock ul li
{
	width:100%;	
	width:140px;
}

.ListBlock ul li a
{
	color:#000;
}

.TabContentBlockWithApproach .Approach
{/*
	margin-left:19px;
	_margin-left:22px;
*/
	width:171px;
	_width:171px;	
	float:right;
	margin-right:24px;
	margin-right:8px;
	_margin-right:12px;
	_margin-right:8px;
	margin-left:-5px;
	margin-top:0px;	
}
.TabContentBlockWithApproach 
{
}

.TabContentBlockWithApproach .Approach .richtext
{
	min-height:91px;
	_height:91px;
	margin-top:8px;
}

.TabContentBlockWithApproach .Approach .top .left
{
	_position:relative;
	_left:2px;
}

.TabContentBlockWithApproach .Approach .body
{
	min-height:137px;
	_height:140px;
	margin-left:0px;
	/*_margin-left:-1px;
	border:1px !important;*/
	
}
.TabContentBlockWithApproach .Approach h3
{
	margin-top:0px;
}

.TabContentBlockWithApproach .Approach a.LinkButton
{
	float:left;
	
}

a.LinkButton, table a.LinkButton
{
	display:block;
	width:118px;
	height:23px;
	background-image:url(../im/button.jpg);
	float:right;
	color:#FDFFFC;
	text-decoration:none;
	padding-left:10px;
	padding-top:5px;
	margin-top:5px;	
}

.TabContentBlock a.LinkButton
{
	margin-right:62px;
	margin-right:48px;
	_margin-right:32px;
	_margin-right:25px;
}

.TabContentBlockWithApproach  a.LinkButton
{
	float:none;
	margin:0px;
}

.ApproachButton
{
	width:161px !important;
	_width:161px !important;
	background-image:url(../images/approach_btn.jpg) !important;
	padding:0px !important;
	padding-top:5px !important;
	padding-left:10px !important;
	height:22px  !important;
	color:#000 !important;
	font-size:0.9em;
	_margin-left:0px !important;
}

.ApproachButton:hover
{
	text-decoration:underline;
}

#News
{
	min-height:660px;
	_height:660px;
	border-left:dotted #BFBFBF 1px;
	width:169px;
	float:right;
	margin-right:0px;
	text-align:left;	
	padding-right:10px;
	_padding-right:0px;
	
	padding-left:20px;
	margin-left:8px;
	padding-left:15px;
	width:174px;
	_margin-left:0px;
	_width:179px;
	
}

.SubHeader, #News h2, .ProductRelatedList h2, .rightColumn h2, .TextWithHeader h2
{
	color:#01799E;
	font-weight:bold;
	margin-top:0px;
	font-size:1.2em;
	margin-bottom:15px;
	font-family:Arial;
	letter-spacing:-1px;
}

.ArticleTitle, .Article
{
}

.ArticleTitle
{
	font-weight:bold;
	margin-top:10px;
	text-decoration:underline;
}

.Article a
{
	/*color:#000;*/
}

.Article
{
	margin-top:1px;
	margin-bottom:10px;
}

.LatestNews .link
{
	/*color:#000;*/
	font-weight:bold;
	
}

span.link
{
	background-image:url(../im/listitem.jpg);
	color:#fff;
	background-repeat:no-repeat;
	background-position:0px 5px;
	width:10px;
	height:10px;
	display:block;
	float:left;
}

.LatestNews
{
	margin-bottom:25px;

	
}

.Feed
{
	background-image:url(../im/rss.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:20px;
	margin-top:15px;
}

.Feed a
{
	color:#9A9A9A;
}

.ServShowCase
{
	width:190px;
	_width:190px;
	min-height:200px;
	_height:200px;
	margin-left:0px;
	_margin-left:-5px;
	_margin-right:-25px;
	margin-top:10px;
	background-image:url(../images/z1_showcase-bg.jpg);
	background-repeat:no-repeat;
	background-position:42px 0px;
	_background-position:52px 0px;
	padding-top:5px;

}

.ServShowCaseImContainer
{
	margin-left:25px;
}

.ServShowCaseLeftArr, .ServShowCaseRightArr, .ServShowCaseImage
{
	float:left;
	display:block;
	border:0;/*solid 0px #000 !important;*/
	padding:0px;
}

.ServShowCaseLeftArr, .ServShowCaseRightArr
{
	width:12px;
	height:12px;
	margin-top:25px;
	background-repeat:no-repeat;
	border-width:0px;
	background-color:#fff;
	cursor:hand;
	
}

.ServShowCaseLeftArr
{
	background-image:url(../im/serv_leftarr.gif);
	margin-left:15px;
	_margin-left:15px;
}
.ServShowCaseRightArr
{
	background-image:url(../im/serv_rightarr.gif);
}

.ServShowCaseImage
{
	width:60px;
	height:111px;
	height:60px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
}

.ServShowCaseImage img
{
	width:100%;
	height:100%;
	border:0px;
}

.ServShowCaseText
{
	clear:both;
	margin-right:8px;
	margin-bottom:10px;
	margin-top:5px;
	_margin-right:11px;
}

.ServShowCase a
{
	/*color:#000;*/
	font-weight:bold;
}



/********* Bredcrumb *****************/
.BreadCrumb
{
	
	
}

.breadcrumb a
{
	color:#000;
	font-size:0.9em;

}

/***** info box ******************/
.InfoBox
{
	margin-top:10px;
}
.InfoBox, .InfoBoxTop, .InfoBoxContent, .InfoBoxBottom
{
	width:262px;	
}
.InfoBox img 
{
	float:left;
	margin-left:8px;
	margin-right:9px;
	margin-top:1px;
	width:90px;
	height:90px;
}


.InfoBoxTop
{
	height:6px;
	font-size:0px;
	background-image:url(../im/infoboxtop.jpg);
}

.InfoBoxContent
{
	min-height:94px;
	_height:94px;
	background-image:url(../im/infoboxbg.jpg);
	background-repeat:repeat-x;
	color:#fff;
	margin:0px;
	background-color:#014864;
	
}
.InfoBoxContent h2
{
	color:#fff;
	margin-bottom:2px;
	font-size:1.1em;
}
.InfoBoxText
{
	min-height:5px;
	_height:5px;
	font-size:0.9em;
	margin-bottom:2px;
}
.InfoBoxText .richtext
{
}
.InfoBoxText .richtext p
{
	color:#fff;
	margin:0px;
}
.InfoBoxFooter
{
	/*float:right;
	margin-right:10px;*/
	font-size:0.9em;
	
}

.InfoBoxFooter a{color:#fff;}
.InfoBoxBottom
{
	height:40px;
	background-image:url(../im/infoboxbottom.jpg);
}

.InfoboxTable
{
	width:538px;
	float:left;
	margin-top:10px;
	
	
}

.InfoboxLeftColumn
{
	float:left;
	margin-right:14px;
}

.InfoboxRightColumn
{
	float:right;
}

/******** service range *****************/

.ServiceRange h2
{
	color:#01799E;
	font-weight:normal;
	margin-top:5px;
	font-size:1.5em;
	margin-bottom:20px;
	font-family:Arial;
	letter-spacing:-1px;
}
.ServiceRange .ListHeader
{
	color:#007AA0;
	font-weight:normal;
	font-size:1.1em;
}
.ServiceRange
{
	/*clear:both;
	
	overflow:hidden;*/
	width:545px;
	width:100%;
	margin-top:5px;
	
	
	
}
.ServiceRange ul
{
	margin:0px;
	margin-left:5px;
	display:block;
	padding:0px;
	width:540px;
	
	width:100%;
	_width:99%;
	

}
.ServiceRange ul li a
{
	color:#000;
	font-weight:bold;
}
.ServiceRange ul li a img
{
	float:left;
	width:37px;
	height:37px;
	margin-right:15px;
	width:60px;
	height:60px;
}

.ServiceRange ul li
{
	float:left;
	
	margin-right:30px;
	_margin-right:15px;
	margin-bottom:12px;
	width:240px;
	_width:243px;
	
	
	list-style-type:none;
	font-size:0.9em;
	min-height:70px;
	_height:70px;
}


/******** highlighted text **********/
.HighlightedText, .HighlightedTextTop, .HighlightedTextContent
{
	width:538px;
	
}

.HighlightedText
{
	
}

.HighlightedTextTop
{
	font-size:0px;
	height:5px;
	background-image:url(../im/highlightedtexttop.jpg);
}

.HighlightedTextBottom
{
	font-size:0px;
	height:5px;
	background-image:url(../im/highlightedtextbottom.jpg);
}

.HighlightedTextContent
{
	background-color:#F0F0F0;
	padding-bottom:5px;
	padding-left:5px;
	width:533px;
	min-height:100px;
	/*background-color:Aqua;*/
	
	
}

.HighlightedTextContent img
{
	float:right;
	margin-right:12px;
	margin-bottom:10px;
	
	
}

.HighlightedTextContent .richtext, .HighlightedTextContent .ProductFeatureValue
{
	float:left;
	width:345px;
	margin-left:15px;
}

.HighlightedTextContent .richtext UL LI
{
	list-style-type:none;
}



/* product feature list */
.ProductFeatureList
{
	width:90%;
	margin-bottom:10px;
}

.ProductFeatureList table
{
	width:100%;
	border-collapse:	collapse;

	
}

.ProductFeatureList table tr td, .ProductFeatureList table tr th
{
	border:solid 1px #C0C0C0;
	padding:7px;
	margin:0px;
}

 .ProductFeatureList table tr th
 {
	font-weight:bold;
	color:Black;
}

/* product full text */
.productfulltext
{
	margin-top:10px;
	padding-right:10px;
	_padding-right:0px;
	margin-bottom:-15px;
	margin-bottom:0px;
}

.richtext table.standard tr td, .richtext table.standard tr th
{
	border:solid 1px #C9D1D2 !important;
	border-collapse:collapse;
	margin:0px !important;	
	padding:4px !important;
	padding-bottom:1px !important;
	/*font-weight:normal !important;*/
}
.richtext table.standard tr
{
	margin:0px !important;
	padding:0px !important;
}
.productfulltext
{
	width:100%;
}
.richtext table.standard
{

	border-collapse:collapse;
	width:100% !important;
}
/* product file list */
.ProductDownloads
{
	margin:0px;
	padding:0px;
	margin-bottom:0px;
}
.ProductDownloads h2
{
	margin-bottom:0px;
}
.ProductDownloads ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-top:3px;
	/*list-style-image:url(../im/filelistbg.gif);*/
} 

.ProductDownloads ul li
{
	margin:0px;
	padding:0px;
	background-image:url(../im/filelistbg.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding-left:20px;
	margin-bottom:0px;
	margin-top:3px;
}

.ProductDownloads ul li a
{
	color:#000;
	text-decoration:underline;
}

/* related products */
.ProductRelatedList, .ListWithBlue
{
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}


.ProductRelatedList ul, .ListWithBlue ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-position:outside;
	
	/*list-style-image:url(../im/filelistbg.gif);*/

}

.ProductRelatedList ul li, .ListWithBlue ul li
{
	margin:0px;
	padding:0px;
	background-image:url(../im/bluearrlistbg.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding-left:20px;
	margin-bottom:3px;
}

.ProductRelatedList ul li a, .ListWithBlue ul li a
{
	color:#000;
	text-decoration:underline;
}
.ProductRelatedList ul
{
	margin-top:7px;
}
.ProductRelatedList
{
	margin-top:5px;
}
.hidden
{
	display:none;
}

/* news and releases */
.NewsAndReleases
{
	/*background-color:Aqua;*/
	min-height:500px;
	_height:500px;
	width:95%;
}

.NewsAndReleases ul
{
	/*background-color:Blue;*/
	list-style-type:none;
	list-style-position:outside;
	margin:0px;
	padding:0px;
}

.NewsAndReleases ul li
{
	list-style-type:none;
	list-style-position:outside;
	/*background-color:Gray;*/
	margin:0px;
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:78px;
	padding-right:50px;
	margin-bottom:17px;
	
	padding-top:0px;
	_height:73px;
	
}

.NewsAndReleases ul li img
{
	float:left;
	margin:0px;
	margin-left:-78px;
	
}

.NewsAndReleases ul li .component-approach-news-text
{
	/*background-color:Green;*/
	background-repeat:no-repeat;
	background-position:0 0;	
	min-height:58px;
	_height:58px;
	width:100%;
	margin-bottom:0px;
	margin-top:0px;
}

.NewsAndReleases ul li .component-approach-news-text a
{
	/*text-decoration:none;*/
	color:#00799E;
	font-weight:bold;
	
}

.NewsAndReleases ul li .component-approach-news-bottom
{
	margin-top:-15px;
	min-height:25px;
	_height:25px;
	width:80%;
}
.NewsAndReleases ul li .component-approach-news-bottom .GreyLinkButton
{
	display:block;
	width:85px;
	height:20px;
	background-image:url(../im/greylinkbutton.jpg);
	float:right;
	color:#404040;
	text-decoration:none;
	padding-left:10px;
	padding-top:5px;
	margin:0;
}

.NewsAndReleases ul li .component-approach-news-date
{
	font-style:italic;
	margin-top:4px;
}

.NewsAndReleases ul li .component-approach-news-text a.more
{
	font-weight:normal;
}
.AreaOfInterest
{
	line-height:20px;
	_line-height:normal;
	margin-bottom:20px;
	float:left;
	width:99%;
	_width:98%;
	_margin-right:-85px;
	/*_margin-right:-100px;*/
	
}

.AreaOfInterest .topright, .AreaOfInterest .bottomright
{
	
	_right:-10px;
}

.AreaOfInterest .top .left
{
	_position:relative;
	_left:2px;
}

.AreaOfInterest .bottom .left
{
	_position:relative;
	_left:1px;
}

.AreaOfInterest .bottom .right
{
	_position:relative;
	_right:3px;
}

.AreaOfInterest .bottom
{
	height:5px;
}

.AreaOfInterest .body
{
	min-height:50px;
	padding-bottom:8px;
	_margin-left:0px;
	
	
}

.AreaOfInterest .title
{
	font-weight:bold;
	margin-bottom:20px;
}

.AreaOfInterest .body a
{
	text-decoration:underline;
	color:#007A9E;
	font-weight:bold;
}

.AreaOfInterest ul
{
	list-style-type:none;
	list-style-position:outside;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:0px;	
	padding-bottom:0px;	
	/*background-color:Aqua;*/
	width:90%;
	min-height:10px;
	
}

.AreaOfInterest .reset
{
	/*background-color:Black !important;
	height:10px;*/
}

.AreaOfInterest ul li
{
	float:left;
	width:35%;
	margin-bottom:5px;
	
}

.AreaOfInterest ul li input
{
	margin-right:8px;
}

.EnquiryForm
{
	padding-left:10%;
	padding-right:10%;
}

.EnquiryForm .title
{
	font-weight:bold;
	margin-bottom:20px;
}

.EnquiryForm .leftcolumn
{
	float:left;
	width:30%;
}

.EnquiryForm .rightcolumn
{
	float:left;
	width:60%;
}

.EnquiryForm .field-title
{
	float:left;
	width:30%;
	/*background-color:red;*/
}

.EnquiryForm .columnrow
{
	margin-bottom:5px;
	/*background-color:Aqua;*/
}

.EnquiryForm select, .EnquiryForm input, .EnquiryForm textarea
{
	border:solid 1px #006699;
}

.EnquiryForm .field
{
	/*background-color:Blue;
	width:230px;*/
	
}

.EnquiryForm input.LinkButton
{
	float:none;
	margin-left:240px;
}



/**/
.RichTextBox_TextArea
{
	width:650px;
	height:100px;
	background-color:#fff;
}

.RichTextBox_TextArea p
{
	margin-top:0px;
	margin-bottom:0px;
	color:#000;
}

.RichTextBox_Top
{
	margin-top:10px;
}

.EditForm
{
	width:680px;
	margin-left:0px;
	margin-top:20px;
	/*background-color:Aqua;*/
	margin-right:-50px;
}

.EditForm img
{
	border:0px;
}

.EditFormEditRow
{
	width:500px;
	margin-top:3px;
	/*background-color:Gray;*/
}

.EditFormRightColumn .EditFormEditRow
{
	width:170px;
}
.EditFormTitle
{
	width:120px;
	float:left;	
	text-align:right;
	margin-right:10px;
	font-weight:bold;
}

.EditFormStaticText{}

.EditFormTextBox input,.EditFormTextBox textarea
{
	width:300px;
}

.EditFormTextBox textarea
{
	height:50px;
}

.EditFormLeftColumn
{
	float:left;
}

.TaxonomyEditRow
{
	margin-top:10px;
}

.TaxonomyEditForm
{
	margin-top:0px;
	padding-top:0px;
	
}


.DataGridTitle
{
	font-weight:bold;
	text-align:center;
}

.DataGridContainer
{
	margin-left:20px;
	margin-top:20px;
}

.DataGrid,.ProductEditClassificationDataGrid, .ProductEditRelatedProductDataGrid, .ProductEditFileDataGrid, .ProductFeatureValueDataGrid

{
	color:#000;
	padding:0px;
}

.DataGridPager li
{
	display:inline;
	margin-left:5px;
	font-weight:bold;
}

.DataGridPager li a
{
	font-weight:normal;
}

.DataGridPager li a:hover
{
	text-decoration:underline;
}

.DataGridHeader td
{
	font-weight:bold;
	text-align:center;
	padding-right:5px;
	padding-left:5px;
}

.DataGridHeader td a
{
	color:Green;
}

.DataGridHeader
{
	background-color:#B5D301;
	color:#fff;
}

.ProductEditClassificationDataGrid, .ProductEditRelatedProductDataGrid, .ProductEditFileDataGrid, .ProductFeatureValueDataGrid
{
	width:92%;
}
.DataGridEditRecord, .DataGridDeleteRecord
{
	width:50px;
	
}
.DataGridEditRecord
{
	width:25px;
}

.DataGridEditRecord a
{
	color:#B5D301;
}

/*client case study*/
.CaseStudy .topright, .CaseStudy .bottomright
{
	_right:-10px;
}
.CaseStudy
{
	line-height:20px;
	color:#000;
	margin-bottom:20px;
	
}

.CaseStudy img
{
	float:right;
	margin-right:20px;
}
.CaseStudy a
{
	color:#007A9E;
	text-decoration:none;
}

.CaseStudy .row
{
	margin-bottom:10px;
	
	padding-right:10px;
}

.CaseStudy .GreyLinkButton
{
	display:block;
	width:85px;
	height:23px;
	background-image:url(../im/greylinkbutton.jpg);
	float:right;
	color:#404040;
	text-decoration:none;
	padding-left:10px;
	padding-top:2px;
	margin:0;
	margin-right:30px;
	
	
	/*margin-top:-20px;*/
}

.CaseStudy .footer
{
	
	min-height:28px;
}

.CaseStudy ul
{
	margin:0px;
	padding:0px;
	display:inline;
	clear:none;
	
}

.CaseStudy ul li
{
	margin:0px;
	padding:0px;
	display:inline;
	clear:none;
}

.CaseStudy .BriefDescr
{
	font-style:italic;
}



/* product supply tabs */
.tabs
{
	min-height:300px;
	_height:300px;
}

.ProductSupplyTabs
{
	width:546px;
	
}


.tabs .header
{
	height:31px;
	border-bottom:solid 1px #BFC7C9;
	margin-bottom:0px;		
	
}

.tabs .header .title
{
	font-weight:bold;
	float:left;
	padding-top:5px;
	padding-right:20px;
}
.ProductSupplyTabs .header .title
{
	/*width:88px;*/
	
}

.tabs .header .activetab
{
	border:solid 1px #BFC7C9;
	border-bottom:solid 0px #fff;
	height:31px;
	_height:31px;
	margin-bottom:-1px;
	_margin-bottom:-1px;
	float:left;
	background-color:#fff;
	margin-left:2px;
	_position:relative;	
	/*width:10%;*/
	/*
	padding-left:10px;
	padding-right:10px;
*/
/*	min-width:150px;
*/
}

.ProductSupplyTabs .header .activetab
{
	width:148px;
	padding-left:0px;
	padding-right:0px;

}

.tabs .header .activetab .top, 
.tabs .header .activetab .top .right, 
.tabs .header .activetab .top .left
{
	height:6px;
	font-size:0px;
	background-repeat:no-repeat;
}

.tabs .header .activetab .top .right
{/**/
	float:right;
	width:6px;
	margin-right:-2px;
	_margin-right:-2px;
	font-size:0px;
	_right:0px;
	background-image:url(../im/greycornertopright.jpg);
	margin-top:0px;	
	_position:relative;

}

.tabs .header .activetab .top .left
{
	display:none;
	_display:block;
	width:6px;
	height:6px;
	font-size:0px;
	position:relative;
	left:0;
	float:left;
	background-image:url(../im/greycornertopleft.jpg);
}

.tabs .header .activetab .top
{
	background-position:0 0px;
	background-image:url(../im/greycornertopleft.jpg);
	width:100%;
	margin-left:-1px;
	margin-top:-1px;
	/*background-color:Aqua;*/
}


.tabs .header .body
{
	width:100%;
	padding-left:10px;
	padding-right:10px;
}

.ProductSupplyTabs .header .body
{
	padding-left:0px;
	padding-right:0px;
}

.tabs .header .body a
{
	display:block;
	width:100%;
	height:100%;
	text-align:center;	
	margin:0px;	
	text-decoration:none;
}

.tabs .header .activetab .body a
{
	color:#01799C;
}

.tabs .header .tab .body a
{
	color:#fff;
}
/* inactive tab */
.tabs .header .tab
{
	/*border:solid 1px #2795B8;
	height:32px;*/
	height:30px;
	float:left;	
	margin-left:3px;
	background-image:url(../im/bluetabbg.jpg);
	background-image:url(../im/tab_bg.gif);
	
	background-repeat:repeat-x;	
	margin-bottom:-1px;
	
}

.ProductSupplyTabs .header .tab
{
	width:148px;
	
	
	
}

.tabs .header .tab .top, 
.tabs .header .tab .top .right, 
.tabs .header .tab .top .left
{
	height:6px;
	font-size:0px;
	background-repeat:no-repeat;
}

.tabs .header .tab .top .right
{
	float:right;
	width:6px;
	margin-right:-0px;
	_margin-right:-0px;
	font-size:0px;
	_right:-0px;
	background-image:url(../im/bluetabrighttopcorner.jpg);
	background-image:url(../im/tab_cnr_rght.gif);
	margin-top:1px;	
	_position:relative;
}

.tabs .header .tab .top .left
{
	display:none;
	_display:block;
	width:6px;
	height:6px;
	font-size:0px;
	position:relative;
	left:0;
	top:1px;
	float:left;
	background-image:url(../im/bluetablefttopcorner.jpg);
	background-image:url(../im/tab_cnr_lft.gif);
}

.tabs .header .tab .top
{
	background-position:0 1px;
	background-image:url(../im/bluetablefttopcorner.jpg);
	background-image:url(../im/tab_cnr_lft.gif);
	width:100%;
	margin-left:-0px;
	margin-top:-1px;
	/*background-color:#218DB1;*/
}

/* tab content */
.tabs .tabcontent .top,
.tabs .tabcontent .top .right, 
.tabs .tabcontent .top .left
{
	height:6px;
	font-size:0px;
	background-repeat:no-repeat;
}

.tabs .tabcontent .top .right
{
	float:right;
	width:6px;
	margin-right:-0px;
	_margin-right:-2px;
	font-size:0px;
	_right:2px;
	background-image:url(../im/greycornertopright.jpg);
	margin-top:-1px;	
	_position:relative;
}

.tabs .tabcontent .top .left
{
	display:block;
	width:6px;
	height:6px;
	font-size:0px;
	position:relative;
	left:0;
	float:left;
	background-image:url(../im/greycornertopleft.jpg);
	margin-top:-1px;
}

.tabs .tabcontent .top
{
	background-position:0 0px;
	background-image:url(../im/greycornertopleft.jpg);
	width:100%;
	margin-left:0px;
	margin-top:0px;
	/*border-top:solid 1px #BFC7C9;*/	
}

.tabs .tabcontent .body
{
	width:100%;
	/*padding-left:10px;*/
	background-position:100% 0;
	background-image:url(../im/tabborder.jpg);
	min-height:300px;
	_height:300px;
	background-repeat:no-repeat;
	margin-top:-1px;

}

.tabs .tabcontent .body .left
{
	float:left;
	background-image:url(../im/tabborder.jpg);
	width:1px;
	height:300px;
	background-repeat:no-repeat;	
}

.tabs .tabcontent .body ul
{
	margin:0px;
	padding:0px;
	margin-top:10px;
	list-style-type:none;
	width:98%;
	width:64%;
	float:left;
	list-style-image:none;
	list-style-type:none;
}

.tabs .tabcontent .body ul li
{
	float:left;
	width:40%;
	padding-left:90px;
	padding-left:30px;
	margin-top:10px;
	list-style-image:none;
	list-style-type:none;
	
}

.tabs .tabcontent .body ul li a
{
	/*text-decoration:none;*/
	color:#000;
	color:#007AA3;
	font-weight:bold;
}


.tabs .tabcontent .body ul li ul
{
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-left:0px;
	list-style-image:none;
	list-style-type:none;
	
}

.tabs .tabcontent .body ul li ul li
{
	margin:0px;
	padding:0px;
	padding-left:10px;
	float:none;
	list-style-type:disc;
	width:100%;	
	padding-bottom:3px;
	background-image:url(../im/bluearrlistbg.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	list-style-image:none;
	list-style-type:none;
}

.tabs .tabcontent .body ul li ul li a
{
	color:#000;
	font-weight:normal;
}


.tabs .tabcontent .body .treeicon_plus, .tabs .tabcontent .body .treeicon_minus, .tabs .tabcontent .body .treeicon_blank
{
	clear:left;
	margin-left:-22px;
	margin-top:-6px;
}
.tabs .tabcontent .body .treeicon_plus
{
	width:21px;
	height:21px;
	float:left;
}
.tabs .tabcontent .body .treeicon_minus
{
	width:21px;
	height:21px;
	float:left;
}
.tabs .tabcontent .body .treeicon_blank
{
	width:21px;
	height:21px;
	float:left;
}
.tabs .tabcontent .body .treeicon_plus
{
	width:21px;
	height:21px;
	float:left;
	background-image:url(../images/icon_plus.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
}
.tabs .tabcontent .body .treeicon_minus
{
	width:21px;
	height:21px;
	float:left;
	background-image:url(../images/icon_minus.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
}

.tabs .tabcontent .body .treeicon_blank
{
	width:21px;
	height:21px;
	float:left;
	background-position:8px 10px;
}



.ProductSupplyTabs .img
{
	margin-top:20px;
	float:right;
	margin-right:50px;
	
	_margin-right:30px;
	
}


.VerticalMenuBox
{
	width:185px;
	margin-left:15px;
	padding:0px;
	
}

.VerticalMenuBox .body
{
	padding:0px;
	min-height:200px;
	_height:200px;
	float:left;
}

.VerticalMenuBox .top, .ServiceMenu .top
{
	_position:relative;
	height:30px;
	background-image:url(../images/nav_bg.gif);
	background-repeat:repeat-x;
	
}


.VerticalMenuBox .topleft, .ServiceMenu .topleft
{
	display:block;
	height:30px;
	width:7px;
	background-image:url(../images/nav_cnr_lft.gif);
}

.VerticalMenuBox .topright, .ServiceMenu .topright
{
	height:30px;
	width:7px;
	background-image:url(../images/nav_cnr_rght.gif);
}

.ServiceMenu .top
{
	_width:183px;
	/*margin-bottom:-28px;*/
}
.ServiceMenu .topright
{
	_msrgin-left:-3px;
	_right:-1px;
}

.ServiceMenu .topleft, .ServiceMenu .topright
{
	margin-bottom:-28px;
}

.VerticalMenuBox .text
{
	float:none;
}

.ServiceMenu .body
{
	margin-top:-28px;
}

.ServiceMenu .top
{
	float:none;
	
}

.VerticalMenuBox .topright, .VerticalMenuBox .bottomright
{
	_right:0px;
}

.ServiceMenu ul.VerticalPageMenu
{
	/*margin-top:-28px;*/
	padding-bottom:0px;
	margin-bottom:0px !important;
	padding-top:0px;
	
	
	/*background-color:Aqua;*/
	
}

.ServiceMenu li.VerticalPageMenuRoot
{
	margin:0px;
		
}

.ServiceMenu a.VerticalPageMenuRoot 
{
	font-weight:bold !important;
	
}
.newsarticle
{
}
	
.newsarticle .fulltext
{
	padding:10px;
}
.newsarticle .title
{
	margin-left:10px;
	font-size:1.1em;
	color:#007AA3;
	font-weight:bold;
}
.newsarticle .date
{
	margin-left:10px;
	margin-top:10px;
}
.newsarticle .image
{
	float:right;
	width:125px;
	height:125px;
	border:solid 0px black;
	margin:10px;
}
.newsarticle .image img
{
	width:100%;
	height:100%;
}
/* Service by Sector tripple */
.ServiceBySector
{
	width:100%;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:25px;

	
}

.ServiceBySector .ListHeader
{
	margin-left:5px;
	margin-right:5px;
	
}


.ServiceBySector .floatleft
{
	width:31%;
	margin-right:17px;
	_margin-right:9px;
}

.ServiceBySector .last
{
	margin-right:0px;
}
.ServiceBySector .CurlyCorneredBox
{
	width:100%;
	/*float:left;*/
	margin-right:5px;
	

}

.ServiceBySector .CurlyCorneredBox .body
{
	padding:0px;
	min-height:180px;
	_height:180px;
}

.ServiceBySector .CurlyCorneredBox .body a
{
	color:#000;
}

.ServiceBySector ul
{
	margin-left:0px;
	padding:0px;
	padding-left:5px;
	list-style-type:none;
	width:90%;
	margin-bottom:5px;

}
.ServiceBySector ul li
{
	margin:0px;
	padding:0px;
	padding-left:10px;
	background-image:url(../im/listitem.jpg);
	background-repeat:no-repeat;
	background-position:0 5px;
	margin-bottom:2px;
}	

.ServiceBySector h3
{
	margin-left:5px;
	margin-right:3px;
}


/* product search */
.Table50x50
{
	width:100%;
	float:left;
	
}

.Table50x50 .left-column
{/*
	float:left;
	width:47%;
	
	padding-left:5px;
	padding-top:10px;
	margin-right:5px;*/
	width:250px;
	
	float:left;
	
}

.Table50x50 .CurlyCorneredBox
{
	float:left;	
	width:47%;
}

.Table50x50 .CurlyBox .txtSearch, .Table50x50 .CurlyBox .btnSearch
{
	margin-top:10px;	
}

.Table50x50 .CurlyBox .btnSearch
{
	height:22px;
	width:58px;
	margin-left:10px;
	margin-right:10px;
	background-image:url(../images/btn_search.gif);
	background-color:transparent;
	border:0px;
	margin-right:16px;
	font-size:0.9em;
}

.Table50x50 .CurlyBox .txtSearch
{
	width:120px;
	height:15px;
	/*
	border-bottom:solid 1px #ddd;
	border-right:solid 1px #ddd;	
	border-left:outset 2px #C3C3C3;
	border-top:outset 2px #C3C3C3;
*/
	border:solid 1px #006699;
	
	padding:2px;
	font-size:0.85em;	
}

.userinput-error
{
	color:#007AA0;
	font-weight:bold;
}

.selector-button
{
	background-color:#E9E9E9;
	padding-left:10px;
	padding-right:10px;
	cursor:hand;
	color:#000;
	border:solid 1px #000;
	display:inline-block;
}


.ProductSearch .topright, .ProductSearch .bottomright
{	
	_right:-10px;
}

.ProductSearch
{
	margin-left:260px;
}

.ProductSearch .txtSearch
{
	width:178px !important;
	_width:170px !important;
	 
}

/* search result */
.searchResult #txtSearchBox
{}

.searchResult #btnSearch
{
	margin-left:5px;
}

.searchResult .search-hdr
{
	margin-top:10px;
	font-weight:bold;
	font-size:1.1em;
}

.searchResult table.standard
{
	margin-top:10px;
}

.SiteMap ul, .SiteMap ul li
{	
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.SiteMap ul ul
{
	margin-left:0px;
	
}

.SiteMap ul ul li
{
	margin-top:18px;
}

.SiteMap ul ul ul
{
	margin-left:20px;
	
}

.SiteMap ul ul ul li
{
	margin-top:5px;
	background-image:url(../im/bluearrlistbg.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding-left:10px;
}

.SiteMap ul a, .SiteMap ul ul a
{
	font-weight:bold;
}

.SiteMap ul ul ul a
{
	font-weight:normal;
}




.SearchMessage
{
	margin-top:15px;
}

a.back-button
{
	width:48px;
	height:20px;
	background-image:url(../images/btn_search.gif);
	display:block;
	padding-left:10px;
	padding-top:3px;
	margin-top:5px;
	color:#000;	
}

.component table.ProductEditClassificationDataGrid tr td.DataGridEditRecord
{
	width:210px;
}