/* @group universal */

body {
	margin: 0px;
	font: 12px/18px "Lucida Grande", Lucida, Verdana, sans-serif;
	height: 100%;
	background: black url(images/body_fill.png) repeat-x;
	color: black;
	width: 100%;
	padding: 0;
}

/* @group message */

#message {
	font: 12px/18px "Lucida Grande", Lucida, Verdana, sans-serif;
	background: black url(images/message_back.png) no-repeat center top;
	color: white;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
}

#message a, #message a:visited {
	color: #009bd5;
}

#message a:hover {
	text-decoration: none;
	color: #b9e8f9;
}

#message h1 {
	color: white;
}

#message .display {
	margin-top: 100px;
	margin-right: auto;
	margin-left: auto;
	width: 600px;
	text-align: center;
}



/* @end */

html {
	height: 100%;
}

a:focus {
	outline: none;
}

em {
	font-weight: normal;
	font-style: normal;
}

a, a:visited { 
	cursor: pointer;
	color: #14445e;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #009bd5;
}

p {
	margin-bottom: 10px;
	margin-top: 0;
}

img {
	border-style: none;
}

form {
	margin: 0;
	padding: 0;
}

h1 {
	margin: 0 0 10px;
	padding: 0;
	color: black;
	font: bold 18px "Trebuchet MS", Verdana;
}

h2 {
	margin: 0 0 6px;
	padding: 0;
	color: black;
	font: bold 16px "Trebuchet MS", Verdana;
}

h3 {
	margin: 0 0 10px;
	padding: 0;
	color: black;
	font: bold 14px "Trebuchet MS", Verdana;
}

h4 {
	margin: 0 0 10px;
	padding: 0;
	color: black;
	font: bold 12px "Trebuchet MS", Verdana;
}

ul {
	margin: 0;
	padding: 0;
}

li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.field {
	padding: 4px 4px 4px 22px;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	width: 220px;
	background: white no-repeat 3px 3px;
	margin-bottom: 10px;
	border: 1px inset #e1e1e1;
}

.select {
	margin-top: 2px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	border-width: 1px;
	padding: 2px;
	margin-bottom: 10px;
}

.textarea {
	height: 260px;
	margin-top: 2px;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 4px;
	width: 432px;
	margin-bottom: 10px;
	border: 1px inset #e1e1e1;
}

#container {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}

/* @group preload */

#preload_one {
	background-image: url(images/button_remove_from_cart.png);
	display: none;
}

#preload_two {
	background-image: url(images/button_checkout.png);
	display: none;
}

#preload_three {
	background-image: url(images/button_checkout_disabled.png);
	display: none;
}

#preload_four {
	background-image: url(images/icon_remove.png);
	display: none;
}

#preload_five {
	background-image: url(images/cart_item_fill.png);
	display: none;
}



/* @end */



/* @end */

/* @group head */

#head {
	height: 166px;
	width: 780px;
	float: left;
	background: url(images/head_back.png) no-repeat 0 bottom;
}

/* @group logo */

#logo {
	width: 257px;
	height: 44px;
	float: left;
	background-image: url(images/logo_back.png);
	position: relative;
	top: 46px;
	left: 11px;
}

#logo a {
	height: 44px;
	width: 257px;
	text-indent: -9000px;
	font-size: 1px;
	display: block;
}



/* @end */

/* @group shortcut */

#shortcut {
	font-size: 11px;
	height: 27px;
	color: #387d97;
	float: right;
	position: relative;
	top: 9px;
}

#shortcut li {
	float: left;
}

#shortcut a {
	color: white;
	background: url(images/shortcut_divider_back.png) no-repeat;
	padding: 4px 10px 4px 11px;
	float: left;
}

#shortcut a:hover {
	text-decoration: underline;
}

#shortcut #member {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
}



/* @end */

/* @group navigation */

#nav {
	width: 500px;
	height: 58px;
	float: right;
	position: relative;
	top: 81px;
}

#nav a {
	height: 52px;
	width: 100px;
	text-indent: -9000px;
	font-size: 1px;
	display: block;
}

/* @group about */

