#contentWrapper {
	position: relative;
	width: 960px;
	color: #626262;
}
#mainWrapper {
	background: transparent url('images/membership_background.jpg') center top no-repeat;
	min-height: 600px;
	min-width: 980px;
}
#titleBoxHolder {
	margin-top: 92px;
	margin-left: 50px;	
}
#titleBox {
	background: transparent url('images/title_box.png') 0 0 no-repeat;
	height: 262px;
	width: 500px;
	padding: 0;
	color: white;
	overflow: hidden;
	margin: 0;
	text-align: center;
}
#titleBoxBottom {
	display: none;
	background: transparent url('images/title_box.png') 0 bottom no-repeat;
	height: 59px;
	width: 461px;
	padding: 0;
	color: white;
	overflow: hidden;
	margin: 0;
}
#titleBoxContent {
	margin: 32px 60px 70px 22px;
}
#contentWrapper #titleBoxContent h1 {
	font-size: 48px;
	margin-top: 0;
	line-height: 56px;
	letter-spacing: -0.00em;
	margin-bottom: 0.3em;
	color: #ffffff;
}
#titleBoxContent h1 .char2 {
	vertical-align: top;
	margin-left: -0.143em;
}
#titleBoxContent h1 .char3 {
	vertical-align: top;
	margin-left: -0.054em;
}
#titleBoxContent h1 .char7 {
	vertical-align: top;
	margin-left: +0.02em;
}
#contentWrapper #titleBoxContent h2 {
	display: inline-block;
	font-size: 30px;
	margin-top: 17px;
	line-height: 33px;
	letter-spacing: -0.00em;
	color: #ffffff;
}
#middleRowHolder {
	margin-top: -20px;
	margin-left: 0px;
	width: 960px;
}
.middleRowBox {
	width: 473px;
	float: left;
	margin-left: 2px;
}
.middleRowBox.right {
	margin-left: 10px;
}
.middleRowBoxTop {
	background: transparent url('images/half_box.png') center top no-repeat;
	overflow: hidden;
}
.middleRowBoxBottom {
	background: transparent url('images/half_box.png') center bottom no-repeat;
	overflow: hidden;
	height: 8px;
}
#multi-comp-graphic {
	background: transparent url('images/Multi-comp-graphic.png') 0 0 no-repeat;
	float: left;
	width: 180px;
	height: 90px;
	margin: 10px 0 0 16px;
}
#multi-icon-graphic {
	background: transparent url('images/Multi-icon-graphic.png') 0 0 no-repeat;
	float: left;
	width: 158px;
	height: 90px;
	margin: 7px 0 0 12px;
}
	
