@charset "utf-8";
/***************************************************
* Cascading Style Sheets, level 2 (CSS2 specification)
* http://www.w3.org/TR/REC-CSS2
* XHTML 1.0 Transitional
* http://www.w3.org/1999/xhtml
* 
* Copyright 2007
* RDVO, Inc. | http://www.rdvo.com
***************************************************/

/************************************************ START Global Styles ************************************************/

BODY {
	margin: 0;
	padding: 0;
	/*font: 11px Arial, Helvetica, sans-serif;*/
	
	font: 12px PMingLiu,NSimSun, SimSun;
	font-stretch: extra-expanded;
	/*font-size-adjust: 0.4;*/	
	line-height: 16px;
	text-autospace: ideograph-alpha;
	color: #333333;
	background: #fff url(/images/background.gif) repeat-x;
	}
FORM { 
	margin: 0;
	}
A {
	color: #595959; 
	}
HR {
	height: 1px !important;
	margin: 0;
	color: #595959 !important;
	background: url(/images/hr.gif) repeat-x !important;
	}

/************************************************ END Global Styles ************************************************/


/************************************************ START Template Styles ************************************************/

/************************************************
 * Main Body Container
 ************************************************/
DIV#container {
	width: 962px;
}

/******************************************************************************
 * START Header - Effects LOGO, International Sites Dropdown and Site Search
 ******************************************************************************/
DIV#header {
	height: 63px;
}
DIV#header #logo {
	margin: 4px 0 0 10px;
	float: left;
}
DIV#header #utilitynav {
	float: right;
	text-align: right;
	line-height: 32px;
}
DIV#header #utilitynav A {
	font-size: 12px;
	color: #fff;
	margin-right: 24px;
	float: left;
}
DIV#header #utilitynav INPUT {
	/*font-size: 11px;*/
	/*font: 12px NSimSun;*/
	/*line-height: normal;*/
	width: 108px;
	border: 1px solid #A3B8CC;
	color: #334352;
}
DIV#header #utilitynav SELECT {
	font-size: 12px;
	font-family:  PMingLiu, NSimSun, SimSun;
	line-height: 16px;
	width: 131px;
	border: 1px solid #A3B8CC;
	color: #334352;
}
DIV#header #utilitynav INPUT.button {
	position: relative;
	top: 2px;
	width: 13px;
	height: 13px;
	border: 0px solid #fff;
}
DIV#header #utilitynav #globe {
	position: relative;
	top: 4px;
	padding-right:4px;
	border: 0px solid #fff;
}
/* breadcrumb is on the product pages only */
#breadcrumb {
	color: #595959;
	margin: 3px 0 0 5px;
}
/************************************************
 * END Header Styles
 ************************************************/
 
/************************************************************************************* 
 * START Navigational styles - Effects all aspects of the TOP navigation
 *************************************************************************************/
DIV#navbar {
	position: absolute;
	top: 33px;
	left: 0px;
	z-index: 100;
	height: 29px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #000;
	text-align: center;
	width: 962px;
}
DIV#navbar UL {
	margin: 0; 
	padding: 0;
	float: left;
	border-right: 1px solid #000;
	background: url(/images/bg_navbar.gif);
}
DIV#navbar LI {
	position: relative; 
	list-style: none; 
	margin: 0;
	float: left;
}
DIV#navbar LI A {
	display: block;
	color: #fff;
	text-decoration: none;  
}
DIV#navbar UL.level1 LI.submenu {
	background: transparent url(/images/clear.gif);
	border-left: 1px solid #000;
	border-right: 1px solid #4D5B68;
	font: bold 12px/29px  PMingLiu, NSimSun, NSimSun, sans-serif;
}
DIV#navbar UL.level1 LI.submenu:hover {
	background: transparent url(/images/bg_navbar_on.gif);
	left: 0px;
	right: 0px;
}
DIV#navbar UL.level1 LI.submenu A {
	padding: 0 24px 0 24px;
	/*margin: 0 24px 0 24px;*/
}
DIV#navbar UL.level2 {
	position: absolute;
	top: 29px;
	left: -1px;
	display: none;
	border-right: 0px solid #000;
}
DIV#navbar UL.level2 A {
	width: 90%;
	font: 12px/16px  PMingLiu, NSimSun, NSimSun, sans-serif;
	color: #fff;
	margin: 0 0 0 0 !important;
	padding: 0 !important;
}
DIV#navbar UL.level1 LI.submenu:hover UL.level2 {
	display: block;
}
DIV#navbar UL.level2 LI {
	clear: both;
	width: 200px;
	padding: 3px 0 3px 0;
	/*background: #334352;*/
	background: #445565;
	border: 1px solid #000;
	border-top: 1px solid #4D5B68;
	text-align: left;
	/*margin*/
}
DIV#navbar UL.level2 LI A {
	margin: 0 !important;
	padding-left: 24px !important;
}
DIV#navbar UL.level2 LI:hover {
	/*background: #4D5B68;*/
	background: #6684a0;
}
DIV#navbar UL.level2 LI:hover A {
	color: #fff !important;
}

/************************************************
 * Homepage Promo
 ************************************************/
DIV#promo {
	position: absolute;
	top: 63px;
	left: 0px;
	height: 202px;
	width: 958px;
	background: url(/images/homebanner_bkgrd_new.jpg) no-repeat 0px 0px;
	padding: 4px 4px 4px 0;
}
DIV#promo #promoImg{
		clear: both;
}
DIV#promo .leftSide {
	float: left;
	width: 625px;
	height:198px;
}
DIV#promo .leftSide IMG{
	margin-bottom: 20px;
}
DIV#promo .leftSide H1 {
	font-size: 22px;
	margin: 0;
	padding: 25px 0 0 0;
}
DIV#promo .leftSide P {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
DIV#promo .leftSide P.links {
	clear: both;
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
}
DIV#promo .leftSide P.links A {
	color: #000;
	text-decoration: none;
	background: url(/images/btn_arrow_blue.gif) no-repeat right;
	padding: 0 17px 0 0;
	margin-right: 45px;
}
DIV#promo .rightSide {
	float: right;
	width: 323px;
	height: 179px;
	background: url(/images/bg_resources.gif) no-repeat 0px 0px;
	padding: 4px;
}
DIV#promo .rightSide H2 {
	font-size: 18px;
	font-weight: normal;
	color: #EED985;
	margin: 0;
	padding: 5px 10px;
}
DIV#promo .rightSide P {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
	margin: 0;
	padding: 0 0 0 10px;
}
DIV#promo .rightSide A {
	float: left;
	color: #fff;
	display: block;
	width: 115px;
}
DIV#promo .rightSide SELECT {
	float: left;
	/*font-size: 10px;*/
	font: 12px PMingLiu,Arial;
	line-height: 110%;
	width: 175px;
	border: 1px solid #D4B643;
	color: #334352;
	background-color: white;
}

DIV#promo .rightSide INPUT.button {
	float: left;
	width: 14px;
	height: 14px;
	border: 0px solid #fff;
	padding: 3px 0 0 3px;
}
DIV#promo .rightSide .productSelector {
	clear: both;
	width: 323px;
	height: 66px;
}
DIV#promo .rightSide .productSelector IMG {
	clear: both;
	width: 323px;
	height: 66px;
}
DIV#promo .rightSide .productSelector H3 {
	font-size: 19px;
	color: #EED985;
	margin: 0;
	padding: 4px 0 0 125px;
}
DIV#promo .rightSide .productSelector P {
	position: relative;	
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	color: #fff;
	margin: 0;
	padding: 0 0 0 125px;
}
DIV#promo .rightSide .productSelector A {
	color: #fff;
	width:180px;
}
DIV#promo .rightSide .productSelector IMG {
	position:absolute;
	top:16px;
	left:255px;
}
/***********************************************************************************
 * END - Homepage Promo
 ***********************************************************************************/


 /***********************************************************************************
 * START - Homepage Promo1 -  Effects the homepage promotion above the main content
 Mirror Copy of Promo for New Home Flash Banner.
 ***********************************************************************************/
DIV#promo1 {
	position: absolute;
	top: 63px;
	left: 0px;
	height: 202px;
	width: 958px;
	background: url(/images/homebanner_bkgrd_new.jpg) no-repeat 0px 0px;
	padding: 4px 4px 4px 0;
}
DIV#promo1 #promoImg{
		clear: both;
}
DIV#promo1 .leftSide {
	float: left;
	width: 625px;
	height:198px;
}

DIV#promo1 .rightSide {
	float: right;
	width: 323px;
	height: 184px;
	background: url(/images/bg_resources.gif) no-repeat 0px 0px;
	padding: 4px;
}
DIV#promo1 .rightSide H2 {
	font-size: 18px;
	font-weight: normal;
	color: #EED985;
	margin: 0;
	padding: 5px 10px;
}
DIV#promo1 .rightSide P {
	clear: both;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
	margin: 0;
	padding: 0 0 0 10px;
}
DIV#promo1 .rightSide A {
	float: left;
	color: #fff;
	display: block;
	width: 115px;
}
DIV#promo1 .rightSide SELECT {
	float: left;
	font-size: 10px;
	line-height: normal;
	width: 175px;
	border: 1px solid #D4B643;
	color: #334352;
	background-color: white;
}
DIV#promo1 .rightSide INPUT.button {
	float: left;
	width: 14px;
	height: 14px;
	border: 0px solid #fff;
	padding: 3px 0 0 3px;
}
DIV#promo1 .rightSide .productSelector {
	clear: both;
	width: 323px;
	height: 66px;
}
DIV#promo1 .rightSide .productSelector IMG {
	clear: both;
	width: 323px;
	height: 66px;
}
DIV#promo1 .rightSide .productSelector H3 {
	font-size: 19px;
	color: #EED985;
	margin: 0;
	padding: 4px 0 0 125px;
}
DIV#promo1 .rightSide .productSelector P {
	position: relative;	
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	color: #fff;
	margin: 0;
	padding: 0 0 0 125px;
}
DIV#promo1 .rightSide .productSelector A {
	color: #fff;
	width:180px;
}
DIV#promo1 .rightSide .productSelector IMG {
	position:absolute;
	top:16px;
	left:255px;
}
/***********************************************************************************
 * END - Homepage Promo1
 ***********************************************************************************/
 


 /************************************************
 * Homepage Content (Virtically aligns content)
 ************************************************/
DIV#homecontent {
	position: absolute;
	top: 268px;
	left: 0px;
	width: 962px;
} 


/************************************************
 * Content (Homepage)
 ************************************************/
