/* NEW CHECKOUT */
div.cart-steps-bg {
	background:url('../images/cart-steps-bg.png');
	width:717px;
	height:31px;
	text-align:center;
	margin:auto;
	margin-left:6px;
	margin-top:6px;
	padding-top:5px;
}

img.cart-step {
	float:left;
	margin-left:22px;
	margin-right:22px;
}


/* */


* 
{
	padding:0px;
	margin:0px;
	border:0px;
}

body, html {
	color:#21072e; 
	font-family:Verdana, Arial, sans-serif;
	background-color:#000; 
	text-align:center;
}

body {
	font-size:100%;
}

p { 
	padding:7px 0 7px 0;
}

a {
	color:#7b17e4;
	text-decoration:none;
}

a:active {
  xposition:relative;
  xtop:1px;
}

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

h1, h2, h3, h4, h5 {
	padding-bottom:5px;
}

h1 {
	font-weight:normal;
	font-size:1.375em;
	color:#d90a8e;
}

h2 {
	font-weight:bold;
	font-size:.875em;
	color:#d90a8e;
}

h3 {
	font-weight:bold;
	margin-top:12px;
	font-size:0.75em;
	color:#d90a8e;
}

label {
	font-size:.6875em;
	font-weight:bold;
}

span.nav-on {
	color:#e00a8e;
}

select {
	border:1px solid #e0d1e8;
	padding:3px;
}

#parentfade1 {
	width:714px;
	height:242px;
	overflow:hidden;
	margin:0px 0px 6px 6px;
	position:relative;
}

table.checkout-items {
	font-size:.75em;
	border:1px solid #e4d3fa;
	background:#fafafa;
}

tr.oddrow {
	background-color:#edebce;
}

tr.evenrow {
	background-color:#fff;
}

.product-border {
	border:1px solid #e4d3fa;
	background:#fafafa;
}

p.article-image {
	text-align:center;
	margin:auto;
}

p.article-image-title {
	font-weight:bold;
	font-size:11px;
	text-align:center;
	margin:auto;
	margin-bottom:10px;
	margin-top:0px;
}

table.bit-hire {
	border:1px solid #dedcc1;
	background:#fff;
	font-size:0.75em;
	margin-top:4px;
}

table.bit-hire th {
	background:#dedcc1;
	font-size:.875em;
}

table.bit-hire th, table.bit-hire td {
	padding:2px;
}

input#telephonenum {
	border:1px solid #e0d1e8;
	padding:2px;
	margin-top:2px;
}

.cart-quantity {
	border:1px solid #e0d1e8;
	padding:2px;
}

.cart-item-name {
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
}

.cart-item-image {
	padding:5px 0px 10px 0px;
	text-align:center;
	margin:auto;
}

th.left, td.left {
	text-align:left;
}

td.centre, th.centre {
	text-align:center;
	margin:auto;
}

td.right {
	text-align:right;
} 

td.right-padding {
	text-align:right;
	padding-top:4px;
}

td.button-padding {
	text-align:right;
}

div.trial-tick {
	font-size:.875em;
	text-align:right;
	padding-right:44px;
}

.trial-message {
	background:#e4d3fa;
}

div.cart-total {
	margin:0px;
	padding:0px;
	height:20px;
	font-size:1.125em;
	padding-top:4px; 
}

.no-margin {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:2px;
}

.no-margin-p {
	margin-top:0px;
	padding-top:0px
}

div.cart-grand-total {
	float:right;
	margin:0px;
	padding:0px;
	height:20px;
	font-size:1.125em;
}

td.td-divider {
	border-bottom:1px solid #eeeeee;
}

.clear { 
	clear: both; 
}

div.filter {
	padding-top:0px;
	width:690px;
	margin-bottom:10px;
	padding-bottom:6px;
}

p.product-title {
	font-weight:bold;
}

div.bit-sale-bg {
	background:url('../images/bit-sale-bg.jpg');
	width:714px;
	height:104px;
	margin-left:6px;
}