.last {
	clear: both;
}
.middleRowContent {
	margin: 20px;
	font-size: 24px;
	overflow: visible;
}
#chooserHolder {
	width: 960px;
	margin-top: 9px;
	clear: both;
}
.chooserBox {
	width: 314px;
	float: left;
	position: relative;
}
.chooserBox.right {
	margin-left: 8px;
}
.chooserBoxTop {
	background: transparent url('images/one_third_selector_box.png') center top no-repeat;
	overflow: hidden;
	height: 580px;
}
.chooserBoxBottom {
	background: transparent url('images/one_third_selector_box.png') center bottom no-repeat;
	overflow: hidden;
	height: 8px;
}
.chooserBoxContent {
	text-align: center;
	margin: 20px;
}
#contentWrapper h1, #contentWrapper h2, #contentWrapper h3, #contentWrapper h4, #contentWrapper h5 {
	color: #626262;
}
.chooserBoxContent h2 {
	font-family: 'HelveticaNeueW01-76Bold', 'Helvetica Neue Bold Italic', 'Helvetica Bold Italic', 'Arial bold Italic', sans-serif; 
	font-weight: normal; 
	font-style: normal;
	font-size: 34px;
	text-transform: uppercase;
	margin: 0;
	line-height: 1em;
}
.chooserBoxContent h1 {
	font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; 
	font-weight: normal;
	font-style: normal;
	margin: 0;
	font-size: 48px;
	line-height: 1em;
	letter-spacing: -0.00em;
}
.chooserBoxContent h5 {
	font-weight: normal;
	margin: 10px 0 40px 0;
	font-size: 13px;
	line-height: 1em;
}
.chooserBoxContent h2.free {
	font-size: 68px;
}
.chooserBoxContent h1.free {
	font-size: 25px;
	font-weight: normal;
	margin-bottom: 50px;
	letter-spacing: 0;
}
.chooserBoxContent h1 strike {
	font-size: 36px;
	color: #9745D5;
}
.chooserBoxContent h1 strike span {
	color: #626262;
}
.chooserBoxContent h1 .specialPrice {
	color: #9745D5;
}
.bestValueBurst {
	position: absolute;
	top: -30px;
	left: -35px;
	height: 132px;
	width: 135px;
	background: transparent url('images/best_value_burst.png') 0 0 no-repeat;
}
.startButton {
	display: inline-block;
	margin: 10px 0 13px;
}
.chooserBox ul {
	text-align: left;
	margin: 0;
	padding: 0;
}
.chooserBox li {
	background: transparent url('images/hyphen-bullet.png') 0 22px no-repeat;
	list-style: none;
	background-position: 0 22px;
	padding: 15px 0 15px 15px;
	margin: 0 10px;	
	border-bottom: 1px #cccccc solid;
}
.chooserBox li.last {
	border-bottom: none;
}
#licenseUpgrade {
	float: right;
	margin: 0 0 20px 30px;
	width: 314px;
	overflow: hidden;
	padding: 0;
}
.box {
	background: transparent url('images/half_box.png') left top no-repeat;
	display: inline-block;
}
.box.left {
	width: 303px;
}
.box.top.left {
	background-position: left top;
	position: relative;
}
.box.top.right {
	background-position: right top;
	position: absolute;
	top: 0;
	right: -8px;
	width: 8px;
	z-index: 150;
	height: 100%;
}
.box.bottom.left {
	background-position: left bottom;
	position: relative;
	height: 8px;
	bottom: 8px;
}
.box.bottom.right {
	background-position: right bottom;
	position: absolute;
	bottom: 0;
	right: -8px;
	z-index: 150;
}
.box.right {
	width: 8px;
}
.box.bottom {
	height: 8px;
}
.boxContent {
	margin: 20px 12px 12px 20px;
	font-size: 1em;
}
#quote {
	border: #cccccc solid;
	padding: 20px 0 0;
	margin: 20px 0;
	border-width: 1px 0;
	color: #19B4F6;
}
ul.larger {
	font-size: 1.3em;
	margin: -10px 0 30px;
	padding: 0;
}
ul.larger li {
	background: transparent url('images/hyphen-bullet.png') 0 13px no-repeat;
	list-style: none;
	padding: 5px 0 5px 15px;
	margin: 0 10px;
}
.hiddenText span {
	display: none;
}
.clear {
	clear: both;
}
.faq {
	font-size: 1.2em;
}
#bottomSection h1 {
	margin-bottom: 10px;
}
#bottomSection h2 {
	margin-top: 0;
	color: #19B4F6;
}
#bottomSection h5 {
	padding-top: 20px;
	margin: 0 60px 30px;
	line-height: 1.4em;
	color: #19B4F6;
	font-size: 1.05em;
}
#bottomSection h5 em {
	display: block;
	text-align: right;
}

