@charset "UTF-8";
/* FONTS */

/*@font-face {
 font-family: "Rockwell";
 src: url("/c.793499/aa/fonts/Rockwell.TTF");
}*/

/* GENERAL */

body{font-size:72%; margin:0; padding:0; color:#000000; background: #ffffff none top center scroll repeat; text-align:center;} /* all subsequent fonts sized in ems ONLY. */

/* LAYOUT */
#div__header {margin-bottom: 19px; padding-bottom: 1px; background: url(/c.793499/aa/images/bg/horz-dash-line-gray.png) bottom left repeat-x;}
.header-wrapper {width:974px; margin:0 auto;}
.header {width:950px; margin:0 auto;}
.container-wrapper {width:974px; margin:0 auto;min-height:500px;}
.container {position:relative; z-index:5;width:950px; margin:0 auto;}
#div__footer {margin-top: 19px; padding-top: 1px; background: url(/c.793499/aa/images/bg/horz-dash-line-gray.png) top left repeat-x;}
.footer-wrapper {width:974px; margin:0 auto;}
.footer {width:950px; margin:0 auto; clear:both;}
.leftside {float:left; width:165px; margin: 0; padding: 0 20px 0 0; z-index:50;}
.content {float:left; width:493px; min-height: 500px; margin: 0; padding: 0 20px 0 22px;}
.rightside {float:right; width:230px; margin: 0; padding: 0 0 0 0;}
.form {padding:0 0 16px 0;}
#outerwrapper {margin: 0 auto; text-align: center;}
#innerwrapper {text-align: left;}
#div__label {height: 0;}
#left-column {}
#right-column {display:none;}

/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}
a, object { outline: none; }