div.bit-sale-bg p {
	font-size:.75em;
	line-height:1.6em;
	margin-left:160px;
	padding-top:30px;
}

h3.filter-title {
	font-weight:bold;
	font-size:.6875em;
	margin-top:2px;
	padding-top:4px;
	padding-bottom:4px;
}

div.filter-start-cap {
	background:url('../images/filter-start-cap.gif');
	float:left;
	width:5px;
	height:20px;
}

.filter-item {
	background:#eee4fa;
	float:left;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	height:18px;
	font-size:.75em;
}

div.filter-end-cap {
	background:url('../images/filter-end-cap.gif');
	float:left;
	width:5px;
	height:20px;
	margin-right:6px;
}

div.header-message {
	float:left;
	margin-left:30px;
	width:400px;
}

div.header-message .bitting-line {
	color:#681692;
	margin-top:18px;
	margin-bottom:2px;
	font-size:.875em;
}

div.header-message .bitting-text {
	color:#681692;
	margin-top:0px;
	font-size:.75em;
}

.strong {
	font-weight:bold;
}

div.attrib-container {
	text-align:center;
	margin:auto;
	width:400px;
}

div.attrib-container p {
	font-size:.75em;
}

#main-container {
	width:960px;
	margin:0 auto;
	min-height:300px;
	background:#fff;
	text-align:left;
	border:10px solid #fff;
	border-top:0px;
}

* html #main-container {
	height:300px;
}

.button {
	cursor:hand;
	cursor:pointer;
}

.article-button {
	cursor:hand;
	cursor:pointer;
	margin-top:10px;
}

.buy-button {
	background:url('../images/button-buy.gif') no-repeat;
	margin-top:10px;
	width:77px;
	height:24px;
	cursor:hand;
	cursor:pointer;
}

.bit-panel {
	width:704px;
	height:140px;
	text-align:center;
	margin:auto;
}

.bit-mini-display {
	background:url('../images/bit-bg.jpg') no-repeat;
	margin:auto;
	width:132px;
	height:136px;
	float:left;
	text-align:center;
	margin-right:8px;
}

h2.whats-new {
	font-weight:bold;
	color:#d90a8e;
	margin-top:6px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.padding-8 {
	padding:6px;
}

.bit-section {
	background:#eee4fa;
	border-top:1px solid #dfc9fa;
	width:694px;
	padding:10px;
	margin-bottom:6px;
	margin-left:6px;
	margin-top:6px;
}

.cart-section {
	background:#eee4fa;
	border-top:1px solid #dfc9fa;
	width:694px;
	padding:10px;
	margin-bottom:6px;
	margin-left:6px;
	margin-top:6px;
}

.link-section {
	width:600px;
	padding-top:4px;
	margin-bottom:6px;
	margin-top:6px;
}

.bit-section p, .cart-section p, .bit-section li, .cart-section li, .inner-page-container li, .inner-page-container-article li {	
	line-height:1.3em;
	font-size:.75em;
}

.bit-section p, .cart-section p {	
	margin-top:0px;
	padding-top:0px;
}

p.mini-title {
	font-size:.625em;
}

.lg-bit-container {
	border:1px solid #e4d3fa;
	background:#fafafa;
	margin:auto;
	padding:10px;
	margin-top:10px;
	text-align:center;
}

.page-bit-container {
	background:#f6f3fa;
	padding:10px;
	margin-top:6px;
	margin-left:6px;
}

p.small {
	font-size:.6875em;
}

.thumbnail-image {
	height:52px;
}

.thumbnail-img-align {
	width:92px;
	height:59px;
	overflow:hidden;
	text-align:center;
	margin:auto
}

.float-left {
	float:left;
}

.align-centre {
	text-align:center;margin:auto;
}

p.bit-vat {
	padding:0px;
	margin:0px;
	display:inline;
	font-size:.6875em;
}

.menu-bg {
	background:url('../images/menu-bg.jpg') no-repeat;
	width:240px;
	height:25px;
	float:left;
}

.menu-bg-top {
	background:url('../images/menu-bg-top.jpg') top left;
	width:240px;
	height:8px;
	float:left;
}

div#right-bar {
	width:150px;
	float:right;
	padding-top:10px;
	padding-right:10px;
}

