.gls_inner .hp_flash {
	width: 696px;
	height: 330px;
	margin: 0 0 7px 0;
	background: url('../i/flash_loader.gif') top left no-repeat;
	padding: 4px 0 0 4px;
	float:left;
}
.banner {
	height:340px;
}
.banner .ctas{
	float:left;
	width:195px;
	padding: 0 0 0 5px;
	height:330px;
}
* html .banner .ctas {
        width: 200px;
}
.banner .ctas .cta{
	padding: 2px 0 6px 0;
	height:105px;
}
body {
	padding: 0; margin: 0;
	background: #595f60;
}
body,td,th,div,p {
	font-family: Trebuchet MS, Helvetica, sans-serif;;
	font-size: 9pt;
	color: #666;
}

/* The HasLayout TV Hammer */
div {
	display: inline-block;
}
div {
	display: block;
}

img {
	vertical-align: bottom;
}
a img {
	border: 0;
}
.g_clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
.l_clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
p {
	margin: 0 0 12px 0;
	padding: 0;
}
form {
	margin: 0;
	padding: 0;
}
li {
	margin: 6px 0;
	padding: 0;
}
ul {
	margin: 0;
	padding: 0 0 0 28px;
}

/* Nav */
#nav {
	height: 51px;
	background: #202628 url('../i/nav_bgx.gif') top center repeat-x;
	text-align: center;
}
#nav .inner, #ftr .inner {
	text-align: left;
	width: 934px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
#nav h2#logo {
	margin: 0;
	padding: 0;
	font-size: 9pt;
	font-weight: normal;
	position: absolute;
	top: 5px;
	left: 14px;
}
#nav ul, #nav ul li, #nav ul li a:link, #nav ul li a:active,
#nav ul li a:visited, #nav ul li a:hover, #nav ul li span {
	display: inline-block;
}
#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 30px;
	left: 165px;
	display: block;
}
#nav ul li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}
* html #nav ul li {
	display: inline;
}
* html #nav ul li a:link, * html #nav ul li a:active, * html #nav ul li a:visited, * html #nav ul li a:hover {
	float: left;
	width: 1%;
	white-space: nowrap;
	cursor: pointer;
	margin: 0 2px;
}
#nav ul li a:link, #nav ul li a:active, #nav ul li a:visited, #nav ul li a:hover {
	display: block;
	height: 21px;
	text-decoration: none;
	color: #fefefe;
	font-size: 9pt;
	margin: 0 5px;
}
#nav ul li a:link, #nav ul li a:active, #nav ul li a:visited {
	background: url('../i/mno_bgx.gif') top left repeat-x;
}
#nav ul li a:hover {
	background: url('../i/mnh_bgx.gif') top left repeat-x;
}
#nav ul li a:link span, #nav ul li a:active span, #nav ul li a:visited span, #nav ul li a:hover span {
	display: block;
	position: relative;
	left: -5px;
}
#nav ul li a:link span, #nav ul li a:active span, #nav ul li a:visited span {
	background: url('../i/mno_l.gif') top left no-repeat;
}
#nav ul li a:hover span {
	background: url('../i/mnh_l.gif') top left no-repeat;
}
#nav ul li a:link span span, #nav ul li a:active span span, #nav ul li a:visited span span, #nav ul li a:hover span span {
	display: block;
	position: relative;
	left: auto;
	right: -10px;
	margin: 0 0 0 -5px;
	padding: 2px 5px 0 0;
	height: 19px;
}
#nav ul li a:link span span, #nav ul li a:active span span, #nav ul li a:visited span span {
	background: url('../i/mno_r.gif') top right no-repeat;
}
#nav ul li a:hover span span {
	background: url('../i/mnh_r.gif') top right no-repeat;
}
#navspc {
	overflow: hidden;
	height: 9px;
	font-size: 1pt;
	background: #f89a22 url('../i/obar_bgx.gif') top left repeat-x;
}

/* Theme nav */
#theme_links {
	float: right;
	padding: 15px 10px 0 0;
}
#theme_links div {
	float: left;
	margin: 0 10px 0 0;
}

/* Footer */
#ftr {
	background: url('../i/ftr_bgx.gif') top left repeat-x;
	border-top: 1px #2b2e2f solid;
	padding: 6px 0 14px 0;
}
#ftr div {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 7pt;
	color: #aaa;
}
#ftr_l {
	float: left;
	text-align: left;
	width: 500px;
}
#ftr_r {
	text-align: right;
	margin-left: 270px;
}
#ftr a:link, #ftr a:active, #ftr a:visited {
	color: #aaa;
	text-decoration: none;
}
#ftr a:hover {
	color: #fff;
	text-decoration: none;
}

