/***************************************************************************
* Copyright 2008 Mark. Sydney :: www.marksydney.com :: All Rights Reserved *
****************************************************************************
* MAIN STYLE SHEET - SITE SPECIFIC
***************************************************************************/

/****************
* CONTENT AREAS *
*****************/ 
#main {
	background:#fff url(images/bg-borders-OBCA.gif) center top no-repeat;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 996px;
}

#header, #footer-btt, #contentwrap {
	margin-left:21px;
	width:930px;
}

#footer-btt {
	margin-left: 19px;
}

#header {
	background:url(images/header-border-bot.gif) 0 100% repeat-x;
	margin:0 15px 0 36px;
	padding:10px 0 20px;
	position:relative;
	z-index:1;
	}
	#header a {
		color:#484848;
		text-decoration:none;
	}
	#branding {
		margin-top:25px;
		margin-right:20px;
		float:left;
	}
	.logo {
		float:right;
		margin-bottom:10px;
	}
	.logo2 {
		float:right;
		margin-right:27px;
		margin-top:5px;
		margin-bottom:10px;
	}
	
	
	/*
	 * search form *
	 */
	.btn-search {
		vertical-align:top;
		height:19px;
		width:55px;
	}

	/****************
	* NAVIGATION *
	*****************/

	#sitenav {
		color: #FFFFFF;
		display: block;
		margin: 0 auto;
		overflow: hidden;
		padding: 5px 0 0 0;
		width: 1000px;
	}

	#sitenav .nav			{
		display: block;
		font-size: 12px;
		margin: 0;
		overflow: hidden;
		padding: 0;
	}
	#sitenav .nav li		{
		float: left;
		height: 2.333em;
		list-style: none outside;
		margin: 0px;
		padding-left: 0px;
		width: auto;
	}

	#sitenav .nav li .left	{
		display: block;
		float: left;
		height: 28px;
		width: 18px;
	}
	#sitenav .nav li .right	{
		float: left;
	}

	#sitenav .nav a			{
		color: black;
		display: block;
		font-family: "OptusDINCond-MediumRegular", "Arial Narrow", "Helvetica Neue Condensed", Arial, sans-serif;
		font-size: 1.5em;
		height: 28px;
		letter-spacing: .0555em;
		margin: 0px;
		padding-right: 18px;
		text-align: center;
	}

	/* tab - button_personal */
	#sitenav .nav li.button_personal						{}
	#sitenav .nav li.button_personal .left					{
		background: url('../_images/nav/button_bg_personal.png') no-repeat -2px 0px;
	}
	#sitenav .nav li.button_personal .right					{
		background: url('../_images/nav/button_bg_personal.png') no-repeat right 0;
	}

	#sitenav .nav li.button_personal .right a:link,
	#sitenav .nav li.button_personal .right a:visited		{ color: #000000; padding-top: 3px; }
	#sitenav .nav li.button_personal .right a:hover,
	#sitenav .nav li.button_personal .right a:active		{ color: #000000; padding-top: 3px; }


	/* tab - button_business */
	#sitenav .nav li.button_business						{}
	#sitenav .nav li.button_business .left					{
		background: url('../_images/nav/button_bg_business.png') no-repeat left -4px;
	}
	#sitenav .nav li.button_business .right					{
		background: url('../_images/nav/button_bg_business.png') no-repeat right -4px;
	}

	#sitenav .nav li.button_business .right a:link,
	#sitenav .nav li.button_business .right a:visited		{ color: #ffffff; padding-top: 1px; }
	#sitenav .nav li.button_business .right a:hover,
	#sitenav .nav li.button_business .right a:active		{ color: #ffffff; padding-top: 1px; }


	/* tab - button_enterprise_and_business */
	#sitenav .nav li.button_enterprise_and_business			{}
	#sitenav .nav li.button_enterprise_and_business .left	{
		background: url('../_images/nav/button_bg_enterprise_and_government.png') no-repeat;
	}
	#sitenav .nav li.button_enterprise_and_business .right	{
		background: url('../_images/nav/button_bg_enterprise_and_government.png') no-repeat right 0;
	}

	#sitenav .nav li.button_enterprise_and_business .right a:link,
	#sitenav .nav li.button_enterprise_and_business .right a:visited	{ color: #ffffff; padding-top: 2px; }
	#sitenav .nav li.button_enterprise_and_business .right a:hover,
	#sitenav .nav li.button_enterprise_and_business .right a:active		{ color: #ffffff; padding-top: 2px; }


	/* tab - button_wholesale */
	#sitenav .nav li.button_wholesale						{}
	#sitenav .nav li.button_wholesale .left					{
		background: url('../_images/nav/button_bg_wholesale.png') no-repeat;
	}
	#sitenav .nav li.button_wholesale .right				{
		background: url('../_images/nav/button_bg_wholesale.png') no-repeat right 0;
	}

	#sitenav .nav li.button_wholesale .right a:link,
	#sitenav .nav li.button_wholesale .right a:visited		{ color: #ffffff; padding-top: 2px; }
	#sitenav .nav li.button_wholesale .right a:hover,
	#sitenav .nav li.button_wholesale .right a:active		{ color: #ffffff; padding-top: 2px; }


	/* tab - button_myzoo */
	#sitenav .nav li.button_myzoo							{}
	#sitenav .nav li.button_myzoo .left						{
		background: url('../_images/nav/button_bg_myzoo.png') no-repeat;
	}
	#sitenav .nav li.button_myzoo .right					{
		background: url('../_images/nav/button_bg_myzoo.png') no-repeat right 0;
	}

	#sitenav .nav li.button_myzoo .right a:link,
	#sitenav .nav li.button_myzoo .right a:visited			{ color: #ffffff; padding-top: 2px; }
	#sitenav .nav li.button_myzoo .right a:hover,
	#sitenav .nav li.button_myzoo .right a:active			{ color: #ffffff; padding-top: 2px; }