div.right-bar-box-header {
	background:url('../images/right-bar-box-header.jpg');
	width:150px;
	height:7px;
}

div.right-bar-box {
	background:#eee4fa;
	width:150px;
	font-size:.6875em;
}

div.right-bar-box-padding {
	width:120px;
	padding:4px;
	text-align:center;
	margin:auto;
}

/* FOOTER */
div.footer-column {
	width:33%;
	float:left;
}

div.right-bar-box-footer {
	background:url('../images/right-bar-box-footer.jpg');
	width:150px;
	height:7px;
}

img.social-icon {
	float:left;
	margin-right:10px;
}

p.social-text {
	margin-top:0px;
	padding-top:0px;
	text-align:left;
}

p.cart-title {
	font-weight:bold;
	font-size:.75em;
	margin-bottom:0px;
	padding-bottom:0px;
}

p.cart-user {
	font-weight:normal;
	font-size:.75em;
	margin:0px;
	padding:0px;
}

div.feature-controls {
	position:absolute;
	top:200px;
	left:500px;
	width:220px;
	height:40px;
	text-align:right;
}

div.feature-controls a {
	display:block;
	float:left;
	width:32px;
	height:26px;
	margin-top:2px;
	margin-left:8px;
	text-align:center;
	padding-top:4px;
}

a.feature-controls-active {
	color:#000;
}

p.bit-name {
	font-size:11px;
	height:20px;
	margin:0px;
	padding:0px;
	padding-top:12px;
	text-align:center;
	margin:auto;
	margin-bottom:8px;
}

.inner-page-container h2 {
	font-weight:bold;
	color:#d90a8e;
}

.inner-page-container-article h2, .cart-section h2 {
	font-weight:bold;
	color:#d90a8e;
	margin-top:6px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.bit-section h2, .bit-section h2 a, .cart-section h2 {
	margin-bottom:6px;
}

div#contact-form {
	width:380px;
}

div#contact-form textarea {
	width:400px;
	padding:2px;
}

div#contact-form form div{
	width:130px;
	height:16px;
	margin-top:6px;
}

div#forgotten-password-form {

}

.text-input {
	width:220px;
	height:20px;
	border:1px solid #e0d1e8;
	padding-top:2px;
	font-size:1em;
	padding-bottom:2px;
	padding-left:2px;
}

.country-select {
	font-size:1em;
	padding:0px 0px 2px 0px;
}

.contact-button {
	background:url('../images/button-send.gif') no-repeat;
	margin-top:10px;
	width:77px;
	height:50px;
	cursor:hand;
	cursor:pointer;
}

textarea {
	font-family:Arial, Verdana, Arial, sans-serif;
	border:1px solid #e0d1e8;
}

.pink, .pink a {
	color:#df2d9b;
}

div#cart {
	float:right;
	width:198px;
	height:60px;
	padding:5px 5px 0px 7px;
	font-size:.75em;
}

/**************************
HEADER
**************************/
#header {
	background-image:url('../images/logo-new.jpg');
	width:960px;
	height:120px;
}
/**************************
CONTENT AND COLUMNS
**************************/
.outer {
	margin-top:50px; /*** SPACE FOR TOP MENU ***/
}

* html .outer {
	/*** NO NEED FOR IE HACK ***/
}

.inner {
	width:960px; /*** This width is for non-IE browsers. Mozilla makes this necessary. Be sure to check your layout in different browsers if you changes this value. Especially IE7 seems to create a horisontal scroll if this value is set too large ***/
	float:left;
}

* html .inner {
	width:100%;
	/*overflow:auto;*/
}

