.vs3form fieldset {
  border:1px solid #ccc;
}

.vs3form legend {
  color:#2e3f55;
}

a {
  color:#2E3F55;
}

a:hover {
  color:#008fd3;
}

html {
	background: #e4e5e6 url("/images/html_bg.gif?2") top left repeat-x;
}

body {
  color:#212121;
  background: url("/images/body_bg.jpg?2") 50% 0% no-repeat;
}

h1 {
  color:#384e6a;
}

h2 {
  color:#212121;
}


#footer_container {
  color:#fff;
}

#header_container {
	background: url("/images/header_container_bg_normal.jpg?2") top left no-repeat;
}

.top_container_basket_items,
.top_container_basket_items .price,
.top_container_basket_items span,
.top_container_basket_total span {
  color:#2e3f55;
}

#header_top_basket_contents {
  color:#2e3f55;
}

#header_search span input {
  color:#8f8f8f;
}

#header_search .search_btn{
  margin:5px 0px 0px 00px;
}

#breadcrumb_container p {
	color:#fff;
}

#breadcrumb_container a {
  color:#fff;
}

#breadcrumb_container a:hover,
#breadcrumb_container span {
  color:#bbbcbe;
}


#footer_container_right {
	color:#2e3f55;
}

#footer_container_right a {
	color:#2e3f55;
}

#footer_container_right a:hover {
	color:#2e3f55;
  text-decoration: underline;
}


#footer_container_newsletter span input{
  color:#8f8f8f;
}


#footer_container_links li a {
	color:#2e3f55;
}

#footer_container_links li a:hover {
	color:#2e3f55;
  text-decoration: underline;
}

#dynamic_sitemap_links_box li a {
	color:#2e3f55;
}

#dynamic_sitemap_links_box li a:hover {
	color:#2e3f55;
  text-decoration: underline;
}

.site_box {
  background:#fff;
}

#search_results .product,
.product {
  background: #d1eaf5 url("/images/latest_product.png?2") top center no-repeat;
}

#search_results .product {
  background: url("/images/search_product.gif?2") top center no-repeat;
}

.recent_products .product {
  background:none;
}

.product li.product_title a {
  color:#212121;
}

.product li.product_title a:hover {
  color:#00529f;
}

#search_results .product .product_price_rrp,
.product .product_price_rrp {
  color:#384e6a;
}

#search_results .product .product_price,
.product .product_price {
  color:#384e6a;
}

#search_results .product .product_price_sale,
.product .product_price_sale {
  color:#d12200;
}


#search_results .product .product_options,
.product .product_options {
  color:#c7c7c7;
}

.product a.product_options_view  {
  color:#828282;
}

.product a.product_options_buy{
  color:#212e3e;
}

.filter_catalog_navigation{
  background-color:#fff;
}

.catalog_navigation_filters li .filter_title {
	color:#FFF;
}

.catalog_navigation_filters li li a {
	color:#212121;
}

.catalog_navigation_filters li li a:hover {
	color:#bbbcbe;
}

#ajax_filters_loading {
  background: #FFF url(/images/ajax-loader.gif?2) no-repeat 50% 5%;
}

.catalog_navigation_criteria {
  background-color:#fff;
}
.catalog_navigation_criteria li {
  color:#212121;
}

.catalog_navigation_criteria li.navigation_criteria_list{
	color:#FFF;
}

.catalog_navigation_criteria li a {
	color:#384e6a;
}

.catalog_navigation_criteria li a:hover {
	color:#384e6a;
}


.default_navigation {
  background-color:#fff;
}

.default_navigation li.default_catalog_navigation_title{
	color:#FFF;
}

.default_navigation li a {
	color:#212121;
}

.default_navigation li a:hover {
	color:#eb861c;
}


#product_listings_top_content {
  background-color:#fff;
}

#category_description {
  color:#00529f;
}

#product_listings_top_box h1 {
	color:#2e3f55;
}

#product_listings_show a {
	color:#00529f;
}

#product_listings_show a:hover {
	color:#eb871c;
}

.pages strong,
.pages a,
.pages span  {
	color:#fff;
}

.pages strong {
  color:#bbbcbe;
}


.pages a:hover {
	color:#bbbcbe;
}

.pages a.next_page,
.pages a.prev_page {
	color:#FFF;
}

.pages a.next_page:hover,
.pages a.prev_page:hover {
	color:#bbbcbe;
}

.pages_view {
	color:#FFF;
}

.pages_view a {
	color:#eb871c;
}

.pages_view a:hover {
	color:#FFF;
}

#product_paging_bottom a.num_products_per_page{
  color:#bbbcbe;
}

#search_results {
  background-color:#fff;
}

#product_page_left_image {
	border:1px solid #c2c2c2;
}

#product_page_left #product_page_additional_searches li a {
	color:#212121;
}

#product_page_left #product_page_additional_searches li a:hover {
	color:#eb861c;
}

/*** Product Page - Product Right - Details ***/

#product_page_right_top_details {
  width:394px;
}

.out_of_stock {
  color:#eb871c;
}

.out_of_stock a {
  color:#eb871c;
}

#low_stock_warning {
  color:#5d5b5b;
}

#product_price_rrp,
#product_price_was{
  color:#707070;
}

#product_price_sale {
  color:#384e6a;
}


.sale_product #product_price_sale {
	color:#D12200;
}

#product_page_tab_box {
	border:1px solid #2e3f55;
  background-color:#e3e5e6;
  color:#212121;
}