DIV#content {
	clear: both;
	float: left;
}
DIV#content .leftSide {
	float: left;
	margin: 5px 5px 0 5px;
	padding: 10px 10px 0 10px;
	border: 1px solid #E1E1E1;
	width: 596px;
	color: #3C6079;
}

	DIV#content .leftSide #left {
		float:left;
		width:292px;
		padding-right:12px;
		background:url(/images/pipe_light.gif) top right repeat-y;
	}
	
	DIV#content .leftSide #left2 {
		float:left;
		width: 590px;
		padding: 10px 0 30px 10px;
		border: 1px solid #E1E1E1;
		border-top: 1px;
		border-left:0px;
		border-right:0px;
		border-bottom:0px;
		color: #3C6079;
	}

	DIV#content .leftSide #right {
		float:right;
		width:278px;
	}
	
	DIV#content .leftSide #center {
		float:left;
		padding-left:140px;
		width:278px;
	}
	
DIV#content .leftSide A {
	color: #3C6079;
}
DIV#content .leftSide H1 {
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	color: #000;
	margin: 0;
	float: left;
}
DIV#content .leftSide H4 {
	font-size: 13px;
	margin: 0 0 3px 0;
}
DIV#content .leftSide P {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 5px 0;
	color: #595959
}
DIV#content .leftSide  IMG.productImg {
	margin: 0 7px 10px 0;
}
DIV#content .leftSide  IMG.productImgBottom {
	margin: 0 7px 0px 0;
}
DIV#content .leftSide  SELECT {
	/*font: 12px NSimSun;
	line-height: normal;*/
	width: 175px;
	border: 1px solid #A3B8CC;
	color: #334352;
	margin-bottom: 5px;
}
DIV#content .leftSide .quickLinks {
	float: right;
	line-height: 24px;
	padding-right: 20px;
}


/* ======================= */


DIV#content .rightSide {

}

DIV#content .rightSide .sidebar {
	float: right;
	margin-top: 5px;
	background: #E8E8E8;
	width: 333px;
}
DIV#content .rightSide .sidebar A{
	color: #000;
}
DIV#content .rightSide .sidebar .header {
	background: url(/images/heading_promo.gif);
	width: 333px;
	height: 28px;
	margin-bottom: 14px;
}
DIV#content .rightSide .sidebar .header.tall {
	background: url(/images/heading_promo2.gif);
	width: 333px;
	height: 47px;
	margin-bottom: 14px;
}
	DIV#content .rightSide .sidebar .header.tall .link {
		float: right;
		padding: 15px 16px 0 0 !important;
	}
	
DIV#content .rightSide .sidebar .header .title {
	float:left;
	width: 170px;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 0 16px;
}

DIV#content .rightSide .sidebar .header .titlelong {
	float:left;
	width: 270px;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 0 16px;
}

DIV#content .rightSide .sidebar .header .link {
	float: right;
	padding: 8px 16px 0 0;
}

DIV#content .rightSide .sidebar .header .link A{
	text-decoration: none;
}

DIV#content .rightSide .sidebar .header .link2 {
	float: right;
	padding: 8px 16px 0 0;
	font-size: 11px;
}

DIV#content .rightSide .sidebar .header .link2 A{
	text-decoration: none;
}

DIV#content .rightSide .sidebar .contentLeft {
	float: left;
	width: 170px;
	background: url(/images/sidebar_pipe.gif) repeat-y;
	background-position: right;
	margin: 0 0 10px 15px;
}
DIV#content .rightSide .sidebar .contentRight {
	float: right;
	width: 129px;
	text-align: left;
	margin: 0 0 5px 15px;
}
DIV#content .rightSide .sidebar .title {
	font-size: 14px;
	font-weight: bold;
}
DIV#content .rightSide .sidebar UL {
	margin: 0; 
	padding: 0;
	float: left;
}
DIV#content .rightSide .sidebar LI {
	list-style: none; 
	margin: 5px 15px 5px 0;
	line-height: 13px;
}
DIV#content .rightSide .sidebar LI A {
	 color: #000; 
}
DIV#content .rightSide .sidebar .moreLink{
	float:right;
	font-weight: bold;
}
DIV#content .rightSide .sidebar .content P{
	float: left;
	width: 290px;
	margin: 0 10px 10px 15px;
}
DIV#content .rightSide .sidebar .content P IMG{
	vertical-align: middle;
}
DIV#content .rightSide .sidebar .header .expressCode {
	float: right;
	padding: 6px 16px 0 0;
}



/* ======================= */

DIV#content .sidebar {
	float: right;
	margin-top: 5px;
	background: #E8E8E8;
	width: 333px;
}
DIV#content .sidebar A{
	color: #000;
}
DIV#content .sidebar .header {
	background: url(/images/heading_promo.gif);
	width: 333px;
	height: 28px;
	margin-bottom: 14px;
}
DIV#content .sidebar .header.tall {
	background: url(/images/heading_promo2.gif);
	width: 333px;
	height: 47px;
	margin-bottom: 14px;
}
	DIV#content .sidebar .header.tall .link {
		float: right;
		padding: 15px 16px 0 0 !important;
	}
	
DIV#content .sidebar .header .title {
	float:left;
	width: 170px;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 0 16px;
}

DIV#content .sidebar .header .titlelong {
	float:left;
	width: 270px;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 0 16px;
}

DIV#content .sidebar .header .link {
	float: right;
	padding: 8px 16px 0 0;
}

DIV#content .sidebar .header .link A{
	text-decoration: none;
}

DIV#content .sidebar .header .link2 {
	float: right;
	padding: 8px 16px 0 0;
	font-size: 11px;
}

DIV#content .sidebar .header .link2 A{
	text-decoration: none;
}

DIV#content .sidebar .contentLeft {
	float: left;
	width: 170px;
	background: url(/images/sidebar_pipe.gif) repeat-y;
	background-position: right;
	margin: 0 0 10px 15px;
}
DIV#content .sidebar .contentRight {
	float: right;
	width: 129px;
	text-align: left;
	margin: 0 0 5px 15px;
}
DIV#content .sidebar .title {
	font-size: 14px;
	font-weight: bold;
}
DIV#content .sidebar UL {
	margin: 0; 
	padding: 0;
	float: left;
}
DIV#content .sidebar LI {
	list-style: none; 
	margin: 5px 15px 5px 0;
	line-height: 13px;
}
DIV#content .sidebar LI A {
	 color: #000; 
}
DIV#content .sidebar .moreLink{
	float:right;
	font-weight: bold;
}
DIV#content .sidebar .content P{
	float: left;
	width: 290px;
	margin: 0 10px 10px 15px;
}
DIV#content .sidebar .content P IMG{
	vertical-align: middle;
}
DIV#content .sidebar .header .expressCode {
	float: right;
	padding: 6px 16px 0 0;
}


	
	/**** PowerBench Video css****/
	div#content div#powerBenchHomeFocus {
	
		}
		div#powerBenchHomeFocus select {
			width: 178px;
			font-size: .9em;
		}
		div#content div#powerBenchHomeFocus div.header {
			background: url(/images/heading_powerbench_home.gif) no-repeat;
			height: 67px;
			margin-bottom: 9px;
		}
		div#powerBenchHomeFocus h3 {
			margin: 0;
			float: left;
			width: 315px;
			color: #767676;
			font-size: 11px;
			padding: 0 0 0 15px;
		}
		div#powerBenchHomeFocus h4 {
			font-size: 12px;
			margin: 3px 0 0 0;
			padding: 3px 0 0 0;
			background: url(/images/bg-dotted.gif) repeat-x;
		}
		div#content div#powerBenchHomeFocus ul {
			float: none;
			}
			div#content div#powerBenchHomeFocus ul li {
				margin: 0 0 3px 0;
				width: 31%;
				float: left;
				font-size: 11px;
			}
			div#content div#powerBenchHomeFocus ul li.first {
				width: 36%;
			}
		div#powerBenchHomeFocus #powerBenchFocusContent {
			position: relative;
			width: 313px;
			margin: 3px 9px 0 9px;
			height: 95px;
		}
		
		#powerBenchHomeFocus #resourceLinks {
			margin: 0 9px;
			height: 53px;
			}
			
		
		#powerBenchHomeFocus #resourceLinks h4 {
				margin-bottom: 3px;
			}
		#powerBenchHomeFocus #sidebarVideo {
			margin-top: 5px;
		}
		div#powerBenchHomeFocus #powerBenchFocusContent #focusImage {
			position: absolute;
			top: 0;
			left: 0;
		}
		div#powerBenchHomeFocus #powerBenchFocusContent div.focusColumn {
			font-size: 11px;
			padding-left: 128px;
			}
			div#powerBenchHomeFocus #powerBenchFocusContent div.focusColumn b {
				font-size: 12px;
				color: #000;
			}
		/**** PowerBench Video css****/


DIV#content .bottomLeft {
	float: left;
	margin: 0 5px 0px 5px;
	padding: 10px 0 30px 10px;
	border: 1px solid #E1E1E1;
	border-top: 0px;
	width: 606px;
	color: #3C6079;
}

DIV#content .bottomLeft H1 {
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	color: #000;
	margin: 0 0 12px 0;
	float: left;
}

DIV#content .bottomLeft .column {
	margin-right: 5px;
	width:140px;
	float: left;
}
DIV#content .bottomLeft .column2 {
	margin-right: 5px;
	width:150px;
	float: left;
}
DIV#content .bottomLeft A{
	color: #3C6079;
}
DIV#content .bottomLeft IMG{
	float: left;
	padding-right: 4px;
}
DIV#content .bottomLeft P{
	float: left;
	padding:0;
	margin:0;
}

/************************************************
 * Product Headers
 ************************************************/
DIV#titleBar {
	height: 41px;
	background: url(/images/bg_titleBar.gif);
}
DIV#mainTitle {
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	padding: 13px 0px 10px 10px;
	float: left;
	width: 865px;
}

DIV#printLink {
	float: right;
	/* padding: 15px 12px 0 0; */
	padding: 15px 0px 0px 0px; 
}
DIV#printLink IMG {
	padding: 0 4px 7px 0;
	vertical-align:middle;
}

/************************************************
 * Product Main Pages
 ************************************************/
DIV#productMainContainer {
	color: #595959;
	float: left;
	width: 700px;
	margin: 0px 0 6px 5px;
	border-bottom: 1px solid #e2e2e2;
}
DIV#productMainContainer #headerBox {
	 	border: 1px solid #e2e2e2;
		width: 700px;
		margin: 6px 0 0 0px;
		padding:0;
		float:left;
	}
		DIV#productMainContainer #headerBox.noB {
	 		border-bottom: none;
		}
		DIV#productMainContainer #headerBox img{
		 	float: left;
		}
		DIV#productMainContainer #headerBox H1{
			float: left;
			width: 450px;
			color: #376076;
			font-size: 24px;
			margin: 0;
			line-height: .98em;
			padding: 12px 10px 0px 0;
		}
		DIV#productMainContainer #headerBox H2{
			float: left;
			color: #595959;
			font-weight: bold; font-size:16px; 
			margin: 0;
			padding: 0;
		}
		DIV#productMainContainer #headerBox .detail{
			float: left;
			color: #595959;
			font-weight: bold;
			margin: 0;
			padding: 0;
		}
		DIV#productMainContainer #headerBox P{
			float: left;
			color: #595959;
			font-size: 12px;
			line-height:16px;
			width: 488px;
			margin: 0;
			padding: 8px 10px 0px 1px;
		}