#nav #about {
	height: 58px;
	width: 100px;
	background-image: url(images/nav_about.png);
	float: left;
}

#nav #about a:hover {
	background: url(images/nav_about.png) 0 116px;
}

#nav #about.current, #nav #about.current a:hover  {
	background: url(images/nav_about.png) 0 58px;
}



/* @end */

/* @group products */

#nav #products {
	height: 58px;
	width: 100px;
	background-image: url(images/nav_products.png);
	float: left;
}

#nav #products a:hover {
	background: url(images/nav_products.png) 0 116px;
}

#nav #products.current, #nav #products.current a:hover  {
	background: url(images/nav_products.png) 0 58px;
}



/* @end */

/* @group vip */

#nav #vip {
	height: 58px;
	width: 100px;
	background-image: url(images/nav_vip.png);
	float: left;
}

#nav #vip a:hover {
	background: url(images/nav_vip.png) 0 116px;
}

#nav #vip.current, #nav #vip.current a:hover  {
	background: url(images/nav_vip.png) 0 58px;
}



/* @end */

/* @group support */

#nav #support {
	height: 58px;
	width: 100px;
	background-image: url(images/nav_support.png);
	float: left;
}

#nav #support a:hover {
	background: url(images/nav_support.png) 0 116px;
}

#nav #support.current, #nav #support.current a:hover  {
	background: url(images/nav_support.png) 0 58px;
}



/* @end */

/* @group contact */

#nav #contact {
	height: 58px;
	width: 100px;
	background-image: url(images/nav_contact.png);
	float: left;
}

#nav #contact a:hover {
	background: url(images/nav_contact.png) 0 116px;
}

#nav #contact.current, #nav #contact.current a:hover  {
	background: url(images/nav_contact.png) 0 58px;
}



/* @end */



/* @end */



/* @end */

#area {
	width: 780px;
	float: left;
	background: url(images/area_fill.png) repeat-y;
	position: relative;
	padding-bottom: 70px;
}

/* @group bar */

#bar {
	width: 280px;
	float: left;
	position: relative;
}

/* @group cart */

#cart {
	width: 240px;
	float: left;
	padding: 14px 20px 20px;
	background: url(images/cart_fill.png) repeat-y;
	font: 12px "Trebuchet MS", Verdana;
}

#cart p {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 0;
	width: 240px;
}

#cart .item {
	width: 240px;
	padding-top: 8px;
	padding-bottom: 6px;
	background: url(images/cart_item_fill.png) repeat-x 0 bottom;
	float: left;
}

#cart .item .name {
	float: left;
	margin-right: 10px;
}

#cart .item .price {
	font-weight: bold;
	text-align: right;
	float: right;
	margin-right: 4px;
}

#cart #vip_discount {
	width: 240px;
	padding-top: 8px;
	padding-bottom: 8px;
	background: url(images/item_back.png) no-repeat 0 bottom;
	color: #e5511e;
	font-weight: bold;
	float: left;
}

#cart #vip_discount .left {
	float: left;
	margin-right: 10px;
	margin-left: 4px;
}

#cart #vip_discount .right {
	float: right;
	text-align: right;
	margin-right: 4px;
}

#cart #total {
	font-weight: bold;
	margin-top: 8px;
	width: 240px;
	float: left;
}

#cart #total .left {
	margin-left: 4px;
	margin-right: 10px;
	float: left;
}

#cart #total .right {
	text-align: right;
	margin-right: 4px;
	float: right;
}

#cart #updater {
	width: 20px;
	height: 20px;
	background-image: url(images/cart_updater.gif);
	position: relative;
	left: 6px;
	display: none;
	top: 16px;
	float: left;
	clear: left;
}

/* @group checkout */

#checkout {
	width: 92px;
	height: 26px;
	float: right;
	background-image: url(images/button_checkout.png);
	margin-top: 16px;
}

#checkout_disabled {
	width: 92px;
	height: 26px;
	float: right;
	background-image: url(images/button_checkout_disabled.png);
	font-size: 1px;
	text-indent: -9000px;
	margin-top: 16px;
}

a#checkout {
	height: 26px;
	width: 92px;
	text-indent: -9000px;
	font-size: 1px;
	display: block;
}

