/* CSS Document */

body{
margin:0px;
padding:0px;
text-align:center;
font-family:Arial;
font-size:14px;
}
ul{margin-left:32px;padding:0px;}
li{list-style-image:url(/images2010/red_square.gif);margin-left:16px;margin:10px 16px;line-height:1.2em;color:#666;}
li.last{margin:0px;padding:0px;}
h1,h2,h3,h4,h5,h6,p{
	clear:both;
	margin:0px;
	padding:0px 0px 0.6em 0px ;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.3em;
	font-weight:normal;
}
a{cursor:pointer;}
h1,h2,h3{	color:#DC241F;}
h3{font-size:20px;}
h1.content_heading{font-size: 32px; font-weight: normal; color: #dc241f;}
p{color:#666;line-height:1.2em;font-family:Arial;font-size:14px;}
a{color:#DC241F;text-decoration:none;}
a:hover;a:link;a:visited;a:active{color:#DC241F;}
td,th{text-align:left;vertical:top;color:#555;}
#main{width:940px;margin:0px auto;text-align:left;}
#header{
	position:relative;
	height:130px;
	margin-bottom:20px;
}
#header .logo{
	position:absolute;
}
#header h1.title{
	position:absolute;
	top:24px;
	left:160px;
	text-transform:uppercase;
	color:#DC241F;
	font-weight:bold;
	padding:0px;
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#header .strapline{
	position:absolute;
	top:36px;
	left:160px;
	padding:0px;
}
#header .strapline2{
	position:absolute;
	top:25px;
	left:160px;
	padding:0px;
}
#login{
  display: block;
  width: 71px;
  height: 26px;
  background: url("/images2010/login.gif") no-repeat 0 0;
}
#login:hover{ 
  background-position: 0 -26px;
}
#login span{
  position: absolute;
  top: -999em;
}
#menu{
	position:absolute;
	top:70px;
	left:60px;
width:784px;
}
.top_search{position:absolute;top:28px;right:0px;}
#menu{
	position:absolute;
	top:70px;
	left:160px;
width:784px;
}

#menu ul{margin:0px;padding:0px;}
#menu ul li{
	background:url(/images2010/menu_l.png) left top no-repeat;
list-style:none;
	height:26px;
	line-height:26px;
	float:left;
	margin:0 20px 0 0;
	list-style:none;
	padding-left:10px;
	position:relative;
}

#menu ul li a{
background:url(/images2010/menu_r.png) right top no-repeat;
	height:26px;
	color:#989898;
	display:block;
	line-height:26px;
	padding:0px 19px 0px 10px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
#menu ul li.selected,#menu ul li:hover{background:url(/images2010/menu_l_grey.png) left top no-repeat;}
#menu ul li.selected a,#menu ul li:hover a{background:url(/images2010/menu_r_grey.png) right top no-repeat;color:#fff;}
#menu ul li ul{position:absolute;top:26px;left:0px; display:none;padding-top:4px;z-index:999; height:200px;background:url(/images2010/blank.gif);}
#menu ul li:hover ul{position:absolute;top:26px;left:0px; display:block;}
#menu ul li li{margin:4px 0px;}
#menu ul li.selected li{background:url(/images2010/menu_l.png) left top no-repeat;}
#menu ul li.selected li a,#menu ul li:hover li a{background:url(/images2010/menu_r.png) right top no-repeat; color:#989898;}
#menu ul li li.selected, #menu ul li li:hover{background:url(/images2010/menu_l_red.png) left top no-repeat;}
#menu ul li li.selected a, #menu ul li li:hover a{background:url(/images2010/menu_r_red.png) right top no-repeat;color:#fff;}

#menucxo{
	position:absolute;
	top:70px;
	left:160px;
width:784px;
}

#menucxo ul{margin:0px;padding:0px;}
#menucxo ul li{
	background:url(/images2010/menu_l.png) left top no-repeat;
list-style:none;
	height:26px;
	line-height:26px;
	float:left;
	margin:0 9px 0 0;
	list-style:none;
	padding-left:8px;
	position:relative;
}

#menucxo ul li a{
background:url(/images2010/menu_r.png) right top no-repeat;
	height:26px;
	color:#989898;
	display:block;
	line-height:26px;
	padding:0px 15px 0px 9px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
