/** aMember-specific styles here */

html,  body {
	padding:0;
	margin:0;
	line-height:19px !important;
}
body {
	background:#353534 url(http://www.creativeworld.com.au/blog/wp-content/themes/cw-theme/images/elements/bg.jpg) repeat-y scroll center top;

	}
#header {
	width:960px;
	margin:50px auto 0;
	text-align:left;
}
#header h1 {
	border-left:2px solid #666666;
color:#EEEEEE;
float:left;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
line-height:49px;
margin-left:20px;
padding-left:20px;
text-align:left;
}
#content {
	border:5px solid #EEE;
	width:960px;
	margin:0 auto;
	padding:20px;
	background-color:#FFF;
	font-size:13px;
}
/* properties for entire page and text inside tables */

body, th, td {
	font-family: Arial, Helvetica, sans-serif;
}
/* properties for all input elements */

input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	padding:2px;
}
hr {
	background-color: #4479BE;
	border: 0;
	width: 100%;
	height: 1px;
}
ul, li {
	list-style: disc;
}
.small {
	font-size: x-small;
	font-weight: normal;
}
.powered, .powered a {
	font-size: x-small;
	color: #808080;
	margin: 0.5em 0em 0.5em 0em;
}
strong, .strong {
	font-weight: bold;
}
.text_disabled {
	color: ButtonFace;
}
#content p {
padding-bottom:13px;}

/* properties for headers */

h1, h2, h3 {
color:#707070;
font-weight:bold;
margin:10px 0;
}
h1 {
	font-size: 140%;
}
h2 {
	border-bottom:1px solid #CCCCCC;
	color:#555555;
	font-size:110%;
	margin:20px 0 10px;
	padding:4px 0;
	text-align:left;
}
h3 {
	font-size: 120%;
}
/* other elements */

div.centered {
	text-align: center;
}
div.centered table {
	margin: 0 auto;
	text-align: left;
}
ul, ol {
	margin-left: 2em;
}
.code {
	font-family: "Courier New", Monospace;
	font-size: 120%;
	color: blue;
}
/* vedit - vertical table (signup, profile edit) */

.vedit {
	border: solid 1px #8CACBB;
}
/* vedit - usual column (right) */

.vedit td {
	text-align: left;
	vertical-align: middle;
	padding: 15px 10px 10px 10px;
	background-color: white;
	border: solid 1px #8CACBB;
}
/* vedit - header column (left) */

.vedit th {
	padding: 10px 15px 10px 10px;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	background-color: #DEE7EC;
	border: solid 1px #8CACBB;
}
/* vedit - heading row */

.vedit .headrow {
	font-weight: bold;
	text-align: center;
}
/* hedit - horizontal table (payments list) */

.hedit {
	border: solid 1px #8CACBB;
}
/* hedit - usual column */

.hedit td {
	padding: 5px;
	background-color: #E0E0E0;
	font-size: 8pt;
	background-color: white;
	border: solid 1px #8CACBB;
}
/* hedit - header column */

.hedit th {
	padding: 5px;
	font-weight: bold;
	text-align: center;
	background-color: #DEE7EC;
	border: solid 1px #8CACBB;
}
.errmsg {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #C00;
	border: 1px solid  #900;
	margin: 5px 0px;
	color:#FFF;
	padding:5px 23px;
}

/* Receipt table from thanks.html */

.receipt td {
	background-color: #F0F0F0;
	border: solid 1px black;
	padding: 2px 4px 2px 4px;
}
.receipt th {
	background-color: #C0C0C0;
	border: solid 1px black;
	font-weight: bold;
	padding: 2px 4px 2px 4px;
}
.receipt td.total {
	background-color: #C0C0C0;
	border: solid 1px black;
}
.receipt {
	border-collapse: collapse;
}
/* Newsletters table on member.php */

.newsletters td {
	padding: 5px;
	margin: 5px;
}
.newsletters td.disabled {
	padding: 5px;
	margin: 5px;
	color: #505050;
}
/* Newsletters archive table on member.php */

.newsletters_archive td {
	padding: 2px;
	margin: 0px;
}
/* Error message label on signup page */

label.error {
	padding-left: 3px;
	color: red;
	font-style: italic;
	font-weight: normal;
}
input.error {
	border: 2px solid red;
}

.login-form { list-style:none; padding:0; margin:0;}
.login-form li { list-style:none; padding:5px 0; margin:0;}
.login-form label {
float:left;
font-size:14px;
width:120px;
}

.login-form .remember-password label { width:auto; cursor:pointer;float:none;}
.login-form .remember-password .small { font-size:12px; line-height:14px;}

.right { float:right; display:inline; width:50%;}
.left { float:left; display:inline; width:50%;}

