/* * * * * * * * * * * * * * * * * * * * * * 
 HTML STYLES (See also Form Styles)
* * * * * * * * * * * * * * * * * * * * * */

body,
html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	font: 0.65em Verdana, Arial, Helvetica, sans-serif;
	color: #333333;	
	/*background-image: url(../fw/bgPageTile.jpg) repeat-x top;*/
	background: #E7EFF5 url(../fw/bgPageTile.jpg) repeat-x top;
}



/* See also subpageStyles.css */
table {
	border-collapse: collapse;
	border-spacing: 0;
	border-width: 0;
	font-size: 1em;
}/* font-size must be reset here or all embedded tables will have increasingly smaller text */
table th,
table td {
	text-align: left;
}
a {
	color: #002F75;
}
a:hover {
	text-decoration: none;
}
img {
	border: 0;
}
/* NOTE: Set heading properties in individual sections to avoid inheritance issues! */

/* * * * * * * * * * * * * * * * * * * * * * 
 centeringTable STYLES
* * * * * * * * * * * * * * * * * * * * * */

table.centeringTable {
	width: 100%;
	height: 100%;
	
	
}/* See also mainLayoutTable styles below */


/*table.centeringTable td.risingBarLeft {
	background: url(../fw/bgRisingBarLeft.jpg) no-repeat right 95px;
}/* See also subpageStyles.css */



table.centeringTable td.mainLayoutCell {
	vertical-align: top;
	width: 994px;

}

/* * * * * * * * * * * * * * * * * * * * * * 
mainLayoutTable STYLES 
* * * * * * * * * * * * * * * * * * * * * */

table.mainLayoutTable {
	width: 100%;
	
}
table.mainLayoutTable td.leftShadowBoxTop {
	width: 5px;
	background: url(../fw/bgShadowLeft.png) repeat-y right;
	 /*background-color: Red;*/
	/*background: url(../fw/bgSubpageRisingBarRight.jpg) no-repeat;*/
	
	
}/* See also ie6Styles.css */
table.mainLayoutTable td.leftShadowBoxBtm {
	width: 5px;
	vertical-align: top;
	background: url(../fw/bgShadowLeft.png) repeat-y right;
	
}/* See also ie6Styles.css */


/*table.mainLayoutTable td.leftShadowBoxBtm div.risingBarRight {
	width: 5px;
	height: 182px;
	background: url(../fw/bgRisingBarRight.jpg) no-repeat right top;
}/* See also subpageStyles.css */
.newheader
{
	height:95px;
background: #C7DBEC url(../fw/bgHeader.jpg) no-repeat;	
}

table.mainLayoutTable td.headerCell {
	height:95px;
	vertical-align: top;
	/*background: #C7DBEC url(../fw/bgHeader.jpg) repeat-x right bottom;*/
	background: #C7DBEC url(../fw/bgHeader.jpg) no-repeat;
	
}/* See also headerCell styles below */
table.mainLayoutTable td.leftColumn {
	width: 251px;
	padding-bottom: 10px;
	vertical-align: top;
	background-color: #F3F3F3;
}/* See also leftColumn styles below and subpageStyles.css */
table.mainLayoutTable td.mainContentCell {
	width: 559px;
	vertical-align: top;
	background-color: #F3F3F3;
}/* See also mainContentCell styles below */
table.mainLayoutTable td.rightColumn {
	width: 184px;
	vertical-align: top;
	background: url(../fw/bgShadowRight.png) repeat-y left;
}/* See also rightColumn styles below and ie6Styles.css */
table.mainLayoutTable td.copyrightCell {
	padding: 10px 25px;
	background: #B0B0B0 url(../fw/footerBgTile.jpg) repeat-x top;
	color: #FFFFFF;
	font-size: 90%;
	text-align: center;
}
table.mainLayoutTable td.copyrightCell p{
	padding: 0;
	margin: 2px 0 5px 0;
}
table.mainLayoutTable td.copyrightCell a {
	color: #FFFFFF;
}
table.mainLayoutTable td.copyrightCell a:hover {
	color: #002F75;
}

/* * * * * * * * * * * * * * * * * * * * * * 
headerCell STYLES 
* * * * * * * * * * * * * * * * * * * * * */

img.logoCTG {
	margin-left: 28px;
}
table.loginSearchTable {
	float: right;
	height: 100%;
	margin-right: 12px;
}
table.loginSearchTable td.loginCell {
	vertical-align: top;
	text-align: right;
	padding-bottom: 5px;
}
input.keyword {
	width: 140px;
	border: 1px solid #B7B7B7;
	padding: 4px;
	font-size: 110%;
}
table.loginSearchTable td.searchCell {
	vertical-align: bottom;
	text-align: right;
	padding-bottom: 5px;
}

/* * * * * * * * * * * * * * * * * * * * * * 
leftColumn STYLES 
* * * * * * * * * * * * * * * * * * * * * */

div.taglineBox {
}/* See also subpageStyles.css */
img.tagline 
{
	display:block;
}
table.navBox {
	width: 251px;
	background: url(../fw/leftNavBgTile.gif) repeat-y left;
}
table.navBox td.boxTopCell {
	padding: 9px 4px 10px 9px;
	background: url(../fw/leftNavTop.gif) no-repeat left top;
}/* See also ieStyles.css */
table.navBox td.boxBtmCell {
	height: 8px;
	background: url(../fw/leftNavBtm.gif) no-repeat left bottom;
}
table.roundBox {
	width: 246px;
	margin: 8px 0 0 5px;
	line-height: 140%;
}
table.roundBox td.boxTopCell {
	height: 8px;
	background: url(../fw/roundBoxTop.gif) no-repeat left top;
}
table.roundBox td.boxContentCell {
	padding: 0 4px;
	background: url(../fw/roundBoxBgTile.gif) repeat-y left;
}
table.roundBox div.contentBox {
	padding: 5px 15px;
	background-color: #FFFFFF;
}
table.roundBox img.boxBtn {
	float: right;
	margin: 0 0 10px 10px;
}/* See also ieStyles.css */
table.roundBox td.boxBtmCell {
	height: 8px;
	background: url(../fw/roundBoxBtm.gif) no-repeat left bottom;
}