/*
	#header ul, #footer-btt ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	#header a, #footer-btt a {
		font-size:.95em;
	}
		#header li {
			display:inline;
			list-style:none;
		}
		#header a:hover, #header a:active,#header a:focus {text-decoration:underline;}
		#header .selected a {font-weight:bold;}
			#header .selected ul a {font-weight:normal;}
	
	#nav-supp {
		margin-left:145px;
	}
		#nav-supp li a {
			margin-right:15px;
		}
		.skiplinks {
			position:absolute;
			height:1px;
			overflow:hidden;
			width:1px;
		}
		#nav-supp .rss a {
			background:url(images/sprite_li.gif) 2.5em -3441px no-repeat;
			padding:3px 25px 3px 0;			
		}
		.search {padding-left:200px;}
*/
	/* son of suckerfish - main nav - http://www.htmldog.com/articles/suckerfish/dropdowns/ */
/*
	#nav-holder{
		margin-bottom:25px;
	}
	#nav, #nav ul {
		clear:right;
		display:inline-block;
		float:left;
		padding:0;
		margin:0;
		list-style:none;
		position:relative;
		z-index:100;
	}
	#nav li {
		background-position:0 0;
		background-repeat:no-repeat;
		display:block;
		float: left;
		height:32px;
		margin-left:15px;
		overflow:hidden;
		width: 145px;
	}
		#nav li#nav-starting {margin-left:0;}
		
	#nav a {
		cursor:pointer;
		display: block;
		font-size:1.05em;
		height:32px;
		overflow:hidden;
		text-indent:-5000px;
		width: 145px;
	}
	#nav a:hover, #nav a:focus {
		text-decoration:none;
	}
	#nav li:hover, #nav li:focus, #nav li.sfhover, #nav li.selected {
		background-position:0 -32px;
		background-repeat:no-repeat;
	}
		#nav-starting, #nav #nav-starting li:hover {background-image:url(images/nav-starting.gif);}
		#nav-growing, #nav #nav-growing li:hover {background-image:url(images/nav-growing.gif);}
		#nav-biztv, #nav #nav-biztv li:hover {background-image:url(images/nav-biztv.gif);}
		#nav-featured, #nav #nav-featured li:hover {background-image:url(images/nav-featured.gif);}
		#nav-community, #nav #nav-community li:hover {background-image:url(images/nav-community.gif);}
	
	#nav li ul {
		position: absolute;
		width: 145px;
		left: -999em;
	}
	#nav li:hover ul, #nav li.sfhover ul {
		left: auto;
	}
	#nav li ul li {
		color:#fff;
		background:#000000;
		height:auto;
		margin-left:0;
	}
		#nav li ul li a {
			color:#fff;
			padding:3px 10px;
			text-indent:0;
			height:auto;
			width:125px;
		}
		#nav li ul li a:hover {
			background:#5d5d5d;
			background-image:none !important;
			color:#ffffff;
		}
*/
	/*
	 * end navigation *
	 */


#footer-btt {
	background-color:#707070;
	border-top:1px solid #707070;
	clear:both;
	margin-top:20px;
	padding:0 15px 0px;
}
	#footer-btt p, #footer-btt a {color:#fff;text-decoration:none;}
				#footer-btt .sponsor {float:right; text-align:right;}
				#footer-btt .sponsor2 {float:right; text-align:right; margin-right:50px;}
	#footer-btt .banner-strip {display:block;height:88px;margin:15px 0;}
		#footer-btt .banner-strip img, #footer-btt .banner-strip p {float:left;}
		#footer-btt .banner {padding-right:15px;}
		
		#footer-btt #owb {float:left;margin-right:10px;width:726px;}

	#nav-footer {
		clear:both;
		list-style:none;
								padding-top:5px !important;
	}
		#nav-footer li {
			display:block;
			float:left;
			width:160px;
		}
			#nav-footer ul {}
				#nav-footer ul li {padding:2px 0;}