a:hover#checkout {
	background: url(images/button_checkout.png) 0 26px;
}



/* @end */

/* @group remove */

.remove {
	width: 22px;
	height: 22px;
	float: left;
	margin-right: 4px;
	background-image: url(images/icon_remove.png);
	margin-left: 4px;
	margin-top: -4px;
}

a.remove {
	height: 22px;
	width: 22px;
	text-indent: -9000px;
	font-size: 1px;
	display: block;
}

a:hover.remove {
	background: url(images/icon_remove.png) 0 44px;
}

a:active.remove {
	background: url(images/icon_remove.png) 0 22px;
}



/* @end */



/* @end */

/* @group information */

#information {
	width: 240px;
	float: left;
	padding: 20px;
}

#information.checkout {
	background: url(images/checkout_fix.png) no-repeat;
	margin-top: -6px;
}

#creditcards {
	margin-bottom: 20px;
	margin-top: -6px;
	width: 210px;
	height: 22px;
	background-image: url(images/creditcards.png);
}

#bundle {
	float: left;
	background-image: url(images/bundle_back.png);
}

#bundle_alt {
	float: left;
	background-image: url(images/bundle_back.png);
	margin-top: 20px;
}

#recent_products {
	float: left;
}

#recent_vip {
	margin-top: 14px;
	float: left;
}

#future_vip {
	margin-top: 0;
	float: left;
}

#payment_methods {
	margin-top: 14px;
	float: left;
}

#information .left {
	width: 110px;
	margin-right: 20px;
	font-size: 11px;
	float: left;
}

#information .right {
	width: 110px;
	font-size: 11px;
	float: left;
}

#information .title {
	margin-bottom: 0;
}

#information .title_alt {
	margin-top: 10px;
	margin-bottom: 0;
}

#information .line {
	margin-top: 0;
	margin-bottom: 0;
}

#information .format {
	margin-bottom: 20px;
}

#information .tags {
	font-size: 11px;
	margin-bottom: 20px;
}

#information p {
	margin-bottom: 20px;
}

#information h3 {
	margin-bottom: 4px;
}

/* @group listed */

#information .listed {
	height: 50px;
	width: 240px;
	float: left;
	background-position: 50px;
	position: relative;
	margin-bottom: 6px;
	margin-top: 4px;
}

#information .listed .small_preview {
	width: 48px;
	height: 48px;
	float: left;
	border: 1px solid #94e1fd;
	position: relative;
	margin-right: 10px;
}

#information .listed .name {
	position: relative;
	top: 6px;
	font-weight: bold;
}

#information .listed .details {
	font-size: 11px;
	position: relative;
	top: 4px;
	float: left;
}



/* @end */

/* @group download_sample */

#download_sample {
	width: 134px;
	height: 26px;
	background-image: url(images/button_download_sample.png);
	position: relative;
	margin-bottom: 20px;
}

a#download_sample {
	height: 26px;
	width: 134px;
	text-indent: -9000px;
	font-size: 1px;
	display: block;
}

a:hover#download_sample {
	background: url(images/button_download_sample.png) 0 26px;
}



/* @end */



/* @end */



/* @end */

/* @group page */

#page {
	width: 440px;
	float: left;
	position: relative;
	top: 24px;
	right: 30px;
	bottom: 0;
	left: 30px;
}

#doc {
	width: 440px;
	float: left;
	position: relative;
	top: 24px;
	right: 30px;
	bottom: 0;
	left: 30px;
}

#doc ol {
	float: left;
	padding: 0 0 0 30px;
	margin-bottom: 20px;
	margin-top: 0;
}

#doc p {
	margin-bottom: 20px;
}

#doc h3 {
	margin-bottom: 6px;
}

#doc h2 {
	margin-bottom: 10px;
	color: #66747b;
	font-size: 24px;
}

#doc li {
	list-style-type: decimal;
}

/* @group purple_box */

.purple_box {
	width: 400px;
	margin-bottom: 30px;
	float: left;
	border-bottom: 1px solid #bdb0d5;
	border-top: 1px solid #bdb0d5;
	background-color: #e1d1f9;
	padding: 20px;
}

