/*	Theme Name: People & Culture Strategies
	Description: Custom WordPress template developed by Holy Cow! Design & Advertising
	Version: 1.0
	Author: Holy Cow!
	Author URI: http://www.holycow.com.au/
	Tags: corporate

	© 2010 Holy Cow! Design & Advertising */

@import url('includes/reset.css');

/*-----------------------------------------------------------------------------------------------
TYPOGRAPHY
-----------------------------------------------------------------------------------------------*/

body {
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	color: #333366;
	font-size: 14px;
	line-height: 20px;
	}
h1 {
	color: #006666;
	font-size: 24px;
	line-height: 24px;
	}
h2 {
	color: #374953;
	font-size: 18px;
	line-height: 24px;
	}
h3 {
	color: #353535;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	}
p a, em a, strong a { border-bottom: 1px dotted #99BDF7; }
a:link, a:visited  { color: #39609D; }
a:hover { color: #5981C1; }
a:active { color: #1C4FA0; }
.alignleft {
	margin: 0 20px 20px 0;
	}
.alignright {
	margin: 0 0 20px 20px;
	}

/*-----------------------------------------------------------------------------------------------
CORE STRUCTURE
-----------------------------------------------------------------------------------------------*/

#dropshadow {
	background: url(images/bg_body.png) top center repeat-y;
	display: block;
	width: 1074px;
	margin: 0 auto;
	}
#page {
	background: url(images/bg_page.png) top left repeat-x white;
	display: block;
	width: 994px;
	padding: 15px;
	margin: 0 auto;
	}
#header {
	position: relative;
	background: white;
	height: 240px;
	width: 100%;
	margin: 0 0 15px 0;
	}
#navigation {
	background: #374953;
	height: 30px;
	width: 100%;
	}
#content {
	position: relative;
	background: url(images/bg_content.jpg) top left repeat-x white;
	width: 100%;
	min-height: 400px;
	margin: 0 0 15px 0;
	padding: 40px 0;
	}
#footer {
	position: relative;
	border-top: 1px solid #cdd2d4;
	background: url(images/bg_footer.jpg) top left repeat-x white;
	height: 60px;
	width: 100%;
	overflow: hidden;
	}
#footer .mask {
	background: red;
	position: absolute;
	top: 0;
	width: 257px;
	height: 60px;
	z-index: 5;
	}
#footer .mask.left {
	background: url(images/mask_left.png) top left no-repeat;
	left: 0;
	}
#footer .mask.right {
	background: url(images/mask_right.png) top right no-repeat;
	right: 0;
	
	}
#microfooter {
	background: url(images/bg_microfooter.png) top right no-repeat;
	height: 22px;
	width: 1034px;
	padding: 20px 20px;
	}
#microfooter ul {
	float: right;
	}
#microfooter ul li {
	text-transform: uppercase;
	font-size: 10px;
	line-height: 12px;
	float: left;
	padding: 0 5px;
	border-left: 2px solid #a80024;
	}
#microfooter ul li a { color: #374953; }
#microfooter ul li a:hover { color: #006666; }

/*-----------------------------------------------------------------------------------------------
HEADER
-----------------------------------------------------------------------------------------------*/

#header #logo {
	position: absolute; top: 0; left: 0;
	background: url(images/header_logo.png) top left no-repeat;
	height: 240px;
	width: 341px;
	text-indent: -9999px;
	z-index: 3;
	}
#header #mask {
	position: absolute; top: 0; left: 0;
	background: url(images/header_mask.png) top left no-repeat;
	height: 240px;
	width: 703px;
	z-index: 2;
	}
#header #slideshow {
	position: absolute; top: 0; right: 0;
	height: 240px;
	width: 400px;
	z-index: 1;
	overflow: hidden;
	}
#navigation ul .separator {
	background: url(images/nav_sprite.png) -766px 0px;
	height: 30px;
	width: 2px;
	float: left;
	}
#navigation ul li {
	position: relative;
	float: left;
	}
#navigation ul li a {
	display: block;
	background: url(images/nav_sprite.png);
	line-height: 30px;
	text-indent: -9999px;
	}
#navigation ul li.values a {
	background-position: 0 0;
	width: 66px;
	}
#navigation ul li.team a {
	background-position: -66px 0;
	width: 58px;
	}
