/*MG STAGING SITE*/

/*MASTER STYLE SHEET*/

/*--GLOBAL AREA STYLES--*/

/*BODY TAG STYLES*/
body
{   
   position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;background-color:#e7ecf3;font:11px arial, verdana, sans-serif;color:#333;line-height:15px;
}

/*DIV HOLDING ENTIRE PAGE AND ALL CONTENT*/
#area_float
{
   width:789px;margin-top:0;margin-left:auto;margin-bottom:0;margin-right:auto;background-color:#fff;border: solid 1px #d5d7c7;   
}

/*PAGE HEADER RIGHT SIDE HOLDING SEARCH AND TITLE ART*/
#area_header_right
{
   width:340px;float:right;clear:none;background-image:url(../images/hd_spacer.gif);
}

/*SEARCH FORM IN HEADER - OUTER DIV HOLDING ENTIRE AREA*/
#area_search_outer
{
   width:340px;height:27px;background-color:#00499B;float:right;clear:none;
}

/*SEARCH FORM IN HEADER - INNER DIV CREATES SPACING AND ALIGNMENT*/
#area_search_inner
{
   margin:5px 15px 0 0;float:right;
}

/*TEXT TO LEFT OF SEARCH BOX*/
#area_search_text
{
   font:bold 10px arial, verdana, sans-serif;color:#afcc00;padding:3px;float:left;
}

/*SEARCH FORM INPUT BOX*/
.search_input_box
{
   width:125px;height:12px;font:11px arial, verdana, sans-serif;color:#333;float:left;
}

/*SEARCH FORM GO BUTTON*/
.search_go_btn
{
   font:10px arial, verdana, sans-serif;color:#333;margin-left:5px;float:left;
}

/*RIGHT SIDE NAV*/
#area_nav
{
   float:left;
}

/*MAIN CONTENT*/
#area_content
{
   width:649px;float:right;padding:0 10px 0 10px;
}

/*SUB NAV TOP RIGHT*/
#area_sub_nav
{
   font-size:10px;font-weight:bold;color:#797979;float:right;padding-top:5px;   
}

#area_col1
{
   width:350px;float:left;    
}

#area_col2
{
   width:260px;float:right; 
}

/*---HOME PAGE STYLES---*/
/*MAIN CONTENT COLUMN 1*/
#area_col1_home
{
   width:205px;height:370px;padding:10px 10px 0 0;float:left;border-right:solid 1px #d2e344;line-height:18px;
}

/*MAIN CONTENT COLUMN 2*/
#area_col2_home
{
   width:375px;clear:none;float:left;padding-left:15px;padding-top:10px;
}

/*MAIN CONTENT COLUMN 3*/
#area_col3_home
{
   float:right;padding-top:10px
}

/*MAIN CONTENT COLUMN 3*/
#area_col3_home_highlight1
{
   width:108px;text-align:center;background-color:#e9eeb4;font-size:10px;padding:10px;border:solid 1px #D5D7C7;
}

/*MAIN CONTENT COLUMN 3*/
#area_col3_home_highlight2
{
   width:108px;text-align:center;background-color:#e2f3e8;font-size:10px;padding:10px;margin-top:10px;border:solid 1px #D5D7C7;
}

/*TEXT IN HIGHLIGHT BOXES*/
.area_col3_home_highlight_text
{
   margin-top:10px;
}

/*BUY PRODUCTS AREA*/
#area_shop_products
{
   width:789px;margin-top:0;margin-left:auto;margin-bottom:0;margin-right:auto;background-color:#fff;text-align:center;
}

/*BUY PRODUCTS BOXES*/
.products_home
{
   width:120px;float:left;clear:none;border-right:solid 1px #b2cb11;line-height:12px;padding:5px;margin:10px 0 10px 0; 
}

/*BUY PRODUCTS BOXES - END BOX NO BORDER*/
.products_home_noborder
{
   width:120px;float:left;clear:none;line-height:12px;padding:5px;margin:10px 0 10px 0;   
}

#area_col2_prodinfo
{
   width:225px;padding:20px;
}

/*--BUY ONLINE STYLES--*/

/*DROPDOWN BOX ZONE SELECTORS*/
.area_map_dropdown
{
  width:138px;font:9px arial, verdana, sans-serif;color:#333; 
}

.area_map_dropdown_zone1 select
{
  width:138px;font:9px arial, verdana, sans-serif;color:#fff;background-color:#66999A; z-index:-10;
}

.area_map_dropdown_zone2 select
{
  width:138px;font:9px arial, verdana, sans-serif;color:#fff;background-color:#CB9B37; z-index:-10;
}

