/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td  { margin: 0 ; padding: 0 ; border: 0 ; outline: 0 ; font-size: 100% ; vertical-align: baseline ; background: transparent ; }    body  { line-height: 1 ; }    ol, ul  { list-style: none ; }    blockquote, q  { quotes: none ; }    :focus  { outline: 0 ; }    ins  { text-decoration: none ; }    del  { text-decoration: line-through ; }    table  { border-collapse: collapse ; border-spacing: 0 ; }

html  { min-height: 101% ; }
body  { font-family: arial, sans-serif; margin: 0px; padding: 0px; font-size: 0.75em ; line-height: 1.5em ; background: #515151 url(ths-tools-assets/body-bkg-ffffff.gif) 50.1% 0% repeat-y scroll; }

p , li , h2 , h3 , h4  { padding-bottom: 1em ;}
a  { color: #ff8515 ; }
a:hover  { color: #000000 ; }

/* General styles */
hr  { display: none ; }

/* Typographic styles*/
.line  { display: block; }
.line .gmr  { display: inline; }

#cnt   { position: relative ; width: 954px; margin: 0px auto ; background: #ffffff ; }

#head  { position: relative; height: 149px ; background-color: #e9e9e9; }
#head .cnt  { height: 143px ; background: transparent url(ths-tools-assets/head-bkg.gif) 0% 0% repeat-x scroll; }
#head .cnt h1 { position: absolute; top: 20px ; left: 20px ; height: 111px; width: 268px; background: transparent url(ths-tools-assets/head-h1-bkg.png) left top no-repeat scroll; }
#head .cnt h1 a  { display: block;  height: 111px; width: 268px; }
#head .cnt h1 a:hover  { background: transparent url(ths-tools-assets/head-h1-bkg-hover.png) 65px 102px no-repeat scroll;  }
#head .cnt h1 a span  { display: none; }
#head .cnt p.tagline  { display: none ; }
#head .cnt div.log_in_form { position: absolute ; right: 6px ; bottom: 6px; width: 272px; height: 143px; display: block ; background: transparent url(ths-tools-assets/head-login-bkg.png) 0px 0px no-repeat scroll; z-index:9999; }
#head .cnt div.log_in_form table  { margin: 18px 0px 0px 6px ; width: 250px ; }
#head .cnt div.log_in_form table table  { width: 100%; }
#head .cnt div.log_in_form .line { overflow: hidden ; padding: 0px 0px 2px 10px; }
#head .cnt div.log_in_form .line p  { padding: 0px; margin: 0px; }
#head .cnt div.log_in_form .line .label { width: 33%; float: left; }
#head .cnt div.log_in_form .line .field {width: 66%; float: left; }
#head .cnt div.log_in_form .line .field input  { width: 154px; font-size: 11px; }
#head .cnt div.log_in_form .line .checkbox_statement  {}
#head .cnt div.log_in_form .line .warning  { position: absolute ; display: block; left: 259px; padding: 0px 0px; background: #f00000; color: #ffffff;  }
#head .cnt div.log_in_form .line .warning .arrow  { position:absolute; left:-18px; display: block; width:0;height:0;overflow: hidden; border-color: transparent #f00000 transparent transparent; border-style:solid; border-width:9px;}
#head .cnt div.log_in_form .line .warning .text  { display: block; margin: 1px  ; padding: 0px 6px 0px 2px ; white-space: nowrap; font-size: 85%; line-height: 16px ; font-weight: bold; }
#head .cnt div.log_in_form .line .register   { font-size: 85%; line-height: 100%; }
#head .cnt div.log_in_form .line .register a  { color: #000000; }
#head .cnt div.log_in_form .line .register a:hover  { }
#head .cnt div.log_in_form .line .error   { font-size: 85%; line-height: 100%; width: 77.5%; float: left; margin-top: 2px; color: #f00000 ; }
#head .cnt div.log_in_form .line .submit   { width: 21%; float: right; }
#head .cnt div.log_in_form .line .submit input  { float: right; }
#head .cnt div.log_in_form .line .submit  { background: #ff8515 ; border: 1px solid #ffffff; padding: 0px ; font-size: 90%; margin: 0px  ; overflow: hidden ; text-align: center; cursor: pointer; }
#head .cnt div.log_in_form .line .submit input  { color: #ffffff; font-weight: bold; text-decoration: none ; padding: 1px 0px  ; text-align: center; width: 100%; display: block ; float: left; border: 0px; background: transparent; margin: 0px; cursor: pointer; font-size: 100%; font-family: arial, sans-serif; }
#head .cnt div.log_in_form .line .submit input:hover  { text-decoration: underline ; }
#head .cnt div.log_in_form .line .submit:active input  { position: relative; top: 1px ; left: 1px; }
#head .cnt div.log_in_form .line .loggedin_statement  { margin-top: 26px ; }
/*
#head .cnt div.log_in_form .line p.call_to_action  { background: #ff8515 ; border: 1px solid #ffffff; padding: 0px ; font-size: 90%; margin: 6px 0px 0px 0px ; float: left; overflow: hidden ; }
#head .cnt div.log_in_form .line p.call_to_action a  { color: #ffffff; font-weight: bold; text-decoration: none ; padding: 1px 14px ; display: block ; float: left;  }
#head .cnt div.log_in_form .line p.call_to_action a:hover  { text-decoration: underline ; }
#head .cnt div.log_in_form .line p.call_to_action:active  { position: relative; top: 1px ; left: 1px; }
*/

#head .cnt div.log_in_form .line p.call_to_action  { margin-top: 0px; }
#head .cnt div.log_in_form .line p.call_to_action a  { color: #ff8515; text-decoration: underline ; }
#head .cnt div.log_in_form .line p.call_to_action a:hover  { color: #000000 ; }


#main  { width: 711px ; float: right; }
#main.news_section  { width: 448px ; margin-right: 263px; }
#main .bdc  { line-height: 3.50em; }
#main .hdr  { font-size: 1.33em; margin: 0px 40px 1.88em; padding: 2.75em 0px 0.81em; border-bottom: #ff8515 solid 0.06em ; }
#main.news_section .hdr  { padding-left: 0px; }
#main .hdr h2  { display: inline; margin-right: 0.75em ; }
#main .hdr h2 strong  { font-weight: 700; letter-spacing: 0.025em ; }
#main .hdr h3  { display: inline; font-weight: 500; letter-spacing: 0.025em}
#main .cnt  { padding: 0px 44px 1em ; }
#main .cnt .home_page_main_element  { width:711px; }
#main .cnt .home_page_main_element p { margin: 0px; padding: 110px 30px 0px 380px; }
#main .cnt  h1.area_name  { display: none !important; margin: 0px ; padding: 0px; }
#main .cnt .area hr  { display: none; }
#main .cnt p  { margin: 0px ; padding: 0px 0px 1.2em ; }
#main .cnt ul  { margin: 0px ; padding: 0px 0px 1.2em ; }
#main .cnt ul li { margin-left:20px; list-style-type: square; padding-bottom:0; }

                 #main .cnt .area            { display: none; }
.public_area     #main .cnt .public_area     { display: block; position:absolute; top:130px; background:transparent url(ths-tools-assets/home_page_main_element.png) no-repeat scroll 0 0; }
.members_area    #main .cnt .members_area ,
.submembers_area #main .cnt .members_area    { display: block; top:-19px; _top:-34px; height:700px; width:711px; padding-top:224px; position:relative; background: url(ths-tools-assets/member_page_main_element.png) 0% 0% no-repeat ; }
*+html .members_area    #main .cnt .members_area , .submembers_area #main .cnt .members_area    { top:-34px; }
.supplier_area   #main .cnt .supplier_area   { display: block; background:transparent url(ths-tools-assets/home_page_main_element.png) no-repeat scroll 0 0; position:absolute; top:130px; }

.public_area     #head  { background-color:  #FF8515;  }
.public_area     #menu  { border-top-color:  #FF8515; margin-bottom:20px; }
.members_area    #head  ,
.submembers_area #head  { background-color:  #CC0001;  }
.members_area    #menu  ,
.submembers_area #menu  { border-top-color:  #CC0001;  }
.supplier_area   #head  { background-color:  #D8D8D8;  }
.supplier_area   #menu  { border-top-color:  #D8D8D8;  }


.members_area    #main .cnt ,
.submembers_area    #main .cnt  { background: url(ths-tools-assets/member_page-bkg.gif) repeat-x scroll 0 -50px ; }
.members_area    #main.front_page .cnt ,
.submembers_area    #main.front_page .cnt  { background: url(ths-tools-assets/front_page-main-cnt-bkg.gif) 0px -90px repeat-x ;}
.members_area    #main .cnt .home_page_main_element ,
.submembers_area    #main .cnt .home_page_main_element  { }
.members_area    #main .cnt .home_page_main_element p ,
.submembers_area    #main .cnt .home_page_main_element p { display: none;}
.members_area    #main .cnt .boxes_three  ,
.submembers_area    #main .cnt .boxes_three  { }
.supplier_area   #main .cnt .home_page_main_element  { height:250px; }

#main .cnt h2 { font-size:1.4em; }
#main .cnt h4 { color: #cc0000 ; font-size: 1.15em ; }
#main .cnt .bulletin  { overflow: hidden ; border: 1px solid #E9E9E9 ; border-bottom: 2px solid #FF8515 ; padding: 15px; margin-bottom:20px; background: transparent url(ths-tools-assets/head-bkg.gif) left bottom repeat-x scroll; float: left; width: 450px; }
#main .cnt .bulletin .info  { width: 25%; float: right; margin-left: 15px; padding: 0px 15px 15px 14px; border-left: 1px solid #E9E9E9 ; list-style-type:none;}
#main .cnt .bulletin .info li  { margin-left: 0px; padding-left: 0px; list-style-type:none;}
#main .cnt .bulletin-left { float:left;width:380px;clear:both; }
#main .cnt .bulletin-right { border-left: 1px solid #cccccc;float:right;padding-left:10px;width:150px; }
#main .cnt .category  { float: none; padding: 10px; font-style: italic; background: #e9e9e9 ; color: #000000 }
#main .cnt .category p { padding:0; }

#main .cnt .header-default { float:right; font-size: 0.9em; text-align:right;  width: 130px; }

#main .cnt .call_to_action  { background: #ff8515 ; border: 1px solid #ffffff; padding: 0px ; font-size: 90%; margin: 0px 0px 1ex ; float: left; overflow: hidden ; }
#main .cnt .call_to_action a  { color: #ffffff; font-weight: bold; text-decoration: none ; padding: 1px 14px ; display: block ; float: left;  }
#main .cnt .call_to_action a:hover  { text-decoration: underline ; }
#main .cnt .call_to_action:active  { position: relative; top: 1px ; left: 1px; }
#main .cnt .call_to_input   { overflow: hidden; }
#main .cnt .call_to_input input.text  { float: left; width:90px; font-size: 90%; padding: 2px 0px ; }
#main .cnt .call_to_input input.button  { display: block; width: 35%; float: right; background: #ff8515 ; color: #ffffff; border: 1px solid #ffffff; padding: 2px 14px ; font-size: 95%; font-weight: bold ; margin: 0px ; overflow: hidden ; text-align: center; cursor: pointer; }

#main .cnt .boxes_two  { overflow: hidden ; }
#main .cnt .boxes_two .box  { width: 290px ; margin:0 0 15px; padding: 0px 27px; float: left; }
#main .cnt .boxes_two .about  { border-right: 1px dotted #AAAAAA; padding-right: 26px ;}
#main .cnt .boxes_three  { overflow:hidden; position:relative; }
#main .cnt .boxes_three .box  { width: 219px; padding: 0px 9px 24px; overflow: hidden ; float: left; background: url(ths-tools-assets/box_three-box-bkg.png) 50% 100% no-repeat ; }
* html #main .cnt .boxes_three .box  { background-image: url(ths-tools-assets/box_three-box-bkg.gif) ; }
#main .cnt .boxes_three .box h3  { line-height: 30px ; margin-bottom: 8px ; padding: 3px 0 1px 37px; color: #ffffff; }

/* Public */

#main .cnt .boxes_three .pub-join h3  { background: url(ths-tools-assets/box-h3-cc0000.gif) 6px 2px no-repeat scroll; }
#main .cnt .boxes_three .pub-join { padding-bottom:23px; height:175px; }
#main .cnt .boxes_three .pub-join p { margin-bottom:6px; }
#main .cnt .boxes_three .pub-join p.call_to_action { margin-left:16px;margin-bottom:0; }
#main .cnt .boxes_three .pub-catalogue h3  { background: url(ths-tools-assets/box-h3-006699.gif) 6px 2px no-repeat scroll; }
#main .cnt .boxes_three .pub-locator h3  { background: url(ths-tools-assets/box-h3-669933.gif) 6px 2px no-repeat scroll; }
#main .cnt .boxes_three .pub-locator { padding-bottom:19px; height:179px; }
#main .cnt .boxes_three .pub-catalogue h3  { background: url(ths-tools-assets/box-h3-006699.gif) 6px 2px no-repeat scroll; }
.public_area #main.front_page .cnt .boxes_three .pub-catalogue  { background-image: url(ths-tools-assets/box_three-box-catalogue-bkg.png); height:174px; }
.public_area #main.front_page .cnt .boxes_three .pub-catalogue p  { margin-bottom:0; padding-right:85px; }
.public_area #main.front_page .cnt .boxes_three .pub-catalogue p.call_to_action  { padding: 0px ; margin: 6px 0px 0px 16px ; }
* html .public_area #main.front_page .cnt .boxes_three .pub-catalogue  { background-image: url(ths-tools-assets/box_three-box-catalogue-bkg.gif) ; }

/* Members */

#main .cnt .public_area .home_page_main_element { height:250px; }
#main .cnt .boxes_three .mem-join h3  { background: url(ths-tools-assets/box-h3-cc0000.gif) 6px 2px no-repeat scroll; }
#main .cnt .boxes_three .mem-catalogue h3  { background: url(ths-tools-assets/box-h3-666666.gif) 6px 2px no-repeat scroll; }
#main .cnt .boxes_three .mem-locator h3  { background: url(ths-tools-assets/box-h3-FF740D.gif) 6px 2px no-repeat scroll; }
.members_area #main.front_page .cnt .boxes_three .mem-catalogue  { background-image: url(ths-tools-assets/box_three-box-catalogue-bkg.png) ; }
* html .members_area #main.front_page .cnt .boxes_three .mem-catalogue  { background-image: url(ths-tools-assets/box_three-box-catalogue-bkg.gif) ; }
.members_area #main.front_page .cnt .boxes_three .mem-catalogue p  { padding-right: 72px ; padding-bottom:49px; }
.members_area #main.front_page .cnt .boxes_three .mem-catalogue p.call_to_action  { padding: 0px ; margin: 6px 0px 0px 16px ; }

/* Suppliers */

#main .cnt .boxes_three .sup-join h3  { background: url(ths-tools-assets/box-h3-cc0000.gif) 6px 2px no-repeat scroll; }
#main .cnt .boxes_three .sup-join { }
#main .cnt .boxes_three .sup-join p { }
#main .cnt .boxes_three .sup-join p.call_to_action { margin-left:16px;margin-bottom:0; }
#main .cnt .boxes_three .sup-catalogue h3  { background: url(ths-tools-assets/box-h3-006699.gif) 6px 2px no-repeat scroll; }
#main .cnt .boxes_three .sup-locator h3  { background: url(ths-tools-assets/box-h3-669933.gif) 6px 2px no-repeat scroll; }
#main .cnt .boxes_three .sup-locator { }
#main .cnt .boxes_three .sup-catalogue h3  { background: url(ths-tools-assets/box-h3-006699.gif) 6px 2px no-repeat scroll; }

/*
.supplier_area #main.front_page .cnt .boxes_three .sup-catalogue  { background-image: url(ths-tools-assets/box_three-box-catalogue-bkg.png) ; }
.supplier_area #main.front_page .cnt .boxes_three .sup-catalogue p  { padding-right: 72px ; margin-bottom:35px; }
.supplier_area #main.front_page .cnt .boxes_three .sup-catalogue p.call_to_action  { padding: 0px ; margin: 6px 0px 0px 16px ; }
* html .supplier_area #main.front_page .cnt .boxes_three .sup-catalogue  { background-image: url(ths-tools-assets/box_three-box-catalogue-bkg.gif) ; }
*/

#main .cnt .boxes_three .box p  { padding-left: 19px ; padding-right: 19px ; }
#main .cnt .boxes_three .box p.call_to_action ,
#main .cnt .boxes_three .box ul  { margin-left: 18px ; }

#main.front_page .hdr  { display: none; }
#main.front_page .cnt  { padding: 0px ; }

#main .pdf  { display: block; margin: 0px 0px 1.55em ; padding: 0px 40px ; }

#main .mnu  { margin: 0px 0px 1.55em ; padding: 0px 40px ; list-style-type: none; background: url(ths-tools-assets/menu-ul-li-ftr.png) left top repeat-x scroll ; border-bottom: 1px solid #D8D8D8}
#main .mnu .bdc { }

#main div.img  { width: 100px; float: right; position: relative; top: 80px; right: 40px; }
#main div.img img  { }

/* Video Library */
#main .cnt .VideoLibraryItem { position:relative; border:1px solid #DDDDDD; float:left; margin-bottom:10px; padding:10px; width:600px; }
#main .cnt .VideoLibraryItem p { width:480px; }
#main .cnt .VideoLibraryItemOrder { position:absolute; right:10px; top:8px; width:90px; }
#main .cnt .VideoLibraryItemOrder p { padding: 0pt; float: left; width: 70px; }
#main .cnt .VideoLibraryItemOrder p.checkbox { padding: 0pt; float: right; width: 20px; }
.VideoHighlight { background-color:#F3F3F3; }

#VideoLibraryForm { clear:both; } 
#VideoLibraryForm dd input { width:175px; }

#main .cnt .ShowBlurb { background:transparent url(/css/ths-tools-assets/link-plus.gif) no-repeat scroll 0 3px; height:9px; padding-left:15px; width:9px; }
#main .cnt .HideBlurb { background:transparent url(/css/ths-tools-assets/link-minus.gif) no-repeat scroll 0 3px; height:9px; padding-left:15px; width:9px; }

#main .cnt div.contact_detail_form { width: 100%; display: block ; }
#main .cnt div.contact_detail_form table  { margin: 18px 0px 0px 6px ; width: 250px ; }
#main .cnt div.contact_detail_form table table  { width: 100%; }
#main .cnt div.contact_detail_form .line table  { margin: 0px ; width: auto ; }
#main .cnt div.contact_detail_form .line table table  { width: auto; }
#main .cnt div.contact_detail_form .section { /* width: 50%; float: left; */ overflow: hidden; }
#main .cnt div.contact_detail_form .heading { font-weight: bold; font-size: 1.125em; border-bottom: 1px dotted #999999; padding: 1ex 0px 0.5ex 0px; margin-bottom: 1.5ex ; clear: both; }
#main .cnt div.contact_detail_form .heading p { padding: 0px; margin: 0ex ; }
#main .cnt div.contact_detail_form .line { overflow: hidden ; padding: 0px 0px 1ex 0px; clear: both; }
#main .cnt div.contact_detail_form .line p  { padding: 0px; margin: 0px; }
#main .cnt div.contact_detail_form .line .label { width: 40%; float: left; }
#main .cnt div.contact_detail_form .checkboxlist table  { margin: 0px; padding: 0px; float: left; }
#main .cnt div.contact_detail_form .line .field { width: 60%; float: left; }
#main .cnt div.contact_detail_form .line .field input ,
#main .cnt div.contact_detail_form .line .field select ,
#main .cnt div.contact_detail_form .line .field textarea  { width: 95%; font-size: 11px; }
#main .cnt div.contact_detail_form .line .radio { width: 4%; float: left; }
#main .cnt div.contact_detail_form .line .radio input { position: relative: top: -1px; }
#main .cnt div.contact_detail_form .line .checkbox_statement  {}
#main .cnt div.contact_detail_form .line .tip  { border: 2px solid #e9e9e9; background: #f0f0f0 ; padding: 1ex; margin: 1ex 0px; }
#main .cnt div.contact_detail_form .line .warning  { position: absolute ; display: block; left: 259px; padding: 0px 0px; background: #f00000; color: #ffffff;  }
#main .cnt div.contact_detail_form .line .warning .arrow  { position:absolute; left:-18px; display: block; width:0;height:0;overflow: hidden; border-color: transparent #f00000 transparent transparent; border-style:solid; border-width:9px;}
#main .cnt div.contact_detail_form .line .warning .text  { display: block; margin: 1px  ; padding: 0px 6px 0px 2px ; white-space: nowrap; font-size: 85%; line-height: 16px ; font-weight: bold; }
#main .cnt div.contact_detail_form .line .register   { font-size: 85%; line-height: 100%; }
#main .cnt div.contact_detail_form .line .register a  { color: #000000; }
#main .cnt div.contact_detail_form .line .register a:hover  { }
#main .cnt div.contact_detail_form .line .error   { font-size: 85%; line-height: 100%; width: 77.5%; float: left; margin-top: 2px; color: #f00000 ; }
#main .cnt div.contact_detail_form .line .submit  { width: 21%; float: right; background: #ff8515 ; border: 1px solid #ffffff; padding: 0px ; font-size: 90%; margin: 0px  ; overflow: hidden ; text-align: center; cursor: pointer; }
#main .cnt div.contact_detail_form .line .submit input  { color: #ffffff; font-weight: bold; text-decoration: none ; padding: 1px 0px  ; text-align: center; width: 100%; display: block ; float: left; border: 0px; background: transparent; margin: 0px; cursor: pointer; font-size: 100%; font-family: arial, sans-serif; }
#main .cnt div.contact_detail_form .line .submit input:hover  { text-decoration: underline ; }
#main .cnt div.contact_detail_form .line .submit:active input  { position: relative; top: 1px ; left: 1px; }
#main .cnt div.contact_detail_form .line .loggedin_statement  { margin: 26px 0px 14px 2px; }
#main .cnt div.contact_detail_form .line p.call_to_action  { background: #ff8515 ; border: 1px solid #ffffff; padding: 0px ; font-size: 90%; margin: 6px 0px 0px 0px ; float: left; overflow: hidden ; }
#main .cnt div.contact_detail_form .line p.call_to_action a  { color: #ffffff; font-weight: bold; text-decoration: none ; padding: 1px 14px ; display: block ; float: left;  }
#main .cnt div.contact_detail_form .line p.call_to_action a:hover  { text-decoration: underline ; }
#main .cnt div.contact_detail_form .line p.call_to_action:active  { position: relative; top: 1px ; left: 1px; }
#main .cnt div.contact_detail_form table.addition_users   { border-bottom: 1px solid #515151 ; border-right: 1px solid #515151 ; }
#main .cnt div.contact_detail_form table.addition_users tr.single_user td  { border-top: 1px solid #515151 ; vertical-align: top; }
#main .cnt div.contact_detail_form table.addition_users tr.single_user td .line { border-left: 1px solid #515151 ; padding: 0.5em  ; }
#main .cnt div.contact_detail_form table.addition_users tr.single_user td .line .submit  { margin-left: 40%!important; width: 130px; float: none ; }
#main .cnt div.contact_detail_form table.addition_users tr td.thhead  { padding: 0px 4px; }
#main .cnt div.contact_detail_form table.addition_users td.item1 ,
#main .cnt div.contact_detail_form table.addition_users tr.item1 td.thhead ,
#main .cnt div.contact_detail_form table.addition_users tr.item2 td.thcol ,
#main .cnt div.contact_detail_form table.addition_users td.item3 , 
#main .cnt div.contact_detail_form table.addition_users tr.item3 td.thhead ,
#main .cnt div.contact_detail_form table.addition_users tr.item4 td.thcol ,
#main .cnt div.contact_detail_form table.addition_users td.item5  ,
#main .cnt div.contact_detail_form table.addition_users tr.item5 td.thhead ,
#main .cnt div.contact_detail_form table.addition_users tr.item6 td.thcol ,
#main .cnt div.contact_detail_form table.addition_users td.item7 ,
#main .cnt div.contact_detail_form table.addition_users tr.item7 td.thhead ,
#main .cnt div.contact_detail_form table.addition_users tr.item8 td.thcol  { background: #FF8515 ; }
#main .cnt div.contact_detail_form table.addition_users td.item9 ,
#main .cnt div.contact_detail_form table.addition_users tr.item9 td.thhead ,
#main .cnt div.contact_detail_form table.addition_users tr.item10 td.thcol { background: #FF8515 ; }
#main .cnt #SearchControls  { margin: 0ex 0px 1ex ; padding: 2ex 1em 2ex ; background: #f0f0f0 }
#main .cnt #advancedsearch { margin-bottom: 1ex; }
#main .cnt #showsearchoptionslink  { display: block; padding: 3px 1em 5px ; margin: 1ex 0px 0px; background: #e9e9e9 ; }
#main .cnt #showsearchoptionslink a  { color: #000000; }
#main .cnt #advancedsearchcontent  { display: none; border: 5px solid #e9e9e9 ; }
#main .cnt #advancedsearchcontent ul  { padding: 12px 6px ; }
#main .cnt #advancedsearchcontent .hidelink { display: block; padding: 6px 0px 0px ; background: #e9e9e9 ; }
#main .cnt #advancedsearchcontent .hidelink a  { color: #000000; }
#main .cnt #catalogueintroindex  { position:relative; overflow: hidden ; margin-top: 1em ; }
#main .cnt #catalogueintroindex .intro {width: 25%; float:left; }
#main .cnt #catalogueintroindex .intro p  { display: block; padding: 0px 6px 12px 20px; border: 5px solid #ffffff ; }
#main .cnt #catalogueintroindex .intro .pdf { display: block; background:url(ths-tools-assets/icon-pdf.png) 0% 0% no-repeat scroll ; padding: 80px 6px 12px 20px; border: 5px solid #e9e9e9 ; }
#main .cnt #catalogueintroindex ul.catindex { background:transparent url(/web/Images/catalogueindex/bg_headrow.gif) no-repeat scroll 0 0;position:relative; margin: 0px; padding: 0px; width: 70%; float:right; }
#main .cnt #catalogueintroindex ul.catindex .heading { color:#FFFFFF; display:block; padding:3px 5px; font-weight:bold; }
#main .cnt #catalogueintroindex ul.catindex .page_number {color:#FFFFFF;display:block;font-style:normal;position:absolute;right:10px;text-align:right;top:3px;width:300px;}
#main .cnt #catalogueintroindex ul.catindex span {font-weight:normal;}
#main .cnt #catalogueintroindex .catindex li {display:block;list-style-type:none; padding: 0px 0px 3px ; margin: 0px ;}
#main .cnt #catalogueintroindex .catindex li a {display:block;position:relative;text-decoration:none !important;}

#main .cnt #catalogueintroindex .catindex li.abrasives a, h2.Abrasives {background-color:#968981;}
#main .cnt #catalogueintroindex .catindex li.abrasives a:hover {background-color:#A0938B;}
#main .cnt #catalogueintroindex .catindex li.airandpower a, h2.Air__Power_Tools {background-color:#D3711A;}
#main .cnt #catalogueintroindex .catindex li.airandpower a:hover {background-color:#D77F31;}
#main .cnt #catalogueintroindex .catindex li.automotive a, h2.Automotive {background-color:#7474AB;}
#main .cnt #catalogueintroindex .catindex li.automotive a:hover {background-color:#8282B4;}
#main .cnt #catalogueintroindex .catindex li.construction a, h2.Construction {background-color:#EF3E4A;}
#main .cnt #catalogueintroindex .catindex li.construction a:hover {background-color:#F04F5A;}
#main .cnt #catalogueintroindex .catindex li.cuttingtools a, h2.Cutting_Tools {background-color:#396F8F;}
#main .cnt #catalogueintroindex .catindex li.cuttingtools a:hover {background-color:#4D7E9A;}
#main .cnt #catalogueintroindex .catindex li.fixingsfastenings a, h2.Fixings__Fastenings {background-color:#C84979;}
#main .cnt #catalogueintroindex .catindex li.fixingsfastenings a:hover {background-color:#CE5C87;}
#main .cnt #catalogueintroindex .catindex li.office a, h2.Office_Supplies {background-color:#396F8F;}
#main .cnt #catalogueintroindex .catindex li.office a:hover {background-color:#497F9F;}
#main .cnt #catalogueintroindex .catindex li.gardenlawncare a, h2.Garden__Lawn_Care {background-color:#008E5E;}
#main .cnt #catalogueintroindex .catindex li.gardenlawncare a:hover {background-color:#1A9A6E;}
#main .cnt #catalogueintroindex .catindex li.handtools a, h2.Hand_Tools {background-color:#625471;}
#main .cnt #catalogueintroindex .catindex li.handtools a:hover {background-color:#72657F;}
#main .cnt #catalogueintroindex .catindex li.hardwaresecurity a, h2.Hardware__Security {background-color:#B8785D;}
#main .cnt #catalogueintroindex .catindex li.hardwaresecurity a:hover {background-color:#BF866E;}
#main .cnt #catalogueintroindex .catindex li.machinetools a, h2.Machine_Tools {background-color:#8D9C95;}
#main .cnt #catalogueintroindex .catindex li.machinetools a:hover {background-color:#99A6A0;}
#main .cnt #catalogueintroindex .catindex li.maintenanceconsumables a, h2.Maintenance__Consumables {background-color:#D7A10D;}
#main .cnt #catalogueintroindex .catindex li.maintenanceconsumables a:hover {background-color:#DBAB26;}
#main .cnt #catalogueintroindex .catindex li.measuring a, h2.Measuring {background-color:#767C36;}
#main .cnt #catalogueintroindex .catindex li.measuring a:hover {background-color:#84894A;}
#main .cnt #catalogueintroindex .catindex li.personalprotective a, h2.Personal_Protective_Equipment_PPE {background-color:#D0726A;}
#main .cnt #catalogueintroindex .catindex li.personalprotective a:hover {background-color:#D58079;}
#main .cnt #catalogueintroindex .catindex li.storagehandling a, h2.Storage__Handling {background-color:#0090C7;}
#main .cnt #catalogueintroindex .catindex li.storagehandling a:hover {background-color:#1A9BCD;}
#main .cnt #catalogueintroindex .catindex li.welding a, h2.Welding {background-color:#A43649;}
#main .cnt #catalogueintroindex .catindex li.welding a:hover {background-color:#C1445A;}
#main .cnt #catalogueintroindex .catindex li.woodworking a, h2.Woodworking {background-color:#5C707B;}
#main .cnt #catalogueintroindex .catindex li.woodworking a:hover {background-color:#6D7F88;}
#main .cnt #catalogueintroindex .catindex li.index a, h2.Index {background-color:#7E3520;}
#main .cnt #catalogueintroindex .catindex li.index a:hover {background-color:#8B4A37;}

/* product catalogue search results */
#main .cnt .SearchResults h2 { clear: both; color: #fff; margin-bottom: 1ex; padding: 2ex 1em; }
#main .cnt .SearchResults .ResultItem { display: inline; }
#main .cnt .SearchResults .ResultItem .Page { background-color: #f0f0f0; float: left; margin: 0 0 1ex 1ex; padding: 10px; position: relative; text-align: center; width: 127px; }
#main .cnt .SearchResults .ResultItem .Page.Section { float: none; height: 1%; margin: 0; padding: 0; text-align: right; width: 623px; }
#main .cnt .SearchResults .ResultItem .Page.Section .Actions { height: 1px; right: 1em; position: absolute; top: -39px; }
#main .cnt .SearchResults .ResultItem .Page .Thumbnail { background-color: #fff; border: 1px solid #eee; color: #ff8515; margin-bottom: 1ex; padding: 12px; text-decoration: underline; }
#main .cnt .SearchResults .ResultItem .Page .ThumbnailHi { background-color: #ff8515; border: 1px solid #eee; color: #fff; cursor: pointer; margin-bottom: 1ex; padding: 12px; text-decoration: underline; }
#main .cnt .SearchResults .ResultItem .Page .Thumbnail input, #main .cnt .SearchResults .ResultItem .Page .ThumbnailHi input { display:block; }
#main .cnt .SearchResults .ResultItem .Page .Thumbnail p, #main .cnt .SearchResults .ResultItem .Page .ThumbnailHi p { padding: 0; }

#main .cnt div.inter_trade_form  { margin: 1ex 0px ; padding: 2ex 1em 1ex ; background: #f0f0f0 }
#main .cnt ol.inter_trading_list  { margin: 1ex 0px ; }
#main .cnt ol.inter_trading_list li  { overflow: hidden ; }
#main .cnt ol.inter_trading_list li .name  { font-size: 1.2em; display: block; font-weight: bold; font-variant: small-caps ; background: transparent url(ths-tools-assets/menu-ul-li-ftr.png) repeat-x scroll left bottom ; padding: 0px 0px 1ex; margin: 0px 0px 1ex; }
#main .cnt ol.inter_trading_list li address ,
#main .cnt ol.inter_trading_list li .products  { padding: 1ex 0px  ; font-style: normal; overflow: hidden; }
#main .cnt ol.inter_trading_list li address p ,
#main .cnt ol.inter_trading_list li .products p { overflow: hidden }
#main .cnt ol.inter_trading_list li address p .caption ,
#main .cnt ol.inter_trading_list li .products p .caption { display: block; float: left; width: 25%; font-weight: 500; }
#main .cnt ol.inter_trading_list li address p .caption  { border-bottom: 1px solid #e9e9e9; }
#main .cnt ol.inter_trading_list li address p .line ,
#main .cnt ol.inter_trading_list li .products p .line { display: block; float: right; width: 70%; }

/* Update Products */

#main .cnt #SupplierProductsUploadInstructions { padding:20px 20px 0px 20px; margin-bottom:10px; background:#F6F6F6; border:1px solid #EEEEEE; }
.SupplierProducts { width:360px; }
.spreadsheetTemplate { border:1px solid #BBBBBB; margin-bottom:10px; width:100%; }
.spreadsheetTemplate th { padding:5px; }
.spreadsheetTemplate td { border:1px solid #BBBBBB; padding:5px; }

/* Price List */

#pricelistconfirm { float:left; }

/* Suppliers */

#main .cnt #SupplierRightColumn { float:right; padding-left:10px; width:220px; }
#main .cnt .SupplierBox { background-color:#F5F5F5; border:1px solid #CCC; clear:both; margin-bottom:10px; padding:10px; width:200px; }
#main .cnt .SupplierBox a.Button { background-color:#FF8515; color:#FFFFFF; font-weight:bold; padding:2px 10px; text-decoration:none; }
#main .cnt .SupplierBox a:hover { text-decoration:underline; }
#main .cnt .PricelistBox { background-color:#F5F5F5; border:1px solid #CCC; clear:both; margin-bottom:10px; padding:10px; }
#main .cnt dl { margin-bottom:20px; }
#main .cnt dl dt { float:left; font-weight:bold; margin-right:20px; padding:2px; }
#main .cnt dl dd { margin-left:140px; padding:5px 0; }
#main .cnt hr { background-color:#CCCCCC; border:0 none; color:#CCCCCC; display:block; height:1px; margin:1.5em 0; }

#main .cnt .supplier-bulletins dl dt { float:none; padding:0; }
#main .cnt .supplier-bulletins dd { margin:0 0 20px 0 !important; }

#main .cnt table.suppliers_list  { width: 100%; margin-bottom: 1em;  }
#main .cnt table.suppliers_list tr th { font-size: 1.5em ; line-height: 1.5em ; font-weight: normal ; padding-top: 1ex ; border-bottom: 1px solid #FF8515 ; text-align: left ;  }
#main .cnt table.suppliers_list tr td { padding: 5px ; }
#main .cnt table.suppliers_list tr td a  { }
#main .cnt table.suppliers_list tr td.name { }
#main .cnt table.suppliers_list tr.even-row td { }
#main .cnt table.suppliers_list tr.odd-row td { background: #f0f0f0 ; }
#main .cnt table.suppliers_list tr td.supplier { background-color:#DDDDDD; }
#main .cnt table.suppliers_list tr.hover-row td { background: #e9e9e9 ; }
#main .cnt table.suppliers_list tr.hover-row td a { }
#main .cnt table.suppliers_list tr.hover-row td a:hover { }
#main .cnt table.suppliers_list tr td.action  { text-align: right ; }
#main .cnt table.suppliers_list tr td.indent { padding-left: 25px; }

.publications  { overflow: hidden ; padding: 0px; margin: 0px; list-style-type: none; }
.publications li { float: left ; width: 50%; padding: 0px; list-style-type:none !important; margin:0 !important; }
.publications li .int { border: 1ex solid #efefef; padding: 1ex 1ex 46px ; margin: 1ex ; overflow: hidden ; background: url(ths-tools-assets/icon-pdf-bkg.png) right bottom no-repeat scroll ;}
.publications li .int a { }
.publications li .int .item { float: left ; margin: 0ex 1ex 0ex 0ex ; text-align: center; }
.publications li .int .item img { border-width: 0px; display: block; border: 2px solid #efefef ; }
.publications li .int .item a { font-size: 9px; text-transform: uppercase; }
.publications li .int strong { display: block; font-size: 1.15em ; min-height: 2.75em ; text-transform: uppercase; }
.publications li .int strong a  { }
.publications li .int strong a:hover  { color: #000000 ; }


#menu  { position: relative; width: 243px ; float: left; }
#menu .mnu  { border-right: 1px solid #d8d8d8 ; margin: 0px 0px 0px 10px; padding: 0px 0px 300px ; list-style-type: none;}
#menu .mnu li  { margin: 0px ; padding: 0px ; line-height: 1.2em ; background: url(ths-tools-assets/menu-ul-li-ftr.png) left bottom repeat-x scroll ; list-style-type: none;}
#menu .mnu li a { display: block; font-size: 1.17em; margin: 0px ; padding: 1em 0px 1em 42px ; background: url(ths-tools-assets/menu-ul-li-bkg.png) 1.43em 1.25em no-repeat scroll ; text-decoration: none ; color: #000000; }
#menu .mnu li a:hover { text-decoration: underline; }
#menu .mnu li ul  { padding: 1.25em 0px 1.17em; border-bottom: 0.08em dotted #d3d3d3; background: #F8F8F8 url(ths-tools-assets/menu-ul-li-ftr.png) left top repeat-x scroll ; }
#menu.front_page .mnu li ul  { display: none; }
#menu .mnu li ul li  { background: none ; /* font-size: 0.86em;  */}
#menu .mnu li ul li a { margin: 0px 0px 0px 6px ; padding-top: 0.18em; padding-bottom: 0.18em; background: url(ths-tools-assets/menu-ul-li-bkg-ff8515.png) 1.75em 0.45em no-repeat scroll ;}
#menu .mnu li:hover ul  { /* display: block; */ }

#menu .cnt  { display: none; border-right: 1px solid #d8d8d8 ; background: url(ths-tools-assets/menu-cnt-bkg.gif) 50% 0% no-repeat scroll ; }
#menu .cnt p { position: absolute; bottom: 16em; left: 0px; margin: 0px ; padding: 0px; width: 100%; }
#menu .cnt p a  { border-width: 0px; display: block; width: 98px; margin: 0px auto ; }
#menu .cnt .contact_list { position: absolute; bottom: 0px; left: 0px; font-size: 1.17em; margin:0px 0px 3.42em 21px ; padding: 1.45em 27px 1.55em ; width: 142px; border: 1px solid #ffbe85; }
#menu .cnt .contact_list li  { margin:0px; padding: 1px 0px 1px 24px; }
#menu .cnt .contact_list .mail  { background: url(ths-tools-assets/sprites.png) 0px 4px no-repeat scroll; }
#menu .cnt .contact_list .mail a  { color: #ff8515; }
#menu .cnt .contact_list .phone  { margin: 1em 0px ; background: url(ths-tools-assets/sprites.png) 0px -50px no-repeat scroll; }
#menu .cnt .contact_list .fax  { background: url(ths-tools-assets/sprites.png) 0px -100px no-repeat scroll; }

#news  { position: absolute; right: 20px; width: 232px ; }
#news .mnu  { margin: 32px 0px 0px ; }
#news .mnu .hdr { background: url(ths-tools-assets/news-mnu-hdr-bkg.gif) 0px 0px no-repeat scroll ; height: 37px; width: 232px;}
#news .mnu .hdr h3  { color: #ffffff; padding: 11px 0px 0px 40px ; margin: 0px; }
#news .mnu ul { background: url(ths-tools-assets/news-mnu-bkg.gif) 0px 0px repeat-y scroll ; margin: 0px 0px 0px 0px; padding: 0px ; list-style-type: none; }
#news .mnu ul li  { margin: 0px ; padding: 0px ; line-height: 1.2em ; list-style-type: none;}
#news .mnu ul li a { display: block; font-size: 1em; margin: 0px ; padding: 0.5em 10px 0em 19px ; text-decoration: underline ; color: #ff8515; }
#news .mnu ul li a:hover { color: #000000; }
#news .mnu ul li .news-date  { display: block; font-size: 1em; margin: 0px ; padding: 0px 6px 0.635em 18px ; }
#news .mnu ul li ul  { /* display: none; */ padding: 0px 0px 1.25em 0px ; }
#news .mnu ul li ul li  { background: none ; font-size: 0.86em;  }
#news .mnu ul li ul li a { margin: 0px 0px 0px 4px ; padding-top: 0.08em; padding-bottom: 0.08em; background: url(ths-tools-assets/menu-ul-li-ul-li-bkg.png) 2.33em 0.33em no-repeat scroll ; }
#news .mnu ul li:hover ul  { /* display: block; */ }
#news .mnu ul.list_filters  { padding: 0.5em 0px ; }
#news .mnu ul.list_filters li {padding: 0px 10px 0px 19px ; font-weight: bold;  }
#news .mnu ul.list_filters li input {position: relative; top: 1px; left: -3px;}
#news .mnu ul.all li.news ,
#news .mnu ul.all li.pr  { display: list-item; }
#news .mnu ul.pr li.news  { display: none; }
#news .mnu ul.pr li.pr  { display: list-item; }
#news .mnu ul.news li.news { display: list-item; }
#news .mnu ul.news li.pr  { display: none; }
#news .mnu .ftr { background: url(ths-tools-assets/news-mnu-bkg.gif) 0px 0px repeat-y scroll ; width: 232px; height: 54px; }
#news .mnu .ftr .int { background: url(ths-tools-assets/news-mnu-ftr-bkg.gif) left bottom no-repeat scroll ; height: 54px; }
#news .mnu .ftr .int input  { position: relative; top: 12px ; left: 18px; background: #ff8515 ; border: 1px solid #ffffff ; padding: 2px 8px ; color: #ffffff; font-weight: bold; font-family: verdana ; font-size: 12px ; }
#news .mnu .ftr .int input:hover  { border-color: #f0f0f0 ; }
#news .mnu .ftr .int input:active  { top: 13px ; left: 19px; }
#news .mnu .ftr .int a  { display: block; width: 150px; position: relative; top: 12px ; left: 18px; background: #ff8515 ; border: 1px solid #ffffff ; padding: 1px 0px 2px ; color: #ffffff; font-weight: bold; font-family: verdana ; font-size: 0.9em ; text-align: center; text-decoration: none; }
#news .mnu .ftr .int a:hover  { border-color: #f0f0f0 ;  }
#news .mnu .ftr .int a:active  { top: 13px ; left: 19px; }


#foot  { clear: both; margin-bottom:20px; }
#foot .cnt { overflow: hidden ; background-color: #ff8515; color: #ffffff; font-size: 0.92em; }
#foot .red { background-color: #CC0001; position:relative; top:170px; }
#foot .cnt p  { width: 55%; float: right; padding: 0.45em 12px 0.45em 24px ; text-align: right; }
#foot .cnt .copyright  { width: 35%; float: left; font-weight: bold; text-align: left ; }
#foot .cnt p a  { color: #ffffff; }
#foot .one  { position:absolute; bottom:50px; width:243px; }
#foot .one p { margin: 0px ; padding: 0px; width: 97.5%; }
#foot .one p a  { border-width: 0px; display: block; width: 118px; margin: 0px auto ; }
#foot .one .contact_list { font-size: 1.17em;  margin:1em 0px 0em 21px ; padding: 1.45em 27px 1.55em ; width: 142px; border: 1px solid #ffbe85; }
#foot .one .contact_list li  { margin:0px; padding: 1px 0px 1px 24px; }
#foot .one .contact_list .mail  { background: url(ths-tools-assets/sprites.png) 0px 4px no-repeat scroll; }
#foot .one .contact_list .mail a  { color: #ff8515; }
#foot .one .contact_list .phone  { margin: 1em 0px ; background: url(ths-tools-assets/sprites.png) 0px -50px no-repeat scroll; }
#foot .one .contact_list .fax  { background: url(ths-tools-assets/sprites.png) 0px -100px no-repeat scroll; }


div .mnu { margin: 0px ; padding: 0px ; list-style-type: square; }
div .mnu li  { margin: 0px 0px 0px 20px; padding: 0px; list-style-type: square; }
div .mnu li.hide  { display: none ; }
div .mnu li.minimise  { margin-left: 20px; font-size: 75%; }
div .sub  { float: right ; width: 33%; border: 1px solid #000000; background-color: #ffffff; padding: 10px ;}

div .bdc  { margin-left: 0px ; padding-left: 0px ; list-style-type: square; overflow: hidden;}
div .bdc li  { padding-left: 20px ; margin-left: 0px ; float: left; background: url(ths-tools-assets/bdc-li-bkg.gif) 10px 18px no-repeat scroll; list-style-type: none; }
div .bdc li.home  { margin-left: 20px ; padding-left: 0px ; list-style-type: square; float: left; background: none; }

.engineSubject { border:1px solid #D8D8D8; padding-left:3px; float:left; margin-right:3px; }

div .mnu .news-date  { }
div .mnu .news-date .gmr  { display: none; }
div .mnu .news-headline   { display: block;}
div .mnu .news-headline a  {}
div .mnu .news-sub  { font-size: 75%; }
div .mnu .news-sub .gmr  {}
div .mnu .author-name  {}
div .mnu .author-name .gmr  {}

#menu .mnu .news-date  { font-size: 75%; }
#menu .mnu .news-date .gmr  { display: none; }
#menu .mnu .news-headline   { display: block;}
#menu .mnu .news-sub  ,
#menu .mnu .author-name  { display: none; }

#news .mnu .news-date  { font-size: 75%; }
#news .mnu .news-date .gmr  { display: none; }
#news .mnu .news-headline   { display: block;}
#news .mnu .news-sub  ,
#news .mnu .author-name  { display: none; }

.plus { background:transparent url(/css/ths-tools-assets/link-plus.gif) no-repeat scroll 0 5px; padding:0 0 15px 15px !important; }
.minus { background:transparent url(/css/ths-tools-assets/link-minus.gif) no-repeat scroll 0 5px; padding:0 0 15px 15px !important; }

.download { background:transparent url(/css/ths-tools-assets/download.gif) no-repeat scroll 0 2px; padding:0 0 10px 20px !important; }

.datatable { border:1px solid #D8D8D8; width:100%; }
.datatable th { padding:5px 5px 5px 10px !important; border-bottom:1px solid #FF8515; font-size:1.2em !important; font-weight:bold !important; line-height:1.5em; text-align:left; }
.datatable td { padding:5px 5px 5px 10px !important; text-align:left;  vertical-align:top; }

.highlight { background-color:#F5F5F5; font-size:11px; }
.highlight p { padding-left:10px !important; }
.smallPrint { color:#666666; font-size:10px; }

/* Error */

.errorMessage { background:transparent url(/css/ths-tools-assets/error.gif) no-repeat scroll 4px 4px; border:2px solid #CC0000; color:#CC0000; margin-bottom:10px; padding:10px 0 10px 40px; }

/*
#catalogueintroindex p.download {background:transparent url(/web/Images/icons/download.gif) no-repeat fixed 0 50%;font-size:0.8em;margin:-0.2em 0 1em;padding-left:12px;}
#catalogueintroindex p.download a {font-weight:normal;}
*/





















































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
