/* Global Items */

/* Start Generalized CSS */

	HTML { height: 100%; }
	
	BODY {
		height: 100%;
		margin: 0px; padding: 0px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		color:#222;
		font-size: 10px;
		line-height: 14px;
		word-spacing: 0em;
		letter-spacing: 0em;
	}
	
		.body_home {
			background-image: url(/_images/elements/gradient.body.yellow7.jpg);
			background-repeat: repeat-x;
			background-color: #B2993D;
		}

		.body_products {
			background-image: url(/_images/elements/gradient.body.purple1.jpg);
			background-repeat: repeat-x;
			background-color: #838AA2;
		}
		

		.body_installations {
			background-image: url(/_images/elements/gradient.body.purple1.jpg);
			background-repeat: repeat-x;
			background-color: #838AA2;
		}


		.body_news {
			background-image: url(/_images/elements/gradient.body.brown1.jpg);
			background-repeat: repeat-x;
			background-color: #735C2F;
		}


		.body_find {
			background-image: url(/_images/elements/gradient.body.orange3.jpg);
			background-repeat: repeat-x;
			background-color: #E08F34;
		}


		.body_about {
			background-image: url(/_images/elements/gradient.body.orange3.jpg);
			background-repeat: repeat-x;
			background-color: #E08F34;
		}


		.body_utility {
			background-image: url(/_images/elements/gradient.body.gray2.jpg);
			background-repeat: repeat-x;
			background-color: #545D64;
		}



