/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
ol, ul { list-style-position:outside; list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-spacing: 0; }
acronym { cursor: help; }

/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }
textarea { width: 249px; }

input.text, textarea { padding: 2px 3px; font-size: 100%; border: solid 1px #ababab; font-family: Arial, sans-serif; }
.submit { cursor/**/: /**/pointer; font-family: Arial, sans-serif; }
select { font-size: 100%; font-family: Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.nobr { white-space: nowrap; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

input.readonly { background-color:#F0F0F0;color:#6D6D6D; }

#content table{
border-collapse:collapse;
margin: 0 10px;
width: 445px;
}

#content table.cke_editor{
width:auto;
margin:auto;
}

#content table td{
padding: 5px;
border: 1px #D6D6D6 solid;
}

/*-------
// custom styles
//-----*/

a:link, a:visited {
color: #000000;
font-weight:bold;
}

html { height: 100.01%; }
body {
font-family: Arial, sans-serif;
background: #ffefae url(/assets/images/body-t.png) repeat-x 0 0;
}
#page {
width: 1020px;
margin: 0 auto;
font-size: 1.2em;
color: #000000;
background: #FFFFFF url(/assets/images/page-bg.png) repeat-y 0 0;
position: relative;
}
#page2 {
background: url(/assets/images/page-t.png) no-repeat 0 0;
position: relative;
}
#page3 {
background: url(/assets/images/page-b.png) no-repeat 0 100%;
padding: 0 10px 30px;
position: relative;
}

#top {
width: 100%;
overflow: hidden;
}
#logo {
float: left;
padding: 12px 0 11px 45px;
}
#logo a:link, #logo a:visited {
display: block;
width: 129px;
height: 104px;
}
#logo a:link span, #logo a:visited span {
background: url(/assets/images/logo-1.png) no-repeat 0 0;
}
#forms {
float: right;
width: 770px;
overflow: hidden;
padding: 0 15px 0 0;
margin: 10px 0 12px;
}
#login,
#userActions {
float: left;
width: 415px;
padding: 5px 15px 0 0;
border-right: solid 1px #fbd9a4;
}
#search {
float: right;
width: 320px;
padding: 5px 0 0;
}
#forms .title {
float: left;
font-size: 133.33%;
font-weight: bold;
margin: 0 .5em 0 0;
}
#forms .links {
font-weight: bold;
font-size: 91.67%;
color: #fbd9a4;
line-height: 2;
margin: 0 0 5px;
}
#forms .links a:link, #forms .links a:visited {
color: #000000;
padding: 0 .1em;
}
#forms input.text {
float: left;
color: #000000;
border: solid 1px #ababab;
padding: 5px 0 5px 5px;
height: 14px;
margin: 0 10px 0 0;
}
#forms input.text-last {
margin-right: 0;
border-right: none;
}
#forms input.img {
float: left;
}

#login #username {
width: 150px;
}
#login #password {
width: 150px;
}

#search #q {
width: 222px;
font-weight: bold;
}

#userActions p {
font-weight: bold;
margin: 0 0 10px;
}
#userActions .l {
float: left;
}
#userActions .r {
float: right;
}
#userActions .buttons {
clear: both;
width: 100%;
overflow: hidden;
margin: 0;
}
#userActions .buttons a:link, #userActions .buttons a:visited {
float: left;
margin: 0 12px 0 0;
height: 26px;
}
a.myaccount:link, a.myaccount:visited {
width: 131px;
}
a.myaccount:link span, a.myaccount:visited span {
background: url(/assets/images/buttons/but-my-account.gif) no-repeat 0 0;
height: 26px;
}
a.myaccount:hover span{
background-position: 0 -26px;
}
a.mybeebook:link, a.mybeebook:visited {
width: 169px;
}
a.mybeebook:link span, a.mybeebook:visited span {
background: url(/assets/images/buttons/but-my-beebook.gif) no-repeat 0 0;
height: 26px;
}
a.mybeebook:hover span{
background-position: 0 -26px;
}
a.logout:link, a.logout:visited {
width: 91px;
}
a.logout:link span, a.logout:visited span {
background: url(/assets/images/buttons/but-logout.gif) no-repeat 0 0;
height: 26px;
}
a.logout:hover span{
background-position: 0 -26px;
}
#userActions .buttons a.logout:link, #userActions .buttons a.logout:visited {
margin: 0;
}

#menu {
float: right;
width: 770px;
padding: 0 15px 0 0;
font-size: 133.33%;
font-weight: bold;
}
#menu ul {
height: 40px;
background: url(/assets/images/menu-r.png) no-repeat 100% 0;
}
#menu li {
float: left;
}
#menu li a:link, #menu li a:visited {
float: left;
display: block;
color: #FFFFFF;
height: 35px;
text-decoration: none;
}
#menu li a:link span, #menu li a:visited span {
float: left;
display: block;
line-height: 35px;
background: url(/assets/images/menu-sep.png) no-repeat 100% 0;
}
#menu li a:link span span, #menu li a:visited span span {
padding: 0 20px;
background: none;
}
#menu li.first a:link span span, #menu li.first a:visited span span {
background: url(/assets/images/menu-l.png) no-repeat 0 0;
}
#menu li a:link:hover, #menu li a:visited:hover,
#menu li a.active:link, #menu li a.active:visited {
background: url(/assets/images/menu-active.png) no-repeat 50% 0;
color: #231f20;
}
#menu li a:link:hover span, #menu li a:visited:hover span,
#menu li a.active:link span, #menu li a.active:visited span {
background: url(/assets/images/menu-active-r.gif) no-repeat 100% 0;
}
#menu li a:link:hover span span, #menu li a:visited:hover span span,
#menu li a.active:link span span, #menu li a.active:visited span span {
background: url(/assets/images/menu-active-l.gif) no-repeat 0 0;
}
#menu li.first a:link:hover span span, #menu li.first a:visited:hover span span,
#menu li.first a.active:link span span, #menu li.first a.active:visited span span {
background: url(/assets/images/menu-active-l-first.png) no-repeat 0 0;
}
#menu li a.active:link, #menu li a.active:visited {
height: 40px;
}

#wrap {
width: 974px;
overflow: hidden;
padding: 8px 15px 10px 11px;
background: url(/assets/images/wrap-t.png) repeat-x 0 0;
}
#wrapSec {
float: right;
width: 770px;
overflow: hidden;
}
#content {
float: left;
width: 465px;
}
#side1 {
float: right;
width: 293px;
}
#side2 {
float: left;
width: 193px;
}

#content p {
line-height: 1.5;
margin: 0 0 1.5em;
}
#content ol {
list-style: decimal;
margin: 0 0 1em 2em;
}
#content ul {
list-style:none;
list-style-image: none;
list-style-position: outside;
margin: 0;
}
#content ul li ul{
padding: 10px 0 0 0;
}
#content li {
margin:0 0 5px 0;
padding:0 0 0 18px;
background:transparent url(/assets/images/bullet-5.gif) no-repeat 5px 5px; /* was bullet-4.gif */
}

#content h2 {
font-size: 150%;
font-weight: bold;
margin: 0 0 .3em;
}
#content h3 {
font-size: 133.33%;
font-weight: bold;
padding: 0 0 .4em;
border-bottom: solid 3px #fcb034;
margin: 0 0 .75em;
}

#footer {
margin: 0 15px 0 auto;
background: url(/assets/images/footer-bg.png) no-repeat 0 0;
width: 770px;
height: 66px;
font-size: 91.67%;
position: relative;
}
#footer .contact {
float: right;
width: 190px;
padding: 15px 0 0 0;
}
#footer .links {
padding: 15px 0 0 15px;
text-indent: -0.5em;
font-weight: bold;
color: #e28e2b;
}
#footer .links a:link, #footer .links a:visited {
color: #000000;
padding: 0 .5em;
}
#footer .copyright {
padding: 10px 0 0 15px;
}
#footer .top {
position: absolute;
right: 210px;
top: 15px;
text-transform: uppercase;
}
#footer .top a:link, #footer .top a:visited {
padding: 0 12px 0 0;
background: url(/assets/images/icon-top.gif) no-repeat 100% 50%;
}

/*-------
// sector
//-----*/

.box2 {
background: url(/assets/images/box2-b.png) no-repeat 0 100%;
width: 193px;
margin: 0 0 8px;
}
.box2 .box-in {
background: url(/assets/images/box2-t.png) no-repeat 0 0;
padding: 15px 4px;
}
.box2a .box-in {
background: url(/assets/images/box2-t2.png) no-repeat 0 0;
}

.box2 h3 {
font-weight: bold;
font-size: 150%;
color: #231f20;
margin: 0 17px 10px;
}

.menu2 ul {
width: 100%;
overflow: hidden;
font-weight: bold;
}
.menu2 li {
float: left;
width: 100%;
background: url(/assets/images/line-h1.gif) repeat-x 0 0;
padding: 1px 0 0;
}
.menu2 li a:link, .menu2 li a:visited {
display: block;
padding: 4px 5px 4px 30px;
color: #000000;
text-decoration: none;
background: url(/assets/images/bullet-1.gif) no-repeat 17px 8px;
}
.menu2 li a:link:hover, .menu2 li a:visited:hover {
background-color: #f2a932;
background-image: url(/assets/images/bullet-2.gif);
}

#wrapTop {
width: 100%;
overflow: hidden;
padding: 0 0 10px;
border-bottom: solid 3px #fcb034;
margin: 0 0 12px;
}
#breadcrumbs {
float: left;
margin: 0 1px 0 0;
font-weight: bold;
}
#breadcrumbs a:link, #breadcrumbs a:visited {
float: left;
display: block;
margin: 0 5px 0 0;
color: #000000;
background: #fdbc34 url(/assets/images/bar1-l.gif) no-repeat 0 0;
}
#breadcrumbs a:link span, #breadcrumbs a:visited span {
float: left;
display: block;
line-height: 22px;
padding: 0 10px 0 6px;
background: url(/assets/images/bar1-r.gif) no-repeat 100% 0;
}
#wrapTop h2 {
float: left;
font-size: 150%;
font-weight: bold;
}
#wrapTop .actions {
float: right;
margin: 6px 0 0;
/* #12910 */
width: 280px;
height: 16px;
overflow:hidden;
}

#wrapTop p.has_sharethis {
    width: 350px;
}

#page .actions {
font-weight: bold;
font-size: 91.67%;
line-height: 16px;
}
.actions a:link, .actions a:visited {
float: left;
display: block;
}
.actions a.viewcart:link, .actions a.viewcart:visited {
padding: 0 5px 0 20px;
background: url(/assets/images/icon-cart.gif) no-repeat 0 50%;
border-right: solid 1px #d8d8d8;
margin: 0 5px 0 0;
}
.actions a.print:link, .actions a.print:visited {
padding: 0 5px 0 15px;
background: url(/assets/images/icon-print.gif) no-repeat 0 50%;
border-right: solid 1px #d8d8d8;
margin: 0 5px 0 0;
}
.actions a.fontDn:link, .actions a.fontDn:visited {
padding: 0 0 0 10px;
background: url(/assets/images/arrow-dn.gif) no-repeat 0 75%;
margin: 0 2px 0 0;
}
.actions a.fontUp:link, .actions a.fontUp:visited {
padding: 0 10px 0 0;
font-size: 150%;
background: url(/assets/images/arrow-up.gif) no-repeat 100% 65%;
margin: 0 5px 0 0;
position: relative;
top: -2px;
}
.actions a.share:link, .actions a.share:visited,
.actions a.stbutton:link, .actions a.stbutton:visited {
padding: 0 0 0 25px;
background: url(/assets/images/icon-share.jpg) no-repeat 5px 50%;
border-left: solid 1px #d8d8d8;
}
/* reset background-position for share this icon as share this css overrides above */
a.stico_default
{
background-position: 5px 50% !important;
}
.actions a.rss:link, .actions a.rss:visited {
padding: 0 5px 0 25px;
background: url(/assets/images/icon-rss.gif) no-repeat 5px 50%;
border-left: solid 1px #d8d8d8;
}
.actions a.cart:link, .actions a.cart:visited {
padding: 0 5px 0 25px;
background: url(/assets/images/icon-cart.gif) no-repeat 5px 50%;
border-left: solid 1px #d8d8d8;
width: 1px;
}

