﻿body
{
	background-color: #2d2429;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 15px;
}
 
 
.ms-WPBody div
{
					font-family: Helvetica, Arial, sans-serif;

}

.ms-WPBody p
{
					font-family: Helvetica, Arial, sans-serif;

}
 
 
.ms-WPBody td
{
					font-family: Helvetica, Arial, sans-serif;

}

 
p
{
	line-height: 15px;
	font-family:Helvetica;
}

 
div
{
	line-height: 15px;
	font-family:Helvetica;
}
 
#footer
{
}

#header
{
}

#content_wrapper
{
}

#util_nav
{
}

#outter_wrapper
{
}
#outter_wrapper
{
	background: url(../images/backgrounds/newBackgroundIMG.jpg) repeat-x top center;
}


#content_wrapper
{
	width: 986px;
	padding: 0;
	margin: 0 auto;
	position: relative;

}

.content
{
	padding-bottom: 5px;
		background: transparent url(../images/backgrounds/bg_content_btm.gif)bottom left no-repeat;
		
}

#main_content
{
	background: #fff url(../images/backgrounds/bg_main_content.jpg) repeat-x;
	padding-bottom: 70px; /* 75*/
min-height:450px;
}


#top_panel
{
	/*height: 33px; */ /*expended 133px*/
	background-color: #000;
	text-align: center;
	display: block;
}

#util_nav
{
	width: 986px; /*padding: 0 20px;*/
	margin: 0 auto;
	position: relative;
	color: #fff;
}

#header
{
	height: 130px;
	background: url(../images/backgrounds/bg_header.jpg) no-repeat;
}
#logo_row
{
	height: 27px;
	overflow: hidden;
	position: relative;
	clear: left;
}

#main_menu
{
	margin-top: 15px;
	position: relative;
	z-index: 10;

}
#content
{
}


#footer
{
	/*height: 285px;*/
	color: #999999;
	padding: 45px 12px 15px 12px;
	clear: both;
}

#footer ul
{
	width: 245px;
	float: left;
	margin: 0;
	padding: 0;
}
#footer ul.last
{
	width: 220px;
}




#footer ul li
{
	display: block;
	padding: 3px 0;
}

#footer ul.first li
{
	padding-left: 12px;
}

#footer ul li.first
{
	padding-top: 8px;
}
#footer ul li.last
{
	padding-bottom: 12px;
}


#footer ul li.bordered
{
	border-bottom: solid 1px #413d41;
	padding-bottom: 5px;
}

#footer ul li.spacer
{
	height: 15px;
	margin: 0px;
	padding: 0px;
}

#footer hr
{
	clear: both;
	height: 1px;
	border: none;
	background-color: #413d41;
	color: 	#413d41;
}
img.f_img_save
{
	float: right;
}

div.bordered
{
		border-top: solid 1px #dfdfdf;	
}


/******************************* LINKS ************************************************/
.ms-WPBody a:active
{
	color: #c0571c;
	text-decoration: none;
}
.ms-WPBody a:hover
{
	color: #c0571c;
	text-decoration: none;
}
.ms-WPBody a:visited
{
	color: #c0571c;
	text-decoration: none;
}
.ms-WPBody a:link
{
	color: #c0571c;
	text-decoration: none;
}
.ms-WPBody a
{
	color: #c0571c;
	text-decoration: none;
}
.ms-WPBody a:active
{
	text-decoration: underline;
}


.ms-WPBody a:hover
{
	text-decoration: underline;
}


#utility_links a:visited
{
	color: #fff;
	font-size: 11px;
	color: #ccc;
	font-weight: bold;
}



#utility_links a:link
{
	color: #fff;
	font-size: 11px;
	color: #ccc;
	font-weight: bold;
}



#utility_links a
{
	color: #fff;
	font-size: 11px;
	color: #ccc;
	font-weight: bold;
}



a.red:active
{
	color: #c0571c !important;
	text-decoration: none;
}



a.red:hover
{
	color: #c0571c !important;
	text-decoration: none;
}



a.red:visited
{
	color: #c0571c !important;
	text-decoration: none;
}



a.red:link
{
	color: #c0571c !important;
	text-decoration: none;
}



a.red
{
	color: #c0571c !important;
	text-decoration: none;
}
a.red:active
{
	text-decoration: underline;
}


a.red:hover
{
	text-decoration: underline;
}


a.red_arrow:link
{
	color: #c0571c !important;
	background: url(../images/arrows/arr_orange_right.png) no-repeat right center !important;
	padding-right: 10px !important;
	text-decoration: none !important;
}


a.red_arrow
{
	color: #c0571c !important;
	background: url(../images/arrows/arr_orange_right.png) no-repeat right center !important;
	padding-right: 10px !important;
	text-decoration: none !important;

}

a.red_arrow:active
{
	color: #c0571c !important;
	background: url(../images/arrows/arr_orange_right.png) no-repeat right center !important;
	padding-right: 10px !important;
}


a.red_arrow:hover
{
	color: #c0571c !important;
	background: url(../images/arrows/arr_orange_right.png) no-repeat right center !important;
	padding-right: 10px !important;
}


a.red_arrow:visited
{
	color: #c0571c !important;
	background: url(../images/arrows/arr_orange_right.png) no-repeat right center !important;
	padding-right: 10px !important;
}


a.red_arrow:active
{
	text-decoration: underline !important;
}


a.red_arrow:hover
{
	text-decoration: underline !important;
}


a.black_arrow:active
{
	color: #000 !important;
	background: url(../images/arrows/arr_black_right.png) no-repeat right center !important;
	padding-right: 10px !important;
}


a.black_arrow:hover
{
	color: #000 !important;
	background: url(../images/arrows/arr_black_right.png) no-repeat right center !important;
	padding-right: 10px !important;
}


a.black_arrow:visited
{
	color: #000 !important;
	background: url(../images/arrows/arr_black_right.png) no-repeat right center !important;
	padding-right: 10px !important;
}


a.black_arrow:link
{
	color: #000 !important;
	background: url(../images/arrows/arr_black_right.png) no-repeat right center !important;
	padding-right: 10px !important;
}


a.black_arrow
{
	color: #000 !important;
	background: url(../images/arrows/arr_black_right.png) no-repeat right center !important;
	padding-right: 10px !important;
}

a.black_arrow:active
{
	text-decoration: underline !important;
}


a.black_arrow:hover
{
	text-decoration: underline !important;
}

a.white_arrow:active
{
	color: #fff !important;
	font-weight:bold;
	background: url(../images/arrows/arr_white_right.png) no-repeat right center !important;
	padding-right: 10px !important;
}


a.white_arrow:hover
{
	color: #fff !important;
		font-weight:bold;
	background: url(../images/arrows/arr_white_right.png) no-repeat right center !important;
	padding-right: 10px !important;
}


a.white_arrow:visited
{
	color: #fff !important;
		font-weight:bold;
	background: url(../images/arrows/arr_white_right.png) no-repeat right center !important;
	padding-right: 10px !important;
}


a.white_arrow:link
{
	color: #fff !important;
		font-weight:bold;
	background: url(../images/arrows/arr_white_right.png) no-repeat right center !important;
	padding-right: 10px !important;
}


a.white_arrow
{
	color: #fff !important;
		font-weight:bold;
	background: url(../images/arrows/arr_white_right.png) no-repeat right center !important;
	padding-right: 10px !important;
}

a.white_arrow:active
{
	text-decoration: underline !important;
}


a.white_arrow:hover
{
	text-decoration: underline !important;
}


#footer a:active
{
	color: #ddd;
	font-weight: bold;
	text-decoration: none;
}


#footer a:hover
{
	color: #ddd;
	font-weight: bold;
	text-decoration: none;
}


#footer a:visited
{
	color: #ddd;
	font-weight: bold;
	text-decoration: none;
}


#footer a:link
{
	color: #ddd;
	font-weight: bold;
	text-decoration: none;
}


#footer a
{
	color: #ddd;
	font-weight: bold;
	text-decoration: none;
}

#footer a:active
{
	color: #fff;
	text-decoration: underline;
}

#footer a:hover
{
	color: #fff;
	text-decoration: underline;
}

a.document:active
{
		display:block;
		background: transparent url(../images/icon_doc_orange.gif) no-repeat top left;
		padding: 2px 0 0 15px;
		line-height:normal;
			
				
}


a.document:hover
{
		display:block;
		background: transparent url(../images/icon_doc_orange.gif) no-repeat top left;
		padding: 2px 0 0 15px;
		line-height:normal;
			
				
}


a.document:visited
{
		display:block;
		background: transparent url(../images/icon_doc_orange.gif) no-repeat top left;
		padding: 2px 0 0 15px;
		line-height:normal;
			
				
}


a.document:link
{
		display:block;
		background: transparent url(../images/icon_doc_orange.gif) no-repeat top left;
		padding: 2px 0 0 15px;
		line-height:normal;
			
				
}


a.document
{
		display:block;
		background: transparent url(../images/icon_doc_orange.gif) no-repeat top left;
		padding: 2px 0 0 15px;
		line-height:normal;			
}

a.pdf, a.pdf:link, a.pdf:visited, a.pdf:hover, a.pdf:active{

background-image: url(../images/icon_search_pdf.gif); 

	background-repeat: no-repeat;
	background-position: left top;	
	padding-left: 13px;
	font-weight: normal;
			


line-height:normal;
}

a.pdf_grey, a.pdf_grey:link, a.pdf_grey:visited, a.pdf_grey:hover, a.pdf_grey:active{

background: transparent url(../images/backgrounds/bg_lnk_pdf_grey.gif)  left 2px no-repeat;

	background-repeat: no-repeat;
	background-position: left top;	
	padding-left: 20px;
	font-weight: normal;
			


line-height:normal;
}

a.pdf_white, a.pdf_white:link, a.pdf_white:visited, a.pdf_white:hover, a.pdf_white:active{
	background: transparent url(../images/backgrounds/bg_lnk_pdf_white.gif)  left 2px no-repeat;
	background-repeat: no-repeat;
	background-position: left top;	
	padding-left: 20px;
	font-weight: normal;
	line-height:normal;
}


div.lnkBackToTop
{
display:block;
padding-top: 15px;
text-align:right;
}

div.lnkBackToTop a, div.lnkBackToTop a:link, div.lnkBackToTop a:visited, div.lnkBackToTop a:hover, div.lnkBackToTop a:active

{
display:block;
background: transparent url("../images/arrows/arr_orange_up.gif") no-repeat right 9px;
padding-right:10px;
line-height:normal;
font-size:12px;
}


#safetymessage a{

color: #ffffff;

}
div.spacer
{display:block;
width:1px;
height:1px;
}
/******************************* TEXT ************************************************/
#main_content .ms-WPBody div 
{
font-family:Helvetica;
	color: #555555;
	font-size: 13px;
	line-height: 20px;
}


#main_content .ms-WPBody p 
{
font-family:Helvetica;
	color: #555555;
	font-size: 13px;
	line-height: 20px;
}


#main_content .ms-WPBody td 
{
font-family:Helvetica;
	color: #555555;
	font-size: 13px;
	line-height: 20px;
}


#main_content div 
{
font-family:Helvetica;
	color: #555555;
	font-size: 13px;
	line-height: 20px;
}



#main_content .right_nav .ms-WPBody, #main_content .right_nav .ms-WPBody p, #main_content .right_nav .ms-WPBody div, #main_content .right_nav .ms-WPBody span {
font-size:12px ;
line-height:16px;
}





#main_content p 
{
font-family:Helvetica;
	color: #555555;
	font-size: 13px;
	line-height: 20px;
}


/*
h1
{
	padding-top: 40px;
	font-size: 24px;
	color: #777;
	font-weight: lighter;
	line-height: 27px;
}



h2
{
	font-family: Helvetica, Arial, Sans-Serif;
	color: #555555;
	font-size: 22px;
	font-weight: normal;
}

#main_content .ms-TPBody h3
{
	font-size: 19px !important;
	color: #000;
	padding-top: 0px;
	font-weight: normal  !important;
	padding-bottom: 5px;
	line-height: 18px  !important;

}


h3
{
	font-size: 19px !important;
	color: #000;
	padding-top: 0px;
	font-weight: normal  !important;
	padding-bottom: 5px;
	line-height: 18px  !important;

}
*/
h3.small
{
	font-size: 18px;
	color: #000;
	padding-top: 0px;
	font-weight: normal;
	padding-bottom: 10px;
	line-height: 18px;
}

h4.overview
{
	font-size: 16px !important;
/*	color: #777;*/
	padding-top: 0px !important;
	padding-bottom: 20px !important;
/*	line-height: 18px;*/
	 font-weight:normal !important;

	line-height: 22px !important;

}



/*
h4
{
	font-size: 16px;
	color: #777;
	padding-top: 12px;
	padding-bottom: 20px;
	line-height: 18px;
}

h4.intro
{
	font-size: 16px;

	padding-top: 12px;
	padding-bottom: 20px;
	line-height: 22px;
	font-weight:normal;
}

*/
.ms-WPBody h5,.ms-TPBody h5, h5 
{
	font-weight: bold;
	color: #000;
	margin-bottom: 3px;
	font-size: 13px;
	line-height: 15px;
}




.ms-WPBody ol
{
	list-style-type:decimal;
	margin-left: 13px;
	list-style-position: outside;
	margin-top: 4px; margin-bottom: 4px;
}



ol.numbered
{
	list-style-type:decimal;
	margin-left: 13px;
	list-style-position: outside;
	margin-top: 4px; margin-bottom: 4px;
}


.ms-WPBody ol li
{
	
	margin-left: 13px;
	list-style-position: outside;
}



ol.numbered li
{
	
	margin-left: 13px;
	list-style-position: outside;
}



.ms-WPBody ul
{
	list-style-position: outside;
	list-style-type:none;


padding:0px;
margin:0px ;
				
}



ul.bulleted, ul.bulleted_tight
{
	list-style-position: outside;
	list-style-type:none;


padding:0px;
margin:0px ;
				
}
.ms-WPBody ul li, ul.bulleted li, ul.bulleted_tight li{
background-image:url(../images/backgrounds/bg_li_bullet.gif);
margin-left:0px;
background-repeat:no-repeat;
background-position: 0 15px;
padding:7px 0 7px 10px;
line-height: 16px;
list-style-position: outside;

}

ul.bulleted_tight li{
background-position: 0 9px;
padding:3px 0 3px 10px;



}








p
{
	padding: 0 0 14px 0;
}

p.last
{
	padding-bottom: 0px;
}

.f16px

{
	font-size: 16px !important;
}

#main_content .ms-WPBody  h3.f16px
{font-weight: bold !important;

font-size: 16px !important;}

.crumb
{
	font-size: 11px;
}
.subtitle {
color:#333333;
display:block;
font-size:13px;}

#main_content hr{
	color: #dfdfdf;
	background-color: #dfdfdf;
	border:none;
	height:1px;
				
}

.black
{
color: #000 !important;

}


.black_strong
{
color: #000 !important;
font-weight:bold;
}

.red
{
color: #c0571c !important;

}