.area_map_dropdown_zone3 select
{
  width:138px;font:9px arial, verdana, sans-serif;color:#fff;background-color:#7690C1; z-index:-10;
}

/*OLD
#area_map_dropdown
{
  float:right;padding-right:110px;padding-top:10px;font:11px arial, verdana, sans-serif;color:#333; 
}
*/

/*PROD INFO STYLES*/
/*LASERS TABLE*/
#lasers_table
{
   width:100%;border-left:solid 1px #D5D7C7;border-bottom:solid 1px #D5D7C7;margin:10px 0 10px 0;
}

#lasers_table td
{
   vertical-align:top;border-top:solid 1px #D5D7C7;border-right:solid 1px #D5D7C7;
}

/*--NEWS & EVENTS STYLES--*/

/*TRADESHOWS LEFT COLUMN*/
.area_left_tradeshows
{
  float:left;width:175px;
}

/*TRADESHOWS RIGHT COLUMN*/
.area_right_tradeshows
{
  float:right;width:480px;
}

/*--PROMOTIONS STYLES--*/

/*SALE ITEMS LEFT COLUMN*/
.area_left_saleitems
{
  float:left;width:250px;margin-bottom:15px;
}

/*SALE ITEMS RIGHT COLUMN*/
.area_right_saleitems
{
  float:right;width:390px;
}


/*FOOTER*/
#area_footer
{
   width:789px;margin-top:20px;margin-left:auto;margin-bottom:0;margin-right:auto;background-color:#fff;
}

/*FOOTER NAV*/
#area_footer_nav
{
   float:left;clear:none;margin:10px 0  0 10px;font-size:9px;
}

/*DIVIDER USED IN FOOTER NAV*/
.dividerFooterNav
{
   font:9px arial, verdana, sans-serif;color:#a5cc00; 
}

/*FOOTER TEXT*/
#areaFooterText
{
   width:475px;font:9px arial, verdana, sans-serif;color:#999;float:left;margin:10px 0  0 10px;
}

/*GLOBAL TAG STYLES*/

/*VERTICAL ALIGN ALL TABLE CONTENT*/
td
{
   vertical-align:top;   
}

/*boldGreenLarge*/
h1
{
   font:bold 13px arial, verdana, sans-serif;color:#21706e;      
}

/*BOLD TEXT*/
.bold
{
   font-weight:bold;   
}

/*BOLD & ITALIC TEXT*/
.bolditalic
{
   font-weight:bold;font-style:italic;
}

/*BOLD BLUE TEXT*/
.boldBlue
{
   font-weight:bold;color:#21706e;   
}

/*BOLD GREEN TEXT*/
.boldGreen
{
   font-weight:bold;color:#21706e;   
}

/*BOLD GREEN TEXT 13PX*/
.boldGreenLarge
{
   font-size:13px;font-weight:bold;color:#21706e;   
}

/*ITALIC TEXT*/
.italic
{
   font-style:italic;   
}

/*ITALIC GREEN TEXT*/
.italicGreen
{
   font-style:italic;color:#21706e;      
}

/*FORMS*/
select
{
  font:11px arial, verdana, sans-serif;color:#333; 
}

option
{
   font:11px arial, verdana, sans-serif;color:#333;
}

/*LINE GREEN HORIZONTAL DIVIDING LINE*/
.divider_green
{
   width:100%;height:10px;border-top:solid 1px #d2e344;clear:both; 
}

/*LINE GREEN HORIZONTAL DIVIDING LINE*/
.divider_green_forms
{
   width:100%;height:10px;border-bottom:solid 1px #d2e344;clear:both; 
}

/*GREEN TEXT*/
.greenText
{
   color:#21706e;            
}

/*CENTERED TEXT*/
.center
{
   text-align:center;           
}

/*LINK STYLES*/

/*DIV SURROUNDING LINKS TO CREATE CORRECT SPACING*/
.links
{
   padding:2px 0 2px 0;   
}

/*GLOBAL LINKS*/

.normallink:link
{
    font: 11px Arial,Verdana,Helvetica,sans-serif;color: #3f3f8c;text-decoration: underline;
}

.normallink:active
{
    font: 11px Arial,Verdana,Helvetica,sans-serif;color: #3f3f8c;text-decoration: underline;
}

.normallink:visited
{
    font: 11px Arial,Verdana,Helvetica,sans-serif;color: #3f3f8c;text-decoration: underline;
}

.normallink:hover
{
    font: 11px Arial,Verdana,Helvetica,sans-serif;color: #5aa0a1;text-decoration: underline;
}