#contentwrap { 
	position:relative;
	margin: 0 0px 0 34px;
	overflow: hidden;
	padding:0;
}

	#masthead, #masthead-article {
	/*	background:url(images/promo-border-bot.jpg) 0 100% repeat-x; */
		margin:0;
		padding:0 0 15px;
		width:930px;
	}
		#masthead-article {padding-bottom:14px;width:615px; overflow:hidden}
	
	.promo {float:left;}

	.promo.yescoach {
		background:url(images/promo_yes_coach.gif) 0 0 no-repeat;
		width:315px;
	}

	.promo.featurebiz {
		background:url(images/promo_feature_biz.gif) 0 0 no-repeat;
		width:315px;
	}

	.promo.businessmatters {
		background:url(images/promo_business_matters.gif) 0 0 no-repeat;
		width:315px;
	}
	
	#promo-socialmedia-cta {
		width:313px;
	}
	
	#promo-socialmedia{
		width:617px;
	}
	

		.promo.sbs {
		background:url(images/promo_sbs.gif) 0 0 no-repeat;
		width:315px;
	}

	.promo.btt {
		/*margin-left:15px;*/
		width:615px;
	}
	
	.vid-intro img {
								float:right;
		margin:0;
		padding:0;
	}

	#starting-promo, #growing-promo {
		float:left;
		height:235px;
		margin:0;
		padding:0;
		width:418px;
		z-index:0;
	}
	
	#promo-tennis { margin-bottom:10px; }

/*
 * column sections * 
 */
.col-promo, .col-article, .col-mod,  .col-full, .row-news, .col_mid {
	float:left;
/*	margin:10px 0; */
	overflow:hidden;
	width:300px;
}
.col-article, .col-mod {margin-left:15px;}
.col-mod {margin-top:0;}
.col-full {margin-top:0;width:615px;}

.row-news{background:#fff; margin-bottom:20px;}

	.col-promo a, .col-article a, .col-mod a, .col-full a ,.row-news a {font-weight:bold;}
	.col-full ul#business-matters-article-list li a {font-weight:normal;}
	.col-full ul#business-matters-cta-list{list-style: none outside none; margin: 0px 0px 1em 0px;}
	.col-full ul#business-matters-cta-list li{list-style: none outside none; padding: 3px 10px}
	
	.col-full h1 {background:#000; padding:5px 0 5px 10px; margin-bottom:3px; color:#FFD200;}
	.col-full h1.top{color:#FFFFFF;padding-bottom:0px; margin-bottom:0px;}
	.col-full h1.bottom{padding-top:0px;}
	.col-full h1.bottom object.sIFR-flash{margin-top:-10px;}
	.col-promo h2, .col-article h2, .row-news h2 {background:#000; color:#ffd200; padding:5px 0 5px 10px; margin-bottom:3px;display:block; float:left; width:300px;}
	.col-promo h3, .col-article h3, .col-full h3, .row-news h3 {
								color:#000000;
								border-bottom:2px solid #ffd200;
								margin-bottom:3px;
		padding:2px 0 2px 0;
	}
				.col-full h2, .col-full h3, .col-full h4 {
						border-bottom:2px solid #ffd200;
						color:#000000;
						padding:5px 0 5px 10px;
						margin-bottom:10px;
				}
				.col-mod h3 {
								color:#006888;
								border-bottom:2px solid #c1c1c1;
								margin-bottom:3px;
		padding:2px 0 2px 0;
				}
	.col-full h3 {margin-top:25px;}
	.col-full h3.top, .col-full .module h3 {margin-top:0;}
				.col-full p {padding:0 10px;}

	.snippet, .module {padding-bottom:10px; 
	/* removed by caleb to fix homepage bug */
	/* overflow:hidden; */
	}
	
	p.margin-top{
		margin-top:1em;
	}
	
	p.margin-half-top{
		margin-top:0.5em;
	}
	
	.module.block {margin-bottom:15px;padding:5px 10px 5px 10px; width:94%;}
		.col-full .module.block {display:block;margin-top:30px;padding-top:10px;}
		.module.block h2 {border:none;}
		.module.block h3 {background:none;color:#006888;padding-left:0;}
		.mod1, .mod2, .mod3 {background:#f1f1f1; float:left; overflow:auto;}
	
/*
 * article layout
 */
.article-details {
	border-bottom:2px solid #6694a1;
	padding:10px 0 0;
	}
#byline-details {
	padding:2px 0 5px;
}
.article-tools { 
	background-color:transparent;
	clear:both;
	color:#333333;
	display:block;
	float:right;
	margin:0;
	padding:5px 5px 5px 10px;
	width:100px;
}
	.article-tools ul {
		background:transparent url(images/sprite.gif) -100px -67px no-repeat;
		display:block;
		overflow:hidden;
		list-style-type:none;
		margin:0;
		padding:0;
		position:relative;
		width:auto;
	}

	.article-tools li {
		background:transparent;
		height:24px;
		line-height:1.7px;
		list-style:none;
		margin:0;
		padding:0;
		float:left;
		width:auto;
	}
	.article-tools li a {
		background-color:transparent;
		background-image:url(images/sprite.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		display:block;
		height:24px;
		overflow:hidden;
		text-decoration:none;
		text-indent:-5000px;
		width:25px;
	}
		
	.article-tools .email a {background-position:0 0;}
	.article-tools .email a:hover {background-position:0 -40px;}
	.article-tools .print a {background-position:-25px 0;}
	.article-tools .print a:hover {background-position:-25px -40px;}
	.article-tools .normal a {background-position:-50px 0;}
	.article-tools .normal a:hover {background-position:-50px -40px;}
	.article-tools .large a {background-position:-75px 0;}
	.article-tools .large a:hover {background-position:-75px -40px;}
.bfb-link {
	clear:both;
	color:#000;
	font-size:1.1em;
	padding:10px
}
.bfb-link a {
	color: #006685;
}
.article-tools-bot { 
	background-color:#e5e5e5;
	clear:both;
	color:#333333;
	display:block;
	float:left;
	margin:0;
	padding:5px 5px 5px 10px;
	width:100%;
}

.article-tools-bot-margin { 
	margin:0 0 15px;
}

	.article-tools-bot ul {
		float:left;
		list-style-type:none;
		margin:0;
		padding:0;
		width:100%;
	}
	.article-tools-bot li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	.article-tools-bot li a {
		background:#e5e5e5 url(images/sprite_li.gif) 0 0 no-repeat;
		display:block;
		height:20px;
		float:left;
		margin:0 5px;
		padding:0 10px 0 20px;
	}
		
	.article-tools-bot .email a {background-position:0px -698px;margin-left:0;}
	.article-tools-bot .print a {background-position:0px -598px;}
	.article-tools-bot .normal a {background-position:0px -3518px;}
	.article-tools-bot .large a {background-position:0px -3598px;}
	.article-tools-bot .rss a {background-position:0px -3441px;}
	.article-tools-bot .delicious a {background-position:0px -3354px;}
	.article-tools-bot .digg a {background-position:0px -3272px;}
	
	.article-tools-bot.pad {margin-top:20px;}

#article ol li, #article ul li {margin:5px 0;}

#contentwrap dl, #contentwrap dd {margin-left:0;}

table {
	border-collapse:collapse;
	border:1px solid #ccc;
	margin: 0 10px 1px;
	padding:0;
	width:99.9%;
}

	#article table {
		margin: 1em 0;
	}
	table#employee-tandc {width:auto;}

thead {
	background-color:#cce0e7;
}
td,th {
	border:none;
	border-right:1px solid #ccc;
	text-align:left;
}
thead th {
	border-bottom:1px solid #ccc;
}
th {font-weight:bold;}

#sponsored-links {
	padding:20px 0;
}
.column {
	float:left;
	padding:0;
	width:33%;	
}
dl.table-display {
	margin:1em 0 1.5em;
	padding:0;
	width:auto; /*52em;*/
}
.table-display dt {
	clear:left;
	float:left;
	font-weight:bold;
	margin:0;
	padding:0 10px .2em 0;
	width:auto;
}
	.table-display dt.question {
		float:none;
		padding-top:20px; 
		width:auto;
	}
		.snippet .table-display dt.question {
			padding-top:0;
		}
.table-display dd {
	padding:0 10px .2em 5px;
	width:auto;
}
	.table-display dd.story {
		clear:both;
		display:block;
		float:none;
		padding-left:0;
		width:auto;
	}

.highlight {
	color:#006685;
	display:block;
	font-family:Tahoma;
}

#prizepack {
	list-style-type:none;
	margin:0;
	padding:0;
}
	#prizepack li {
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		width:150px;
	}
	#prizepack li span {
		display:block;
		margin:0 5px;
	}

/*
 * login / logout module *
 */
	#login-mod {
		background:#5d5d5d url(images/bg_login.gif) 0 0 repeat-x;
		color:#fff;
		padding:3px 3px 10px 10px;
		margin-top:0;
	}
		#login-mod.pad {margin-bottom:10px;}
		#contentwrap #login-mod a, #contentwrap #login-mod a:link,#contentwrap #login-mod a:visited,#contentwrap #login-mod a:hover,
		#contentwrap #login-mod a:active,#contentwrap #login-mod a:focus {color:#fff;}
		/*#login-mod p {float:left;width:217px;}	*/
		#login-banner {display:block;height:1px;margin:14px 0 0 0;width:300px;}
		#login-banner .module {float:none;overflow:hidden;}
		#login-banner .btn-generic {float:right;}
				#login-mod h4 {margin:4px 0 6px;}