pre,address{margin:0;padding:0;}
p, blockquote{margin:0;padding:0 0 1em 0;font-size:1.1em;line-height:1.4em;}
blockquote {margin:1em 0; padding:1em 0 1em 35px;width:62%; border-top:1px solid #DDD; border-bottom:1px solid #DDD;}
blockquote p {padding:0 25px 0 0;}

img{border:0;}

.hr{height:1px;margin:5px 0;background: transparent url(/c.793499/aa/images/bg/horz-dot-dash-line-gray.png) repeat-x scroll left top;}
.hr hr{display:none;}


/* FORMAT > fonts */
body,input,textarea,select {font-family: Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5 {font-family: Rockwell, "Rockwell Std", Arial, Helvetica, sans-serif; font-weight:normal;}
h6,p {font-family: Arial, Helvetica, sans-serif;}
p.intro {font-size:1.4em;line-height:1.3em;color:#666666;}
em,i {font-style:italic;}
strong,b {font-weight:bold;}
dfn {font-style:normal;}
cite {font-style:italic;}
code,kbd,pre {font-family:"Courier New",Courier,mono;font-size:1em;}
p.caption {margin-top: 10px;margin-bottom: 25px;font-family: Rockwell, "Rockwell Std", Arial, Helvetica, sans-serif; font-size: 0.9em;font-weight:bold; font-style: italic;}


/* ANCHORS */
a{text-decoration:none; color:#0066CC;}
a:link{ }
a:visited{ }
a:hover{text-decoration:underline;}
a:active{text-decoration:underline;}
a:focus{text-decoration:underline;}
a.selected{text-decoration:underline;}
a.feed {display:inline-block;width:14px;height:14px;background:url(/c.793499/aa/images/buttons/icon-rss-feed-sm.png) no-repeat top left;}
a.feed span {display:none;}
a.news {background:url(/c.793499/aa/images/buttons/icon-news-article-sm.png) left top no-repeat;padding-left:19px;}
a.pdf {background:url(/c.793499/aa/images/buttons/icon-pdf-sm.png) left top no-repeat;padding-left:19px;}
a.file {background:url(/c.793499/aa/images/buttons/icon-file-sm.png) left top no-repeat;padding-left:19px;}
a.view-now {display:inline-block;width:110px;height:30px;background:url(/c.793499/aa/images/buttons/button-viewnow.png) no-repeat top left;}
a.view-now:hover {background-image:url(/c.793499/aa/images/buttons/button-viewnow-over.png);}
a.view-now span {display:none;}
a.goback {background:url(/c.793499/aa/images/buttons/icon-goback-sm.png) left 2px no-repeat;padding-left:19px;color:#000000;font-weight:bold;text-decoration:underline;}
a.date {background:url(/c.793499/aa/images/buttons/icon-calender-sm.png) left top no-repeat;padding-left:19px;}
a.location {background:url(/c.793499/aa/images/buttons/icon-location-sm.png) left top no-repeat;padding-left:19px;padding-bottom:1px;}
a.contractor {background:url(/c.793499/aa/images/buttons/icon-contractors-only-sm.png) left 2px no-repeat;padding-left:19px;}
a.subscribe {background:url(/c.793499/aa/images/buttons/icon-subscribe-sm.png) left top no-repeat;padding-left:19px;color:#000000;text-decoration:underline;}
a.goback:hover, a.subscribe:hover {color:#0066CC;}
a.addtobasket {display:inline-block;width:105px;height:23px;background:url(/c.793499/aa/images/buttons/button-addtobasket.png) no-repeat top left;}
a.addtobasket:hover {background-image:url(/c.793499/aa/images/buttons/button-addtobasket-over.png);}
a.book-delegate {display:inline-block;width:105px;height:23px;background:url(/c.793499/aa/images/buttons/button-bookdelegate.png) no-repeat top left;}
a.book-delegate:hover {background-image:url(/c.793499/aa/images/buttons/button-bookdelegate-over.png);}
a.signin {display:block;width:110px;height:31px;background:url(/c.793499/aa/images/buttons/button-signin.png) no-repeat top left;}
a.signin:hover {background-image:url(/c.793499/aa/images/buttons/button-signin-over.png);}
a.signin span{display:none;}
a.applyonline {display:block;width:140px;height:31px;background:url(/c.793499/aa/images/buttons/button-applyonline.png) no-repeat top left;}
a.applyonline:hover {background-image:url(/c.793499/aa/images/buttons/button-applyonline-over.png);}
a.applyonline span{display:none;}
a.applynow {display:block;width:140px;height:31px;background:url(/c.793499/aa/images/buttons/button-applynow.png) no-repeat top left;}
a.applynow:hover {background-image:url(/c.793499/aa/images/buttons/button-applynow-over.png);}
a.applynow span{display:none;}
a.green-button, div.green-button > a {display:inline-block;height:23px;background:url(/c.793499/aa/images/buttons/button-green-cap-left.png) no-repeat top left;color:#FFFFFF;font-weight:bold;line-height:23px;cursor:pointer;}
a.green-button span, div.green-button > a span {display:block;height:23px;background:url(/c.793499/aa/images/buttons/button-green-cap-right.png) no-repeat top right;padding:0 10px;cursor:pointer;}
a.green-button:hover, div.green-button > a:hover {background-image:url(/c.793499/aa/images/buttons/button-green-cap-left-over.png);text-decoration:none;}
a.green-button:hover span, div.green-button > a:hover span {background-image:url(/c.793499/aa/images/buttons/button-green-cap-right-over.png);}

/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0 0 5px 0;padding:0;color:#000000; line-height: 1.4em;}
h1{color:#009900;font-size: 3.3em; line-height:1em; margin:0 0 10px 0;}
h2{font-size:2.6em;}
h3{font-size:2.1em;}
h4{font-size:1.8em;}
h5{font-size:1.5em;}
h6{font-size:1.15em;}
.subheading {font-size:1.4em;color:#666666;}


/* LISTS */
ul,ol,dl{margin:1em 0;padding:0 0 0 20px;}
ul ul,ol ol,ol ul,ul ol{margin:0.5em 0;padding:0 0 0 20px;}
ul{list-style-type:none;padding:0;}
ol{list-style-type:decimal;}
li{margin:0 0 0.2em 0;padding:0;line-height:1.4em;font-size:1.1em;}
li li{font-size:1em;}
ul li{padding:0 0 0 15px;background:url(/c.793499/aa/images/buttons/bullet-round-green.png) left 5px no-repeat;}

dt{margin:0 0 10px 0;font-weight:bold;}
dd{margin:0;}

div.subnav {margin:0 0 20px 0;}
ul.subnav, div.subnav ul{list-style-type:none;margin:0;padding:0;}
ul.subnav li, div.subnav ul li{margin:0 0 0.2em;padding:0 0 0 8px;background:url(/c.793499/aa/images/buttons/bullet-triangle-green.png) left 5px no-repeat;line-height:1.2em;font-size:1.2em;color:#666666;font-weight:normal;}
ul.subnav ul ul, div.subnav ul ul{margin:8px 0;}
ul.subnav li li, div.subnav ul li li{font-size:1em;}
ul.subnav li a, div.subnav ul li a{display:block;margin:0;padding:0 3px 1px 3px;color:#666666;font-weight:normal;text-decoration:none;}
ul.subnav li a:hover, ul.subnav li a.selected, div.subnav ul li a:hover, div.subnav ul li a.selected{background-color:#666666;color:#ffffff;text-decoration:none;}

ul.links{list-style-type:none;margin:0;padding:0;height:18px;}
ul.links li{display:block;float:left;margin:0 0 0 8px;padding:0 0 0 8px;background:url(/c.793499/aa/images/bg/vert-dash-line-gray.png) left center no-repeat;font-size:0.95em;line-height:18px;}
ul.links li a{color:#666666;font-weight:normal;text-decoration:none;}
ul.links li:first-child{background:transparent;padding:0;margin:0;}
ul.links li a:hover{text-decoration:underline;}

ul.news {list-style-type:none;}
ul.news li {background:url(/c.793499/aa/images/bg/horz-dot-dash-line-gray.png) left bottom repeat-x;margin:0 0 5px 0;padding:0;}
ul.news li:last-child {background:none;}
ul.news p {font-size:0.95em;padding:0 0 0.4em 19px;}
ul.news p.summary {line-height:1.4em;height:2.4em;overflow:hidden;}
ul.news li a.heading {display:block;background:url(/c.793499/aa/images/buttons/icon-news-article-sm.png) left top no-repeat;padding-left:19px;padding-bottom:5px;color:#0066CC;text-decoration:none;font-size:0.95em;}
ul.news li a.heading:hover {text-decoration:underline;}
ul.news li a.more, ul.news li span.updated, ul.news li span.source {font-size:0.95em;padding-right:15px;}

div.news-summary {background:url(/c.793499/aa/images/bg/horz-dot-dash-line-gray.png) left bottom repeat-x;margin:0 0 5px 0;padding:0;}
div.news-summary:last-child {background:none;}
div.news-summary p {font-size:1em;padding:0 0 0.4em 19px;}
div.news-summary p.summary {line-height:1.4em;height:2.4em;overflow:hidden;}
div.news-summary h2 {background:url(/c.793499/aa/images/buttons/icon-news-article-sm.png) left top no-repeat;margin:0;padding:0 0 5px 19px;color:#0066CC;text-decoration:none;font-size:1em;}
div.news-summary h2 a {color:#0066CC;text-decoration:none;}
div.news-summary h2 a:hover {text-decoration:underline;}
div.news-summary a.more, div.news-summary span.updated, div.news-summary span.source {font-size:0.95em;padding-right:15px;}

ul.events {list-style-type:none;}
ul.events li {background:url(/c.793499/aa/images/bg/horz-dot-dash-line-gray.png) left bottom repeat-x;margin:0 0 2px 0;padding:0 0 4px 0;}
ul.events li:last-child {background:none;}
ul.events li a {background:url(/c.793499/aa/images/buttons/icon-calender2-sm.png) left top no-repeat;padding-left:19px;color:#000000;text-decoration:none;font-size:0.95em;}
ul.events li a span.details {display:block;color:#0066CC;}
ul.events li a:hover, ul.events li a:hover span.details {text-decoration:underline;}

/* HEADER */
.logo{float:left;width:auto;padding:12px 12px 14px 0;}
.top-nav{float:right;width:auto;padding:0 0 15px 0;}
.top-nav ul{list-style-type:none;margin:0;padding:0;height:44px;}
.top-nav ul li{max-width:120px;display:block;float:left;margin:0 0 0 4px;padding:0;background:url(/c.793499/aa/images/bg/tab-corner-left.png) top left no-repeat;font-size:1em}
.top-nav ul li a{display:block;height:23px;color:#000000;background:url(/c.793499/aa/images/bg/tab-corner-right.png) top right no-repeat;padding:21px 15px 0 15px;text-align:center;text-decoration:none;}
.top-nav ul li:hover,
body.home .top-nav ul li.home,
body.about-us .top-nav ul li.about-us,
body.faq .top-nav ul li.faq,
body.job-finder .top-nav ul li.job-finder,
body.contact .top-nav ul li.contact,
body.shopping-cart .top-nav ul li.basket,
body.checkout .top-nav ul li.basket,
body.myaccount .top-nav ul li.myaccount,
body.members-area .top-nav ul li.members-area-login {background-image:url(/c.793499/aa/images/bg/tab-corner-left-over.png);}
.top-nav ul li a:hover,
body.home .top-nav ul li.home a,
body.about-us .top-nav ul li.about-us a,
body.faq .top-nav ul li.faq a,
body.job-finder .top-nav ul li.job-finder a,
body.contact .top-nav ul li.contact a,
body.shopping-cart .top-nav ul li.basket a,
body.checkout .top-nav ul li.basket a,
body.myaccount .top-nav ul li.myaccount a,
body.members-area .top-nav ul li.members-area-login a {color:#ffffff;}

.top-nav ul li.job-finder a {line-height:115%;padding:9px 15px 15px 15px;}

.top-nav ul li.basket,
.top-nav ul li.myaccount {
 display: none;
}
/*.top-nav ul li.basket, .top-nav ul li.myaccount, .top-nav ul li.members-area-login, .top-nav ul li.logout {background:none;}
.top-nav ul li.basket a{width:98px;height:44px;background:url(/c.793499/aa/images/buttons/site-header-view-basket.png) top left no-repeat;padding:0;}
.top-nav ul li.myaccount a{width:98px;height:44px;background:url(/c.793499/aa/images/buttons/site-header-my-account.png) top left no-repeat;padding:0;}
.top-nav ul li.members-area-login a{width:144px;height:44px;background:url(/c.793499/aa/images/buttons/site-header-members-area.png) top left no-repeat;padding:0;}
.top-nav ul li.logout a{width:72px;height:44px;background:url(/c.793499/aa/images/buttons/site-header-logout.png) top left no-repeat;padding:0;}
.top-nav ul li.basket a:hover{background-image:url(/c.793499/aa/images/buttons/site-header-view-basket-over.png);}
.top-nav ul li.myaccount a:hover{background-image:url(/c.793499/aa/images/buttons/site-header-my-account-over.png);}
.top-nav ul li.members-area-login a:hover{background-image:url(/c.793499/aa/images/buttons/site-header-members-area-over.png);}
.top-nav ul li.logout a:hover{background-image:url(/c.793499/aa/images/buttons/site-header-logout-over.png);}
.top-nav ul li.basket a span, .top-nav ul li.myaccount a span, .top-nav ul li.members-area-login a span, .top-nav ul li.logout a span{display:none;}*/

.tools{float:right;width:250px;clear:right;padding:0 0 22px 0;}
.tools .search{float:right;}
.tools .search fieldset{border:0 none;margin:0;padding:0;}
.tools .search label{position:absolute;left:-500em;top:-500em;}
.tools .search input.text{float:left;width:112px;padding:2px 3px;margin:0 10px 0 0;}
.tools .search input.submit{float:left;width:75px;height:23px;color:#ffffff;background:url(/c.793499/aa/images/buttons/button-green-sm-narrow.png) no-repeat top left;border:0 none;padding:2px 0 4px 0;font-size:12px;font-weight:bold;cursor: pointer;text-align:center;}
.tools .search input.submit:hover {background-image:url(/c.793499/aa/images/buttons/button-green-sm-narrow-over.png);}
 
/* NAVIGATION */
.navigation{width:823px;float:right;clear:right;padding:0;font-weight:bold;margin:0 0 7px 0;position:relative;z-index:10;}
.navigation ul{float:right;list-style-type:none;margin:0;padding:0;}
.navigation ul li{position:relative;display:block;height:22px;float:left;padding:0 0 0 1px;background:url(/c.793499/aa/images/bg/vert-dash-line-gray.png) left center no-repeat;margin:0;font-size:1em;}
.navigation ul li a{display:block;float:left;width:auto;text-decoration:none;margin:0;padding:0 8px;line-height:22px;background:none;color:#000000;}
.navigation ul li:first-child {background:none;padding:0;}

.navigation ul li a:hover,
.navigation ul li a:active,
.navigation ul li a:focus{color:#ffffff;background:#009900;text-decoration:none;}

.navigation ul li.selected{}
.navigation ul li.selected a{color:#ffffff;background:#009900;text-decoration:none;}

#navtab_1,
#navtab_14,
#navtab_22,
#navtab_23,
#navtab_24,
#navtab_25,
#navtab_27,
#navtab_28{display:none;}


#navtab_17 {width:90px;}
#navtab_17 a {line-height:12px; margin-top:-10px;padding: 6px 8px;}

/* FOOTER */
.footer ul.links li, .footer ul.links li a, .footer p.copyright a {color:#999999;font-size:1em;font-weight:normal;}
.footer h3.companyname {margin:16px 0 0 0;padding:0 0 0 18px;background:url(/c.793499/aa/images/bg/icon-square-00cc33.png) left center no-repeat;color:#999999;font-family:Arial, Helvetica, sans-serif;font-size:1em;font-weight:bold;text-align:left;}
.footer p.address {margin:0;padding:0 0 0 18px;background:url(/c.793499/aa/images/bg/icon-square-00cc99.png) left center no-repeat;color:#999999;font-size:1em;}
.footer p.copyright {margin:0;padding:0 0 0 18px;color:#999999;font-size:1em;}
.footer p.companynumber {margin:0;padding:3px 0 0 18px;background:url(/c.793499/aa/images/bg/icon-square-006F00.png) left center no-repeat;color:#999999;font-size:1em;}
.footer ul.contact {margin:0;padding:0 0 0 18px;background:url(/c.793499/aa/images/bg/icon-square-009900.png) left center no-repeat;}
.footer ul.contact li{margin:0 0 0 16px;padding:0 0 0 16px;}
.footer ul.contact li:first-child{margin:0;padding:0;}
.footer ul.footer-links {margin:5px 0 0 0;padding:0 0 0 18px;}

/* SUBNAV */
/*.subnav td td:first-child {display:none;}
.subnav td td{background:#ffffff url(/c.793499/aa/images/buttons/bullet-triangle-green.png) left 5px no-repeat;margin:0;padding: 0 0 0.2em 8px;line-height:1.2em;font-size:1.2em;color:#666666;font-weight:normal;}
.subnav td td a{display:block;margin:0;padding:0 3px 1px 3px;color:#666666;font-weight:normal;text-decoration:none;}
.subnav td td a:hover, .subnav td td a.textboldnolink{background-color:#666666;color:#ffffff;text-decoration:none;}
.subnav td td.smallgraytext[align=right]:nth-child(2) {visibility:hidden;}*/
/*.subnav td td.textboldnolink:nth-child(2) {visibility:hidden;}*/
.subnav td td {margin:0;padding: 0 0 0.2em 0;line-height:1.2em;font-size:1.2em;color:#666666;font-weight:normal;}
.subnav td td a{display:block;margin:0;padding:0 3px 1px 3px;color:#666666;font-weight:normal;text-decoration:none;}
.subnav td td a:hover, .subnav td td:last-child a.textboldnolink{background-color:#666666;color:#ffffff;text-decoration:none;}

/* CONTENT */
.content {background: url(/c.793499/aa/images/bg/vert-dot-dash-line-gray-full.png) left 133px no-repeat;}
.content-header p.intro {font-size:1.4em;line-height:1.3em;color:#666666;}
.content-header img {margin: 0 0 5px 0;}
.login .content-header h4 {color:#009900;}

/* TABLES */
caption{display:block;padding:0;margin:0;}
/*table{border:0px;border-top:1px solid #000;border-left:1px solid #000;margin:0 0 20px 0;}
th{border:0px;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 5px 2px 5px;background-color:#000;color:#fff;}
th.row-header{background-color:transparent;color:#000;}
td{border:0px;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 5px 2px 5px;}
tr.alt{background-color:#eee;}*/


/* FORMS */
form{margin:0;padding:0;}
fieldset{border:1px solid #666666;margin:0 0 23px 0;padding:8px 24px 15px 15px;}
legend{margin:0 5px;padding:0 5px;color:#666666;font-weight:bold;}
fieldset p {padding:0.5em 0;}

.field{width:452px;padding:4px 0; clear: both;}
.label{float:left;width:195px;padding:4px 0 0 0;margin:0 5px 0 0;text-align:left;}
.element{float:left;width:252px;margin:0;padding:0;}
.element p{margin:0;padding:0;font-size:0.88em;}
.label p{float:left;width:auto;padding:0;}

label{display: block; font-size:1.05em; padding: 0 0 2px 0;}
select, select.input, select.inputreq {font-size:1.1em;border:1px solid #7f9db9;color: #000;background: #ffffff;}
textarea, textarea.input, textarea.inputreq {font-size:1.1em;border:1px solid #7f9db9;padding:0.2em;margin:0; background: #ffffff;height: 100px;}
input.text, input.input, input.inputreq{color: #000;border:1px solid #7f9db9;padding:1px 3px;margin:0;font-size:1.1em; background: #ffffff;}
input.date{color:#ab312e;}

.field select, .field  select.input, .field  select.inputreq {width:250px;}
.field textarea, .field textarea.input, .field textarea.inputreq {width:244px;}
.field input.text, .field input.input, .field input.inputreq{width:244px;}

input.radio, div.radio .element input{float:left;width:20px;margin:1px 0 0 0;padding:0;}
div.radio .element{float:left;width:auto;background:transparent;}
div.radio .element label{display:block;margin:0 0 0 30px;font-size:1em;}

div.submit .element{margin:8px 0 0 0;}
input.submit{width:115px;height:31px;border:0;background:transparent url(/c.793499/aa/images/buttons/button-red-next.png) no-repeat left top;color:#ffffff;font-size:1.2em;padding:0 0 0 13px;text-align:left;font-weight:bold;text-transform:uppercase;cursor:pointer;}
input.submit:hover{background-image: url(/c.793499/aa/images/buttons/button-red-next-over.png);}
.form div.submit .element{margin:0;}

input.addtobasket {display:inline-block;width:105px;height:23px;border:0;background:url(/c.793499/aa/images/buttons/button-addtobasket.png) no-repeat top left;color:transparent;cursor:pointer;font-size:0px;}
input.addtobasket:hover {background-image:url(/c.793499/aa/images/buttons/button-addtobasket-over.png);}
input.book-delegate {display:inline-block;width:105px;height:23px;border:0;background:url(/c.793499/aa/images/buttons/button-bookdelegate.png) no-repeat top left;color:transparent;cursor:pointer;font-size:0px;}
input.book-delegate:hover {background-image:url(/c.793499/aa/images/buttons/button-bookdelegate-over.png);}

.highlight{color:#F00;background:#fff;}

div.search{width:auto;margin:0;}
div.search input.submit{background:transparent;font-size:1.2em;}

div.message{float:left;width:200px;padding:2px 0 0 8px;}
div.message p{width:auto;}

div.file{background:transparent;margin:0 0 8px 0;}
div.cards{background:transparent;margin:8px 0 0 0;}
div.cards select{color:#a92f2c;font-size:1.4em;}

fieldset .hr{width:530px;}

fieldset table.print{border:0;margin:0;}
fieldset table.print th{border:0; border-top: 3px solid #dfdfdf; border-bottom: 3px solid #dfdfdf; color:#666666;padding:4px 0;text-transform:capitalize;font-size:1.15em;}

fieldset table.print th.sub-head{border:0;padding:16px 0;}
fieldset table.print tr.first th{ border-top: 3px solid #dfdfdf; font-size:1.2em;}
fieldset table.print tr.last td{ border-bottom: 3px solid #dfdfdf; }
fieldset table.print td{ border:0; border-bottom: 1px solid #dfdfdf; padding:8px 8px 8px 0;font-size:1.2em;}
fieldset table.print th.delete,
fieldset table.print th.quantity{text-align:right;}
fieldset table.print td.delete,
fieldset table.print td.quantity{text-align:right; padding:8px 0 8px 8px;}
fieldset table.print td.delete a{display:block;margin:0 16px 0 0;}

fieldset table.total{ border-bottom: 3px solid #dfdfdf; padding:12px 0;}
fieldset table.total th,
fieldset table.total td{text-transform:capitalize;font-weight:bold;padding:4px 0;border:0;}
fieldset table.total th{padding-right:32px;}

fieldset table.total .element{float:right;}

/* ADD TO CART */
.cart {
 margin: 0 0 10px 0;
}
.cart .quantity {
 float: left;
 margin-right: 13px;
}
.cart .quantity input {
 width: 25px;
 font-size: 1.05em;
 margin: 1px 0;
 padding: 2px;
 border: 1px solid #b6b6b6;
}
.cart .options {
 /*display:none;*/
 float: left;
 margin-right: 11px;
}
.options select {
 width: 150px;
 height: 21px;
 font-size: 1.05em;
 margin: 1px 0;
 padding: 1px;
 border: 1px solid #b6b6b6;
}
.cart .ns-options {
 padding:10px 0;
}
.cart .buy-button {
 float: left;
 width: 105px;
 }

/* DELEGATE BOOKING FORM */
fieldset.delegate-booking {margin:0;padding:5px 12px 5px 12px;}
fieldset.delegate-booking input {margin:0 0 5px 0;}
fieldset.delegate-booking textarea {width:152px;margin:0 0 5px 0;}
fieldset.delegate-booking select {width:159px;height: 21px;font-size: 1.05em;margin: 0 0 5px 0;padding: 1px;border: 1px solid #7f9db9;}
fieldset.delegate-booking input.book-delegate {float:right;margin:0 0 5px 0;}

/* IMAGES */
.image-left{float:left;display:block;width:auto;margin:0 15px 10px 0;}
.image-right{float:right;display:block;width:auto;margin:0 0 10px 15px;}

.caption{display:inline;border-top:0px;background-color:transparent;color:#000;padding:2px 0 0 5px;}


/* TWO COLUMN */
.col-one, .col-two {width:48%;}
.col-one {float:left;}
.col-two {float:right;}

/* THREE COLUMN */
.cols-3 {

}
.cols-3 .col-one, .cols-3 .col-two, .cols-3 .col-three { width:30%; margin-right: 5%; }
.cols-3 .col-one {float:left;}
.cols-3 .col-two {float:left;}
.cols-3 .col-three {float:right; margin-right: 0;}


/* GENERIC COLUMNS */
.cols-2 {

}
.cols-2 .col{
 float:left;
 width:250px;
 margin:0 30px 0 0;
 font-size: 1.05em;
 color: #000;
}

.cols-2 .last{
 margin-right: 0;
}

/* GENERAL */
.hide{display:none !important;}
.show{display:block !important;}
.hide-if-guest, .hide-Yes, .show-No{display:none !important;}
.show-if-guest, .show-Yes, .hide-No{display:block !important;}
.no-pad {padding:0;}
.center {text-align: center;}
img.left {float:left;}
img.right {float:right;}
p.green {color:#009900;}

/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */


/* GENERIC ELEMENTS - NETSUITE OVERRIDE STYLES */
textarea {border-color:#666666;}
input {border-color:#666666;}

/* FORMATTING TEXT/TITLES - NETSUITE OVERRIDE STYLES */
.bgltmedtext {font-size: 1.1em; background-color: #ffffff;}
.errortext {font-size: 1em; color: #A92F2C; background-color: #ffffff;}
.errortextheading {font-size: 1.1em; color: #A92F2C; background-color: #ffffff; font-weight: bold;}
.greytitle {font-size: 1.7em; color: #009900; padding: 10px 0 15px 0;}
.medtext {font-size: 1.1em;;}
.medtextbold {font-size: 1.1em; font-weight: bold;}
.medtextboldnolink {font-size: 1.1em; font-weight: bold; text-transform: none;}
.pic {font-size: 1em; font-weight: normal; text-align: center; vertical-align: top;}
.pic {font-size: 1em; font-weight: normal; text-align: center; vertical-align: top;}
.smallgraytext {color: #666666;font-size: 1em;font-weight: bold;padding: 6px 0 5px 0;}
.smalltext {font-size: 1em;}
.smalltextrt {font-size: 1em; text-align: right;}
.smalltextctr {font-size: 1em; text-align: center;}
.smalltextul {font-size: 1em; text-decoration: underline;}
.smalltextnolink {color: #000000; font-size: 1em; font-weight: normal; text-transform: none;}
.text {font-size: inherit;}
.textboldnolink {font-size: 1em; text-transform: none; font-weight: bold;}
.text {color: #666666;font-size: inherit;}
.textbold {color: #666666;font-size: 1.1em;font-weight: bold;}
.checkoutprogresstext {color: #666666;}
.checkoutwarning {color:#A92F2C;font-family:Arial,Helvetica,sans-serif;font-size:1em;font-weight:bold;vertical-align:top;border:0 none;}
.footnote {font-size: 0.8em; text-align: justify;}

/* BLOCKS - NETSUITE OVERRIDE STYLES */
.bglt {background-color: transparent;}
.bgmd {background-color: transparent;}
.bglttext {background-color: transparent;font-size: 1em;color: #000000;}
.bgontabbottom, .bgbar {background-color: transparent;}

/* TABLES - NETSUITE OVERRIDE STYLES */
td {font-family:Arial,Helvetica,sans-serif;font-size:1em;}
td.input {font-size:1em;color:#000000;}
span.input {font-size:1em;color:#000000;}
.listheadernosort { /* column header */
 padding: 4px;
 font-size: 1.05em;
 color: #000000;
 background: transparent;
 border: 0 none;
 border-bottom: 1px solid #cccccc; 
 vertical-align: top;
 white-space: nowrap;
}

.listtexthl, .xxlisttexthl, .listtexthlctr, .listtexthlrt {
 font-size: 1.05em;
 color: #000000;
 background: transparent;
 border: 0 none;
 vertical-align: top;
}

.texttable, .listtexthl, .listtexthlctr, .listtexthlrt, .texttablebold, .texttablectr, .texttablert { /* column content */
 padding: 8px 4px;
 font-size: 1.05em; 
 color: #000000; 
 background: transparent url(/c.793499/aa/images/bg/horz-dot-dash-line-gray2.png) repeat-x scroll left top;
 border: 0 none;
 text-align: left;
 vertical-align: top;
}
.texttablebold {font-weight: bold;}
.texttablectr {text-align: center;}
.texttablert {text-align: right;}
#carttable .listheadernosort, #carttable .texttablectr, #carttable .texttablert {text-align: left;}
#carttable tr:nth-child(2) .texttable, #carttable tr:nth-child(2) .listtexthl, #carttable tr:nth-child(2) .listtexthlctr, #carttable tr:nth-child(2) .listtexthlrt, #carttable tr:nth-child(2) .texttablebold, #carttable tr:nth-child(2) .texttablectr, #carttable tr:nth-child(2) .texttablert {
 background-image: none;
}
#carttable tr:last-child .texttable, #carttable tr:last-child .listtexthl, #carttable tr:last-child .listtexthlctr, #carttable tr:last-child .listtexthlrt, #carttable tr:last-child .texttablebold, #carttable tr:last-child .texttablectr, #carttable tr:last-child .texttablert {
 background-image: none;
 border-top:1px solid #cccccc;
}
#carttable tr:last-child td b {
 font-weight: normal;
}
#carttable tr td:first-child img {
 border:1px solid #cccccc;
}
#carttable td input {
 width: 20px;
 border-color:#B6B6B6;
}
#carttable tr td:last-child a {display:block;width:14px;height:14px;margin:0 auto;background:transparent url(/c.793499/aa/images/buttons/icon-cross-sm.png) no-repeat scroll left top;cursor:pointer;text-decoration:none;}
#carttable tr td:last-child a:hover {background-image:url(/c.793499/aa/images/buttons/icon-cross-over-sm.png);text-decoration:none;}
#carttable tr td:last-child a img {width:14px;height:14px;opacity:0;}

div.machineheadernosort {background-color:#ffffff;color:#666666;padding:2px;}
td.listtextnonedit, td.editedcell {border-width:1px;}
input.nlinlineeditbutton {border-width:1px;color:#000000;font-size:9px;}
/*table#item_splits, table#giftcertredemption_splits {border-collapse:collapse;}*/
/*
Make the dropdown work!!
#dropdownDiv {}
.dropdownInput {
border-width:1px;
}
.dropdownInput {
background-color:white;
background-image:url(/images/forms/ddarrow.gif);
background-position:right center;
background-repeat:no-repeat;
border-color:#999999;
border-style:solid;
color:black;
cursor:default;
font-size:8pt;
}
*/

/* PRICE BREAK TABLES - NETSUITE OVERRIDE STYLES */
.item .price .listheadernosort, .item-detail .price .listheadernosort {
 height: 100%;
 line-height: 1.2em;
 font-size: 0.95em;
 padding: 1px 2px;
 vertical-align: top;
 color: #666666;
 text-transform: capitalize;
 white-space: nowrap;
 background-color: #dddddd;
 border: 0 none;
}
.item .price .texttable, .item-detail .price .texttable {
 font-size: 0.95em; 
 line-height: 1.2em;
 color: #808080; 
 background-color: #efeced;
 padding: 1px 2px;
 text-align: left;
 vertical-align: top;
 border:0 none;
}

/* FORMS - NETSUITE OVERRIDE STYLES */
input[type='image'] {border:0 none;}
.bgbutton {
 /*border: 1px solid #aaaaaa;color: #a92f2c;font-size:1.4em;padding:2px;font-weight:normal;cursor: pointer;*/
 width:135px;
 height:23px;
 border: 0 none;
 background:url(/c.793499/aa/images/buttons/button-red-sm.png) no-repeat top left;
 color: #ffffff;
 font-size:12px;
 padding:2px 0 4px 0;
 font-weight:bold;
 cursor: pointer;
}
.nlbutton, .bgbuttonDisabled {
 /*border: 1px solid #aaaaaa;color: #666666;font-size:1.4em;padding:2px;font-weight:normal;cursor: pointer;*/
 width:135px;
 height:23px;
 border: 0 none;
 background:url(/c.793499/aa/images/buttons/button-green-sm.png) no-repeat top left;
 color: #ffffff;
 font-size:12px;
 padding:2px 0 4px 0;
 font-weight:bold;
 cursor: pointer;
}
.bgbuttonDisabled  {color: #777;}
.dropdownInput {border-width: 1px;}
.bgbutton:hover {background-image:url(/c.793499/aa/images/buttons/button-red-sm-over.png);}
.nlbutton:hover {background-image:url(/c.793499/aa/images/buttons/button-green-sm-over.png);}

/* CHECKOUT STYLES - NETSUITE OVERRIDE STYLES */
.checkoutthankstext {font-family: Rockwell, "Rockwell Std", Arial, Helvetica, sans-serif; font-weight:normal;padding:0;color:#009900;font-size: 3.3em; line-height:1em; margin:0 0 10px 0;border-style: none;}
/*.checkout input.radio {float: none;}*/
#shippingmethodtable td.smalltext {padding-bottom: 5px;}
.checkout-warning {
 background: url(/images/icons/store/icon_exclamation2c.gif) left top no-repeat; 
 margin: 5px; 
 padding-left: 22px; 
 line-height: 12px;
 color: red;
 font-size: 8pt;
 font-weight: bold;
 width: 650px;
}
label.error {color: #A92F2C;font-style: italic;}
input#checkout {width:82px;height:23px;border:0;background:url(/c.793499/aa/images/buttons/button-checkout.png) no-repeat top left;color:transparent;cursor:pointer;font-size:0px;}
input#recalc {width:85px;height:23px;border:0;background:url(/c.793499/aa/images/buttons/button-updatetotal.png) no-repeat top left;color:transparent;cursor:pointer;font-size:0px;}
.shopping-cart input#cancel {width:135px;height:23px;border:0;background:url(/c.793499/aa/images/buttons/button-continueshopping.png) no-repeat top left;color:transparent;cursor:pointer;font-size:0px;}
input#checkout:hover {background-image:url(/c.793499/aa/images/buttons/button-checkout-over.png);}
input#recalc:hover {background-image:url(/c.793499/aa/images/buttons/button-updatetotal-over.png);}
.shopping-cart input#cancel:hover {background-image:url(/c.793499/aa/images/buttons/button-continueshopping-over.png);}

/* BANNERS */
div.greybox {background:url(/c.793499/aa/images/bg/roundborder-gray-12-b.png) repeat-x left bottom;margin: 0 0 13px 0;}
div.greybox div.gw1 {background:url(/c.793499/aa/images/bg/roundborder-gray-12-t.png) repeat-x left top;}
div.greybox div.gw2 {background:url(/c.793499/aa/images/bg/roundborder-gray-12-l.png) repeat-y left top;}
div.greybox div.gw3 {background:url(/c.793499/aa/images/bg/roundborder-gray-12-r.png) repeat-y right top;}
div.greybox div.gw4 {background:url(/c.793499/aa/images/bg/roundborder-gray-12-tl.png) no-repeat left top;}
div.greybox div.gw5 {background:url(/c.793499/aa/images/bg/roundborder-gray-12-tr.png) no-repeat right top;}
div.greybox div.gw6 {background:url(/c.793499/aa/images/bg/roundborder-gray-12-bl.png) no-repeat left bottom;}
div.greybox div.gw7 {background:url(/c.793499/aa/images/bg/roundborder-gray-12-br.png) no-repeat right bottom;padding:13px 16px 16px 16px;}
div.greybox h2 {font-family: Arial, Helvetica, sans-serif;font-size: 1.65em;font-weight: bold;margin: 0 0 7px 0;}
div.greybox p {font-size:1.05em;color:#666666;margin:0;padding:0 0 7px 0;}

div.greybox2 {background:url(/c.793499/aa/images/bg/roundborder-gray-5-tb.png) repeat-x left bottom;margin: 0 0 13px 0;}
div.greybox2 div.gw1 {background:url(/c.793499/aa/images/bg/roundborder-gray-5-tb.png) repeat-x left top;}
div.greybox2 div.gw2 {background:url(/c.793499/aa/images/bg/roundborder-gray-5-lr.png) repeat-y left top;}
div.greybox2 div.gw3 {background:url(/c.793499/aa/images/bg/roundborder-gray-5-lr.png) repeat-y right top;}
div.greybox2 div.gw4 {background:url(/c.793499/aa/images/bg/roundborder-gray-5-tl.png) no-repeat left top;}
div.greybox2 div.gw5 {background:url(/c.793499/aa/images/bg/roundborder-gray-5-tr.png) no-repeat right top;}
div.greybox2 div.gw6 {background:url(/c.793499/aa/images/bg/roundborder-gray-5-bl.png) no-repeat left bottom;}
div.greybox2 div.gw7 {background:url(/c.793499/aa/images/bg/roundborder-gray-5-br.png) no-repeat right bottom;padding:12px;min-height:160px;}
div.greybox2 h2 {font-family: Arial, Helvetica, sans-serif;font-size: 1.65em;line-height:1.1em;font-weight: bold;margin: 0 0 7px 0;}
div.greybox2 p {font-size:1em;color:#000000;margin:0;padding:0 0 7px 0;}

/*
div.yellowbox {background:url(/c.793499/aa/images/bg/roundborder-yellow-12-b.png) repeat-x left bottom;margin: 0 0 13px 0; background-color:#ffffeb;}
div.yellowbox div.yw1 {background:url(/c.793499/aa/images/bg/roundborder-yellow-12-t.png) repeat-x left top;}
div.yellowbox div.yw2 {background:url(/c.793499/aa/images/bg/roundborder-yellow-12-l.png) repeat-y left top;}
div.yellowbox div.yw3 {background:url(/c.793499/aa/images/bg/roundborder-yellow-12-r.png) repeat-y right top;}
div.yellowbox div.yw4 {background:url(/c.793499/aa/images/bg/roundborder-yellow-12-tl.png) no-repeat left top;}
div.yellowbox div.yw5 {background:url(/c.793499/aa/images/bg/roundborder-yellow-12-tr.png) no-repeat right top;}
div.yellowbox div.yw6 {background:url(/c.793499/aa/images/bg/roundborder-yellow-12-bl.png) no-repeat left bottom;}
div.yellowbox div.yw7 {background:url(/c.793499/aa/images/bg/roundborder-yellow-12-br.png) no-repeat right bottom;padding:13px 16px 16px 16px;}
div.yellowbox p {margin:0;padding:0 0 7px 0;}
div.yellowbox ul  {margin:0;padding:0;}
*/

div.yellowbox {background:url(/c.793499/aa/images/bg/roundborder-gray-12-b.png) repeat-x left bottom;margin: 0 0 13px 0;}
div.yellowbox div.yw1 {background:url(/c.793499/aa/images/bg/roundborder-gray-12-t.png) repeat-x left top;}
div.yellowbox div.yw2 {background:url(/c.793499/aa/images/bg/roundborder-gray-12-l.png) repeat-y left top;}
div.yellowbox div.yw3 {background:url(/c.793499/aa/images/bg/roundborder-gray-12-r.png) repeat-y right top;}
div.yellowbox div.yw4 {background:url(/c.793499/aa/images/bg/roundborder-gray-12-tl.png) no-repeat left top;}
div.yellowbox div.yw5 {background:url(/c.793499/aa/images/bg/roundborder-gray-12-tr.png) no-repeat right top;}
div.yellowbox div.yw6 {background:url(/c.793499/aa/images/bg/roundborder-gray-12-bl.png) no-repeat left bottom;}
div.yellowbox div.yw7 {background:url(/c.793499/aa/images/bg/roundborder-gray-12-br.png) no-repeat right bottom;padding:13px 16px 16px 16px;}
div.yellowbox p {margin:0;padding:0 0 7px 0;}
div.yellowbox ul  {margin:0;padding:0;}

div.signpost {margin:0 0 20px 0;}
div.signpost p {margin:0 0px 0 0;font-size:1.21em;color:#666666;}

div.offer {margin: 0 0 25px 0;padding: 5px;border:1px dashed #cccccc;}
div.offer h4{font-family: Arial, Helvetica, sans-serif;font-size:1em;font-weight:bold;}
div.offer p {font-size: 1em;margin: 0;padding: 0;}

div.tree-surgeon-banner  h2 {color:#009900;}
div.tree-surgeon-banner  p {margin:0;font-size:1.1em;color:#000000;}
div.tree-surgeon-banner  .search-keywords{display: block;float:left;margin: 0 12px 12px 0;padding: 2px;border: 1px solid #cccccc;}
div.tree-surgeon-banner  .search-distance{display: none;margin: 0 0 12px 0;padding: 1px;border: 1px solid #cccccc;}
div.tree-surgeon-banner  .search-submit{margin: 0;width:110px;height:31px;border:0 none;background:transparent url(/c.793499/aa/images/buttons/button-green-next.png) no-repeat left top;color:#ffffff;font-size:1.1em;padding:0 0 0 10px;text-align:left;font-weight:bold;text-transform:uppercase;cursor:pointer;}
div.tree-surgeon-banner  .search-submit:hover, div.tree-surgeon-banner  .search-submit:active{background-image: url(/c.793499/aa/images/buttons/button-green-next-over.png);}

div.tree-advice-banner  h3 {line-height:1.1em;}
div.tree-advice-banner  p {font-size:1.1em;color:#000000;}

div.search-news-banner  h2 {color:#009900;}
div.search-news-banner  p {margin:0;font-size:1.1em;color:#000000;}
div.search-news-banner  .search-keywords{display: block;margin: 0 12px 12px 0;padding: 2px;border: 1px solid #cccccc;}
div.search-news-banner  .search-submit{margin: 0;width:110px;height:31px;border:0 none;background:transparent url(/c.793499/aa/images/buttons/button-green-next.png) no-repeat left top;color:#ffffff;font-size:1.1em;padding:0 0 0 10px;text-align:left;font-weight:bold;text-transform:uppercase;cursor:pointer;}
div.search-news-banner  .search-submit:hover, div.search-news-banner  .search-submit:active{background-image: url(/c.793499/aa/images/buttons/button-green-next-over.png);}

div.shopping-basket-summary h3 {line-height:1.1em;}
div.shopping-basket-summary ul {margin:10px 0;}
div.shopping-basket-summary div.green-button {float:left; margin:0 10px 0 0;}

/* ICONS */
p.date {background:url(/c.793499/aa/images/buttons/icon-calender-sm.png) left top no-repeat;margin:0 0 0.4em 0;padding:0 10px 0 19px;line-height:16px;color: #3294F7;}
p.date label {display:none;}
p.location, p.website, p.county {background:url(/c.793499/aa/images/buttons/icon-location-sm.png) left top no-repeat;margin:0 0 0.4em 0;padding:0 10px 1px 19px;line-height:16px;color: #3294F7;}
p.location label, p.website label, p.county label{display:none;}
p.website {color: #000000;padding:0 10px 0 26px;}
p.website a {color: #000000;text-decoration:underline;}
p.website a:hover {color: #3294F7;}
p.email {background:url(/c.793499/aa/images/buttons/icon-email-sm.png) left 4px no-repeat;margin:0 0 0.4em 0;padding:0 10px 0 26px;line-height:16px;color: #000000;}
p.email label {display:none;}
p.email a {color: #000000;text-decoration:underline;}
p.email a:hover {color: #3294F7;}
p.fax {background:url(/c.793499/aa/images/buttons/icon-fax-sm.png) left top no-repeat;margin:0 0 0.4em 0;padding:0 10px 0 26px;line-height:16px;color: #000000;}
p.fax label {display:none;}
p.phone {background:url(/c.793499/aa/images/buttons/icon-phone-sm.png) left 1px no-repeat;margin:0 0 0.4em 0;padding:0 10px 0 26px;line-height:16px;color: #000000;}
p.phone label {display:none;}
p.mobile {background:url(/c.793499/aa/images/buttons/icon-mobile-sm.png) 4px top no-repeat;margin:0 0 0.4em 0;padding:0 10px 0 26px;line-height:16px;color: #000000;}
p.mobile label {display:none;}
p.area label {display: inline;}
p.contractor {display: inline;background:url(/c.793499/aa/images/buttons/icon-contractors-only-sm.png) left 2px no-repeat;padding:1px 10px 1px 20px;line-height:16px;color: #000000;}
p.company {background:url(/c.793499/aa/images/buttons/icon-contractors-only-sm.png) left 2px no-repeat;padding:1px 10px 1px 20px;line-height:16px;color: #000000;text-align:left;}
p.company label {display:none;}
/*p.skills {background:url(/c.793499/aa/images/buttons/icon-contractors-only-sm.png) left 2px no-repeat;padding:1px 10px 1px 20px;line-height:16px;color: #000000;}
p.skills label {display:none;}
p.jobtype {background:url(/c.793499/aa/images/buttons/icon-contractors-only-sm.png) left 2px no-repeat;padding:1px 10px 1px 20px;line-height:16px;color: #000000;}
p.jobtype label {display:none;}
p.salary {background:url(/c.793499/aa/images/buttons/icon-contractors-only-sm.png) left 2px no-repeat;padding:1px 10px 1px 20px;line-height:16px;color: #000000;}
p.salary label {display:none;}
*/
span.date {background:url(/c.793499/aa/images/buttons/icon-calender-sm.png) left top no-repeat;padding-left:19px;}
span.location {background:url(/c.793499/aa/images/buttons/icon-location-sm.png) left top no-repeat;padding-left:19px;padding-bottom:1px;}
.ticked {display:inline;background:url(/c.793499/aa/images/buttons/icon-tick-sm.png) right top no-repeat;padding-right:21px;}
.warning {display:inline;background:url(/c.793499/aa/images/buttons/icon-warning-sm.png) right top no-repeat;padding-right:21px;}
p.warning {background:url(/c.793499/aa/images/buttons/icon-warning-sm.png) left top no-repeat;padding-left:21px;color:#A92F2C;}

/* HOME */
.home .content {
 width:950px;
 float:none;
 margin:0 auto;
 padding:0;
 background:none;
}
.home .content .col-one {
 width:475px;
}
.home .content .col-two {
 width:451px;
}
.home .content .main-banner {
 margin: 0 0 27px 0;
}
.home .content .mini-banner1 {
 float: left;
 margin: 0 0 -10px 0;
 width: 222px;
}
.home .content .mini-banner2 {
 float: right;
 margin: 0 0 -10px 0;
 width: 222px;
}
.home .wide-banner {
 margin: 0 0 13px 0;
}
.home div.latestnews-box {
 float: left;
 width: 200px;
 margin: 0 32px 0 0;
}
body.home ul.news li {margin:0 0 2px 0;padding:0 0 4px 0;}
body.home ul.news li a.heading {display:inline;color:#000000;padding-bottom:0;}
.home div.latestnews-box ul.events {
 padding: 0;
}
.home div.events-box {
 float: left;
 width: 200px;
}
.home div.events-box ul.events {
 padding: 0;
}

/* CATEGORY LIST */
.category-item {
 width:493px;
 margin:0 0 26px;
}
.category-item img {
 margin: 0 0 10px 0;
}
.category-item h2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.6em;
 color: #009900;
}
.category-item h2 a {
 color: #009900;
}
.category-item p {
 font-size: 1.05em;
 color: #000000;
}

/* PRODUCTS ITEM LIST */
.product-item {
 width:493px;
 margin:0 0 26px;
}
.product-item .col-one {
 float:right;
 width:393px;
}
.product-item .col-two {
 float:left;
 width:90px;
}
.product-item .col-two img {
 margin: 0 0 10px 0;
}
.product-item .product-name {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.6em;
 color: #009900;
}
.product-item .product-name a {
 color: #009900;
}
.product-item .cart label{
 display: none;
}
.product-item p {
 font-size: 1.05em;
 color: #000000;
}
.product-item a.file, .product-item a.pdf {padding-right: 15px;}
div.product-item div.price-levels {padding: 0 0 13px 0;}
div.product-item p.stock-status label {display:inline;}

/* GUIDE ITEMS LIST */
.guide-item {
 width:493px;
 margin:0 0 26px;
}
.guide-item .col-one {
 float:right;
 width:393px;
}
.guide-item .col-two {
 float:left;
 width:90px;
}
.guide-item .col-two img {
 margin: 0 0 10px 0;
}
.guide-item .guide-name {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.6em;
 color: #009900;
}
.guide-item p {
 font-size: 1.05em;
 color: #000000;
}
.guide-item a.pdf {
 color: #000000;
}

/* PRODUCT DETAIL */
.product-detail {
 width:493px;
 margin:0 0 26px;
}
.product-detail .content-header h1 {
 margin-bottom: 15px;
 padding-bottom: 16px;
 background: url(/c.793499/aa/images/bg/horz-dot-dash-line-gray.png) repeat-x scroll left bottom;
}

.product-detail .col-one {
 float:right;
 width:335px;
}
.product-detail .col-two {
 float:left;
 width:158px;
}
.product-detail h2, .product-detail h3, .product-detail h4 {
 font-family: Rockwell, Arial, Helvetica, sans-serif;
 color: #666;
}
.product-detail .product-name {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.6em;
 color: #009900;
}
.product-detail p {
 font-size: 1.05em;
}
.product-detail p.date, .product-detail p.location {display:inline-block;margin-bottom:5px;}
.product-detail .image {
 width: 135px;
 overflow-x: hidden;
 margin: 0 0 10px 0;
 padding: 0;
 background-color: #f8f8f8;
 border: 1px solid #cccccc;
}
.product-detail .image img {
 display: block;
 margin: 0 auto;
}
.product-detail .stock-status {
 margin: 0 0 20px 0;
}
.product-detail fieldset.delegate-booking textarea {width:143px;}

p.stock-code, p.pub-authors, p.pub-date {padding:0;}
p.stock-code label, p.pub-authors label, p.pub-date label {display:inline;font-weight:bold;}
div.product-item p.pub-date, div.product-detail p.pub-date {padding:0 0 5px 0;}

/* RELATED PRODUCTS ITEM LIST */
.related-item {float:left;width:229px;margin:0 25px 26px 0;}
.related-item:nth-child(2n) {margin-right:0;}
.related-item .product-name {clear:both;font-family: Arial, Helvetica, sans-serif;font-size: 1.6em;color: #009900;}
.related-item .thumbnail img {float:left;margin: 0 10px 10px 0;}
.related-item .product-name a {color: #009900;}
.related-item .cart label{display: none;}
.related-item p {font-size: 1.05em;color: #000000;}

/* ABOUT US MEMBERS LIST */

/* TEAM MEMBERS LIST */
.team-member {
 width:493px;
 margin:0 0 26px;
}
.team-member  .col-one {
 float:right;
 width:330px;
}
.team-member  .col-two {
 float:left;
 width:140px;
}
.team-member  .col-two img {
 margin: 0 0 10px 0;
 border: 1px solid #cccccc;
}
.team-member  h4 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.6em;
 line-height: 1.1em;
 color: #009900;
 margin: 0;
}
.team-member  h6 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.25em;
 font-style: italic;
 color: #000000;
 margin: 0 0 2px 0;
}
.team-member  p {
 font-size: 1.05em;
 color: #000000;
}

/* EVENTS/TRAINING ITEM LIST */
.event-list .content-header h1, .training-list .content-header h1 {
 margin:0;
 padding-bottom: 8px;
}
p.sortby  {
 float: right;
 margin: 0 0 10px 0;
 padding: 0;
 color: #000000;
 font-size: 1.05em;
}
p.sortby  a {
 color: #000000;
 text-decoration: underline;
 padding-left: 30px;
 background-position:10px top;
}
p.sortby  a.selected {color: #3294F7;}
.event-list p.sortby, .training-list p.sortby  {margin: 19px 0 0 0;}
.event-list p.sortby a, .training-list p.sortby  a {}
.event-list p.sortby a.selected, .training-list p.sortby  a.selected {}
.event-item {
 width:493px;
 margin:0;
 padding:15px 0 8px 0;
 background: url(/c.793499/aa/images/bg/horz-dot-dash-line-gray.png) repeat-x scroll left top;
}
.training-item {
 width:468px;
 margin:0;
 background: url(/c.793499/aa/images/bg/horz-dot-dash-line-gray.png) repeat-x scroll left top;
 padding:23px 17px 24px 5px;
}
.event-item .col-one {
 clear:left;
 float:left;
 /*width:280px;*/
 width:245px;
}
.event-item .col-two {
 float:right;
 /*width:158px;*/
 width:228px;
}
.event-item .col-two div.price-levels {font-size:0.95em;}
.event-item p, .training-item p {
 font-size:1.05em;
}
.event-item .col-one p {
 /*padding-left:19px;*/
}
.training-item p {
 padding-left:19px;
}
.event-item p.date, .event-item p.location, .training-item p.date, .training-item p.location {display:inline-block;margin-bottom:5px;}
.event-item .event-name {
 font-family: Arial, Helvetica, sans-serif;
 font-size:1.6em;
 /*background:url(/c.793499/aa/images/buttons/icon-event-sm.png) left 4px no-repeat;*/
 margin:0 0 10px 0;
 /*padding-left:19px;*/
 color: #009900;
}
.training-item .event-name {
 font-family: Arial, Helvetica, sans-serif;
 font-size:1.6em;
 background:url(/c.793499/aa/images/buttons/icon-event-sm.png) left 4px no-repeat;
 margin:15px 0 7px;
 padding-left:19px;
}
.event-item .event-name a, .training-item .event-name a {
 color: #009900;
}
.event-item ul.pricing {
 margin: 0 0 23px 0;
}
div.event-item div.price-levels {padding: 0 0 13px 0;}
div.event-item div.offer {margin-bottom:10px;}
div.event-item p.contractor {display:block;padding-bottom:1em;}
div.event-item ul.events li a span.details{display:inline;}


/* NEWS / ARTICLE PAGES */
div.news-topic {clear:both;}
div.news-topic div.heading {background:transparent url(/c.793499/aa/images/bg/horz-dot-dash-line-gray.png) repeat-x scroll left bottom;padding:0 0 2px 0;}
div.news-topic div.heading h4 {float:left;margin:0;padding:0;}
div.news-topic div.heading a {float:right;margin:8px 0 0 0;}
div.news-topic ul.news{margin:7px 0;}

div.news-article {margin:0;padding:30px 8px 18px 6px;background: url(/c.793499/aa/images/bg/horz-dot-dash-line-gray.png) repeat-x scroll left top;}
div.news-article h2 {float:left;font-family:Arial, Helvetica, sans-serif;font-size:1.6em;}
div.news-article h2 a {color: #009900;}
div.news-article p {clear: both;}
div.news-article p.date {float: right;clear:none;margin-top: 5px;margin-bottom: 0;padding-right: 0;}

div.news-footer {background: url(/c.793499/aa/images/bg/horz-dot-dash-line-gray.png) repeat-x scroll left top;padding: 20px 0 0 0;}
div.news-footer .pagination {float:left;}
div.news-footer a.subscribe {display:block;float:right;margin-top:5px;}

div.news-detail .content-header h1 {background: url(/c.793499/aa/images/bg/horz-dot-dash-line-gray.png) repeat-x scroll left bottom;margin: 0 0 13px 0;padding: 0 0 15px 0;}
div.news-detail .content-header img {margin:0 0 20px;}
div.news-detail p.date {margin: 0 0 28px 0;}
div.news-detail p.image {float: left;margin: 0;padding: 0;}
div.news-detail p.image img {margin: 0 15px 15px 0;padding: 0;border: 1px solid #cccccc;background-color: #F8F8F8;}
div.news-detail span.updated, div.news-detail span.source {font-size:0.95em;padding-right:15px;}

/* FREE ADVICE PAGES */
.article {
 margin:0;
 padding:15px 8px 15px 6px;
 background: url(/c.793499/aa/images/bg/horz-dot-dash-line-gray.png) repeat-x scroll left top;
}
.article h2 {
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 font-size:1.6em;
}
.article h2 a {
 color: #009900;
}
.article p {
 clear: both;
}
.article p.date {
 float: right;
 clear:none;
 margin-top: 5px;
 margin-bottom: 0;
 padding-right: 0;
}
.footer {
 background: url(/c.793499/aa/images/bg/horz-dot-dash-line-gray.png) repeat-x scroll left top;
 padding: 20px 0 0 0;
}
.footer .pagination {
 float:left;
}
.footer a.subscribe {
 display:block;
 float:right;
 margin-top:5px;
}
.article-detail .content-header h1 {
 background: url(/c.793499/aa/images/bg/horz-dot-dash-line-gray.png) repeat-x scroll left bottom;
 margin: 0 0 13px 0;
 padding: 0 0 15px 0;
}
.article-detail .content-header img {
 margin:0 0 20px;
}
.article-detail p.date {
 margin: 0 0 28px 0;
}
.article-detail p.image {
 float: left;
 margin: 0;
 padding: 0;
}
.article-detail p.image img {
 margin: 0 15px 15px 0;
 padding: 0;
 border: 1px solid #cccccc;
 background-color: #F8F8F8;
}

/* PAGINATION */
.pagination{margin:0 0 20px 5px; font-size:0.94em;}
.pagination h6{float: left;font-size:0.94em;font-weight:normal;line-height:24px;}
.pagination ul{display:block;float:left;list-style-type:none;margin:0;padding:0 0 0 16px;}
.pagination ul li{display:block;float:left;padding:0;margin:0 4px 0 0;font-size:0.95em;}
.pagination ul a{display:block;width:22px;height:22px;color:#ffffff;background-color:#999999;border:1px solid #676767;text-align:center;line-height:22px;text-decoration:none;}
.pagination ul a:hover, .pagination ul a.selected {display:block;width:22px;height:22px;color:#000000;background-color:#ffffff;border:1px solid #cccccc;}

/* INFO ITEM */
.infoitem-detail .content-header h1 {
 background: url(/c.793499/aa/images/bg/horz-dot-dash-line-gray.png) repeat-x scroll left bottom;
 margin: 0 0 13px 0;
 padding: 0 0 15px 0;
}
.infoitem-detail p.date {
 margin: 0 0 28px 0;
}
.infoitem-detail p.image {
 float: left;
 margin: 0;
 padding: 0;
}
.infoitem-detail p.image img {
 margin: 0 15px 15px 0;
 padding: 0;
 border: 1px solid #cccccc;
 background-color: #F8F8F8;
}

/* ENQUIRY FORM */
.enquiry-form .container, .enquiry-thanks .container {width: 493px;text-align:left;}

/* SHOPPING CART TABLE */
#carttable {}

/* SHOPPING CART */
/*.shopping-cart .top-nav ul li.basket a, .checkout .top-nav ul li.basket a{background-image:url(/c.793499/aa/images/buttons/site-header-view-basket-over.png);}*/
body.shopping-cart .content {position:relative;width: 723px;min-height:575px;}
body.shopping-cart .rightside {display:none;}
body.shopping-cart .content-header h1 {margin-top:29px;}
body.shopping-cart .content-header p {padding-bottom:20px;}
body.shopping-cart .hr {position:relative;top:-17px;}
body.shopping-cart .content-footer {/*height:1px;background: transparent url(/c.793499/aa/images/bg/horz-dot-dash-line-gray.png) repeat-x scroll left bottom;margin:0 0 15px 0;padding:0 0 5px 0;*/}
body.shopping-cart input#cancel {position: absolute;left:22px;margin-top:6px;} /*left:-394px;*/
body.shopping-cart input#recalc {position: absolute;right:117px;margin-top:6px;} /*left:-94px;*/
body.shopping-cart input#checkout {position: relative;left:15px;margin-top:6px;} /*left:235px;*/
body.shopping-cart input#cancel {position: relative;left:-394px;margin-top:6px;}
body.shopping-cart input#recalc {position: relative;left:-94px;margin-top:6px;}
body.shopping-cart input#checkout {position: relative;left:235px;margin-top:6px;}

/* MY ACCOUNT */
.myaccount #outerwrapper {width:974px; margin:0 auto;}
.myaccount #innerwrapper {position:relative; z-index:5;width:950px; margin:0 auto !important;}
/*.myaccount #div__body {position:relative; z-index:5;width:950px; margin:0 auto !important;}*/
/*.myaccount .top-nav ul li.myaccount a{background-image:url(/c.793499/aa/images/buttons/site-header-my-account-over.png);}*/
.myaccount .smalltext a {text-decoration: none;}
/*.myaccount .subnav td td:first-child {display:table-cell;}
.myaccount .subnav td td{background:none;margin:0;padding: 0;line-height:1.2em;font-size:1.2em;color:#666666;font-weight:normal;}
.myaccount .subnav td td a{display:block;margin:0;padding:0 3px 1px 3px;color:#666666;font-weight:normal;text-decoration:none;}
.myaccount .subnav td td a:hover, .subnav td td a.textboldnolink{background-color:#666666;color:#ffffff;text-decoration:none;}
.myaccount .subnav td td.smallgraytext[align=right]:nth-child(2) {visibility:hidden;}*/
#handle_portlet_-520 {display:none;}


/* MEMBERS AREA */
/*.members-area .top-nav ul li.members-area-login a{background-image:url(/c.793499/aa/images/buttons/site-header-members-area-over.png);}*/
#members-area-login {
 width: 490px;
 height: 223px;
 background: url(/c.793499/aa/images/bg/members-area-login-bg.png) no-repeat left top;
}
#members-area-login a.signin {
 float: left;
 margin: 142px 0 0 18px;
}
#members-area-login a.applynow {
 float: left;
 margin: 142px 0 0 128px;
}

/* FIND A PROFESSIONAL */
div.searchbyarea h2, div.searchbypostcode h2{
 color:#009900;
 font-family:Arial,Helvetica,sans-serif;
 font-size:1.6em;
 font-weight:normal;
 margin: 0 0 6px 0;
}
div.searchbyarea select{
 width: 100%;
 margin: 0 0 18px 0;
 padding: 1px;
 border: 1px solid #cccccc;
}
div.searchbypostcode  .search-keywords{
 display: block;
 margin: 0 0 10px 0;
 padding: 2px;
 border: 1px solid #cccccc;
}
div.searchbypostcode  .search-distance{
 display: none;
 margin: 0 0 10px 0;
 padding: 2px;
 border: 1px solid #cccccc;
}
div.searchbypostcode  .search-submit{
 margin: 12px 0 12px 0;
 width:110px;
 height:31px;
 border:0 none;
 background:transparent url(/c.793499/aa/images/buttons/button-green-next.png) no-repeat left top;
 color:#ffffff;
 font-size:1.1em;
 padding:0 0 0 10px;
text-align:left;
font-weight:bold;
text-transform:uppercase;
cursor:pointer;
}
div.searchbypostcode  .search-submit:hover{background-image: url(/c.793499/aa/images/buttons/button-green-next-over.png);}
div.areamap img {display:block;margin:0 auto;}
.contractor-list .content-header h1, .consultant-list .content-header h1 {margin-bottom: 15px;}
.contractor, .consultant-detail {
 width:493px;
 margin:0;
 padding:0 0 25px 0;
}
.contractor .col-one, .consultant-detail .col-one {
 float:left;
 width:200px;
 padding: 0 20px 0 0;
 background: url(/c.793499/aa/images/bg/vert-dot-dash-line-gray.png) repeat-y scroll right top;
}
.contractor .col-two, .consultant-detail .col-two {
 float:right;
 width:255px;
 padding: 7px 0 0 18px;
}
.contractor .company-name, .consultant-detail .contact {
 font-family: Arial, Helvetica, sans-serif;
 font-size:1.6em;
 color:#009900;
 margin:0 0 7px 0;
 padding:0;
}
.contractor .contact {
 margin:0;
 padding:0;
}
.contractor .address, .consultant-detail .address {
 margin:0 0 15px 0;
 padding:0;
}
.contractor .area {
 margin:0;
 padding:0;
}
.contractor p.area label {
 font-weight: bold;
}
.consultant-detail p.connection label  {
 display: none;
}
.contractor p.phone, .consultant-detail p.phone, .consultant p.phone {
 font-weight: bold;
}
.consultant-detail p.county, .consultant-detail a.view-details  {display:none}

.consultant {
 width:493px;
 margin:0;
 padding:8px 0;
 background: url(/c.793499/aa/images/bg/horz-dot-dash-line-gray.png) repeat-x scroll left top;
}
.consultant .col-one {
 /*display:left;*/
 float:left;
 width:200px;
 padding: 0 20px 0 0;
 background: url(/c.793499/aa/images/bg/vert-dot-dash-line-gray.png) repeat-y scroll right top;
}
.consultant .col-two {
 float:right;
 width:255px;
 padding: 0 0 0 18px;
}
.consultant .contact {
 font-family: Arial, Helvetica, sans-serif;
 font-size:1.6em;
 color:#009900;
 margin:0 0 7px 0;
 padding:0;
}
.consultant a.view-details {
 display: block;
 background:url(/c.793499/aa/images/buttons/icon-file-sm.png) left top no-repeat;
 font-size: 1em;
 line-height:16px;
 margin: 0;
 padding-left:19px;
}
.consultant p.county {
 padding: 0 10px 0 26px;
}
.consultant p.connection,
.consultant p.website,
.consultant p.phone,
.consultant p.fax,
.consultant p.mobile,
.consultant p.address,
.consultant p.county {display:none;}
.consultant p.main-phone {display:block;}

/* BRANCHES PAGES */
.branch {
 width:493px;
 margin:0;
 padding:0 0 25px 0;
}
.branch .col-one {
 float:left;
 width:200px;
 padding: 0 20px 0 0;
 background: url(/c.793499/aa/images/bg/vert-dot-dash-line-gray.png) repeat-y scroll right top;
}
.branch .col-two {
 float:right;
 width:255px;
 padding: 7px 0 0 18px;
}
.branch .location {
 font-family: Arial, Helvetica, sans-serif;
 font-size:2.3em;
 color:#009900;
 margin:0 0 7px 0;
 padding:0;
}
.branch .contact {
 margin: 0;
 padding: 0;
}
.branch h4 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.6em;
}
.branch .address {
 margin:0 0 15px 0;
 padding:0;
}
.branch .col-two p:first-child {
 font-weight: bold;
}

/* QUALIFICATIONS PAGE */
#qualwrapper {width: 492px; margin-top:0px; position: relative;}
div.glossarywrapper {width: 492px; height: 48px; margin: 0px;}
div.qualinitial {display: block;width: 79px; height: 100%; margin-right: 2px; margin-bottom: 1px; margin-top: 1px; background-color: #999; float: left; position: relative;}
div.qualdesc {display: block;width: 163px; height: 100%; margin-right: 2px; margin-bottom: 1px; margin-top: 1px; background-color: #ddd; float: left; position: relative;}
div.qualclear {clear: both;}
div.qualinitial p {font-family: Rockwell, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #fff; margin-top: 2px; margin-bottom: 2px; margin-left: 3px;}
div.qualdesc p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; margin-top: 2px; margin-bottom: 2px; margin-left: 3px;}


/* JOB LISTING PAGES */
div.job {
 width:493px;
 margin:0;
 padding:15px 0 25px 0;
 background: url("/c.793499/aa/images/bg/horz-dot-dash-line-gray.png") repeat-x scroll left top transparent;
}
div.job .col-one {
 float:left;
 width:200px;
 padding: 0 20px 0 0;
 background: url(/c.793499/aa/images/bg/vert-dot-dash-line-gray.png) repeat-y scroll right top;
}
div.job .col-two {
 float:right;
 width:255px;
 padding: 7px 0 0 18px;
}
div.job .job-title {
 font-family: Arial, Helvetica, sans-serif;
 font-size:2.3em;
 color:#009900;
 margin:0 0 7px 0;
 padding:0;
}
div.job .description {

}
div.job .contact {
 margin: 0;
 padding: 0;
}
div.job h4 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.4em;
 color:#009900;
}
div.job .address {
 margin:0 0 15px 0;
 padding:0;
}
div.job dl {padding:0;margin: 0.5em 0;}
div.job dt {display:block;float:left;font-weight:bold;margin:0;}
div.job dd {margin-left:140px;}
div.jobseperator {background-image: url('http://shopping.netsuite.com/c.793499/aa/images/classified_ads/ad_seperator.png');background-repeat:repeat-x;width: 100%; height: 15px;}

/* MEMBERSHIP FORM */
.membership-form .container {width: 493px;text-align:left;}
.membership-form h2, .membership-form h3, .membership-form h4, .membership-form h5, .membership-form h6 {font-family: Arial, Helvetica, sans-serif;font-size:1.8em;font-weight:bold;color:#009900;margin:0 0 7px 0;padding:0;}
.membership-form h3 {font-size:1.6em;}
.membership-form h4 {font-size:1.3em;color:#000000;}
.membership-form h5 {font-size:1.25em;color:#000000;}
.membership-form h6 {font-size:1.1em;color:#000000;}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 � 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    /*position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;*/
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {

  /* .sIFR-active h1, .sIFR-active h2, .sIFR-active h3, .sIFR-active h4, .sIFR-active h5 { visibility: hidden; } */
  
 h1.sIFR-replaced .sIFR-alternate { letter-spacing:-0.2px; }
 h2.sIFR-replaced .sIFR-alternate { letter-spacing:-0.5px; }
 h3.sIFR-replaced .sIFR-alternate { letter-spacing:-0.1px; }
 h4.sIFR-replaced .sIFR-alternate { letter-spacing:-0.2px; }
 h5.sIFR-replaced .sIFR-alternate { letter-spacing:-0.1px; }
 
 /*
 h1.sIFR-replaced .sIFR-flash { top: -3px !important; }
 h2.sIFR-replaced .sIFR-flash { top: 2px !important; }
 h3.sIFR-replaced .sIFR-flash { top: 3px !important; }
 h4.sIFR-replaced .sIFR-flash { top: 3px !important; }
 h5.sIFR-replaced .sIFR-flash { top: 3px !important; }
 */
 /* h1 { line-height: 1.4em; margin: 0; } */
}

/* ADVERTISING */
#advert-left-top {
	padding: 0 20px 0 0;
	height: 198px;
	/*padding: 5px;*/
	/*border: 1px solid #CCC;*/
}
#advert-left-bottom {
	min-height: 132px;
	/*border: 1px solid #CCC;*/
	/*padding: 5px;*/
}
#advert-right-top {
	min-height: 132px;
	margin:0 0 25px 0;

}
#advert-right-bottom {}

/* MY ACCOUNT */
#inpt_USER_TIMEZONE1 {width:350px;}

/* CHECKOUT */
/*body.checkout input#submitter, body.checkout input#new {margin-top:30px;}*/
body.checkout .rightside {display:none;}
body.checkout .content {width:723px;}
body.checkout input.radio{float:none; margin:7px 5px 0 0; vertical-align:bottom;}
table#shippingaddress .nlbutton, table#billingaddress .nlbutton, table#paymentmethodtable .nlbutton, input#applygift.nlbutton, input#applycoupon.nlbutton, input#edit.nlbutton, input#delete.nlbutton, input#new.nlbutton {width:75px;background:url(/c.793499/aa/images/buttons/button-green-sm-narrow.png) no-repeat top left;}
input#applygift.nlbutton, input#applycoupon.nlbutton {margin-left: 15px;}
body.checkout tr#ordersummary_itemtotal td:first-child, body.checkout tr#ordersummary_shipping td:first-child, body.checkout tr#ordersummary_shipping td:first-child, body.checkout tr#ordersummary_tax td:first-child, body.checkout tr#ordersummary_total td:first-child {text-align:right;padding-right:10px;}
table#shippingaddress input#change.nlbutton:hover, table#billingaddress input#change.nlbutton:hover, table#paymentmethodtable input#change.nlbutton:hover, table#additionalfieldstable .nlbutton:hover, input#applygift.nlbutton:hover, input#applycoupon.nlbutton:hover, input#edit.nlbutton:hover, input#delete.nlbutton:hover, input#new.nlbutton:hover {background-image:url(/c.793499/aa/images/buttons/button-green-sm-narrow-over.png);}

/* EVENT CALENDAR */
#event-calendar-container {width:100%; background-color:#ffffff;}
.calendar-header {clear:both}
.calendar-header h1 {float:left;}
.calendar-header a {display:block;float:left;padding:21px 0 0 15px;}
a.event-calendar-link {display:block;text-align:right;padding:0 0 5px 0;}


/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2009 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 213 2009-09-17 04:10:02Z emartin24 $
 *
 */

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:auto; width:auto; background-color:#ffffff; border:4px solid #444; padding:12px;text-align:left;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a.modalCloseImg {background:url(/c.793499/aa/images/buttons/simplemodal-close.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}



/* PRICING TABLE */
div.price-levels {
padding:13px 0;
}
div.price-levels table {
border-bottom:5px solid #edecec;
}
div.price-levels table tr th.col1,
div.price-levels table tr td.col1 {
width:130px;
 padding-left:10px;
}
div.price-levels table tr th.col2,
div.price-levels table tr th.col3,
div.price-levels table tr th.col4 {
 font-size:0.95em;
line-height:2.18em;
text-align: right;
 padding-right: 10px;
}
div.price-levels table tr td.col2,
div.price-levels table tr td.col3,
div.price-levels table tr td.col4 {
text-align: right;
 padding-right: 10px;
}
div.price-levels table span.price {
font-weight:bold;
}
div.price-levels table tr th{
font-size:1.1em;
color:#3294F7;
padding:4px 0;
font-weight:normal;
line-height:1.20em;
background-color:#EDECEC;
}
div.price-levels table tr td {
padding:6px 0 4px 0;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
}

/* DELEGATE BOOKING FORM */
#custcol_bb1_web_training_date_fs_lbl,
#custcol_bb1_web_training_date_fs,
#custcol_bb1_web_training_location_lbl {}

/* ARB SHOW PAGE */
#arbshow_wrapper {width: 492px;margin: 0;}

#arbshow_wrapper {text-align:left;}

#arbshow-logo-2011 {width:190px;height:414px;float:left;}

#arbshow-logo-2011 h3 {margin: 183px 0 0 0;text-align:left;font-weight:bold;line-height:120%;}

#arbshow-logo-2011 h5 {margin: 25px 0 0 0;text-align:left;font-weight:bold;line-height:120%;}

#arbshow-trp {width:302px;height:414px;float:right;text-align:right;}

#arbshow-title {width:170px;height:178px;float:left;text-align:right;}

#arbshow-title h1 {margin: 80px 0 0 0;}

#arbshow-title h5 {color:#009900;font-weight:bold;}

#arbshow-bg {background:#FFF url(/c.793499/aa/images/info_content/arb-show-bg-2011.jpg) no-repeat top left;height:713px;}

#arbshow-img2col {width:492px;height:242px;margin:0 0 25px 0;}

#arbshow-imgcol1 {width:112px;float:left;}

#arbshow-imgcol2 {width:380px;float:right;}

.arbshow-redtitles {min-height:20px;background:#b01d1f;}

.arbshow-redtitles h5, .arbshow-redtitles h6 {color:#fff;text-align:left;padding:2px 0 2px 5px;}

.arbshow-bg-text {height:1px;display:none;}

.arbshow-bg-text h3 {text-indent:-9999px;}

.arbshow-add {position:relative;top:185px;left:7px;width:180px;}

.arbshow-features {position:relative;top:450px;left:210px;width:275px;height:192px;}

.arbshow-add p, .arbshow-features p {margin:0;text-align:left;}

.arbshow-features h6 {color:#000; font-family:"Arial Black", Gadget, sans-serif;text-align:left;margin:0;}

.arbshow-features ul li {text-align:left;}

#arbshow-includes {width:492px;margin:0 0 20px 0;text-align:left;}

#arbshow-includes h3 {text-align:center;}

#arbshow-sponsors {width:492px; margin:20px 0;}

#intro_wrapper {width:492px;float:left;margin:20px 0;}

#intro_wrapper_left {width: 492px;float: left;margin: 0 auto;position: relative;}

#intro_wrapper_right {width: 492px;float: right;position: relative;}

/* #intro_wrapper p {font-family: 'Rockwell', Arial, Helvetica, sans-serif;font-size: 24px;font-weight: 600;color: #999999;line-height: 32px;margin: 0;} */

p.intro_sml {font-family: 'Rockwell', Arial, Helvetica, sans-serif;font-size: 32px;font-weight: 600;color: #999999;line-height: 44px;margin: 0;}

#arb_poster_wrapper {float: left;width: 425px;height: 600px;margin: 0 auto;position: relative;padding: 0px;border-style: solid;border-width: 1px;border-color: #000000;}

#content_inner {width: 271px;height: 600px;float: left;}

#content_image {width: 152px;height: 600px;float: right;}

div.page_link {display: inline-block;width: 100%;position: relative;clear: both;overflow: hidden;}

p.page_link {font-family: "Rockwell", Arial, Helvetica, sans-serif;font-size: 16px;line-height: 18px;color: #009900;text-align: center;margin:0;}

p.page_link a:hover, p.page_link a:visited, p.page_link a:link {font-family: "Rockwell", Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #0066CC;}

#content_inner p.arb_address {font-family: Arial, Helvetica, sans-serif;font-size: 9px;font-weight: 900;text-align: center;line-height: 11px;margin: 0;padding-left: 10px;}

#arb_miss {position: relative;padding: 0 10px;margin-top: 0px;margin-bottom: 0px;}

#content_inner p.arb_miss_txt {font-family: Arial, Helvetica, sans-serif;font-size: 24px;font-weight: 900;color: #999;text-align: right;line-height: 22px;margin:0px;}

div.mainimage {width: 100%;margin-top:-10px;margin-bottom:0px;position:relative;}

#arb_visitors {width: 255px;margin: 4px auto;position: relative;}

.arb_visitors_border {border-style: solid;border-width: 2px;border-color: #000000;}

#arb_visitors p.arb_visitors_txt {font-family: "Rockwell", Arial, Helvetica, sans-serif;font-size: 15px;line-height: 14px;font-weight: 900;color: #666666;text-align: right;margin: 0;padding: 4px;}

div.sponsors {width: 100%;margin:0px;position:relative;}

#arb_info_table {width: 492px;position: relative;margin: 0 auto;}

#arb_infopane {display: block;width: 245px;height: 228px;float: left;background-color: #eee;}

#arb_infosmall_wrapper {width: 245px;height: 228px;float: right;margin-left: 2px;}

#arb_infolong_wrapper {width: 492px;height: 100%;float: right;margin-left: 2px;background-color: #fff;}

#arb_infosmall_bottom_wrapper {width: 492px;height: 150px;margin-top: 10px;float: left;}

#arb_download_btm_wrapper_header {width: 492px;margin-bottom: 2px;height: 100%;}

#arb_download_btm_header_light {display: block;width: 492px;min-height: 80px;background-color: #fff;margin: 0;}

#arb_download_btm_header_5col_light {display: block;width: 492px;height: 75px;background-color: #cfe6ec;margin-top: 15px;margin-bottom: 2px;float: left;}

#arb_infosmall_bottom_wrapper_left_nm {width: 163px;float: left;}

#arb_infosmall_bottom_wrapper_left {width: 162px;margin-left: 2px;margin-top: 2px;float: left;}

#arb_infosmall_bottom_wrapper_right {width: 163px;float: right;}

#arb_infosmall_light_getthere {display: block;width: 245px;height: 228px;background-color: #eee;margin: 0;}

div.arb_infosmall_dark_3atc {display: inline-block;width: 492px;height: 100%;background-color: #fff;margin: 0;float: left;}

div.arb_infosmall_dark_3atc_r {display: inline-block;width: 245px;height: 100%;background-color: #ccc;margin: 0;float: right;}

#arb_infosmall_light {display: block;width: 260px;height: 150px;background-color: #cfe6ec;margin: 0;}

#arb_infosmall_btm_light {display: block;width: 158px;height: 150px;background-color: #cfe6ec;margin: 0;}

#arb_infosmall_dark {position: relative;display: block;width: 260px;height: 150px;background-color: #b4d1d9;margin-top: 2px;margin-bottom: 2px;}

#arb_infosmall_dark_nm {position: relative;display: block;width: 260px;height: 150px;background-color: #b4d1d9;margin-top: 2px;}

div.arb_download_btm_light {display: inline-block;width: 162px;height: 150px;background-color: #eee;}

div.arb_download_btm_dark {display: inline-block;width: 162px;height: 150px;background-color: #ccc;}

#arb_infologo {margin: 15px auto 10px auto;width: 149px;}

#arb_3atclogo {margin: 5px auto 5px auto;width: 220px;}

p.arb_infoaddress {font-family: "Rockwell", Arial, Helvetica, sans-serif;font-size: 12px;font-weight: 900;text-align: center;line-height: 15px;color: #000;margin: 0;}

p.arb_infotext {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: normal;text-align: center;line-height: 15px;color: #000;padding-left: 15px;padding-right: 15px;margin: 0px;}

p.arb_infotext_left {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: normal;text-align: left;line-height: 18px;color: #333;padding-right: 15px;margin: 0px;}

p.arb_text_center_white {font-family: "Rockwell", Arial, Helvetica, sans-serif;font-size: 14px;font-weight: 400;text-align: center;line-height: 18px;color: #FFF;margin: 0px;padding-top: 10px;padding-bottom: 10px;}

ul.list {font-family: Arial, Helvetica, sans-serif;font-size: 14px;margin: 5px;padding-left: 10px;width: 100%;overflow: hidden;}

ul.list li {list-style: none;background: url('images/bullet.gif');background-repeat: no-repeat;background-position: left bottom;padding-left: 10px;line-height: 18px;text-align: left;}

p.arb_infotext_header {font-family: "Rockwell", Arial, Helvetica, sans-serif;font-size: 18px;text-align: center;line-height: 15px;color: #009900;margin: 5px;}

p.arb_infotext a:hover, p.arb_infotext a:link {color: #0066CC;}

p.arb_infotext_header a:hover, p.arb_infotext_header a:link {font-family: "Rockwell", Arial, Helvetica, sans-serif;font-size: 18px;font-weight: 900;color: #31849b;}

p.arb_infotext_header a:visited {font-family: "Rockwell", Arial, Helvetica, sans-serif;font-size: 18px;font-weight: 900;color: #666666;}

p.arb_archive {font-family: "Rockwell", Arial, Helvetica, sans-serif;font-size: 18px;font-weight: 900;text-align: left;line-height: 22px;color: #31849b;margin: 5px;}

p.arb_archive a:hover, p.arb_archive a:link {color: #666;}

p.arb_archive a:hover, p.arb_archive a:link {font-family: "Rockwell", Arial, Helvetica, sans-serif;font-size: 18px;font-weight: 900;color: #F60;}

p.arb_archive_grey {font-family: "Rockwell", Arial, Helvetica, sans-serif;font-size: 18px;font-weight: 900;text-align: left;line-height: 22px;color: #666;margin: 5px;}

p.arb_archive_grey a:hover, p.arb_archive_grey a:link {color: #999;}

p.arb_archive_grey a:hover, p.arb_archive_grey a:link {font-family: "Rockwell", Arial, Helvetica, sans-serif;font-size: 18px;font-weight: 900;color: #009900;}

p.arb_infotext_header a:visited {font-family: "Rockwell", Arial, Helvetica, sans-serif;font-size: 18px;font-weight: 900;color: #666666;}

.arbheadline {font-family: Arial, Helvetica, sans-serif;font-size: 24px;font-weight: bolder;color:#333333;}

.greyarial-11-bold {font-family: Arial, Helvetica, sans-serif;font-size: 11pt;font-weight: bold;color: #999999;}

.venue {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #333333;}

.yearblue {font-family: Arial, Helvetica, sans-serif;font-size: 32px;font-weight: bold;color: #31849b;}

.introgreen {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #009900;padding-top: 5px;padding-bottom: 0px;margin:0;}

.introgreen-large {font-family: "Rockwell", Arial, Helvetica, sans-serif;font-size: 16px;line-height: 16px;color: #009900;text-align: center;padding-top: 5px;padding-bottom: 3px;margin:0;}

.introgreen-vlarge {font-family: "Rockwell", Arial, Helvetica, sans-serif;font-size: 24px;font-weight: bold;line-height: 32px;color: #31849b;text-align: center;padding-top: 0px;padding-bottom: 5px;margin:0;}

#arb_image {display: inline-block;width: 245px;position: relative;text-align: center;background-color: #ccc;padding: 5px;}

div.arb_image_sml {display: inline-block;width: 152px;position: relative;text-align: center;padding: 5px;}

#arb_btm_image {width: 100%;text-align: center;z-index: 5;}

.arbgallerywrapper{width:492px; position:relative;margin:0 auto; overflow:visible;}

.arbgalleryimagecol{width:400px;padding: 10px 46px 10px 46px;background-color:#eee;}

.arbgallerycaptioncol{width:472px;background-color:#DDD;text-align:left;padding:10px;overflow:visible;}

.arbgallerycaptioncol p{font-size:1em;line-height:1.2em;}

.arbgalleryclear{clear:both;height:0px;}

.arbgallerythumb{width:80px;height:60px;padding:0px 18px 9px 0px;float:left;}

.amconf-yellband {padding:15px;background:#FF0;}

.amconf-yellband h2, .amconf-yellband h3, .amconf-yellband h5, .amconf-orangeband h2, .amconf-orangeband h3, .amconf-orangeband h5 {color:#000;font-family:"Arial Black", Gadget, sans-serif;}

.amconf-orangeband {padding:15px;background:#ce5d43;}

/********* END ARB Show page *********/

/******** UTIL ARB page *********/

#utilshow-quicklink {width:215px;background:#e4d0d1;padding:8px 8px 4px 8px;float:right;margin: 10px 0 20px 10px;}
#utilshow-quicklink select, #utilshow-quicklink option {font-size: 95%;}
#utilshow-quicklink input {float:right;min-height:20px;padding:6px 6px 4px 6px;max-width:215px;}
#utilshow-imgblock {width:492px;max-height:281px;}
.utilshow-imgblockcol1 {float:left;width:394px;background:#e7e7e8;}
.utilshow-imgblockcol2 {float:right;width:83px;background:#fff;}
#seperator {background-image: url('http://shopping.netsuite.com/c.793499/aa/images/classified_ads/ad_seperator.png');background-repeat:repeat-x;width:100%;height: 15px;}
#utilshow-col1 {width:230px;float:left;}
#utilshow-col2 {width:70px;border-left: #000 1px solid;float:left;}
#utilshow-col3 {width:180px;min-height:105px;border-left: #000 1px solid;float:right;}
#utilshow-sponsorpanel {width:492px;}
#utilshow-aus {width:225px;height:24px;float:left;margin:0 10px 0 0;}
#auslogo, #upmlogo, #hilinelogo {width:50px;float:left;}
#ausdesc, #upmdesc, #hilinedesc {width:165px;float:right;}
#ausdesc p, #upmdesc p, #hilinedesc p, #adasdesc p, #utilarbdesc p {font-weight:bold;font-size:85%;}
#utilshow-upm {width:225px;height:32px;float:left;margin:5px 10px 5px 0;}
#utilshow-hiline {width:225px;height:32px;float:left;margin:0 10px 0 0;}
#utilshow-adas {width:70px;}
#adaslogo {width:70px;float:left;margin:0 10px 0 10px;}
#adasdesc {max-width:70px;float:left;margin:0 10px 0 10px;}
#utilshow-utilarb {width:180px;}
#utilarblogo {width:40px;float:right;}
#utilarbdesc {width:115px;float:left;margin-left:10px;}
#utilshow-bosworth {width:492px;max-height:121px;}
#bosworthimg {width:200px;height:121px;float:left;}
#bosworthdesc {width:282px;height:121px;float:right;}
.utilshow-redtitles {background:#b01d1f;}
.utilshow-redtitles span {color:#fff;text-align:left;padding:3px 5px 3px 5px;}

/******** END UTIL ARB page *********/


/***** Industry Consultation page - News & Artcles ******/

table.consultation {border-width: 1px;border-spacing: 0px;border-style: solid;border-color: gray;border-collapse: collapse;background-color: rgb(255, 255, 240);width: 492px;}
table.consultation tr {height: auto;vertical-align: middle;background-color: white;}
table.consultation tr.alt {height: auto;vertical-align: middle;background-color:#CCC;}
table.consultation th {border-width: 1px;padding: 5px;border-style: solid;border-color: gray;background-color: #DDD;-moz-border-radius: 3px 3px 3px 3px;font-family: Rockwell, 'Rockwell Std',Arial, Helvetica, sans-serif;font-weight: bold;font-size: 14px;color: #009900;text-align: center;}
table.consultation td.col1 {width: 98px;border-width: 1px;padding: 5px;border-style: solid;border-color: gray;-moz-border-radius: 3px 3px 3px 3px;font-family: Rockwell, 'Rockwell Std',Arial, Helvetica, sans-serif;font-weight: bold;font-size: 12px;color: #000;text-align: center;}
table.consultation td.col2 {width: 196px;border-width: 1px;padding: 5px;border-style: solid;border-color: gray;-moz-border-radius: 3px 3px 3px 3px;font-family: Arial, Helvetica, sans-serif;font-weight: normal;font-size: 11px;color: #000;text-align: left;}
table.consultation td.col3 {width: 98px;border-width: 1px;padding: 5px;border-style: solid;border-color: gray;background-color: #EEE;-moz-border-radius: 3px 3px 3px 3px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;font-size: 11px;color: #009900;text-align: center;}
table.consultation td.col4 {width: 98px;border-width: 1px;padding: 5px;border-style: solid;border-color: gray;-moz-border-radius: 3px 3px 3px 3px;font-family: Arial, Helvetica, sans-serif;font-weight: normal;font-size: 11px;color: #000;text-align: center;}

/*****  End Industry Consultation *****/


/* Jobs extra css */

.fpcr_container {width:100%;}
.fpcr_logo {width:100px;height:104px;float:left;margin:0;}
.fpcr_heading {width:350px;height:104px;float:right;padding:10px;background:#7fc9ec;}
.fpcr_heading h2, .fpcr_heading h4 {font-family: Arial, Helvetica, sans-serif;font-weight:700;color:#fff;}
.fpcr_heading h2 {margin:15px 0 0 0;}
.fpcr_heading h4 {margin:0;}
h4.fpcr_heading {font-family: Arial, Helvetica, sans-serif;font-weight:700;color:#fff;}
.fpcr_clr {clear:both;}
.fpcr_panel {width:70px;height:600px;background: #7fc9ec url('/aa/images/job_listing_graphics/fpcr_panel.jpg') no-repeat bottom;float:left;}
.fpcr_content {width:370px; padding:20px 0 0 30px;float:right;}
#qualtable {width:492px;display:inline-block;}
#qualtable table.quals {width:492px;}
.smalltxt {font-family: Arial, Helvetica, sans-serif; font-size: 9px;}
.smallhead {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9px;}
.smallhead-blk {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9px;color:#000;}
.ringrose {background: url('/aa/images/job_listing_graphics/ringrose-logo-bg.gif') no-repeat bottom left; padding:30px;}

/* Registered Consultants - List format */
div.consultant div.summary {display:none;}
div.consultant div.detail {display:block;}
div.consultant-detail div.summary {display:none;}
div.consultant-detail div.detail {display:block;}
div.summary-view div.consultant {width:100%;}
div.summary-view div.consultant div.summary {display:block;}
div.summary-view div.consultant div.detail {display:none;}
div.summary-view div.summary-header {padding: 0 0 8px;}
div.summary-view div.summary-header .contact,
div.summary-view div.consultant .contact {float: left;width: 200px;color: #009900;font-family: Arial,Helvetica,sans-serif;font-size: 1.6em;padding: 0 10px 0 0;}
div.summary-view div.consultant .contact a {color: #009900;padding: 0;background:none;}
div.summary-view div.summary-header .qualifications,
div.summary-view div.consultant .qualifications {float: left;width: 300px;padding: 0 10px 0 0;}
div.summary-view div.summary-header .address,
div.summary-view div.consultant .address {float: left;width: 210px;padding: 0 10px 0 0;}
div.summary-view div.summary-header .website,
div.summary-view div.consultant .website {float: left;width: 200px;padding: 0 10px 0 0;}
div.summary-view div.summary-header .contact,
div.summary-view div.summary-header .qualifications,
div.summary-view div.summary-header .address,
div.summary-view div.summary-header .website {color:#000000;font-size: 1.4em;font-weight: bold;}
div.summary-view div.summary-header .small-font {font-size: 0.75em;font-weight:normal;}


/* Membership Downloads Extra */
#memappwrapper {width: 492px; margin-top: 20px; position: relative;}
div.memdownloadwrapper {width: 492px; height: 160px; background-color: #eee; float: left; margin-left: 2px; margin-bottom: 5px;}
div.memdesc {width: 320px; height: 150px; float:left; margin: 5px;}
div.memdownload {width: 160px; height: 160px; background-color: #ccc; float: left; margin-left: 2px; margin-bottom: 2px;}
div.memdownload_alt {width: 160px; height: 160px; background-color: #eee; float: left; margin-left: 2px; margin-bottom: 2px;}

.mempdfimage {display: inline-block; width: 64px; height: 64px; border: 0; background: url('/aa/images/info_content/pdf_download_icon-64.png') no-repeat top center; color:transparent; cursor:  pointer; font-size: 0px; position: relative; left: 48px; top: 10px;}
.mempdfimage-sml {display: inline-block; width: 48px; height: 48px; border: 0; background: url('/aa/images/buttons/pdf_download_icon-48.png') no-repeat top center; color:transparent; cursor:  pointer; font-size: 0px; position: relative; float: left;}
.mempdftext-sml {display: inline-block; width: 80px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: center; position: relative; float: left;}
div.memdownload h5 {font-family: Rockwell, Arial, Helvetica, sans-serif; font-size: 1.125em; font-weight: bold; color: #666; text-align: center; margin-top: 5px; margin-bottom: 10px;}
div.memdesc h5 {font-family: Rockwell, Arial, Helvetica, sans-serif; font-size: 1.125em; font-weight: bold; color: #666; text-align: center; margin-top: 0px; margin-bottom: 10px;}

div.memtitle-left {float:left; width: 80px; margin: 15px 4px 0 10px;}
div.memtitle-left h5 {text-align:right;margin: 0 4px 0 0px;}
div.mempdf-right {float:right; width:48px; margin: 15px 18px 10px 0;}

/* Find a Professional Page */
#prof-table { border: 1px #ccc solid; min-height:201px; }
.prof-container { margin: 0 0 0 0;width:100%;height:100px;}
.prof-container-green { border: 2px #ccc solid;margin: 0 0 20px 0;width:472px;padding:10px 10px 3px 10px; background: #c2e2c2;-moz-border-radius: 9px;-webkit-border-radius: 9px; }
.prof-img  { width:101px;height:100px;float:left;border-right: 1px #ccc solid;border-bottom: 1px #ccc solid; margin:0 10px 0 0;}
.prof-img-btm  { width:101px;height:100px;float:left;border-right: 1px #ccc solid;margin:0 10px 0 0;}
.prof-img-left { width:100px;height:100px;margin:0 10px 10px 0;float:left; }
.prof-text { width:490px;height:100px;border-bottom: 1px #ccc solid;float:left; }
.prof-text-btm { width:490px;height:100px;float:left; }
.prof-text-stds {width:76%; float:right; }
.prof-text p, .prof-text-btm p {padding:10px 10px 10px 0;}
.prof-atrisk p {line-height:16px;margin:0; }
.prof-atrisk img {margin:-8px 0 -8px 0;}
table.prof-spot-table tr {height:25px;}
table.prof-spot-table p {font-size:95%;line-height:10px; margin:3px 0 3px 0; padding:0;}
img.app-img-right {float:right; margin: 0 0 0 20px;}
p.arb_app_list, .arb_app_list ul, ul.arb_app_list, ul.arb_app_list li, .arb_app_list ol, ol.arb_app_list, ol.arb_app_list li {margin:0;}
p.arb_app_list {padding: 0 0 5px 0;}


/* float clearing for everyone else */
.clr, .clr:after { clear: both;content: ".";display: block;height: 0;visibility: hidden; }

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	font-size: 18px;
}
.style2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
}
.style4 {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
	color: #333333;
}
.style4-table {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
.style6 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
.style7 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
.style8 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
}
.style9 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 14px;
	font-weight: normal;
}
.downloadlink {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	font-weight: normal;
}
.trgreen {
	background-color: #d3fedd;	
}

/* Facebook and Twitter links  */

#sociallinks {width:74px;float:right;margin:16px 12px 0 0;}
.facebook {width:32px;height:32px;float:left;margin:0 0 0 0;}
.twitter {width:32px;height:32px;float:right;}
.facebook a, .twitter a {position:absolute;}
.facebook a:link {display:block;width:32px;height:32px;background: url('http://www.trees.org.uk/aa/images/buttons/icon-facebook-icon-32.png') top left no-repeat;display:inline-block;}
.facebook a:visited, .facebook a:hover, .facebook a:active {display:block;width:32px;height:32px;background: url('http://www.trees.org.uk/aa/images/buttons/icon-facebook-icon-32-h.png') top left no-repeat;}
.twitter a:link {display:block;width:32px;height:32px;background: url('http://www.trees.org.uk/aa/images/buttons/icon-twitter-icon-32.png') top left no-repeat;}
.twitter a:visited, .twitter a:hover, .twitter a:active {display:block;width:32px; height:32px;background: url('http://www.trees.org.uk/aa/images/buttons/icon-twitter-icon-32-h.png') top left no-repeat;}
.facebook a span, .twitter a span {display:none;}
#sociallinks .followus {width:74px;margin:5px 0 0 0;}
#sociallinks .followus p {font-family:'Rockwell', Arial, Helvetica, sans-serif;font-size:16px;color:#000;text-align:center;}

/* Presentation download table styles */
 
table.presentation th {background:#ccc;} 
table.presentation th.date {font-weight:bold;font-family:'Rockwell', Arial, Helvetica, sans-serif;font-size:120%;color:#fff;background:#999;}
table.presentation tr.even {background:#eee;} 
table.presentation tr.odd {background:#fff;} 
table.presentation td {min-height:20px;padding:3px 3px 3px 8px;}
table.presentation td.even {background:#eee;}
table.presentation td.odd {background:#fff;}
table.presentation td.bold {font-weight:bold;} 
table.presentation td.download a {color:#009900;font-weight:bold;} 
table.presentation td.article {font-weight:bold;font-family:'Rockwell', Arial, Helvetica, sans-serif;font-size:120%;color:#3b9ed8;border-top:none;}
table.presentation td.brdrbtm {border-bottom: 1px solid #666;}
table.presentation td.gray {background:#eee;}
.pptxdownload {background: url('http://www.trees.org.uk/aa/images/info_content/pp_download_icon-32.png') 5px 5px no-repeat;width:32px;height:32px;padding:5px;margin:0 auto;}
.pptdownload {background: url('http://www.trees.org.uk/aa/images/info_content/ppt-download-icon-32.png') 5px 5px no-repeat;width:32px;height:32px;padding:5px;margin:0 auto;}
.pdfdownload {background: url('http://www.trees.org.uk/aa/images/info_content/pdf_download_icon-32.png') 5px 5px no-repeat;width:32px;height:32px;padding:5px;margin:0 auto;}

/* Publication panels */
#publicationBtns {width:492px;height:100px;background:#fff;margin:10px 0 0 0;}
div.treecareBtn {width:300px;height:100px;float:left;margin:0 6px 0 0;position:relative;}
div.membershipBtn {width:186px;height:100px;margin:0 0 0 0;float:left;position:relative;}
p.treecareBtn a.treecareBtn span {display:block;width:300px;height:100px;background:#fff url('http://www.trees.org.uk/aa/images/buttons/pub_button.png') top left no-repeat;position:absolute;}
p.treecareBtn a.treecareBtn:link span {display:block;width:300px;height:100px;background:#fff url('http://www.trees.org.uk/aa/images/buttons/pub_button.png') top left no-repeat;}
p.treecareBtn a.treecareBtn:visited span, p.treecareBtn a.treecareBtn:hover span, p.treecareBtn a.treecareBtn:active span {display:block;width:300px;height:100px;background:#fff url('http://www.trees.org.uk/aa/images/buttons/pub_button.png') top left no-repeat;background-position:0 -100px;}
p.treecareBtn a.treecareBtn span span, p.membershipBtn a.membershipBtn span span {text-indent:-9999px;}
p.membershipBtn a.membershipBtn span {display:block;width:186px;height:100px;background:#fff url('http://www.trees.org.uk/aa/images/buttons/mpub-button.png') top left no-repeat;}
p.membershipBtn a.membershipBtn:link span {display:block;width:186px;height:100px;background:#fff url('http://www.trees.org.uk/aa/images/buttons/mpub-button.png') top left no-repeat;}
p.membershipBtn a.membershipBtn:visited span, p.membershipBtn a.membershipBtn:hover span, p.membershipBtn a.membershipBtn:active span {display:block;width:186px;height:100px;background:#fff url('http://www.trees.org.uk/aa/images/buttons/mpub-button.png') top left no-repeat;background-position:0 -100px;}