/* Standard Background */
.th_box1 {
	padding: 17px 0 4px 0;
	text-align: center;
}
.th_boxInner {
	text-align: left;
	width: 924px;
	margin: 0 auto;
	position: relative;
	/* overflow: hidden; */
}
.th_innerWithCoasters {
	min-height: 992px;
}
* html .th_innerWithCoasters {
	height: 992px;
}

/* Standard Glass */
.gls_upper {
	height: 47px;
}
.gls_hupper {
	height: 16px;
}

/* Sidebar */
.gls_left {
	float: left;
	width: 186px;
	padding: 38px 0 0 0;
}
* html .gls_left {
	margin-right: -3px;
}
.gls_left ul li, .gls_left ul {
	display: inline-block;
}
.gls_left ul {
	display: block;
	list-style: none;
	margin: 0 0 0 13px;
	padding: 0;
}
.gls_left ul li {
	display: block;
	border-top: 1px #888 solid;
	padding: 2px 0;
	margin: 0;
}
.gls_left ul li a:link, .gls_left ul li a:active, .gls_left ul li a:visited, .gls_left ul li a:hover {
	display: inline-block;
	margin: 0;
	padding: 4px 18px 4px 21px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #ddd;
	font-weight: normal;
	text-decoration: none;
	font-size: 8pt;
}
.gls_left ul li a:link, .gls_left ul li a:active, .gls_left ul li a:visited {
	display: block;
}
.gls_left ul li a:hover {
	display: block;
	background: #888 url('../i/sidebar_r.gif') 157px 9px no-repeat;
	color: #fff;
}
.gls_left ul li.up a:link, .gls_left ul li.up a:active, .gls_left ul li.up a:visited, .gls_left ul li.up a:hover {
	font-size: 9pt;
	padding: 5px 11px;
}
.gls_left ul li.upa a:link, .gls_left ul li.upa a:active, .gls_left ul li.upa a:visited, .gls_left ul li.upa a:hover {
	font-size: 9pt;
	padding: 5px 11px 5px 28px;
	background: url('../i/icn_up_w.gif') 12px 8px no-repeat;
}
.gls_left ul li.upa a:hover {
	background: #888 url('../i/icn_up_w.gif') 12px 8px no-repeat;
}
#theme_1 .gls_left ul li.upa a:link, #theme_1 .gls_left ul li.upa a:active, #theme_1 .gls_left ul li.upa a:visited, #theme_1 .gls_left ul li.upa a:hover,
#theme_3 .gls_left ul li.upa a:link, #theme_3 .gls_left ul li.upa a:active, #theme_3 .gls_left ul li.upa a:visited, #theme_3 .gls_left ul li.upa a:hover,
#theme_4 .gls_left ul li.upa a:link, #theme_4 .gls_left ul li.upa a:active, #theme_4 .gls_left ul li.upa a:visited, #theme_4 .gls_left ul li.upa a:hover {
	background: url('../i/icn_up_b.gif') 12px 8px no-repeat;
}

/* Narrow Glass */
.gls_nrw0 {
	width: 934px;
	min-height: 666px;
	background: url('../i/gls_sml_hpa.png') top left no-repeat;
	position: relative;
}
* html .gls_nrw0 {
	height: 666px;
}

/* Homepage Glass */
.gls_hom0 {
	width: 934px;
	min-height: 666px;
	background: url('../i/gls_sml_hpa.png') top left no-repeat;
	position: relative;
}
* html .gls_hom0 {
	height: 666px;
}

/* Large Glass */
.gls_big0 {
	width: 910px;
	min-height: 666px;
	background: url('../i/gls_big.png') top left no-repeat;
	position: relative;
	margin: 0 auto;
}
* html .gls_big0 {
	height: 666px;
}

/* Bare Glass */
.gls_bre0 {
	width: 910px;
	min-height: 666px;
	background: url('../i/gls_big_bare.png') top left no-repeat;
	position: relative;
	margin: 0 auto;
}
* html .gls_bre0 {
	height: 666px;
}

/* Content backing */
.gls_nrw0 .gls_inner, .gls_big0 .gls_inner {
	margin: 0 14px 24px 184px;
}
* html .gls_nrw0 .gls_inner, * html .gls_big0 .gls_inner {
	margin: 0 14px 24px 184px;
}
.gls_hom0 .gls_inner, .gls_bre0 .gls_inner {
	margin: 0 14px 24px 15px;
}












