table.seodisplaytbl,table.seotopdisplaytbl {
border-collapse:collapse;
margin:0 0 12px;
width:100%;
border:#ccc 1px solid;
}
.seodisplaytbl td,.seotopdisplaytbl td {
background:#EEEEEE;
vertical-align:top;
padding:5px;
border-right:#ccc 1px solid;
}
.seotopdisplaytbl th {
background:#DADADA;
color:#666666;
font-weight:normal;
text-align:right;
vertical-align:middle;
border:1px solid #FFFFFF;
padding:5px;
}
.seosubdisplaytbl td,.seosubdisplaytbl th {
background:#EEEEEE;
vertical-align:middle;
padding:5px;
border-right:none;
text-align:right;
}
table.seosubdisplaytbl td{
background-color:#EEEEEE;
color:#666666;
font-weight:normal;
text-align:left;
vertical-align:middle;
}
.hiddenDiv {
	display: none;
	}
.visibleDiv {
	display: block;
	border: 1px #ccc solid;
	}


.gls_cm_right {
	float: right;
	width: 189px;
	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: 110px;
	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;
}



body {
	padding: 0; margin: 0;
	background: #2c3f41;
}
body,td,th,div,p {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 9pt;
	color: #555;
}
b, strong {
	color: #333;
}

/* The HasLayout TV Hammer */
div {
	display: inline-block;
}
div {
	display: block;
}

p {
	margin: 0 0 11px 0;
	padding: 0;
}
img {
	vertical-align: bottom;
}
a img {
	border: 0;
}
.g_clear,.l_clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
a:link, a:active, a:visited {
	color: #448;
	text-decoration: none;
}
a:hover {
	color: #448;
	text-decoration: underline;
}

/* Nav */
#nav {
	height: 51px;
	background: #2c3f41 url('../i/nav_bgx.png') top center repeat-x;
}
#nav .inner, #ftr .inner {
	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: 12px;
	left: 14px;
}
#nav ul, #nav ul li {
	display: inline-block;
}
#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 17px;
	left: 195px;
	display: block;
}
#nav ul li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}
#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;
	font-size: 9pt;
	margin: 0 5px;
}
#nav ul li a:link, #nav ul li a:active, #nav ul li a:visited {
	color: #fefefe;
}
#nav ul li a:hover {
	color: #f6ac16;
}
* html #nav ul li {
	width: 1%;
	white-space: nowrap;
}
#navspc {
	overflow: hidden;
	height: 9px;
	font-size: 1pt;
	background: #f89a22 url('../i/obar_bgx.png') top left repeat-x;
}

/* Footer */
#ftr {
	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: 310px;
}
#ftr_r {
	text-align: right;
	margin-left: 320px;
}
#ftr a:link, #ftr a:active, #ftr a:visited {
	color: #aaa;
	text-decoration: none;
}
#ftr a:hover {
	color: #fff;
	text-decoration: underline;
}

/* Standard Background */
.th_box1 {
	/* padding: 17px 0 0 0; */
}

/* Standard Glass */
.gls_upper {
	height: 47px;
}

/* Sidebar */
.gls_left {
	float: left;
	width: 186px;
}
.gls_left ul {
	list-style: none;
	margin: 38px 0 0 13px;
	padding: 0;
}
.gls_left ul li {
	display: block;
	border-top: 1px #888 solid;
	padding: 2px 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;
	padding: 5px 11px;
	font-family: Verdana, Helvetica, sans-serif;
	color: #ddd;
	font-weight: normal;
	text-decoration: none;
}
.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 10px no-repeat;
	color: #fff;
}

/* Glass With Sidebar */
.gls_sbr0 {
	background: url('../i/gls_sbr_bgx.png') top center repeat-y;
}
.gls_sbr1 {
	background: url('../i/gls_sbr_top.png') top center no-repeat;
}
.gls_sbr2 {
	min-height: 738px;
	background: url('../i/gls_sbr_btm.png') bottom center no-repeat;
}
* html .gls_sbr2 {
	height: 738px;
}
.gls_sbr2 .gls_inner {
	width: 860px;
	padding: 78px 0 68px 0;
	margin: 0 auto;
	position: relative;
	/* border: 1px #f00 solid; */
}
.gls_sbr2 .gls_cbx {
	margin: 0 12px 0 216px;
}