.clear { width:100%; clear:both; height:0.1%;}

.support, .faq { float:right;
margin-left:10px;
margin-top:50px;
}
.support a, .faq a{ background-color:#666666;
color:#EEEEEE; font-weight:bold;padding:7px 20px;display:block;}
.support a:hover, .faq a:hover{ background-color:#777777;
color:#FFFFFF;}
.lostpassword { list-style:none none; padding:0; margin:0;}
.lostpassword li { padding:0; margin:0; list-style-type:none;}
.lostpassword label { clear:right; display:block;}
.lostpassword label b { font-weight:normal !important;}
.lostpassword input.lostpasword-field { width:242px; }

a {color:#0284C2;text-decoration:none;}
a:hover {text-decoration: underline;}

.buttons { background-color:#F1F1F1; height:16px;padding:10px;}
.buttons .right { text-align:right;}
.buttons .right a { background-color:#E4E4E4;
border:1px solid #D7D7D7;
margin-left:6px;
padding:4px 8px;
color:#444444;}
.buttons .right a:hover { background-color:#DDDDDD; border-color:#CBCBCB;}

.left-col { display:inline; width:66%; float:left;}
.right-col { display:inline; width:30%; float:right;}

.profile { list-style:none;}
.profile li { list-style:none; padding:10px 0; margin:0;}
.profile label { display:block; width:240px; float:left;}
.profile span.small {clear:left;display:block;}

.subscriptions { list-style:none; margin:0; padding:0; border-top:1px solid #DDDDDD;}
.subscriptions li {list-style:none; padding:10px 10px 10px 60px; margin:0; border-bottom:1px solid #DDDDDD; background: #F1F1F1 url(/img/tick-36x36.png) 10px center no-repeat;}

.signup-form { list-style:none; padding:0; margin:0; color:#777777;}
.signup-form li { list-style:none; padding:5px 0; clear:both; margin:0 0 10px 0; float:left; display:block;width:100%;}
.signup-form label {
float:left;
font-size:13px;
color:#333333;
font-weight:bold;
padding-right:20px;
text-align:left;
width:180px;
}
.signup-form .name,
.signup-form .email {display:block;
float:left;
margin-right:20px;}


.signup-form .products label { cursor:pointer;
display:block;
float:left;
margin-left:-20px;
padding:10px;
text-align:left;
width:100%;
}
.signup-form .products li { padding:0; margin:0;}
.signup-form .products {float:right;
margin:0;
width:97%;}
.signup-form .products .inner-wrap { display:block;
float:right;
padding-left:0;
width:96%;}
.signup-form .small { font-size:12px; line-height:14px; display:block; clear:left;color:#777777;}

#logo {float:left;height:70px;}

.ac-table {width:100%;}
.ac-table th { color:#FFF; background-color:#666666; padding:6px 4px; font-size:12px; text-align:left; border-left:1px solid #666666;}
.ac-table th+th { border-right:1px solid #666666;}
.ac-table tr td { padding:4px; text-align:left; font-size:12px; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
.ac-table tr td+td+td+td+td {border-right:1px solid #CCCCCC;}

#payment ul { padding:0; margin:0; list-style:none;}
#payment li { padding:0; margin:0; list-style:none;}

.signup-form .checked { background-color:#FFC;}

.signup-form .terms {float:right;text-align:right;width:130px;}
.signup-form .price { clear:both;float:right; }
.signup-form .checked .price,
.signup-form .products label.checked strong { color:#333333; }
.signup-form .products label.checked { color:#555555;}
.signup-form .products label { color:#777777; }
.signup-form .details { font-size:12px;clear:both;font-weight:normal;float:right;}
.signup-form .name label { width:auto;}
.signup-form span.paypal label { float:none; text-align:left;}
.signup-form span.paypal { background:transparent url(/img/paypal-solutions.gif) no-repeat scroll -14px center;
display:block;
float:left;
height:60px;
padding-left:250px;
width:180px;}
.signup-form .products label:hover { background-color: #FFD;}
.signup-form h2 {margin:0 10px 0 0;}

.process { list-style:none; margin:0; padding:0;}
.process ol {background:#F1F1F1 none repeat scroll 0 0;
border:1px solid #CCCCCC;
height:16px;
margin:0;
padding:6px;}
.process li { list-style:none; display:inline; float:left; padding:0; margin:0;}
.process li span { background-color:#F1F1F1;
border-bottom:1px solid #CCCCCC;
color:#AAAAAA;
padding:6px 30px 6px 6px; }
.process li.current span { font-weight:bold; color:#333;}
.process li.complete span { font-weight:bold; color:#333;}
