#myprofile {
	display : none;
}


.finder {
	width : 505px;
	/*height : 394px;*/
	background-color : #fff;
	float : left;
	margin : 0;
}

.page_storelocation .finder {
	margin : 0 auto;
	float : none;
	height : 394px;
}

.location {
	margin : 0 auto;
	width : 440px;
	padding : 0;
}

.location .map {
	position : relative;
	top : 0;
	left : 0;
	margin : 0;
	padding : 0;
}

.location .map img {
	display : block;
}

.hbox .subtitle,
.hbox .keyword {
	display : block;
}

.hbox .subtitle {
	width : 45%;
	float : left;
}

.member .hbox .subtitle {
	width : auto;
	float : none;
}

.hbox .keyword {
	text-align : right;
	margin : 0;
	white-space : nowrap;
	float : right;
	width : 50%;
	
}

.hbox .keyword #q {
	position : relative;
	margin : 0;
	padding : 0;
}

.hbox .keyword fieldset,
.hbox .keyword .Actions {
	display : inline-block;
	vertical-align : middle;
	margin : 0;
	padding : 0;
}

.hbox .keyword fieldset {
	margin-right : 6px;
}

.hbox .keyword form .action {
	background-color: #fff;
	margin: 0;
	background-image : url('../images/buttons/butt_arrow_blue.png');
	background-repeat : no-repeat;
	background-position : top left;
	display : inline-block;
	vertical-align : middle;
	width : 24px;
	height : 23px;
	padding : 0;
}

.hbox .profile-blurb{
	padding-top: 5px;
	font-size: 0.9em;
}

#content .hbox .subtitle h3 {
	color : #00C6FF;
	font-weight : bold;
	font-size : 1.5em;
	padding : 0;
	margin : 0;
	letter-spacing : -1px;
}

.location .map .sprite {
	position : absolute;
	display : block;
	background-repeat : no-repeat;
	background-position : top left;
	margin : 0;
	padding : 0;
	top : 0;
	left : 0;
	cursor : pointer;
}

.location .map li.state_active a {
	display : block;
}

.location .map .sprite a {
	width : auto;
	text-indent : -9000px;
	display : block;
}

.location .map .state_active a,
.location .map .sprite a:hover {
	background-image : url('../images/location/map_explode.png');
}

/* use this to fine tune overall map slot positions */
#content .location #map_country_aus {
	list-style-type : none;
	margin : 0;
	padding : 0;
	position :absolute;
	display : block;
	top : -47px;
	left : -73px;
}

.location #map_country_aus #map_wa {
	left : 147px;
	top : 123px;
	width : 120px;
	height : 180px;
}

.location #map_country_aus #map_wa a {
	background-position: -32px -76px;
	height : 180px;
}

.location #map_country_aus #map_nt {
	left: 268px;
	top: 94px;
	width: 67px;
	height: 132px;
}

.location #map_country_aus #map_nt a {
	height: 132px;
	background-position: -195px -47px;
}

.location #map_country_aus #map_qld {
	left: 336px;
	top: 96px;
	width: 120px;
	height: 155px;
}

.location #map_country_aus #map_qld a {
	height: 155px;
	background-position: -296px -9px;
}

.location #map_country_aus #map_nsw {
	left: 358px;
	top: 244px;
	height: 80px;
	width: 95px;
}

.location #map_country_aus #map_nsw a {
	background-position: -295px -189px;
	height : 80px;
}

.location #map_country_aus #map_vic {
	left: 358px;
	top: 285px;
	height: 50px;
	width: 70px;
}

.location #map_country_aus #map_vic a {
	background-position: -295px -279px;
	height : 50px;
}

.location #map_country_aus #map_sa {
	left: 268px;
	top: 226px;
	height: 105px;
	width: 90px;
}

.location #map_country_aus #map_sa a {
	background-position: -173px -196px;
	height : 105px;
}

.location #map_country_aus #map_tas {
	left: 378px;
	top: 337px;
	height: 40px;
	width: 40px;
}

.location #map_country_aus #map_tas a {
	background-position: -294px -352px;
	height : 40px;
}

.location #map_country_aus #map_act {
	left: 460px;
	top: 263px;
	width: 37px;
	height: 82px;
}

.location #map_country_aus #map_act a {
	background-position: -387px -216px;
	height: 82px;
}

/* end sprite based location map */

.member #content .inner .memberlist {
	padding-left : 0px;
}

.memberlist ul {
	margin : 0;
	padding : 0;
	list-style-type : none;
}

.memberlist li {
	background-color : #fff;
	display : inline-block;
	padding : 8px;
	width : 214px;
	margin : 0px 0px 15px 20px;
	border : 1px solid #ddd;
	border-right : 1px solid #eee;
	border-bottom : 1px solid #eee;
	
}