#menucxo ul li.selected,#menucxo ul li:hover{background:url(/images2010/menu_l_grey.png) left top no-repeat;}
#menucxo ul li.selected a,#menucxo ul li:hover a{background:url(/images2010/menu_r_grey.png) right top no-repeat;color:#fff;}
#menucxo ul li ul{position:absolute;top:26px;left:0px; display:none;padding-top:4px;z-index:999; height:200px;background:url(/images2010/blank.gif);}
#menucxo ul li:hover ul{position:absolute;top:26px;left:0px; display:block;}
#menucxo ul li li{margin:4px 0px;}
#menucxo ul li.selected li{background:url(/images2010/menu_l.png) left top no-repeat;}
#menucxo ul li.selected li a,#menucxo ul li:hover li a{background:url(/images2010/menu_r.png) right top no-repeat; color:#989898;}
#menucxo ul li li.selected, #menucxo ul li li:hover{background:url(/images2010/menu_l_red.png) left top no-repeat;}
#menucxo ul li li.selected a, #menucxo ul li li:hover a{background:url(/images2010/menu_r_red.png) right top no-repeat;color:#fff;}

/*#usbg { width: 940px; background-image: url(/images/cxo_pc-bg.png); background-repeat: no-repeat;}

#play{float: right; margin-right: 120px; margin-top:70px; height: 128px; width: 128px;z-index:99999999;}

#play {float: right; margin-right: 120px; margin-top:70px; height: 128px; width: 128px;z-index:99999999;background-image: url(/images2010/play.png);}
{
  display: block;
  width: 128px;
  height: 128px;
  background-image: url(/images2010/play.png);
  background-repeat: no-repeat;
  background-position: top left;
  cursor:pointer;
}

#play.hover
{ 
  background-position: -128px 0px 0px 0px;
  display: block;
  width: 128px;
  height: 128px;
  background-image: url(/images2010/play.png);
}

.play a {
	width: 128px;
	height: 128px;
	line-height:128px;
	cursor:pointer;
	display: block;	
	background-image: url("/images2010/play.png");
	background-repeat: no-repeat;
	background-position: top left;
}
.play a:hover {
	background-position: bottom left;	
	
	}*/

#pro,#content{width:940px;margin-bottom:20px;float:left;}
#pro{background:url(/images2010/home.jpg) no-repeat;width:940px;height:400px;}
#pro .date{
	position:absolute;
	top:15px;
	right:15px;
	text-align:center;
	font-size:15px;
width:36px;
padding-left:6px;
	}