#content a.rss{
padding: 0 5px 0 25px;
background: url(/assets/images/icon-rss.gif) no-repeat 5px 50%;
}

#content .list1 {
border-top: solid 1px #fcb034;
list-style-position:outside;
list-style: none;
margin: 0 0 1em;
}
#content ul.list1 {
list-style-image: none;
list-style-position:outside;
list-style: none;
}
#content .list1 li {
padding: 15px 0 5px;
margin: 0px;
background: url(/assets/images/line-h2.gif) repeat-x 0 100%;
}
#page .list1 li.last {
padding-bottom: 0;
background: none;
}
#page .list1 h3 {
font-size: 116.67%;
padding: 0;
border: none;
margin: 0 0 .3em;
}
#page .list1 p {
margin: 0 0 .75em;
}
.list1 .more {
font-weight: bold;
}
a.offerCompany,
.list1 .more a:link, .list1 .more a:visited {
padding: 0 0 0 15px;
background: url(/assets/images/bullet-3.gif) no-repeat 0 50%;
}

.small {
font-size: 91.67%;
}

.box1 {
background: url(/assets/images/box1-b.png) no-repeat 0 100%;
width: 293px;
margin: 0 0 10px;
}
.box1 .box-in {
background: url(/assets/images/box1-t.png) no-repeat 0 0;
padding: 15px 18px 25px;
width: 257px;
overflow: hidden;
}

.box1 h3 {
font-weight: bold;
font-size: 150%;
color: #231f20;
padding: 0 0 5px;
border-bottom: solid 3px #fcb034;
margin: 0 0 1px;
}

.box1 .banner-content {
padding: 10px 0 10px 0;
border-bottom:1px dotted #FCB034;
}

.box1 .banner-content ul li {
background:transparent url(/assets/images/bullet-1.gif) no-repeat scroll 17px 8px;
padding: 4px 5px 4px 30px;
margin:0;
}

.box1 .banner-content ul li.noPadding{
padding-left:13px;
background-position:0px 8px;
}

#news{
display: block;
width: 100%;
}
#news1 ul {
list-style-position:outside;
list-style: none;
line-height: 1.5;
}
#news1 ul li {
padding: 10px 0;
background: url(/assets/images/line-h2.gif) repeat-x 0 100%;
}
#news1 li.last {
background: none;
}
#news1 a:link, #news1 a:visited {
display: block;
font-weight: bold;
}

#news1 .pager{
padding: 10px 0 0 0;
}

#news1 .pager a:link, #news1 .pager a:visited{
display:inline;
}

.mediaReleases .rss, .submission .rss, .haveYourSay .rss{
margin: 1em 0 1em 0!important;
float: right;
font-weight: bold;
}

.mediaReleases .rss a:link, .mediaReleases .rss a:visited, .submission .rss a:link, .submission .rss a:visited, .haveYourSay .rss a:link, .haveYourSay .rss a:visited {
display: block;
line-height: 16px;
padding: 0 0 0 18px;
background: url(/assets/images/icon-rss.gif) no-repeat 0 50%;
}

.box1a .wrap {
width: 100%;
overflow: hidden;
padding: 0 0 2px;
background: url(/assets/images/line-h2.gif) repeat-x 0 100%;
}
.box1a .img {
float: left;
width: 76px;
}
.box1a .img2 {
padding: 10px 0;
text-align: center;
}
.box1a .content {
float: right;
width: 161px;
padding: 10px 10px;
background: #fff1b8;
}
.box1a .content p {
line-height: 1.4;
margin: 0 0 .5em;
}
.box1a .content ul {
margin: -10px -10px;
font-weight: bold;
}
.box1a .content li, #content .box1a .content li {
background: url(/assets/images/line-h2.gif) repeat-x 0 100%;
padding: 9px 10px;
}
.box1a .content li.last {
background: none;
}

/*-------
// mostpopular
//-----*/

#mostpopular ul {
list-style:none none outside;
margin: 10px 0;
}
#mostpopular li {
margin:0 0 5px 0;
padding:0 0 0 18px;
background:transparent url(/assets/images/bullet-4.gif) no-repeat 5px 5px;
}

#mostpopular p{
margin-top: 10px;
}

/*-------
// myaccount
//-----*/

.box3 {
background: url(/assets/images/box3-b.png) no-repeat 0 100%;
margin: 0 -1px 10px;
width: 467px;
}
.box3 .box-in {
background: url(/assets/images/box3-t.png) no-repeat 0 0;
padding: 15px 18px;
}
.box3 h3 {
font-size: 150%;
padding: 0 0 .5em;
border-bottom: solid 3px #fcb034;
margin: 0 0 1em;
}

#join-us label{
width: 150px;
}

#page .form1 ul {
background: url(/assets/images/line-h2.gif) repeat-x 0 0;
padding: 12px 0;
list-style-position:outside;
list-style: none;
margin: 0;
}
.form1 li {
width: 100%;
overflow: hidden;
margin: 0 0 3px;
}
#create-offer label,
.form1 label {
float: left;
width: 135px;
font-size: 116.67%;
font-weight: bold;
line-height: 1.6;
padding: 0 0 0 10px;
background: url(/assets/images/bullet-4.gif) no-repeat 0 50%;
}
.form1 label span {
color: #d10000;
}
.form1 input.text,
.form1 input.profile-string {
float: left;
width: 245px;
padding: 3px 5px;
border: solid 1px #a6a6a6;
}
.form1 select {
float: left;
border: solid 1px #a6a6a6;
}
.form1 select option {
padding: 1px 5px;
}
.form1 input.checkbox {
float: left;
margin: 4px 3px 0 0;
}
.form1 label.checkbox {
width: auto;
background: none;
padding: 0;
font-size: 100%;
width: 260px;
}
.form1 span.value {
float: left;
line-height: 1.8;
}
.form1 li.info {
padding: 0 0 0 145px;
width: auto;
}
.form1 .captcha {
float:left;
}
#page .form1 .button {
background: url(/assets/images/line-h2.gif) repeat-x 0 0;
padding: 10px 0 5px;
text-align: right;
margin: 0;
clear: left;
}
#page .form1 .note {
position: relative;
height: 2em;
top: -2em;
font-size: 91.67%;
margin: 0 0 -2em;
width: 200px;
}
.form1 .note span {
color: #d10000;
}

/*-------
// subsector
//-----*/

.box4 {
background: url(/assets/images/box4-b.png) no-repeat 0 100%;
width: 467px;
margin: 1em 0;
}
.box4 .box-in {
background: url(/assets/images/box4-t.png) no-repeat 0 0;
padding: 15px 16px;
width: 435px;
overflow: hidden;
}

#events form, #trainingCalendar form#trainingSearch {
width: 100%;
overflow: hidden;
padding: 0 0 10px;
border-bottom: solid 3px #fcb034;
margin: 0 0 10px;
}
#events_filter h4{
border-bottom:1px dotted #fcb034;
margin-top:3px;
font-size:1.2em;
}
#events .add form{
width: auto;
padding: 0;
border: 0;
margin: 0;
}
#events label, #trainingCalendar label {
float: left;
font-size: 116.67%;
font-weight: bold;
line-height: 26px;
margin: 0 5px 0 0;
}
#events input.text, #trainingCalendar input.text {
float: left;
margin: 0 5px 0 0;
height: 14px;
width: 160px;
padding: 5px 5px;
border: solid 1px #ababab;
}
#events input.img, #trainingCalendar input.img {
float: left;
margin: 0 10px 0 0;
font-size:0;
line-height:0;
}
#events form a:link, #trainingCalendar form a:link, #events form a:visited, #trainingCalendar form a:visited {
float: left;
display: block;
line-height: 26px;
font-weight: bold;
}
#training_filter_link{
float:right;
padding-top:5px;
}
#events #events_filter label, #trainingCalendar #events_filter label{
float:none;
display:block;
font-size:1.1em;
}
#events #events_filter input, #trainingCalendar #events_filter input{
margin:0 5px 0 0;
}
#events #events_filter #but-filter, #trainingCalendar #events_filter #but-filter{
margin:10px 0 10px 0;
}
#events ul, #trainingCalendar ul{
    list-style-position:outside !important;
}
#event-details #event-details-head{
padding:0;
border-bottom:1px dotted #fcb034;
margin-bottom:10px;
background:url(/assets/images/border.gif) repeat-y 174px 0px;
}
#event-details #event-details-head.publication{
background:none;
}
#event-details #event-details-head #event-details-price h3 .heading-sub{
font-size:0.8em;
font-weight:normal;
}
#event-details #event-details-head #event-details-summary, #event-details #event-details-head #event-details-image{
float:left;
width:165px;
}
#event-details #event-details-head #event-details-files{
float:right;
width:280px;
padding-left:10px;
border-top:1px dotted #fcb034;
}
#event-details #event-details-head #event-details-files ul{
list-style:none;
margin:10px 0px;
}
#event-details #event-details-head #event-details-files ul li{
background:url("/assets/images/bullet-4.gif") no-repeat scroll 20px 4px transparent;
font-weight:bold;
margin:0;
padding:0;
}
#event-details #event-details-head #event-details-files ul li a{
display:block;
background: transparent url(/assets/images/icon-pdf.png) no-repeat 0 0;
padding:0 0 7px 30px;
}
#event-details #event-details-head #event-details-files ul li a.order_form{
background: transparent url(/assets/images/icon-download.png) no-repeat 0 0;
}
#event-details #event-details-head #event-details-price{
float:right;
width:270px;
padding:0 0 10px 20px;
}
#event-details #event-details-head #event-details-price.publication{
width:280px;
padding-left:10px;
}
#event-details-price h4{
font-size:1.6em;
color:#000;
margin-bottom:5px;
clear:both;
}
#event-details-price h4 form.publication{
margin:0 0 10px 0;
float:right;
font-size:0.7em;
}
#event-details-price h4 form.publication label{
position:relative;
font-size:1em;
right:auto;
vertical-align:middle;
margin:0 10px 0 0;
}
#event-details-price h4 form.publication input{
position:relative;
right:auto;
font-size:1em;
vertical-align:middle;
}
#event-details-price h4 form.publication #qty{
margin:0 10px 0 0;
}
#event-details-price h4 .price-sub{
font-size:0.7em;
color:#777;
}
#event-details-price h4 del{
text-decoration: line-through;
background:transparent url(/assets/images/strikethrough_bg.gif) repeat-x 0 60%;
padding:0 2px;
}
#event-details #event-details-head .event-details-head-bottom{
clear:both;
background-color:#FFF;
height:10px;
}
#content #event-details #event-details-head .members_only{
border-top:1px dotted #fcb034;
padding:5px 0 0 0;
margin:0;
}
#event-details #event-details-head .members_only img{
vertical-align:middle;
margin-right:5px;
}
#event-details #publication-cat{
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px dotted #fcb034;
}
#event-dates{
margin-bottom:10px;
padding-top:10px;
}
#content #event-dates h3{
margin:0;
}
#content #event-dates table{
padding:0;
margin:0 0 15px 0;
width:100%;
}
#content #event-dates table td{
border:0;
}
#content #event-dates th {
padding: .8em;
font-weight: bold;
}
#content #event-dates td {
padding: .8em;
line-height:1.5em;
vertical-align:top;
}
#content #event-dates tr.item td{
border-bottom: 1px dotted #FCB034;
}
#content #event-dates th.cell-action {
background-color: #F2F2F2;
color: #000;
}
#content #event-dates th.cell {
background-color: #F7F7F7;
color: #000;
}
#content #event-dates th.cell-alt {
background-color: #F1F1F1;
color: #000;
}
#content #event-dates td.cell-action {
background-color: #FFFFFF;
color: #000;
}
#content #event-dates td.cell {
background-color: #FFFDD6;
color: #000;
width:120px;
}
#content #event-dates td.cell-alt {
background-color: #FFF1B8;
color: #000;
}
#event-details textarea{
width:249px;
}
#related-events .related-event{
border-bottom: 1px dotted #FCB034;
padding:10px 0 5px 0;
}
#related-events .related-event-last{
border:0;
padding:10px 0 0 0;
}
#related-events .related-event p{
margin-bottom:5px;
}
.featured_training_content{
border-bottom: 1px dotted #FCB034;
}
.featured_training_bg{
width:76px;
height:100px;
float:left;
background:url(/assets/images/misc/learn.png) transparent no-repeat 0 10px;
}
.featured_training_detail{
width:160px;
min-height:80px;
line-height:1.4;
float:left;
padding:10px;
background-color:#FFF1B8;
}
#page .tabs {
list-style-position:outside;
list-style: none;
margin: 0 0 10px;
width: 100%;
overflow: hidden;
font-size: 116.67%;
font-weight: bold;
text-transform: uppercase;
}
#content ul.tabs li {
float: left;
margin: 0 10px 0 0;
}
#page ul.tabs li {
margin: 0;
padding: 0 0 0 5px;
}
#page ul.list2{
list-style-image:none;
}
#page ul.list2 li {
margin: 0 0 6px;
padding: 0 0 6px;
}
.tabs a:link, .tabs a:visited {
float: left;
display: block;
text-decoration: none;
background: #eeeeee url(/assets/images/tab1-r.gif) no-repeat 100% 0;
}
.tabs a:link span, .tabs a:visited span {
float: left;
display: block;
line-height: 27px;
padding: 0 10px;
background: url(/assets/images/tab1-l.gif) no-repeat 0 0;
}
.tabs .all {
margin: 0;
}
#events .tabs .all a:link span, #trainingCalendar .tabs .all a:link span, #events .tabs .all a:visited span, #trainingCalendar .tabs .all a:visited span {
padding: 0 26px;
}
.tabs a:link:hover, .tabs a:visited:hover,
.tabs .active a:link, .tabs .active a:visited {
background: #fcb034 url(/assets/images/tab2-r.gif) no-repeat 100% 0;
}
.tabs a:link:hover span, .tabs a:visited:hover span,
.tabs .active a:link span, .tabs .active a:visited span {
background: url(/assets/images/tab2-l.gif) no-repeat 0 0;
}

