

a:link { color: #999999; text-decoration: none; }

a:hover { color: #333333; text-decoration: none; }

a:active { color: #333333; text-decoration: none; }

.tablereplace { width: 870px; margin: 0px auto; padding-top: 0px; background: #ffffff;}

.shadowholder { width: 870px; float: left; }


.sitemapul ul
{
    margin-left: 20px;
}
.sitemapul li 
 {
    margin-left: 40px;
    *margin-left: 20px;
 }




#pageTopShadow {
padding-right: 0px; padding-left: 0px; background:url(/skins/skin_2/images/skin2_topshadow.gif) no-repeat left top; padding-bottom: 0px; margin: 0px; width: 870px; padding-top: 0px; height: 15px
}
#pageBottomShadow{ 
padding-right: 0px; padding-left: 0px; background:url(/skins/skin_2/images/skin2_bottomshadow.gif) no-repeat left top; padding-bottom: 0px; margin: 0px; width: 870px; padding-top: 0px; height: 70px
}







.clr{
color:#5B829D
}
/*Contact us*/
.ContactBlock {
clear:both;   PADDING:0PX 0PX 10PX 0PX; width:auto; overflow:hidden; display:block;
 }
.ContactinBlock {
clear:both;  PADDING:0PX 0PX 0PX 0PX; width:100%; display:block; overflow:hidden;
 }

.ProWarrantyBlock {
FLOAT:LEFT; PADDING:0PX 0PX 10PX 10PX; width:230PX;
}
.ProWarrantyBlock_right {
FLOAT:RIGHT; PADDING:0PX 0PX 10PX 10PX; width:230PX;
}
 
.ProWarrantyBlock .Hding{
clear:both; FONT-FAMILY:Arial, Helvetica, sans-serif; FONT-SIZE:11PX; FONT-WEIGHT:BOLD; PADDING-BOTTOM:10PX;
 }

#ContentBlock {
 FLOAT:LEFT; PADDING:0PX 0PX 10PX 0PX; display:block; overflow:hidden;
 }
	
.ContentInBlock {
FLOAT:LEFT; PADDING:0PX; margin-BOTTOM:5PX; PADDING-LEFT:0PX;
}
			
.ContentInBlock .ConLEFT {
FLOAT:LEFT; width:200PX; FONT-FAMILY:Arial, Helvetica, sans-serif; FONT-SIZE:11PX; COLOR:#666666; }
	
.ContentInBlock .Conright {
FLOAT:LEFT; width:200PX; FONT-FAMILY:Arial, Helvetica, sans-serif; FONT-SIZE:11PX; COLOR:#666666; }

.ContentInBlock .Conright A{
COLOR:#666666; TEXT-DECORATION:NONE; }

.ContentInBlock .Conright A:Hover{
COLOR:#666666; TEXT-DECORATION:UNDERLINE; }

.mailto{COLOR:#666666; TEXT-DECORATION: NONE; }
.mailto A{COLOR:#666666; TEXT-DECORATION: NONE; }
.mailto A:link{COLOR:#666666; TEXT-DECORATION: NONE; }
.mailto A:Hover{COLOR:#666666; TEXT-DECORATION:UNDERLINE; }

.ContFormBlock {
clear:both; PADDING:0PX 0PX 10PX 0PX; BORDER-RIGHT: #cbcbcb 1PX solid; BORDER-TOP: #cbcbcb 1PX solid; BORDER-LEFT: #cbcbcb 1PX solid; BORDER-BOTTOM: #cbcbcb 1PX solid }
.ContFormBlock .Hding{
clear:both; FONT-FAMILY:Arial, Helvetica, sans-serif; FONT-SIZE:11PX; FONT-WEIGHT:BOLD; PADDING-BOTTOM:10PX; PADDING-LEFT:10PX; PADDING-TOP:10PX }
.ContFormBlock .ContactDescText{
clear:both; FONT-FAMILY:Arial, Helvetica, sans-serif; FONT-SIZE:11PX; FONT-WEIGHT:normal; PADDING-BOTTOM:10PX; COLOR:#666666; }
.ContFormBlock .FormLabel{
FONT-FAMILY:Arial, Helvetica, sans-serif; FONT-SIZE:11PX; FONT-WEIGHT:normal; COLOR:#666666; }

/*contactus end*/

/* Links*/


.sub{
color:#666666; text-decoration:none;
}

.sub A{
color:#666666; text-decoration:none;
}

.sub A:hover{
color:#990000; text-decoration:underline;
}



 .subcolumn1-3 {
	FLOAT: left; WIDTH:180px;MARGIN-RIGHT:5px; margin-left:5px;
}

 .subcolumn2-3 {
	FLOAT: left; WIDTH:180px;MARGIN-RIGHT:5px; margin-left:30px;
}
.subcolumn3-3 {
	FLOAT: left; WIDTH:180px; margin-left:35px;
}

.subcolumn3-4{
	FLOAT: left; WIDTH:180px; margin-left:5px; margin-right:10px;
}

.clearer2 {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 1px; BACKGROUND: #fcfcfc; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1px; PADDING-TOP: 0px; HEIGHT: 20px
}



.clearer {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1px; PADDING-TOP: 0px; HEIGHT: 0px
}



.middle_singlebox {
	BACKGROUND:url(/skins/skin_2/images/skin2_background-mid777.gif) #FCFCFC repeat-y left top;WIDTH:200px
}
.middletop_singlebox {
	MARGIN-TOP: 0px; background:url(/skins/skin_2/images/skin2_background-top777.gif)  #FCFCFC no-repeat left bottom; WIDTH:200px; height:9px
}
.middlebottom_singlebox {
	MARGIN-TOP: 0px; BACKGROUND: url(/skins/skin_2/images/skin2_background-bottom777.gif) #FCFCFC no-repeat; WIDTH:200px; height:9px
}



IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
IMG.left {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 2px 10px 5px 0px; BORDER-RIGHT-WIDTH: 0px
}
/*IMG.right {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 02px 0px 5px 10px; BORDER-RIGHT-WIDTH: 0px
}*/
IMG.across {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 10px; BORDER-RIGHT-WIDTH: 0px
}

/* Links end*/
/* table start*/
td{
vertical-align:top;
}
td.leftPad{
vertical-align:top; height:30px; padding-left:10px; text-align:left
}
td.hding{
padding-bottom:0px; height:10px; vertical-align:bottom; text-align:center;
}
td.MC{
padding-left:20px;
}
td.brdr{
background:url(/skins/skin_2/images/skin2_border.jpg) no-repeat; padding-top:20px;
}
td.mdl{
vertical-align:middle; text-align:center;
}
table.materailHoles{
border:#CFD5D7 1px solid; 
}
table.materailHoles td{
border-right:#E8E8E9 1px solid; border-bottom:#E8E8E9 1px solid; vertical-align:middle; text-align:center; height:20px
}
table.materailHoles tr.hles{
background-color:#CCCCCC
}
/* table end*/

#Home_page_Content .left {
	FONT-SIZE: 10px; FLOAT: left; WIDTH: 600px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#Home_page_Content .right {
	FLOAT: right; WIDTH: 240px; margin-left:10px;
}
#Home_page_Content .rstop{ background-position:left top; background-image:url(/skins/skin_2/images/skin2_rightsrip_top.gif); background-repeat:no-repeat; width:240px; height:2px
} 
#Home_page_Content .rsmiddle{ background:url(/skins/skin_2/images/skin2_rightsrip_middle.gif) repeat-y left top; width:240px; height:520px
} 
#Home_page_Content.rsbottom{ background-position:left top; background-image:url(/skins/skin_2/images/skin2_rightsrip_bottom.gif); background-repeat:no-repeat; width:240px; height:2px
} 
#Home_page_Content .rsRFQ{float:left; width:219px; margin-left:5px 
}
#Home_page_Content .rsRFQImg{float:left;  width:219px; height:124px; margin-top:10px
}
#Home_page_Content .rsGetImg{float:left;  width:219px; height:124px; margin-top:10px
}
#Home_page_Content .rsViewImg{float:left;  width:219px; height:124px; margin-top:10px
}
#Home_page_Content .rsCtestImg{float:left;  width:219px; margin-top:10px
}

#Home_page_Content.rsText {
	clear: both; padding-right: 5px; padding-left: 10px; font-weight: normal; font-size: 10px; visibility: visible; padding-bottom: 4px; color: #666666; line-height: 10px; padding-top: 95px; font-family: Arial, Helvetica, sans-serif; text-align:left
}


#Home_page_Content .rsText A {
	font-weight: bold; font-size: 10px; color: #4070a1; line-height: 12px; font-family: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#Home_page_Content .rsText A:hover {
	font-weight: bold; font-size: 10px; color: #990000; line-height: 12px; font-family: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}


#Home_page_Content .rshding {
	clear: both; padding-right: 5px; padding-left: 10px; font-weight: normal; font-size: 10px; visibility: visible; padding-bottom: 4px; color: #666666; line-height: 16px; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; text-align:left
}

#more {
	clear: both; padding-right: 6px; padding-left: 0px; padding-bottom: 2px; padding-top: 1px; text-align: right
}
#more A {
	font-weight: bold; font-size: 10px; color: #4070a1; line-height: 12px; font-family: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