/*
 * comments
 */
#comment-sect {margin-top:20px;}
	#comment-sect h3 {margin-bottom:0;}
	#comment-sect h4 {margin-bottom:3px;}
	#comment-sect h5 {
		color:#000;
		float:right;
		font-weight:normal;
		margin-bottom:0;
		width:165px;
	}
	#comment-sect p {margin-bottom:1.15em;margin-top:0;}
	#comments-login p.left {padding-right:10px;width:100px;}	


.comment-row, .entry, .blog-entry, .podcast-item {
	background:url(images/divider-gradient.jpg) 0 0 repeat-x;
	border-top:1px solid #000000;
	margin-top:2px;
	padding:10px 0;
}
.entry.first {
	background:none;
	border-top:none;
}

/*
 * yes coach *
 */

.entry h4 {
		margin-top:0;
}

.vote_link {
	margin:10px 0;
}
	.vote_link a, .vote_message div {
		background-position: 0 0;
		background-repeat:no-repeat;
		display:block;
		height:20px;
		overflow:hidden;
		text-indent:-5000px;
		width:80px;
	}	
	.vote_link a {
		background-image:url(images/vote_now.jpg);
	}
	.vote_message div {
		background-image:url(/_css/images/vote_now_thank_you.jpg);
		width:148px;
	}
	.vote_message #voted {
		background-image:url(/_css/images/vote_already_voted.jpg);
		width:235px;
	}
	
	.entry .vote_link {float:right;}