.gls_ct0 {
	height: 7px;
	margin: 0 7px;
	background: url('../i/cbk_top.png') top left repeat-x;
	font-size: 1pt;
}
.gls_ct1 {
	margin: 0;
	position: relative;
	left: -7px;
	background: url('../i/cbk_tl.png') top left no-repeat;
	font-size: 1pt;
}
.gls_ct2 {
	margin: 0;
	position: relative;
	right: -14px;
	background: url('../i/cbk_tr.png') top right no-repeat;
	overflow: hidden;
	font-size: 1pt;
	height: 7px;
}
.gls_cb0 {
	height: 7px;
	margin: 0 7px;
	background: url('../i/cbk_btm.png') bottom left repeat-x;
	font-size: 1pt;
}
.gls_cb1 {
	margin: 0;
	position: relative;
	left: -7px;
	background: url('../i/cbk_bl.png') bottom left no-repeat;
	font-size: 1pt;
}
.gls_cb2 {
	margin: 0;
	position: relative;
	right: -14px;
	background: url('../i/cbk_br.png') bottom right no-repeat;
	overflow: hidden;
	font-size: 1pt;
	height: 7px;
}
.gls_cm0 {
	padding: 0 2px 0 0;
	background: url('../i/cbk_r.png') bottom right repeat-y;
}
.gls_cm1 {
	padding: 0 0 0 2px;
	background: url('../i/cbk_l.png') bottom left repeat-y;
}
.gls_cm2 {
	right: -4px;
	background: #fff;
	padding: 12px 14px;
}
.gls_cm_inner {
	margin: 0 220px 0 0;
	padding: 3px 0 0 0;
}
/* IE Fixes for content backing */
* html .gls_cm0 {
	background: url('../i/cbk_r.gif') bottom right repeat-y;
}
* html .gls_cm1 {
	background: url('../i/cbk_l.gif') bottom left repeat-y;
}
* html .gls_ct0 {
	background: url('../i/cbk_top.gif') top left repeat-x;
}
* html .gls_ct1 {
	background: url('../i/cbk_tl.gif') top left no-repeat;
}
* html .gls_ct2 {
	background: url('../i/cbk_tr.gif') top right no-repeat;
}
* html .gls_cb0 {
	background: url('../i/cbk_btm.gif') bottom left repeat-x;
}
* html .gls_cb1 {
	background: url('../i/cbk_bl.gif') bottom left no-repeat;
}
* html .gls_cb2 {
	background: url('../i/cbk_br.gif') bottom right no-repeat;
}

/* Right area */
.gls_cm_right {
	float: right;
	width: 202px;
	padding: 0 0 0 0;
}
* html .gls_cm_right {
	margin-left: -3px;
}
.gls_cm_right .r0 {
	margin: 0 0 12px 0;
	background: url('../i/rb_sx.gif') top center repeat-y;
}
.gls_cm_right .rx {
	margin: 0 0 12px 0;
}
.gls_cm_right .r1 {
	background: url('../i/rb_st.gif') top center no-repeat;
}
.gls_cm_right .r2 {
	background: url('../i/rb_sb.gif') bottom center no-repeat;
	padding: 12px;
}
.gls_cm_right h3 {
	font-size: 8pt;
	margin: 0 0 6px 0;
}
.gls_cm_right input.text, #theme_links input.text {
	font-size: 8pt;
	font-family: Verdana, Helvetica, sans-serif;
	color: #777;
	border: 1px #b4b4b4 solid;
	width: 121px;
	height: 15px;
}
.gls_cm_right input {
	vertical-align: bottom;
}
.gls_cm_right .l {
	text-align: right;
	margin: 0 0 4px 0;
	font-size: 7.5pt;
}
.gls_cm_right input {
	vertical-align: middle;
}
.gls_cm_right .r_under {
	border-top: 1px #fff dashed;
	padding: 4px 0 0 0;
	margin: 4px 0 0 0;
	font-size: 8pt;
}
.gls_cm_right .rx img {
	width: 202px;
	height: 203px;
}

/* Conveyor */
.gls_conveyor {
	width: 184px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.gls_conveyor .gls_thm {
	margin: 0 0 10px 0;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

/* Base Content */
h2,h1.cms_axshdr,h3,h4,h5 {
	font-size: 10pt;
	font-weight: normal;
	margin: 0 0 12px 0;
}
h1 {
	position: absolute;
	top: -236px; left: 19px;
	margin: 0; padding: 0;
	font-size: 9pt;
	font-weight: normal;
	color: #fff;
}
h1.cms_axshdr {
	position: static;
	top: none; left: none;
	margin: 0 0 12px 0;
	font-size: 12pt;
	font-weight: normal;
	color: #444;
}
.h1_replace {
	position: absolute;
	top: 16px;
	left: 19px;
	margin: 0;
	padding: 0;
	font-size: 9pt;
}
a:link, a:active, a:visited {
	color: #44c;
	text-decoration: none;
}
a:hover {
	color: #c44;
	text-decoration: underline;
}

/* Text Replacement */
.trpl_outer {
	position: relative;
	overflow: hidden;
	margin: 0 0 12px 0;
}
.trpl_outer h2, .trpl_outer h3, .trpl_outer h4, .trpl_outer h5, .trpl_outer h6 {
	position: absolute;
	top: -236px;
	left: 0;
}
.trpl_img {
}

/* Master Theme */
#theme_mst {
}
#theme_mst .th_box0 {
	background: #000 url('../i/th_mst_bgx.png') top left repeat-x;
}
#theme_mst .th_box1 {
	background: url('../i/th_mst_bgt.jpg') top center no-repeat;
}

