/*Default html element properties*/
body
{
	 font-family: Arial,Helvetica,sans-serif;
	 font-size: 11px;
	 margin: 0px 0px 0px 0px;
	 background-image: url('../images/bg/body.gif');
	 background-repeat: repeat-x;
	 background-color: #2f2f2f;
}
h1
{
	 font-size: 21px;
	 color: #666666;
	 margin: 0px;
	 padding: 0px;
}
h2
{
	 margin: 0px;
	 padding: 0px;
}
h3 img,
h3 a img,
h2 img
{
	 float: right;
}
h2 a,
h2 a:hover,
h3 a,
h3 a:hover
{
	 color: #ffffff;
}
form
{
	 margin: 0px;
}
a
{
	 color: #666666;
	 text-decoration: none;
}
a:hover
{
	 text-decoration: underline;
	 color: #cc0000;
}
ul
{
	 margin: 0px;
	 padding: 0px;
	 list-style: none;
}
ul li
{
	 margin: 0px;
	 padding: 0px;
}
p
{
	 margin: 0px 0px 10px 0px;
}
img
{
	 border: none;
	 margin: 0px;
}
/* float clearing for IE6 */
* html .clearfix
{
	 height: 1%;
	 overflow: visible;
}
/* float clearing for IE7 */
*+html .clearfix
{
	 min-height: 1%;
}
/* float clearing for everyone else */
.clearfix:after
{
	 clear: both;
	 content: ".";
	 display: block;
	 height: 0;
	 visibility: hidden;
}