#navigation ul li.capability a {
	background-position: -124px 0;
	width: 90px;
	}
#navigation ul li.fees a {
	background-position: -214px 0;
	width: 49px;
	}
#navigation ul li.testimonials a {
	background-position: -263px 0;
	width: 174px;
	}
#navigation ul li.media a {
	background-position: -437px 0;
	width: 169px;
	}
#navigation ul li.careers a {
	background-position: -606px 0;
	width: 70px;
	}
#navigation ul li.contact a {
	background-position: -676px 0;
	width: 72px;
	}
#navigation ul li.values a:hover { background-position: 0 -30px; }
#navigation ul li.team a:hover { background-position: -66px -30px; }
#navigation ul li.capability a:hover { background-position: -124px -30px; }
#navigation ul li.fees a:hover { background-position: -214px -30px; }
#navigation ul li.testimonials a:hover { background-position: -263px -30px; }
#navigation ul li.media a:hover { background-position: -437px -30px; }
#navigation ul li.careers a:hover { background-position: -606px -30px; }
#navigation ul li.contact a:hover { background-position: -676px -30px; }
#navigation ul ol {
	display: none;
	position: absolute;
	left: 0;
	top: 30px;
	background: #364952;
	z-index: 10;
	}
#navigation ul li:hover ol {
	display: block;
	}
#navigation ul ol li {
	list-style-type: none;
	float: none;
	}
#navigation ul ol li a {
	background: none;
	font-size: 13px;
	text-indent: 0;
	color: #fff;
	white-space: nowrap;
	width: auto !important;
	padding: 0 12px;
	}
#navigation ul ol li a:hover {
	background: #495a62;
	background: rgba(255,255,255,.1);
	}
#searchform {
	height: 30px;
	width: 185px;
	float: right;
	}
#searchform input {
	color: #333366;
	font-size: 10px;
	line-height: 12px;
	height: 18px;
	width: 136px;
	margin: 6px 0;
	padding: 0 8px;
	float: left;
	}
#searchform input.button {
	background: url(images/btn_searchsubmit.png) top left;
	text-indent: -9999px; font-size: 0; color: #9ba4a9; /* text hack for IE */
	height: 18px;
	width: 18px;
	cursor: pointer;
	}
#searchform input.button:hover {
	background-position-y: bottom !important;
	color: #7b858b; /* text hack for IE */
	}
#navigation #printme {
	background: url(images/icon-print.png) no-repeat;
	height: 16px;
	width: 16px;
	float: right;
	text-indent: -9999px;
	margin: 7px 19px 0px 0px;
	}
#navigation #printme:hover {
	opacity: 0.8;
	}

/*-----------------------------------------------------------------------------------------------
CONTENT & SIDEBARS
-----------------------------------------------------------------------------------------------*/

blockquote#pull {
	background: white url(images/bg_pullquote.png) top left no-repeat;
	font-size: 14px;
	color: #a80024;
	font-weight: bold;
	float: left;
	width: 190px;
	padding: 11px 15px;
	margin: 0 0 15px 0;
	}
div#didyouknow {
	background: white;
	float: left;
	width: 190px;
	padding: 11px 15px;
	}
div#didyouknow h3 {
	font-size: 18px;
	margin: 0 0 10px 0;
	color: #a80024;
	font-weight: bold;
	text-transform: lowercase !important;
	}
div#didyouknow h4 {
	font-size: 12px;
	color: #a2baaf;
	font-weight: bold;
	display: block;
	}
div#didyouknow p {
	font-size: 11px;
	color: #374953;
	line-height: 16px;
	display: block;
	}
div#didyouknow a.readmore {
	font-size: 11px;
	color: #a2baaf !important;
	display: block;
	}
#left-sidebar {
	float: left;
	width: 220px;
	margin: 3px 0 0 0;
	}
#social {
	position: absolute;
	right: 0px;
	top: -30px;
	}
#social a {
	float: left;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	text-indent: -9999px;
	}
#social .linkedin {
	background: url(images/linkedin.png);
	}
#social .twitter {
	background: url(images/twitter.png);
	}
#social .facebook {
	background: url(images/facebook.png);
	}
#left-sidebar h3.news {
	padding: 5px 15px;
	color: white;
	text-align: left;
	font-weight: normal;
	background: #374953;
	width: 190px;
	float: left;
	}