.memberlist li .image {
	border : 1px solid #ddd;
	padding : 3px;
}

.memberlist li .image .frame {
	height : 125px;
	width : 210px;
	overflow : hidden;
	padding : 0;
	margin : 0;
}

.memberlist li .image .frame a,
.memberlist li .image .frame img {
	display : block;
}

.memberlist li .text h4 {
	font-size : 1.2em;
	padding : 6px 0px 0px 0px;
	margin : 0;
	font-weight : bold;
	letter-spacing : -0.01em;
	line-height : 110%;
}

#content .memberlist li .text p.oneliner {
	padding : 0 2px;
	font-style : italic;
	font-size : 1em;
	margin : 0;
	font-size : 0.9em;
}


/**
 * Member Profile Fields
 */
 
#content #profile h2 {
	line-height : 110%;
}

#content #profile #member_heroimage {
	background-color : #9c9c9c;
}

#content #profile #member_heroimage .contain {
	width : 764px;
	max-height : 360px;
	display : block;
	overflow : hidden;
}

#content #profile #member_heroimage img {
	display : block;
}

#content #profile #member_details {
	background-color : #272621;
	padding : 38px 48px;
}

#content #profile #member_logo {
	float : left;
}

#content #profile #member_logo .contain {
	height : 85px;
	width : 162px;
	float : left;
	margin : 0 42px 0 0;
	overflow : hidden;
	margin : 0 42px 0 0;
}

#content #profile #member_addresses {
	width : 453px;
	float : right;
}

#content #profile #member_addresses .member_details li.field {
	display : none;
}

#content #profile .member_contact_container {
	position : relative;
	display : none;
	margin-bottom : 0.5em;
}

#content #profile .member_contact_container_default {
	display : block;
}

#content #profile .member_contact {
	width : 220px;
	float : left;
	color : #fff;
}

#content #profile .member_contact table {
	background : none;
	border-collapse : collapse;
}

#content #profile .member_contact table th {
	color : #00C6FF;
	font-weight : bold;
	background : none;
	border : none;
	text-align : left;
	padding : 0 4px 0 0;
}
#content #profile .member_contact table th,
#content #profile .member_contact table td {
	vertical-align : top;
}

#content #profile .member_contact a {
	color : #00c6ff;
	text-decoration : underline;
}

#content #profile .member_address {
	width : 200px;
	float : left;
}

#content #Form_MemberRegistrationForm input.action,
#content #Form_MemberLoginForm input.action {
	background-color : transparent;
	text-indent : -9000px;
	width : 100px;
	height : 42px;
	background-repeat : norepeat;
	background-position : top left;
}

#content #Form_MemberRegistrationForm input.action {
	width : 91px;
	height : 42px;
}

#content #Form_MemberLoginForm input.login {
	background-image : url('../images/buttons/butt_login.png');
}

#content #Form_MemberLoginForm input.login:hover {
	background-image : url('../images/buttons/butt_login-over.png');
}


#content #Form_MemberForgotPasswordForm input.forgot {
	background-image : url('../images/buttons/butt_forgot.png');
}

#content #Form_MemberForgotPasswordForm input.forgot:hover {
	background-image : url('../images/buttons/butt_forgot-over.png');
}

#content #Form_MemberForgotPasswordForm {
	display : none;
}

#content #Form_MemberForgotPasswordForm .forgot_password_question .login,
#content #Form_MemberForgotPasswordForm .forgot_password_question .forgot,
#content #Form_MemberLoginForm .forgot_password_question .login,
#content #Form_MemberLoginForm .forgot_password_question .forgot {
	cursor : pointer;
	color : #00C6FF;
}

#content #Form_MemberRegistrationForm input.action {
	background-image : url('../images/buttons/butt_next.png');
}

#content #Form_MemberRegistrationForm input.action:hover {
	background-image : url('../images/buttons/butt_next-over.png');
}

#content #profile .column {
	padding : 0px;
}

#content #profile .column .mitem {
	padding : 50px 46px;
}

#content #profile .column #member_galleries {
	padding-bottom : 10px;
}

#content #profile .column #member_contactform {
	padding-top : 10px;
}

#content #profile .column #member_contactform h3 {
	color : #333;
	font-weight : bold;
	font-size : 1.62em;
}

#content #profile .column #member_contactform label {
	font-size : 1.4em;
	font-weight : normal;
}

#content #profile .column #member_contactform label {
	font-size : 1em;
	font-weight : normal;
}

#content #profile .column #member_contactform textarea,
#content #profile .column #member_contactform input.text {
	font-weight : normal;
}

#content #profile .column #member_contactform input.action {
	text-indent : -9000px;
	width : 96px;
	height : 39px;
	background-color : #fff;
	background-image : url('../images/buttons/butt_send.png');
	background-repeat : no-repeat;
	background-position : top left;
}

