/***************************************************
* 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;
	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;
	}
HR.vibrick {
	border: 0px;
	height: 4px !important;
	margin: 0 9px 0 9px;
	color: #C6C6C6 !important;
	background-color: #C6C6C6 !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: 10px;
	color: #fff;
	margin-right: 24px;
	float: left;
}
DIV#header #utilitynav INPUT {
	font-size: 10px;
	line-height: normal;
	width: 108px;
	border: 1px solid #A3B8CC;
	color: #334352;
}
DIV#header #utilitynav SELECT {
	font-size: 10px;
	line-height: normal;
	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 Arial, Helvetica, 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;
    }
    DIV#navbar UL.level2 {
        position: absolute;
        top: 29px; 
        left: -1px;
        display: none;
        border-right: 0px solid #000;
        background: none;
    }
    DIV#navbar UL.level2 A {
        width: 90%;
        font: 12px/12px Arial, Helvetica, 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: #445565;
        border: 1px solid #000;
        border-top: 1px solid #4D5B68;
        text-align: left; 
    }
    DIV#navbar UL.level2 LI A {
        margin: 0 !important;
        padding-left: 24px !important;
    }
    DIV#navbar UL.level2 LI:hover {
        background: #6684a0;
    }
    DIV#navbar UL.level2 LI:hover A {
        color: #fff !important;
    }
/************************************************************************
 * END Navigational styles
 ************************************************************************/ 
 
 
/***********************************************************************************
 * START - Homepage Promo -  Effects the homepage promotion above the main content
 ***********************************************************************************/
DIV#promo {
	position: absolute;
	top: 63px;
	left: 0px;
	height: 187px;
	width: 958px;
	background: url(/images/bg_grid_gold.gif);
	padding: 4px 4px 4px 0;
}
	DIV#promo #promoImg{
		clear: both;
	}
DIV#promo .leftSide {
	float: left;
	width: 621px;
	height: 181px;
	background: url(/images/bg_promo.gif) no-repeat 0px 0px;
	padding: 6px 0 0 6px;
	color: #000;
}
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: 11px;
	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: 11px;
	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;
	line-height: normal;
	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
 ***********************************************************************************/
 
 
 /************************************************
 * Homepage Content (Virtically aligns content)
 ************************************************/
DIV#homecontent {
	position: absolute;
	top: 258px;
	left: 0px;
	width: 962px;
} 


/************************************************
 * Content Styles
 ************************************************/
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 #right {
		float:right;
		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: 11px;
	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-size: 10px;
	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: 10px;
}
/***Homepage Sidebar***/
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 .link {
		float: right;
		padding: 8px 16px 0 0;
	}
	DIV#content .sidebar .header .link 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: 0 15px 5px 0;
		line-height: 12px;
	}
	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;
	}
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 - Title with Orange background Globally
 **********************************************************/
DIV#titleBar {
	height: 41px;
	background: url(/images/bg_titleBar.gif);
}
DIV#mainTitle {
	font-size: 26px;
	font-weight: bold;
	color: #333333;
	padding: 7px 0 0 10px;
	float: left;
	width: 865px;
}
DIV#mainTitle_viBrick {
	font-size: 26px;
	font-weight: bold;
	color: #333333;
	padding: 7px 0 0 10px;
	float: left;
	width: 952px;
}
DIV#printLink {
	float: right;
	padding: 15px 12px 0 0;
}
DIV#printLink IMG {
	padding: 0 4px 7px 0;
	vertical-align:middle;
}
span#printLink_vibrick {
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 3px 260px 0px 0px;
	font-weight: bold;
	font-size: 12px;
}
span#printLink_vibrick IMG {
	padding: 0 4px 7px 0;
	vertical-align:middle;
}

/************************************************
 * Product Main Pages
 ************************************************/
/****most of the dropdownboxes refer to this "product MainContainer tag" and that is how the margins and width appear around the box **** If you change this tag the dropdown boxes will be affected****/

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: bold 16px arial;
			margin: 0;
			padding: 0;
		}
		DIV#productMainContainer #headerBox .detail{
			float: left;
			color: #595959;
			font: bold 11px arial;
			margin: 0;
			padding: 0;
		}
		DIV#productMainContainer #headerBox P{
			float: left;
			color: #595959;
			font: 11px arial;
			line-height:1.2em;
			width: 488px;
			margin: 0;
			padding: 8px 10px 0px 0;
		}