/* subsequent pages */
#fullPageBoxHolder {
	width: 960px;
	position: relative;
}
#fullPageSplitBoxTop {
	background: transparent url('images/full-page-box.gray-split.960x1200.png') center top no-repeat;
	width: 960px;
	display: inline-block;
}
/*#fullPageBoxBlueRight {
	background: transparent url('images/full-page-box.blue.960x800.png') right top no-repeat;
	width: 360px;
	overflow: hidden;
	display: inline-block;
	height: 600px;
	vertical-align: top;
}*/
#fullPageSplitBoxBottom {
	background: transparent url('images/full-page-box.gray-split.960x1200.png') center bottom no-repeat;
	display: inline-block;
	width: 960px;
	height: 20px;
}
/*#fullPageBoxBottomBlueRight {
	background: transparent url('images/full-page-box.blue.960x800.png') right bottom no-repeat;
	display: inline-block;
	height: 80px;
	width: 360px;
}*/
#fullPageSplitBoxMainContent {
	display: inline-block;
	float: left;
	width: 521px;
	margin: 20px 40px;
}
#fullPageSplitBoxRightContent {
	display: inline-block;
	width: 277px;
	margin: 20px 40px;
	/*color: white;*/
}
#fullPageSplitBoxRightContent h2 {
	/*color: white;*/
}
a {
	color: #626262;
	text-decoration: underline;
}
a:hover {
	color: #999999;
	text-decoration: none;
}
#planDetails {
	float: right;
}
.boxContent {
	padding: 10px;
}
.boxContent.header {
	font-size: 1.5em;
}
span.buttonWrapper {
	display: inline-block;
	margin-top: 20px;
}
span.buttonWrapper button .ui-button-text {
	font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif;
	font-weight: normal; 
}
#billing_info_form h3 {
	border-bottom: #c6c6c6 1px solid;
	padding-bottom: 2px;
}
#new-address-form .input_div.entry_firstname, #new-address-form .input_div.entry_lastname {
	display: inline-block; margin-bottom: 0;
}
#new-address-form .input_div.entry_firstname {
	width: 150px;
}
#new-address-form .input_div.entry_lastname {
	margin-left: 25px;
	width: 202px;
}
#new-address-form .input_div.entry_company, #new-address-form .input_div.entry_country_id {
	margin-top: 1em;
}
#new-address-form .input_div.entry_company, #new-address-form .input_div.entry_street_address, #new-address-form .input_div.entry_suburb {
	width: 380px;
}
#new-address-form .input_div.entry_suburb {
	margin-bottom: 0;
}
#new-address-form .input_div.entry_city, #new-address-form .input_div.entry_state, #new-address-form .input_div.entry_postcode {
	display: inline-block; margin-bottom: 0;
}
#new-address-form .input_div.entry_city {
	width: 192px;
}
#new-address-form .input_div.entry_state {
	width: 40px;
	margin-left: 25px;
}
#new-address-form .input_div.entry_postcode {
	width: 90px;
	margin-left: 25px;
}
#new-address-form .input_div.entry_country_id {
	width: 380px;
}
#new-address-form .input_div.entry_country_id select {
	width: 410px;
}
#billing_info_form .input_div.customers_email_address {
	width: 330px;
	margin-top: 2px;
}.editable-text-holder {position: relative;}
.edit-button-holder {display: block; position: absolute; top: 5px; right: -1px; margin-left: 20px;}
.cc-images {display: inline-block; padding-top: 3px; margin-right: 5px;}
.cc-images img {vertical-align: middle;}
.billing-info-holder {position: relative;}
.AuthorizeNetSeal {position: absolute; top: 20px; right: 0;}
#billing_info_form .input_div.cc_num, #billing_info_form .input_div.cc_cvv {
	display: inline-block;
}
#billing_info_form .input_div.cc_cvv {
	width: 110px;
	margin-left: 25px;
}
#billing_info_form .input_div.cc_month {
	display: inline-block; width: 190px;
}
#billing_info_form .input_div.cc_year {
	display: inline-block; width: 160px; margin-left: 8px;
}
#billing_info_form .input_div.cc_month, #billing_info_form .input_div.cc_year {}
#cvv-helper-icon {
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 29px;
	left: 370px;
}
#cvv-helper-icon div {width: 16px;}
#cvv-helper-icon div:hover {background: #dadada; cursor: pointer; border: 1px solid #aaaaaa;}
#cvv-image-holder {
	display: none;
}
#signup-license-statement {margin-top: 15px;}