.grey_row
{background-color: #f2f2f2;}


/************************************* PADDINGS *********************************/
.pad_10_left
{
padding-left:10px;							
}
.pad_10_right
{
padding-right:10px;							
}

/******************************** SEPARATORS *******************************************/
div.separator_standard, div.separator_no_top_padding, div.separator_no_bottom_padding, div.separator_no_rule
{margin-top: 20px; 
margin-bottom: 30px; 
display: block; 
height: 1px; 
background-image:url(../images/ParagraphSeparator.gif); 
background-repeat: repeat-x;}

div.separator_no_top_padding
{margin-top:0px;}

 div.separator_no_bottom_padding
 {margin-bottom:0px;}
 
 .paragraphseparatornorule{

display: block;
height: 30px;

}

div.separator_no_rule
{
background-image:none;
}


 /********************** table stuff *************************/
 .col_title
{

color: #424242 !important;
font-size:11px !important;
line-height:11px !important;
background: transparent url(../images/backgrounds/bg_grey_table_gradient.jpg) repeat-x;
height:26px;
float:left;
overflow:hidden;
padding:5px 0 0 11px; 
				
}

 td.col_title
 {float:none;
height:26px;
 overflow:hidden;}


 .col_data
{
padding: 5px 0 5px 10px;
float:left;
}

 td.col_data
 {float:none;}

/************************************** ROUNDED BOX *************************************************/
/* Show only to IE PC \*/
* html .boxhead span
{
	height: 1%;
}
/* For IE 5 PC */
.rounded_box
{
	margin: 0; /* width: 17em; ems so it will grow */
	background: url(../images/backgrounds/sb_round_body-r.jpg) no-repeat top right;
	font-size: 100%;
}

.rounded_box .boxbottom
{
	background: url(../images/backgrounds/sb_round_head-r.jpg) no-repeat bottom right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.rounded_box .boxbottom span
{
	background: url(../images/backgrounds/sb_round_head-l.jpg) no-repeat left bottom;
	margin: 0; /*	padding: 22px 30px 5px; 	color: white;  	font-weight: bold; */
	height: 15px;
	display: block;
	font-size: 8px;
}

.rounded_box .boxbody
{
	background: url(../images/backgrounds/sb_round_body-l.jpg) no-repeat top left;
	margin: 0;
	padding: 17px 10px 5px 17px;
}


/******************************* INPUTS ************************************************/

.input_wrapper
{
	background-color: #666;
	padding: 4px 10px;
}
.input_wrapper_highlight
{
	background-color: #fff;
	padding: 4px 10px;
}
.highlight div
{
	background-color: #fff !important; /*color: #fff !important;*/
	border-color: #fff !important;
	border: none;
	border-width: 0px;
}

.input_wrapper_highlight .highlight
{
	background-color: #fff !important; /*color: #fff !important;*/
	border-color: #fff !important;
	border: none;
	border-width: 0px;
}

#top_panel input
{
	background-color: #666;
	border-color: #666;
	border-width: 0px;
	border: none;
	color: #fff;
}

.input_wrapper_highlight input
{
	background-color: #fff;
	border-color: #fff;
	border-width: 0px;
	border: none;
	color: #333;
}

img.bordered
{
	border: solid 1px #ccc !important;
	padding: 5px;
}

/* content form */

#lcicontactrequired b
{
color:#000 !important;
}

      .regular_form select
    {
        background-color: #f9f9f9;
        border: solid 1px #dfdedf;
        color: #555;
        margin:5px 5px 5px 0;
    }
    
      .regular_form input.text
    {
        /*background-color: #f9f9f9;*/
        background: transparent url(../images/backgrounds/text_back.png) repeat-x scroll right top;
        border: solid 1px #e4e4e4; /*dfdedf;*/
        color: #555;
        margin:5px 5px 5px 0;
    }
    .regular_form input
    {
        padding: 7px 3px;
        height: 16px;
    }
     
     .regular_form textarea.text
    {
        /*background-color: #f9f9f9;*/
        background: transparent url(../images/backgrounds/text_back.png) repeat-x scroll right top;
        border: solid 1px #e4e4e4; /*dfdedf;*/
        color: #555;
        margin:5px 5px 5px 0;
    }
    .regular_form textarea
    {
        padding: 7px 3px;
    }


    .regular_form select
    {
        height: 30px;
    }
    .regular_form .label
    {
        display: block;
        width: 120px;
        text-align: right;
        padding-right:10px;
        color: #555;
    }
    .regular_form span.required
    {
        color: #000;
        font-weight: bold;
    }
   
    .regular_form span.button
    {
        background: transparent url(../images/backgrounds/bg_btn_orange_rnd_wt_span.gif) no-repeat scroll right top;
        color: #444444;
        cursor: pointer;
        display: block;
        float: left;
        font-family: arial,sans-serif;
        font-size: 12px;
        font-weight: normal;
        height: 27px;
        line-height: normal;
        margin-right: 6px;
        padding-right: 12px;
        text-decoration: none;
    }
     .regular_form span.button a:active 
    {
             background: transparent url(../images/backgrounds/bg_btn_orange_rnd_wt_a.gif) no-repeat scroll 0 0;
        color: #FFFFFF;
        text-decoration:none;
        display: block;
        font-weight: bold;
        line-height: 17px;
        padding: 5px 0 5px 8px;
    }




    .regular_form span.button a:hover 
    {
             background: transparent url(../images/backgrounds/bg_btn_orange_rnd_wt_a.gif) no-repeat scroll 0 0;
        color: #FFFFFF;
        text-decoration:none;
        display: block;
        font-weight: bold;
        line-height: 17px;
        padding: 5px 0 5px 8px;
    }




    .regular_form span.button a:visited 
    {
             background: transparent url(../images/backgrounds/bg_btn_orange_rnd_wt_a.gif) no-repeat scroll 0 0;
        color: #FFFFFF;
        text-decoration:none;
        display: block;
        font-weight: bold;
        line-height: 17px;
        padding: 5px 0 5px 8px;
    }




    .regular_form span.button a:link 
    {
             background: transparent url(../images/backgrounds/bg_btn_orange_rnd_wt_a.gif) no-repeat scroll 0 0;
        color: #FFFFFF;
        text-decoration:none;
        display: block;
        font-weight: bold;
        line-height: 17px;
        padding: 5px 0 5px 8px;
    }




    .regular_form span.button a 
    {
             background: transparent url(../images/backgrounds/bg_btn_orange_rnd_wt_a.gif) no-repeat scroll 0 0;
        color: #FFFFFF;
        text-decoration:none;
        display: block;
        font-weight: bold;
        line-height: 17px;
        padding: 5px 0 5px 8px;
    }




    .regular_form select.field_error
{
border:solid 2px #d01414 !important;
}




    .regular_form input.field_error
{
border:solid 2px #d01414 !important;
}

.regular_form .validator_error_msg { 
color: #d01414 !important; 
font-style:italic;
}

.regular_form .validator_error_image { 
vertical-align: top;
padding-top: 15px;
}

 span.button_regular,   span.button_round, span.button_round_grey
    {
        background: transparent url(../images/backgrounds/bg_btn_orange_span_white.gif) no-repeat scroll right top;
        color: #444444;
        cursor: pointer;
        display: block;
        float: left;
        font-family: arial,sans-serif;
        font-size: 12px;
        font-weight: normal;
        height: 27px;
        line-height: normal;
        margin-right: 6px;
        padding-right: 8px;
        text-decoration: none;
    }
    
    span.button_round
    { background: transparent url(../images/backgrounds/bg_btn_orange_rnd_wt_span.gif) no-repeat scroll right top;
      padding-right: 12px;
}

span.button_round_grey
   { background: transparent url(../images/backgrounds/bg_btn_grey_rnd_wt_span.gif) no-repeat scroll right top;
      padding-right: 12px;
}



   span.button_round a, span.button_round a:link, span.button_round a:visited, span.button_round a:hover, span.button_round a:active,
      span.button_round_grey a, span.button_round_grey a:link, span.button_round_grey a:visited, span.button_round_grey a:hover, span.button_round_grey a:active  
  
    {
             background: transparent url(../images/backgrounds/bg_btn_orange_rnd_wt_a.gif) no-repeat scroll 0 0;
        color: #FFFFFF;
        text-decoration:none;
        display: block;
        font-weight: bold;
        line-height: 17px;
        padding: 5px 0 5px 12px;
    }
    
    

span.button_round a:hover, span.button_round a:active,
span.button_round_grey a:hover, span.button_round_grey a:active   
{text-decoration:underline;}

span.button_round_grey a, span.button_round_grey a:link, span.button_round_grey a:visited, span.button_round_grey a:hover, span.button_round_grey a:active  
  {      background: transparent url(../images/backgrounds/bg_btn_grey_rnd_wt_a.gif) no-repeat scroll 0 0;
       }

    
    span.button_regular a:active 
    {
             background: transparent url(../images/backgrounds/bg_btn_orange_a_white.gif) no-repeat scroll 0 0;
        color: #FFFFFF;
        text-decoration:none;
        display: block;
        font-weight: bold;
        line-height: 17px;
        padding: 5px 0 5px 8px;
    }




    span.button_regular a:hover 
    {
             background: transparent url(../images/backgrounds/bg_btn_orange_a_white.gif) no-repeat scroll 0 0;
        color: #FFFFFF;
        text-decoration:none;
        display: block;
        font-weight: bold;
        line-height: 17px;
        padding: 5px 0 5px 8px;
    }




    span.button_regular a:visited 
    {
             background: transparent url(../images/backgrounds/bg_btn_orange_a_white.gif) no-repeat scroll 0 0;
        color: #FFFFFF;
        text-decoration:none;
        display: block;
        font-weight: bold;
        line-height: 17px;
        padding: 5px 0 5px 8px;
    }




    span.button_regular a:link 
    {
             background: transparent url(../images/backgrounds/bg_btn_orange_a_white.gif) no-repeat scroll 0 0;
        color: #FFFFFF;
        text-decoration:none;
        display: block;
        font-weight: bold;
        line-height: 17px;
        padding: 5px 0 5px 8px;
    }




    span.button_regular a 
    {
             background: transparent url(../images/backgrounds/bg_btn_orange_a_white.gif) no-repeat scroll 0 0;
        color: #FFFFFF;
        text-decoration:none;
        display: block;
        font-weight: bold;
        line-height: 17px;
        padding: 5px 0 5px 8px;
    }




   



/****************** product navigaion ******************************/
.product_nav
{
	float: left;
	width: 100%;
	font-size: 93%;
	line-height: normal;
	background: transparent url("../images/backgrounds/bg_product_nav.gif") repeat-x bottom;
}



.product_nav ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 10px 10px 0;
}



.product_nav li
{
	padding: 0;
	display: inline;
	float: left;
	margin: 0 5px;
	font-weight: bold;
	font-size: 11px;
}
.product_nav .small li
{
	font-weight: normal;
}


.product_nav a
{
	display: block;
}



.complex .product_nav li
{
	margin: 0;
}


.product_nav a:active
{
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	padding: 9px 9px 8px 9px;
	line-height: 13px;
	overflow: hidden;
}







.product_nav a:hover
{
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	padding: 9px 9px 8px 9px;
	line-height: 13px;
	overflow: hidden;
}







.product_nav a:visited
{
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	padding: 9px 9px 8px 9px;
	line-height: 13px;
	overflow: hidden;
}







.product_nav a:link
{
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	padding: 9px 9px 8px 9px;
	line-height: 13px;
	overflow: hidden;
}







.product_nav a
{
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	padding: 9px 9px 8px 9px;
	line-height: 13px;
	overflow: hidden;
}







.product_nav a:active
{
	text-decoration: underline;
}







.product_nav a:hover
{
	text-decoration: underline;
}


/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
.product_nav a
{
	float: none;
}
/* End IE5-Mac hack */

.product_nav .current
{
	background: url("../images/backgrounds/bg_product_nav_right.jpg") no-repeat right top;
}
.product_nav .current a:active
{
	background: url("../images/backgrounds/bg_product_nav_left.jpg") no-repeat left top; /*background-image: url("product_nav_left_on.gif");*/
	padding-bottom: 9px;
	text-decoration: none;
	color: #2288dd;
}

.product_nav .current a:hover
{
	background: url("../images/backgrounds/bg_product_nav_left.jpg") no-repeat left top; /*background-image: url("product_nav_left_on.gif");*/
	padding-bottom: 9px;
	text-decoration: none;
	color: #2288dd;
}

.product_nav .current a:visited
{
	background: url("../images/backgrounds/bg_product_nav_left.jpg") no-repeat left top; /*background-image: url("product_nav_left_on.gif");*/
	padding-bottom: 9px;
	text-decoration: none;
	color: #2288dd;
}

.product_nav .current a:link
{
	background: url("../images/backgrounds/bg_product_nav_left.jpg") no-repeat left top; /*background-image: url("product_nav_left_on.gif");*/
	padding-bottom: 9px;
	text-decoration: none;
	color: #2288dd;
}

.product_nav .current a
{
	background: url("../images/backgrounds/bg_product_nav_left.jpg") no-repeat left top; /*background-image: url("product_nav_left_on.gif");*/
	padding-bottom: 9px;
	text-decoration: none;
	color: #2288dd;
}

/****************** modal navigaion ******************************/
.modal_nav
{
	width: 100%;
	height: 40px;
	line-height: normal; /*background: transparent url("../images/backgrounds/bg_product_nav.gif") repeat-x bottom;*/
}


.modal_nav ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 10px 10px 0 0;
}


.modal_nav li
{
	padding: 0;
	display: inline;
	float: left;
	margin: 0 2px;
	font-weight: bold;
	font-size: 11px;
	background: url("../images/backgrounds/bg_modal_nav_right.gif") no-repeat right top;
}

.modal_nav li.first
{
	margin-left: 0px;
}

.modal_nav a
{
	display: block;
}


.modal_nav a:active
{
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	padding: 11px 29px 8px 29px;
	line-height: 11px;
	overflow: hidden;
	background: url("../images/backgrounds/bg_modal_nav_left.gif") no-repeat left top; /*background-image: url("modal_nav_left_on.gif");*/
}


.modal_nav a:hover
{
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	padding: 11px 29px 8px 29px;
	line-height: 11px;
	overflow: hidden;
	background: url("../images/backgrounds/bg_modal_nav_left.gif") no-repeat left top; /*background-image: url("modal_nav_left_on.gif");*/
}


.modal_nav a:visited
{
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	padding: 11px 29px 8px 29px;
	line-height: 11px;
	overflow: hidden;
	background: url("../images/backgrounds/bg_modal_nav_left.gif") no-repeat left top; /*background-image: url("modal_nav_left_on.gif");*/
}


.modal_nav a:link
{
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	padding: 11px 29px 8px 29px;
	line-height: 11px;
	overflow: hidden;
	background: url("../images/backgrounds/bg_modal_nav_left.gif") no-repeat left top; /*background-image: url("modal_nav_left_on.gif");*/
}