DIV#productMainContainer #about {
	 	border: 1px solid #e2e2e2;
		border-bottom: none;
		width: 699px;
		margin: 6px 0 0 0px;
		padding: 0 0 30px 0;
		float:left;
	}
		DIV#productMainContainer #about .left {
			width: 185px;
			float:left;
		}
		DIV#productMainContainer #about .right {
			width: 514px;
			float:left;
		}
		DIV#productMainContainer #about img{
		 	float: left;
		}
		DIV#productMainContainer #about H1{
			float: left;
			width: 450px;
			color: #376076;
			font-size: 24px;
			margin: 0;
			padding: 12px 10px 10px 0;
		}
		DIV#productMainContainer #about H2{
			float: left;
			color: #595959;
			font-weight: bold; font-size:16px; 
			margin: 0;
			padding: 0;
		}
		DIV#productMainContainer #about P{
			color: #595959;
			font-size: 12px;
			line-height: 16px;
			width: 488px;
			margin: 0 0 10px 0;
			padding: 8px 10px 0px 0;
		}
		DIV#productMainContainer #about UL {
			padding: 0;
			margin: 20px 0 0 0;
			list-style: none;
		}
		DIV#productMainContainer #about LI{
			line-height: 14px; font-weight: bold; background: url(/images/btn_arrow_gold_light.gif) no-repeat 0px 0px;
			padding-left: 20px;
			margin: 5px 0 5px 3px;
		}
DIV#productMainContainer A {
	color: #595959;
}
DIV#productMainContainer .special {
	color: #b69722;
}

DIV#productMainContainer .row1col{
	float:left;
	border: 1px solid #e2e2e2;
	border-bottom: none;
	width: 700px;
}		
				DIV#productMainContainer .row1col.top{
						margin-top:6px;
					}				
		DIV#productMainContainer .row1col.military {
			background: url(/images/military_custom_bg.jpg) top right no-repeat;
		}
			DIV#productMainContainer .row1col.military p {
				 width: 430px !important;
			}
			DIV#productMainContainer .row1col.military #subHead {
				 width: 684px;
			}
			DIV#productMainContainer .row1col.military img.border {
				border-bottom: 1px solid #e2e2e2; 
			}
			DIV#productMainContainer .row1col.military .half {
				width: 49% !important; 
				float:left;  
				border-right: none !important;
			}
			DIV#productMainContainer .row1col.military .half.right{
				width: 49% !important; 
				float:left; 
				border-left: 1px solid #e2e2e2; 
				margin: 0;
				padding: 0; 
			}
				DIV#productMainContainer .row1col.military .half.right p{
					width: 300px !important; 
				}
		DIV#productMainContainer .row1col .half {
		    line-height:16px;
			width: 49%; 
			float: left;  
			margin-top:0; 
			border-right: 1px solid #e2e2e2;
		}
		DIV#productMainContainer .row1col .half li {
		    line-height:16px;
			
		}
		
			DIV#productMainContainer .row1col .half.right {
				border-right: none;
			}
			DIV#productMainContainer .row1col .half P{
				width: 300px; 
			}
			DIV#productMainContainer .row1col .half.right table {
				width: 300px;
				margin: 0 0 0 8px;
			}
			DIV#productMainContainer .row1col .half.right table td{
				border: none;
				margin: 0;
			}
	DIV#productMainContainer .row1col h3{
		font-size:14px;
		color: #595959;
		margin: 20px 0 0 15px;
		width: 650px;
	}
		DIV#productMainContainer .row1col h3.date{
			font-size:13px;
			color: #376076;
			font-weight: bold;
		}
		DIV#productMainContainer .row1col ul.news{
		width: 650px;
		}		
		DIV#productMainContainer .row1col ul.news li{
			font-size: 12px;
			color: #595959;
			padding: 0 0 4px 0;
		}		
			DIV#productMainContainer .row1col ul.news li a{
				color: #595959;
				
			}
	DIV#productMainContainer .row1col P{
		font-size: 12px;
		padding: 0 0 0 15px;
		color: #595959;
		width: 650px;
		margin-top: 3px;
	}
	DIV#productMainContainer .row1col ul.big{
		width: 650px;
	}		
		DIV#productMainContainer .row1col ul.big li{
			font-weight: bold;
			color: #595959;
			padding: 0 0 10px 0;
		}		
			DIV#productMainContainer .row1col ul.big li a{
				color: #595959;
			}
			
/* NEWS ARTICLE PAGES */
DIV#article .subHeading {font-size: 14px; font-weight: bold;}

DIV#productMainContainer .row1colStandAlone{
	float:left;
	border: 1px solid #e2e2e2;
	border-bottom: none;
	width: 685px;
	margin: 6px 0 0 0;
	padding: 0 0 20px 15px;
}
	DIV#productMainContainer .row1colStandAlone h1{
		font-size:20px;
		color: #376076;
		margin:20px 0 0 0;
	}
	DIV#productMainContainer .row1colStandAlone h2{
		font-size:18px;
		color: #595959;
		margin:0 0 0 0;
	}
	DIV#productMainContainer .row1colStandAlone h3{
		font-size:14px;
		color: #376076;
		margin: 15px 0 0 0;
	}
	DIV#productMainContainer .row1colStandAlone P{
		font-size: 12px;
		margin: 5px 0 0 0;
		color: #595959;
		width: 650px;
	}
	DIV#productMainContainer .row1colStandAlone ul{
		width: 600px;
		margin: 10px 0 0 0;
		padding: 0 0 0 15px;
	}		
		DIV#productMainContainer .row1colStandAlone ul li{
			font-size: 12px;
			color: #595959;
			padding: 0 0 3px 0;
		}		
			DIV#productMainContainer .row1colStandAlone ul li a{
				color: #595959;
			}		

DIV#productMainContainer .row2col{
	float:left;
	border: 1px solid #e2e2e2;
	border-bottom: none;
	width: 699px;
	margin-top: 0px;
}
	DIV#productMainContainer .row2col p.top {
		margin: 0 0 15px 32px;
		font-weight: bold;
	}
	DIV#productMainContainer .row2col.top{
		margin-top: 6px;
	}
	DIV#productMainContainer .row2col.contact{
		background: url(/images/bg_contact.gif) repeat-y 0px 0px;
	}
	DIV#productMainContainer .row2col  #whiteHighlight {
			width: 155px;
			background: url(/images/power-bench_highlight.gif) top left no-repeat;
			margin: 25px 10px 0 32px;
			padding:8px 0 0 0;
		}
			DIV#productMainContainer .row2col  #whiteHighlight img{
				margin: 0;
				vertical-align: bottom;
			}
			DIV#productMainContainer .row2col  #whiteHighlight p {
				font-size: 12px;
				color: #376076;
				margin: 2px 0 8px 10px;
				padding: 0;
				width: 140px;
			}
			DIV#productMainContainer .row2col  #whiteHighlight .link {
				background: url(/images/icon_cam.gif) top right no-repeat;
				font-weight: bold;
				color: #376076;
				margin: 0 0 0 10px;
				padding: 0 25px 0 35px;
			}
DIV#productMainContainer .row3col{
	background: url(/images/bg_productMainContainer.gif) top left repeat-y;
	float:left;
	border: 1px solid #e2e2e2;
	border-bottom: none;
}
DIV#productMainContainer .cell{
	float:left;
	text-align: center;
	padding: 5px 0 15px 0;
}
DIV#productMainContainer .row2col .cell {
	/* width:173px; */
	width:173px;
}
DIV#productMainContainer .row2col .right{
	/* width:523px !important; */
	width:523px !important;
}
DIV#productMainContainer .row3col .cell {
	width:230px;
	padding: 5px 1px 15px 1px;
}
DIV#productMainContainer .row3col .right{
	padding-right:3px;
}


DIV#productMainContainer .cell H2{
	font-size: 15px;
	font-weight: bold;
	padding: 3px 0 10px 0;
	margin: 0;
}
DIV#productMainContainer .cell H2 a{
	color: #376076;
}
DIV#productMainContainer .cell H3{
	font-size: 15px;
	font-weight: bold;
	padding: 3px 11px 0 11px;
	margin: 0;
}
DIV#productMainContainer .cell H3 a{
	color: #376076;
}
DIV#productMainContainer .cell H4{
	font-size: 12px;
	padding: 0 0 3px 0;
	margin: 0;
}
DIV#productMainContainer .row2col H4{
	font-size: 12px;
	padding: 10px 0 3px 0;
	margin: 0;
}
DIV#productMainContainer .row2col .cell .leftAlign {
	text-align:left;
	padding: 0 20px 0 5px;
	line-height: 16px;
	color: #595959;;
}
DIV#productMainContainer .row3col .cell .leftAlign {
	text-align:left;
	padding: 0 0 0 10px;
	/*line-height: 28px;*/
	color: #595959;;
}
DIV#productMainContainer FORM{
	margin-top: 10px;
}
/***************************************DROPDOWN LISTINGS ******************************/
/*
DIV#productMainContainer FORM .colum{
	float:left;
	width: 200px;	
	display: inline;
	margin-right: 10px;
}
DIV#productMainContainer FORM .colum A{
	float: left;
}
DIV#productMainContainer FORM .colum SELECT{
	width: 200px;
}
DIV#productMainContainer FORM INPUT.arrow {
	float: left; 
	margin: 4px 0 0 0;
}

DIV#productMainContainer FORM .dropdownfocus{
	width: 189px;
	height: 20px;
	position: relative;
	overflow: hidden;
	min-width: 0;
	padding: 0 10px 3px 0;
	margin-right: 11px;
}
DIV#productMainContainer FORM .dropdownfocus SELECT{	
	width: 300px;
	position: absolute;
	left: 0;
	top: 2px;
	border: solid 1px #D4B643 !important;
	margin: 0;
}
DIV#productMainContainer FORM .dropdownfocus OPTION{
	display: block;
	width: 300px;
}
DIV#productMainContainer FORM .dropdownfocus INPUT {
	display: none;	
}*/
DIV#productDropdownBox {
	color: #595959;
	float: left;
	margin: 0px 0px 6px 0px; /*margin around the outside of dropdown box*/
}
	DIV#productDropdownBox .leftAlign {
		text-align:left;
		padding: 0 0 0 0px; /*padding around the outside of dropdown box*/
		line-height: 16px;
		color: #595959;
	}