#content #profile .column #member_contactform input.action:hover {
	/*background-image : url('../images/buttons/butt_send-over.png');*/
}

#content #profile .column-left {
	width : 50%;
	float : left;
}

#content #profile .column-right {
	width : 50%;
	float : right;
}

#content  #profile .column #member_intro {
	padding-bottom : 10px;
}

#content  #profile .column #member_body {
	padding-top : 10px;
}

#content  #profile .column #member_body p {
	word-wrap: break-word;
}

#content #profile .member_gallery {
	margin-bottom : 0px;
	width : 288px;
	overflow : hidden;
	background-color : #eee;
}

#content #profile .member_gallery_item {
	float : left;
}

#content #profile .member_gallery ul {
	margin : 0;
	padding : 0;
}

#content #profile .member_gallery ul li {
	margin : 0;
	padding : 0;
	width : 96px;
	height : 96px;
	list-style-type : none;
}

#content #profile .member_gallery_item a {
	border-right : 1px solid #fff;
	border-bottom : 1px solid #fff;
	width : 95px;
	height : 95px;
	overflow : hidden;
	display : block;
	margin : 0;
	padding : 0;
}

#content #profile .member_gallery_item a,
#content #profile .member_gallery_item img {
	border : none;
	display : block;
}

#content .member_edit_form {
	font-size : 12px;
	width : 490px;
	background-color : #fff;
	padding : 12px;
	border : 1px solid #ccc;
	display : none;
	z-index : 18000;
		-khtml-box-shadow :  0px 0px 30px 5px #888;
	-webkit-box-shadow  :  0px 0px 30px 5px #888;
	-moz-box-shadow :  0px 0px 30px 5px #888;
	-pie-box-shadow :  0px 0px 30px 5px #888;
	box-shadow :  0px 0px 30px 5px #888;
behavior: url(/NCSS/NCSS/PIE/PIE.htc);
position : relative;
	z-index : 20000;
	position : absolute;
}

#content #form_member_gallery,
#content #form_member_intro,
#content #form_member_body {
	width : 575px;
}

#content #form_member_gallery {
	/*display : block;*/
}


#content #form_member_body span.mceEditor iframe,
#content #form_member_body textarea,
#content #form_member_body textarea.htmleditor {
	height : 500px !important;
}

#content .member_edit_form .close {
	background-image : url('../images/buttons/prod_gallery_close.png');
	background-repeat : no-repeat;
	background-position : 50% 50%;
	width : 33px;
	height : 34px;
	cursor : pointer;
	position : absolute;
	top : -17px;
	right : -17px;
}

#content .member_edit_form h2 {
	margin : 26px 0 12px 0;
	padding : 0;
	font-size : 1.3em;
}

#content .member_edit_form h2.first {
	margin-top : 0;
}

#content #profile {
	position :relative;
	top : 0;
	left : 0;
}

#content #profile .noneditable,
#content #profile .editable {
	position : relative;
	left : 0;
	top : 0;
}

#content #profile .editable-over {
	/*background-color : #FBFFCE;*/
}

#content #profile .create,
#content #profile .show {
	cursor : pointer;
	text-decoration : underline;
	color : #00C6FF;
}

#content #profile .profile_edit_help {
	display : none;
}

#content #profile .editable_note {
	position : absolute;
	top : 0;
	left : 0;
	color : #f00;
	font-size : 11px;
	line-height : 100%;
}

#content #profile .editable_note em {
	font-size :14px;
	font-style : normal;
	line-height : 140%;
}

#content #profile .static_editable_note {
	position : static;
	top : auto;
	left : auto;
}

#content #profile .editable_note_logo {
	bottom : -50px;
	width : 200px;
	top : auto;
}

#content #profile .editable_note_gallery {
	bottom : auto;
	right : 10px;
	top : 10px;
	width : 180px;
	left : auto;
}

#content #profile .editable_note_addresses {
	width : 360px;
	float :right;
	position :static;
}

#content #profile .editable_edit,
#content #profile .editable_note {
	display : block;/* show by default */
}

#content #profile .editable .previewable {
	display : none;
}

#content #profile .profile_first .editable_edit,
#content #profile .profile_first .editable_note {
	display : block;
}

#content #profile .editable_edit {
	width : 32px;
	height : 32px;
	position : absolute;
	right : 0;
	bottom : 0;
	text-indent : -9000px;
	padding : 0;
	cursor : pointer;
	margin : 0;
	background-image : url('../images/buttons/butt_pencil_med-over.png');
	background-repeat : no-repeat;
	background-position : 50% 50%;
	font-size : 12px;
}

#content #profile .incomplete table th {
	text-align : left;
	font-weight : normal;
}

#content #profile .incomplete table td {
	width : 32px;
}