#left-sidebar #countrytabs li a.selected {background: #1b7579; }
.coda-slider { overflow: hidden; }
.coda-slider, .coda-slider .panel { width: 220px; float: left; } 
.coda-slider .panel-wrapper, .latestpost { padding: 15px 15px 15px 15px; float: left; }
.panel-container { float: left; }
.coda-slider-wrapper { clear: both; overflow: auto; float: left; background: #1b7579; width: 220px; float: left; min-height: 300px; }
.coda-slider { float: left; overflow: hidden; position: relative; }
.coda-slider .panel { display: block; float: left; }
.coda-slider .panel-container { position: relative; }
.coda-nav-left, .coda-nav-right { float: left; }
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none; }
.panel .date, .latestpost .date {
	color: white;
	font-size: 16px;
	margin: 4px 0 0 0;
	width: 100%;
	float: left;
	}
.panel h2, .latestpost h2 {
	color: white;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	margin: 0 0 10px 0;
	width: 100%;
	float: left;
	}
.panel .excerpt {
	font-size: 10px;
	line-height: 16px;
	color: white;
	float: left;
	}
.panel .excerpt strong { color: #99CCCC; }
.panel a.readmore {
	color: #99CCCC;
	font-size: 12px;
	margin: 5px 0 0 0;
	padding: 0 0 0px 0;
	width: 100%;
	float: left;
	}
.panel a.readmore:hover, .coda-nav-left, .coda-nav-right, .more {
	font-size: 12px;
	width: 110px;
	float: left;
	cursor: pointer;
	}
.coda-nav-left a, .coda-nav-right a, a.more {
	color: white;
	padding: 0 15px 15px 15px;
	display: block;
	}
.coda-nav-left a { text-align: left; }
.coda-nav-right a { text-align: right; }

a.more { 
	text-align: left;
	width: 150px;
	}

#subnav {
	float: left;
	width: 195px;
	margin: 0 10px 0 15px;
	}
#subnav.invisible { visibility: hidden; }
#subnav.treeview { visibility: visible !important; }
#subnav li {
	color: #1b7579;
	font-size: 11px;
	cursor: pointer;
	line-height: 24px;
	display: block;
	border-bottom: 1px dashed #DDD;
	}
#subnav li a:hover { color: #364952 !important; }
#subnav li.current a { font-weight: bold; color: black !important; }

#treecontrol { display: none; }
.filetree span.folder, .filetree span.file { display: block; }
#subnav li {
	color: #364952;
	font-weight: bold;
	position: relative;
	}
#subnav li ul li {
	color: #1b7579;
	font-weight: normal;
	}
#subnav li.last { border-bottom: none !important; }
#subnav li a {
	color: #364952;
	font-weight: normal;
	line-height: 14px;
	display: block;
	padding: 5px 0 5px 10px;
	}
#subnav.teammembers li a {
	color: #1b7579;
	padding: 5px 0;
	}
#subnav li ul li ul li a {
	}
.hitarea {
	height: 24px;
	position: absolute;
	width: 195px;
	}
#content.media-page #copy {
	width: 724px;
	}
#content.media-page #copy .media-col {
	float: left;
	width: 241px;
	}
#content.media-page #copy .media-col h1 {
	font-size: 14px;
	height: 52px;
	line-height: 18px;
	margin: 0;
	}
#content.media-page #copy .media-col h4 {
	margin: -6px 0 0 0;
	}
#content.media-page #copy .media-col ul {
	margin: 10px 0 20px 15px;
	font-size: 11px;
	line-height: 16px;
	padding: 0 20px 0 0;
	}
#content.media-page #copy .media-col ul a,
#content.media-page #copy .media-col ul time {
	display: block;
	}

/*--webinars--*/

#copy.wide {
	width: 980px;
	}
#copy .address,
#copy .event,
#copy .all {
	background: #86328f;
	color: white;
	padding: 10px;
	line-height: 18px;
	margin: 5px;
	width: 212px;
	height: 150px;
	float: left;
	overflow: hidden;
	cursor: pointer;
	}
#copy .address {
	background: #007173;
	}
#copy .all {
	background: #374953;
	}
#copy .all:hover,
#copy .all.active {
	background: #28373f;
	}
#copy .event:hover,
#copy .event.active {
	background: #591d50;
	}
#copy .webinar {
	background: #40b44f;
	}