/* Theme 1 */
#theme_1 {
}
#theme_1 .th_box0 {
	background: #db9800 url('../i/th_1_bgx.png') top left repeat-x;
}
#theme_1 .th_box1 {
	background: url('../i/th_1_bgt.jpg') top center no-repeat;
}
#theme_1 .gls_left ul li {
	border-top: 1px #edcd8f solid;
}
#theme_1 .gls_left ul li a:link, #theme_1 .gls_left ul li a:active, #theme_1 .gls_left ul li a:visited {
	color: #444;
}
#theme_1 .gls_left ul li a:hover {
	background: #edcd8f url('../i/sidebar_r.gif') 157px 9px no-repeat;
	color: #000;
}
#theme_1 .gls_left ul li.upa a:hover {
	background: #edcd8f url('../i/icn_up_b.gif') 12px 8px no-repeat;
}

/* Theme 2 */
#theme_2 {
}
#theme_2 .th_box0 {
	background: #a01c1d url('../i/th_2_bgx.png') top left repeat-x;
}
#theme_2 .th_box1 {
	background: url('../i/th_2_bgt.jpg') top center no-repeat;
}
#theme_2 .gls_left ul li {
	border-top: 1px #d2999a solid;
}
#theme_2 .gls_left ul li a:link, #theme_2 .gls_left ul li a:active, #theme_2 .gls_left ul li a:visited {
	color: #ddd;
}
#theme_2 .gls_left ul li a:hover {
	background: #d2999a url('../i/sidebar_r_blk.gif') 157px 9px no-repeat;
	color: #fff;
}
#theme_2 .gls_left ul li.upa a:hover {
	background: #d2999a url('../i/icn_up_w.gif') 12px 8px no-repeat;
}

/* Theme 3 */
#theme_3 {
}
#theme_3 .th_box0 {
	background: #86ad03 url('../i/th_3_bgx.png') top left repeat-x;
}
#theme_3 .th_box1 {
	background: url('../i/th_3_bgt.jpg') top center no-repeat;
}
#theme_3 .gls_left ul li {
	border-top: 1px #c6d78f solid;
}
#theme_3 .gls_left ul li a:link, #theme_3 .gls_left ul li a:active, #theme_3 .gls_left ul li a:visited {
	color: #444;
}
#theme_3 .gls_left ul li a:hover {
	background: #c6d78f url('../i/sidebar_r_blk.gif') 157px 9px no-repeat;
	color: #000;
}
#theme_3 .gls_left ul li.upa a:hover {
	background: #c6d78f url('../i/icn_up_b.gif') 12px 8px no-repeat;
}

/* Theme 4 */
#theme_4 {
}
#theme_4 .th_box0 {
	background: #5c9fcd url('../i/th_4_bgx.png') top left repeat-x;
}
#theme_4 .th_box1 {
	background: url('../i/th_4_bgt.jpg') top center no-repeat;
}
#theme_4 .gls_left ul li {
	border-top: 1px #b4d2e7 solid;
}
#theme_4 .gls_left ul li a:link, #theme_4 .gls_left ul li a:active, #theme_4 .gls_left ul li a:visited {
	color: #444;
}
#theme_4 .gls_left ul li a:hover {
	background: #b4d2e7 url('../i/sidebar_r_blk.gif') 157px 9px no-repeat;
	color: #000;
}
#theme_4 .gls_left ul li.upa a:hover {
	background: #b4d2e7 url('../i/icn_up_b.gif') 12px 8px no-repeat;
}

/* Theme 5 */
#theme_5 {
}
#theme_5 .th_box0 {
	background: #823588 url('../i/th_5_bgx.png') top left repeat-x;
}
#theme_5 .th_box1 {
	background: url('../i/th_5_bgt.jpg') top center no-repeat;
}
#theme_5 .gls_left ul li {
	border-top: 1px #c3a4c6 solid;
}
#theme_5 .gls_left ul li a:link, #theme_5 .gls_left ul li a:active, #theme_5 .gls_left ul li a:visited {
	color: #ddd;
}
#theme_5 .gls_left ul li a:hover {
	background: #c3a4c6 url('../i/sidebar_r_blk.gif') 157px 9px no-repeat;
	color: #fff;
}
#theme_5 .gls_left ul li.upa a:hover {
	background: #c3a4c6 url('../i/icn_up_w.gif') 12px 8px no-repeat;
}