/*BOLD 12px LINKS*/
.boldlinklarge:link
{
    font:bold 12px Arial,Verdana,Helvetica,sans-serif;color: #3f3f8c;text-decoration: underline;
}

.boldlinklarge:active
{
    font:bold 12px Arial,Verdana,Helvetica,sans-serif;color: #3f3f8c;text-decoration: underline;
}

.boldlinklarge:visited
{
    font:bold 12px Arial,Verdana,Helvetica,sans-serif;color: #3f3f8c;text-decoration: underline;
}

.boldlinklarge:hover
{
    font:bold 12px Arial,Verdana,Helvetica,sans-serif;color: #5aa0a1;text-decoration: underline;
}

/*BOLD 11px LINKS*/
.boldlink:link
{
    font:bold 11px Arial,Verdana,Helvetica,sans-serif;color: #3f3f8c;text-decoration: underline;
}

.boldlink:active
{
    font:bold 11px Arial,Verdana,Helvetica,sans-serif;color: #3f3f8c;text-decoration: underline;
}

.boldlink:visited
{
    font:bold 11px Arial,Verdana,Helvetica,sans-serif;color: #3f3f8c;text-decoration: underline;
}

.boldlink:hover
{
    font:bold 11px Arial,Verdana,Helvetica,sans-serif;color: #5aa0a1;text-decoration: underline;
}

/*BOLD 10px LINKS*/
.boldlinksmall:link
{
    font:bold 10px Arial,Verdana,Helvetica,sans-serif;color: #3f3f8c;text-decoration: underline;
}

.boldlinksmall:active
{
    font:bold 10px Arial,Verdana,Helvetica,sans-serif;color: #3f3f8c;text-decoration: underline;
}

.boldlinksmall:visited
{
    font:bold 10px Arial,Verdana,Helvetica,sans-serif;color: #3f3f8c;text-decoration: underline;
}

.boldlinksmall:hover
{
    font:bold 10px Arial,Verdana,Helvetica,sans-serif;color: #5aa0a1;text-decoration: underline;
}

/*SUN NAV/YOU ARE HERE LINKS*/
.subnavlink:link
{
    font: 10px Arial, Verdana, Helvetica, sans-serif;color: #3f3f8c; text-decoration: underline;
}

.subnavlink:active
{
    font: 10px Arial, Verdana, Helvetica, sans-serif;color: #3f3f8c;text-decoration: underline;
}

.subnavlink:visited
{
    font: 10px Arial, Verdana, Helvetica, sans-serif;color: #3f3f8c;text-decoration: underline;
}

.subnavlink:hover
{
    font: 10px Arial, Verdana, Helvetica, sans-serif;color: #5aa0a1;text-decoration: underline;
}

/*TEXT THAT INDICATES THE PAGE YOU ARE ON IN SUB NAV*/
.subnavselected
{
  color:#21706D; 
}


/*9PX SMALL LINKS*/
.smalllink:link
{
    font: 9px Arial, Verdana, Helvetica, sans-serif;color: #3f3f8c; text-decoration: underline;
}

.smalllink:active
{
    font: 9px Arial, Verdana, Helvetica, sans-serif;color: #3f3f8c;text-decoration: underline;
}

.smalllink:visited
{
    font: 9px Arial, Verdana, Helvetica, sans-serif;color: #3f3f8c;text-decoration: underline;
}

.smalllink:hover
{
    font: 9px Arial, Verdana, Helvetica, sans-serif;color: #5aa0a1;text-decoration: underline;
}

/*FOOTER LINKS*/
.footerlink:link
{
    font: 9px Arial, Verdana, Helvetica, sans-serif;color: #3f3f8c; text-decoration: underline;
}

.footerlink:active
{
    font: 9px Arial, Verdana, Helvetica, sans-serif;color: #3f3f8c;text-decoration: underline;
}

.footerlink:visited
{
    font: 9px Arial, Verdana, Helvetica, sans-serif;color: #3f3f8c;text-decoration: underline;
}

.footerlink:hover
{
    font: 9px Arial, Verdana, Helvetica, sans-serif;color: #5aa0a1;text-decoration: underline;
}


/*PROD LINKS*/
.prodlink:link
{
    font: 10px Arial, Verdana, Helvetica, sans-serif;color: #3f3f8c; text-decoration: none;letter-spacing:0.25px;
}

.prodlink:active
{
    font: 10px Arial, Verdana, Helvetica, sans-serif;color: #3f3f8c;text-decoration: none;letter-spacing:0.25px;
}

.prodlink:visited
{
    font: 10px Arial, Verdana, Helvetica, sans-serif;color: #3f3f8c;text-decoration: none;letter-spacing:0.25px;
}