#events .list2 .box-in, #trainingCalendar .list2 .box-in {
padding-right: 140px;
width: 285px;
}
#events .list2 p, #trainingCalendar .list2 p {
margin: 0;
line-height: 1.4;
}
#events .list2 .title, #trainingCalendar .list2 .title {
font-weight: bold;
}
#events .list2 .add, #trainingCalendar .list2 .add {
position: absolute;
right: 10px;
bottom: 10px;
}
#events .list2 .add a:link, #trainingCalendar .list2 input.ir, #events .list2 .add a:visited, #events .list2 input.ir, #event-dates input.ir, #courses input.ir {
float: right;
margin: 0 0 0 5px;
display: block;
width: 127px;
height: 26px;
text-indent: -9999px;
border: 0 none;
padding: 0;
font-size:0;
line-height:0;
}
#events .list2 .add a:link span, #trainingCalendar .list2 .add input.ir, #events .list2 .add a:visited span, #events .list2 .add input.ir, #event-dates input.ir, #courses input.ir {
background: url(/assets/images/buttons/but-add-to-cart.gif) no-repeat 0 0;
height:26px;
cursor:pointer;
}
#events .list2 .add a:hover span, #trainingCalendar .list2 .add input.ir:hover, #events .list2 .add input.ir:hover, #event-dates input.ir:hover, #courses input.ir:hover {
background-position: 0 -26px !important;
}
#events img.members_only {
float: right;
}
#events .member, #trainingCalendar .member {
float: left;
margin: 0;
}
#events .member img, #trainingCalendar .member img {
vertical-align: middle;
}
#events .rss, #trainingCalendar .rss {
margin: 0;
float: right;
font-weight: bold;
}
#events .rss a:link, #trainingCalendar .rss a:link, #events .rss a:visited, #trainingCalendar .rss a:visited {
display: block;
line-height: 16px;
padding: 0 0 0 18px;
background: url(/assets/images/icon-rss.gif) no-repeat 0 50%;
}
#events ul li, #trainingCalendar ul li {
margin:0 0 6px;
padding:0 0 6px;
}
#events ul.tabs li, #trainingCalendar ul.tabs li {
margin: 0 10px 0 0;
padding:0;
}
#events ul.tabs li.all, #trainingCalendar ul.tabs li.all {
margin:0;
}
#content .list2 {
list-style-position:outside;
list-style: none;
margin: 0 0 1em;
font-size: 116.67%;
}
.list2 li {
padding: 0 0 6px;
background: url(/assets/images/line-h2.gif) repeat-x 0 100%;
margin: 0 0 6px;
}

.box5 {
background: #f2f2f2 url(/assets/images/box5-b.gif) no-repeat 0 100%;
}
.box5 .box-in {
background: url(/assets/images/box5-t.gif) no-repeat 0 0;
padding: 10px 10px;
width: 415px;
position: relative;
}

.box1b ul {
list-style-position:outside;
list-style: none;
margin: 0;
padding: 8px 0 0;
}
.box1b li {
line-height: 1.5;
padding: 0 0 8px;
background: url(/assets/images/line-h2.gif) repeat-x 0 100%;
margin: 0 0 8px;
}
.box1b li.last {
background: none;
margin: 0;
padding: 0;
}
.box1b li a:link, .box1b li a:visited {
display: block;
font-weight: bold;
}

#cart1 table {
width: 100%;
border-spacing: 1px;
border: none;
margin: 0 0 10px;
}
#cart1 th {
font-weight: bold;
padding: 5px 10px;
background: #f2f2f2;
}
#cart1 th.alt {
background: #f7f7f7;
}
#cart1 tbody td {
padding: 5px 10px;
line-height: 1.5;
background: url(/assets/images/line-h2.gif) repeat-x 0 100%;
}
#cart1 tbody td.name {
padding: 5px 5px;
}
#cart1 tbody td.name a:link, #cart1 tbody td.name a:visited {
font-weight: bold;
padding: 0 0 0 10px;
background: url(/assets/images/bullet-4.gif) no-repeat 0 .25em;
}
#cart1 tbody td.qty {
text-align: center;
font-weight: bold;
background-color: #fffdd5;
}
#cart1 tbody td.price {
text-align: center;
font-weight: bold;
background-color: #fff1b8;
}
#cart1 tfoot td {
padding: 5px 10px;
line-height: 1.5;
font-weight: bold;
background: url(/assets/images/line-h2.gif) repeat-x 0 100%;
}
#cart1 tfoot td.footer1 {
text-align: right;
background-color: #fbf3d7;
}
#cart1 tfoot td.footer2 {
text-align: center;
background-color: #ffe265;
}
#cart1 .buttons {
width: 100%;
overflow: hidden;
}
#cart1 .buttons a:link, #cart1 .buttons a:visited {
float: right;
display: block;
margin: 0 0 0 5px;
width: 109px;
height: 26px;
}
#cart1 .buttons a.checkout:link span, #cart1 .buttons a.checkout:visited span {
background: url(/assets/images/buttons/but-checkout.gif) no-repeat 0 0;
height:26px;
}
#cart1 .buttons a.viewCart:link span, #cart1 .buttons a.viewCart:visited span {
background: url(/assets/images/buttons/but-view-cart.gif) no-repeat 0 0;
}
#cart1 .buttons a.viewCart:hover span, #cart1 .buttons a.checkout:hover span{
background-position: 0 -26px!important;
cursor:pointer;
}
#side_cart{
width:257px;
}
/*-------
// home
//-----*/

.home #content {
float: none;
width: auto;
}

#header {
margin: 0 0 15px;
}

.cols {
width: 100%;
overflow: hidden;
margin: 0 0 10px;
}
.cols .col {
float: left;
width: 379px;
}
.cols .col-alt {
float: right;
}

.box6 {
width: 379px;
background: url(/assets/images/box6-b.png) no-repeat 0 100%;
}
.box6 .box-in {
background: url(/assets/images/box6-t.png) no-repeat 0 0;
padding: 15px 18px;
position: relative;
}
#page .box6 h2 {
padding: 0 0 5px;
border-bottom: solid 3px #fcb034;
margin: 0 0 10px;
}
.box6 .actions {
position: absolute;
right: 18px;
top: 18px;
}
.box6 .actions a.rss:link, .box6 .actions a.rss:visited,
.box6 .actions a.cart:link, .box6 .actions a.cart:visited {
text-indent: -1000em;
padding-left: 20px;
}
.box6 .actions a.share:link, .box6 .actions a.share:visited,
.box6 .actions a.stbutton:link, .box .actions a.stbutton:visited {
text-indent: -1000em;
padding-left: 22px;
}

#page .box6 .list1 {
border: none;
margin: 0;
}
.box6 .list1 li {
padding: 10px 0;
}
#page .box6 .list1 p {
color: #666666;
margin: 0 0 .2em;
}
.box6 .more {
font-size: 91.67%;
}

.box7 {
background: #eaeaea url(/assets/images/box7-b.gif) no-repeat 0 100%;
}
.box7 .box-in {
background: url(/assets/images/box7-t.gif) no-repeat 0 0;
padding: 10px 12px;
position: relative;
}
.home #courses .box7 .box-in{
padding: 10px 140px 10px 12px;
}
#courses .tabs li {
margin: 0 6px 0 0;
}
#courses .tabs a:link, #courses .tabs a:visited {
background: #eeeeee url(/assets/images/tab3-r.gif) no-repeat 100% 0;
}
#courses .tabs a:link span, #courses .tabs a:visited span {
line-height: 22px;
padding: 0 7px;
background: url(/assets/images/tab3-l.gif) no-repeat 0 0;
}
#courses .tabs a:link:hover, #courses .tabs a:visited:hover,
#courses .tabs .active a:link, #courses .tabs .active a:visited {
background: #fcb034 url(/assets/images/tab4-r.gif) no-repeat 100% 0;
}
#courses .tabs a:link:hover span, #courses .tabs a:visited:hover span,
#courses .tabs .active a:link span, #courses .tabs .active a:visited span {
background: url(/assets/images/tab4-l.gif) no-repeat 0 0;
}
#courses .list2 {
font-size: 100%;
margin: 0;
}
#courses .list2 p {
margin: 0 0 .1em;
}
#courses .list2 .title {
font-weight: bold;
}
#courses .list2 .add {
position: absolute;
right: 12px;
bottom: 10px;
}
#courses .list2 .add a:link, #courses .list2 .add a:visited {
float: right;
margin: 0 0 0 5px;
display: block;
width: 121px;
height: 26px;
}
#courses .list2 .add a:link span, #courses .list2 .add a:visited span {
background: url(/assets/images/buttons/but-add-cart.gif) no-repeat 0 0;
height:26px;
}
#courses .list2 .add a:hover span{
background-position: 0 -26px;
cursor:pointer;
}

