@media screen
{
    .hide-overflow
    {
        overflow:hidden
    }
    .grid-panel
    {

        /*margin:0px 10px 0px 5px;*/
    }


	#lc_links{
		background-color:#edf5fa;
		border:1px solid #c6d9e5;
		padding: 10px;
		border-radius: 5px;
		margin:0px 0 0 0;
	}

	#lc_links h3{ 
		border-bottom:#c6d9e5 1px solid;
		padding: 0 0 10px 0; 
		margin: 0;
	}	
	#lc_links h3 a {
		float: right;
	}
	
	.tab-wrap>h2 {
		margin: 25px 0;
	}

	
	.checklist-table td.number {
		background: url(../../error/sessionexpired.html) 0 0 repeat-y;
		width: 60px;
		text-align: center;
		border-bottom: none;
		padding-left: 0;
		margin-left: 0;
		vertical-align: top;
		display: table-cell;
	}
	
	.checklist-table td.number span {	
		color: #FFFFFF;
		font-weight: bold;
		font-size: 18px;
		font-style: oblique;
		display: block;
	}
	
	table.checklist-table {
		border-right:1px solid #e5e5e5;
		margin-bottom: 20px;
	}
	
	table.checklist-table td {
		border-bottom: 1px solid #e5e5e5;
		padding-left: 40px;
		padding-top: 23px;
		padding-bottom: 23px;
		display: block;
		margin-left: -30px;
	}
	
	table.checklist-table td.first {
		border-top:1px solid #e5e5e5;		
	}
	
	.checklist-table td.checkbox {
		width: 90px;
		vertical-align: middle;
		padding-left: 0;
		margin-left: 0;
		display: table-cell;
		background: url(../../error/sessionexpired.html) center center no-repeat;
	}
	.checklist-table td.checkbox.checked {
		background: url(../../error/sessionexpired.html) center center no-repeat;
	}
	
	.checklist-table h3, .feature-box h3,  {
		margin: 0;
		font-size: 14px;
	}
	.checklist-table h2 {
		margin: 0;
	}
	.tab-wrap {
		margin-top: 20px;
	}

	a.upgrade-package-button {
		display: block;
		float: right;
		width:189px;
		height: 45px;
		background: url(../../build/img/upgrade-package-button.jpg) no-repeat 0 0;
	}
	
	a.upgrade-package-button:hover {
		background-position: 0 -44px;
		text-decoration: none;
	}
	a.start-selling-button {
		display: block;
		float: right;
		width:189px;
		height: 45px;
		background: url(../../error/sessionexpired.html) no-repeat 0 0;
	}

	a.start-selling-button:hover {
		background-position: 0 -44px;
		text-decoration: none;
	}

	a.mark-complete, a.mark-incomplete {
		display: block;
	}
		
	.ui-tabs-hide
	{
		display:none
	}
	
	.graph-options
	{
		border-bottom:solid 1px #bfbfbf;
	}
	
	.graph-options .heading
	{
		font-weight:700;
	}
	
	.graph-options .byline
	{
		color:#636363;
	}
	
	.graph-options .action
	{
		float:right;
	}
	.graph-options .notation
	{
		font-size:100%;
	}
	
	.boxed-stat
	{
		border:1px solid #bfbfbf;
		padding:10px;
		overflow:hidden;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		display:inline-block;
		width:210px;
		float:left;
		margin:10px 0px;
	}
	.data-table.half-table-width.left
	{
		float:left;
	}
	.boxed-stat.right, .data-table.half-table-width.right
	{
	float:right;
	}
	
	.boxed-stat .title div
	{
		margin:0px;
		padding:0px;
	}
	
	.boxed-stat .title div.notation
	{
		margin-top:-3px;
	}
	.boxed-stat .title
	{
		float:left;
	}
	.boxed-stat .value
	{
		float:right;
		font-weight:700;
		margin-top:7px;
		font-size:150%;
	}
	
	.data-table.half-table-width
	{
		width:230px;
	}
	.data-table td.rightaligned
	{
		text-align:right;
		padding:4px 0px 2px 1px !important;
	}
	.unimportant
	{
		color:#636363;
	}
	
	.gallery-pricing .price-sets p
	{
		width:215px;
		display:inline-block;
		margin-top:7px;
		color:black;
	}
	.gallery-pricing>p
	{
		color:black;
	}
	
	.gallery-pricing .notation
	{
		margin-top:-5px;
		margin-bottom:10px;
		color:#464646;
	}
	.gallery-pricing .form-field-description
	{
	}
	.gallery-pricing .price-sets input
	{
		width:70px;
		text-align:right;
	}
	
	/* NEW CLASSES FOR TOP STEPS */
.steps-wrapper {
	width: 478px;
	border: 1px #e5e5e5 solid;
	padding: 10px 0;
	margin-bottom:20px;
}
ul.payment-steps {
	width:468px;
	height: 28px;
	margin: 0;
	padding: 0 5px;
	overflow: hidden;
	position: relative;
}

ul.payment-steps li, .payment-step {
	background: url(../../build/img/top-steps-sprite.jpg) repeat-x;
}

ul.payment-steps li {
	display: inline-block;
	position: relative;
	list-style: none;
	padding:0;
	height: 28px;
	background-position: -26px 0;
	text-align: center;	
	width: auto;

	color: #636363;
	font-weight: bold;
	line-height: 28px;
}

ul.payment-steps li a {
	position: relative;
}
ul.payment-steps li.current a {
	color: #FFFFFF;
}

ul.payment-steps li.hover {
	background-position: -26px -28px;
}
ul.payment-steps li.current {
	background-position: -26px -56px;
	color: #FFFFFF;
}
li.hover .payment-step.left {
	background-position: 0 -28px;
}
li.hover .payment-step.right {
	background-position: 10px -28px;
}
.payment-step  {
	display:block;
	float: left;
	width:10px;
	height: 28px;
	position: relative;
}
.payment-step.left {
	background-position: 0 0;
}
.payment-step.right {
	background-position: 10px 0;
	float: right;
}