.section-yescoach {margin-top:20px;}

/*
 * podcasts/videocasts *
 */
.podcast-item {margin-bottom:10px;clear:both;}
	.podcast-item h5 {margin:0.3em 0;}
	.podcast-item ul {
		display:block;
		overflow:hidden;
		list-style-type:none;
		margin:0 10px;
		padding:0;
		position:relative;
		width:auto;
	}
	.podcast-item li {
		height:21px;
		line-height:1.8em;
		list-style:none;
		margin:0;
		padding:0 25px 0 0;
		float:left;
		width:auto;
	}
		.podcast-item li.podcast-link {
			padding-left:26px;
			background:url(images/podcast.gif) no-repeat 0 50%;
		}
		.podcast-item li.videocast-link {
			padding-left:21px;
			background:url(images/videocast.gif) no-repeat 0 50%;
		}

/*
 * biz tv modules
 */
.webisode-module {overflow:hidden;}
	.webisode-link {
		float:left;
		margin:10px 10px 0 0;
		background-color:#000;
	}
	.webisode-link h4 {margin-top:10px;}
	
/*
 * contact optus module
 */
#contactOptus {cursor:pointer; overflow:auto;}
	#contactOptus p {color:#006685;margin-bottom:0;}

/*
 * polls
 */
#poll_form ul, #poll_form li {width:280px;}
#poll_form li, #poll_form p {display:block;float:left;clear:both;}
#poll_form li label {
	float:left;
	line-height:1.3em;
	margin:0;
	padding:0;
	width:250px;
}

#poll-sect p {margin:0.5em 0 0;float:left;display:inline;}
#poll-sect a, #poll-foot a {font-weight:bold;}
.poll-result {
	clear:both;
	padding-top:0.5em;
}
	.poll-option-wrapper {
		float:left;
		clear:both;
	}
	.poll-option {
		height:10px;
		background-color:#006685;
		margin-right:5px;
		float:left;
		clear:both;
	}
	.poll-result span {
		float:left;
	}
#poll-foot {clear:both;padding-top:1em;}

/*
 * blogs *
 */
.entry.avatar h4 {float:left;margin-top:18px;width:550px;}

.blog-entry {overflow:hidden;clear:both;}
.blog-entry h4, .blog-entry h5, .blog-module h4, .blog-module h5 {color:#5d5d5d;}
.blog-entry h5, .blog-module h5 {font-weight:normal;padding:0 0 4px;}
.blog-entry h5 a, .blog-module h5 a {color:#5d5d5d;font-weight:bold;}
.blog-entry .date, .blog-module .date {color:#000;}
.blog-entry-left {width:405px;}
.blog-entry-right {float:right;width:200px;margin-top:10px;}
.blog-entry-right img {float:right;}
.blog-picture {float:left; width:45px; padding-right:10px;}
.blog-author-head {width:440px; margin-left:55px;}
.blog-header h3 {clear:both;}
.blog-byline {overflow:hidden;}
.blog-article-details {clear:both;}

.blog-author-title {width:430px;}

/*
 * pagination *
 */
#pagination {
	margin:2px 0;
	padding:0;
}
	#pagination li {
		display:inline;
		float:left;
		margin:0;
		padding:0 0.5em;
	}
	#pagination li a {
		float:left;
		margin:0;
		padding:0 5px;
	}

/*
 *  competitions
 */
#competition img.logo {padding-top:20px;}
#competition .col-full {margin-left:25px;margin-top:15px;width:605px;}

/*
 *  register
 */
#captcha-code{font-weight:bold; color:#000;}

/*
 * feature business
 */
.char_limit_info {text-align:right;padding-right:5px;padding-top:3px;}
div.featurebusiness_logo{float:right;text-align:right;}
div.featurebusiness_keyinfo{width:300px;}

/*
 *  terms
 */
ol.alpha,
ol.alpha li
{
	list-style:lower-latin;
}

ol.roman,
ol.roman li
{
	list-style:lower-roman;
}

ul.disc,
ul.disc li
{
	list-style:disc;
}

ul.circle,
ul.circle li
{
	list-style:circle;
}

ul.disc ul,
ul.circle ul
{
	margin:0 1em 0 2em;
}

/*
 * calendar
 */
#events {margin:10px 0;padding:0;}
#events, #events td, #events th {border:none;}
	#events th {padding:0;}
	.events-date {font-weight:bold; padding:0.5em 0 0.5em 10px; width:65px;}
	.events-info {width:549px; padding:0.5em 0.5em 0.5em 10px;}
	#events-submit{width:auto !important;}
	#events p {font-size:1em;margin-bottom:0.5em;}
	table#events p {padding-left:0px;}
				#events a {color:#006685;}

/*
 * buttons *
 */