#content #profile .incomplete table td .editable_edit {
	position : static;
	top : auto;
	left : auto;
	right : auto;
}

#content #profile .editable_edit_logo {
	right : auto;
	bottom : auto;
	top : -25px;
	text-indent : 0;
	color : #fff;
	width : 165px;
	font-weight : bold;
	background-image : none;.
}
#content #profile .editable_edit_gallery,
#content #profile .editable_edit_intro,
#content #profile .editable_edit_body {
	right : auto;
	bottom : auto;
	top : 20px;
	text-indent : 0;
	color : #000;
	width : 165px;
	font-weight : bold;
	vertical-align : middle;
	background-image : none;
}


#content #profile .editable_edit_body {
	top : -10px;
}

#content #profile .editable_edit_logo span,
#content #profile .editable_edit_gallery span,
#content #profile .editable_edit_intro span,
#content #profile .editable_edit_body span {
	text-decoration : underline;
	margin-right : 8px;
}

#content #profile .editable_edit_heroimage {
	background-image : url('../images/buttons/butt_pencil_large_warning-over.png');
	background-repeat : no-repeat;
	background-position : 50% 50%;
	width : 364px;
	height : 121px;
	left : 30%;
	top : 30%;
}

#content .member_image_list th {
	text-align : left;
	font-weight : bold;
}

#content .member_image_list th.img {
	width : 32px;
}

#content .member_image_list th.cb {
	width : 20px;
}

#content .member_image_list td.cb {
	text-align : center;
}

/* notes and warnings */
#content #profile .member_edit_notification {
	font-weight : bold;
	background-color : #fff;
	color : #000;
	width : 300px;
	display : none;
	z-index : 25000;
		-khtml-box-shadow :  3px 3px 3px 1px #999;
	-webkit-box-shadow  :  3px 3px 3px 1px #999;
	-moz-box-shadow :  3px 3px 3px 1px #999;
	-pie-box-shadow :  3px 3px 3px 1px #999;
	box-shadow :  3px 3px 3px 1px #999;
behavior: url(/NCSS/NCSS/PIE/PIE.htc);
position : relative;
	position : absolute;
}

#content #profile #member_edit_submit_approval_thanks,
#content #profile #member_edit_submit_approval,
#content #profile #member_edit_just_registered {
	display : none;
}

#content #profile #member_edit_submit_approval_thanks,
#content #profile #member_edit_submit_approval {
	z-index : 30000;
}

#content #profile .member_edit_notification .inner {
	color : #000;
	padding : 20px;
}

#content #profile .member_edit_notification .inner .note {
	color : #000;
}

#content #profile .member_edit_notification .inner .note-important {
	color : #f00;
}

#content #profile #member_edit_submit_approval .actions {
	margin-top : 50px;
}

#content #profile .member_edit_notification ol {
	list-style-position : inside;
	margin : 0;
	padding : 0;
}

#content #profile .member_edit_notification ol li {
	margin : 0;
	padding : 0;
	margin-bottom : 1.5em;
}

#content #profile .member_edit_notification .actions .action {
	text-indent : -9000px;
	cursor : pointer;
}

#content #profile .member_edit_notification .actions .action_no {
	width : 88px;
	height : 40px;
	background-image : url('../images/buttons/butt_no-over.png');
	background-repeat : no-repeat;
	background-position : top right;
	float :left;
}

#content #profile .member_edit_notification .actions .action_ok {
	width : 88px;
	height : 40px;
	background-image : url('../images/buttons/butt_ok-over.png');
	background-repeat : no-repeat;
	background-position : top right;
	float :right;
}

#sidebar .action_profile_submit form p.message {
	display : none !important;
}

#sidebar .cp {
	background-color : #f3f3f3;
	padding : 8px;
	margin : 12px 0;
}

#sidebar .cp h4 {
	font-size : 1.25em;
	font-weight : bold;
	margin : 0;
	color : #000;
}

#sidebar .cp .field-off {
	display : none;
}

#sidebar .cp .field {
	text-align : center;
	padding : 12px 0px;
	margin : 0;
}

#sidebar #MemberProfileApprovalForm p.message {
	display : none !important;
}

#sidebar .cp .action {
	border : none;
		-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
behavior: url(/NCSS/NCSS/PIE/PIE.htc);
position : relative;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 1.1em;
	font-variant: small-caps;
	font-weight: normal;
	letter-spacing: 0.01em;
	padding: 0.35em 0.8em;
	position: relative;
	text-transform: uppercase;
	width : 80%;
	margin : 0 auto;
}

#sidebar .cp .active {}

#sidebar .cp button.action {
    background-color: #888;
}

#sidebar .cp .Actions {
	text-align : center;
}

/** ADDED STYLES **/
.member_contact_container p.editable_edit{
	top: -10px ;
}