.purple_box a {
	color: #6b3f79;
}

.purple_box p {
	margin-bottom: 0;
}

.purple_box img {
	float: left;
	margin-right: 20px;
}



/* @end */

/* @group blue_box */

.blue_box {
	width: 400px;
	margin-bottom: 30px;
	float: left;
	border-bottom: 1px solid #c0eaf9;
	border-top: 1px solid #c0eaf9;
	background-color: #d6f3fd;
	padding: 20px;
}

.blue_box_alt {
	width: 400px;
	margin-bottom: 30px;
	float: left;
	border-bottom: 1px solid #c0eaf9;
	background-color: #d6f3fd;
	padding: 20px;
}

.blue_box #text {
	font-size: 14px;
	font-style: italic;
	margin-bottom: 20px;
}

.blue_box #by {
	float: right;
	margin-bottom: 0;
	font-size: 14px;
}



/* @end */

/* @group grey_box */

.grey_box {
	width: 400px;
	margin-bottom: 30px;
	float: left;
	border-bottom: 1px solid #e1e1e1;
	padding: 20px;
	background-color: #fafafa;
}

/* @group items */

.items {
	margin: 0 0 30px;
	padding: 0;
	float: left;
	width: 440px;
}

.items h3 {
	position: relative;
	top: 6px;
	margin-bottom: 2px;
}

.items .details {
	float: left;
	font-size: 11px;
	position: relative;
	margin-bottom: 0;
	top: 6px;
}

.items #end {
	border-top: 1px solid #e1e1e1;
	margin-top: -1px;
	width: 440px;
	margin-bottom: 0;
	float: left;
	z-index: 10;
	position: relative;
}

.items .total {
	font-size: 16px;
	float: right;
	text-align: right;
	font-weight: bold;
	border-top: 1px solid #e1e1e1;
	padding-top: 10px;
	margin-top: -1px;
	width: 430px;
	padding-right: 10px;
	z-index: 10;
	position: relative;
	margin-bottom: 0;
}

/* @group kit */

.items .kit {
	float: left;
	width: 420px;
	border-style: none;
	background-color: white;
	padding: 11px 10px;
	margin: 0;
}

.items .kit .small_preview {
	float: left;
	margin-right: 10px;
	width: 48px;
	height: 48px;
	border: 1px solid white;
}

.items .kit .download {
	float: right;
	position: relative;
	top: -8px;
}

.items .kit .price {
	font-size: 14px;
	float: right;
	text-align: right;
	position: relative;
	color: #e5511e;
	font-weight: bold;
	top: -4px;
	left: 0;
}



/* @end */

/* @group kit_alt */

.items .kit_alt {
	float: left;
	width: 420px;
	background-color: #fafafa;
	padding: 10px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

.items .kit_alt .download {
	float: right;
	position: relative;
	top: -8px;
}

.items .kit_alt .small_preview {
	float: left;
	margin-right: 10px;
	width: 48px;
	height: 48px;
	border: 1px solid #e1e1e1;
}

.items .kit_alt .price {
	font-size: 14px;
	float: right;
	text-align: right;
	position: relative;
	color: #e5511e;
	font-weight: bold;
	top: -4px;
	left: 0;
}



/* @end */



/* @end */

.grey_box .label {
	font-weight: bold;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
	width: 120px;
	text-align: right;
	margin-bottom: 0;
}

.grey_box .button {
	float: right;
	margin-right: 20px;
	margin-top: 10px;
}

.grey_box #remember {
	float: left;
	width: 248px;
	margin-bottom: 20px;
	margin-left: 130px;
}

.grey_box #terms {
	float: left;
	width: 248px;
	margin-bottom: 20px;
	margin-left: 130px;
}



/* @end */

/* @group faq */

.faq {
	margin-bottom: 30px;
	float: left;
	width: 440px;
	margin-top: -6px;
}



/* @end */

/* @group contact */

#contact {
	margin-bottom: 30px;
}

#contact p {
	margin-bottom: 0;
	font-weight: bold;
}

.field#name {
	background-image: url(images/icon_name.png);
}

.field#email {
	background-image: url(images/icon_email.png);
}