/* Glass overrides */
#theme_1 .gls_nrw0, #theme_2 .gls_nrw0, #theme_3 .gls_nrw0, #theme_4 .gls_nrw0, #theme_5 .gls_nrw0 {
	background: url('../i/gls_sml_thin.png') top left no-repeat;
}
#theme_1 .gls_big0, #theme_2 .gls_big0, #theme_3 .gls_big0, #theme_4 .gls_big0, #theme_5 .gls_big0 {
	background: url('../i/gls_big_thin.png') top left no-repeat;
}

/* Flyouts */
.gls_fl_0 {
	position: absolute;
	display: none;
	width: 243px;
	overflow: hidden;
	z-index: 15;
}
.gls_fl_1 {
	position: relative;
	left: -243px;
}
.gls_fl_0 div, .gls_fl_0 p, .gls_fl_0 h3, .gls_fl_0 h5 {
	color: #fff;
}
.gls_fl_0 a:link, .gls_fl_0 a:active, .gls_fl_0 a:visited, .gls_fl_0 a:hover {
	color: #fff;
	text-decoration: none;
}
.gls_fl_U0, .gls_fl_L0 {
	margin: 0 5px 0 0;
}
.gls_fl_U1, .gls_fl_L1 {
	position: relative;
	top: 0;
	right: -5px;
	height: 5px;
	font-size: 0;
	overflow: hidden;
}
.gls_fl_M {
	padding: 6px;
}
.gls_fl_img {
	border: 1px #898989 solid;
	float: left;
}
.gls_fl_inner {
	margin: 0 0 0 84px;
}
.gls_fl_0 h3 {
	font-size: 10pt;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0;
}
.gls_fl_0 p, .gls_fl_0 h5 {
	margin: 0;
	padding: 0;
}
.gls_fl_0 p, .gls_fl_0 div, .gls_fl_0 h5 {
	font-size: 8pt;
	font-weight: normal;
}

/* Flyout theme colouring */
#theme_mst .gls_fl_img {
	border: 1px #ddd solid;
}
#theme_mst .gls_fl_U0, #theme_mst .gls_fl_M, #theme_mst .gls_fl_L0 {
	background: #888;
}
#theme_mst .gls_fl_U1 {
	background: url('../i/th_mst_fltr.gif') top right no-repeat;
}
#theme_mst .gls_fl_L1 {
	background: url('../i/th_mst_flbr.gif') top right no-repeat;
}

#theme_1 .gls_fl_U0, #theme_1 .gls_fl_M, #theme_1 .gls_fl_L0 {
	background: #edcd8f;
}
#theme_1 .gls_fl_U1 {
	background: url('../i/th_1_fltr.gif') top right no-repeat;
}
#theme_1 .gls_fl_L1 {
	background: url('../i/th_1_flbr.gif') top right no-repeat;
}

#theme_2 .gls_fl_U0, #theme_2 .gls_fl_M, #theme_2 .gls_fl_L0 {
	background: #d2999a;
}
#theme_2 .gls_fl_U1 {
	background: url('../i/th_2_fltr.gif') top right no-repeat;
}
#theme_2 .gls_fl_L1 {
	background: url('../i/th_2_flbr.gif') top right no-repeat;
}

#theme_3 .gls_fl_U0, #theme_3 .gls_fl_M, #theme_3 .gls_fl_L0 {
	background: #c6d78f;
}
#theme_3 .gls_fl_U1 {
	background: url('../i/th_3_fltr.gif') top right no-repeat;
}
#theme_3 .gls_fl_L1 {
	background: url('../i/th_3_flbr.gif') top right no-repeat;
}

#theme_4 .gls_fl_U0, #theme_4 .gls_fl_M, #theme_4 .gls_fl_L0 {
	background: #b4d2e7;
}
#theme_4 .gls_fl_U1 {
	background: url('../i/th_4_fltr.gif') top right no-repeat;
}
#theme_4 .gls_fl_L1 {
	background: url('../i/th_4_flbr.gif') top right no-repeat;
}

#theme_5 .gls_fl_U0, #theme_5 .gls_fl_M, #theme_5 .gls_fl_L0 {
	background: #c3a4c6;
}
#theme_5 .gls_fl_U1 {
	background: url('../i/th_5_fltr.gif') top right no-repeat;
}
#theme_5 .gls_fl_L1 {
	background: url('../i/th_5_flbr.gif') top right no-repeat;
}

/* Flyout colour overrides */
#theme_1 .gls_fl_0 div, #theme_1 .gls_fl_0 p, #theme_1 .gls_fl_0 h3, #theme_1 .gls_fl_0 h5, #theme_1 .gls_fl_0 a,
#theme_3 .gls_fl_0 div, #theme_3 .gls_fl_0 p, #theme_3 .gls_fl_0 h3, #theme_3 .gls_fl_0 h5, #theme_3 .gls_fl_0 a,
#theme_4 .gls_fl_0 div, #theme_4 .gls_fl_0 p, #theme_4 .gls_fl_0 h3, #theme_4 .gls_fl_0 h5, #theme_4 .gls_fl_0 a {
	color: #444;
}