DIV#productMainContainer .colum {
	float:left;
	width: 260px;	
	display: inline;
	margin: 1px 1px 0 0;
	/*width: 235px;	
	display: inline;
	margin: 10px 10px 0 0;
	*/
}
DIV#productMainContainer .colum UL, 
DIV#productContainer .resources UL,
	DIV#productMainContainer .categoryDropdown UL,
	DIV#productDropdownBox .categoryDropdown UL {
	list-style: none;
	padding: 0;
	margin: 0;
}
DIV#productMainContainer .colum UL A, 
DIV#productContainer .resources UL A,
	DIV#productMainContainer .categoryDropdown UL A,
	DIV#productDropdownBox .categoryDropdown UL A {
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	/*font-family: NSimSun, SimSun, sans-serif;*/
	line-height: 16px;
	display: block;
	padding: 1px 22px 1px 3px;
	border: solid 1px #D4B643;
	color: #334352;
	background: transparent url(/images/dropdown-arrow.gif) center right no-repeat;
}
DIV#productMainContainer .colum UL LI, 
DIV#productContainer .resources UL LI,
	DIV#productMainContainer .categoryDropdown UL LI,
	DIV#productDropdownBox .categoryDropdown UL LI {
	float: left;
	clear: both;
	padding: 0;
	margin: 0;
	background: #FFFFFF;
}
	DIV#productMainContainer .colum UL LI .indent, 
	DIV#productContainer .resources UL LI .indent,
	DIV#productMainContainer .categoryDropdown UL LI .indent,
	DIV#productDropdownBox .categoryDropdown UL LI .indent{ /*use for indenting*/
		padding-left: 10px;
	}
DIV#productMainContainer .colum UL UL, 
DIV#productContainer .resources UL UL,
	DIV#productMainContainer .categoryDropdown UL UL,
	DIV#productDropdownBox .categoryDropdown UL UL {
	position: absolute;
	left: -9999em;
	border: solid 1px #000000;
	border-left-color: #B2B2B2;
	border-top-color: #B2B2B2;
	overflow: auto;
	max-height: 85px;
	_height: 85px;
	width: 333px;
	background: #FFFFFF;
	display: none;
}	
DIV#productMainContainer .colum UL LI:hover UL,
DIV#productMainContainer .colum UL LI.iefix UL,
DIV#productContainer .resources UL LI:hover UL,
DIV#productContainer .resources UL LI.iefix UL,
DIV#productMainContainer .categoryDropdown UL LI:hover UL,
	DIV#productMainContainer .categoryDropdown UL LI.iefix UL,
	DIV#productDropdownBox .categoryDropdown UL LI:hover UL,
	DIV#productDropdownBox .categoryDropdown UL LI.iefix UL {
	left: auto;
	display: block;
}
DIV#productMainContainer .colum UL UL A,
DIV#productContainer .resources UL UL A,
	DIV#productMainContainer .categoryDropdown UL UL A,
	DIV#productDropdownBox .categoryDropdown UL UL A {
	width: 300px;
	border: none;
	padding: 0px 3px 0px 3px;
	background: none;
}	
DIV#productMainContainer .colum UL UL A:hover,
DIV#productContainer .resources UL UL A:hover,
	DIV#productMainContainer .categoryDropdown UL UL A:hover,
	DIV#productDropdownBox .categoryDropdown UL UL A:hover {
	background: #D4B643;
	color: #FFFFFF;
}	
DIV#productMainContainer .colum img.arrow,
DIV#productContainer .resources img.arrow,
	DIV#productMainContainer .categoryDropdown img.arrow,
	DIV#productDropdownBox .categoryDropdown img.arrow {
	width: 14px;
	height: 14px;
	border: none;
	float: left;
	margin: 2px 0 0 5px;
}
DIV#productMainContainer A.lone,
DIV#productContainer .resources A.lone,
DIV#productMainContainer .categoryDropdown  A.lone {
	color: #000000;
	font-weight: bold;
	float: left;
	margin-left: 5px;
}
/*fixes for product pages left column*/
DIV#productContainer .resources .resourceDropdown {
	padding: 0 0 25px 80px;
}
DIV#productContainer .resources LI {
	text-align: left;
}
DIV#productMainContainer .categoryDropdown {
	padding: 10px 0 0 0;
}
DIV#productMainContainer .categoryDropdown LI {
	text-align: left;
}
DIV#productDropdownBox .categoryDropdown {
	padding: 10px 0 0 0;
}
DIV#productDropdownBox .categoryDropdown LI {
	text-align: left;
}

/*********** TABS **************/
UL#productTabs {
	list-style:none;
	float:left;
	padding: 0px;
	margin: 10px 0 0 0;
}
UL#productTabs LI {
	font-size:15px;
	font-weight:bold;
	float:left;
	text-align:center;
	background: #e2e2e2 url(/images/tab_off_left.gif) no-repeat 0px 0px;
}
UL#productTabs LI A {
	color: #939292;
	text-decoration: none;
	padding: 5px 18px 2px 18px;
	float:left; 
	background: transparent url(/images/tab_off_right.gif) top right no-repeat; 
}
UL#productTabs LI.tabOn {
	background: #334352 url(/images/tab_on_left.gif) no-repeat 0px 0px;
}
UL#productTabs LI.tabOn A{
	color: #ffffff;
	background: transparent url(/images/tab_on_right.gif) top right no-repeat; 
}
DIV#tab0content {
	display: block;
}

DIV.tabContent {
	display: none;
	width: 700px;
	/*float: left;*/
}

DIV.tabContent.top{
	margin-top: 6px;
	padding-bottom: 15px;
	/*float: left;*/
}
	DIV.tabContent #subHead{
		border-bottom: 1px solid #e2e2e2;
		border-top: 1px solid #e2e2e2;
		background-color: #f6f0d6;
		padding: 0px 0 8px 16px;
		margin: 10px 0 10px 0;
		float: left;
		width: 210px;
	}
			DIV.tabContent #subHead.full{
				width: 683px; 
				margin-top: 0; 
				border-top: none; 
				margin-bottom: 0;
			}
				DIV.tabContent #subHead.full .left{
					width: 60%; 
					float: left;
				}
				DIV.tabContent #subHead.full .right{
					float:left; 
					margin-top: 8px;
				}
	DIV.tabContent #subHead.rightSide{
		border-bottom: 1px solid #e2e2e2;
		border-top: 1px solid #e2e2e2;
		background-color: #f6f0d6;
		padding: 0px 0 8px 16px;
		margin: 0 0 10px 0;
		float: left;
		width: 455px !important;
	}	
			DIV.tabContent #subHead .title{
				font-weight: bold;
