html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{line-height:1.5;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
table,td,th{vertical-align:middle;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a img{border:none;}body{font-size:75%;color:#222;background:#ededed;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
h1{font-size:2em;margin-bottom:.75em;}
h2{font-size:1.5em;line-height:1;margin-bottom:1em;}
h3{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h4{font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h5,h6{font-size:1em;font-weight:bold;}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0;}
p{margin:0 0 1.5em;}
p img.left{float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right{float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus,a:hover{color:#000;}
a{color:#00228A;text-decoration:underline;}
blockquote{margin:1.5em;color:#666;font-style:italic;}
strong{font-weight:bold;}
em,dfn{font-style:italic;}
dfn{font-weight:bold;}
sup,sub{line-height:0;}
abbr,acronym{border-bottom:1px dotted #666;}
address{margin:0 0 1.5em;font-style:italic;}
del{color:#666;}
pre{margin:1.5em 0;white-space:pre;}
pre,code,tt{font:1em 'andale mono','lucida console',monospace;line-height:1.5;}
li ul,li ol{margin:0 1.5em;}
ul,ol{margin:0 1.5em 1.5em 1.5em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
dl{margin:0 0 1.5em 0;}
dl dt{font-weight:bold;}
dd{margin-left:1.5em;}
table{margin-bottom:1em;width:100%;}
th{font-weight:bold;}
th,td,caption{padding:4px 10px 4px 5px;}
tfoot th{text-align:right;}
tfoot th,tfoot td{border:0;font-size:1.3em;}
tfoot th.small,tfoot td.small{font-size:1em;}
caption{background:#eee;}
thead th,tbody th,tbody td{border-bottom:1px solid #DDDDF1;}
tbody th{text-align:left;}
.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large{font-size:1.2em;line-height:1.5625;margin-bottom:1.25em;}
td .large{line-height:1.5;}
.hide{display:none;}
.quiet{color:#666;}
.loud{color:#000;}
.highlight{background:#ff0;}
.first{margin-left:0;padding-left:0;}
.last{margin-right:0;padding-right:0;}
.top{margin-top:0;padding-top:0;}
.bottom{margin-bottom:0;padding-bottom:0;}
.b{vertical-align:bottom;}
.t{vertical-align:top;}
.l{text-align:left;}
.c{text-align:center;}
.r{text-align:right;}
a:link,a:visited,a:active{color:#075330;text-decoration:underline;}
a:hover{color:#547A3E;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* Hides from IE-mac \*/ * html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */ body{margin:0;padding:0 0 10px 0;}
div#outer_wrapper{max-width:960px;margin:0 auto;background:#fff url(/images/design/frame_tl.gif) top left no-repeat;overflow:hidden;}
div#inner_wrapper{padding:20px;padding-bottom:20px;background:transparent url(/images/design/frame_tr.gif) top right no-repeat;}
div#footer_outer_wrapper{max-width:960px;margin:0 auto;background:transparent url(/images/design/frame_bl.gif) bottom left no-repeat;}
div#footer_inner_wrapper{padding:20px;padding-top:0;background:transparent url(/images/design/frame_br.gif) bottom right no-repeat;}
div#footer_inner_wrapper *{margin-top:0;padding-top:10px;}
h1#header{margin:0;padding:0;}
h1#header a{display:block;float:left;height:76px;overflow:hidden;}
div#top_nav{background:transparent url(/images/design/dotted_line.gif) bottom left repeat-x;margin-bottom:9px;}
ul#top_menu{float:left;margin:0;padding:5px 0;width:72%;}
ul#top_menu li{display:inline;line-height:normal;}
ul#account_menu{float:right;margin:0;padding:5px 0;text-align:right;width:28%;}
ul#account_menu li{display:inline;}
div#top_nav li a:link,div#top_nav li a:visited,div#top_nav li a:active{color:#606060;text-decoration:none;padding:0 0 0 16px;margin:0 0 0 7px;background:transparent url(/images/design/top_menu_bullet.gif) left 2px no-repeat;}
div#top_nav li a:hover{color:#900;background-position:0 -82px;}
ul#account_menu li a:link,ul#account_menu li a:visited,ul#account_menu li a:active{padding:0;}
ul#account_menu li a.basket{background:transparent url(/images/design/basket.gif) top left no-repeat!important;padding-left:28px!important;}
ul#account_menu li a.account{background:transparent url(/images/design/account.gif) top left no-repeat!important;padding-left:22px!important;}
ul#account_menu li a:hover{background-position:0 -82px!important;}
div#sidebar_left{width:190px;margin-right:10px;float:left;}
div#sidebar_left h3{color:#547A3E;padding:0;margin:0;background:#BDDFA7 url(/images/design/sub_menu_top_right.jpg) right top no-repeat;}
div#sidebar_left h3 img{display:block;}
div#sidebar_left ul.sub_menu{margin:0 0 10px 0;padding:10px 0 15px 0;background:#DEEFD3 url(/images/design/sub_menu_bottom_right.jpg) right bottom no-repeat;}
div#sidebar_left ul.sub_menu ul{padding:0;margin:2px 0 0 0;}
div#sidebar_left ul.sub_menu li{list-style-type:none;padding:0;margin:0;display:inline;}
div#sidebar_left .sub_menu li li{padding:0;border:0;background:transparent!important;}
div#sidebar_left .sub_menu li a:link,div#sidebar_left .sub_menu li a:visited,div#sidebar_left .sub_menu li a:active{color:#075330;background:#DEEFD3 url(/images/design/sub_menu_bullet.gif) 5px 6px no-repeat;text-decoration:none;display:block;padding:3px 10px 3px 18px;}
div#sidebar_left .sub_menu li a:hover{color:#fff;background-color:#547A3E;background-position:5px -74px;}
div#sidebar_left .sub_menu li li a:link,div#sidebar_left .sub_menu li li a:visited,div#sidebar_left .sub_menu li li a:active{background:transparent;padding:2px 0 2px 18px;}
div#sidebar_left .sub_menu li li a:hover{background-color:#547A3E;}
ul#footer_menu{background-color:#ccc;padding:10px 5px;margin:0;text-align:center;}
ul#footer_menu li{display:inline;padding:0 2px 0 4px;margin:0;border-left:1px solid #333;}
ul#footer_menu li.first{border:0;}
ul#footer_menu li a:link,ul#footer_menu li a:visited,ul#footer_menu li a:active{text-decoration:none;color:#333;padding:0;margin:0;}
ul#footer_menu li a:hover{text-decoration:underline;color:#666;}
div#content{float:left;width:720px;padding:0;margin:0;}
body.basket div#content,body.checkout div#content,body.login div#content,body.rechamada div#content{float:none;width:920px;padding:0;}
div#content h2{margin:0 0 10px 0;padding:10px 0 0 0;color:#3D3D3D;}
div#content h3 a:link,div#content h3 a:visited,div#content h3 a:active{color:#075330;text-decoration:none;border:0;}
div#content h3 a:hover{border-bottom:1px solid #547A3E;}
div#content table{border-collapse:collapse;margin:15px 15px 15px 0;}
div#content table td,div#content table th{border:1px solid silver;padding:3px;}
div#content table thead th{background-color:silver;}
div#content table td *{margin:0;}
div#content table td ul{padding:0;list-style-position:inside;}
div#content blockquote{border:1px solid #ccc;background:url(/images/design/left_double_quote.gif) top left no-repeat;background-color:#eee;margin:5px 15px 5px 0;padding:0 10px 0 25px;}
div#content p.footnote{line-height:1.2;}
body.shop p.riph{background-color:#D0E2B5;padding:3px;}
body.shop p.riph img{float:left;margin-right:5px;}
body.your-account div.cat_entry,body.shop div.cat_entry{margin:0;padding:0 0 15px 10px;border:1px solid #ccc;border-bottom:0;border-right:0;border-left:0;}
body.your-account div.cat_entry h3,body.shop div.cat_entry h3{margin:0;padding:10px 0 8px 0;width:75%;}
body.your-account div.cat_entry div.entry_summary,body.shop div.cat_entry div.entry_summary{margin-left:165px;margin-right:120px;}
body.your-account div.cat_entry div.entry_summary p,body.shop div.cat_entry div.entry_summary p{padding:5px 0;margin:0;}
body.your-account div.cat_entry p.product_image,body.shop div.cat_entry p.product_image{padding:0;margin:5px 0 0 0;width:150px;float:left;text-align:center;}
body.shop div.cat_entry p.product_image a{border:0!important;}
body.your-account div.product_list,body.shop div.product_list{text-align:right;float:right;margin:-25px 0 10px 10px;padding:0 10px 10px 10px;}
body.shop div.product_list p{margin:0;padding:2px 0 0 0;}
body.your-account div.product_list p.price,body.shop div.product_list p.price{margin:0;padding:0 0 8px 0;font-size:1.6em;font-weight:bold;line-height:normal;color:#900;}
body.your-account div.product_list p.price span,body.shop div.product_list p.price em,body.shop div.product_list p.price span{font-size:.7em;font-weight:normal;color:#666;}
body.shop span.new_price{color:red!important;font-size:100%!important;font-weight:bold!important;}
body.shop table em.percent-discount{font-size:80%!important;}
body.shop div.product_list p.buy_more{margin:0;padding:3px 0;font-weight:bold;line-height:normal;}
body.shop div.product_list table td{text-align:center;}
div#content table.varieties{margin:0;}
body.shop div.product_list table.varieties td{text-align:left;border:0!important;}
body.shop div.product_list ul{padding:0;margin:0;}
body.shop div.product_list li{list-style-type:none;padding:1px;}
body.shop div.product_list li *{display:inline;}
body.shop div.product_list input.text{width:auto;}
body.shop div.product_list span.price{font-weight:bold;}
body.shop div.product_list span.p_code{color:#999;font-size:80%;}
body.shop div.video_sample{margin:20px 0 0 0;}
p.more_link{background:transparent url(/images/design/information.png) left center no-repeat;padding-left:20px!important;text-align:left!important;}
body.shop div.cat_entry div.entry_summary p.vidlink{background:transparent url(/images/design/television.png) left center no-repeat;padding-left:20px;}
body.shop h2 span{font-size:80%;}
body.shop div.permalink_product_info .product_image{float:left;margin-top:15px;}
body.shop div.permalink_product_info .product_image a{color:#075330!important;text-decoration:none;line-height:1.5;display:block;text-align:center;}
.product_image .thumbs{margin:10px 0;padding:0;}
.product_image .thumbs li{float:left;list-style-type:none;margin-right:8px;}
body.shop div.permalink_product_info div.product_list{margin-top:10px;margin-left:20px;float:left;}
body.shop div.permalink_product_info div.product_list{font-size:110%;text-align:left;}
body.shop div.subcat_intro{width:33%;float:left;text-align:center;border-top:1px solid silver;margin-bottom:7px;padding-top:7px;}
body.shop div.subcat_intro *{margin:0;padding:0;}
body.shop div.subcat_intro h3{margin-bottom:5px;}
div#content table.basket{width:100%;margin:10px 0;padding:0;}
div#content table.basket form,div#content table.basket form *{display:inline;}
div#content table.basket th,div#content table.basket td{padding:5px 3px;}
div#content table.basket th{background:#89B04E;color:#fff;border:0;}
div#content table.basket td{background:transparent;border:0;border-bottom:1px solid silver;}
div#content table.basket tr.total th,div#content table.basket tr.total td{border:0;background:transparent;color:#000;padding:3px;}
table.basket input.text{width:2em;}
div#content table.basket .code,div#content table.basket .desc{text-align:left;}
div#content table.basket .price,div#content table.basket .qty{text-align:center;}
div#content table.basket .total{text-align:right;}
div#content table.basket th.total{text-align:center;}
div#content table.basket .discount-str{color:#f00;}
div#content table.basket tr.discount-code label{float:none;width:auto;font-style:italic;}
div#content table.basket tr.discount-code input.text{width:120px;}
body.basket div#content p.back{width:50%;float:left;}
body.basket div#content p.proceed{width:50%;float:right;text-align:right;}
body.basket div.payment_methods{text-align:center;}
body.basket div.payment_methods table{margin:auto!important;}
div#post_errors{background-color:#FFC;padding:7px;margin-top:5px;}
div#post_info{background-color:#DEEFD3;margin:5px 0;}
div#post_info p{margin:0;padding:5px;}
form input.button{padding:1px;width:auto;overflow:visible;border:1px solid #c0c0c0;}
form div.controls{text-align:right;}
form p input.disabled,form p select.disabled option,form p textarea.disabled{background-color:#e6e6e6!important;}
form#login{width:350px;margin:auto;padding:20px 0 100px 0;}
form#login input.text{width:100%;}
form#order #left{margin-top:10px;width:50%;float:left;}
form#order #right{margin-top:10px;width:48%;float:left;margin-left:2%;}
form p{padding:0!important;margin:0 0 7px 0!important;}
form label{cursor:pointer;width:35%;float:left;padding:3px 2px;}
form label.error{background-color:#FFFF8B;}
form input.text,form textarea,form select{border:1px solid #c0c0c0;padding:2px;width:75%;}
form p.cb{margin:0 0 10px 0;padding:0;}
form p.cb input.checkbox{display:inline;margin:0;padding:0;float:none;}
form p.cb label{width:auto;margin:0;padding:0 0 3px 5px;display:inline;float:none;}
form input.code{width:10em!important;}
form input.address{width:15em!important;}
form input.name{width:15em!important;}
form select.user,form select.country{width:15.5em!important;}
form div.controls{clear:both;padding-top:10px;}
form#order div.controls p{width:48%;float:left;text-align:left;}
form#order div.controls p.proceed{float:right;text-align:right;}
form#order div#products{clear:both;}
div.loading p{background:transparent url(/images/design/loading.gif) 10px 10px no-repeat;margin:0;padding:15px 0 40px 50px;}
form#signup{width:500px;}
form#signup div.controls{width:385px;margin-bottom:20px;}
div#account_already{border:1px solid #FFB500;border-left:0;border-right:0;background-color:#FFF0A2;margin:10px 0 0 0;padding:0 7px;}
body.risk-assessments div#content,body.training div#content{float:none;width:auto;margin:0;padding:0;}
body.home div.intro p{margin-bottom:1em;}
body.home div#content a:link,body.home div#content a:visited,body.home div#content a:hover{color:#ED1C24;text-decoration:none;}
body.home div#snippets{border-top:1px solid silver;}
body.home div#snippets div h3{margin-bottom:.6em;}
body.home div#snippets div p{margin-bottom:.75em;}
body.home div#snippets div img{float:left;margin:0 10px 0 0;}
body.home div#snippets div{width:350px;float:left;padding:10px 9px 0 0;border:1px solid silver;border-width:0 1px 1px 0;height:200px;}
body.home div#snippets div.even{margin-right:0;padding:0;padding:10px 0 0 10px;border-width:0 0 1px 0;}
body.home div#snippets div.last{border-bottom:0;}
body.home div#fra{color:#fff;background:#000 url(/images/design/flames.jpg) bottom right no-repeat;margin:10px 0 0 10px;padding:15px 0;float:none;width:auto;}
body.home div#fra h2{color:#fff;text-align:center;margin:0;padding:5px;}
body.home div#fra h2 span,body.home div#fra h3,body.home div#fra a:link,body.home div#fra a:visited,body.home div#fra a:active{color:#FFD600;margin:0;padding:0;text-decoration:none;}
body.home div#fra a:link,body.home div#fra a:visited,body.home div#fra a:active{border-bottom:1px solid #FFD600;}
body.home div#fra a:hover{color:#fff;border-bottom:1px solid #fff;}
table.comparison tbody td{text-align:center;}
table.comparison tbody th{background-color:#fff;text-align:left;width:12em;}
table.comparison th.blank{border:0!important;background:transparent!important;}
div.cat_outro{border-top:1px solid silver;}
ul.page_controls{padding:0;margin:10px 0;list-style-type:none;width:100%;}
ul.page_controls li{display:block;float:left;padding:3px 0;margin:0;list-style-type:none;background-color:#ccc;}
ul.page_controls li.disabled{padding:3px 0!important;}
ul.page_controls li.prev,ul.page_controls li.next{width:20%;padding:0;}
ul.page_controls li.next{text-align:right;}
ul.page_controls li.prev a,ul.page_controls li.next a{display:block;}
ul.page_controls li.prev a{background:#ccc url(/images/design/arrow_medium_left.gif) left center no-repeat;padding:3px 4px 3px 20px;}
ul.page_controls li.next a{background:#ccc url(/images/design/arrow_medium_right.gif) right center no-repeat;text-align:right;padding:3px 20px 3px 4px;}
ul.page_controls li.pages{width:60%;text-align:center;color:#797979;}
ul.page_controls li.pages li{padding:0 0 0 3px;color:#333;}
ul.page_controls li.pages li.current{background-color:#eee;}
ul.page_controls li.pages *{margin:0;padding:0;list-style-type:none;display:inline;float:none;}
ul.page_controls a:link,ul.page_controls a:visited,ul.page_controls a:active{text-decoration:none;color:#666;font-weight:bold;}
ul.page_controls a:hover,ul.page_controls li.prev a:hover,ul.page_controls li.next a:hover{background-color:#eee;}
div#download-help{float:none;width:99%;margin:15px 0;}
div#your-downloads{margin:0;padding:0;}
div#your-downloads h3{margin-bottom:0;margin-top:9px;border-bottom:1px solid #ccc;padding-bottom:9px;}
div#your-downloads ul{margin:0;padding:0;}
div#your-downloads ul li{list-style-type:none;border-bottom:1px solid #ccc;margin:0;padding:5px 0 7px 0;}
div#your-downloads ul li span{display:block;float:left;font-weight:bold;color:#333;}
div#your-downloads ul li span i{color:#666;font-weight:normal;}
div#your-downloads ul li span img{float:left;margin-right:15px;}
div#your-downloads ul li a{text-decoration:none;}
div#your-downloads ul li a.dl{display:block;float:right;}
div#your-downloads ul li.freebie a.dl{background:transparent url(/images/design/free_download.png) left center no-repeat;padding-left:52px;}
div#your-downloads ul li.paid a.dl{background:transparent url(/images/design/paid_download.png) left center no-repeat;padding-left:52px;}
div#other-downloads{clear:both;padding-top:15px;}
div#other-downloads p.saving{font-weight:bold;text-transform:uppercase;}
div.download-info{border:1px solid #AF2F22;background-color:#F0D9D7;color:#AF2F22;padding:10px;margin-top:25px;}
div.download-info h3{margin:0;}
body.home form#login{margin:0;padding:0;}
form#login label{width:auto;float:none;}
form#login input.text{width:100%;}
form#cse-search-box{margin-bottom:8px;padding-bottom:5px;background:#eee;}
form#cse-search-box h3{margin:0 0 8px 0;padding:5px;background:#ccc;color:#666;}
form#cse-search-box p{margin:0;}
form#cse-search-box input.q{width:80%;margin:0 5px 3px 5px;padding:2px;}
form#cse-search-box p label,form#cse-search-box p input{display:inline;width:auto;float:none;font-size:.8em;}
form#cse-search-box div.controls input{margin:0 5px 0 0;}
div#cse-search-results{width:100%;}
div#cse-search-results iframe{width:100%!important;height:1000px!important;}#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box>#lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:.7em;}