/*Global stylesheets*/
.red_canon_text,
.red_canon_link a:hover
{
	 color: #cc0000;
}
.white_text,
.white_text a,
.white_text a:hover
{
	 color: #ffffff;
}
.black_text,
.black_text a
{
	 color: #000000;
}
.bold_text
{
	 font-weight: bold;
}
.normal_text
{
	 font-weight: normal;
}
p.intro
{
	 margin: 0px 0px 20px 0px;
}
p.list_intro
{
	 font-weight: bold;
	 margin: 20px 0px 20px 20px;
}
img.right_align
{
	 float: right;
	 margin: 3px 0px 0px 20px;
}
img.left_align
{
	 float: left;
	 margin: 3px 20px 10px 0px;
}
img.grey_border
{
	 border: 1px #d1d1d1 solid;
}
a.arrow_bullet
{
	 background-image: url('../images/arrow_bullet.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 3px;
	 padding: 0px 0px 0px 9px;
}
.small_text
{
	 font-size: 11px;
}
.canon_red_hover:hover
{
	 color: #cc0000;
}
/*Global "components" stlesheets" - eg. JS dropdowns,
bulleted lists etc*/
.text_input input,

table.js_dropdown .input_value,

.form_container .form_input input,

.form_container .form_input_small input,

.form_container .form_input_medium input,

.form_container .form_phone_input table td input
{
	 border: 1px #000000 solid;
	 height: 13px;
	 line-height: 13px;
	 float: none;
	 font-size: 11px;
	 padding: 1px 0px 1px 4px;
}
/*JS Dropdown*/
table.js_dropdown
{
	 width: 130px;
	 table-layout: fixed;
	 scrollbar-face-color: #cc0000;
	 scrollbar-3dlight-color: #777777;
	 scrollbar-darkshadow-color: #c9c9c9;
	 scrollbar-highlight-color: #f4f4f4;
	 scrollbar-shadow-color: black;
	 scrollbar-base-color: #777777;
	 scrollbar-arrow-color: #e7e7e7;
	 border: none;
}
table.js_dropdown .dropdown_container
{
	 position: relative;
	 left: 0px;
	 top: 0px;
	 float: none;
}
table.js_dropdown .input_value
{
	 white-space: nowrap;
	 overflow: hidden;
	 background-color: #ffffff;
}
table.js_dropdown .dropdown_container .list_container
{
	 position: absolute;
	 overflow: auto;
	 overflow-x: hidden;
	 background-color: #ffffff;
	 border-left: 1px #000000 solid;
	 border-top: 1px #000000 solid;
	 border-bottom: 1px #000000 solid;
	 left: 0px;
	 top: 1px;
	 display: none;
	 white-space: nowrap;
	 font-size: 11px;
}
table.js_dropdown .dropdown_container .right_border
{
	 border-right: 1px #000000 solid;
}
table.js_dropdown .dropdown_container .list_container ul
{
	 list-style-type: none;
	 margin: 4px 0px 0px 4px;
	 padding: 0px;
}
table.js_dropdown .dropdown_container .list_container ul li
{
	 margin: 0px;
	 padding: 0px;
}
table.js_dropdown .dropdown_container .list_container ul li a
{
	 display: block;
	 height: 15px;
	 color: #666666;
}
table.js_dropdown  td
{
	 padding: 0px;
}
table.js_dropdown  td.js_dropdown_btn
{
	 width: 17px;
	 text-align: right;
	 padding: 0px;
}
table.js_dropdown  td.js_dropdown_btn img
{
	 border: none;
}

/*Form containers*/
.form_container
{
	 margin: 0px 0px 16px 0px;
}
.form_container table
{
	 table-layout: fixed;
}
.form_container td,
.form_container input
{
	 font-size: 11px;
}
.form_container .form_input input
{
	 width: 160px;
}
.form_container .form_submit  input
{
	 margin: 2px 0px 0px 0px
}
.form_container  .form_input_small input
{
	 width: 28px;
}
.form_container  .form_input_medium input
{
	 width: 64px;
}
.form_container td
{
	 padding: 2px 0px 2px 4px;
}
.form_container .label
{
	 font-weight: bold;
	 text-align: right;
	 	width: 80px;
}
.form_container td.form_input
{
	 width: 174px;
}
.form_container td.submit_input input
{
	 margin: 2px 0px 0px 12px;
}
.form_container .form_phone_input table td
{
	 width: 33px;
	 padding: 0px 3px 0px 0px;
}
.form_container .form_phone_input table td input
{
	 width: 28px;
}

/*Lists*/
ul.arrow_bullets,
ul.arrow_bullets_hz
{
	 margin: 0px 0px 0px 0px;
	 padding: 0px;
	 list-style-type: none;
}
ul.arrow_bullets li,
ul.arrow_bullets_hz li
{
	 font-size: 11px;
	 line-height: 15px;
	 background-image: url('../images/arrow_bullet.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 3px;
	 margin: 0px;
	 padding: 0px;
	  _height: 15px;
	 font-weight: normal;
}
ul.arrow_bullets_hz ul,
ul.arrow_bullets_hz li
{
	 display: inline;
}
ul.arrow_bullets li a
{
	 color: #666666;
	 display: block;
	 margin: 0px 0px 0px 10px;
	 padding: 0px 0px 0px 0px;
	 width: 100%;
	 font-weight: bold;
}
ul.arrow_bullets_hz li a
{
	  color: #666666;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 14px 0px 7px;
	 width: 100%;
	 font-weight: bold;
}
ul.arrow_bullets li a.selected,
ul.arrow_bullets_hz li a.selected
{
	 color: #000000;
}
ul.arrow_bullets li a:hover,
ul.arrow_bullets_hz li a:hover,
ul.arrow_bullets_small li a:hover
{
	 color: #cc0000;
}

ul.arrow_bullets_small
{
	 margin: 0px 0px 0px 0px;
	 padding: 0px;
	 list-style-type: none;
}
ul.arrow_bullets_small li
{
	 font-size: 10px;
	 line-height: 12px;
	 background-image: url('../images/arrow_bullet_small.gif');
	 background-repeat: no-repeat;
	 background-position: 0px -2px;
	 margin: 0px;
	 padding: 0px;
	  _height: 15px;
}
ul.arrow_bullets_small li a
{
	 color: #666666;
	 display: block;
	 margin: 0px 0px 0px 7px;
	 padding: 0px 0px 0px 0px;
	 width: 100%;
}

ul.grey_bullet li
{
	 background-image: url('../images/grey_arrow_bullet.gif');
	 	background-repeat: no-repeat;
	 background-position: 0px 3px;
		padding: 0px 0px 0px 12px;
}

/*Rounded borders box*/
div.rounded_box
{
	 width: 200px;
	 font-size: 11px;
}
div.rounded_box .caption
{
	 background-image: url('../images/rounded_box/caption.gif');
	 background-repeat: no-repeat;
	 height: 29px;
	 overflow: hidden;
}
div.rounded_box .caption h2
{
	 font-size: 12px;
	 margin: 4px 0px 0px 11px;
	 line-height: 25px;
}
div.rounded_box .client_area
{
	 background-image: url('../images/rounded_box/bg.gif');
	 	background-repeat: repeat-y;
	 padding: 10px 9px 10px 11px;
	 font-weight: normal;
}
div.rounded_box .client_area .subcaption
{
	 margin: 0px 0px 4px 0px;
	 font-weight: bold;
}
div.rounded_box_bottom
{
	 background-image: url('../images/rounded_box/bottom.gif');
	 background-repeat: no-repeat;
	 height: 8px;
	 overflow: hidden;
	 margin: 0px 0px 10px 0px;
}

/*Gradient background boxes*/
div.gd_box
{
	 width: 167px;
}
div.gd_box .caption,
div.gd_box2 .caption
{
	 background-image: url('../images/rounded_box/caption3.gif');
	 background-repeat: no-repeat;
	 height: 25px;
	 margin: 0px 0px 1px 0px;
	 padding: 0px 0px 0px 10px;
	 line-height: 25px;
}
div.gd_box .caption h2,
div.gd_box2 .caption h2
{
	 font-size: 13px;
	 margin: 0px;
	 padding: 0px 0px 0px 0px;
	 color: #666666;
}
div.gd_box .client_area
{
	 background-image: url('../images/rounded_box/bg3.gif');
	 background-position: left bottom;
	 padding: 0px 0px 22px 0px;
}
div.gd_box .client_area li
{
	 display: block;
	 border-bottom: 1px #ffffff solid;
	 font-size: 11px;
	 padding: 5px 0px 5px 0px;
	 background-image: url('../images/rounded_box/li_bg3.gif');
}
div.gd_box .client_area li a
{
	 background-image: url('../images/arrow_bullet.gif');
	 background-repeat: no-repeat;
	 background-position: 10px 3px;
	 display: block;
	 padding: 0px 0px 0px 20px;
	 line-height: 13px;
}

div.gd_box2
{
	 width: 155px;
}
div.gd_box2 .client_area
{
	 background-image: url('../images/rounded_box/li_bg3.gif');
	 background-repeat: repeat-y;
	 padding: 0px 0px 10px 12px;
	 margin: 0px 0px 4px 0px;
}
div.gd_box2 .client_area h3
{
	 font-size: 11px;
	 margin: 0px 0px 3px 0px;
}

div.gd_box3
{
	 background-image: url('../images/rounded_box/bg5.gif');
	 background-repeat: no-repeat;
	 padding: 6px 0px 0px 6px;
	 font-size: 11px;
	 margin: 0px 0px 32px 0px;
}
div.gd_box3 img
{
	 float: left;
	 margin: 0px 10px 0px 0px;
	 width: 20px;
	 border: none;
}
div.gd_box3 div
{
	 float: left;
	 width: 104px;
	 padding: 3px 0px 0px 0px;
	 line-height: 14px;
}

/*Results page numbering*/
.results_navbar,
.results_navbar_bottom
{
	 font-size: 11px;
}
.results_navbar
{
	 height: 21px;
	 margin: 0px 0px 3px 0px;
}
.results_navbar_bottom
{
	 background-image: url('../images/bg/search_results_list_bottom.gif');
	 background-repeat: no-repeat;
	 padding: 12px 0px 0px 0px;
}
.go_to_page_container
{
	 width: 150px;
	 float: right;
	  text-align: right;
}
.go_to_page_container table
{
	 float: right;
}
.go_to_page_container table td.text_box input
{
	 background-image: url('../images/bg/go_to_page.gif');
	 	background-repeat: no-repeat;
	 width: 30px;
	 padding: 2px 0px 0px 2px;
	  height: 15px;
	  border-width: 0px;
	 font-size: 11px;
}
.page_numbering_container
{
	 width: 416px;
	 float: right;
	 text-align: center;
	 margin: 3px 0px 0px 0px;
}
.page_numbering
{
	 width: 118px;
	 margin: 0px auto;
}
.page_numbering img
{
	 border: none;
}
.page_numbering .prev_page img
{
	 float: left;
	 margin: 0px 0px 0px 0px;
}
.page_numbering  .next_page
{
	 float: right;
	  margin: 0px 0px 0px 0px;
}
.page_numbering div
{
	 float: left;
	 text-align: center;
	 width: 80px;
	 font-size: 11px;
	 padding: 0px 4px 0px 4px;
}
.results_info
{
	 float: left;
	 width: 140px;
	 margin: 3px 0px 0px 2px;
}

/*tabs*/
/*TABBED CONTENT ROUNDED BOX*/
#rounded_container
{
	 background-image: url('../images/tab_current_content_bg.gif');
	 background-position: 0px 0px;
	 background-repeat: repeat-y;
	 padding: 0px 3px 0px 3px;
	 width: 555px;
}
#rounded_container .content_container
{
	 background-image: url('../images/content_container_bg.gif');
	 background-repeat: no-repeat;
	 padding: 14px 18px 0px 18px;
}
#rounded_container .content_container_footer
{
	 background-image: url('../images/content_container_footer_bg.gif');
	 background-repeat: no-repeat;
	 background-position: bottom;
	 min-height: 28px;
	 _height: 28px;
}
#rounded_container .content_container_footer img.back_to_top
{
	 float: right;
	 border: none;
	 margin: 10px 8px 0px 0px;
}
#rounded_container .content_container h2
{
	 background-image: none;
	 font-size: 18px;
	 padding: 0px;
	 margin: 0px 0px 14px 0px;
	 color: #656565;
}

/*LEVEL 1 TABS*/
/*Main Tabs Container*/
.tabs1_container
{
	 _height: 64px;
	 min-height: 64px;
	 background-image: url('../images/tabs1_bg.gif');
	 background-repeat: no-repeat;
	 background-position: bottom;
	 padding: 1px 0px 6px 0px;
}
.tabs1_container img.separator
{
	 position: absolute;
	 top: -6px;
	 left: 0px;
	 width: 1px;
}

/*Level 1 Tabs Column*/
.tabs1_container .tabs_column
{
	 float: left;
	 width: 265px;
	 _height: 64px;
	 min-height: 64px;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 5px 0px 7px;
	 	position: relative;
}
.tabs1_container .tabs_column ul
{
	 list-style: none;
	 margin: 0px 0px 0px 0px;
	 padding: 0px;
	 width: 265px;
}
.tabs1_container .tabs_column ul li
{
	 color: #666666;
	 margin: 0px 0px 1px 0px;
	 padding: 0px 0px 0px 0px;
}
.tabs1_container .tabs_column ul li a
{
	 font-size: 12px;
	 font-weight: bold;
	 color: #000000;
	 display: block;
	 height: 19px;
	 line-height: 19px;
	 padding: 0px 0px 0px 17px;
	 background-image: url('../images/tab_bg2.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 0px;
}

.tabs1_container .tabs_column ul li a:hover,.tabs1_container .tabs_column ul li a.selected
{
	 color: #ffffff;
	 background-position: -265px 0px;
	 text-decoration: none;
}

/*LEVEL 2 TABS*/
.tabs2_container
{
	 padding: 6px 0px 5px 0px;
}
.tabs2_container ul
{
	 float: left;
	 list-style: none;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 6px 0px 14px;
}
.tabs2_container ul li
{
	 padding: 0px 0px 0px 10px;
	 margin: 0px 0px 1px 0px;
	 background-image: url('../images/tab2_bg.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 4px;
}
.tabs2_container ul li a
{
	 font-size: 12px;
	 color: #666666;
	 font-weight: bold;
	 line-height: 15px;
}
.tabs2_container ul li a:hover,
.tabs2_container ul li a.selected:hover
{
	 color: #cc0000;
}
.tabs2_container ul li a.selected
{
	 color: #000000;
}

/*4 columns page CSSs*/
.columns4_box
{
	 width: 190px;
	 padding: 0px 0px 0px 0px;
	 float: left;
}
.columns4_box .title
{
	 margin: 0px 0px 10px 1px;
}
.columns4_box .title img
{
	 float: left;
	 margin: 0px 6px 0px 0px;
	 width: 14px;
	 height: 14px;
}
.columns4_box .columns4_rounded_box
{
	 background-image: url('../images/advanced_search/4columns/rounded_box.gif');
	 margin: 0px;
	 background-position:0px 0px;
	 /*position: relative;*/
	 width: 180px;
	 height: 297px;
	 padding: 0px;
}
.columns4_box .columns4_rounded_box .columns4_rounded_box_content
{
	 /*position: absolute;*/
	 top: 1px;
	 left: 0px;
	 overflow: auto;
	 overflow-x: hidden;
	 height: 273px;
	 width: 178px;
	 padding: 12px 0px 10px 1px;
}
.columns4_box .columns4_rounded_box .columns4_rounded_box_content ul li a
{
	 width: 148px;
}

.columns4_results_box
{
	 width: 320px;
	 padding: 0px 0px 0px 0px;
	 float: left;
}
.columns4_results_box .title
{
	 margin: 0px 0px 10px 1px;
}
.columns4_results_box .title img
{
	 float: left;
	 margin: 0px 6px 0px 0px;
}
.columns4_results_box .columns4_results_rounded_box
{
	 background-image: url('../images/advanced_search/4columns/main_rounded_box.gif');
	 margin: 0px;
	 background-position:0px 0px;
	 /*position: relative;*/
	 width: 320px;
	 height: 297px;
	 padding: 0px;
}
.columns4_results_box .columns4_results_rounded_box .columns4_results_rounded_box_content
{
	 /*position: absolute;*/
	 top: 1px;
	 left: 0px;
	 overflow: auto;
	 overflow-x: hidden;
	 height: 268px;
	 width: 308px;
	 padding: 17px 0px 10px 11px;
}
.columns4_results_box .columns4_results_rounded_box .columns4_results_rounded_box_content .result_container h3
{
	 background-image: url('../images/advanced_search/4columns/h3.gif');
}
.columns4_results_box .columns4_results_rounded_box .columns4_results_rounded_box_content .result_container .details
{
	 padding: 0px 0px 0px 10px;
}

/*4 columns page CSSs*/

.result_container h3
{
	 font-size: 12px;
	 background-repeat: no-repeat;
	 height: 21px;
	 line-height: 21px;
	 padding: 0px 0px 0px 10px;
	 margin: 0px;
}
.result_container .details
{
	 margin: 14px 0px 18px 0px;
}
.result_container .details .image
{
	 float: left;
	 width: 86px;
	 text-align: center;
}
.result_container .details .image img
{
	 border: none;
}
.result_container .details .description
{
	 float: left;
	 padding: 4px 0px 0px 5px;
	 width: 174px;
}

/*5 columns page CSSs*/
.columns5_box
{
	 width: 161px;
	 padding: 0px 0px 0px 0px;
	 float: left;
}
.columns5_box .title
{
	 margin: 0px 0px 10px 1px;
}
.columns5_box .title img
{
	 float: left;
	 margin: 0px 6px 0px 0px;
	 width: 14px;
	 height: 14px;
}
.columns5_box .columns5_rounded_box
{
	 background-image: url('../images/advanced_search/5columns/rounded_box.gif');
	 margin: 0px;
	 background-position:0px 0px;
	 /*position: relative;*/
	 width: 151px;
	 height: 297px;
	 padding: 0px;
}
.columns5_box .columns5_rounded_box .columns5_rounded_box_content
{
	 /*position: absolute;*/
	  top: 1px;
	 left: 0px;
	 overflow: auto;
	 overflow-x: hidden;
	 height: 273px;
	 width: 149px;
	 padding: 12px 0px 10px 1px;
}
.columns5_box .columns5_rounded_box .columns5_rounded_box_content ul li a
{
	 width: 119px;
}
.columns5_results_box
{
	 width: 246px;
	 padding: 0px 0px 0px 0px;
	 float: left;
}
.columns5_results_box .title
{
	 margin: 0px 0px 10px 1px;
}
.columns5_results_box .title img
{
	 float: left;
	 margin: 0px 6px 0px 0px;
}
.columns5_results_box .columns5_results_rounded_box
{
	 background-image: url('../images/advanced_search/5columns/main_rounded_box.gif');
	 margin: 0px;
	 background-position:0px 0px;
	 /*position: relative;*/
	 width: 246px;
	 height: 297px;
	 padding: 0px;
}
.columns5_results_box .columns5_results_rounded_box .columns5_results_rounded_box_content
{
	 /*position: absolute;*/
	 top: 1px;
	 left: 0px;
	 overflow: auto;
	 overflow-x: hidden;
	 height: 268px;
	 width: 234px;
	 padding: 17px 0px 10px 11px;
}
.columns5_results_box .columns5_results_rounded_box .columns5_results_rounded_box_content .result_container h3
{
	 background-image: url('../images/advanced_search/5columns/h3.gif');
}
.columns5_results_box .columns5_results_rounded_box .columns5_results_rounded_box_content .result_container .details
{
	 padding: 0px;
}
.columns5_results_box .columns5_results_rounded_box .columns5_results_rounded_box_content .result_container .details .description
{
	 width: 112px;
}

/* 4 and % columns common attributes*/
.columns4_results_box .columns4_results_rounded_box .columns4_results_rounded_box_content .result_container h3 a,
.columns5_results_box .columns5_results_rounded_box .columns5_results_rounded_box_content .result_container h3 a
{
	 color: #666666;
}
.columns4_results_box .columns4_results_rounded_box .columns4_results_rounded_box_content .result_container h3 a:hover,
.columns5_results_box .columns5_results_rounded_box .columns5_results_rounded_box_content .result_container h3 a:hover
{
	 color: #cc0000;
}
.columns4_box .columns4_rounded_box .columns4_rounded_box_content,
.columns4_results_box .columns4_results_rounded_box .columns4_results_rounded_box_content,

.columns5_box .columns5_rounded_box .columns5_rounded_box_content,
.columns5_results_box .columns5_results_rounded_box .columns5_results_rounded_box_content
{
	 scrollbar-face-color: #d3d3d3;
	 scrollbar-3dlight-color: #777777;
	 scrollbar-darkshadow-color: #d1d1d1;
	 scrollbar-highlight-color: #f4f4f4;
	 scrollbar-shadow-color: black;
	 scrollbar-base-color: #777777;
	 scrollbar-arrow-color: #c50000;
}
.columns4_box .columns4_rounded_box .columns4_rounded_box_content ul li,
.columns5_box .columns5_rounded_box .columns5_rounded_box_content ul li
{
	 margin: 7px 0px 7px 0px;
}
.columns4_box .columns4_rounded_box .columns4_rounded_box_content ul li a,
.columns5_box .columns5_rounded_box .columns5_rounded_box_content ul li a
{
	 font-size: 11px;
	 line-height: 13px;
	 padding: 0px 0px 0px 14px;
	 display: block;
	 margin: 0px;
}
.columns4_box .columns4_rounded_box .columns4_rounded_box_content ul li a.selected,
.columns5_box .columns5_rounded_box .columns5_rounded_box_content ul li a.selected
{
	 color: #000000;
	 font-weight: bold;
	 background-image: url('../images/arrow_bullet.gif');
	 background-repeat: no-repeat;
	 background-position: 6px 3px;
}
.columns4_box .columns4_rounded_box .columns4_rounded_box_content ul li a.selected:hover,
.columns5_box .columns5_rounded_box .columns5_rounded_box_content ul li a.selected:hover
{
	 color: #cc0000;
}

.columns4_box .columns4_rounded_box .columns4_rounded_box_content ul li ul li,
.columns5_box .columns5_rounded_box .columns5_rounded_box_content ul li ul li
{
	 margin: 7px 0px 7px 10px;
}
/*5 columns page CSSs*/

/*Page main containers*/
.page_container_ie
{
	 text-align: center;
}
.page_container
{
	 margin: 0px auto;
	 padding: 10px 0px 0px 0px;
	 width: 974px;
	 text-align: left;
}
#page_header
{
	 height: 73px;
	 background-image: url('../images/header_bg.gif');
	 background-repeat: no-repeat;
}

#page_header_splash
{
	 height: 73px;
	 background-image: url('../images/header_bg.gif');
	 background-repeat: no-repeat;
}

#page_main_container
{
	 margin: 10px 0px 0px 0px;
	 padding: 0px;
	 width: 974px;
}

#right_column
{
	 float: left;
	 width: 148px;
	 margin: 0px 0px 0px 30px;
}
#page_content_container_wide
{

	 float: right;
	 width: 860px;
	 background-color: #ffffff;
	 margin: 0px 0px 0px 0px;
	 background-image: url('../images/bg/page_content_container.gif');
	 background-repeat: no-repeat;
	 font-size: 12px;
}

#page_content_container
{

	 float: right;
	 width: 764px;
	 background-color: #ffffff;
	 margin: 0px 0px 0px 0px;
	 background-image: url('../images/bg/page_content_container.gif');
	 background-repeat: no-repeat;
	 font-size: 12px;
}
#page_footer
{
	 height: 56px;
	 background-image: url('../images/footer_bg.gif');
	 padding: 0px;
	 margin: 10px 0px 12px 0px;
	 width: 974px;
}



#page_content_container #page_content_container_bottom
{
	 background-image: url('../images/page_content_container_bottom.gif');
	 height: 7px;
	 overflow: hidden;
}

#main_content
{
	 _height: 340px;
	 min-height: 340px;
	 background-color: #ffffff;
	 padding: 30px 0px 0px 0px;
	 font-size: 12px;
}
#page_content_header
{
	 height: 150px;
	 overflow: hidden;
	 background-repeat: no-repeat;
	 background-position: top right;
}

#page_content_header .page_header_image
{
	 float: right;
}
#page_content_header h1
{
	 width: 244px;
	 float: left;
	 margin: 77px 0px 0px 0px;
	 padding-left: 32px;
	 font-size: 21px;
}
#page_content_header h1.one_line
{
	 line-height: 35px;
}

#page_content_header h2.one_line2
{
	 line-height: 35px;
}

#main_content_bottom
{
	 background-image: url('../images/bg/main_content_bottom.gif');
	 height: 8px;
	 overflow: hidden;
}
#page_content_wide
{
	 background-color: #ffffff;
	 padding: 0px 0px 16px 20px;
	 min-height: 370px;
	 _height: 370px;
}
#page_content
{
	 background-color: #ffffff;
	 padding: 22px 0px 56px 20px;
	 min-height: 370px;
	 _height: 370px;
}
#page_content_left_wide
{
	 float: left;
	 width: 760px;
	 font-size: 12px;
}
#page_content_left
{
	 float: left;
	 width: 561px;
	 font-size: 12px;
}

/*End page main containers*/

/*Page Header*/
#page_header #main_logo
{
	 float: left;
	 width: 390px;
	 height: 73px;
}
#page_header #main_logo img
{
	 margin: 12px 0px 0px 12px;
	 width: 265px;
	 height: 50px;
}
#page_header #corporate_navbar
{
	 font-size: 11px;
	 float: left;
	 width: 584px;
	 height: 73px;
}
#page_header #corporate_navbar ul li
{
	 display: inline;
}
#page_header #corporate_navbar #support_quick_links
{
	 height: 36px;
	 float: left;
	 line-height: 36px;
	 text-align: right;
	 padding: 0px 0px 0px 0px;
	 color: #999999;
	 width: 460px;
}
#page_header #corporate_navbar #support_quick_links a:hover
{
	 color: #cc0000;
}
#page_header #corporate_navbar #support_quick_links a
{
	 color: #333333;
	 font-weight: bold;
	 padding: 0px 6px 0px 6px;
}
#page_header #corporate_navbar #lang_toggle
{
	 height: 30px;
	 float: right;
	 line-height: 30px;
	 text-align: right;
	 padding: 10px 4px 0px 0px;
	 color: #999999;
	 width: 100px;
}
#page_header #corporate_navbar #lang_toggle a:hover
{
	 color: #cc0000;
}
#page_header #corporate_navbar #lang_toggle a
{
	 color: #333333;
	 font-weight: bold;
	 padding: 0px 6px 0px 6px;
}
#page_header #corporate_navbar #lang_toggle a img
{
	 width: 69px;
	 height: 14px;
	 float: right;
	 border: 0px;
}

#page_header #corporate_navbar #quick_links
{
	 height: 37px;
	 float: left;
	 color: #333333;
	 width: 348px;
	 line-height: 37px;
	 text-align: center;
	 padding: 0px 2px 0px 0px;
}
#page_header #corporate_navbar #quick_links a:hover
{
	 color: #cc0000;
}
#page_header #corporate_navbar #quick_links a
{
	 color: #333333;
	 padding: 0px 2px 0px 2px;
}
#page_header #corporate_navbar #quick_search
{
	 width: 216px;
	 height: 37px;
	 float: right;
}
#page_header #corporate_navbar #quick_search table
{
	 margin: 10px 0px 0px 18px;
}
#page_header #corporate_navbar #quick_search table td
{
	 padding: 0px 2px 0px 0px;
	 white-space: nowrap;
}
#page_header #corporate_navbar #quick_search .search_textbox
{
	 width: 120px;
	 height: 14px;
	 border: 1px #000000 solid;
}
#page_header #corporate_navbar #quick_search a:hover
{
	 color: #cc0000;
}
#page_header #corporate_navbar #quick_search a
{
	 font-size: 10px;
	 color: #333333;
	 display: block;
	 margin-left: 8px;
}
#page_header #corporate_navbar #quick_search a img
{
	 width: 16px;
	 height: 16px;
	 float: right;
	 border: 0px;
}

/*Page header breadcrumb*/
#breadcrumb
{
	 height: 24px;
	 font-size: 11px;
	 color: #fd7b7b;
	 line-height: 24px;
	 padding: 0px 0px 0px 15px;
	 background-image: url('../images/bg/breadcrumb.gif');
}
#breadcrumb a
{
	 color: #ffffff;
}

/*Page top navbar*/
#top_navbar
{
	 height: 53px;
	 margin: 2px 0px 2px 0px;
	 position: relative;
}
#top_navbar ul li
{
	 display: inline;
}
#top_navbar ul li a
{
	 color: #ffffff;
	 font-weight: bold;
	 font-size: 11px;
	 float: left;
	 display: block;
	 height: 45px;
	 width: 100%;
	 background-repeat: inherit;
	 margin: 6px 20px 0px 5px;
}
#top_navbar ul li a:hover
{
	 text-decoration: none;
}


/*Page top navbar items*/
#top_navbar ul li#consumer_and_home_office a
{
	 width: 119px;
	 background-image: url('../images/top_navbar/consumer_and_home_office_bg.gif');
	 background-position: 0px 0px;
}
#top_navbar ul li.selected#consumer_and_home_office a
{
	 background-position: -129px 0px;
}

#top_navbar ul li#office_equipment a
{
	 width: 102px;
	 background-image: url('../images/top_navbar/office_equipment_bg.gif');
	 background-position: 0px 0px;
}
#top_navbar ul li.selected#office_equipment a
{
	 background-position: -112px 0px;
}

#top_navbar ul li#production_printing a
{
	 width: 101px;
	 background-image: url('../images/top_navbar/production_printing_bg.gif');
	 background-position: 0px 0px;
}
#top_navbar ul li.selected#production_printing a
{
	 background-position: -111px 0px;
}

#top_navbar ul li#professional_photography_video_and_graphic_arts a
{
	 width: 176px;
	 background-image: url('../images/top_navbar/professional_photography_video_and_graphic_arts_bg.gif');
	 background-position: 0px 0px;
}
#top_navbar ul li.selected#professional_photography_video_and_graphic_arts a
{
	 background-position: -186px 0px;
}

#top_navbar ul li#broadcast_and_communication a
{
	 width: 125px;
	 background-image: url('../images/top_navbar/broadcast_and_communication_bg.gif');
	 background-position: 0px 0px;
}
#top_navbar ul li.selected#broadcast_and_communication a
{
	 background-position: -135px 0px;
}

#top_navbar ul li#healthcare_technologies a
{
	 width: 105px;
	 background-image: url('../images/top_navbar/healthcare_technologies_bg.gif');
	 background-position: 0px 0px;
}
#top_navbar ul li.selected#healthcare_technologies a
{
	 background-position: -115px 0px;
}

#top_navbar ul li#semiconductor_equipment_and_industrial_products a
{
	 width: 176px;
	 background-image: url('../images/top_navbar/semiconductor_equipment_and_industrial_products_bg.gif');
	 	background-position: 0px 0px;
}
#top_navbar ul li.selected#semiconductor_equipment_and_industrial_products a
{
	 background-position: -186px 0px;
}

/*Top navbar dropdown common stylsheet attributess*/
#top_navbar .dropdown
{
	 position: absolute;
	 top: 43px;
	 left: 0px;
	 z-index: 9999;
	 display: none;
	 background-color: #212121;
	 -moz-opacity:0.95;
	 -khtml-opacity: 0.95;
	 opacity: 0.95;
	 border: 1px #666666 solid;
	 filter:alpha(opacity=95);
}

#top_navbar .dropdown  .dropdown_subcontainer
{
	 float: left;
	 width: 160px;
	 padding: 5px 6px 16px 15px;
	 z-index: 999999;
}
#top_navbar .dropdown  .dropdown_subcontainer ul
{
	 display: block;
}
#top_navbar .dropdown  .dropdown_subcontainer ul li
{
	 display: block;
	 background-image: url('../images/dropdown_bullet.gif');
	 background-repeat: no-repeat;
	 padding: 0px 0px 0px 10px;
}
#top_navbar .dropdown  .dropdown_subcontainer ul li a
{
	 color: #ffffff;
	 display: block;
	 line-height: 16px;
	 padding: 0px;
	 font-weight: bold;
	 font-size: 11px;
	 float: none;
	 width: auto;
	 height: 16px;
}
#top_navbar .dropdown  .dropdown_subcontainer ul li a:hover
{
	 text-decoration: underline;
}
#top_navbar .dropdown  .dropdown_subcontainer ul li ul
{
	 margin: 0px 0px 0px 4px;
}
#top_navbar .dropdown  .dropdown_subcontainer ul li ul li
{
	 background-image: none;
	 padding: 0px 0px 0px 0px;
}
#top_navbar .dropdown  .dropdown_subcontainer ul li ul li a
{
	 font-weight: normal;
	 display: block;
	 width: auto;
	 height: 16px;
	 margin: 0px;
}
#top_navbar .dropdown  .last
{
	 background-image: url('../images/dropdown_vert_sep.gif');
	 background-repeat: no-repeat;
}

/*Top navbar dropdown items */
#top_navbar  #consumer_and_home_office_sub
{
	 left: 0px;
}
#top_navbar  #office_equipment_sub
{
	 left: 129px;
}
#top_navbar  #production_printing_sub
{
	 left: 241px;
}
#top_navbar  #professional_photography_video_and_graphic_arts_sub
{
	 left: 352px;
}
#top_navbar  #broadcast_and_communication_sub
{
	 left: 538px;
}
#top_navbar  #healthcare_technologies_sub
{
	 left: 673px;
}
#top_navbar  #semiconductor_equipment_and_industrial_products_sub
{
	 left: 678px;
}


/*Page left navbar*/
#left_navbar
{
	 font-size: 11px;
	 float: left;
	 width: 200px;
	 background-color: #2f2f2f;
	 _height: 600px;
	 min-height: 600px;
	 margin: 0px 5px 0px 0px;
}
#left_navbar #page_left_navbar_top
{
	 width: 200px;
	 overflow: hidden;
	 height: 10px;
	 background-image: url('../images/left_navbar/top.gif');
}
#left_navbar ul
{
	 display: none;
}
#left_navbar a
{
	 display: block;
	 line-height: 17px;
	 color: #ffffff;
	 background-repeat: repeat-y;
	 background-position: 0px 0px;
}
#left_navbar ul.menu
{
	 display: block;
}
#left_navbar ul.menu li
{
	 font-weight: bold;
	 border-bottom: 1px #2f2f2f solid;
	 font-size: 11px;
}
#left_navbar ul.menu li a
{
	 background-image: url('../images/left_navbar/level1.gif');
	 padding: 0px 0px 0px 14px;
	 width: 186px;
	 text-decoration: none;
	 background-position: 0px 0px;
}
#left_navbar ul.menu li.expanded a,
#left_navbar ul.menu li a:hover
{
	 background-color: #cc0000;
	 background-position: -200px 0px;
}
#left_navbar ul.menu li.expanded
{
	 border: none;
}
#left_navbar ul.menu li.expanded ul
{
	 display: block;
}
#left_navbar ul.menu li.expanded ul li a,
#left_navbar ul.menu li.expanded ul li a:hover
{
	 font-weight: normal;
	 background-color: #666666;
	 background-image: url('../images/left_navbar/level2.gif');
	 background-position: 0px 0px;
}
#left_navbar ul.menu li.expanded ul li a:hover
{
	 text-decoration: underline;
}
#left_navbar ul.menu li.expanded ul li a
{
	 padding: 0px 0px 0px 23px;
	 width: 177px;
}
#left_navbar ul.menu li.expanded ul li img
{
	 width: 9px;
	 height: 6px;
	 float: left;
	 margin: 6px 4px 0px 0px;
	 border: none;
	 display: none;
}
#left_navbar ul.menu li.expanded ul li ul
{
	 display: none;
}
#left_navbar ul.menu li.expanded ul li.expanded
{
	 border: none;
}
#left_navbar ul.menu li.expanded ul li.selected a,
#left_navbar ul.menu li.expanded ul li.selected a:hover,
#left_navbar ul.menu li.expanded ul li.expanded a:hover
{
	 font-weight: bold;
}
#left_navbar ul.menu li.expanded ul li.first_list_item
{
	 border-top: 1px #2f2f2f solid;
}
#left_navbar ul.menu li.expanded ul li.expanded a
{
	 font-weight: bold;
	 padding: 0px 0px 0px 10px;
	 width: 190px;
}
#left_navbar ul.menu li.expanded ul li.expanded img
{
	 display: block;
}
#left_navbar ul.menu li.expanded ul li.expanded ul
{
	 display: block;
}
#left_navbar ul.menu li.expanded ul li.expanded ul li a,
#left_navbar ul.menu li.expanded ul li.expanded ul li a:hover
{
	 font-weight: normal;
	 background-color: #838383;
	 background-image: url('../images/left_navbar/level3.gif');
}
#left_navbar ul.menu li.expanded ul li.expanded ul li.first_list_item
{
	 border-top: 1px #2f2f2f solid;
}
#left_navbar ul.menu li.expanded ul li.expanded ul li.selected a,
#left_navbar ul.menu li.expanded ul li.expanded ul li.selected a:hover
{
	 font-weight: bold;
}
#left_navbar ul.menu li.expanded ul li.expanded ul li.selected
{
	 border-bottom: 1px #2f2f2f solid;
}
#left_navbar ul.menu li.expanded ul li.expanded ul li a
{
	 padding: 0px 0px 0px 33px;
	 width: 167px;
}


/*Page right side banners */
#right_column .banner_image_container
{
	 margin-bottom: 2px;
}
#right_column .banner_image_container img
{
	width: 148px;
	/**height: 61px;
	display: block;*/
}
#right_column .banner_image_container span {
	font-size: 11px;
	padding: 6px 0px 0px 0px;
	display: block;
}

#right_column .banner_copy_container
{
	 font-size: 11px;
	 padding: 6px 0px 14px 0px;
}

/*Page footer*/
#page_footer #bottom_navbar
{
	 font-size: 10px;
	 line-height: 14px;
	 width: 954px;
	 float: left;
	 padding: 15px 0px 0px 15px;
}
#page_footer #bottom_navbar #copyright
{
	 color: #999999;
}
#page_footer #bottom_navbar ul
{
	 margin: 0px;
	 padding: 0px;
}
#page_footer #bottom_navbar ul li
{
	 display: inline;
	 color: #666666;
	 margin: 0px;
	 padding: 0px 1px 0px 1px;
}
#page_footer #bottom_navbar ul li a
{
	 color: #cccccc;
}
#page_footer #rss_feed
{
	 width: 209px;
	 text-align: right;
	 font-size: 11px;
	 float: right;
	 padding: 11px 0px 0px 0px;
}
#page_footer #rss_feed a
{
	 line-height: 19px;
	 display: block;
	 color: #cccccc;
	 font-size: 11px;
}
#page_footer #rss_feed img
{
	 float: right;
	 margin: 0px 14px 0px 6px;
}

#left_column_container
{
	 float: left;
	 width: 200px;
	 padding: 0px 0px 0px 10px;
	 margin: 0px 0px 0px 0px;
}
#left_column_container .form_container
{
	 margin: 0px;
}
#left_column_container .form_container table
{
	 table-layout: auto;
}
#left_column_container .form_container table td
{
	 padding-left: 0px;
}
#left_column_container div.rounded_box ul.arrow_bullets li
{
	 line-height: 15px;
	 _height: 15px;
	 margin: 0px 0px 2px 0px;
	 padding: 0px 0px 0px 10px;
}
#left_column_container div.rounded_box ul.arrow_bullets li a
{
	 font-weight: bold;
	 padding-left: 0px;
	 margin-left: 0px;
}
#content_container
{
	 float: left;
	 padding: 0px 0px 50px 0px;
	 margin: 0px 0px 0px 30px;
	 width: 704px;
	 font-size: 12px;
}

#page_content_header2
{
	 background-image: url('../images/bg/h1.gif');
	 height: 75px;
	 padding: 16px 0px 0px 00px;
	 width: 974px;
}
#page_content_header2 h1
{
	 margin: 0px;
	 line-height: 58px;
	 color: #666666;
	 padding-left: 32px;
}

/*TEMPLATES*/
/*Home Page*/
#home_page_breadcrumb
{
	 width: 974px;
	 height: 12px;
	 background-image: url('../images/bg/home/breadcrumb.gif');
	 background-repeat: no-repeat;
	 overflow: hidden;
	 margin: 0px 0px 10px 0px;
}
.home_page #home_page_content
{
	 width: 720px;
	 float: left;
	 padding: 0px;
	 margin: 0px;
	 background-color: transparent;
}
.home_page #flash_movie
{
	 height: 255px;

}
.home_page #featured_products
{
	 height: 122px;
	 margin: 10px 0px 10px 0px;
}
.home_page #featured_products .caption
{
	 /** background-image: url('../images/bg/home/featured_products.gif'); */
	 height: 24px;
	 margin: 0px 0px 1px 0px;
}

.home_page #featured_products .caption ul
{
	 float: right;
	 margin: 7px 14px 0px 0px;
}
.home_page #featured_products .caption ul,
#featured_products .caption ul li
{
	 display: inline;
}
.home_page #featured_products .caption ul li a
{
	 display: block;
	 float: left;
	 margin: 0px 2px 0px 0px;
}
.home_page #featured_products .caption ul li img
{
	 border: none;
}
.home_page #featured_products h2
{
	 background-image: none;
}
.home_page #featured_products h2 img
{
	 float: left;
	 margin: 5px 0px 0px 15px;
}
.home_page #featured_products #slideshow
{
	 background-image: url('../images/bg/home/slideshowHP.gif');
	 height: 97px;
}
.home_page #featured_products #slideshow .left_arrow,
.home_page #featured_products #slideshow .right_arrow
{
	 height: 97px;
	 width: 33px;
}
.home_page #featured_products #slideshow .left_arrow img,
.home_page #featured_products #slideshow .right_arrow  img
{
	 border: none;
	 width: 22px;
	 height: 23px;
}
.home_page #featured_products #slideshow .left_arrow img
{
	 float: left;
	 margin: 37px 0px 0px 5px;
}
.home_page #featured_products #slideshow .right_arrow  img
{
	 float: right;
	 margin: 37px 5px 0px 0px;
}
.home_page #featured_products #slideshow .left_arrow
{
	 float: left;
}
.home_page #featured_products #slideshow .right_arrow
{
	 float: right;
}
.home_page #featured_products #slideshow .slideshow_products .product_container2
{
	 background-image: url('../images/bg/slideshow_sep.gif');
	 background-repeat: no-repeat;
	 float: left;
	 width: 218px;
	 margin: 4px 0px 0px 0px;
}
.home_page #featured_products #slideshow .slideshow_products .product_container_first
{
	 background-image: none;
}
.home_page #featured_products #slideshow .slideshow_products .product_container2 .image
{
	 width: 120px;
	 float: left;
	 overflow: hidden;
	 text-align: right;
	 padding: 0px 12px 0px 0px;
}
.home_page #featured_products #slideshow .slideshow_products .product_container2 .image img
{
	 float: right;
	 border: none;
}
.home_page #featured_products #slideshow .slideshow_products .product_container2 .details
{
	 float: left;
	 width: 76px;
}
.home_page #featured_products #slideshow .slideshow_products .product_container2 .details img
{
	 border: none;
	 margin: 5px 0px 0px 0px;
}
.home_page #featured_products #slideshow .slideshow_products .product_container2 .details .name
{
	 height: 50px;
	 vertical-align: bottom;
}
.home_page #featured_products #slideshow .slideshow_products .product_container2 .details a
{
	 color: #333333;
	 font-weight: bold;
	 font-size: 11px;
	 line-height: 12px;
}
.home_page #featured_products #slideshow .slideshow_products .product_container2 .details a:hover
{
	 color: #cc0000;
}
.home_page #support_and_drivers,
.home_page #where_to_buy,
.home_page #our_awards
{
	 float: left;
	 width: 209px;
	 height: 37px;
	 margin: 0px 10px 0px 0px;
	 padding: 26px 0px 0px 24px;
	 overflow: hidden;
	 background-image: url('../images/bg/home/bottom_callouts.gif');
	 background-repeat: no-repeat;
	 position: relative;
}
.home_page #support_and_drivers img,
.home_page #where_to_buy img,
.home_page #our_awards img
{
	 border: none;
	 position: absolute;
	 top: 8px;
	 left: 24px;
}
.home_page #support_and_drivers a,
.home_page #where_to_buy a,
.home_page #our_awards a
{
	 color: #999999;
}
.home_page #where_to_buy
{
	 background-repeat: no-repeat;
	 margin: 0px 11px 0px 0px;
}
.home_page #our_awards
{
	 margin: 0px 0px 0px 0px;
}
.home_page #content_right
{
	 float: left;
	 width: 242px;
	 margin: 0px 0px 0px 10px;
	 background-color: #262626;
}
.home_page #latest_news
{
	 background-image: url('../images/bg/home/latest_news.gif');
	 background-repeat: no-repeat;
	 background-position: left bottom ;
	 height: 180px; /** 190px; (190px was the height before taking out GOV. + NAT. ACCOUNTS BOX) */
}

.home_page #latest_news h1
{
	 /**background-image: url('../images/bg/home/latest_news_h1.gif');*/
	 background-repeat: no-repeat;
	 height: 24px;
}
.home_page #latest_news h1 img
{
	 float: right;
	 margin: 4px 10px 0px 0px;
	 border: none;
}
.home_page #latest_news #leadins
{
	 background-image: url('../images/bg/home/leadins.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 0px;
	 width: 217px;
	 height: 170px;
	 overflow: auto;
	 /* position: relative; (// this is to make sure the Top Navigation will not be hidden behind the Latest News)*/
	 padding: 0px 10px 0px 15px;
	 scrollbar-face-color: #C0C0C0;
	 scrollbar-3dlight-color: #898989;
	 scrollbar-darkshadow-color: #c9c9c9;
	 scrollbar-highlight-color: #e4e4e4;
	 scrollbar-shadow-color: #818181;
	 scrollbar-base-color: #777777	;
	 scrollbar-arrow-color: #000000;
}
.home_page #latest_news #leadins ul li
{
	 margin-top: 14px;
}
.home_page #latest_news #leadins span.title
{
	 margin: 14px 0px 0px 0px;
	 font-size: 11px;
	 font-weight: bold;
	 color: #ffffff;
}
.home_page #latest_news #leadins a
{
	 font-size: 11px;
	 color: #cccccc;
}
.home_page #rss_feed
{
	 background-image: url('../images/bg/home/latest_news.gif');
	 background-repeat: no-repeat;
	 background-position: left bottom ;
	 height: 125px; /** 190px; (190px was the height before taking out GOV. + NAT. ACCOUNTS BOX) */
}

.home_page #rss_feed h1
{
	 /**background-image: url('../images/bg/home/latest_news_h1.gif');*/
	 background-repeat: no-repeat;
	 height: 24px;
}
.home_page #rss_feed h1 img
{
	 float: right;
	 margin: 4px 10px 0px 0px;
	 border: none;
}
.home_page #rss_feed #leadins
{
	 background-image: url('../images/bg/home/leadins.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 0px;
	 width: 217px;
	 height: 97px;
	 overflow: auto;
	 /* position: relative; (// this is to make sure the Top Navigation will not be hidden behind the Latest News)*/
	 padding: 0px 10px 0px 15px;
	 scrollbar-face-color: #C0C0C0;
	 scrollbar-3dlight-color: #898989;
	 scrollbar-darkshadow-color: #c9c9c9;
	 scrollbar-highlight-color: #e4e4e4;
	 scrollbar-shadow-color: #818181;
	 scrollbar-base-color: #777777	;
	 scrollbar-arrow-color: #000000;
}
.home_page #rss_feed #leadins ul li
{
	 margin-top: 14px;
}
.home_page #rss_feed #leadins span.title
{
	 margin: 14px 0px 0px 0px;
	 font-size: 11px;
	 font-weight: bold;
	 color: #ffffff;
}
.home_page #rss_feed #leadins a
{
	 font-size: 11px;
	 color: #cccccc;
}

.home_page #environment_commitment
{
	 width: 214px;
	 height: 156px;
	 margin: 14px 0px 0px 15px;
	 padding: 0px;
	 font-size: 11px;
	 line-height: 12px;
	 color: #333333;
}
.home_page #estore
{
	 width: 214px;
	 height: 50px;
	 margin: 11px 0px 0px 15px;
	 padding: 0px;

}
.home_page #gov_nat_acc
{
	 margin: 11px 0px 0px 0px;
}
.home_page #gov_nat_acc ul li
{
	 display: inline;
	 margin: 0px;
}
.home_page #gov_nat_acc li a
{
	  display: block;
	  height: 25px;
	  margin: 0px;
	  float: left;
	 line-height: 23px;
	 color: #ffffff;
}
.home_page #gov_nat_acc li a#government
{
	 background-image: url('../images/bg/home/government.gif');
	 background-repeat: no-repeat;
	 width: 68px;
	 padding: 0px 0px 0px 36px;
}
.home_page #gov_nat_acc li a#national_accounts
{
	 background-image: url('../images/bg/home/national_accounts.gif');
	 background-repeat: no-repeat;
	 width: 108px;
	 padding: 0px 0px 0px 20px;
}
/*End Home Page*/

/*GROUP A PAGES *********************************************************/
/*T2 PAGES*/
.AT2	#page_content
{
	 padding: 22px 0px 36px 30px;
	 font-size: 12px;
}

/*Product Landing Page*/
.prod_land_page table#categories_list
{
	 margin: 24px 0px 0px 0px;
}
.prod_land_page table#categories_list td
{
	 width: 340px;
	 padding: 0px 24px 0px 0px;
	 vertical-align: top;
}
.prod_land_page table#categories_list .category_container
{
	 padding: 0px 0px 20px 0px;
}
.prod_land_page table#categories_list .category_container h2
{
	 background-image: url('../images/bg/h3_half.gif');
	 background-repeat: no-repeat;
	 height: 24px;
	 margin-bottom: 1px;
	 font-size: 14px;
	 color: #ffffff;
	 line-height: 24px;
	 padding: 0px 0px 0px 8px;
}
.prod_land_page table#categories_list .category_container h2 img
{
	 margin: 6px 10px 0px 0px;
}
.prod_land_page table#categories_list .category_container .details
{
	 background-image: url('../images/bg/products_list.gif');
	 background-repeat: repeat-x;
}
.prod_land_page table#categories_list .category_container .details .image
{
	 float: left;
	 width: 142px;
}
.prod_land_page table#categories_list .category_container .details ul.arrow_bullets
{
	 font-weight: bold;
	 margin: 10px 0px 0px 0px;
}
.prod_land_page table#categories_list .category_container .details .description
{
	 padding: 15px 3px 0px 0px;
	 margin: 0px 0px 12px 0px;
	 float: left;
	 width: 185px;
}

/*END T2 PAGES*/

/*T3 PAGES*/
/*Product Category*/
.product_category #subcategories_list
{
	 margin: 24px 0px 0px 0px;
}
.product_category #subcategories_list h3 a img
{
	 margin: 5px 8px 0px 0px;
}
.product_category #subcategories_list
{
	 margin: 24px 0px 0px 0px;
}
.product_category #subcategories_list .description
{
	 width: 360px;
	 padding: 20px 22px 0px 0px;
	 float: left;
	 line-height: 14px;
}
.product_category #subcategories_list .details
{
	 margin: 1px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
	 _height: 94px;
	 min-height: 104px;
	 background-image: url('../images/bg/products_list.gif');
	 background-repeat: repeat-x;
}
.product_category #subcategories_list h3
{
	 background-image: url('../images/bg/products_list_name.gif');
	 height: 24px;
	 margin: 0px;
	 font-size: 14px;
	 color: #ffffff;
	 line-height: 24px;
	 padding: 0px 0px 0px 8px;
}
.product_category #subcategories_list .image
{
	 width: 134px;
	 float: left;
}
/*END T3 PAGES*/

/*T4 PAGES*/
/*T4 Pages*/
.AT4 #page_content_left
{
	 float: left;
	 width: 536px;
}
.AT4 #page_content
{
	 padding: 22px 10px 36px 30px;
}
.AT4 #right_column
{
	 float: left;
	 width: 148px;
	 margin: 0px 0px 0px 33px;
}

#product_finder
{
	 width: 159px;
	 height: 101px;
	 position: relative;
	 margin: 0px 0px 30px -11px;
}
#buyers_guide
{
	 width: 148px;
	 height: 82px;
	 margin: 0px 0px 30px 0px;
	 position: relative;
}
#buyers_guide img
{
	 position: absolute;
	 top: -16px;
}

#compare_products_top
{
	 margin: 10px 0px 20px 0px;
}
#compare_products_top div
{
	 font-weight: bold;
	 margin-bottom: 8px;
}
#compare_products_bottom
{
	 background-image: url('../images/sep/hz_sep1.gif');
	 background-repeat: no-repeat;
	 margin: 0px 0px 40px 5px;
	 padding: 16px 0px 0px 0px;
}
#compare_products_bottom div
{
	 float: right;
	 width: 260px;
}
#compare_products_bottom input
{
	 float: left;
	 margin: 3px 0px 0px 0px;
}

/*Product Subcategory Office and Equipment*/
.prod_subcat_office table#products_list {
	margin:0;
	width:536px;
}
.prod_subcat_office table#products_list td {
	padding:0;
	vertical-align:top;
}
.prod_subcat_office table#products_list .name {
	background-image:url(../images/bg/products_list_name.gif);
	background-repeat:no-repeat;
	border-top:4px solid white;
	height:24px;
	margin:0;
}
.prod_subcat_office table#products_list .name h2 {
	font-size:14px;
	line-height:24px;
	padding:0 0 0 8px;
}
.prod_subcat_office table#products_list .name h2 {
	margin:0 0 1px;
}
.prod_subcat_office table#products_list .name a img, #products_list2 h3 a img, #product_category #subcategories_list h3 a img {
	float:right;
	margin:5px 8px 0 0;
}
.prod_subcat_office table#products_list .compare, .prod_subcat_office table#products_list .description, .prod_subcat_office table#products_list .image {
	background-image:url(../images/bg/products_list.gif);
	background-repeat:repeat-x;
}
.prod_subcat_office table#products_list .compare {
	background-repeat:no-repeat;
	font-size:11px;
	padding:18px 0 0;
	text-align:center;
	width:63px;
}
.prod_subcat_office table#products_list .compare a {
	cursor:default;
}
.prod_subcat_office table#products_list .compare a:hover {
	color:#666666;
	text-decoration:none;
}
.prod_subcat_office table#products_list .compare a.selected, .prod_subcat_office table#products_list .compare a.selected:hover {
	color:#CC0000;
	text-decoration:underline;
}
.prod_subcat_office table#products_list .compare a.selected, .prod_subcat_office table#products_list .compare a.selected:hover {
	cursor:pointer;
}
.prod_subcat_office table#products_list .image {
	background-repeat:repeat-x;
	height:99px;
	padding:0;
	text-align:center;
	vertical-align:middle;
	width:146px;
}
.prod_subcat_office table#products_list .description {
	background-repeat:repeat-x;
	padding:18px 16px 18px 8px;
}