font-size: 14px;
				padding-top: 10px;
				margin: 0;
				color: #376076;
				float: left;
			}
			DIV.tabContent #subHead .formElement{
				margin: 5px 5px 0 0;
				width: 200px;
				float: left;
			}
			DIV.tabContent #subHead .right select{
				margin: 10px 5px 0 0px;
			}
			DIV.tabContent #subHead .right select.margin{
				margin: 10px 5px 0 25px;
			}
			DIV.tabContent .right img{
				vertical-align: bottom;
			}
			
	DIV.tabContent #leftCol{
		width: 353px; 
		float: left; 
		margin: 20px 0 0 0;
		padding-bottom: 15px;
		border-right: 1px solid #e2e2e2;
	}
		DIV.tabContent #leftCol.alt2col{
			width: 226px;
			border: none;
		}
		DIV.tabContent #leftCol.alt2col form{
			margin-top: 0;
		}
		DIV.tabContent #leftCol.alt2col.alignTop{
			margin-top:0;
		}
			DIV.tabContent #leftCol.alt2col h2{
				font-size: 18px;
			}
			DIV.tabContent #leftCol.alt2col select {
				width: 100px;
				margin-left: 10px;
			}
			DIV.tabContent #leftCol.alt2col P{
				padding: 0 0 0 15px;
				width: 200px;
				margin: 0 0 10px 0;
				font-size: 12px;
				line-height: 16px;
				color: #595959;
			}
			DIV.tabContent #leftCol.alt2col P.center{
				text-align: center;
			}
			
	DIV.tabContent #rightCol{
		width: 345px; 
		float: left;
		margin: 20px 0 0 0;
		padding-bottom: 15px;
	}
		DIV.tabContent #rightCol.alt2col{
			/*width: 472px;*/
			width: 465px;
			font-size: 12px;
			color: #595959;
			border-left: 1px solid #e2e2e2;
			margin: 20px 0 0 0;
			padding: 0;		
		}
			DIV.tabContent #rightCol.alt2col form{
				font-size: 12px;
			}
			DIV.tabContent #rightCol.alt2col input.border {
				width: 135px !important;
			}
			DIV.tabContent #rightCol.alt2col.noBorder{
				border: none;
				color: #595959;
			}
			DIV.tabContent #rightCol.alt2col ul{
				margin: 5px 15px 15px 15px;
			}
			DIV.tabContent #rightCol.alt2col h1{
				font-size: 18px;
				font-weight: bold;
				color: #376076;
				padding: 0 0 0 15px;
				margin: 0;
			}
			DIV.tabContent #rightCol.alt2col h2{
				font-size: 18px;
			}
			DIV.tabContent #rightCol.alt2col P{
				width: 425px;
				padding-left: 15px;
				margin: 0 0 5px 0;
			}
			DIV.tabContent #rightCol.alt2col TABLE{
				width: 460px;
				border: none;
				margin: 0 0 0 5px;
				padding: 0 0 0 10px;
			}
				DIV.tabContent #rightCol.alt2col TABLE TD{
					border: none;
				}
					DIV.tabContent #rightCol.alt2col TABLE TD INPUT.border{
 						width: 150px;
					}
						DIV.tabContent #rightCol.alt2col TABLE TD textarea{
							border: 1px solid #D4B643;
							height: 90px;
						}
			
				DIV.tabContent #rightCol.alt2col .half{
					width: 48%;
					float: left;
					margin-top:15px;
				}
					DIV.tabContent #rightCol.alt2col .half P{
						width: 200px;
						font-size: 12px;
						color: #595959;
						margin-bottom: 15px;
					}
						DIV.tabContent #rightCol.alt2col .half select{
							padding: 0;
							margin-left: 15px;
							width: 150px;
						}
						DIV.tabContent #rightCol.alt2col .half img.arrow{
							padding: 0 0px 2px 5px;
						}
					DIV.tabContent #rightCol.alt2col .half P.getMore{
						margin-top: 5px;
					}
					DIV.tabContent #rightCol.alt2col TABLE TD.first{
						border: none;
						text-align: right;
						margin: 0;
						padding: 0;
					}
					DIV.tabContent #rightCol.alt2col TABLE TD.second{
						border: none;
					}
					DIV.tabContent #rightCol.alt2col TABLE TD.third{
						border: none;
					}
					DIV.tabContent #rightCol.alt2col TABLE TD.submit {
						text-align:right;
					}
		DIV.tabContent #leftColNoB{
		width: 353px; 
		float: left; 
		margin: 0 0 0 0;
		padding-bottom: 15px;
	}
	DIV.tabContent #rightColNoB{
		width: 346px; 
		float: left;
		margin: 0 0 0 0;
		padding-bottom: 15px;
		/*padding-left: 27px;*/
	}
	DIV.tabContent .padding{
		margin-left: 15px;
	}
	DIV.tabContent #rightCol SELECT{
		margin: 0 0 5px 32px;
	}
	DIV.tabContent H2{
		font-size: 16px;
		color: #376076;
		margin: 15px 0 5px 15px;
		padding: 0;
	}
	DIV.tabContent H2.datasheet {
		font-size: 16px;
		border-top: 1px solid #e2e2e2;
		border-bottom: 1px solid #e2e2e2;
		background-color: #f6f0d6;
		color: #376076;
		padding: 8px 0 8px 16px;
		margin: 20px 0 5px 0;
	}
	DIV.tabContent H2.datasheetTop {
		font-size: 16px;
		border-top: 1px solid #e2e2e2;
		border-bottom: 1px solid #e2e2e2;
		background-color: #f6f0d6;
		color: #376076;
		padding: 8px 0 8px 16px;
		margin: 0 0 5px 0;
	}
	DIV.tabContent H2.datasheetTop2 {
		font-size: 16px;
		border-top: 1px solid #e2e2e2;
		border-bottom: 1px solid #e2e2e2;
		background-color: #f6f0d6;
		color: #376076;
		padding: 8px 0 8px 16px;
		margin: 20px 0 5px 0;
	}
	DIV.tabContent H3{
	    font-size: 12px;
		font-weight: bold;
		line-height: 16px;
		color: #376076;
		margin: 6px 0 0px 15px;
		padding: 0;
	}
	DIV.tabContent UL{
		padding: 0 0 0 16px;
		margin: 0px 15px 10px 15px;
		clear: left;
	}
	DIV.tabContent UL LI{
		font-size: 12px;
		color: #595959;
		padding: 2px 0 0 0;
	}
	DIV.tabContent UL LI.spaced {
		margin-bottom: 15px;
	}
	DIV.tabContent UL LI.spaced2 {
		margin: 20px 0 15px 0;
	}
	DIV.tabContent UL LI h3{
		font-weight: bold;
		color: #595959;
		padding: 0 0 0 -16px;
		margin: 0 0 0 0;
	}
	DIV.tabContent UL LI .paren{
		font-size: 12px;
		color: #595959;
	}
	DIV.tabContent UL LI ul{
		padding: 0;
		margin: 0 0 0 14px;
		list-style-type: disc;
	}
	DIV.tabContent UL LI UL LI{
		font-size: 12px;
		padding-top: 3px;
	}
	DIV.tabContent LI A{
		color: #5f8091;
	}
	DIV.tabContent TABLE{
		width: 670px;
		float: left;
		margin: 0 0 15px 15px;
		padding: 0;
	}
	DIV.tabContent TABLE TH{;
		border: 1px solid #e5eaef;
	}
	DIV.tabContent TABLE TR.head {
		color:#FFFFFF;
		background-color:#6684A0;
	}
	DIV.tabContent TABLE TR.subHead {
		background-color:#E5EAEF;
	}
	DIV.tabContent TABLE TD{
		border: 1px solid #e5eaef;
		padding: 3px 3px 3px 5px;
	}
	DIV.tabContent P{
		width: 660px;
	}
	DIV#tab0content dl {
	margin: 15px 0 15px 0;
	font-size: 12px;
	width: 660px;
	}
	DIV#tab0content dt img{
	margin: 15px 0 0 15px;
	}
	DIV#tab0content dd {
	margin: 7px 0 1px 20px;
	}

/******** RIGHT COLUMN *******/
DIV#mainRightColum {
	width: 248px;
	float:right;
	margin-top: -43px;
}
DIV#mainRightColum DIV.designResources {
	background: url(/images/bg_resources_narrow.gif)  no-repeat 0px 0px;
	margin-top: 4px;
}
DIV#mainRightColum DIV.designResources H3 {
	font-size: 18px;
	font-weight: normal;
	color: #EED985;
	margin: 0;
	padding: 5px 10px;
	text-align: center;
}
DIV#mainRightColum DIV.designResources FORM {
	text-align:right;
	margin: 5px 20px 10px 0;
}
DIV#mainRightColum DIV.designResources FORM A {
	color: #ffffff;
	font-weight: bold;
	margin-right: 45px;
}
DIV#mainRightColum DIV.designResources IMG {
	padding-bottom: 2px;
}
DIV.videos {
	border: 1px solid #8e8e8e;
	background: #ffffff;
	margin: 0 auto;
	margin-top: 12px;
	color: #376076;
}
DIV#mainRightColum DIV.videos {
	padding: 5px;
}
DIV.videos .title{
	font-size: 17px;
	font-weight: bold;
}
DIV.videos img{
	border: 1px solid #8e8e8e;
}
DIV.videos .videoForm{
	text-align: center;
	padding: 5px;
}

/************************************************
 * Product Pages
 ************************************************/
DIV#productContainer {
	float: left;
	border: 1px solid #e2e2e2;
	background: transparent url(/images/bg_productContainer.gif) top left repeat-y;
	width: 700px;
	margin: 6px 0 6px 5px;
}
DIV#productContainer DIV.leftColum {
	float:left;
	width:297px;
}
DIV#productContainer DIV.videos {
	width: 248px;
	padding: 7px 0 0 11px;
	margin-bottom: 140px;
}
DIV#productContainer DIV.productImage {
	background-color: #fafafa;
	margin-bottom: 0;
	padding-bottom: 0;
}
DIV#productContainer DIV.resources {
	background: #878787 url(/images/bg_productResources.gif) top left repeat-x;
	text-align: center;
	padding: 10px 0 0 0;
	margin: 0;
}
DIV#productContainer DIV.resources H3{
	margin:5px;
	font-size: 18px;
}
DIV#productContainer DIV.resources FORM{
	padding-bottom: 10px;
}
DIV#productContainer SELECT, .sidebarBlock SELECT, DIV#mainRightColum SELECT, DIV#productMainContainer SELECT{
	font: 12px PMingLiu, Arial;
	line-height: 110%;
	width: 175px;
	border: 1px solid #D4B643;
	color: #334352;
	margin: 2px 0 2px 0;
}
DIV#productContainer INPUT.button, .sidebarBlock INPUT.button, DIV#mainRightColum INPUT.button, DIV#productMainContainer INPUT.button{
	width: 14px;
	height: 14px;
	margin: 0 0 0 3px;
}

/******** DATA TABLES ************/

DIV#productContainer DIV.centerColum {
	float: right;
	color: #595959;
}
DIV#productContainer DIV.centerColum TABLE {
	border-collapse: collapse;
	width: 402px;
}
DIV#productContainer DIV.centerColum TD, DIV#productContainer DIV.centerColum TH{
	text-align: left;
	vertical-align: top;
	padding: 4px 4px 4px 7px;
}
DIV#productContainer DIV.centerColum .leftCell, DIV#productContainer DIV.centerColum .rightCell, DIV#productContainer DIV.centerColum .centerCell, DIV#productContainer DIV.centerColum .middleCell{
	border-bottom: #e2e2e2 1px solid;
	border-right: #e2e2e2 1px solid;
}
DIV#productContainer DIV.centerColum .leftCell, DIV#productContainer DIV.centerColum .rightCell, DIV#productContainer DIV.centerColum .centerCell, DIV#productContainer DIV.centerColum .middleCell ul{
	margin-bottom: 0;
}
DIV#productContainer DIV.centerColum .leftCell{
	border-right: #e2e2e2 1px solid;
	width: 27%;
}
DIV#productContainer DIV.centerColum.leftCell .half{
	border-right: #e2e2e2 1px solid;
	width: 40%;
}
DIV#productContainer DIV.centerColum P {
	width: 380px;
	margin: 5px 0 10px 7px;

}
DIV#productContainer DIV.centerColum UL {
	margin-top: 1px;
}
DIV#productContainer DIV.centerColum DL {
	margin-top: 1px;
	margin-bottom: 0;
}


DIV#productContainer DIV.centerColumn1 {
	float: right;
	color: #595959;
}
DIV#productContainer DIV.centerColumn1 TABLE {
	border-collapse: collapse;
	width: 402px;
}
DIV#productContainer DIV.centerColumn1 TD, DIV#productContainer DIV.centerColumn1 TH{
	text-align: left;
	vertical-align: top;
	padding: 4px 4px 4px 7px;
}
DIV#productContainer DIV.centerColumn1 .leftCell, DIV#productContainer DIV.centerColumn1 .middleCell, DIV#productContainer DIV.centerColumn1 .rightCell, DIV#productContainer DIV.centerColumn1 .centerCell{
	border-bottom: #e2e2e2 1px solid;
}
DIV#productContainer DIV.centerColumn1 .leftCell, DIV#productContainer DIV.centerColumn1 .middleCell, DIV#productContainer DIV.centerColumn1 .rightCell, DIV#productContainer DIV.centerColumn1 .centerCell ul{
	margin-bottom: 0;
}
DIV#productContainer DIV.centerColumn1 .leftCell{
	border-right: #e2e2e2 1px solid;
	width: 27%;
}
DIV#productContainer DIV.centerColumn1 .middleCell{
		border-right: #e2e2e2 1px solid;
		width: 38%;
}
DIV#productContainer DIV.centerColum .leftCell.half{
		border-right: #e2e2e2 1px solid;
		width: 50%;
}
DIV#productContainer DIV.centerColumn1 P {
	width: 380px;
	margin: 5px 0 10px 7px;
}
DIV#productContainer DIV.centerColumn1 UL {
	margin-top: 1px;
}
DIV#productContainer DIV.centerColumn1 DL {
	margin-top: 1px;
	margin-bottom: 0;
}


/******* RIGHT COLUM *******/