#seminars .list1 li {
padding: 5px 0;
}
#seminars .list1 h3 {
margin: 0 0 .2em;
}

#publications .content {
width: 100%;
overflow: hidden;
padding: 0 0 1px;
background: #fff1b8 url(/assets/images/line-h2.gif) repeat-x 0 100%;
}
#publications .img {
float: left;
}
#publications ul, #content #publications ul {
float: right;
width: 267px;
list-style-position:outside;
list-style: none;
font-weight: bold;
margin: 0;
}
#publications ul li, #content #publications ul li{
background: url(/assets/images/line-h2.gif) repeat-x 0 100%;
padding: 10px 10px;
margin:0;
}
#publications ul li.last {
background: none;
}

/*-------
// checkout
//-----*/

.fullWidth #wrapSec {
overflow: visible;
}
.fullWidth #content {
float: none;
width: auto;
}

.box8 {
background: url(/assets/images/box8-b.png) no-repeat 0 100%;
margin: 0 -2px;
width: 773px;
}
.box8 .box-in {
background: url(/assets/images/box8-t.png) no-repeat 0 0;
padding: 15px 18px;
}

#checkoutBanner {
border: 1px solid #A6A6A6;
margin:0 0 10px 0;
padding:10px;
background-color:#FFFDD5;
}

#checkoutTop {
width: 100%;
overflow: hidden;
margin: 0 0 10px;
}
#checkoutTop h3 {
float: left;
font-size: 133.33%;
padding: 0;
border: none;
margin: 0 10px 0 0;
}
#checkoutTop p {
line-height: 1.5;
margin: 0;
}
#checkoutTop p.sub {
float: left;
}
#checkoutTop p.note {
float: right;
}
#checkoutTop p.note a:link, #checkoutTop p.note a:visited {
font-weight: bold;
padding: 0 0 0 10px;
background: url(/assets/images/bullet-4.gif) no-repeat 0 50%;
}

#cart2 {
width: 100%;
border-spacing: 1px;
border: none;
margin: 0 0 10px;
}
#cart2 th {
font-weight: bold;
padding: 7px 10px;
background: #f2f2f2 url(/assets/images/line-h2.gif) repeat-x 0 0;
}
#cart2 th.l {
text-align: left;
}
#cart2 th.alt {
background-color: #f7f7f7;
}

#cart2 tbody td {
padding: 5px 10px;
line-height: 1.5;
background: url(/assets/images/line-h2.gif) repeat-x 0 100%;
}
#cart2 td.name {
padding: 5px 5px;
}
#cart2 td.name a:link, #cart2 td.name a:visited {
font-weight: bold;
}

#cart2 td input.text {
padding: 3px 3px;
text-align: right;
border: solid 1px #ababa9;
}

#cart2 td.remove {
font-size: 91.67%;
font-weight: bold;
}
#cart2 td.remove a:link, #cart2 td.remove a:visited {
padding: 0 0 0 15px;
background: url(/assets/images/icon-delete.png) no-repeat 0 50%;
}

#cart2 td.price1,
#cart2 td.qty {
background-color: #fffdd5;
}
#cart2 td.price2,
#cart2 td.price3,
#cart2 td.price4 {
background-color: #fff1b8;
}
#cart2 td.price1,
#cart2 td.price2,
#cart2 td.price3 {
text-align: center;
font-weight: bold;
}
#cart2 td.price4 {
text-align: center;
}
#cart2 td.label {
text-align: right;
}

#cart2 tfoot td {
padding: 5px 10px;
font-size: 150%;
font-weight: bold;
background: url(/assets/images/line-h2.gif) repeat-x 0 100%;
}
#cart2 tfoot td.footer1 {
text-align: right;
background-color: #fbf3d7;
}
#cart2 tfoot td.footer2 {
text-align: center;
background-color: #ffe265;
}

.form2 .title {
width: 100%;
overflow: hidden;
padding: 0 0 5px;
border-bottom: solid 3px #fcb034;
margin: 0 0 10px;
}
#page .form2 h3 {
float: left;
font-size: 150%;
border: none;
padding: 0;
margin: 0 10px 0 0;
}
#page .form2 .title p.check {
float: left;
margin: 3px 0 0;
}
.form2 p.check input {
float: left;
margin: 3px 3px 0 0;
}
.form2 p.check label {
float: left;
width: 250px;
font-weight: normal;
font-size: 100%;
padding: 0;
background: none;
}
#page .form2 ul {
width: 100%;
overflow: hidden;
padding: 0 0 10px;
background: url(/assets/images/line-h2.gif) repeat-x 0 100%;
margin: 0 0 10px;
}
.form2 li {
float: left;
width: 49.99%;
height: 25px;
margin: 0 0 2px;
}
.form2 label {
width: 125px;
}
.form2 input.text {
width: auto;
}
#page .form2 .button {
background: none;
}
#checkout .step_count{
float:right;
padding-top:5px;
}
#checkout input.text{
    width:200px;
}
#checkout select.text{
    width:175px;
}
#checkout .form2 li{
    width:100%;
    height:auto;
}
#checkout .form2 li .error{
    margin:0;
}
#checkout .form2 label{
    width:150px;
}
#checkout .form2 li.long_title label{
    width:150px;
}
#checkout .form2 li.longer_title label{
    width:375px;
}
#checkout .checkout_value{
float:left;
}
#checkout .checkout_value select {
float:none;
}
#checkout .confirm_section .checkout_value{
padding: 4px 0 0 0;
}
#checkout .confirm_section{
float:left;
width:355px;
margin-right:10px;
}
#checkout .confirm_section ul{
background:none;
}
#checkout .confirmation .confirm_submit label{
width:auto;
font-weight:normal;
font-size:1em;
float:none;
background:none;
padding:0;
}
#checkout .confirmation .confirm_submit .error{
float:left;
margin-right:5px;
}
#checkout .error-msg{
clear:both;
padding-top:5px;
}
#checkout .form1 .box-in ul{
padding: 0 0 10px 0 !important;
}

#checkout .confirmation textarea{
width:565px;
}

/*-------
// xpress
//-----*/

#issues {
background: url(/assets/images/box1-b2.png) no-repeat 0 100%;
}
#issues .box-in {
padding-top: 0;
}
#issues .tab {
margin: 0 -18px 5px;
width: 293px;
height: 38px;
font-weight: bold;
}
#issues ul.tab-1 {
background: url(/assets/images/box1-tab1.png) no-repeat 0 0;
}
#issues ul.tab-2 {
background: url(/assets/images/box1-tab2.png) no-repeat 0 0;
}
#issues .tab li {
float: left;
height: 34px;
}
#issues .tab li a:link, #issues .tab li a:visited {
float: left;
display: block;
line-height: 34px;
text-align: center;
}
#issues .tab li.tab-1 a:link, #issues .tab li.tab-1 a:visited {
width: 122px;
}
#issues .tab li.tab-2 a:link, #issues .tab li.tab-2 a:visited {
width: 77px;
}
#issues .xpress_tab {
width: 100%;
overflow: hidden;
}
#issues .xpress_tab select {
float: left;
border: solid 1px #ababab;
width: 197px;
margin: 3px 5px 0 0;
}
#issues .xpress_tab .img {
float: left;
}

#sections dt {
font-weight: bold;
font-size: 133.33%;
padding: 0 0 8px;
border-bottom: solid 3px #fcb034;
margin: 0 0 7px;
}
#sections dd {
width: 100%;
overflow: hidden;
padding: 0 0 7px;
background: url(/assets/images/line-h2.gif) repeat-x 0 100%;
margin:  0 0 15px;
}
#sections dd .img {
float: left;
margin: 0 10px 0 0;
}
#sections dd p {
line-height: 1.5;
}
#sections dd p a:link, #sections dd p a:visited {
font-weight: bold;
}

.cols2 {
width: 100%;
overflow: hidden;
padding: 0 0 15px;
border-bottom: solid 1px #fcb034;
margin: 0 0 15px;
}
#page .cols2 p {
margin: 0;
}
.cols2 .l {
float: left;
}
.cols2 .r {
float: right;
}

.box3a {
background: url(/assets/images/box3-b2.png) no-repeat 0 100%;
margin: 0 -1px 20px;
}
.box3a .box-in {
padding: 10px 15px;
width: 437px;
overflow: hidden;
}

#search2 label {
float: left;
font-size: 116.67%;
font-weight: bold;
line-height: 26px;
margin: 0 10px 0 0;
}
#search2 input.text {
float: left;
height: 16px;
width: 250px;
padding: 4px 4px;
margin: 0 5px 0 0;
}

.section {
width: 435px;
overflow: hidden;
padding: 0 30px 1px 0;
background: url(/assets/images/line-h2.gif) repeat-x 0 100%;
margin: 0 0 20px;
}
#page .section h3 {
margin: 0 0 .5em;
}
.section .img {
float: left;
width: 140px;
margin: 0 0 10px 0;
}
#page .section p {
margin: 0 0 .2em;
}
.section p a:link, .section p a:visited {
font-weight: bold;
font-size: 116.67%;
}

#subscribe img {
float: left;
margin: 0 5px 0 0;
}
#subscribe p {
float: left;
width: 180px;
margin: 2px 0 0;
}
#subscribe input.img {
float: left;
margin: 6px 0 0;
}

a.sign-up-now:link, a.sign-up-now:visited {
width: 124px;
float:right;
height:26px;
margin: 2px 0 0;
}
a.sign-up-now:link span, a.sign-up-now:visited span {
background: url(/assets/images/buttons/but-sign-up-now.gif) no-repeat 0 0;
height: 26px;
}
a.sign-up-now:hover span{
background-position: 0 -26px;
}

.cols3 {
width: 100%;
overflow: hidden;
margin: 0 0 15px;
}
.cols3 .col {
float: left;
width: 145px;
padding: 0 0 5px;
background: url(/assets/images/line-h2.gif) repeat-x 0 100%;
margin: 0 10px 0 0;
}
.cols3 .col-last {
margin: 0;
}
.cols3 .img {
margin: 0 0 10px;
}
#page .cols3 p {
margin: 0 0 .5em;
}
.cols3 .title {
font-weight: bold;
}

.error{
background:#FFDCDC none repeat scroll 0 50%;
border:1px solid #BE0000;
margin-bottom:1em;
padding:5px;
}
.error-msg{
color:#BE0000;
}

div.help{
padding:10px;
}

div.notEditable{
line-height:1.6;
float:left;
width:265px;
}

/*-------
// search
//-----*/

#search-page div.keywordResultsContainer{
border-bottom:1px solid #FCB034;
padding-top:7px;
padding-bottom:17px;
margin-bottom:6px;
}

#search-page div.keywords{
float:left;
}

#search-page div.numResults{
float:right;
}

