body, table, div {
	color: black;
	font-size: 12px;
}

body {
	background: white;
} 

img {
	border: 0;
}

span.error {
	font-weight: bold;
	color: red;
}


div.member-status {
	font-size: 11px;
}

div.languages {
	
	padding: 5px 0;
}

div.error {
	color: red;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 8px;
}








/* CATEGORY ELEMENTS */
/* CATEGORY ELEMENTS */
/* CATEGORY ELEMENTS */


/* subcategories */

div.subcategories {
	
	font-size: 14px;
	font-weight: bold;	
	margin-bottom: 10px;
}

div.subcategories a {
	
}

div.subcategories a:hover {

}



/* content */
div.content p {
	margin: 0;
}


/* filters */

div.filter-active {
	margin-bottom: 1px;	
}

div.filter-active-title {
	margin-bottom: 5px;
}

div.filter-active span.name {
	font-weight: bold;
}

div.filter-active span.remove {
	font-size: smaller;
}

div.filter {
	float: left;
	padding-right: 15px;
	margin-bottom: 15px;
}

div.filter-title {
	margin-bottom: 5px;
}

div.filter div.name {
	font-weight: bold;
}



/* headers and footers */

div.category-footer {
	margin-top: 5px;
	margin-bottom: 5px;
}


div.category-header {
	margin-top: 5px;
	margin-bottom: 5px;
}







/* category products */

div.category-products-title {
	visibility: hidden;
}

table.category-products {
	
	width: 100%;
	margin-top: 10px;
	padding: 6px 3px;
	font-size: 12px;
	border-top: 1px dotted #a1a1a1;
}

table.category-products td.image {
	padding: 5px;
	width: 75px;
}

table.category-products td.image img {
	width: 75px;
}

table.category-products div.name {
	font-weight: bold;
	color: #bb0000;
}

table.category-products div.rrp {
	font-size: smaller;
	color: #666666;
}

table.category-products div.rrp span.saving {
	color: #bb0000;
}

table.category-products div.snippet {
	font-size: smaller;
	margin-top: 4px;
}

table.category-products div.more {
	font-weight: bold;
	margin-top: 8px;
}


/* category listings */

table.category-listings {
	
	width: 100%;
	margin-top: 10px;
	padding: 6px 3px;
	font-size: 12px;
	border-top: 1px dotted #a1a1a1;
}

table.category-listings td.image {
	padding: 5px;
	width: 75px;
}

table.category-listings td.image img {
	width: 75px;
}

table.category-listings div.name {
	font-weight: bold;
	color: #bb0000;
}

table.category-listings div.address {
	font-size: smaller;
	color: #666666;
}

table.category-listings div.rrp span.saving {
	color: #bb0000;
}

table.category-listings div.snippet {
	font-size: smaller;
	margin-top: 4px;
}

table.category-listings div.more {
	font-weight: bold;
	margin-top: 8px;
}
















/* PRODUCT ALTERNATIVES */
table.category-upsell {
	width: 100%;
}

table.category-upsell caption {
	text-align: left;
	font-weight: bold;
}

table.category-upsell ul {
	margin-top: 6px;
}

table.category-upsell li {
	margin-bottom: 8px;
}

table.category-upsell li div.image {
	float: right;
}

table.category-upsell li div.name {
	font-weight: bold;
}

table.category-upsell li div.snippet {
	font-size: smaller;
}

table.category-upsell li div.price {
	font-weight: bold;
	color: red;
}















	




/* newsfeeds */

div.newsfeed-item {
	width: 45%;
	float: left;
	padding: 3px 6px 3px 3px;
}

div.newsfeed-item div.headline {

	font-size: 14px;
	font-weight: bold;
	font-family: Georgia;
	padding-bottom: 1px;
}

div.newsfeed-item div.date {
	font-size: 10px;
	padding-bottom: 3px;
}

div.newsfeed-item div.description {
	padding-bottom: 10px;
}

div.newsfeed-copyright {
	font-size: 10px;
	padding-bottom: 15px;
}





/* forms */

table.form {
	width: 100%;
}

table.form td {
	padding: 3px;
}

table.form td.label {
	font-weight: bold;
	width: 35%;
}

table.form td.label {
	font-weight: bold;
	width: 35%;
}