li.current .payment-step.left {
	background-position: 0px -56px;
}
li.current .payment-step.right {
	background-position: 10px -56px;
}
	
	
	
	
	
	
	
	
	
	
	
	.shareFrame
	{
		width:50px;
		height:60px;
		margin-bottom:20px;
	}
	
	.shareFrame-twitter
	{
		width:55px;
		height:62px;
	}
	
	.shareFrame-linkedin
	{
		width:59px;
		height:62px;
	}



	
	textarea.autogrow
	{
		resize:none;
		overflow-y:hidden;
	}

	input[type=submit],
	input[type=button],
	input[type=reset],
	button
	{
		border:0px;
		border-top:2px solid #2a9120;
		border-bottom:2px solid #005e20;
		background-color:#2a9120;
		font-weight:bold;
		color:#fff;
		padding:5px 14px 5px 14px;
		cursor:pointer;
		width:auto;
		overflow:visible;
	}
		
	input[type=submit].inline,
	input[type=button].inline,
	input[type=reset].inline,
	button.inline
	{
		padding:2px 7px 2px 7px;
	}
	
	input[type=submit].small,
	input[type=button].small,
	input[type=reset].small,
	button.small
	{
		border:1px solid #dcdcdc !important;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		background-color:#fff;
		padding:3px 12px 3px 12px;
		cursor:pointer;
		color:#0054a6;
		font-weight:normal;
	}

    #company_name-wrap select
    {
        width: 432px;
    }
	
	select.small
	{
		width: 100px;
	}
	
	input[type=submit].removeadd,
	input[type=button].removeadd,
	input[type=reset].removeadd,
	button.small
	{
		border:none;
		background-color:#f5f5f5;
		padding:4px 0;
		cursor:pointer;
		color:#0054a6;
		font-weight:normal;
	}
	
	input[type=text],
	input[type=password],
	textarea
	{
		margin:0px;
		border-top:1px solid #7c7c7c;
		border-right:1px solid #c3c3c3;
		border-bottom:1px solid #dddddd;
		border-left:1px solid #c3c3c3;
		background-image:url(img/input_bg.png);
		background-repeat:no-repeat;
		padding:4px 2px 2px 2px;
	}
	
	input[disabled=disabled]
	{
		background-color:#f5f5f5;
		background-image:none;
	}
	
	select
	{
		border:1px solid #a5a5a5;
	}
	
	.float-clear
	{
		clear:both;
		height:1px;
		overflow:hidden;
	}

	.hidden
	{
		position:absolute;
		left:-10000px;
		text-decoration:none !important;
		font-size:1px !important;
	}
	
	.no-display { display:none; }
	.no-width { width:auto !important; }
	.no-margin { margin:0px !important; }
	.no-padding { padding:0px !important; }
	.no-top-border { border-top:0px !important; }
	.no-top-margin { margin-top:0px !important; }
	.no-top-padding { padding-top:0px !important; }
	.no-bottom-border { border-bottom:0px !important; }
	.no-bottom-margin { margin-bottom:0px !important; }
	.no-bottom-padding { padding-bottom:0px !important; }
	.no-left-border { border-left:0px !important; }
	.no-left-margin { margin-left:0px !important; }
	.no-left-padding { padding-left:0px !important; }
	.no-right-border { border-right:0px !important; }
	.no-right-margin { margin-right:0px !important; }
	.no-right-padding { padding-right:0px !important; }
	
	.intro
	{
		padding:0px 0px 31px 0px;
	}
	
	.intro h1
	{
		margin:0px 0px 7px 0px;
		font-size:1.7em;
	}
	
	.intro h2
	{
		margin:0px;
		font-size:1.3em;
	}
	
	.plan-box
	{
		float:right;
		margin:top:-1px;
		border:1px solid #e5e5e5;
		background-color:#f5f5f5;
		padding:4px 10px 5px 10px;
		text-align:center;
	}

	.plan-box strong
	{
		display:block;
		font-size:16px;
		color:#680274;
	}
	
	.panel
	{
		border-top:2px solid #bfbfbf;
		padding:12px 0px 22px 0px;
	}

	.panel.header-only
	{
		padding-bottom:4px;
	}

	.panel h2
	{
		margin:0px 0px 9px 0px;
		font-size:1.3em;
	}
	
	.panel h3
	{
		margin:0px 0px 13px 0px;
		font-size:1.2em;
	}

	.panel h4
	{
		margin:0px;
		font-size:1em;
	}
		
	.panel p
	{
		margin-bottom:17px;
	}
	
	.panel p a
	{
			color:#0054a6;
	}
	
	body.profile-setup .info-box
	{
		margin-top:32px;
	}

	.icon
	{
		position:relative;
		display:block;
		float:left;
		background-image:url(img/icons.png);
		background-repeat:no-repeat;
	}

	.icon.small
	{
		width:20px;
		height:20px;
	}

	.icon.medium
	{
		width:28px;
		height:28px;
	}
	
	.icon.large
	{
		width:35px;
		height:35px;
	}
	
	/* Named icons */
	.icon.generic.large { background-position:-1600px -150px; }
	.icon.news.large { background-position:-100px -150px; }
	.icon.document.small { background-position:-1600px 0px; }
	.icon.package.small { background-position:-1900px 0px; }
	.icon.image.small { background-position:-2000px 0px; }
	.icon.comment.large { background-position:-2100px -150px; }
	
	.thumb
	{
		position:relative;
		display:block;
	}

	.icon .overlay,
	.thumb .overlay
	{
		position:absolute;
		right:-3px;
		bottom:-3px;
		width:16px;
		height:16px;
		background-repeat:no-repeat;
	}
	
	.thumb .overlay.facebook { background-image:url(img/overlay_facebook.png); }
	.thumb .overlay.twitter { background-image:url(img/overlay_twitter.png); }
	.thumb .overlay.linkedin { background-image:url(img/overlay_linkedin.png); }
	.thumb .overlay.youtube { background-image:url(img/overlay_youtube.png); }
	.thumb .overlay.delicious { background-image:url(img/overlay_delicious.png); }
	.thumb .overlay.flickr { background-image:url(img/overlay_flickr.png); }

	.warning
	{
		color:#9e0b0f;
	}
	
	.error-inline, #subscribe-form p.error, #contactus-form p.error
	{
		color:#9e0b0f;
	}
	
	.error-inline.block
	{
		display:block;
		margin:4px 0px;
	}

	.inline-form .error-inline.block
	{
		margin-top:-3px;
	}
	
	.error-overview
	{
		margin:12px 0px;
		border:1px solid #e2b5b7;
		background-color:#faf3f3;
		background-image:url(img/icon_warning.gif);
		background-repeat:no-repeat;
		background-position:15px 11px;
		padding:11px 15px 10px 44px;
		color:#a41a1e;
	}

	.data-table th.no-padding, .data-table td.no-padding
	{
		padding:0px !important;
	}
	.data-table th.centered, .data-table td.centered
	{
		text-align:center;
	}

	.data-table th.consume-max-width,
	.data-table td.consume-max-width
	{
		width:100%;
	}
	
	.data-table th.consume-most-width,
	.data-table td.consume-most-width
	{
		width:70%;
	}
	
	.data-table .tools-cell
	{
		width:16px;
	}

	.data-table .tools-cell .tools
	{
		margin-top:1px;
		float:right;
	}

	.minicart
	{
		width:222px;
		border-spacing:0px;
		margin:14px 0px 18px 0px;
		border:1px solid #e5e5e5;
		background-color:#f5f5f5;
		color:#636363;
		padding:3px;
	}
	
	.minicart-item, .minicart-subtotal
	{
		border-top:1px solid #E5E5E5;
		margin:5px;
	}
	
	.minicart-item .image
	{
		width:30px;
		height:30px;
		margin-top:6px;
		float:left;
		margin-left:-5px;
	}
	
	.minicart-item .title
	{
		width:100px;
		overflow:hidden;
		color:black;
		margin-left:47px;
		margin-top:7px;
	}
	
	.minicart-item .quantity
	{
		margin-left:47px;
	}
	
	.minicart-item .item-total
	{
		float:right;
		color:black;
		padding-top:15px;
	}
	
	.minicart-subtotal .title
	{
		padding-top:8px;
		color:black;
		font-weight:700;
		margin-left:47px;
	}
	
	.minicart-subtotal .sub-total
	{
		float:right;
		color:black;
		padding-top:8px;
		font-weight:700;
	}
	.minicart-action
	{
		border-top:solid 1px #e5e5e5;
		padding-top:5px;
	}
	
	.minicart-action .checkout-button
	{
		float:right;
	}
	
	.minicart-action .edit-button
	{
		float:left;
		margin-top:3px;
	}


	
	
	
	
	
	
	
	
	
	.payments-transaction-list-item
	{
		border-top:solid 1px #e5e5e5;
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.payments-transaction-list-item .details, .payments-transaction-extended-item .details, .payments-transaction-extended-action .details
	{
		color:#636363;
		font-size:95%;
	}
	
	.payments-transaction-list-item .action, .payments-transaction-extended-item .action, .payments-transaction-extended-action .action
	{
		text-align:right;
		font-size:95%;
}
	
	.payments-transaction-list-item .total, .payments-transaction-extended-item .total, .payments-transaction-extended-action .total
	{
		text-align:right;
	}
	
	.payments-transaction-list-item table
	{
		width:480px;
	}
	.payments-transaction-extended-item table, .payments-transaction-extended-action table
	{
		width:460px;
	}

	
	.payments-transaction-extended-item
	{
		border:solid 1px #e5e5e5;
		padding:5px 10px;
		margin-top:-12px;
	}
	.payments-transaction-extended-action
	{
		margin-bottom:25px;
		border-right:solid 1px #e5e5e5;
		border-left:solid 1px #e5e5e5;
		border-bottom:solid 1px #e5e5e5;
		padding:5px 10px;
	}

	
	
	
	
	
	
	
	
	
	.half-width
	{
		width:49%;
		display:inline-block;
	}
	
	
	.cart
	{
		border-spacing:0px;
		border:1px solid #e5e5e5;
		background-color:#f5f5f5;
		color:#636363;
	}
	
	.clear
	{
		clear:both;
	}
	
	
	.billing-address-container
	{
		border-top: solid 1px #e5e5e5;
		margin-top: 15px;
		padding-top:10px;
	}
	
	.billing-address-container span
	{
		display:block;
	}
	
	.billing-address .name
	{
	}
	
	.billing-address .suburb, .billing-address .state, .billing-address .postcode
	{
		display:inline-block;
	}
	
	.billing-address-container .payment-provider, .billing-address-container .billing-address
	{
		display:inline-block;
		width:219px;
		color:black;
		float:left;
	}
	
	.billing-address-container .heading
	{
		font-weight:700;
		margin-bottom:5px;
	}
	
	.cart h3
	{
		font-size:100%;
		padding-top:5px;
		display:block;
	}
	
	.cart fieldset
	{
	}
	
	.cart-headings
	{
		border-top:solid 1px #e5e5e5;
		padding-top: 3px;
		margin-bottom:18px;
	}
	
	.cart-headings div
	{
		float:left
	}
	
	.cart-headings .item
	{
		margin-left: 0px;
	}
	
	.cart-headings .quantity
	{
		margin-left:302px;
	}
	
	.cart-headings .subtotal
	{
		text-align:right;
		width:64px;
	}
	
	.shipping-items .cart-headings .subtotal
	{
		text-align:right;
		width:413px;
	}
	
	.cart .input-submit, .minicart .input-submit, input.buyNowButton
	{
		background-color:#ffc53b;
		border-top: #ffc53b 2px solid;
		border-bottom: #d0a02b 2px solid;
		color: #0054a6;
	}
	
	.cart-item, .cart-subtotal, .cart-action, .shipping-item
	{
		border-top:1px solid #E5E5E5;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.cart h3, .cart p
	{
		margin-top:5px;
		margin-bottom:5px;
		color:black;
	}
	
	.cart-item .image, .shipping-item .image
	{
		width:30px;
		height:30px;
		margin-top:6px;
		float:left;
		margin-left:-5px;
	}
	
	.cart-item .title, .shipping-item .title
	{
		width:250px;
		height:1.5em;
		overflow:hidden;
		color:black;
		margin-left:47px;
		margin-top:7px;
	}
	
	.cart-item .shipping-title, .shipping-item .shipping-title
	{
		height:29px;
		margin-left:47px;
		padding-top:15px;
		color:black;
	}
	
	.cart-item input.quantity[type=text]
	{
		float:left;
		margin-left:330px;
		width:30px;
		margin-top:-30px;
		display:inline;
		text-align:center;
	}
	
	.cart-item .price, .shipping-item .price
	{
		margin-left:47px;
	}
	
	.cart-item .item-total, .shipping-item .item-total
	{
		float:right;
		color:black;
		padding-top:15px;
	}
	
	
	.cart-subtotal .title
	{
		margin-left:47px;
		font-weight:700;
		padding-top:8px;
		color:black;
	}
	
	.cart .cart-payment-identifier
	{
		border-top:solid 1px #e5e5e5;
		border-bottom: solid 1px #e5e5e5;
		color: #636363;
		background: #fff;
		padding:10px;
		margin-top:15px;
		margin-bottom: 10px;
		margin-right: -30px;
		margin-left: -30px;
		text-align:center;
		font-size:95%;
	}
	
	.inline-form .cart-payment-identifier img
	{
		margin-bottom: -3px;
	}

	.inline-form .cart-payment-identifier
	{
		border-top:solid 1px #e5e5e5;
		border-bottom: solid 1px #e5e5e5;
		color: #636363;
		background: #fff;
		padding:10px;
		margin-top:15px;
		margin-bottom: 10px;
		text-align:center;
		margin-left:-20px;
		margin-right:-15px;
		font-size:95%;
	}
	.payments-transaction-list-item .date, .payments-transaction-extended-item .date
	{
		color:#636363;
	}
	.cart .cart-payment-identifier img
	{
		margin-bottom: -3px;
	}

	.cart-subtotal .sub-total
	{
		float:right;
		color:black;
		padding-top:8px;
		font-weight:700;
	}
	.cart-action
	{
		border-top:solid 1px #e5e5e5;
		padding-top:5px;
	}
	
	.cart-action .checkout-button
	{
		float:right;
	}
	
	.cart-action .edit-button
	{
		float:left;
		margin-top:3px;
	}
	
	.cart-placeholder-message
	{
		border-top:solid 1px #e5e5e5;
		border-bottom: solid 1px #e5e5e5;
		color: #000;
		background: #fff;
		padding:10px;
		margin-top:15px;
		margin-bottom: 10px;
		margin-right: -30px;
		margin-left: -30px;
		text-align:center;
	}
	
	.cart-placeholder-message .notation
	{
		display:block;
		font-size:100%;
		margin-top:-5px;	
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.inline-form
	{
		width:100%;
		border-spacing:0px;
		margin:14px 0px 18px 0px;
		border:1px solid #e5e5e5;
		background-color:#f5f5f5;
		color:#636363;
	}
	
	.split-form
	{
		width:100%;
		border-spacing:0px;
		margin:14px 0px 18px 0px;
		color:#000;
	}
	
	.split-form th
	{
		width:175px;
		padding:2px 10px 13px 0px;
		vertical-align:top;
		text-align:left;
	}
	
	.inline-form td
	{
		padding:16px 16px 0px 16px;
		vertical-align:top;
		color:#000
	}

	.split-form td
	{
		padding:0px 0px 13px 0px;
	}


	.inline-form .last td
	{
		padding-bottom:10px;
	}
	
	.inline-form .last .buttons
	{
		width:35%;
		text-align:right;
	}

	.inline-form input[type=text],
	.inline-form input[type=password],
	.inline-form textarea
	{
		width:50%;
		max-width:432px !important;
	}

	.split-form input[type=text],
	.split-form input[type=password],
	.split-form textarea
	{
		width:222px;
	}

	.inline-form input[type=text].tiny,
	.inline-form input[type=password].tiny,
	.split-form input[type=text].tiny
	.split-form input[type=password].tiny
	{
		width:66px;
	}

	.inline-form input[type=text].small,
	.inline-form input[type=password].small,
	.split-form input[type=text].small,
	.split-form input[type=password].small
	{
		width:132px;
	}

	.inline-form input[type=text].medium,
	.inline-form input[type=password].medium,
	.split-form input[type=text].medium,
	.split-form input[type=password].medium
	{
		width:180px;
	}
	
	.inline-form input[type=text].large,
	.inline-form input[type=password].large,
	.split-form input[type=text].large,
	.split-form input[type=password].large
	{
		width:200px;
	}

	.inline-form input[type=text].full,
	.inline-form input[type=password].full,
	.split-form input[type=text].full,
	.split-form input[type=password].full
	{
		width:100%;
	}
	

	.inline-form select.medium,
	.split-form select.medium
	{
		min-width:184px;
	}	
	
	.inline-form select.small,
	.split-form select.small
	{
		min-width:120px;
	}	

	.inline-form textarea,
	.split-form textarea
	{
		display:block;
		width:100%;
		max-width:432px !important;
	}

	.inline-form td.profile-setup-social
	{
		padding-left:42px;
		background-repeat:no-repeat;
		background-position:16px 17px;
	}
	.inline-form td.facebook { background-image:url(img/overlay_facebook.png); }
	.inline-form td.twitter { background-image:url(img/overlay_twitter.png); }
	.inline-form td.linkedin { background-image:url(img/overlay_linkedin.png); }
	.inline-form td.youtube { background-image:url(img/overlay_youtube.png); }
	.inline-form td.delicious { background-image:url(img/overlay_delicious.png); }
	.inline-form td.flickr { background-image:url(img/overlay_flickr.png); }

	.inline-form td.profile-setup-social input
	{
		width:50%;
	}
	
	.inline-form td.profile-setup-social input.full
	{
		width:98%;
	}
	
	.inline-form .empty
	{
		color:#636363;
	}

	.inline-form label
	{
		color:#000;
	}
	
	.inline-form h3
	{
		font-size:1em;
		font-weight:bold;
		color:#000;
		margin:0px 0px 7px 0px;
	}
	
	.inline-form label strong
	{
		display:block;
		font-weight:bold;
		padding-bottom:5px;
	}

	.inline-form label strong.no-weight
	{
		font-weight:normal;
	}
	
	.inline-form td.radio
	{
		padding: 16px 7px
	}
	
	.inline-form label em
	{
		position:absolute;
		margin:0px 0px 0px 3px;
		border:1px solid #e5e5e5;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		background-color:#fff;
		padding:0px 4px 0px 3px;
		font-weight:normal;
		font-size:0.85em;
		line-height:1.5em;
		color:#636363;
		font-style:normal;
	}

	.inline-form label em.required
	{
		color:#9e0b0f;
	}
	
	.inline-form label.confirmation,
	.split-form label.confirmation
	{
		display:block;
		position:relative;
		padding-left:22px;
		line-height:1.4em;
	}

	.inline-form label.confirmation.no-checkbox,
	.split-form label.confirmation.no-checkbox
	{
		padding-left:0px;
	}

	.inline-form label.confirmation
	{
		font-size:0.95em;
		color:#000;
	}

	.inline-form label.confirmation input,
	.split-form label.confirmation input
	{
		position:absolute;
		left:0px;
		top:2px;
		margin:0px;
		padding:0px;
	}
	
	.inline-form label.confirmation a
	{
		text-decoration:underline;
		color:#000;
	}
	
	.inline-form td.confirmation {
		padding-top: 41px;
	}
	.inline-form td.confirmation label.confirmation 
	{
		color:#000
	}
	
	.inline-form td.confirmation div.notation {
		padding-left: 22px
	}
	
	.inline-form fieldset
	{
		margin:0px;
		border:1px solid #bfbfbf;
		padding:12px 16px 16px 16px;
	}

	.inline-form fieldset.no-border
	{
		border:0px;
		padding:0px;
	}

	.inline-form fieldset.no-border legend
	{
		margin:0px;
		padding:0px;
		font-weight:bold;
		color:#000;
	}

	.inline-form fieldset table
	{
		width:100%;
		margin-top:19px;
		border-top:1px solid #bfbfbf;
		border-spacing:0px;
	}
	
	
	.inline-form fieldset td
	{
		padding-left:0px;
		padding-right:0px;
		color:#000;
	}
	
	.inline-form td.web-address fieldset
	{
		width:320px;
		margin:0px auto 10px auto;
		color:#000
	}
	.inline-form td.web-address fieldset input 
	{
		margin-top:4px
	}
	.inline-form td.web-address div.notation
	{
		text-align: center;
		padding-top:0;
	}
	
	.file-uploader .uploading-state,
	.file-uploader .uploaded-state
	{
		display:none;
		color:#000;
	}

	.file-uploader .uploading-state a,
	.file-uploader .uploaded-state a
	{
		font-size:0.95em;
	}
	.file-uploader .uploaded-state{margin-top:-5px;}
	.file-uploader .uploaded-state img{float:left;margin-bottom:5px;}
	.file-uploader .server-name{float:left;}



	.file-uploader span.icon
	{
		background-position:-300px 0px;
		margin:-3px 5px 0px 0px;
	}

	.file-uploader span.spinner,
	.file-uploader img,
	.file-uploader span.file-icon
	{
		float:left;
		position:relative;
		top:-3px;
		border:1px solid #e5dcdc;
		margin-right:10px;
		background-color:#fff;
		background-image:url(img/spinner_20.gif);
		background-repeat:no-repeat;
		background-position:center center;
	}

	.file-uploader img
	{
		border:0px;
	}

	.file-uploader span.spinner, .file-uploader span.file-icon
	{
		width:35px;
		height:35px;
	}


	.file-uploader a
	{
		text-decoration:none !important;
	}

	.file-uploader .progress
	{
		color:#636363;
	}

	.file-uploader .actions
	{
		color:#0054a6;
	}

	.file-uploader .actions .delete
	{
		padding-right:3px;
	}

	.file-uploader .actions .change
	{
		padding-left:3px;
	}

	tr.dynamic-item td
	{
		padding-bottom:5px;
	}

	.your-plan .current,
	.your-plan .upgrade
	{
		position:relative;
		margin-top:5px;
		width:197px;
		min-height:135px;
		border:1px solid transparent;
		background-color:#f5f5f5;
		padding:10px;
	}


	.your-plan .current
	{
		border-color:#bfbfbf;
		float:left;
	}

	.your-plan .upgrade
	{
		border-color:#e5e5e5;
		float:right;
	}

	.your-plan h3
	{
		font-weight:normal;
		font-size:1.3em;
		text-align:center;
	}

	.your-plan ul
	{
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 30px;
	}

	.your-plan li
	{
		margin:0px;
		padding:0px;
	}

	.your-plan .action
	{
		position:absolute;
	}

	.your-plan .current .action
	{
		bottom:-14px;
		border:1px solid #bfbfbf;
		background-color:#f5f5f5;
		width:105px;
		left:48px;
		padding:3px 0px 2px 12px;
		font-weight:bold;
	}

	.your-plan .current .icon
	{
		background-position:-1800px 0px;
		top:-2px;
		margin-right:2px;
	}

	.your-plan .upgrade .action
	{
		bottom:-17px;
		margin-left:42px;
	}

	.your-plan .float-clear
	{
		height:16px !important;
	}

	.placeholder-message
	{
		margin:0px 0px 10px 0px;
		border:1px solid #e5e5e5;
		padding:53px 30px 53px 30px;
		text-align:center;
	}

	.placeholder-message .notation
	{
		font-size:1em;
	}

	.data-table.downloads caption span
	{
		float:right;
		font-weight:normal;
		font-size:0.95em;
	}

	.data-table.downloads caption span a
	{
		padding:0px 3px;
	}

	.data-table.downloads caption span a.active
	{
		text-decoration:underline;
	}

	.data-table.downloads caption span span
	{
		float:none;
		font-size:1.1em;
	}

	.data-table.downloads td
	{
		padding:13px 17px 13px 0px !important;
	}

	.data-table.downloads td span.icon
	{
		left:5px;
	}

	.upgrade-options
	{
		background-image:url(img/icon_locked.gif);
		background-repeat:no-repeat;
		background-position:2px -1px;
		padding-left:22px;
		color:#0054a6;
	}

	.upgrade-options a
	{
		font-size:0.95em;
	}

	#system-login
	{
		margin:15px 0px 10px 0px;
		border:1px solid #e5e5e5;
		background-image:url(../../error/sessionexpired.html);
		background-repeat:no-repeat;
		background-position:33px 33px;
		padding:0px 30px 0px 220px;
	}

	#system-login .inline-form
	{
		border:0px;
		background-color:#fff;
	}

	#system-login .notation a
	{
		color:#636363;
		border-bottom:1px solid #636363;
		text-decoration:none !important;
	}

	#system-login .buttons
	{
		padding-right:9px;
	}

	#system-message
	{
		margin:15px 0px 10px 0px;
		background-image:url(../../error/sessionexpired.html);
		background-repeat:no-repeat;
		background-position:30px 30px;
		padding:134px 30px 86px 240px;
	}

}

@media screen
{


	#nav-tools
	{
		background-image:url(../../error/sessionexpired.html);
		background-repeat:no-repeat;
		padding-top:31px;
	}

	#nav-admin
	{
		background-image:url(../../error/sessionexpired.html);
		background-repeat:no-repeat;
		padding-top:31px;
	}

	#nav-profile-setup
	{
		background-image:url(../../error/sessionexpired.html);
		background-repeat:no-repeat;
		margin-top:-31px;
		padding-top:31px;
	}

	#nav-profile-setup a
	{
		color:#959595;
	}

	#nav-profile-setup li.active a
	{
		color:#000;
		font-weight:bold;
	}

	#nav-profile-setup a .icon
	{
		top:9px;
	}

	.subnav a
	{
		padding-right:15px;
		padding-top:0px;
		padding-bottom:7px;
		background-image:url(img/subnav_arrow.gif);
		background-repeat:no-repeat;
		background-position:134px 7px;
	}

	.subnav.last a
	{
		padding-top:8px;
		padding-bottom:5px;
		border-top:1px solid #dbdbdb;
		background-position:134px 15px;
	}

	.subnav.last .icon
	{
		top:6px;
	}

	.subnav.active a
	{
		background-position:134px -89px;
		color:#959595;
	}

	.subnav.active.last a
	{
		background-position:134px -81px;
	}

	.subnav ul
	{
		display:none;
		margin:0px 0px 9px 0px;
		padding:8px 0px 0px 0px;
		border:0px;
		border-top:1px solid #dcdcdc;
		border-bottom:1px solid #dcdcdc;
		background-color:#f5f5f5;
		background-image:url(img/subnav_bg.gif);
		background-repeat:repeat-x;
	}

	.subnav.last ul
	{
		margin-bottom:0px;
		border-bottom:0px;
	}

	.subnav.active ul
	{
		display:block;
	}

	.subnav ul a
	{
		color:#000 !important;
		border-top:0px !important;
		padding-top:0px !important;
		background-image:none !important;
	}

	.subnav ul a .icon
	{
		top:-2px !important;
	}
/*
	#nav-home a .icon { background-position:0px 0px; }
	#nav-home a:hover .icon { background-position:0px -50px; }
	#nav-about a .icon { background-position:-200px 0px; }
	#nav-about a:hover .icon { background-position:-200px -50px; }
	#nav-news a .icon { background-position:-100px 0px; }
	#nav-news a:hover .icon { background-position:-100px -50px; }
	#nav-downloads a .icon { background-position:-300px 0px; }
	#nav-downloads a:hover .icon { background-position:-300px -50px; }
	#nav-gallery a .icon { background-position:-2300px 0px; }
	#nav-gallery a:hover .icon { background-position:-2300px -50px; }
	#nav-add-pages a .icon { background-position:-400px 0px; }
	#nav-add-pages a:hover .icon { background-position:-400px -50px; }
	#nav-add-pages.active .icon { background-position:-400px -100px; }

	#nav-email a .icon { background-position:-500px 0px; }
	#nav-email a:hover .icon { background-position:-500px -50px; }
	#nav-form a .icon { background-position:-600px 0px; }
	#nav-form a:hover .icon { background-position:-600px -50px; }
	#nav-marketing a .icon { background-position:-700px 0px; }
	#nav-marketing a:hover .icon { background-position:-700px -50px; }
	#nav-bookings a .icon { background-position:-800px 0px; }
	#nav-bookings a:hover .icon { background-position:-800px -50px; }
	#nav-payments a .icon { background-position:-900px 0px; }
	#nav-payments a:hover .icon { background-position:-900px -50px; }
	#nav-coupons a .icon { background-position:-1000px 0px; }
	#nav-coupons a:hover .icon { background-position:-1000px -50px; }
	#nav-visits a .icon { background-position:-1100px 0px; }
	#nav-visits a:hover .icon { background-position:-1100px -50px; }

	#nav-account a .icon { background-position:-1200px 0px; }
	#nav-account a:hover .icon { background-position:-1200px -50px; }
	#nav-account.active .icon { background-position:-1200px -100px; }
	#nav-my-account a .icon { background-position:-1300px 0px !important; }
	#nav-my-account a:hover .icon { background-position:-1300px -50px !important; }
	#nav-content-visibility a .icon { background-position:-2200px 0px !important; }
	#nav-content-visibility a:hover .icon { background-position:-2200px -50px !important; }
	#nav-content-settings a .icon { background-position:-1400px 0px !important; }
	#nav-content-settings a:hover .icon { background-position:-1400px -50px !important; }
	#nav-logout a .icon { background-position:-1500px 0px; }
	#nav-logout a:hover .icon { background-position:-1500px -50px; }

	#nav-profile-setup a .icon { background-position:-1300px 0px; }
	#nav-profile-setup a:hover .icon { background-position:-1300px -50px; }
	#nav-profile-setup li.complete .icon { background-position:-1700px 0px !important; }
*/
	.tools
	{
		overflow:visible;
	}

	.tools.small
	{
		display:inline;
		height:11px;
	}

	.tools.large
	{
		height:17px;
	}

	.tools.large img
	{
		display:block;
		width:17px;
		height:17px;
		margin-top:7px;
		background-position:-11px 0px;
	}

	.tools img
	{
		background-repeat:no-repeat;
		background-image:url(img/tools.png);
	}

	.tools.small img
	{
		width:11px;
		height:11px;
		position:relative;
		top:2px;
		left:3px;
	}

	.tools.large img
	{
		width:17px;
		height:17px;
		background-position:-483px 0px;
	}

	.tools div
	{
		position:absolute;
		left:0px;
		top:0px;
		z-index:1000;
		visibility:hidden;
		margin-top:-5px;
		background-repeat:no-repeat;
		background-image:url(img/tools.png);
		background-position:0px -78px;
		padding-left:13px;
		color:#0054a6;
	}

	.tools.large div
	{
		margin-top:5px;
		background-position:-483px -81px;
		padding-left:19px;
	}

	.tools span
	{
		display:block;
		border:1px solid #dcdcdc;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		background-color:#fff;
		padding:1px 8px 0px 8px !important;
		
		white-space:nowrap!important;
	}
	.tools a
	{
		padding:0px 5px 0px 5px;
		font-size:0.95em;
		color:#0054a6 !important;
		white-space:nowrap;
		border-bottom:0px !important;
	}

	.cart-total
	{
		padding-top:8px;
		text-align:right;
		font-size:0.9em;
	}

	.cart-total h3
	{
		float:left;
		font-size:1.4em;
		padding-top:4px;
	}

	.cart-total strong
	{
		color:#000;
		font-size:1.1em;
	}

	.cart-total .price
	{
		color:#2a9120;
		padding:0px 3px;
		font-size:1.25em;
		font-weight:bold;
	}

	.cart-total .price span
	{
		font-size:0.8em;
	}

	.cart-total input
	{
		margin-left:8px;
	}

	#overlay
	{
		display:none;
		position:absolute;
		left:0px;
		top:0px;
		opacity:0;
		filter:alpha(opacity=0);
		background-color:#000;
		z-index:1000000;
	}

	div.steps-header
	{
		background-color:#792ba1;
	}
	div.steps-header h3
	{
		color:white;
		font-size:1.4em;
		margin: 0;
		padding: 20px 0 5px 20px;
	}
	div.steps-header h4
	{
		color:white;
		font-size:1.1em;
		margin: 0;
		padding: 0 0 20px 20px;
	}
	table.contact-method tr td
	{
		padding: 0
	}
	table.contact-method tr td table tr td
	{
		padding: 8px 2px
	}
	table.contact-method tr td.bt
	{
		border-top:1px solid #BFBFBF
	}
	table.contact-method tr td.br
	{
		border-right:1px solid #BFBFBF
	}
	table.contact-method tr td.bb
	{
		border-bottom:1px solid #BFBFBF
	}
	table.contact-method tr td.bl
	{
		border-left:1px solid #BFBFBF
	}
	table.contact-method tr td table tr td
	{
		color:#000
	}

	div.twitter-description
	{
		background: white url(img/icon_speech_bubble.gif) no-repeat 10px 14px;
		border:1px solid #ddcae7;
		padding: 10px 10px 10px 40px;
		color:#792ba1;
	}
	div.twitter-description p
	{
		font-size:1.1em;
		padding: 0;
		margin: 0
	}
	div.twitter-description p a
	{
		color:#555555;
		text-decoration: underline
	}
	div.twitter-description p a:hover
	{
		color:black;
		text-decoration: none
	}
	*:first-child+html .inline-form td.web-address fieldset input[type=text]
	{
		width:160px
	}
	*:first-child+html .inline-form td
	{
		padding: 15px 15px 0px 15px
	}
	*:first-child+html .inline-form td.buttons
	{
		padding-bottom: 17px
	}



/*Added by twenty4. */

	/* General form styles */

		.inline-form{ padding: 20px 15px 0 20px; width:438px;margin-top:0;}
		.inline-form .form-field{ margin:0 0 10px 0; clear:both;}

		.inline-form .form-field label{display:block;}
		.inline-form label.inline-label{display:inline;}

		.inline-form .required_field{
			background:no-repeat url("img/required.png");
			width: 49px;
			height: 16px;
			padding-right:49px;
			padding-bottom:3px;
			vertical-align:middle;
		}

		input.full-width{width:100%!important;}

		.input-select{ width:200px;	padding:3px; }

		div.half-width-first{ width:215px; float:left; clear:none!important; }
		div.half-width-last{ width:215px; float:right; clear:none!important;}
		div.third-width-first, div.third-width-middle {width:160px; float:left; clear: none!important; }
		div.third-width-last{ width:118px; float:right; clear:none!important;}
	
		.submit-wrapper{ text-align: right; margin-top:20px	}
		.left-button{float:left;}

		p.form-field-example { color:#8a8a8a; font-size:0.9em;}
		p.form-field-example-distant { color:#8a8a8a; font-size:0.9em;line-height:1.3em;margin-top:13px;}

		.inline-form fieldset{
			border:none;
			margin:0;
			padding:10px 0;
			margin:0 0 5px 0;
			border-bottom:1px solid #bfbfbf;
		}

		fieldset.first{padding-top:0;}
		fieldset.last{border-bottom:0 none; margin-bottom:0;}

		#wizard-wrap .hidden-fields{
			padding-top:10px;
			display:none;
		}

		.validation_msg{color:#9e0b0f;}

		.main-validation-message{
			background: url("img/icon_warning.gif") no-repeat scroll 12px 13px #FEF0F0;
	    	border: 1px solid #E2B5B7!important;
	    	color: #9E0B0F;
	    	font-weight:bold;
	    	font-size:14px;
	    	padding:14px 10px 10px 35px;
	    	margin-bottom:20px;
	    	-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}

		.inline-form p, p.form-field-example, p.form-field-description{margin-bottom:3px;}


	/*Wizard Only Styles*/

		/* Layout Overides */


		#wizard-wrap{
			width:721px;
			clear:both;
			border:1px solid #dbc1dd;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
		}

		#wizard-wrap .col-left{	padding-top:20px;width:180px;}
		#wizard-wrap .col-main{	padding:0 30px;	width:480px; }
		#wizard-wrap .intro{padding:15px 0 10px 0;}


		/* Header Styles */
		#wizard-header{	padding: 0 15px 0 20px;	width: 690px;}
		#wizard-header h1{
			float:left;
			margin-top:0;
		}

		#wizard-header h2{
			color: #69207E;
    		font-size: 18px;
    		text-align: right;
    		float:right;
    		margin-top:15px;
		}

		/* Wizard Navigation */
		.wizard-nav{
			background: url('img/wiz-nav-btm.jpg') #f7f4f8 bottom right no-repeat;
			padding:0 0px 90px 0;
			width:181px
		}
		.wizard-nav ul.nav{
			border-top:1px solid #dbc1dd;
			border-right:1px solid #dbc1dd;
			border-left:none;
			border-bottom:none;
			color:#69207e;
			-moz-border-radius-topright: 5px;
			-webkit-border-top-right-radius: 5px;
			border-radius-topright: 5px;
			width:180px;
			padding:10px 0;
			margin:0;
		}

		.wizard-nav ul.nav li{
			color:#c27bda;
			padding:0 0 10px 10px;
			margin-left:25px;
			list-style-type:disc;
		}

		.wizard-nav ul.nav li.active{color:#6b1b7f;font-weight:bold;}

		.wizard-nav a{ color:#b37bc6; padding:0; margin:0; }

		.wizard-nav li.active a{ color: #69207e; font-weight: bold;	}

		.wizard-nav ul.nav li a:hover{ color:#000000!important;	}
		#wizard-wrap .col-main h1{color:#69207E;font-size:18px;margin:20px 0 0 0;}
		#wizard-wrap .intro h2{margin:10px 0;}


		/* Step 1 */
		#wiz-step1-submit-info p.form-field-description{ text-indent: 25px;	}

		#registered-business-wrap select {
			width: 432px;
		}
	
		.half-width-first.postcode {
			width: 100px;
		}
		.half-width-first.postcode select {
			width: 85px;
		}
		.half-width-first.postcode input, .half-width-first.locality input.locality {
			width: 80px;
		}
		.half-width-last.country {
			width: 130px;
		}
		.half-width-last.country select {
			width: 115px;
		}
		.half-width-last.locality {
			width: 330px;
		}
		.half-width-last.locality select {
			width: 325px;
		}
		
		.third-width-last input.manual-address {
			width:112px;
		}
		.third-width-first input.manual-address {
			width:140px;
		}
		.third-width-middle input.manual-address {
			width:140px;
		}
	
		.half-width-first.locality {
			width: 300px;
		}
		.half-width-first.locality select {
			width: 285px;
		}
		.half-width-first.locality input, .half-width-first.locality input.locality {
			width: 285px;
		}	
		/* STEP 2 BEGIN STYLING */
		#wiz-step2-bus-location p.form-field-description{ margin-left: 25px; }

		.hidden-step2 {
			display:none;
			margin-left:25px;
			margin-top:0;
			margin-bottom:0;
			padding-top:10px;
		}

		#wiz-step2-bus-location h3 { display:inline; }


		/* Step 3 */

		#settings-header-choice .form-field label,
		#wiz-header-choice .form-field label{
			display:inline-block;
			font-weight:bold;
			margin-left:10px;
			vertical-align: middle;
		}

		#settings-header-choice .form-field label img,
		#wiz-header-choice .form-field label img { vertical-align:top; margin-right:10px; }

		#settings-header-choice .form-field p.form-field-description,
		#wiz-header-choice .form-field p.form-field-description {
			margin:-17px 0 15px 80px;
			vertical-align:top;
		}

		.wiz-attach-a-header{ margin:15px 0 15px 80px; color:#8a8a8a; }
		.wiz-attach-a-header .form-field-description{ margin:5px 0 5px 0!important;	}

		.contact-methods{
			width:207px;
			font-weight:bold;
			float:left;
			border:1px solid #dcdcdc;
			padding:10px 0 10px 10px;
			margin:0!important;
			clear:none!important;
		}

		.contact-methods label{display:inline!important;padding:5px 0 5px 30px;margin:0px 0px 0px 10px!important;}

		#wiz-mc-landline-label,#settings-mc-landline-label {background:url("img/icon_home_phone.gif") no-repeat 0 0;}
		#wiz-mc-fax-label,#settings-mc-fax-label {	background:url("img/icon_fax.gif") no-repeat 0 0;}
		#wiz-mc-mobile-label,#settings-mc-mobile-label {background:url("img/icon_mobile_phone.gif") no-repeat 0 0;}
		#wiz-mc-email-label,#settings-mc-email-label {background:url("../../build/img/icon_email.gif") no-repeat  0 0;text-decoration:underline;}
		#header .email-icon {background: url('../../build/img/icon-header.png') no-repeat -35px 0; margin-top:-5px; margin-right:10px;}
		#header .fax-icon {background: url('../../build/img/icon-header.png') no-repeat -75px 0; margin-top:-5px; margin-right:10px;}
		#header .phone-icon {background: url('../../build/img/icon-header.png') no-repeat 0 0; margin-top:-5px; margin-right:10px;}
		#header .mobile-icon {background: url('../../build/img/icon-header.png') no-repeat -115px 0; margin-top:-5px; margin-right:10px;}
		#header .col-right a {color:black; text-decoration:underline}
		#wiz-mc-none-label,#settings-mc-none-label{
			margin-left:10px;
			padding-left:0;
			font-weight:normal;
		}

		/* step 4 */

		.wiz-oh-day-wrap,
		.wiz-oh-hours-wrap{
			width:150px;
			float:left;
			clear:none!important;
			margin:0 18px 10px 0!important;
			color:#000000;
		}

		.wiz-oh-day-wrap .input-text,
		.wiz-oh-hours-wrap .input-text{
			width:150px!important;
		}

		.wiz-oh-buttons{
			width:100px;
			float:left;
			clear:none!important;
		}


	/* Preview Bar -----------------------------------------------------------------*/
		#preview-bar{
			width:100%;
			background: #FFFFFF url('img/previewbar-bg.jpg') repeat-x 0 0 scroll;
			padding-top:8px;
			height:63px;
		}
		#pb-wrap{
			width:951px;
			margin:0 auto;
			padding-left:20px;
		}

		#pb-logo{
			float:left;
		}

		ul#pb-links{
			float:right;
			list-style-type:none;
			margin-top:0;
			padding-top: 6px;
		}

		#pb-links li{
			float:left;
			margin-right:2px;
		}

		#pb-links li a{
			display:block;
			height:24px;
			padding:5px 10px 5px 40px;
			color:#69207e;
			font-size:12px;
			background:url('img/pb-icon-sprite2.png') no-repeat transparent scroll;
			text-decoration:none;
			border:1px solid transparent;
			border-right-color: #dbc1dd;
		}
		#pb-links li#pb-link-logout a{
			padding:12px 10px 0px 10px;
			background-image: none;
			border-right-color:transparent;
		}

		#pb-links li a:hover, #pb-links li.active a{
			border:1px solid #dbc1dd!important;
			background-image:#FFFFFF;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
		}

		#pb-links li sup{
			font-size:6px;
		}

		#pb-links #pb-link-edit a{background-position: 12px 6px;}
		#pb-links #pb-link-preview a{background-position: 12px -45px;}
		#pb-links #pb-link-google a{background-position: 12px -95px;}
		#pb-links #pb-link-paypal a{background-position: 12px -145px;}
		#pb-links #pb-link-abol a{background-position: 12px -195px;}
		#pb-links #pb-link-getpaid a{background-position: 12px -223px;}


		/*--- Info Boxes --------------------------------------------------- */
		.info-box{
			padding:14px 17px;
			margin-bottom:25px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			color:#464646;
		}


		.info-box-intro{
			padding-bottom:10px;
			margin-bottom:15px;
			border-bottom:1px solid #c6d9e5;
			color:#000000;
			font-size:13px;
		}

		.info-box h2{
			margin:0 0 0 0;
			color:#000000;
			font-size:16px;
			display:inline-block;
		}

		.info-box h3{
			font-size:12px;
			margin: 10px 0 0px 0;
		}

		.info-box-edit a.hide{ float:right;	}

		.info-box-content{
			margin-top:10px;
			clear:both;
		}

		.info-box-more{
			display:block;
			clear:both;
			font-size:13px;
			margin:10px 0 5px;
		}


		#did-you-know .dyk-actions{font-size:12px;	float:right;}

		.ibc-head{ padding:0 0 5px 40px; background:url('img/dyk.gif') no-repeat 1px 1px scroll transparent;	}
		.ibc-head .info-box-more{ margin:0px 0px 5px; }
		.ibc-head h2{ margin-bottom:2px; }

		/*.info-box-dyk-content {	display:none; }*/

		.info-box-dyk{ background-color: #edf5fa; border: 1px solid #C6D9E5; }
		.info-box-edit { background-color: #f0e8f3;	border:1px solid #dbc1dd; }
		.info-box-settings { background-color: #fefbc0;	border:1px solid #ede548; }
		.info-box-form { background-color: #ffffff;	border:1px solid #e5e5e5; margin-bottom:15px }
		.info-box-green { background-color: #DCEFC0;	border:1px solid #C5DAA7; margin-bottom:10px; padding:5px 10px}
		.info-box-red { background-color: #fef0f0;	border:1px solid #e2b5b7; margin-bottom:10px; padding5px 10px}

		.toolbox{display: block; visibility: hidden; left: 0px; top: 0px;}

        .info-box-edit a {text-decoration: none;}



		/* --- Admin Navigation ------------------------------------------ */

		.admin-nav{
			background-color: #edf5fa;
			border:1px solid #c6d9e5;
			margin-bottom:25px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}


		.admin-nav li{	margin-bottom:10px;	}


		.admin-nav a{ color:#000000; }
		.admin-nav a:hover{ color:#0054A6; text-decoration:none;}
		.admin-nav li:hover{ color:#0054A6; }

		.admin-nav ul{
			padding-left:25px;
			color:#000000;
		}

		.admin-nav .nav-title{
			color:#000;
			border-bottom:1px solid #c6d9e5;
			margin:10px;
			padding:0 0 7px 0;
			font-size:12px;

		}
		#nav-settings ul{
			list-style-type:none;
			padding-left:10px!important;
		}
		#nav-settings li{
			background: url('img/primary-aside-sprite.png') no-repeat 0 0 scroll transparent;
			padding-left:30px;
		}


		#nav-settings #nav-settings-myaccount{background-position:0px 0px;}
		#nav-settings #nav-settings-visibility{background-position:0px -38px;}
		#nav-settings #nav-settings-google{background-position:0px -78px;}
		#nav-settings #nav-settings-social{background-position:0px -118px;}
		#nav-settings #nav-settings-logout{background-position:0px -158px;}
		#nav-settings #nav-settings-payments{background-position:0px -399px;}
		#nav-settings #nav-settings-policies{background-position:0px -422px;}
		#nav-settings #nav-settings-email{background-position:0px -515px;}
		#nav-settings #nav-settings-domains{background-position:0px -377px;}


		#nav-settings #nav-settings-myaccount:hover{background-position:0px -200px;}
		#nav-settings #nav-settings-visibility:hover{background-position:0px -238px;}
		#nav-settings #nav-settings-google:hover{background-position:0px -278px;}
		#nav-settings #nav-settings-social:hover{background-position:0px -318px;}
		#nav-settings #nav-settings-logout:hover{background-position:0px -358px;}

		#nav-settings #nav-settings-payments:hover{background-position:0px -468px;}
		#nav-settings #nav-settings-policies:hover{background-position:0px -491px;}
		#nav-settings #nav-settings-email:hover{background-position:0px -536px;}
		#nav-settings #nav-settings-domains:hover{background-position:0px -446px;}


		/* Breadcrumbed Titles */
		.settings-title{
			font-weight:normal;
			font-size:14px;
		}

		.settings-title span{
			background:url('img/headingseperator.png') no-repeat 0 3px scroll;
			padding-left:10px;
		}
		.settings-title span.last{ font-weight:bold; }


		/*Google webservice form*/
		#settings-google-info p.form-field-description{
			margin-left:28px;
			width:410px
		}

		#settings-google-info textarea{
			margin-left:28px;
			width:402px

		}
		#settings-google-info label{
			display:inline;
			font-weight:bold;
			color: black;
			margin-left:5px
		}
		#settings-google-analitics-wrap{margin-bottom:0;}


		/*Visibility options form */
		#settings-visibility-table{border-top:none;}
		#settings-visibility-table .col-1{width:46px!important;}
		#settings-visibility-table .th{color:#aaaaaa;}
		#settings-visibility-table tr.disabled label,#settings-visibility-table tr.disabled .display-on{color:#aaaaaa;}



		/* My Account Page */

		.my-account-table th{ color:#aaaaaa; font-weight:normal; width:150px;}
		.my-account-table ul{ list-style-type: none; padding-left: 0; }
		.my-account-table .show-more-links{	margin-top:5px;	}



		/* Domain Management */
		.overdue{color:#9e0b0f;}

		#domains-pagination input{width:15px;text-align:center;}
		#domains-pagination,#domains-pagination td{border-bottom:none;}


		.data-table td.last{
			text-align:right;
			padding-right:0!important;
		}

		.no-data-msg{
			padding:10px 0;
			border:1px solid #E5E5E5;
			text-align:center;
			margin-bottom:10px;
		}
		.no-data-msg p{ padding:0;margin:0; }



		/* Buy domains form */
		#available-domains-table .input-submit{ padding:1px 5px; font-weight:normal;}

		#available-domains h3, #available-domains .available,
		#purchased-domains .purchased, #purchased-domains h3,
		#unavailable-domains .unavailable, #unavailable-domains h3{background:url('../../build/img/domains-sprite.png') no-repeat scroll;}

		#available-domains h3{background-position:0px 0px; padding-left:18px;}
		#purchased-domains h3{background-position:0px -80px; padding-left:18px;}
		#unavailable-domains h3{background-position:0px -160px; padding-left:18px;}

		#available-domains .available{background-position:0px -31px; padding-left:10px!important;}
		#purchased-domains .purchased{background-position:0px -113px; padding-left:10px!important;}
		#unavailable-domains .unavailable{background-position:0px -191px; padding-left:10px!important;}

		#available-domains h3, #available-domains .available{color:#005e20;}
		#purchased-domains .purchased, #purchased-domains h3{color:#662d91;}
		#unavailable-domains .unavailable, #unavailable-domains h3{color:#9e0b0f;}

		.domain-wrapper{margin-top:20px;}

		#totalprice td{text-align:center; padding:10px 0!important;	}
		#totalprice span{ color:#2a9120; }

		.check-trading-wrap .input-radio { float:left; }
		.check-trading-wrap label{ overflow:hidden;margin-left:20px; color:#636363; }

		.domain-elegibility-name{color: #000000; font-weight:bold;}
		.domain-elegibility-intro{margin-bottom:10px;border-bottom:1px solid #E5E5E5;}



		/*My account table*/
		.my-account-table{margin-bottom:10px;}
		.data-table td ul{padding:0;margin:0;list-style-type:none;}
		.data-table td li{margin:0 0 5px 0;}


		/*Social media table - this table is reused in various places - classes added late so still instances of the rable using IDs to control style*/
		.social-table-fb th,#an-account-fb th,#link-account-fb th,#follow-account-fb th{background:url('img/overlay_facebook.png') no-repeat 0 5px scroll;padding-left:25px!important;font-weight:normal;}
		.social-table-twit th,#an-account-twit th,#link-account-twit th,#follow-account-twit th{background:url('img/overlay_twitter.png') no-repeat 0 5px scroll;padding-left:25px!important;font-weight:normal;}
		.social-table-linkedin th,#an-account-linkedin th,#link-account-linkedin th,#follow-account-linkedin th{background:url('img/overlay_linkedin.png') no-repeat 0 5px scroll;padding-left:25px!important;font-weight:normal;}
/*		.social-table-more td,#an-account-more td,#link-account-more td,#follow-account-more td{text-align:center!important;}*/
		.social-table .no-linked-acs, #edit-social-news-table .no-linked-acs{color:#aaaaaa}
		#edit-social-news-table label{margin-left:10px;}


		/*subscribe form */

		#edit-subscribe-layout-table{border-top: 1px solid #E5E5E5;	}
		#edit-subscribe-layout-table td label,
		#edit-subscribe-layout-table th{ color:#aaaaaa;	}
		#edit-subscribe-layout-table tr.display-on label{ color:#000; }

		table.social-table label,#add-news-social-table label{display:inline!important;}
		.social-table li,#add-news-social-table li{padding:0;}



		.admin-nav {
			background-color: #edf5fa;
			border:1px solid #c6d9e5;
			margin-bottom:25px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}
		.admin-nav li {	margin-bottom:10px;	}
		.admin-nav a { color:#000000; }
		.admin-nav ul {	padding-left:25px; color:#000000; }
		.admin-nav .nav-title {
			color:#000;
			border-bottom:1px solid #c6d9e5;
			margin:10px;
			padding:0 0 7px 0;
			font-size:13px;
		}

		#nav-settings ul { list-style-type:none; padding-left:10px!important; }
		#nav-settings li { background: url('img/primary-aside-sprite.png') no-repeat 0 0 scroll transparent;	padding-left:30px }
		#nav-settings #nav-settings-myaccount {	background-position:0px 0px;}
		#nav-settings #nav-settings-visibility { background-position:0px -38px;}
		#nav-settings #nav-settings-google { background-position:0px -78px; }
		#nav-settings #nav-settings-social { background-position:0px -118px; }
		#nav-settings #nav-settings-logout { background-position:0px -158px; }


		/* Styling Individual Links Based On Source in News Feed */
		.feed-list li .meta a.twitter {
			color:#0054a6;
			border-bottom:0px;
		}

		.feed-list li .meta a:hover.twitter { text-decoration:underline !important; }

		/*Styling the Side Bar Image Links */
		.panel p a img {
			padding-bottom:10px;
			border:none 0;
			text-decoration:none;
			outline:none;
			vertical-align:top;
		}

		/*Load More News Style */
		.load-more {
			margin:10px 0 0 0;
			width:100$;
			border:thin #e6e5e5 solid;
			padding:14px 0 14px 0;
			text-align:center;
		}

		/* Downloads */
		.downloads.empty {
			border-bottom:1px solid #BFBFBF;
			border-left:1px solid #BFBFBF;
			border-right:1px solid #BFBFBF;
			padding:40px 0;
			text-align:center;
		}

		.downloads-upload-image { float:left; padding-right:14px; }

		.hidden-step2 {
			display:none;
			margin-left:25px;
			margin-top:0;
			margin-bottom:0;
			padding-top:10px;
		}

		/* ToolTips */
		.top-tooltip {
			background:url(img/icon_tick2.gif) #dcefc0 no-repeat 12px 14px;
			padding:12px 0;
			margin-bottom:20px;
			border:1px solid #c5daa7;
			-moz-border-radius: 5px;
			border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		.top-tooltip h3 {
			display:inline;
			padding-left:36px;
		}
		.top-tooltip .hide {
			float:right;
			padding:5px 20px 0 0;
		}
		.top-validation-error {
			background: #fef0f0 url(img/icon_warning.gif) no-repeat 12px 12px;
			border:#e2b5b7;
			color:#9e0b0f;
		}
		p.validation_msg {
			color:#9e0b0f;
			margin-bottom:0;
		}

	.singular-add-file{overflow:hidden;padding-top:10px;}
	.singular-add-file .submit-wrapper{margin:0 0 10px 0;}
	.singular-add-file .file-uploader{float:left;margin: 7px 0 0 0}

/* 	Used in homepage only */



	.submit-wrapper.tool-holder{margin:10px 0; }
	/*.tools span a {padding:0 2px;margin:0;}*/
	.submit-wrapper .tools{	float:left; }


	.col-right .panel ul{list-style-type:none;padding:0;margin-bottom:0;}
	.col-right .panel li{margin-bottom:3px;}
	.col-right .panel li img{vertical-align:middle;}

	.col-right .panel p {margin-bottom:8px;}
	.col-right .panel .tools.large{margin-top:15px;}


	.panel p, img, a {
	    border: 0 none;
	    outline: medium none;
	    text-decoration: none;
	}


	select.large{width:210px;}

	.data-table.contact-info{margin-bottom:12px;}

/* 	JS Popup on img hover - homepage */
	.im-overlay-container{
		position:relative;
	}

	.im-overlay{
		position:absolute;
		left:0;
		bottom:0;
		background:black;
		color:#FFFFFF;
		font-size:14px;
		width:100%;
		text-align:left;
		text-indent:5px;
		padding:5px 0;

		-moz-opacity:.0;
		filter:alpha(opacity=0);
		opacity:.0;

	}
	.framed-overlay{
		margin-left: 9px;
		margin-right: 8px;
		margin-bottom: 13px;
	}
	.not-framed-overlay{
		margin-bottom: 11px;
	}


    /*REFINEMENTS*/
    /*Gallery*/

	#gal-options-filter input{
		width:120px;
		margin:0 4px 0 10px;
	}
	#gal-options-show input{margin:3px 7px 3px 0;}
	a.clear-filter{color:#AAA;cursor:pointer;}



	.panel .list-wrap{ width:390px;	}







	#photo-upload-wrap img{float:left;margin-right:10px;}

	.form-field h3{margin-bottom:3px;}

	.form-field-description.indented{
		padding-left:22px;
	}


	.form-field-instruction{color:#000;}

	/* downloads */
	.delete-change a{font-size:11px;}
	.form-field.spacebelow{margin-bottom:15px;}

	.social-table{border-top:1px solid #e5e5e5!important;margin-bottom:10px;}
	.social-table input{margin-right:10px;}
	.social-table-more td, .social-table .no-linked-acs{padding-left:29px!important;}


	.read-more-content
	{
		display:none;
	}

	.lightbox-content
	{
		width:957px;
		height:726px;
		background:url(../../build/img/lbbg3.png) no-repeat  #FFF;
		margin:0 auto 0 auto;
		font-size:13px;
		position:relative;
	}
	.lightbox-content-shopping
	{
		width:957px;
		height:726px;
		background:url(../../build/img/lbbg-shopping.png) no-repeat  #FFF;
		margin:0 auto 0 auto;
		font-size:13px;
		position:relative;
	}
	.intro-lb-left{
		width:236px;
		float:left;
		padding:35px 30px 0px 30px;

	}

	#lightbox h3{font-size:13px;margin-bottom:0;}

	.nu-domain{color:#0054a6; background-color:#ffffff;border:1px solid #e5e5e5;text-align:center;padding:7px 0;margin-bottom:12px;font-weight:bold;}

	.intro-lb-main{}

	.intro-lb-footer{
		clear:both;
		height:45px;
		padding:25px 30px;
		position:absolute;
		bottom:0;
		width:908px;
	}
	
	input#getstarted {
          background-image: url('../../build/img/getstarted.png');
          background-repeat: no-repeat;
          background-color: transparent;
          color: transparent;
          border: 0;
          text-indent: -1000px;
          display: block;
          font-size: 0px;
          line-height: 0px;
          width: 192px;
          height: 39px;
          overflow: hidden;
          cursor: pointer;
	  float:right;
      }
	.intro-lb-left ul{padding:0 0 0 0;border-top:1px solid #d0d0d0;list-style-type:none;margin:0;}
	.intro-lb-left ul li{border-bottom:1px solid #d0d0d0;padding:3px 0 3px 0px;padding-left:25px;background:url(../../build/img/bullet.png) no-repeat 10px 10px;scroll transparent;}
	.intro-lb-footer p{float:left;}
	.intro-lb-footer form{float:right;width:420px;}
	.intro-lb-footer #dont-show-wrap{float:left;padding-top:10px;}	
	.lightbox-content h2, .lightbox-content-shopping h2{color:#792ba1;font-size:18px;margin-top:0;}

	.lightbox-content h3, .lightbox-content-shopping h3{font-size:13px;margin-bottom:0;}
	.intro-lb-footer{
		clear:both;
		height:45px;
		padding:25px 30px;
		position:absolute;
		bottom:0;
		width:908px;
	}
	.quick-add-uploader span
	{
		color:black;
	}
	
	.file-uploader .quick-add-uploader .icon
	{
		width:20px;
		height:20px;
		margin-top:5px;
		background:url('../../build/img/icons.gif') no-repeat;
	}
	.file-uploader .quick-add-uploader .icon.gallery
	{
		background-position: -2300px 0px
	}
	
	.file-uploader .quick-add-uploader .icon.downloads
	{
		background-position: -300px 0px
	}
	.lightbox-content.help, .lightbox-content-shopping.help {
		width:968px;
		height:533px;
		background-image: url('img/lb-help.png');
		background-repeat:no-repeat;
		background-color:transparent;
	}
	.lb-column {
		padding:64px;
		float:left;
		width:186px;
		height:405px;
		background-repeat:no-repeat;
		background-position:85px 138px;
	}
	.lb-column.left {
		width:212px;
		background-image: url('img/lb-help-centre.png');
		background-position:106px 138px;
	}
	.lb-column.forum {
		background-image:url('img/lb-forum.png');
	}
	.lb-column.ideas {
		background-image:url('img/lb-ideas.png');
		/*Fix for no heading */
		padding:83px 64px 64px 64px;
		height:387px;
		/*end*/
	}
	.lb-column p {
		height:72px;
	}
	.help .content {
		position:relative;
		top:196px;
		display:block;
	}
	.help a {
		clear:both;
		display:block;
		height:43px;
		width:196px;
		margin:30px 0 0 -5px;
		text-decoration:none;
	}
	.help a#using-myob {
		background:url('img/find-answers.png');
	}
	.help a#join-discussion {
		background:url('img/join-discussion.png');
	}
	.help a#submit-ideas {
		background:url('img/submit-ideas.png');
	}
	
	#helpcontrol {
		cursor:pointer;
		background:url('../../build/img/need-help.png');
		display:block;
		width:43px;
		height:138px;
	}
	#lightbox.help-box {
		position:fixed;
	}
	#lightbox
	{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		display:none;
		z-index:1000001;
		background-color:rgba(255,255,255,0.8);
	}
	#close-lightbox-cross{position:absolute;top:-6px;right:-6px;}
	.definition-table th
	{
		color:#636363;
		font-weight: 400;
		width:150px;
	}

    .definition-table.last tr:last-child th, .definition-table.last tr:last-child td
    {
        border-bottom:none;
    }
	.form-field-adoption
	{
		color:black;
	}

	#registered-abn
	{
		margin-bottom:5px;
	}
		
}
@media print
{
	/*.col-left, #preview-bar, #header, #lightbox, #lb-overlay, #main-footer, #mysitelogo  */
	/*{*/
		/*display:none;*/
	/*}*/
}