#search-page div.searchForm{
border-bottom:1px dotted #FCB034;
padding-bottom:6px;
}

#search-page input{
float:right;
}

#search-page input.text{
border:1px solid #ABABAB;
color:#000000;
float:left;
height:14px;
margin:0 10px 0 0;
padding:5px;
width:320px;
}

#search-page .results{
padding-top:14px;
}

#search-page .results .result{
padding:14px 0;
border-bottom: 1px dotted #FCB034;
}
#search-page .results .result .result_product_image{ 
float:left;
width:70px;
}
#search-page .results .result .result_product_detail{ 
float:left;
width:390px;
}
#search-page .results .first{
padding:0 0 14px 0;
}

#search-page .results .result h2{
font-size:14px;
}

#search-page .results .result .link{
font-weight:bold;
padding-top:10px;
}

#search-page .results .result .highlight{
background-color:#FFDE70;
}

#search-page .results .result a:hover .highlight{
text-decoration:underline;
}

#search-page .results_nav{
padding:5px 0;
border-bottom:1px dotted #FCB034;
}

#search-page .results_nav .results_per_page{
float:left;
padding-right:5px;
}

#search-page .results_nav .results_per_page select{
border:1px solid #ABABAB;
padding:5px 5px 5px 0;
}

#search-page .results_nav .pager{
float:right;
padding-top:5px;
font-weight:bold;
}

#search-page .results_nav .pager a.first{
margin-left:5px;
background: transparent url(/assets/images/search/search-first.png) center left no-repeat;
padding-left:15px;
}

#search-page .results_nav .pager a.previous{
margin-left:5px;
background: transparent url(/assets/images/search/search-previous.png) center left no-repeat;
padding-left:10px;
}

#search-page .results_nav .pager a.next{
margin-left:5px;
background: transparent url(/assets/images/search/search-next.png) center right no-repeat;
padding-right:10px;
}

#search-page .results_nav .pager a.last{
margin-left:5px;
background: transparent url(/assets/images/search/search-last.png) center right no-repeat;
padding-right:15px;
}

#search-page .results_nav .pager span{
color:#A6A6A6;
}

/*-------
// your voice news
//-----*/
#news h2{
border-bottom: 1px dotted #FCB034;
padding-bottom: 5px;
}
#news .newsCategory{
border-bottom:3px solid #FCB034;
}
#news .newsCategory h3{
float:left;
margin:0;
padding:0 0 5px 0;
border:none;
}
#news .newsCategory .viewAll{
float:right;
font-weight:bold;
}
#news ul {
margin:0;
list-style-image:none;
list-style-type:none;
padding-bottom:10px;
}
#news ul li{
font-weight:bold;
background:transparent url(/assets/images/bullet-1.gif) no-repeat center left;
padding:5px 5px 5px 15px;
border-bottom:1px dotted #FCB034;
margin:0;
}
#news ul li.last{
border-bottom:1px solid #FCB034;
}
#news ul li a{
font-weight:bold;
}

/*-------
// banners
//-----*/
.banners {
margin-bottom: 10px;
}

/*-------
// Company details page
//-----*/
.company_section{
padding: 12px 0;
border-bottom:3px solid #FCB034;
}

.company_industry{
font-weight:bold;
border-bottom:1px dotted #FCB034;
padding-bottom:5px;
}

.company_industry img{
padding-right:5px;
}

.company_section .company_image{
float:left;
padding: 0 20px 0 0;
width:125px;
}

.company_section .company_desc{
width:315px;
float:left;
}

.company_section .company_desc_fullWidth{
width:460px;
float:left;
}

.company_section .company_services{
float:left;
width:219px;
padding-right:10px;
min-height:46px;
}

.company_section .company_links{
float:right;
width:219px;
padding-left:10px;
border-left:1px dotted #FCB034;
min-height:46px;
}

.company_section .company_links_fullWidth{
float:none;
border-left:none;
width:100%;
}

.company_section .company_links .link{
margin:0;
padding:0 0 5px 0;
width:48%;
float:left;
}

.company_section .company_links .link .text{
font-weight:bold;
padding:6px 0 0 5px;
float:left;
}

.company_section .company_links .link img{
float:left;
}

#content .company_section h3{
border-bottom:1px dotted #FCB034;
margin:0 0 5px 0;
padding-bottom:10px;
font-size:14px;
}

#content .company_section p{
padding-bottom:5px;
margin:0;
}

.company_section .title{
font-weight:bold;
padding-left:10px;
padding-right:5px;
background:transparent url(/assets/images/bullet-1.gif) no-repeat scroll left center;
}
#content .company_section .company_services p span.title{
display:block;
background:url("/assets/images/bullet-1.gif") no-repeat scroll 0 5px transparent;
}

.company_section .no-border{
border: none;
}

.company_section .contact_left{
width:219px;
float:left;
border-right:1px dotted #FCB034;
padding-top:10px;
padding-right:10px;
}

.company_section .contact_left .address {
    display: block;
    padding-left: 20px;
}

.company_section .contact_right{
width:219px;
float:right;
padding-top:10px;
padding-left:10px;
}

/*-------
// Beebook Search
//-----*/

#beebook_search label {
float: left;
font-size: 116.67%;
font-weight: bold;
line-height: 26px;
margin: 0 10px 0 0;
}
#beebook_search input.text {
    clear: left;
float: left;
height: 16px;
width: 235px;
padding: 4px 4px;
margin: 0 5px 0 0;
}
#beebook_search #but-go {
    float: left;
}

#beebook_search .img{
float:right;
}

#beebook_search .search_by{
padding: 5px 0;
margin-top:5px;
border-top:3px solid #FCB034;
}

#my-beebook-page .box-in div{
float:left;
padding:5px 20px 10px 0;
}

#my-beebook-page .box-in div.last{
float:right;
padding:5px 0 10px 0;
}

#my-beebook-page .box-in div.clear{
float:none;
padding:0;
margin:0;
}

/**
 * Publications -> Employers' Handbook page
 * Events and Seminars -> product-event
 */
.product {
margin: 0 0 2em;
}
.product .category {
font-weight: bold;
padding: 0 0 0 1.3em;
background: #fff url(/assets/images/bullet-3.gif) no-repeat 0 3px;
}
.product .details {
border-top: 1px dotted #fcb034;
border-bottom: 1px dotted #fcb034;
padding: 1em 0;
margin: 1em 0;
position:relative;
}
.product .overview,
.product .image {
float:left;
width:170px;
}
.product .overview {
border-right:1px solid #FCD9A3;
width:150px;
padding:0 10px;
}
.product .detail {
float:right;
width: 280px;
}
.product .details > .overview {
width: 170px;
}
.product .overview + .detail {
width: 260px;
}
.product .priceType {
border-bottom: 3px solid #fcb034;
margin: 0 0 12px;
padding: 0 0 10px;
font-size: 140%;
font-weight: bold;
}
.product .priceType span {
font-size:75%;
}
.product form {
margin:.8em 0;
}
.product .noForm {
border-bottom: 1px dotted #FCB034;
margin:.8em 0;
padding: 0 0 1.5em 0;
}
.product .amount {
font-size: 160%;
font-weight:bold;
}
.product label {
font-size: 120%;
font-weight: bold;
position: absolute;
right: 165px;
line-height:26px;
}
.product input#qty {
position:absolute;
right:130px;
width:17px;
height:17px;
text-align: right;
padding:4px;
border:1px solid #a6a6a6;
}
.product input#addToCart {
position: absolute;
right:0;
width: 122px;
background: url(/assets/images/buttons/but-add-to-cart.gif) no-repeat 0 0;
display:inline;
}
.product .discount {
font-size: 125%;
font-weight: bold;
color: #a6a6a6;
background-color: #fff;
margin:.5em 0 .8em;
padding: 0 0 .8em;
border-bottom: 1px dotted #fcb034;
}
.product span.discount {
border: none;
padding: 0 0 0 .8em;
}
.product .discount span {
text-decoration: line-through;
}
.product .memberPricing{
color:#000000;
font-size:80%;
margin-top:12px;
font-weight:normal;
}
.product .memberPricing a{
font-weight:bold;
}
.product .login {
margin: .8em 0 0;
}
.product .login a {
font-weight:bold;
}
#content .options ul li {
font-weight: bold;
margin: 0 0 .8em 25px;
padding: 0;
list-style-image:none;
}
.options li a {
display:block;
margin:0 0 0 -25px;
padding:0 0 0 25px;
background: #fff no-repeat;
height: 16px;
}
.options li.pdf a {
background-image: url(/assets/images/icon-pdf.png);
}
.options li.download a {
background-image: url(/assets/images/icon-download.png);
}
#content #event_files{
margin-top:15px;
}
#event_files li{
background:transparent url(/assets/images/icon-download.png) no-repeat center left;
padding:3px 0 3px 20px;
}
.product .contact {
padding: 0 0 0 1.3em;
background: #fff url(/assets/images/bullet-4.gif) no-repeat 0 3px;
}
.product .contact span {
font-weight: bold;
}
.product .overview p.name,
.product .overview p.duration {
font-weight: bold;
}
.product .overview p.duration span {
font-weight: normal;
}
/**
 * Shopping cart
 */
.shoppingCart th.item,
.shoppingCart td.item {
text-align: left;
padding-left: 1em;
}
.shoppingCart td.item {
background: #fff url(/assets/images/bullet-1.gif) no-repeat 0 1.2em;
}
.shoppingCart td.item .description {
font-weight: normal;
}
.shoppingCart .subtotal th {
text-align: right;
}
.shoppingCart .subtotal td,
.shoppingCart .price,
.shoppingCart .qty {
text-align: center;
}
.shoppingCart th,
.shoppingCart td {
padding: .8em;
font-weight: bold;
}
.shoppingCart tr.head {
}
.shoppingCart tr.item td{
border-bottom: 1px dotted #FCB034;
}
.shoppingCart tr.subtotal th,
.shoppingCart tr.subtotal td {
border-top:1px solid #fff;
}
.shoppingCart th.item {
background-color: #F2F2F2;
color: #000;
}
.shoppingCart th.qty {
background-color: #F7F7F7;
color: #000;
}
.shoppingCart th.price {
background-color: #F1F1F1;
color: #000;
}
.shoppingCart td.item {
background-color: #FFFFFF;
color: #000;
}
.shoppingCart td.qty {
background-color: #FFFDD6;
color: #000;
}
.shoppingCart td.price {
background-color: #FFF1B8;
color: #000;
}
.shoppingCart .subtotal th {
background-color: #F9F2D6;
color: #000;
}
.shoppingCart .subtotal td {
background-color: #FFE266;
color: #000;
}
ul.buttons {
position: relative;
padding: 12px;
height: 8px;
}
ul.buttons a {
top: 12px;
display:block;
position: absolute;
text-indent: -9999px;
overflow: hidden;
}
ul.buttons .viewCart a {
right: 116px;
height: 26px;
width: 109px;
background: transparent url(/assets/images/buttons/but-view-cart.gif) no-repeat;
}
ul.buttons .viewCart a:hover{
background-position: 0 -26px!important;
cursor: pointer;
}
ul.buttons .checkout a {
right: 0;
height: 26px;
width: 109px;
background: transparent url(/assets/images/buttons/but-checkout.gif) no-repeat;
}
ul.buttons .checkout a:hover{
background-position: 0 -26px!important;
cursor: pointer;
}
/**
 * Training search form, publications search form
 */