/* Standard styling */
.img_float {
	float: right;
}
* html .img_float {
	width: 138px;
}
.img_float div.i {
	padding: 1px;
	border: 1px #ccc solid;
	margin: 0 0 8px 0;
}
.img_wrap {
	margin: 0 158px 0 0;
}
.gen_list {
	margin: 16px;
	background: #ffc;
}
.gen_list td {
	font-size: 8pt;
	margin: 3px 8px;
}
input.button {
	background: #666a6a url('../i/btn_bg.gif') top left repeat-x;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 10pt;
	color: #ddd;
	padding: 1px 2px;
	border: 1px solid;
	border-color: #aaa #444 #444 #aaa;
}
input.button:hover {
	color: #fff;
	cursor: pointer;
}

/* See Also lists */
div.see_also_list {
	margin: 8px 6px 12px 12px;
}
div.gls_cm_right div.see_also_list {
	margin: 8px 0;
}
div.see_also_list div.item {
	list-style: none;
	display: block;
	padding: 4px 0;
	margin: 0;
	border-top: 1px #e0e0e0 solid;
}
div.see_also_list div.item.f {
	border: none;
}
div.see_also_list h4 {
	font-size: 8pt;
	color: #757575;
	margin: 0;
	padding: 0;
}
div.see_also_list h4 a:link, div.see_also_list h4 a:active, div.see_also_list h4 a:visited, div.see_also_list h4 a:hover {
	display: inline-block;
	padding: 0 0 2px 42px;
	background: url('../i/seealso_plus.gif') 0 3px no-repeat;	
	text-decoration: none;
	margin: 0 0 0 0;
}
div.see_also_list h4 a:link, div.see_also_list h4 a:active, div.see_also_list h4 a:visited {
	color: #757575;
	display: block;
}
div.see_also_list h4 a:hover {
	display: block;
	color: #844;
}
div.see_also_list h4 a.open:link, div.see_also_list h4 a.open:active, div.see_also_list h4 a.open:visited, div.see_also_list h4 a.open:hover {
	background: url('../i/seealso_minus.gif') 0 3px no-repeat;	
}
div.see_also_list div.see_also_inner {
	display: none;
	padding: 4px 0 0 42px;
}
div.see_also_list div, div.see_also_list p {
	font-size: 8pt;
}
div.gls_cm_right div.see_also_list div.see_also_inner {
	padding: 4px 0 0 0;
}
div.gls_cm_right div.see_also_list div, div.gls_cm_right div.see_also_list p {
	font-size: 7.5pt;
}
div.gls_cm_right div.see_also_list h4 a:link, div.gls_cm_right div.see_also_list h4 a:active,
div.gls_cm_right div.see_also_list h4 a:visited, div.gls_cm_right div.see_also_list h4 a:hover {
	color: #444;
	background: url('../i/sa_r_plus.gif') 0 3px no-repeat;	
}
div.gls_cm_right div.see_also_list h4 a:hover {
	color: #844;
}
div.gls_cm_right div.see_also_list h4 a.open:link, div.gls_cm_right div.see_also_list h4 a.open:active,
div.gls_cm_right div.see_also_list h4 a.open:visited, div.gls_cm_right div.see_also_list h4 a.open:hover {
	background: url('../i/sa_r_minus.gif') 0 3px no-repeat;	
}

/* Column splits */
.col_break {
	margin: 8px 0;
	padding: 8px 0;
	border-top: 1px #e5e5e5 solid;
}
.col_break .column {
	float: left;
	border-left: 1px #e5e5e5 solid;
	padding: 8px 12px;
}
.col_break .column.f {
	border: none;
	padding: 8px 12px 8px 0;
}
.col_break.cbreak2 .column {
	width: 415px;
}
.col_break.cbreak3 .column {
	width: 200px !important;
}
.col_break h4 {
	color: #f8981c;
	font-weight: bold;
	font-size: 9pt;
	margin: 0 0 6px 0;
	padding: 0;
}
.col_break h4 a:link, .col_break h4 a:active, .col_break h4 a:visited {
	text-decoration: none;
	color: #f8981c;
}
.col_break h4 a:hover {
	text-decoration: underline;
	color: #844;
}
.col_break h5 {
	font-size: 9pt;
	font-weight: normal;
	margin: -4px 0 6px 0;
	padding: 0;
}
.col_break .rlink {
	margin: 6px 0;
	padding: 6px 0;
	text-align: right;
	border-top: 1px #e5e5e5 dashed;
	font-size: 8pt;
}
.col_break .rss {
	float: right;
	margin: 0 0 8px 8px;
}
.col_break .hp_img {
	margin: 0 0 8px 0;
}