/*** div.inner is wider than its container, div.outer, and so overlaps to the right, pushing
div.right into the proper position. IE expands div.outer instead, requiring a Tan hack to avoid 
blowing the layout apart. IE gets the original 100% width as in the Livingstone layout.
***/

#content {
	float:left;
	width:720px;
	background:#fff;
}

* html #content {
	position:relative; /*** IE NEEDS THIS ***/
}

.content-wrap {
	padding-left:0px;
	padding-top:0px;
	padding-right:0px;
	background:#fff;
}

.content-wrap ol, .content-wrap ul {
	margin:3px 0 5px 35px;
}

.content-wrap li {
	padding-bottom:2px;
}

.content-padding {
	margin-left:6px;
	border:2px solid #f6f3ed;
	padding-left:10px;
	padding-top:10px;
	/* USED ON HOME PAGE TO ALIGN TEXT */
}

.inner-page-container, .inner-page-container-article {
	margin-left:6px;
	border:2px solid #f6f3ed;
	padding-left:10px;
	padding-top:6px;
	margin-top:6px;
}

div.clear-block {
	clear:both;
	height:60px;
}

div.sitemapcol1 {
	width:50%;
	float:left;
}

div.sitemapcol2 {
	width:50%;
	float:right;
}

div.clear-block-short {
	clear:both;
	height:16px;
}

div.clear-block-tiny {
	clear:both;
	height:10px;
}

div.filter-item-container {
	height:20px;
	float:left;
	margin-top:4px;
}

div.simple-clear-block {
	clear:both;
}

.inner-page-container h1 {

}

.inner-page-container h2 {

}

p.padding-top-0 {
	padding-top:0px;
}

p#breadcrumb {
	font-size:.6875em;
	margin-bottom:6px;
	margin-left:6px;
}

p.opening-text {
	margin-right:190px;
	line-height:1.3em;
	font-size:.75em;
}

p.opening-text-extend {
	line-height:1.3em;
	font-size:.75em;
}

.inner-page-container p, .inner-page-container-article p {
	line-height:1.3em;
	margin-right:20px;
	font-size:.75em;
}

#header-link {
	float:left;
	width:250px;
	height:120px;
	cursor:hand;
	cursor:pointer;
}

ul#links {
	list-style:none;margin-left:0px;
}

ul#links li {
	margin-bottom:20px;
}

.page-arrow {
	margin-bottom:1px;
}


/**************************
LEFT COLUMN
**************************/
/*** div.left is in div.float-wrap, and when div.float-wrap is neg margined to the left, 
div.left is carried over into the proper position. 
***/

p.copyright {
	font-size:0.75em;
}

#footer-links {
	clear:left;
	padding-top:20px;
}

#articles, .footer-item, .footer-item-ehuk {
	width:100%;
}

#articles h2 {
	padding-top:6px;
}

.footer-item {
	width:960px;
	margin:0 auto;
	text-align:center;
	background-color:#f6f3ed;
	clear:both;
	margin-top:10px;
	border-top:1px solid #e9e0ce;
}

.footer-item-ehuk {
	width:960px;
	margin:0 auto;
	text-align:center;
	background-color:#fff;
	clear:both;
	margin-top:10px;
}

.footer-item h2, .footer-item-ehuk h2 {
	font-size:.875em;
	padding-top:6px;
	margin-top:6px;
	color:#d90aa2;
}

.footer-item p, .footer-item-ehuk p {
	font-size:.6825em;
	line-height:1.3em;
}

.footer-align {
	width:910px;
	text-align:center;
	margin:auto;
}

#articles li {
	list-style-type:none;
}

#left {
	float:left;
	width:240px;
	background:#dfcdf5;  
	min-height:250px;
	margin-bottom:10px;
}

* html #left {
	position:relative; /*** IE NEEDS THIS  ***/
	height:250px;
}

div.nav-more-link {
	text-align:center;
	font-size:.6875em;
	color:#6000a9;
}

div.nav-more-link a {
	color:#000;
}