#copy .webinar:hover,
#copy .webinar.active {
	background: #278940;
	}
#copy .executive-education {
	background: #168dd0;
	}
#copy .executive-education:hover,
#copy .executive-education.active {
	background: #1073a4;
	}
#copy .event h3,
#copy .all h3 {
	border-bottom: 1px solid white;
	color: white;
	font-weight: bold;
	text-transform: none;
	font-size: 14px;
	padding-bottom: 3px;
	margin-bottom: 10px;
	}
#copy .address p,
#copy .event p,
#copy .al p {
	margin: 2px 0;
	}
#copy .event p strong,
#copy .address p strong {
	color: white;
	}
#copy .address a,
#copy .event a {
	border: none;
	color: white;
	}
#copy .event a {
	font-weight: bold;
	}
#copy .event a:hover {
	border-bottom: 1px dotted white;
	}





#copy {
	width: 524px;
	padding: 0 15px;
	float: left;
	}
#copysmall {
	width: 180px;
	padding: 0 20px;
	float: left;
	}
#copy.teampage { position: relative; }
#copy.teampage img.alignright {
	position: absolute;
	top: 2px;
	right: -220px;
	width: 200px !important;
	height: 295px !important;
	}
#details {
	position: absolute;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	top: 352px;
	right: 0px;
	padding: 10px;
	width: 178px !important;
	}
#details h5 {
	float: left;
	width: 198px;
	font-size: 12px;
	line-height: 12px;
	margin: 0 0 5px 0;
	color: #;
	}
#details h6 {
	float: left;
	width: 198px;
	font-size: 10px;
	line-height: 10px;
	margin: 0 0 10px 0;
	color: #374953;
	}
#details dt {
	float: left;
	font-size: 10px;
	line-height: 10px;
	margin: 0 0 5px 0;
	color: #374953;
	width: 48px;
	clear: both;
	}
#details dd {
	width: 130px;
	float: left;
	font-size: 10px;
	line-height: 10px;
	margin: 0 0 5px 0;
	color: #066;
	}
#copy h1, #copysmall h1 {
	color: #006666;
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 20px 0;
	}
#copy h2, #copysmall h2 {
	color: #374953;
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 10px 0;
	}
#copy p, #copysmall p {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 10px 0;
	}
#copy ul {
	list-style-type: disc;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 10px 20px;
	}
#copy ul li {
	margin: 0 0 5px 0;
	}
#copy ol {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 10px 20px;
	}
#copy ol li {
	margin: 0 0 5px 0;
	}
#copy blockquote {
	border-left: #00747a 5px solid;
	font-size: 12px;
	font-style: italic;
	line-height: 18px;
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	}
	
	
#left-sidebar.contactcard {
	margin: 0px 0px 4px 15px;
	}
#left-sidebar.contactcard ul {
	list-style-type: none;
	margin: 10px 0 0 0;
	}
#left-sidebar.contactcard ul li {
	font-size: 12px;
	
	position: relative;
	padding: 0 0 0 80px;
	margin: 5px 0 0 0;
	}
#left-sidebar.contactcard ul li strong{
	position: absolute; left: 0;
	width: 80px;
	}
#content.testimonials #copy blockquote {
	margin: 30px 0 0 0;
	}
#content #copy h1.extrapadding {
	margin-top: 30px;
	}
#copy strong {
	color: #006666;
	font-weight: bold;
	}
#copy em { color: #006666; }
#right-sidebar {
	margin: 0;
	position: absolute;
	top: 43px;
	right: 0;
	width: 220px;
	}
#right-sidebar li {
	float: left;
	margin: 0 0 10px 0;
	}
#right-sidebar li a {
	display: block;
	background: #1b7579;
	color: white;
	font-size: 13px;
	line-height: 18px;
	width: 200px;
	padding: 6px 10px;
	}
#right-sidebar li a:hover { background: #006666; }
#right-sidebar li.linkedin a { background: url(images/btn_linkedin.png) top left no-repeat; text-indent: -9999px; }
#right-sidebar li.linkedin a:hover { background-position: bottom !important; }

#right-sidebar li.signup { background: #a80024; }
#right-sidebar li.signup a { background: none; }

#right-sidebar li.yellow a { background: #f0ab00; padding: 34px 10px; font-size: 21px; line-height: 28px; text-align: center; }