#tsq_label, #psq_label, #psq_area_label {
font-size:120%;
font-weight:bold;
vertical-align:middle;
}
#tsq, #psq, #psq_area {
margin:0 .8em;
width: 12em;
padding: 5px;
vertical-align:middle;
}
#psq, #psq_area {
width: 16em;
}
#go {
vertical-align:middle;
margin:0 .8em 0 0;
}
#go_label {
font-size:90%;
font-weight:bold;
vertical-align:middle;
}
#publicationsSearch .keywords, #publicationsArea .keywords{
border-bottom: 3px solid #FCB034;
margin-bottom:.5em;
padding-bottom: .5em;
}
#publicationsSearch .keywords input, #publicationsArea .keywords input{
vertical-align:middle;
}
#search_pub_by p {
float: left;
margin: 0 1em 0 0;
font-weight: bold;
}
/**
 * Training browse by area
 */
.about h3, #browseByArea h3 {
margin:0;
}
#content #browseByArea ul{
float:left;
width:47%;
margin:0 3% 0 0;
}
.about ul, #content .about ul{
list-style-image:none;
list-style-position:outside;
list-style:none;
}
.about ul li, #browseByArea ul li, #content .about ul li {
border-bottom:1px dotted #FCB034;
font-weight:bold;
padding:.6em 0;
list-style-position:outside;
list-style: none;
background: url("/assets/images/bullet-4.gif") no-repeat scroll left 11px transparent;
}
.about ul li {
margin:0;
width:250px;
}
.about ul li.last, #browseByArea ul li.last {
border-bottom:none;
}
.about li a, #browseByArea li a {
display: block;
margin: 0 0 0 1em;
}
#browseByArea li a {
font-size: 120%;
}
.queryForm label {
width:100px;
}
.queryForm input[type=text],
.queryForm textarea {
width:307px;
padding:5px;
border:1px solid #a6a6a6;
}
#training-course-query ul, #event-query ul{
list-style-image:none;
list-style-position:outside;
}
/**
 * Related box
 */
.related dt, .related dd {
margin: .6em 0;
}
.related dt {
font-weight: bold;
}
.related dt a {
display: block;
}
.related dd {
padding-bottom: .6em;
border-bottom: 1px dotted #FCB034;
}
.related dd.last {
padding-bottom: 0;
margin-bottom: 0;
border-bottom: none;
}
/**
 * Course dates table
 */
.courseDates {
margin: 2.5em 0;
}
#content .courseDates h3 {
margin-bottom: 0;
}
.courseDates h3 span {
font-weight: normal;
font-size: .8em;
}
.courseDates table {
width: 100%;
}
.courseDates th, .courseDates td {
text-align: left;
padding: .4em .8em;
}
.courseDates th.date {
color: #000;
background-color: #F2F2F2;
}
.courseDates th.venue {
color: #000;
background-color: #F7F7F7;
}
.courseDates th.addToCart {
color: #000;
background-color: #F1F1F1;
}
.courseDates td{
border-bottom: 1px dotted #FCB034;
}
.courseDates td.date {
color: #000;
background-color: #FFFDD6;
}
.courseDates td.venue {
color: #000;
background-color: #FFF1B8;
}
.courseDates td.addToCart {
vertical-align: middle;
color: #000;
background-color: #fff;
}
#content .courseDates p {
margin: 0;
padding: 0;
}
.courseDates p.date, .courseDates p.venue {
font-weight: bold;
}
.courseDates p.date span {
font-weight: normal;
}
.courseDates td.addToCart a {
display: block;
width: 121px;
height: 26px;
text-indent: -9999px;
overflow: hidden;
background: transparent url(/assets/images/buttons/but-add-to-cart.gif) no-repeat;
margin: auto; /* center horizontally */
}
.courseDates td.addToCart a:hover{
background-position: 0 -26px!important;
cursor:pointer;
}
#event-dates .options {
margin-top:1em;
position: absolute;
right: 0;
bottom: 0;
}
#event-dates .header {
position: relative;
}
.trainingCourse .noForm {
border-bottom: none;
}
/**
 * Build your newsletter
 */
#content .buildNewsletter h3 {
margin-bottom: 0;
}
.buildNewsletter div.frequency {
height: 1.5em;
margin: 1em 0;
padding: 1em 0;
border-top: 1px dotted #FCB034;
border-bottom: 1px dotted #FCB034;
position: relative;
}
.buildNewsletter div.frequency label {
position: absolute;
left: 0;
}
.buildNewsletter div.frequency select {
border: 1px solid #A6A6A6;
position: absolute;
top: .5em;
right: 0;
width: 200px;
padding: 5px;
}
#content .buildNewsletter ul {
list-style-image:none;
list-style-position:outside;
list-style:none;
margin: 0 1em 0 0;
padding: 0;
width: 47%;
float: left;
}
#content .buildNewsletter li {
width: 85%;
margin: 0;
padding: 0 2em 1em 0;
border-bottom: 1px dotted #FCB034;
position: relative;
background:transparent;
}
#content .buildNewsletter li.last {
border: none;
}
.buildNewsletter label {
font-size: 110%;
}
.buildNewsletter dl {
position: relative;
left: 2em;
}
.buildNewsletter dl input {
position: absolute;
left: -2em;
}
.buildNewsletter dt {
font-weight: bold;
line-height: 1.6em;
}
.buildNewsletter .box-in {
padding-bottom:0;
}
#content .buildNewsletter ul.buttons {
height: 40px;
position: relative;
float: none;
width: 100%
}
#content .buildNewsletter ul.buttons li {
border: none;
position: absolute;
width: 95%;
}
ul.buttons .saveOptionsAndSubscribe input{
height: 26px;
width: 233px;
right: 0;
top: 0;
display:block;
position: absolute;
}
/**
 * listBox
 */
#content .listBox h3 {
margin-bottom: 0;
}
.listBox .header {
position: relative;
}
.listBox .header .viewMore {
position: absolute;
right: 0;
top: .5em;
font-weight: bold;
}
#content .listBox li {
border-bottom: 1px dotted #FCB034;
margin: 0;
padding: .8em 0;
}
#content .listBox li.last {
border-bottom: none;
padding-bottom: 0px;
}
#content .listBoxLarge ul{
list-style-image: none;
list-style-position:outside;
list-style: none;
margin: 0;
}
#content .listBoxLarge li{
background:transparent;
}
#content .listBoxSmall ul {
list-style-position: inside;
margin: 0;
}
.listBoxSmall li {
font-weight: bold;
background:transparent;
}
.listBoxSmall li a {
display: block;
margin-left: 1em;
}
.listBoxLarge dt {
font-weight: bold;
font-size: 110%;
padding-bottom: .8em;
}
.listBoxLarge dt a {
display: block;
}
#content ul.arrow_list{
list-style-image:none;
list-style-position:outside;
list-style:none;
}
#content ul.arrow_list li {
padding:10px 0px;
background: #FFF url(/assets/images/bullet-4.gif) no-repeat 0px 12px;
}
#content .submission ul.arrow_list li {
line-height:1.2;
}
#content #my_subscriptions li{
padding:0;
}
/**
 * Confirmation
 */
.confirmation .cols {
padding: 0 0 10px 0;
border-bottom: 1px dotted #FCB034;
}
#content .confirmation ul {
margin-left: 25px;
}
#content .confirmation li {
padding-left: 0;
}
.confirmation dl {
margin-top: -1.2em;
}
.confirmation dt {
float: left;
font-weight: bold;
}
.confirmation dd {
width: 60%;
clear: right;
float: right;
}
.confirmation .col1 dd {
width: 75%;
}
.confirmation .confirm_submit {
float:right;
}
.confirmation input {
vertical-align: middle;
}
.confirmation input[type=image] {
margin: 0 0 0 1em;
}
.confirmation form a {
font-weight: bold;
}
.confirmation td.name a {
background: transparent url(/assets/images/bullet-4.gif) no-repeat 0 3px;
padding: 0 0 0 1em;
}
/**
 * Order complete
 */
#content .orderComplete h3 {
border-bottom-style: dotted;
border-bottom-width: 1px;
}
#content .orderComplete .backToHomepage {
margin: 2em 0 0 0;
}
.orderComplete a {
display: block;
text-indent: -9999px;
overflow: hidden;
}
.orderComplete .backToHomepage a {
height: 26px;
width: 199px;
background: transparent url(/assets/images/buttons/but-back-to-the-homepage.gif) no-repeat;
}
.orderComplete .backToHomepage a:hover{
background-position: 0 -26px!important;
cursor:pointer;
}
/**
 * Payment details
 */
#page .paymentDetails ul {
background: none;
padding-top: 0;
}
.paymentDetails input#cc_name,
.paymentDetails input#cc_number,
.paymentDetails input#cc_ccv,
.paymentDetails input.profile-int {
border:1px solid #a6a6a6;
padding: 5px;
height: 18px;
width: 300px;
}
.paymentDetails select {
border:1px solid #a6a6a6;
padding: 5px;
width: 312px;
height: 30px;
}
.paymentDetails select#cc_exp_m,
.paymentDetails select#cc_exp_y {
width: 90px;
}
.paymentDetails select#card_type {
width: 312px;
}
.paymentDetails .separator {
float: left;
margin: .5em;
}
.paymentDetails input.profile-int {
width: 78px;
}
.paymentDetails .instruction {
font-size: 95%;
float:left;
margin: 7px 0 0 10px;
line-height: 1.6; /* #12985 */
}
.paymentDetails span.amount {
display:block;
margin: 5px;
font-weight: bold;
}
/**
 * Static Map
 */
.staticMap {
border: 1px solid #a6a6a6;
}
.no-border {
border: none;
}
/**
 * Publications
 */
#content .publications h3 {
margin-bottom: 0;
}
#content .publications ul {
list-style-position: outside;
list-style-image: none;
list-style: none;
margin: 0;
float: left;
width: 49.99%;
}
#content .publications li {
margin: 0;
padding: 1em;
border-bottom: 1px dotted #FCB034;
background:transparent;
min-height:160px;
height:auto !important;
height:160px;
}
#content .publications .pub_pager{
border-top: 1px dotted #FCB034;
padding:5px 0px;
margin-bottom:5px;
}
#content .publications .cols{
background:url(/assets/images/border.gif) repeat-y 231px 0px;
margin:0;
}
#content .publications li.last {
border-bottom: none;
}
.publications dt {
font-size: 110%;
font-weight: bold;
margin: 0 0 1em 0;
}
.publications dd img {
display: block;
overflow: hidden;
width: 49px;
height:64px;
float: left;
}
#content .publications dd p {
float: right;
width: 70%;
margin: 0;
padding: 0;
font-size: 90%;
}
#content .publications p.addToCart {
margin: 1.5em 0 0 0;
padding: 0;
}
#content .publications .addToCart input {
background: transparent url(/assets/images/buttons/but-add-to-cart.gif) no-repeat;
height: 26px;
width: 122px;
display: block;
text-indent: -9999px;
overflow: hidden;
line-height:0;
font-size:0;
border:0;
cursor:pointer;
}
#content .publications .addToCart input.hidden{
display:none;
}
.addToCart a {
background: transparent url(/assets/images/buttons/but-add-to-cart.gif) no-repeat;
height: 26px;
width: 122px;
display: block;
text-indent: -9999px;
overflow: hidden;
}
.addToCart a:hover{
background-position: 0 -26px!important;
cursor:pointer;
}
/**
 * Article footer
 */