/*************************
RIGHT COLUMN
**************************/
#right {
	margin:-310px 0 0 -65px; /*** POSITION THE RIGHT COLUMN ***/
	float:left; 
	width:960px;
	height:44px;
	margin:0px;
	padding:0px;
	background:#dfcdf5;
	font-size:.75em;
}

* html #right {
	position:relative; /*** IE NEEDS THIS  ***/
}

#site-nav {
	background:url('../images/menu-grad.jpg') top no-repeat;
	height:44px;
}

#header-curve {
	background:url('../images/header-curve.png') top no-repeat;
	height:36px;
}

#site-nav ul {
	list-style:none;
	padding-top:12px;
	text-align:center;
	margin:auto;
}

#header-curve ul {
	list-style:none;
	padding-top:10px;
	text-align:center;
	margin:auto;
}

#site-nav li {
	display:inline;
	padding-right:30px;
	line-height:20px;
}

#header-curve li {
	display:inline;
	padding-right:30px;
	line-height:20px;
}

#site-nav a {
	color:#fff;
}

#site-nav a:hover {
	color:#ebd9fa;
}

#header-curve a {
	color:#fff;
}

#header-curve a:hover {
	color:#ebd9fa;
}

/**************************
FOOTER
**************************/
#footer {
	width:960px;
	margin:0 auto;
	text-align:center;
	background-color:#f6f3ed;
	clear:both;
	border-top:1px solid #e9e0ce;
}

.footer-edge {
	background:url('../images/footer-edge.jpg');
	width:960px;
	height:11px;
}

#footer p {
	font-size:.6825em;
}

#footer li {
	font-size:.6825em;
}

#sidebar {
	width:240px;
	padding-bottom:10px;
}

#sidebar ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
	margin-bottom:4px;
	margin-top:6px;
	padding-bottom:4px;
	margin-left:10px;
}

#sidebar li {
	list-style-type:none;
	line-height:16px;
	font-size:.75em;
	padding:3px;
	padding-bottom:4px;
}

#left a {
	color:#7b17e4;
	text-decoration:none;
}

#left a:hover{
	color:#a66ae4;
	text-decoration:none;
}

#sidebar h2 {
	text-align:center;
	font-weight:bold;
	color:#7b17e4;
	margin-left:4px;
	margin-right:4px;
	padding-bottom:0px;
	margin-bottom:0px;
	line-height:18px;
}
/**/

div.brand-container-logos {
	width:678px;
	height:38px;
	margin-bottom:6px;
	padding-bottom:6px;
	text-align:center;
	margin:auto;
}

div#parentfade1 {

}

.sidebar-box-top {
	text-align:center;
	margin:auto;
	background:url('../images/sidebar-box-top.png');
	width:220px;
	height:9px;
	margin-top:10px;
}

.sidebar-box {
	text-align:left;
	margin:auto;
	background:#f6f3ed;
	width:216px;
	padding:2px;
}

.sidebar-box-bottom {
	text-align:center;
	margin:auto;
	background:url('../images/sidebar-box-bottom.png');
	width:220px;
	height:9px;
}


/* */
div.block-outer {
	width:940px;
	text-align:center;
	margin:auto;
}

div.block-padding {
	padding:10px;
	padding-top:10px;
	text-align:center;
	margin:auto;
}

div.block-padding h2 {
	margin:0px;
	padding:0px;
	margin-bottom:8px;
}

div.banner {
	background:url('../images/ehuk-banner.jpg');
	width:728px;
	height:100px;
	text-align:center;
	margin:auto;
	margin-top:18px;
}

div.banner-logo {
	float:left;
	width:210px;
	height:97px;
	margin-top:1px;
	margin-left:1px;
}

div.banner-logo span {
	visibility:hidden;
}

a.banner-logo-img {
	display:block;
	width:210px;
	height:97px;
	margin-top:1px;
	margin-left:1px;
}

div.banner-text {
	float:right;
	width:512px;
	height:89px;
	margin-top:6px;
	margin-right:1px;
	text-align:left;
	padding-top:8px;
	padding-left:4px;
}

