body{
	color: #000000;
}

a{
	color: #000000;
}	

a:hover{
	color: #000000;
}

h1{
	color: #000000;
}

#navigation a{
	color: #ffffff;
}

/* Search */
#search{
	border-collapse: collapse;
	font-size: 11px;
}

#search tr{
	padding: 5px;
	vertical-align: top;	
}

#search th{	
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

#search td{
	padding: 5px;	
	font-size: 11px;
}

#search h2{
	color: #000000;
	margin:0;
}
.product_link a:link
{
	font-size:18px;
}
.product_link a:visited
{
	font-size:18px;
}


.black_link a:link
{
	color:black;
}
.black_link a:visited
{
	color:black;
}
.black_link a:hover
{
	color:black;
	text-decoration:underline;
}

#account{
	color: #000000;
	width: 138px;
	border: 1px solid #000000;
}
#account td{
	color: #000000;
	padding: 2px;
}
#account a{
	color: #000000;
}
#account a:hover{
	color: #000000;
	text-decoration: underline;
}
#account th{
	background-color: #e4e4e4;
	color: #000000;
}
#account ul{
	padding-top:5;
	padding-left:0;
	list-style-type: none;
}

#login_submit{
	border: 2px solid #ffffff; background-color: #ed1a3a; color: #ffffff; font-weight: bold; font-size: 14px;
}


/* ECOMMERCE */

#submit_mini_search{
	border: 2px solid #ffffff; background-color: #ed1a3a; color: #ffffff; font-weight: bold; font-size: 14px;
}

#ecoms_mini_search{
	color: #000000;
	width: 138px;
	border: 1px solid #000000;
}
#ecoms_mini_search td{
	color: #000000;
	padding: 2px;
}
#ecoms_mini_search a{
	color: #000000;
}
#ecoms_mini_search a:hover{
	color: #000000;
	text-decoration: underline;
}
#ecoms_mini_search th{
	background-color: #e4e4e4;
	color: #000000;
	font-size: 16px;
}
#ecoms_mini_search ul{
	padding-top:5;
	padding-left:0;
	list-style-type: none;
}

table.account_box{
	border-collapse: collapse;
	text-align: center;
}

table.account_box th{
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
	text-align: center;
}

table.account_box td{
	padding: 5px;
	vertical-align: top;
	color: #ffffff;
}

.account_box a:link    {  color: #ffffff;   text-decoration: none }
.account_box a:active  {  color: #ffffff;  text-decoration: none }
.account_box a:visited {  color: #ffffff;  text-decoration: none }
.account_box a:Hover {   color: #ffffff;  text-decoration: underline }

.display_type  {
	padding: 5px;
	vertical-align: top;
	color: #e4e4e4;
}

.display_type a:link    {  color: #ffffff;   text-decoration: none }
.display_type a:active  {  color: #ffffff;  text-decoration: none }
.display_type a:visited {  color: #ffffff;  text-decoration: none }
.display_type a:Hover {   color: #ffffff;  text-decoration: underline }

.shopping_basket{
	background-color: #ffffff;
}

table.shopping_basket{
	border-right: 1px dashed #e4e4e4;
	background-color: #ffffff;
	border-collapse: collapse;
	text-align: center;
	font-size: 11px;
	width: 80%;
	text-align: left;
}

table.shopping_basket th{
	background-color: #e4e4e4;
	color: #000000;
	padding: 5px;
	vertical-align: top;
	font-weight: bold;
}

table.shopping_basket td{
	border-bottom:1px dashed #e4e4e4;
	border-left:1px dashed #e4e4e4;
	padding: 5px;
	vertical-align: top;
}

#buy{
	border: 2px solid #ed1a3a; background-color: #ed1a3a; color: #ffffff; font-weight: bold; font-size: 14px;
}

#button{
	border: 2px solid #ffffff; background-color: #ed1a3a; color: #ffffff; font-weight: bold; font-size: 12px; padding: 5px;
}

#submit_order_succeed{
	border: 2px solid #ffffff; background-color: #ed1a3a; color: #ffffff; font-weight: bold; font-size: 12px; padding: 5px;
}

#submit_order_fail{
	border: 2px solid #ffffff; background-color: #ed1a3a; color: #ffffff; font-weight: bold; font-size: 12px; padding: 5px;
}

#mini_basket{
	border-collapse: collapse;
	text-align: center;
	font-size: 11px;
	width: 138px;
}

#mini_basket th{
	border:1px solid #000000;
	font-weight: bold;
	background-color: #e4e4e4;
	color: #000000;
	font-size: 16px;
	text-align: left;
}

#mini_basket td{
	border:1px solid #000000;
	vertical-align: top;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
}
#mini_basket a{
	color: #000000;
}
#mini_basket a:hover{
	text-decoration: underline;
}

#product_details_more{
	border-collapse: collapse;
	text-align: center;
	font-size: 11px;
	color: #ffffff;
}

#product_details_more tr{
	padding: 5px;
	vertical-align: top;
}

#product_details_more th{
	padding: 5px;
	vertical-align: top;
	text-align: left;
}

#product_details_more td{
	padding: 5px;
	text-align: left;
}

#submit{
	border: 2px solid #ffffff; background-color: #ed1a3a; color: #ffffff; font-weight: bold; font-size: 14px;
}
#cancel{
	border: 2px solid #ffffff; background-color: #ed1a3a; color: #ffffff; font-weight: bold; font-size: 14px;
}

#checkout{
	border-collapse: collapse;
	text-align: center;
	font-size: 11px;
	width: 500px;
}

#checkout tr{
	padding: 5px;
	vertical-align: top;
}

#checkout th{
	padding: 5px;
	vertical-align: top;
	text-align: left;
}

#checkout td{
	padding: 5px;
	text-align: left;
	
}

#order_summary{
	border-collapse: collapse;
	text-align: center;
	font-size: 11px;
	width: 100%;
	border: 1px solid #e4e4e4;
}

#order_summary tr{
	padding: 5px;
	vertical-align: top;
}

#order_summary th{
	padding: 5px;
	vertical-align: top;
	text-align: left;
}

#order_summary td{
	padding: 5px;
	text-align: left;
}

table.checkout_user_details{
	border-collapse: collapse;
	text-align: center;
	font-size: 11px;
	width: 100%;
	border: 1px solid #e4e4e4;
}

table.checkout_user_details tr{
	padding: 5px;
	vertical-align: top;
	
}

table.checkout_user_details th{
	border: 1px solid #e4e4e4;
	padding: 5px;
	vertical-align: top;
	text-align: left;
}

table.checkout_user_details td{
	padding: 5px;
	text-align: left;
	border: 1px solid #e4e4e4;	
}

table.category_listing{
	border-collapse: collapse;
	text-align: center;
	font-size: 11px;
	border: 1px solid #e4e4e4;
}

table.category_listing th a, th a:link, th a:visited{
	color: #ffffff;
}
table.category_listing th a:hover{
	color: #00036a;
}

table.category_listing tr{
	padding: 5px;
	vertical-align: top;	
}

table.category_listing th{
	border: 1px solid #e4e4e4;
	padding: 5px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
}

table.category_listing td{
	padding: 5px;
	border: 1px solid #e4e4e4;
}

.newsl{
	border: 2px solid #ffffff; background-color: #ed1a3a; color: #ffffff; font-weight: bold; font-size: 14px;
}