/* IE Glass fixes: Narrow */
* html #theme_mst .gls_nrw0 {
	/*background: url('../i/gls_mst_sml.jpg') top left no-repeat;*/
        background: url('../i/gls_mst_hom_b.jpg') top left no-repeat;
}
* html #theme_1 .gls_nrw0 {
	background: url('../i/gls_1_sml.jpg') top left no-repeat;
}
* html #theme_2 .gls_nrw0 {
	background: url('../i/gls_2_sml.jpg') top left no-repeat;
}
* html #theme_3 .gls_nrw0 {
	background: url('../i/gls_3_sml.jpg') top left no-repeat;
}
* html #theme_4 .gls_nrw0 {
	background: url('../i/gls_4_sml.jpg') top left no-repeat;
}
* html #theme_5 .gls_nrw0 {
	background: url('../i/gls_5_sml.jpg') top left no-repeat;
}

/* Homepage Glass */
* html #theme_mst .gls_hom0 {
	background: url('../i/gls_mst_hom_b.jpg') top left no-repeat;
}
* html #theme_1 .gls_hom0 {
	background: url('../i/gls_1_hom.jpg') top left no-repeat;
}
* html #theme_2 .gls_hom0 {
	background: url('../i/gls_2_hom.jpg') top left no-repeat;
}
* html #theme_3 .gls_hom0 {
	background: url('../i/gls_3_hom.jpg') top left no-repeat;
}
* html #theme_4 .gls_hom0 {
	background: url('../i/gls_4_hom.jpg') top left no-repeat;
}
* html #theme_5 .gls_hom0 {
	background: url('../i/gls_5_hom.jpg') top left no-repeat;
}

/* Large Glass */
* html #theme_mst .gls_big0 {
	background: url('../i/gls_mst_big.jpg') top left no-repeat;
}
* html #theme_1 .gls_big0 {
	background: url('../i/gls_1_big.jpg') top left no-repeat;
}
* html #theme_2 .gls_big0 {
	background: url('../i/gls_2_big.jpg') top left no-repeat;
}
* html #theme_3 .gls_big0 {
	background: url('../i/gls_3_big.jpg') top left no-repeat;
}
* html #theme_4 .gls_big0 {
	background: url('../i/gls_4_big.jpg') top left no-repeat;
}
* html #theme_5 .gls_big0 {
	background: url('../i/gls_5_big.jpg') top left no-repeat;
}

/* Bare Glass */
* html #theme_mst .gls_bre0 {
	background: url('../i/gls_mst_bre.jpg') top left no-repeat;
}
* html #theme_1 .gls_bre0 {
	background: url('../i/gls_1_bre.jpg') top left no-repeat;
}
* html #theme_2 .gls_bre0 {
	background: url('../i/gls_2_bre.jpg') top left no-repeat;
}
* html #theme_3 .gls_bre0 {
	background: url('../i/gls_3_bre.jpg') top left no-repeat;
}
* html #theme_4 .gls_bre0 {
	background: url('../i/gls_4_bre.jpg') top left no-repeat;
}
* html #theme_5 .gls_bre0 {
	background: url('../i/gls_5_bre.jpg') top left no-repeat;
}

.tip_box {
	background: #ffc url('../i/tip_tl.png') top left no-repeat;
	padding: 10px 10px 10px 73px;
	color: #444;
	font-size: 9pt;
	margin: 12px;
}
h2.seealso {
	margin-top: 12px;
}

/* Porfolio List */
.pf_list_item {
	background: url('../i/pf_dot_x.gif') bottom left repeat-x;
	margin: 8px 0 0 0;
	padding: 0 0 9px 0;
}
.pf_list_item h4 {
	font-size: 9pt;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #f8981c;
	margin: 0 0 8px 0;
	font-weight: normal;
}
.pf_list_item h4 a:link, .pf_list_item h4 a:active, .pf_list_item h4 a:visited {
	color: #f8981c;
	text-decoration: none;
}
.pf_list_item h4 a:hover {
	color: #844;
	text-decoration: underline;
}
.pf_list_item h4 strong {
	color: #888;
	font-weight: normal;
}
.pf_list_feat {
	background: url('../i/pf_dot_gx.gif') top left repeat-x;
	margin: 7px 0 0 -6px;
	padding: 18px 0 0 6px;
}
.pf_list_inner {
	padding: 0 0 0 6px;
	margin: 0 0 0 235px;
}
.pf_list_feat img {
	margin: 0 4px 0 0;
}
.pf_list_img {
	float: left;
	padding: 2px;
	background: #fff;
	border: 1px #dedede solid;
}
.pf_list_item .pfl0, .pf_float .pfl0 {
	background: #f5f5f5 url('../i/pfl_tl.gif') top left no-repeat;
	padding: 0;
	margin: 0;
}
.pf_list_item .pfl1, .pf_float .pfl1 {
	background: url('../i/pfl_tr.gif') top right no-repeat;
}
.pf_list_item .pfl2, .pf_float .pfl2 {
	background: url('../i/pfl_bl.gif') bottom left no-repeat;
}
.pf_list_item .pfl3, .pf_float .pfl3 {
	background: url('../i/pfl_br.gif') bottom right no-repeat;\
}
.pf_list_item .pfl3 {
	padding: 24px 24px 21px 24px;
}