.prodlink:hover
{
    font: 10px Arial, Verdana, Helvetica, sans-serif;color: #5aa0a1;text-decoration: none;letter-spacing:0.25px;
}

.shopinfolink:link
{
    font: 11px Arial,Verdana,Helvetica,sans-serif;color: #3f3f8c;text-decoration: underline;
}

.shopinfolink:active
{
    font: 11px Arial,Verdana,Helvetica,sans-serif;color: #3f3f8c;text-decoration: underline;
}

.shopinfolink:visited
{
    font: 11px Arial,Verdana,Helvetica,sans-serif;color: #3f3f8c;text-decoration: underline;
}

.shopinfolink:hover
{
    font: 11px Arial,Verdana,Helvetica,sans-serif;color: #5aa0a1;text-decoration: underline;
}



/*TREE TOP LEVEL LINKS*/
.treelink
{
    font:bold 11px Arial,Verdana,Helvetica,sans-serif;color: #21706e;text-decoration: none;
}

.treelink:active
{
    font:bold 11px Arial,Verdana,Helvetica,sans-serif;color: #21706e;text-decoration: none;
}

.treelink:visited
{
    font:bold 11px Arial,Verdana,Helvetica,sans-serif;color: #21706e;text-decoration: none;
}

.treelink:hover
{
    font:bold 11px Arial,Verdana,Helvetica,sans-serif;color: #5aa0a1;text-decoration: none;
}



/*STYLES FROM PREVIOUS STYLESHEET THAT ALLOW USE OF EXISTING CONTENT IN NEW SHELL*/

/*REPLACING OLD TEXT STYLE IN EXISTING CONTENT*/
.regTxt
{
font:11px arial, verdana, sans-serif;color:#333;
}

/*LINKS ON CONTACT US INTL REPS PAGE*/
/*styled like this to bring existing content in line with new styles*/
#area_intl_rep_table1 a
{
   font: 11px Arial,Verdana,Helvetica,sans-serif;color: #3f3f8c;text-decoration: underline;
}

#area_intl_rep_table1 a:hover
{
   font: 11px Arial,Verdana,Helvetica,sans-serif;color: #5aa0a1;text-decoration: underline;
}

#area_intl_rep_table2 a
{
   font: 11px Arial,Verdana,Helvetica,sans-serif;color: #3f3f8c;text-decoration: underline;
}

#area_intl_rep_table2 a:hover
{
   font: 11px Arial,Verdana,Helvetica,sans-serif;color: #5aa0a1;text-decoration: underline;
}


/*REQUEST INFO & ASK A SPECIALIST FORMS*/
/*modified styles from css3 stylesheet to allow use of existing forms*/
#form_catalog_request_redirect
{
   position:relative;top:75px;left:175px;width:400px;height:auto;margin:0;
}

#form_headers
{
   position:absolute;top:75px;left:125px;font:bold 15px Arial,Verdana,Helvetica,sans-serif;color:#663366;
}

.formRequired
{
    font: bold 18px Arial,Verdana,Helvetica,sans-serif;color:#663366;         
}

.formButton
{
    font: bold 11px Arial,Verdana,Helvetica,sans-serif;background-color:#ccc;   
}

.inputRequired
{
    width:215px;background-color:#ffffff;   
}

.inputNotRequired
{
    width:215px;background-color:#ffffff;   
}

.inputCountry
{
    width:125px;background-color:#ffffff;   
}

.inputCity
{
    width:125px;background-color:#ffffff;   
}

.inputState
{
    width:25px;background-color:#ffffff;    
}

.inputZIP
{
    width:75px;background-color:#ffffff;    
}

.inputTeleFax
{
    width:125px;background-color:#ffffff;   
}

.inputOther
{
    width:315px;background-color:#fff;  
}

#area_contact
{
   position:relative;height:415px;clear:both;
            
}

#form_first_name
{
   position:absolute;left:0px;top:30px;     
}

#form_first_name_input
{
   position:absolute;left:104px;top:25px;    
}

#form_last_name
{
   position:absolute;left:0px;top:60px;     
}

#form_last_name_input
{
   position:absolute;left:104px;top:55px;    
}

#form_email
{
   position:absolute;left:0px;top:90px;    
}

#form_email_input
{
   position:absolute;left:104px;top:85px;      
}

#form_title
{
   position:absolute;left:0px;top:120px;     
}

#form_title_input
{
   position:absolute;left:104px;top:115px;    
}

#form_company_name
{
   position:absolute;left:0px;top:150px;    
}