/*Category Consumer*/
.consumer_subcategories h3
{
	 background-image: url('../images/bg/products_list_name.gif');
	 background-repeat: no-repeat;
	 height: 24px;
	 margin: 0px;
}
.consumer_subcategories h3
{
	 font-size: 14px;
	 color: #ffffff;
	 line-height: 24px;
	 padding: 0px 0px 0px 8px;
	 margin: 0px 0px 1px 0px;
}
.consumer_subcategories .subcategory_container .products_list_container
{
	 background-image: url('../images/bg/products_list.gif');
	 background-repeat: repeat-x;
}
.consumer_subcategories .subcategory_container .products_list_container table.products_list
{
	 width: 535px;
	 table-layout: fixed;
	 margin: 0px 0px 15px 0px;
}
.consumer_subcategories .subcategory_container .products_list_container table.products_list td
{
	 width: 107px;
	 padding: 0px;
	 text-align: center;
	 border-bottom: 1px #d1d1d1 solid;
}
.consumer_subcategories .subcategory_container .products_list_container table.products_list tr.last_row td
{
	 border-bottom: none;
}
.consumer_subcategories .subcategory_container .products_list_container table.products_list .details
{
	 position: relative;
	 left: 0px;
	 top: 0px;
	 padding: 5px 13px 10px 14px;
	 width: 80px;
}
.consumer_subcategories .subcategory_container .products_list_container table.products_list .details .new_product
{
	 position: absolute;
	 top: 13px;
	 left: 14px;
}
.consumer_subcategories .subcategory_container .products_list_container table.products_list .details .name a
{
	 color: #666666;
	 font-weight: bold;
}
.consumer_subcategories .subcategory_container .products_list_container table.products_list .details .name a:hover
{
	 color: #cc0000;
}
.consumer_subcategories .subcategory_container .products_list_container table.products_list table.compare
{
	 margin: 0px 0px 0px 8px;
	 table-layout: auto;
	 align: center;
}
.consumer_subcategories .subcategory_container .products_list_container table.products_list tr td table.compare tr td
{
	 width: auto;
	 border-bottom: none;
}
.consumer_subcategories .subcategory_container .products_list_container table.products_list table.compare td input
{
	 margin: 0px 4px 0px 0px;
	 padding: 0px;
}
.consumer_subcategories .subcategory_container .products_list_container table.products_list .details table.compare a
{
	 font-size: 11px;
	 padding: 0px 0px 0px 2px;
	 cursor: default;
}
.consumer_subcategories .subcategory_container .products_list_container table.products_list .details table.compare a:hover
{
	 color: #666666;
	 text-decoration: none;
}
.consumer_subcategories .subcategory_container .products_list_container table.products_list .details table.compare a.activated:hover
{
	 color: #666666;
	 text-decoration: none;
}
.consumer_subcategories .subcategory_container .products_list_container table.products_list .details table.compare a.selected,
.consumer_subcategories .subcategory_container .products_list_container table.products_list .details table.compare a.selected:hover
{
	 color: #cc0000;
	 text-decoration: underline;
	 cursor: pointer;
}
.consumer_subcategories .subcategory_container .products_list_container table.products_list .image
{
	 padding: 20px 22px 0px 0px;
	 cursor: pointer;
}

.consumer_subcategories .subcategory_container .products_list_container .caption
{
	 padding: 14px 40px 5px 14px;
}
/*END T4 PAGES*/
/*T5 Pages*/
#page_content_container.AT5
{
	 background-image: url('../images/page_content_container_bg_NEW.jpg');
}
.AT5  #right_column
{
	 margin: 0px 0px 0px 19px;
}

/*Override tabs properties*/
.AT5 .tabs1_container
{


}
.AT5 .tabs1_container .tabs_column
{
	 width: 170px;
	 _height: 24px;
	 min-height: 24px;
	 padding: 0px 5px 0px 6px;
}
.AT5 .tabs1_container img.separator
{
	 height: 24px;
}
.AT5 .tabs1_container .tabs_column ul
{
	 width: 170px;
}
.AT5 .tabs1_container .tabs_column ul li a
{
	 background-image: url('../images/tab_bg.gif');
}
.AT5 .tabs1_container .tabs_column ul li a:hover,
.AT5 .tabs1_container .tabs_column ul li a.selected
{
	 background-position: -170px 0px;
}
.AT5 .tabs2_container ul li
{
	 background-position: 0px 5px;
}
.AT5 .tabs2_container ul li a
{
	 font-size: 11px;
	 line-height: 15px;
}

/*Override tabs rounded box properties*/
.AT5 #rounded_container
{
	 background-image: url('../images/tab_current_content_bg.gif');
	 padding: 0px 3px 0px 3px;
}
.AT5 #rounded_container .content_container
{
	 padding: 17px 10px 0px 15px;
	 margin: 0px;
}
.AT5 #rounded_container  .content_container p
{
	 font-size: 11px;
	 color: #000000;
	 margin: 0px 10px 16px 0px;
	 padding: 0px 0px 0px 0px;
}
.AT5 #rounded_container .content_container h2
{
	 font-size: 21px;
	 font-weight: bold;
	 color: #666666;
	 margin: 0px 0px 6px 0px;
	 padding: 0px;
}