#more A:hover {
	font-weight: bold; font-size: 10px; color: #990000; line-height: 12px; font-family: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
#newsStrip{float:left; width:600px; margin-top:5px; 
}

#newsStripLeft{float:left; width:2px; height:35px; 
}
#newsStripRight{float:right; width:2px; height:35px; 
}
#newsStripMid{ float:left; width:596px; height:35px; background:url(/skins/skin_2/images/news_strip_mid.gif) repeat-x left top 
}
.news{ font-weight:bold; color:#AC0400; font-size:11px; padding-left:5px; padding-top:10px; text-align:left
} 

.content {
	padding-right: 0px; padding-left: 0px; font-weight:normal; float: left; padding-bottom: 5px;   color: #666666; padding-top: 5px; font-family: Arial, Helvetica, sans-serif; text-align:left; width:600px 
}
.heading{ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT:normal; font-size:18px; FLOAT: left; PADDING-BOTTOM: 5px;   COLOR: #666666; PADDING-TOP: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:underline
}

p{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 9px; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #666666; LINE-HEIGHT: 15px; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN:justify; width:600px; 
}

.midtext {
	font-weight: bold; font-size: 10px; color: #990000; line-height: 12px; font-family: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

/* start innerpage abouts style sheets*/
#PrContent {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0px
}

#HomeContent .left {
	FLOAT: left; WIDTH: 166px; MARGIN-RIGHT: 14px;
}
#leftbox {
	MARGIN-BOTTOM: 6px
}
.Leftboxhder {
	BACKGROUND-POSITION: 50% top; DISPLAY: block; background-image:url(/skins/skin_2/images/skin2_leftnavi_header_bg.gif);    OVERFLOW: hidden; WIDTH: 100%; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-REPEAT: no-repeat
}
.Leftboxhderleft {
	FLOAT: left; WIDTH: 150px
}
.producthdr {
	PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 8px; COLOR: #26586A; PADDING-TOP: 8px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
DIV.rounded {
	MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #f0f0f0
}
DIV.rc-border {
	BORDER-RIGHT: #cbcbcb 0px solid; BORDER-TOP: #cbcbcb 1px solid; BORDER-LEFT: #cbcbcb 0px solid; BORDER-BOTTOM: #cbcbcb 1px solid
}
DIV.border-inner {
	BORDER-RIGHT: #cbcbcb 1px solid; BORDER-TOP: #cbcbcb 0px solid; BORDER-LEFT: #cbcbcb 1px solid; BORDER-BOTTOM: #cbcbcb 0px solid
}
#LeftNav_comp {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; VISIBILITY: visible; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH:160px; PADDING-TOP: 6px
}
#LeftNav_comp  A {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; text-align:left
}
#LeftNav_comp  UL {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 0px
}
#LeftNav_comp  UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; background:url(/skins/skin_2/images/skin2_icon_product_leftmenu_icon.gif) no-repeat 5px 6px; PADDING-BOTTOM: 2px; MARGIN: 0px; LINE-HEIGHT: 5pt; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#LeftNav_comp UL LI P {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #666666; LINE-HEIGHT: 13px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
#LeftNav_comp  UL LI A {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; LINE-HEIGHT: 13px; PADDING-TOP: 0px
}
#LeftNav_comp UL LI A:hover {
	FONT-WEIGHT: bold; LINE-HEIGHT: 13px; TEXT-DECORATION: underline
}

.SubLeftNav1 {
	MARGIN-TOP: 5px; WIDTH: auto; COLOR: #666666; MARGIN-RIGHT: 0px
}
.SubLeftNav1 A {
	PADDING-LEFT: 25px; MARGIN-BOTTOM: 3px; COLOR: #666666; TEXT-DECORATION: none
}
.SubLeftNav1 A:hover {
	TEXT-DECORATION: underline
}

#HomeContent .center {
	FLOAT: left; WIDTH: 670px
}
.prheaderimg { WIDTH: 670px; HEIGHT: 66px
}



.Prheading P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 9px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px;  LINE-HEIGHT: 13px; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: right
}
.Prheading_navi {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 2px; FONT-SIZE: 10px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 7px; COLOR: #999999; PADDING-TOP: 4px;  FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Prheading_navi A {
	FONT-SIZE: 10px; COLOR: #666666; TEXT-DECORATION: none
}
.Prheading_navi A:hover {
	TEXT-DECORATION: underline
}
.Prheading_navi A.currentPage {
	FONT-SIZE: 10px; COLOR: #666666; TEXT-DECORATION: none; color:#EE0000
}
.Prheading_navi A.currentPage:hover {
	TEXT-DECORATION: underline
}
.tabsContainr{
width:670px; height:auto; 
}
/* ######### CSS for Shade Tabs ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border:#CFD5D7 1px solid;
color: #2d2b2b;
background: white url(/skins/skin_2/images/skin2_shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(/skins/skin_2/images/skin2_shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}


.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

.tabcontentstyle{ /*style of tab content oontainer*/
border: #CFD5D7 1px solid;
width: 450px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

.tabs {
	MARGIN-LEFT: 0PX; MARGIN-TOP:0PX; MARGIN-BOTTOM:10PX
}
.tabs LI {
	DISPLAY: inline; MARGIN-RIGHT: 0PX
}
.tab {
	DISPLAY: inline; MARGIN-RIGHT: 0PX
}

LI {
	LIST-STYLE-TYPE: NONE;
}
/* Tabs End*/
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif;; 
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
H1 {
	FONT-SIZE: 20px; MARGIN: 0px 0px 10px
}
H1 SPAN {
	COLOR: #a8d4e7
}
H2 {
	FONT-SIZE: 19px; MARGIN: 0px 0px 6px
}
H2 SPAN {
	MARGIN-LEFT: -3px
}
H3 {
	FONT-SIZE: 16px; MARGIN: 0px 0px 4px
}




H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN: 0px 0px 7px; FONT-FAMILY: arial, sans-serif; color:#666666
}
H5 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN: 0px 0px 7px; FONT-FAMILY: arial, sans-serif; color:#666666; text-align:right
}

p{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 9px; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #666666; LINE-HEIGHT: 15px; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN:justify; width:600px; 
}

A.mail{
 text-decoration:none; color:#4796B7;
}
A.mail:hover{
text-decoration:underline
}
/* Form style start*/
input{
 COLOR: #666666; font-size:11px;  FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN:justify
 }
select{
 COLOR: #666666; font-size:11px;  FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN:justify
 }
 textarea{
 COLOR: #666666; font-size:11px;  FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN:justify; height:70px; width:300px;
 }
/* Form style End* /
/*AVA Colors start*/

.AvaColors { 
	text-align:center; width:100PX; height:100px; FONT-SIZE: 10px;  COLOR: #336699; FONT-FAMILY: Arial, Helvetica, sans-serif; padding-left:0px; 
}
.AvaColors IMG {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; MARGIN: 2px 10px 2px 0px; BORDER-LEFT: #999999 1px solid; WIDTH: 9px; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 9px
}
.AvaColors A{
color:#61A5C3; text-decoration:none; vertical-align:middle
}
.AvaColors A:hover{
color:#61A5C3; text-decoration:none; vertical-align:middle
}
.AvaColors_R { 
	text-align:center; width:100PX; height:100px; FONT-SIZE: 10px;  COLOR: #61A5C3; FONT-FAMILY: Arial, Helvetica, sans-serif; padding-left:6px; margin-right:20px; border-left:none;
}
.AvaColors_R IMG {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; MARGIN: 2px 10px 2px 0px; BORDER-LEFT: #999999 1px solid; WIDTH: 9px; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 9px
}
.AvaColors_R A{
color:#61A5C3; text-decoration:none; vertical-align:middle
}
.AvaColors_R A:hover{
color:#61A5C3; text-decoration:none; vertical-align:middle
}
.Avacolorsfooter{
background:url(chooseclr_footer_bg.gif) bottom no-repeat; width:320px; margin-top:0px}
/*AVA Colors end*/
/* end innerpage abouts style sheets*/