/* * * * * * * * * * * * * * * * * * * * * * 
mainContentCell STYLES 
* * * * * * * * * * * * * * * * * * * * * */

div#flashHeaderBox {
	background-color: #CCCCCC;
	border-bottom: 1px solid #ADADAD;
}
div.mainContentBox {
	padding: 10px 10px 20px 10px;
	line-height: 140%;
}
div.mainContentBox h1,
div.mainContentBox h2,
div.mainContentBox h3,
div.mainContentBox h4,
div.mainContentBox h5 {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 240%;
	line-height: normal;
}/* Shared attributes grouped for consistency. */
div.mainContentBox h1 {
	color: #002F75;
}/* Used for page headings. */
div.mainContentBox h2 {
}/* Used for page subheadings. */
div.mainContentBox h3 {
	color: #990000;
}/* Used for section headings */
div.mainContentBox h4 {
	color: #FFFFFF;
	background-color: #002F75;
	padding: 2px 10px;
}/* Used for section headings */
div.mainContentBox h5 {
	color: #FFFFFF;
	background-color: #666666;
	padding: 2px 10px;
}
div.mainContentBox h6 {
	line-height: normal;
	font-weight: normal;
	color: #002F75;
	font-size: 120%;
}
div.mainContentBox hr {
	border-width: 0;
	background-color: #002F75;
	height: 1px;
	margin: 1em 0;
}

/* * * * * * * * * * * * * * * * * * * * * * 
rightColumn STYLES 
* * * * * * * * * * * * * * * * * * * * * */

table.rtTopBox {
	width: 184px;
	height:100%;
}
table.rtTopBox td.boxTopCell {
	height: 4px;
	background: url(../fw/rtTopBoxTop.png) no-repeat left top;
}/* See also ie6Styles.css */
table.rtTopBox td.boxContentCell {
	padding: 4px 13px 4px 9px;
	background: url(../fw/rtTopBoxBgTile.png) repeat-y left;
}/* See also ie6Styles.css */
table.rtTopBox div.contentBox {
	padding: 10px 11px;
	background-color: #FFFFFF;
}/* See also ieStyles.css */
table.rtTopBox img.boxBtn {
	margin: 10px 0 0 80px;
}/* See also ieStyles.css */
table.rtTopBox td.boxBtmCell {
	height: 8px;
	background: url(../fw/rtTopBoxBtm.png) no-repeat left bottom;
}/* See also ie6Styles.css */
table.logosBox {
	width: 184px;
	height:auto;
}
table.logosBox td.boxTopCell {
	height: 13px;
	background: url(../fw/logoBoxTop.png) no-repeat left top;
}/* See also ie6Styles.css */
table.logosBox td.boxContentCell {
	padding: 0 5px 0 9px;
	background: url(../fw/logoBoxBgTile.png) repeat-y left;
	text-align: center;
}/* See also ie6Styles.css */
table.logosBox div.contentBox {
	padding: 10px 11px;
	background-color: #FFFFFF;
	
}
table.logosBox div.contentBox1 {
	padding: 10px 11px;
	background-color: #FFFFFF;
	background: url(../fw/logoBoxBgTile.png) repeat-y left;
}
table.logosBox div.contentBox img {
	display: block;
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #E6E6E6;
}
table.logosBox td.boxBtmCell {
	height: 13px;
	background: url(../fw/logoBoxBtm.png) no-repeat left bottom;
}/* See also ie6Styles.css */

/* * * * * * * * * * * * * * * * * * * * * * 
 FORM STYLES
* * * * * * * * * * * * * * * * * * * * * */

form { 
	margin: 0;
}
input, select, textarea, textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	vertical-align: middle;
}
input.formField {
	border: 1px solid #000000;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 MISC. STYLES 
* * * * * * * * * * * * * * * * * * * * * */

.borderAll { 
	border: 1px solid #C9B992;
} /* Used for misc borders */
div.clear {
	clear: both;
}/* Used to stop floating elements in parent div from breaking boundary of parent div */
img.rightPhoto {
	float: right;
	margin: 15px 0 15px 15px;
}
img.leftPhoto {
	float: left;
	margin: 15px 15px 15px 0;
}
.noTopMargin {
	margin-top: 0;
}
p.getAdobeReader {
	margin-top: 40px;
}
.block {
	display: block;
}



/* Added for featured products */
.inventorylistTableRow_Left
{
	padding: 0px 10px 20px 0px;
}
.inventorylistTableRow_Right
{
	padding: 0px 0px 20px 10px;
}


/* Added for login page */
.loginMainTableLeft
{
	width: 47%;
}
.loginMainTableCenter
{
}
.loginMainTableRight
{
	width: 47%;
}
.login_Subtext
{
	/*font: 0.65em Verdana, Arial, Helvetica, sans-serif;
*/
	font-size: 14px;
}
.productPDF_Icon
{
	display:none;
}

.loginRightSubComboColumn_Right
{
	text-align: right;
}


#curvestyle
{
	position:absolute;
	z-index:400;
	left:131px;
	top: 100px;
	width: 5px;
	height: 85px;
	
	background: url(../fw/bgSubpageRisingBarRight.jpg) no-repeat;
}