/* Portfolio Detail */
.pf_float {
	float: right;
	width: 329px;
}
.pf_float .pfl3 {
	padding: 16px;
}
.pf_wrap {
	margin: 0 350px 0 0;
}
.pf_float .i {
	float: left;
	border: 1px #dedede solid;
	padding: 1px;
	background: #fff;
}
.pf_float .i.last {
	margin: 0;
}
.pf_float .i.top {
	padding: 2px;
	margin: 0 0 12px 0;
}
.pf_float h3 {
	background: url('../i/pf_dot_gx.gif') top left repeat-x;
	margin: 8px 0;
	padding: 8px 0 0 0;
	color: #f8981c;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
}
.pf_float td {
	padding: 0;
	margin: 0;
}
.pf_float table {
	border-collapse: collapse;
}
.pf_float h3.top {
	margin: 0 0 8px 0;
	padding: 0;
	background: none;
}
.pf_float .lower {
	background: url('../i/pf_dot_gx.gif') top left repeat-x;
	margin: 8px 0;
	padding: 8px 0 0 0;
}

.cms_search_result strong {
	color: #844;
}

.pagenav {
	padding: 6px 0;
	margin: 6px 0;
	font-size: 8pt;
	text-align: right;
}

/* AJAX Loading */
.dyn_loader {
	background: url('../i/iasp-spiral-white.gif') 50% 50% no-repeat;
	position: absolute;
	display: block;
}

/* Printing */
@media print {
	#topmenu, #navspc, #theme_links {
		display: none ! important;
	}
	h1, h2, h3 {
		position: static ! important;
		margin: 0 0 12px 0 ! important;
	}
	h1 {
		font-size: 14pt ! important;
	}
	h2 {
		font-size: 12pt ! important;
	}
	.trpl_img, .gls_left, .gls_cm_right, .gls_conveyor, .gls_fl_0, .gls_ct0, .gls_cb0, .h1_replace {
		display: none ! important;
	}
	.gls_nrw0, .gls_hom0, .gls_big0, .gls_bre0 {
		width: auto ! important;
		height: auto ! important;
		position: static ! important;
		background: none ! important;
	}
	.gls_inner, .gls_cm_inner {
		margin: 0 ! important;
		padding: 0 ! important;
	}
}

.cebit {
	padding: 0 0 7px 0; 
	text-align: center;
}

/* Call to action */
.cta_button {
	background: url('../i/cta-button-bg.png') top left no-repeat;	
	margin: 12px -4px 12px 0;
	height: 81px;
	width: 457px;
	padding: 0;
}
.cta_button a:link, .cta_button a:active, .cta_button a:visited, .cta_button a:hover {
	display: inline-block;
}
.cta_button a:link, .cta_button a:active, .cta_button a:visited, .cta_button a:hover {
	display: block;
	padding: 8px 24px 16px 150px;
	height: 57px;
	text-align: center;
	font-size: 10pt;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #bbb;
	font-style: italic;
	text-decoration: none;
}
.cta_button a strong {
	color: #f8981c;
	font-weight: bold;
	font-size: 16pt;
}


/* Curved tables */
#dyn_inner .displaytbl th {
	background: #dadada;
}
#dyn_inner .displaytbl td {
	background: #eee;
}
#dyn_inner .displaytbl tr.t th {
	background: #dadada url('../i/cta-dk-tl.gif') top left no-repeat;
}
#dyn_inner .displaytbl tr.t td {
	background: #eee url('../i/cta-lt-tr.gif') top right no-repeat;
}
#dyn_inner .displaytbl tr.b th {
	background: #dadada url('../i/cta-dk-bl.gif') bottom left no-repeat;
}
#dyn_inner .displaytbl tr.b td {
	background: #eee url('../i/cta-lt-br.gif') bottom right no-repeat;
}

.cta_box0 {
	background: #dadada url('../i/cta-dk-tl.gif') top left no-repeat;
	margin: 8px 0;
}
.cta_box1 {
	background: url('../i/cta-dk-tr.gif') top right no-repeat;
}
.cta_box2 {
	background: url('../i/cta-dk-bl.gif') bottom left no-repeat;
}
.cta_box3 {
	background: url('../i/cta-dk-br.gif') bottom right no-repeat;
	font-size: 11pt;
	color: #6e6e6e;
	padding: 6px 12px;
}