#right-sidebar li a.events-box {
	background: #943988;
	}

#right-sidebar li.signup #newsletter {
	line-height: 12px;
	width: 200px;
	padding: 0 10px;
	float: left;
	}
#right-sidebar li.signup #newsletter form {
	float: left;
	}
#right-sidebar li.signup #newsletter form label {
	font-size: 11px;
	color: white;
	text-transform: uppercase;
	font-weight: normal;
	width: 200px;
	float: left;
	}
#right-sidebar li.signup #newsletter form input {
	width: 182px;
	float: left;
	border: 1px solid #71130b;
	height: 12px;
	font-size: 11px;
	line-height: 12px;
	padding: 6px 8px;
	margin: 5px 0 15px 0;
	}
#right-sidebar li.signup #newsletter form input#signup {
	background: #9aa4a9;
	width: 120px;
	height: 25px;
	font-size: 11px;
	line-height: 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-transform: uppercase;
	color: white;
	text-shadow: 1px 1px 0px black;
	cursor: pointer;
	}


#pageheader {
	margin: 0 0 20px 15px;
	float: left;
	width: 950px;
	}
#pageheader h1 {
	margin: 0 10px 0 0;
	float: left;
	}
h1.pageheader {
	margin: 0 0 20px 15px;
	display: block;
	}
#pageheader h2 {
	margin: 2px 0 0 0;
	float: left;
	}
.splash { padding: 7px; }
.splash h3 {
	text-transform: none;
	color: white;
	font-weight: bold;
	font-size: 16px;
	margin: 5px 0px 1px 8px;
	}
.splash#employers {
	background: #1b7579;
	width: 564px;
	margin: 0 0 0 16px;
	float: left;
	}
.splash#executives {
	background: #a80024;
	width: 282px;
	margin: 0 15px 0 0;
	float: right;
	}
.splash .module {
	position: relative;
	background: white url(images/module.png) bottom right no-repeat;
	border-top: 7px solid #d9dcde;
	width: 85px;
	height: 25px;
	padding: 10px 30px 10px 10px;
	margin: 8px;
	float: left;
	opacity: 1;
	}
.splash#executives .module {
	background: white url(images/module2.png) bottom right no-repeat;
	}
.splash .module .name {
	position: absolute;
	bottom: 6px;
	color: #374953;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	}

.postmodule {
	width: 524px;
	margin: 0 0 15px 15px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #DDD;
	float: left;
	}
.postmodule h1 {
	color: #006666;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 10px 0;
	}
.postmodule p {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 10px 0;
	}
#content.feedback-page  {
	padding: 0 !important;
	}
#content.feedback-page h3 {
	background: #1b7579;
	color: white;
	font-size: 13px;
	line-height: 30px;
	text-transform: none;
	padding: 0 10px;
	float: left;
	width: 350px;
	}
#content.feedback-page form {
	padding: 10px;
	float: left;
	width: 350px;
	}
#content.feedback-page form p {
	font-size: 11px;
	color: #353535;
	text-transform: uppercase;
	font-weight: normal;
	width: 316px;
	float: left;
	}
#content.feedback-page form input {
	width: 332px;
	float: left;
	border: 1px solid #DDD;
	height: 12px;
	font-size: 11px;
	line-height: 12px;
	padding: 6px 8px;
	margin: 2px 0 15px 0;
	}
#content.feedback-page form textarea {
	width: 332px;
	float: left;
	border: 1px solid #DDD;
	height: 100px;
	font-size: 11px;
	line-height: 12px;
	padding: 6px 8px;
	margin: 2px 0 15px 0;
	resize: none;
	}
#content.feedback-page form input[type=submit] {
	background: #9aa4a9;
	border: none;
	width: 290px;
	height: 25px;
	font-size: 11px;
	line-height: 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-transform: uppercase;
	color: white;
	margin-bottom: 10px;
	text-shadow: 1px 1px 0px black;
	cursor: pointer;
	}
#portal {
	width: 740px;
	height: 700px;
	margin: 0 0 0 -3px;
	float: left;	
	}

div.wpcf7-response-output {
	float: left;
	margin: 0 !important;
	padding: 8px 10px !important;
	font-size: 12px;
	line-height: 18px;
	border: none !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #353535 !important;
	width: 330px;
	}