.vertical_boarder_img{float:left; padding-bottom:5px
}
.para{float:left; padding-left:5px; padding-right:5px; width:400px;
}

.redText  {
	font-weight: bold; font-size: 10px; color: #006486; line-height: 12px; font-family: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
a.redText:link {
	font-weight: bold; font-size: 10px; color: #006486; line-height: 12px; font-family: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
a.redText:visited {
	font-weight: bold; font-size: 10px; color: #006486; line-height: 12px; font-family: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}

a.redText:hover {
	font-weight: bold; font-size: 10px; color: #990000; line-height: 12px; font-family: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}


/* Menu Styles start */

.chromestyle{
width: 684px;
font-weight: bold;
margin-top:15px;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{ 
border: 1px solid #D0D1D1;
width:680px;
background:url(/skins/skin_2/images/skin2_chromebg.gif) center center repeat-x; /*THEME CHANGE HERE*/
padding: 6px 0;
margin: 0;
text-align: left; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
display: inline;
}

.chromestyle ul li a{
color: #999999;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
padding: 6px 7px;
margin: 0;
text-decoration: none;

border-right: 1px solid #DADADA;
}

.chromestyle ul li a:hover{
background: url(/skins/skin_2/images/skin2_chromebg-over.gif) center center repeat-x; /*THEME CHANGE HERE*/
}




/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #BBB; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font-family: Arial, Helvetica, sans-serif;
font-size:9px;
line-height:18px;
z-index:100;
background-color: #E0E4E6;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none; font-size:9px;
color:#006486;
text-align:left

}

* html .dropmenudiv a{ /*IE only hack*/
width: 100#

}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #F0F0F0;
}

/* Menu Style End */

.gallery_conten{
FLOAT:LEFT; WIDTH:200PX; PADDING-TOP:55PX; PADDING-LEFT:210PX
}
.gallery_conten1{
FLOAT:RIGHT; WIDTH:200PX; PADDING-TOP:55PX; PADDING-LEFT:25PX
}


/* Tab Content */
 
.tabsContainr UL{
	LIST-STYLE-TYPE: NONE;
}
.tabsContainr UL LI {
	LIST-STYLE-TYPE: NONE; MARGIN-TOP:15PX; MARGIN-BOTTOM:10PX; MARGIN-LEFT:20PX; MARGIN-RIGHT:20PX
}
.main {
	PADDING-RIGHT: 4PX; PADDING-LEFT: 120PX; BACKGROUND: #fff; FLOAT: LEFT; PADDING-BOTTOM: 4PX; PADDING-TOP: 0PX
}

#main-right {
	FLOAT: right; MARGIN-TOP:0PX; MARGIN-BOTTOM:0PX; MARGIN-LEFT:0PX; MARGIN-RIGHT:0PX; WIDTH:670PX
}

/*.tabBackground { 
width:726px; BACKGROUND: url(shaded_background.png) repeat-x 50% top
}
.tabBackground .tabBar {PADDING-RIGHT: 0px; PADDING-LEFT: 10px; width:686px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px
}*/
.left {
	FLOAT: left
}

.tabBar DIV.tabContainer {
	PADDING-RIGHT: 10px; BACKGROUND: url(/skins/skin_2/images/skin2_tabs_selected_right.png) no-repeat right top; FLOAT: left; CURSOR: pointer; 
}
.tabBar .tabContainer DIV.tabText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 0.9em; BACKGROUND: url(/skins/skin_2/images/skin2_tabs_selected_left.png) no-repeat left top; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; 
	COLOR:#EE0000;
}
.tabBar DIV.tabContainerOff {
	PADDING-RIGHT: 10px; BACKGROUND: url(/skins/skin_2/images/skin2_tabs_off_right.png) no-repeat right top; FLOAT: left; MARGIN-BOTTOM: 1px; CURSOR: pointer
}
.tabBar .tabContainerOff DIV.tabText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 0.9em; BACKGROUND: url(/skins/skin_2/images/skin2_tabs_off_left.png) no-repeat left top; PADDING-BOTTOM: 7px; COLOR: #595858; PADDING-TOP: 8px
}
.tabContent { width:700px; float:left; 
	BORDER-RIGHT: #e0e0e0 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #e0e0e0 0px solid; MARGIN-TOP: 0px;  PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; BORDER-LEFT: #e0e0e0 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #e0e0e0 0px solid; BACKGROUND-COLOR: #ffffff
}


.clear {
	BORDER-TOP-WIDTH: 0px; CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; 
	MARGIN: 0px; LINE-HEIGHT: 0px; PADDING-TOP: 0px; HEIGHT: 0px; BORDER-RIGHT-WIDTH: 0px
}


.tabs {
	MARGIN-LEFT: 0PX; MARGIN-TOP:0PX; MARGIN-BOTTOM:0PX
}
.tabs LI {
	DISPLAY: inline; MARGIN-RIGHT: 0PX
}

.tabContentContainr{
MARGIN:0PX 0PX 0PX 0PX; PADDING: 0PX 0PX 0PX 0PX;
}
/* Tab content End*/


/*OUR EQUIPMENT GALLERY*/
table.equipment_galry{

}
table.equipment_galry h3{
font-family:Arial, Helvetica, sans-serif; font-weight:600; font-size: 16px; margin: 0px 0px 4px
}
.equipment_content1{
padding-top:2px; padding-right:10px; padding-bottom:2px; padding-left:10px; text-align:justify; border:#CCCCCC 1px solid; margin-top:0px; margin-left:15px; width:275px
}
.equipment_content5{
padding-top:2px; padding-right:10px; padding-bottom:2px; padding-left:10px; text-align:justify; border:#CCCCCC 1px solid; margin-top:0px; margin-left:15px; width:275px
}
.equipment_img1{
padding:1px; border:#CCCCCC 1px solid; width:275px;
}
.equipment_img5{
padding:1px; border:#CCCCCC 1px solid; width:275px;
}
.equipment_img6{
padding:1px; border:#CCCCCC 1px solid; width:275px;
}
.equipment_img8{
padding:1px; border:#CCCCCC 1px solid; width:275px;
}
/*OUR EQUIPMENT GALLERY END */

.pricetable1 {
border: 1px solid;
width: 90%;
margin-left: 10px;
text-align: center;
color: #FF0000;
border-color: #CCCCCC;
font-weight: bold;
}

.pricetable2 {
border: 1px solid;
width: 100%;
color: #000000;
font-weight:normal;
}

.pricetable2 td {
border-bottom: 1px #CCCCCC solid;
}

.pricequant {
}

.priceunit {
}

.pricecost {
}


.error
{
	color: red;
	font-weight: bold;
	text-decoration: none;
}

.success
{
	color: green;
	font-weight: bold;
	text-decoration: none;
	border: none;
}

/* Account Section */

.emailrowstyle
{
    background: #F7F6F3;
    color: #333333;
} 

.emaileditrowstyle
{
    background: #ffffe0;
}

.emailselectedrowstyle
{
    background: #E2DED6;
    color: #333333;
    font-weight: bold;
}

.emailpagerrowstyle
{
    background: #284775;
    color: #ffffff;
    text-align: center;
}

.emailheaderstyle
{
    background: #5D7B9D;
    color: #ffffff;
    font-weight: bold;
    font-size: 10px;
    text-align: center;
}

.emailalternatingrowstyle
{
    background: #ffffff;
    color: #284775;
}

.emailfooterstyle
{
    background: #C0C0C0;
    color: #ffffff;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
}

/* End Account Section */