.address-wrapper {margin: 15px; float: left; width: 220px;}
.select-address {margin-top: 10px;}
#new-address-block {clear: both; margin-top: 20px;}
#new-address-block h2 {color: #626262;}
#customers-email-field-holder {display: none; margin-top: 0;}
#address-submit-spinner {display: none; background: transparent url('../images/ajax-loader.gif') 0 0 no-repeat; position: absolute; width: 24px; height: 24px; top: 28px; left: 200px;}
#address-error-message {display: none; position: absolute; top: 20px; left: 200px; padding: 0 .7em;}
#address-submit-button-holder {position: relative;}
#address-edit-message {clear: both;}
.svWideForm#billing_info_form .submit-error-message {left: 280px; width: 215px;}
.svWideForm#billing_info_form .submit-spinner {left: 280px;}
ul.annual_upgrade {
	padding-left: 15px;
}
ul.annual_upgrade li {
	background: transparent url('images/hyphen-bullet.png') 0 7px no-repeat;
	list-style: none;
	padding: 0 0 15px 15px;
}
#upgrade-page {
	position: relative;
}
.intro {
	margin-top: 15px;
}
#upgrade-page .upgrade-button-spacer {
	height: 50px;
}
#upgrade-page .upgradeButton {
	position: absolute;
	bottom: 40px;
}
.upgrade-column {
	width: 245px;
	float: left;
	margin-right: 15px;
}
.upgrade-column ul.upgrade-list {
	padding-left: 0px;
}
.upgrade-column ul.upgrade-list li {
	background: transparent url('images/hyphen-bullet.png') 0 7px no-repeat;
	list-style: none;
	padding: 0 0 5px 15px;
	margin: 0px;
}
.upgrade-column h3 {
	margin-top: 0;
}
.total-charge-box {
	text-align: center;
	padding: 15px;
	background-color: #ececec;
	border: 1px #c4c4c4 solid;
	position: absolute;
	bottom: 15px;
}
.total-charge {
	font-size: 36px;
	text-align: center;
	padding-top: 10px;
}
.buttonWrapper #ajax-spinner {
	background: transparent url(../images/ajax-loader.494949.d0d0d0.gif) 0 0 no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 50px;
	bottom: 42px;
	display: none;
}
.currentPlanMessage {
	margin: 9px 0 13px;
	height: 52px;
	padding: 0px;
	font-size: 24px;
	line-height: 1em;
}
.currentPlanMessage span {
	display: inline-block;
	margin-top: 12px;
}
.chooserBoxTop.currentPlan, .chooserBoxBottom.currentPlan {
	background-image: url('images/one_third_selector_box.80gray.png');
}
.currentPlanMessageWrapper {
	padding-top: 1px;
}
.transaction-label {
	width: 110px;
	display: inline-block;
	margin-right: 15px;
}
.transaction-amount {
	text-align: right;
	display: inline-block;
	width: 145px;
}

h2 span.mouseover-message em {
	font-family: 'HelveticaNeueW01-56It', 'Helvetica Neue Italic', 'Helvetica Italic', 'Arial Italic', sans-serif;
	font-size: 12px;
	color: #999999;
}
.mouseover-message {
	display: inline-block;
	margin-left: 15px;
	display: inline-block;
}
ul.next-steps {
	padding-left: 0;
	z-index: 500;
}
ul.next-steps li {
	list-style: none;
	margin: 20px 0;
	font-size: 24px;
	border: 1px #aaaaaa solid;
	padding: 8px 15px;
	position: relative;
	z-index: 500;
}
ul.next-steps li:hover {
	background-color: #cccccc;
	border-color: #0096d7;
	z-index: 500;
}
ul.next-steps li span.ui-icon {
	display: block;
	position: absolute;
	right: 15px;
	top: 15px;
	background-image: url(../images/ui-icons_cccccc_256x240.png);
	z-index: 500;
}
.lines {
	z-index: 450;
	display: none;
	position: absolute;
	width: 962px;
	height: 642px;
	background: transparent url(images/welcome_lines_sprite.png) 0 0 no-repeat;
	left: 0px;
	top: -127px;
}
.cart-not-empty .lines {
	background-image: url(images/welcome_lines_sprite.has-cart.png);
}
.lines.browse-library {
	background-position: 0 3px;
}
.lines.search-images {
	background-position: 0 -643px;
}
.lines.browse-newest {
	background-position: 0 -1288px;
}
.lines.membership-details {
	background-position: 0 -1929px;
}
.lines.account-details {
	background-position: -1px -2572px;
}
.annual-warning {
	margin-bottom: 20px;
}
#ajaxErrorMsg {color: #cc0000; 	font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal; font-style: normal;}