.field#password {
	background-image: url(images/icon_password.png);
}

.field#password_confirm {
	background-image: url(images/icon_password.png);
}



/* @end */

/* @group vip */

.vip {
	width: 400px;
	margin-bottom: 30px;
	float: left;
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	background-color: #fafafa;
	padding: 20px;
}

.vip#summary {
	padding-bottom: 0;
	padding: 0;
	width: 440px;
}

/* @group vip_small */

.vip_small {
	float: left;
	width: 100px;
	text-align: center;
	font-size: 12px;
	margin-bottom: 0;
	padding: 20px;
}

.vip_small a {
	display: block;
	color: #14445e;
	width: 120px;
}

.vip_small:hover {
	background-color: #ececec;
	z-index: 2;
}

.vip_small h3 {
	font-size: 12px;
	margin-bottom: 0;
}

.vip_small .small_preview {
	border: 1px solid #e1e1e1;
	width: 48px;
	height: 48px;
	margin-bottom: 0;
}



/* @end */

.vip #large_preview {
	width: 440px;
	float: left;
	margin-top: 20px;
	background: url(images/loading.gif) no-repeat center 10px;
}

.vip#permalink .download {
	width: 96px;
	height: 26px;
	background-image: url(images/button_download.png);
	float: right;
	position: relative;
	right: 10px;
	top: 0;
}

.vip#permalink .download_disabled {
	width: 96px;
	height: 26px;
	float: right;
	background-image: url(images/button_download_disabled.png);
	text-indent: -9000px;
	font-size: 1px;
	position: relative;
	top: 0;
	right: 10px;
}

.vip#permalink {
	width: 440px;
	margin-bottom: 30px;
	float: left;
	border-style: none;
	margin-top: 0;
	background-image: none;
	background-color: transparent;
	padding: 0;
}

.vip p {
	float: left;
	font-size: 11px;
	margin-bottom: 6px;
	position: relative;
	top: 6px;
}

.vip h3 {
	position: relative;
	top: 6px;
	margin-bottom: 4px;
}

.vip .medium_preview {
	border: 1px solid #e1e1e1;
	float: left;
	margin-right: 20px;
	width: 200px;
	height: 80px;
}

/* @group download */

.download {
	width: 96px;
	height: 26px;
	background-image: url(images/button_download.png);
	float: left;
	position: relative;
	top: 6px;
}

.download_disabled {
	width: 96px;
	height: 26px;
	float: left;
	background-image: url(images/button_download_disabled.png);
	text-indent: -9000px;
	font-size: 1px;
	position: relative;
	top: 6px;
}

a.download {
	height: 26px;
	width: 96px;
	text-indent: -9000px;
	font-size: 1px;
	display: block;
}

a:hover.download {
	background: url(images/button_download.png) 0 26px;
}



/* @end */



/* @end */

/* @group vip_permalink */



/* @end */

/* @group about */

#main_preview {
	margin-bottom: 20px;
}



/* @end */

/* @group product */

.product {
	width: 440px;
	margin-bottom: 30px;
	float: left;
}

.product #permalink {
	width: 440px;
	margin-bottom: 30px;
	float: left;
}

.product h3 {
	margin-bottom: 4px;
}

.product p {
	margin-bottom: 0;
}

.product #about_style {
	width: 210px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.product #about_kit {
	width: 210px;
	float: left;
	margin-bottom: 20px;
	margin-top: 20px;
}

.product #large_preview {
	width: 440px;
	float: left;
	background: url(images/loading.gif) no-repeat center 10px;
}

.product #loading {
	width: 440px;
	float: left;
	margin-top: 20px;
	background: url(images/loading.gif) no-repeat center 10px;
}

.product .badge {
	width: 440px;
	height: 40px;
	float: left;
	background-image: none;
	margin: 0;
	padding: 0;
}

.product .medium_preview {
	width: 440px;
	height: 80px;
	float: left;
}

/* @group kit */

.kit {
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #fafafa;
	border-bottom: 1px solid #e1e1e1;
	width: 440px;
	float: left;
	margin-top: -1px;
	border-top: 1px solid #e1e1e1;
	z-index: 1;
	position: relative;
}