.modal_nav a
{
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	padding: 11px 29px 8px 29px;
	line-height: 11px;
	overflow: hidden;
	background: url("../images/backgrounds/bg_modal_nav_left.gif") no-repeat left top; /*background-image: url("modal_nav_left_on.gif");*/
}


.modal_nav a:active
{
	text-decoration: underline;
}


.modal_nav a:hover
{
	text-decoration: underline;
}


/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
.modal_nav a
{
	float: none;
}
/* End IE5-Mac hack */

.modal_nav .current
{
	background: url("../images/backgrounds/bg_modal_nav_right_active.gif") no-repeat right top;
}
.modal_nav .current a:active
{
	background: url("../images/backgrounds/bg_modal_nav_left_active.gif") no-repeat left top; /*background-image: url("modal_nav_left_on.gif");*/
	padding-bottom: 9px;
	text-decoration: none;
	color: #2288dd;
}

.modal_nav .current a:hover
{
	background: url("../images/backgrounds/bg_modal_nav_left_active.gif") no-repeat left top; /*background-image: url("modal_nav_left_on.gif");*/
	padding-bottom: 9px;
	text-decoration: none;
	color: #2288dd;
}

.modal_nav .current a:visited
{
	background: url("../images/backgrounds/bg_modal_nav_left_active.gif") no-repeat left top; /*background-image: url("modal_nav_left_on.gif");*/
	padding-bottom: 9px;
	text-decoration: none;
	color: #2288dd;
}

.modal_nav .current a:link
{
	background: url("../images/backgrounds/bg_modal_nav_left_active.gif") no-repeat left top; /*background-image: url("modal_nav_left_on.gif");*/
	padding-bottom: 9px;
	text-decoration: none;
	color: #2288dd;
}

.modal_nav .current a
{
	background: url("../images/backgrounds/bg_modal_nav_left_active.gif") no-repeat left top; /*background-image: url("modal_nav_left_on.gif");*/
	padding-bottom: 9px;
	text-decoration: none;
	color: #2288dd;
}

/*********************  tabs  *********************/



.tab_nav
{
	width: 100%;
	height: 40px;
	line-height: normal; /*background: transparent url("../images/backgrounds/bg_product_nav.gif") repeat-x bottom;*/
	margin-bottom: 30px;
}


.ms-WPBody .tab_nav ul, .tab_nav ul
{
	margin: 0;
	padding: 0;
	list-style: none !important;
	padding: 10px 10px 0 0;
 width: 100%;
 list-style-type: none !important;
background-image:none !important;
}


#tabs
{
	margin: 0;
	padding: 0;
	list-style: none !important;
	padding: 10px 10px 0 0;
 width: 100%;
 list-style-type: none !important;
background-image:none !important;
}




.ms-WPBody .tab_nav ul li, .tab_nav li

{
	padding: 0;
	display: inline;
	float: left;
	margin: 0;
	font-weight: bold;
	font-size: 11px;
	background: url("/images/backgrounds/bg_tabnav_bottom.gif") repeat-x left bottom;

}

/*
.tab_nav li

{
	padding: 0;
	display: inline;
	float: left;
	margin: 0;
	font-weight: bold;
	font-size: 11px;
	background: url("/images/backgrounds/bg_tabnav_bottom.gif") repeat-x left bottom;

}ag */
.tab_nav li.active
{
	background: url("/images/backgrounds/bg_tabnav_left.png") no-repeat left top !important;
}

.tab_nav li.active_notab
{
	background: url("/images/backgrounds/bg_tabnav_bottom.gif") repeat-x left bottom !important;}

.tab_nav a
{
	display: block;
}


.tab_nav a, .tab_nav a:link, .tab_nav a:visited, .tab_nav a:hover, .tab_nav a:active
{
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	padding: 11px 12px 8px 12px;
	line-height: 11px;
	overflow: hidden;
 margin-left: 0px;
}

/*
.tab_nav a:hover
{
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	padding: 11px 29px 8px 29px;
	line-height: 11px;
	overflow: hidden;
 margin-left: 0px;
}


.tab_nav a:visited
{
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	padding: 11px 29px 8px 29px;
	line-height: 11px;
	overflow: hidden;
 margin-left: 0px;
}


.tab_nav a:link
{
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	padding: 11px 29px 8px 29px;
	line-height: 11px;
	overflow: hidden;
 margin-left: 0px;
}


.tab_nav a
{
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	padding: 11px 29px 8px 29px;
	line-height: 11px;
	overflow: hidden;
 margin-left: 0px;
} ag*/
li.active .tab_nav a:active, li.active .tab_nav a:hover, .tab_nav li.active a:visited,
.tab_nav li.active a, .tab_nav li.active a:link
{
		background: url("/images/backgrounds/bg_tabnav_right.png") no-repeat right top; 
	/* margin-left: 10px;
 padding-left: 19px;*/
 margin-left:9px;
padding-left:3px;
 color: #2288dd;
}


li.active_notab .tab_nav a:active, li.active_notab .tab_nav a:hover, .tab_nav li.active_notab a:visited,
.tab_nav li.active_notab a, .tab_nav li.active_notab a:link
{background-image: none !important;
 margin-left:9px;
padding-left:3px;
 color: #2288dd;
}



.tab_nav a:active
{
	text-decoration: underline;
}



.tab_nav a:hover
{
	text-decoration: underline;
}



/********** product tab nav ***********************************/


.products_nav
{
	height: 30px;
	line-height: normal; /*background: transparent url("../images/backgrounds/bg_product_nav.gif") repeat-x bottom;*/
	margin-bottom: 0px;
	vertical-align: bottom;
background-image:none !important;
}


.products_nav ul
{
	margin: 0;
	padding: 0;
	list-style: none !important;
 list-style-type: none !important;
background-image:none !important;
	vertical-align: bottom;
 	margin-top: 12px;
}


.ms-WPBody .products_nav ul li

{
	padding: 0;
	display: inline;
	float: left;
	margin: 0;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
 line-height: 12px;
background-image:none !important;
 margin-right: 25px;
}


.products_nav li

{
	padding: 0;
	display: inline;
	float: left;
	margin: 0;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
 line-height: 12px;
background-image:none !important;
 margin-right: 25px;
}

.products_nav a
{
	display: block;
	vertical-align: bottom;
background-image:none !important;
padding-top:0px;
padding-bottom:8px;

}


.products_nav a:active
{
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	vertical-align: bottom;
background-image:none !important;
}


.products_nav a:hover
{
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	vertical-align: bottom;
background-image:none !important;
}


.products_nav a:visited
{
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	vertical-align: bottom;
background-image:none !important;
}


.products_nav a:link
{
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	vertical-align: bottom;
background-image:none !important;

}


.products_nav a, .products_nav li a;
{
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	vertical-align: bottom;
background-image:none !important;
}
.products_nav li.active a:active
{
 color: #2288dd;
	background: url("/images/arrows/arr_white_up.png") no-repeat center bottom !important; 
}


 .products_nav li.active a:hover
{
 color: #2288dd;
	background: url("/images/arrows/arr_white_up.png") no-repeat center bottom !important; 
}


.products_nav li.active a:visited
{
 color: #2288dd;
	background: url("/images/arrows/arr_white_up.png") no-repeat center bottom !important; 
}


.products_nav li.active a:link
{
 color: #2288dd;
	background: url("/images/arrows/arr_white_up.png") no-repeat center bottom !important; 
}


.products_nav  li.active a
{
 color: #2288dd;
	background: url("/images/arrows/arr_white_up.png") no-repeat center bottom !important; 
}


.products_nav a:active
{
	text-decoration: underline;
}




.products_nav a:hover
{
	text-decoration: underline;
}




/************************ left navigation **********************/
div.sidenav
{
	background: url(../images/backgrounds/bg_left_nav_left.jpg) no-repeat top left;
	overflow:hidden;
	padding-left: 24px;
	width: 230px;
	margin-left: 0px;
	margin-top: 0px;
	position:relative;
	
}

div#noshadow_left.sidenav
{background: url(../images/backgrounds/bg_left_nav_left_trans.jpg) no-repeat top left;}

div.sidenav ul
{
	background: url(../images/backgrounds/bg_left_nav_right.jpg) no-repeat top right;
	overflow:hidden;
	display: block;
	margin: 0px;
	padding: 27px 23px 10px 0;
	border: none; /* this is needed as a fix for ie7 bug where the part of the menu graphics disappears*/
 	list-style:none !important;
}

div#noshadow_left.sidenav ul
{
	background: url(../images/backgrounds/bg_left_nav_right_trans.jpg) no-repeat top right;

}

div#noshadow_left.sidenav ul.navsubitems
{
	background-image:none;
}

div.sidenav ul li
{
	font-size: 12px;
	line-height:normal;
	display: block;
	border-bottom: solid 1px #d5d0cc;
	padding: 10px 0px;
	list-style-position: outside;
 list-style:none !important;
background-image:none !important;
}


/*div.sidenav ul li.first
{

	background: #fff url(../images/product_nav_bg_first_off.jpg);
	border-bottom: solid 1px #d5d0cc;

}

div.sidenav ul li.first_on
{

	background: #fff url(../images/product_nav_bg_first_on.jpg);
	border-bottom: solid 1px #d5d0cc;

}*/


div.sidenav ul li.opensub 
{
	/*padding-bottom: 0px;*/
	background-color: #f2f1f0;
	background: #f2f1f0 url(../images/backgrounds/bg_leftnav_first_on.jpg) !important;
}


div.sidenav ul li.current 
{
	/*padding-bottom: 0px;*/
	background-color: #f2f1f0;
	background: #f2f1f0 url(../images/backgrounds/bg_leftnav_first_on.jpg) !important;
}

div.sidenav ul li a:active
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 0 20px 0 16px;
}

div.sidenav ul li a:hover
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 0 20px 0 16px;
}

div.sidenav ul li a:visited
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 0 20px 0 16px;
}

div.sidenav ul li a:link
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 0 20px 0 16px;
}

div.sidenav ul li a
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 0 20px 0 16px;
}

div.sidenav ul li.current a:visited
{
	color: #2288dd;
}

div.sidenav ul li.current a:link
{
	color: #2288dd;
}

div.sidenav ul li.current a
{
	color: #2288dd;
}

div.sidenav ul li a:active
{
	color: #2288dd;
}

div.sidenav ul li a:hover
{
	color: #2288dd;
}

div.sidenav ul.fabrics li
{

	padding: 10px 0px 0 0 ;
	}



div.sidenav ul.fabrics li span

{font-weight:normal;


color: #555;
	text-decoration: none;
	
	display: block;
	padding: 0 20px 0 16px;
}


div.sidenav ul.fabrics ul.navsubitems li
{border-top: solid 1px #d5d0cc;
padding-top: 10px;
	padding-bottom: 10px;
}



div.sidenav ul.fabrics ul.navsubitems, div#noshadow_left  ul.fabrics ul.navsubitems
{
	background-color: transparent;
	background-image: none;

	padding: 0px;
}

div.sidenav  ul.fabrics ul.navsubitems li.subcurrent
{	background-color: #f2f1f0;}

div.sidenav ul.navsubitems 
{
	background-color: #f2f1f0;
	background-image: none;
	margin: 5px 0 0 0;
	padding: 0px 5px 0 0;
}

div.sidenav ul.navsubitems li
{
	font-size: 11px;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	border: none;
}

div.sidenav ul.navsubitems li a:active
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0px 0 35px;
}


div.sidenav ul.navsubitems li a:hover
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0px 0 35px;
}


div.sidenav ul.navsubitems li a:visited
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0px 0 35px;
}


div.sidenav ul.navsubitems li a:link
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0px 0 35px;
}


div.sidenav ul.navsubitems li a
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0px 0 35px;
}


div.sidenav ul.navsubitems li.subcurrent a:visited
{
	color: #2288dd;
}




div.sidenav ul.navsubitems li.subcurrent a:link
{
	color: #2288dd;
}




div.sidenav ul.navsubitems li.subcurrent a
{
	color: #2288dd;
}




div.sidenav ul.navsubitems li.current a:visited
{
	color: #2288dd;
}




div.sidenav ul.navsubitems li.current a:link
{
	color: #2288dd;
}




div.sidenav ul.navsubitems li.current a
{
	color: #2288dd;
}




div.sidenav ul.navsubitems li a:active
{
	color: #2288dd;
}




div.sidenav ul.navsubitems li a:hover
{
	color: #2288dd;
}




/********************** individual pages ************************/


#main_content.home
{
	padding-top: 3px;
	background-image: none;
	background-color: transparent;
	padding-bottom: 0px;
	padding-left: 12px;
	min-height:inherit !important;
	min-height:100px !important;
	background: url(../images/backgrounds/bg_home_callouts.jpg) repeat-x;
	margin-top:0px;

}




#homeflashcontent
{background: url(../images/backgrounds/noFlash_homepage.jpg) no-repeat top left;
}


#homeflashcontent #download_flash
{
width:500px;
height:90px;
float:left;
margin:130px 0 0 250px;
display:block;
text-indent: -9999px;
}


#main_content.home ul.callouts{

list-style-type: none; 
	background-image:none;	

	float:left;

}

#main_content.home ul.callouts li
{
display: inline;
padding:0;
margin:0;
margin-right: 10px;
float: left;
list-style-type: none;
background-image:none;	
}


