/* Color: Blue */

body {
	color: #2F2F64;
		
}


/* Page Container */

#Container {
	width: 995px;
	margin: 0 auto;
background-position: center 126px;
background-color:#fff;
background-repeat:no-repeat;
background-image: url('../../GIFTFINDER/images/blue/BodyBg.jpg');

}


a {
	color: #0071ba;
	font-weight: normal;
	text-decoration: underline;
}

a:hover {
	color: #07599a;
}

h1 {
	color: #0071ba;
}

h2 {
	color: #ef3e42;
}

h2.blueTitle {
	color: #0071ba;
}

h2.titleBg {
	background: url('../../GIFTFINDER/images/blue/titleBg.jpg') no-repeat bottom center;
	padding-bottom:8px;
}

h3 {
	color: #ef3e42;
}

h3.blueTitle {
	color: #0071ba;
}

#TopMenu {
/* Right Dashboard BG */
	background: url('../../GIFTFINDER/images/blue/topMenuBg.jpg') no-repeat 0 0;
}

#TopMenuBottom {
/* Right Dashboard BG */
	background: url('../../GIFTFINDER/images/blue/topMenuBottomBg.jpg') no-repeat 0 0;
	height:11px;
	margin-bottom:10px;
}

#TopMenu li a, #TopMenu li div {
	color: #4c4c4c;
}

#TopMenu li div a {
	border-left: 0;
}

#TopMenu li a:hover {
	color: #4c4c4c;
}

#Menu {
	background: url('../../GIFTFINDER/images/menuBG.gif') repeat-x;
}

#Menu li a {
	color: #4c4c4c;
	border-left:#a6a6a6 solid 1px;
}

#Menu li.First a {
	border-left:0px;
}

#Menu li ul li a {
	background: #4c4c4c;
}

#Menu li ul li a:hover {
	background-color: #33C9E9;
	color: #4c4c4c;
}

#Menu li:hover a, #Menu li.over a{
	background-color: #a6a6a6;
	color: #fff;
}

#Outer {
}


#Header {
}

#Logo h1 {
	color: #fff;
/* background: url(../../default/images/blue/Logo.png) top left no-repeat; */
}

#Logo h1 a {
	color: #fff;
}

#SearchForm {
	color: #1b75bc;
}

#SearchForm label {
	color: #fff;
}

#SearchForm a {
	color: #1b75bc;
}

#SearchForm a:hover {
	color: #1b75bc;
}

.Left {
	color:#0071ba;
}

.Left li {
	border-bottom: 1px solid #d9d9d9;
}

.Left li a {
	/*color: #33c9e9;*/
	color:#000;
}

.Left li a:hover {
	color: #ef3e42;
}

.Left #SideCategoryList {
	background: url(../../GIFTFINDER/images/blue/boxBg.jpg) top left repeat-y;
}

.Left .topBox {
	background:transparent url(../../GIFTFINDER/images/blue/boxTop.jpg) no-repeat scroll left top;
}

.Content {
	
}

.Content a {
	color: #0071ba;
}

.Content.Wide {
	
}

.Content.Widest {
	
}

.Right .BlockContent {
	background: url(../../GIFTFINDER/images/blue/boxBg.jpg) top left repeat-y;
}

.Right .topBox
{
	background: url(../../GIFTFINDER/images/blue/boxTop.jpg) top left no-repeat;
}

.Right a {
	color: #034285;
}

.Right a:hover, .Right a:hover strong {
	color: #001927;
}

#Footer a {
	color:#999;
}

#Footer .copyright
{
	color:#00bce4;
}

#Footer li a {
	border-left: 1px solid #208db5;
}

.Content .ProductList li {
	background: url(../../GIFTFINDER/images/blue/productBg.jpg) top left no-repeat;
}

.Content .ProductList li:hover, .Content .ProductList li.Over {
/*	background: url(../../GIFTFINDER/images/blue/productBg.jpg) top left no-repeat; */
}

.ProductList .ProductImage {
	background: #fff;
}

.ProductList strong, .ProductList strong a {
	color: #2F2F64;
}

.ProductPrice, .ProductList em {
	color: #0f5186;
}

.ProductList .Rating {
	color: #797979;
}

.Right .ProductList li {
}

.Content #ProductDetails h2{
	color: #0071ba;
}

.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
	background: url(../../GIFTFINDER/images/blue/productBg.jpg) top left no-repeat;
}

.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
	background: url(../../GIFTFINDER/images/blue/TopSellerNumber1Bg.jpg) 0 0px no-repeat;
	color: #fff;
}

.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
	background: #fff;
}

.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
	background: url(../../GIFTFINDER/images/blue/TopSellerNumber1Bg.jpg) 0 0 no-repeat;
	color: #fff;
}

.Breadcrumb {
	border-bottom: 1px solid #DCDFE2;
}