table.form td.submit {
	
	background: #f9f9f9;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 8px;
	
	font-size: 11px;
}














/* SEARCH RESULTS */
/* SEARCH RESULTS */
/* SEARCH RESULTS */


div.search-phrase {
	margin-bottom: 10px;
}

div.search-result {
	margin-bottom: 10px;
}

div.search-result div.name {
	font-size: 14px;
	font-weight: bold;
}

div.search-result div.attribute {

}

div.search-result div.snippet {
	margin-top: 3px;
}










/* ITEM PAGES */
/* ITEM PAGES */
/* ITEM PAGES */



table.item {
	width: 100%;
	margin-bottom: 15;
}

table.item td {
	padding: 5px;
}

table.item td.images div.image {
	padding-bottom: 10px;
}

table.item td.images div.image img {
	width: 160px;
}


	
table.item table.details {
	text-align: left;
	margin-bottom: 10px;
}

table.item table.details td {
	text-align: left;
	padding: 0 0 3px 0;
}

table.item table.details td.key {
	font-weight: bold;
	padding-right: 35px;
}

table.item table.details tr.price td.value {
	color: red;
	font-size: 12px;
	font-weight: bold;
}




table.buybox {
	margin-bottom: 10px;
	font-size: 11px;
}

table.buybox input {
	font-size: 10px;
}

table.buybox select {
	font-size: 10px;
}

table.buybox td.title {
	font-weight: bold;
}

table.buybox td {
	padding: 2px;
	background: #f1f1f1;
	border-bottom: 2px solid white;
}






/* PRODUCT ALTERNATIVES */
table.product-alternatives {
	width: 100%;
}

table.product-alternatives caption {
	text-align: left;
	font-weight: bold;
}

table.product-alternatives ul {
	margin-top: 6px;
}

table.product-alternatives li {
	margin-bottom: 8px;
}

table.product-alternatives li div.image {
	float: right;
}

table.product-alternatives li span.name {
	font-weight: bold;
}

table.product-alternatives li span.snippet {
	font-size: smaller;
}

table.product-alternatives li span.price {
	font-weight: bold;
	color: red;
}










/* PRODUCT SPECIALS */
/* PRODUCT SPECIALS */
/* PRODUCT SPECIALS */


table.product-specials {
	width: 100%;
}

table.product-specials td {
	padding-bottom: 18px;
}

table.product-specials td.position {
	width: 50px;
	font-size: 11px;
	font-weight: bold;
}

table.product-specials td.image {
	width: 70px;
}

table.product-specials td.image div img {
	width: 60px;
}

table.product-specials td.details {

}

table.product-specials td.details div.name {
	font-weight: bold;
	font-size: 12px;
}

table.product-specials td.details div.name a {
	text-decoration: underline;
}


table.product-specials td.details div.name a:hover {
	text-decoration: underline;
}


table.product-specials td.details div.snippet {
	font-size: 11px;
}

table.product-specials td.price {
	color: red;
	font-weight: bold;
	font-size: 14px;
	width: 70px;
}










/* POLLS */
/* POLLS */
/* POLLS */


table.poll-results {
	width: 100%;
}

table.poll-results td.title {

	font-size: 22px;
	padding: 8px;
	width: 40%;
	border-right: 1px solid #e1e1e1;
}

table.poll-results td.title span {
	font-size: 14px;
}

table.poll-results td.options {

	width: 60%;
	font-size: 12px;
	padding: 8px;
}















/* CHECKOUT */
/* CHECKOUT */
/* CHECKOUT */


table.checkout {
	width: 100%;
}

table.checkout td {
	padding: 8px;
}

table.checkout tr.info td {
	background: #f9f9f9;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;

	font-family: Verdana;
	font-size: 11px;
}






/* NEWS PAGE */
/* NEWS PAGE */
/* NEWS PAGE */


table.news {
	width: 100%;
}

table.news td.headline {
	font-weight: bold;	
	font-size: 14px;
}

table.news td.info {
	font-size: 10px;
}

table.news td.content {
	padding-bottom: 15px;
}









/* WIZARD */
/* WIZARD */
/* WIZARD */


table.wizard {
	font-family: Tahoma;
	font-size: 9px;
	padding: 0;
}

	
table.wizard td.c2 {
	background: #ffffcc;
	border-top: 1px solid black;
}