DIV.productRightContainer {
	float:right;
	margin: 2px 0 0 0;
	padding:0 0 0 0;
	width: 248px;
}
DIV.productRightContainer .selector {
	margin: 4px 0 0 0;
}
DIV.productRightContainer DIV.sidebarHeading{
	background: #334352 url(/images/tab_sidebar.gif)  no-repeat 0px 0px;
	font-size: 17px;
	color: #ffffff;
	padding: 4px 0 3px 18px;
	margin-top: 4px;
}
DIV.productRightContainer DIV.sidebarBlock{
	border: 1px solid #8e8e8e;
	border-top: 0;
	padding: 4px 10px 3px 10px;
	background: #e9e9e9;
	margin-bottom: 0px;
	font-size: 12px;
	color: #595959;
}	
	DIV.productRightContainer DIV.sidebarBlock h2{
		font-size: 16px;
		margin: 0;
	}
	DIV.productRightContainer DIV.sidebarBlock p{
		font-size: 12px;
		margin: 4px 0 4px 0;
	}
	DIV.productRightContainer DIV.sidebarBlock p.right{
		text-align: right;
	}
	DIV.productRightContainer DIV.sidebarBlock TABLE.stock{
		padding: 0;
		margin: 0;
		float:left;
		width: 226px;
	}
	DIV.productRightContainer DIV.sidebarBlock TABLE.stock TD{
		height: 54px;
		text-align: center;
	}
	DIV.productRightContainer DIV.sidebarBlock TABLE.stock TD.title {
		width: 81px;
		font-size: 12px;
		font-weight: bold;
		padding: 0;
		margin: 0;
		color: #595959;
	}
	DIV.productRightContainer DIV.sidebarBlock TABLE.stock TD.stockNum{
		background: url(/images/bgStockNum.gif) no-repeat;
		width: 85px !important;
		font-size: 18px;
		font-weight: bold;
		padding: 0;
		margin: 5px;
	}
	DIV.productRightContainer DIV.sidebarBlock TABLE.expressOrdering{
		text-align: center;
		margin-left: 15px;
	}
		DIV.productRightContainer DIV.sidebarBlock TABLE.expressOrdering td{
			padding:0 5px 0 5px;
		}
DIV.productRightContainer DIV.email{
	background: url(/images/icon_email.gif) top right no-repeat;
	padding: 3px 0 5px 0;
	font-weight: bold;
}
DIV.productRightContainer DIV.phone{
	background: url(/images/icon_phone.gif) top right no-repeat;
	padding: 3px 0 5px 0;
	font-weight: bold;
}
DIV.productRightContainer UL {
	padding: 0;
	margin: 0;
	list-style: none;
}
DIV.productRightContainer LI{
	line-height: 14px; 
	font-weight: bold; 
	background: url(/images/btn_arrow_gold_light.gif) no-repeat 0px 0px;
	padding-left: 20px;
	margin: 5px 0 5px 3px;
	font-size: 12px;
}
	DIV.productRightContainer LI .thin{
		font-weight: normal; 
	}
DIV.productRightContainer H3{
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 6px 0;
}
DIV.productRightContainer HR{
	padding: 0;
	margin: 10px 0 8px 0;
}
DIV.productRightContainer DIV.via{
	margin-bottom: 10px;
}
DIV.productRightContainer DIV.via IMG{
	padding: 10px 20px 70px 0;
	float:left;
}
DIV.productRightContainer DIV.via SELECT, DIV.productRightContainer DIV.via INPUT.button{
	margin-top: 15px;
}

/************************************************
 * Configure Pages
 ************************************************/
 DIV#configureContainer {
	float: left;
	border: 1px solid #e2e2e2;
	width: 700px;
	margin: 6px 0 6px 5px;
	padding:0;
}
DIV#configureContainer DIV.leftColum {
	float:left;
}

DIV#configureContainer TABLE {
	font-size: 12px;
	color: #595959;
    border-collapse: collapse;
	width: 700px;
	margin: 0;
	padding: 0;
}
DIV#configureContainer TH{
	font-weight: bold;
	color: #595959;
	text-align: left;
	background: #e9e9e9;
	width: 173px;
	height: 28px;
	padding: 0;
	border-bottom: #fff 1px solid;
	padding-left:12px;
}
DIV#configureContainer TR{
	margin: 0;
	padding: 0;
}
DIV#configureContainer TD{
	text-align: left;
	background: #fff;
	padding: 0;
	margin: 0;
	border-bottom: #e9e9e9 1px solid;
	padding: 5px 0 5px 10px;
}
.bottom{
	border: none !important;
}
.twoBorders{
	border-left: #e9e9e9 1px solid;
	border-right: #e9e9e9 1px solid;
}
.title{
	font-weight: bold; font-size:16px; 
	color: #333333;
}
DIV#configureContainer .highlight {
	background: #f6f0d6;
	height: 36px;
}
DIV#configureContainer .highlight .left {
	width: 173px;
	padding: 7px 0 5px 12px;
	font-weight: bold; font-size:16px; 
	float: left;
}
DIV#configureContainer .highlight .left IMG{
	padding: 3px 0 0 8px;
}
DIV#configureContainer .highlight .right {
	float:left;
	width: 173px;
	padding: 7px 0 5px 12px;
	font-weight: bold; font-size:16px; 
}
DIV#configureContainer .highlight .button {
	float:left;
	background: url(/images/btn_submit.gif) no-repeat top;
	width: 70px;
	height: 21px;
	padding: 5px 0 5px 12px;
	font-weight: bold; font-size:16px; 
}
.cellContainer {
	border-bottom: #e2e2e2 1px solid;
}
DIV#configureContainer div#productCell{
	width: 232px; 
	float:left; 
	/*border-bottom: #e2e2e2 1px solid;*/
	padding: 1px 0 1px 0;
	margin: 0;
}
DIV#configureContainer div#productCell img{
	float:left;
	padding-left: 5px; 
}
DIV#configureContainer div#productCell P{
	width: 132px;
	float:right; 
	padding: 10px 8px 10px 0;
	margin: 0;
	font-size: 12px;
	color: #595959;
}
DIV#configureContainer DIV#configResults .left{
	width: 186px; 
	height:150px; 
	padding: 0; 
	float: left;
}
DIV#configureContainer DIV#configResults .left P{
	text-align: center;
	color: #595959;
	font-weight: bold;
	padding: 10px 10px 0 10px;
}
DIV#configureContainer DIV#configResults .right{
	float:left; 
	width:450px; 
	border-left: #e2e2e2 1px solid;
}
DIV#configureContainer DIV#configResults .right TABLE{
	width: 513px;
	border-top: 1px solid #e2e2e2;
}
DIV#configureContainer DIV#configResults .right TH{
	background-color: #d6ba4e;
	color: #fff;
	font-weight: bold;
	padding: 11px 0px 11px 0px;
	border-right: #e2e2e2 1px solid;
	border-bottom: 1px solid #e2e2e2;
	text-align: center;
}
DIV#configureContainer DIV#configResults .right TD{
	border-right: #e2e2e2 1px solid;
	padding: 11px 0px 11px 0px;
	text-align: center;
	font-weight: bold;
}
DIV#configureContainer DIV#configResults .right TD.large{
	font-size: 16px
}
DIV#configureContainer DIV#configResults .right P{
	padding: 8px 0px 0 28px;
	width: 450px;
	text-align: center;
}
DIV#configureContainer FORM{
	padding-bottom: 0px;
}
DIV#configureContainer SELECT{
	font-size: 12px;
	line-height: normal;
	width: 175px;
	border: 1px solid #D4B643;
	color: #334352;
	margin: 2px 0 2px 0;
}
DIV#configureContainer INPUT.button{
	width: 14px;
	height: 14px;
	margin: 0 0 0 3px;
}
DIV#configureContainer INPUT.border{
	border: 1px solid #D4B643;
	font-size: 12px; 
	width: 150px;
}
INPUT.border{
	border: 1px solid #D4B643;
	font-size: 12px; 
	width: 90px;
}