.basket_page_box .basket_header td,
td.basket_header_sub,
.wishlist_page .basket_header td,
.account_page .basket_header td {
	border-bottom:1px solid #CCC;
	color:#2e3f55;
}

.basket_page_box .basket_header td span,
td.basket_header_sub span {
	color:#212121;
}

.basket_page_box .basket_header_no_text td {
	border-bottom:1px solid #CCC;
}


.basket_page_order .basket_row td,
.wishlist_page .basket_row td,
.account_page .basket_row td  {
	border-bottom:1px solid #CCC;
}

.basket_edit_order a,
.basket_header a {
	color:#999;
}

.basket_edit_order a:hover,
.basket_header a:hover {
	color:#000;
}

.basket_back_links li {
	color:#eb861c;
}

.basket_back_links a {
	color:#212121;
}

.basket_back_links a:hover {
	color:#eb861c;
}

.basket_page_order .basket_delivery_note {
	background-color:#efefef;
	color:#e90000;
}

.basket_page_order_buy td.basket_discount span {
	color:#eb861c;
}

.basket_page_order_buy td.basket_discount a {
	color:#212121;
}

.basket_page_order_buy td.basket_discount a:hover {
	color:#eb861c;
}

/*****************/

.accept_terms_label a {
	color:#212121;
}

.accept_terms_label a:hover {
	color:#eb861c;
}

.manatory {
	color:#999;
}

/***************************/

.basket_account_box {
	border:1px solid #e5e5e5;
}

.basket_row_share a {
	color:#212121;
}

.basket_row_share a:hover {
	color:#eb861c;
}


#basket_promos {
	background: #fff url("/images/basket_promos_bg.gif?2") top left no-repeat;
}

#search_results_cms {
  color:#212121;
}

.cms_page {
  color:#212121;
}


.cms_page .site_box_content .highlight {
  color:#eb861c;
}

.cms_page .site_box_content hr {
  border-top:1px solid #ccc;
}

.map_page {
  color:#212121;
}

.store_custom {
  border-bottom:1px solid #e0e0e0;
}

.account_page {
  color:#212121;
}

.sitemap_page {
  color:#212121;
}


.sitemap_page .site_box_content{
  color:#eb871c;
}

.sitemap_page a {
	color:#212121;
}

.sitemap_page a:hover {
	color:#eb871c;
}

#voucher_left {
	border: 1px solid #eb861c;
	background: #FFF;
}

#voucher_value_preview {
	color:#eb861c;
}

.voucher_content {
	color:#eb861c;
}

.voucher_content span {
	color:#494949;
}

#voucher_price {
  color:#eb861c;
}

.competitions_archive_right {
  border:1px solid #cccccc;
}

.competitions_archive_page h1,
.competitions_archive_page h2 {
  color:#212121;
}

.competitions_archive_state,
.competitions_archive_winner {
  color:#eb861c;
}

#competitions_right {
  border:1px solid #cccccc;
}

.competitions_archive_view_page h2 {
  color:#212121;;
}

.competitions_archive_view_page span {
  color:#eb861c;
}

.error_textbox {
  border: 1px solid red !important;
  border: 1px solid red;
}

.error,
.confirm {
  color: red !important;
  color: red;
}

.brands_page li a {
  border:1px solid #d4d2d2;
}

.brands_page li a:hover {
  border:1px solid #00529f;
}

/*************************/
/****** styles_menu ******/
/*************************/

#header_menu .menu-dropdown {
  background: #bbbcbe url("/images/menu_bg.gif?2") top left repeat-y;
}

#header_menu .menu-dropdown .menu_titles{
  color: #2e3f55;
}

#header_menu .menu-dropdown li a {
  color:#2e3f55;
}

#header_menu .menu-dropdown li a:hover {
  color:#2e3f55;
}

/*****************************/
/****** styles_thickbox ******/
/*****************************/

#TB_window{
  border: 4px solid #2e3f55;
}

#TB_window_standard {
  border: 4px solid #2e3f55;
}

#login_form_table .login_errors td {
  color: #9B0506;
}

.login_errors span {
  color: #9B0506 !important;
}

#login_form_table .textbox {
  color: #8f8f8f;
}

#login_form_table span {
  color: #00529f;
}

#login_form_table .remember_me {
  color: #00529f;
}

#login_form_table .forgotten a {
  color: #999999;
}

#login_form_table .error_textbox {
  border: 1px solid #9B0506;
}

#ask-a-question .cms_page_text,
#tell-a-friend .cms_page_text,
#let-me-know-when-back-in-stock .cms_page_text {
  color:#212121;
}

#ask-a-question .required,
#tell-a-friend .required,
#let-me-know-when-back-in-stock .required {
  color:#e41250;
}

.product_enquiry_price {
  color:#00529f;
}

#body_quickbuy #product_price_sale {
	color:#00529f;
}

#TB_ajaxContent .cms_page_header,
#TB_window_standard .cms_page_header{
  color: #00529f;
}

#TB_closeWindow_parent {
  background: #2e3f55;
}

#TB_ajaxContent .cms_page_header h1,
#TB_window_standard .cms_page_header h1{
  color: #00529f;
}

#TB_ajaxContent .cms_page_header,
#TB_window_standard .cms_page_header{
  color: #00529f;
}

.login_form_header, .quickbuy_form_header {
  background: #2e3f55;
}

html.thickbox_html {
	background: #fff none
}

body.thickbox_body {
	background: none
}

.basket_page {
	background: url("/images/basket_page_bg.gif?2") top left repeat-y;
}

.basket_page_wide {
	background: url("/images/basket_page_bg_full.gif?2") top left repeat-y;
}