#form_company_name_input
{
   position:absolute;left:104px;top:145px;      
}

#form_address1
{
   position:absolute;left:0px;top:180px;    
}

#form_address1_input
{
   position:absolute;left:104px;top:175px;      
}

#form_address2_input
{
   position:absolute;left:104px;top:205px;      
}

#form_city
{
   position:absolute;left:0px;top:240px;    
}

#form_city_input
{
   position:absolute;left:104px;top:235px;      
}

#form_state
{
   position:absolute;left:0px;top:270px;    
}

#form_state_input
{
   position:absolute;left:104px;top:265px;      
}

#form_zip
{
   position:absolute;left:0px;top:300px;    
}

#form_zip_input
{
   position:absolute;left:104px;top:295px;      
}

#form_replycode
{
   position:absolute;left:0px;top:30px;      
}

#form_country
{
   position:absolute;left:0px;top:330px;    
}

#form_country_input
{
   position:absolute;left:104px;top:325px;      
}

#form_telephone
{
   position:absolute;left:0px;top:360px;    
}

#form_telephone_input
{
   position:absolute;left:104px;top:355px;      
}

#form_fax
{
   position:absolute;left:0px;top:390px;    
}

#form_fax_input
{
   position:absolute;left:104px;top:385px;      
}



#area_noemail
{
   position:relative;clear:both;    
}

#area_serve
{
   position:relative;height:auto;width:335px;float:left;margin-bottom:5px;    
}

#area_needs
{
   position:relative;height:auto;width: 275px;float:left;    
}

#area_needs_col1
{  
   width:150px;float:left;
}

#area_needs_col2
{  
   float:right;
}

#area_type
{
   position:relative;height:auto;width:269px;float:left;clear:both;
}

#area_type_col1
{
   width:150px;float:left;
}

#area_type_col2
{
   float:right;
}

#area_prod_interest
{
   position:relative;width:500px;float:left;clear:both;  
}

#area_prod_interest_col1
{
   width:225px;float:left; 
}

#area_prod_interest_col2
{     
   float:right;
}

#area_application
{
   position: relative;width:376px;float:left      
}

#area_application_col1
{
   width: 165px;float:left;   
}

#area_application_col2
{
   float:right;width:200px; 
}

#area_other
{
   position:relative;float:left;width:350px; 
}

#area_buttons
{
   position:relative;float:left;width:350px;margin-bottom:15px; 
}

#area_buttons_redirect
{
   position:absolute;left:0px;top:55px;
}

/*Form Thank You Styles*/
#areaThankYou
{
   position:absolute;width:650px;margin-top:40px;margin-left:115px;
}

#areaThankYouText
{
   position:relative;width:600px;height:250px;margin-top:0;margin-left:25px;margin-bottom:5px;
}

/*PROD INFO TABLE STYLES*/
/*USED TO MAKE EXISTING CONTENT WORK WITHIN NEW SHELL*/


/* header style */
h1
{    
    font-size: 18px;
    color: #660066;
    font-weight:bold;
    font-family: Arial,Verdana,Helvetica,sans-serif;
}

h2
{    
    font-size: 12px;
    color: #660066;
    font-weight:bold;
    font-family: Arial,Verdana,Helvetica,sans-serif;
}

.header
{    
    font-size: 13px;
    color: #660066;
    font-weight:bold;
    font-family: Arial,Verdana,Helvetica,sans-serif;
}

.boldTxt
{    
    font-size: 12px;
    color: #333333; 
    font-weight:bold;   
    font-family: Arial,Verdana,Helvetica,sans-serif;
}

.tableTxt
{    
    font-size: 10px;
    color: #333333;    
    font-family: Arial,Verdana,Helvetica,sans-serif;
}

.tableBoldTxt
{    
    font-size: 10px;
    color: #ffffff;
    font-weight:bold;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    vertical-align:bottom;
}


.boldTxt
{    
    font-size: 12px;
    color: #ffffff;
    font-weight:bold;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    vertical-align:bottom;
}

.table_notes
{    
    font-size: 11px;
    font-style:normal;
    color: #333333;    
    font-family: Arial,Verdana,Helvetica,sans-serif;
    
}

.footnote
{    
    font-size: 9px;
    color: #666666;    
    font-family: Arial,Verdana,Helvetica,sans-serif;
    vertical-align:top;
}

.superscript_number
{    
    font-size: 9px;
    color: #ffffff;    
    font-family: Arial,Verdana,Helvetica,sans-serif;
    vertical-align:top;
}

hr
{
   size:1px;
   border:0px;
   height:1px;
   width:532px;
   color:#660066;
   background:#660066;  	
}