/* Machining Redesign Styles */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.mainmenulink {display: inline; height:30px; position:relative; z-index:100; font-family:arial, sans-serif;}
/* hack to correct IE5.5 faulty box model */
* html .mainmenulink {width:939px; w\idth:939px;}
/* remove all the bullets, borders and padding from the default list styling */
.mainmenulink ul {padding:0; margin:0; list-style-type:none; z-index: 101;}
.mainmenulink ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.mainmenulink li {float:left; border-right: solid 1px gray; padding: 0px; margin: 0px; position:relative; display: block;}
/* style the links for the top level */
.mainmenulink a, .mainmenulink a:visited {font-size:12px; text-decoration:none; color:#686868; height:30px; text-align: center; line-height:27px; font-weight:bold; display: inline-block; padding-left: 15px; padding-right: 15px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .mainmenulink a, * html .mainmenulink a:visited {position: relative;}

/* style the second level background */
.mainmenulink ul ul a.drop, .mainmenulink ul ul a.drop:visited {background:#c6c6c6 url(/images/menumore.gif) right 2px no-repeat;}
/* style the second level hover */
.mainmenulink ul ul a.drop:hover{background:#eeeeee url(/images/menumore.gif) right 2px no-repeat;}
.mainmenulink ul ul :hover > a.drop {background:#eeeeee url(/images/menumore.gif) right 2px no-repeat;}
/* style the third level background */
.mainmenulink ul ul ul a, .menu ul ul ul a:visited {background:#c6c6c6;}
/* style the third level hover */
.mainmenulink ul ul ul a:hover {background:#eeeeee;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.mainmenulink ul ul {visibility:hidden;position:absolute;height:0;top:29px;left:0; width:150px; padding: 0px; border: none 0px;}
/* another hack for IE5.5 */
* html .mainmenulink ul ul {top:28px;t\op:29px;}

.mainmenulink ul ul li
{
border: 0px; padding: 0px; margin: 0px; text-align: left; position: relative;
}

.mainmenulink ul ul li a 
{
 font-size: 10px;
}

.mainmenulink ul ul li a:visited
{
 font-size: 10px;
}

/* position the third level flyout menu */
.mainmenulink ul ul ul{left:170px; top:-1px; width:150px;}

.mainmenulink ul ul ul .firstitem a{border-top: solid 1px #555555;}

.mainmenulink ul ul ul li{border-left: dotted 1px #555555;}

/* style the table so that it takes no part in the layout - required for IE to work */
.mainmenulink table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.mainmenulink ul ul a, .mainmenulink ul ul a:visited {background:#c6c6c6; display: block; text-align: left; border-bottom: solid 1px #555555; color:#000; height:auto; line-height:1em; padding:5px 10px; width:180px; border-width:0 1px 1px 1px; position: relative;}
/* yet another hack for IE5.5 */
* html .mainmenulink ul ul a, * html .mainmenulink ul ul a:visited {width:150px;w\idth:150px; position: relative;}

/* style the top level hover */
.mainmenulink a:hover, .mainmenulink ul a:hover{color:#000000; background: #E2E2E2 position: relative; border-top: solid 1px #797979;}
.mainmenulink :hover > a, .mainmenulink ul :hover > a {color:#000000; background: #E2E2E2 position: relative; border-top: solid 1px #797979;}

.mainmenulink a:hover, .mainmenulink ul ul a:hover{color:#000000; background:#eeeeee; position: relative; border-top: solid 0px #797979;}
.mainmenulink :hover > a, .mainmenulink ul ul :hover > a {color:#000000; background:#eeeeee; position: relative;}

/* make the second level visible when hover on first level list OR link */
.mainmenulink ul li:hover ul,
.mainmenulink ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.mainmenulink ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.mainmenulink ul :hover ul :hover ul{ visibility:visible;}


/* Start Search Box for main Menu*/

.SearchBox
{
	FONT-SIZE: 10px;
	COLOR: #686868;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	float:right;
	padding-top: 8px;
	margin-right: 5px;
	margin-bottom: 0px;
	display: inline;
	text-align:left;
	height: 20px;
	overflow: hidden;
	font-weight: bold;
	font-size: 11px;
}

.SearchBox img
{
   vertical-align: middle;
}

input.searchbtn
{
    color: #000000;
    font-size:10px;
    font-family: Arial, Helvetica, sans-serif;
    text-align:justify;
    border: #666 1px solid;
    padding-left:2px;
    padding-right:2px;
    background: #ffffff;
    width:122px;
    height:12px;
}

select
{
    COLOR: #666666;
    font-size:11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN:justify
}
 
textarea
{
    COLOR: #666666;
    font-size:11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN:justify;
    height:30px;
    width:300px;
}
 
 /* End Search Box for main Menu*/

body 
{ 
    background:url(/images/machinesite/metalbg.jpg) repeat;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}

.pagewrap
{
    width: 940px;
    margin: 0px auto;
    background: #ffffff;
    overflow: visible;
}

#baselayout 
{
    margin: 0px auto; 
    width: 940px; 
    padding-top: 0px; 
    background-color:#ffffff; 
    text-align: center
}

#container 
{
    margin: 0px auto;
    width: 940px;
    padding-top: 0px;
    padding-bottom:10px;
    background-color:#ffffff;
    text-align: center 
}

#Header
{
    float: left;
    background: #ffffff;
}

td, span, p
{
		FONT-SIZE: 10px;
}

.phoneText 
{
    float: right;
    padding-right: 0px;
    padding-left: 0px;
    font-weight: bold;
    font-size: 16px;
    margin-top: 10px;
    padding-bottom: 0px;
    color: #000000;
    padding-top: 5px;
    height:25px
}

#Header .logo 
{
	float: left;
	padding-top:0px;
}

#Headerright 
{
	float: right;
	width:684px;
	TEXT-ALIGN: right;
	COLOR: #666666;
	padding-right: 5px;
}

.metalinks 
{
    padding-left:0px; 
    margin-top:40px;  
    font-size: 10px; 
    color: #666666; 
    font-family: Arial, Helvetica, sans-serif;
}

.metalinks A 
{ 	
    font-size: 10px; 
    color: #666666; 
    font-family: Arial, Helvetica, sans-serif; 
    text-decoration: none;
}

.metalinks A:visited 
{
	font-size: 10px; 
	color: #666666; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
}

.metalinks A:hover 
{
	font-size: 10px; 
	color: #666666; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: underline;
}

.metalinks IMG 
{
	border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px
}

#mainMenu
{
    width: 940px;
    float: left;
    height: 30px;
    background: #e2e2e2 url(/images/machinesite/linkbackground.jpg) no-repeat top left;
}

.spacerfont
{
    line-height: 30px;
}

.redline
{
    float: left;
    background: #cc0202;
    height: 5px;
    width: 940px;
    color: #cc0202;
    overflow: hidden;
}

#footer 
{
    width:940px;
    float: left;
    background: #ffffff;
    margin-top: 0;
    margin-right: auto; 
    margin-left: auto; 
    padding-top: 5px; 
    text-align: left; 
    clear: both;
}

#footerLeft 
{ 
    float: left;
    width: 640px;
    font-size: 13px;
    padding-left: 5px;
    padding-bottom: 5px;
    line-height: 20px;
}

#footerRight 
{ 
    float: right;   
    width: 260px;
    height: 50px;
    font-size: 13px;
    line-height: 40px;
}

#footerLeft a:link, #footerLeft a:visited
{
    color: #686868;
}

#footerLeft a:hover
{
    color: #000000;
    text-decoration: underline;
}

.footerLinkDivider
{
    padding-left:10px; 
    padding-right:10px; 
    float:left;
}

.footerLinkDividerLast
{
    width:10px;
    height:4px;
    float:left;
}

a.remove, a.remove:link, a.remove:visited, a.remove:hover, a.remove:active 
{ 
    text-decoration:none; 
    color:#cf3f3f; 
}

.bottom_txt
{
    float: left;
}

#Home_page_Content 
{ 
    float:left;
    padding-right: 0px; 
    padding-left: 0px; 
    padding-bottom: 0px; 
    width: auto; 
    padding-top: 5px; 
    width: 940px; 
    background: #ffffff url(/images/machinesite/whitebgshadow.jpg) repeat-x top left; 
}

#HomeContent
{
    float: left;
    clear: both;
    padding: 0px;
    width: 940px;
    background: #ffffff url(/images/machinesite/whitebgshadow.jpg) repeat-x top left;
    padding-top: 5px;
    text-align: left;
}

.mainpageleft
{
    float: left;
    display: inline;
    width: 450px;
    padding-left: 10px;
    margin-right: 5px;
    text-align: left;
}

.mainpageright
{
    float: left;
    display: inline;
    width: 465px;
    text-align: left;
    background: #dfdfdf;
    padding: 5px 0px 5px 5px;
}

.mainpageright2
{
    float: left;
    display: inline;
    width: 460px;
    text-align: left;
    background: #dfdfdf;
    padding: 10px 0px 10px 10px;
    border-top: 2px solid #7A6868;
    font-size: 12px;
    font-family: Arial, Sans-Serif;
}

.mainpageright2 a:link, .mainpageright2 a:visited
{
    color: #6c6c6c;
    text-decoration: none;
}

.mainbodytext .textwrap img
{
    width: 200px;
    height: 150px;
    margin: 0px 5px 0px 5px;
    border: 2px solid #7A6868;
}

.mainpageright2 a:hover
{
    color: #999999;
}

.boldme
{
    font-weight: bold;
}

.mainpgtitle
{
    font-family: Arial Rounded MT Bold, Arial, Sans-Serif;
    color: #cc0202;
    font-size: 18px;
    float: left;
    margin-bottom: 5px;
}

.mainpicarea
{
    height: 205px;
    width: 445px;
    background: url(/images/machinesite/imageslidebg.jpg) no-repeat top left;
    float: left;
    overflow: hidden;
}

.mainbodytext
{
    float: left;
    margin-top: 5px;
    padding-left: 5px;
    font-size: 12px;
    font-family: Arial, Sans-Serif;
}

.formheader
{
    color: #006486;
    font-family: Arial Rounded MT Bold;
    font-size: 18px;
    display: block;
    float: left;
    width: 460px;
    border-bottom: solid 3px #cc0202;
}

.formtext
{
    float: left;
    display: inline;
    padding-left: 5px;
    font-size: 12px;
    margin-top: 5px;
}

.underlineheader
{
    float: left;
    padding-left: 5px;
    color: #006486;
    font-family: Arial Rounded MT Bold;
    border-bottom: solid 2px #cc0202;
    font-size: 15px;
    width: 455px;
    margin-top: 15px;
}

.mainbodytext .underlineheader
{
    padding-left: 5px;
    color: #006486;
    font-family: Arial Rounded MT Bold;
    border-bottom: solid 2px #cc0202;
    font-size: 15px;
    width: 400px;
    margin-bottom: 10px;
    margin-top: 0px;
}

.textwrap
{
    float: left;
    margin-bottom: 15px;
}

.custinfotable
{
    float: left;
    margin-top: 5px;
    font-size: 12px;
    font-weight: bold;
}

table.custinfotable td
{
    white-space: nowrap;
    padding-left: 5px;
}

table.custinfotable td td /* This removes the padding from ajax date picker */
{
    padding: 0px;
    margin: 0px;
}

.notetext
{
    color: #626262;
    font-size: 10px;
}

.radiotext
{
    font-weight: normal;
}

.halfform
{
    width: 142px;
}

.fullform
{
    width: 370px;
}

.fullformbottom
{
    width: 335px;
}

.smallform
{
    width: 100px;
}

.calcform
{
    width: 60px;
    margin-top: -20px;
    margin-left: 180px;
    display: block;
}

.calcimg
{
    margin-left: 250px;
    margin-top: -18px;
    display: block;
}

.textboxform
{
    width: 328px;
    height: 50px;
}

.fileform
{
    width: 330px;
}

.rightboxlinks
{
    float: left;
    width: 200px;
    padding-top: 5px;
    margin: 0px;
}

.rightboxlinks ul
{
    list-style: none;
    font-family: Arial Rounded MT Bold, Arial, Sans-Serif;
    font-size: 12px;
    margin: 0px;
    float: left;
    padding: 0px;
}

.rightboxlinks ul a, .rightboxlinks ul a:visited
{
    color: #333333;
    width: 100%;
    display: block;
    text-decoration: none;
}

.rightboxlinks ul a:hover
{
    color: #ffffff;
    background: #CC0202;
}

.linksheader
{
    font-family: Arial Rounded MT Bold, Arial, Sans-Serif;
    color: #007AB4;   
    font-size: 15px;
}

.rightboxlinks li
{
    margin-top: 10px;
    margin-left: 0px;
}

.slidecontainer
{
    float: left;
    width: 235px;
}

.deftitle
{
    color: #CC0202;
    font-weight: bold;
}

.Prheading
{
	CLEAR: both;
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	background:url(/skins/skin_2/images/skin2_inner_root_path.gif) repeat-x   left top;
	PADDING-BOTTOM: 0px;
	OVERFLOW: hidden;
	PADDING-TOP: 0px;
	width: 750px;
	FLOAT: left;
	text-align:left;
}

UL.TAB
{
    BORDER:#E0E0E0 1PX solid;
    margin-left:0px; MARGIN-TOP:14PX;
    *MARGIN-TOP: -2px;
    BACKGROUND:#ffffff;
    WIDTH:740PX;
    z-index: 2;
}

/* End Machining Redesign */

/* Ajax Start Date Picker */

.datepicker td
{
    height: auto;
}

.datepicker .ajax__calendar_container
{
    background: #ffffff;
    border: 0px;
    padding: 0px;
}

.datepicker .ajax__calendar_header
{
    background: #006486;
    color: #ffffff;
    height: auto;
    width: 100%;
}

.datepicker .ajax__calendar_title
{
    padding: 2px 0px 2px 0px;
}

.datepicker .ajax__calendar_day
{
    border: 1px solid #dfdfdf;
}

.datepicker .ajax__calendar_dayname
{
    border: 1px solid #dfdfdf;
    padding: 0px;
    padding-right: 4px;
    width: 18px;
}

.datepicker .ajax__calendar_hover .ajax__calendar_day
{
    background: #dfdfdf;
    border: 1px solid #000000;
}

.datepicker .ajax__calendar_active .ajax__calendar_day
{
    border: 1px solid #CC0202;
}

/* Ajax End Date Picker */

/* Front Page Slide Show */

.slideshowlite {
	position: relative;
	border: 0px solid #111;
	overflow: hidden;
	width: 200px;
	float: left;
}

	.slideshowlite a {
		position: absolute;
		z-index: 1;
		width: 100%;
		height: 100%;
		text-align: center;
	}

	.slideshowlite img {
		border: none;
		float: left;
		display: inline;
		margin: 5px 0px 0px 5px;
	}
	
	/* pagination control */

.slideshowlite ul,
.slideshowlite ol {
	list-style: none;
	position: absolute;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	bottom: 5px;
	left: 5px;
	z-index: 3;
	background: url(/images/machinesite/numbersroundedbg.jpg) no-repeat top left;
	width: 226px;
	font-family: Arial Rounded MT Bold, Arial, Sans-Serif;
}

	.slideshowlite ul li,
	.slideshowlite ol li {
		float: left;
		margin: 0 3px;
		width: 16px;
	}
	
	.slideshowlite ul li a {
		position: relative;
		display: block;
		width: 100%;
		height: 14px;
		padding-top: 2px;
		text-decoration: none;
		color: #CC0202;
		background: #fff;
		border: 0px solid #666;
		text-align: center;
		font-size: 11px;
		font-family: Arial Rounded MT Bold, Arial, Sans-Serif;
	}
	
	.slideshowlite ul li a.current {
		color: #000;
		font-weight: bold;
		border: 0px solid #111;
		background: #dfdfdf;
		font-family: Arial Rounded MT Bold, Arial, Sans-Serif;
	}
	
	.slideshowlite ul li a:hover {
		color: #fff;
		background: #333;
		font-family: Arial Rounded MT Bold, Arial, Sans-Serif;
	}
	
   /* caption control */

.slideshowlite ol {
	top: 5px;
	position: relative;
	overflow: hidden;
	width: 100%;
	font-size: 14px;
	color: #fff;
	background: #000;
	padding: 3px 10px;
}

	.slideshowlite ol li {
		width: 100%;
	}

/* End Front Slide Show */

/* Free Shipping Special Top Banner */


.cornerpromo
{
    position: absolute;
    left: 40%;
    top: 0px;
    display: block;
    z-index: 200;
}

.cornerpromo .promopop
{
    position: relative;
    z-index: 0;
}

.cornerpromo .promopop:hover
{
    background-image: none;
    background-color: transparent;
    z-index: 50;
    position: relative;
    z-index: 100;
}

.cornerpromo .promopop span
{ 
    background-image: none;
    position: absolute;
    background-color: #ffffff;
    border: 1px solid #B9AD99;
    left: 0px;
    visibility: hidden;
    color: black;
    text-decoration: none;
    width: 200px;
    height: 200px;
    z-index: 999;
}

.cornerpromo .promopop:hover span
{ /*CSS for image on hover*/
    visibility: visible;
    top: -5px;
    *top: 32px;
    left: -38px; /*position where enlarged image should offset horizontally */
    z-index: 900;
}

/* End Free Shipping Special Top Banner */

/* Start Modal Popup Styles */

.modalclose
{
    margin:5px 20px 0px -8px;
    cursor:pointer;
    display: block;
    position: absolute;
    z-index: 1001;
    top: 0px;
    right: -15px;
}

/* End Modal Popup Styles */

/* Start New Pro Quote Styles */

.PQLogo
{
    float: left;
    display: block;
    padding-top: 5px;
    width: 65px;
    height: 28px;
}

.quoteResultGridRow
    {
    }

.quoteResultGridRowOdd
    {
        background-color: silver;
    }

.quoteResultGridRowSelected
    {
        background-color: #B3CDDD;
        font-weight: bold;
    }
    
    .quoteResultGridRowWithAOS
    {
    }

.quoteResultGridRowOddWithAOS
    {
        background-color: silver;
    }

.quoteResultGridRowSelectedWithAOS
    {
        background-color: #B3CDDD;
        font-weight: bold;
    }
    
    /*----- Start "Loading Animation Code" -----*/
    .ajaxProcessing
    {
        position: absolute;
        clear: both;
        z-index: 800;
        top: 0px;
        left: 0px;
        background-color: #404040;
        filter: alpha(opacity=80);
        -moz-opacity: 0.8;
        opacity: 0.8;
        width: 100%;
        height: 100%;
        padding: 0px;
        margin: 0px;
    }
    .ajaxMainProcessing
    {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 801;
        padding: 0px;
        margin: 0px;
    }
    .ajaxProcessingimg
    {
        clear: both;
        float: left;
        z-index: 880;
        position: absolute;
        top: 30%;
        left: 45%;
        padding: 0px;
        margin: 0px;
    }
    .ajaxProcessing img
    {
        height: 100%;
        width: 100%;
        z-index: 806;
        margin: 0px;
        margin-top: 0px;
    }
    .ajaxContainer
    {
        position: relative;
        width: 100%;
        height: 100%;
        padding: 0px;
        margin: 0px;
        display: block;
    }
    /*------ End "Loading Animation Code" ------*/
    label.error
    {
        background: #ffffff;
        border: 1px solid red;
        display: block;
    }
    input.error
    {
        border: 1px solid red;
        background-color: #f5efa7;
    }
    #mainNav
    {
        float: left;
        display: block;
        margin: 0px;
        padding: 0px;
        margin-top: 10px;    
    }
    #mainNav li
    {
        height: 22px;
        list-style: none;
        float: left;
        background-color: #EBEBEB;
        background-image: url(/images/proquote/StepGrayed.jpg);
        background-repeat: no-repeat;
        background-position: left top;
    }
    #mainNav li.current
    {
        background-color: #C36615;
        background-image: url(/images/proquote/StepOrange.jpg);
    }
    #mainNav li.lastDone
    {
        background-color: #7C8437;
        background-image: url(/images/proquote/StepGreenOrange.jpg);
    }
    #mainNav li.done
    {
        background-color: #7C8437;
        background-image: url(/images/proquote/StepGreen.jpg);
    }
    #mainNav li a, #mainNav li a:link, #mainNav li a:visited, #mainNav li a:hover, #mainNav li a:active
    {
        color: #fff;
    }
    #mainNav li.lastDone a, #mainNav li.lastDone a:link, #mainNav li.lastDone a:visited, #mainNav li.lastDone a:hover, #mainNav li.lastDone a:active, #mainNav li.current a, #mainNav li.current a:link, #mainNav li.current a:visited, #mainNav li.current a:hover, #mainNav li.current a:active, #mainNav li.done a, #mainNav li.done a:link, #mainNav li.done a:visited, #mainNav li.done a:hover, #mainNav li.done a:active
    {
        color: #fff;
    }
    #mainNav li.done a:hover, #mainNav li.lastDone a:hover
    {
        color: #fff;
        cursor: pointer;
    }
    #mainNav li a em
    {
        font-family: Arial Rounded MT Bold, Arial, Sans-Serif;
        display: inline-block;
        margin: 1px 0 0 1px;
        font-style: normal;
        font-size: 11px;
    }
    #mainNav li a span
    {
        font-family: Arial Rounded MT Bold, Arial, Sans-Serif;
        display: inline-block;
        margin-left: 1px;
        font-weight: normal;
        font-size: 10px;
    }
    #mainNav li.mainNavNoBg
    {
        background-image: url(/images/proquote/GrayBG.jpg);
        background-repeat: repeat-x;
        background-position: top right;
    }
    
    #mainNav li.lastcurrent
    {
        background-image: url(/images/proquote/OrangeBG.jpg);
        background-repeat: repeat-x;
        background-position: left top;
    }
    
    #mainNav li a
    {
        height: 71px;
        display: block;
    }
    /* #mainNav.fiveStep */
    #mainNav.fiveStep li
    {
        width: 175px;
        margin: 0px;
        line-height: 18px;
        text-align: center;
    }
    
    #mainNav.fiveStep li em, #mainNav.fiveStep li span
    {
        color: #6b6b6b;
    }
    
    #mainNav.fiveStep li.lastDone em, #mainNav.fiveStep li.lastDone span, #mainNav.fiveStep li.done em, #mainNav.fiveStep li.done span, #mainNav.fiveStep li.current em, #mainNav.fiveStep li.current span, #mainNav li.lastcurrent em, #mainNav li.lastcurrent span
    {
        color: #000000;
    }
    
    #mainNav.fiveStep li a
    {
        width: 175px;
        height: 22px;
    }
    /* #mainNav.fourStep */
    #mainNav.fourStep li
    {
        width: 175px;
    }
    #mainNav.fourStep li.mainNavNoBg
    {
        width: 105px;
    }
    #mainNav.fourStep li a
    {
        width: 175px;
    }
    /* #mainNav.threeStep */
    #mainNav.threeStep li
    {
        width: 175px;
    }
    #mainNav.threeStep li.mainNavNoBg
    {
        width: 105px;
    }
    #mainNav.threeStep li a
    {
        width: 175px;
    }
    /* #mainNav.twoStep */
    #mainNav.twoStep li
    {
        width: 175px;
    }
    #mainNav.twoStep li a
    {
        width: 175px;
    }
    #wizardpanel
    {
        background-color: #fff;
        margin: 0;
        display: none;
        border: thin 1px black;
    }
    
    #wizardpanel a
    {
        text-decoration: none;
    }
    
.wizardcontent
    {
        overflow: hidden;
        font-family: Arial Rounded MT Bold,Arial,Sans-Serif;
    }

.wizardcontent td
    {
        vertical-align:middle;  
    }
    
    #wizardwrapper
    {
        background-color: #fff;
        margin: 0;
        border: thin 1px black;
    }
    /* BUTTONS */
    .buttons
    {
        margin: 5px 0px 5px 0px;
        float: left;
        width: 100%;
        clear: both;
        font-family: Arial Black, Arial, Sans-Serif;
    }
    
    .buttons .next
    {
        float: right;
        color: #2e6484;
        border: 1px solid #2e6484;
        cursor: pointer;
        margin-right: 5px;
        display: inline;
        font-weight: bold;
        background: #b3cddd url(/images/proquote/nextarrows.jpg) no-repeat 45px 3px;
        padding-right: 20px;
    }
    
    .buttons .finish
    {
        float: right;
        color: #2e6484;
        border: 1px solid #2e6484;
        cursor: pointer;
        margin-right: 5px;
        display: inline;
        font-weight: bold;
        background: #b3cddd url(/images/proquote/nextarrows.jpg) no-repeat 55px 3px;
        padding-right: 20px;
    }
    
    .buttons .previous
    {
        float: left;
        color: #2e6484;
        border: 1px solid #2e6484;
        cursor: pointer;
        margin-left: 5px;
        display: inline;
        font-weight: bold;
        background: #b3cddd url(/images/proquote/prevarrows.jpg) no-repeat 5px 3px;
        padding-left: 20px;
    }
    
    .getholedefaults
    {
        background: #b3cddd;
        color: #2e6484;
        border: 1px solid #2e6484;
        cursor: pointer;
        margin-left: 5px;
        font-weight: bold; 
    }
    
    .updateQty
    {
        float: left;
        background: #b3cddd;
        color: #2e6484;
        border: 1px solid #2e6484;
        cursor: pointer;
        margin-left: 5px;
        margin-top: 5px;
        display: inline;
        font-weight: bold;
    } 
    
    #btnHelp
    {
        float: left;
        background: #2e6484;
        color: #ffffff;
        border: 1px solid #2e6484;
        margin-left: 5px;
        margin-top: 5px;
        font-weight: bold;
        display: inline;
    }

    #btnHelp img
    {
        height: 25px;
        width: 25px;
    }
    
    .showit
    {
        display: inline;
    }
    .hideit
    {
        display: none;
    }
    
    /* Start PQ Steps */
    
.shapestable
{
    width: 570px;
    height: 290px;
    background: url(/images/ProQuote/shapesbg.jpg) no-repeat;
    background-position: 0px 0px;
    text-align: center;
    padding: 0px;
    border-spacing: 0px;
}

.shapecontainer
{
    margin-left: auto;
    margin-right: auto;
}

.shapefoo
{
    font-size: 12px;
    padding-bottom: 5px;
    font-family: Arial Rounded MT Bold, Arial, Sans-Serif;
}

.shapestable label 
{
    position: relative;
    overflow: hidden;
    float: left;
    width: 99px;
    height: 100px;
}

.shapestable label span 
{
    position: absolute;
    left: 0;
    top: 0;
    width: 99px;
    height: 100px;
    background: url(#) no-repeat -5000px; /* required for IE click bug fix */
    cursor: pointer;
}

.shapestable td
{
    width: 114px;
    height: 100px;
}

.hideradio
{
    display: block;
    overflow: hidden;
    height: 0px;
    width: 0px;
}

.noshape
{
    height: 100px;
    width: 99px;
    background: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

.hovershape
{
    height: 100px;
    width: 99px;
    background: url(/images/proquote/shapestates.jpg) no-repeat top right;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

.hlshape
{
    height: 100px;
    width: 99px;
    background: url(/images/proquote/shapestates.jpg) no-repeat top left;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}


.uombox
{
    position: absolute; 
    background: url(/images/proquote/unitofmeasurebox.jpg) top left no-repeat; 
    text-align: center;
    font-size: 10px; 
    width: 107px; 
    height: 45px;
    color: #467692;
    padding-top: 6px;
    font-weight: bold;
    top: 30px; 
    right: -140px;
    margin: 0px;
}

.wlbox
{
    position: absolute; 
    background: url(/images/proquote/sizebox.gif) top left no-repeat;
    text-align: center; 
    font-size: 10px; 
    width: 75px; 
    height: 44px;
    padding-top: 5px;
    color: #467692;
    font-weight: bold;
}

.wlbox input
{
    width: 50px;
    border: 1px solid #467692;
}

.step2curvebox
{
    float: left;
    width: 395px;
    margin-top: 20px;
}

.step2topcurve, .step2botcurve
{
    float: left;
}

.step2midcurve
{
    float: left;
    background: url(/images/proquote/step2curvebg.jpg) top left repeat-y;
    width: 395px;
    padding-left: 5px;
}

#wizardcontent2 td
{
    vertical-align: top;
}

.quoteshapebox
{
    float: left;
}

.smallgraydisclaimer
{
    font-size: 10px;
    color: #636363;
}

#div2Dim
{
    position: absolute;
    top: 40%;
    left: 30%;
}

.alt2dview
{
    border: solid 1px #000000;
    background: #295F8C;
}

.alt2dview img
{
    background: #ffffff;
    padding: 0px 3px 5px 3px;
}

#div2Dim #close, #div2Dim h2
{
    padding: 3px;
    background: none;
    display: block;
    color: #ffffff;
}

.padmeleft
{
    display: block;
    margin-left: 8px;
}

.padmeleft a
{
    color: #2e6484;
}

.boldme
{
    font-family: Arial, Sans-Serif;
    font-weight: bold;
}

#QuoteResultGrid
{
    margin-left: auto;
    margin-right: auto;
    border: solid 1px #2E6484;
}

#QuoteResultGrid th, #QuoteResultGrid td
{
    border: solid 1px #2E6484;
}

.step3quotebox table
{
    border: solid 1px #2E6484;
}

.step3quotebox th, .step3quotebox td
{
    border: solid 1px #2E6484;
}

.quotesteptext
{
    margin-left: auto;
    margin-right: auto;
    font-size: 10px;
    text-align: center;
}

.quoteBG
{
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 300px;
    background: url(/images/proquote/step2curvebg.jpg) top left repeat-y;
}

.quoteBG
{
    padding: 0px;
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}

.quoteBG .quoteBGCell
{
    padding: 0px;
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}

.quoteBG img
{
    padding: 0px;
    border: 0px;
    float: left;
}

.quoteBG table
{
    width: 350px;
    background: #ffffff;
}

.preQuote
{
    font-size: 14px;
    color: #2E6484;
    font-weight: bold;
    margin-left: 40px;
    margin-bottom: 5px;
    display: block;
}

.step3quotebox
{
    float: right;
    text-align: left;
    width: 300px;
}

.step3quotebox table
{
    margin: 0px;
}

.step3quotebox table th
{
    font-size: 12px;
}

.step3wrap
{
    margin-left: auto;
    margin-right: auto;
    width: 750px;
}

.step3wrap .error
{
    font-size: 12px;
}

.step3curvebox
{
    float: left;
    width: 395px;
}

.step3topcurve, .step3botcurve
{
    float: left;
}

.quoteboxsteps
{
    font-size: 10px;
}

.quoteboxstes ul
{
    margin: 0px;
    padding: 0px;
}

.quoteboxsteps li span
{
    text-decoration: underline;
}

.step4wrap
{
    margin-left: auto;
    margin-right: auto;
    width: 700px;
}

.finalQuoteAdjust
{
    font-size: 14px;
    color: #2E6484;
    margin-left: 10px;
    margin-bottom: 0px;
}

.addQuoteAdjust
{
    font-size: 10px;
    color: #2E6484;
    margin-left: 10px;
    margin-top: 0px;
    display: block;
    height: 10px;
}

.step4quotebox table
{
    border: 0px;
    padding: 0px;
}

.step4quotebox th, .step4quotebox td
{
    border: 0px;
}

.step4quotebox
{
    float: left;
    text-align: left;
    width: 293px;
    margin-top: 10px;
}

.step4quotebox .quoteResultGridRowSelectedWithAOS
    {
        background: transparent url(/images/proquote/bluecurve.jpg) no-repeat;
        position: relative;
        font-weight: bold;
        height: 29px;
    }
    
.step4quotebox .quoteResultGridRowSelectedWithAOS td
    {
        background-image: none;
        height: auto;
    }

.step4quotebox table
{
    margin: 0px;
    width: 293px;
    background: url(/images/proquote/quoteadjustmid.jpg) repeat-y;
    margin-bottom: 0px;
}

.step4quotebox br
{
    margin: 0px;
    padding: 0px;
}

.step4quotebox img
{
    margin: 0px;
    padding: 0px;
    float: left;   
}

.quoteadjusttop
{
    padding: 0px;
    margin: 0px;
}

.step4quotebox table th
{
    font-size: 10px;
    font-weight: bold;
    font-family: Arial;
    background: #ffffff;
}

#divqtysteps
{
    position: absolute;
    top: 30%;
    left: 30%;
    background: #ffffff;
    border: solid 1px #000000;
}

.qtystepsview
{
    border-bottom: solid 1px #000000;
    background: #295F8C;
    margin: 0px;
}

.qtystepsview img
{
    background: none;
    padding: 0px 3px 5px 3px;
}

#divqtysteps #close, #divqtysteps h2
{
    padding: 3px;
    background: none;
    display: block;
    color: #ffffff;
    font-size: 14px;
    margin-top: 0px;
}

.step3midcurve
{
    float: left;
    background: url(/images/proquote/step2curvebg.jpg) top left repeat-y;
    width: 395px;
    padding-left: 5px;
}

.step3midcurve a
{
    color: #2e6484;
}

.finalstepwrap
{
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    text-align: center;
    display: block;
    width: auto;
}

.finalleftbox
{
    width: 530px;
    overflow: hidden;
    padding-left: 10px;
    font-size: 10px;
    display: inline-block;
    float: left;
    text-align: left;
}

.finalrightbox
{
    width: 370px;
    display: inline-block;
    text-align: left;
}

.finalrightbox textarea
{
    width: 200px;
}

.finalleftbox a
{
    color: #2e6484;
}

.finalstepdesc
{
    margin: 0px auto;
    text-align: center;
    font-size: 12px;
    font-family: Arial, Sans-Serif;
    font-weight: normal;
}

.finalholesmessage
{
    font-size: 10px;
}

.finalholemessage .error
{
    font-size: 10px;
    font-weight: normal;
}

.buttonwrapper
{
    background: url(/images/proquote/unitofmeasurebox.jpg) top left no-repeat; 
    text-align: center;
    font-size: 10px; 
    width: 107px; 
    height: 45px;
    color: #467692;
    padding-top: 6px;
    font-weight: normal;
    float: left;
    margin-left: 20px;
    display: inline;
}

.uplbutton
{
    width: 80px;
    height: 15px;
    background: #2e6484;
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #2e6484;
    margin-left: auto;
    margin-right: auto; 
    text-align: center;
    line-height: 15px;
    margin-top: 5px;
}

.finalsuccess
{
    color: green;
    font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	border: none;
	float: left;
	margin-left: 5px;
	display: inline;
}

.example
{
    float: left;
}

.attributes
{
    float: left;
    margin-left: 10px;
    width: 365px;
}

.attributes table
{
    width: 356px;
    background: url(/images/Proquote/attribmiddle.jpg) top left repeat-y;
}

.attributes table td
{
    padding: 5px;
    padding-left: 6px;
    vertical-align: top;
    width: 182px;
    border-spacing: 0px;
    margin: 0px;
}

.attributes table td.attribimg
{
    margin: 0px;
    padding: 0px;
}

.attributes .alert
{
    font-style: italic;
}

.attributes .error
{
    color: red;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    border: solid 1px red;
    width: 165px;
}

.attributes textarea
{
    overflow: auto;
    width: 165px;
}

table.holestable
{
    width: 521px;
    background: url(/images/Proquote/holetablemiddle.jpg) top left repeat-y;
    font-family: Arial, Sans-Serif;
}

table.holestable td
{
    vertical-align: top;
    padding: 2px 3px 2px 3px;
}

table.holestable td.holecap
{
    padding: 0px;
    margin: 0px;
}

.holespecif
{
    font-weight: bold;
    color: #000000;
    font-size: 11px;
    letter-spacing: -.25px;
    display: block;
    border-bottom: solid 1px #636363;
    margin-left: 6px;
    width: 500px;
}

.holesbasedon
{
    font-weight: normal;
    color: #636363;
    font-size: 10px;
}

#spanProductLevelCostAdjustment, #spanProductLevelCostAdjustmentNote, #spanProductLevelCostAdjustment, #spanProductLevelCostAdjustmentNote
{
    white-space: pre-line;
    display: block;
    width: 70%;
    margin: -5px 0px -5px 0px;
}

#spanProductLevelCostAdjustmentNote textarea, #spanProductLevelCostAdjustmentNote textarea
{
    width: 370px;
    height: 80px;
    overflow: auto;
}

.adminfields
{
    color: #2e6484;
    font-weight: bold;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    border-bottom: solid 1px #2e6484;
}

    /* End PQ Shapes Steps */
    
    /* Start Popout Items */
    
    .tappedholes
    {
        text-align: left;
        font-family: Arial, Sans-Serif;
        font-size: 10px;
        padding: 0px 5px 0px 5px;
        margin: 0px;
        margin-top: -5px;
    }
    
    .tappedimage
    {
        padding: 1px;
        margin-right: 5px;
        margin-bottom: 5px;
        border: 1px solid #000000;
        background: #636363;
        float: left;
    }
    
    .countersinkholes
    {
        text-align: left;
        font-family: Arial, Sans-Serif;
        font-size: 10px;
        padding: 0px 5px 0px 5px;
        margin: 0px;
        margin-top: -5px;
    }
    
    .countersnkimage
    {
        padding: 1px;
        margin-right: 5px;
        margin-bottom: 5px;
        border: 1px solid #000000;
        background: #636363;
        float: left;
    }
    
    .callus
    {
        font-size: 14px;
        font-weight: bold;
        color: #61a5c3;
        margin-top: 10px;
    }
    
    .paintcolorfont
    {
        color: #000000;
    }
    
    .paintfoo
    {
        margin: 20px auto;
        text-align: left;
        width: 580px;
    }
    
    .paintfoo h3
    {
        margin: 0px;
        padding: 0px;
        clear: both;
    }
    
    .paintfoo p
    {
        margin: 0px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    
    .paintfooblock
    {
        width: 408px;
        float: left;
    }
    
    .AvaColors_R 
    { 
	    float: left;
	    text-align: center;
	    width: 148px;
	    height: auto;
	    font-size: 10px;
	    font-weight: bold;
	    font-family: Arial, Helvetica, sans-serif;
	    padding: 2px;
	    border: solid 1px #000000;
	    margin-top: 7px;
	    margin-right: 5px;
	    background: #ffffff;
    }
    
    .AvaColors_R IMG 
    {
	    border: solid 1px #000000; 
	    margin: 2px 10px 2px 0px; 
	    width: 9px; 
	    height: 9px;
    }
    
    .AvaColors_R A
    {
        color:#61A5C3; 
        text-decoration:none; 
        vertical-align:middle;
    }
    
    .AvaColors_R A:hover
    {
        color:#61A5C3; 
        text-decoration:none; 
        vertical-align:middle;
    }
    
    .AvaColors 
    { 
	    float: left;
	    text-align: center;
	    width: 148px;
	    height: auto;
	    font-size: 10px;
	    font-weight: bold;
	    font-family: Arial, Helvetica, sans-serif;
	    padding: 2px;
	    border: solid 1px #000000;
	    margin-top: 7px;
	    margin-right: 5px;
	    background: #ffffff;
    }

    .AvaColors IMG 
    {
	    border: solid 1px #000000; 
	    margin: 2px 10px 2px 0px; 
	    width: 9px; 
	    height: 9px;
    }

    .AvaColors A
    {
        color: #61A5C3; 
        text-decoration: none; 
        vertical-align: middle;
    }

    .AvaColors A:hover
    {
        color: #61A5C3; 
        text-decoration: none; 
        vertical-align: middle;
    }
    
    .zincplate
    {
        float: left;
        display: block;
        border: solid 1px #000000;
	    margin-top: 7px;
	    margin-right: 5px;
    }
    
    .blackoxide
    {
        float: left;
        display: block;
        border: solid 1px #000000;
	    margin-top: 7px;
	    margin-right: 5px;
    }
    
    /* End Popout Iems */

/* End New Pro Quote Styles */

/* Begin ShoppingCart Pricing Table */

.qqpricingdiv
{
	text-align: right;
}

.qqpricingtable
{
	text-align: center;
	padding: 0px;
	border-spacing: 0px;
	border: 1px solid #000000;
	margin-left: 110px;
}

.qqpricingrowtitle
{
	text-align: center;
}

.qqpricingcolumntitle
{
	text-align: center;
	background-color: #AFAFAF;
	padding: 2px;
	color: #ffffff;
	font-weight: bold;
	border-bottom: 1px solid #000000;
}

.qqpricingcolumnheader
{
	text-align: center;
	padding: 5px;
}

.qqpricingrowheader
{
	text-align: center;
	background-color: #d6d7d6;
	color: #000000;
	border-bottom: 1px solid #000000;
	padding: 2px 5px 2px 5px;
}

.qqpricingrow
{
	text-align: center;
	color: #000000;
	background-color: #ffffff;
}

.qqpricingcolumn
{
	text-align: center;
	padding: 8px;
}


/* End ShoppingCart Pricing Table */