.CompareItem { width:200px; border-left: solid 1px #CACACA; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #EFF8FA; }
.CompareFieldTop { border-bottom:solid 1px #85BADF; }
.CompareFieldTop a:hover { color:red; }
.CompareCenter { border-left:solid 1px #85BADF; border-bottom:solid 1px #F2F2F2; }
.CompareLeft { border-left:solid 1px #85BADF; border-bottom:solid 1px #F2F2F2; }

.ViewCartLink {
	background: url('../../default/images/blue/Cart.gif') no-repeat 3px 0;
}

table.CartContents, table.General {
	border: 1px solid #c7d7db;
}

.CartContents thead tr th, table.General thead tr th {
	background: #edf2f3;
	color: #424748;
	border-bottom: 1px solid #c7d7db;
}

.CartContents tbody .SubTotal td {
	border-top: 1px solid #c7d7db;
	color: #075899;
}

.MiniCart .SubTotal {
	color: #075899;
}

.JustAddedProduct {
	border: 1px solid #c0dae7;
	background: #fff;
}

.JustAddedProduct strong, .JustAddedProduct a {
	color: #075899;
}

.CategoryPagination {
	color: #034285;
	background: #f4fbfc;
	border: 1px solid #c0dae7;
}

.CheckoutRedeemCoupon { background: #EAFDFF; padding: 10px; width: 300px; border: 1px solid #9DD3D8; margin-bottom: 10px; }

.SubCategoryList, .SubBrandList {
	background:#EEF5F9;
}

.InfoMessage {
	background: #EFF8FA url('../../default/images/InfoMessage.gif') no-repeat 5px 8px;
	color: #555;
}

.SuccessMessage {
	background: #E8FFDF url('../../default/images/SuccessMessage.gif') no-repeat 5px 8px;
	color: #555;
}

.ErrorMessage {
	background: #FFECEC url('../../default/images/ErrorMessage.gif') no-repeat 5px 8px;
	color: #555;
}

.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
	background: #EFF8FA;
}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
	border: 1px solid #c7d7db;
	background: #edf2f3;
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	background: #dcf0f5;
	border: 1px solid #bce0e8;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
	background: #f0f0f0;
	border: 1px solid #ddd;
	color: #555;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	color: #888;
}

/* Tabbed Navigation */
.TabNav {
	border-bottom: 1px solid #3d9abe;
}

.TabNav li a {
	border: 1px solid #3d9abe;
	background: #ddf0f6;
}

.TabNav li a:hover {
	background-color: #c8e6ed;
}

.TabNav li.Active a {
	border-bottom: 1px solid #fff;
	background: #fff;
}

/* General Tables */
table.General tbody tr td {
	border-top: 1px solid #efefef;
}

ul.makeMenu, ul.makeMenu ul {
  width: 135px;                /* sets the size of the menu blocks */
  padding-left: 0px;           /* stops the usual indent from ul */
  cursor: default;             /* gives an arrow cursor */
  margin-left: 0px;            /* Opera 7 final's margin and margin-box model cause problems */
}
ul.makeMenu li {
  list-style-type: none;       /* removes the bullet points */
  margin: 0px;                 /* Opera 7 puts large spacings between li elements */
  position: relative;          /* makes the menu blocks be positioned relative to their parent menu item
                                  the lack of offset makes these appear normal, but it will make a difference
                                  to the absolutely positioned child blocks */
  color: black;                 /* sets the default font colour to white */
}
ul.makeMenu li > ul {          /* using the > selector prevents many lesser browsers (and IE - see below) hiding child ULs */
  display: none;               /* hides child menu blocks - one of the most important declarations */
  position: absolute;          /* make child blocks hover without leaving space for them */
  top: 2px;                    /* position slightly lower than the parent menu item */
  left: 135px;                  /* this must not be more than the width of the parent block, or the mouse will
                                  have to move off the element to move between blocks, and the menu will close */
}
ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight {
   /*background-color: #ffa;      gives the active menu items a yellow background */
}
ul.makeMenu ul.CSStoShow {     /* must not be combined with the next rule or IE gets confused */
  display: block;              /* specially to go with the className changes in the behaviour file */
}
ul.makeMenu li:hover > ul {    /* one of the most important declarations - the browser must detect hovering over arbitrary elements
                                  the > targets only the child ul, not any child uls of that child ul */
  display: block;              /* makes the child block visible - one of the most important declarations */
  border: 1px solid #D9D9D9 !important;
  background-color: white;
}
/* and some link styles */
ul.makeMenu li a { color: black; display: block; width: 100%; }
ul.makeMenu li a:hover, ul.makeMenu li a.CSStoHighLink { color: #000; }
ul.makeMenu li:hover > a { color: #EF3E42; } /* supports links in branch headings - should not be display: block; */
#SideCategoryList .BlockContent{
	margin-left:17px;
}
.makeMenu{
	padding-left:5px !important;
}

ul.makeMenu li li{
	padding: 3px 0 0 0 !important;
	margin: 0;
}

ul.makeMenu li ul{
	padding: 5px 5px 5px 10px !important;
	margin: 0px !important;
}

ul.makeMenu li li a{
	padding:0;
	margin:0;
}