#btn-signup, #login #btn-signin, #btn-update, #btn-logout, .btn-nominate, .btn-watch, #btn-post-comment, #btn-enter, #btn-nominate-yourself, #btn-enter-tennis-comp, #btn-enter-now, #btn-read-blogs-now,
#btn-nominate-friend, #btn-submit, #btn-refer-a-friend, #btn-register, #btn-register-now, #btn-next, #btn-reset, #btn-send, #btn-signin-lg, #btn-signup-lg, #btn-events, .btn-search, #btn-poll, #btn-get-free-copy,
#btn-check-out-blogs, #btn-find-out-more, #btn-submit-your-details, .btn-generic {
	background: url(images/btn_arrow.png) right top no-repeat;
	border:none;
	color:#000000;
	font-weight:bold;
	float:left;
	height:18px;
	overflow:hidden;
	padding: 3px 25px 0 0;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
}
.btn-safari {
	background: url(images/btn_arrow.png) right top no-repeat;
	border:none;
	color:#000000;
	font-weight:bold;
	float:left;
	height:18px;
	overflow:hidden;
	padding: 3px 20px 0 0;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
}
.btn-safari-news-right {
	float:right;
	margin-right:19px;
}
#btn-update{margin-right:45px;}
#btn-find-out-more {float:right; padding-top:3px;}
#btn-check-out-blogs {float:none;margin-bottom:10px;}
#btn-signup {margin-left:205px;margin-top:0;width:43px;}
#btn-signin {width:43px;}
#btn-events{padding-left:10px;font-size:1.15em;}
#businessmatters .btn-safari{padding-left:10px; padding-right:25px; font-size:1.15em;}
#form_archive #btn-events{float: none; font-size: 1em; padding-left:0px;}
#form_archive label{width:4em;}
#form_archive select{width:auto;margin-right:10px;}
input.replace-with-link {width:auto !important;}
/*
#btn-post-comment, #btn-enter, #btn-nominate-yourself, #btn-nominate-friend, #btn-submit, #btn-refer-a-friend, #btn-register, #btn-register-now, #btn-reset, #btn-send, #btn-signin-lg, #btn-signup-lg {
	height:28px;
	width:145px;
}
	#login #btn-signin, #comments-login #btn-signin {background-image:url(images/btn-sign-in.jpg);margin-top:1px;width:75px;}
	#btn-signin-lg {background-image:url(images/btn-sign-in-lg.gif);margin-top:7px;}
	#btn-signup-lg {background-image:url(images/btn-sign-up-lg.gif);margin-top:7px;}
	#btn-update {background-image:url(images/btn-update.gif);float:left;width:125px;}
	#btn-logout {background-image:url(images/btn-logout.jpg);margin-left:209px;width:75px;}
	.btn-nominate {background-image:url(images/btn-nominate-biz.gif);margin-top:7px;width:156px;}
	.btn-watch {background-image:url(images/btn-watch-vid.gif);margin-top:7px;width:101px;}
	#btn-post-comment {background-image:url(images/btn-comment.jpg);margin-top:7px;}
	#btn-enter {background-image:url(images/btn-enter.jpg);margin:5px 0;}
	#btn-nominate-yourself {background-image:url(images/btn-nominate-yourself.jpg);float:left;margin-right:20px;width:150px;}
	#btn-nominate-friend {background-image:url(images/btn-nominate-friend.jpg);float:left;width:150px;}
	#btn-submit {background-image:url(images/btn-submit.jpg);margin:5px 0;}
	#btn-refer-a-friend {background-image:url(images/btn-refer-a-friend.jpg);margin:5px 0;}
	#btn-register {background-image:url(images/btn-register.jpg);margin-top:7px;}
	#btn-register-now {background-image:url(images/btn-register-now.jpg);margin-top:7px;}
	#btn-reset {background-image:url(images/btn-reset.jpg);margin-top:7px;}
	#btn-send {background-image:url(images/btn-send.jpg);margin-top:7px;}
	#btn-events {background-image:url(images/btn-search.gif);width:55px;}
	.btn-search {background-image:url(../_images/btn-search.gif);vertical-align:top;height:19px;width:55px;display:inline;}
	#btn-poll {background-image:url(images/vote_now.jpg);float:left;clear:both;width:80px;height:20px;}
	#btn-get-free-copy {background-image:url(images/btn-get-free-copy.jpg);width:167px;height:30px;}
	#btn-enter-tennis-comp {background-image:url(images/btn-enter-tennis-comp.jpg);width:200px;height:30px;}
	#btn-enter-now {background-image:url(images/btn-enter-now.jpg);width:160px;height:30px;}
	#btn-read-blogs-now {background-image:url(images/btn-read-blogs-now.jpg);width:160px;height:30px;}
	#btn-check-out-blogs {background-image:url(images/btn-check-out-blogs.jpg);width:160px;height:30px;}
	#btn-find-out-more {background-image:url(images/btn-find-out-more.jpg);width:100px;margin-left:180px;}
	#btn-submit-your-details {background-image:url(images/btn-submit-your-details.jpg);width:140px;height:23px;margin-left:140px;}
*/

/****************
* FORM STYLIN' *
*****************/ 

form {
	position:relative;
}
form ul, form ol, .col-full #login ul {
	line-height:1em;
	list-style:none;
	margin:0;
	padding:0;
}
	form li {
		list-style:none;
		padding:5px 0;
	}