#pro h2, #pro h3{padding:0.2em 0px;}
#pro div.button {
	position: relative;
	width: 349px;
	height: 62px;
	margin: 296px 0px 0px 154px;
}
#pro a {
	width: 349px;
	height: 62px;
	display: block;	
	line-height: 61px;
	font-size: 18px;
	color: #DC241F;
	padding: 0px 0px 0px 27px;
	background-image: url(/images2010/new_button_red_long.png);
	background-repeat: no-repeat;
	background-position: top left;
}
#pro a:hover {
	background-position: bottom left;	
}
#content .column{float:left;width:286px;margin-right:26px;}
#content .right{margin-right:0px;}
#content .right a.attendbutton {
	width: 303px;
	height: 60px;
	display: block;	
	background-image: url(/images2010/new_button_short.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 60px;
	font-size: 18px;
	color: #DC241F;
	text-align: center;
}
#content .right a.attendbutton:hover {
	background-position: bottom left;
}	
#content h2{font-size:25px;font-weight:normal;}
.webinar_annou{background:#f2f2f2;padding:20px;}

.leftcol{width:550px;float:left;}
.leftcol .box{width:510px;margin:0px 20px;}
.leftcol h2,.rightcol h2{color:#DC241F;}
.leftcol h3{}
.rightcol{width:330px;float:right}


.tips{background:url(/images2010/tips_bg.gif) top repeat-x #e7e7e7;height:105px;width:510px;border-left:1px solid #cccccc;border-right:1px solid #cccccc;padding:0px 19px;}
.tips ul{margin:0px;padding:0px;}
.tips li{float:left;padding:10px 20px; max-width:78px;font-size:13px;height:32px;cursor:pointer;line-height:normal;list-style:none;margin:0px;}
.tips li.current{background:#fff;border:1px solid #cdcdcd;border-top:none;}
.tips_bt{background:url(/images2010/tips_bt.gif) bottom no-repeat;height:8px;}

.qa{
	margin:20px;
}
.question,.answer{margin-bottom:20px;}
.qa .heading{font-size:18px;font-family:Georgia;font-weight:normal;color:#333;}

.events{
position:relative;
}
.countrylist{
position:absolute;
left:265px;
top:30px;
width:130px;
display:none;
margin:0px;
}
.countrylisthdr{
position:absolute;
right:174px;
top:52px;
width:130px;
display:none;
margin:0px;
z-index: 500;
}
#notyourcountry{position:absolute;left:265px; top:0px;cursor: pointer;}

#notyourcountryhdr{position:relative;float:right; margin:19px 250px 0px 0px ;cursor: pointer;}


.usevents,.caevents{display:none;}

.events li{margin-bottom:10px;}
.event_left{float:left;width:250px;margin-right:20px;}
table.event_info{float:left;width:250px;margin-right:20px;display:none;}
table.event_info td,.event_info th{padding:6px;border-bottom:1px solid #ccc;vertical:top;}
table.event_info th{color:#DC241F;width:100px;font-weight:normal;}
.event_right{float:left;width:275px;}
.event_desc{max-height:140px;overflow:hidden;margin-bottom:16px;}
.event_name{color:#333;font-weight:bold;}
.speaker{text-align:center;margin-top:20px;}
.greybox{background:url(/images2010/greybox_top.gif) top left no-repeat;padding-top:9px;margin-top:20px;width:330px;}
.greybox_content{background:url(/images2010/greybox_bt.gif) bottom left no-repeat;padding:0px 20px 9px 20px;float:left;width:290px;max-height:800px;over-flow:hidden;}
.askexpert{margin-top:20px;}

.countrylist li{
background:#f2f2f2;
border-bottom:1px solid #ccc;
margin:0px;
padding:10px;
list-style:none;
font-size:12px;
}

.keybenefits{margin-left:20px;}
.keybenefits p{font-size:16px;color:#333;font-weight:bold;}
.keybenefits .date{font-size:12px;color:#555;font-weight:bold;float:left;margin-right:10px;line-height:27px;}


.latestTips{padding:0px 20px;border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;float:left;background:#f9f9f9;width:508px;}
.latestTips h2{padding-bottom:0px;}
.latestTips_top{background:url(/images2010/latesttip_bg.gif) top no-repeat;height:14px;margin-top:20px;}
.latestTips h4{font-size:16px;padding-top:4px;font-family:arial;font-weight:bold;color:#DC241F;padding-bottom:0px;}
 .announcement-list h2 a{color:#333;}

.attenwebinar{height:162px;background:#dc241f; position:relative;float:left;width:940px;}
.blurb{position:absolute; top:16px;left:22px;width:521px;}
.attenwebinar .blurb h2{color:#fff;line-height:1.2em;}
.blurb p{font-size:12px;color:#333;}
.attend{position:absolute; top:16px;right:22px;width:301px;}
.attend a {
	width: 301px;
	height: 61px;
	display: block;	
	background-image: url(/images2010/new_button_red.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 61px;
	font-size: 18px;
	color: #DC241F;
	text-align: center;
}
.attend a:hover {
	background-image: url(/images2010/new_button_red.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;	
}



.rb_calendar{text-align:center;background:url(/images2010/calendar.gif) no-repeat; width:52px; height:64px; display:block; float:left; color:#fff;overflow:hidden;}
.cal_day{font-size:12px;text-transform:uppercase;width:30px;overflow:hidden;}
.cal_month{ color: #666666;width:40px;font-size:18px;margin:0 auto;line-height:18px;padding-top:4px;overflow:hidden;}
.cal_date{font-size:20px;}

.threecolumn_boxes{margin:0px;padding:0px;}
#content .threecolumn_boxes li{float:left;margin: 0 10px 0 0;width:270px;}
#content .threecolumn_boxes li.last{margin-right:0;}
#content .threecolumn_boxes h2{font-size:18px;color:#333;}
#content .threecolumn_boxes li li{background:none;width:auto;height:auto;}

.threecolumn_boxes2{margin:0px;}
#content .threecolumn_boxes2 li{float:left;margin:0 60px 0 0;width:270px;list-style:none;}
#content .threecolumn_boxes2 li.last{margin-right:0;}
#content .threecolumn_boxes2 h2{font-size:18px;color:#333;height:46px;}
#content .threecolumn_boxes2 li li{background:none;width:auto;height:auto;}

#content .buss_know li{background:url(/images2010/box_bg.gif) no-repeat;height:109px;width:241px;padding:26px 32px; text-align:center; list-style:none;}
#content .buss_know h2{color:#dc241f;}
#content .buss_know_under li{background:url(/images2010/box1_bg.gif) no-repeat;width:245px; overflow:hidden; height:185px; padding: 10px 30px; list-style:none;}
#content .buss_know_under li h3{font-size:14px;font-family:arial;text-transform:uppercase;color:#555;padding-bottom:10px;}
#content .whatwedo li{margin-right:25px;width:292px;list-style:none;}
#content .whatwedo h2{font-size:18px;color:#333;}

ul.list{padding:0 0 0 16px;color:#555;margin:0px;}
ul.list li{padding:0 0 10px 0;line-height:1.1em;}
ul.red{margin:0px;padding:0px;}
ul.red img{float:left;margin:6px 10px 0px 0px;}
ul.redlist{margin-left:32px;}
ul.redlist li{list-style-image:url(/images2010/red_square.gif);margin-left:16px;margin:10px 16px;}
#content .threecolumn_boxes li ul.red li {line-height:1.2em; padding-bottom:0.6em;}

.teamleader{margin:0 -50px 0 0;float:left;width:990px;}
.teamleader li{width:280px;list-style:none;height:80px;background:#dc241f;color:#fff;float:left;margin: 0 50px 20px 0;}
.teamleader li a{color:#fff;}
.teamleader li.last{margin-right:0px;}
.teamleader li h4{font-size:18px;color:#fff;padding:4px 0px;}
.teamleader li h5{text-transform:uppercase;color:#fff;font-weight:bold;font-size:11px;font-family:Arial;}
.teamleader .photo,.teamleader .profile{float:left;}
.teamleader .profile{padding-left:16px;width:184px;}
.profilelink img{float:left;margin-right:10px;}

.nzteam{width:660px;float:left;margin:0px;}
ul.nzteam li{float:left;width:190px;margin:0 20px 20px 0px;height:60px;padding:0px;list-style:none;}
ul.nzteam h4,ul.nzteam h5{padding-bottom:0.2em;font-size:14px;font-weight:bold;}
ul.nzteam h5{text-transform:uppercase;color:#555;font-size:11px;font-family:Arial;font-weight:normal;}
ul.nzteam .photo{display:none;}

.contact{width:280px;float:left;}
ul.location,ul.country{
margin:0px;
}
ul.location li,ul.country li{
	background:url(/images2010/menu.gif) left top no-repeat;
	height:26px;
border-bottom:none;
	line-height:26px;
	float:left;
	margin:0 8px 6px 0;
	list-style:none;
	padding:0 0 0 9px;
cursor:pointer;
}
ul.location li a,ul.country li a{
    background:url(/images2010/menu_r.gif) right top no-repeat;
	height:26px;
	color:#989898;
	display:block;
	line-height:26px;
	padding:0px 9px 0px 0px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
.countrylisthdr li{
background:#f2f2f2;
border-bottom:1px solid #ccc;
margin:0px;
padding:10px;
list-style:none;
font-size:12px;
}
ul.location li.selected,ul.location li:hover{background:url(/images2010/menu_hl.gif) left top no-repeat;}
ul.country li.selected,ul.country li:hover{background:url(/images2010/menu_hl.gif) left top no-repeat;}

ul.location li.selected a,ul.location li:hover a{background:url(/images2010/menu_hl_r.gif) right top no-repeat;color:#fff;}
ul.country li.selected a,ul.country li:hover a{background:url(/images2010/menu_hl_r.gif) right top no-repeat;color:#fff;}

.headoffice{background:#f2f2f2;padding:20px;}

#footer{
	background:#565a5d;
	position:relative;
	margin-top:20px;
	clear:both;
	color:#98999b;
	width:940px;
	height:190px;
}
#footer a{color:#c4c4c4;}
.connect,.footer_menu,.copyright{
	position:absolute;
	left:20px;
	clear:both;
}
.footer_menu ul{margin:0px;}
hr{background:#e2e2e2;height:1px;border:none;margin:15px 0px;clear:both;}

.connect{top:26px;font-weight:bold;color:#ccc;}
.connect span{line-height:55px;display:block;float:left;margin-right:10px;}
.connect img{margin-right:10px;}
.connect a {
	width: 170px;
	height: 55px;
	padding-right: 10px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: top-left;
}
.connect a#linkedin {background-image: url(/images2010/new_footer_btn_linkedin.jpg);}
.connect a#facebook {background-image: url(/images2010/new_footer_btn_facebook.jpg);}
.connect a#twitter {background-image: url(/images2010/new_footer_btn_twitter.jpg);}
.connect a#contact {background-image: url(/images2010/new_footer_btn_contact.jpg);}

.connect a#linkedin:hover,.connect a#facebook:hover,.connect a#twitter:hover,.connect a#contact:hover {background-position: bottom left;}

.footer_menu{top:110px;}
.footer_menu ul{margin:0px;padding:0px;}
.footer_menu li{list-style:none;float:left;margin: 0 24px 0 0;padding:0px;}
.copyright{top:156px;font-size:11px;}
.designinfo{position:absolute;top:156px;right:20px;font-size:11px;}

.clear{clear:both;}
span.red{color:#dc241f;}

.on{font-size:11px; color:#ffffff;}
.on a {font-size:11px; color:#ffffff; text-decoration:none; padding-top:8px;}

/* system css */
.shop-product-small{border:none; width:300px; overflow:hidden;}
ul.cat_tabs{background:url(/images2010/tabs_top.gif) no-repeat top;width:590px;height:45px;padding:20px;padding-bottom:0px;margin:0px;}
ul.footer{background:url(/images2010/tabs_bt.gif) no-repeat top; width:590px;height:45px;padding: 0 20px 20px 20px;margin:0px;}
ul.cat_tabs li{float:left; list-style:none;margin:0px;max-width:80px;line-height:1.2em;height:36px;font-size:13px;padding:8px 15px 0px 16px; background:url(/images2010/tabs_bg.gif) repeat-x bottom;border-right:1px solid #ccc; cursor:pointer;color:#DC241F;}
ul.footer li{background:url(/images2010/tabs_bg_1.gif) repeat-x center 1px;}
ul.cat_tabs li.current{float:left; max-width:76px;height:36px;padding:8px 20px 0px 20px;background:#fff;border:1px solid #ccc; border-bottom:none;border-left:none;}
ul.footer li.current{border:1px solid #ccc;border-top:none;border-left:none;}
.shop-catalogue{width:auto;}
table.productTable h3 a{color:#333;font-size:20px;line-height:24px;}
table.productTable td{vertical-align:top;}
#content .shop-product-large h2,#content .blog-post h2.post-title{font-size:25px;}

.shop-main{padding:20px;border-left:1px solid #cccccc;border-right:1px solid #cccccc;}
.shop-main{margin-top:0px;}

.productfeaturelist{}
ul.productfeaturelist{margin:0px;}
ul.productfeaturelist li {
    list-style: none outside none;
    margin-left: 0;
    line-height:22px;}

.leftpanel{float: left; width: 130px; background:#dc241f;margin-right:30px;color:#fff; text-align:center;font-size:11px;}
.blog-post{float:left;}
.post{margin-bottom:30px;float:left;}

ol.blogsitesummary{margin-top:0px;padding:0px;margin-left:0px;}
.productimg_small,.productsummary,.affiliate{float:left;}
.productimg_small img{width:91px;}
.productimg_small{width:120px;}
.productsummary{width:360px;}
.affiliate{width:100px;}
.blogdate{width:120px;padding:5px;}
.author{padding-bottom:10px;}
.authorimg {width:130px;}


.page_head{background:url(/images2010/page_end.gif) no-repeat right top;padding-right:8px;}
td.page{background:url(/images2010/page_head.gif) no-repeat left top;padding-left:8px;line-height:27px;}
.pagination{background:url(/images2010/page_bg.gif) repeat-x;height:27px;display:block;line-height:27px;}
.pagination a{padding:0 8px;}

.event_products{display:none;}
table.productTable .event_products h3 a{color:#DC241F;}

.linkedin_link{font-size:12px;color:#666;text-decoration:underline;}

input.cat_button {
	border:none;
	padding:0px;
	width: 175px;
	height: 60px;
	background-image: url(/images2010/new_button_submit.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 60px;
	font-size: 18px;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}
input.cat_button:hover {
	background-position: bottom left;	
}
#content .whatwedo h2{height:46px;}

h2.booksummary{font-size:25px;color:#666;}
.captchaimg img{width:174px;}

.next_webinar{background:url(/images2010/WebinarsBanner.jpg) no-repeat center center; width:940px;height:230px;padding-top:235px;text-align:center;margin-bottom:20px;}
.next_webinar2{background:url(/images2010/WebinarsBanner.jpg) no-repeat center center; width:940px;height:230px;padding-top:235px;text-align:center;margin-bottom:20px;}
.webinar_form{width:600px;margin:0 auto;text-align:left;background:url(/images2010/next_webinar_bg.png) no-repeat; height:344px;padding:10px;}

.bookingform_small{display:none;}
.show{display:block;}

.attend_bt{margin:10px 0px;cursor:pointer;}

ol li{margin:10px 16px;}
ol li{list-style:decimal;}
ul.current{margin:0px;padding;0px;}
ul.current li,ul.countries li{list-style:none;margin:0px;}
ul.countries{margin:0px;}

table#attendees2, table#attendees3, table#attendees4, table#attendees5, table#attendees6, table#attendees7, table#attendees8, table#attendees9, table#attendees10 {
	display: none;
}

table td.row_num {
	width: 5%;
	text-align: left;
	vertical-align:middle;
}

table td.cell_width {
	width: 19%;
	text-align: left;
	vertical-align:middle;
}