div.banner-text h3 {
	margin:0px;
	padding:0px;
}

div.banner-text p {
	font-size:11px;
	margin:0px;
	padding:0px;
	margin-top:6px;
}

img.payment {
	margin-top:8px;
	margin-bottom:2px;
}

img.payment-cart {
	margin-top:8px;
}

div.paypal {
	padding:10px;
	background:url('../images/payment-bg.png') no-repeat;
	width:406px;
	height:122px;
	text-align:center;
	margin:auto;
	margin-top:10px;
	margin-left:26px;
	float:left;
}

div.streamline {
	padding:10px;
	background:url('../images/payment-bg.png') no-repeat;
	width:406px;
	height:122px;
	text-align:center;
	margin:auto;
	margin-top:10px;
	margin-right:26px;
	float:right;
}


/* RATINGS & REVIEWS */

div#ratings-reviews {
	text-align:left;
	margin:auto;
	background:#fff;
	padding-bottom:10px;
	margin-top:6px;
	width:640px;
}

div#ratings-reviews h2 {
	font-size:0.75em;
}

div#ratings-reviews .reviews {
	clear:both;
}

div.r-r-padding {
	padding:10px;
	padding-bottom:0px;
}

div.rating-hearts {
	height:20px;
	margin-bottom:10px;
	padding-top:4px;
}

div.rating-msg {
	float:left;
	font-size:.6875em;
	color:#94896a;
	height:18px;
	margin:0px;
	padding:0px;
	padding-top:6px;
}

.divider-review {
	margin-left:10px;
	background:#e4d3fa;
	height:1px;
}

.review-padding {
	padding:10px;
	padding-top:0px;
	padding-bottom:0px;
}

.pullquote {
	font-size:.6875em;
	padding:0px;
	margin-bottom:4px;
	padding-top:10px;
	clear:left;
	text-align:left;
	line-height:1.4em;
}

div.review-item {
	border-top:1px solid #e4d3fa;
	background:#f6f3fa;
	padding:10px;
	text-align:center;
	margin:auto;
	margin-bottom:6px;
}

div.rating-hearts-user {
	float:left;
}

h3.review-title {
	float:left;
	margin-top:0px;
	padding-top:0px;
	margin-right:6px;
}

p.review-author {
	margin:6px 0px 6px 90px;
	padding:0px 0px 0px 0px;
	font-size:.75em;
	text-align:left;
}

p.review-author span {
	font-size:.875em;
}

input.button-write-review {
	background:url('../images/button-small.png') no-repeat;
	width:111px;
	height:30px;
	border:0px;
	font-size:0.75em;
	text-align:center;
	padding-top:6px;
	margin-top:10px;
	margin-left:10px;
	padding-bottom:20px;
	color:#fff;
	font-family:'Verdana','Arial','Helvetica',sans-serif;
}

/* CART */

.lg-bit-size {
	float:left;
	text-align:left;
	margin:auto;
}

.lg-bit-price {
	float:left;
	text-align:left;
	clear:both;
	font-size:.75em;
}

.lg-bit-price-attrib {
	text-align:center;
	margin:auto;
	clear:both;
	font-size:.75em;
}

.lg-bit-size, .lg-bit-price {
	font-size:.75em;
}

.lg-bit-button {
	float:left;
	text-align:center;
	margin:auto;
	clear:both;
}

.lg-bit-button-attrib {
	text-align:center;
	margin:auto;
	clear:both;
}

div.add-cart-button {
	background:url('../images/button-small.png') no-repeat;
	width:111px;
	height:30px;
	border:0px;
	font-size:0.75em;
	text-align:center;
	margin:auto;
	padding-top:6px;
	margin-top:6px;
	font-family:'Verdana','Arial','Helvetica',sans-serif;
}

div.cart-update-button, div.keep-shopping-button, div.checkout-now-button {
	background:url('../images/button-small.png') no-repeat;
	width:111px;
	height:30px;
	border:0px;
	float:right;
	text-align:center;
	margin:auto;
	padding-top:6px;
	margin-top:6px;
	font-family:'Verdana','Arial','Helvetica',sans-serif;
}