.articleFooter {
border-top: 1px dotted #FCB034;
padding-top: 1.5em;
}
.articleFooter p {
font-size: 120%;
font-weight: bold;
}
.articleFooter .back a {
display: block;
padding-left: 1em;
background: transparent url(/assets/images/arr-back.png) no-repeat 0;
}

/*-------
// My Account
//-----*/
#company_details ul, #personal_details ul{
list-style-image:none;
}

/*-------
// My Membership
//-----*/
#content .listBox ul.sections{
margin-bottom: 20px;
}

#content .listBox ul.sections li{
width:200px;
float:left;
display:block;
font-size: 14px;
margin-right:15px;
}

ul.sections li a{
background: url(/assets/images/bullet-1.gif) no-repeat 0 5px;
padding-left: 15px;
}

.box1 .membership-section{
padding-bottom:15px;
}
.box1 .membership-section h3{
border-bottom:none;
}

.membership-section hr {
    border: 0;
    margin-top: 1em;
}

#membership-boxes .box1{
width: 225px; /* 293 - 68px */
background:transparent url(/assets/images/box1-b-225.png) no-repeat scroll 0 100%;
}
#membership-boxes .box1a .content {
padding: 0 10px;
}
#membership-boxes .box1 .banner-content {
padding:5px 0;
}
#membership-boxes .box1a .content p{
margin: 9px 0;
}
#membership-boxes td.right .box1{
margin-left:auto;
}
#membership-boxes .box1 .box-in {
width: 189px; /* 257 - 68px */
background:transparent url(/assets/images/box1-t-225.png) no-repeat scroll 0 0;
}
#membership-boxes .box1a .content {
width: 93px; /* 161 - 68px */
}
#membership-boxes, #membership-boxes table, #membership-boxes .box1a .banner-content, #membership-boxes .box1a .content, #membership-boxes .box1a .wrap, #membership-boxes .box-in, #membership-boxes .box1a{
position:relative;
}
#membership-boxes .box1a .content ul {
margin:0;
padding:0;
list-style-image:none!important;
list-style-position:outside!important;
list-style-type:none!important;
position:relative;
}
#membership-boxes .box1a .content ul li {
margin: 0;
padding: 9px 10px 9px 0px;
}
#membership-boxes table tr td{
width: 50%;
vertical-align:top;
border: 0 none;
padding: 0;
}
#membership-boxes table{
width: 465px;
margin: 0;
border-collapse: separate;
}

/**
 * Create / Delete offer
 */
#create-offer h4,
#delete-offer h4 {
font-size: 120%;
margin-bottom: 1em;
}
#create-offer .box-in,
#delete-offer .box-in
{
position:relative;
}
#create-offer .form1 .note {
margin: 0;
position: absolute;
left: 18px;
bottom: 15px;
top:auto;
}
#create-offer label,
#delete-offer label {
line-height:2.2em;
width: 12em;
}

#create-offer .field-value,
#create-offer input.profile-string,
#create-offer textarea,
#delete-offer .field-value {
width:45em;
}
#create-offer .bool,
#create-offer select,
#delete-offer .bool {
width: 7em;
}
#create-offer .date {
width: 6em !important;
}
#create-offer .field-value,
#create-offer input.profile-string,
#create-offer textarea,
#create-offer select,
#delete-offer .field-value {
padding:5px;
border:1px solid #a6a6a6;
margin:.2em 0;
}
#create-offer .fieldMessage {
    display: block;
    float: left;
    padding: 8px;
    margin: 0.2em 0;
}
#create-offer fieldset,
#delete-offer fieldset {
border-bottom: 1px dotted #FCB034;
margin-bottom: 10px;
padding-bottom: 1em;
}
#create-offer .submit {
float:right;
width:160px;
}
#create-offer .submit input{
float:right;
}
#delete-offer .submit input{
float:left;
margin-right:10px;
}
#create-offer #cke_full_description, #company-details-form  #cke_long_bio{
width: 45em;
float: left;
}
#create-offer #cke_full_description .cke_browser_ie table, #company-details-form #cke_long_bio .cke_browser_ie table{
width:535px;
}

/*** danh@20110406 - #15191 - static map ***/
#company-details-form fieldset ul li span.supp {
    font-style: italic;
    line-height: 2em;
    color: #666;
    margin-left: 1.5em;
}
/*** end danh@20110406 - #15191 - static map ***/

#create-offer .field-value,
#delete-offer .field-value {
float: left;
}
#delete-offer .submit {
margin-top:2em;
}
#delete-offer .no {
float: left;
}
#delete-offer .yes {
float: right;
}
/*-------
// Browse by Industry & Browse by Category Beebook pages
//-----*/
#browse .nav{
border-top: 2px solid #FCB034;
border-bottom: 1px solid #FCB034;
padding: 8px 0;
}
#browse .nav a{
font-weight:bold;
}
#browse .letter{
margin:10px 0;
padding:10px 0;
border-bottom:1px solid #FCB034;
}
#browse .letter h3{
border-bottom: 2px solid #FCB034;
}
#browse .link{
padding-bottom:5px;
}
#browse .noLink{
color: #808080;
}
/**
 * Manage Offers
 */
#manage-offers .expired {
color: #ff0000;
}
#manage-offers p.createOffer, #manage-offers p.createNews {
padding:2em 0;
margin: 0 0 2em 0;
border-bottom: 1px dotted #FCB034;
}
#manage-offers p.createOffer a, #manage-offers p.createNews a {
display: block;
height: 26px;
text-indent: -9999px;
overflow: hidden;
}
#manage-offers p.createOffer a {
width:158px;
background: transparent url(/assets/images/buttons/but-create-new-offer.gif) no-repeat;
}
#manage-offers p.createNews a {
width:156px;
background: transparent url(/assets/images/buttons/but-create-news-item.gif) no-repeat;
}
#manage-offers p.createOffer a:hover, #manage-offers p.createNews a:hover {
background-position: 0 -26px!important;
}
#manage-offers .offer {
border-bottom: 1px dotted #FCB034;
margin: 1em 0;
padding: 1em 0;
}
#manage-offers .teaser-summary {
margin: 1em 0;
background-color: #eee;
padding: 6px;
}
#manage-offers ul,
#manage-offers li {
list-style-position:outside;
list-style-image: none;
list-style: none;
margin: 1em 0 0 0;
padding: 0 1em 0 0;
background:transparent;
}
#manage-offers ul.actions a {
height: 26px;
width: 81px;
display: block;
margin: 0 2em 0 0;
text-indent: -9999px;
overflow: hidden;
}
#manage-offers li.delete a {
background: transparent url(/assets/images/buttons/but-delete.gif) no-repeat;
}
#manage-offers li.delete a:hover {
background-position: 0 -26px!important;
}
#manage-offers li.edit a {
background: transparent url(/assets/images/buttons/but-edit.gif) no-repeat;
}
#manage-offers li.edit a:hover {
background-position: 0 -26px!important;
}
#manage-offers li.upload-file a {
background: transparent url(/assets/images/buttons/but-upload-file.gif) no-repeat;
width: 120px;
}
#manage-offers li.upload-file a:hover {
background-position: 0 -26px!important;
}



/*-------
// Manage Offer styles
//-----*/
#manage-offers .teaser-date
{
    font-style: italic;
}
#manage-offers .offer dl
{
    padding: 0;
    margin: 1em 0;
    border-top: 1px solid #ccc;
}
#manage-offers .offer dl dt
{
    float: left;
    width: 250px;
    clear: left;
    padding-left: 10px;
    height: 50px;
    line-height: 50px;
}
#manage-offers .offer dl dt .thumbnail{
float:left;
margin-right:20px;
}
#manage-offers .offer dl dd
{
    float: left;
    width: 160px;
    padding-right: 10px;
    text-align: right;
    height: 50px;
    line-height: 50px;
}
#manage-offers .offer dl dt,
#manage-offers .offer dl dd
{
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding-top: 1em;
    padding-bottom: 1em;
}
#manage-offers a img {
    padding: 10px 0;
}
#manage-offers .teaser-summary,
#manage-offers p
{
    line-height: 1.5;
}
#content #manage-offers .offer dl dt p{
margin:0;
}
#content #manage-offers .offer dl dt p a img{
padding:10px 0 0 0;
}
#manage-offers ul.actions 
{
    margin-top: 1em;
    clear:both;
}
.company-upload-logo form legend,
.company-delete-logo form legend,
.delete-asset-confirmation form legend
{
    border-bottom:3px solid #FCB034;
    font-size:133.33%;
    font-weight:bold;
    margin:0 0 0.75em;
    padding:0 0 0.4em;
    width: 100%;
}

#content .linked dl p {
line-height: 50px;
}
#content .linked p {
}
#content .linked p img {
vertical-align: middle;
margin: 0 1em 0 -3em;
}
#content .linked p a {
padding-left: 3em;
display: block;
}
#content .linked p.pdf a {
background: transparent url(/assets/images/icon-pdf.png) no-repeat 0 50%;
}
#content .linked p.doc a,
#content .linked p.txt a {
background: transparent url(/assets/images/icon-download.png) no-repeat 0 50%;
}

/* aggressive ie6 correction for form... */
.box-in .form1 fieldset ul,
.box-in .form1 fieldset ul li,
.form1 .box-in ul,
.form1 .box-in ul li{
    display: block;
    float: none;
    list-style-position:outside;
    list-style: none;
    list-style-image: none;
    margin: 6px 0 6px 0 !important;
    padding: 0 !important;
    clear: both;
    float: left;
}
#content .form1 li{
background:transparent;
}
.all-articles {
border-top: 1px solid #FCB034;
}
#content .all-articles ul.teasers {
list-style-position:outside;
list-style: none;
margin: 0;
padding: 0;
}
#content .all-articles ul.teasers li.teaser {
margin: 0;
/*padding: 1em 0 0;*/
border-bottom: 1px dotted #FCB034;
}
#content .all-articles ul.teasers li.last {
border-bottom: none;
}
#content .all-articles ul.teasers li.teaser h2 {
font-size: 120%;
}
#content .all-articles ul.teaser-categories {
margin: 0;
padding: 0;
list-style-image: url(/assets/images/bullet-3.gif);
font-size: 90%;
}
#content .all-articles ul.teaser-categories li {
margin: 0;
padding: 0;
background-image: none;
}
#content .all-articles ul.teaser-categories li.last {
padding-bottom: 1.5em;
background-image: none;
}

.newsletter-subscriptions legend {
font-weight: bold;
}
#content .newsletter-subscriptions ul {
margin: 1em 0 2em 0;
padding: 0;
}
#content .newsletter-subscriptions ul.mailing-listis-subscribed {
list-style-position:outside;
list-style: none;
}
#content .newsletter-subscriptions li {
margin: .8em 0;
padding: 0;
}
.newsletter-subscriptions li input {
vertical-align: middle;
}
#content .submission li {
position: relative;
line-height: 40px;
padding: 0;
margin: 0;
}
.submission li a {
width: 80%;
}
.submission li img {
position: absolute;
top: 0;
right: 0;
}

.submission-comments {
border-top: 1px solid #FCB034;
border-bottom: 1px solid #FCB034;
}
.submission-comments .teaser div {
font-weight: bold;
}
.submission-comments .teaser {
border-bottom: 1px dotted #FCB034;
padding: 1em 0;
}
.submission-comments .last {
border-bottom: none;
}
#content .submission-comments ul,
#content .submission-comments li {
margin: 0;
padding: 0;
list-style-position:outside;
list-style: none;
}

