/* =RESET ||||||||||||||||||||||||||||||||*/

*     {margin:0px;padding:0px;}
table,div {border-collapse:collapse;border-spacing:0;}
img   {border:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
/*div {border:1px solid #FF0000;}*/

/* = INDEX PAGE ||||||||||||||||||||||||||||||||||||*/

#wrapper {}
#header  { background: #FFFFFF url(../images/bg-header.jpg) repeat-x top left; border: none; text-align: left; width: 860px;}
	#logo_search {height:71px;background-image:url(../images/bg_pressure.jpg);background-repeat:no-repeat;background-position:top right;}
		#search {float:right;width:203px;margin-top:31px;margin-right:12px;text-align:right;}
			#search_fields {width:203px;height:30px;border:none;background-image:url(../images/bg_search_fields.jpg);background-repeat:no-repeat;}
			#search_td {width:176px;text-align:right;}
/*actual text field*/#search_field  {width:150px;margin-top:6px;margin-right:15px;border:1px solid #fff;font:10px Arial, Helvetica, sans-serif;color:#000;}
			
	#navigation  {height: 25px; text-align: center; padding: 0;}
	#navigation a { color: #FFFFFF; font-size: 10px; height: 25px; line-height: 25px; padding: 6px 12px; text-decoration: none; text-transform: uppercase; }
	#navigation a:hover { color:#f58b0e; }
	
#flash   {text-align:center;border:none;}
#index_content {width:860px;}
#index_content_cols {width:100%;border:none;}
	#col1 {width:216px;background-color:#dbdbdb;}
	/*table*/#index_left_col  {width:100%;border:none;}
	#col2 {width:429px;background:#174774;}
	/*table*/#index_middle_col{width:100%;height:273px;border:none;text-align:left;}
	#col3 {width:215px;background-color:#dbdbdb;}
	/*table*/#index_right_col {width:100%;border:none;}
	
.index_drop_down {width:180px;background-color:#dbeaf9;border:1px solid #274867;padding:1px;margin-bottom:7px;font:11px Arial, Helvetica, sans-serif;color:#1c2f41;}

/* Index Middle: News */

td.index_bg_1 {background:#174774 url(../images/bg-index-middle.gif) repeat top left;}

#index_news {padding:15px;}
#index_news p {font-size:11px;margin:0px;color:#fff;letter-spacing:normal;}
#index_news h1 {font-size:28px;margin:0px 0px 15px;color:#fff;letter-spacing:normal;}

#index_news a:link   {font-size:11px;margin:0px;color:#fff;letter-spacing:normal;}
#index_news a:visited{font-size:11px;margin:0px;color:#fff;letter-spacing:normal;}
#index_news a:hover  {font-size:11px;margin:0px;color:#fff;letter-spacing:normal;}
#index_news a:active {font-size:11px;margin:0px;color:#fff;letter-spacing:normal;}

#index_news span.news_header {font-size:13px;margin:0px;color:#f58b0e;font-weight:bold;letter-spacing:normal;}
#index_news span.news_date   {font-size:11px;margin:0px;color:#fff;letter-spacing:normal;margin-bottom:12px;}
	
/* INDEX Component: Popular Downloads [Top Left] */

#popular_downloads {height:121px;background:#1c2f41 url(../images/bg-popular-downloads.gif) no-repeat top left;padding-bottom:5px;}
#popular_downloads div {margin:35px 10px 0px 18px;font:11px Arial, Helvetica, sans-serif;color:#fff;text-align:left;}

	#popular_downloads div a:link    {font:11px Arial, Helvetica, sans-serif;color:#f58b0e;text-decoration:underline;}
	#popular_downloads div a:visited {font:11px Arial, Helvetica, sans-serif;color:#f58b0e;text-decoration:underline;}
	#popular_downloads div a:hover   {font:11px Arial, Helvetica, sans-serif;color:#f58b0e;text-decoration:none;}
	#popular_downloads div a:active  {font:11px Arial, Helvetica, sans-serif;color:#f58b0e;text-decoration:underline;}

	#popular_downloads div ul {list-style:none;margin-left:0px;}
	#popular_downloads div ul li {background:#1c2f41 url(../images/bullet-index-white.gif) no-repeat 1px 4px;padding-left:15px;margin-bottom:3px;}
	
	#popular_downloads div ul li.view_more {background:#1c2f41 url(../images/bullet-index-arrow.gif) no-repeat right;margin-right:105px;margin-top:8px;}

		#popular_downloads div ul li.view_more a:link   {margin:0px;padding:0px;color:#fff;}
		#popular_downloads div ul li.view_more a:visited{margin:0px;padding:0px;color:#fff;}
		#popular_downloads div ul li.view_more a:hover  {margin:0px;padding:0px;color:#fff;}
		#popular_downloads div ul li.view_more a:active {margin:0px;padding:0px;color:#fff;}
		
/* INDEX Component: Product Downloads [Bottom Left] */

#product_downloads {background:#dbdbdb url(../images/bg-product-downloads.gif) no-repeat top left;}
#product_downloads div {height:92px;margin:44px 10px 0px 16px;text-align:left;}

/* INDEX Component: Tradeshows [Top Right] */

table.tradeshow {width:95%;border:none;}
td.trade_image_td {width:115px;}

#next_tradeshow {height:121px;background:#1c2f41 url(../images/bg-next-tradeshow.gif) no-repeat top left;}
#next_tradeshow div {margin:35px 10px 0px 16px;text-align:left;font:11px Arial, Helvetica, sans-serif;color:#fff;text-align:left;}

	#next_tradeshow div a:link    {font:11px Arial, Helvetica, sans-serif;color:#f58b0e;text-decoration:underline;}
	#next_tradeshow div a:visited {font:11px Arial, Helvetica, sans-serif;color:#f58b0e;text-decoration:underline;}
	#next_tradeshow div a:hover   {font:11px Arial, Helvetica, sans-serif;color:#f58b0e;text-decoration:none;}
	#next_tradeshow div a:active  {font:11px Arial, Helvetica, sans-serif;color:#f58b0e;text-decoration:underline;}

	#next_tradeshow div ul {list-style:none;margin-left:0px;}
	#next_tradeshow div ul li {}
	
	#next_tradeshow div ul li.view_more {background:#1c2f41 url(../images/bullet-index-arrow.gif) no-repeat right;margin-right:120px;margin-top:8px;}

		#next_tradeshow div ul li.view_more a:link   {margin:0px;padding:0px;color:#fff;}
		#next_tradeshow div ul li.view_more a:visited{margin:0px;padding:0px;color:#fff;}
		#next_tradeshow div ul li.view_more a:hover  {margin:0px;padding:0px;color:#fff;}
		#next_tradeshow div ul li.view_more a:active {margin:0px;padding:0px;color:#fff;}
		
/* INDEX Component: Distributors [Bottom Right] */

#crystal_distributors {background:#dbdbdb url(../images/bg-crystal-distributors.gif) no-repeat top left;}
#crystal_distributors div {height:132px;margin:44px 10px 0px 16px;text-align:left;}
	
/* Interior AND Product Pages */

#content_2col {width:860px;border:none;}

#content_td {background:#f0f0f0 url(../images/bg-content-top.jpg) repeat-x top left;padding:15px;text-align:left;}

#downloads_table    {width:100%;border:none;margin:15px 0px 0px 15px;}
#downloads_table td {width:25%;}
#downloads_table td div {text-align:center;border:1px solid #828282;background-color:#fff;width:80px;height:80px;padding:5px;}

#right_column {width:217px;background:#dbdbdb url(../images/bg-rightcol.jpg) repeat-y top left;}

#right_content {width:100%;border:none;text-align:left;}

	td.section_header {height:52px;padding-left:15px;background:#dbdbdb url(../images/bg-section-blank.jpg) no-repeat top left;text-align:left;}
		td.section_header p {margin:0px;font:18px Arial, Helvetica, sans-serif;font-weight:bold;color:#216cb1;font-style:italic;}
		
	td.section_header_downloads {height:52px;padding-left:15px;background:#dbdbdb url(../images/bg-section-download.jpg) no-repeat top left;text-align:left;}
	
		td.section_header_downloads p {margin:0px;font:18px Arial, Helvetica, sans-serif;font-weight:bold;color:#216cb1;font-style:italic;}
	
	td.section_content {background-image:url(../images/bg-section-fadedcontent.jpg);background-repeat:no-repeat;padding:15px;}
	
		td.section_content p {margin-bottom:12px;font:12px Arial, Helvetica, sans-serif;color:#3e3e3e;line-height:16px;}
		
		td.section_content a:link   {color:#216cb1;}
		td.section_content a:visited{color:#216cb1;}
		td.section_content a:hover  {color:#216cb1;}
		td.section_content a:active {color:#216cb1;}
	
	div.section_product_downloads {font-size: 14pt; margin: 5px 0 10px 10px;}
	     div.section_product_downloads a         {color: #000000; display: block; margin-bottom: 3px; text-decoration: none;}
	     div.section_product_downloads a:visited  {color: #000000; text-decoration: none;}
	     div.section_product_downloads a:hover    {color: #9e061f; text-decoration: underline;}
		
	span.sec_div {color:#a8a8a8;}

#index_shadow {width:860px;height:6px;}

/* = INTERIOR PAGES ||||||||||||||||||||||||||||||*/

#interior_header {height:42px;width:860px;background:#1c2f41 url(../images/bg-interior-header.jpg) no-repeat top left;text-align:left;padding-top:43px;}

#company_timeline p {margin-top:0px;}

table.cap_acc {}

table.cap_acc tr td ul li {margin:3px 0px;}

/* = PRODUCT PAGES ||||||||||||||||||||||||||||||*/

#product_header {height:61px;width:860px;background:#1c2f41 url(../images/bg-product-header.jpg) no-repeat top left;text-align:left;padding-top:24px;}

#product_header h1 span {color:#ccc;}

#product_nav {margin-top:6px;}

#product_nav ul {margin:0px 0px 0px 10px;padding:0px;}
#product_nav ul li {margin:0px;list-style:none;display:inline;font:10px Arial, Helvetica, sans-serif;color:#fff;}

	#product_nav ul li a:link, .product_nav_normal   
	{padding:7px;margin:0px;text-transform:uppercase;color:#fff;line-height:22px;text-decoration:none;}
	#product_nav ul li a:visited
	{padding:7px;margin:0px;text-transform:uppercase;color:#fff;line-height:22px;text-decoration:none;}
	#product_nav ul li a:hover, .product_nav_hover  
	{color:#1c2f41;padding:7px;margin:0px;background:#f0f0f0 url(../images/bg-prodnav_corner.jpg) no-repeat top left;text-transform:uppercase;line-height:22px;text-decoration:none;}
	#product_nav ul li a:active 
	{padding:7px;margin:0px;text-transform:uppercase;color:#fff;line-height:22px;text-decoration:none;}
	
#product_flash {width:612px;border:1px solid #dbdbdb;background-color:#fff;margin-bottom:20px;}

	#flash_product_content {padding:15px;}
	#flash_product_content h3 {font:16px Arial, Helvetica, sans-serif;color:#216cb1;font-weight:bold;}
	#flash_product_content p {font:12px Arial, Helvetica, sans-serif;color:#878787;line-height:18px;}
	
#prod_options_table   {width:100%;border:none;margin-top:20px;}
#prod_options_table p {margin:0px;}
#prod_options_table td{padding:2px 0px 8px;border-bottom:1px dotted #909090;}
#prod_options_table td:first-child {width:120px;}

div.product_lines {border:1px solid #999;margin-right:15px;margin-bottom:15px;padding:4px;}

table.product_specs_table_info {width:100%;border:4px solid #fff;background-color:#fff;}
table.product_specs_table_info tr.blue_bg_row td {background-color:#e8f0fa;}
table.product_specs_table_info td {padding:2px;font-size:10px;}
span.orange_note {font-size:8px;color:#d29728;}

table.product_specs_table_info tr.data_underline td {font-size:10px;border-bottom:1px solid #106eb6;}

table.product_specs_table_info tr.blue_headers td {font-size:10px;color:#106eb6;}

/* Bottom */

#footer {height:170px;width:860px;background:#fff url(../images/bg-footer.jpg) no-repeat top left;text-align:center;padding-top:20px;}

	#footer_contact {width:700px;border-bottom:1px dotted #b7b7b7;margin:0px 0px 15px 0px;padding-bottom:15px;margin:0px auto;}
	#footer_contact p {margin:0px;font:9px Arial, Helvetica, sans-serif;color:#838383;}
	
	#footer_desc    {}
	#footer_desc p  {margin:0px;font:9px Arial, Helvetica, sans-serif;color:#b7b7b7;}
	#footer_desc a:link   {color:#b7b7b7;}
	#footer_desc a:visited{color:#b7b7b7;}
	#footer_desc a:hover  {color:#216cb1;text-decoration:none;}
	#footer_desc a:active {color:#b7b7b7;}
	
	#footer_logos    {padding-top:10px;}
	#footer_logos p  {margin:0px;font:9px Arial, Helvetica, sans-serif;color:#b7b7b7;}
	#footer_logos a:link   {color:#b7b7b7;}
	#footer_logos a:visited{color:#b7b7b7;}
	#footer_logos a:hover  {color:#216cb1;text-decoration:none;}
	#footer_logos a:active {color:#b7b7b7;}

/* Product Registration Page */

#product_return_table {width:100%;border:none;}

#product_return_table td {padding:2px;}

/* Products Page */

.product_lines_table {width:100%;}

.product_lines_table td img {border:1px solid #ccc;}

/* Customer Service */

ul.bulleted {list-style-type:none;padding-left:0px;margin-left:0px;}

ul.bulleted li {background: url(../images/bullet-small-orange.jpg) left center no-repeat;padding-left:15px;margin-bottom:10px;}

/* thumbnail divs */

div.tn, div.option_image, div.options_image {border:1px solid #ccc;width:90px;height:90px;padding:5px;background-color:#fff;text-align:center;}

/* Request Info Page */

div.request_info_field {margin-bottom:5px;}



/* =STANDARD ||||||||||||||||||||||||||||||*/

/*FONT Standard*/
body, p, div, td {font:12px Arial, Tahoma, Verdana, sans-serif;color:#3e3e3e;}

a:link, a:visited, a:hover, a:active {color:#216cb1;}
a:hover {text-decoration:none;}

body   {background:#fff;} 
h1     {font-size:28px;margin:0px 0px 0px 15px;color:#f58b0e;letter-spacing:-0.5px;}
h2     {font-size:20px;margin-bottom:5px;color:#216cb1;}
h3     {font-size:17px;font-weight:bold;margin-bottom:5px;margin-right:55px;color:#194e7e;border-bottom:1px solid #ccc;}
p      {line-height:18px; margin:0px 0px 15px;}
hr     {height:1px;border:0px solid #999;border-top-width:thin;margin:15px 0px;}
ul     {margin-left:40px;}
strong, a strong, strong a {font-weight:bold;}
em, em strong, strong em   {font-style:italic;}
strong a em, strong em a   {font-weight:bold;font-style:italic;}

.print {display:none;}

.req {color:#FF0000;}

.top_button
{ font-family:Arial, Tahoma, Verdana, sans-serif; color:#6b6b6b; font-weight:bold; font-size:9px; border:1px solid #c8c8c8;padding:1px 2px; background-color:#e7e7e7;text-transform:uppercase;margin:1px 0px;}
.top_button:hover
{ font-family:Arial, Tahoma, Verdana, sans-serif; color:#6b6b6b; font-weight:bold; font-size:9px; border:1px solid #c8c8c8; padding:1px 2px; background-color:#e7e7e7;text-transform:uppercase;margin:2px 0px 0px;}

.button_submit
{ font-family:Arial, Tahoma, Verdana, sans-serif; color:#fff; font-weight:bold; font-size:11px; border:1px solid #c8781a;padding:2px 3px; background-color:#f58b0e;text-transform:uppercase;margin:1px 0px;}
.button_submit:hover
{ font-family:Arial, Tahoma, Verdana, sans-serif; color:#fff; font-weight:bold; font-size:11px; border:1px solid #c8781a; padding:2px 3px; background-color:#f58b0e;text-transform:uppercase;margin:2px 0px 0px;}

/*green*/
.button_green      {font-family:Arial, Tahoma, Verdana, sans-serif;color:#fff;font-weight:bold;font-size:11px;border:3px solid #235b23;padding:3px;background-color:#3e803e;text-transform:uppercase;}
.button_green:hover{font-family:Arial, Tahoma, Verdana, sans-serif;color:#fff;font-weight:bold;font-size:11px;border:3px solid #63b163;padding:3px;background-color:#3e803e;text-transform:uppercase;}

/*light green*/
.button_light_green      {font-family:Arial, Tahoma, Verdana, sans-serif;color:#fff;font-weight:bold;font-size:11px;border:3px solid #416d41;padding:3px;background-color:#5d905d;}
.button_light_green:hover{font-family:Arial, Tahoma, Verdana, sans-serif;color:#fff;font-weight:bold;font-size:11px;border:3px solid #79b879;padding:3px;background-color:#5d905d;}

/*red*/
.button_red      {font-family:Arial, Tahoma, Verdana, sans-serif;color:#fff;font-weight:bold;font-size:11px;border:3px solid #a71719;padding:3px;background-color:#c9191c;}
.button_red:hover{font-family:Arial, Tahoma, Verdana, sans-serif;color:#fff;font-weight:bold;font-size:11px;border:3px solid #de292c;padding:3px;background-color:#c9191c;}

/* NEW PRODUCTS PAGE AS OF FEB 08 */

#prod_table08 {width:100%;border:none;margin-top:15px;}

#prod_table08 td.left  {width:50%;padding-right:5px;}
#prod_table08 td.right {width:50%;padding-left:5px;}

table.prodline08 {width:100%;border:none;}

table.prodline08 td {padding:10px 3px 3px;border-bottom:1px solid #ccc;}
table.prodline08 td.line_name {border-bottom:1px solid #999;}
table.prodline08 td.line_name h2 {margin-bottom:0px;}
table.prodline08 td.image {width:110px;}
table.prodline08 td.image div {width:100px;height:95px;background-color:#fff;border:1px solid #ccc;padding-top:5px;text-align:center;}


/* =CALENDAR
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#calendar    {width:210px;margin-bottom:15px;border:2px solid #275787;font:11px Arial, Helvetica, sans-serif;color:#666;background-color:#fff;} /*width should = td width x 7*/
#calendar a:link  
{font:12px Arial, Helvetica, sans-serif;color:#3366CC;text-decoration:underline;font-weight:bold;border:1px solid #275787;padding:2px 3px;background-color:#fff;}
#calendar a:visited  
{font:12px Arial, Helvetica, sans-serif;color:#3366CC;text-decoration:underline;font-weight:bold;border:1px solid #275787;padding:2px 3px;background-color:#fff;}
#calendar a:hover  
{font:12px Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;font-weight:bold;padding:2px 3px;background-color:#275787;}
#monthYear 
{height:28px;padding-top:2px;font:15px Arial, Helvetica, sans-serif;color:#275787;font-weight:bold;border-bottom:2px solid #275787;} 
.week td {width:30px;height:23px;padding-top:3px; padding-bottom:4px; text-align:center;}
.weekLabel td {width:30px;height:25px;padding-top:5px;text-align:center;font-weight:bold;border-bottom:1px dotted #999;} 
.end {background-color:#efefef;}

/*widths below must total the width of table -4px*/
#calControl {margin-left:auto;margin-right:auto;}
#monthPrev {width:23px;float:left;text-align:center;}
#monthPrev a:link {height:28px;color:#999;text-decoration:none;border:none;}
#monthPrev a:visited {height:28px;color:#999;text-decoration:none;border:none;}
#monthPrev a:hover {height:28px;color:#999;text-decoration:none;background-color:#ccc;border:none;}
#calMonth  {width:160px;float:left;text-align:center;}
#monthNext {width:23px;float:right;text-align:center;}
#monthNext a:link {height:28px;color:#999;text-decoration:none;border:none;}
#monthNext a:visited {height:28px;color:#999;text-decoration:none;border:none;}
#monthNext a:hover {height:28px;color:#999;text-decoration:none;background-color:#ccc;border:none;}

/* =PRODUCT SEARCH
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
#sound        {text-align:right;width:760px;padding-top:3px;}
#flashcontent {float:right;padding-top:4px;}

  #products_table    {width:100%;border:1px solid #275787;margin-left:auto;margin-right:auto;margin-top:20px;background-color:#fff;}
  #products_table p  {margin:0px;}
  #products_table td {padding:2px 0px 8px 4px;background-repeat:no-repeat;background-position:right 1px ;}
  #products_table td:first-child {width:25%;}
  #products_table .pline {border-top:1px solid #275787;height:81px;}
  #products_table .pline2{border-bottom:1px solid #ccc;height:81px;}
  .ht100 {height:80px;}