/* About page content container */
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: bold 16px arial;
			margin: 0;
			padding: 0;
		}
		DIV#productMainContainer #about P{
			color: #595959;
			font: 12px arial;
			line-height:1.2em;
			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 .special {
	color: #b69722;
}
/* One column content */
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; 
				}
		/* Splits the one column layout into two */
		DIV#productMainContainer .row1col .half {
			width: 49%; 
			float: left;  
			margin-top:0; 
			border-right: 1px solid #e2e2e2;
		}
			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: 12px arial;
			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: bold 12px arial;
			color: #595959;
			padding: 0 0 10px 0;
		}		
			DIV#productMainContainer .row1col ul.big li a{
				color: #595959;
			}
/* NEWS ARTICLE PAGES - News and Events Articles - Career Opportunity Articles*/
DIV#article .subHeading {
	font-size: 14px; font-weight: bold;
}
/* One Column Layout */
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: 12px arial;
		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: 12px arial;
			color: #595959;
			padding: 0 0 3px 0;
		}		
			DIV#productMainContainer .row1colStandAlone ul li a{
				color: #595959;
			}
/* Individual Bordered rows for products */
DIV#productMainContainer .row2col{
/*gives the gray line box around content on the page*/
	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: bold 12px arial;
	}
	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;
			/*border: 5px solid red;*/
		}
			DIV#productMainContainer .row2col  #whiteHighlight img{
				margin: 0;
				vertical-align: bottom;
			}
			DIV#productMainContainer .row2col  #whiteHighlight p {
				font: 11px arial;
				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: bold 11px arial;
				color: #376076;
				margin: 0 0 0 10px;
				padding: 0 25px 0 35px;
			}
/* Main Products page 3 Column Rows */
DIV#productMainContainer .row3col{
	background: url(/images/bg_productMainContainer.gif) top left repeat-y;
	float:left;
	border: 1px solid #e2e2e2;
	border-bottom: none;
}
/* Each bordered cell in the products section has this class */
DIV#productMainContainer .cell{
	float:left;
	text-align: center;
	padding: 5px 0 15px 0;
}
/* Defines a different width for the cells in the two column layout */
DIV#productMainContainer .row2col .cell {
	width:175px;
}
DIV#productMainContainer .row2col .right{
	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: 11px;
	padding: 0 0 3px 0;
	margin: 0;
}
DIV#productMainContainer .row2col H4{
	font-size: 11px;
	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: 16px;
	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;	
}*/

/**** When adding a new category or (div tag) item you have to add to all areas below in order for the dropdown box to function like the others.
	Category are productMainContainer, productContainer, productDropdownBox ****/
	
/* Below "productDropdownBox" does not have a margin or border around it.  This dropdown box can go on any page. An example can be found on the following page /products/accessories/vichip/ */
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: 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: 11px;
		font-family: arial, helvetica, sans-serif;
		display: block;
		padding: 2px 22px 1px 3px;
		border: solid 1px #D4B643;
		color: #334352;
		background: transparent url(../images/dropdown-arrow.gif) center right no-repeat; /*gives the little gray arrow inside the dropdown box*/
	}
	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: 2px 3px 1px 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 40px;
}
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 - Effects the pages that have Tabbed content
*******************************************************/
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: bold 14px arial;
				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: 12px arial;
				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;
			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: bold 18px arial;
				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: 11px;
						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;
		width: 230px;
	}
	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: bold 12px arial;
		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: 12px arial;
		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: bold 12px arial;
		color: #595959;
		padding: 0 0 0 -16px;
		margin: 0 0 0 0;
	}
	DIV.tabContent UL LI .paren{
		font: 10px arial;
		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: 11px arial;
		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;
	}
/***************************************************
	End Tab Content Styles
****************************************************/

/***************************************************
	Right Column Sidebar Styles
****************************************************/
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;
}
/***************************************************
	END Right Column Sidebar Styles
****************************************************/