/************************************************
 * Two Column Content Pages
 ************************************************/
 DIV#twoColContainer {
	float: left;
	width:710px;
	color: #595959;
}
	DIV#twoColContainer A {
		color: #595959;
	}
	DIV#twoColContainer #headerBox {
	 	border: 1px solid #e2e2e2;
		width: 699px;
		margin: 6px 0 0 5px;
		padding:0;
		float:left;
	}
		DIV#twoColContainer #headerBox H2 {
			font-size: 16px;
		 	margin: 45px 0 0 0;
		}
	DIV#twoColContainer #blueHeaderBox {
	color: #fff;
	font-size: 14px;
 	border: 1px solid #e2e2e2;
	width: 652px;
	margin: 6px 0 6px 5px;
	padding:12px 24px 0 24px;
	float:left;
	background-color: #6684a0;
	/*height: 110px;*/
}
	DIV#twoColContainer #blueHeaderBox P{
		margin:0;
		padding:0;
		float: left;
	}
	DIV#twoColContainer #blueHeaderBox #left{
		font-size: 20px;
		font-weight: normal;
		height: 100px;
		padding-right: 40px;
		float:left;
	}
		DIV#twoColContainer #blueHeaderBox .full {
			width:652px;
			float: left;
			margin: 0 0 0 0;
		}
			DIV#twoColContainer #blueHeaderBox  h1.full {
				font-size: 18px;
				font-weight: bold;
				margin: 0 0 5px 0;
			}
		DIV#twoColContainer #blueHeaderBox .half {
			width:300px;
			float: left;
		}
			DIV#twoColContainer #blueHeaderBox ul.half {
				font-size: 12px;
				margin: 0;
				padding: 0 0 15px 15px;
				float: left;
			}
			DIV#twoColContainer #blueHeaderBox ul.half li {
				margin: 0 0 3px 0;
			}
			DIV#twoColContainer #blueHeaderBox ul.half li a{
				color: white;
				text-decoration: underline;
			}
		DIV#twoColContainer #blueHeaderBox .third {
			width:193px;
			float: left;
			margin-top: 5px;
		}
		DIV#twoColContainer #blueHeaderBox .third.last {
			width:198px;
			float: left;
			margin-top: 5px;

		}
			DIV#twoColContainer #blueHeaderBox .third h3 {
				font-size: 16px;
				margin: 0 0 5px 0;
			}
			DIV#twoColContainer #blueHeaderBox .third ul {
				font-size: 12px;
				margin: 0;
				padding: 0 15px 15px 15px;
				float: left;
			}

				DIV#twoColContainer #blueHeaderBox .third.border {
					border-right: 1px solid white;
					border-left: 1px solid white;
					padding: 0 0 0 50px;
					margin-right: 15px;
				}
			DIV#twoColContainer #blueHeaderBox .third ul li {
				margin: 0 0 3px 0;
			}
			DIV#twoColContainer #blueHeaderBox .third ul li a{
				color: white;
				text-decoration: underline;
			}
	DIV#twoColContainer #blueHeaderBox #middle{
		float:left;
		padding-right: 60px;
	}
	DIV#twoColContainer #blueHeaderBox #middle .small{
		font-size: 12px;
		color: #fff;
		margin-top:10px;
		line-height:1.7em;
	}
		DIV#twoColContainer #blueHeaderBox #middle .small a{
			color: #fff;
			font-size: 12px;
			font-weight: bold;
		}
	DIV#twoColContainer #blueHeaderBox #right {
		float: right;
	}
		DIV#twoColContainer #blueHeaderBox #right TABLE{
			margin: 0 20px 0 0;
			padding: 0;
			
		}
		DIV#twoColContainer #blueHeaderBox #right TR.first td{
			padding-top: 0;
		}
		DIV#twoColContainer #blueHeaderBox #right TR.last td{
			padding-bottom: 0;
			border: none;
		}
		DIV#twoColContainer #blueHeaderBox #right td.left{
			text-align:left;
			width:100px;
			margin: 0;
			padding: 5px 0 5px 0;
			border-bottom: 1px solid white;
		}
		DIV#twoColContainer #blueHeaderBox #right td.right{
			text-align:left;
			font-weight: bold;
			font-size: 18px;
			margin: 0;
			padding: 5px 0 5px 0;
			border-bottom: 1px solid white;
		}
	DIV#twoColContainer #blueHeaderBox.mechanical {
		background-image: url(/images/mechanical_bgHead.gif);
		background-repeat: no-repeat;
		color: #fff;
		font-size: 12px;
 		border: 1px solid #e2e2e2;
		width: 700px;
		margin: 6px 0 6px 5px;
		padding:0;
		float:left;
		background-color: #6684a0;
		height: 110px;
	}
	DIV#twoColContainer #blueHeaderBox.mechanical .left {
		width: 280px;
		margin: 40px 0 0 0px;
		padding-left: 90px;
		float: left;
	}
	DIV#twoColContainer #blueHeaderBox.mechanical .right {
		width: 280px;
		float:left;
		width: 210px;
		margin: 18px 0 0 70px;
	}
	DIV#twoColContainer #headerBox.extraSpaceBottom {
		margin: 6px 0 10px 5px;
	}
		DIV#twoColContainer #headerBox img{
		 	float: left;
		}
		DIV#twoColContainer #headerBox H1{
			float: left;
			color: #376076;
			font-size: 24px;
			margin: 0;
			padding: 12px 10px 0px 0;
			line-height: .98em;
		}
		DIV#twoColContainer #headerBox P{
			float: left;
			color: #595959;
			font-size: 12px;
			line-height:16px;
			width: 488px;
			margin: 0;
			padding: 8px 10px 0px 0;
		}

	DIV#twoColContainer #blueHeaderBox.mechanical {
		background-image: url(/images/mechanical_bgHead.gif);
		background-repeat: no-repeat;
		color: #fff;
		font-size: 12px;
 		border: 1px solid #e2e2e2;
		width: 700px;
		margin: 6px 0 6px 5px;
		padding:0;
		float:left;
		background-color: #6684a0;
		height: 110px;
	}
	DIV#twoColContainer #blueHeaderBox.mechanical .left {
		width: 280px;
		margin: 40px 0 0 0px;
		padding-left: 90px;
		float: left;
	}
	
	DIV#twoColContainer #blueHeaderBox.mechanical .right {
		width: 280px;
		float:left;
		width: 210px;
		margin: 18px 0 0 70px;
	}
	DIV#twoColContainer #contentBox {
	 	border: 1px solid #e2e2e2;
		width: 700px;
		margin: 2px 0 6px 5px;
		padding:0 0 0px 0;
		float:left;
	}
		DIV#twoColContainer #contentBox.padding{
	 		margin-top: 10px;
			margin-bottom: 0;
		}
			DIV#twoColContainer #contentBox .half {
	 			width: 49%;
				float: left;
				margin: 0;
				padding: 0 0 15px 0; 
				float: left;
			}
			DIV#twoColContainer #contentBox2 .half.right {
	 			margin-left: 10px;
				float: left;
			}
			DIV#twoColContainer #contentBox2 .half ul {
				font-size: 12px;
				font-weight: normal;
				color: #595959;
			}
			DIV#twoColContainer #contentBox2 .half p {
				width: 130px;
				float: left;
				margin: 10px 0 0 15px;
			}
			DIV#twoColContainer #contentBox2 #subHead{
				border-bottom: 1px solid #e2e2e2;
				background-color: #f6f0d6;
				padding: 10px 10px 8px 16px;
				margin: 0px 0 10px 0;
				float: left;
				width: 314px;
			}
						DIV#twoColContainer #contentBox2 #subHead .title{
							font-weight: bold; font-size:16px; 
							color: #376076;
							float: left;
							margin-bottom: 0px;
						}
						DIV#twoColContainer #contentBox2 #subHead p{
							margin: 0 0 0 0;
						}
			DIV#twoColContainer #contentBox2 #productDesc{
				margin-top: 20px; 
				width: 320px; 
				float: left;
			}
				DIV#twoColContainer #contentBox2 #productDesc img{
					margin: 0; 
					float: left;
				}
				DIV#twoColContainer #contentBox2 #productDesc p{
					float: left; 
					width: 200px; 
					margin-left: 0;
				}
				DIV#twoColContainer #contentBox2 #productDesc h3 {
					font-size: 13px;
					font-weight: bold;
					color: #376076;
					margin: 10px 0 5px 0;
				}
		
		DIV#twoColContainer #contentBox #subHead{
			border-bottom: 1px solid #e2e2e2;
			background-color: #f6f0d6;
			padding: 10px 0 8px 16px;
			margin: 0px 0 10px 0;
			float: left;
			width: 684px;
		}
		
		DIV#twoColContainer #contentBox #subHead .middle{
			float:left;
			
		}
		DIV#twoColContainer #contentBox #subHead .rightSide{
			float:right;
			width: 220px;
			padding-left:15px;
		}
			DIV#twoColContainer #contentBox #subHead .title{
				font-weight: bold;
font-size: 14px;
				color: #376076;
				float: left;
			}
			
			DIV#twoColContainer #contentBox #subHead SELECT{
			float: left;
			font-size: 12px;
			width: 175px;
			margin: 0 0 0 45px;
			padding: 0;
			border: 1px solid #d4b644;
		}
		
		DIV#twoColContainer #contentBox #bottomText{
			float:left;
			width: 700px;
		}
			DIV#twoColContainer #contentBox #bottomText H3{
				font-weight: bold; font-size:16px; 
				color: #376076;
				margin: 0;
				padding: 2px 0 7px 15px;
			}
		DIV#twoColContainer #contentBox #bottomText #bottomHead{
			border-bottom: 1px solid #e2e2e2;
			background-color: #f6f0d6;
			padding: 0px 0 8px 16px;
			margin: 0;
			height: 25px;
			float: left;
			width: 684px;
		}
		DIV#twoColContainer #contentBox #bottomText #bottomHead .title{
			font-size: 18px;
			margin: 0;
			color: #376076;
			float: left;
		}
		DIV#twoColContainer #contentBox #bottomText #bottomHead .right{
			float:right; 
			margin: 5px 20px 0 0;
		}
		DIV#twoColContainer #contentBox #bottomText #bottomHead .right img{
			vertical-align: bottom;
		}
		DIV#twoColContainer #contentBox #bottomText #bottomContent {
			float:left;
			width: 700px;
			padding: 0px 0 20px 0;
		}
		DIV#twoColContainer #contentBox #bottomText #bottomContent  TABLE{
			width: 650px;
			margin: 0 0 0 16px;
			border-top: 1px solid #e2e2e2;
		}
		DIV#twoColContainer #contentBox #bottomText #bottomContent  TABLE tr.border{
			border-bottom: 1px solid #e2e2e2;
		}
		DIV#twoColContainer #contentBox #bottomText #bottomContent  TABLE TH{
			text-align: left;
			font-size: 12px;
			font-weight: bold;
			color: #376076;
		}
		DIV#twoColContainer #contentBox #bottomText #bottomContent  TABLE TD{
			font-size: 12px;
			font-weight: normal;
			color: #595959;
			padding: 0 5px 5px 0;
		}
		DIV#twoColContainer #contentBox h2{
			font-size: 18px;
			border-bottom: 1px solid #e2e2e2;
			background-color: #f6f0d6;
			color: #376076;
			padding: 8px 0 8px 16px;
			margin: 0;
		}
		DIV#twoColContainer #contentBox .date{
			font-size: 12px;
			font-weight: bold;
			padding: 0 0 0 16px;
			color: #376076;
			margin: 10px 0 0 0;
		}
		DIV#twoColContainer #contentBox P{
			width: 300px;
			padding: 0;
			margin: 0 0 0 16px;
		}
		DIV#twoColContainer #contentBox P A{
			font-size: 12px;
			padding: 0;
			margin: 0;
			color: #595959;
		}
		DIV#twoColContainer #contentBox P.more{
			width: 650px;
			padding-top: 20px;
			text-align: right;
		}
		
		
	DIV#twoColContainer #contentBox2.full {
	 	border: 1px solid #e2e2e2;
		width: 699px;
		margin: 5px 0 0 5px;
		padding: 0;
		float: left;
		
	}
		DIV#twoColContainer #contentBox2.full .half {
	 		width: 49%;
			float: left;
			margin: 0;
			padding: 0;
			float: left;
		}
		DIV#twoColContainer #contentBox2.full .half.right {
	 		margin-left: 10px;
			float: left;
		}
	
	DIV#twoColContainer #contentBox2bg {
	 	background-image: url('/images/contentBoxBg.gif');
		background-position: bottom; 
		float:left;
		margin: 8px 0 6px 5px;
	}
	
	DIV#twoColContainer #contentBox2 {
	 	border: 1px solid #e2e2e2;
		border-bottom: none;
		width: 340px;
		/*margin: 2px 0 6px 5px;*/
		padding:0 0 44px 0;
		float:left;
	}
		DIV#twoColContainer #contentBox2 a{
	 		color: #595959;
		}
	DIV#twoColContainer #contentBox2.right {
		margin-right: 18px;
	}
		DIV#twoColContainer #contentBox2 h2{
			font-size: 18px;
			border-bottom: 1px solid #e2e2e2;
			background-color: #f6f0d6;
			color: #376076;
			padding: 8px 0 8px 16px;
			margin: 0;
		}
		DIV#twoColContainer #contentBox2 h3{
			font-size: 14px;
			color: #376076;
			margin: 10px 0 5px 0;
		}
		DIV#twoColContainer #contentBox2 ul {
			margin: 10px 0 0 0px;
			padding: 0 0 0 16px;
			width: 135px;
			font-weight: bold;
			color: #595959;
			float: left;
		}
			DIV#twoColContainer #contentBox2  ul li {
				margin: 0 0 0 15px;
				padding-bottom: 3px;
			}
		DIV#twoColContainer #contentBox2 ul.full {
				width: 300px;
				font-size: 12px;
				margin: 10px 0 20px 12px;
		}
			DIV#twoColContainer #contentBox2 ul.full li{
				margin: 0 0 3px 0;
			}
			DIV#twoColContainer #contentBox2 ul.full li a{
				color: #595959;
				/*text-decoration: white;*/
			}
			DIV#twoColContainer #contentBox2 img.padding{
				margin-left: 15px;
			}

		DIV#twoColContainer #contentBox3col {
	 		border: 1px solid #e2e2e2;
			width: 700px;
			margin: 2px 0 6px 5px;
			padding:0;
			float:left;
		}
				DIV#twoColContainer #contentBox3col p {
	 				margin-left: 15px;
				}
				DIV#twoColContainer #contentBox3col dl {
	 				margin: 7px 0 15px 0px;
				}
				DIV#twoColContainer #contentBox3col dl dt {
	 				margin-left: 15px;
				}
				DIV#twoColContainer #contentBox3col dl dd{
	 				margin: 3px 0 0 15px;
				}
				DIV#twoColContainer #contentBox3col select {
	 				margin-left: 15px;
				}
			DIV#twoColContainer #contentBox3col #left {
				width: 233px;
				float: left;
			}
			DIV#twoColContainer #contentBox3col #middle {
				width: 232px;
				height: 100%;
				float: left;
				border-left: 1px solid #e2e2e2;
				border-right: 1px solid #e2e2e2;
			}
			DIV#twoColContainer #contentBox3col #right {
				width: 233px;
				float: left;
			}
				DIV#twoColContainer #contentBox3col .header{
	 				height: 64px;
					background-color: #f6f0d6;
					/*padding: 0 0 0 87px;*/
				}
						DIV#twoColContainer #contentBox3col .header.noBg{
	 						height: 10px;
							padding: 10px 0 20px 10px;
						}
					DIV#twoColContainer #contentBox3col .header .title{
	 					font-weight: bold; font-size:16px; 
						color: #376076;
						margin: 0 0 0 70px;
						padding: 10px 0 0 0;
					}
						DIV#twoColContainer #contentBox3col .header .title.noBg{
	 						font-weight: bold;