/** added by Henry Liu */
.AT5 #rounded_container  .content_container ul li
{
	 line-height: 14px;
	 font-size: 11px;
	 background-image: url('../images/grey_arrow_bullet.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 5px;
	 margin: 0px 0px 14px 0px;
	 padding: 0px 0px 0px 10px;
}
/** added by Henry Liu */

/*End tabs*/
.AT5 .left_top_box
{
	 width: 586px;
	 float: left;
}
.AT5 .bottom_left_box
{
	 float: left;
	 width: 561px;
}
.AT5 .content_container_footer
{
	 padding: 0px 0px 6px 18px;
	 min-height: 22px;
	 _height: 22px;
}
.AT5 .content_container_footer .navbar,
.AT5 .content_container_footer_ajax2 .navbar
{
	 margin: 0px 0px 0px 0px;
	 padding: 9px 0px 0px 0px;
	 width: 525px;
	 font-size: 11px;
}
.AT5 .content_container_footer .navbar .download
{
	 line-height: 20px;
}
.AT5 .content_container_footer .navbar .download img
{
	 float: left;
	 margin: 0px 6px 0px 0px;
}
.AT5 .content_container_footer .navbar #back_to_top,
.AT5 .content_container_footer_ajax2 .navbar #back_to_top
{
	 float: right;
}
.AT5 .content_container_footer .separator,
.AT5 .content_container_footer_ajax2 .separator
{
	 background-image: url('../images/content_container_hz_sep.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 0px;
	 margin: 30px 0px 0px 0px;
}

.AT5 .content_container_footer_ajax2
{
	 padding: 0px;
}
.AT5 .content_container_footer_ajax2 .navbar #prev_feature
{
	 float: left;
}
.AT5 .content_container_footer_ajax2 .navbar #next_feature
{
	 float: left;
	 margin: 0px 0px 0px 6px;
}

.AT5 .content_container_footer .separator2
{
	 background-image: url('../images/content_container_hz_sep2.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 0px;
	 margin: 30px 0px 0px 0px;
}
.AT5 .content_container_footer .separator2 img
{
	 margin: 12px 0px 0px 0px;
}

.print_and_email_container
{
	 height: 22px;
	 padding: 0px 5px 0px 0px;
}
.print_and_email_container img
{
	 float: right;
	 margin: 5px 2px 0px 0px;
}

.AT5 .title_container
{

	 height: 57px;
	 color: #666666;
	 padding: 0px 0px 0px 32px;
	 font-size: 14px;
	 font-weight: bold;
}
.AT5 .title_container h1
{
	 margin: 0px 0px 0px 0px;
	 font-size: 21px;
	 padding: 0px;
	 z-index: 1000
}
.AT5 div.image_container
{
	 height: 186px;
	 text-align: center;
}

/*Utility nav*/
.AT5 #utility_navigation_container
{
	 float: left;
	 width: 178px;
	 height: 223px;
	 padding: 20px 0px 0px 0px;
}
.AT5 #utility_navigation_container #utility_menu a
{
	 display: block;
	 height: 24px;
	 line-height: 24px;
	 font-size: 11px;
	 font-weight: bold;
	 color: #6e6e6e;
	 padding: 0px 0px 0px 0px;
}
.AT5 #utility_navigation_container #utility_menu a.open
{
	 color: #000000;
}
.AT5 #utility_navigation_container #utility_menu a:hover,
.AT5 #utility_navigation_container #utility_menu a.open:hover
{
	 color: #cc0000;
}
.AT5 #utility_navigation_container #utility_menu a img
{
	 float: left;
	 width: 43px;
	 height: 24px;
}
.AT5 #utility_navigation_container #utility_menu a img.arrow
{
	 float: right;
	 width: 17px;
	 height: 24px;
	 clear: both;
}
.AT5 #utility_navigation_container #where_to_buy
{
	 margin: 0px 0px 0px 40px;
	 font-size: 11px;
	 line-height: 16px;
	 display: none;
}
.AT5 #utility_navigation_container #where_to_buy a
{
	 font-weight: normal;
	 height: 16px;
	 display: block;
	 padding: 0px;
	 margin: 0px;
	 color: #666666;
}
.AT5 #utility_navigation_container #where_to_buy  a:hover
{
	 color: #cc0000;
}
.AT5 #utility_navigation_container #where_to_buy #zipcode_box
{
	 margin: 4px 0px 8px 7px;
}
.AT5 #utility_navigation_container #where_to_buy #zipcode_box table td
{
	 padding: 0px 2px 0px 0px;
}
.AT5 #utility_navigation_container #where_to_buy #zipcode_box .zipcode_textbox
{
	 border: 1px #666666 solid;
	 font-size: 10px;
	 font-family: Arial;
	 width: 78px;
	 height: 11px;
	 line-height: 11px;
	 padding-left: 4px;
}
.AT5 #utility_navigation_container #where_to_buy a img
{
	 width: 7px;
	 height: 11px;
	 float: left;
}
.AT5 #buy_now_estore
{
	 margin: 54px 0px 0px 4px;
}
.AT5 #show_estore
{
	 margin: 84px 0px 0px 4px;
}
/*End utility nav*/

.AT5 #other_products_container table.js_dropdown
{
	 width: auto;
}
/**
.AT5 #other_products_container table.js_dropdown .dropdown_container .list_container
{
	 width: 190px;
	 padding: 0px;
}
.AT5 #other_products_container table.js_dropdown .input_value
{
	 width: 167px;
}*/

.AT5 #other_products_container
{

	 width: auto;
	 margin: 12px 0px 0px 0px;

}

.AT5 #other_products_container drop_down_select
{
	 width: auto;
}

.AT5 .tabbed_content
{
	 padding: 16px 16px 44px 20px;
	 background-image: url('../images/tabbed_content_bg.gif');
	 background-repeat: no-repeat;
	 background-color: #ffffff;
}

.AT5 .header_container
{
	 padding: 0px 0px 0px 0px;
}
.AT5 .header_container h2
{
	 float: left;
	 font-size: 16px;
	 font-weight: bold;
	 color: #666666;
	 width: 371px;
	 margin: 0px 0px 0px 0px;
}
.AT5 .header_container img
{
	 position: absolute;
	 top: 1px;
	 left: 175px;
}

.AT5 .subheader_container
{
	 _height: 43px;
	 min-height: 43px;
	 padding: 0px 0px 0px 0px;
}

.AT5 #customer_ratings
{
	 float: right;
	 font-size: 11px;
	 text-align: right;
	 width: 290px;
}
.AT5 #customer_ratings a
{
	 line-height: 11px;
}

.AT5 #product_code_and_price
{
	 float: right;
	 font-size: 11px;
	 width: 160px;
}

/*Upsell callout*/
.AT5 .upsell_callout
{
	 margin: 0px 0px 30px 0px;
	 padding: 0px 0px 15px 0px;
	 background-image: url('../images/upsell_callout_bg.gif');
	 background-position: bottom;
	 background-repeat: no-repeat;
	 text-align: center;
}
.AT5 .upsell_callout .title
{
	 font-size: 16px;
	 font-weight: bold;
	 color: #666666;
	 margin: 0px 0px 0px 0px;
}
.AT5 .upsell_callout .product_details a
{
	 font-size: 11px;
}
.AT5 .upsell_callout .product_details .name
{
	 font-size: 12px;
	 color: #000000;
	 font-weight: bold;
}
.AT5 .upsell_callout .product_details .small_description
{
	 font-size: 10px;
	 color: #000000;
}

.AT5 .footer_container
{
	 margin: 25px 0px 40px 0px;
}
.AT5 .footer_container p
{
	 padding: 0px;
	 font-size: 10px;
	 margin: 0px 0px 14px 0px;
}



.AT5 .content_container h3
{
	 background-image: url('../images/content_container_h3_bg.gif');
	 background-repeat: no-repeat;
	 font-size: 14px;
	 font-weight: bold;
	 padding: 0px 0px 0px 12px;
	 margin: 16px 0px 20px 0px;
	 line-height: 21px;
	 color: #666666;
}
.AT5 .content_container h3 img
{
	 margin: 3px 2px 0px 0px;
}

.AT5 .content_container h3.underlined
{
	 background-image: url('../images/spec_caption_bg.gif');
	 background-repeat: no-repeat;
	 background-position: 14px 23px;
	 line-height: 24px;
}
/*Product disclaimer */
.AT5 .footer_disclaimer
{
	 font-family: sans-serif;
	 margin:      10px 0px 0px 0px;
	 font-size:   90%;
/* 	 line-height: 100%; */
	 width:       95%;
	 padding-left:0.4cm;
}

/*Product Overview*/
.AT5 .logos
{
	 padding: 0px 0px 20px 0px;
}
.AT5 .logos img
{
	 float: left;
	 margin: 0px 18px 20px 0px ;
}

/*Features 1*/
.features1 ul.features_list
{
	 margin: 8px 0px 0px 0px;
}
.features1 ul.features_list li
{
	 line-height: 14px;
	 font-size: 11px;
	 background-image: url('../images/grey_arrow_bullet.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 5px;
	 margin: 0px 0px 14px 0px;
	 padding: 0px 0px 0px 10px;
}
.features1 #rounded_container .content_container_footer
{
	 min-height: 6px;
	 _height: 6px;
}

/*Features 2*/
.features2 img.feature_logo
{
	 margin: 0px 0px 8px 0px;
}
.features2 #rounded_container .content_container_footer
{
	 padding: 0px;
	 min-height: 1px;
	 _height: 1px;
	 margin: 0px;
}
.features2 #rounded_container .content_container_footer_ajax2 .navbar
{
	 margin-top: 20px;
}

/*Specs 1*/
.specs1 #rounded_container .content_container  p
{
	 font-size: 11px;
	 margin: 0px 0px 11px 0px;
}
.specs1 #rounded_container .content_container_footer
{
	 min-height: 6px;
	 _height: 6px;
}
.specs1 .content_container a
{
	 font-weight: bold;
}
.specs1 .content_container table
{
	 margin: -10px 0px 11px 0px;
}
.specs1 .content_container td
{
	 font-size: 11px;
	 vertical-align: top;
	 padding: 0px 4px 0px 0px;
	 line-height: 11px;
}
.specs1 .content_container .back_to_top
{
	 background-image: url('../images/back_to_top_sep.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 7px;
	 margin: 0px 0px 9px 0px;
}
.specs1 .content_container .back_to_top img
{
	 float: right;
	 margin: 0px 2px 0px 0px;
}

/*Specs 2*/
.specs2 .content_container .specs2_list
{
	 margin: 0px 0px 0px 28px;
}
.specs2 .content_container .specs2_list table
{
	 font-size: 11px;
	 margin: 0px 0px 24px 0px;
	 table-layout: fixed;
	 width: 500px;
}
.specs2 .content_container .specs2_list table caption
{
	 font-size: 14px;
	 font-weight: bold;
	 color: 	#666666;
	 text-align: left;
	 background-image: url('../images/spec_caption_bg.gif');
	 background-repeat: no-repeat;
	 background-position: 0px bottom;
	 padding: 0px 0px 4px 0px;
	 margin: 0px 0px 0px 0px;
}
.specs2 .content_container .specs2_list td
{
	 padding: 0px;
	 line-height: 13px;
}
.specs2 .content_container .specs2_list td.section
{
	 padding: 16px 0px 0px 0px;
}
.specs2 .content_container .specs2_list td.label
{
	 width: 194px;
	 font-weight: bold;
}
.specs2 #rounded_container .content_container_footer
{
	 min-height: 6px;
	 _height: 6px;
	 margin: 0px;
}

/*Service and Accessories*/
.supplies_and_accessories .add_to_cart_top
{
	 font-weight: bold;
	 font-size: 11px;
	 padding: 2px 0px 4px 0px;
}
.supplies_and_accessories .add_to_cart
{
	 font-weight: bold;
	 font-size: 11px;
	 padding: 24px 0px 0px 0px;
}
.supplies_and_accessories .add_to_cart input,
.AT5 .supplies_and_accessories .add_to_cart_top input
{
	 float: right;
}
.supplies_and_accessories .logo_container
{
	 float: left;
	 width: 132px;
}
.supplies_and_accessories .logo_container img
{
	 align: right;
}
.supplies_and_accessories .service_container
{
	 float: left;
	 font-weight: normal;
	 font-size: 11px;
	 width: 380px;
}
.supplies_and_accessories .service_container table
{
	 margin: 5px 0px 0px 0px;
}
.supplies_and_accessories .service_container input
{
	 margin: 0px 4px 0px 0px;
	 padding: 0px;
}
.supplies_and_accessories td.product_container
{
	 padding: 0px 0px 30px 0px;
}
.supplies_and_accessories td.left_column
{
	 border-right: 1px #eaeaea solid;
}
.supplies_and_accessories .product_container table input
{
	 margin: 0px 0px 0px -4px;
}
.supplies_and_accessories .product_container table a
{
	 margin: 20px 0px 0px 0px;
}
.supplies_and_accessories .product_container .product_desc
{
	 margin: 0px 0px 10px 0px;
}
.supplies_and_accessories .product_container table.price
{
	 width: auto;
	 table-layout: auto;
	 margin: 5px 0px 0px 0px;
}
.supplies_and_accessories .product_container table.price td
{
	 width: auto;
	 padding: 0px;
	 vertical-align: middle;
	 height: auto;
}
.supplies_and_accessories .product_container table.price td input
{
	 margin: 0px 6px 0px 0px;
	 padding: 0px;
}
.supplies_and_accessories .product_container table td
{
	 font-size: 11px;
	 width: 168px;
	 vertical-align: top;
	 padding: 0px 12px 0px 0px;
}
.supplies_and_accessories .product_container table td.product_image
{
	 width: 96px;
	 text-align: center;
}

/*End Service and Accessories*/
/*Service and Support*/
.service_and_support #rounded_container .content_container_footer
{
	 min-height: 6px;
	 _height: 6px;
	 margin: 0px;
}
.service_and_support .form_container
{
	 font-size: 11px;
	 margin: 0px 0px 0px 10px;
}
.service_and_support .form_container .label
{
	 width: auto;
	 text-align: left;
}
.service_and_support .form_container td.form_input
{
	 width: 432px;
	 padding: 0px;
}
.service_and_support .form_container td.form_input input
{
	 width: 426px;
}
.service_and_support  table.support_categories td
{
	 vertical-align: top;
	 padding: 0px 0px 12px 0px;
	 width: 262px;
}
.service_and_support  table.support_categories td img
{
	 float: left;
	 margin: 0px 14px 0px 16px;
}
.service_and_support  table.support_categories td ul.arrow_bullets
{
	 float: left;
	 width: 148px;
}
.service_and_support  table.support_categories td ul.arrow_bullets li a
{
	 padding: 0px 0px 0px 0px;
}
.service_and_support  table.support_categories
{
	 table-layout: fixed;
	 margin: 28px 0px 0px 0px;
}
.service_and_support  table.support_categories h3
{
	 background-image: url('../images/content_container_h3_bg3.gif');
	 background-position: 0px 0px;
	 background-repeat: repeat-y;
	 margin: 0px 0px 10px 0px;
}
.service_and_support  ul.arrow_bullets li
{
	 font-size: 11px;
	 line-height: 13px;
	 background-position: 0px 2px;
}

/*Getting started*/
.getting_started #rounded_container .content_container_footer
{
	 min-height: 6px;
	 _height: 6px;
	 margin: 0px;
}
.getting_started ul.icons_list
{
	 float: left;
	 width: 224px;
	 list-style-type: none;
}
.getting_started ul.icons_list_left_column
{
	 margin: 0px 40px 0px 0px;
}
.getting_started ul.icons_list li
{
	 margin: 0px 0px 20px 0px;
	 padding: 0px;
	 display: block;
	 font-size: 11px;
}
.getting_started ul.icons_list li.last
{
	 margin: 0px 0px 0px 0px;
}
.getting_started ul.icons_list td
{
	 padding: 0px;
	 margin: 0px;
}
.getting_started ul.icons_list td.icon_container
{
	 vertical-align: top;
	 padding: 0px 8px 0px 0px;
}
.getting_started ul.icons_list td.title_only
{
	 padding: 0px 0px 18px 0px;
}

/*Drivers and Software*/
.drivers_and_software #rounded_container .content_container_footer
{
	 min-height: 6px;
	 _height: 6px;
	 margin: 0px;
}
.drivers_and_software .form_container #op_system table.js_dropdown
{
	 width: 188px;
}
.drivers_and_software .form_container #op_system table.js_dropdown .dropdown_container .list_container
{
	 width: 187px;
	 padding: 0px;
}
.drivers_and_software .form_container #op_system table.js_dropdown .input_value
{
	 width: 164px;
}
.drivers_and_software .form_container .label
{
	 text-align: left;
	 width: 160px;
}
.drivers_and_software table.list
{
	 width: 525px;
	 margin: 0px 0px 20px 0px;
}
.drivers_and_software .caption
{
	 background-image: url('../images/content_container_h3_bg2.gif');
	 background-repeat: no-repeat;
	 text-align: left;
	 height: 21px;
	 padding: 0px 0px 0px 12px;
	 line-height: 21px;
	 margin: 0px 0px 0px 0px;
}
.drivers_and_software .caption h3
{
	 margin: 0px;
	 padding: 0px;
	 width: 334px;
	 float: left;
	 background-image: none;
}
.drivers_and_software .caption div
{
	 width: 88px;
	 float: left;
	 font-size: 11px;
	 font-weight: bold;
	 color: #666666;
	 text-align: center;
}
.drivers_and_software table.list tr td
{
	 vertical-align: middle;
	 font-size: 11px;
	 line-height: 14px;
	 text-align: center;
	 padding: 14px 0px 14px 0px;
	 vertical-align: top;
}
.drivers_and_software table.list tr td.left_column
{
	 padding: 0px 0px 0px 12px;
	 text-align: left;
	 width: 326px;
}
.drivers_and_software table.list tr td.left_column div
{
	 padding: 0px 0px 14px 9px;
}
.drivers_and_software table.list .sub_caption
{
	 text-align: left;
	 padding: 0px 0px 0px 16px;
	 line-height: 30px;
}
.drivers_and_software table.list .sub_caption h4
{
	 font-weight: bold;
	 margin: 0px 0px 4px 0px;
	 font-size: 11px;
}

/*Brochures and Manuals*/
.brochures_and_manuals #rounded_container .content_container_footer .navbar
{
	 margin-top: 20px;
}
.brochures_and_manuals #rounded_container h3
{
	 background-image: url('../images/content_container_h3_bg2.gif');
	 background-repeat: no-repeat;
	 margin-top: 0px;
}
.brochures_and_manuals #rounded_container .content_container p
{
	 margin: 18px 0px 22px 0px;
}
.brochures_and_manuals table.list
{
	 width: 525px;
	 margin: 0px 0px 20px 0px;
}
.brochures_and_manuals .caption
{
	 background-image: url('../images/content_container_h3_bg2.gif');
	 background-repeat: no-repeat;
	 text-align: left;
	 height: 21px;
	 padding: 0px 0px 0px 12px;
	 line-height: 21px;
	 margin: 0px 0px 0px 0px;
}
.brochures_and_manuals .caption
{
	 margin: 0px 0px 12px 0px;
}
.brochures_and_manuals .caption h3
{
	 margin: 0px;
	 padding: 0px;
	 width: 334px;
	 float: left;
	 background-image: none;
}
.brochures_and_manuals .caption div
{
	 width: 88px;
	 float: left;
	 font-size: 11px;
	 font-weight: bold;
	 color: #666666;
	 text-align: center;
}
.brochures_and_manuals table.list tr td
{
	 vertical-align: bottom;
	 font-size: 11px;
	 line-height: 14px;
	 text-align: center;
	 padding: 0px;
}
.brochures_and_manuals table.list tr td a
{
	 color: #666666;
	 font-weight: bold;
	 background-image: url('../images/arrow_bullet.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 3px;
	 padding: 0px 0px 0px 9px;
}
.brochures_and_manuals table.list tr td a:hover
{
	 color: #cc0000;
}
.brochures_and_manuals table.list tr td.left_column
{
	 padding: 0px 0px 0px 12px;
	 text-align: left;
	 width: 326px;
}
.brochures_and_manuals .purchase_brochure
{
	 margin: 0px 0px 0px 12px;
	 padding: 0px;
}
.brochures_and_manuals #rounded_container  .content_container .purchase_brochure  .form_container  p
{
	 margin: 0px 0px 22px 0px;
}
.purchase_brochure #salutation_container table.js_dropdown
{
	 width: 87px;
}
.purchase_brochure #salutation_container table.js_dropdown .dropdown_container .list_container
{
	 width: 88px;
	 padding: 0px;
}
.purchase_brochure #salutation_container table.js_dropdown .input_value
{
	 width: 64px;
}
.purchase_brochure #state_container table.js_dropdown
{
	 width: 131px;
}
.purchase_brochure #state_container table.js_dropdown .dropdown_container .list_container
{
	 width: 131px;
	 padding: 0px;
}
.purchase_brochure #state_container table.js_dropdown .input_value
{
	 width: 108px;
}
.purchase_brochure #country_container table.js_dropdown
{
	 width: 155px;
}
.purchase_brochure #country_container table.js_dropdown .dropdown_container .list_container
{
	 width: 155px;
	 padding: 0px;
}
.purchase_brochure #country_container table.js_dropdown .input_value
{
	 width: 132px;
}
.purchase_brochure .form_container .available_brochures td.label
{
	 width: 124px;
}
.purchase_brochure .available_brochures table.js_dropdown
{
	 width: 274px;
}
.purchase_brochure .available_brochures table.js_dropdown .dropdown_container .list_container
{
	 width: 274px;
	 padding: 0px;
}
.purchase_brochure .available_brochures table.js_dropdown .input_value
{
	 width: 251px;
}

/*Product Awards*/
.prod_awards #rounded_container .content_container_footer
{
	 min-height: 6px;
	 _height: 6px;
	 margin: 0px;
}
.prod_awards .content_container ul.awards_list
{
	 margin: 0px 0px 0px 10px;
	 padding: 0px;
	 list-style: none;
}
.prod_awards .content_container ul.awards_list li
{
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
	 background-image: url('../images/awards_list_sep.gif');
	 background-repeat: no-repeat;
	 background-position: bottom;
}
.prod_awards .content_container ul.awards_list li.last
{
	 background-image: none;
}
.prod_awards .content_container ul.awards_list table
{
	 table-layout: fixed;
	 height: 78px;
	 width: 500px;
}
.prod_awards .content_container ul.awards_list td
{
	 padding: 0px;
	 font-size: 11px;
}
.prod_awards .content_container ul.awards_list td.logo_container
{
	 width: 86px;
	 text-align: center;
}
.prod_awards .content_container ul.awards_list .title
{
	 font-weight: bold;
	 color: #666666;
}

/*T1 PAGES*/
/*Compare Products*/
.comp_prod #products_list2
{
	 margin: 24px 0px 0px 0px;
}
.comp_prod #products_list2 h3
{
	 background-image: url('../images/bg/products_list_name.gif');
	 background-repeat: no-repeat;
	 height: 24px;
	 margin: 0px;
}
.comp_prod #products_list2 h3
{
	 font-size: 14px;
	 color: #ffffff;
	 line-height: 24px;
	 padding: 0px 0px 0px 8px;
}
.comp_prod #products_list2 h3 a img
{
	 margin: 5px 8px 0px 0px;
}
.comp_prod #products_list2 .details
{
	 background-image: url('../images/bg/products_list.gif');
	 background-repeat: repeat-x;
}
.comp_prod #products_list2 .details
{
	 margin: 1px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
	 _height: 94px;
	 min-height: 104px;
}
.comp_prod #products_list2 .image
{
	 float: left;
}
.comp_prod #products_list2 .description
{
	 float: left;
	 width: 360px;
	 padding: 20px 22px 0px 0px;
	 line-height: 14px;
}

/*END T1 PAGES*/
/*T15 PAGES*/
.AT15
{
	 font-size: 12px;
}
.AT15 p.intro
{
	 padding-bottom: 20px;
	 margin: 0px;
}
.AT15 h2
{
	 background-image: url('../images/bg/h2.gif');
	 background-repeat: no-repeat;
	 color: #ffffff;
	 font-size: 15px;
	 line-height: 24px;
	 height: 24px;
	 margin: 0px 0px 1px 0px;
	 padding: 0px 0px 0px 11px;
}

/*Buyer's Guide*/
.buyer_guide #question
{
	 background-image: url('../images/bg/question.gif');
	 background-repeat: no-repeat;
	 padding: 22px 0px 0px 22px;
	 width: 678px;
}
.buyer_guide #question table
{
	 caption-size: left;
}
.buyer_guide #question table caption
{
	 text-align: left;
	 font-weight: bold;
	 padding: 0px 0px 20px 0px;
}
.buyer_guide #question table caption img
{
	 float: left;
	 margin: 0px 7px 0px 0px;
}
.buyer_guide #question table td
{
	 vertical-align: top;
	 padding: 2px 0px 14px 2px;
	 font-size: 12px;
}
.buyer_guide #question table td.left_column
{
	 width: 36px;
	 text-align: right;
	 padding: 1px;
}
.buyer_guide #question_bottom
{
	 background-image: url('../images/bg/hz.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 0px;
	 padding: 11px 0px 0px 0px;
	 margin: 14px 0px 0px 0px;
}
.buyer_guide #question_bottom img#start_over
{
	 float: left;
	 margin-left: 0px;
}
.buyer_guide #question_bottom img#back,
.buyer_guide #question_bottom img#next
{
	 float: right;
}
.buyer_guide #question_bottom img#back
{
	 margin-right: 6px;
}
.buyer_guide #question_bottom  img#next
{
	 margin-right: 20px;
}
#page_content.buyer_guide  h2 span.title
{
	 float: left;
	 margin: 0px 8px 0px 0px;
}
#page_content.buyer_guide h2 span.title a
{
	 color: #ffffff;
}
.buyer_guide h2 img
{
	 float: left;
	 	margin: 4px 4px 0px 0px;
}

/*END T15 PAGES*/

/*T20 Pages*/
.T20 #page_content
{
	 padding: 22px 0px 56px 30px;
}
.T20 #page_content_left
{
	 width: 540px;
}

/*Consumer Page*/
.consumer_page ul.arrow_bullets li
{
	 font-size: 12px;
	 line-height: 16px;
	 background-position: 0px 5px;
}
.consumer_page #product_categories
{
	 background-image: url('../images/consumer_home/product_categories_bg.gif');
	 height: 182px;
	 width: 541px;
	 padding: 16px 0px 0px 0px;
	 margin: 0px 0px 24px 0px;
}
.consumer_page div.intro
{
	 padding: 0px 0px 10px 0px;
	  text-align: left;
}
.consumer_page div#image_container
{
	 float: left;
	 width: 252px;
	 border-right: 1px #dfdfdf solid;
	 position: relative;
	 height:  140px;
}
.consumer_page div#image_container img
{
	 position: absolute;
	 top: 8px;
	 right: 0px;
}
.consumer_page div.categories_column
{
	 float: left;
	 padding: 6px 0px 0px 14px;
}
.consumer_page div.categories_column.small
{
	 width: 86px;
}
.consumer_page div.categories_column.large
{
	 width: 140px;
}
.consumer_page div.image_description
{
	 font-size: 11px;
	 position: absolute;
	 top: 117px;
	 padding: 0px 22px 0px 22px;
	 text-align: center;
}
.consumer_page h2
{
	 background-image: url('../images/bg/h2_22.gif');
	 background-repeat: no-repeat;
	 font-size: 15px;
	 color: #ffffff;
	 height: 24px;
	 line-height: 24px;
	 margin: 0px;
	 padding: 0px 0px 1px 12px;
}
.consumer_page h2 img
{
	 margin: 7px 8px 0px 0px;
}
.consumer_page div.category_feature
{
	 background-image: url('../images/consumer_home/category_feature_bg.gif');
	 background-repeat: no-repeat;
	 padding: 0px 0px 0px 0px;
	 min-height: 92px;
	 _height: 92px;
}
.consumer_page div.category_feature .image
{
	 float: left;
	 text-align: center;
	 width: 146px;
}
.consumer_page div.category_feature .description
{
	 padding-top: 16px;
	 padding-right: 40px;
}
.consumer_page div.category_feature .description .title
{
	 font-weight: bold;
}

/*END T20 PAGES*/

/*END GROUP A Pages*/
/*GROUP B PAGES*/

/*S1 PAGES*/


/*Advanced Search*/
.advanced_search #content_container
{
	 padding: 0px 0px 0px 14px;
}
.advanced_search p
{
	 width: 512px;
}
.advanced_search .form_container table
{
	 table-layout: auto;
}
.advanced_search .form_container .label,
.advanced_search #new_search_area_container .label,
.advanced_search #new_search_keywords_container .label
{
	 text-align: left;
	 width: auto;
	 font-size: 12px;
}
.advanced_search #search_area_container table.js_dropdown
{
	 width: 250px;
}
.advanced_search #search_area_container
{
	 margin: 26px 0px 14px 0px;
}
.advanced_search #search_area_container table.js_dropdown .dropdown_container .list_container
{
	 width: 248px;
}
.advanced_search #keywords_container .form_input input
{
	 width: 196px;
}
.advanced_search #keywords_container table.js_dropdown
{
	 width: 136px;

}
.advanced_search #keywords_container table.js_dropdown .dropdown_container .list_container
{
	 width: 134px;
}

/*END S1 PAGES*/

/*S2 Pages*/
.BS2 #left_column_container
{
	 margin-top: 24px;
}
.BS2 #narrow_search
{
	 border-bottom: 1px #d1d1d1 solid;
	 padding: 2px 0px 10px 0px;
}
.BS2 #narrow_search .form_container td.form_input
{
	 width: 116px;
	 padding: 0px;
	 height: auto;
}
.BS2 #narrow_search .form_container .form_input input
{
	 width: 110px;
}
.BS2 #narrow_search .form_container td.submit_input input
{
	 margin: 0px 0px 0px 2px;
}
.BS2 #narrow_by_category
{
	 padding: 8px 0px 0px 0px;
}
.BS2 #left_column_container div.rounded_box #narrow_by_category ul.arrow_bullets li a,
.BS2 #left_column_container #related_results ul.arrow_bullets li a
{
	 display: inline;
}
.BS2 #left_column_container div.rounded_box #narrow_by_category ul.arrow_bullets li span,
.BS2 #left_column_container #related_results ul.arrow_bullets li span
{
	 color: #252525;
	 font-weight: normal;
}
.BS2 #new_search_area_container table.js_dropdown
{
	 width: 176px;
}
.BS2 #new_search_area_container table.js_dropdown .list_container
{
	 width: 174px;
}
.BS2 #new_search_keywords_container
{
	 margin: 6px 0px 0px 0px;
}
.BS2 #new_search_keywords_container table
{
	 table-layout: auto;
}
.BS2 #new_search_keywords_container td.form_input
{
	 width: 170px;
}
.BS2 #new_search_keywords_container td.form_input input
{
	 width: 170px;
}
.BS2 #new_search_keywords_container table.js_dropdown
{
	 width: 110px;
}
.BS2 #new_search_keywords_container table.js_dropdown .list_container
{
	 width: 108px;
}
.BS2 #new_search_keywords_container td.form_submit
{
	 text-align: right;
}
.BS2 #content_container h2
{
	 background-image: url('../images/bg/h2_5.gif');
	 background-repeat: no-repeat;
	 height: 24px;
	 margin: 0px 0px 1px 0px;
	 line-height: 24px;
	 padding: 0px 0px 0px 14px;
	 font-size: 15px;
	 color: #ffffff;
}

/*Advanced Search Results*/
.adv_search_results #search_results_list
{
	 background-image: url('../images/bg/search_results_list_top.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 0px;
	 padding: 30px 0px 0px 16px;
}
.adv_search_results #search_results_list .search_result h3
{
	 background-image: url('../images/bg/h3_2.gif');
	 background-repeat: no-repeat;
	 height: 21px;
	 line-height: 21px;
	 font-size: 14px;
	 padding: 0px 0px 0px 11px;
	 margin: 0px 0px 0px 0px;
}
.adv_search_results #search_results_list .search_result h3 a
{
	 color: #666666;
}
.adv_search_results #search_results_list .search_result h3 a:hover
{
	 color: #cc0000;
}
.adv_search_results #search_results_list .search_result .search_result_container
{
	 margin: 12px 0px 24px 0px;
	 font-size: 12px;
}
.adv_search_results #search_results_list .search_result .search_result_container .image
{
	 float: left;
	 width: 136px;
	 text-align: center;
}
.adv_search_results #search_results_list .search_result .search_result_container .image img
{
	 vertical-align: middle;
	 border: none;
}
.adv_search_results #search_results_list .search_result .search_result_container .search_result_details
{
	 width: 500px;
	 float: left;
}
.adv_search_results #search_results_list .search_result .search_result_container .search_result_details .category_breadcrumb
{
	 font-size: 11px;
	 margin: 0px 0px 6px 0px;
}
.adv_search_results #search_results_list .search_result .search_result_container .search_result_details .arrow_bullets_hz
{
	 margin-top: 12px;
}
.adv_search_results #search_results_list.no_margins
{
	 padding-top: 0px;
}
.adv_search_results #search_results_list ul.arrow_bullets
{
	 margin-left: 10px;
}
.adv_search_results #search_results_list ul.arrow_bullets li
{
	 background-image: url('../images/bg/search_results_list_bottom3.gif');
	 background-position: left bottom;
	 padding: 26px 0px 26px 0px;
	 font-size: 12px;
}
.adv_search_results #search_results_list ul.arrow_bullets li a
{
	 font-weight: bold;
	 padding: 0px 0px 0px 10px;
	 margin: 0px;
	 background-image: url('../images/arrow_bullet.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 4px;
	 display: inline;
}
.adv_search_results #search_results_list ul.arrow_bullets div
{
	 margin: 2px 0px 0px 10px;
}
.adv_search_results .results_navbar_bottom.no_bkgnd
{
	 background-image: none;
}
/*END S2 PAGES*/

/*S3 PAGES*/
.BS3 #page_content
{
	 background-color: #ffffff;
	 padding: 22px 0px 36px 18px;
}
.BS3 #page_content_left
{
	 float: left;
	 width: 561px;
	 font-size: 12px;
}
.BS3 #page_content_left.contact_us h2
{
	 background-image: url('../images/bg/h2_9.gif');
	 background-repeat: no-repeat;
	 height: 24px;
	 line-height: 24px;
	 margin: 0px 0px 1px 0px;
	 font-size: 15px;
	 color: #ffffff;
	 padding: 0px 0px 0px 10px;
}
.BS3 #right_column
{
	 width: 148px;
	 margin: 0px 0px 0px 20px;
}
.BS3 #right_column div.gd_box
{
	 width: 148px;
	 margin: 0px 0px 8px 0px;
	 font-size: 11px;
}
.BS3 p.intro
{
	 margin: 0px 0px 22px 0px;
	 width: 520px;
}
.BS3 #rounded_container .tabs1_container
{
	 _height: 40px;
	 min-height: 40px;
}
.BS3 #rounded_container .tabs1_container .tabs_column
{
	 _height: 40px;
	 min-height: 40px;
}

/*Contact Us Index*/
.contact_us .contact_us_container
{
	 background-image: url('../images/contact_us/bg.gif');
	 background-repeat: no-repeat;
	 padding: 24px 0px 0px 0px;
	 font-size: 11px;
}
.contact_us h3
{
	 margin: 0px;
	 padding: 0px;
}
.contact_us h3 a
{
	 font-size: 11px;
	 color: #666666;
}
.contact_us h3 a:hover
{
	 color: #cc0000;
}
.contact_us .category_container
{
	 width: 276px;
	 height: 94px;
	 float: left;
	 overflow: hidden;
}
.contact_us .category_container .image,
.contact_us .category_container .description
{
	 	float: left;
}
.contact_us .category_container .image
{
	 width: 102px;
	 padding: 4px 0px 0px 0px;
	 text-align: right;
}
.contact_us .category_container .image img
{
	 border: none;
}
.contact_us .category_container .description
{
	 width: 166px;
	 padding: 0px 0px 0px 4px;
	 overflow: hidden;
}
.contact_us .category_container .description img
{
	 border: none;
	 margin-top: 5px;
}
.contact_us .category_container .description .text_lines4
{
	 width: 130px;
}

/*Contact Us Semiconductor*/
.contact_us_semiconductor #rounded_container .tabs1_container

{

	_height: 30px;

	min-height: 30px;


}
.contact_us_semiconductor #rounded_container .tabs1_container .tabs_column

{

	_height: 30px;

	min-height: 30px;


}
.contact_us_semiconductor #rounded_container .content_container h2
{
	 background-image: none;
	 font-size: 18px;
	 line-height: 18px;
	 padding: 0px;
	 color: #656565;
	 margin: 0px 0px 7px 0px;
}
.contact_us_semiconductor #rounded_container .content_container ul.arrow_bullets_hz
{
	 margin-left: 12px;
}
.contact_us_semiconductor #rounded_container .content_container ul.arrow_bullets_hz li
{
	 padding-right: 26px;
}
.contact_us_semiconductor #rounded_container .content_container ul.arrow_bullets_hz li a
{
	 padding-right: 0px;
	 font-weight: bold;
}
.contact_us_semiconductor #rounded_container .content_container h3
{
	 background-image: url('../images/bg/h3_3.gif');
	 font-size: 14px;
	 height: 21px;
	 line-height: 21px;
	 padding: 0px 0px 0px 10px;
	 color: #666666;
	 margin: 26px 0px 14px 0px;
}
.contact_us_semiconductor #rounded_container .content_container address,
.contact_us_semiconductor #rounded_container .content_container table td
{
	 font-size: 11px;
	 font-style: normal;
}
.contact_us_semiconductor #rounded_container .content_container p,
.contact_us_semiconductor #rounded_container .content_container address,
.contact_us_semiconductor #rounded_container .content_container #addresses_list
{
	 margin-left: 18px;
}
.contact_us_semiconductor #rounded_container .content_container p
{
	 font-size: 11px;
}
.contact_us_semiconductor #rounded_container .content_container #addresses_list td
{
	 width: 136px;
	 padding: 0px 0px 18px 0px;
}
/*END S3 PAGES*/

/*S4 PAGES*/
.BS4 #main_content
{
	 _height: 340px;
	 min-height: 340px;
	 padding: 30px 32px 60px 32px;
	 font-size: 12px;
}
.BS4 #main_content h2
{
	 background-image: url('../images/bg/h2_6.gif');
	 background-repeat: no-repeat;
	 height: 24px;
	 margin: 0px 0px 1px 0px;
	 line-height: 24px;
	 padding: 0px 0px 0px 14px;
	 font-size: 15px;
	 color: #ffffff;

}
.BS4 #search_by_name
{
	 background-image: url('../images/advanced_search/search_by_name_bg.gif');
	 background-repeat: no-repeat;
	 padding: 20px 0px 22px 10px;
	 height: 28px;
	 margin: 0px;
	  overflow: hidden;

}
.BS4 #search_by_name .form_container
{
	 padding-left: 10px;
}
.BS4 #search_by_name .form_container table
{
	 table-layout: auto;
}
.BS4 #search_by_name .form_container table,
.BS4 #search_by_name .form_container .label
{
	 width: auto;
}
.BS4 #search_by_name .form_container .label
{
	 text-align: left;
	 font-size: 12px;
	 line-height: 13px;
	 padding-top: 2px;
}
.BS4 #search_by_name .form_container td
{
	 vertical-align: top;
	 padding-top: 0px;
	 padding-bottom: 0px;
}
.BS4 #search_by_name .form_container .tip
{
	 font-size: 10px;
	 padding-bottom: 2px;
	 font-weight: normal;
}
.BS4 #search_by_name .form_container td.text_input,
.BS4 #search_by_name .form_container td.text_input input
{
	 width: 246px;
}
.BS4 #search_by_name .form_container td.form_submit input
{
	 	margin: 2px 10px 0px -2px;
}

.BS4 #search_by_name .form_container table.search_type
{
	 margin: 0px 0px 0px -4px;
}
.BS4 #search_by_name .form_container table.search_type td
{
	 padding: 2px 0px 0px 0px;
	 vertical-align: middle;
	 width: 110px;
	 font-size: 12px;
}
.BS4 #search_by_name .form_container table.search_type td.search_option
{
	 padding: 0px;
	 width: 18px;
}
.BS4 #search_by_name .product_advisory
{
	 float: right;
	 margin-right: 20px;
}
.BS4 #search_by_name .product_advisory img
{
	 float: left;
}
.BS4 #search_by_name .product_advisory .product_advisory_text
{
	 float:left;
	  margin-top: 4px;
	 font-size: 11px;
	 line-height: 12px;
	 padding: 0px 0px 0px 4px;
}
.BS4 #search_by_category
{
	 background-image: url('../images/advanced_search/bg.gif');
	 background-repeat: no-repeat;
	  padding: 20px 0px 22px 10px;
	 background-color: #e3e3e3;
}
.BS4 #search_by_category_bottom
{
	 background-image: url('../images/advanced_search/bottom.gif');
	 background-repeat: no-repeat;
	 height: 8px;
	 overflow: hidden;
}
.BS4 p.intro
{
	 margin: 0px 0px 28px 0px;
}

/*END S4 PAGES*/


/*S5 PAGES*/
.BS5 #main_content
{
	 padding: 20px 32px 0px 32px;
	 font-size: 12px;
	 min-height: 312px;
	 _height: 312px;
}
.BS5 #main_content h2
{
	 background-image: url('../images/bg/h2_7.gif');
	 background-repeat: no-repeat;
	 height: 24px;
	 margin: 0px 0px 1px 0px;
	 padding: 0px 0px 0px 14px;
	 width: 830px;
}
.BS5 #main_content h2,
.S5 #main_content h2 a
{
	 line-height: 24px;
	 font-size: 15px;
	 color: #ffffff;
}
.BS5 #product_advisory_footer
{
	 background-image: url('../images/product_advisory/footer_sep.gif');
	 background-position: 0px 0px;
	 background-repeat: no-repeat;
	 width: 844px;
	 padding: 10px 0px 0px 0px;
}
.BS5 #product_advisory_footer img
{
	 float: right;
	 margin: 0px 7px 0px 0px;
	 border: none;
}
.BS5 #main_content h2 img
{
	 float: right;
	 margin: 7px 7px 0px 0px;
	 border: none;
}

/*Product Advisory Index*/
.product_advisory #product_advisory_footer
{
	 background-image: url('../images/product_advisory/footer_sep.gif');
	 background-position: 0px 0px;
	 background-repeat: no-repeat;
	  width: 844px;
	 padding: 10px 0px 0px 0px;
}
.product_advisory #product_advisory_footer img
{
	 float: right;
	 margin: 0px 7px 0px 0px;
	 border: none;
}
.product_advisory #main_content h2 img
{
	 float: right;
	 margin: 7px 7px 0px 0px;
	 border: none;
}
.product_advisory #product_advisory
{
	 background-image: url('../images/product_advisory/bg.gif');
	 background-repeat: no-repeat;
	 table-layout: fixed;
	 padding: 20px 0px 22px 20px;
}
.product_advisory #product_advisory #product_advisory_list #product_type_header
{
	 background-image: url('../images/product_advisory/product_type.gif');
	 background-repeat: no-repeat;
		padding: 0px 0px 0px 12px;
	 	height: 26px;
	 line-height: 26px;
	 width: 701px;
	 font-weight: bold;
	 border: none;
}
.product_advisory #product_advisory #product_advisory_list #date_posted_header
{
	 background-image: url('../images/product_advisory/date_posted.gif');
	 padding: 0px 0px 0px 10px;
	 height: 26px;
	 line-height: 26px;
	 width: 81px;
	 font-weight: bold;
	 border: none;
}
.product_advisory #product_advisory #product_advisory_list td
{
	 padding: 0px;
	 height: 23px;
	 border-top: 1px #d8d8d8 solid;
	 background-image: url('../images/product_advisory/product_advisory_list_bg.gif');
}
.product_advisory #product_advisory #product_advisory_list td a
{
	 display: block;
	 height: 23px;
	 background-image: url('../images/arrow_bullet.gif');
	 background-repeat: no-repeat;
	 background-position: 12px 8px;
	 padding: 0px 0px 0px 25px;
	 font-size: 11px;
	 font-weight: bold;
	 line-height: 23px;
}
.product_advisory #product_advisory #product_advisory_list td.expanded div.product_advisory_sublist
{
	 display: block;
}
.product_advisory #product_advisory #product_advisory_list td div.product_advisory_sublist
{
	 display: none;
}
.product_advisory #product_advisory #product_advisory_list td.expanded a
{
	 background-image: url('../images/arrow_down.gif');
	 background-positioN: 12px 10px;
}
.product_advisory #product_advisory #product_advisory_list div.product_advisory_sublist
{
	 padding: 0px 0px 0px 0px;
	 margin: 0px 0px 0px 2px;
	 width: 791px;
}
.product_advisory #product_advisory #product_advisory_list div.product_advisory_sublist table
{
	 margin: 0px;
}
.product_advisory #product_advisory #product_advisory_list div.product_advisory_sublist table td
{
	 background-image: none;
	 border: none;
}
.product_advisory #product_advisory #product_advisory_list td.right_col,
.product_advisory #product_advisory #product_advisory_list tr.no_borders td.right_col,
.product_advisory #product_advisory #product_advisory_list div.product_advisory_sublist table td.right_col
{
	 background-image: url('../images/product_advisory/date_posted_border.gif');
	 width: 90px;
	 border-left: 1px #cecece solid;
	 font-size: 11px;
	 text-align: center;
}
.product_advisory #product_advisory #product_advisory_list div.product_advisory_sublist table
{
	 width: 802px;
}
.product_advisory #product_advisory #product_advisory_list div.product_advisory_sublist td a
{
	 display: block;
	 height: 23px;
	 background-image: url('../images/arrow_bullet.gif');
	 background-repeat: no-repeat;
	 background-position: 24px 8px;
	 padding: 4px 60px 4px 37px;
	 font-size: 11px;
	 font-weight: normal;
	 line-height: 15px;
	 height: auto;
}
.product_advisory #product_advisory #product_advisory_list tr.grey_row td,
.product_advisory #product_advisory #product_advisory_list div.product_advisory_sublist table tr.grey_row td,
.product_advisory #product_advisory #product_advisory_list div.product_advisory_sublist table tr.grey_row td.right_col
{
	 background-color: #f7f7f7;
}
.product_advisory #product_advisory #product_advisory_list tr.no_borders td
{
	 border: none;
}

/*END S5 PAGES*/

/*T6 PAGES*/

.BT6 #page_content
{
	 padding: 22px 0px 36px 18px;
}
.BT6 #page_content_left
{
	 width: 504px;
	 font-size: 12px;
}
.BT6 #right_column
{
	 width: 167px;
	 margin: 0px 0px 0px 20px;
}
.BT6 #page_content_left h2
{
	 font-size: 16px;
	 color: #666666;
	 margin: 20px 0px 22px 0px;
}
.BT6 #page_content_left h3
{
	 font-size: 12px;
	 font-weight: bold;
	 margin: 0px;
}
.BT6 #page_content_left p
{
	 margin-bottom: 16px;
}

/*Event Details*/
.events_details #top_bar
{
	 background-image: url('../images/content_top_bar_sep.gif');
	 background-repeat: no-repeat;
	 background-position: left bottom;
	 height: 28px;
}
.events_details #top_bar img
{
	 float: left;
	 margin: 0px 3px 0px 0px;
}
.events_details img
{
	 float: left;
	 margin: 3px 15px 15px 0px;
}
/*END T6 PAGES*/

/*A7 PAGES*/
.BA7 #page_content
{
	 padding: 22px 0px 36px 30px;
}
.BA7 #page_content_left
{
	 width: 530px;
	 font-size: 12px;
}
.BA7 #right_column div.gd_box
{
	 width: 148px;
	 margin: 0px 0px 18px 0px;
}

/*Press Releases*/

.press_releases #search_nav_bar
{
	 margin: 0px 0px 34px 0px;
}

.press_releases #search_nav_bar table caption
{
	 text-align: left;
	 height: 16px;
}
.press_releases #search_nav_bar table
{
	 margin: 0px;
}
.press_releases #search_nav_bar table td
{
	 padding: 0px;
}
.press_releases #search_nav_bar .small_form_container
{
	 float: left;
	 margin: 0px 14px 0px 0px;
}
.press_releases #search_nav_bar .small_form_container .form_submit
{
	 vertical-align: top;
}
.press_releases #search_nav_bar .small_form_container .form_submit input
{
	 margin-top: 1px;
}
.press_releases #month_container,
.press_releases #year_container
{
	 width: 85px;
}
.press_releases #month_container table.js_dropdown,
.press_releases #year_container table.js_dropdown
{
	 width: 80px;
}
.press_releases #month_container table.js_dropdown .dropdown_container .list_container,
.press_releases #year_container table.js_dropdown .dropdown_container .list_container
{
	 width: 78px;
	 padding: 0px;
}
.press_releases #month_container table.js_dropdown .input_value,
.press_releases #year_container table.js_dropdown .input_value
{
	 width: 57px;
}
.press_releases #category_container
{
	 width: 256px;
}
.press_releases #category_container table.js_dropdown
{
	 width: 253px;
}
.press_releases #category_container table.js_dropdown .dropdown_container .list_container
{
	 width: 253px;
	 padding: 0px;
}
.press_releases #category_container table.js_dropdown .input_value
{
	 width: 230px;
}
.press_releases table.js_dropdown  td.js_dropdown_btn
{
	 width: 17px;
	 text-align: left;
	 padding: 0px;
}
.press_releases table.js_dropdown  td.js_dropdown_btn img
{
	 border: none;
	 margin: 0px 0px 0px 1px
}
.press_releases #keywords_container
{
	 width: 157px;
}
.press_releases #keywords_container input
{
	 width: 148px;
}
.press_releases .results_navbar
{
	 margin: 0px 0px 6px 0px;
}
.press_releases .page_numbering_container
{
	 width: 220px;
}
.press_releases .page_numbering
{
	 width: 118px;
}
.press_releases .results_navbar_bottom
{
	 background-image: url('../images/bg/search_results_list_bottom2.gif');
}
.press_releases #page_content_left h2
{
	 background-image: url('../images/press_release/results_caption.gif');
	 background-repeat: no-repeat;
	 text-align: left;
	 height: 24px;
	 line-height: 24px;
	 font-size: 15px;
	 font-weight: bold;
	 color: #ffffff;
	 padding: 0px 0px 0px 10px;
	 margin: 0px 0px 1px 0px;
}
.press_releases #press_release_results
{
	 background-image: url('../images/press_release/results_bg.gif');
	 background-repeat: repeat-x;

	 margin: 0px 0px 26px 0px;
}
.press_releases #press_release_results td
{
	 padding: 6px 24px 6px 18px;
	 font-size: 11px;
}
.press_releases #press_release_results #date_column_header
{
	 width: 62px;
	 border-right: 1px #ffffff solid;
}
.press_releases #press_release_results #title_column_header
{
	 width: 397px;
}
.press_releases #press_release_results #date_column_header,
.press_releases #press_release_results #title_column_header
{
	 font-weight: bold;
	 padding-top: 16px;
	 font-size: 12px;
}
.press_releases #press_release_results a
{
	 background-image: url('../images/arrow_bullet.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 4px;
	 padding: 0px 0px 0px 10px;
	 display: block;
	 font-weight: bold;
	 line-height: 13px;
}


/*End A7 PAGES*/

/*A8 PAGES*/
.BA8 #page_content
{
	 padding: 12px 0px 36px 8px;
}
.BA8 #page_content_left
{
	 width: 534px;
	 font-size: 12px;
}
.BA8 #right_column
{
	 float: left;
	 width: 167px;
	 margin: 0px 0px 0px 42px;
}
.BA8 #right_column div.gd_box2 ul.arrow_bullets li
{
	 background-position: 0px 4px;
}
.BA8 #right_column div.gd_box2 ul.arrow_bullets li a
{
	 margin-left: 7px;
}
.BA8 #right_column .gd_box2 .client_area
{
	 padding-top: 4px;

}
.BA8 #top_bar
{
	 background-image: url('../images/content_top_bar_sep.gif');
	 background-repeat: no-repeat;
	 background-position: left bottom;
	 height: 28px;
}
.BA8 #top_bar img
{
	 float: left;
	 margin: 0px 3px 0px 0px;
}

/*Press release Details*/
.press_release_details p.note
{
	 font-size: 9px;
}
.press_release_details #page_content_left h2
{
	 font-size: 16px;
	 color: #666666;
	 margin: 20px 0px 22px 0px;
}
.press_release_details #page_content_left p
{
	 margin-bottom: 16px;
}
.press_release_details #page_content_left ul.grey_bullet
{
	 margin: 15px 0px 15px 18px;
}

/*END A8 PAGES*/

/*A9 PAGES*/
.BA9 #page_content
{
	 padding: 22px 0px 36px 30px;
}
.BA9 #page_content_left
{
	 width: 448px;
}
.BA9 #page_content_left h2
{
	 background-image: url('../images/bg/h2_8.gif');
	 background-repeat: no-repeat;
	 font-size: 14px;
	 height: 21px;
	 line-height: 21px;
	 padding: 0px 0px 0px 10px;
	 margin: 24px 0px 18px 0px;
	 color: #666666;
}
.BA9 #page_content_left h2.first_title
{
	 margin-top: 0px;
}

/*RSS */
.rss p.intro
{
	 margin: 0px 0px 20px 0px;
}
.rss #right_column
{
	 background-image: url('../images/RSS/right_box_bg.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 0px;
	 float: left;
	 width: 227px;
	 margin: 0px 0px 0px 20px;
	 padding: 3px 0px 0px 10px;
	 background-color: #e5e5e5;
}
.rss #right_column h2
{
	 font-size: 14px;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 1px;
	 height: 24px;
	 line-height: 24px;
	 color: #666666;
}
.rss div.rounded_box2
{
	 width: 217px;
}
.rss div.rounded_box2 .caption
{
	 background-image: url('../images/rounded_box/caption2.gif');
	 background-repeat: no-repeat;
	 height: 24px;
	 padding: 2px 0px 0px 9px;
	 line-height: 26px;
	 overflow: hidden;
	 margin: 0px;
}
.rss div.rounded_box2 .caption h3
{
	 font-size: 12px;
	 margin: 0px;
}
.rss div.rounded_box2 .client_area
{
	 background-image: url('../images/rounded_box/bg2.gif');
	 padding: 0px 3px 0px 3px;
}
.rss div.rounded_box2 .client_area ul.arrow_bullets li
{
	 padding: 3px 0px 3px 6px;
	 border-top: 1px #d1d1d1 solid;
	 background-position: 6px 7px;
}
.rss div.rounded_box2 .client_area ul.arrow_bullets li.expanded
{
	 padding-left: 0px;
	 padding-bottom: 0px;
	 background-position: 4px 10px;
	 background-image: url('../images/arrow_down.gif');
	 height: auto;
}
.rss div.rounded_box2 .client_area ul.arrow_bullets li div
{
	 margin: 4px 0px 0px 0px;
	 display: none;
}
.rss div.rounded_box2 .client_area ul.arrow_bullets li.expanded div
{
	 display: block;
}
.rss div.rounded_box2 .client_area ul.arrow_bullets li.expanded a
{
	 padding-left: 6px;
}
.rss div.rounded_box2 .client_area ul.arrow_bullets li a
{
	 font-size: 11px;
	 font-weight: bold;
	 width: auto;
}
.rss div.rounded_box2 .client_area ul.arrow_bullets li table
{
	 width: 211px;
	 table-layout: fixed;
}
.rss div.rounded_box2 .client_area ul.arrow_bullets li td
{
	 text-align: right;
}
.rss div.rounded_box2 .client_area ul.arrow_bullets li td img
{
	 margin: 0px 6px 0px 0px;
}
.rss div.rounded_box2 .client_area ul.arrow_bullets li tr.grey_bg td
{
	 background-color: #f4f4f4;
}
.rss div.rounded_box2 .client_area ul.arrow_bullets li td.logo
{
	 padding-left: 15px;
	 text-align: left;
}
.rss div.rounded_box2 .client_area ul.arrow_bullets li td.logo a
{
	 margin: 0px;
	 padding: 0px;
	 display: inline;
}
.rss div.rounded_box2_bottom
{
	 background-image: url('../images/rounded_box/bottom2.gif');
	 background-repeat: no-repeat;
	 height: 6px;
	 overflow: hidden;
	 margin: 0px 0px 14px 0px;
}

/*END A9 PAGES*/

/*T17 PAGES*/
.BT17 #page_content
{
	 background-color: #ffffff;
	 padding: 22px 0px 36px 18px;
}
.BT17 #page_content_left
{
	 width: 536px;
	 font-size: 12px;
}
.BT17 #right_column
{
	 margin: 0px 0px 0px 42px;
}

/*Alliance Partners*/
.alliance_partners #page_content_left h2,
.alliance_partners #page_content_left p
{
	 font-size: 12px;
	 margin-bottom: 13px;
}
.alliance_partners #partners_container h2
{
	 background-image: url('../images/bg/h2_10.gif');
	 background-repeat: no-repeat;
	 height: 24px;
	 line-height: 24px;
	 margin: 20px 0px 1px 0px;
	  font-size: 15px;
	 padding: 0px 0px 0px 10px;
	 color: #ffffff;
}
.alliance_partners #partners_list_container
{
	 background-image: url('../images/alliance_partners/partners_list_bg.gif');
	 background-repeat: no-repeat;
}
.alliance_partners #partners_list_container .partner_container
{
	 padding: 22px 0px 22px 0px;
	 background-image: url('../images/alliance_partners/sep_hz.gif');
	 background-repeat: no-repeat;
	 background-position: left bottom;
}
.alliance_partners #partners_list_container .last
{
	 background-image: none;
}
.alliance_partners #partners_list_container .logo
{
	 float: left;
	 text-align: center;
	 width: 200px;
}
.alliance_partners #partners_list_container .logo img
{
	 margin-top: 26px;
	 border: none;
}
.alliance_partners #partners_list_container .description
{
	 float: left;
	 width: 320px;
}
.alliance_partners #partners_list_container .description h3
{
	 font-size: 12px;
	 margin: 0px 0px 6px 0px;
}
.alliance_partners #partners_list_container .description h3 a
{
	 color: #666666;
}
.alliance_partners #partners_list_container .description h3 a:hover
{
	 color: #cc0000;
}
.alliance_partners #partners_list_container .description ul.arrow_bullets
{
	 margin: 11px 0px 0px 0px;
}
/*END T17 PAGES*/

/*A11 PAGES*/
.BA11 #page_content
{
	 padding: 22px 0px 36px 18px;
}
.BA11 #page_content_left
{
	 width: 537px;
	 font-size: 12px;
}

/*Events*/
.events #table_header table
{
	 table-layout: fixed;
	 height: 25px;
	 background-image: url('../images/table_header.gif');
}
.events #table_header table td
{
	 border-right: 1px #e4e4e4 solid;
	 vertical-align: bottom;
	 padding: 0px 0px 0px 9px;
}
.events #table_header table td a
{
	 display: block;
	 font-weight: bold;
	 height: 22px;
	 line-height: 22px;
	 background-repeat: no-repeat;
	 background-position: right 9px;
	 color: #000000;
}
.events #table_header table td a:hover
{
	 text-decoration: none;
}
.events #table_header table td a.asc:hover
{
	 background-image: url('../images/arrow_asc_grey.gif');
}
.events #table_header table td a.asc_selected
{
	 background-image: url('../images/arrow_asc_red.gif');
}
.events #table_header table td a.desc:hover
{
	 background-image: url('../images/arrow_desc_grey.gif');
}
.events #table_header table td a.desc_selected
{
	 background-image: url('../images/arrow_desc_red.gif');
}
.events #table_header table td#date_column
{
	 width: 73px;
}
.events #table_header table td#events_column
{
	 width: 225px;
}
.events #table_header table td#location_column
{
	 width: 99px;
}
.events #table_header table td#type_column
{
	 width: 95px;
	 padding-right: 6px;
	 border: none;
}
.events #page_content_left .events_ajax_content
{
	 background-image: url('../images/table_list_bg.gif');
	 background-repeat: repeat-y;
	 padding: 0px 3px 0px 3px;
}
.events #page_content_left .events_ajax_content table
{
	 table-layout: fixed;
	 margin: 0px;
	 padding: 0px;
	 border-width: none;
}
.events #page_content_left .events_ajax_content table td
{
	 padding: 16px 0px 14px 0px;
	 font-size: 11px;
	 border-right: 1px #e4e4e4 solid;
	 border-top: 1px #ffffff solid;
}
.events #page_content_left .events_ajax_content table td a
{
	 font-weight: bold;
}
.events #page_content_left .events_ajax_content table td div.title
{
	 font-weight: bold;
	 margin: 0px 0px 3px 0px;
}
.events #page_content_left .events_ajax_content table tr.grey_row td
{
	 background-color: #f1f1f1;
}
.events #page_content_left .events_ajax_content table td.date_list_column
{
	 width: 79px;
	 text-align: center;
}
.events #page_content_left .events_ajax_content table td.event_list_column
{
	 width: 320px;
	 padding-left: 16px;
	 padding-right: 14px;
}
.events #page_content_left .events_ajax_content table td.location_list_column
{
	 text-align: center;
	 width: 79px;
}
.events #page_content_left .events_ajax_content table td.type_list_column
{
	 text-align: center;
	 width: 107px;
	 border-right: none;
}
.events .table_footer
{
	 background-image: url('../images/table_footer.gif');
	 width: 537px;
	 height: 5px;
	 overflow: hidden;
}
.events .table_footer_grey
{
	 background-image: url('../images/table_footer_grey.gif');
	 width: 537px;
	 height: 5px;
	 overflow: hidden;
}
.events p.intro
{
	 margin-bottom: 10px;
}
.events #page_content_left .results_navbar
{
	 margin: 0px 0px 6px 0px;
}
.events #page_content_left .page_numbering_container
{
	 width: 220px;
}
.events #page_content_left .results_navbar_bottom
{
	 background-image: none;
}
.events .results_navbar
{
	 padding: 0px 3px 0px 3px;
}
.events	.results_navbar_bottom
{
	 padding: 12px 3px 0px 3px;
}
.events #page_content_left .small_form_container
{
	 margin: 0px 0px 30px 0px;
}
.events #page_content_left .small_form_container table caption
{
	 text-align: left;
}
.events #category_container table.js_dropdown
{
	 width: 294px;
}
.events #category_container table.js_dropdown .dropdown_container .list_container
{
	 width: 294px;
	 padding: 0px;
}
.events #category_container table.js_dropdown .input_value
{
	 width: 271px;
}
/*END A11 PAGES*/

/*A6 PAGES*/
.BA6 #page_content
{
	 padding: 22px 0px 36px 30px;
}
.BA6  #page_content_left
{
	 width: 537px;
	 font-size: 11px;
}
.BA6 #right_column
{
	 margin: 0px 0px 0px 20px;
}
.BA6 #right_column div.gd_box,
.BA6  #right_column div.gd_box2
{
	 width: 154px;
	 margin: 0px 0px 6px 0px;
}
.BA6  #right_column div.gd_box2 .client_area
{
	 font-size: 11px;
	 padding: 10px 12px 20px 10px;
	 background-image: url('../images/rounded_box/bg4.gif');
	 background-position: left top;
	 background-repeat: no-repeat;
}

/*Newsroom*/
.newsroom #page_content_left h2
{
	 background-image: url('../images/bg/h2_11.gif');
	 background-repeat: no-repeat;
	 text-align: left;
	 height: 24px;
	 line-height: 24px;
	 font-size: 15px;
	 font-weight: bold;
	 color: #ffffff;
	 padding: 0px 0px 0px 10px;
	 margin: 0px 0px 1px 2px;
}

.newsroom #page_content_left h2 img
{
	 margin: 7px 7px 0px 0px;
}
.newsroom #press_release_results
{
	 background-image: url('../images/press_release/results_bg.gif');
	 background-repeat: repeat-x;
	 table-layout: fixed;
	 margin: 0px 0px 26px 2px;
}
.newsroom #press_release_results td
{
	 padding: 6px 24px 6px 22px;
	 font-size: 11px;
}
.newsroom #press_release_results #date_column_header
{
	 width: 62px;
	 border-right: 1px #ffffff solid;
}
.newsroom #press_release_results #title_column_header
{
	 width: 379px;
}
.newsroom #press_release_results #date_column_header,
.newsroom #press_release_results #title_column_header
{
	 font-weight: bold;
	 padding-top: 16px;
	 font-size: 12px;
}
.newsroom #press_release_results a
{
	 background-image: url('../images/arrow_bullet.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 3px;
	 padding: 0px 0px 0px 10px;
	 display: block;
	 font-weight: bold;
	 line-height: 13px;
}
.newsroom #table_header table
{
	 table-layout: fixed;
	 height: 25px;
	 background-image: url('../images/table_header.gif');
	 margin: 6px 0px 0px 0px;
}
.newsroom #table_header table td
{
	 border-right: 1px #e4e4e4 solid;
	 vertical-align: bottom;
	 padding: 0px 0px 0px 9px;
	 height: 23px;
	 line-height: 23px;
	 font-weight: bold;
}
.newsroom #table_header table td#date_column
{
	width: 73px;
}
.newsroom #table_header table td#events_column
{
	width: 320px;
}
.newsroom #table_header table td#location_column
{
	width: 108px;
}
/**
.newsroom #table_header table td#type_column
{
	 width: 95px;
	 padding-right: 6px;
	 border: none;
}
*/
.newsroom #page_content_left .table_list
{
	 background-image: url('../images/table_list_bg.gif');
	 background-repeat: repeat-y;
	 padding: 0px 3px 0px 3px;
}
.newsroom #page_content_left .table_list table
{
	 table-layout: fixed;
	 margin: 0px;
	 padding: 0px;
	 border-width: none;
	 border-right: 2px #e4e4e4 solid;
}
.newsroom #page_content_left .table_list table td
{
	 padding: 16px 0px 14px 0px;
	 font-size: 11px;
	 border-right: 1px #e4e4e4 solid;
	 border-top: 1px #ffffff solid;
}
.newsroom #page_content_left .table_list table td a
{
	 font-weight: bold;
	 background-image:url(../images/arrow_bullet.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	display:block;
	font-weight:bold;
	line-height:13px;
	padding:0 0 0 10px;
}
.newsroom #page_content_left .table_list table td div.title
{
	 font-weight: bold;
	 margin: 0px 0px 3px 0px;
}
.newsroom #page_content_left .table_list table tr.grey_row td
{
	 background-color: #f1f1f1;
}
.newsroom #page_content_left .table_list table tr.grey_row0 td
{
	 background-color: #f1f1f1;
}
.newsroom #page_content_left .table_list table tr.grey_row1 td
{
	 background-color: white;
}

.newsroom #page_content_left .table_list table td.date_list_column
{
	 width: 78px; ; /** 82px; */
	 text-align: center;
}
.newsroom #page_content_left .table_list table td.event_list_column
{
	 width:313px ; /** 350px; */
	 padding-left: 10px; /** 16px; */
	 padding-right: 8px; /** 14px; */
}
.newsroom #page_content_left .table_list table td.location_list_column
{
	 text-align: center;
	 width:115px ;  /** 120px; */
}
/**
.newsroom #page_content_left .table_list table td.type_list_column
{
	 text-align: center;
	 width: 107px;
	 border-right: none;
}
*/
.newsroom .table_footer
{
	 background-image: url('../images/table_footer.gif');
	 width: 537px;
	 height: 5px;
	 overflow: hidden;
}
.newsroom .table_footer_grey
{
	 background-image: url('../images/table_footer_grey.gif');
	 width: 532px; /** 537px; */
	 height: 5px;
	 overflow: hidden;
}
.newsroom #search_nav_bar .small_form_container
{
	 float: left;
	 margin: 0px 14px 0px 0px;
	 padding: 0px 0px 20px 0px;
}
/*END A6 PAGES*/

/*T16 PAGES*/
.BT16 #page_content
{
	 padding: 22px 0px 56px 18px;
}
.BT16 #page_content_left
{
	 width: 538px;
	 font-size: 12px;
}

/*Glossary */
.glossary #glossary_header
{
	 background-image: url('../images/glossary/header_bg.gif');
	 background-repeat: no-repeat;
	 height: 31px;
	 padding: 17px 0px 0px 10px;
	 margin: 24px 0px 0px 0px;
	 overflow: hidden;
}
.glossary #glossary_header table
{
	 margin: 0px;
}
.glossary #glossary_header table td
{
	 padding: 0px;
}
.glossary #glossary_header table td a
{
	 display: block;
	 width: 20px;
	 height: 19px;
	 background-image: url('../images/glossary/letter_bg.gif');
	 background-position: -20px 0px;
	 background-repeat: no-repeat;
	 font-size: 10px;
	 font-weight: bold;
	 padding-top:4px;
	 line-height: 10px;
	 text-align: center;
}
.glossary #glossary_header table td a.last_letter
{
	 background-position: -40px 0px;
}
.glossary #glossary_header table td a:hover
{
	 text-decoration: none;
}
.glossary #glossary_header table td a:hover,
.glossary #glossary_header table td a.selected
{
	 background-position: 0px 0px;
	 color: #ffffff;
}
.glossary #glossary_borders
{
	 background-image: url('../images/glossary/borders.gif');
	 background-repeat: repeat-y;
	 padding: 0px 3px 0px 3px;
}
.glossary #glossary_borders .glossary_ajax_content
{
	 background-image: url('../images/glossary/bg.gif');
	 background-repeat: no-repeat;
	 padding: 17px 16px 0px 16px;
}
.glossary #glossary_borders .glossary_ajax_content h2
{
	 margin: 0px 0px 20px 0px;
	 padding: 0px;
	 font-size: 21px;
	 color: #787878;
}
.glossary #glossary_borders .glossary_ajax_content ul
{
	 margin: 0px;
	 padding: 0px;
	 display: block;
}
.glossary #glossary_borders .glossary_ajax_content ul li
{
	 margin: 0px 0px 0px 0px;
	 padding: 0px;
	 width: 490px;
	 display: block;
}
.glossary #glossary_borders .glossary_ajax_content ul li .term
{
	 background-image: url('../images/glossary/term_bg.gif');
	 background-repeat: no-repeat;
	 font-size: 14px;
	 font-weight: bold;
	 line-height: 21px;
	 height: 21px;
	 color: #666666;
	 padding: 0px 0px 0px 10px;
}
.glossary #glossary_borders .glossary_ajax_content ul li .definition
{
	 font-size: 11px;
	 padding: 10px 0px 16px 10px;
}
.glossary #glossary_bottom
{
	 background-image: url('../images/glossary/bottom_border.gif');
	 background-repeat: no-repeat;
	 height: 5px;
	 overflow: hidden;
}
.glossary #search_by_type
{
	 width: 284px;
}
.glossary #category_container table.js_dropdown
{
	 width: 268px;
}
.glossary #category_container table.js_dropdown .dropdown_container .list_container
{
	 width: 268px;
	 padding: 0px;
}
.glossary #category_container table.js_dropdown .input_value
{
	 width: 245px;
}
.glossary .text_input input
{
	 width: 200px;
}
.glossary .form_submit input
{
	 margin: 1px 0px 0px 0px;
}
.glossary .back_to_top img
{
	 float: right;
	 margin: 0px 8px 8px 0px;
}
/*END T16 PAGES*/

/*T7 PAGES*/
.BT7 #page_content
{
	 padding: 22px 0px 56px 18px;
}
.BT7 #page_content_left
{
	 width: 538px;
	 font-size: 12px;
}

/*Corporate Gifts*/
.corporate_gifts table#questionnaire td.field
{
	 padding: 0px 0px 11px 0px;
}
.corporate_gifts #questionnaire td.label
{
	 font-weight: bold;
	 padding-bottom: 3px;
}
.corporate_gifts #questionnaire #referrer_container table.js_dropdown,
.corporate_gifts #questionnaire #primary_bussiness_container table.js_dropdown,
.corporate_gifts #questionnaire #current_need_container table.js_dropdown
{
	 width: 192px;
}
.corporate_gifts #questionnaire #referrer_container table.js_dropdown .dropdown_container .list_container,
.corporate_gifts #questionnaire #primary_bussiness_container table.js_dropdown .dropdown_container .list_container,
.corporate_gifts #questionnaire #current_need_container table.js_dropdown .dropdown_container .list_container
{
	 width: 191px;
	 padding: 0px;
}
.corporate_gifts #questionnaire #referrer_container  table.js_dropdown .input_value,
.corporate_gifts #questionnaire #primary_bussiness_container  table.js_dropdown .input_value,
.corporate_gifts #questionnaire #current_need_container  table.js_dropdown .input_value
{
	 width: 169px;
}
.corporate_gifts #program_types
{
	 margin: 0px 0px 0px 9px;
}
.corporate_gifts #program_types td
{
	 padding: 1px 0px 0px 0px;
}
.corporate_gifts #questionnaire #num_participants_container table.js_dropdown,
.corporate_gifts #questionnaire #budget_container table.js_dropdown
{
	 width: 92px;
}
.corporate_gifts #questionnaire #num_participants_container table.js_dropdown .dropdown_container .list_container,
.corporate_gifts #questionnaire #budget_container table.js_dropdown .dropdown_container .list_container
{
	 width: 97px;
	 padding: 0px;
}
.corporate_gifts #questionnaire #num_participants_container  table.js_dropdown .input_value,
.corporate_gifts #questionnaire #budget_container  table.js_dropdown .input_value
{
	 width: 69px;
}
.corporate_gifts #newsletter_preferences
{
	 margin: 0px 0px 11px 0px;
}
.corporate_gifts #newsletter_preferences td.label
{
	 width: 136px;
}
.corporate_gifts #newsletter_preferences td.option
{
	 font-weight: bold;
	 width: 68px;
}
.corporate_gifts #page_content_left h2
{
	 background-image: url('../images/corporate_gifts/contact_info_caption.gif');
	 background-repeat: no-repeat;
	 text-align: left;
	 height: 24px;
	 line-height: 24px;
	 font-size: 15px;
	 color: #ffffff;
	 padding: 0px 0px 0px 10px;
	 margin: 0px 0px 0px 0px;
}
.corporate_gifts div#contact_information_container
{
	 background-image: url('../images/corporate_gifts/contact_info_bg.gif');
	 background-repeat: no-repeat;
	 border: none;
	 border-top: 1px #ffffff solid;

}
.corporate_gifts table#contact_information
{
	 width: 437px;
	 margin: 20px 0px 0px 0px;
}
.corporate_gifts table#contact_information td.label
{
	 font-weight: bold;
	 padding: 0px 0px 0px 24px;
	 width: 70px;
}
.corporate_gifts table#contact_information td.label span.required
{
	 color: #ff0000;
}
.corporate_gifts table#contact_information td.text_input input
{
	 width: 284px;
}
.corporate_gifts table#contact_information #state_container table.js_dropdown,
.corporate_gifts table#contact_information #prefix_container table.js_dropdown
{
	 width: 131px;
}
.corporate_gifts table#contact_information #state_container table.js_dropdown .dropdown_container .list_container,
.corporate_gifts table#contact_information #prefix_container table.js_dropdown .dropdown_container .list_container
{
	 width: 131px;
	 padding: 0px;
}
.corporate_gifts table#contact_information #state_container table.js_dropdown .input_value,
.corporate_gifts table#contact_information #prefix_container table.js_dropdown .input_value
{
	 width: 108px;
}
.corporate_gifts table#contact_information #zipcode_container input,
.corporate_gifts table#contact_information #phone_container input,
.corporate_gifts table#contact_information #email_container input
{
	 width: 154px;
}
.corporate_gifts #form_submit
{
	 width: 436px;
	 margin: 18px 0px 0px 0px;
	 text-align: right;
	 background-image: url('../images/corporate_gifts/submit_sep.gif');
	 background-position: right top;
	 background-repeat: no-repeat;
	 padding: 10px 0px 0px 0px;
}
/*END T7 PAGES*/

/*T10 PAGES*/
.BT10 #page_content
{
	 padding: 22px 0px 56px 18px;
}
.BT10 #page_content_left
{
	 width: 536px;
	 font-size: 12px;
}

/*Promotions*/
.promotions .promotion_container h2
{
	 background-image: url('../images/bg/products_list_name.gif');
	 background-repeat: no-repeat;
	 font-size: 15px;
	 color: #ffffff;
	 margin: 0px 0px 1px 0px;
	 padding: 0px 0px 0px 10px;
	 height: 24px;
	 line-height: 24px;
}
.promotions .promotion_container h2 a
{
	 color: #ffffff;
}
.promotions .promotion_container .description
{
	 background-image: url('../images/bg/products_list.gif');
	 background-repeat: repeat-x;
	 padding: 18px 0px 24px 4px;
	 width: 532px;
}
.promotions .promotion_container .description .image
{
	 float: left;
	 width: 168px;
	 text-align: center;
	 padding: 3px 0px 0px 0px;
}
.promotions .promotion_container .description .image img
{
	 border: none;
}
.promotions .promotion_container .description .details
{
	 float: left;
	 width: 358px;
}
.promotions .promotion_container .description .details h3
{
	 margin: 0px 0px 3px 0px;
	 padding: 0px;
	 font-size: 14px;
	 color: #000000;
}
.promotions .promotion_container .description .details h3 a
{
	 color: #000000;
}
.promotions .promotion_container .description .details h3 a:hover
{
	 color: #cc0000;
}
.promotions .promotion_container .description .details .qualifying_products
{
	 margin: 14px 0px 18px 0px;
}
.promotions .promotion_container .description .details .qualifying_products table
{
	 table-layout: auto;
}
.promotions .promotion_container .description .details .qualifying_products table td
{
	 padding: 0px;
	 width: 177px;
	 font-size: 12px;
	 white-space: nowrap;
}
.promotions .promotion_container .description .details  .download_bar img
{
	 float: left;
	 border: none;
	 margin-top: 1px;
}
.promotions .promotion_container .description .details  .download_bar img.back_to_top
{
	 float: right;
	 margin-top: 0px;
}
.promotions .small_form_container
{
	 margin: 0px 0px 20px 0px;
}
.promotions .small_form_container td.label
{
	 font-weight: bold;
	 padding-right: 4px;
}
.promotions p.intro
{
	 margin: 0px 0px 10px 0px;
}
.promotions #promotion_container table.js_dropdown
{
	 width: 194px;
}
.promotions #promotion_container table.js_dropdown .dropdown_container .list_container
{
	 width: 194px;
	 padding: 0px;
}
.promotions #promotion_container table.js_dropdown .input_value
{
	 width: 171px;
}
/*END T10 PAGES*/
/*END GROUP B PAGES*/

/*GROUP C PAGES*/
/*A1 PAGES*/
.CA1 #page_content_left
{
	 width: 536px;
}
.CA1 #page_content
{
	 padding: 22px 0px 56px 30px;
}
.CA1 #page_content_left
{
	 width: 536px;
}

/*About Canon*/
.about_canon div.gd_box
{
	 margin-bottom: 12px;
	 width: 148px;
}
.about_canon #subcategories_list h3
{
	 background-image: url('../images/bg/products_list_name.gif');
	 height: 24px;
	 margin: 0px;
}
.about_canon #subcategories_list h3
{
	 font-size: 14px;
	 color: #ffffff;
	 line-height: 24px;
	 padding: 0px 0px 0px 8px;
}
.about_canon #subcategories_list h3 a img
{
	 margin: 6px 8px 0px 0px;
}
.about_canon #subcategories_list .details
{
	 background-image: url('../images/bg/products_list.gif');
	 background-repeat: repeat-x;
	 margin: 1px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
	 _height: 94px;
	 min-height: 110px;
}
.about_canon #subcategories_list
{
	 margin: 24px 0px 0px 0px;
}
.about_canon #subcategories_list .image
{
	 float: left;
}
.about_canon #subcategories_list .description
{
	 float: left;
	 width: 402px;
	 padding: 20px 0px 0px 6px;
	 line-height: 14px;
}

/*Community & Environment*/
.community_and_environment #right_column
{
	 margin: 0px 0px 0px 19px;
}
.community_and_environment div.gd_box
{
	 margin-bottom: 12px;
	 width: 148px;
}
.community_and_environment #rounded_container .content_container h2
{
	 line-height: 18px;
}
.env_program_container div.gd_box
{
	 margin-bottom: 12px;
	 width: 148px;
}
.env_program_container
{
	 background-image: url('../images/community_environment/sep.gif');
	 background-position: bottom left;
	 background-repeat: no-repeat;
	 width: 490px;
	 margin: 0px 0px 14px 20px;
}
.env_program_container td.description
{
	 padding: 0px 20px 0px 10px;
}
.env_program_container h3
{
	 font-size: 12px;
	 margin: 0px;
	 padding: 0px;
}
.env_program_container h3 a
{
	 color: #666666;
}
.env_program_container h3 a:hover
{
	 color: #cc0000;
}
.env_program_container img.button
{
	 float: right;
	 margin: 12px 0px 7px 0px;
}

/*A2 PAGES*/
.CA2  #page_content
{
	 padding: 22px 0px 56px 30px;
}
.CA2  #page_content_left
{
	 width: 522px;
}
.CA2 div.gd_box
{
	 margin-bottom: 12px;
}

/*Corporate Philosophy*/
.corporate_philosophy p
{
	 margin-bottom: 18px;
}
.corporate_philosophy img.photo
{
	 float: left;
	 margin: 0px 24px 14px 0px;
}

/*END A2 PAGES*/

/*A4 PAGES*/
.CA4 #page_content
{
	 padding: 22px 0px 56px 30px;
}
.CA4 #right_column
{
	 margin: 0px 0px 0px 30px;
}
.CA4 #page_content_left
{
	 width: 522px;
}
.CA4 div.gd_box
{
	 margin-bottom: 12px;
	 width: 148px;
}

/*Executive Bio*/
.executive_bio p
{
	 margin-bottom: 12px;
	 font-size: 11px;
}
.executive_bio img.photo
{
	 float: left;
	 margin: 4px 24px 14px 0px;
}
.executive_bio h2
{
	 font-size: 16px;
	 margin: 0px;
	 padding: 0px;
	 color: #666666;
}
/*END A4 PAGES*/

/*A5 PAGES*/
.CA5 #page_content
{
	 padding: 22px 0px 56px 30px;
}
.CA5 #page_content_left
{
	 width: 522px;
	 font-size: 12px;
}
.CA5 div.gd_box
{
	 margin-bottom: 12px;
}

/*Awards and recognition*/
.awards p
{
	 margin-bottom: 12px;
}
.awards img.photo
{
	 float: left;
	 margin: 4px 24px 14px 0px;
}
.awards #page_content_left h2
{
	 background-image: url('../images/bg/h2_12.gif');
	 background-repeat: no-repeat;
	 font-size: 15px;
	 margin: 0px 0px 1px 0px;
	 padding: 0px 0px 0px 10px;
	 color: #ffffff;
	 height: 24px;
	 line-height: 24px;
}
.awards .awards_list
{
	 background-image: url('../images/awards_and_recognition/bg.gif');
	 background-repeat: no-repeat;
	 padding: 20px 0px 0px 10px;
}
.awards .awards_list h3
{
	 background-image: url('../images/bg/h3_4.gif');
	 background-repeat: no-repeat;
	 font-size: 14px;
	 height: 21px;
	 line-height: 21px;
	 padding: 0px 0px 0px 10px;
	 margin: 0px;
}
.awards .awards_list h3 a
{
	 color: #666666;
}
.awards .awards_list h3 a:hover
{
	 color: #cc0000;
}
.awards .awards_list .description
{
	 padding: 16px 0px 26px 0px;
	 margin: 0px;
	 width: 512px;
	 font-size: 12px;
}
.awards .awards_list .description .image
{
	 float: left;
	 width: 80px;
	 text-align: center;
	 padding: 4px 0px 0px 0px;
}
.awards .awards_list .description .details
{
	 float: left;
	 width: 412px;
	 padding: 0px 0px 0px 10px;
	 margin: 0px;
}
.awards .awards_list .description .details ul.arrow_bullets
{
	 margin-top: 10px;
}
.awards #page_content_left .small_form_container
{
	 margin: 0px 0px 30px 0px;
}
.awards #page_content_left .small_form_container table caption
{
	 text-align: left;
}
.awards #category_container
{
	 width: 500px;
}
.awards #category_container table.js_dropdown
{
	 width: 294px;
}
.awards #category_container table.js_dropdown .dropdown_container .list_container
{
	 width: 294px;
	 padding: 0px;
}
.awards #category_container table.js_dropdown .input_value
{
	 width: 271px;
}

/*END A5 PAGES*/
/*A10 PAGES*/
.CA10 #right_column
{
	 margin: 0px 0px 0px 19px;
}
.CA10 div.gd_box
{
	 margin-bottom: 12px;
	 width: 148px;
}
.CA10 #page_content_left h3
{
	 background-image: url('../images/bg/h3_5.gif');
	 background-repeat: no-repeat;
	 font-size: 14px;
	 margin: 20px 0px 1px 0px;
	 padding: 0px 0px 0px 10px;
	 color: #666666;
	 height: 21px;
	 line-height: 21px;
}
.CA10 .content_container_footer_sep
{
	 background-image: url('../images/back_to_top_sep2.gif');
	 background-repeat: no-repeat;
	 margin: 26px 0px 0px 18px;
}
.CA10 #back_btn,
.CA10 #next_btn
{
	 float: left;
	 margin: 11px 6px 0px 0px;
	 border: none;
}
.CA10 #rounded_container .content_container_footer img.back_to_top
{
	 margin: 14px 24px 15px 0px;
}
/*END A10 PAGES*/

/*T7 PAGES*/
.CT7 #page_content
{
	 padding: 22px 30px 56px 30px;
}
.where_to_buy p.intro
{
	 padding: 0px 134px 8px 0px;
	 margin-bottom: 10px;
}

/*Where to Buy*/
#page_content.where_to_buy h2
{
	 background-image: url('../images/bg/h2_19.gif');
	 background-repeat: no-repeat;
	 height: 24px;
	 margin: 0px 0px 1px 0px;
	 line-height: 24px;
	 padding: 0px 0px 0px 14px;
	 font-size: 15px;
	 color: #ffffff;
}
.where_to_buy #search_by_name
{
	 padding: 0px 0px 30px 0px;
	 height: 50px;
	 overflow: hidden;
}
.where_to_buy #search_by_name .form_container
{
	 padding-left: 10px;
}
.where_to_buy #search_by_name .form_container table
{
	 table-layout: auto;
}
.where_to_buy #search_by_name .form_container table,
.where_to_buy #search_by_name .form_container .label
{
	 width: auto;
}
.where_to_buy #search_by_name .form_container .label
{
	 text-align: left;
	 font-size: 12px;
	 line-height: 13px;
	 padding-top: 2px;
}
.where_to_buy #search_by_name .form_container td
{
	 vertical-align: top;
	 padding-top: 0px;
	 padding-bottom: 0px;
}
.where_to_buy #search_by_name .form_container .tip
{
	 font-size: 10px;
	 padding-bottom: 2px;
	 font-weight: normal;
}
.where_to_buy #search_by_name .form_container td.text_input,
.where_to_buy #search_by_name .form_container td.text_input input
{
	 width: 246px;
}
.where_to_buy #search_by_name .form_container td.form_submit input
{
	 margin: 2px 10px 0px -2px;
}
.where_to_buy #search_by_name
{
	 background-image: url('../images/advanced_search/search_by_name_bg.gif');
	 background-repeat: no-repeat;
	 padding: 20px 0px 22px 10px;
	 height: 28px;
}
.where_to_buy #search_by_name .form_container table.search_type
{
	 margin: 0px 0px 0px -4px;
}
.where_to_buy #search_by_name .form_container table.search_type td
{
	 padding: 2px 0px 0px 0px;
	 vertical-align: middle;
	 width: 110px;
	 font-size: 12px;
}
.where_to_buy #search_by_name .form_container table.search_type td.search_option
{
	 padding: 0px;
	 width: 18px;
}
.where_to_buy #search_by_name .product_advisory
{
	 float: right;
	 margin-right: 20px;
}
.where_to_buy #search_by_name .product_advisory img
{
	 float: left;
}
.where_to_buy #search_by_name .product_advisory .product_advisory_text
{
	 float:left;
	 margin-top: 4px;
	 font-size: 11px;
	 line-height: 12px;
	 padding: 0px 0px 0px 4px;
}
.where_to_buy #search_by_type
{
	 background-image: url('../images/advanced_search/bg.gif');
	 background-repeat: no-repeat;
	 padding: 20px 0px 22px 10px;
	 background-color: #e3e3e3;
}
.where_to_buy #search_by_type_bottom
{
	 background-image: url('../images/where_to_buy/bottom.gif');
	 height: 8px;
	 overflow: hidden;
}
.where_to_buy .column_box
{
	 width: 206px;
	 padding: 0px 0px 0px 0px;
	 float: left;
}
.where_to_buy .column_box .title,
.where_to_buy .column_results_box .title
{
	 margin: 0px 0px 10px 1px;
}
.where_to_buy .column_box .title img,
.where_to_buy .column_results_box .title img
{
	 float: left;
	 margin: 0px 6px 0px 0px;
	 width: 14px;
	 height: 14px;
}
.where_to_buy .column_box .column_rounded_box
{
	 background-image: url('../images/where_to_buy/rounded_box.gif');
	 margin: 0px;
	 background-position:0px 0px;
	 position: relative;
	 width: 194px;
	 height: 297px;
	 padding: 0px;
}
.where_to_buy .column_box .column_rounded_box .column_rounded_box_content
{
	 position: absolute;
	 top: 1px;
	 left: 0px;
	 overflow: auto;
	 overflow-x: hidden;
	 height: 273px;
	 width: 192px;
	 padding: 12px 0px 10px 1px;
}
.where_to_buy .column_box .column_rounded_box .column_rounded_box_content,
.where_to_buy .column_results_box .column_results_rounded_box .column_results_rounded_box_content
{
	 scrollbar-face-color: #d3d3d3;
	 scrollbar-3dlight-color: #777777;
	 scrollbar-darkshadow-color: #d1d1d1;
	 scrollbar-highlight-color: #f4f4f4;
	 scrollbar-shadow-color: black;
	 scrollbar-base-color: #777777;
	 scrollbar-arrow-color: #c50000;
}
.where_to_buy .column_box .column_rounded_box .column_rounded_box_content ul li,
.where_to_buy .column_results_box .column_results_rounded_box .column_results_rounded_box_content ul li
{
	 margin: 7px 0px 7px 0px;
}
.where_to_buy .column_box .column_rounded_box .column_rounded_box_content ul li a,
.where_to_buy .column_results_box .column_results_rounded_box .column_results_rounded_box_content ul li a
{
	 font-size: 11px;
	 line-height: 13px;
	 padding: 0px 0px 0px 14px;
	 display: block;
	 margin: 0px;
}
.where_to_buy .column_box .column_rounded_box .column_rounded_box_content ul li a
{
	 width: 162px;
}
.where_to_buy .column_box .column_rounded_box .column_rounded_box_content ul li a.selected,
.where_to_buy .column_results_box .column_results_rounded_box .column_results_rounded_box_content ul li a.selected
{
	 color: #000000;
	 font-weight: bold;
	 background-image: url('../images/arrow_bullet.gif');
	 background-repeat: no-repeat;
	 background-position: 6px 3px;
}
.where_to_buy .column_box .column_rounded_box .column_rounded_box_content ul li a.selected:hover,
.where_to_buy .column_results_box .column_results_rounded_box .column_results_rounded_box_content ul li a.selected:hover
{
	 color: #cc0000;
}
.where_to_buy .column_results_box
{
	 width: 268px;
	 padding: 0px 0px 0px 0px;
	 float: left;
}
.where_to_buy .column_results_box .column_results_rounded_box
{
	 background-image: url('../images/where_to_buy/results_rounded_box.gif');
	 margin: 0px;
	 background-position:0px 0px;
	 position: relative;
	 width: 268px;
	 height: 297px;
	 padding: 0px;
}
.where_to_buy .column_results_box .column_results_rounded_box .column_results_rounded_box_content
{
	 position: absolute;
	 top: 1px;
	 left: 0px;
	 overflow: auto;
	 overflow-x: hidden;
	 height: 273px;
	 width: 266px;
	 padding: 12px 0px 10px 1px;
}
.where_to_buy .column_results_box .column_results_rounded_box .column_results_rounded_box_content ul li a
{
	 width: 236px;
}
.where_to_buy .zipcode_container
{
	 margin: 17px 0px 0px 0px;
}
.where_to_buy .zipcode_container td
{
	 padding: 0px;
}
.where_to_buy #zipcode_label
{
	 padding: 0px 4px 0px 6px;
}
.where_to_buy #distance_label
{
	 padding: 0px 4px 0px 12px;
}
.where_to_buy #zip_code
{
	 width: 102px;
}
.where_to_buy #distance_container table.js_dropdown
{
	 width: 90px;
}
.where_to_buy #distance_container table.js_dropdown .dropdown_container .list_container
{
	 width: 90px;
	 padding: 0px;
}
.where_to_buy #distance_container table.js_dropdown .input_value
{
	 width: 67px;
}
.where_to_buy .zipcode_container .submit_input
{
	 padding: 2px 0px 0px 6px;
	 vertical-align: top;
}
.where_to_buy .zipcode_container .submit_input input
{
	 margin: 0px;
}

/*END T7 PAGES*/

/*T8 PAGES*/
.CT8 #page_content
{
	 padding: 22px 30px 16px 30px;

}
.CT8 p.intro
{
	 padding: 0px 134px 8px 0px;
}
.CT8 #page_content h2
{
	 background-image: url('../images/bg/h2_19.gif');
	 background-repeat: no-repeat;
	 height: 24px;
	 margin: 0px 0px 1px 0px;
	 line-height: 24px;
	 padding: 0px 0px 0px 14px;
	 font-size: 15px;
	 color: #ffffff;
}
.CT8 div.intro
{
	 margin: 0px 0px 10px 0px;
}
.CT8 div.intro img,
.CT8 div.intro div.message
{
	 float: left;
}
.CT8 div.intro img
{
	 border: none;
}
.CT8 div.intro div.notice
{
	 float: right;
	 width: 210px;
	 font-size:  9px;
}
.CT8 div.intro div.message,
.CT8 div.intro div.notice
{
	 margin-top: 22px;
}

/*Where to Buy Results*/
.where_to_buy_results #table_header table
{
	 table-layout: fixed;
	 height: 25px;
	 background-image: url('../images/table_header2.gif');
	 margin: 6px 0px 0px 0px;
}
.where_to_buy_results #table_header table td
{
	 border-right: 1px #e4e4e4 solid;
	 vertical-align: bottom;
	 padding: 0px 0px 0px 9px;
	 height: 23px;
	 line-height: 23px;
	 font-weight: bold;
}
.where_to_buy_results #table_header table td#select_column
{
	 width: 50px;
}
.where_to_buy_results #table_header table td#business_name_column
{
	 width: 210px;
}
.where_to_buy_results #table_header table td#address_column
{
	 width: 200px;
}
.where_to_buy_results #table_header table td#phone_column
{
	 width: 100px;
}
.where_to_buy_results #table_header table td#distance_column
{
	 width: 59px;
	 padding-right: 6px;
	 border: none;
}
.where_to_buy_results .table_list
{
	 background-image: url('../images/table_list_bg2.gif');
	 background-repeat: repeat-y;
	 padding: 0px 3px 0px 3px;
}
.where_to_buy_results .table_list table
{
	 table-layout: fixed;
	 margin: 0px;
	 padding: 0px;
	 border-width: none;
}
.where_to_buy_results .table_list table td
{
	 padding: 16px 0px 24px 0px;
	 border-right: 1px #e4e4e4 solid;
	 border-top: 1px #ffffff solid;
	 vertical-align: top;
}
.where_to_buy_results .table_list table tr.grey_row td
{
	 background-color: #f1f1f1;
}
.where_to_buy_results .table_list table td.select_list_column
{
	 width: 56px;
	 text-align: center;
}
.where_to_buy_results .table_list table td.business_name_list_column
{
	 width: 197px;
	 padding-left: 8px;
	 padding-right: 14px;
}
.where_to_buy_results .table_list table td.business_name_list_column a
{
	 font-size: 11px;
	 font-weight: bold;
	 background-image: url('../images/arrow_bullet.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 3px;
	 padding-left: 7px;
}
.where_to_buy_results .table_list table td.address_list_column
{
	 width: 187px;
	 padding-left: 8px;
	 padding-right: 14px;
}
.where_to_buy_results .table_list table td.phone_list_column
{
	 width: 101px;
	 padding-left: 8px;
}
.where_to_buy_results .table_list table td.distance_list_column
{
	 width: 63px;
	 padding-left: 8px;
	 border-right: none;
}
.where_to_buy_results .table_footer
{
	 background-image: url('../images/table_footer2.gif');
	 width: 674px;
	 height: 5px;
	 overflow: hidden;
}
.where_to_buy_results .table_footer_grey
{
	 background-image: url('../images/table_footer_grey2.gif');
	 width: 674px;
	 height: 5px;
	 overflow: hidden;
}
.where_to_buy_results #locations_container
{
	 background-image: url('../images/where_to_buy/bg_top.gif');
	 background-repeat: no-repeat;
	 padding: 20px 0px 22px 15px;
	 background-color: #ffffff;
}
.where_to_buy_results #address_form_container
{
	 background-image: url('../images/where_to_buy/bg_bottom.gif');
	 background-repeat: no-repeat;
	 background-position: left bottom;
	 padding: 0px 0px 8px 15px;
	 background-color: #ffffff;
}
.where_to_buy_results .results_navbar
{
	 margin: 0px 15px 6px 0px;
}
.where_to_buy_results  .page_numbering_container
{
	 width: 270px;
}
.where_to_buy_results  .page_numbering
{
	 width: 118px;
}
.where_to_buy_results  .results_navbar_bottom
{
	 background-image: url('../images/bg/search_results_list_bottom2.gif');
}
.where_to_buy_results .go_to_page_container
{
	 width: 250px;
}
.where_to_buy_results  #list_dealers_container img
{
	 border: none;
	 margin-left: 8px;
}
.where_to_buy_results  #state_container table.js_dropdown
{
	 width: 131px;
}
.where_to_buy_results  #state_container table.js_dropdown .dropdown_container .list_container
{
	 width: 131px;
	 padding: 0px;
}
.where_to_buy_results  #state_container table.js_dropdown .input_value
{
	 width: 108px;
}
.where_to_buy_results  #street,
.where_to_buy_results  #city
{
	 width: 258px;
}
.where_to_buy_results  #zip_code
{
	 width: 126px;
}
.where_to_buy_results  .form_container table
{
	 table-layout: auto;
}
.where_to_buy_results  .form_container table td.label,
.where_to_buy_results  .form_container table td.form_input
{
	 width: auto;
}
.where_to_buy_results .form_container table td.form_input
{
	 padding-right: 6px;
}
.where_to_buy_results .section_head
{
	 margin-bottom: 15px;
}
.where_to_buy_results .section_head img
{
	 float: left;
}
.where_to_buy_results .section_head h3
{
	 float: left;
	 margin: 0px 0px 0px 6px;
	 font-size: 12px;
}

/*Where to Buy Directions*/
.where_to_buy_directions #directions_container #table_header table
{
	 table-layout: fixed;
	 height: 25px;
	 background-image: url('../images/table_header3.gif');
	 margin: 6px 0px 0px 0px;
}
.where_to_buy_directions #directions_container #table_header table td
{
	 border-right: 1px #e4e4e4 solid;
	 vertical-align: bottom;
	 padding: 0px 0px 0px 12px;
	 height: 23px;
	 line-height: 23px;
	 font-weight: bold;
}
.where_to_buy_directions #directions_container #table_header table td#driving_directions_column
{
	 width: 567px;
}
.where_to_buy_directions #directions_container #table_header table td#distance_column2
{
	 width: 108px;
	 border-right: none;
}
.where_to_buy_directions #directions_container .table_list
{
	 background-image: url('../images/table_list_bg3.gif');
	 background-repeat: repeat-y;
	 padding: 0px 3px 0px 3px;
}
.where_to_buy_directions #directions_container .table_list table
{
	 table-layout: fixed;
		margin: 0px;
	 padding: 0px;
	 border-width: none;
}
.where_to_buy_directions #directions_container .table_list table td
{
	 padding: 16px 0px 16px 0px;
	 border-right: 1px #e4e4e4 solid;
	 border-top: 1px #ffffff solid;
	 vertical-align: top;
	 font-size: 11px;
}
.where_to_buy_directions #directions_container .table_list table tr.grey_row td
{
	 background-color: #f1f1f1;
}
.where_to_buy_directions #directions_container .table_list table td.driving_direction_list_column
{
	 padding-left: 12px;
	 width: 564px;
}
.where_to_buy_directions #directions_container .table_list table td.distance_list_column
{
	 width: 106px;
	 padding-left: 11px;
	 border-right: none;
}
.where_to_buy_directions #directions_container .table_footer
{
	 background-image: url('../images/table_footer3.gif');
	 background-repeat: no-repeat;
	 width: 700px;
	 height: 5px;
	 overflow: hidden;
}
.where_to_buy_directions #directions_container .table_footer_grey
{
	 background-image: url('../images/table_footer_grey3.gif');
	 width: 700px;
	 height: 5px;
	 overflow: hidden;
}
.where_to_buy_directions .directions_note
{
	 position: relative;
	 background-image: url('../images/hz_sep2.gif');
	 background-repeat: no-repeat;
	 padding: 16px 0px 0px 0px;
}
.where_to_buy_directions .directions_note table
{
	 table-layout: fixed;
	 width: 400px;
}
.where_to_buy_directions .directions_note table td
{
	 padding: 0px 0px 6px 0px;
	 font-size: 12px;
	 vertical-align: top;
}
.where_to_buy_directions .directions_note table td#from_label
{
	 width: 38px;
}
.where_to_buy_directions .directions_note #print_btn
{
	 border: none;
	 position: absolute;
	 bottom: 6px;
	 right: 3px;
}
.where_to_buy_directions .map_container
{
	 margin: 14px 0px 0px 0px;
}
.where_to_buy_directions .map_container .info
{
	 margin: 0px 0px 22px 0px;
}
.where_to_buy_directions .map_container .info div
{
	 width: 190px;
	 float: left;
}
.where_to_buy_directions .map_container .info img
{
	 float: right;
	 border: none;
	 margin: 0px 4px 0px 0px;
}
.where_to_buy_directions .map_container .note
{
	 font-size: 10px;
	 padding: 20px 30px 0px 0px;
}

/*END T8 PAGES*/

/*T9 PAGES*/
.CT9 #right_column
{
	 margin: 0px 0px 0px 19px;
}

/*Locate Sales Rep*/
.locate_sales_rep #state_container
{
	 padding: 0px 0px 26px 0px;
}
.locate_sales_rep #state_container table.js_dropdown
{
	 width: 200px;
}
.locate_sales_rep #state_container table.js_dropdown .dropdown_container .list_container
{
	 width: 200px;
	 padding: 0px;
}
.locate_sales_rep #state_container table.js_dropdown .input_value
{
	 width: 177px;
}
.locate_sales_rep .sales_rep_container
{
	 width: 522px;
	 margin: 0px 0px 26px 0px;
}
.locate_sales_rep .sales_rep_container h2
{
	 background-image: url('../images/bg/h2_16.gif');
	 background-repeat: no-repeat;
	 font-size: 14px;
	 height: 21px;
	 line-height: 21px;
	 margin: 0px;
	 padding: 0px 0px 0px 10px;
}
.locate_sales_rep .sales_rep_container h2 a
{
	 color: #666666;
}
.locate_sales_rep .sales_rep_container h2 a:hover
{
	 color: #cc0000;
}
.locate_sales_rep .sales_rep_container div.contact_info
{
	 padding: 20px 0px 8px 12px;
}
.locate_sales_rep .sales_rep_container img.back_to_top
{
	 float: right;
}
.locate_sales_rep .sales_rep_container img.contact_btn
{
	 float: left;
	 margin: 1px 0px 0px 12px;
}
.locate_sales_rep .sales_rep_container img.back_to_top,
.sales_rep_container img.contact_btn
{
	 border: none;
}

/*END T9 PAGES*/

/*T12 PAGES*/
.CT12 #page_content
{
	 padding: 22px 0px 56px 32px;
	 font-size: 11px;
}
.CT12 #right_column
{
	 margin: 0px 0px 0px 4px;
}

/*Advertising Index*/
.advertising
{
	 width: 526px;
}
.advertising h2
{
	 background-image: url('../images/bg/h2_17.gif');
	 background-repeat: no-repeat;
	 font-size: 14px;
	 font-weight: bold;
	 padding: 0px 0px 0px 12px;
	 margin: 16px 0px 20px 0px;
	 line-height: 21px;
	 height: 21px;
}
.advertising h2 a
{
	 color: #666666;
}
.advertising h2 a:hover
{
	 color: #cc0000;
}
.advertising h2 img
{
	 margin: 4px 6px 0px 0px;
}
.advertising .back_to_top
{
	 padding: 6px 0px 0px 0px;
	 margin: 4px 12px 30px 12px;
	 border-top: 1px #d1d1d1 solid;
}
.advertising .back_to_top img
{
	 float: right;
	 margin: 2px 0px 0px 0px;
}
.advertising .back_to_top .download
{
	 font-size: 11px;
	 line-height: 20px;
}
.advertising .back_to_top .download a
{
	 font-weight: normal;
}
.advertising .back_to_top .download img
{
	 float: left;
	 margin: 0px 6px 0px 0px;
}
.advertising table
{
	 table-layout: fixed;
	 margin: 0px 0px 0px 12px;
	 width: 500px;
}
.advertising td
{
	 padding: 0px;
	 text-align: left;
	 font-size: 11px;
}
.advertising td a
{
	 font-weight: bold;
}
.advertising table td.media_container
{
	 padding: 0px 0px 20px 0px;
}
.advertising table td.media_container table
{
	 table-layout: fixed;
	 margin: 0px 0px 0px 0px;
	 width: 244px;
}
.advertising table td.media_container_right table
{
	 margin: 0px 0px 0px 20px;
}
.advertising table td.media_container table td.screenshot
{
	 width: 82px;
}
.advertising ul
{
	 margin: 0px 0px 20px 12px;
}
.advertising li
{
	 padding: 0px 0px 4px 0px;
	 line-height: 32px;
	 font-size: 11px;
}
.advertising li a
{
	 font-weight: bold;
}
.advertising li a img
{
	 float: left;
	 margin: 0px 4px 0px 0px;
}
.advertising li a.listen img
{
	 float: right;
	 margin: 11px 27px 0px 0px;

}
.advertising_index #search_container
{
	 font-size: 11px;
	 margin-bottom: 10px;
}
.advertising_index #product_type_container
{
	 width: 185px;
	 padding-left: 4px;
	 padding-right: 10px;
}
.advertising_index #product_type_container table.js_dropdown
{
	 width: 180px;
}
.advertising_index #product_type_container table.js_dropdown .dropdown_container .list_container
{
	 width: 178px;
	 padding: 0px;
}
.advertising_index #product_type_container table.js_dropdown .input_value
{
	 width: 157px;
}
.advertising_index #media_type_container
{
	 width: 135px;
	 padding-left: 4px;
}
.advertising_index #media_type_container table.js_dropdown
{
	 width: 130px;
}
.advertising_index #media_type_container table.js_dropdown .dropdown_container .list_container
{
	 width: 128px;
	 padding: 0px;
}
.advertising_index #media_type_container table.js_dropdown .input_value
{
	 width: 107px;
}
.advertising_index p.intro
{
	 font-size: 11px;
	 padding-right: 80px;
	 margin: 0px 0px 10px 0px;
}

/*END T12 PAGES*/
/*S6 PAGES*/
.CS6 #page_content
{
	 padding: 22px 30px 56px 30px;
}

/*MSDS Search*/
.msds_search p.intro
{
	 padding: 0px 0px 12px 0px;
	 margin: 0px;
}
#page_content.msds_search h2
{
	 background-image: url('../images/bg/h2_21.gif');
	 background-repeat: no-repeat;
	 font-size: 15px;
	 color: #ffffff;
	 height: 25px;
	 line-height: 24px;
	 margin: 0px;
	 padding: 3px 0px 0px 12px;
}
.msds_search #search_results_list
{
	 background-image: url('../images/table_list_bg4.gif');
	 margin: 0px;
	 padding: 0px 2px 0px 3px;
}
.msds_search #search_results_list table
{
	 table-layout: fixed;
}
.msds_search #search_results_list table td
{
	 font-size: 12px;
	 border-right: 1px #bebebe solid;
	 padding: 9px 0px 9px 10px;
}
.msds_search #search_results_list table tr.grey_row td
{
	 background-color: #e4e4e4;
}
.msds_search #search_results_list td#MSDS_column,
.msds_search #search_results_list td#product_code_column,
.msds_search #search_results_list td#product_name_column,
.msds_search #search_results_list td#model_name_column
{
	 background-image: url('../images/table_header_bg.gif');
	 padding: 0px 0px 0px 10px;
	 height: 23px;
	 line-height: 23px;
	 font-weight: bold;
	 font-size: 11px;
}
.msds_search #search_results_list td#MSDS_column
{
	 width: 103px;
}
.msds_search #search_results_list td#product_code_column
{
	 width: 103px;
}
.msds_search #search_results_list td#product_name_column
{
	 width: 175px;
}
.msds_search #search_results_list td#model_name_column
{
	 width: 274px;
}
.msds_search #search_results_list td.MSDS_field,
.msds_search #search_results_list td.product_code_field
{
	 font-weight: bold;
}
.msds_search .table_footer
{
	 background-image: url('../images/table_footer4.gif');
	 width: 704px;
	 height: 5px;
	 overflow: hidden;
}
.msds_search #search_results_list table tr.empty_row td
{
	 font-size: 1px;
}
.msds_search #search_results_list table td a
{
	 background-image: url('../images/arrow_bullet.gif');
	 background-repeat: no-repeat;
	 padding: 0px 0px 0px 7px;
	 background-position: 0px 4px;
}
.msds_search .download
{
	 font-size: 11px;
	 line-height: 20px;
	 margin: 20px 0px 0px 0px;
}
.msds_search .download a
{
	 color: #666666;
	 font-weight: normal;
}
.msds_search .download a:hover
{
	 color: #cc0000;
}
.msds_search .download img
{
	 float: left;
	 margin: 0px 6px 0px 0px;
	 border: none;
}
.msds_search #search_container
{
	 margin: 0px 0px 22px 0px;
}
.msds_search #search_criteria_container table.js_dropdown,
.msds_search #filter_container table.js_dropdown
{
	 width: 154px;
}
.msds_search #search_criteria_container table.js_dropdown .dropdown_container .list_container,
.msds_search #filter_container table.js_dropdown .dropdown_container .list_container
{
	 width: 153px;
	 padding: 0px;
}
.msds_search #search_criteria_container table.js_dropdown .input_value,
.msds_search #filter_container table.js_dropdown .input_value
{
	 width: 131px;
}
.msds_search td#search_criteria_container,
.msds_search td#filter_container
{
	 padding-right: 10px;
}
.msds_search #keywords
{
	 width: 222px;
}
.msds_search td#submit_container input
{
	 margin: 0px 0px 0px 0px;
}
.msds_search #search_results_list table td.no_results,
.msds_search #search_results_list table td.header_no_results
{
	 width: 698px;
	 border: none;
	 padding-left: 0px;
	 padding-right: 0px;
}
.msds_search #search_results_list table td.header_no_results
{
	 background-image: url('../images/table_header_bg.gif');
	 background-repeat: repeat-x;
	 font-weight: bold;
	 font-size: 11px;
	 padding: 23px 0px 0px 0px;
}
.msds_search .table_footer_no_results
{
	 background-image: url('../images/table_footer5.gif');
	 width: 704px;
	 height: 5px;
	 overflow: hidden;
}
.msds_search #search_results_list table td.no_results_error
{
	 border: none;
}
.msds_search div.error
{
	 text-align: center;
	 font-weight: bold;
	 font-size: 12px;
	 padding: 0px 0px 18px 0px;
}
.msds_search div.error .message
{
	 font-size: 14px;
	 color: #9e0014;
}
/*END S6 PAGES*/

/*T1B PAGES*/
.CT1B #right_column
{
	 margin: 0px 0px 0px 19px;
}
.CT1B .tabs1_container
{
	 _height: 21px;
	 min-height: 21px;
}
.CT1B .tabs1_container .tabs_column
{
	 width: 174px;
	 _height: 21px;
	 min-height: 21px;
	 padding: 0px 5px 0px 6px;
}
.CT1B .tabs1_container .tabs_column ul
{
	 width: 174px;
}
.CT1B .tabs1_container .tabs_column ul li a
{
	 background-image: url('../images/tab_bg.gif');
}
.CT1B .tabs1_container .tabs_column ul li a:hover,
.CT1B .tabs1_container .tabs_column ul li a.selected
{
	 background-position: -174px 0px;
}
.CT1B #rounded_container .content_container
{
	 padding-top: 12px;
	 margin: 0px;
}
.CT1B #rounded_container  .content_container p
{
	 font-size: 11px;
	 color: #000000;
	 margin: 0px 10px 16px 0px;
	 padding: 0px 0px 0px 0px;
}



/*Broadtcast Solutions*/
#page_content.broadcast_solutions
{
	 padding-left: 34px;
}
.broadcast_solutions #page_content_left
{
	 width: 528px;
}
.broadcast_solutions #right_column
{
	 margin: 0px 0px 0px 36px;
}
.broadcast_solutions p.intro
{
	 margin-bottom: 24px;
}
.broadcast_solution h2
{
	 background-image: url('../images/bg/h2_20.gif');
	 background-repeat: no-repeat;
	 height: 21px;
	 line-height: 21px;
	 font-size: 14px;
	 margin: 0px;
	 padding: 0px 0px 0px 12px;
}
.broadcast_solution h2 a
{
	 color: #666666;
}
.broadcast_solution h2 a:hover
{
	 color: #cc0000;
}
.broadcast_solution h2 img
{
	 float: right;
	 border: none;
	 margin: 4px 0px 0px 0px;
}
.broadcast_solution .solution_details
{
	 margin: 12px 0px 20px 0px;
}
.broadcast_solution .solution_details .image
{
	 float: left;
	 width: 112px;
	 text-align: center;
}
.broadcast_solution .solution_details .description
{
	 padding: 0px 0px 0px 4px;
	 font-size: 12px;
	 float: left;
	 width: 368px;
}

/*Broadcasters White Papers*/
.broadcasters_papers #case_studies_list
{
	 table-layout: fixed;
	 width: 525px;
}
.broadcasters_papers #case_studies_list td
{
	 font-size: 11px;
}
.broadcasters_papers #case_studies_list thead td
{
	 height: 21px;
	 line-height: 21px;

}
.broadcasters_papers #title_header_column,
.broadcasters_papers #date_posted_header_column,
.broadcasters_papers #file_size_header_column
{
	 font-size: 11px;
	 font-weight: bold;
	 color: #666666;
}
.broadcasters_papers #title_header_column
{
	 width: 344px;
	 background-image: url('../images/broadcasters/title_header_bg.gif');
	 background-position: top right;
	 background-repeat: no-repeat;
	 padding-left: 10px;
	 padding: 0px 0px 0px 12px;
}
.broadcasters_papers #date_posted_header_column
{
	 width: 104px;
	 background-image: url('../images/broadcasters/date_posted_header_bg.gif');
	 padding: 0px;
}
.broadcasters_papers #file_size_header_column
{
	 background-image: url('../images/broadcasters/file_size_header_bg.gif');
	 background-repeat: no-repeat;
	 padding: 0px;
}
.broadcasters_papers td.title
{
	 padding: 14px 22px 14px 12px;
}
.broadcasters_papers td.title a
{
	 background-image: url('../images/arrow_bullet.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 3px;
	 padding: 0px 0px 0px 7px;
	 font-weight: bold;
	 display: block;
	 font-size: 12px;
}
.broadcasters_papers td.title div.description
{
	 padding: 0px 0px 0px 7px;
	 width: 320px;
}
.broadcasters_papers td.date_posted
{
	 padding: 14px 0px 14px 12px;
}
.broadcasters_papers td.file_size
{
	 padding: 14px 0px 14px 6px;
}
.broadcasters_papers td.title,
.broadcasters_papers td.date_posted,
.broadcasters_papers td.file_size
{
	 vertical-align: top;
}
.broadcasters_papers td.separator
{
	 background-image: url('../images/broadcasters/list_sep.gif');
	 height: 1px;
	 background-repeat: no-repeat;
	 background-position: 12px 0px;
}
.broadcasters_papers div.product_container
{
	 background-image: url('../images/hz_sep.gif');
	 background-repeat: no-repeat;
	 background-position: bottom left;
	 padding: 18px 0px 8px 0px;
}
.broadcasters_papers div.product_container.last
{
	 background-image: none;
}
.broadcasters_papers div.description
{
	 float: left;
	 width: 368px;
	 padding: 0px 0px 0px 20px;
	 font-size: 11px;
}
.broadcasters_papers div.description img
{
	 border: none;
	 margin-top: 6px;
}
.broadcasters_papers div.description span.product_name
{
	 font-size: 13px;
	 font-weight: bold;
}
.broadcasters_papers p.list_intro2
{
	 margin: 0px 0px 0px 0px;
	 padding: 10px;
}

/*Broadcasters Products*/
.broadcasters_products  div.product_container
{
	 background-image: url('../images/hz_sep.gif');
	 background-repeat: no-repeat;
	 background-position: bottom left;
	 padding: 18px 0px 8px 0px;
}
.broadcasters_products  div.product_container.last
{
	 background-image: none;
}
.broadcasters_products div.image
{
	 float: left;
	 width:106px
}
.broadcasters_products div.image img
{
	 border: none;
}
.broadcasters_products div.description
{
	 float: left;
	 width: 368px;
	 padding: 0px 0px 0px 20px;
	 font-size: 11px;
}
.broadcasters_products div.description img
{
	 border: none;
	 margin-top: 6px;
}
.broadcasters_products div.description span.product_name
{
	 font-size: 13px;
	 font-weight: bold;
}
.broadcasters_products #rounded_container p.intro2
{
	 font-size:12px;
	 margin: 0px;
	 padding: 0px 0px 9px 0px;
}

/*END T1B PAGES*/


/*T18 PAGES*/
/*Broadcast Case Studies*/
.CT18 #right_column
{
	 margin: 0px 0px 0px 19px;
}
.CT18 .tabs1_container
{
	 height: 21px;
	 min-height: 21px;
}
.CT18 .tabs1_container .tabs_column
{
	 width: 174px;
	 _height: 21px;
	 min-height: 21px;
	 padding: 0px 5px 0px 6px;
}
.CT18 .tabs1_container .tabs_column ul
{
	 width: 174px;
}
.CT18 .tabs1_container .tabs_column ul li a
{
	 background-image: url('../images/tab_bg.gif');
}
.CT18 .tabs1_container .tabs_column ul li a:hover,
.CT18 .tabs1_container .tabs_column ul li a.selected
{
	 background-position: -174px 0px;
}
.CT18 #rounded_container .content_container
{
	 padding-top: 12px;
	 margin: 0px;
}
.CT18 #rounded_container  .content_container p
{
	 font-size: 11px;
	 color: #000000;
	 margin: 0px 10px 16px 0px;
	 padding: 0px 0px 0px 0px;
}

/*White Papers*/
.case_studies #case_studies_list
{
	 table-layout: fixed;
	 width: 525px;
}
.case_studies #case_studies_list td
{
	 font-size: 11px;
}
.case_studies #case_studies_list thead td
{
	 height: 21px;
	 line-height: 21px;

}
.case_studies #title_header_column,
.case_studies #date_posted_header_column,
.case_studies #file_size_header_column
{
	 font-size: 11px;
	 font-weight: bold;
	 color: #666666;
}
.case_studies #title_header_column
{
	 width: 344px;
	 background-image: url('../images/broadcasters/title_header_bg.gif');
	 background-position: top right;
	 background-repeat: no-repeat;
	 padding-left: 10px;
	 padding: 0px 0px 0px 12px;
}
.case_studies #date_posted_header_column
{
	 width: 104px;
	 background-image: url('../images/broadcasters/date_posted_header_bg.gif');
	 padding: 0px;
}
.case_studies #file_size_header_column
{
	 background-image: url('../images/broadcasters/file_size_header_bg.gif');
	 background-repeat: no-repeat;
	 padding: 0px;
}
.case_studies td.title
{
	 padding: 14px 22px 14px 12px;
}
.case_studies td.title a
{
	 background-image: url('../images/arrow_bullet.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 3px;
	 padding: 0px 0px 0px 7px;
	 font-weight: bold;
	 display: block;
	 font-size: 12px;
}
.case_studies td.title div.description
{
	 padding: 0px 0px 0px 7px;
	 width: 320px;
}
.case_studies td.date_posted
{
	 padding: 14px 0px 14px 12px;
}
.case_studies td.file_size
{
	 padding: 14px 0px 14px 6px;
}
.case_studies td.title,
.case_studies td.date_posted,
.case_studies td.file_size
{
	 vertical-align: top;
}
.case_studies td.separator
{
	 background-image: url('../images/broadcasters/list_sep.gif');
	 height: 1px;
	 background-repeat: no-repeat;
	 background-position: 12px 0px;
}
.case_studies div.product_container
{
	 background-image: url('../images/hz_sep.gif');
	 background-repeat: no-repeat;
	 background-position: bottom left;
	 padding: 18px 0px 8px 0px;
}
.case_studies div.product_container.last
{
	 background-image: none;
}
.case_studies div.description
{
	 float: left;
	 width: 368px;
	 padding: 0px 0px 0px 20px;
	 font-size: 11px;
}
.case_studies div.description img
{
	 border: none;
	 margin-top: 6px;
}
.case_studies div.description span.product_name
{
	 font-size: 13px;
	 font-weight: bold;
}
.case_studies p.list_intro2
{
	 margin: 0px 0px 0px 0px;
	 padding: 10px;
}

/*END T18 PAGES*/

/*T19 Pages*/
.CT19 #page_content
{
	 padding: 22px 0px 56px 30px;
}
.CT19 #page_content_left
{
	 float: left;
	 width: 536px;
	 font-size: 12px;
}

/*Free Space Optics FQAs*/
.faq h2
{
	 background-image: url('../images/bg/h2_18.gif');
	 background-repeat: no-repeat;
	 height: 24px;
	 line-height: 24px;
	 font-size: 15px;
	 color: #ffffff;
	 padding: 0px 0px 0px 12px;
	 margin: 0px 0px 1px 0px;
}
.faq #questions_container,
.faq #answers_container
{
	 background-image: url('../images/bg/gd.gif');
	 background-repeat: no-repeat;
	 padding: 20px 0px 30px 18px;
}
.faq #questions_container ul.arrow_bullets li
{
		font-size: 12px;
}
.faq #answers_container td
{
	 vertical-align: top;
}
.faq #answers_container td.back_to_top img
{
	 border: none;
}
.faq #answers_container tr.question td
{
	 padding: 0px 3px 8px 0px;
}
.faq #answers_container tr.answer td
{
	 padding: 0px 3px 16px 0px;
}
.faq #answers_container td.back_to_top
{
	 background-image: url('../images/bg/sep.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 8px;
	 text-align: right;
	 padding: 0px 0px 16px 0px;
}
/*END T19 PAGES*/

/*F1 PAGES*/

.CF1 #main_content
{
	 padding: 30px 0px 60px 32px;
}

/*Sitemap*/
#main_content.sitemap h2
{
	 background-image: url('../images/bg/h2_14.gif');
	 background-repeat: no-repeat;
	 height: 21px;
	 line-height: 21px;
	 font-size: 14px;
	 margin: 14px 0px 14px 0px;
	 padding: 0px 0px 0px 10px;
}
#main_content.sitemap h2 a
{
	 color: #666666;
}
#main_content.sitemap h2 a:hover
{
	 color: #cc0000;
}
.sitemap .content_column
{
	 width: 290px;
	 float: left;
	 margin: 0px 0px 0px 10px;
}
.sitemap .content_column h3
{
	 font-size: 12px;
	 margin: 0px;
	 padding: 0px 0px 0px 10px;
	 background-image: url('../images/arrow_bullet.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 4px;
}
.sitemap .content_column h3 a
{
	 color: #666666;
}
.sitemap .content_column h3 a:hover
{
	 color: #cc0000;
}
.sitemap .content_column h3.top_spacer
{
	 margin-top: 14px;
}
.sitemap .content_column ul
{
	 margin: 0px 0px 14px 36px;
}

/*END F1 PAGES*/

/*F2 PAGES*/

.CF2 #main_content
{
	 padding: 30px 60px 60px 40px;
}
.CF2 #main_content h2
{
	 background-image: url('../images/bg/h2_15.gif');
	 background-repeat: no-repeat;
	 height: 21px;
	 line-height: 21px;
	 font-size: 14px;
	 margin: 16px 0px 20px 0px;
	 padding: 0px 0px 0px 10px;
	 color: #666666;
}
.CF2 #main_content h2 img
{
	 margin: 2px 0px 0px 0px;
}
.CF2 #main_content p
{
	 padding: 0px 22px 14px 0px;
	 margin: 0px;
}
.CF2 ul.grey_bullet
{
	 margin-bottom: 24px;
	 margin-left: 10px;
}
.CF2 ul#col1.arrow_bullets
{
	 width: 210px;
}
.CF2 ul#col2.arrow_bullets
{
	 width: 320px;
}
.CF2 ul#col3.arrow_bullets
{
	 width: 280px;
}
.CF2 ul.arrow_bullets
{
	 float: left;
	 margin: 0px 30px 0px 0px;
}
.CF2 ul.arrow_bullets li
{
	 margin: 2px 0px 2px 0px;
}
.CF2 ul.arrow_bullets li a
{
	 display: inline;
}
.CF2 .menu_container
{
	 margin: 0px 0px 26px 0px;
}
.CF2 .menu_container ul.arrow_bullets li
{
	 font-size: 12px;
}
.CF2 div.links
{
	 margin: 0px 0px 30px 0px;
	 padding: 0px 0px 0px 10px;
}
.CF2 div.links ul.arrow_bullets
{
	 float: none;
}
.CF2 div.links ul.arrow_bullets li
{
	 font-size: 12px;
}
/*END F2 PAGES*/


/* display additional product images */
#opaque {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: none;
    background-color: black;
    filter: alpha(opacity=40);
    opacity: 0.4;
}
.fixed_div {
        position:absolute;
        z-index:5000;
        *bottom:120px;
        *bottom:80px;
        left:30px;
        *left: 300px;
        top:expression(document.body.clientHeight/3-fixed_div.offsetHeight/3);
	    left:expression(document.body.clientWidth/2-fixed_div.offsetWidth/2);
        width:700px;height:460px;
        border:#999 solid 1px;background:white;
        display: none;
}

.fixed_div  div {
	position:absolute;z-index:5010;
}

.fixed_div .bottombg {
	width:750px;height:510px; filter:alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)"-moz-opacity:0.7;
    opacity:0.7;background:#f2eaea;bottom:-25px;left:-25px;z-index:5005;
}

.fixed_div .bottombgg {
	width:700px;height:460px;border:#999 solid 1px; *left: -1px;
    background:white; margin:0px
}

.fixed_div .enlarge_images {
	width:700px;height:400px;
    border:#999 solid 1px;
    background:white;
    text-align:center;
}


.fixed_div a.layerCloseBtn {
	color: red;
	text-decoration: underline;
	font-size: 11px;
	outline: 0;
}
/* end of display additional product images */

/*New Product*/
.newproduct #page_content_left h2
{
	 background-image: url('../images/bg/h2_11.gif');
	 background-repeat: no-repeat;
	 text-align: left;
	 height: 24px;
	 line-height: 24px;
	 font-size: 15px;
	 font-weight: bold;
	 color: #ffffff;
	 padding: 0px 0px 0px 10px;
	 margin: 0px 0px 1px 2px;
}
.newproduct #page_content_left h3
{

	 background-repeat: no-repeat;
	 text-align: left;
	 height: 45px;
	 line-height: 25px;
	 font-size: 15px;
	 font-weight: bold;
	 color: #cc0000;
	 padding: 0px 0px 0px 0px;
	 margin: 0px 0px 0px 0px;
}

.newproduct #page_content_left h2 img
{
	 margin: 7px 7px 0px 0px;
}
.newproduct #press_release_results
{
	 background-image: url('../images/press_release/results_bg.gif');
	 background-repeat: repeat-x;
	 table-layout: fixed;
	 margin: 0px 0px 26px 2px;
}
.newproduct #press_release_results td
{
	 padding: 6px 24px 6px 22px;
	 font-size: 11px;
}
.newproduct #press_release_results #date_column_header
{
	 width: 62px;
	 border-right: 1px #ffffff solid;
}
.newproduct #press_release_results #title_column_header
{
	 width: 379px;
}
.newproduct #press_release_results #date_column_header,
.newproduct #press_release_results #title_column_header
{
	 font-weight: bold;
	 padding-top: 16px;
	 font-size: 12px;
}
.newproduct #press_release_results a
{
	 background-repeat: no-repeat;
	 background-position: 0px 3px;
	 padding: 0px 0px 0px 10px;
	 display: inline;
	 font-weight: bold;
	 line-height: 13px;
	 font-size: 12px;
}
.newproduct #table_header table
{
	 table-layout: fixed;
	 height: 25px;
	 background-image: url('../images/table_header.gif');
	 margin: 6px 0px 0px 0px;
}
.newproduct #table_header table td
{
	 border-right: 1px #e4e4e4 solid;
	 vertical-align: bottom;
	 padding: 0px 0px 0px 9px;
	 height: 23px;
	 line-height: 23px;
	 font-weight: bold;
}
.newproduct #table_header table td#date_column
{
	 width: 73px;
}
.newproduct #table_header table td#events_column
{
	 width: 225px;
}
.newproduct #table_header table td#location_column
{
	 width: 99px;
}
.newproduct #table_header table td#type_column
{
	 width: 95px;
	 padding-right: 6px;
	 border: none;
}
.newproduct #page_content_left .table_list
{
	 background-image: url('../images/table_list_bg.gif');
	 background-repeat: repeat-y;
	 padding: 0px 3px 0px 3px;
}
.newproduct #page_content_left .table_list table
{
	 table-layout: fixed;
	 margin: 0px;
	 padding: 0px;
	 border-width: none;
}
.newproduct #page_content_left .table_list table td
{
	 padding: 16px 0px 14px 0px;
	 font-size: 11px;
	 border-right: 1px #e4e4e4 solid;
	 border-top: 1px #ffffff solid;
}
.newproduct #page_content_left .table_list table td a
{
	 font-weight: bold;
}
.newproduct #page_content_left .table_list table td div.title
{
	 font-weight: bold;
	 margin: 0px 0px 3px 0px;
}
.newproduct #page_content_left .table_list table tr.grey_row td
{
	 background-color: #f1f1f1;
}
.newproduct #page_content_left .table_list table td.date_list_column
{
	 width: 79px;
	 text-align: center;
}
.newproduct #page_content_left .table_list table td.event_list_column
{
	 width: 204px;
	 padding-left: 16px;
	 padding-right: 14px;
}
.newproduct #page_content_left .table_list table td.location_list_column
{
	 text-align: center;
	 width: 108px;
}
.newproduct #page_content_left .table_list table td.type_list_column
{
	 text-align: center;
	 width: 107px;
	 border-right: none;
}
.newproduct .table_footer
{
	 background-image: url('../images/table_footer.gif');
	 width: 537px;
	 height: 5px;
	 overflow: hidden;
}
.newproduct .table_footer_grey
{
	 background-image: url('../images/table_footer_grey.gif');
	 width: 537px;
	 height: 5px;
	 overflow: hidden;
}
.newproduct #search_nav_bar .small_form_container
{
	 float: left;
	 margin: 0px 14px 0px 0px;
}
/* Add for the bullet in content*/
#page_content_with_bullet ul
{
	list-style-type: disc;
	margin-left: 15px;
	padding-left: 5px;
}
#page_content_with_bullet ul li
{
}
.site_map_container #page_content {
	background-color: #FFFFFF;
	float: left;
	margin: 0;
	padding: 0 !important;
	width: 974px;
}

.site_map_container #page_content_header {
	background-image: url("../images/bg/h1.gif");
	background-repeat: repeat-x;
	height: 75px;
	padding: 16px 0 0;
	width: 974px;
}

.site_map_container #page_content_header h1 {
	color: #666666;
	line-height: 58px;
	margin: 0;
	padding-left: 32px;
}

.sitemap {
	padding: 0 0 0 30px;
	width: 920px !important;
}

.sitemap h2 {
	background-image: url("../images/bg/h2_14.gif");
	background-repeat: no-repeat;
	font-size: 14px;
	height: 21px;
	line-height: 21px;
	margin: 14px 0;
	padding: 0 0 0 10px;
}

.sitemap h2 a {
	color: #666666;
}

.sitemap h2 a:hover {
	color: #CC0000;
}

.sitemap .content_column {
	float: left;
	margin: 0 0 0 10px;
	width: 100%;
}

.sitemap .content_column a {
	background-image: url("../images/arrow_bullet.gif");
	background-position: 0 4px;
	background-repeat: no-repeat;
	color: #666666;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 10px;
}

.sitemap .content_column a:hover {
	color: #CC0000;
}

.sitemap .content_column h3.top_spacer {
	margin-top: 14px;
}

.sitemap .content_column ul {
	margin: 0 0 8px 36px;
}

.sitemap .content_column ul a {
	background-image: none;
	display: inline;
	font-weight: normal;
}

.sitemap .content_column ul a img {
	display: none;
}

#gsearch
{
	 background-color: #ffffff;
	 background-image: url('../images/bg/gsearch_header.gif');
	 background-repeat: no-repeat;
	 font-size: 12px;
	 width: 974px;
}

#gsearch_header
{
	 height: 100px;
	 overflow: hidden;
	 background-repeat: no-repeat;
	 background-position: top right;
}

#gsearch_header h1
{
	 width: 244px;
	 float: left;
	 margin: 37px 0px 0px 0px;
	 padding-left: 32px;
	 font-size: 21px;
}

#gsearch_header h1.one_line
{
	 line-height: 50px;
}

#gsearch_area
{
	 overflow: hidden;
	 background-repeat: no-repeat;
	 background-position: top right;
	 font-size: 15px;
	 margin: 10px 0px 10px 1em;
}

#gsearch_area .search_textbox
{
	 width: 400px;
	 height: 20px;
}

#gsearch_result_summary
{
	 overflow: hidden;
	 background-repeat: no-repeat;
	 background-position: top right;
	 font-size: 15px;
	 margin: 20px 5px 0px 1em;
}

#gsearch_results
{
	 overflow: hidden;
	 background-repeat: no-repeat;
	 background-position: top right;
	 font-size: 15px;
	 margin: 0px 0px 0px 1em;
}

#gsearch_results .s{font-size: 80%}
#gsearch_results .g{margin-top: 1em; margin-bottom: 0em}
#gsearch_results .g table{width: 100%;}
#gsearch_results .l{font-size: }
#gsearch_results .l{color: #0000cc}
#gsearch_results a:link,.w,.w a:link{color:#0000cc}
#gsearch_results .f,.f:link,.f a:link{color:#7777cc}
#gsearch_results a:visited,.f a:visited{color:#551a8b}
#gsearch_results a:active,.f a:active{color:#ff0000}
#gsearch_results .t{color:#000000}
#gsearch_results .t{background-color:#ffffff}
#gsearch_results .z{display:none}
#gsearch_results .i,.i:link{color:#a90a08}
#gsearch_results .a,.a:link{color:#008000}
#gsearch_results div.n {margin-top: 1ex}
#gsearch_results .n a{font-size: 10pt; color:#000000}
#gsearch_results .n .i{font-size: 10pt; font-weight:bold}
#gsearch_results .q a:visited,.q a:link,.q a:active,.q {color:#0000cc;}
#gsearch_results .b,.b a{font-size: 12pt; color:#0000cc; font-weight:bold}
#gsearch_results .d{margin-right:1em; margin-left:1em;}
#gsearch_results div.oneboxResults {max-height:150px;overflow:hidden;}
#gsearch_results blockquote {margin-left: 3em;}
#gsearch_pagination {
	text-align: center;
	font-size: 11pt;
}
#gsearch_pagination .a,.a:link{color: Blue}
#gsearch_pagination a:visited,.f a:visited{color:#551a8b}
#gsearch_pagination a:active,.f a:active{color:#ff0000}
#gsearch_pagination .b,.b a{font-size: 11pt; color:#0000cc; font-weight:bold}



/* Add BSD Contact us forms Apr 05, 2010 by Eric Gu*/

.fieldLabel
{
	text-align	:	right;
	font-weight	:	bold;
	width		:	30%;
}

.rowBreaker
{
	text-align	:	left;
	font-weight	:	bold;

}

.fieldSpace
{
	width		:	10px;
}

.fieldContent
{

}

/* Add console survey form Apr 14, 2010 by Eric Gu*/

.consoleLabel
{
	text-align	:	left;
	font-weight	:	bold;
	width		:	30%;
}

.consoleSpace
{
	width		:	15%;
}

.consoleField
{
}
/*1 columns page CSSs*/
.column1_box
{
	 width: 878px;
	 padding: 0px 0px 0px 0px;
	 float: left;
}
.column1_box .column1_rounded_box_top
{
	 background-image: url('../images/advanced_search/4columns/rounded_box_top_long.gif');
	 background-repeat: no-repeat;
	 margin: 0px;
	 background-position:left bottom;
	 width: 878px;
	 height: 10px;
	 padding: 0px;
}
.column1_box .column1_rounded_box_content table tr td
{
	border-right: 1px solid #D1D1D1;
	border-left: 1px solid #D1D1D1;
	padding: 0px 0px 0px 15px;
}

.column1_box .result_container h3
{
	 background-image: url('../images/advanced_search/4columns/h3.gif');
}

.column1_box .column1_rounded_box_bottom
{
	 background-image: url('../images/advanced_search/4columns/rounded_box_bottom_long.gif');
	 background-repeat: no-repeat;
	 margin: 0px;
	 background-position:left top;
	 width: 878px;
	 height: 10pt;
	 padding: 0px;
}


.radioSpace
{
	width		:	20%;
	float		:	left;
}

.radioLeft
{
	width		:	35%;
	float		:	left;
}

.radioRight
{
	float		:	left;
}

.formTitle
{
	text-align	:	center;
	font-size	:	x-large;
	font-weight	:	bolder;
	color		:	darkblue;
}
.privacyText
{
	width		:	85%;
	text-align	:	left;
	font-size	:	x-small;
}
.confirmText
{
	width		:	85%;
	text-align	:	left;
	font-size	:	x-small;
}

#page_content_header3
{
	 background-image: url('../images/bg/h1.gif');
	 height: 75px;
	 padding: 16px 0px 0px 00px;
	 width: 974px;
}
#page_content_header3 h1
{
	 line-height: 38px;
	 font-size: 21px;
	 padding: 0px 0px 0px 32px;
}
#page_content_header3 h4
{
	 color: #666666;
	 line-height: 22px;
	 padding: 0px 0px 0px 32px;
	 font-size: 14px;
	 font-weight: bold;
}

/*Service Pages*/
/** added by Bill Du */
.service
{
	 background-image: url('../images/page_content_container_bg_service_body.jpg');
	 background-repeat: repeat-y;
}

.service .title_container
{
	 background-image: url('../images/page_content_container_bg_service.jpg');
	 height: 88px;
	 color: #666666;
	 padding: 0px 0px 0px 32px;
	 font-size: 14px;
	 font-weight: bold;
}
.service .title_container h1
{
	 margin: 0px;
	 font-size: 21px;
	 padding: 22px 0px 0px 0px;
	 z-index: 1000;
}

/*Override tabs properties*/
.service .tabbed_content
{
	 padding: 16px 16px 30px 20px;
	 background-image: url('../images/tabbed_content_bg_service.gif');
	 background-repeat: no-repeat;
}

.service .tabs1_container
{
	 min-height: 60px;
	 _height: 60px;
	 background-image: url('../images/tabs1_bg_service.gif');
	 background-repeat: no-repeat;
	 background-position: bottom;
	 padding: 1px 0px 6px 0px;
}

.service .tabs1_container .tabs_column1
{
	 background-image: url('../images/tab_sep.gif');
	 background-repeat: no-repeat;
	 background-position: left;
	 width: 210px;
	 height: 24px;
	 min-height: 24px;
	 padding: 0px 5px 0px 6px;
	 float: left;
	 margin: 0px 0px 0px 0px;
}
.service .tabs1_container .tabs_column1 ul
{
	 width: 208px;
	 list-style: none;
	 margin: 0px;
	 padding: 0px;
}
.service .tabs1_container .tabs_column1 ul li
{
	 color: #666666;
	 margin: 0px 0px 1px 0px;
	 padding: 0px 0px 0px 0px;
}
.service .tabs1_container .tabs_column1 ul li a
{
	 font-size: 12px;
	 font-weight: bold;
	 color: #000000;
	 display: block;
	 height: 19px;
	 line-height: 19px;
	 margin: 0px;
	 padding: 0px 0px 0px 17px;
	 background-image: url('../images/tab_bg_service.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 0px;
}

.service .tabs1_container .tabs_column1 ul li a:hover,.tabs1_container .tabs_column1 ul li a.selected
{
	 color: #ffffff;
	 background-position: -210px 0px;
	 text-decoration: none;
}

.service .tabs2_container ul li
{
	 background-position: 0px 5px;
}
.service .tabs2_container ul li a
{
	 font-size: 11px;
	 line-height: 15px;
}

/*Override tabs rounded box properties*/
.service #rounded_container
{
	 background-image: url('../images/tab_current_content_bg_service.gif');
	 padding: 0px 3px 0px 3px;
	 width: 930px;
}

.service #rounded_container .content_container
{
	 padding: 17px 1px 0px 1px;
	 margin: 0px;
}
.service #rounded_container  .content_container p
{
	 font-size: 11px;
	 color: #000000;
	 margin: 0px 1px 16px 0px;
	 padding: 0px 0px 0px 0px;
}
.service #rounded_container .content_container h2
{
	 font-size: 21px;
	 font-weight: bold;
	 color: #666666;
	 margin: 0px 0px 6px 0px;
	 padding: 0px;
}

.service #rounded_container  .content_container ul li
{
	 line-height: 14px;
	 font-size: 11px;
	 background-image: url('../images/grey_arrow_bullet.gif');
	 background-repeat: no-repeat;
	 background-position: 0px 5px;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 10px;
}
.service .left_top_box
{
	 width: 974px;
	 float: left;
}
.service .bottom_left_box
{
	 float: left;
	 width: 974px;
}
.service #page_content_container_bottom
{
	 background-image: url('../images/page_content_container_bottom_service.gif');
	 background-position: left bottom;
	 height: 6px;
	 padding: 0px 0px 0px 32px;
	 background-repeat: no-repeat;
}
.service  table.support_categories
{
	 table-layout: fixed;
	 margin: 0px 0px 0px 30px;
}
.service  table.support_categories td
{
	 vertical-align: top;
	 padding: 0px 0px 12px 0px;
	 width: 300px;
}
.service  table.support_categories td img
{
	 float: left;
	 margin: 0px 14px 0px 16px;
}
.service  table.support_categories td ul.arrow_bullets
{
	 float: left;
	 width: 168px;
}
.service  table.support_categories td ul.arrow_bullets li a
{
	 padding: 0px 0px 0px 0px;
}
.service  table.support_categories h3
{
	 background-image: url('../images/content_container_h3_bg3.gif');
	 background-position: 0px 0px;
	 background-repeat: repeat-y;
	 margin: 0px 0px 10px 0px;
}
.service table.support_categories td ul.arrow_bullets li
{
	 font-size: 11px;
	 line-height: 13px;
	 _height: 13px;
	 background-position: 0px 2px;
	 padding: 0px 0px 0px 0px;
}
/** added by Bill Du */
/*End tabs*/
/* Mock up Contact us Form, should be deleted May 31st 2010 */


 #content
{
	width		:	100%;
	text-align	:	center;
	font-family	:	Arial, Helvetica, sans-serif;
}
#title
{
	text-align	:	center;
	color		:	#CC0033;
	font-size	:	28px;
	font-weight	: 	bold;
	height		:	60px;

}

#images
{
	width		:	100%;
	height		: 	450px;
	text-align	:	center;
	vertical-align:	middle;

}
.segment
{
	text-align	:	center;
	float		:	left;
	padding		:	0px;
	margin		:	0px;
	border-right:	2px solid;
	border-right-color:#CCCCCC;
	height		: 	275px;
	width		:	19%;
}
.imageSpace
{
	height		:	35px;
}
.imageIcon
{
}
.imageText
{
	color		:	#666666;
	font-weight	:	bold;
	height		:	50px;
}
.imageDesc
{
	color		:	#555555;
	font-weight	:	bold;
	font-size	:	xx-small;
	height		:	55px;
	padding		:	10px;
}
.clickedDiv
{
	color		:	#666666;
	font-weight	:	bold;
	margin: 0;
	padding: 0;
	text-align: center;
	height		:	375px;
	background	: 	url(/inetCA/resources/images/contact_us/sbbody-r.gif) no-repeat bottom right;
	}
.clickedHeader
{
	text-align	:	left;
	color		:	#555555;
	font-weight	:	bold;
	margin: 0;
	padding: 0;
	font-size	:	16px;
	background-color:#cccccc;
	background	: 	url(/inetCA/resources/images/contact_us/sbhead-r.gif) no-repeat top right;
}
.clickedHeader H2
{
	background	: 	url(/inetCA/resources/images/contact_us/sbhead-l.gif) no-repeat top left;
	padding		:	22px 30px 5px 35px;
}
.clickedBody
{
	text-align	:	left;
	padding		: 	0;
	padding-left:	27px;
	padding-right:	20px;
	color		:	#999999;
	margin		: 	0;
	text-align	: 	left;
	height		:	328px;
	font-weight	:	bold;
	font-size	:	small;
	background	: 	url(/inetCA/resources/images/contact_us/sbbody-l.gif) no-repeat bottom left;
}
.clickedBodyBold
{
	text-align	:	left;
	color		:	#444444;
	font-weight	:	bold;
	font-size	:	medium;
	padding-left:	57px;
	margin-bottom:	2px;
	margin-top	:	5px;
	width		:	100%;
	height		:	20px;
}
.clickedBodyText
{
	padding-left:	57px;
	text-align	:	left;
	padding-right:	60px;
	color		:	#999999;
	width		:	470px;
}

.divFooterLeft
{
	background-image: url(/inetCA/resources/images/contact_us/leftBottom.gif);
	background-repeat:no-repeat;
	height:	28px;
	width:	28px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.divFooterMid
{
	background-image: url(/inetCA/resources/images/contact_us/midBottom.gif);
	height:	28px;
	width:	80%;
	float: left;
	margin: 0px;
	padding: 0px;
}
.divFooterRight
{
	background-image: url(/inetCA/resources/images/contact_us/rightBottom.gif);
	background-repeat:no-repeat;
	height:	28px;
	width:	28px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#clickedDivs
{
	width	:	75%;
	float	:	left;

}

#mpa_content_container {
     float: right;
     width: 764px;
     background-color: #ffffff;
     margin: 0px 0px 0px 0px;
     font-size: 12px;
}

/* End of Mock up Contact Us */