/* ==== Scroll down to find where to put your styles :) ==== */

/*  HTML5 ✰ Boilerplate  */

.pImage {	display:none;	}

tr, th, td {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,sea
table, caption, tbody, tfoot, thead, 
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}



article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #ccc; color:#fff; text-shadow: none; }
::selection { background:#ccc; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea {  color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

/*   ||  styles  ||*/
html{overflow-x:hidden; overflow-y:scroll;}
body{ font:12px/16px Arial, Helvetica, sans-serif;}
/*img{background:#eee url(/images/loading.gif) 50% 50% no-repeat; display:inline;}*/
@font-face {
    font-family: 'MyriadProSemibold';
    src: url('fonts/myriadpro-semibold-webfont.eot?') format('eot'),
         url('fonts/myriadpro-semibold-webfont.woff') format('woff'),
         url('fonts/myriadpro-semibold-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-semibold-webfont.svg#webfontJvQvOWjI') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProRegular';
    src: url('fonts/MyriadPro-Regular.eot?') format('eot'),
         url('fonts/MyriadPro-Regular.woff') format('woff'),
         url('fonts/MyriadPro-Regular.ttf') format('truetype'),
         url('fonts/MyriadPro-Regular.svg#webfontJvQvOWjI') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.clear{clear:both;}
.block{display:block;}
.float-left{float:left!important;}
.float-right{float:right!important;}
.justify{text-align:justify; text-justify:inter-ideograph;}
.relative{position:relative;}
a, a:link{ text-decoration:none; color:#666;}

.gutter-top5{margin-top:5px;}
.gutter-left5{margin-left:5px;}
.gutter-right5{margin-right:5px;}
.gutter-bottom5{margin-bottom:5px;}
.gutter-top10{margin-top:10px;}
.gutter-left10{margin-left:10px;}
.gutter-right10{margin-right:10px;}
.gutter-bottom10{margin-bottom:10px;}
.gutter-top15{margin-top:15px;}
.gutter-left15{margin-left:15px;}
.gutter-right15{margin-right:15px;}
.gutter-bottom15{margin-bottom:15px;}
.gutter-top20{margin-top:20px;}
.gutter-left20{margin-left:20px;}
.gutter-right20{margin-right:20px;}
.gutter-bottom20{margin-bottom:20px;}
.gutter-top25{margin-top:25px;}
.gutter-left25{margin-left:25px;}
.gutter-right25{margin-right:25px;}
.gutter-bottom25{margin-bottom:25px;}
.gutter-top30{margin-top:30px;}
.gutter-left30{margin-left:30px;}
.gutter-right30{margin-right:30px;}
.gutter-bottom30{margin-bottom:30px;}
.gutter-top40{margin-top:40px;}
.gutter-bottom40{margin-bottom:40px;}
.gutter-left40{margin-left:40px;}
.gutter-right40{margin-right:40px;}
.gutter-right80{margin-right:80px;}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited{ text-decoration:underline;}

.sprit, #lang li a, #footer-contact li, .redtitle{ background:url(/images/sprit.png) no-repeat;}

.redtitle{ font:20px/26px 'MyriadProSemibold'; text-transform:uppercase; color:#a51b1b; padding:0 0 0 25px; display:block;}
#wtnew.redtitle{ background-position:0 -45px;}
#lock.redtitle{ background-position:0 -78px;}
#light.redtitle{ background-position:0 -108px;}

.subtitle{ font:18px/22px 'MyriadProSemibold'; text-transform:uppercase; color:#272727;}

header{ height:62px; background:#f2f2f2; padding:4px 0;}
header dt{ font:14px/24px 'MyriadProSemibold'; color:#312c26; display:block;}
header dt{ width:80px;}
header dd{ width:180px; display:block;}
.search-field{ border:1px solid #000; background:#fff; display:block; width:155px; height:16px; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; behavior: url(/css/PIE.htc); position:relative; padding:1px 19px 1px 4px; position:relative;}
.search-field input{ border:none; background:#fff; float:left;}

.textfield{ border:1px solid #9e9e9e; background:#fff; display:block; width:90%; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; behavior: url(/css/PIE.htc); position:relative; padding:1px 4px;}
.textfield input, .textfield select{ border:none; background:#fff; width:100%;}
.textfield select{ border:1px solid #fff;}
.selectbox{ border:1px solid #9e9e9e; background:#fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; behavior: url(/css/PIE.htc); width:140px;}
.selectbox2{ border:1px solid #9e9e9e; background:#fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; width:140px;}

.search-btn{ text-align: center; min-width:50px; padding:0 10px; line-height:22px; margin-bottom:5px; -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
-webkit-box-shadow: #aaa 0px 2px 5px;-moz-box-shadow: #aaa 0px 2px 5px;box-shadow: #aaa 0px 2px 5px; background: #fff;behavior: url(/css/PIE.htc); color:#000!important;}
.search-btn:hover{ -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: #aaa 0px 2px 5px;-moz-box-shadow: #aaa 0px 2px 5px;box-shadow: #aaa 0px 2px 5px; background: #a51b1b; behavior: url(/css/PIE.htc); color:#fff!important;}

#keyword .search-btn{ text-align: center; width:76px; padding:0; line-height:26px; height:26px; margin-bottom:5px; 
-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0px;
-webkit-box-shadow: #aaa 0 0 0;-moz-box-shadow: #aaa 0 0 0;box-shadow: #aaa 0 0 0; 
background: url(/images/btn-bg.jpg) no-repeat 0 0; behavior: none; color:#000!important;}
#keyword .search-btn:hover{ 
-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
-webkit-box-shadow: #aaa 0 0 0;-moz-box-shadow: #aaa 0 0 0; box-shadow: #aaa 0 0 0; 
background: url(/images/btn-bg.jpg) no-repeat 0 -28px; behavior: url(/css/PIE.htc); color:#fff!important;}


.search-field a{ float:right; display:block; width:13px; height:13px; text-indent:-9999px; background-position:-68px -299px; position:absolute; right:4px; top:1px;}
.search-field a:hover{ background-position:-81px -299px;}

.wrapper{ width:950px; padding:0 10px; margin:0 auto;}
#logo a{ display:block; text-indent:-9999px; width:220px; height:42px; background-position: 0 0;}
#navi li, #lang li{ float:right; display:block; list-style:none;}
#navi li a, #lang li a{ display:block; text-indent:-9999px;}

#lang {margin:5px 0 0 0;}
#lang li{ height:14px; padding:0 16px; border-left:1px solid #312c26;}

#lang li#email{ border:none;}
#lang li#email a{ background:url(/images/emaillist_icon.gif)!important; width:15px; }
#lang li#email a:hover, #lang li#email a.active{ background-position:0 -15px!important;}

#lang li#home a{ background-position:-98px -299px; width:13px;}
#lang li#eng a{ background-position:-68px -316px; width:20px;}
#lang li#tch a{ background-position:-98px -316px; width:10px;}
#lang li#sch a{ background-position:-117px -316px; width:10px;}
#lang li#home a.active, #lang li#home a:hover{ background-position:-117px -299px;}
#lang li#eng a.active, #lang li#eng a:hover{ background-position:-68px -330px;}
#lang li#tch a.active, #lang li#tch a:hover{ background-position:-98px -330px;}
#lang li#sch a.active, #lang li#sch a:hover{ background-position:-117px -330px;}

.oe_overlay{ background:#000; opacity:0; -moz-opacity:0; -khtml-opacity: 0; filter:alpha(opacity=0); position:fixed; top:0px; left:0px;	width:100%;	height:100%;}
.oe_overlay2{  z-index:-1; position:fixed; background: url(/images/blank.gif); top:0px; left:0px; width:100%; height:100%; display:none;}
.oe_overlay2.active{ z-index:9;  display:block;}
#navi { position:relative; padding:0 0 22px 0; margin:0 0 0 30px; width:689px;}
#navi li{ margin:0 0 0 22px; position:relative; }
#navi li.line, #navi li a{ background:url(../images/navi.png) no-repeat; height:16px; display:block;}
#navi li > div{ position:absolute; top:20px;  left:-28px;  background:#f2f2f2;  width:400px;  height:150px;  padding:30px;  display:none;
/*-webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px;*/
-webkit-box-shadow: #ccc 0px 3px 5px; -moz-box-shadow: #ccc 0px 3px 5px; box-shadow: #ccc 0px 3px 5px; behavior: url(css/PIE.htc);
}
#navi li.line{background-position:right 0; width:1px;}
#navi li#products a{ background-position:0 0; width:54px;}
#navi li#support a{ background-position:-55px 0; width:50px;}
#navi li#property a{ background-position:-108px 0; width:125px;}
#navi li#about a{ background-position:-236px 0; width:64px;}
#navi li#locations a{ background-position:-303px 0; width:58px;}
#navi li#contact a{ background-position:-363px 0; width:68px;}

#navi li#products:hover a{ background-position:0 -64px;}
#navi li#support:hover a{ background-position:-55px -64px;}
#navi li#property:hover a{ background-position:-108px -64px;}
#navi li#about:hover a{ background-position:-236px -64px;}
#navi li#locations:hover a{ background-position:-303px -64px;}
#navi li#contact:hover a{ background-position:-363px -64px;}

footer{font:11px/14px Arial, Helvetica, sans-serif; background: url(../images/footer-bg.jpg) repeat-x 0 45px; 
*background: url(../images/footer-bg.jpg) repeat-x 0 45px/*IE7 Hack*/;
}
#footer-contact{ list-style:none;}
#footer-contact li{ display:block; float:left; width:150px; padding:0 0 0 40px; font:12px/16px Arial, Helvetica, sans-serif; color:#4a4844;}
#footer-contact li#cs{ background-position:0 -135px;}
#footer-contact li#lock{ background-position:0 -166px;}
#footer-contact li#light{ background-position:0 -195px;}
#footer-contact li#delivery{ background-position:5px -225px;}
#footer-contact li#member{ background-position:0 -255px;}

.footer-col{ width:25%; *height:140px!important; height:160px; display:block; float:left;}
.footer-col h1{ color:#990000; font:bold 14px/24px Arial, Helvetica, sans-serif;}
.footer-col ul{ list-style:none; padding:0; margin:0;}
.footer-col li, .footer-col li a, .footer-col li a:link, .footer-col li a:visited{ font:12px/24px Arial, Helvetica, sans-serif; color:#666;}
footer a:hover{ text-decoration:underline;}

#banner{ height:102px; background-color:#bebcb9; background-position:center top; background-repeat:no-repeat;}
#banner.b1{ background-image: url(/images/banner/b1.jpg);}
#banner.b2{ background-image: url(/images/banner/b2.jpg);}
#banner.b3{ background-image: url(/images/banner/b3.jpg);}
#banner.b4{ background-image: url(/images/banner/b4.jpg);}
#banner.b5{ background-image: url(/images/banner/b5.jpg);}
#banner.b6{ background-image: url(/images/banner/b6.jpg);}


#navi-bar{ background:url(/images/navi-bar-bg1.jpg) repeat-x; height:80px; margin:0 0 20px 0; position:relative; z-index:10;}
#navi-bar nav{ height:80px; border:1px solid #f0f0f0; border-width:0 0 1px 0; font:11px/1.2em Arial, Helvetica, sans-serif; }
#title{ width:274px; padding:0 1px 0 0; height:80px; background:url(/images/navi-bar-bg1-line.jpg) no-repeat right top; color:#919191;}
.banner-line{ width:274px; height:102px; background:url(/images/dot-line.png) right top repeat-y; float:left; display:block; padding:0 1px 0 0;}
#title h1{ font:20px/1.2em 'MyriadProSemibold'; margin:10px 0 5px 0; color:#000; text-transform:uppercase;}
#title a, #title a:link{  color:#919191; text-decoration:underline;}
#title a:hover{ color:#717171;}
#subnav{ background:url(/images/navi-bar-bg2.jpg) repeat-x; height:84px; width:100%; position:absolute; top:-4px; left:285px; z-index:10;}
#subnav ul{ list-style:none; padding:0; margin:20px 0 0 0; width:700px;}
#subnav li:first-child a{ border:none;}
#subnav li{ display:block; float:right;}
#subnav li a{ display: block; padding:0 10px 0 20px; border-right:1px solid #2f2f2f; font:11px/18px Arial, Helvetica, sans-serif!important; text-transform:uppercase; 
-webkit-text-size-adjust:none; -ms-text-size-adjust:none;}
#subnav li a, #subnav li a:link, #subnav li a:visited{ color:#2f2f2f;}
#subnav li a:hover{ color:#666;}


.filter-section{ width:710px; min-height:250px; padding:0 0 10px 0; position:relative; right:10px; top:14px; z-index:10; display:none;
/*-webkit-box-shadow: #999 0px 3px 8px;-moz-box-shadow: #999 0px 3px 8px;box-shadow: #999 0px 3px 8px;
behavior: url(/css/PIE.htc);*/
background:url(/images/filter-section-shadow.png) no-repeat center bottom;
}

.filter-section-inner{padding:15px 30px 15px; min-height:250px; width:650px; background: url(/images/filter-section-bg.png) repeat-y;}

.filter-radio{ padding:0!important; margin:0!important;}
.filter-radio span{ margin:16px 0 0 0;}
.filter-radio li{ float:left; font:12px/50px Arial, Helvetica, sans-serif; margin:0 20px 0 15px; display:block;}
.dropdown-btn{ color:#2f2f2f!important; display:block; width:153px; height:50px; position:absolute; left:510px; top:0; text-transform:uppercase; background:url(/images/dropdown-btn.jpg) no-repeat 0 center; text-indent:-999em; display:none}
/*.dropdown-btn.active{ background:url(/images/dropdown-bg.jpg) no-repeat center bottom; }*/


.filter-section dl{ padding:0 0 0 35px; font:12px/14px Arial, Helvetica, sans-serif;}
.filter-section dt{ padding:8px 0; margin-left:-35px;}
.filter-section dd{ width:150px; float:left; padding:8px 0;}
/*.filter-section dd img{ width:150px; height:100px;}*/
.filter-tab { border-bottom:1px solid #e7e2dc; margin:0 0 10px 0;}
.filter-tab ul{ margin:0!important; padding:20px 0 0 0!important; width:650px;}
.filter-tab li{ float:left!important; padding:0!important; display:block!important; margin:0 20px 0 0!important; }
.filter-tab li a{ display:block!important; padding:19px 17px 19px 0!important; font-size:12px!important; line-height:50px!important; overflow:hidden; border:none!important; color:#737373!important; background:url(/images/tabs-arrow.jpg) no-repeat right top!important;}
.filter-tab li a:hover, .filter-tab li a.active{ background-position: right bottom;}
.filter-tab li a:hover, .filter-tab li a.active{ color:#c4171b!important;}
.btn{ width:70px; height:23px; line-height:23px;  text-align: center;  display:block;  color:#000; float:right;
position:absolute;left:560px; top:10px;
background:url(../images/btn-bg2.jpg) no-repeat 0 0;
/*-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
background: #f1f1f1; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f1f1f1), to(#dddddd));
background: -webkit-linear-gradient(#f1f1f1, #dddddd);
background: -moz-linear-gradient(#f1f1f1, #dddddd);
background: -ms-linear-gradient(#f1f1f1, #dddddd);
background: -o-linear-gradient(#f1f1f1, #dddddd);
background: linear-gradient(#f1f1f1, #dddddd);
-pie-background: linear-gradient(#f1f1f1, #dddddd);
behavior: url(/css/PIE.htc);*/
}

.btn:hover{ 
color:#666; background-position: 0 -23px;
/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ddd), to(#f1f1f1));
background: -webkit-linear-gradient(#ddd, #f1f1f1);
background: -moz-linear-gradient(#ddd, #f1f1f1);
background: -ms-linear-gradient(#ddd, #f1f1f1);
background: -o-linear-gradient(#ddd, #f1f1f1);
background: linear-gradient(#ddd, #f1f1f1);
-pie-background: linear-gradient(#ddd, #f1f1f1);
behavior: url(/css/PIE.htc);*/
}

.close{ position:absolute!important; top:15px!important; right:30px!important; width:15px; height:13px; display:block; background:url(/images/icn-red-close.gif) no-repeat; text-indent:-9999px;}


#index-banner{ height:350px; background:url(../images/index-banner-bg.jpg) repeat-x 0 40px;}
.slider{ width:475px; height:310px; overflow:hidden; position:relative; z-index:0; background: url(/images/loading.gif) no-repeat center center #f5f5f5;}
/*.slider-nav{ position:absolute; bottom:10px; z-index:10;}
#nav1.slider-nav{ float:left;}
#nav2.slider-nav{ float:right;}*/
#nav1.slider-nav li{ margin:4px 8px 4px;}
#nav2.slider-nav li{ margin:4px 8px 4px;}
.btn-next, .btn-prev{ width:14px; height:14px; position:absolute; top:4px; text-indent:-999em; background:url(../images/btn-slider.jpg) no-repeat;}
.btn-next{ right:0; background-position:-14px 0;}
.btn-prev{ left:0; background-position:0 0;}

.slider-nav{ width:150px; }
.slider-nav{ list-style:none; margin:0; padding:0;}
.slider-nav li{ width:12px; height:12px; display:block; float:left; cursor:pointer; border:1px solid #000; background:#fff; 
-webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px; behavior: url(/css/PIE.htc); text-indent:-9999px;}
.slider-nav li.active, .slider-nav li:hover{ width:12px; height:12px; border:1px solid #a0a0a0; background:#a0a0a0; -webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px; behavior: url(/css/PIE.htc);}
.ie9 .slider-nav li, .ie9 .slider-nav li.active, .ie9 .slider-nav li:hover{ border-radius: 7px;}

.quicklink{ padding:0; margin:0; list-style:none;}
.quicklink li{ display:block; float:left; width:230px; height:100px; margin:0 0 0 10px;}
.quicklink li:first-child{ margin-left:0;}
.quicklink li a{ display:block; width:230px; height:100px; background-color:#ccc;}

.content{ border:1px solid #f0f0f0; border-width:1px 0;}

#whatnews, #corporate-news {padding:10px; }
#whatnews{ width:230px; height:301px; position:relative;}
#wtnews-slider{ width:221px; height:221px; margin:40px 0; background:#fff; border:1px solid #d6d6d6; display:block; overflow:hidden;}
.wtnews-slides{ width:222px; height:222px; overflow:hidden; background:url(../images/wtnews-slider-bg.jpg) no-repeat 0 0;}

.wtnews-slides a{ display:table-cell; vertical-align: middle; text-align:center; *display: block; *font-size: 96px; *font-family:Arial; width:110px; height:110px; background:#fff; margin:0 1px 1px 0; float:left; line-height:110px;}
.wtnews-slides a img{ vertical-align: middle;}

#slideshow{ width:221px; position:relative;}
#slideshow #slidesContainer{ margin:0 auto; width:221px; margin:40px 0; height:221px; overflow:hidden; display:block;  background:#fff; border:1px solid #d6d6d6; /* allow scrollbar */position:relative;}
.control, .control2{ cursor:pointer;}
.control, .control-bg{ display: block; position:absolute; width:34px; height:14px; left:95px; text-indent:-9999px;}
#prev{ background-position: 0 -302px; top:-25px; z-index:10;}
#next{ background-position: -34px -330px; bottom:-30px; z-index:10;}
#prev-bg{ background-position: 0 -316px; top:-25px;}
#next-bg{ background-position: -34px -316px; bottom:50px;}

#product-search{ width:245px; border:1px solid #f0f0f0; border-width:0 1px; display:block; padding:10px;}
#corporate-news{width:410px;}
#corporate-news-tab{ font:18px/22px 'MyriadProSemibold'; text-transform:uppercase; color:#a0a0a0; list-style:none; margin:-20px 0 5px 0; background:url(../images/dot.gif) repeat-x 0 53px;}
#corporate-news-tab li{ cursor:pointer; float:left; display:block; padding:15px 10px; border:1px solid #fff; border-bottom-color:#d6d6d6; margin:0 10px 0 0;}
#corporate-news-tab li:hover{color:#272727;}
#corporate-news-tab li.active{ border:1px solid #d6d6d6; border-bottom-color:#fff; background:#fff; color:#272727;}
.list-pane{ list-style:none; margin:0 8px; overflow:hidden; overflow-y:auto; height:281px;}
.list-pane li{ list-style:none; border-top:1px dashed #d6d6d6; padding:0 0 8px;}
.list-pane li:first-child{border-top:none;}
.list-pane li a, .list-pane li a:link, .list-pane li a:visited{ display:block; padding:10px 5px; width:385px; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; behavior: url(/css/PIE.htc); color:#666;}
.list-pane li a:hover{ background:#f3f7f9;}
.list-pane span{ float:left; width:83px; display:block; color:#000;}
.list-pane p{ float:left; width:300px; display:block; color:666;}

/*ABOUT PLC*/
.subtitle2{font:24px/1.2em 'MyriadProRegular'; color:#000;}
.about-intro{ font:12px/18px Arial, Helvetica, sans-serif; color:#8c8c8c; background:#eeede8; padding:10px 20px; width:790px; float:right}
.about-wrapper {border-top:5px solid #cfd2d3; padding:10px 0 20px 0;}
.about-title{ width:300px; border-right:1px solid #cfcfcf; padding:0 20px 0 0; float:left;}
.about-title h1{ width:270px; display:block; padding:15px; font:20px/1.2em 'MyriadProSemibold'; color:#000; background-color:#f0efed;}
.about-title .icon{ padding:0 0 0 45px;}
.about-title #lock{ background-position:-190px -306px;}
.about-title #light{ background-position:-36px -380px;}
.about-title #car{ background-position:-72px -344px;}
.about-txt{ width:605px; float:right; color:#8c8c8c; font:12px/18px Arial, Helvetica, sans-serif;}

.recruitment h2{ display:block; cursor:pointer;}
.recruitment-details{ display:none;}

/*Property Information*/
.radio-list2 li{ margin:0 10px 0 0!important;}
.radio-list, .filter-section .radio-list{ margin:0; padding:0; list-style:none;}
.radio-list li, .filter-section .radio-list li{ margin:0 20px 0 0; display:block; float:left;}
.filter-section .radio-list li{ float:left!important; border:none!important;}
.filter-section .radio-list li a{ border:none!important;}
.filter-radio li a, .radio-list li a,  .filter-section .radio-list li a{ padding-left:18px!important; display:block; background:url(/images/icon_checkbox.png) no-repeat 0 -41px; cursor:pointer; font-size:12px!important; line-height:16px!important;}
.filter-radio li a:hover .radio-list li a:hover,  .filter-section .radio-list li a:hover{ background-position:0 -115px; color:#666;}
.filter-radio li a.active, .radio-list li a.active,  .filter-section .radio-list li a.active{ background-position:0 -162px;}

.property-list:first-child{border-top:1px solid #dbdbdb;}
.property-list{border-bottom:1px solid #dbdbdb;}
.district-title{ padding:10px 15px 0 0; float:left; width:190px;}
.district-title h1{ font:16px/1em Arial, Helvetica, sans-serif; color:#000; padding:20px; display:block; background:#f0efed; margin:0;}
.property-table{ padding:15px; border-left:1px solid #dbdbdb; float:left; width:705px; min-height:50px;}
.property-table h1{ font:bold 14px/1.2em Arial, Helvetica, sans-serif; color:#000; margin:10px 0;}
.property-table tr{ background:#fff; color:#5f5f5f; font:12px/18px Arial, Helvetica, sans-serif;}
.property-table a, .property-table a:link, .property-table a:visited{ color:#5f5f5f;} 
.property-table a:hover{ color:#8f8f8f;} 
.property-table td{ padding:10px 0 10px 15px; border:none!important;}
.property-name{ width:95px;}
.property-address{ width:325px; padding-right:15px!important;}

.property-details h1{ color:#610000; font:bold 24px/32px Arial, Helvetica, sans-serif;}
.property-details h2{ font:bold 14px/18px Arial, Helvetica, sans-serif; color:#333;}
.property-details h1.ch{ font:bold 22px/32px "微軟正黑體"; font-family:"微軟正黑體" !important;}
.property-details-left-col{ width:420px; float:left;}
.property-details-right-col{ width:500px; float:right;}

.property-type{ list-style:none; padding:2px 0; margin:0; border:1px solid #d6d6d6; border-width:1px 0; margin:0 0 15px 0;}
.property-type li:first-child{ padding-left:0; border:none;}
.property-type li{ color:#6e6e6e; float:left; padding:0 20px; font:12px/18px Arial, Helvetica, sans-serif;}
.property-type a, .propertys-details-txt .type a:link{ text-decoration:underline; color:#6e6e6e;}
.property-type a:hover{ color:#8e8e8e;}
.property-details .add-email{ position:relative; float:left;}

.property-details-table{ background:#fbfbfb; padding:12px; clear:both; display:block;}
.property-details-table dl{ clear:both; border-bottom:1px solid #d9d9d9; padding:10px;}
.property-details-table dt, .property-details-table dd{ float:left; display:block; font:11px/1.2em Arial, Helvetica, sans-serif; color:#818181; }
.property-details-table dt{ width:145px;}
.property-details-table dd{ width:230px;}

.property-img{ margin:0 0 20px 0;}
.property-img a{ float:left; width:230px; height:230px; margin:10px; display:block;}

 
/*CORPORATE NEWS*/
.news-head{ background:url(/images/news_header-bg.jpg) no-repeat center bottom; padding: 0 0 6px 0; display:block;}
.news-head .date{ padding-left:185px;}
.news-table tr.even td{ background:#f2f2f2;}
.news-head div, .news-table td{ padding:15px 0 15px 85px; font:12px/1.2em Arial, Helvetica, sans-serif; border:none;}
.news-head div{ float:left; font-size:14px; font-weight:bold;}
.news-table .topic{ width:570px;}
.news-table .date{ width:85px;}


.news-title{ font:bold 20px/1.2em Arial, Helvetica, sans-serif; color:#610000; border-bottom:1px solid #dbdbdb; padding:0 0 10px 0; margin:0 0 10px 0;}
.share ul{ list-style:none; padding:0; margin:0; float:right;}
.share li{ float:left; margin:0 0 0 5px;}
.news-img{ width:350px; margin:0 20px 0 0;}
.news-img img{ border:1px solid #f4f4f4; margin:0 0 10px 0; }
.news-txt{ width:570px;}
.news-img, .news-txt{ float:left; font:12px/18px Arial, Helvetica, sans-serif; color:#818181;}
.arrow{ height:34px; display:block; font:20px/34px 'MyriadProSemibold'; color:#acacac!important; text-transform:uppercase; position:relative;}
.disable.arrow:hover{color:#acacac!important;}
.arrow:hover{color:#a90000!important;}
.arrow span{ width:14px; height:34px; display:block; position:absolute; top:0;}
.next-arrow{ padding:0 20px 0 0;}
.prev-arrow{ padding:0 0 0 20px;}
.next-arrow span{ right:0; background-position:-28px -452px;}
.prev-arrow span{ left:0; background-position:0 -487px;}

.slideshow2 .prev-arrow, .slideshow2 .next-arrow{ padding:0; display:block; position:absolute; width:14px; height:34px; top:50%; z-index:10;}
.slideshow2 .next-arrow{ right:0; background-position:-28px -452px;}
.slideshow2 .prev-arrow{ left:0; background-position:0 -487px;}

/*PRODUCTS*/
.search-results{ }
#search-result-accrodion-btn{ cursor:pointer; float:left; display:block; padding:0 20px 0 0; background: url(/images/result-arrow.gif) no-repeat right top;}
#search-result-accrodion-btn.active{ background-position: right bottom;}
#search-result-accrodion-txt{ display:none;}
#search-result-accrodion-txt.active{ display:block;}
.search-results p{ font:bold 13px/1.2em Arial, Helvetica, sans-serif; margin:0 0 15px 0;}
.search-results a{ display:block; background: #f5f5f5; float:left; padding:3px 30px 3px 10px; margin:0 5px 10px; max-width:150px; height:13px; overflow:hidden; font:12px/16px Arial, Helvetica, sans-serif; color:#666; position:relative; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; behavior: url(/css/PIE.htc);}
.search-results a:hover{ background: #f9f9f9; color:#999;}
.search-results a span{ width:13px; height:13px; position:absolute; display:block; background: url(/images/icn-close.gif) no-repeat; right:3px; top:3px; cursor:pointer; text-indent:-9999px;}

.switch_thumb {color:#595959; font:14px/18px Arial, Helvetica, sans-serif; padding:0 37px 0 0; position:relative; cursor:pointer; display:block; background-color:#fff; right:0; top:0; position:absolute; display:none;}
.switch_thumb:hover, .switch_thumb:hover span{opacity:0.5;-moz-opacity:0.5;-khtml-opacity: 0.5; filter:alpha(opacity=50);}
.switch_thumb span{ width:28px; height:14px; display:block; background-position:-86px -467px; position:absolute; top:2px; right:0;}
.switch_thumb.swap span{ background-position:-86px -452px;}

.pager-list{ position:absolute; width:200px; left:620px; top:0;}
.pager-list ul{ padding:0; margin:0; clear:both;}
.pager-list li{ display:block; float:left; margin:0 5px 0 0; line-height:20px;}
.pager-list li.disable a, .pager-list li.disable a:hover{ cursor: default; color:#eee; border-color:#eee;}
.pager-list li a:hover{ color:#444; border-color:#444;}
.pager-list li a{ display:block; width:20px; height:20px; border:1px solid #999; text-align:center; color:#999;}
.pager-list li .selectbox, .pager-list li .selectbox2{ width:50px; height:20px;  font-weight:bold;}


#products-alert{ display:block; background:#313131 15px center no-repeat; display:none;
font:16px/1.2em "Myriad Pro", sans-serif; color:#fff; float:left; position:absolute; width:400px;
top:-50px; left:70px;}
#products-alert div{padding:15px 35px 15px; text-align:center; }
#products-alert span{ display:block; background:url(/images/alert-arrow.gif); width:12px; height:10px; position:absolute; bottom:-10px; left:195px;}
#indexproductDiv{ margin:80px 0;}

.products-display, .products-display ul{ list-style:none; padding:10px 0 0 0; margin:0;}
.products-display li { border-bottom:1px dashed #ccc;}
.products-display li .content_block{ padding:8px 0;}

.content_block li{ border:none; float:left; font:11px Arial, Helvetica, sans-serif; color:#888; 
display:table; height:126px; position:relative; vertical-align:middle;
}
.content_block div {*position: absolute; top: 50%; display: table-cell; vertical-align: middle;}
.content_block p {*position: relative; top: -50%; line-height:20px;}

.products-display li .img{ /*border:3px solid #c9c9c9;*/ background:#fff; width:50px; height:50px; display:block; float:left; margin:0 30px 0 0; text-align:center;}
.products-display li .img img{width:auto; height:50px;}
/*.products-display li .img.added{background:#ddd;}
.products-display li .img.added img{opacity:0.5;-moz-opacity:0.5;-khtml-opacity: 0.5; filter:alpha(opacity=50);}*/
.content_block li{ height:50px;}

.selected { background:#F00!important; }

.content_block .head{ font-size:12px!important; font-weight:bold!important; color:#3a3a3a!important;}

.content_block .brand{ width:100px; display:none!important;}
.content_block .model{ width:180px; color:#3a3a3a; font-weight:bold; font-size:12px; word-break:break-all}
.content_block .name{ width:100px;}
.content_block .type{ width:130px;}
.content_block .subtype{ width:100px;}
.content_block .features{ width:220px;}
.content_block .from{ width:100px; display:none!important;}


.content_block .thumb{  display:none; }

.thumb_view  .content_block{ padding-bottom:0!important;}
.thumb_view .content_block .thumb{ display: block; text-align:center!important;  }
.thumb_view .content_block .thumb div{ text-align:center!important;  }
.thumb_view .content_block .list { display:none; }

/*.content_block .name{ width:280px; color:#3a3a3a; font-size:14px; font-weight:bold;}
.content_block .type{ width:100px;}
.content_block .code{ width:150px;}
.content_block .from{ width:120px;}
.content_block .price{ width:100px; color:#3a3a3a; font-size:14px; font-weight:bold;}*/
.content_block .add{ width:30px; vertical-align:middle;}
.content_block .add a{ display:block; text-indent:-9999px; background-position:-68px -452px; width:15px; height:15px;}
.content_block .add a:hover{background-position:-68px -467px;}

.content_block .delete{ width:30px; vertical-align:middle;}
.content_block .delete a{ display:block; text-indent:-9999px; background:url(/images/icn-red-close.gif) no-repeat; width:15px; height:15px;}
.content_block .delete a:hover{opacity:0.8; -moz-opacity:0.8; -khtml-opacity: 0.8; filter:alpha(opacity=80);}


.content_block .add.added a{ background-position:-68px -467px; cursor:default;}

.thumb_view li{ width:216px!important; border:none; float:left; margin:10px 10px 0 ;}
.thumb_view li .img{ margin:0 0 10px 0; width:210px; height:210px; text-align:center; /*border:3px solid #c9c9c9;*/ background:#fff; overflow:hidden;}
.thumb_view li .img img{ width:auto; height:210px;}
.thumb_view li li{ width:216px; clear:both; float:none; height:20px; overflow:hidden; margin:0; padding:0;}
.thumb_view li li.name{ height:40px; font-size:12px;}
.thumb_view li li.name p{ height:40px;}
.thumb_view li a{ margin:0 auto; float:none;}
.thumb_view div{ *position:relative; top:0;}
.thumb_view p{ *position:relative; top:0; height:20px; overflow:hidden;text-align:center;}

.products-details-img{ width:320px; float:left;}
.products-shot{ border:1px solid #d6d6d6; width:318px; height:318px; overflow:hidden; line-height:318px; margin:0 0 10px 0; text-align:center;}
.products-shot a{width:318px; height:318px; display:table-cell; text-align:center; vertical-align:middle;}
.products-shot a *{ vertical-align:middle;}
.ie7 .products-shot a span{height:100%; display:inline-block;}

.enlarge{ color:#666!important; font:12px/14px 'MyriadProRegular'; padding:0 0 0 20px; background-position:-366px -423px;}
.enlarge:hover{ color:#a90000!important; background-position:-366px -438px;}
#products-slideshow{ position:relative; padding:0 10px; width:300px; overflow:hidden;}
#products-slideshow .prev-arrow, #products-slideshow .next-arrow{ cursor:pointer; padding:0; display:block; position:absolute; width:14px; height:34px; top:30%; z-index:10;}
#products-slideshow .next-arrow{ right:0; background-position:-28px -452px;}
#products-slideshow .prev-arrow{ left:0; background-position:0 -487px;}

.products-slides-container{ width:300px;}
.products-slide{ width:78px; height:78px; overflow:hidden; display:block; float:left; margin:10px; text-align:center; border:1px solid #d6d6d6; cursor:pointer;}
.products-slide:hover{border-color:#a6a6a6;}
.products-slide a{width:78px; height:78px; display:table-cell; text-align:center; vertical-align:middle;}
.products-slide a *{ vertical-align:middle;}
.ie7 .products-slide a span{height:100%; display:inline-block;}

.products-details-txt{ width:600px; float:right;}
.brand-logo{ width:160px; float:right; text-align:center;}
.products-details-txt h1{ font:bold 24px/32px Arial, Helvetica, sans-serif; color:#610000; margin:0 0 10px 0; position:relative; width:500px;}
.add-email{ width:121px; height:12px; display:block; background-position:-124px -452px; position:absolute; right:0; top:0; text-indent:-9999px;}
.add-email:hover{ background-position:-124px -464px;}
.product-type{ list-style:none; padding:2px 0; margin:0; border:1px solid #d6d6d6; border-width:1px 0; margin:0 0 15px 0;}
.product-type li:first-child{ padding-left:0; border:none;}
.product-type li{ color:#6e6e6e; float:left; padding:0 20px; border-left:1px solid #d6d6d6; font:12px/18px Arial, Helvetica, sans-serif;}
.product-type a, .products-details-txt .type a:link{ text-decoration:underline; color:#6e6e6e;}
.product-type a:hover{ color:#8e8e8e;}
.products-code{ border-bottom:1px solid #d6d6d6; padding:0 130px 10px 0; position:relative; min-height:12px;}
.spec-table{ background:#f3f3f3; padding:15px; color:#818181; margin:0 0 25px 0;}
.spec-table dl{ border-bottom:1px solid #d9d9d9; font:11px/16px Arial, Helvetica, sans-serif; padding:8px 0;}
.spec-table dt, .spec-table dd{ float:left; display:block;}
.spec-table dt{ width:130px; padding:0 0 0 10px; }
.spec-table dd{ width:285px;}
.color-table dt, .color-table dd{ float:left;}
.color-table dt{ width:40px;}
.color-table dd{ widows:560px;}
.color-table ul{ list-style:none; padding:0; margin:0;}
.color-table li{ width:110px; height:40px; display:block; float:left; margin:0 15px 15px ; font:12px/1.2em Arial, Helvetica, sans-serif; color:#9a9898;}
.color-table span {width:38px; height:38px; display:block; margin:0 10px 0 0;  border:1px solid #d6d6d6; float:left;}

.products-info{ border:1px solid #d6d6d6; border-width:1px 0; padding:10px 0 0 0; margin:0 0 15px 0;}
.products-features{ border-right:1px solid #d6d6d6; float:left; width:620px; min-height:300px; padding:0}
.features-title{ width:160px; border-right:1px solid #cfcfcf; padding:0 10px 0 0; float:left;}
.features-title h1{ display:block; padding:15px; font:20px/1.2em 'MyriadProSemibold'; color:#000; background-color:#f0efed;}
.features-txt{ width:440px; float:right; color:#8c8c8c; font:12px/18px Arial, Helvetica, sans-serif;}

.products-docs{ float:left; width:285px; padding:0 20px;}
.products-docs ul{ padding:0; margin:0; list-style:none; border-top:1px solid #b8a495;}
.products-docs li a{ display:block; border-bottom:1px solid #b8a495; min-height:30px; padding:5px 5px 5px 170px;}
.products-docs li a.pdf{ background-position:-180px -482px;}
.products-docs li a.media{ background-position:-145px -518px;}
.products-docs li a:hover{ background-color:#f5f5f5;}

.slideshow2{ position:relative; width:100%;}
#slidesContainer2{ width:100%; overflow:hidden; position:relative; height:300px;}
.related-product{ background:none!important; width:100%; float:left!important;}

.grey-block{background-color:#f0efed; padding:25px 15px; float:left; font:20px/1.2em 'MyriadProSemibold'; color:#000;}

/*CONTACT US*/
.contact-nav{ width:340px; padding:0 15px 0 0; margin:0 0 10px 0; color:#bababa; font:11px/16px Arial, Helvetica, sans-serif; display:block;}
.frame{ border:1px solid #fff; padding:10px 20px;}
.contact-nav h1{ font:bold 14px/16px Arial, Helvetica, sans-serif; margin:0 0 5px 0;}
.contact-nav p{ margin:0 0 5px 0;}
.contact-nav ul{ padding:0; margin:0; list-style:none;}
.contact-nav .details{ font:bold 11px /1.2em Arial, Helvetica, sans-serif; color:#a5bfdd; display:block; cursor:pointer;}
.contact-nav .details:hover{ color:#8ea4bc; text-decoration:underline;}
.contact-nav .contact-info{ display:none;}
/*.contact-nav.active .contact-info{ display:block;}*/

.contact-nav li{ padding:0 0 0 20px; margin:0 0 5px 0;}
.contact-nav li.phone{ background-position:-90px -669px;}
.contact-nav li.fax{ background-position:-60px -685px;}
.contact-nav li.email{ background-position:-30px -701px;}
.contact-nav li.website{ background-position:0 -717px;}

.contact-nav.active{ background:url(/images/arrow.jpg) no-repeat right center;}
.contact-nav:hover h1, .contact-nav.active h1{ color:#000;}
.contact-nav:hover, .contact-nav.active{ color:#8c8c8c;}
.contact-nav:hover .frame, .contact-nav.active .frame{ border:1px solid #f0f0f0; }
.contact-nav:hover .phone, .contact-nav.active li.phone{ background-position:-90px -555px;}
.contact-nav:hover .fax, .contact-nav.active li.fax{ background-position:-60px -571px;}
.contact-nav:hover .email, .contact-nav.active li.email{ background-position:-30px -587px;}
.contact-nav:hover .website, .contact-nav.active li.website{ background-position:0 -603px;}
.contact-nav:hover a, .contact-nav:hover a:link, .contact-nav.active a, .contact-nav.active a:link{ color:#8c8c8c;}
.contact-nav a, .contact-nav a:link{ color:#bababa;}

.contact-map{ width:580px; height:430px; background:#fff; position:relative;  
-webkit-box-shadow: #999 1px 1px 5px; -moz-box-shadow: #999 1px 1px 5px; box-shadow: #999 1px 1px 5px; behavior: url(/css/PIE.htc);}
.contact-map-shadow{ width:580px; height:20px; position:absolute; bottom:-20px; left:0; background:url(/images/contact-map-shadow.jpg) no-repeat left bottom #fff;}

.contact-title{ width:230px; padding:0 20px 0 0; float:left;}
.contact-title h1{ width:200px; display:block; padding:15px; font:20px/1.2em 'MyriadProSemibold'; color:#000; background-color:#f0efed;}
.contact-form{ width::655px; padding:0 0 0 30px; border-left:1px solid #efefef; float:left;}
.contact-form .textfield{ border:1px solid #ebebeb; padding:4px;}
.contact-form dl{ clear:both; margin:0 0 20px 0;}
.contact-form dt, .contact-form dd{ float:left; font:13px/1.2em Arial, Helvetica, sans-serif;}
.contact-form dt{ width:145px;  color:#333;}
.contact-form dd{ width:520px; color:#c4c4c4;}
.contact-form dd ul{ list-style:none; padding:0; margin:0;}
.contact-form dd li{ display:inline-block; margin:0 70px 15px 0; float:left; width:33%;}
.contact-form dd .textfield{ color:#c4c4c4;}
.submit-btn, a:link.submit-btn, a:visited.submit-btn{ background:#f1f1f1; display:block; width:235px; padding:20px 0; text-align:center; font:24px/1.2em 'MyriadProSemibold'; color:#000;}
a:hover.submit-btn{ background:#f5f5f5; color:#666;}

/*LOCATIONS*/
.location-tab { width:952px; background:url(/images/location-tabs-bg.jpg) no-repeat 0 bottom; padding:0 0 72px 0;}
.location-tab ul{ list-style:none; padding:0; margin:0; border-bottom:1px solid #cdcdcd;}
.location-tab li a{ border:1px solid transparent; border-width:1px; border-bottom-color:#cdcdcd; margin:0 10px -1px 0; background-color:#fff; display:block; overflow:hidden; float:left; padding:15px 55px 5px; cursor:pointer; background:url(/images/sprit.png) no-repeat; text-indent:-9999px; height:47px;}
.location-tab li#plclighting a{ background-position:-288px 10px; width:56px;}
.location-tab li#locks a{ background-position:-455px 15px; width:85px;}
.location-tab li#galleria a{ background-position:-647px 15px; width:131px;}
.location-tab li.active a, .location-tab li:hover a{ border-color:#cdcdcd; border-bottom-color:#fff;}

.location-map{ float:left; width:620px; height:340px; background: #fff; -webkit-box-shadow: #aaa 0px 2px 5px; -moz-box-shadow: #aaa 0px 2px 5px; box-shadow: #aaa 0px 2px 5px;behavior: url(/css/PIE.htc);}
.location-map-tabs{ list-style:none; padding:0; margin:0; color:#8c8c8c; width:290px;}
.location-map-tabs li{ cursor:pointer; padding:0 0 50px 50px; font:12px/1.4em Arial, Helvetica, sans-serif;}
.location-map-tabs li:hover, .location-map-tabs li.active{ color:#4d4d4d; background:url(/images/sprit.png) no-repeat -859px -55px; }

.network-list:first-child{border-top:1px solid #dbdbdb;}
.network-list{border-bottom:1px solid #dbdbdb;}
.region-title{ padding:10px 10px 10px 10px; float:left; width:130px; height:130px;}
.region-title h1{
	font: 16px/1em Arial, Helvetica, sans-serif;
	color: #000;
	padding: 15px;
	display: block;
	background: #f0efed;
	margin: 0;
}
.network-table{ padding:15px; border-left:1px solid #dbdbdb; float:left; width:765px; min-height:50px;}
.network-table h1{ font:bold 14px/1.2em Arial, Helvetica, sans-serif; color:#000; margin:10px 0;}
.network-table tr{ background:#fff; color:#5f5f5f; font:12px/18px Arial, Helvetica, sans-serif;}
.network-table td{ padding:10px 0 10px 15px; border:none!important;}
/*.network-name{ width:250px;}
.network-address{ width:335px;}
.network-phone{ width:120px; padding-right:15px!important;}*/

.network-name{ width:170px;}
.network-address{ width:275px;}
.network-phone{ width:120px;}
.network-opening{ width:140px; padding-right:15px!important;}

/*Registration*/
.registration-title { font:24px/1em 'MyriadProSemibold'; float:left; min-height:100px; padding:20px 0 0 130px; background:url(/images/registration-img.jpg) no-repeat 0 0;}
.registration-txt{ background:#eeede8; padding:15px 25px; width:490px; float:right; color:#8c8c8c;}
.registration-agree{ width:315px; background:#f1f1f1; font:24px/65px 'MyriadProSemibold'; display:block; text-align:center; margin:0 auto;}
a.registration-agree, a.registration-agree:link, a.registration-agree:visited{ color:#000;}
a.registration-agree:hover{ color:#666; background:#f5f5f5;}
.registration-form{ padding:15px 0; border-bottom:1px solid #e7e7e7; clear:both;}
.registration-form-title{ width:260px; padding:13px; margin:0 10px 0 0; background:#f0efed; display:block; float:left; font:24px/1em 'MyriadProSemibold';}
.registration-form-info{ width:470px; float:left; border-left:1px solid #efefef; padding:0 0 0 20px;}
.registration-form-info dl{ width:470px; clear:both; margin:0 0 20px 0; font:12px/14px Arial, Helvetica, sans-serif; color:#8c8c8c;}
.registration-form-info dt{ width:185px;}
.registration-form-info dd{ width:285px;}
.registration-form-info dt, .registration-form-info dd{ float:left; display:block;}
.registration-form-info ul{ list-style:none; padding:0; margin:0;}
.registration-form-info li{ float:left; margin:0 20px;}
.registration-form-info .textfield, .registration-form-info .selectbox{ padding:4px; border-color:#ebebeb; width:100%;}

/*Catalogue*/
.catalogue-listing { border-bottom:1px solid #e2e2e2;}
.catalogue-logo, .catalogue-link{ display: block; float:left; padding:15px 0;}
.catalogue-logo{ width:180px; text-align:center;}
.catalogue-logo h1{font:20px/24px 'MyriadProSemibold'; color:#333; margin:0 0 15px 0;}
.catalogue-link { width:768px; border-left:1px solid #e2e2e2;}
.catalogue-link a{ width:128px; float:left; text-align:center; margin:0 0 20px 0;}
.catalogue-link a, .catalogue-link a:link{ font:9px/14px Arial, Helvetica, sans-serif; color:#666;}
.catalogue-link a:hover{ color:#999;}
.catalogue-link a:hover > .img{ border-color:#ccc;}
.catalogue-link a .img{ display:block; width:72px; height:105px; overflow:hidden; border:2px solid #f0efed; margin:0 auto 10px;}
.catalogue-link a .txt{ display:block; height:42px; padding:0 5px; overflow:hidden;}

/*Email-list*/
.email-list-title, .email-list h2{font:20px/47px 'MyriadProSemibold'; clear:both; padding:0 0 0 30px; text-transform:uppercase; color:#000;}
.email-list-title{ background:#dbd1ca;  border-top:1px solid #cdc5c1; border-bottom:1px solid #e9e9e9;}
.email-list h2{ background:#f5f5f5;  border:1px solid #ebebeb; border-width:1px 0;}
.email-list .products-display li{ border:none;}
.email-list .products-display li .content_block{ padding:8px 30px;}

/*   || End of styles  ||*/















.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after, .content_block:before, .content_block:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after, .content_block:after{ clear: both; }
.clearfix, .content_block{ zoom: 1; }


@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {

  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

.selectedObjBG {
	border-color:#990000 !important; 
}

.gcsc-branding, .gsc-above-wrapper-area-container {
	display:none;	
}