font-size: 14px;
							color: #376076;
							margin: 0;
							padding: 0;
							
						}
				DIV#twoColContainer #contentBox3col .header.left{
					width: 233px;
					background: #f6f0d6 url(/images/tech-lib_interactive.jpg) top left no-repeat;
				}
				DIV#twoColContainer #contentBox3col .header.left a{
					text-decoration: none;
				}
				
				DIV#twoColContainer #contentBox3col .header.middle{
					width: 232px;
					background: #f6f0d6 url(/images/tech-lib_power.gif) top left no-repeat;
				}
				DIV#twoColContainer #contentBox3col .header.middle a{
					text-decoration: none;
				}

				DIV#twoColContainer #contentBox3col .header.right{
					width: 233px;
					background: #f6f0d6 url(/images/tech-lib_browse.gif) top left no-repeat;
				}
				DIV#twoColContainer #contentBox3col .header.right a{
					text-decoration: none;
				}

				DIV#twoColContainer #contentBox3col .header .noBg{
					background-image: none;
				}
	

		DIV#twoColContainer #contentBox2  #blueHighlight {
			width: 155px;
			background: url(/images/careers_boxTop.gif) top left no-repeat;
			float: left;
			margin: 10px 10px 0 15px;
			padding:8px 0 0 0;
		}
			DIV#twoColContainer #contentBox2  #blueHighlight img{
				margin: 10px 0 0 0;
				vertical-align: bottom;
			}
			DIV#twoColContainer #contentBox2  #blueHighlight .title a{
				font-size: 14px;
				font-weight: bold;
				color: #fff;
				text-decoration: underline;
				margin: 0 0 0 10px;
				width: 126px;
			}
			DIV#twoColContainer #contentBox2  #blueHighlight p {
				font-size: 12px;
				color: #fff;
				margin: 10px 0 8px 10px;
				width: 140px;
			}
		DIV#twoColContainer #contentBox2  #blueHighlight1 {
			width: 155px;
			background: url(/images/careers_boxTop1.gif) top left no-repeat;
			float: left;
			margin: 10px 10px 0 15px;
			padding: 8px 0 0 0;
		}
			DIV#twoColContainer #contentBox2  #blueHighlight1 img{
				margin: 10px 0 0 0;
				vertical-align: bottom;
			}
			DIV#twoColContainer #contentBox2  #blueHighlight1 .title a{
				font-weight: bold;
font-size: 14px;
				color: #fff;
				text-decoration: underline;
				margin: 0 0 0 10px;
				width: 126px;
			}
			DIV#twoColContainer #contentBox2  #blueHighlight1 p {
				font-size: 12px;
				color: #fff;
				margin: 5px 0 0px 10px;
				width: 140px;
			}
		DIV#twoColContainer #contentBox2 .date{
			font-size: 12px;
			font-weight: bold;
			padding: 0 0 0 16px;
			color: #376076;
			margin: 10px 0 0 0;
		}
		DIV#twoColContainer #contentBox2 .head{
			width: 300px;
			font-size: 12px;
			font-weight: bold;
			padding: 0 0 0 16px;
			color: #376076;
			margin: 10px 0 0 0;
		}
		DIV#twoColContainer #contentBox2 .head a {
			color: #376076;
		}
		DIV#twoColContainer #contentBox2 P {
			width: 300px;
			padding: 0;
			margin: 0 0 0 16px;
		}
		DIV#twoColContainer #contentBox2 P.more {
			padding-top: 20px;
			text-align: right;
		}
		DIV#twoColContainer #contentBox2 P A {
			font-size: 12px;
			padding: 0;
			margin: 0;
	
		}
DIV.headLine{
		border-bottom: 1px solid #e2e2e2;
		border-top: 1px solid #e2e2e2;
		background-color: #f6f0d6;
		padding: 0px 0 8px 16px;
		float: left;
		width: 455px !important;
	}	
			DIV.headLine .title{
				font-weight: bold;
font-size: 14px;
				padding-top: 10px;
				margin: 0 0 0 0;
				color: #376076;
				float: left;
			}
			DIV.headLine .formElement{
				width: 250px;
				float: left;
				margin: 0;
				padding: 0;
			}
			DIV.headLine .formElement select{
				width: 200px;
				float: left;
				margin: 0 0 0 20px;
				padding: 0;
			}
			DIV.headLine input.button {
				margin: 0 0 0 5px;
				padding: 0;
				float: left;
			}
/************************************************
 * Footer
 ************************************************/
DIV#footer {
	clear: both;
	float: left;
	width: 952px;
	height: 24px;
	background: url(/images/bg_grid_gold.gif);
	margin: 15px 0;
	padding: 0 5px;
	color: #000;
	overflow: hidden;
}
DIV#footer P {
	margin: 0;
	padding: 0;
	line-height: 22px;
}
DIV#footer P.nav {
	float: left;
	width: 760px;
	margin: 0;
	padding: 0;
}
DIV#footer P.nav A {
	color: #000;
}
DIV#footer P.copyright {
	float: right;
	width: 182px;
	text-align: right;
	font-size: 12px;
	line-height: 22px;
}


.clear {
	clear: both;
}

.rightSidebar {
	position:relative;
	left:155px;
}

.floatRight {
	float: right;
}

.padding {
	padding: 10px 0 0 15px;
}

.paddingContainer {
	padding: 0 0 0 5px;
}

#accessory {
	padding: 10px 0 0 5px;
}
	#accessory .heading {
		background: #6684a0;
		width: 700px;
		height: 22px;
		padding-top: 5px;
	}
	#accessory .header {
		color: white;
		text-decoration: none;
		/*font-family: NSimSun, NSimSun, sans-serif;*/
 		font-size: 14px;
		font-weight: bold;
		padding: 5px 0 5px 15px;
	}
	#accessory .subHeader {
		background-color: #ece9d8;
		color: black;
		padding: 5px 0 5px 10px;
	}
	#accessory .heading a {
		color: white;
		text-decoration: none;
		/*font-family: NSimSun, NSimSun, sans-serif;*/
 		font-size: 14px;
		font-weight: bold;
		padding: 0 0 0 15px;
	}
	#accessory ul {
		margin: 0;
		padding: 0 0 0 15px;
	}
	
	#accessory .pad {
		color: black;
		padding: 5px 0 5px 10px;
	}
	#accessory .matchHeading {
		color: white;
		text-decoration: none;
		/*font-family: NSimSun, NSimSun, sans-serif;*/
 		font-size: 14px;
		font-weight: bold;
		padding: 5px 15px 5px 15px;
	}

Div#contentOld {padding: 15px 0 10px 25px; width: 677px; float: left; border: 1px solid #e2e2e2; margin: 6px 0 0 5px;}
Table {margin: 0 0 0 0;}
Table.wider{width: 550px;}
Table.old{margin: 15px 0 20px 0; border: 1px solid #c4ced6; background-color: #c4ced6;}
	Table.old td{text-align:left; background-color: #e9eff4; valign:top; width:150px; padding: 5px;}
		Table.old td.head {text-align:center; background-color: #d7e0e8; valign:top; width:150px; padding: 5px; width: 500px;}
Div#contentOld .heading {font-size: 14px; font-weight: bold; color: #fff; background-color: #6684a0; padding: 3px 0 3px 10px; width: 540px; margin-top: 10px; }
Div#contentOld .subHeading {font-size: 14px; font-weight: bold; color: #595959;}
Div#contentOld .subHeading2 {font-size: 14px; font-weight: bold; color: #595959; margin: 0px 0 0 0;}
Div#contentOld .bottom {margin-top: 10px;}
Div#contentOld .bottom P {font-size: 12px; color: #595959; width: 550px; margin-left: 5px;}
Div#contentOld .border {border: 1px solid #d0d0d8; border-top: none; width: 533px; padding: 10px 0 0 15px; margin: 0;}
Div#contentOld .border P {width: 500px; margin: 0 0 15px 0;}

Table.vi {font-size: 12px;}
	#accessory .headingVi {
		margin: 20px 0px 0px 0px; 
		width: 715px;
		background: #B96D13;
		height: 22px;
		color: white;
		text-decoration: none;
		/*font-family: ;*/
 		font-size: 14px;
		font-weight: bold;
		padding: 5px 0 0 15px;
	}
	#accessory .headingVi a {
		color: white;
	}
	
.smallerText {
	font-size: 12px;
}
.copy {
	font-size: 12px;
	line-height: 1.5em;
}

.linkBlue {
	color: #376076;
}
.accessories {
padding-left:10px;
}