div.paypal-button {
	background:url('../images/button-checkout-now.png') no-repeat;
	width:111px;
	height:30px;
	border:0px;
	float:right;
	text-align:center;
	margin:auto;
	padding-top:6px;
	margin-top:6px;
	font-family:'Verdana','Arial','Helvetica',sans-serif;
}

div.cart-update-button {
	margin-right:2px;
}

div.checkout-now-button {
	background:url('../images/button-checkout-now.png') no-repeat;
}

div.send-email-button {
	background:url('../images/button-small.png') no-repeat;
	width:111px;
	height:30px;
	border:0px;
	font-size:0.75em;
	text-align:center;
	margin:auto;
	padding-top:6px;
	margin-top:10px;
	font-family:'Verdana','Arial','Helvetica',sans-serif;
	float:left;
}

div.login-button, div.register-button {
	background:url('../images/button-small.png') no-repeat;
	width:111px;
	height:30px;
	border:0px;
	font-size:0.75em;
	text-align:center;
	margin:auto;
	padding-top:6px;
	font-family:'Verdana','Arial','Helvetica',sans-serif;
}

div.login-button-page, div.register-button-page {
	background:url('../images/button-small.png') no-repeat;
	width:111px;
	height:30px;
	border:0px;
	font-size:0.75em;
	text-align:center;
	margin:auto;
	float:left;
	padding-top:6px;
	margin-top:10px;
	margin-right:10px;
	font-family:'Verdana','Arial','Helvetica',sans-serif;
}


div.register-button {
	margin-top:8px;
	float:left;
}

div.no-register {
	float:left;
	width:150px;
	font-size:.675em;
	margin-left:6px;
	margin-top:7px;
}

div.register-container {
	text-align:center;
	margin:auto;
	width:270px;
}

div.add-cart-button a, div.login-button a, div.register-button a, div.cart-update-button a, div.keep-shopping-button a, div.checkout-now-button a, div.paypal-button a, 
div.login-button-page a, div.send-email-button a, div.register-button-page a {
	color:#fff;
}

p.why-register {
	background:#fafafa;
	border:1px solid #e4d3fa;
	padding:8px;
	margin-top:16px;
}

/* SEARCH */
div.site-search {
	text-align:center;
	margin:auto;
	width:170px;
}

#bitsearch {
	border:1px solid #e0d1e8;	
	width:168px;
	height:20px;
	padding-top:2px;
	text-align:center;
	margin:auto;
	font-size:1em;
	padding-bottom:2px;
}

#bitsearchsubmit {
	background:url('../images/button-small.png') no-repeat;
	width:111px;
	height:30px;
	border:0px;
	font-size:0.75em;
	text-align:center;
	padding-top:6px;
	margin-top:6px;
	margin-left:10px;
	padding-bottom:10px;
	color:#fff;
	font-family:'Verdana','Arial','Helvetica',sans-serif;
}

#outer {

}

/* POPUP */

.popup-container { 
	text-align:left;
	margin:auto;
	display:table;	
	overflow:hidden; 
}

.popup-position { 
	display:table-cell;
	vertical-align:middle; 
}

.popup-header { 
	background:url('../images/popup-header.png');
	width:533px;
	height:19px; 
}

.popup-body {
	margin:0px;
	padding:0px 10px 0px 10px;
	background:#fff;
	width:513px;
}

.popup-body h2 { 
	margin:0px;
	padding:0px;
	font-weight:bold;
	letter-spacing:-1px;	
}

.popup-footer {
	background:url('../images/popup-footer.png');
	width:533px;
	height:20px; 
}

.popup-close {
	float:right;
	margin:5px 25px 0px 0px;
	padding:0px;
	width:16px;
	height:16px;
}

.popup-tc-position { 
	display:table-cell;
	vertical-align:middle; 
}