.ivalo_content #product_bottom_header
{background-color: #313131;}

#ivalo_container
{background: #666 url(../images/backgrounds/ivalo_back.jpg) repeat-x;
padding:25px 270px 65px 105px;
color: #fff;
font-size:12px;}


#ivalo_container , #ivalo_container div, #ivalo_container p
{font-size:12px;}
.ivalo_content .subtitle {

font-size:13px;
font-weight:bold;
line-height:15px;
margin-bottom:3px;
color: #fff !important;}


#ivalo_container a, 
#ivalo_container a:link, 
#ivalo_container a:visited,

#ivalo_container a:hover,

#ivalo_container a:active{color: #fff !important;
text-decoration: underline;}

#ivalo_container .links
{margin-top:10px; line-height:20px;}
#ivalo_container .links a.pdf_grey
{/*display:block; margin:6px 0 0 0;*/}

/**************** top image ******************/




#top_image
{	
	padding-bottom: 9px;
	position: relative;
	width: 100%;
 min-height: 190px;
/*	height: 289px;*/

}


#top_image img
{
	display: block;	
 border: none;
}

#top_image .caption
{
	position: absolute;
	display: block;
	left: 0px;
	bottom: 8px;
	padding: 14px 40px 5px 40px;
	height: 17px !important;
	overflow: hidden;
	font-family: Helvetica 45 Light, Helvetica, Arial;
	font-size: 22px;
	color: #fff;
}

#top_image .shade
{
	position: absolute;
	width: 906px;
	left: 0px;
	top: 0px;
	font-size: 22px;
	color: #d5e38e;
	padding: 25px 40px 20px 40px;
	line-height: 27px;
	background: url(../images/backgrounds/bg_shade_topimage.png) repeat top left;
	display:none;
}

#top_image .caption span
{
	display: block;
}



#top_image.litegreen{background: transparent url(/images/backgrounds/bg_lgreen_topimage.gif) no-repeat bottom left;}
#top_image.litegreen .caption{background: transparent url(/images/backgrounds/bg_lgreen_topimage_caption.png) no-repeat top right;}

#top_image.brown{background: transparent url(/images/backgrounds/bg_brown_topimage.gif) no-repeat bottom left;}
#top_image.brown .caption{background: transparent url(/images/backgrounds/bg_brown_topimage_caption.png) no-repeat top right;}

#top_image.liteblue{background: transparent url(/images/backgrounds/bg_lblue_topimage.gif) no-repeat bottom left;}
#top_image.liteblue .caption{background: transparent url(/images/backgrounds/bg_lblue_topimage_caption.png) no-repeat top right;}

#top_image.purple{background: transparent url(/images/backgrounds/bg_purple_topimage.gif) no-repeat bottom left;}
#top_image.purple .caption{background: transparent url(/images/backgrounds/bg_purple_topimage_caption.png) no-repeat top right;}

#top_image.orange{background: transparent url(/images/backgrounds/bg_orange_topimage.gif) no-repeat bottom left;}
#top_image.orange .caption{background: transparent url(/images/backgrounds/bg_orange_topimage_caption.png) no-repeat top right;}

#top_image.litered{background: transparent url(/images/backgrounds/bg_lred_topimage.gif) no-repeat bottom left;}
#top_image.litered .caption{background: transparent url(/images/backgrounds/bg_lred_topimage_caption.png) no-repeat top right;}

#top_image.aqua{background: url('/images/backgrounds/bg_aqua_topimage.gif') no-repeat left bottom;}
#top_image.aqua .caption{background: url('/images/backgrounds/bg_aqua_topimage_caption.png') no-repeat right top;}


#top_image.Aqua{background: url('/images/backgrounds/bg_aqua_topimage.gif') no-repeat left bottom;}
#top_image.Aqua .caption{background: url('/images/backgrounds/bg_aqua_topimage_caption.png') no-repeat right top;}


#top_image.mediumblue{background: transparent url(/images/backgrounds/bg_mblue_topimage.gif) no-repeat bottom left;}
#top_image.mediumblue .caption{background: transparent url(/images/backgrounds/bg_mblue_topimage_caption.png) no-repeat top right;}

#top_image.darkgreen{background: transparent url(/images/backgrounds/bg_dgreen_topimage.gif) no-repeat bottom left;}
#top_image.darkgreen .caption{background: transparent url(/images/backgrounds/bg_dgreen_topimage_caption.png) no-repeat top right;}

#top_image.darkred{background: transparent url(/images/backgrounds/bg_dred_topimage.gif) no-repeat bottom left;}
#top_image.darkred .caption{background: transparent url(/images/backgrounds/bg_dred_topimage_caption.png) no-repeat top right;}

#top_image.darkblue{background: transparent url(/images/backgrounds/bg_lblue_topimage.gif) no-repeat bottom left;}
#top_image.darkblue .caption{background: transparent url(/images/backgrounds/bg_lblue_topimage_caption.png) no-repeat top right;}

#top_image.darkgray{background: transparent url(/images/backgrounds/bg_darkgrey_topimage.gif) no-repeat bottom left;}
#top_image.darkgray .caption{background: transparent url(/images/backgrounds/bg_darkgrey_topimage_caption.png) no-repeat top right;}



#top_image_whatsnew
{
height:377px;
padding:0px;
margin:0px; 

}
#top_image_whatsnew .caption{
	height: 32px !important;
	overflow: hidden;
	font-family: Helvetica 45 Light, Helvetica, Arial;
	font-size: 32px;
	color: #fff;
	position:relative;
	padding: 20px 0px 0px 0px;
	margin:0;
}
#top_image_whatsnew .headertext
{
    color: #fff;
	position:relative;
	width:30%;
	padding: 40px 0px 0px 40px;
	margin:0;
}


#top_image_whatsnew .headertext a, #top_image_whatsnew .headertext a:link, #top_image_whatsnew .headertext a:visited
{
color: #fff;
text-decoration:underline;
}
#top_image_whatsnew .headertext a:hover, #top_image_whatsnew .headertext a:active
{
color: #fff;
text-decoration: none;
}

#top_image_whatsnew.whatsnew{background: transparent url(/Products/PublishingImages/whatsnew_header.jpg) no-repeat top left;}




#top_image_short{

	position: relative;
	width: 100%;
	height: 65px;
	margin:0;
	padding:0;
}




#top_image_product{
	height:129px;