.kit.added {
	background-color: #ececec;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	z-index: 2;
}

.kit.purchased {
	background-color: #d6f3fd;
	border-bottom: 1px solid #99e2fc;
	border-top: 1px solid #99e2fc;
	z-index: 3;
}

/* @group download_alt */

.kit .download_alt {
	width: 96px;
	height: 26px;
	background-image: url(images/button_download_alt.png);
	float: right;
	position: relative;
	right: 10px;
}

.kit a.download_alt {
	height: 26px;
	width: 96px;
	text-indent: -9000px;
	font-size: 1px;
	display: block;
}

.kit  a:hover.download_alt {
	background: url(images/button_download_alt.png) 0 26px;
}



/* @end */

.kit .name {
	position: relative;
	left: 10px;
	margin-right: 6px;
	top: 4px;
	float: left;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana;
}

.kit .price {
	color: #e5511e;
	position: relative;
	left: 10px;
	top: 4px;
	float: left;
	font-weight: bold;
	font-family: "Trebuchet MS", Verdana;
}

/* @group add_to_cart */

.add_to_cart {
	width: 101px;
	height: 26px;
	background-image: url(images/button_add_to_cart.png);
	position: relative;
	right: 10px;
	float: right;
}

a.add_to_cart {
	height: 26px;
	width: 101px;
	text-indent: -9000px;
	font-size: 1px;
	display: block;
}

a:hover.add_to_cart {
	background: url(images/button_add_to_cart.png) 0 26px;
}



/* @end */

/* @group remove_from_cart */

.remove_from_cart {
	width: 135px;
	height: 26px;
	background-image: url(images/button_remove_from_cart.png);
	float: right;
	position: relative;
	right: 10px;
}

a.remove_from_cart {
	height: 26px;
	width: 135px;
	text-indent: -9000px;
	font-size: 1px;
	display: block;
}

a:hover.remove_from_cart {
	background: url(images/button_remove_from_cart.png) 0 52px;
}

a:active.remove_from_cart {
	background: url(images/button_remove_from_cart.png) 0 26px;
}



/* @end */



/* @end */



/* @end */



/* @end */

/* @group foot */

#foot {
	width: 800px;
	float: left;
	margin-left: -10px;
	background: url(images/foot_back.png) no-repeat;
	height: 80px;
}

#foot #copyright {
	margin-top: 30px;
	color: white;
	font-size: 11px;
	text-align: center;
}

#foot #copyright a {
	color: #b9e8f9;
	padding-left: 8px;
}

#foot #copyright a:hover {
	text-decoration: underline;
}



/* @end */

/* @group make_payment_and_signup */

#make_payment_and_signup {
	cursor: pointer;
	height: 26px;
	width: 175px;
	background-image: url(images/button_make_payment_and_signup.png);
	border-style: none;
	float: right;
	font-size: 1px;
	text-indent: -9000px;
	letter-spacing: 1px;
	background-color: transparent;
}

#make_payment_and_signup:hover {
	background: url(images/button_make_payment_and_signup.png) 0 26px;
}



/* @end */

/* @group make_payment_and_download */

#make_payment_and_download {
	cursor: pointer;
	height: 26px;
	width: 190px;
	background-image: url(images/button_make_payment_and_download.png);
	border-style: none;
	float: right;
	font-size: 1px;
	text-indent: -9000px;
	letter-spacing: 1px;
	background-color: transparent;
	margin-top: 10px;
}

#make_payment_and_download:hover {
	background: url(images/button_make_payment_and_download.png) 0 26px;
}



/* @end */

/* @group login */

#login {
	cursor: pointer;
	height: 26px;
	width: 73px;
	background-image: url(images/button_login.png);
	border-style: none;
	float: right;
	font-size: 1px;
	text-indent: -9000px;
	letter-spacing: 1px;
	background-color: transparent;
}

#login:hover {
	background: url(images/button_login.png) 0 26px;
}



/* @end */

/* @group send_message */

#send_message {
	cursor: pointer;
	height: 26px;
	width: 115px;
	background-image: url(images/button_send_message.png);
	border-style: none;
	float: right;
	font-size: 1px;
	text-indent: -9000px;
	letter-spacing: 1px;
	background-color: transparent;
}