.popup-tc-header { 
	background:url('../images/popup-tc-header.png');
	width:820px;
	height:19px; 
}

.popup-tc-body {
	margin:0px;
	padding:0px 10px 0px 10px;
	background:#fff;
	width:800px;
}

.popup-tc-body h2 { 
	margin:0px;
	padding:0px;
	font-weight:bold;
	letter-spacing:-1px;	
}

.popup-tc-footer {
	background:url('../images/popup-tc-footer.png');
	width:820px;
	height:19px; 
}

.popup-tc-close {
	float:right;
	margin:5px 12px 0px 0px;
	padding:0px;
	width:16px;
	height:16px;
}

.popupinputcontainer { 
	width:500px;
	clear:both;
}

/* NEWSLETTER */

.newsletter-align {
	width:420px;
	height:76px;
	text-align:center;
	margin:auto;
}

.newsletter-align p {
	font-size:.75em;
	text-align:left;
}

img.newsletter-icon {
	float:left;
	margin-top:2px;
	margin-right:14px;
}

.newsletter-input-container {
	float:left;
	width:238px;
	height:41px;
	text-align:left;
	padding-top:9px;
}

.newsletter-input-submit {
	float:left;
	width:110px;
	height:40px;
	padding-top:8px;
}

.newsletter-input {
	border:1px solid #e0d1e8;	
	width:224px;
	height:20px;
	padding-top:2px;
	text-align:left;
	margin:auto;
	font-size:1em;
	padding-bottom:2px;
	padding-left:2px;
}

.register-align {
	margin-top:10px;
	margin-left:6px;
}

.register-align div {
	height:26px;
	margin-top:6px;
}

.register-align div label {
	width:110px;
	height:26px;
	display:block;
	float:left;
}

p.register-message {
	font-size:.75em;
	clear:both;
}

p.register-message-small {
	font-size:.675em;
	clear:both;
}


.login-align {
	margin-top:10px;
	margin-left:6px;
}

.login-align div {
	width:130px;
	height:16px;
	margin-top:6px;
}

p.login-message {
	font-size:.75em;
	clear:both;
}

p.login-message-small {
	font-size:.675em;
	clear:both;
}

.login-email {
	border:1px solid #e0d1e8;	
	width:220px;
	height:20px;
	padding-top:2px;
	text-align:left;
	margin:auto;
	font-size:1em;
	padding-bottom:2px;
	padding-left:2px;
}

.login-password {
	border:1px solid #e0d1e8;	
	width:180px;
	height:20px;
	padding-top:2px;
	text-align:left;
	margin:auto;
	font-size:1em;
	padding-bottom:2px;
	padding-left:2px;
}

.login-form label, .register-form label {
	width:200px;
}

.register-form h3 {
	border-bottom:1px solid #eee4fa;
}

div.newsletter-submit {
	background:url('../images/button-small.png') no-repeat;
	width:111px;
	height:30px;
	border:0px;
	font-size:0.75em;
	text-align:center;
	margin:auto;
	padding-top:6px;
	font-family:'Verdana','Arial','Helvetica',sans-serif;
}

div.newsletter-submit a {
	color:#fff;
}

input.button-edit {
	background:url('../images/button-small.png') no-repeat;
	width:111px;
	height:30px;
	border:0px;
	font-size:0.75em;
	text-align:center;
	padding-top:6px;
	margin-top:10px;
	margin-left:10px;
	padding-bottom:20px;
	color:#fff;
	font-family:'Verdana','Arial','Helvetica',sans-serif;
}

div.recent-orders {
	width:500px;
	background:#e4d3fa;
	border:1px solid #e4d3fa;
	text-align:center;
	margin:auto;
	margin-bottom:5px;
}

p.order-summary {
	padding:4px;
	font-size:.675em;
	font-weight:bold;	
}

p.account-order-item {
	background:#fafafa;
	margin-top:1px;
	padding:4px;
	padding-left:6px;
	text-align:center;
	margin:auto;
}