/* Glass Without Sidebar */
.gls_fw0 {
	background: url('../i/gls_fw_bgx.png') top center repeat-y;
}
.gls_fw1 {
	background: url('../i/gls_fw_top.png') top center no-repeat;
}
.gls_fw2 {
	min-height: 738px;
	background: url('../i/gls_fw_btm.png') bottom center no-repeat;
}
* html .gls_fw2 {
	height: 738px;
}
.gls_fw2 .gls_inner {
	width: 860px;
	padding: 78px 0 68px 0;
	margin: 0 auto;
	position: relative;
	/* border: 1px #f00 solid; */
}
.gls_fw2 .gls_cbx {
	margin: 0 12px;
}

/* Content backing */
.gls_nrw0 .gls_inner, .gls_big0 .gls_inner {
	margin: 0 14px 24px 184px;
}
.gls_hom0 .gls_inner, .gls_bre0 .gls_inner {
	margin: 0 14px 24px 15px;
}
.gls_inner .hp_flash {
	margin: 0 0 7px 0;
}
.gls_cbx {
	/* border: 1px #f00 solid; */
}

/* Conveyor */
.gls_conveyor {
	float: right;
}
.gls_conveyor .gls_thm {
	margin: 0 0 10px 0;
	opacity: 0.7;
}

/* 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: 0;
	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 {
	color: #fff;
	position: absolute;
	top: 34px;
	left: 0;
	margin: 0;
	padding: 0;
	font-size: 12pt;
	font-weight: bold;
}

/* 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_eno {
}
#theme_eno .th_box0 {
	background: #a8c0cf url('../i/bodybgx_btm.png') bottom left repeat-x;
}
#theme_eno .th_box1 {
	background: url('../i/bodybgx_top.png') top left repeat-x;
}

/* Homepage */
#hp_tiles {
	background: url('../i/hp_tile_bg.png') top left no-repeat;
	width: 649px;
	height: 434px;
	margin: 0 0 12px -8px;
	position: relative;
}
#hp_tiles .tile {
	width: 196px;
	text-align: center;
	position: absolute;
}
#hp_tiles .tile_inner {
	filter: alpha(opacity=70);
	opacity: 0.7;
}
#hp_tiles .tile div {
	width: 196px;
	text-align: center;
	font-size: 8.5pt;
	color: #fff;
	margin: 0 0 4px 0;
	line-height: 1.2;
}
#hp_tiles a:link, #hp_tiles a:active, #hp_tiles a:visited, #hp_tiles a:hover {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
#hp_tiles .tile.t1 {
	left: 30px;
	top: 26px;
}
#hp_tiles .tile.t2 {
	left: 228px;
	top: 26px;
}
#hp_tiles .tile.t3 {
	left: 425px;
	top: 26px;
}
#hp_tiles .tile.t4 {
	left: 30px;
	top: 225px;
}
#hp_tiles .tile.t5 {
	left: 228px;
	top: 225px;
}
#hp_tiles .tile.t6 {
	left: 425px;
	top: 225px;
}

/* CeBIT and homepage wrap */
.hp_cebit_box {
	float: right;
}
.hp_cebit_wrap {
	margin: 0 0 0 0;
}
#hp_cwrap {
	width: 641px;
}

/* RHS News */
#hp_rnews {
	fl/oat: right;
	width: 189px;
	background: #c7d3d9 url('../i/rnews_tr.gif') top right no-repeat;
}
#hp_rnews .b1 {
	background: url('../i/rnews_br.gif') bottom right no-repeat;
}
#hp_rnews .b2 {
	background: url('../i/rnews_bl.gif') bottom left no-repeat;
}
#hp_rnews .b3 {
	background: url('../i/rnews_tl.gif') top left no-repeat;
	padding: 12px;
}
#hp_rnews h3 {
	font-size: 10pt;
	margin: 0 0 12px 0;
	text-align: right;
	color: #666;
}
#hp_rnews .rss {
	float: left;
}

/* Call to action */
.e_cta {
	text-align: center;
	margin: 12px 0 0 0;
	border-top: 1px #ccc dashed;
	padding: 12px 0 0 0;
}
.e_cta div {
	display: inline;
}

.readmore {
text-align: right;
}

.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;
}

/* 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;
}

/* 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: 290px;
}
.col_break.cbreak3 .column {
	width: 200px;
}
.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;
}
.icomm_special {
        text-align: right;
        margin: 30px 0;
}