/************************************************
 * 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;
}

/************************************************
 * Product Pages - VI BRICK BEGIN
 ************************************************/
.pagehead, .pageHead {
    font-size: 15pt;
    font-weight: bold;
    color:#336699;
	padding: 10px 0 0 9px;
}
.pagesubhead, .pageSubhead {
    font-size: 11pt;
	font-weight: bold;
    color: #595959;
	padding: 0 0 0 9px;
}
DIV#productContainer_viBrick {
	float: left;
	border: 1px solid #e2e2e2;
	width: 700px;
	margin: 20px 0 6px 5px;
}
DIV#productContainer_viBrick H5 {
	font-size: 13px;
	margin: 0 0 2px 0;
}
DIV#productContainer_viBrick DIV.leftColum_viBrick {
	float:left;
	width:161px;
	margin: 0;
	padding: 0;
	/*background-color: #CFDFEC;*/
	background: url(/images/technical_library/white_papers/bg_productContainer_viBrick_tile.jpg) repeat-y; 
}
DIV.leftColum_viBrick a {
	color: #326078;
}	
DIV.leftColum_viBrick ul {
	padding: 0px;
	margin: 5px 0px 0px 5px;
	list-style: none;
	background-color: #CFDFEC;
	background: url(/images/technical_library/white_papers/bg_productContainer_viBrick_tile.jpg) 0px 0px;
}
DIV.leftColum_viBrick li {
	line-height: 14px; 
	font-weight: bold; 
	margin: 15px 0 5px 0px;
	font-size: 11px;
	background-color: #CFDFEC;
	background: url(/images/technical_library/white_papers/bg_productContainer_viBrick_tile.jpg) 0px 0px;
}
/* secondary navigation list item format */
DIV.leftColum_viBrick li ul li { 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-family:PMingLiu, NSimSun, SimSun, verdana, Helvetica, sans-serif;
font-size:7pt;
}

/* secondary navigation link format */
DIV.leftColum_viBrick li ul li a {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-family:verdana, Helvetica, sans-serif;
font-size:7pt;
text-decoration: none;
}

DIV.leftColum_viBrick LI.highlight A {
	font-weight: bold;
	color: #939596;
}

DIV#productContainer_viBrick DIV.viBrickProductImage {
	background-color: #CFDFEC;
	width: 161px;
	margin: 0;
	padding: 0;
}
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-size: 10px;
	line-height: normal;
	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;
}
DIV#productContainer_viBrick DIV#vibrick_background {
	background: url(/images/technical_library/white_papers/bg_productContainer_viBrick_tile.jpg) top left repeat-y;
	width: 690px;
	margin: 15px 0px 0px 10px;
	padding: 0;
}
DIV#productContainer_viBrick DIV.centerColum_viBrick {
	float: right;
	color: #595959;
	margin: 0 6px 6px 6px;
	width: 505px;
}
DIV#productContainer_viBrick DIV.centerColum_viBrick TABLE {
	border: #e2e2e2 1px solid;
	width: 500px;
}
DIV#productContainer DIV.centerColum {
	float: right;
	color: #595959;
}
a.next {
	color: #326078;
	float: right;
	font-weight: bold;
	font-size: 12px;
}	

/************************************************
 * Product Pages - VI BRICK END
 ************************************************/


/******** DATA TABLES ************/

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{
	border-bottom: #e2e2e2 1px solid;
}
DIV#productContainer DIV.centerColum .leftCell, DIV#productContainer DIV.centerColum .rightCell, DIV#productContainer DIV.centerColum .centerCell 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: 50%;
	}
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;
}
/******* 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: 11px;
}
	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: 0 20px 20px 0;
	float:left;
}
DIV.productRightContainer DIV.via SELECT, DIV.productRightContainer DIV.via INPUT.button{
	margin-top: 15px;
}

/************************************************
 * Configure Pages Styles
 ************************************************/
 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: 12px arial;
	color: #595959;
   border-collapse: collapse;
	width: 700px;
	margin: 0;
	padding: 0;
}
DIV#configureContainer TH{
	font: bold 12px arial;
	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: bold 16px arial;
	color: #333333;
}
DIV#configureContainer .highlight {
	background: #f6f0d6;
	height: 36px;
}
DIV#configureContainer .highlight .left {
	width: 173px;
	padding: 7px 0 5px 12px;
	font: bold 16px arial;
	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: bold 16px arial;
}
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: bold 16px arial;
}
.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: 11px arial;
	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: bold 12px arial;
	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: bold 12px arial;
	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: 10px;
	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: 11px; 
	width: 150px;
}
INPUT.border{
	border: 1px solid #D4B643;
	font-size: 11px; 
	width: 90px;
}
/************************************************
 * End Configure Pages Styles
 ************************************************/
 
 