div.wpcf7-validation-errors { background: #fcf5cc; }
div.wpcf7-mail-sent-ng { background: #ffc3c3; }
div.wpcf7-mail-sent-ok { background: #ccfccc; }	
img.ajax-loader {
	float: left;
	margin: 6px 0px 0px 10px;
	}
	
span.wpcf7-not-valid-tip {
	font-size: 10px !important;
	text-transform: uppercase;
	color: red;
	text-align: center;
	left: -351px !important;
	top: 2px !important;
	width: 344px !important;
	}
#feedback {
	background: url(images/loading.gif) 50% 50% no-repeat;
	}
.simply-scroll-container {
	position: relative;
	}
.simply-scroll-clip {
	position: relative;
	overflow: hidden;
	z-index: 2;
	}
.simply-scroll-list {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	}
.simply-scroll-list li img {
	border: none;
	display: block;
	}
.simply-scroll .simply-scroll-clip, .simply-scroll {
	width: 994px;
	height: 60px;
	}
.simply-scroll .simply-scroll-list li {
	padding: 0;
	margin: 0;
	float: left;
	height: 60px;
	}
.simply-scroll .simply-scroll-list li a {
	padding: 0;
	margin: 0;
	float: left;
	height: 60px;
	}	
	
/*-----------------------------------------------------------------------------------------------
WEBINAR FORM
-----------------------------------------------------------------------------------------------*/

form#webinarform {
	width: 700px;
	float: left;
	margin: 20px 0 -20px 5px;
	}
form#webinarform h3 {
	margin: 0 0 10px;
	float: left;
	}
form#webinarform h3 strong {
	text-transform: none;
	}
form#webinarform label {
	line-height: 18px;
	width: 500px;
	margin: 0 0 3px 0;
	float: left;
	clear: left;
	}
form#webinarform label.error {
	display: none !important;
	}
form#webinarform input {
	border: 1px solid black;
	background: white;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	padding: 6px 8px;
	margin: 0 0 10px 0;
	width: 482px;
	float: left;
	clear: both;
	}
form#webinarform input.error {
	border: 1px solid red;
	}
form#webinarform input:focus { background: #ededed; }

form#webinarform .selector {
	width: 350px;
	float: left;
	}
form#webinarform select {
	border: 1px solid #666;
	height: 22px;
	margin: 0 0 10px 0;
	width: 350px;
	float: left;
	clear: both;
	}
form#webinarform select.error {
	border: 1px solid red !important;
	}
form#webinarform select:focus {
	border: 1px solid black;
	}



form#webinarform input.submit {
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	padding: 8px;
	font-size: 12px;
	border: none;
	background: #943988;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
	width: 170px;
	margin: 10px 0 0 0;
	float: left;
	cursor: pointer;
	}
form#webinarform input.submit:hover { background: #471640; }

form#webinarform label.checkbox {
	margin: 10px 0;
	}
	
form#webinarform label.checkbox input {
	width: auto;
	margin: 4px 10px 0 0;
	}
	
.maincta {
	margin-top: 33px;
	float: left;
	}
.maincta:hover img {
	opacity: 0.8
	}
	
	
#facebox .b { background:url(images/facebox/b.png); }
#facebox .tl { background:url(images/facebox/tl.png); }
#facebox .tr { background:url(images/facebox/tr.png); }
#facebox .bl { background:url(images/facebox/bl.png); }
#facebox .br { background:url(images/facebox/br.png); }
#facebox { position: absolute; top: 0; left: 0; z-index: 100; text-align: left; }
#facebox .popup { position: relative; }
#facebox table { border-collapse: collapse; }
#facebox td { border-bottom: 0; padding: 0; }
#facebox .body { background: white; padding: 0px; width: 370px; }
#facebox .loading { text-align: center; }
#facebox .image { text-align: center; }
#facebox img { border: 0; margin: 0; }
#facebox .content { float: left; }
#facebox .footer { float: left; width: 350px; border-top: 1px solid #DDDDDD; padding: 10px 10px 10px 10px; margin-top: 0px; text-align: right; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height: 10px; width: 10px; overflow: hidden; padding: 0; }
#facebox_overlay { position: fixed; top: 0px; left: 0px; height:100%; width:100%; }
facebox_hide { z-index:-100; }
.facebox_overlayBG { background-color: #000; z-index: 99; }
* html #facebox_overlay {  position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