#send_message:hover {
	background: url(images/button_send_message.png) 0 26px;
}



/* @end */

/* @group save_changes */

#save_changes {
	cursor: pointer;
	height: 26px;
	width: 113px;
	background-image: url(images/button_save_changes.png);
	border-style: none;
	float: right;
	font-size: 1px;
	text-indent: -9000px;
	letter-spacing: 1px;
	background-color: transparent;
	margin-top: 10px;
}

#save_changes:hover {
	background: url(images/button_save_changes.png) 0 26px;
}



/* @end */

/* @group make_payment */

#make_payment {
	cursor: pointer;
	height: 26px;
	width: 117px;
	background-image: url(images/button_make_payment.png);
	margin-top: 20px;
	border-style: none;
	float: right;
	font-size: 1px;
	text-indent: -9000px;
	letter-spacing: 1px;
	background-color: transparent;
}

#make_payment:hover {
	background: transparent url(images/button_make_payment.png) 0 26px;
}



/* @end */

/* @group about_products */

#about_products {
	width: 210px;
	margin-right: 20px;
	float: left;
	margin-top: 10px;
}

#about_products h2 {
	margin-bottom: 6px;
	background: url(images/icon_products.png) no-repeat 2px;
	padding-left: 22px;
}



/* @end */

/* @group about_vip */

#about_vip {
	width: 210px;
	float: left;
	margin-top: 10px;
}

#about_vip h2 {
	background: url(images/icon_vip.png) no-repeat 2px;
	padding-left: 22px;
	margin-bottom: 6px;
}



/* @end */

/* @group about_support */

#about_support {
	width: 210px;
	margin-right: 20px;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
}

#about_support h2 {
	margin-bottom: 6px;
	background: url(images/icon_support.png) no-repeat 2px;
	padding-left: 22px;
}



/* @end */

/* @group about_contact */

#about_contact {
	width: 210px;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
}

#about_contact h2 {
	background: url(images/icon_contact.png) no-repeat 2px;
	padding-left: 22px;
	margin-bottom: 6px;
}



/* @end */

/* @group vip_box */

.vip_box {
	width: 400px;
	margin-bottom: 30px;
	float: left;
	padding: 20px;
	background: black url(images/vip_box_back.png) no-repeat;
	color: white;
}

.vip_box p {
	margin-bottom: 0;
}

.vip_box a, .vip_box a:visited {
	color: #b9e8f9;
}

.vip_box a:hover {
	color: #cff2ff;
}

.vip_box #signup_for_vip {
	width: 400px;
	height: 32px;
	background-image: url(images/signup_for_vip_back.png);
	font-size: 1px;
	text-indent: -9000px;
	margin-bottom: 8px;
}

.vip_box #upgrade_to_vip {
	width: 400px;
	height: 32px;
	background-image: url(images/upgrade_to_vip_back.png);
	font-size: 1px;
	text-indent: -9000px;
	margin-bottom: 8px;
}

.vip_box #advantage {
	margin-bottom: 20px;
}

.vip_box #membership {
	font-size: 11px;
	margin-bottom: 0;
}

.vip_box #teaser {
	width: 400px;
	height: 32px;
	background-image: url(images/teaser.png);
	margin-bottom: 20px;
}



/* @end */

/* @group items */

.badge {
	width: 420px;
	height: 20px;
	float: left;
	background-image: url(images/badge_back.png);
	color: white;
	padding: 11px 10px 9px;
	margin: 0;
	font: normal 16px "Lucida Grande", Lucida, Verdana, sans-serif;
}



/* @end */

/* @group send_instructions */

#send_instructions {
	cursor: pointer;
	height: 26px;
	width: 130px;
	background-image: url(images/button_send_instructions.png);
	border-style: none;
	float: right;
	font-size: 1px;
	text-indent: -9000px;
	letter-spacing: 1px;
	background-color: transparent;
	margin-top: 10px;
}

#send_instructions:hover {
	background: url(images/button_send_instructions.png) 0 26px;
}



/* @end */

#presentation {
	margin-top: 20px;
	float: left;
}