/*
			background-image: url(/_images/elements/gradient.body.yellow3.jpg);
			background-repeat: repeat-x;
			background-color: #90874B;

			background-image: url(/_images/elements/gradient.body.yellow4.jpg);
			background-repeat: repeat-x;
			background-color: #E5DC73;
			
			background-image: url(/_images/elements/gradient.body.yellow5.jpg);
			background-repeat: repeat-x;
			background-color: #776E33;
			
			background-image: url(/_images/elements/gradient.body.yellow6.jpg);
			background-repeat: repeat-x;
			background-color: #A06E02;
			
			background-image: url(/_images/elements/gradient.body.yellow7.jpg);
			background-repeat: repeat-x;
			background-color: #B2993D;
			
			background-image: url(/_images/elements/gradient.body.lightBlue2.jpg);
			background-repeat: repeat-x;
			background-color: #5B6875;

			background-image: url(/_images/elements/gradient.body.lightBlue4.jpg);
			background-repeat: repeat-x;
			background-color: #BACFD5;

			background-image: url(/_iP.CMS_note { font-size: 11px; text-align: left; }
	P.CMS_note SPAN { color: #FF0000; font-weight: bold; }
	
	/* End CMS */

	/* Start rightContent */
	
	#rightContent {
		position:relative;
		top: 0px;
		left: 15px;
		padding:15px;
		letter-spacing: 1px;
		margin: 0px 0px 15px 190px;
		width:530px;
		z-index:5;
		background-color: #FFFFFF;	
	}
	
	#rightContent TABLE { width: 100%; text-align: center; }
	#rightContent TABLE TD {
		vertical-align: top;
		text-align:left;	
	}
	#rightContent TABLE TD#product_overview_left { padding-top: 15px; }
	#rightContent TABLE#product_images_small { padding-top: 15px; font-size: 11px; }

	.rightContent {
		position:relative;
		top: 0px;
		left: 15px;
		padding:15px;
		letter-spacing: 1px;
		margin: 0px 0px 15px 190px;
		width:530px;
		z-index:5;
		background-color: #FFFFFF;	
	}
	
	.rightContent TABLE { width: 100%; text-align: center; }
	.rightContent TABLE TD {
		vertical-align: top;
		text-align:left;	
	}
	.rightContent TABLE TD#product_overview_left { padding-top: 15px; }
	.rightContent TABLE#product_images_small { padding-top: 15px; font-size: 11px; }

	#introText {
	padding:0px 15px 0 15px;
	text-align:left;
	font-size: 11px;
	line-height: 14px;
	letter-spacing:1px;

	}
	
	* html BR { letter-spacing: normal; } /* IE */
	
	/* End rightContent */


	/* Start Three Item Bordered Box */
	
	
		DIV#three_item_box_exterior {
			padding: 15px;
			position: relative;
			margin: 0px 0px 0px 193px;
			left:12px;
			top:0px;
			width:530px;
			z-index:6;
		}
		
			.border_yellow {
				background-image: url(/_images/elements/gradient.border.yellow.gif);
				background-repeat: repeat-x;
				background-color: #F2DDB1;
			}
		
			.border_blue {
				background-image: url(/_images/products/layout/light_blue.gradient.gif);
				background-repeat: repeat-x;
				background-color: #A8CBE7; 
			}

			.border_brown {
				background-image: url(/_images/elements/gradient.border.brown.gif);
				background-repeat: repeat-x;
				background-color: #914D3F; 
				padding:0;
			}



		TABLE#three_item_box_interior {
			background-color: #fff;
			padding: 0px 0px 0px 0px;
		}
		
		TABLE#three_item_box_interior TD {
			width: 33%;
			vertical-align: top;
			text-align: left;
			padding: 15px 15px 15px 15px;
			font-size: 11px;
			line-height: 14px;
			letter-spacing:1px;
		}
	
		TABLE#three_item_box_interior .smallImage {
			margin-bottom: 10px;
		}

		TABLE#three_item_box_interior .subheadImage {
			margin-bottom: 3px;
		}	
	
		TABLE#three_item_box_interior A { 
			color: black; 
			text-decoration: underline; 
		}
		
		TABLE#three_item_box_interior A:hover {
			text-decoration: none;
		}
	
	/* End Three Item Bordered Box */

	TABLE#product_overview_footer {
		background-color: #fff;
		padding: 0px 15px 20px 15px;
	}
	
	TABLE#product_overview_footer TH {
		text-align: left;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-right: 0px;
	}
	
	TABLE#product_overview_footer TH.half_right {
		padding-left: 2px; 
	}
	
	TABLE#product_overview_footer TD {
		width: 25%;
		vertical-align: top;
		text-align: center;
		padding-bottom: 15px;
	}
	
	TABLE#product_overview_footer TD IMG {
		margin-top: 6px;
		margin-bottom: 15px;
	}
	
	TABLE#product_overview_footer A { 
		line-height: 15px;
		letter-spacing: .1px;
		color: #222; 
		text-decoration: underline; 
	}
	
	TABLE#product_overview_footer TH A { 
		text-decoration: none; 
	}
	
	TABLE#product_overview_footer A:hover {
		text-decoration: none;
	}

	TABLE#product_overview_footer TD.backLink { padding-top: 4px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; /* height: 30px; vertical-align: middle;*/ }
	TABLE#product_overview_footer TD.backLink A { color: #E7510E;  letter-spacing: 1px;}
	TABLE#product_overview_footer TD.backLink A:link { color: #E7510E; }
	TABLE#product_overview_footer TD.backLink A:visited { color: #E7510E; }
	TABLE#product_overview_footer TD.backLink A:hover { color: #000; }
	TABLE#product_overview_footer TD.backLink IMG.right { float: right; margin-top: 3px; margin-left: 1px; }
	TABLE#product_overview_footer TD.backLink IMG.left { float: left; margin-top: 3px; margin-right: 1px; }
	* html TABLE#product_overview_footer TD.backLink IMG.right { margin-top: 4px; } /* IE */
	

	.address_text { width: 135px; font-size: 10px; letter-spacing: normal; }
	
	SPAN.orange { color: #E7510E; }
	
	.button_send {
		text-align:right;
		padding:10px 0px 10px 0;
	}

	.gray_table {
		font-size: 10px;
		letter-spacing: 0px;
		padding: 1px; 
		clear: both;
	}
	.gray_table A { color: #000; text-decoration: underline; }
	.gray_table A:visited { color: #000; text-decoration: underline; }
	.gray_table A:hover { color: #E7510E; text-decoration: underline; }
	
	.gray_table TR.light_row { background-color: #F6F6F6; }
	.gray_table TR.dark_row { background-color: #E6E6E6; }
	
	.gray_table TH { background-color: #BFBFBF; padding: 2px 8px 2px 8px; text-align: left; }
	.gray_table TH.model { width: 90px; }
	.gray_table TH.description { text-align: left; width: 80px; }
	.gray_table TH.dimensions { text-align: left; width: 120px; }
	.gray_table TH.weight { text-align: left; width: 75px; }
	.gray_table TH.gsa { }
	.gray_table TH.quick-ship { width: 60px; }
	.gray_table TH.list-price { width: 60px; }
	
	.gray_table TD { padding: 5px 8px 5px 8px; }
	
	.gray_table TD.model { font-weight: bold; text-align: left; }
	.gray_table TD.description { text-align: left; }
	.gray_table TD.dimensions { text-align: left; padding-left: 2px; padding-right: 2px; }
	.gray_table TD.weight { text-align: left; }
	.gray_table TD.gsa { text-align: left; }
	.gray_table TD.quick-ship { text-align: left; }
	.gray_table TD.list-price { text-align: left; }
	.gray_table TD.works-with { text-align: left; }
	
	.gray_table TD.expand_collapse { font-weight: bold; text-align: left; }

	.titleBar_full {
		width: 519px;
		background-color: #BFC2C9;
		padding: 1px 5px 1px 5px;
		letter-spacing:0px;
		height:15px;
		margin:0px;
		font-weight: normal;
		color:#000;
		margin-bottom:15px;
	}
	
	.titleBar_full A { text-decoration:none; color:#000; }
	.titleBar_full A:hover { text-decoration: underline; }
	.titleBar_full A:visited { color: #000; }
	
	/* News */
	
	TABLE.newsIntro { font-size: 11px; padding: 0; margin: 0; vertical-align: top; text-align: left; }
	TABLE.newsIntro TD.newsIntroImage { width: 90px; }
	TABLE.newsIntro TD.newsIntroBlurb { padding-left: 15px; }
	
	DIV.news_date { text-align: right; float: right; width: 75px; }
	DIV.news_date A, DIV.news_title A { font-weight: bold; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
	DIV.news_date A:hover, DIV.news_title A:hover { text-decoration: underline; }
	DIV.news_date A:visited, DIV.news_title A:visited { color: #000; }
	
	TD.news_article { 
		padding: 0px 15px 0 15px;
		text-align:left;
		font-size: 11px;
		line-height: 14px;
		letter-spacing:1px;
	}
	
	.model_name { font-weight: bold; margin-bottom: 2px; font-size:11px;}
	.model_description { line-height: 15px; padding: 0 0 30px 0; font-size:11px; }

	/* Press Downloads */

	TABLE#three_item_box_interior TD TABLE.press_downloads_zip TD { text-align: left; padding: 15px 0 0 0;}
	TABLE#three_item_box_interior TD TABLE.press_downloads_zip TD.icon { width: 60px; vertical-align: top; }
	TABLE#three_item_box_interior TD TABLE.press_downloads_zip TD.description { width: 190px; vertical-align: middle; }
	TABLE#three_item_box_interior TD TABLE.press_downloads_zip TD.long_description { width: auto; vertical-align: middle; }
	
	DIV.press_right_aligned { text-align: right; margin: 0; padding: 15px 0 30px 0; }
	TABLE#three_item_box_interior TD  DIV.press_right_aligned A.back { color: #E7510E; }
	TABLE#three_item_box_interior TD  DIV.press_right_aligned A.back:visited { color: #E7510E; }
	TABLE#three_item_box_interior TD  DIV.press_right_aligned A.back:hover { color: #000; }
	
	

/* End Generalized CSS */