.submission-comment-submit {
margin: 2em 0;
}
.submission-comment-submit fieldset {
padding: 1em 0;
}
.submission-comment-submit legend{
font-weight: bold;
}
.submission-comment-submit label {
vertical-align: top;
font-weight: bold;
}
#content .submission-comment-submit input {
margin: 1em 0;
}
.submission-comment-submit span {
color: red;
}
#order_details h4{
border-bottom: 1px dotted #FCB034;
padding: 0 0 10px 0;
font-size:1.1em;
}
#content #order_details ul{
margin:0 0 10px 0;
padding-bottom:5px;
list-style:none;
background: url(/assets/images/line-h2.gif) repeat-x 0 100%;
overflow:hidden;
width:460px;
}
#order_details li{
float:left;
margin:0;
padding:0 0 5px 10px;
clear:both;
background: url(/assets/images/bullet-4.gif) no-repeat 0 4px;
width:450px;
}
#order_details li label{
float:left;
font-weight:bold;
width:150px;
font-size:1.1em;
}
#order_details li .order_value{
float:left;
width:300px;
font-size:1.1em;
}
#content #order_details table{
margin:0 0 10px 0;
width:100%;
}
/* clearfix - keep at bottom of stylesheet */
#manage-offers .actions:after,
#create-offer .row:after,
#delete-offer .row:after,
#delete-offer .submit:after,
.form1 .row:after,
.publications dd:after,
.box-in:after,
.cols:after,
.confirmation dl:after,
.product .details:after
{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*-------
// Submit button image styles + hover states
//-----*/
input.submitButton{
display:inline;
border: none;
padding: 0;
margin: 0;
height: 26px;
text-align: center;
text-indent: -9999px;
font-size:0;
line-height:0;
cursor: pointer;
}
input.submitButton:hover{
background-position: 0 -26px!important;
}

input#but-activate-now{
width: 134px;
background: url(/assets/images/buttons/but-activate-now.gif) no-repeat 0 0;
}
input#but-add-to-cart{
width: 122px;
background: url(/assets/images/buttons/but-add-to-cart.gif) no-repeat 0 0;
}
input#but-contact-us{
width:116px;
background: url(/assets/images/buttons/but-contact-us.gif) no-repeat 0 0;
}
input#but-create-offer{
width: 126px;
background: url(/assets/images/buttons/but-create-offer.gif) no-repeat 0 0;
}
input#but-create-news-item{
width: 156px;
background: url(/assets/images/buttons/but-create-news-item.gif) no-repeat 0 0;
}
input#but-go, input.but-go{
width: 52px;
background: url(/assets/images/buttons/but-go.gif) no-repeat 0 0;
}
input#but-login{
width: 77px;
background: url(/assets/images/buttons/but-login.gif) no-repeat 0 0;
}
input#but-login-alt{
width: 77px;
background: url(/assets/images/buttons/but-login-alt.gif) no-repeat 0 0;
}
input#but-new-search{
width: 121px;
background: url(/assets/images/buttons/but-new-search.gif) no-repeat 0 0;
}
input#but-no{
width: 63px;
background: url(/assets/images/buttons/but-no.gif) no-repeat 0 0;
}
input#but-payment-details{
width: 236px;
background: url(/assets/images/buttons/but-payment-details.gif) no-repeat 0 0;
}
input#but-place-order{
width: 128px;
background: url(/assets/images/buttons/but-place-order.gif) no-repeat 0 0;
}
input#but-proceed-to-confirmation{
width: 227px;
background: url(/assets/images/buttons/but-proceed-to-confirmation.gif) no-repeat 0 0;

}
input#but-reset-password{
width: 162px;
background: url(/assets/images/buttons/but-reset-password.gif) no-repeat 0 0;
}
input#but-register{
width: 93px;
background: url(/assets/images/buttons/but-register.gif) no-repeat 0 0;
}
input#but-save-options-and-subscribe{
width: 233px;
background: url(/assets/images/buttons/but-save-options-and-subscribe.gif) no-repeat 0 0;
}
input#but-search{
width: 86px;
background: url(/assets/images/buttons/but-search.gif) no-repeat 0 0;
}
input#but-search-alt{
width: 86px;
background: url(/assets/images/buttons/but-search-alt.gif) no-repeat 0 0;
}
input#but-submit{
width: 85px;
background: url(/assets/images/buttons/but-submit.gif) no-repeat 0 0;
}
input#but-submit-question{
width: 155px;
background: url(/assets/images/buttons/but-submit-question.gif) no-repeat 0 0;
}
input#but-subscribe{
width: 107px;
background: url(/assets/images/buttons/but-subscribe.gif) no-repeat 0 0;
}
input#but-unsubscribe{
width: 126px;
z-index: 1;
background: url(/assets/images/buttons/but-unsubscribe.gif) no-repeat 0 0;
}
input#but-update-cart{
width: 120px;
display:block;
background: url(/assets/images/buttons/but-update-cart.gif) no-repeat 0 0;
}
input#but-update-details{
width: 139px;
background: url(/assets/images/buttons/but-update-details.gif) no-repeat 0 0;
}
input#but-update-offer{
width: 126px;
background: url(/assets/images/buttons/but-update-offer.gif) no-repeat 0 0;
}
input#but-update-news-item{
width: 156px;
background: url(/assets/images/buttons/but-update-news-item.gif) no-repeat 0 0;
}
input#but-upload-file{
width: 118px;
background: url(/assets/images/buttons/but-upload-file.gif) no-repeat 0 0;
}
input#but-yes{
width: 63px;
background: url(/assets/images/buttons/but-yes.gif) no-repeat 0 0;
}
input#but-filter{
width: 74px;
background: url(/assets/images/buttons/but-filter.gif) no-repeat 0 0;
}
input#but-checkout-custom_1{
width: 152px;
background: url(/assets/images/buttons/but-checkout-address.gif) no-repeat 0 0;
}
input#but-checkout-complete{
width: 156px;
background: url(/assets/images/buttons/but-checkout-complete.gif) no-repeat 0 0;
}
input#but-checkout-confirm{
width: 143px;
background: url(/assets/images/buttons/but-checkout-confirmation.gif) no-repeat 0 0;
}
input#but-checkout-payment{
width: 152px;
background: url(/assets/images/buttons/but-checkout-payment.gif) no-repeat 0 0;
}
input#but-back{
width: 73px;
background: url(/assets/images/buttons/but-back.gif) no-repeat 0 0;
}
a#checkout-btn{
display:block;
width:109px;
height:26px;
background: url(/assets/images/buttons/but-checkout.gif) no-repeat 0 0;
text-indent:-9999px;
cursor:pointer;
}
a#checkout-btn:hover {
background-position:0 -26px !important;
}
#cart-form{
margin-bottom:15px;
}
#cart-form table{
margin:0;
}
select.from_date, select.to_date{
margin: 0 5px 0 0;
}

/** Calendar search table **/
#calendarsearchresults {
width: 100%;
border-spacing: 1px;
border: none;
margin: 0 0 10px;
}
#calendarsearchresults th {
font-weight: bold;
padding: 7px 10px;
background: #f2f2f2 url(/assets/images/line-h2.gif) repeat-x 0 0;
}
#calendarsearchresults tbody td {
padding: 5px 10px;
line-height: 1.5;
background: url(/assets/images/line-h2.gif) repeat-x 0 100%;
border: none;
}
/** //Calendar search table **/

/* Archives */
#content ul.archives_list {
    list-style-position:outside;
    list-style: none;
    border-left: 4px solid #cacaca;
    padding:17px 0 1px;
    margin-bottom: 10px;
}

#content ul.archives_list li {
    background: url(/assets/images/archive_marker.gif) 0 0 no-repeat;
    padding: 1px 0 16px 16px;
    margin: 0;
    clear:left;
}
/* //Archives */

/* Legislative Service */
div.leg{
    width:100%;
    /* height:50px; */
    margin-bottom:0px;
    line-height:30px;
    border-bottom:1px dotted #D6D6D6;
}
div.leg_first{
    border-top:1px dotted #D6D6D6;
    /*height:51px; */
}
div.leg_item {
    display:block;
    background:url("/assets/images/bullet-1.gif") no-repeat scroll 10px 9px transparent;
    padding-left: 20px;
}
div.leg_item p.no_files {
    font-style: italic;
    padding: 0 0 0 27px;
}
#content div.leg_item ul li {
    padding: 0 0 0 27px;
    background: transparent url(/assets/images/pdf-icon.png) 5px 6px no-repeat;
}
div.leg_left{
    float:left;
    display:block;
    background:url("/assets/images/bullet-1.gif") no-repeat scroll 10px 22px transparent;
    padding-left: 20px;
}
div.leg_right{
    display:block;
    float:right;
}
/* //Legislative Service */

table.company_users {
    margin-bottom: 1em !important;
}

table.company_users td {
    border: 0 !important;
}

table.company_users th.user_col,
table.company_users th.name_col {
    width: 150px;
    text-align: left;
}

a#but-no {
    display: block;
    float: left;
    width: 63px;
    height: 26px;
    background: transparent url(/assets/images/buttons/but-no.gif) center top no-repeat;
    text-indent: -100em;
    overflow: hidden;
    margin-right: 1em;
}

#content p.subject{
margin: 10px 0 0 0;
}
.subject a:link, .subject a:visited {
background:url("/assets/images/bullet-3.gif") no-repeat scroll 0 50% transparent;
padding:0 0 0 15px;
}


.voiceform .row
{
    clear: both;
}
.voiceform h2
{
font-size: 14px !important;
}

#content .voiceform .voicedates td {
    border: 0px !important;
}
#content .voiceform .voicedates {
    margin: 0 !important;
    width: 360px;
}

acronym {
    border-bottom: 1px dotted #333;
}

#form-back-to-checkout input.submitButton{
    display:block;
    margin:10px 0px;
}

/* #13407 - added to return styles to bullets where applicable */
body #content div.copy ol,
body #content div.copy ol li,
body #content div.copy ul,
body #content div.copy ul li
{
    background-image: none;
    list-style-type: disc;
    list-style-image: none;
    list-style-position: outside;
}
body #content div.copy ol {
    margin-left: 0;
}
body #content div.copy ol li {
    list-style-type: decimal;
}
body #content div.copy li > ol {
    padding-top: 10px;
}
body #content div.copy li
{
    padding-left: 0;
    margin-left: 18px;
}
/* #13407 - added to give bullets a dash instead */
/* bullet-5.gif */
body #content div.copy ul,
body #content div.copy ul li
{
    list-style-image: url(/assets/images/bullet-5.gif);
}

/* #13445 */
.tv-helper {
    color: #ccc !important;
    font-style: italic;
}
#password.tv-helper {
    color: #fff !important;
    background: #fff url(/assets/images/passwordhelper.png) top left no-repeat;
    text-indent: -100em;
    display: block;
}
.tv-focused {
    border-color: #000 !important;
}
.tv-changed {
    color: #000;
}

.helptext{
	float:left;
	font-style:italic;
	padding: 10px 0 0 10px;
}

#company_category{
	margin-left: 10px;
}

/* homepage banner stuff */
.nivo-caption { font-size: 16px; background-color: #EB9711;}
.theme-default .nivoSlider { box-shadow: none !important; }
.theme-default #slider { margin-top: 0px; margin-bottom: 50px; }
.theme-default #slider {
/*    margin:100px auto 0 auto; */
    width:770px;  /* Make sure your images are the same size */
    height:186px;  /* Make sure your images are the same size */
}

