@font-face{
font-family:"tt0003m";
src: url("font/tt0003m.ttf");
}

@font-face{
font-family:"tt0005m";
src: url("font/tt0005m.ttf");
}

@font-face{
font-family:"ZapfDingbats";
src: url("font/ZapfDingbats.ttf");
}



@font-face {
font-family: 'MyriadPro';
src:
 url('font/myriadproregular.eot');
src:
 url('font/myriadproregular.eot?#iefix') format('embedded-opentype'),  url('font/myriadproregular.woff') format('woff'),  url('font/myriadproregular.ttf') format('truetype'),  url('font/myriadproregular.svg#') format('svg');
font-weight: normal;
 font-style: normal;
}
 @font-face {
font-family: 'MyriadProBold';
src:
 url('font/myriadprobold.eot');
src:
 url('font/myriadprobold.eot?#iefix') format('embedded-opentype'),  url('font/myriadprobold.woff') format('woff'),  url('font/myriadprobold.ttf') format('truetype'),  url('font/myriadprobold.svg#') format('svg');
font-weight: normal;
 font-style: normal;
}
 @font-face {
font-family: 'MyriadProLight';
src:
 url('font/myriadpro-light-webfont.eot');
src:
 url('font/myriadpro-light-webfont.eot?#iefix') format('embedded-opentype'),  url('font/myriadpro-light-webfont.woff') format('woff'),  url('font/myriadpro-light-webfont.ttf') format('truetype'),  url('font/myriadpro-light-webfont.svg#') format('svg');
font-weight: normal;
 font-style: normal;
}
@font-face {
font-family: 'RalewayThin';
src:
 url('font/raleway_thin-webfont.eot');
src: url('font/raleway_thin-webfont.eot?#iefix')  format('embedded-opentype'), url('font/raleway_thin-webfont.woff') format('woff'),  url('font/raleway_thin-webfont.ttf') format('truetype'),  url('font/raleway_thin-webfont.svg#RalewayThin') format('svg');
font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'MyriadPro-Light';
 src: url('font/MyriadPro-Light.eot');
 src: url('font/MyriadPro-Light.woff') format('woff'), url('font/MyriadPro-Light.ttf') format('truetype'), url('font/MyriadPro-Light.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}

html, body { height:100%; }

p { margin:16px 0 0px 0; -webkit-font-smoothing: antialiased; }

.item-page { overflow:hidden; }

body { color: #363636;  /*font-family: 'MyriadProLight,RalewayThin';*/ font-family: 'MyriadPro', 'Arial Narrow', 'Trebuchet MS', Arial; font-size:14px; background:url(../images/bg.jpg) 0 0 repeat; }

.body-top { min-width:1014px; margin:44px auto 0;}

input, textarea { outline:none; }

legend { color: #46403B; }

label { color:#46403B; }

.first .item-page { padding-bottom:0px; }

.box_slide { height:70px; border-bottom:5px solid #fff; width:100%; background:#004884; position:relative; margin-top:-70px; z-index:99; }

.button_slide { width:33px; height:32px; position:absolute; cursor:pointer; right:34px; top:70px; background:url(../images/button_slide.png) 0 0 no-repeat; }

.breadcrumbs-bg { position:relative; background:#f6f5f0; height:92px; margin-bottom:58px; }

.moduletable-breadcrumbs { padding-top:35px; color:#8c8a7e; }

.moduletable-breadcrumbs a:hover { text-decoration:underline; }

.showHere { font-weight:bold; color:#8c8a7e; }

#all { margin: 0 auto; position: relative; z-index:99; min-height:100%; height:auto !important; height:100%; width:1014px; background:#fff; }

.error { overflow:hidden; }

.border_sep { border-top:1px solid #e4e4e4; border-bottom:1px  solid #e4e4e4; width:100%; position:relative; z-index:1; }

.item-page h1 { }

.push { height:66px; }

a { color:#00386D; outline:none; text-decoration:none; }

a:hover { text-decoration:underline; outline:none; }

input:focus { }

fieldset { border:1px  solid#e9e9e9; }

.article-info dd span { color:#444; border-right:solid 0px; background:#eee }

.login { padding-top:52px; }/* ##########################  back

###########################

*/

.item-page .product_literature-box:nth-child(6) .pro_box3{width: 138px;}
.item-page .product_literature-box:nth-child(6) .pro_box3 p{padding: 8px 8px 22px 10px;}

#back { }/*###########################################################*//*****************

***registration***********************************/

.registration, .reset, .remind,  .contact { overflow:hidden; position:relative; padding-top:36px; }/************************************

********************************//* ##########################  logo

########################### */

#logo span { color:#000; padding-left:0px; font-size:30px  !important; line-height:30px; text-transform:none; }

.logoheader { text-align:left; color:#fff; margin:0em 0px 0 0px !important; }

h1#logo { width: 270px; padding:0px; text-transform:uppercase; font-weight:normal; margin:0; display:inline-block; position:absolute; top:15px; left:0px; z-index:999; border:none; }

h1#logo a { display:block; }

.welcome_msg { font-size:30px; line-height:36px; color:#878787; font-weight:300; text-align:right; display:block; }

.moduletable-msg { width:275px; text-align:right; float:left; margin-right:46px; padding-top:40px; }/*

##########################  header  ########################### */

#header { position:relative; z-index:9999; height:115px; margin:0 0 0px 0; background:none; }

.main-2 { width:940px; margin:0 auto; }/*********slider************/

.moduletable-faded { margin-bottom:54px; }

#faded { position:relative; width:100%; margin:0px auto; height:519px; background:#f7f6f1; }

#faded ul { margin:0 auto; width:1920px; position:relative; z-index:1; }

#faded li img { display:none; }

#faded li a { z-index:999999; position:relative; }/***  Vertical Buttons ***/

#faded .pagination { position:absolute; bottom:0px; left:50%; height:156px; padding:0; width:960px; margin-left:-470px; }

#faded  .pagin { z-index:9; }

#faded .pagination li { float:left; padding:0; margin:0; position:relative; height:128px; }

#faded .pagination li a { color:#fff; }

#faded .pagination  li a { display:block; text-decoration:none; text-indent:-5000px; }

#faded .pagination  li.item1 a, #faded .pagination li.item2 a, #faded .pagination li.item3 a { width:300px; height:156px; text-indent:0px; position:relative; font-family:Tahoma, Geneva,  sans-serif; top:116px; margin-right:20px; background:url(../images/pagin-bg.gif) 0  bottom repeat-x #fff; }

#faded .pagination li.item1 a .indent, #faded .pagination li.item2  a .indent, #faded .pagination li.item3 a .indent { color:#6a6a6a; font-size:13px; line-height:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:22px  42px 0 29px; }

#faded .pagination li.item1.current a, #faded .pagination li.item2.current  a, #faded .pagination li.item3.current a { top:0 !important; }

#faded .pagination  li.item1.current a span, #faded .pagination li.item2.current a span, #faded .pagination  li.item3.current a span { background:url(../images/pagin-arrow-hr.png) 274px center  no-repeat; }

#faded .pagination li.item1 a span, #faded .pagination li.item2 a span, #faded  .pagination li.item3 a span { display:inline-block; height:40px; padding-left:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:38px; color:#fff; background:url(../images/pagin-arrow.png) 274px center  no-repeat; width:282px; cursor:pointer; }

#faded .pagination li.item1 a span, #faded  .pagination li.item1.current a span { background-color:#b06891; }

#faded .pagination  li.item2 a span, #faded .pagination li.item2.current a span { background-color:#a8af3f; }

#faded .pagination li.item3 a span, #faded .pagination  li.item3.current a span { background-color:#f1be4d; }/* ++++++++++++++  lists, skiplinks

++++++++++++++ */

.actions { height:30px; display: none; }

.actions li { float:right; padding:0 5px 0 0; }

.main { width:950px; margin:0 auto; padding:0px 0 0px; position:relative; }

#header .main { padding:0; }

#header ul.skiplinks { width:100%; text-align:left; background:none; z-index:20000; top:0; display:inline; padding:0 }

#header ul.skiplinks li  a.u2:active, #header ul.skiplinks li a.u2:focus { background:#095197 !important; color:#fff  !important; border:solid 1px; top:0 !important; z-index:10000; right:auto; left:0  !important; display:block }/* ++++++++++++++  fontsize  ++++++++++++++ */

#fontsize { display:inline; }

#fontsize p a:link, #fontsize p a:visited { color:#222; border-right:solid  1px #ccc }

#fontsize p a.larger, #fontsize p a.reset, #fontsize p a.smaller { padding-left:5px; padding-right:5px; text-decoration:none; margin:0; }

#fontsize p  a:hover, #fontsize p a:active, #fontsize p a:focus { background:#095197 !important; color:#fff }

#fontsize h3 { color:#222; font-weight:bold }/* ++++++++++++++  search

++++++++++++++ */

#search form  .search { position:absolute; right:30px; top:19px; width:296px; height:28px; z-index:9; }

#search  form .search .inputbox { background:#fff; border:0; padding:0px 11px; float:left; width:201px; font-size:12px; height:30px; line-height:27px; color:#000; margin-top:0px; -webkit-border-radius:15px 0px 0 15px; -moz-border-radius:15px 0px 0  15px; border-radius:15px 0px 0 15px; }

#search form .button { }

#search form .search  .button { border:none; background:url(../images/button_tail.gif) 0 0 repeat-x; color:#fff !important; text-indent:0px; text-decoration:none; display:inline-block; width:73px; height:30px; font-size:16px; text-transform:none; line-height:16px  !important; padding:0 0 2px 0; font-weight:bold; font-style:normal !important; margin:0px 0 0 0; cursor:pointer; position:relative; letter-spacing:-1px; display:inline-block; position:absolute; right:0px; top:0px; -webkit-border-radius:0  15px 15px 0; -moz-border-radius:0 15px 15px 0; border-radius:0 15px 15px  0; }

#search form .search .button:hover { background-position:0 -30px; }/*

##########################  contentarea  ########################### */

.color-1 { color:#00386D !important; display:block; padding-top:20px; }

#content { padding:20px 0px 20px 0px; background:none; border:none; }

#contentarea, #contentarea2 { background:#fff }

.categories-list, .category-list, .blog { padding:0px; position:relative; }/* ##########################  breadcrumbs  ###########################

*/

#breadcrumbs { color:#333; }

#breadcrumbs span { color:#333; }

#breadcrumbs span  a:link, #breadcrumbs span a:visited { background:#fff; color:#333; }

#breadcrumbs span  a:hover, #breadcrumbs span a:active, #breadcrumbs span a:focus { background:#095197; color:#fff; }/* ##########################  navigation column  ###########################

*/

.module_content { border:solid 1px #ddd; }

.item-separator { border: solid 0px  #333333; }

ul#archive-items li.row0, ul#archive-items li.row1 { border-bottom:solid 1px #ddd }

.archive #adminForm fieldset { border:0; padding:0; margin:20px 0 }/*

++++++++++++++++++++ headings +++++++++++++ */

.actions img { border:0; }/*

++++++++++++++  pagination  ++++++++++++++ */

table.contenttoc { border:solid 1px #ccc; }/*

++++++++++++++  login  ++++++++++++++ */

#login-form .inputbox { background:#fff; border-bottom: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; border-top: 1px solid  #363636; border-left: 1px solid #363636; color: #000; font-size: 12px; height:
 22px; line-height: 20px; padding: 0 10px; width: 165px; }

#login-form p { margin-bottom:10px; position:relative; }

#modlgn-remember { margin-bottom:0; }

#login-form  fieldset { border:0; margin-bottom:10px; overflow:hidden; }

.moduletable .search { background: none repeat scroll 0 0 transparent; float: right; height: 22px; margin-right: 32px; width: 253px; }

.search > .inputbox { border:1px solid #dddcdc; border-right:none; width:167px; height:27px;/*  line-height:24px;*/ margin:0px 0 0 0px; float:left; background:none; padding:0 10px; }

.button-search { text-indent:-9999px; border:0; background:url(../images/searchButton.png) 0 0 no-repeat; width:33px; height:29px; display:inline-block; padding:0px 0px 0px 0px; color:#fff; font-size:12px; line-height:22px; text-transform:uppercase; margin:0px 0 0  0px; cursor:pointer; }

.button-search:hover { background:url(../images/searchButton-active.png) 0 0 no-repeat; }

ul.menutopmenu { margin:0; padding:0; list-style-type:none; position:absolute; right:283px; top:73px; width:270px; overflow:hidden; }

ul.menutopmenu li { float:left; font:normal 13px/18px  "Trebuchet MS", Arial, Helvetica, sans-serif; background: url(../images/divider.gif) right  top no-repeat; padding: 0 11px 2px 13px; }

ul.menutopmenu li a { text-decoration:none; color:#8c8b8b; }

ul.menutopmenu li a:hover, ul.menutopmenu li.active a { color:#f96125; text-decoration:underline; }

.word label { float:left; margin-top:4px }

#modlgn-remember { width:13px !important; height:13px !important; background:none; border:0 !important; outline:none !important; margin-top:4px; }

fieldset.input { border:0; }

.button, button,  .registration a, button.validate { border:0; background: #f96125; color: #FFFFFF; display: inline-block; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; height: 22px; line-height: 20px; text-align: center; text-decoration: none; text-transform: uppercase; width: 84px; cursor:pointer; position:relative; padding:0px 0px 4px 0px; }

.button2-left { float:left; margin-right:10px; }

a.modal-button, .button2-left .blank a, .button2-left a, .button2-left  div.readmore a { border:none; background: url(../images/button.png) no-repeat 0 0; color:#fff; text-decoration:none; display:inline-block; font-size:12px; font-family:
 Tahoma, Geneva, sans-serif; line-height:20px !important; padding:0px 0px 0px 0px; height:22px; width:84px; font-style:normal !important; margin:0px 0 0 0; text-align:center; cursor:pointer; position:relative; }

.button2-left div.readmore { padding:0 !important; margin:0; text-transform:none; }

.button2-left div.readmore a:hover { background:#46403B !important; }

.registration a { padding:0; line-height:22px  !important; }

.readon-welcome, .readon, .readon-bestsol, .readon-news, p.readmore a { background: url(../images/button.png) no-repeat 0 0; color: #FFFFFF; display:
 inline-block; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; height:
 22px; line-height: 20px; text-align: center; text-decoration: none; text-transform: uppercase; width: 84px; }

.readon-welcome:hover, .readon:hover,  .readon-bestsol:hover, .readon-news:hover, p.readmore a:hover { background-position:0  -22px; }

.m-bot { margin-bottom:22px; }

.item { overflow:hidden; }

input.button:hover, .button:hover, button.validate:hover, .registration  a:hover, button:hover, .button2-left a:hover { }

#jform_contact_email_copy,  #modlgn-remember { background:none !important; border:0; }/* ++++++++++++++  tabs/ slide

++++++++++++++ */

.whosonline li { padding-left:5px; }

.whosonline, .latestusers { margin-left:20px; color:#df4724; }

.whosonline li, .whosonline, .latestusers { list-style:decimal; }

.whosonline li, .latestusers li, .latestusers li a .whosonline li a { color:#df4724; font-weight:bold; }

ul.tabs { border:solid 1px #ddd; border-bottom:0; background:#f5f5f5 url(../images/nature/box.png) repeat-x; }

ul.tabs li { background:#f5f5f5 url(../images/nature/box.png) repeat-x; border-right:solid 1px #ddd }

ul.tabs li a:link, ul.tabs li a:visited { color:#333; }

ul.tabs li a:hover, ul.tabs li  a:active, ul.tabs li a:focus { color:#000 }

.tabcontent { border:solid 1px #ddd; background:#fff; color:#000; }

.tabcontent .linkclosed { color:#000; border-bottom:solid  1px #e5e5e5; }

ul.tabs li a.linkopen { background:#ef8200; color:#fff; border:0 }

ul.tabs  li a.linkclosed:hover, ul.tabs li a.linkclosed:active, ul.tabs li a.linkclosed:focus, ul.tabs  li a.linkopen:hover, ul.tabs li a.linkopen:active, ul.tabs li a.linkopen:focus { }/*

++++++++++++++  category-module  ++++++++++++++ */

#right .category-module h4 a:link, #right  .category-module h4 a:visited { color:#0D4C89 }

#right .category-module h4 a:hover, #right  .category-module h4 a:active, #right .category-module h4 a:focus { color:#fff }

.category-module li { border-bottom:solid 1px #ddd; }

.category-module li li { border:0 }/* ##########################  search   ###########################

*/

.searchintro img { border:0px }

.inputbox:focus { }

.word { border:1px solid#e9e9e9; display:block; }

.word input { background:#fff; border-bottom: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; border-top: 1px solid  #363636; border-left: 1px solid #363636; color: #000; font-size: 12px; height:
 22px; line-height: 20px; margin-bottom: 12px; padding: 0 10px; width: 181px; float:left; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

.only { border:1px solid #e9e9e9; }

.phrases { color:#000; border:1px solid  #e9e9e9; }/* ++++++++++++++  selects  ++++++++++++++ */

.phrases .inputbox { background:#fff; color:#000; height:22px; }

.phrases .inputbox option { background:#f5f5f5; border-bottom:solid 1px #ccc; }

.phrases .inputbox option a:hover { background:#C00; border-color:#CFD0D6; color:#fff; }

.item-page a:hover, #login-form ul li a:hover { text-decoration:underline; }/* ++++++++++++++   search results  ++++++++++++++++++

*/

dl.search-results { width: 679px; padding-left: 0; }

dl.search-results dt.result-title { color:#00386D; border-top:1px  solid #d9d0af; }

dt.result-title a { font-size:14px; line-height:14px; color:#00386D; font-weight:bold; text-transform:uppercase; text-decoration:none; }

dt.result-title a:hover { text-decoration:underline; color:#363636; }

dl.search-results dd.result-created { color:#00386D; font-size:11px; }

dd.result-category { }/* ##########################  forms

########################### *//* ++++++++++++++  form validation  ++++++++++++++

*/

.invalid { border-color:red !important; }

label.invalid { color:red; }/*

##########################  user profile  ###########################

*/

#users-profile-core, #users-profile-custom { border:solid 1px #ccc; }

#member-profile  fieldset { border:solid 1px #ccc; }/* ##########################  tables

########################### */

table { }

tbody { }

tr.odd, .cat-list-row1 { background:url(../images/news.gif) repeat-x; }

table.newsfeeds td, table.weblinks  td { }

table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th { background:#444; }

table.weblinks th a, table.newsfeeds th a, table.category th  a, table.jlist-table th a, table.weblinks th, table.newsfeeds th, table.category  th, table.jlist-table th { color:#fff }

td.table_footer { background:#ddd  url(../images/table_footer.gif) bottom left repeat-x; }

td.counter { }

td.num, td.hits { }

td  p { }

table.category th a img { border:solid 0px; }/* for opera */

tr, td { border:solid 1px  #ddd }

#main table.moduletable td, #main table.moduletable tr { border:0; }

fieldset.filters { border:solid 0px #ddd; }/* ##########################  contacts ###########################

*/

.contact form { background:none; color:#fff; }

.contact input { background:#fff; border:1px solid #e7e7e7; color:#000; }

.contact .button { background:
 url('../images/send_mail.png') no-repeat; text-indent: -9999em; }

.contact-links { padding:20px; }

.contact  input.invalid, .contact textarea.invalid { border:solid 1px red; }

.contact-form .col-1 { width:40%; margin-right:9%; }

.contact-form .col-2 { width:40%; }

.contact-links ul li a { color:#ef8200 !important; }

.contact label.invalid { color:red; }/* ++++++++++++++  Error

Message contact form  ++++++++++++++ */

p.error { color:#044b63; background:#eee; border-top:3px solid #044b63; border-bottom:3px solid #044b63; }

body.contentpane { background:#fff; }/* ##########################  footer ###########################

*/

.footer { width:100%; position:relative; z-index:1; background: none; margin-bottom: 50px; }

#footer { margin: 0 auto; position: relative; text-align: left; width: 1014px; background: #d9d0af url(../images/footer_bg_right.jpg)  no-repeat right center; }

#footer span.copy { float: left; color:#f96125; padding-top:  8px; ; }

#footer span { }

#footer span a { color:#9c9c9c; text-decoration:none; }

#footer a:hover { text-decoration:none; color:#dc6f43; }

.moduletable_letter h3, .footer h3 { color: #626567; font: 24px/24px  'PT Sans Narrow', sans-serif; margin: 0; padding: 35px 0 18px 0; border:
 none; }

.footer ul { list-style-type:none; margin:0; padding:0 0 32px 0; }

.footer ul li { }

.footer ul li.firstItem { border-top:none; }

.footer ul li.lastItem { border-bottom:none; }

.footer ul li a { color: #00386D; font-family: 'Calibri', 'arial narrow', 'Trebuchet MS', Arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: initial; }

.footer ul li  a:hover { text-decoration:none!important; }

.row { width: 100%; overflow: hidden; ; }

.row .moduletable { float: left; width: 150px; margin-right: 50px; }

#bottom a img { border:0 }

.box h3 { font-size:1.2em }

.box ul { padding-left:0 }

.box1 { border-right:solid 1px  #ccc; }

.box3 { border-left:solid 1px #ccc; }

#bottom ul li a { background-image:none; padding-left:0; }/* ##########################  editor  ###########################

*/

.contentpaneopen_edit img { border:0 }

form.editor fieldset { border:solid 1px #ccc; }/*

++++++++++++++  edit  ++++++++++++++ */

form#adminForm { border:solid 0px #000 }

.edit  form#adminForm fieldset { border:solid 1px #ddd }

.edit form#adminForm legend { font-weight:bold }/* ++++++++++++++  tooltip  ++++++++++++++ */

.tip { border:solid 1px  #e7e7e7; background:#efefef; }/*-------------------------------*/

table.pagenav, table.pagenav  tr, table.pagenav td { border:0 !important }

.cat-children ul ul, .categories-list ul ul { list-style-type:none; }

.cat-children ul ul ul, .categories-list ul ul ul { }

.categories-list  .category-desc ul li { list-style-type:square }/* contact  plain */

#main .contact h3 { border-bottom:solid 1px #ddd; margin: 20px 0 }

.form-required { font-weight:bold; margin:10px 0; padding:2px 0px }

.contact .inputbox, .contact input.required, .registration  input, .profile-edit input, .login-fields input, .remind input, .reset input, .contact  #jform_contact_message, #recaptcha_response_field { background:#fff; border: 1px solid #d5d0cc !important; color: #000; font-size: 12px; height: 22px; line-height: 20px; padding: 0 10px; width: 270px; }

.contact-email .inputbox, .contact-form input.required { width:391px; height:22px; line-height:20px; }

#contact-text, .contact-form  textarea.required { width:400px !important; height:157px !important; padding-right:0  !important; overflow:hidden; }

.contact-mess { margin:70px 0 10px -220px  !important; }

.contact-mess div.email_copy { overflow:hidden; }

.contact-contactinfo p { margin-bottom:3px; overflow:hidden; }

.jicons-icons { float:left; width:30px; }

address { overflow:hidden; font-style:italic; }

.profile-edit select { padding:0px; border:solid 1px  #ccc; background:#f5f5f5; }

.profile-edit select option { padding:3px }/* contact  slider

*/

.panel { border:solid 1px #ddd; margin-top:-1px; }

.pane-slider { overflow:hidden; position:relative; }

#main .contact .panel h3 { margin:0px 0 0px 0; padding: 0; background:#eee; border:0 }

.panel h3 a { color:#515151; display:block; text-decoration:none; padding:4px 0 0px 10px; }

.panel h3.pane-toggler a { background:#f5f5f5 url(../images/slider_plus.png) right top no-repeat; }

.panel  h3.pane-toggler-down a { background:#f5f5f5 url(../images/slider_minus.png) right top  no-repeat; }

.pane-slider { border:solid 0px; padding:0px 20px !important; margin:0; }

.panel  .contact-form, .panel .contact-miscinfo { }

.contact-email { margin:10px 0 20px; }

.contact  .panel .contact-form form, .contact .panel .contact-address { margin:20px 0 0 0 }/* tabs

*/

div.current { background: url(../images/nav_level_1.gif) repeat-x; }/* image upload

modal */

#all #upload-flash ul li a:hover, #all .item a:hover span { background:#095197; color:#fff; }

#close a { text-decoration:none }

.indent { padding:20px; }

.contact_info { position:absolute; top:22px; right:0; width:153px; padding:26px 0 22px 0px; text-align:center; border:1px solid #ddd8d3; }

.contact_info span { font-size:17px; line-height:15px; font-weight:bold; color:#9c7b92; }

.contact_info a { font-size:12px; line-height:15px; font-weight:bold; color:#9c7b92; text-decoration:none; }

.contact_info  a:hover { text-decoration:underline; }

.banner { position:relative; top:0; left:0; width:740px; height:348px; float:left; margin-bottom:17px; background:#eaeaea; }

.navigation2 { float:left; }

.wrapper { width:100%; overflow:hidden; }

.wrap { width: 100%; }

.clear { clear: both; }

.menu-right { width:233px; background:#490a3d; padding:17px 0 31px 27px; }

.menu-right li { padding:0 0 0 18px; background:url(../images/menu-right-marker.gif) left 11px no-repeat; }

.menu-right li a { font-size:15px; line-height:30px; color:#fff; text-decoration:none; }

.menu-right li  a:hover { text-decoration:underline; }

.fleft { float:left; }

a, img { border:0px; }

.acymailing_module { width:239px; right:0; top:28px; }

.acymailing_introtext { color:#fff; display:block; text-align:left; font-weight:bold; padding-bottom:38px; }

.acymailing_module label { color:#fff; font-size:18px; line-height:18px; padding-right:11px; }

.acymailing_module label img { position:absolute; left:0; top:0; }

.acymailing_module .inputbox { width:181px; height:38px; color:#fff; margin-bottom:12px; padding:0px 10px; font-size:13px; line-height:36px; border:0; background:url(../images/newsletter_input.gif) 0 0px no-repeat; }

.acysubbuttons { text-align:left; }

#sidebar-2 { float:right; width:220px; }

.moduletable-features { margin-bottom:30px; }

#sidebar { float:left; width:220px; padding-left:20px; margin-right:30px; }

#sidebar .moduletable { margin-bottom:20px; }

.title { display:block; padding:20px 0 5px 0; font-size:15px; line-height:20px; color:#00386D  !important; }

.big_letter { display:block; width:100%; padding-bottom:16px; text-align:center; color:#46403b; font-size:100px; line-height:100px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

.blog-list li { padding:0 0 7px  19px; color:#666666; line-height:15px; background:url(../images/marker.gif) left 5px  no-repeat; }

.blog-list li a { color:#79256e; display:block; font-size:12px; margin:1px 0 0px  0; font-weight:bold; text-decoration:underline; }

.blog-list li a:hover { text-decoration:none; }

.rmbutton { color:#79256e !important; display:block; font-size:12px; font-weight:bold; text-decoration:underline; }

.alignright { text-align:right; }

.menu-services li { padding:0 0 0 18px; background:url(../images/marker.gif) left center no-repeat; }

.menu-services li a { color:#504d3b; font-size:13px; line-height:26px; }/*****************articles******************************/

.col-1, .col-2,  .col-3 { float:left; color: #00386D; }

.faq .col-1, .faq .col-2, .faq .col-3 { float:left; color:
 #363636; }

.col-1 span, .col-2 span, .col-3 span { color: #00386D; }

.first .col-1, .first  .col-2, .first .col-3 { width:29%; margin-left:6%; }

.first .col-1 { margin-left:0; }

.margin-bot { margin-bottom:24px; }

.title_bg { padding:40px 30px 20px 30px; background:#ff6e00; margin-bottom:17px; }

h4 { font-size:36px; line-height:30px; font-weight:normal; color:#fff; margin-bottom:20px; font-family:"Trebuchet MS",  Arial, Helvetica, sans-serif; text-transform:uppercase; }

.blog .border, .item-page  .border { padding-bottom:17px; }/*****************sub-pages*****************/

.text-indent { padding: 0 0px 30px 0; }

#article .col-1 { margin-right: 2%; width: 32%; padding:0; }

#article img { margin-bottom:20px; }

#article .col-2 { width: 32%; margin-right: 2%; padding:0; }

#article .col-3 { width: 30%; border:0; padding:0; }

.sub-title { color:#515151; }

.indent { padding:5px 0px; }

.mar-r2 { margin:0 20px 0  0; }

.row-1 .col-1 { width:30%; margin-right:2%; padding:0; }

.row-1 .col-2 { width:68%; padding:0; border:0; margin:0; }

.indent-bot3, .p4 { margin-bottom:35px; }

.list-2 { margin-bottom:15px !important; }

.list-2 li { padding:0 0 14px 0; }

.list-2 li a { color:#5C5C5C; }

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth,  .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { float: left; margin-right: 2%; position: relative; }

.one_half { width: 48%; }

.alignleft { float:left; }

.border-bot { padding-bottom:57px; margin-bottom:38px; background:url(../images/hr-line.gif) 0 bottom repeat-x; }

ul.partners li { background:
 none repeat scroll 0 0 transparent; padding: 0 0px 20px 0; overflow:hidden; }

ul.partners  li img { padding:0 15px 0 0; }

h3.title { padding:0 0px 5px 0px; margin:0; display:block; font-size:24px; font-weight:normal; line-height:28px; color:#343434  !important; }

.img-indent { float:left; margin-right:18px; }

.img-indent2 { float:left; margin:0px 12px 0 0px; }

.author { font-weight:bold; color:#f96125; display:block; }

.inputbox,  .required { position:relative; }/*****menu***********************************/

.navigation { background: transparent url("../images/bg-nav.jpg") repeat-x scroll 0 0; -moz-border-radius: 7px 7px 0 0; border-radius: 7px 7px 0 0; height: 38px; position: relative; width: 930px; z-index: 99; padding: 0px 4px 0 16px; }

.menu-block { position:absolute; top:176px; left:0; width:1002px; }

.menu-block li { float:left; width:283px; height:282px; margin-left:-43px; position:relative; z-index:1; background:url(../images/circ_bg.png) 0 0  no-repeat; }

.menu-block li:first-child { margin-left:-31px; }

.menu-block li:hover,  .menu-block li.active { background-position:-283px 0; }

.menu-block li a { display:inline-block; font-size:28px; text-decoration:none; line-height:28px; color:#fff; padding-top:124px; padding-bottom:125px; width:100%; text-align:center; }

.border-top { border-top:1px solid #e7e7e7; position:absolute; top:113px; left:0px; width:100%; height:1px; }

.menu-login { position:absolute; right:0px; top:0px; }

.menu-login li { float:left; }

.menu-login li a { color:#e8574c; text-decoration:underline; font-size:10px; line-height:20px; text-transform:uppercase; }

.menu-login li .separator { padding:0 3px; font-size:10px; line-height:18px; text-transform:uppercase; color:#595959; }

.menu-login li  a:hover { text-decoration:none; }

.moduletable-top { position:absolute; right:99px; top:-32px; }

.menu-top li { float:left; }

.menu-top li:first-child a { padding:0 8px 0 0; border:0; }

.menu-top li a { color:#a0a0a0; padding-left:8px; border-left:1px solid #a0a0a0; font-size:10px; line-height:12px; text-transform:uppercase; text-decoration:none; }

.menu-top li a:hover { color:#000; }

.moduletableslider { background:
 url("../images/bg_slide.png") no-repeat scroll left top transparent; height: 325px; overflow: hidden; padding: 5px 0 23px 5px; width: 950px; }

.left-border { border:none; padding:0; overflow:hidden; float:left; }

.left-border-2 { border:none; padding:0; overflow:hidden; float:left; width: 730px; }

.item-page, .blog { padding-top:0px; padding-right: 20px; }/*******************************************************************/

h3,  h2, h1, .componentheading { font: 31px/30px 'MyriadPro'; color:#00386D; padding:0px 0 15px 0; border-bottom:
 1px solid #cabc83; letter-spacing:0px; width:679px }

h2.contentheading-art a, h2 a { font-size:26px; line-height:26px; font-weight:normal; color:#000; }

h2 a:hover { color:#df4724; }

h2.contentheading-art a, h2 a { display:inline-block; text-decoration:none; }

.contact-page .left h3 { margin-bottom:15px; }

.it { font-style:italic; }

.link-1 { font-style:italic; color:#ec8100 !important; }

.link-2 { color:#fff !important; font-weight:bold; font-size:13px; line-height:30px; padding-top:1px; display:inline-block; }

.date { padding:4px 0 0 0; color:#d63c1e; }

.month { color:#f8f6ee; font-size:12px; line-height:12px; margin:3px 0 2px 0; display:block; text-align:left; padding-left:15px; }

.day { color:#131212; background:url(../images/day_bg.png) 0 0 no-repeat; text-align:center; margin-left:13px; display:block; font-size:16px; line-height:26px; width:26px; height:26px; }

.extra-box { overflow:hidden; font-size: 14px; }

.moduletable-news .item { padding:0px 30px 0px 0px; margin-top:29px; }

.moduletable-news .item:first-child { margin-top:0; }

.moduletable-news  .item .text { margin-bottom:14px; }

.moduletable-news .item { border:0; padding-top:0; }

.moduletable-professioanls { float:right; margin-left:31px; width:346px; padding-top:36px; padding-bottom:86px; }

.moduletable-professioanls h3 { padding-left:31px; line-height:29px; margin:1px 0 40px 0; }

.contentheading-professioanls { display:block; min-width:229px; float:right; margin-bottom:0; font-family:Tahoma, Geneva, sans-serif; line-height:18px; }

.contentheading-professioanls a { font-size:18px; line-height:19px; color:#df4724; font-family:Tahoma, Geneva, sans-serif; }

.contentheading-professioanls  a:hover { color:#363636; text-decoration:underline !important; ; }

.moduletable-professioanls  .item { margin-top:19px; }

.moduletable-professioanls .item:first-child { margin-top:0; }

.first  .blog .item img { margin-bottom:25px; }

ul.clients { padding:20px 26px 22px 0; overflow:hidden; background:#bcb9b6; }

ul.clients li { float:left; margin-left:27px; }

.p2 { margin-bottom:20px; }

.p3 { margin-bottom:26px; }

.p4 { margin-bottom:20px; padding-top:20px; }

.blog { overflow:hidden; }

.first .blog { }

.row-separator { display:
 block; width:100%; margin: 0; padding:0; height:1px; }

.items-row.cols-1.row-2  .row-separator { border:0; }

.title2 { font-size:15px; line-height:15px; color:#686663; font-style:italic; display:block; text-align:left; padding:0 0 6px 11px; margin-bottom:26px; border-bottom:1px solid #7b7b7b; }

.custom-contacts { width:200px; float:left; margin:38px 115px 0 9px; }

dl dt, dl dd, dl dd span, dl dd a { }

.article-info { color:#f96125; overflow:hidden; margin-bottom:15px; padding:20px 0 0 0; }

p.readmore { margin:0px 0 0 0; padding:0px 0 0 0px; }

.blog .row-0 { margin-bottom:20px; }

dl { padding-left:3px; }

dl dd span { }

.item .create { display:inline-block; float:left; color:#90c2d6; font-size:11px; line-height:11px; text-transform:lowercase; }

.create { display:inline-block; color:#333; font-size:10px; line-height:21px; text-transform:uppercase; }

.custom-solution { width:200px; float:left; margin-right:237px; margin-top:38px; }

ul.solution li { padding:0 0 0 12px; }

ul.solution li a { color:#898783; text-decoration:none; }

ul.solution li a:hover { text-decoration:underline; }

.menu-services { margin-top:-5px; }

.contact { padding-top:0px; }

.moduletable dl { margin-bottom:35px; }

dt  .title { padding-bottom:10px; }

.custom dd span { display:inline-block; width:100px; }

.pane-sliders { }

.contact-page .block { height:128px; }

.contact-page .extra { min-height:100%; margin: 0 auto -128px; position:relative; z-index:0; }

.container1 { padding-bottom:15px; }

.pricing .indent { padding:0 0 0 11px; }

.pricing .divider1 { background: url(../images/divider-bg.gif) repeat-y 738px 0; }

.pricing .divider { background: url(../images/divider-bg.gif) repeat-y 250px 0; }

.pricing .col-1 { width:
 230px; margin:0; }

.col-pad { padding-right: 34px; }

.pricing .col-2 { width: 457px; margin:0; }

.pricing .col-3 { width: 234px; }

.title1 { display: block; padding-bottom:
 5px; }

.border1 { border-bottom: 1px solid #F1E7BF; margin-bottom: 12px; padding-bottom: 11px; }

.pricing li, .plantings li, .services li { background:
 url(../images/marker.gif) no-repeat scroll 0 10px transparent; line-height: 2em; padding-left: 19px; }

.pricing .list li, .plantings .list li, .services .list li { background: none repeat scroll 0 0 transparent; line-height: 1.53846em; overflow:
 hidden; padding: 0; vertical-align: top; width: 100%; }

.pricing .list li span,  .plantings .list li span, .services .list li span { color: #7BAB00; float: right; font-weight: bold; }

.pricing .list li a, .plantings .list li a, .services .list li { float:
 left; text-decoration: none; }

.pricing li a, .plantings li a, .services li a { color:
 #504D3B; }

.pricing img { padding-bottom:18px; }

.pricing .list li strong, .plantings .list li  strong, .services .list li strong { background: url(../images/line-dot.gif) repeat-x  scroll 0 15px transparent; display: block; overflow: hidden; }

.container { overflow:
 hidden; width: 100%; }

.imgindent { float: left; margin: 0 17px 0 0; }

.plantings  .indent { padding:0 0 0 11px; }

.plantings .col-1 { width:235px; }

.plantings .col-2 { width:230px; }

.plantings .col-3 { width:452px; }

.plantings .col-3 .col-1 { width:238px; }

.plantings .divider { background:url(../images/divider-bg.gif) 250px 0px  repeat-y; }

.plantings .divider1 { background:url(../images/divider-bg.gif) 514px 0px  repeat-y; }

.services .col-1 { width:485px; }

.services .col-2 { width:206px; }

.services .col-3 { width:230px; }

.services .divider { background:url(../images/divider-bg.gif) 498px 0px  repeat-y; }

.services .divider1 { background:url(../images/divider-bg.gif) 738px 0px  repeat-y; }

.border2 { border-bottom: 1px solid #F1E7BF; margin-bottom: 18px; padding-bottom: 15px; }

.projects .col-1 { width:228px; }

.projects .col-2 { width:456px; }

.projects .col-3 { width:204px; }

.projects .divider { background:url(../images/divider-bg.gif) 250px 0px repeat-y; }

.projects .divider1 { background:url(../images/divider-bg.gif) 738px 0px repeat-y; }

#acyuserinfo tr,  #acyuserinfo td { border:0; padding-bottom:15px }

.adminform legend, #users-profile-core  legend, #users-profile-custom legend, #member-registration legend { font-size:24px; text-transform:uppercase; color:#372f40; line-height:24px; font-family: 'Raleway',  sans-serif; }

#trname input, #tremail input { border:1px solid #e7e7e7; padding:5px  10px; }

#acyusersubscription td { vertical-align:middle }

#acyusersubscription td div { text-align:center; }

.list_name { padding:8px 0 4px; }

.-art { display:block; overflow:hidden; padding-bottom:61px; margin-bottom:37px; border-bottom:1px solid #e7e7e7; }

.-art .item { float:left; width:250px; margin-left:39px; }

.-art .item:first-child { float:left; width:250px; margin-left:38px; }

.readonservices { padding-top:15px; }

.-news { display:block; }

.-news .img-indent { margin-right:10px; }

.-news p { margin-bottom:16px; }

.moduletable-log { width:200px; padding:10px 20px; position:absolute; display:none; z-index:999; right:167px; top:35px; border:1px solid #e7e7e7; background:#f7f7f7; }

.about .col-1, .about .col-2 { margin-right:27px; width: 204px; padding-right:61px; background:url(../images/article-arrow.png) right center  no-repeat; }

.letter { width:62px; height:63px; background:#f96125; float:left; font-size:40px; text-align:center; line-height:60px; color:#fff; margin:0 14px 10px 0; }

.slogan { width:68px; float:left; color:#313131; font-size:11px; line-height:18px; padding-top:60px; }

.margin { margin-bottom: 25px; padding-top:20px; }

.faq .col-1 { margin-right: 10px; width: 309px; height: 366px; }

.faq .col-2 { width:630px; }

.list { list-style: none outside none; margin: 0 25px 10px 0; padding: 0; }

.list li { background: url(../images/marker.gif) no-repeat 0 9px; padding-left: 11px; }

.list li a { color: #e12504; font-size:13px; line-height: 23px; text-decoration:
 none; }

.moduletable .custom .list { margin-bottom:30px; }

.mar-r { margin-right:30px; }

.list li  a:hover { color:#363636; }

.mar_r { margin-right: 40px !important; }

.custom-features { padding-top:20px; }

.list2 { background: url("../images/small_art.png") no-repeat scroll 0 0  transparent; height: 366px; padding: 8px 15px; width: 278px; float: left; margin-right: 12px; }

.list2 li { font-size: 13px; line-height: 30px; padding: 0px  0px 0px 0px; }

.list2 li a { color: #fff; display: block; text-decoration: none; padding-left:22px; }

.list2 li a:hover { background:#235c92; color:white; }

.testimonials { padding-top:20px; }

.testimonials .indent { padding:13px 15px 15px 21px; background:#f96125; color:#fff; margin-bottom:5px; }

.center { text-align:center; }

.team { width:100%; overflow:hidden; padding:20px 0 4px 0; }

.team li { float:left; width:134px; font-size:0.857em; line-height:1.2307em; text-align:center; color:#5f5955; padding-right:14px; }

.team li strong { color:#df4724; display:block; font-weight:normal; padding:14px 0 6px 0 }

.services .col-1 { margin-right:
 48px; width: 260px; }

.services .margin { margin-top:55px; }

.services .col-2 { width:
 630px; }

.services .col-2 .col-1 { width: 285px; margin-right:25px; }

.services  .border_bot { padding-bottom:15px; margin-bottom:15px; }

.img-ind { float: left; margin-right: 16px; }

.pad { padding-top: 20px; }

.box { margin-top:5px; padding:14px  16px 15px 19px; font-size:0.857em; line-height:1.583em; background:#312f32; color:#fff; width:235px; display:block; text-decoration:none; }

.box:hover { background:#007dc8; color:#000; }

.box:hover strong { color:#fff; }

.box figure { margin:4px 10px 0 0; }

.box a { color:#fff; text-decoration:none; }

.box a:hover { color:#000; }

.box-margin { margin-top:27px; }

.box strong { color: #3196e8; font-weight:bold; font-size:11px; line-height:14px; padding:0; }

strong { color: #00386d; padding-bottom:0px; display:inline-block; }

.cat-children ul li { overflow:hidden; margin-bottom:15px; }

.projects { padding-top:20px; }

.projects li { float:left; width:283px; margin:0 20px 20px 0; color:#5f5955; font-size:0.928em; line-height:1.3846em; background:#f3f3f3; padding:10px 10px 15px 10px }

.projects li span { color:#5f5955; text-transform:uppercase; display:block; padding:24px 0 0 0; }

.projects li:hover { background:#f96125; color:#fff; }

.projects li:hover span { color:#fff; }

.projects .last { margin-right:0; }

.projects .last1 { margin-bottom:0; }

.pp_nav, .pp_description { color:#000; }/* Lightbox image */

.lightbox-image { position:relative; overflow:hidden; display:block; }

.lightbox-image img { position:relative; z-index:2; }

.lightbox-image span { display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/magnify.png) no-repeat 50% 50%; z-index:1; }

.dropcap_1_1 { font-size:18px; line-height:26px; width:32px; line-height:1em; color:#46403b; display:block; float:left; font-family:"Trebuchet MS",  Arial, Helvetica, sans-serif; }

.pad { padding-top:50px; }

.pad1 { padding-top:10px; }

.pad2 { padding-top:44px; }

.answer { overflow:hidden; line-height:18px; font-size:13px; color:#565350; }

.about-2 .col-2 { width:640px; margin-right:20px; }

.about-2 .col-1 { width:280px; margin:0; }

.color1 { color:#a9a9a9; line-height:18px; font-size:16px; }

.analysis .col-1 { margin-right: 30px; width: 250px; }

.analysis  .col-2 { width: 545px; padding-left:30px; border-left:1px solid #e9e9e9; }

.analysis  .img-indent { margin:0 25px 0px 0; }

.analysis .list { margin:0 0 45px 0 !important; }

.row-1  .col-2 { margin-right:30px; }

.row-1 .col-3, .row-1 .col-2, .row-1 .col-1 { width:295px; }

.row-1 .col-1 { margin-right:30px; }

.clients { padding-top:20px; }

.clients  .col-1 { margin-right:30px; }

.clients .col-2, .clients .col-1 { width:280px; }

.pad_bot { padding-bottom:20px; }

.spacing-bot { margin-bottom:20px; }

.row-1 { margin-bottom:25px; padding-top:20px; }

.blog .row-1 { margin-bottom:0px; }

.row-2 .col-1, .row-2 .col-2, .row-2  .col-3, .row-3 .col-1, .row-3 .col-2, .row-3 .col-3 { width:23%; margin-right:2%; padding:0  0px 0 0; }

.row-2 .col-4, .row-3 .col-4 { width:23%; float:left; }

.img-indent5 { float:left; margin-right:10px }

.indent-bot2ie { margin-bottom:20px; }

.row-3 .col-2 { width:24%; }

.row-3  .col-2 .menu-serviceslist { width:225px; }

#member-registration div { overflow:hidden; }

#member-registration div button.validate { float:left; margin-right:8px; }

#member-registration div a { margin-left:8px; }

.info { }

.contact-form  fieldset { border:0; padding:0; margin-bottom:0; }

.all .moduletable-news { padding-left:0px; }

.moduletable-news { padding-left:31px; }

.moduletable-news h3 { margin-bottom:29px; }

.moduletable-bestsol { border-bottom:none; }

.moduletable-bestsol p { margin-bottom:13px; padding-right:28px; }

.moduletable-bestsol h3 { padding-top:29px; margin-bottom:17px; }

.moduletable-bestsol .list { margin-bottom:26px !important; }

.m_bot,  .about { margin-bottom:14px; padding-top:30px; }

.title-2 { color:#343433; font-size:17px; line-height:20px; display:block; padding-bottom:0px; font-family:"Trebuchet MS", Arial,  Helvetica, sans-serif; text-transform:uppercase; }

.title-3 { color: white; display:
 block; font-family: arial; font-size: 14px; font-weight: bold; line-height:
 17px; padding-bottom: 5px; text-align: left; text-transform: uppercase; font-style: normal; }

.ind_bot { padding-bottom:16px; }

.row-3 h3 { font-size:22px; }

.border_bot { background:url(../images/tabs_sep.gif) 0 100%  repeat-x; margin-bottom:33px; }

.custom-perfect h3 { margin-bottom:6px; text-align:center; padding-left:20px; }

.custom-perfect .title { text-align:center; padding-bottom:18px; font-size:21px; }

.moduletable-tabs { margin-bottom:63px; }

.bot_bg { background:url(../images/bot_bg.png) 0 0 repeat-x; padding-top:66px; padding-bottom:70px; }

.bot_bg .title-2 { padding-bottom:28px; }

.list3 li { background:url(../images/marker-menu.gif) 0 13px no-repeat; padding-left:12px; }

.list3 li  a { color:#727272; font-weight:bold; line-height:30px; text-shadow:1px 1px 1px #000; text-decoration:none; }

.list3 li a:hover { color:#fff; }

.menu-list3 li { color:#707070; border-top:1px solid #e4e4e4;/* Firefox */ -moz-transition: all 0.2s linear;  /* WebKit
                                                                      
                                                                      */ -webkit-transition: all 0.2s linear;  /* Opera */ -o-transition: all 0.2s linear; /*
                                                                      
                                                                      Standard */ transition: all 0.2s linear; }

.menu-list3 li:first-child { border:0; }

.menu-list3 li a { color:#707070; line-height:29px; width:108px; height:29px; display:inline-block; font-size:11px; text-transform:uppercase; background:url(../images/marker-2.png) 0 13px no-repeat; padding-left:10px; margin-left:9px; text-decoration:none; }

.menu-list3 li:hover a { color:#fff; background:url(../images/marker-2_h.png) 0 13px no-repeat; }

.menu-list3 li:hover { color:#fff; background:#ea5d52; }

.moduletable-links { float:left; width:482px; }

.moduletable-links .col-1, .moduletable-links .col-2 { margin-right:91px; width:150px; }

.moduletable-social { position:absolute; top:-34px; right:0; }

.moduletable-social .title-2 { padding-bottom:33px; }

.moduletable-newsletter { width:150px; float:left; }

.m_top { margin-top:39px; margin-bottom:70px; }

span.about { display:block; overflow:hidden; }

span.projects { position:relative; display:block; width:960px; margin-left:-4px; padding-top:20px; }

.moduletableprojects { position:relative; overflow:hidden; padding-top:0px; }

.next { display:block; width:27px; height:26px; background:url(../images/arr_orange.png) -29px 0 no-repeat; position:absolute; right:0; top:0px; }

.prev { display:block; width:27px; height:26px; background:url(../images/arr_orange.png) 0px -28px no-repeat; position:absolute; right:29px; top:0px; }

.prev:hover { background-position:0 0; }

.next:hover { background-position:-29px -28px; }

.moduletableprojects .item { float:left; padding:20px; width:260px; background: url("../images/small_art.png") no-repeat scroll 0 0  transparent; color: white; float: left; height: 320px; margin: 0 5px 20px; padding: 20px; width: 270px; }

.moduletableabout .item:hover, .moduletableprojects  .item:hover { }

.item-page .img-indent-2 { float:left; margin-right:20px; padding-top:20px; }

.item-page .small_art { background: url("../images/small_art.png")  no-repeat scroll 0 0 transparent; color: #FFFFFF; height: 326px; padding: 20px; width: 269px; font-style: italic; }

.item-page .img-indent-2 .title-2, .item-page  .img-indent-2 .title-3, .item-page .img-indent-2 .small_art { color:#fff; }

.moduletableabout  .item:hover .title-2, .moduletableabout .item:hover .title-3, .moduletableabout  .item:hover .small_art, .moduletableprojects .item:hover .title-2, .moduletableprojects  .item:hover .title-3, .moduletableprojects .item:hover .small_art { color:#fff; }

.moduletabletitle { margin-top:-45px; position:relative; z-index:99; }

.custom  dd { font-size:13px; color:#565350; }

.moduletableserviceslist, .moduletablesolutions { width:200px; margin-right:40px; float:left; }

.moduletableserviceslist h3,  .moduletablesolutions h3 { margin-bottom:13px; }

.menu-serviceslist { overflow:hidden; padding-top:20px; }

.menu-serviceslist li { }

.menu-serviceslist li a { line-height:24px; font-size:13px; text-decoration:none; display:block; margin-bottom:0px; margin-top:0px; padding:0 0 0px 15px; background: url(../images/marker.gif) no-repeat 0px  center; }

.menu-serviceslist li a:hover { color:#363636; }

.client { margin-top:53px; background:#f3f3f3; overflow:hidden; }

.client li { float:left; margin-left:47px; padding:28px 0 30px 0; }

.client li:first-child { margin-left:38px; }

.moduletable-banner { margin-bottom:20px; }

.moduletable_news { width:203px; float:left; padding-bottom:60px; margin-right:15px; }

.moduletable_news li._news { overflow:hidden; }

.moduletable_news li._news h2 { padding:0; padding-left:2px; margin:0; padding-bottom:12px; border:none; }

.moduletable_news li._news h2  .contentpagetitle_news, .moduletable_news1 li._news1 h2  .contentpagetitle_news1, .moduletable_news2 li._news2 h2 .contentpagetitle_news2 { color:
 #FFFFFF !important; font-family: 'MyriadProLight'; font-size: 20px  !important; font-weight: normal !important; line-height: 17px !important; margin-left: 10px !important; text-decoration: none !important; width: 190px  !important; }

.moduletable_news li._news h2 .contentpagetitle_news:hover { color:#f96125; text-decoration:none; }

.moduletable_news li._news p, .moduletable_news1 li._news1 p, .moduletable_news2 li._news2 p { color: #00386D !important; font: 14px/19px  "Calibri" !important; margin: 5px 11px 0px !important; padding: 0 !important; }

a.readon_news, a.readon_news1, a.readon_news2 { background: url("../images/bg_read.png") no-repeat scroll right 7px transparent !important; bottom: 0; color: #FFFFFF; font-family: 'Calibri'; font-size: 12px; font-weight: bold; height: 22px !important; line-height: 22px; margin: 14px 14px 10px 10px !important; padding: 6px 7px 11px 7px !important; position: absolute; text-align: center !important; text-decoration: none !important; text-transform: uppercase !important; width: 57px !important; }

a.readon_news:hover { text-decoration:none; }

.moduletable_news1 { width:203px; margin-left:23px; float:left; }

.moduletable_news1 li._news1 { overflow:hidden; }

.moduletable_news1 li._news1 h2 { border:none; padding:0; padding-left:2px; margin:0; padding-bottom:12px; }

.moduletable_news1 li._news1 h2  a.contentpagetitle_news1 { font:normal 24px/28px Arial, Helvetica, sans-serif; font-family: 'Raleway', sans-serif; color:#161616; text-decoration:none; }

.moduletable_news1 li._news1 h2 a.contentpagetitle_news1:hover { color:#f96125; text-decoration:none; }

.moduletable_news1 li._news1 p { color:#8c8b8b; font:normal  13px/19px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:0; margin:0; font-style:italic; margin-bottom:-5px; }/*a.readon_news1 {color:#f96125;

text-decoration:underline; font:normal 13px/19px "Trebuchet MS", Arial, Helvetica,

sans-serif; background:url(../images/read-more-marker.gif) right 7px no-repeat;

padding-right:12px;}*/

a.readon_news1:hover { text-decoration:none; }

.moduletable_news2, .moduletable_news1 { width:100%; float:left; }

.moduletable_news2 li._news2 { overflow:hidden; }

.moduletable_news2 li._news2 h2 { border:none; padding:0; padding-left:2px; margin:0; }

.moduletable_news2 li._news2 h2  .contentpagetitle_news2 { font:normal 24px/28px Arial, Helvetica, sans-serif; font-family: 'Myriadprolight', sans-serif; color:#161616; text-decoration:none; }

.moduletable_news2 li._news2 h2 a.contentpagetitle_news2:hover { color:#f96125; text-decoration:none; }

.moduletable_news2 li._news2 p { color:#8c8b8b; font:normal  13px/19px 'Calibri'; padding:0; margin:0; font-style:italic; margin-bottom:-5px; }

a.readon_news2:hover { text-decoration:none; }

.moduletable_title { width:100%; }

.moduletable_title h3 { color:#00386D; padding:30px 0 16px 0; margin-bottom:24px; border-bottom: 1px solid #B4A260; }

.moduletable_news3 { width:100%; }

.moduletable_news3 h3 { border: none; font:normal 24px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; font-family: 'Raleway', sans-serif; color:#14181b; margin:0; padding:4px 0 29px 0; background:none; }

.moduletable_news3 ul { list-style-type:none; margin:0; padding:0 0 0 2px; }

.moduletable_news3 li._news3 { float:left; width:190px; margin-left:48px; position:relative; }

.moduletable_news3  li._news3 .date { background:#4b4b4b; width:27px; height:24px; padding:3px 0 0 0; position:absolute; right:0; top:18px; font:normal 13px/19px "Trebuchet MS", Arial,  Helvetica, sans-serif; font-style:italic; color:#fff; text-align:center; }

.moduletable_news3 li._news3 p { color:#8c8b8b; font:normal 13px/19px  "Trebuchet MS", Arial, Helvetica, sans-serif; padding:11px 0 0 0; margin:0; font-style:italic; }

.moduletable_news3 li._news3:first-child { margin:0; }

.moduletable_list  h3 { color:#00386D; padding:15px 0; border-bottom: 1px solid #B4A260; letter-spacing:0px; }

.moduletable_list ul { padding-top: 19px; }

.moduletable_list ul li { }

.moduletable_list ul li a { color: #8c8b8b; font-family:'Calibri'; text-decoration:none; padding: 4px 0 5px 29px; overflow: hidden; display:
 inline-block; background:url(../images/marker.png) left -46px  no-repeat; }

.moduletable_list ul li a:hover { color:#00386d; background:url(../images/bg_hover_arrow.png) left -5px no-repeat; text-decoration:none; overflow: hidden; display: inline-block; }

.moduletable_address { background:url(../images/location.jpg) no-repeat; padding: 0 15px 20px; /* height: 520px; */ margin-bottom: 10px; background-size:220px 100%; }

.moduletable_address h3 { color: #fff; font-family: 'MyriadProlight'; padding: 0px; border: none; font-size: 1.5em; }

.moduletable_address strong { font-family: 'MyriadPro'; color: #b4a260; font-size: 14px; }

.moduletable_address span { width:75px; display:inline-block; }

.moduletable_address p { padding-top:12px; font-family: 'calibri'; font-size: 12px; margin-bottom: 0px; line-height: 13px; }

.moduletable_letter { text-align: left; width: 312px; z-index: 99; float: right; }

.acymailing_form p { padding:0; margin:0; overflow: hidden; width: 100%; }

.acymailing_form p label { text-align:left; font:normal 13px/31px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#9c9c9c; margin-right: 20px; float: left; }

.acymailing_form p span  #user_email_formAcymailing1 { width: 208px; height: 19px; padding: 5px 10px 5px  10px; margin:0; background: #fbfbfb; border:none; color:#9c9c9c; line-height:20px; border-radius: 3px; border-left: 1px solid #e9e9e9; border-top:
 1px solid #c1c1c1; border-bottom: 1px solid  #f5f5f5; }

.acymailing_form p .invalid { border:1px solid #F00!important; }

.acymailing_form  p.acysubbuttons { text-align:right; padding-top:23px; }

.acymailing_form .subbutton { font:normal 13px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; color:#fff; background: #3f3f3f; width:100px; height:45px; border-radius:
 6px; }

.acymailing_form .subbutton:hover { background: #f96125; }

.moduletable_social { width:500px; float: right; }

.moduletable_social .pretext { display:none; }

.moduletable_social a span { display:none; }

.moduletable_social div.smile { overflow:hidden; float:right; }

.moduletable_social div.smile a { display:block; float:left; width:25px; height:25px; overflow:hidden; position:relative; margin-left:11px; }

.moduletable_social div.smile a img { margin-top:-25px; }

.moduletable_social div.smile a:hover img { margin-top:0px; }

.policy { border-top: 1px solid #c6c7c7; color: #f96125; overflow: hidden; width: 100%; font: 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }

#header .moduletable ul { float: right; margin: 0 27px 0 auto; width: 95%; }

#header .moduletable ul li { background: url("../images/bg_space.png") no-repeat scroll right center transparent; float: right; line-height: 24px; margin-bottom: 10px; margin-top: 10px; padding:
 2px 7px; }

#header .moduletable ul .firstItem { background:none !important; }

#header  .moduletable ul li a { color:#00386d; font-family:'Calibri', 'arial narrow', 'Trebuchet MS', Arial, sans-serif; font-weight:bold; text-decoration:none; font-size:13px; text-transform:capitalize; }

#header .moduletable ul  li.lastItem a { cursor: auto; color: #907a2d; }

#header .moduletable ul li  a:hover { color:#907a2d; text-transform:capitalize; font-weight:bold; }

#header  .moduletable .custom { float: right; margin: 10px 32px 0 0; text-align: right; width: 95%; }

.white-primed { color: #00386D !important; margin-left: 7px; margin-right: 7px; }

#header .moduletable .custom div { color: #B4A260; font-size:
 20px; font-weight: bold; text-transform: uppercase; font-family:'Calibri', 'arial narrow', 'Trebuchet MS', Arial, sans-serif; }

#header  .moduletable .search .button-search { background:url('../images/bg_search.png') no-repeat; width:52px !important; float:right; }

#header .moduletable .search #mod-search-searchword { border: 1px solid #D5D0CC !important; color: #B4A260; font-family:'Calibri'; height: 18px !important; width: 174px !important; font-size:14px; }

#maximenuCK  .maxiRoundedcenter ul li a { color: #FFFFFF !important; cursor: pointer !important; font: bold 15px/36px 'Calibri', 'arial narrow', 'Trebuchet MS', Arial, sans-serif !important; font-stretch:normal; letter-spacing: 0 !important; text-decoration: none !important; }

.moduletableslider a.nivo-nextNav { background-position: right top; right: 0; top: 100px !important; }

.moduletableslider  a.nivo-prevNav { background-position: left top; left: 0; top: 100px  !important; }

#search-postcode { background: url("../images/bg_pc_search.png") repeat-x  scroll 0 0 transparent; height: 29px; width: 950px; margin-bottom: 5px; margin-top: 1px; }

#search-postcode .custom { width: 500px; float:
 left; }

.mod-search-post-code { float: right; margin-top: 4px; width:
 380px; }

#search-postcode .custom span { color: #EEE8D1; font-family: 'Calibri', 'arial narrow', 'Trebuchet MS', Arial, sans-serif; font-size: 16px; font-weight: bold; line-height: 28px; text-transform:
 uppercase; }

.mod-search-post-code label { color: #00386d; font-family: 'Calibri', 'arial narrow', 'Trebuchet MS', Arial, sans-serif; font-weight: bold; float: left; margin-top: 3px; }

.mod-search-post-code input[type="text"] { border: 1px solid #D5D0CC; box-sizing: border-box; padding: 0 6px; height: 20px; width: 80px; color: #b4a260; float: left; margin-left: 5px; }

.mod-search-post-code  input[type="submit"] { background: url("../images/search_zipcode.png") no-repeat scroll  0 0 transparent; width: 51px !important; border: none; height: 19px; float: left; margin: 1px 0 0 5px; }

.wrapper  .moduletable_news h2, .wrapper .moduletable_news1 h2, .wrapper .moduletable_news2 h2 { background: #05214d!important; width:220px; height:35px; }

li._news, li._news1, li._news2 { background: url("../images/bg_products.jpg")  repeat-y scroll left center transparent !important; float: left; height: 265px; width: 220px; margin-right: 22px; position: relative; }

.left-border-2  .moduletable_title h3 { padding:15px 0 15px 0; }

.footer .policy .moduletable ul { padding: 0px !important; }

#footer .policy .moduletable .menu { }

#footer .policy .moduletable  .menu li { float: right; text-align: right; background:
 url("../images/footer-space.png") repeat-y scroll right center transparent !important; padding-left:5px; padding-right:5px; }

#footer .policy .moduletable .menu a:hover { color:#907a2d; text-transform:initial; font-weight:bold; }

#footer .policy .moduletable .custom { margin-left: 26px; margin-top: 14px; width: 436px; }

#footer .policy .moduletable  .custom p { color: #907A2D; font-family: Calibri, 'arial narrow', 'Trebuchet MS', Arial, sans-serif; font-size: 13px; font-weight:
 bold; margin:0 0 5px !important; text-align: center;}
 
 #footer .policy .moduletable  .custom p a:hover{color: #907a2d;}

#footer .policy .moduletable .custom a img { margin-right:10px; }

#footer .policy .moduletable { float: left; margin: 0 0; padding:
 0; width: 474px; }/*** maximenu ***/

.clr { clear: both; }

.navigation div#maximenuCK  ul.maximenuCK { margin: 0; padding: 0; z-index: 1; }

.navigation #maximenuCK { margin: 0; padding: 0; }

.navigation div#maximenuCK ul.maximenuCK > li.maximenuCK { background: none; border: medium none; list-style: none outside none; margin: 0 0; padding: 0 0 0  1px; }

.navigation div#maximenuCK ul.maximenuCK > li.maximenuCK:first-child { background:
 none repeat scroll 0 0 transparent; padding: 0; }

.navigation div#maximenuCK  ul.maximenuCK strong { font-weight: bold; }

.navigation div#maximenuCK ul.maximenuCK  li.maximenuCK > a img { border: medium none; margin: 3px; }

.navigation div#maximenuCK  ul.maximenuCK li.maximenuCK img { border: medium none; }

.navigation div#maximenuCK  ul.maximenuCK > li:first-child > a.maximenuCK { width: 155px; padding: 0 24px; }

.navigation  div#maximenuCK ul.maximenuCK > li > a.maximenuCK { background: none repeat scroll 0 0  transparent; border: medium none; color: #FFFFFF; cursor: pointer; float:
 left; font: 14px/36px 'PT Sans', sans-serif; height: 38px; letter-spacing: 0; outline: medium none; padding: 0 15px; text-align: center; text-decoration: none; text-transform: uppercase; width: auto !important; z-index: 9; }

.navigation  div#maximenuCK ul.maximenuCK > li.parent > a.maximenuCK { overflow: hidden; }

.navigation  div#maximenuCK ul.maximenuCK > li.current > a.maximenuCK, .navigation div#maximenuCK  ul.maximenuCK > li.active > a.maximenuCK { }

ul.maximenuCK li a:hover, ul.maximenuCK li  a:hover span, ul.maximenuCK > li.sfhover > a > span { background: none repeat scroll 0 0  transparent; color: #fff !important; }

ul.maximenuCK > li.current > a.maximenuCK > span,  ul.maximenuCK > li.active > a.maximenuCK > span { }

div#maximenuCK ul.maximenuCK li  .separator { background: none repeat scroll 0 0 transparent; border: medium none; color: #FFFFFF; display: block; font-size: 13px; outline: medium none; padding: 0 0 15px; text-decoration: none; }

.navigation div#maximenuCK ul.maximenuCK2 li { color: #000000; }

.navigation div#maximenuCK ul.maximenuCK2 li:first-child { border-top: medium none !important; }

.navigation div#maximenuCK ul.maximenuCK2 li  a.maximenuCK { background: none repeat scroll 0 0 transparent; border: medium none; color: #000000; cursor: pointer; font-size: 12px; font-weight: normal; height: auto; outline: medium none; padding: 0; text-decoration: none; text-transform: none; }

.navigation div#maximenuCK ul.maximenuCK2 li a.maximenuCK strong { font-weight: bold; }

.navigation div#maximenuCK ul.maximenuCK li span.separator { }

.navigation div#maximenuCK ul.maximenuCK li.current > a strong { font-weight:
 bold; }

.navigation div#maximenuCK ul.maximenuCK li.current > a:hover span.titreCK { }

.navigation div#maximenuCK ul.maximenuCK li.current > a:hover span.descCK { }

.navigation  div#maximenuCK ul.maximenuCK li.active > a span.titreCK { }

.navigation div#maximenuCK  ul.maximenuCK li.active > a span.descCK { }

.navigation div#maximenuCK ul.maximenuCK { margin-left: 0; }

.navigation div#maximenuCK ul.maximenuCK li.level0 a { }

.navigation  div#maximenuCK ul.maximenuCK li.level0 li { padding: 0 0 0 0; }

.navigation  div#maximenuCK ul.maximenuCK li.level0 li a { background: none repeat scroll 0 0  #05204C; color: #FFFFFF; display: block; font-family: 'PT Sans Narrow', sans-serif; font-size: 21px; font-weight: normal !important; height:
 26px; line-height: 25px !important; margin: 0 0 1px; padding: 0 0 0 12px; text-align: left; text-decoration: none; text-transform: none; width:
 225px; }

.navigation div#maximenuCK ul.maximenuCK li.level0 li a:hover, .navigation  div#maximenuCK ul.maximenuCK li.level0 li.active > a, .navigation div#maximenuCK  ul.maximenuCK li.level0 li.current > a, .navigation div#maximenuCK ul.maximenuCK li.level0  li.sfhover > a { background: none repeat scroll 0 0 #235c92; }

.navigation div#maximenuCK  ul.maximenuCK li.level0 li:hover > a > span, .navigation div#maximenuCK ul.maximenuCK  li.level0 li.active > a > span, .navigation div#maximenuCK ul.maximenuCK li.level0  li.current > a > span, .navigation div#maximenuCK ul.maximenuCK li.level0 li.sfhover > a >  span { color: #FFFFFF !important; }

.navigation div#maximenuCK ul.maximenuCK li.level0 >  a span.titreCK { }

.navigation div#maximenuCK ul.maximenuCK li.level0 > a span.descCK { font-size: 12px; }

.descCK { font-size: 12px !important; }

.navigation div#maximenuCK  ul.maximenuCK li.parent.level0 > a { }

.navigation div#maximenuCK ul.maximenuCK  li.parent.level0 li.parent { }

.navigation div#maximenuCK ul.maximenuCK li.parent.level0  li.parent > a { }

.navigation div#maximenuCK span.descCK { color: #C0C0C0; display:
 block; float: none !important; font-size: 10px; height: 12px; line-height:
 12px; text-decoration: none; text-transform: none; }

.navigation div#maximenuCK  ul.maximenuCK a:hover span.titreCK { color: white !important; }

.navigation  div#maximenuCK ul.maximenuCK li.active a:hover span.titreCK { color:
 #F96125; }

.navigation div#maximenuCK ul.maximenuCK2 a.maximenuCK { }

div.maximenuCK2 { background: none repeat scroll 0 0 #235C92; padding: 0 1px 0 !important; }

.navigation  div#maximenuCK ul.maximenuCK2 li a.maximenuCK { font-weight: bold; margin: 0 auto; padding: 0 0; text-decoration: none; }

.navigation div#maximenuCK ul.maximenuCK  ul.maximenuCK2 { border: medium none; margin: 0 0 0; padding: 0; }

.navigation  div#maximenuCK ul.maximenuCK2 li.maximenuCK { border: medium none; font-weight:
 bold; margin: 0; padding: 0; text-align: left; }

.navigation div#maximenuCK  div.maximenuCK_mod { color: #DDDDDD; overflow: hidden; padding: 15px; white-space: normal; width: 170px; }

.navigation div#maximenuCK div.maximenuCK_mod  div.moduletable { background: none repeat scroll 0 0 transparent; border: medium  none; }

.navigation div#maximenuCK div.maximenuCK_mod fieldset { background: none repeat  scroll 0 0 #1A1A1A; border: medium none; margin: 0 auto; overflow: hidden; padding: 0; }

.navigation div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod a { background:
 none repeat scroll 0 0 transparent; border: medium none; color: #888888; display:
 inline; font-weight: normal; margin: 0; padding: 0; }

.navigation div#maximenuCK  ul.maximenuCK2 div.maximenuCK_mod a:hover { color: #000000; }

.navigation div#maximenuCK  ul.maximenuCK div.maximenuCK_mod h3 { background: none repeat scroll 0 0 #444444; color: #AAAAAA; font-size: 14px; font-weight: normal; margin: 5px 0 0; padding: 3px 0; width: 170px; }

.navigation div#maximenuCK ul.maximenuCK2  div.maximenuCK_mod ul { background: none repeat scroll 0 0 transparent; border:
 medium none; margin: 0; padding: 0; text-align: left; width:
 170px; }

.navigation div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod li { background:
 none repeat scroll 0 0 transparent; border: medium none; display: block; float:
 none; font-size: 11px; line-height: 20px; margin: 0 0 0 15px; padding: 0; text-align: left; white-space: normal; width: 155px; }

.navigation div#maximenuCK  ul.maximenuCK2 div.maximenuCK_mod #form-login ul { left: 0; margin: 0; padding:
 0; width: 170px; }

.navigation div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod  #form-login ul li { background: none repeat scroll 0 0 #1A1A1A; height: 20px; margin: 2px 0; padding: 0 5px; }

.navigation div#maximenuCK ul.maximenuCK li.maximenuCK  div.floatCK div.floatCK { margin: -61px 0 0 141px; }

.navigation div#maximenuCK  ul.maximenuCK li.maximenuCK div.floatCK div.floatCK.fixRight { margin-right:
 188px; }

.navigation div#maximenuCK ul.maximenuCK li div.floatCK { background: none  repeat scroll 0 0 transparent; margin: 3px 0 0 0px; padding: 0 0 0; z-index:
 1; }

.navigation div#maximenuCK ul.maximenuCK li div.cols2 { width: 360px; }

.navigation  div#maximenuCK ul.maximenuCK li div.cols2 > div.maximenuCK2 { width: 50%; }

.navigation  div#maximenuCK ul.maximenuCK li div.cols3 { width: 540px; }

.navigation div#maximenuCK  ul.maximenuCK li div.cols3 > div.maximenuCK2 { width: 33%; }

.navigation div#maximenuCK  ul.maximenuCK li div.cols4 { width: 720px; }

.navigation div#maximenuCK ul.maximenuCK li  div.cols4 > div.maximenuCK2 { width: 25%; }

.navigation div#maximenuCK  .maxiFancybackground { background: url("../images/menu_hover.png") repeat scroll 0 0  transparent; border-radius: 5px 5px 5px 5px; height: 40px; list-style: none  outside none; }

.navigation div#maximenuCK .maxiFancybackground .maxiFancycenter,  .navigation div#maximenuCK ul.maximenuCK li.level0.current, .navigation div#maximenuCK  ul.maximenuCK li.level0.active { }

.navigation div#maximenuCK ul.maximenuCK li.level0:hover { background: url('../images/menu_nav_hover.png') repeat-x; }

.navigation div#maximenuCK ul.maximenuCK  li.level0.current > strong, .navigation div#maximenuCK ul.maximenuCK li.level0:hover >  strong { color: #FFFFFF !important; }

.navigation div#maximenuCK .maxiFancybackground  .maxiFancyleft { }

.navigation div#maximenuCK .maxiFancybackground .maxiFancyright { }

.navigation div#maximenuCK div.maxiRoundedleft { }

.navigation div#maximenuCK  div.maxiRoundedcenter { }

.navigation div#maximenuCK div.maxiRoundedright { }

.navigation  div#maximenuCK div.maxidrop-top { }

.navigation div#maximenuCK div.maxidrop-main { }

.navigation div#maximenuCK div.maxidrop-bottom { }

.p-result { margin-bottom: 10px; padding-bottom: 5px; padding-top: 5px; padding-left: 10px; width: 669px; background: #ccd7e2; text-transform: none; }

.p-result strong { text-transform: capitalize; }

.p-result tr, .p-result td { border: none; }

span.num-presult { font-family:
 Calibri; font-size: 14px; }

#fwgallery { }

#xmap h2.menutitle { display:
 none; }

.faq { margin-top: 10px; }

#xmap { width: 945px; }

#xmap ul.level_0 { margin-top:
 10px; }

#xmap ul.level_1 { margin-left: 20px; }

#searchForm .button { background:
 url("../images/button_bg.png") no-repeat scroll 0 0 transparent; font-family: calibri; font-weight: bold; height: 19px; line-height: 17px; width: 59px; margin-top:
 2px; }

#sidebar-2 p { margin-top: 0px; margin-bottom: 0px; color: #00386d; }

#footer .policy .bottom-menu { position: relative; top: 22px; left: -15px; width: 307px; }

#footer .policy .company { width: 208px; position: relative; left: 4px; top: 11px; }

#footer .policy .company .custom { margin: 0; width: 208px; left: -9px; position: relative; }

#sidebar-2 .reveal { clear: left; background: url('../images/module_right_bg.jpg') no-repeat; width: 220px; height: 122px; margin-bottom: 15px; }

#sidebar-2 .calculate { clear: left; background: url('../images/calculate.jpg') no-repeat; width: 220px; height: 122px; }

#sidebar-2 .reveal p { width: 100px; height: 100px; color: #fff; font-family: 'MyriadPro'; padding: 10px 0px 10px 10px; font-size: 14px; float: left; }

#sidebar-2 .reveal strong { font-family: 'MyriadPro'; color: #fff; }

.left-border-2 h3 { padding-top: 0px; }

/* FAQ page */

.sp-accordion.sp-accordion-style4 .toggler span span { background-position: 0 50%; }

.sp-accordion.sp-accordion-style4 .sp-accordion-inner { background: #ccd7e2 url('../images/faq_content.png') bottom left no-repeat; width: 634px; padding-left: 30px; margin-bottom: 10px; }

.sp-accordion.sp-accordion-style4 .toggler { border: none; background: url('../images/faq_title.png') no-repeat; }

.sp-accordion.sp-accordion-style4 .active { background: url('../images/faq_title_selected.png') no-repeat; height: 43px; }

.sp-accordion.sp-accordion-style4 .toggler span span { background: url('../images/close.png') no-repeat; color: #fff; padding-left: 30px; }

.sp-accordion.sp-accordion-style4 .active span span { background: url('../images/open.png') no-repeat; }

.sp-accordion.sp-accordion-style4 .toggler, .sp-accordion.sp-accordion-style4 .toggler span, .sp-accordion.sp-accordion-style4 .toggler span span { line-height: 23px; font-size: 13px; font-family: 'Calibri'; }

/* Product */

#sidebar-2 .product { margin-bottom: 18px; }

.accordeonck li a { color: #fff; padding: 2px 12px 0; }

.accordeonck li.active { background: url('../images/product_title_selected.png') no-repeat; height: 26px; margin-bottom: 2px; }

.accordeonck li.active { }

.accordeonck li ul li.active { height: 26px; margin-bottom: 2px; background: none; font-size: 14px; font-family: 'MyriadPro'; color: #363636; }

.accordeonck li a { width: 196px; float: left; height: 24px; text-decoration: none; padding-top: 4px; }

.accordeonck li.active a { }

.accordeonck li.parent ul li.level2 a { background: url('../images/sub_product_bg.jpg') no-repeat bottom left; padding-top: 7px; }

.accordeonck li.parent ul li.level2 a.isactive { color: #363636; }

.accordeonck li.parent ul li.lastItem a { background: none; }

.accordeonck li ul { clear: left; margin-top: 0px; margin-bottom: 2px; float: left; width: 220px; background: #406a92 url('../images/product_sub_bottom.jpg') bottom left no-repeat; }

.accordeonck li a:hover { height: 24px; background: url('../images/product_title_selected.png') no-repeat; }

.accordeonck li ul a:hover { font-size: 14px; font-family: 'MyriadPro'; background: url('../images/sub_product_bg.jpg') no-repeat bottom left; color: #363636; }

.accordeonck li ul li.lastItem a:hover { background: none; }

.accordeonck li { clear: left; background: url('../images/product_title.jpg') no-repeat; height: 26px; margin-bottom: 2px; }

.accordeonck li ul li { background: none; }

/* Application page */

.application { margin: 0 20px 20px 0; float: left; width: 329px; }

.app_left { float: left; width: 94px; height: 126px; background: url('../images/app_left.jpg') no-repeat; color: #fff; font-size: 17px; font-family: 'MyriadPro'; text-align: center; }

.application a:hover { text-decoration: none; }

.app_left span { position: relative; top: 20px; }

.artuniversallightbox_container { float: left; width: 235px; height: 126px; clear: none; background: #e9e6e4; }

.artuniversallightbox_container img { border: none; margin: 3px 3px 3px 0; padding: 0; }

.page_intro { font-family: 'Calibri', Arial; font-size: 15px; color: #00386d; margin-bottom: 30px; text-align: justify; }

/* Contact page */

/*.contact h1 {

    display: none;

}





.contact {

    width: 318px;

    float: left;

}



#recaptcha_table {

    border: none !important;

}



#jform_contact_message {

    width: 300px !important;

}



.contact-email .inputbox, .contact-form input.required {

    width: 290px;

}



.contact form {

    border: 3px solid #e9e6e4;

    width: 300px;

    padding: 0 10px;

}*/



/* Product literature */

.product_literature-box { float: left; width: 330px; background: #e9e6e4; margin: 0px 20px 20px 0; }

.product_literature-box .pro_box1 { width: 94px; height: 94px; float: left; background: url('../images/box1_bg.jpg') repeat-x; text-align: center; }

.product_literature-box .pro_box1 img { margin-top: 5px; }

.product_literature-box .pro_box2 { float: left; width: 94px; float: left; }

.product_literature-box .pro_box2 img { margin-top: 0px; padding: 3px 0 0 3px; }

.product_literature-box .pro_box3 { float: left; width: 124px; }

.product_literature-box .pro_box1 span { float: left; width: 94px; height: 54px; padding-top: 10px; text-align: center; color: #fff; font-family: 'MyriadPro'; }

.product_literature-box .pro_box3 p { font-size: 12px; line-height: 1.2em; background: #fff; padding: 15px 10px 15px 8px; margin: 3px 0px; height: 56px; width: 120px; color: #00386d; /*text-align: left;*/ text-align: center;}

/* product definition */

.item-page li { list-style-image: url('../images/bullet_l.jpg'); list-style-position: inside; line-height: 2em; max-width: 679px; }

.item-page li strong { color: #363636; }

/* about us */

.item-page .sub_title { color: #00386d; font-size: 20px; margin: 15px 0 0 0; border-bottom: none; border-top: 1px solid #CABC83; padding: 20px 0 0 0; line-height: 12px; font-family: Arial; }

.core_box { width: 105px; min-height: 230px; background: #ccd7e2; float: left; margin-right: 10px; }

.core_box span { color:#00386d; font-weight: bold; padding: 0 10px; }

.core-content { font-size: 12px; line-height: 13px; font-family: 'calibri'; padding: 5px 10px; }

p { max-width: 679px; }

/* window reveal profile */

.wr_profile { width: 680px; float: left; background: #e9e6e4; }

.wr_profile .col1 { float: left; width: 94px; height: 320px; color: #fff; background: #00376d url('../images/window_reveal_box_bg.jpg') center repeat-x; }

.wr_profile .col2 { float: left; width: 184px; margin-top: 4px; margin-bottom: 4px; background: #fff; height: 310px; }

.wr_profile .col3 { float: left; width: 398px; height: 310px; margin: 4px 4px 0 0; background: #fff; }

.dar .col1 { height: 320px; }

.dar .col2 { height: 310px; }

.dar .col3 { height: 310px; }

.wr_content .wr_row { margin: 0 10px 0 4px; border-bottom: 1px solid #000; font-family: 'Calibri'; font-size: 12px; }

.wr_row span { display: inline-block; vertical-align: top; }

.wr_content .header { color: #00386d; font-family: 'Calibri'; font-weight: bold; }

.wr_row .wr_title { color: #00386d; font-size: 16px; margin: 9px 0; font-family: 'MyriadPro'; }

.wr_row .c1 { width: 89px; }

.wr_row .c2 { width: 57px; }

.wr_row .c3 { width: 69px; }

.wr_row .c4 { width: 43px; text-align: center; }

.wr_row .c5 { width: 121px; text-align: center; font-size: 11px; }

.wr_checked { background: url('../images/checked.jpg') top right no-repeat; width: 22px; margin-right: 0px; }

.wr_not_check { width: 22px; }

.wr_profile .col1 span { display: block; padding: 113px 0px 70px 0px; text-align: center; }

.sub_title_blue { font: 21px/36px 'MyriadPro'; margin-top: 15px; border-top: 1px solid #d9d0af; border-bottom: 0; }

/* Instalation */

.block_title { border: none; font-size: 21px; margin-top: 10px; padding: 0; color: #00386d; }

.item-page ul.install { width: 679px; }

.item-page ul.install .number { color: #00386d; height: 24px; float: left; margin-top: 8px; font-size: 21px; font-weight: bold; clear: left; padding-right: 12px; }

.item-page ul.install li { list-style-image: none; padding: 2px 10px 2px 10px; margin-top: 10px; background: #CCD7E2; line-height: 1.5em; }

ol li span { font-size: 13px; color: #363636; }

/* Contact Form */

.contact_us .left-border { width: 100%; }

.contact_us h3 { width: 100%; }

#contact-form { float: left; width: 448px; }

.contact_us .contact_info_left { width: 502px; float: left; }

.contact_us legend { background: #032a5a url('../images/contact_blue_box.jpg') repeat-x; color: #fff; font-size: 18px; padding-left: 11px; width: 431px; position: relative; left: 5px; }

.contact_us #required { color: #000; padding-left: 15px; position: relative; top: 9px; }

#recaptcha_table { border: none !important; }

#contact-form { background: url('../images/contact_bg_bottom.jpg') bottom left no-repeat; padding-bottom: 25px; }

.contact-form fieldset { background: url('../images/contact_form_bg.jpg') repeat-y; }

.contact-form fieldset dl { padding-left: 15px; }

#recaptcha_area { position: relative; left: -10px; }

.recaptchatable .recaptcha_image_cell { background: transparent !important; }

#contact-form label { color: #00386d; text-transform: uppercase; font-size: 14px; font-weight: bold; }

#jform_contact_email_copy-lbl { position: relative; left: 20px; top: 20px; }

.h_line { width: 95%; background: #d9d0af; height: 1px; }

/*footer */

#footer .footer_logo img { margin: 0 !important; }

.footer_logo { height: 43px; float: left; position: relative; top: -5px; }

a#mouldings { width: 105px; background: url('../images/mouldings.jpg') no-repeat; }

a#mouldings:hover { background: url('../images/mouldings_hover.jpg') no-repeat; }

a#weather { width: 127px; background: url('../images/weatherproof.jpg') no-repeat; }

a#weather:hover { background: url('../images/weatherproof_hover.jpg') no-repeat; }

#edgeline { width: 125px; background: url('../images/edgeline_hover.jpg') no-repeat; }

a#edgeline:hover { background: url('../images/edgeline_hover.jpg') no-repeat; }

a#woodhouse { width: 78px; background: url('../images/woodhouse.jpg') no-repeat; }

a#woodhouse:hover { background: url('../images/woodhouse_hover.jpg') no-repeat; }

/* search postcode */

h3.postcode { border: none; font-size: 21px; margin-top: 10px; }

/* search */

.search_result_title { margin-top: 10px; border: none; font-size: 21px; }

dl.search-results dd.result-text { padding-top: 0; }

dl.search-results dt.result-title { padding-top: 15px; }

/* all pages */
.item-page img { margin-top: 5px; }

.wr_profile .col2 img { margin-top: 50px; }

.item-page p { text-align: justify; }

.item-page .full_line { background: #d9d0af; float: left; width: 679px; height: 1px; margin-top: 15px; margin-bottom: 15px; }

.item-page .short_line { background: #d9d0af; float: left; width: 440px; height: 1px; margin-top: 15px; margin-bottom: 15px; }

/* Architraves  */
.archives .col1 { background: url("../images/archives_box.jpg") repeat-x; height: 185px; }

.archives .col3 { height: 177px; }

.archives .col2 { background: #fff; padding: 0; margin: 4px 0; height: 177px; }

.archives .col2 img { position: relative; top: 10px; left: 5px; margin-top: 0; }

.archives .col1 span { padding-top: 79px; padding-bottom: 0; }

/* Product Def */
.item-page .product_def li a:hover strong { color: #00386D; font-weight: bold; }

/* Benefit */
ul.benefit li { list-style-image: none; clear: left; }

ul.benefit li img { float: left; width: 72px; }

ul.benefit span { float: left; padding-bottom: 25px; text-align: justify; width: 360px; }

/* module reveal */
#mod_reveal_img { }

#recaptcha_privacy { display: none; }

#recaptcha_logo { display: none; }

/* row header */

.wr_row.header .c3 span, .wr_row.header .c4 span, .wr_row.header .c5 span { display: block; text-align: center; width: 100%; }

.wr_row .c1 { width: 100px; }

.wr_row .c2 { width: 57px; }

.wr_row .c3 { width: 70px; }

.wr_row .c4 { text-align: center; width: 55px; }

.wr_row .c5 { font-size: 11px; text-align: center; width: 94px; }


/*new css add*/
.wr_profile.new-profile-custom span.main{width: 100%; float: left; text-align: center;}
.wr_profile.new-profile-custom span.main span{width: auto; display: inline-block; text-align: center; padding: 0; box-sizing: border-box; background-color: #fff; vertical-align: top; min-height: 14px;}
.wr_profile.new-profile-custom span.main span .dot{width: 4px; height: 4px; display: inline-block; border-radius: 50%; background-color: #000; margin-bottom: 2px;}
.wr_profile.new-profile-custom span.main span.dot{background: url(../images/dot-icon.png) no-repeat center center; background-size: 5px auto;}
.wr_profile.new-profile-custom span.main span:nth-of-type(odd){background-color: #e1e8ed;}

.wr_profile.new-profile-custom span.main span.qld{width: 24px;}
.wr_profile.new-profile-custom span.main span.nsw{width: 46px;}
.wr_profile.new-profile-custom span.main span.vic{width: 46px;}
.wr_profile.new-profile-custom span.main span.wa{width: 18px;}
.wr_profile.new-profile-custom span.main span.sa{width: 18px;}

/*height define css*/
.wr_profile.new-profile-custom{}
.wr_profile.new-profile-custom .col1,
.wr_profile.new-profile-custom .col2,
.wr_profile.new-profile-custom .col3,
.wr_profile.new-profile-custom .col4,
.wr_profile.new-profile-custom .col5{height: 192px;}
.wr_profile.new-profile-custom .col1{height: 200px; background-size: contain;}

/*height define css*/
.wr_profile.new-profile-custom.dressed-all{}
.wr_profile.new-profile-custom.dressed-all .col1,
.wr_profile.new-profile-custom.dressed-all .col2,
.wr_profile.new-profile-custom.dressed-all .col3,
.wr_profile.new-profile-custom.dressed-all .col4,
.wr_profile.new-profile-custom.dressed-all .col5{height: 302px;}
.wr_profile.new-profile-custom.dressed-all .col1{height: 310px;}

/*define width css*/
.wr_profile.new-profile-custom{}
.wr_profile.new-profile-custom .wr_content .wr_row{font-size: 11px;}
.wr_profile.new-profile-custom .wr_row .c1{width: 75px;}
.wr_profile.new-profile-custom .wr_row .c2{width: 40px;}
.wr_profile.new-profile-custom .wr_row .c3{width: 165px;}
.wr_profile.new-profile-custom .wr_row .c4{width: 50px;}
.wr_profile.new-profile-custom .wr_row .c5{width: 69px;}
.wr_profile.new-profile-custom .col2{width: 159px; overflow: hidden;}
.wr_profile.new-profile-custom .col2 img{max-width: 100%;}
.wr_profile.new-profile-custom .col3{width: 423px;}
.wr_profile.new-profile-custom .wr_row.header span.main span:nth-of-type(odd){background-color: #fff;}

.wr_profile.new-profile-custom span.main.two-col-height{}
.wr_profile.new-profile-custom span.main.two-col-height span{min-height: 26px;}

.wr_profile.new-profile-custom span.main.three-col-height{}
.wr_profile.new-profile-custom span.main.three-col-height span{min-height: 39px;}

/*Window Reveals*/
.wr_profile.new-profile-custom.window-reveals .col1, 
.wr_profile.new-profile-custom.window-reveals .col2, 
.wr_profile.new-profile-custom.window-reveals .col3, 
.wr_profile.new-profile-custom.window-reveals .col4, 
.wr_profile.new-profile-custom.window-reveals .col5{height: 265px;}

.wr_profile.new-profile-custom.window-reveals .col2{width: 149px;}
.wr_profile.new-profile-custom.window-reveals .col1{height: 273px;}

.wr_profile.new-profile-custom .col3{width: 423px;}
.wr_profile.new-profile-custom.window-reveals .wr_row .c1{width: 85px;}
/*Window Reveals*/

.wr_profile.new-profile-custom.custom-width .col2{width: 138px;}
.wr_profile.new-profile-custom.custom-width .col3{width: 444px;}
.wr_profile.new-profile-custom.custom-width .wr_row .c5{width: 80px;}
.wr_profile.new-profile-custom.custom-width .wr_row .c1{width: 85px;}

.wr_profile.new-profile-custom.custom-width .wr_content .wr_row.custom-height span.main span{min-height: 28px;}
.wr_profile.new-profile-custom.window-reveals-new .col3{width: 433px;}

/* 13052016 */
.calcute-wrapper{width: 100%; float: left; color: #003471; font-family:"tt0005m"; font-size: 14px;}
.calcute-wrapper input[type="text"], input[type="email"], input[type="password"],
input[type="tell"], select, textarea{width: 100%; float: left; padding: 5px; outline: none; border: 0; box-sizing: border-box; font-family: inherit;
 font-size: inherit; color: inherit;}
.calcute-wrapper .rows{width: 100%; float: left; padding-bottom: 10px;}
.calcute-wrapper .title-head{width: 100%; float: left; font-size: 24px; padding-bottom: 10px;}
p{font-size: inherit;}


.calcute-container{width: 100%; float: left;}

.calcute-wrapper .rows.calculator-bg{background-color: #c0b074; padding: 20px 0 0 25px; box-sizing: border-box;}
.calcute-wrapper .rows.topbar{font-size: 18px; padding-right: 10px; box-sizing: border-box;}
.calcute-wrapper .rows.topbar .textbar{width: 525px; float: left;}
.calcute-wrapper .rows.topbar .textbar .subrow{width: 100%; float: left; padding-bottom: 16px;}
.calcute-wrapper .rows.topbar .textbar .subrow:last-of-type{padding-bottom: 0;}
.calcute-wrapper .rows.topbar .textbar .collom{width: 50%; padding-right: 20px; float: left; box-sizing: border-box;}
.calcute-wrapper .rows.topbar .textbar .collom + .collom{padding-right: 0; padding-left: 5px;}
.calcute-wrapper .rows.topbar .textbar .collom input{line-height: 27px;}
.calcute-wrapper .rows.topbar .floor-skirting{width: 385px; float: right; position: relative;}
.calcute-wrapper .rows.topbar .floor-skirting img{width: 100%; float: left; border: 0; margin: 0;}
.calcute-wrapper .rows.topbar .floor-skirting span{width: 100%; float: left; text-align: right;}


.dropdown-menu ul li.default-pic{display: none;}
img.multizoom1-default{position: absolute !important; left: 0; top: 0; z-index: 999;}

.calcute-wrapper .rows.topbar .floor-skirting ul{list-style: none; margin: 0; padding: 0; width: 100%; float: left;}
.calcute-wrapper .rows.topbar .floor-skirting ul li{width: 100%; float: left;}
.calcute-wrapper .rows.topbar .floor-skirting ul li img{width: 100%; float: left;}

.dropdown-menu{width: 100%; float: left;}
.dropdown-menu ul{list-style: none; margin: 0; padding: 0; width: 100%; float: left; background-color: #d9d0af;}
.dropdown-menu ul li{width: 100%; float: left; text-align: left;}
.dropdown-menu ul li a{width: 100%; float: left; display: block; padding: 3px 20px; box-sizing: border-box;}
.dropdown-menu ul li a:hover{background-color: #003471; color: #fff; text-decoration: none;}
.dropdown-menu ul li a.active{background-color: #003471; color: #fff; text-decoration: none;}
.dropdown-menu ul li span{width: 100%; float: left; font-size: 14px;}

.calcute-wrapper .rows.modulding{padding-bottom: 0;}
.calcute-wrapper .rows.modulding .leftbar{width: 635px; float: left; font-size: 17px;}
.calcute-wrapper .rows.modulding .leftbar .sub-row{width: 100%; float: left; padding-bottom: 16px;}

.calcute-wrapper .rows.modulding .leftbar .sub-row.select-box{font-size: 18px; color: #003471;}
.calcute-wrapper .rows.modulding .leftbar .sub-row.select-box .row-3{width: 100%; float: left; padding-bottom: 17px;}
.calcute-wrapper .rows.modulding .leftbar .sub-row.select-box .row-3:last-of-type{padding-bottom: 0;}

.sub-row.select-box .row-3 .collom{width: auto; float: left; padding-right: 9px; box-sizing: border-box;
position: relative;}
.sub-row.select-box .row-3 .collom:last-of-type{padding-right: 0;}
.sub-row.select-box .row-3 .collom.checkcollom{width: 190px; color: #fff; padding-left: 27px;}
.sub-row.select-box .row-3 .collom.checkcollom input[type="radio"], input[type="checkbox"]{width: 100%; float: left; position: absolute; left: 0; top: 0; height: 100%; z-index: 2; opacity: 0;}
.sub-row.select-box .row-3 .collom.checkcollom input + .checkbox{width: 100%; float: left; width: 100%; float: left; position: absolute;
left: 0; top: 0; height: 100%; z-index: 1; background: url(../images/white-checkbox.png) no-repeat left top 3px;}
.sub-row.select-box .row-3 .collom.checkcollom input:checked + .checkbox{background: url(../images/white-checkedbox.png) no-repeat left top 3px;}


.sub-row.select-box .row-3 .collom.into{width: 44px; text-align: center;}
.sub-row.select-box .row-3 .collom.textbox{width: 145px;}
.sub-row.select-box .row-3 .collom.sizing{width: 70px; background-color: #d9d0af; font-size: 12px; color: #000; margin-right: 9px;}
.sub-row.select-box .row-3 .collom.sizing.custom{padding: 0;}
.sub-row.select-box .row-3 .collom.sizing ul{list-style: none; margin: 0; padding: 0; width: 100%; float: left;}
.sub-row.select-box .row-3 .collom.sizing ul li{width: 100%; float: left; padding: 1px 0;}
.sub-row.select-box .row-3 .collom.sizing ul li:hover{color: #003471;}
.sub-row.select-box .row-3 .collom.sizing ul li.active{color: #003471;}

.sub-row.select-box .row-3 .collom.sizing.custom select{background-color: #d9d0af; padding: 7px 0 7px 5px; box-sizing: border-box; border: 1px solid transparent;
appearance: none; -webkit-appearance: none; -moz-appearance: none; background: url(../images/select-arrow.svg) no-repeat right top 5px; background-size: 20px auto;}
.sub-row.select-box .row-3 .collom.sizing.custom select.active{border: 1px solid #003471;}
.sub-row.select-box .row-3 .collom.sizing.custom select option{padding: 0; box-sizing: border-box; padding-left: 7px;}
.sub-row.select-box .row-3 .collom.sizing.custom.active{border: 1px solid #000;}

.calcute-wrapper .rows.modulding .leftbar .sub-row.btn-row{font-size: 15px;}
.calcute-wrapper .rows.modulding .leftbar .sub-row.btn-row .collom{width: 50%; float: left; box-sizing: border-box; padding-right: 5px;}
.calcute-wrapper .rows.modulding .leftbar .sub-row.btn-row .collom + .collom{padding-left: 5px; padding-right: 0;}
.calcute-wrapper .rows.modulding .leftbar .sub-row.btn-row .click-btn{margin-top: 10px; width: 300px;}

.calcute-wrapper .rows.modulding .project-box{width: 285px; float: right; background-color: #d9d0af; padding: 10px 5px 0 10px; box-sizing: border-box;}
.calcute-wrapper .rows.modulding .project-box .project-head{width: 100%; float: left; font-size: 18px; padding-bottom: 15px;}
.calcute-wrapper .rows.modulding .project-box .sub-row{width: 100%; float: left; padding-bottom: 16px;}
.calcute-wrapper .rows.modulding .project-box .sub-row.cornice{padding-bottom: 30px;}

.calcute-wrapper .row-child{width: 100%; float: left; position: relative; box-sizing: border-box; padding: 1px 0; padding-left: 18px;}
.calcute-wrapper .row-child input[type="radio"], input[type="checkbox"]{width: 100%; float: left; position: absolute; left: 0; top: 0; height: 100%; z-index: 2; opacity: 0;}
.calcute-wrapper .row-child input + .checkbox{width: 100%; float: left; width: 100%; float: left; position: absolute;
left: 0; top: 0; height: 100%; z-index: 1; background: url(../images/small-checkbox.png) no-repeat left top 3px;}
.calcute-wrapper .row-child input:checked + .checkbox{background: url(../images/small-checkedbox.png) no-repeat left top 3px;}

.click-btn{width: 100%; float: left; background: url(../images/button-bg.png) no-repeat left top; min-height: 51px; background-size: 100% 51px;
text-align: center; font-size: 24px; line-height: 51px; font-family: "tt0005m"; text-transform: uppercase; color: #fff; cursor: pointer;}

.click-btn.delete{width: 250px;}


/*output page*/
/*.output-container{width: 100%; float: left;}
.output-container .title-head{padding-bottom: 0;}
.output-container .rows{padding: 0;}
.output-container .rows.main{font-size: 18px; color: #003471; font-family: "tt0003m";}
.output-container .rows.textbox{padding: 20px 30px; box-sizing: border-box; background-color: #dcd4b3; margin-top: 5px;}

.rows.textbox .project-list{width: 445px; float: left; font-size: 20px;}
.rows.textbox .project-list .sub-row.head{font-size: 28.5px;}
.rows.textbox .project-list .sub-row{width: 100%; float: left; padding-bottom: 20px;}
.rows.textbox .project-list .sub-row strong{width: 100%; float: left; color: #907a2d; display: block;}
.rows.textbox .project-list .sub-row:last-of-type{padding-bottom: 0;}
.rows.textbox .project-list .sub-row.print{color: #fff;}
.rows.textbox .project-list .sub-row.print img{width: auto; float: left; margin: 0 15px 0 0;}
.rows.textbox .project-list .sub-row.print span{width: auto; display: inline-block; line-height: 44px;}

.rows.textbox .cutting-measuring{width: 440px; float: right; background-color: #c0b074; padding: 20px 0 20px 25px; 
box-sizing: border-box; font-size: 18px; color: #003471; font-family: "tt0003m";}
.rows.textbox .cutting-measuring .sub-row{width: 100%; float: left; padding-bottom: 15px;}
.rows.textbox .cutting-measuring .sub-row.head{font-size: 24px; color: #003471; font-family: "tt0005m";}
.rows.textbox .cutting-measuring .sub-row:last-of-type{padding-bottom: 0;}*/
/*output page*/

/*output page*/
.output-container{width: 100%; float: left;}
.output-container .title-head{padding-bottom: 0;}
.output-container .rows{padding: 0;}
.output-container .rows.main{font-size: 18px; color: #003471; font-family: "tt0003m";}
.output-container .rows.textbox{padding: 20px 30px; box-sizing: border-box; background-color: #dcd4b3; margin-top: 5px;}

.rows.textbox .project-list{width: 445px; float: left; font-size: 20px;}
.rows.textbox .project-list .sub-row.head{font-size: 28.5px;}
.rows.textbox .project-list .sub-row{width: 100%; float: left; padding-bottom: 20px;}
.rows.textbox .project-list .sub-row strong{width: 100%; float: left; color: #907a2d; display: block;}
.rows.textbox .project-list .sub-row:last-of-type{padding-bottom: 0;}
.rows.textbox .project-list .sub-row.print{color: #fff;}
.rows.textbox .project-list .sub-row.print img{width: auto; float: left; margin: 0 15px 0 0;}
.rows.textbox .project-list .sub-row.print span{width: auto; display: inline-block; line-height: 44px;}

.rows.textbox .cutting-measuring{width: 440px; float: right; background-color: #c0b074; padding: 20px 0 20px 25px; 
box-sizing: border-box; font-size: 18px; color: #003471; font-family: "tt0003m";}
.rows.textbox .cutting-measuring .sub-row{width: 100%; float: left; padding-bottom: 15px;}
.rows.textbox .cutting-measuring .sub-row.head{font-size: 24px; color: #003471; font-family: "tt0005m";}
.rows.textbox .cutting-measuring .sub-row:last-of-type{padding-bottom: 0;}

.rows.textbox .cutting-measuring .sub-row.map{box-sizing: border-box; padding-right: 35px;}
.rows.textbox .cutting-measuring .sub-row.map .address{width: 100%; float: left; font-size: 12.63px; color: #003471; padding-top: 10px;}
.rows.textbox .cutting-measuring .sub-row.map .address img{width: 100%;}
.rows.textbox .cutting-measuring .sub-row.map .address strong{font-family: "tt0005m";}
.rows.textbox .cutting-measuring .sub-row.map .collom{width: auto; float: left;}
.rows.textbox .cutting-measuring .sub-row.map .collom.right{float: right;}

.rows.textbox .cutting-measuring .sub-row.locater{max-width: 380px; background-color: #003471; box-sizing: border-box; padding: 10px 20px; font-size: 18px; color: #fff; margin-top: 10px;}
.rows.textbox .cutting-measuring .sub-row.locater .post-code{width: 100%; float: left; padding-top: 10px;}
.rows.textbox .cutting-measuring .sub-row.locater .head{width: 100%; float: left; font-size: 24px; font-family: "tt0005m"; padding-bottom: 3px;}
.rows.textbox .cutting-measuring .sub-row.locater .post-code .collom{width: 50%; float: left; padding-right: 4px; box-sizing: border-box;}
.rows.textbox .cutting-measuring .sub-row.locater .post-code .collom img{max-width: 100%;}
.rows.textbox .cutting-measuring .sub-row.locater .post-code input.post-code{color: #c0b074; font-size: 16px; font-family: "tt0005m"; padding: 10px; margin-top: 1px;}
.rows.textbox .cutting-measuring .sub-row.locater .post-code .collom + .collom{padding-left: 4px; padding-right: 4px;}
/*output page*/

/*.contact .inputbox, .contact input.required, .registration input, .profile-edit input, .login-fields input,
.remind input, .reset input, .contact #jform_contact_message, #recaptcha_response_field{position: relative;z-index: 999999999;}*/

.contact .button {position: relative;z-index: 9999999999;}
form fieldset dt {width: 100%; float: left;}
#contact-form {position: relative;}
#jform_contact_email_copy {opacity: 1 !important; width: 11px !important; top: 3px; height: 11px !important;}
form fieldset dd {position: relative;float: left;width: 100%;}
label#jform_captcha-lbl {
    padding-top: 14px;
    float: left;
    width: 100%;
}
/*** responsive****/

@media (max-width:1024px){
    .body-top {min-width:100%;}
    #all {width:100%; padding: 0 20px;box-sizing: border-box;float: left;}
    #header .main {width: auto;}
    .main {width: auto;}
    .navigation {width: auto;}
    #footer {width: auto;}
    .moduletableslider{width: auto;}
    .body-top {margin-top: 0px;}
.footer {margin-bottom: 0px;float: left;  width: 100%;}
#search-postcode {width: 100%;}
}

@media (max-width:998px){
    #sidebar-2 {width: 218px;}
    .left-border-2 {width: 726px;}
}

@media (max-width:991px){
    .left-border-2 { width: 487px;}
    #search-postcode {width: auto;}
    .moduletableslider {width: auto;}
    #content {float: left; width: 100%;}
    .slider .nivoSlider {width: auto !important;}
    .nav-mobile {background: transparent url("../images/menu_stack.png") no-repeat;border-radius: 0;height: 32px;position: relative;padding: 0px 4px 0 16px;
                 float: right;padding-right: 26px;position: absolute;right: 0;top: 0;} 
     .navigation div#maximenuCK ul.maximenuCK {display: none;}
    .navigation div#maximenuCK ul.maximenuCK.nav-active {display: block !important;margin-top: 45px;}
/*    .nav-mobile.nav-mobile-open{margin-top: -45px;}*/
    .navigation div#maximenuCK ul.maximenuCK.nav-active {background: none;margin-top: 45px;background: #C0B074;position: relative;float: left;}
    .navigation div#maximenuCK div.maxiRoundedcenter {position: relative;}
    .navigation {background: none; padding: 0;}
    div.maximenuCKH ul.maximenuCK li.maximenuCK {width: 100%;}
     div.maximenuCKH ul.maximenuCK li.maximenuCK .floatCK {left: auto !important;display: block !important;position: relative;text-align: center;height: 100% !important;}
.navigation  div#maximenuCK ul.maximenuCK li.level0 li a {width: 100% !important; text-align: center;}
div.maximenuCK2 {width: 100%;}
.navigation div#maximenuCK div.maxidrop-main { overflow: hidden;}
.mod-search-post-code {width: 77% !important;float: left;padding-left: 6px;}
#search-postcode {height: 71px !important;}
.contact_us .contact_info_left {  width: 100%; float: left;}
.contact-form { float: left; width: 100%;position: relative;z-index: 99999999999;}
#contact-form form fieldset dt {float: left; width: 100%;}
.contact_us legend {width: 93%;}
#contact-form {width: 100%;}
.contact-form fieldset {background-size: 96%;}
form fieldset dt {float: left; width: 100%;}
#dynamic_recaptcha_1 {float: left; width: 100%;}
.contact-form fieldset dl { padding-left: 20px;}
.contact-email .inputbox, .contact-form input.required,.contact #jform_contact_message {width: 89% !important;}
#contact-form {background-size: 96%;}
.contact .inputbox, .contact input.required, .registration input, .profile-edit input, 
.login-fields input, .remind input, .reset input, .contact #jform_contact_message, #recaptcha_response_field{padding: 0;}
.contact_us .contact_info_left .block_title {width: 100%;}
.contact_us .contact_info_left p {float: left;width: 50%;}
.contact_us .contact_info_left p.h_line{float: left; width: 100%;} 
.sp-accordion.sp-accordion-style4 .toggler {background: none;background-color: #baaa6a; /* Old browsers */
background-color: -moz-linear-gradient(top, #baaa6a 0%, #927d31 100%); /* FF3.6-15 */
background-color: -webkit-linear-gradient(top, #baaa6a 0%,#927d31 100%); /* Chrome10-25,Safari5.1-6 */
background-color: linear-gradient(to bottom, #baaa6a 0%,#927d31 100%);height: 48px;border-radius: 7px;}
.navigation div#maximenuCK ul.maximenuCK li.level0 li a {background: #d7cda8; margin: 0;padding-left: 0; margin: 0;}
div.maximenuCK2 {background: transparent;}
.navigation div#maximenuCK ul.maximenuCK li.level0 li a span {font-size: 18px;}
.navigation div#maximenuCK ul.maximenuCK li.level0 > a span.titreCK { font-size: 18px;}
#search-postcode {float: left; width: 100%;}
#search-postcode .custom_timber p.timber {width: 100%;}
.wr_profile.new-profile-custom .col3 { width: 100%;}
.wr_profile.new-profile-custom .col2 { width: 56%;}
.application {width: 100%;}
.app_left {width: 20%;background-size: cover;}
.artuniversallightbox_container {width: 80%;}
.artuniversallightbox_container img {width: 100%;}
.wr_profile.archives.no_check.new-custom.gl8 .col2 {  width: 83%; overflow: hidden;}
.wr_profile.archives.no_check.new-custom.gl8 .col3 { width: 100%;}
.wr_profile.new-profile-custom.window-reveals .col2 {width: 83%; overflow: hidden;}
.wr_profile.new-profile-custom.window-reveals-new .col3 { width: 100%; overflow: hidden;}
.sp-accordion.sp-accordion-style4 .sp-accordion-inner {width: 96%; padding-left: 2px;    background: none !important;
    background-color: #ccd7e2 !important;}
.product_literature-box {width: 100%;}
.product_literature-box .pro_box3 {width: 52%;}
.product_literature-box .pro_box3 p {width: 100%;}
.item-page .product_literature-box:nth-child(6) .pro_box3 {width: 52%;}
#xmap { width: 100%;}
#xmap h1 {width: 100%;}
#footer .policy .company {left: 16px;top: 3px;}
#footer .policy .bottom-menu {top: 10px;}
.item-page table {float: left; width: 100%;}
.sp-accordion.sp-accordion-style4 .toggler.active{ border-bottom-left-radius: 0;  border-bottom-right-radius: 0;}
.sp-accordion.sp-accordion-style4 .active {background: #235d93; /* Old browsers */
background: -moz-linear-gradient(top, #235d93 0%, #08143b 50%, #08143b 51%, #08143b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #235d93 0%,#08143b 50%,#08143b 51%,#08143b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #235d93 0%,#08143b 50%,#08143b 51%,#08143b 100%); }

}


@media (max-width:781px){
    #footer .policy .bottom-menu{width: 294px;}
}
@media (max-width:767px){
    #header .logoheader {float: left; width: 100%;}
    #header .logoheader h1#logo {width: 100%;display: block;position: relative;text-align: center;margin-bottom: 14px;}
    #header {height: 226px;}
  #header .moduletable ul {float: none;margin: 0 auto;width: 70%;}
  #header  .moduletable .search {float: none; margin: 0 auto;}
  #header  .moduletable .custom img {text-align: center; margin: 0 auto; display: block;}
  .policy {width: 100%;}
  #footer .policy .moduletable {float: left; width: 100%;}
  #footer .policy .moduletable .custom {width: 100%;}
  .footer_logo {float: none; display: inline-block;}
  #footer .policy .bottom-menu {left: 0;}
  .footer .policy .moduletable ul {text-align: center;}
  #footer .policy .moduletable .menu li {float: none; display: inline-block;}
  #footer .policy .moduletable .custom {margin-left: 0;}
  #sidebar-2 {  width: 100%;}
  .left-border-2 { width: 100%;} 
  #sidebar-2 .moduletable.reveal, #sidebar-2 .moduletable.calculate.reveal {float: none;display: inline-block;width: 48%;}
  #sidebar-2 .reveal,#sidebar-2 .calculate {background-position: center center;margin-left: auto;margin-right: auto;}
 li._news, li._news1, li._news2{background-size: 100% 100% !important;margin-bottom: 25px; width: 100%;}
 .moduletable_news2 li._news2 p {text-align: center;}
 .wrapper .moduletable_news h2, .wrapper .moduletable_news1 h2, .wrapper .moduletable_news2 h2 {width: 100%;}
 a.readon_news, a.readon_news1, a.readon_news2 {right: 0;left: 0;margin: 0 auto !important;bottom: 23px;}
 #header .moduletable .custom {margin-right: 0;}
 .product_literature-box .pro_box3 { width: 67%;}
  .item-page .product_literature-box:nth-child(6) .pro_box3 {width: 67%;}
   #header .logoheader h1#logo img {max-width: 100%;}
 /** about us***/
 .moduletable_address {background-size: 100% 100% !important; float: left; width: 100%;box-sizing: border-box;}
 .moduletable_address h3 {width: auto;}
 .item-page, .blog {padding-right: 0; box-sizing: border-box;}
 .item-page h1 {width: 100%;}
 .item-page .sub_title {width: 100%;}
 p{width: 92%;}
 .core_box {width: 31%;margin-bottom: 26px;}
 .left-border-2 h3{width: 100%;}
 .accordeonck li ul {width: 100%;}
 .accordeonck li {background-position: center center;text-align: center;margin: 0 auto;display: block;width: 226px;}
 .accordeonck li a {width: 100%;text-align: center;}
 .accordeonck li.active {background-position: center center;}
 .item-page .full_line {width: 100%;}
  .item-page p img {width: auto; max-width: 100%;}
 .wr_profile .col3 {width: 100%;}
 .wr_profile .col2 {width: 83%;}
 .wr_profile .col3{width: 100%;}
 .wr_profile.new-profile-custom .col2 {  width: 82%;}
 .wr_profile {width: 100%;}
 .item-page ul.install {width: 100%;}
 .sp-accordion.sp-accordion-style4 .sp-accordion-inner {width: 100%;}
 .accordeonck li a:hover {background-position: center;padding-left: 0;padding-right: 0;}
 .accordeonck li a {padding-left: 0; padding-right: 0;}
.mod-search-post-code input[type="text"] {width: 76%;}
#footer .policy .bottom-menu {top: 0px;}


}
@media (max-width:720px){
    .mod-search-post-code { width: 72% !important;}
     .product_literature-box .pro_box3 { width: 64%;}
  .item-page .product_literature-box:nth-child(6) .pro_box3 {width: 64%;}
}


@media (max-width:667px){
    #header .moduletable ul {width: 77%;}
    .wr_profile .col2 {width: 80%;}
     .wr_profile.archives.no_check.new-custom.gl8 .col2 {  width: 80%;}
       .wr_profile.new-profile-custom.window-reveals .col2 { width: 80%;}
        .product_literature-box .pro_box3 { width: 60%;}
  .item-page .product_literature-box:nth-child(6) .pro_box3 {width: 60%;}
}
@media (max-width:600px){
    .wr_profile.new-profile-custom .col2 { width: 79%;}
}
@media (max-width:615px){
    #header .moduletable ul{width: 84%;}
    .sp-accordion.sp-accordion-style4 .toggler {height: 48px;background-repeat: repeat-y;}
}

@media (max-width:580px){
    #header .moduletable ul { width: 94%;}
    .mod-search-post-code { width: 69% !important;}
     .wr_profile .col2 {width: 78%;}
     #sidebar-2 .reveal,#sidebar-2 .moduletable.reveal, #sidebar-2 .moduletable.calculate.reveal{background-position: center center;margin-left: auto;margin-right: auto;}
 .wr_profile.new-profile-custom .col2 {  width: 78%;}
      .wr_profile.archives.no_check.new-custom.gl8 .col2 {  width: 77%;}
        .wr_profile.new-profile-custom.window-reveals .col2 { width: 77%;}
           .product_literature-box .pro_box3 { width: 56%;}
  .item-page .product_literature-box:nth-child(6) .pro_box3 {width: 56%;}
}

@media (max-width:540px){
    #sidebar-2 .moduletable.reveal, #sidebar-2 .moduletable.calculate.reveal { float: none;display: block; width: 100%;}
    .mod-search-post-code {    width: 64% !important;}
    #search-postcode {    height: 119px !important;}
     .product_literature-box .pro_box3 { width: 53%;}
  .item-page .product_literature-box:nth-child(6) .pro_box3 {width: 53%;}
}

@media (max-width:520px){
    #header .moduletable ul { width: 101%;}
    .wr_profile .col2 {width: 75%;}
    .mod-search-post-code input[type="text"]{width: 66%;}
    .wr_profile.new-profile-custom .col2 { width: 75%;}
    .wr_profile.new-profile-custom .col3 {overflow: hidden;}
     .product_literature-box .pro_box3 { width: 49%;}
  .item-page .product_literature-box:nth-child(6) .pro_box3 {width: 49%;}
}
@media (max-width:492px){
      .product_literature-box .pro_box3 { width: 46%;}
  .item-page .product_literature-box:nth-child(6) .pro_box3 {width: 46%;}
}

@media (max-width:480px){
    #header .moduletable ul { width: 100%; float: left; text-align: center;}
    #header .moduletable ul li {float: none; display: inline-block; background:none;}
    #header .moduletable ul .firstItem {background: url("../images/bg_space.png") no-repeat scroll right center transparent !important;}
    #header .moduletable ul li.lastItem {margin-top: 0;}
    #header .moduletable .custom img {width: 80%;}
     .core_box {width: 47%;}
     .main {padding-top: 35px;}
      .mod-search-post-code {width: 55% !important;}
      .wr_row .c5 {width: 72px;}
      .item-page .short_line {width: 100%;}
/*      .artuniversallightbox_container {width:47%;}*/
      .item-page img {max-width:100%;}
/*      .application {width: auto;}*/
      .sp-accordion.sp-accordion-style4 .toggler {height: 54px;background-repeat: repeat-y;}
      .contact_us .contact_info_left p {float: left;width: 100%;}
      .wr_profile.new-profile-custom .col2 {  width: 72%;}
      .artuniversallightbox_container {   width: 74%;}
      .app_left {width: 23%;}
         .item-page p.page_intro { float: left; width: 100%;}
      .item-page p img { float: none !important; margin: 0 auto !important; display: block; padding-top: 10px; padding-bottom: 10px;}
      .item-page p.page_intro {float: left; width: 100%;}
       .wr_profile.new-profile-custom .col2 {  width: 72%;}
       .wr_profile.archives.no_check.new-custom.gl8 .col2 {  width: 74%;}
         .wr_profile.new-profile-custom.window-reveals .col2 { width: 74%;}
           .product_literature-box .pro_box3 p {overflow: hidden;}
}

@media (max-width:460px){
       .product_literature-box .pro_box3 { width: 44%;}
  .item-page .product_literature-box:nth-child(6) .pro_box3 {width: 44%;}
  .product_literature-box .pro_box3 p {font-size: 10px;}
}
@media (max-width:445px){
     .wr_profile .col2 {width: 74%;}
      .page_intro img {margin-left: 10px !important;}
       .wr_profile.archives.no_check.new-custom.gl8 .col2 {  width: 71%;}
         .wr_profile.new-profile-custom.window-reveals .col2 { width: 71%;}
}

@media (max-width:440x){
    #header .moduletable .custom img {width: 77%;}
      .product_literature-box .pro_box3 { width: 41%;}
  .item-page .product_literature-box:nth-child(6) .pro_box3 {width: 41%;}
   
}

@media (max-width:420px){
    .item-page p.page_intro{float: left;}
     .item-page p img {float: none !important; margin: 0 auto !important; display: block;}
    
     .mod-search-post-code {  width: 56% !important;}
       .wr_profile .col2 {width: 69%;}
       .wr_row .c5 {width: 63px;}
       .wr_profile.new-profile-custom .col2 { width: 68%;}
        .artuniversallightbox_container {   width: 62%;}
      .app_left {width: 28%;}
       .wr_profile.archives.no_check.new-custom.gl8 .col2 {  width: 68%;}
         .wr_profile.new-profile-custom.window-reveals .col2 { width: 68%;}
          .product_literature-box .pro_box3 { width: 38%;}
  .item-page .product_literature-box:nth-child(6) .pro_box3 {width: 38%;}
}

@media (max-width:400px){
     .product_literature-box .pro_box3 { width: 34%;}
  .item-page .product_literature-box:nth-child(6) .pro_box3 {width: 34%;}
}

@media (max-width:380px){
    .core_box {   width: 45%;}
    .product_literature-box {width: 100%;}
    .product_literature-box .pro_box3 p {width: 99px;}
    .item-page .product_literature-box:nth-child(6) .pro_box3 { width: 119px;}
    .product_literature-box .pro_box2 {width: 49px;}
    .product_literature-box .pro_box2 img {width: 60%;}
    .product_literature-box .pro_box3 {width: 85px;}
    .product_literature-box .pro_box3 p {font-size: 11px;}
    .mod-search-post-code label {font-size: 12px;}
    .mod-search-post-code {margin-right: 0;}
     .wr_profile .col2 {width: 65%;}
     .sp-accordion.sp-accordion-style4 .toggler {height: 68px;}
      .mod-search-post-code input[type="text"]{width: 80px;}
       .wr_profile.new-profile-custom .col2 {  width: 64%;}
      .wr_profile.archives.no_check.new-custom.gl8 .col2 { width: 64%;}
        .wr_profile.new-profile-custom.window-reveals .col2 { width: 64%;}
         .product_literature-box .pro_box3 p {    width: 94px;}
}
@media (max-width:360px){
   #header .moduletable ul li a {font-size:11px;}  
}


@media (max-width:340px){
   
    .mod-search-post-code {  width: 54% !important; padding-left: 4px;}
      .wr_profile .col2 {width: 62%;}
      .wr_profile.new-profile-custom .col2 {  width: 63%;}
        .wr_profile.archives.no_check.new-custom.gl8 .col2 { width: 63%;}
          .wr_profile.new-profile-custom.window-reveals .col2 { width: 63%;}
}