padding:0px;
margin:0px; 
`}



#top_image_short img, #top_image_product img
{
	display: block;	
}


#top_image_short.litegreen{background: transparent url(/images/backgrounds/bg_lgreen_topimage_short.gif) no-repeat bottom left;}
#top_image_short.orange{background: transparent url(/images/backgrounds/bg_orange_topimage_short.gif) no-repeat bottom left;}
#top_image_short.brown{background: transparent url(/images/backgrounds/bg_brown_topimage_short.gif) no-repeat bottom left;}
#top_image_short.darkblue{background: transparent url(/images/backgrounds/bg_dblue_topimage_short.gif) no-repeat bottom left;}
#top_image_short.liteblue{background: transparent url(/images/backgrounds/bg_lblue_topimage_short.gif) no-repeat bottom left;}
#top_image_short.purple{background: transparent url(/images/backgrounds/bg_purple_topimage_short.gif) no-repeat bottom left;}
#top_image_short.litered{background: transparent url(/images/backgrounds/bg_lred_topimage_short.gif) no-repeat bottom left;}
#top_image_short.aqua, #top_image_short.Aqua{background: transparent url(/images/backgrounds/bg_aqua_topimage_short.gif) no-repeat bottom left;}
#top_image_short.mediumblue{background: transparent url(/images/backgrounds/bg_mblue_topimage_short.gif) no-repeat bottom left;}
#top_image_short.darkgreen{background: transparent url(/images/backgrounds/bg_dgreen_topimage_short.gif) no-repeat bottom left;}



#top_image_product.litegreen{background: url('/images/backgrounds/bg_lgreen_topimage_product.png') no-repeat left bottom;}
#top_image_product.orange{background: url('/images/backgrounds/bg_orange_topimage_product.png') no-repeat left bottom;}
#top_image_product.brown{background: transparent url(/images/backgrounds/bg_brown_topimage_product.png) no-repeat bottom left;}
#top_image_product.darkblue{background: transparent url(/images/backgrounds/bg_dblue_topimage_product.png) no-repeat bottom left;}
#top_image_product.liteblue{background: transparent url(/images/backgrounds/bg_lblue_topimage_product.png) no-repeat bottom left;}
#top_image_product.purple{background: transparent url(/images/backgrounds/bg_purple_topimage_product.png) no-repeat bottom left;}
#top_image_product.litered{background: url('/images/backgrounds/bg_lred_topimage_product.png') no-repeat left bottom;}
#top_image_product.litegreen,#top_image_product.Aqua, #top_image_product.aqua{background: transparent url(/images/backgrounds/bg_aqua_topimage_product.png) no-repeat bottom left;}
#top_image_product.mediumblue{background: transparent url(/images/backgrounds/bg_mblue_topimage_product.png) no-repeat bottom left;}
#top_image_product.darkgreen{background: transparent url(/images/backgrounds/bg_dgreen_topimage_product.png) no-repeat bottom left;}
#top_image_product.litegray{background: transparent url(/images/backgrounds/bg_lgray_topimage_product.png) no-repeat bottom left;}
#top_image_product.darkgray{background: transparent url(/images/backgrounds/bg_darkgrey_topimage_product.png) no-repeat bottom left;}
#top_image_product.darkred{background: transparent url(/images/backgrounds/bg_dred_topimage_product.png) no-repeat bottom left;}
#top_image_product.ivalo{background: transparent url(/images/backgrounds/bg_darkgrey_topimage_product.png) no-repeat bottom left;}





#top_image_product.litegreen li.active a{color:#fe9969;}
#top_image_product.orange li.active a{color:#fcc16d;}
#top_image_product.brown li.active a{color:#fe9969;}
#top_image_product.darkblue li.active a{color:#77defc;}
#top_image_product.liteblue li.active a{color:#69bed7;}
#top_image_product.purple li.active a{color:#c794fb;}
#top_image_product.litered li.active a{color:#fcc16d;}
#top_image_product.litegreen li.active a,#top_image_product.Aqua li.active a, #top_image_product.aqua li.active a{color:#97d9d4;}
#top_image_product.mediumblue li.active a{color:#bbe6ff;}
#top_image_product.darkgreen li.active a{color:#c0e781;}
#top_image_product.litegray li.active a{color:#c0b7b7;}
#top_image_product.darkgray li.active a{color:#a0d2fd;}
#top_image_product.darkred li.active a{color:#fcc16d;}
#top_image_product.ivalo li.active a{color:#a0d2fd;}




#top_image_short .caption, #top_image_product .caption
{
	position: absolute;
	display: block;
	left: 0px;
	bottom: 9px;
	padding: 14px 40px 5px 40px;
	height: 22px !important;
	overflow: hidden;
	font-family: Helvetica 45 Light, Helvetica, Arial;
	font-size: 22px;
	color: #fff;

}

#top_image_product .caption{
	height: 34px !important;
	overflow: hidden;
	font-family: Helvetica 45 Light, Helvetica, Arial;
	font-size: 32px;
	line-height:32px;

	position:relative;
	padding: 0px 0px 0px 0px;
	margin:0;
}

#shortheadertable tr td{
}



#shortheadertable{
}

.herodescription
{padding-right:35px;}

.herodescription a, .herodescription a:link, .herodescription a:visited
{
color: #fff;
text-decoration:underline;
}
.herodescription a:hover, .herodescription a:active
{
color: #fff;
text-decoration: none;
}


/* web part callouts */



div.calloutlarge{
	padding: 10px;
	margin:10px;
}

div.calloutlarge span.cufon_callout{
	margin: 0;
	padding: 0;
}


table.calloutbordertable
{
	padding: 0px;
	margin: 0px;
}
table.calloutbordertable td
{
	padding: 0px;
	margin: 0px;
}

table.calloutbordertable td img{
				display: block;
}

div.calloutbordered_outside{
 padding: 0px;
 margin: 0px;
 float: right;
 display: inline-block;
 width:252px;
margin-left: 5px;
}

div.calloutbordered_inside{
	width: 216px;
	padding: 12px;
}

.calloutbordered p{
 padding:0;
 margin: 0;
}


/* experience */

#r_callout
{
	padding: 35px 168px 0px 35px;
}


#r_callout .heading
{
	font-family: Helvetica 45 Light, Helvetica, Arial, Sans-Serif;
	font-size:26px;
	line-height:27px;
	padding-bottom:15px;
	display:block;
}
#r_callout .text
{
	font-size:11px;
	line-height:14px;
	display:block;
	padding:10px 0 15px 0;
	font-weight:bold;
}


#r_callout  input
{background-color: Transparent;}





#r_callout.calculator_1
{	
background: url(../images/img_r.jpg) no-repeat top right; 
height: 195px;
}


#r_callout.calculator_1 .heading
{
color: #fff;	
}

#r_callout.calculator_1 .text
{
	color: #0b4e74;

}


.experience_center
{
	
background: url(../images/img_r_grey.jpg) no-repeat top right; 
height: 230px;
}

#r_callout.experience_center .heading
{
	
	color: #777;

}

#r_callout.experience_center .text
{
	color: #8b8b8b;
	padding:0px 0 25px 0;
	font-weight:bold;
	
}


/* cufon Classes for baselining circle-R and trademark symbols - for use in Cufon-styled page headers only */
.subR {
	font-size: 30%;
	vertical-align: 1px;
}
.subTM {
	font-size: 25%;
	vertical-align: 1px; /*-24%;*/
}


/* cufon callouts */
#main_content .cufon_callout
{
				padding: 20px;
				font-size:12px;
				width:180px;
				
}
#main_content .cufon_callout
{
				font-size:24px;
				color: #7b6353;
				font-weight:bold;
				line-height:27px;
				
}





 #main_content .ms-WPBody .charttable td, .charttable th {
	font-family: Helvetica, Arial;
	color: #555;
	font-weight: normal;
	font-size: 11px;
}
#chart {
	margin: 20px auto;
	font-size: 11px;
	padding: 0;
	border: 0px none black; /* IMPORTANT!! overrides table border */
}
#chart td, #chart th {
	padding: 0;
	border: 0px none black; /* IMPORTANT!! overrides table border */
}
#chart strong {
	color: #000;	
}
#chart .pad {
	padding: 7px 5px 6px 5px;	
}


.pad .borderedleft{
 border-left: solid 1px #000000 !important;
	
}
.pad .borderedtop{
 border-top: solid 1px #000000 !important;
	
}
.pad .borderedright{
 border-right: solid 1px #000000 !important;
	
}
.pad .borderedbottom{
 border-bottom: solid 1px #000000 !important;
	
}
.pad .bordered{
 border: solid 1px #000000 !important;
}



#chart .alt {
	background-color: #f2f1f0;
}
#chart .divider {
	/*background-color: #ddd;*/
	background-image: url(/images/backgrounds/t24Com_back.gif);
	background-repeat: repeat-x;
}
#chart .topBorderThick {
	border-top: 2px solid #bfbfbf;	
}
#chart .botBorderThick {
	border-bottom: 2px solid #bfbfbf;
}

#chart .topBorder {
	border-top: 1px solid #bfbfbf;	
}
#chart .rightBorder {
	border-right: 1px solid #bfbfbf;
}
#chart .botRightBorder {
	border-bottom: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
}
#chart .legend {
	font-size: 11px;
	line-height: 20px;
}
.footnote {
	margin: 10px 0;
	font-size: 10px;
	color: #999;
}
/* links */
.charttable a, .charttable a:link  {
	color: #c0571c;
	text-decoration: none;
}
.charttable a:hover {
	text-decoration:underline;
}



/****************************************** -------------- WEB PARTS --------------*************************************************************/


table.table_regular
{
				clear:left;
}

table.table_regular td
{
vertical-align:top;
}


table.table_regular .col
{
float:left;
padding: 20px 20px 20px 10px; 
/*width:130px;*/
border:none;
}

table.table_regular .c0
{width:130px;}

table.table_regular .c1
{width:285px;}

table.table_regular span.title
{
				display:block;
}

.companyInfo_affiliates_uc td
{
/*width:130px;*/
padding: 10px;
}


.case_study_uc table table td
{
width:130px;
padding: 10px 20px 10px 10px;
}


.related
{width:153px;}

.related span.title
{
				
font-size:12px;
display:block;
line-height: normal;
padding:10px 0 10px 10px;
 background: url(../images/backgrounds/bg_list_border_bottom.jpg) bottom left no-repeat;
 color: #000;
			
}


.related .related_list span, .related span.related
{
display:block;

 background: url(../images/backgrounds/bg_list_border_bottom.jpg) bottom left no-repeat;
margin:0px;


padding:10px 0 10px 10px;
}

.related .related_list span a.ms-rteCustom-PDFlink
{margin-bottom: 0 !important;
}

.related .related_list span.no_line
{ background-image:none;}

.related span.related_like
{
display:block;
margin:0px;
padding:10px 0 10px 10px;
							
}

/**************************404 page *****************************/
.four0four_container {

/*color: #555555;
background: #fff url(../images/backgrounds/bg_404.jpg) repeat-x;*/
margin: 0 auto;
/*padding: 0 12px 30px 42px;*/
font-size:13px;
line-height:20px;
min-height:550px;
}

.four0four_container h2
{
margin-top:40px;
font-family: Helvetica, Arial, Sans-Serif;
	color: #555555;
	font-size: 22px;
	font-weight: normal;

}
.four0four_container label
{
padding-top:6px;
color: #000;
font-weight:bold;
}

.four0four_container input
{
width: 150px;
}

.four0four_container .separator_standard
{
margin-bottom:35px;

}

.four0four_container .clear {height:15px;}
.four0four_container label, .four0four_container input, span.button_round
{
float:left;
margin-left: 15px;
}


/******* search results area *********************/


.mbEnd .r {
	margin: 3px 0 3px 0;
	padding: 0;
	font-weight: normal;

	font-size: 14px !important;
}
.g {
	padding-bottom: 12px;
	margin-bottom: 12px;
	list-style:none;
	margin-left:0px !important;
	/*border-bottom: 1px solid #d9d9d9;*/
}

#results ol
{
margin-left:0px !important;
}

#results .r {
	margin: 3px 0 3px 0;
	padding: 0 !important;
	font-weight: normal !important;

	font-size: 16px !important;
}

.mbEnd li {
	padding-bottom: 12px;
	margin-bottom: 12px;
	list-style:none;
	/*border-bottom: 1px solid #d9d9d9;*/
}
#rhsline li {
	line-height: 16px;
}

.mbEnd .s {
	line-height: 16px;
	font-size:12px;
}

.s {
	line-height: 16px !important;
}


.gl {
	color: #777;
	font-size: 11px;
}	
cite {
	color: #777;
	font-size: 11px;
}	
.xsm {
	color: #666;
	font-size: 11px;
	background-image: url(../images/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	padding-left: 13px;
	font-weight: bold;
}
.thickborder {
	padding-bottom: 6px;
	border-bottom: 1px solid #d9d9d9;
}
.thickbordertop {
	border-top: 1px solid #d9d9d9;
}


/* structure */
.search_container {

		color: #555555;
	font-size:13px;
	/*background: #fff url(../images/backgrounds/bg_search_results.jpg) repeat-x;*/
	margin: 0 auto;
	padding: 0 12px 30px 11px;
}

.search_container .inner_search
{
	padding-left:30px;			
}

.search_container p
{
font-size:13px;
				
}

.search_container div
{
font-size:13px;
				
}

.search_container #noResult
{
	padding-top:10px;			
}
.search_container #results {
	float:left;
	width: 598px;
	margin: 30px 0 0 0;
	padding: 14px 0 0 0;
}
#refine {
	margin-left: 0;
}	
#results {
	margin-left: 0;
}	
.mbEnd {
	float: right;
	width: 233px;
	font-size: 12px;
}


/* links */

.search_container .s a:visited {
	text-decoration: none;
	color: #777;
}

.search_container .s a:link {
	text-decoration: none;
	color: #777;
}

.search_container .s a {
	text-decoration: none;
	color: #777;
}

.search_container a:visited {
	color: #630;
	text-decoration :underline;
}

 .search_container h3 a:visited {

	
	text-decoration:none;
}

 .search_container h3 a:link {

	
	text-decoration:none;
}

 #spell a:link {

	
	text-decoration:none;
}

 #spell a {

	
	text-decoration:none;
}

 .s a:hover {

	
	text-decoration:none;
}

 .search_container a:hover {

	
	text-decoration:none;
}
.s a:hover {
	text-decoration: underline;
}

 #main_content .ms-WPBody h3 a, #main_content .ms-WPBody h3 a:link, #main_content .ms-WPBody  h3 a:visited, #main_content .ms-WPBody  h3 a:hover, #main_content .ms-WPBody  h3 a:active{
	color: #333333;
} 

.r a:hover {
	text-decoration: underline !important;

}


.r a, .r a:link,.r a:visited,.r a:active {
	color:#C0571C !important;
	text-decoration:none ;
}


.windowtreatment_header a, .windowtreatment_header a:link,.windowtreatment_header a:visited,.windowtreatment_header a:active
{
color: #333333;

}
.windowtreatment_header a:hover
{
text-decoration: underline !important;
color:#C0571C !important;
}

#spell a:hover {
	text-decoration: underline;
}


/* header */
h2.hd {
	/*color: #fff;*/
	margin: 0;
	padding: 31px 10px 20px 0px;
	font-size: 22px;
	font-weight: normal;
}


/* displayed results */
#display {
	padding: 0;
	margin: 0px 0 5px 0;
	font-size: 13px;
}


/* suggested spelling */
.spell {
	font-size: 16px !important;
	color: #900 !important;
	font-weight: normal;
}


/* refine results */
#refine {
	width: 668px;
	padding: 10px 5px 10px 10px;
	background-color: #FAFBF8;
	background-image: url(../images/backgrounds/bg_search_refine.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #CCCCCC;
	margin-bottom: 18px;
	margin-top: 6px;
	display: none;
}
#refine p {
	padding-bottom: 5px;
}
#reflist li {
	display: inline;
	margin-right: 18px;
}


/* suggested */
.mbEnd ol {
	margin: 0;
	padding: 12px 10px 0 10px;	
	background-image: url(../images/backgrounds/bg_search_refine.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #d9d9d9;
	border-top: none;
	background-color: #FAFBF8;
}
.mbEnd h2 {
	padding: 10px 0 4px 10px;
	margin: 0;
	height: 20px;
	font-size: 13px !important;
	font-weight: bold !important;
}
.mbEnd .gl {
	padding-top: 5px;
	display: block;
	font-weight: bold;
	font-size: 12px;
}

.mbEnd .gl a, .mbEnd .gl a:link,.mbEnd .gl a:visited,.mbEnd .gl a:active,.mbEnd .gl a:hover
{
	text-decoration: underline !important;
	font-size: 12px !important;
	color:#C0571C !important;
}

.mbEnd li {
	border-bottom: 1px solid #d9d9d9;
}


/* pagination */
#pagination {
	color: #000;
	padding-bottom: 12px;
	padding-top: 12px;
	text-align: center;
	margin-left: -30px;
}
.next {
	background-image: url(../images/img_search_next.gif);
	background-repeat: no-repeat;
	background-position: right;	
	padding-right: 15px;
	padding-left: 5px;
}
.prev {
	background-image:url(../images/img_search_prev.gif);
	background-repeat: no-repeat;
	background-position: left;	
	padding-left: 15px;
	padding-right: 5px;
}

/* search again */
#again {
	text-align:	center;
	background-color: #eee;
	padding: 12px 0;
}
#again label {
	font-weight: bold;
	margin-right: 5px;
	font-size: 13px;
}
.sAgain {
	font-size: 15px;
	padding: 4px 2px;
	width: 240px;
	color: #555555;
	border: 1px solid #bbb;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background-image: url(../images/img_search_fieldBack.jpg);
	background-repeat: repeat-x;
}
.sAgain:focus {
	color: #222;
	border: 1px solid #999;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	background-image: none;
	background: white;
}
input.sButt {
	vertical-align: middle;
	padding-bottom: 3px;
	background-color: transparent;
	}
	
	/***************** case study web part ****************************/


.case_study_uc span.title
{

color: #000;
font-size:16px;
line-height:18px;
padding-left:10px;

}

				
.case_study_uc table table td
{

line-height:normal;
font-size:12px;
vertical-align:top;}


.case_study_uc td img.bordered
{width:120px;
margin: 5px 0;}

.case_study_uc td a{
	display: block;
	min-height: 60px;
		overflow:visible;
		vertical-align: top;
}

.case_study_related_uc span.study_list span
{
	padding:0;
	margin:0;
display: inline-block;
}


.case_study_related_uc span.study_list
{
	padding:0;
	margin:0;
display: inline-block;
}


font.ms-rteCustom-Right_Nav_Underlined_Links a .ms-rteCustom-Right_Nav_Underlined_Links a

{
display:block;
padding-top: 6px;
padding-bottom: 6px;
margin-bottom: 0px;
background-image: url(/images/rightrail_separator.gif);
background-position: left top;
background-repeat:no-repeat;
font-weight:bold;
padding-left:10px;

}
.case_study_related_uc .study_list span a,
.case_study_related_uc .study_list span a:link,
.case_study_related_uc .study_list span a:visited,
.case_study_related_uc .study_list span a:hover,
.case_study_related_uc .study_list span a:active

{
display:block;
padding:  6px 0 6px 10px;
margin-bottom: 0px;
background-image: url(/images/rightrail_separator.gif);
background-position: left top;
background-repeat:no-repeat;
font-weight:bold;


}


.case_study_related_uc .study_list span.twoline span.line2
{
padding-left:10px;
padding-bottom:6px;
}


.case_study_related_uc .study_list span.twoline a, 
.case_study_related_uc .study_list span.twoline a:link
{padding-bottom:0px;}


ms-rteCustom-Right_Nav_Underlined_Links a:visited

{
display:block;
padding-top: 6px;
padding-bottom: 6px;
margin-bottom: 0px;
background-image: url(/images/rightrail_separator.gif);
background-position: left top;
background-repeat:no-repeat;
font-weight:bold;
padding-left:10px;

}


a.ms-rteCustom-Right_Nav_Underlined_Links:visited

{
display:block;
padding-top: 6px;
padding-bottom: 6px;
margin-bottom: 0px;
background-image: url(/images/rightrail_separator.gif);
background-position: left top;
background-repeat:no-repeat;
font-weight:bold;
padding-left:10px;

}


ms-rteCustom-Right_Nav_Underlined_Links a:link

{
display:block;
padding-top: 6px;
padding-bottom: 6px;
margin-bottom: 0px;
background-image: url(/images/rightrail_separator.gif);
background-position: left top;
background-repeat:no-repeat;
font-weight:bold;
padding-left:10px;

}


a.ms-rteCustom-Right_Nav_Underlined_Links:link

{
display:block;
padding-top: 6px;
padding-bottom: 6px;
margin-bottom: 0px;
background-image: url(/images/rightrail_separator.gif);
background-position: left top;
background-repeat:no-repeat;
font-weight:bold;
padding-left:10px;

}


ms-rteCustom-Right_Nav_Underlined_Links a

{
display:block;
padding-top: 6px;
padding-bottom: 6px;
margin-bottom: 0px;
background-image: url(/images/rightrail_separator.gif);
background-position: left top;
background-repeat:no-repeat;
font-weight:bold;
padding-left:10px;

}


a.ms-rteCustom-Right_Nav_Underlined_Links

{
display:block;
padding-top: 6px;
padding-bottom: 6px;
margin-bottom: 0px;
background-image: url(/images/rightrail_separator.gif);
background-position: left top;
background-repeat:no-repeat;
font-weight:bold;
padding-left:10px;

}





div.case_study_related_uc{
	display:block;

}
.case_study_related_uc span.title{
	font-weight:bold;
	color: #000;
padding-left:10px;
display: inline-block;
padding-bottom: 6px;

}



/********************** companyInfo_college *****************/
.companyInfo_college_uc
{
				width:100%;
}

.companyInfo_college_uc div.c0
{
	color: #C0571c !important;		
	font-weight:bold;	
}
.companyInfo_college_uc table.table_regular div.c2 .companyInfo_college_uc table.table_regular div.c3
{
	width:130px;			
}

.companyInfo_college_uc table.table_regular div.c1
{
	width:130px;			
}

.companyInfo_college_uc div
{
				border-top: solid 1px #dfdfdf;
}
.companyInfo_college_uc div div
{
				border:none;
}

/********************** companyInfo_awards *****************/
.companyInfo_awards_uc
{
				width:100%;
}

.companyInfo_awards_uc .title
{
font-weight:bold;
}

.companyInfo_awards_uc div
{
				border:none;
}
.companyInfo_awards_uc .ulbulleted
{
	/*list-style-position: outside;
	list-style-type:disc;*/
	padding:0px;
	margin:0px ;
				
}

/********************** companyInfo_affiliates *****************/
#main_content .companyInfo_affiliates_uc td p,
#main_content .companyInfo_affiliates_uc td div,
#main_content .companyInfo_affiliates_uc td


{
				font-size:11px;
				line-height:16px;
}

.companyInfo_affiliates_uc span.title a,
.companyInfo_affiliates_uc span.title a:link, .companyInfo_affiliates_uc span.title a:visited
.companyInfo_affiliates_uc span.title a:hover,
.companyInfo_affiliates_uc span.title a:active
{
color: #000;
	font-size:16px;
	text-decoration:none;		
	font-weight:normal;	
}

.companyInfo_affiliates_uc span.title a:hover,
.companyInfo_affiliates_uc span.title a:active
{text-decoration:underline;
color: #c0571c;}	


.companyInfo_affiliates_uc span.CategoryTitle
{
	color: #000;
	font-size:18px;
	text-decoration:none;		
	font-weight:normal;
	display:block;
	padding:20px 0px 20px 10px;
}

.partnersImage
{
	vertical-align:baseline;
	text-align:left;

	/*height:120px;
	text-align:center;*/
}


.subsidiariesImage
{
	vertical-align:baseline;
	/*text-align:center;

	height:120px;*/
}

/*
.subsidiariesImage img
{margin:auto;}
.partnersImage img
{margin:auto;}

*/

/********************** companyInfo_multimedia *****************/

.companyInfo_mulimedia_uc {
border-top:1px solid #DFDEDF;
padding-top:20px;
width:100%;
}
.companyInfo_mulimedia_uc table
{width:100%;}

span.file_type {color: #999999;}

/************************************** companyInfo_tradeShows_uc *************************/

.companyInfo_tradeShows_uc .table_regular .tableitem  {
border-top: solid 1px #dfdedf;
				
}

.companyInfo_tradeShows_uc .table_regular .c1
{padding-right:10px;}

.companyInfo_tradeShows_uc span.subtitle
{

font-weight:bold;
}

.companyInfo_tradeShows_uc span.title
{

font-weight:bold;
}

.companyInfo_tradeShows_uc span.title
{
	color: #000;
	font-size:12px;			
}
.companyInfo_tradeShows_uc a
{font-weight:bold;}
.companyInfo_tradeShows_uc p{
line-height:normal !important;}

.companyInfo_tradeShows_uc .related span.title{
font-size:12px;
font-weight:normal;
}

.companyInfo_tradeShows_uc .related span{
font-size:11px;
}

.companyInfo_tradeShows_uc .related span a{
font-size:12px;
}
/************************************** companyInfo_pressRelease_uc *************************/
.companyInfo_pressRelease_uc .search_div
{
padding: 10px 10px 30px 10px;
border-bottom:  solid 1px #dfdedf;
width:430px;
float:left;
}

.divLocation span
{
		display:block;		
}

.companyInfo_pressRelease_uc span.title
{
		display:block;		
}

.companyInfo_pressRelease_uc table.table_regular .col
{
width:430px;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
margin-left:0px;
}


.companyInfo_pressRelease_uc table.table_regular .col span.date
{
font-size:11px;
display:block;
}


.companyInfo_pressRelease_uc .paging
{
	float:right;
	padding-right:5px;
}

/********************************************* companyInfo_companyNews_uc **********************************/
.companyInfo_companyNews_uc .related span {
font-size:11px;
}
.companyInfo_companyNews_uc .related 
{
	background-color:#eaeaea;
}
.companyInfo_companyNews_uc .related span.title {
font-size:12px;
}

.companyInfo_companyNews_uc .related p.source {

padding:3px 0 3px 17px;
margin:0;
font-style:italic;
font-size:11px !important;
}

.companyInfo_companyNews_uc .related a.lnk, .companyInfo_companyNews_uc .related  a.lnk:link
.companyInfo_companyNews_uc .related a.lnk:visited {
	font-size:11px;
	padding: 0 10px 0 17px;
	display:block;
	color: #000;
	line-height:15px;
	font-weight:bold !important;
/*font-weight:normal !important;*/

}

.companyInfo_companyNews_uc .related span.related_like a,.companyInfo_companyNews_uc .related span.related_like a:link
{
	font-weight:bold !important;
}

.companyInfo_companyNews_uc .related  a.lnk:hover, .companyInfo_companyNews_uc .related a.lnk:active
{color: #C0571C;}

.companyInfo_companyNews_uc .related a.lnk_pdf_grey
{	background: transparent url(../images/backgrounds/bg_lnk_pdf_grey.gif)  left 2px no-repeat;
}

.companyInfo_companyNews_uc .related a.lnk_external_grey
{	background: transparent url(../images/backgrounds/bg_lnk_outbound_grey.gif)  left 2px no-repeat;
}

.companyInfo_companyNews_uc .related a.lnk_video_grey
{	background: transparent url(../images/backgrounds/video_icon_gray.gif)  left 2px no-repeat;
}
.companyInfo_companyNews_uc .related a.lnk_audio_grey
{	background: transparent url(../images/backgrounds/audio_icon_gray.gif)  left 2px no-repeat;
}


.companyInfo_companyNews_uc a
{
/*font-weight:bold !important;*/
font-weight:normal !important;

}
.companyInfo_companyNews_uc p{
line-height:normal !important;}

.companyInfo_companyNews_uc table.table_regular .col
{
width: 100%;
padding-top:0px;
padding-bottom:20px;
padding-left:0px;
margin-left:0px;

}

.companyInfo_companyNews_uc table.table_regular .col span
{
display:block;
}


.companyInfo_companyNews_uc table.table_regular span.title
{
				color: #000;
				font-weight:bold;
				
}

.companyInfo_companyNews_uc table.table_regular span.source
{
				font-style:italic;
				display:block;
				padding-bottom:0px;
}

.companyInfo_companyNews_uc table.table_regular p
{
				padding-top:10px;
				padding-bottom:10px;
}


/***************************** CompanyInfo_USLocations ************/

.LocationStateLinks
{
	padding-right:20px;
	font-size:10px;
	font-weight:bold !important;
}

.MS-WPbody .LocationStateLinks a, .MS-WPbody  .LocationStateLinks a:link, .MS-WPbody  .LocationStateLinks a:visited,.MS-WPbody  .LocationStateLinks a:hover,.MS-WPbody  .LocationStateLinks a:active;

{font-weight:bold;
font-size:13px !important;
line-height:22px;
color: #000000 !important;
}

.divLocationHeading
{

display:block;
font-size:18px !important;
padding-bottom:15px;
border-bottom: solid 1px #dfdfdf;
margin-bottom:20px;

}

.divLocation .LocationState
{
margin-top:0px;
padding-bottom:0px;
display:block;
font-size:18px !important;
margin-bottom:0px;

}

.divLocation .LocationRegion
{
margin-top:35px;
padding-bottom:0px;
display:block;
font-size:18px !important;
margin-bottom:0px;

}


.divLocation .LocationLinks
{
	padding-right:15px;
	padding-top:20px;
	float:left;
	font-weight:bold;
}

.divLocation .LocationBacktoTop
{
	float:right;
	vertical-align:top;
		padding-top:20px;
}

.divLocation .LocationBacktoTop a, .divLocation .LocationBacktoTop a:link, .divLocation .LocationBacktoTop a:visited, .divLocation .LocationBacktoTop a:hover, .divLocation .LocationBacktoTop a:active
{
display:block;
background: transparent url("../images/arrows/arr_orange_up.gif") no-repeat right 9px;
padding-right:10px;
line-height:normal;
}


.divHQLocationImage
{
	float:left; 
	margin: 30px 10px 20px 5px;
	clear: left;
	padding:5px;
	border:solid 1px #d5d5d5;
	display:block;
}

.divHQLocationImage img
{display:block;}
.divHQLocation
{
	padding:30px 0px 0 10px;
	display:block;
	text-align:left;
	width:265px;
	float:left;
}

.divHQLocation span.HQTitle
{
font-size:18px;
}

.divLocation .Address
{
font-weight:bold;
font-size:12px;
}

.divLocation .ContactInfo
{
	font-size:12px !important;	
}

.divLocation .Title
{
font-weight:bold;
padding-top:10px;
}

.divLocation .row,
.divLocation .row_pad15
{margin-top:35px; padding: 0 0 15px 0 ;
clear:both; width:100%;
border-bottom: solid 1px #dfdfdf; }

.divLocation .r0
{margin-top: 15px !important;}


.divLocation .row_pad15
{margin-top:15px ;}
/************************** CompanyInfo_ImageLibrary *************************/
.divImage span
{
	display:block;
}

.image_lib_agreement table
{border: solid 1px #dfdfdf;
width:100%;}

.image_lib_agreement table td
{padding:7px 0 7px 10px;
}
.image_lib_agreement table td.checkbox

{width:345px;
}

.image_lib_agreement table td.checkbox input
{margin-right:10px;}

.image_lib_agreement  span.button_round_grey
{float:right;}

/****************************  list_uc ******************/
.list_uc  table.table_regular div.img
{
				border:solid 1px  #cccccc;
				text-align:center;
				vertical-align:middle;
				width:110px;
				height:165px;
				padding:5px 10px;
				margin: 5px auto;
				
}

.list_uc select
{
				width:130px;
}

.list_uc a.document
{

				font-size:11px;
						
				margin-top:5px;
}


/******************************** faqs *************************/
#faqs h3
{
	font-size:13px;
	padding:0;
	margin:0;
	

}

#faqs h3 a
{

margin:0;
padding:0;
					background: transparent url(../images/backgrounds/bg_faq_dwn.gif)  right 8px no-repeat;
					padding-right:16px !important;
}

#faqs .faqtitle
{
		font-size:15px;
		color: #000;	
		display:block;
		padding:20px 0 10px 0;	
				
}
#faqs h3.ui-state-active a
{
				background: transparent url(../images/backgrounds/bg_faq_up.gif) right center no-repeat;	
}

#faqs .ui-accordion-content-active
{
	padding: 10px 0 10px 10px;			
				
}
/*****************/
.divSeminar 
{

	margin-top:10px;
	padding: 10px 0 20px 0;			
}
.divSeminar td, .divSeminar p
{
padding:10px 0 0 0;
font-size:12px !important;

}
.divSeminar a, .divSeminar a:link
{
font-weight:bold;
}

.UpcomingCourses h3
{padding-right:25px;}
.divUpcomingCourses 
{

	margin-top:10px;
	padding: 10px 0 20px 0;			
}
.divUpcomingCourses .red

{
	font-size:12px !important;	
		
}
.divUpcomingCourses .black_strong

{
	font-size:12px !important;	
		
}

.divUpcomingCourses td
{
padding:15px 0;
}
/**************locations control ***/
.lcilocations{
padding: 30px 0;

				
}

.lcilocations span
{
		display:block;		
}

.lciaddress
{
				padding: 10px 0 25px 0;
}

.lciaddress a, .lciaddress a:link
{
font-weight:bold;
}


div.lciaccomodation
{
				width:210px;
				/*float:left;*/
}

div.lciupcoming
{
				width:210px;
				float:right;
}

.lcicoursedate
{
				display:block; color: #000 !important;
				font-weight:bold;
				
}

td.daystyle a.calendarlink,td.daystyle a.calendarlink:link,td.daystyle a.calendarlink:hover,td.daystyle a.calendarlink:active{
 	color: #c0571c !important;
	text-decoration: none !important;
	font-size: 12px !important;
	font-family: Arial, Helvetica, sans-serif !important;
}



 .lcilocations .subtitle{
border-bottom:solid 1px #dfdfdf;
padding-bottom:3px;
font-style:italic;
display:block;
font-size:13px;
margin-bottom:5px;
}


/***************** showroom control */
div.showroomitem
{
	padding:30px 0;	
}


div.showroomitem .phone
{
		font-size:12px !important;	
		color: #000 !important;
		padding: 10px 0;	
}


div.showroomitem .address
{
		font-size:12px !important;	
		color: #000 !important;
		padding: 10px 0;	
}
div.showroomitem .phone span
{
	display:block;
}
div.showroomitem .address
{
	display:block;
}
div.showroomlocationimage img
{
			border: solid 1px #ccc !important;
	padding: 5px;
	
}

div.showroomlocationimage  a img
{
			border: none !important;

	
}

div.showroomlocationimage a, div.showroomlocationimage a:link
{
font-weight:bold;
}

div.showroomitem .address a, div.showroomitem .address a:link
{
font-weight:bold;
}

div.showroomitem .phone a,div.showroomitem .phone a:link
{
	font-weight:bold;
}


div.locationsgalleryinfo span.locationsgallerytitle
{
	color: #000;
	font-size:15px;			
}

/***************** Glossary of Terms control */
#glossary.table
{
	clear:both;			}
#glossary a.lnk, #glossary a.lnk_disabled
{
/*background: transparent url(../images/backgrounds/bg_glossary_link.gif) no-repeat  right bottom;*/

	padding:0 5px;
			
}
#glossary a.lnk_disabled, #glossary a.lnk_disabled:link, #glossary a.lnk_disabled:visited, #glossary a.lnk_disabled:hover, 
#glossary a.lnk_disabled:active
{
text-decoration:none;	
color: #555;
font-weight:bold;	
}
.glossaryNav{
display:block;
height:16px;
padding-bottom:20px;
}
				
.glossaryNav span
{
	display:block;
float:left;	
background: transparent url(../images/backgrounds/bg_glossary_link.gif) no-repeat  right center;
}
.divGlossaryTerm  .title
{
	color: #222;		
	font-weight:bold;	
}

.divGlossaryTerm
{
padding:35px 0;
border-top: solid 1px #dfdfdf;
width: 98%;
clear:both;
				
}
.divGlossaryImage
{
	/*float:left; */
	float:right;
	text-align:right; 
	
}
.divGlossaryImage img
{
			margin: 0 14px 0 0px;
}
.glossaryTerm
{
	padding:0 5px 0 0px;

	text-align:left;
}

/********************* Contact Us Static control ******************/
.contactUsStatic
{
margin-right: 10px;
margin-top:55px; 
}
.contactUsStatic div
{
font-size:11px !important;
}

.contactUsStatic .item
{
				
margin: 0 0 0 40px;
line-height:15px !important;
}

.contactUsStatic span.hrspan
{
		background-position: left center;		
}
		
.contactUsStatic .item .subhead
{
padding-bottom:10px;
display:block; 
font-weight:bold;
color:#000000 !important;
}

.contactUsStatic .spacing
{
	margin-top:30px;
}


/***************** Directions control */
.divLogo
{
	float:left; 
	
}
.divPrint
{
	float:right; 
	text-align:center; 
	vertical-align:top;
}
.divDirections
{
	width:100%; 
	padding-top:30px;
}

/******************************** calendar *************************/
table.calendar
{
				border:solid 1px #cacaca !important;
}
table.calendar td.dayheader
{
			display:none;	
				
}
table.calendar td
{
/*width:83px !important;*/
padding: 7px 10px 10px 7px;
vertical-align:top;
border:solid 1px #cacaca;

}

table.calendar tr
{

  /*height:83px;*/
  overflow:visible;
  
  
}
table.calendar table.calendar tr
{

  height:auto;
   
  
}




/*
    Styles declaration for top title
    [TitleStyle] [CssClass] = myCalendarTitle
*/
.calendar .title {
    font-weight: bold;
}

/*
    Styles declaration for date cells
    [DayStyle] [CssClass] = myCalendarDay
*/
.calendar td.day {
    border: solid 1px #cacaca;
    border-left: 0;
    border-top: 0;
}

table.colorstable{
	margin-bottom: 20px;
}

table.colorstable tbody tr td{
	font-size: 10px !important;
	line-height: 12px !important;
	height: 55px;
}
table.colorstable tr td div img{
display: block;
}

#sharecontrol{
	margin-top: 0px;
	margin-bottom: 14px;
background-image: url(/images/rightrail_separator.gif);
 background-position: left bottom ;
 background-repeat: no-repeat;
}


#sharenopad #sharecontrol{
	margin:0;
	background-image:none;
}

.accordion h3 a, .accordion h3 a:link, .accordion h3 a:visited, .accordion h3 a:hover, .accordion h3 a:active{
				 font-size: 13px;
	line-height: 18px;
	color:#C0571C !important;
}


/*************************** Lutron History ********************/
.ms-WPBody .LutronHistoryOL
{
	list-style-position:outside;
	list-style-type:upper-roman !important;
	margin-left: 17px;
	
}

.ms-WPBody em
{
 font-style: italic !important;			
}


.ms-WPBody i
{
 font-style: italic !important;			
}


.hrspan
{
display:block;

 background: url(../images/backgrounds/bg_list_border_bottom.jpg) bottom left no-repeat;
 margin-left:25px;

padding:7px 0 7px 10px;
}


.rightnav_hrspan
{
				
display:block;
padding:5px 0 10px 10px;
 background: url(../images/backgrounds/bg_list_border_bottom.jpg) bottom left no-repeat;
		
}



table.productpagetable{
	padding: 0x;
	margin: 0;	
}
table.productpagetable tr td{
	text-align:left;
	vertical-align: top;
	padding: 0x;
	margin:0;
}

/***************************** Products Buy Now/WTB Control ************************/

.buyNowbtn
    {
        background: transparent url(../images/backgrounds/buynow_btn_span.png) no-repeat scroll right top;
        color: #ffffff;
        cursor: pointer;
        display: block;
        float: left;
        font-family: arial,sans-serif;
        font-size: 12px;
        font-weight: normal;
        height: 27px;
        line-height: normal;
        margin-right: 6px;
        padding-right: 10px;
        text-decoration: none;
    }
       
   
 	    

 	    
     .buyNowbtn a,  .buyNowbtn a:link,   .buyNowbtn a:visited,     .buyNowbtn a:hover,  .buyNowbtn a:active
 	{
             background: transparent url(../images/backgrounds/buynow_btn_a.png) no-repeat scroll 0 0;
        color: #FFFFFF;
        text-decoration:none;
        display: block;
        font-weight: bold;
        line-height: 17px;
        padding: 5px 0 5px 10px;
    }
    
  
 	
    
 	    
    .wtbbtn
    {
        background: transparent url(../images/backgrounds/wheretofind_btn_span.png) no-repeat scroll right top;
        color: #ffffff;
        cursor: pointer;
        display: block;
        float: left;
        font-family: arial,sans-serif;
        font-size: 12px;
        font-weight: normal;
        height: 27px;
        line-height: normal;
        margin-right: 6px;
        padding-right: 12px;
        text-decoration: none;
    }
   


 


       .wtbbtn a,  .wtbbtn a:link,    .wtbbtn a:visited,   .wtbbtn a:hover, .wtbbtn a:active
 	{
             background: transparent url(../images/backgrounds/wheretofind_btn_a.png) no-repeat scroll 0 0;
        color: #FFFFFF;
        text-decoration:none;
        display: block;
        font-weight: bold;
        line-height: 17px;
        padding: 5px 0 5px 12px;
    }



    .wtbbtn a
 	{
             background: transparent url(../images/backgrounds/wheretofind_btn_a.png) no-repeat scroll 0 0;
        color: #FFFFFF;
        text-decoration:none;
        display: block;
        font-weight: bold;
        line-height: 17px;
        padding: 5px 0 5px 8px;
    }


/*************** Product color and finish control****************************/
.color_chips  td
{
				
}
.color_chips .color_code
{			
display:block;
color: #000;
font-size:10px;
font-weight:bold;
line-height:13px;
padding-top:1px;
margin-bottom:7px;
			
}

.color_chips .color_name
{			
display:block;	
font-size:10px;		
width:65px;
color: #333;
line-height:12px;
padding-right:5px;
	
}

.color_chips .img_color
{
float:left;
width:35px;
height:40px;
}

.color_chips .img_color img
{
border: solid 1px #cfcecd;
padding: 3px;
width:20px;
height:20px;
border-width: 1px !important;

}




#color_modal_dialog #finish_style 
{
font-size:11px;
font-weight:bold;
color: #555;	
padding:15px 0 10px 0;
text-align:left;
}
				
#color_modal_dialog #color_name	{		
font-weight:normal;
color: #333;
font-size:16px;
text-align:left;
}

#color_modal_dialog #description
{
font-weight:normal;
color: #666;
font-size:10px;
text-align:left;			
}

#color_modal_dialog #color_img
{
width:201px;
height:159px ;
padding:5px;
border:solid 1px #cfcecd;
margin:10px 0;
}

#color_modal_dialog #order
{
display:block;
text-align:center;
margin:0 auto;
height:40px	;
width:138px;

}

#color_modal_dialog #order span.button_round
{
float:none;
margin-right:0px;

}


div.metalstitle
{
font-weight:bold;
margin-top: 10px;
margin-bottom: 5px;
font-size: 10px !important;
color:#000000 !important;
}


/*******************************fabrics **********************************/
.fabricscategory a{
	color: #999999 !important;
	font-size: 11px;	
	margin:0;
	padding:0;
	line-height:12px;

}
.fabricscategory img {
  display:block;
 text-decoration:none;
margin-bottom:5px;
padding-bottom:0px;
 }


.fabricscategory .fabricscategoryimage {
  margin-right:10px;
  width:86px;
  padding-bottom:30px;
 }

.fabricscategory .fabricscategoryimage img {
 border: solid 1px #d9d9d9;
}
 
 .fabricscategory .fabricsgreenlink
 {
 /*background: url(../images/green_fabric.gif) no-repeat right center !important;
margin-bottom: 5px;
padding-right: 18px;

		padding-left: 17px;	*/
		
		display:inline;
		margin-bottom:0px; 
		padding-left:5px; 
		border-width:0px !important;
		
 }


/***************************** product dropdown *************************/
#product_crumb td
{

height:29px;
overflow:hidden;
color: #999;
font-size:11px;
font-weight:bold;
}
#opendroplink
{
/*height:23px;
padding: 5px 32px 1px 0px;*/
padding: 6px 32px 6px 0px;

color: #ffffff;
display:block;
text-decoration:none;
}

table#product_crumb td,  table.producttitle td
{text-align:left;
vertical-align:middle;}

#productdropdownwrap
{

float:left;
font-weight:normal;
padding-left:10px;
}
#dropdowntitle
{
border:none;
padding:0 0 0 15px; 
background: transparent url(../images/backgrounds/bg_product_dropdown_crumb_l.gif) 0 -1px no-repeat;
}

#dropdowntitle.opened
{
background: transparent url(../images/backgrounds/bg_product_dropdown_crumb_l.gif) 0 -32px no-repeat;
}

div.producttitle
{
font-weight:bold; 
font-size:11px; color:#fff; 
vertical-align:middle !important; 
background: transparent url(../images/backgrounds/bg_product_dropdown_crumb_r.gif) right -1px no-repeat;
}


#dropdowntitle.opened div.producttitle
{background: transparent url(../images/backgrounds/bg_product_dropdown_crumb_r.gif) right -32px no-repeat;
}

#productdropdown
{
position: absolute;
margin-left: 0px; 
background-color:#fff; 
width:224px; 
padding:10px 2px;
border: solid 1px #666666 ; 
border-top:0px; 
 }
    
#productdropdown_inner
{
height:350px;
overflow: -moz-scrollbars-vertical;
overflow-y: auto;	
overflow-x:hidden; 
}

#productdropdown table
{
width:100%
}

#productdropdown .style
{ font-size:12px !important; color:#555; 
padding: 10px 9px;
font-weight:normal;}
#productdropdown .style_item
{
margin:5px 2px 5px 0;
clear:left;
}

#productdropdown .style_item .image
{
float:left;	
width:54px;
height:44px;
padding: 5px 0 5px 8px;
}
 #productdropdown .style_item .image img
 {
  width:44px; height:44px;
}

#productdropdown .style_item .link
{
float:left;	
width:100px;
padding-top:5px;
}


.pretty-hover
{
background-color: #a7a7a7;
}


#productdropdown .style_item  a,  #productdropdown .style_item  a:link,     #productdropdown .style_item  a:visited,     #productdropdown .style_item  a:hover,     #productdropdown .style_item  a:active
{
color: #000;
text-decoration:none;
font-weight:normal;
font-size:11px;}

#productdropdown .pretty-hover
{margin-right:2px;}
#productdropdown .pretty-hover .link a, #productdropdown .pretty-hover .link a:link, #productdropdown .pretty-hover .link a:visited, #productdropdown .pretty-hover .link a:hover, #productdropdown .pretty-hover .link a:active
{
color: #fff !important;
font-weight:normal;
}



/*product dropdowns */

.aqua #dropdowntitle.opened, .Aqua  #dropdowntitle.opened,
.aqua #dropdowntitle, .Aqua #dropdowntitle
{background-image:url('../images/backgrounds/bg_product_dropdown_crumb_l_standAln.png');}

.aqua div.producttitle, .Aqua  div.producttitle,
.aqua #dropdowntitle.opened div.producttitle, .Aqua #dropdowntitle.opened div.producttitle
{background-image:url('../images/backgrounds/bg_product_dropdown_crumb_r_standAln.png');}



.litegreen #dropdowntitle.opened, .litegreen  #dropdowntitle.opened,
.litegreen #dropdowntitle, .litegreen #dropdowntitle
{background-image:url('../images/backgrounds/bg_product_dropdown_crumb_l_standAln.png');}

.litegreen div.producttitle, .litegreen  div.producttitle,
.litegreen #dropdowntitle.opened div.producttitle, .litegreen #dropdowntitle.opened div.producttitle
{background-image:url('../images/backgrounds/bg_product_dropdown_crumb_r_standAln.png');}



.darkgray #dropdowntitle.opened, 
.darkgray #dropdowntitle
{background-image:url('../images/backgrounds/bg_product_dropdown_crumb_l_wholeBldg.png');}

.darkgray div.producttitle,
.darkgray #dropdowntitle.opened div.producttitle
{background-image:url('../images/backgrounds/bg_product_dropdown_crumb_r_wholeBldg.png');}


.darkgreen #dropdowntitle.opened, 
.darkgreen #dropdowntitle
{background-image:url('../images/backgrounds/bg_product_dropdown_crumb_l_ecoSystm.png');}

.darkgreen div.producttitle,
.darkgreen #dropdowntitle.opened div.producttitle
{background-image:url('../images/backgrounds/bg_product_dropdown_crumb_r_ecoSystm.png');}



.darkred #dropdowntitle.opened, 
.darkred #dropdowntitle
{background-image:url('../images/backgrounds/bg_product_dropdown_crumb_l_sensors.png');}

.darkred div.producttitle,
.darkred #dropdowntitle.opened div.producttitle
{background-image:url('../images/backgrounds/bg_product_dropdown_crumb_r_sensors.png');}

.liteblue #dropdowntitle.opened, 
.liteblue #dropdowntitle
{background-image:url('../images/backgrounds/bg_product_dropdown_crumb_l_singleRm.png');}

.liteblue div.producttitle,
.liteblue #dropdowntitle.opened div.producttitle
{background-image:url('../images/backgrounds/bg_product_dropdown_crumb_r_singleRm.png');}

.litegray #dropdowntitle.opened, 
.litegray #dropdowntitle
{background-image:url('../images/backgrounds/bg_product_dropdown_crumb_l_lightFx.png');}

.litegray div.producttitle,
.litegray #dropdowntitle.opened div.producttitle
{background-image:url('../images/backgrounds/bg_product_dropdown_crumb_r_lightFx.png');}


.mediumblue #dropdowntitle.opened, 
.mediumblue #dropdowntitle
{background-image:url('../images/backgrounds/bg_product_dropdown_crumb_l_shading.png');}


.mediumblue div.producttitle,
.mediumblue #dropdowntitle.opened div.producttitle
{background-image:url('../images/backgrounds/bg_product_dropdown_crumb_r_shading.png');}

.purple #dropdowntitle.opened, 
.purple #dropdowntitle
{background-image:url('../images/backgrounds/bg_product_dropdown_crumb_l_ballasts.png');}


.purple div.producttitle,
.purple #dropdowntitle.opened div.producttitle
{background-image:url('../images/backgrounds/bg_product_dropdown_crumb_r_ballasts.png');}



.purple #dropdowntitle.opened, 
.purple #dropdowntitle
{background-image:url('../images/backgrounds/bg_product_dropdown_crumb_l_ballasts.png');}


.purple div.producttitle,
.purple #dropdowntitle.opened div.producttitle
{background-image:url('../images/backgrounds/bg_product_dropdown_crumb_r_ballasts.png');}





/* end of product dropdowns */




/***************** product what's new control ******************************/

.product_whatsnew
{
				clear:both;}

.product_whatsnew td
{	
padding-top: 20px;
padding-left:15px;
padding-right:15px;
vertical-align:top; 
width:475px;
background:url(../images/backgrounds/bg_whatsnew_box.png) no-repeat top left; 
				
}
.product_whatsnew .item
{
	
	 height: 255px;
	padding:40px 20px 0 25px;
	margin:0px;
}

.product_whatsnew .image
{
	float:left; 
	width:193px; 
	overflow:hidden;
	text-align:center; 

}


.product_whatsnew .description
{
	float:left; 
	width:200px;
	padding-left:25px;
	font-size:13px;


	
}

.product_whatsnew .title
{
			color: #333;
			font-size:16px;
			display:block;
			margin-bottom:10px;
}

/******************* product_models**************************/
.product_models .model_heading, .product_model_numbers .model_heading {
	/*width:100%;*/
	width:709PX;
	margin: 20px 0 !important;		
}

.product_models .model_type
{width: 709px;}

.model_numbers_group, .product_model_numbers
{width:709px;}



.product_models .lnkBackToTop, .product_model_numbers .lnkBackToTop
{
padding-bottom:20px;
}


.model_numbers_group
{margin-top:20px;}

.product_models .model_heading td, .product_model_numbers .model_heading td{
padding: 0 20px 0 0 ;
width: 33%;
}

.product_models .model_heading a,
.product_models .model_heading a:link,
.product_models .model_heading a:visited,
.product_models .model_heading a:hover,
.product_models .model_heading a:active,
 .product_model_numbers .model_heading a,
  .product_model_numbers .model_heading a:link,
 .product_model_numbers .model_heading a:visited,
 .product_model_numbers .model_heading a:hover,
  .product_model_numbers .model_heading a:active
  {font-size:11px;}


.product_models table.model_heading{
float:left;
	
	}


.product_models .title
{
				font-size:16px;
				color: #333;
}

.product_models .subtitle
{
				font-size:13px;
				color: #333;
				display:block;
				padding-bottom:10px;
}

/*.product_models .model_type td, */
.product_models /*.model_type_models*/ tr.item td

{
		padding: 35px 0 0 0 ;		
}
.product_models /*.model_type_models*/  td
{padding:0px;
margin:0px;
height:0px;
}
 
/*.product_models .model_type .image
{
width:115px;
float:left;
padding: 5px 40px 0 20px;
}
*/
.product_models /*.model_type_models*/ tr.item td.image
{text-align:left;
padding-right:40px;
min-width:115px;
padding-left:0px;
vertical-align:top;
}

.product_models /*.model_type_models*/ tr.item td.image img
{float:left;}

/*.product_models .model_type .description
{
width:360px;
float:left;
padding: 0 40px 0 0px;
}
*/

.product_models /*.model_type_models*/ .description
{
width:350px;
float:left;
margin: 7px 20px 0 0px;
}
*/

.product_models /*.model_type*/ .description p
{
		padding:10px 0 0 0 ;
}

.product_models /*.model_type*/ .lamp_types
{
/*width:150px;*/
/*float:left;*/
padding-top:29px;

}

.product_models .lamp_types .subtitle
{padding-left:10px;}


.product_models .lamp_types ul li
{
background-position: 0 9px;
padding:3px 0 3px 10px;

}

.product_models .description ul li {
	background-position:0 9px;
	padding:3px 0 3px 10px;
}

/***************** product family control ******************************/
.product_family .model_numbers_group
{width:810px;}
.product_family .title
{
font-size:16px !important;
display:block;
color: #333; 
}

.product_family .style_item
{
padding-top:35px;
margin-top:35px;				
}  

.product_family .style_item_no_margin
{padding-top:35px;
}

.product_family .style_item_no_margin div.bordered
{/*margin-top:35px;*/}
  
.product_family table.item_listing 
{
				width:100%;
}
          
.product_family table.item_listing td
{
width: 20%; 
text-align: center;
vertical-align:top;
padding: 35px 10px  0 0 ;

}

.product_family table.item_listing td a, .product_family table.item_listing td a:link, 
.product_family table.item_listing td a:visited
{
color: #555;
text-decoration:none;
}

.product_family table.item_listing td a:hover,
.product_family table.item_listing td a:active
{
color: #c0571c;/*000;*/

text-decoration:underline;
}
.product_family table.item_listing td img
{
display:block;
margin:  0 auto 5px auto;
}











/****************** product model numbers *************************/
.product_model_numbers .bordered
{
				/*margin-top:20px;*/
				width:709px;
}

.product_model_numbers table
{
				width:100%;
				}

.product_model_numbers .title
{
font-size:16px !important;
color: #424242 !important;
padding:20px 0;
display:block;
clear:left;
}
.product_model_numbers .subtitle

{
font-size:13px !important;
color: #424242 !important;
display:block;
clear:left;
}


.product_model_numbers table.model_info
{
				border:solid 1px #dfdfdf;
				margin: 15px 0;
				width:709px;
				padding:0px;
				border-collapse:collapse;
}

.product_model_numbers table.model_info td, .product_model_numbers table.model_info td div
{
				font-size: 11px !important;
}
.product_model_numbers table.model_info .info_1 td.col_data 
{height: 81px;
}

.product_model_numbers .image
{
				
				/*width:85px;*/
				
			
}

.product_model_numbers .ballastimage
{
				
				width:150px;
				text-align:center;
			
}

.product_model_numbers div.image
{
			padding:10px;
			/*text-align:center;*/
			text-align:left;
}
				
.product_model_numbers td.col_title
{height:auto !important;
padding-bottom:10px;}

.product_model_numbers .col_data
{
		/*padding: 5px 0 5px 10px;
float:left;*/
				
				border-left: solid 1px #dfdfdf;		
}

.product_model_numbers .product
{
	width: 150px;
}

.product_model_numbers .description
{
	/*width:219px;*/
	width: 300px;				
}

.product_model_numbers .capacity{
	/*width:169px;*/
	width: 150px;	
}

.product_model_numbers .modelnumber
{
	width:135px;
}

.product_model_numbers td.image .col_title

{
				float:none;
				}




/************************ tehcnical documentation *****************/

.tech_docs
{
				width:640px;
}


.tech_docs .title
{
			
				font-size:16px;
				color: #333;
}

}
.tec_docs .boxbody
{
padding: 0 20px;
width:600px;
}
.listing
{
				width:630px;
				border: solid 1px  #dfdfdf;	
				border-collapse:separate !important;
				margin:15px 0 30px 0 ;
}

.listing td, .listing td div
{
	font-size: 11px !important;			
}
.listing .col_data
{
		/*padding: 5px 0 5px 10px;
float:left;*/
				
				/*border-left: solid 1px #dfdfdf;	*/	
				padding-right:10px;
}
.listing .col_title
{
				padding-left:10px;
				padding-right:10px;
}

.listing .product{
width: 145px;
border-left:none;				
}
.listing .model{
width: 80px;				
}
.listing .voltage{
width: 73px;				
}

.listing .title{
width: 70px;				
}

.listing .model_number{
width: 100px;				
}
.listing .downloads{
width: 130px;				
}


.listing .brochure_document_title
{
	width:418px;			
}
.listing .brochure_downloads {
	width:170px	;		
}



.listing .app_notes_product
{
	width: 	205px	;	
}
.listing .app_notes_document_title
{
	width: 	240px;		
}
.listing .app_notes_downloads
{	width: 123px;			
}

.listing .tech_papers_title
{
width:355px;
}

.listing .tech_papers_downloads
{
	width:233px;			
}





.listing .cad_product{
width: 105px;
border-left:none;				
}
.listing .cad_model{
width: 40px;				
}
.listing .cad_voltage{
width: 70px;				
}

.listing .cad_title{
width: 100px;				
}

.listing .cad_model_number{
width: 100px;				
}
.listing .cad_downloads{
width: 93px;				
}


.listing .eng_product{
width: 105px;
border-left:none;				
}
.listing .eng_model{
width: 95px;				
}

.listing .eng_title{
width: 125px;				
}

.listing .eng_model_number{
width: 105px;				
}
.listing .eng_downloads{
width: 118px;				
}

.listing .ps_product{
width: 140px;}

.listing .ps_title{
width: 105px;}
.listing .ps_format{
width: 85px;}
.listing .ps_voltage{
width: 70px;}
.listing .ps_downloads{
width: 128px;}



.listing .wc_product{
width: 140px;}
.listing .wc_document_title{
width: 150px;}
.listing .wc_model_number{
width: 100px;}
.listing .wc_downloads{
width: 158px;}




/******************* tech faqs ************/
.tech_faqs .separator
{
	margin: 25px 0 5px 0;	
	border-left: 0px transparent none;		
	border-right: 0px transparent none;		
	border-bottom: 0px transparent none;		
}

.tech_faqs .categories
{
				margin:20px 0;
}

.tech_faqs .categories td
{
				width: 33%;
				vertical-align: top;
				padding-right:20px;
}
/****************************** fabrics modal *****************/

#fabricsframe
{
				
				overflow:hidden !important;}
				
#fabricsiframe
{
overflow:hidden !important;
width:805px;
height:600px;
padding-top:26px;}
				
				
				

.fabrics_modal
{
	margin:0px 0 0px 25px;	
	width:780px;	
		height:600px;
		overflow:auto;

}
.fabrics_modal table td
{
				text-align:left;
				vertical-align:top;
}

.ms-WPBody .fabrics_modal h1
{
	color: #333;
	font-size:28px;
	line-height:28px;
	font-weight:normal !important;	
	padding-bottom:35px;
	display:block;		
}

.ms-WPBody .fabrics_modal h3
{
	color: #333;
	font-size:18px;
	font-weight:normal !important;	
	padding-bottom:20px;
	display:block;		
}

.fabrics_modal .table_intro
{
	border:none;
	padding:0;
	margin:0;
	border-collapse:collapse;			
}


.fabrics_modal td.image
{
				width:245px;
				vertical-align:top; 
				text-align: left; 
}

.fabrics_modal .spectitle
{
				font-weight:bold;
				color: #333;
				font-size: 13px;
}

.fabrics_modal td.image img
{
				padding:5px ;
				border: solid 1px #dfdfdf;
}

.fabricsspecstable
{
	width:490px;	
	border-collapse:collapse;		
}
.fabricsspecstable td
{
	padding:5px;
	font-size:13px;
	border-bottom: solid 1px #dfdfdf;
				
}


.fabricsspecstable .spectitle
{
				font-weight:bold;
				color: #333;
				font-size: 13px;
				padding-right:
}




.fabricsspecstable .spectooltip
{
			width:15px;
		background:transparent url(../images/backgrounds/q_mark.gif) no-repeat 0 0 ;	
		/*text-indent: -999px;*/
}

.fabricsspecstable .spectooltip a
{display:block;
width:15px;
height:15px;
text-decoration:none;
text-indent: -9999px;}


.metrics_header
{
				
}

table.colorchips{
border-collapse:collapse;

				
}
.colorchip
{
	
}
.colorchip img
{
		display:block;
		padding:4px;
 border:solid 1px #ededed; 	
}

table.solar_ratings
{
border-collapse:collapse;				
}
table.solar_ratings tr.metrics_header td.col_title
{
		color:#333;
		font-weight:bold;	
		border:solid 1px transparent;
		padding: 8px 10px;	
}
table.solar_ratings tr.metrics_column td
{
			padding:5px 10px;
			border:solid 1px #ededed;
			font-size:10px;	
			color: #333;
			
}

/**************product ballast *******/
div.h3Spacing
{
				height:15px;
}
 .rs_partners .ms-rteCustom-UnderlinedTitle
{
		padding-top:0px;		
}

 .rs_partners .ms-rteCustom-Right_Nav_Indent
 {
				font-size:12px;
				line-height:15px;
}
div.cant_find_docs_cs
{
				
font-size:11px !important;
line-height:14px !important;
padding-top:20px;
padding-left:10px;
}

div.technicaldoc_support_left
{
				
font-size:11px !important;
line-height:13px !important;
color:#333;
padding-top:5px;
padding-left:10px;
}

div.products_links_left
{
padding-left:10px;

}

div.download_docs_left
{
				
font-size:11px !important;
line-height:15px !important;
padding-top:5px;
padding-left:10px;
}

select.download_docs_left
{
				padding-left:10px;
				font-size:11px !important;

}





.energysavings_btn
{
				padding-bottom: 15px;
}

#main_content .ms-WPBody h3.tools_downloads{
background: url(../images/backgrounds/bg_list_border_bottom.jpg) bottom left no-repeat;
font-size:16px !important;
padding: 0 0 8px 10px;

margin-bottom: 0px;
margin-top: 0px;
}
/********** service and support section *********/

div.right_list
{
				
width: 225px; margin-left: 30px;
}

div.right_list subtitle
{
			font-weight: bold;
}


/***************** Whats New ************************/
#main_content_whatsnew
{
 background-color: #fff;
	padding-bottom: 70px; /* 75*/
	min-height:450px;
	font-family:Helvetica;
	color: #555555;
	font-size: 13px;
	line-height: 20px;

}

/************************ Privacy Policy ******************/

.main_content_policy_header
{
				
	font-family: Helvetica, Arial, Sans-Serif;
	color: #555555;
	font-size: 22px;
	font-weight: normal;

}
.main_content_policy_subhead
{
	font-family: Helvetica, Arial, Sans-Serif;
	color: #555555;
	font-size: 16px;
	font-weight: normal;
	
	
}


/************************ install videos ******************/

table.installVideos
{
				width:100%;}
				
				table.installVideos td
				{
				padding: 0 10px 30px 10px;
			}
}
table.installVideos img
{
				padding: 5px 10px;
				border: none;
}

table.installVideos a.pdf, table.installVideos a.pdf:link,  table.installVideos a.pdf:visited,  table.installVideos a.pdf:hover,
 table.installVideos a.pdf:active
{
font-weight:bold; text-decoration:none;		
display:block;	
font-size:11px;
line-height:normal;	
margin-top:7px;
}

table.installVideos a.pdf:hover,
 table.installVideos a.pdf:active
 {
				text-decoration:underline;
}

/******************** no flash classes *******************/
 #download_flash
{
display:block;
width:500px;
height:90px;
float:left;
margin:130px 0 0 250px;
text-indent: -9999px;

}

.noflash_applications, .noflash_designopts, .noflash_features
{
				display:block;
				width:986px;
}


}
.noflash_applications{
height:440px;
background:url(../images/backgrounds/noFlash_applications.jpg) no-repeat top left;
}
.noflash_designopts{
height:290px;
background:url(../images/backgrounds/noFlash_designoptions.jpg) no-repeat top left;
}
.noflash_designopts #download_flash
{margin-top:90px;}

.noflash_features{
height:333px;
background:url(../images/backgrounds/noFlash_features.jpg) no-repeat top left;
}
.noflash_features #download_flash
{margin-top:115px;}

.energy_cal_noflash
{
width:986px;
height:683px;
background:url(../images/backgrounds/noFlash_energysavings.jpg) no-repeat top left;	
}

.energy_cal_noflash #download_flash
{
margin-top:180px;
}

.noflash_gallery
{
width:986px;
height:770px;
background:url(../images/backgrounds/noFlash_ideagallery.jpg) no-repeat top left;	
}

.noflash_gallery #download_flash
{
margin-top:180px;
}
.noflash_vlc
{
width:986px;
height:784px;
background:url(../images/backgrounds/noFlash_vlc.jpg) no-repeat top left;	
}

.noflash_vlc #download_flash
{
margin-top:180px;
}

.noflash_ivalo
{
width:986px;
height:411px;
background:url(../images/backgrounds/noFlash_ivalo.jpg) no-repeat top left;	
}

.noflash_ivalo #download_flash
{
margin-top:110px;
}

/*
#tooltip{
	position:absolute;
	border:1px solid red;
	background:blue;
	padding:2px 5px;
	color:#333;
	display:none;
	width:300px;
	height:200px;
	}	*/
 #main_content .ms-WPBody .caltitle td
               {
              				font-size:18px;
color: #555;
text-align:center !important;
padding-bottom:15px;
width:220px !important;
              }
              
               #main_content .ms-WPBody .caltitle td.caltitle
               {
               width:300px !important;
               background: trans
				}



 #main_content .ms-WPBody td.daystyle{
	
border:1px solid #ACACAC;
height:90px;
width:80px !important;
padding:5px 3px 10px 5px;
text-align:right;

	vertical-align:top;
				
}

 #main_content .ms-WPBody td.daystyle a
 {
		color: #a3a3a3 !important;
font-size:16px !important;

font-family:Georgia !important;
	text-align:right;
	vertical-align:top !important;
	text-decoration: none;		
}

#main_content .ms-WPBody td.daystyle span.event, #main_content .ms-WPBody td.daystyle a.event,
#main_content .ms-WPBody td.daystyle a.event:link
{
	font-family:Helvetica !important;	
	font-size:11px !important;
	text-align:left !important;
	display:block !important;
	line-height:12px;	
	font-style:italic;	
}



 #main_content .ms-WPBody td.daystyle a.event,  #main_content .ms-WPBody td.daystyle a.event:link

 {
			
			color:#c0571c !important;

}


 #main_content .ms-WPBody td.daystyle a:link, 
 #main_content .ms-WPBody td.daystyle a:hover,
#main_content .ms-WPBody .caltitle td.caltitle a:link, 
 #main_content .ms-WPBody .caltitle td.caltitle a:hover
 {
				text-decoration:none;
}

  
 #main_content .ms-WPBody td.daystyle a.event:hover
 {
				text-decoration:underline;
}


 #main_content .ms-WPBody td.today
 {
	background-color:#f2f2f2;			
}

.colorstylefabric_div
{
				
border: #d5d5d5 1px solid; 
padding: 3px;
}

.colorstylefabric_td
{
				
text-align: center;
width:79px;
vertical-align:top;

}

/**************************** Related courses ****************/

.LCI_RelatedSeminar_uc .related span {
font-size:11px;
}

.LCI_RelatedSeminar_uc .related span.title {
font-size:12px;
}


.LCI_RelatedSeminar_uc .related a.lnk, .LCI_RelatedSeminar_uc .related  a.lnk:link
.LCI_RelatedSeminar_uc .related a.lnk:visited {
font-size:11px;
font-weight:bold;
	padding: 0 10px 0 17px;
display:block;
color: #000;
line-height:15px;
font-weight:bold !important;
}

.LCI_RelatedSeminar_uc .related  a.lnk:hover, .LCI_RelatedSeminar_uc .related a.lnk:active
{color: #C0571C;}

.LCI_RelatedSeminar_uc a
{font-weight:bold;
font-size:12px;}

/***********************************************************/

h3.optionSubhead, #main_content .ms-WPBody h3.optionSubhead, #main_content .ms-TPBody h3.optionSubhead
{
	font-size: 18px !important;
	color: #555;
	padding-top: 25px;
	font-weight: normal  !important;
	padding-bottom: 3px;
	line-height: 22px  !important;
}