/************************************************
 * Two Column Content Split
 ************************************************/
 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;
		}
/*************************************************************************
 Content within the blue header box.  Example : Technical Library
*************************************************************************/
DIV#twoColContainer #blueHeaderBox {
	color: #fff;
	font: 14px arial;
 	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: 18px arial;
				font-weight: bold;
				margin: 0 0 5px 0;
			}
		DIV#twoColContainer #blueHeaderBox .half {
			width:300px;
			float: left;
		}
			DIV#twoColContainer #blueHeaderBox ul.half {
				font: 12px arial;
				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: 12px arial;
				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: 10px;
		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;
			font-family: arial;
		}
		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: 12px arial;
 		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;
	}
/*************************************************************************
 End  blue header box styles
*************************************************************************/

	
	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: 11px arial;
			line-height:1.2em;
			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: 12px arial;
 		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: 10px;
				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: bold 16px arial;
					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: bold 14px arial;
				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: bold 16px arial;
				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: bold 12px arial;
			color: #376076;
		}
		DIV#twoColContainer #contentBox #bottomText #bottomContent  TABLE TD{
			font: normal 12px arial;
			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: bold 12px arial;
			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: 12px arial;
				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: bold 16px arial;
						color: #376076;
						margin: 0 0 0 70px;
						padding: 10px 0 0 0;
					}
						DIV#twoColContainer #contentBox3col .header .title.noBg{
	 						font: bold 14px arial;
							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.middle{
					width: 232px;
					background: #f6f0d6 url(/images/tech-lib_power.gif) top left no-repeat;
				}
				DIV#twoColContainer #contentBox3col .header.right{
					width: 233px;
					background: #f6f0d6 url(/images/tech-lib_browse.gif) top left no-repeat;
				}
				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: bold 14px arial;
				color: #fff;
				text-decoration: underline;
				margin: 0 0 0 10px;
				width: 126px;
			}
			DIV#twoColContainer #contentBox2  #blueHighlight p {
				font: 11px arial;
				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: bold 14px arial;
				color: #fff;
				text-decoration: underline;
				margin: 0 0 0 10px;
				width: 126px;
			}
			DIV#twoColContainer #contentBox2  #blueHighlight1 p {
				font: 11px arial;
				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: bold 14px arial;
				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;
}
.clear {
	clear: both;
}
.rightSidebar {
	position:relative;
	left:155px;
}
.floatRight {
	float: right;
}
.padding {
	padding: 10px 0 0 15px;
}
.paddingContainer {
	padding: 0 0 0 5px;
}

/* Carried over Acccessory page styles */
#accessory {
	padding: 10px 0 0 5px;
}
	#accessory .heading {
		background: #6684a0;
		width: 700px;
		height: 22px;
		padding-top: 5px;
	}
		#accessory .heading a {
			color: white;
			text-decoration: none;
			font-family: Arial, Verdana, Helvetica, Sans-Serif;
	 		font-size: 14px;
			font-weight: bold;
			padding: 0 0 0 15px;
		}
	#accessory .header {
		color: white;
		text-decoration: none;
		font-family: Arial, Verdana, Helvetica, 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 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: Arial, Verdana, Helvetica, 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: Arial, Verdana, Helvetica, Sans-Serif;
 		font-size: 14px;
		font-weight: bold;
		padding: 5px 0 0 15px;
	}
	#accessory .headingVi a {
		color: white;
	}
.smallerText {
	font-size: 10px;
}
.copy {
	font-size: 12px;
	line-height: 1.5em;
}
.linkBlue {
	color: #376076;
}
.accessories {
	padding-left:10px;
}