table.wizard td.c4 {	
	background: #ffffcc;
	border-left: 1px solid black;
}	

table.wizard td.c5 {
	background: #ffffcc;
	padding: 14px 30px 0px;
}	

table.wizard td.c6 {	
	background: #ffffcc;
	border-right: 1px solid black;
}	

table.wizard td.c8 {
	background: #ffffcc;
}	
	
table.wizard div.phrase {
	font-weight: bold;
	margin-bottom: 25px;
	font-size: 12px;
}


table.wizard ul {
	
	margin: 0;
	padding: 0;
	list-style:none;
}

table.wizard li {
	float:left;
	margin-right: 8px;
	margin-bottom: 8px;	
}

table.wizard ul a {
	
	display: block;
	color: #003663;
	
	font-size: 12px;
	
	text-decoration:none;

	padding: 5px 8px;
	border: 1px solid #c0c0c0;
}

table.wizard ul a:hover {
	
	text-decoration:none;

	border-top: 1px solid #f0f0e3;
	border-left: 1px solid #f0f0e3;
	border-right: 1px solid #868686;
	border-bottom: 1px solid #868686;
}










/* SIDE BAR */
/* SIDE BAR */
/* SIDE BAR */


table.sidebar caption {
	font-weight: bold;
}

table.sidebar  {
	width: 100%;
	margin-bottom: 15px;
	text-align: left;
	font-size: 11px;
}

table.sidebar div {
	font-size: 11px;
}

table.sidebar div.image {
	float: left;
	padding: 5px;
}

table.sidebar#featured_products img, table.sidebar#latest_products img, table.sidebar#popular_products img, 
table.sidebar#featured_listings img, table.sidebar#latest_listings img, table.sidebar#popular_listings img  {
	width: 30px;
}




/* news */
table.sidebar#news td.headline {
	font-weight: bold;
}

table.sidebar#news td.date {
	
}

table.sidebar#news td.snippet {
	padding-bottom: 5px;	
}






/* members */

table.member-search-result {
	
	width: 100%;
	margin-top: 10px;
	padding: 6px 3px;
	font-size: 12px;
	border-top: 1px dotted #a1a1a1;
}

table.member-search-result td.image {
	padding: 5px;
	width: 75px;
}

table.member-search-result td.image img {
	width: 75px;
}

table.member-search-result div.name {
	font-weight: bold;
	color: #bb0000;
}

table.member-search-result div.active {
	font-size: smaller;
	color: #666666;
}

table.member-search-result div.snippet {
	font-size: smaller;
	margin-top: 4px;
}



/* member messages */

table.member-account-table {
	font-size: 11px;
	width: 100%;
}

table.member-account-table td {
	border: 1px solid white;
	padding: 3px 8px;
}


/* member page */

table.member {
	width: 100%;
}

table.member table.details {
	background: #f1f1f1;
	width: 100%;
}

table.member table.details caption {
	width: 100%;
	font-weight: bold;
	padding: 6px;
}

table.member table.details td {
	padding: 3px 8px;
}



/* member forms */

table.member-form {
	width: 100%;
}

table.member-form td {
	padding: 3px 8px;
}



/* registration choose group page */

.registration_group_name {
	font-weight: bold;
	margin-top: 10px;
}

.registration_group_comments {
	font-size: 0.9em;
}

/* registration page form */

.registration_form td {
	padding: 3px;	
}

.registration_form .info {
	background: #f9f9f9;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 8px;
	
	font-size: 11px;	
}


/* item search form */

.search_form .label {
	padding-right: 10px;
	font-weight: bold;
}

.search_form td {
	padding: 4px 2px;
}

.search_form .attribute_option {
	float: left;
	padding-right: 10px;
	width: 45%;
}


.checkout_form {
	width: 100%;
}

.checkout_form td {
	padding: 8px;
}

.checkout_form tr.info td {
	background: #f9f9f9;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;

	font-family: Verdana;
	font-size: 11px;
}


table.checkout-form {
	width: 100%;
}

table.checkout-form td {
	padding: 8px;
}

table.checkout-form tr.info td {
	background: #f9f9f9;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;

	font-family: Verdana;
	font-size: 11px;
}


.category_items_nav {
	margin-top: 15px;
	width: 100%;
	background: #f1f1f1;
}

.category_items_nav td {
	padding: 3px;
}





