body {	background:#fff url(../images/body-bg.jpg) repeat-x;	font:11px Verdana, Tahoma, sans-serif;	color:#000;	margin:0;}form {	margin:0;	padding:5px;}img {	border-style:none;}.main {	position:relative;	margin:0 auto;	width:820px;	padding-top:283px;}/*header*/#header {	position:absolute;	top:0;	left:0;	width:820px;	height:268px;	padding:15px 0 0 0;}#header img {	display:block;}.circle {	position:relative;	width:820px;	height:268px;	overflow:hidden;	z-index: 1;}.circle  img{	position:absolute;	top: 0;	left: 0;}#header .pannel {	position:absolute;	z-index:100;	top:0;	left:0;	width:820px;	height:27px;	background:url(../images/header-pannel.gif) no-repeat;}#header .logoholder {	position:absolute;	z-index:10;	top:18px;	left:22px;}#header strong {	background:url(../images/logo.png) no-repeat;	width:231px;	height:189px;	text-indent:-9999px;	overflow:hidden;	display:block;}#header strong a {	display:block;	width:100%;	height:120px;	position:relative;}/*mainnavigation*/#header ul#main-nav {	position:absolute;	z-index:10;	top:255px;	left:0;	margin:0;	padding:0 0 3px 187px;	background:url(../images/main-nav-line.gif) repeat-x 0 100%;	list-style:none;	width:633px;}#header ul#main-nav li {	float:left;}#header ul#main-nav a {	color:#fff;	float:left;	line-height:24px;	font-size:11px;	font-weight:bold;	height:1%;	text-decoration:none;	background:url(../images/mainnav-right.gif) no-repeat 100% 0;}#header ul#main-nav a span {	float:left;	padding:0 16px 2px 23px;	cursor:pointer;	white-space:nowrap;	background:url(../images/mainnav-left.gif) no-repeat;}#header ul#main-nav a:hover ,#header ul#main-nav li:hover a ,#header ul#main-nav li.hover a ,#header ul#main-nav a.active {	background:url(../images/mainnav-right-hover.gif) no-repeat 100% 0;	text-align:left;}#header ul#main-nav a:hover span ,#header ul#main-nav a.active span  ,#header ul#main-nav li:hover a span ,#header ul#main-nav li.hover a span {	background:url(../images/mainnav-left-hover.gif) no-repeat;	padding:0 20px 2px 19px;}#header ul#main-nav li:hover ,#header ul#main-nav li.hover {	position:relative;}#header ul#main-nav li:hover .drop ,#header ul#main-nav li.hover .drop {	top:26px;}#header ul#main-nav .drop {	position:absolute;	top:-9999px;	left:0;	padding-top:3px;}#header ul#main-nav .drop span.active{	color:#f29200;	text-decoration:none;	line-height:21px;	padding-left:10px;	display:block;	height:1%;	background:url(../images/sidenav-hover.gif) no-repeat 2px 50%;}#header ul#main-nav ul {	width:150px;	background:#efefef;	border:1px dotted #c0c0c0;	margin:0;	padding:0 5px 2px;	list-style:none;}#header ul#main-nav ul li {	float:none;	background:url(../images/dotted-hor.gif) repeat-x;}#header ul#main-nav ul li:first-child {	background:none;}#header ul#main-nav ul a ,#header ul#main-nav li:hover ul a ,#header ul#main-nav li.hover ul a {	color:#666;	float:none;	display:block;	line-height:20px;	font-size:11px;	font-weight:normal;	height:1%;	text-decoration:none;	background:none;	padding-left:12px;}#header ul#main-nav ul a:hover ,#header ul#main-nav li:hover ul a:hover ,#header ul#main-nav li.hover ul a:hover {	background:url(../images/sidenav-hover.gif) no-repeat 2px 50%;}	#header ul#main-nav li a.panelactive{	color:#f29200;	text-decoration:none;	line-height:21px;	padding-left:10px;	display:block;	height:1%;	background:url(../images/sidenav-hover.gif) no-repeat 2px 50%;}#header ul#main-nav li span.panelactive{	color:#f29200;	text-decoration:none;	line-height:21px;	padding-left:20px;	display:block;	height:1%;	font-weight : bold;}.columnsholder {	background:url(../images/dashed-ver.gif);	padding:0 1px;}.dashed-bottom {	background:url(../images/dashed-hor.gif) repeat-x 0 100%;	padding-bottom:1px;}.container {	height:1%;	padding:9px 10px 10px 10px;	overflow:hidden;	background:#fff url(../images/container-bg.jpg) no-repeat;}.container img {	display:block;}.container h1 {	margin:0 0 5px 0;	padding:5px 0 5px 8px;	color:#333;	font-weight:bold;	font:32px Arial, Verdana, Tahoma, sans-serif;	background-color : #eee;	}	.container h1 span {	font:26px Arial, Verdana, Tahoma, sans-serif;	font-style : italic;	}	.container h1 a{	font:18px Arial, Verdana, Tahoma, sans-serif;	color : #333;	text-decoration : none;	}	.container h1 a:hover{	font:18px Arial, Verdana, Tahoma, sans-serif;	text-decoration : underline;		}		}.container h3 {	font:22px Arial, Verdana, Tahoma, sans-serif;	font-weight:bold;	margin:0 0 2px;	color:#333;	text-transform: uppercase;	position : relative;	top : -3px;	padding-bottom:2px;	background:url(../images/dotted-hor.gif) repeat-x 0 100%;	}.container h3 span {	color:#f29200;	font-style:italic;	}.container h4 {	font:16px Arial, Verdana, Tahoma, sans-serif;	font-weight:normal;	margin:0 0 8px;	color:#333;	padding-bottom:5px;	background:url(../images/dotted-hor.gif) repeat-x 0 100%}.container h4 span {	padding-left:12px;	background:url(../images/header-arrow.gif) no-repeat;}.container p {	margin:0 0 9px;	line-height:15px;}.container p a {	font:11px Verdana, Tahoma, sans-serif;	color:#f29200;	}.container p a:hover {	text-decoration:none;	}.container table {	margin:0 0 9px;	line-height:15px;}.container table tr {	padding-left:10px;	margin:0 0 9px;	line-height:15px;}.container table a {	color:#f29200;	}.container table a:hover {	text-decoration:none;}/*content*/#content {	width:621px;	background:#fff;	float:right;	padding-top:10px;	border:1px solid #e6e6e7;}.textbox {	padding:0 10px 0 11px;	z-index : 100;}.question {	color:#f29200;}	/********Panel Specifications*********/#panel_specs {	width: 580px /*620px*/;	padding:0 20px;	font:12px Arial, Helvetica, sans-serif !important;	color:#666666;}#panel_specs p {	margin:5px 0;}#panel_specs p a {	color:#f29200;	font-weight:bold;	text-decoration : none;}#panel_specs p a:hover {		text-decoration:underline;	}#btn_back {	position:relative !important;	right:0 !important;	display:block !important;	padding : 2px 0px 10px 10px;}	.panel_specs_buttons {	align:right;	text-align:right;	padding:0 0 0px 2px;}.panel_specs_buttons img{	display:inline !important;}.panel_specs_buttons a{	padding:7px 10px 20px 0px;	float:left;}.panel_specs_tbl {	font-size:11px;	margin:2px 0 !important;	width:577px;}.panel_specs_tbl td{	vertical-align:middle;	align:center;	border:1px #CCCCCC solid;}.security_tbl td{	vertical-align:middle;	align:center;	background-color:#CCCCCC;}.panel_specs_tbl_photo {	width:125px;	vertical-align:middle !important;	text-align:center;	padding:0 8px 0 8px;}.panel_specs_tbl_photo img{	padding:8px 0 12px 0;}.panel_specs_tbl_photo span{	font-size : 30px;	color : #f29200;	font-weight:bold;}.panel_specs_tbl th {	background-color:#F2F2F3;	border:1px #CCCCCC solid;	}.panel_specs_tbl_title {	background-color:#F2F2F3;	width:90px;	padding:1px 1px 1px 2px;		font-weight:bold;	font-style:caps;}.panel_specs_tbl_desc {	width:356px;	padding:0 0 0 4px;}.panel_specs_tbl-2 {	font-size:11px;	margin:5px 0 !important;	width:577px;	text-align}th.panel_specs_tbl-2_title {	width:124px;	color:#fff;	background-color:#F29200 !important;	text-align:left;	padding:2px 4px;}td.panel_specs_tbl-2_title {	text-align:left !important;	padding:2px 4px;	}.panel_specs_tbl-2 th{	background-color:#9C9E9F;	color:#fff;	font-weight:bold;	border:1px #CCCCCC solid	}.panel_specs_tbl-2 td{	border:1px #CCCCCC solid;	text-align:center;	}td.panel_specs_tbl-2_qty,td.panel_specs_tbl-2_900mm,td.panel_specs_tbl-2_1200mm,td.panel_specs_tbl-2_1500mm,td.panel_specs_tbl-2_1800mm, {	text-align:center;	}.panelRightImage {	float:right;	padding:20px 25px 0 0;}.panel_specs_tbl-3 {	width:290px;	font-size:11px;}.panel_specs_right .panel_specs_tbl-3 {	width:280px;	font-size:11px;}.panel_specs_tbl-3 th {	border:1px #CCCCCC solid;	padding:2px 0;	color:#fff;	background-color:#9C9E9F;}.panel_specs_tbl-3 td {	border:1px #CCCCCC solid;	padding:2px;	text-align:center;}.panel_specs_tbl-3_photo {	text-align:center;	width:60px;}.panel_specs_tbl-3_photo img{	display:inline !important;}.panel_specs_tbl-3_info {	width:170px;}.panel_specs_tbl-3_qty {	width:45px;}.panel_specs_tbl-3_price {	width:65px;}th.panel_specs_tbl-3_title {	background-color:#F29200;	color:#fff;}.panel_specs_left {	float:left;	display:inline;}.panel_specs_right {	float:right;	display:inline;}.clear {	clear:both;}.gramlist ul{	float:left;	display:inline !important;}/*****************************End Panel Specs**************************/			/*****************************Glass Page********************************/#detail_page {	font:12px Arial, Helvetica, sans-serif;	color:#333;	width: 600px /*620px*/;	padding:0 10px;	}#detail_page img {	display:inline !important;}#main {	border:3px #9C9B9D solid;}#detail_page table{	margin-bottom:5px;}#detail_page td, #detail_page th {	border:1px #9C9B9D solid;	vertical-align:middle;	padding:2px 0 2px 4px;	}.detail_title {	background-color:#F29200;	color:#fff;	font:bold 16px Arial, Helvetica, sans-serif;	padding:4px 0 4px 5px;	text-align:left;}.detail_title_small{	font:14px Arial, Helvetica, sans-serif;}.detail_title_smaller{	font:12px Arial, Helvetica, sans-serif;}.detail_title_medium{	font:bold 14px Arial, Helvetica, sans-serif;}.detail_page_wide {	width:595px;	font: 12px Arial, Helvetica, sans-serif;	float:left;}.detail_page_2col, .detail_page_wide {	margin-bottom:10px;}.detail_page_2col {	width:605px;	font: 12px Arial, Helvetica, sans-serif;	padding:3px;	}.detail_page_2col_left {	width:295px;	float:left;	display:inline;}.detail_page_2col_right {	width:295px;	float:right;	display:inline;	margin-left:10px;}th.detail_page_desc {	width:147px;	background-color:#C5C7C8;	color:#1A171B;	text-align:left;	font:bold 12px Arial, Helvetica, sans-serif;	padding-left:5px;}th.detail_page_qty {	width:45px;	background-color:#C5C7C8;	color:#1A171B;	font:bold 12px Arial, Helvetica, sans-serif;}td.detail_page_qty {	text-align:center;	vertical-align:middle !important;	}td.detail_page_price {	text-align:center;}th.detail_page_price {	width:70px;	background-color:#C5C7C8;	color:#1A171B;	font:bold 12px Arial, Helvetica, sans-serif;}.detail_page_bg1 {	background-color:#ECECED;}.detail_accessories_tbl td {	text-align:center;}.detail_tbl2 td {	text-align:center;	vertical-align:middle !important;}.detail_tbl2 th {	vertical-align:middle !important;}.detail_tbl2_description {	width:164px;	background-color:#C5C7C8;	vertical-align:middle !important;	font:bold 12px Arial, Helvetica, sans-serif;}th.detail_tbl2_qty {	width:40px;	background-color:#C5C7C8;	vertical-align:middle !important;	font:bold 12px Arial, Helvetica, sans-serif;	}.detail_tbl2_title {	background-color:#F29200;	font:bold 12px Arial, Helvetica, sans-serif;	color:#fff;	padding:2px 0;}.detail_tbl2_title_b {	background-color:#F29200;	color:#fff;	padding:2px 0;	font:bold 11px Arial, Helvetica, sans-serif;}.detail_tbl2_title2 {	background-color:#C5C7C8;	font:bold 12px Arial, Helvetica, sans-serif;	padding:2px 0;}.detail_tbl2_title2_b {	background-color:#C5C7C8;	padding:2px 0;	font:bold 11px Arial, Helvetica, sans-serif;	}.detail_tbl2_photo {	background-color:#fff;	width:90px;	padding:5px;}.detail_tbl2_series {	width:70px;}.detail_disclaimer {	width:540px;}.detail_disclaimer p {	margin:10px 0;	padding:0;	font-style:italic;	color:#A5A6A7;}.detail_tbl3 th.detail_title {	width:440px;}th.detail_tbl3_qty {	width:65px;	background-color:#C5C7C8;	font:bold 12px Arial, Helvetica, sans-serif;	padding:2px 0;		vertical-align:middle !important;	}td.detail_tbl3_qty {	text-align:center;	vertical-align:middle !important;}td.detail_tbl3_price {	text-align:center;	vertical-align:middle !important;}th.detail_tbl3_price {	width:67px;	background-color:#C5C7C8;	font:bold 12px Arial, Helvetica, sans-serif;	padding:2px 0;		vertical-align:middle !important;	}.detail_tbl3_photo {	padding:0 !important;	align:center;	width:272px;}.detail_tbl4_photo {	padding:0 !important;	align:center;}.detail_tbl4_price {	text-align:center;	padding:5px 0;	font:bold 12px Arial, Helvetica, sans-serif}/*************End Glass Page***********************/	}.featured {	position:relative;	top:-15px;	padding:2px 0 0 12px;	width:595px;	overflow:hidden;}.glass_featured {	position:relative;	top:-10px;	padding:2px 0 0 2px;	width:595px;	overflow:hidden;}.featured h4 {	margin:0 13px 4px 0px;	padding-left:12px;	background:url(../images/dotted-hor.gif) repeat-x 0 100%;}.featured h4 span{	padding-left:12px;	background:url(../images/header-arrow.gif) no-repeat;	}		.featured ul,.glass_featured ul {	margin:0;	padding:0;	list-style:none;	width:104%;	overflow:hidden;	padding-left : 12px;}.featured ul li {	float:left;	width:193px;	padding-right:8px;	}.featured ul a,.glass_featured ul a {	color:#666;	text-decoration:none;	display:block;	line-height:22px;	padding:0 0 0 1px}.featured ul a:hover,.glass_featured ul a:hover {	padding-left:8px;	background:url(../images/sidenav-hover.gif) no-repeat 0 50%;}.featured ul .imgholder {	padding:0 7px 7px 0;	background:url(../images/imgholder.jpg) no-repeat;}.glass_featured ul li {	float:left;	width:290px;	padding-right:8px;}/**************************Gallery****************************/.gallerycontainer{	position: relative;	overflow:hidden;	height: 425px;	/*Add a height attribute and set to largest image's height to prevent overlaying*/}.gallerycontainer_singlerow{	position: relative;	overflow:hidden;	height: 365px;	/*Add a height attribute and set to largest image's height to prevent overlaying*/}.gallerycontainer_threerow{	position: relative;	overflow:hidden;	height: 485px;	/*Add a height attribute and set to largest image's height to prevent overlaying*/}.gallerycontainer ul,.gallerycontainer_singlerow ul,.gallerycontainer_threerow ul {	margin:5px;	padding:0px 5px 2px 5px;	list-style:none;	overflow:hidden;}.gallerycontainer ul li,.gallerycontainer_singlerow ul li,.gallerycontainer_threerow ul li{	float:left;}.gallerycontainer ul li nobr,.gallerycontainer_singlerow ul li nobr,.gallerycontainer_threerow ul li nobr{	background:url(../images/sidenav-hover.gif) no-repeat 0 50%;	padding:0 0 5px 5px;	position:relative;	top:-5px;	left:5px;}.thumbnail img,.thumbnail_singlerow img,.thumbnail_threerow img{	border: 0;	margin: 0 3px 5px 3px;	padding:3px 4px 2px 0;	width: 90px;	height: 50px;	overflow:hidden;}.thumbnail span,.thumbnail_singlerow span,.thumbnail_threerow span{ /*CSS for enlarged image*/	position: absolute;	padding: 425px 2px 2px 2px;	margin: 2px;	visibility: hidden;	color: black;	text-decoration: none;}.thumbnail span img,.thumbnail_singlerow span img,.thumbnail_threerow span img{ /*CSS for enlarged image*/	border-width: 0;	padding: 0 0 8px 0;	width: 595px;	height: 250px;}.horizontal p {	background:url(../images/dotted-hor.gif) repeat-x;	margin-left: 13px;	margin-right: 15px;	margin-bottom : 3px;	height:1%;	vertical-align:top;}.thumbnail:hover span{ /*CSS for enlarged image*/	visibility: visible;	margin:5px;	padding:144px 5px 2px 0px;	list-style:none;	overflow:hidden;	top: -5px;	left: 5px; /*position where enlarged image should offset horizontally */	z-index: 50;}.thumbnail_singlerow:hover span{ /*CSS for enlarged image*/	visibility: visible;	margin:15px;	padding:84px 5px 2px 0px;	list-style:none;	overflow:hidden;	top: -5px;	left: 5px; /*position where enlarged image should offset horizontally */	z-index: 50;}.thumbnail_threerow:hover span{ /*CSS for enlarged image*/	visibility: visible;	margin:15px;	padding:204px 5px 2px 0px;	list-style:none;	overflow:hidden;	top: -5px;	left: 5px; /*position where enlarged image should offset horizontally */	z-index: 50;}/********************End Gallery*********************/.styles,.tubularstyles,.balustradestyles {	padding:2px 0 6px 10px;	width:605px;	overflow:hidden;	align:center;}.styles ul,.tubularstyles ul,.balustradestyles ul {	margin:0 auto;	padding:5px 2px 4px 2px;	list-style:none;	width:100%;	overflow:hidden;}.styles ul a,.tubularstyles ul a,.balustradestyles ul a {	color:#666;	text-decoration:none;	display:block;	line-height:23px;	padding:0 0 0 1px;}.styles ul li {	vertical-align:bottom;	padding:0 3px 0 0;	float:left;	width:198px;/************heres whatstuff the tubular page*******/}.balustradestyles ul li {	align:center;	vertical-align:bottom;	padding:0 3px 0 10px;	float:left;	width:285px;}.styles ul div,.tubularstyles ul div,.balustradestyles ul div {	padding-left: 6px;	margin-top:5px;	margin-bottom:3px;	background:url(../images/sidenav-hover.gif) no-repeat 0 50%;	color:#666;}.styles ul div a:hover,.tubularstyles ul div a:hover,.balustradestyles ul div a:hover {	padding-left:10px;	background:url(../images/sidenav-hover.gif) no-repeat 0 50%;}.tubularstyles ul li {	vertical-align:bottom;	padding:0 3px 0 0;	float:left;	width:140px;}/*sidebar*/#sidebar {	width:165px;	float:left;}#sidebar img {	margin:0 auto;}.navholder {	width:163px;	background:url(../images/sidenav-bg.png);	border:1px solid #e6e6e7;	padding:11px 0 0 0;	margin-bottom:10px;}.navholder h2 {	margin:0 0 8px;}#sidebar .navholder h2 img {	margin:0;}/*sidenavigation*/.navholder ul {	margin:0;	position:relative;	padding:0 10px;	list-style:none;}.navholder ul li {	background:url(../images/dotted-hor.gif) repeat-x;	height:1%;	vertical-align:top;}.navholder ul li a {	color:#666;	text-decoration:none;	line-height:21px;	padding-left:10px;	display:block;	height:1%;}.navholder ul a:hover {	background:url(../images/sidenav-hover.gif) no-repeat 0 50%;}.navholder li span.active{	color:#f29200;	text-decoration:none;	line-height:21px;	padding-left:10px;	display:block;	height:1%;	background:url(../images/sidenav-hover.gif) no-repeat 0 50%;	}.navholder li a.panelactive{	color:#f29200;	text-decoration:none;	line-height:21px;	padding-left:10px;	display:block;	height:1%;	background:url(../images/sidenav-hover.gif) no-repeat 0 50%;}.navholder li span.panelactive{	color:#f29200;	text-decoration:none;	line-height:21px;	padding-left:20px;	display:block;	height:1%;	font-weight : bold;}#sidebar a.download {	width:112px;	display:block;	margin:0 auto 10px;	background:url(../images/sidenav-hover.gif) no-repeat 0 50%;}/*footer*/#footer {	font-size:11px;	color:#999;}#footer p {	margin:0;	line-height:20px;}#footer p a {	color:#999;}#footer p a:hover {	text-decoration:none;}