fieldset, .col-full #login fieldset {
	clear:left;
	float:left;
	margin:0 0 1em 0;
	padding:0;
	width:100%;
}
	fieldset.submit {
		background:none;
		border:0 none #fff;
		float:none;
		width:auto;
	}
	fieldset li, .col-full #login fieldset li {
		clear:left;
		float:left;
		margin:0;
		padding:0 0 .5em 10px;
		width:100%;
	}
		fieldset li.stories {float:none;padding-top:.5em;}
		
	fieldset li li {
		padding:.5em 0 0;
	}
	fieldset li ul.checklist {
		margin-left:15em;
	}
	fieldset li ul.commslist {
		float:left;
		display:inline;
		width:23em;
		margin-left:2em;
	}
		
legend {
	margin:0;padding:0 0 0 10px;
}
legend span {
/*	background:url(images/ttl-bg.jpg) 0 0 repeat-y; */
	color:#006685;
	display:block;
	font-size:1.6em;
	font-weight:bold;
	margin:0;
	padding:2px 0 2px 0;
	width:500px; /* this is a pixel width to override the browser's setting on the legend - auto or % widths dont work here */
}
.hr {
	border-top:2px solid #ffd200;
	margin-top:2px;
}
label, .col-full #login label { 
	float:left;
	margin-right:1em;
	padding:2px 0;
	vertical-align:top;
	width:14em;
}
	.label-wide {
		width:200px; 
	}
	.label-thin {
		width:auto;
	}
	.label-full {
		display:block; 
		float:none;
		padding:2px 0;
		width:auto;
	}
	.label-inline {
		display:inline;
		float:none;
		padding:2px 0;
		width:auto;
	}
	span.label {
		display:block;
	}
	#form_reset label {
		width:15em;
	}
	#form_events label {
		width:4em;
	}
	#form_businessmatters label {
		width:4em;
	}
input, select, textarea {
	border:1px solid #c3c3c3;
	height:16px;
	color:#000;
}
input, .col-full #login input {
	padding-left:2px;
	width:200px;
}
	input.short {
		width:50px;
	}
	input.checkbox, .radio input {
		border:none;
		width:auto !important;
		height:auto !important;
	}
	.chkbx input {
		float:left;
		margin-right:10px;
		padding-left:0;
	}
	.radio input {
		float:left;
		margin-right:10px;
	}
	.module input {
		width:auto !important;
	}
select {
	height:18px;
	width:204px;
}
textarea {
	height:60px;
	width:600px;
}

	/*
	 * login form - module  * 
	 */
	#login-mod h4 {
		color:#fff;
	}
	#login-mod #login fieldset {
		clear:both;
		float:none;
		margin:0;
		padding:0;
		width:100%;
	}
		#login-mod #login fieldset ul {
			padding:5px 0 0;
		}
		#login-mod #login fieldset li {
			clear:none;
			float:left;
			margin:0;
			padding:2px 5px 2px 0;
			width:auto !important;
		}
	#login-mod #login label {
		margin-right:0;
		padding-top:4px;
		width:65px;
	}
	#login-mod #login input {
		margin:0;
		width:133px;
	}
		#login-mod #login .chkbx {float:left;}
		#login-mod #login .chkbx input {margin-left:60px;}
		#login-mod #login .chkbx label {margin-left:5px;padding-top:2px;width:100px;}
		#login-mod #login .button a {font-size:0.9em;}
	#login-mod #login fieldset li.button {
		float:left;
		padding-right:0;
	}
	#login-mod .forgot a {
		padding-left:66px;
		padding-top:3px;
	}
	
	/*
	 * login form - inpage
	 */
	.col-full #login .forgot {
		margin-left:15em;
		padding-top:0;
	}

	
	/*
	 * comments form
	 */
	#comments_form {
		margin:0 0 10px;
	}
	#comments_form label {
		font-weight:bold;
	}
	#comments_form textarea {
		border:1px solid #ccc;
		clear:left;
		margin:5px 0;
		padding:2px;
		text-align:left;
		width:609px;
	}
	
	/*
	 * search form
	 */
	#search label {
		float:none;
		width:auto !important;
	}
	
	/*
	 * competition entry form
	 */
	#competition_tennis {margin-top:20px;}
	#competition_tennis textarea {width:600px;}
	
	/*
	 * magazine form
	 */
	#preferredPublication {
		background:url(images/magazines-small.jpg) no-repeat 20px 15px;
	}
	
	/*
	 * win coaching competition
	 */
	/* Landing Page */
	p#win_coaching_intro_top{padding-top:22px;font-weight:bold;}
	p#win_coaching_intro_bottom{padding-bottom:20px; margin-bottom:19px; border-bottom:2px solid #c1c1c1;}
	ul#win_coaching_cta_buttons{list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0;}
	ul#win_coaching_cta_buttons li{list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 20px 0 0; padding:0px; display:block; float:left;}
	ul#win_coaching_cta_buttons li a.btn-safari{padding-right:22px;}
	p#win_coaching_please_login, 	p#win_coaching_please_logout{clear:both; color:#ff0000; padding-left:0px; padding-top:7px;}
	
	/* Registration page */
	form#form_register a#btn-next{font-weight:bold;font-size:1.3em;padding-top:1px;padding-left:10px;}
	
	/* STF Page */
	form#form_wcstf ol li.comp_wcstf{margin-top:15px;}
	form#form_wcstf a#btn-send{font-weight:bold;font-size:1.3em;padding-top:1px;padding-left:10px;}
	
	/* Competition Entry Page */
	form#form_wcenter textarea{width:415px;}
	form#form_wcenter a#btn-enter{font-weight:bold;font-size:1.3em;padding-top:1px;padding-left:10px;}
	form#form_wcenter fieldset#questions label{line-height:1.4em;}
	form#form_wcenter fieldset#questions li.terms label{line-height:1em;}
	
/*
 * required elements *
 */
.note, .note-left {
	margin-top:0;
	margin-left:17em;
	font-size:1em;
}
	.note-left {
		margin-left:0;
	}
	.checklist .note {
		margin-left:2em;
	}
span.error {
	clear:left;
	color: #ff0000;
	display:block; 
	margin-left:15em;
	padding-top:2px;
	vertical-align:top;
}
	.stories span.error, .error-nomargin span.error {margin-left:0;}
	.full-width span.error {margin-left:2em;}
	
	.checklist span.error {
		clear:none;
		float:left;
		margin-left:0;
		margin-right:10px;
	}

.disclaimer {
	font-style: italic;
}

.sitemap-container{
    float:left;
    width:600px;
}

.article-logo{
    float:right;
}

#abn-logo-lrg {
	display:			block;
	padding:			0 0 20px 0;
}

#abn-logo-sml, .logo-sml {
	display:			block;
	padding:			5px 0 0 0;
}

#businesswomenNetwork h3 {
	font-size:			1em;
}

#businesswomenNetwork .right, #theGrowthFaculty .right {
	width:				182px;
}

#businessmatters-events p.businessmatters-events-pad-top{
	padding-top:10px;
}

#businessmatters-events ul {
	margin-left: 10px;
}

#businessmatters-events ul li {
	padding: 5px 0px;
	list-style: none outside none;
}

#businessmatters-events a.btn-generic,
#businessmatters-choice a.btn-generic
{ 
	float:none;
	padding-bottom:3px;
	text-transform:none;
}

form#form_survey fieldset li ul.checklist { margin-left: 0px; }
form#form_survey fieldset li span.label { padding: 15px 0 5px 0; }
form#form_survey fieldset li #form_survey_q7_label{
	clear:both;
	display:block;
	float:none;
	padding:15px 0 5px;
	width: 100%;
}
form#form_survey fieldset li span.error {
	margin-left: 0px;
}
form#form_survey fieldset #btn-enter{
	font-size:1.2em;
	padding-left:10px;
}

/* JOHN MITCHELL ADDED STYLES FOR SOCIAL MEDIA INDEX PAGES */
.smi { float: left; width: 615px; }
.smi img { margin-bottom: 16px; }
.smi p {
	padding: 0;
}
.smi-head {
	border-bottom: 2px solid #c1c1c1;
	margin-bottom: 16px; 
}
.smi h3 { margin: 0; padding: 0; }
.smi h2, .smi h3 { color: #FFD200; margin-bottom: 10px; padding-bottom: 3px; }
.smi .smi-icon { background: url(images/icon-smi.gif) top left no-repeat; padding: 2px 0 2px 20px; }
.smi-spacer { background: url(images/smi-spacer.gif) top left no-repeat; margin-top: 16px; width: 300px; height: 11px; }
.smi-box { margin: 20px 0 30px 0; }
.smi-box a { font-size: 1.2em; margin-right: 15px; }
.smi-box active legend span { padding-bottom: 3px; }
.col-full p.smi-terms { font-size: 0.9em; margin: 20px 0 0 0; padding: 0; }
#smartCompany-promo { clear:left; padding:20px 0 0 23px; }
#smartCompany-promo img { border:none; }
#smartCompany-promo p { color:#000; margin-top:8px; }
#smartCompany-promo a { color:#000; text-decoration:none; }
#flyingSolo-promo { clear:left; padding:20px 0 0 23px; }
#flyingSolo-promo img { border:none; }
#flyingSolo-promo p { color:#000; margin-top:8px; }
#flyingSolo-promo a { color:#000; text-decoration:none; }

#businesswomenNetwork, #theGrowthFaculty {
	overflow:hidden;
}

/* CHRIS JACOB ADDED STYLES FOR ONLINE BUSINESS TOOLS PAGES */
.obt { float: left; width: 615px; }
.obt h1 { background-image: url("../_images/banner-online-business-tools.jpg"); width:615px; height:191px; margin: 0 0 16px 0; padding: 0; }
.obt-head {	margin-bottom: 16px; }
.obt-cta { margin: 10px 0 0; }
.obt-podcast-mod { clear: both; margin-bottom: 2px;  background-color: #e6e6e6; }
.obt-podcast-mod-heading { width: 270px; float: left; background-color: #f1f1f1; }
.obt-podcast-mod-download { width: 30px; float: right; }
.obt-podcast-mod-download a { background: url("../_images/icon-download.gif") no-repeat scroll 7px 7px; width: 23px; height: 23px;}
.obt-podcast-mod h4 { margin: 0; padding: 7px 8px; }
.obt-podcast-mod h4 a, 
.obt-podcast-mod h4 a:link, 
.obt-podcast-mod h4 a:visited, 
.obt-podcast-mod h4 a:hover, 
.obt-podcast-mod h4 a:active, 
.obt-podcast-mod h4 a:focus {
color: #000;
text-decoration: none;
font-weight: bold;
font-size: 0.875em;
}

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }


