@import url("reset.css");
@import url("layout.css");



#logo:link,
#logo:visited	{ display: block; width: 190px; height: 63px;
				  position: absolute; top: 33px; left: 8px; text-indent: -999.9em; 
				  background: url(../../../../img/logo.gif) no-repeat }
#logo:hover,
#logo:active	{ border: none }

/*----------------------------------------*/

span.webdeveloper-display-image-dimensions {
    background-color:#FFFF99 !important;
    border-color:#FFCC66 !important;
    color:#000000 !important;
    opacity:0.9 !important;
}

#mainMenu2OutContainer {width:670px; padding-left:249px; background:url(../../../../img/menu-hover.gif) repeat-x ;}
.mainMenu2OutContainer {width:670px; padding-left:249px; background:url(../../../../img/menu-hover.gif) repeat-x ;}

#mainMenu2InContainer { width:480px; height: 23px;}

#mainMenu2		{ margin-bottom:5px; background:url(../../../../img/menu-hover.gif) repeat-x ; 
				   width: 100%;  height: 23px; font-size:1em; }

#mainMenu2 li	{  margin: 0; position: relative; float:left; width:120px;
				  list-style-type: none; line-height:23px; z-index: 5; }

#mainMenu2 .hoverLi span.hoverArrow
				{ width: 5px; height:3px; position: absolute; left: 0; top: 26px; _top: 33px;
				  background: url(../../../../img/hover-arrow.gif) center no-repeat; display:inline; z-index: 10}
#mainMenu2 span a:link,
#mainMenu2 span a:visited
				{ display: inline; border: none; color: #665f58; font: normal 1.5em/1.8em Georgia, "Times New Roman", Times, serif;
					padding:0 9px; height: 23px; float:left}


#mainMenu2 span a 
				{ color: #fff !important; background:url(../../../../img/menu-hover.gif) repeat-x ; text-decoration:none }
				
#mainMenu2 span a:hover,
#mainMenu2 span a:active	
				{ color: #665f58 !important; background: #fbf4e9 !important; text-decoration:none }
				  



#mainMenu		{ margin: 11px 0 0 0; background: #fbf4e9; border-bottom:1px solid #ebddc9; 
				  border-top: 2px solid #f2eae0; width: 100%; float:left; height: 38px; font-size:1em }
#mainMenu li	{ float: left; margin: 0; position: relative;
				  list-style-type: none; line-height:38px; z-index: 5 }
#mainMenu .hoverLi span.hoverArrow
				{ width: 5px; height:3px; position: absolute; left: 0; top: 38px; _top: 33px;
				  background: url(../../../../img/hover-arrow.gif) center no-repeat; display:block; z-index: 10}
#mainMenu span a:link,
#mainMenu span a:visited
				{ display: block; border: none; color: #665f58; font: normal 1.5em/2.5em Georgia, "Times New Roman", Times, serif;
					padding:0 9px; height: 38px; float:left}
#mainMenu li.hoverLi span a,
#mainMenu span a:hover,
#mainMenu span a:active	
				{ color: #fff !important; background:url(../../../../img/menu-hover.gif) repeat-x !important; text-decoration:none }

			
#mainMenu .submenu
				{ position: absolute; top: 38px; left: 0; border: 1px solid #d7c7af; padding:5px 11px 0 11px; width: 400px;
					background: #ebddc9 url(../../../../img/vertical-dotted.gif) 115px top repeat-y; display: none }
#mainMenu .last .submenu
				{ left: auto; right:0}
.submenu .featuredCol
 				{ float:left; width: 104px;  padding: 10px 0}
.submenu .featuredCol a
				{ display: inline-block; margin-bottom: 7px; color:#3d2603 }
.submenu .featuredCol a img
				{ margin:0}
.submenu .featuredCol p
				{ color: #3d2603; font: bold 1.1em/1.3em Arial, Helvetica, sans-serif; margin-bottom:0}
.submenu .featuredCol p span
				{ color: #987847}
.submenu h5		{ color: #3d2603; font: normal 1.2em/1.5em Georgia, "Times New Roman", Times, serif; margin-bottom: 6px; 
				  padding-bottom: 4px; background:url(../../../../img/horizontal-dotted.gif) bottom repeat-x; text-transform:uppercase}
.submenu .browseCol
				{ float:left; width: 250px; padding:10px 0}
.submenu .browseCol h5
				{ padding-left: 11px}
#mainMenu .browseCol ul
				{ float:left; margin:0; padding-left: 55px; width: 83px} 
#mainMenu .browseCol li
				{width:150px; line-height: 15px; padding-left: 7px; background:url(../../../../img/arrow-submenu.gif) left center no-repeat}
#mainMenu .browseCol li a:link,
#mainMenu .browseCol li a:visited
				{ font: normal 1.1em/1.4em Arial, Helvetica, sans-serif; color: #3d2603}




/*-----------------------------------------*/
#SpHeader
{
    color:#2B5B7D;
    float:left;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:1.6em;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:1.125em;
    margin:0 0 13px;
    text-transform:uppercase;}

.basketTop		{ float:right; width: 100%; text-align:right; height: 70px}
.basketTop .floatRight
				{ margin-left: 12px}
.basketTop img	{ margin:0}
.basketTop h3	{ color: #2b5b7d; font: normal 1.4em/1.4em Georgia, "Times New Roman", Times, serif; margin:0}
.basketTop p	{ color: #2b5b7d; font: normal 1.1em/1.5em Georgia, "Times New Roman", Times, serif; margin:0}
.basketTop p span	
				{ color: #957e69}
.basketTop select
				{ color: #2b5b7d;font: normal 1.1em/1.2em Georgia, "Times New Roman", Times, serif; margin:0; 
				  border: 1px solid #c9dcea}

.basketTop p a:link,
.basketTop p a:visited
				{ color: #2b5b7d; font-weight: bold}
	
.socialMediaLinks
				{ float: left; position: absolute; margin-top: 85px; margin-left: 10px; }			

.search			{ float:right; width: 90%; position:relative; z-index: 10 }
.search input	{ float:right; border: 1px solid #e05e0f; color: #665f58; padding:6px 10px; background: #f8eae2;
				  font: normal 1.6em/1.2em Georgia, "Times New Roman", Times, serif; margin:0; width: 300px}
.search input.submit
				{ margin-left: 10px; padding:5px 5px; cursor: pointer; width: auto; height: 32px}
.selectDiv		{ float:right;  height: 32px;}
.selectDiv1		{ float:right;  height: 32px; width:80px;}
.search a:link,
.search a:visited
				{ color: #665f58; font: normal 1.1em/1.2em Georgia, "Times New Roman", Times, serif; padding:0 22px 0 9px; white-space:nowrap; 
				  display: inline-block; float:right; height: 30px; background:#f8eae2 url(../../../../img/select-submit.gif) right 15px no-repeat;
				  border: 1px solid #e05e0f; border-left: none; line-height: 30px}
.search a.hovers{ border-bottom: 1px solid #f8eae2 !important}
.search .choise	{ position:absolute; top: 32px; right: 52px; border: 1px solid #e05e0f; border-top: none; 
					padding: 10px 10px 8px 7px; float:right; background: #f8eae2; display: none; width: 160px; }
.search .choise ul
				{ font-size: 1em; margin:0}
.search .choise li	
				{ list-style: none; margin:0; clear:both; float: left; width: 100%}
.search .choise input
				{ border: none; background: none; float:left; margin:0 6px 2px 0; width: 13px; height: 13px; cursor: pointer}
.search .choise label
				{ float: left; margin:0; color: #665f58; font: normal 1.1em/1.2em Georgia, "Times New Roman", Times, serif; cursor: pointer}
.search .choice	{ position:absolute; top: 32px; right: 82px; border: 1px solid #e05e0f; border-top: none; 
					padding: 10px 10px 8px 7px; float:right; background: #f8eae2; display: none; width: 160px;}
.search .choice ul
				{ font-size: 1em; margin:0}
.search .choice li	
				{ list-style: none; margin:0; clear:both; float: left; width: 100%}
.search .choice input
				{ border: none; background: none; float:left; margin:0 6px 2px 0; width: 13px; height: 13px; cursor: pointer}
.search .choice label
				{ float: left; margin:0; color: #665f58; font: normal 1.1em/1.2em Georgia, "Times New Roman", Times, serif; cursor: pointer}				
/*-----------------------------------------*/

/* Left Column
-------------------------------------------*/

.leftCol .bottom
				{ padding: 14px }
				  
.leftCol h3		{ text-transform: uppercase; color: #2b5b7d; margin: 0 0 12px; 
				  font: 1.6em/1.125em Georgia, "Times New Roman", Times, serif }

.rightCol h3		{ text-transform: uppercase; color: #2b5b7d; margin: 0 0 12px; 
				  font: 1.6em/1.125em Georgia, "Times New Roman", Times, serif;
				  font-weight:bold }				  
#reviews,
#browseCDs,
#refineResults,
#dCircle,
#latestNews,
#messBoard		{ margin-bottom: 10px;
				  background: #f5f9fc url(../../../../img/left-col-block-1.gif) repeat-y;}
		
#rssFeed,
#recentlyViewedItems		{ margin-bottom: 10px;
				  background : #f5f9fc url(../../../../img/left-col-block-1.gif) repeat-y;
				  padding: 8px; float:left}
		  
				  				  
#reviews .top,
#latestNews .top,
#browseCDs .top,
#refineResults .top,
#dCircle .top	{ background: url(../../../../img/left-col-block-top-1.gif) no-repeat }
#reviews .bottom,
#latestNews .bottom,
#browseCDs .bottom,
#refineResults .bottom,
#dCircle .bottom,
#messBoard .bottom
				{ background: url(../../../../img/left-col-block-bottom-1.gif) left bottom no-repeat }

#browseCDs .bottom,
#dCircle .bottom
				{ padding: 14px 0 }

#latestNews h3	{ padding: 1px 0 4px 20px;
				  background: url(../../../../img/left-col-block-h3-1.gif) no-repeat }
				  
#rssFeed h3	{ padding: 1px 0 4px 20px;
				  background: url(../../../../img/left-col-block-h3-1.gif) no-repeat }
				  
#rssFeed ul p
				{ font-size: 1em; margin: 0; color: #4c6272 }
				  
#refineResults h3
				{ padding: 1px 0 4px 0; margin-bottom: 9px;
				  background: url(../../../../img/left-col-block-h3-5.gif) left bottom no-repeat }
#refineResults h4
				{ margin-bottom: 6px; text-transform: uppercase; color: #0a3451;
				  font: 1.2em/1.3333em Georgia, "Times New Roman", Times, serif }
#browseCDs h3,
#dCircle h3	{ margin: 0 14px 11px; padding: 1px 0 4px;
				  background: url(../../../../img/dots.gif) left bottom repeat-x }

#messBoard h3	{ margin: 0 0 11px; padding: 1px 0 4px;
				  background: url(../../../../img/dots.gif) left bottom repeat-x }

#messBoard h3 span
				{ display: block; padding-left: 19px;
				  background: url(../../../../img/mess_board.gif) left 3px no-repeat }

#browseCDs ul	{ margin: 0; list-style-type: none;
				  font: 1.2em/1.75em Arial, Helvetica, sans-serif }
#browseCDs li	{ margin: 0; padding: 0 14px }
#browseCDs a:link,
#browseCDs a:visited
				{ padding-left: 10px;
				  background: url(../../../../img/arrow.gif) 2px 4px no-repeat }
#browseCDs .active
				{ background: #d7e5f0 }
#browseCDs .active a:link,
#browseCDs .active a:visited
				{ color: #0a3451; font-style: italic; font-weight: bold }

#refineResults ul
				{ margin: 0 0 7px; list-style-type: none;
				  font: 1.2em/1.3333em Arial, Helvetica, sans-serif }
#refineResults li
				{ margin: 0 }
#refineResults a:link,
#refineResults a:visited
				{ padding-left: 10px;
				  background: url(../../../../img/arrow.gif) 2px 4px no-repeat }

#latestNews ul,
#reviews ul 	{ margin: 0 0 18px; list-style-type: none;
				  font: 1.1em/1.2727em Arial, Helvetica, sans-serif }
#latestNews li,
#reviews li     { margin: 0 0 3px }
#latestNews li .date
				{ color: #2b5b7d; font-style: italic }
#latestNews ul p
				{ font-size: 1em; margin: 0; color: #4c6272 }
#latestNews a:link,
#latestNews a:visited
				{ text-decoration: underline }
#latestNews .more:link,
#latestNews .more:visited
				{ color: #0d2a3f;
				  font: italic 1.2em/1em Georgia, "Times New Roman", Times, serif }

#monthlyOffer	{ margin-bottom: 9px;
				  background: #f5f9fc url(../../../../img/left-col-block-2.gif) repeat-y;}
#monthlyOffer .top
				{ background: url(../../../../img/left-col-block-top-2.gif) no-repeat }
#monthlyOffer .bottom
				{ background: url(../../../../img/left-col-block-bottom-2.gif) left bottom no-repeat }
#monthlyOffer h3
				{ padding: 3px 0 4px 28px;
				  background: url(../../../../img/left-col-block-h3-2.gif) no-repeat }
#monthlyOffer p	{ margin-bottom: 0; padding-left: 10px;
				  font: bold 1.1em/1.2727em Arial, Helvetica, sans-serif;
				  background: url(../../../../img/arrow.gif) 1px 4px no-repeat }
#monthlyOffer em
				{ color: #414141; margin-left: 10px;
				  font: bold italic 1.1em/1.2727em Arial, Helvetica, sans-serif }

#quickLinks		{ margin-bottom: 12px; height: 240px; padding: 74px 16px 0;
				  background: url(../../../../img/left-col-block-0.gif) no-repeat;}
#quickLinks h3	{ padding: 3px 0 4px 27px; margin-bottom: 7px;
				  background: url(../../../../img/left-col-block-h3-3.gif) no-repeat }
#quickLinks ul	{ margin: 0; list-style-type: none;
				  font: 1.2em/1.5833em Arial, Helvetica, sans-serif }
#quickLinks li	{ margin: 0 }
#quickLinks a:link,
#quickLinks a:visited
				{ padding-left: 21px }
#mBoard a:link,
#mBoard a:visited
				{ background: url(../../../../img/icon-1.gif) no-repeat }
#westEnd a:link,
#westEnd a:visited
				{ background: url(../../../../img/icon-2.gif) no-repeat }
#links a:link,
#links a:visited
				{ background: url(../../../../img/icon-3.gif) no-repeat }
#performer a:link,
#performer a:visited
				{ background: url(../../../../img/icon-7.gif) no-repeat }				
#affProgr a:link,
#affProgr a:visited
				{ background: url(../../../../img/icon-4.gif) no-repeat }
#quest a:link,
#quest a:visited
				{ background: url(../../../../img/icon-5.gif) no-repeat }
#archive a:link,
#archive a:visited
				{ background: url(../../../../img/icon-6.gif) no-repeat }

#blst a:link,
#blst a:visited
				{ background: url(../../../../img/Star.png) no-repeat }


.ad1			{ margin-bottom: 10px;
				  background: #f5f9fc url(../../../../img/left-col-block-3.gif) repeat-y;padding: 6px; float:left;}
.ad1 .top		{ background: url(../../../../img/left-col-block-top-3.gif) no-repeat }
.ad1 .bottom	{ padding: 17px;
				  background: url(../../../../img/left-col-block-bottom-3.gif) left bottom no-repeat }

#tagCloud		{ margin-bottom: 10px;
				  background: #f5f9fc url(../../../../img/left-col-block-4.gif) repeat-y;padding: 8px; float:left }
#tagCloud .top	{ background: url(../../../../img/left-col-block-top-4.gif) no-repeat }
#tagCloud .bottom
				{ background: url(../../../../img/left-col-block-bottom-4.gif) left bottom no-repeat }
#tagCloud h3	{ padding: 3px 0 4px 27px; margin-bottom: 9px;
				  background: url(../../../../img/left-col-block-h3-4.gif) no-repeat }
#tagCloud ul	{ margin: 0; list-style-type: none; text-align: center;
				  font-size: 1em }
#tagCloud li	{ display: inline; margin: 0 2px }

#tagCloud li.s0 { font-size: 2.00em; font-weight: 500; font-family: Arial, Helvetica, sans-serif }
#tagCloud li.s1 { font-size: 1.95em; font-weight: 500; font-family: Arial, Helvetica, sans-serif }
#tagCloud li.s2 { font-size: 1.90em; font-weight: 400; font-family: Arial, Helvetica, sans-serif }
#tagCloud li.s3 { font-size: 1.85em; font-weight: 400; font-family: Arial, Helvetica, sans-serif }
#tagCloud li.s4 { font-size: 1.80em; font-weight: 400; font-family: Arial, Helvetica, sans-serif }
#tagCloud li.s5 { font-size: 1.75em; font-weight: 300; font-family: Arial, Helvetica, sans-serif }
#tagCloud li.s6 { font-size: 1.70em; font-weight: 300; font-family: Arial, Helvetica, sans-serif }
#tagCloud li.s7 { font-size: 1.65em; font-weight: 200; font-family: Arial, Helvetica, sans-serif }
#tagCloud li.s8 { font-size: 1.60em; font-weight: 200; font-family: Arial, Helvetica, sans-serif }
#tagCloud li.s9 { font-size: 1.55em; font-weight: 200; font-family: Arial, Helvetica, sans-serif }
#tagCloud li.s10{ font-size: 1.50em; font-weight: 100; font-family: Arial, Helvetica, sans-serif }
#tagCloud li.s11{ font-size: 1.45em; font-weight: 100; font-family: Arial, Helvetica, sans-serif }
#tagCloud li.s12{ font-size: 1.40em; font-weight: 100; font-family: Arial, Helvetica, sans-serif }

#tagCloud li.s15
				{ font: 1.7em/1.0588em Arial, Helvetica, sans-serif }
#tagCloud li.s18
				{ font: 1.8em/1em Arial, Helvetica, sans-serif }
#tagCloud ul a:link,
#tagCloud ul a:visited
				{ text-decoration: underline }

#dCircle ul		{ margin: 0; list-style-type: none;
				  font: 1.2em/1.75em Arial, Helvetica, sans-serif }
#dCircle li		{ margin: 0; padding: 0 14px }
#dCircle a:link,
#dCircle a:visited
				{ padding-left: 10px;
				  background: url(../../../../img/arrow.gif) 2px 4px no-repeat }
#dCircle .active
				{ background: #d7e5f0 }
#dCircle .active a:link,
#dCircle .active a:visited
				{ color: #0a3451; font-style: italic; font-weight: bold }

#messBoard ul	{ list-style-type: none; margin: 0; font-size: 1em;
				  color: #2b5b7d }
#messBoard li	{ margin: 0 0 11px; padding-left: 11px;
				  background: url(../../../../img/arrow.gif) 0 4px no-repeat }
#messBoard h5	{ margin: 0;
				  font: bold 1.1em/1.2727em Arial, Helvetica, sans-serif }
#messBoard h5 a:link,
#messBoard h5 a:visited
				{ color: #2b5b7d  }
#messBoard ul span
				{ display: block; color: #2b5b7d;
				  font: 1.1em/1.2727em Arial, Helvetica, sans-serif  }

#messBoard .more
				{ font: bold 1.1em/1.2727em Arial, Helvetica, sans-serif }
#messBoard .more a:link,
#messBoard .more a:visited
				{ text-decoration: underline }

/* Main Column
-------------------------------------------*/

.flashTop		{ margin-bottom: 10px; position:relative; z-index:0;}
.flashMenu		{ margin:0; position:absolute; left:0; top: 0; font-size:1em}
.flashMenu li	{ float:left; list-style: none; margin:0 2px 0 0; position:relative; height: 48px}
.flashMenu li.lastM
				{ margin: 0 0 0 1px}
.flashMenu li a:link,
.flashMenu li a:visited
				{ width: 124px; height: 38px; background: #dcc8b6 url(../../../../img/flash-menu-arrow.gif) right center no-repeat;
				  border-bottom:1px solid #c0a193; padding: 9px 35px 0 10px; font: italic 1.3em/1.3em Georgia, "Times New Roman", Times, serif;
				  color: #665f58; float:left; display:block}
.flashMenu li a.hoverF:link,
.flashMenu li a.hoverF:visited,
.flashMenu li a:hover,
.flashMenu li a:active
				{ text-decoration:none; background:#f7efe1 url(../../../../img/flash-menu-arrow-active.gif) right center no-repeat}
.flashMenu ul	{ position:absolute; left:0; top: 47px; background:#f7efe1 url(../../../../img/flash-menu-border.gif) top no-repeat; 
					width: 139px; padding:15px 20px 0 10px; display: none; overflow:hidden}
.flashMenu ul li{ background:url(../../../../img/flash-sub-arrow.gif) left 4px no-repeat; padding-left: 8px; margin:0; height:auto; padding-bottom:13px}
.flashMenu ul li a:link,
.flashMenu ul li a:visited
				{ background: none; width: auto; height:auto; font: bold 1.1em/1.3em Arial, Helvetica, sans-serif; 
				  padding:0; border:none}
.flashMenu ul li a:hover,
.flashMenu ul li a:active
				{ text-decoration:underline}
#newReleases,
#bestsellers,
#futureReleases,
#category,
#searchResults,
#reviews,
#newsArc,
#giftVouchers,
#aboutUs,
#prodDetails,
#reviews,
#video,
#addProductReview,
#related	 	{ margin-bottom: 10px; position: relative;
				   background: url(../../../../img/main-col-block.gif) repeat-y }

#newReleases .top,
#bestsellers .top,
#futureReleases .top,
#category .top,
#searchResults .top,
#newsArc .top,
#giftVouchers .top,
#aboutUs .top,
#prodDetails .top,
#reviews .top,
#video .top,
#addProductReview .top,
#related .top	{ background: url(../../../../img/main-col-block-top.gif) no-repeat }

#newReleases .bottom,
#bestsellers .bottom,
#futureReleases .bottom,
#category .bottom,
#searchResults .bottom,
#newsArc .bottom,
#giftVouchers .bottom,
#aboutUs .bottom,
#prodDetails .bottom,
#reviews .bottom,
#video .bottom,
#addProductReview .bottom,
#related .bottom
				{ padding: 14px;
				  background: url(../../../../img/main-col-block-bottom.gif) left bottom no-repeat }

#notFound		{ margin-bottom: 10px;
				  background: #f5f9fc url(../../../../img/double-col-block.gif) repeat-y }
#notFound .top
				{ background: url(../../../../img/double-col-block-top.gif) no-repeat }
#notFound .bottom
				{ padding: 14px; min-height: 300px; height: auto !important; height: 300px;
				  background: url(../../../../img/double-col-block-bottom.gif) left bottom no-repeat }

#newReleases h2,
#bestsellers h2,
#futureReleases h2,
#category h2,
#searchResults h2,
#newsArc h2,
#giftVouchers h2,
#aboutUs h2,
#prodDetails h2,
#video h2,
#addProductReview h2,
#related h2		{ text-transform: uppercase; color: #2b5b7d;
				  float: left; margin: 0 0 13px; 
				  font: 1.6em/1.125em Georgia, "Times New Roman", Times, serif }

#newReleases h2	{ padding: 5px 0 0 30px;
				  background: url(../../../../img/main-col-h2-1.gif) no-repeat }
#bestsellers h2	{ padding: 5px 0 0 30px;
				  background: url(../../../../img/main-col-h2-2.gif) no-repeat }
#futureReleases h2
				{ padding: 2px 0 0 30px;
				  background: url(../../../../img/main-col-h2-3.gif) no-repeat }
#category h2	{ float: none; padding: 1px 0 4px; margin-bottom: 10px;
				  background: url(../../../../img/grid_hdots.gif) left bottom repeat-x }
#searchResults h2
				{ float: none; padding: 1px 0 0; margin-bottom: 0 }
#searchResults h2 span
				{ text-transform: lowercase; font-style: italic }
#newsArc h2		{ float: none; padding: 1px 0 4px; margin-bottom: 0;
				  background: url(../../../../img/grid_hdots.gif) left bottom repeat-x }
#giftVouchers h2
				{ float: none; padding: 1px 0 4px; margin-bottom: 9px;
				  background: url(../../../../img/grid_hdots.gif) left bottom repeat-x }
#aboutUs h2		{ float: none; padding: 1px 0 4px; margin-bottom: 16px;
				  background: url(../../../../img/grid_hdots.gif) left bottom repeat-x }
#notFound h2	{ float: none; padding: 1px 0 4px; margin-bottom: 27px;
				  background: url(../../../../img/grid_hdots.gif) left bottom repeat-x }
#prodDetails h2	{ float: none; padding: 1px 0 4px; margin-bottom: 13px;
				  background: url(../../../../img/grid_hdots.gif) left bottom repeat-x }

#notFound h1	{ color: #0a3451; margin: 0 0 25px;
				  font: bold 2.3em/1em Arial, Helvetica, sans-serif }

#video h2 		{ float: none; padding: 1px 0 4px; margin-bottom: 30px;
				  background: url(../../../../img/grid_hdots.gif) left bottom repeat-x }
#video h2 span	{ display: block; padding-left: 28px;
				  background: url(../../../../img/video.gif) left top no-repeat }
#related h2 	{ float: none; padding: 1px 0 0; margin-bottom: 5px;
				  background: url(../../../../img/grid_hdots.gif) left bottom repeat-x }
#related h2 span
				{ display: block; padding: 0 0 4px 26px;
				  background: url(../../../../img/related.gif) 1px 1px no-repeat }
.mainCol #related .list
				{ border: none; background: none }
#newReleases .more:link,
#newReleases .more:visited,
#bestsellers .more:link,
#bestsellers .more:visited,
#futureReleases .more:link,
#futureReleases .more:visited
				{ display: block; float: right;
				  margin: 8px 12px 0 0; text-decoration: underline;
				  font: 1.1em/1em Arial, Helvetica, sans-serif }

.mainCol .tabs	{ clear: left; margin: 0 0 -1px; list-style-type: none;
				  position: relative;
				  font: 1.2em/2em Georgia, "Times New Roman", Times, serif } 
.mainCol .tabs ul
				{ position: absolute; right: 1px; top: 24px; z-index: 100;
				  list-style-type: none; padding: 10px 10px 10px 10px; display: none;
				  font: .9166em/1.2727em Arial, Helvetica, sans-serif; width: 80px;
				  background: #2b5b7d } 
.mainCol .tabs li 
				{ float: left; margin: 0 5px 0 0; position: relative;
				  background: #2b5b7d url(../../../../img/list_li.gif) right top no-repeat }
.mainCol .tabs li.more
				{ background-image: url(../../../../img/list_li_more.gif) }
.mainCol .tabs ul li
				{ float: none; margin: 0 0 6px; padding-left: 9px;
				  background: url(../../../../img/arrow-2.gif) 0 5px no-repeat }
.mainCol .tabs li.active
				{ background-image: url(../../../../img/list_li_active.gif) }
.mainCol .tabs a:link,
.mainCol .tabs a:visited
				{ display: block; padding: 0 9px; color: #fff; }
.mainCol .tabs .more a:link,
.mainCol .tabs .more a:visited
				{ padding-right: 17px }
#content .mainCol .tabs ul a:link,
#content .mainCol .tabs ul a:visited
				{ display: inline; padding: 0; color: #fff;
				  background: none }

.mainCol .tabs .active strong
				{ display: block; padding: 0 9px; color: #2b5b7d;
				  cursor: default; font-weight: normal;
				  background: url(../../../../img/list_li_active_a.gif) no-repeat }

.mainCol .list	{ padding: 15px; border: 1px solid #caddea;
				  background: #fff }
.mainCol .list ul
				{ list-style-type: none; margin: 0;
				  font: 1.1em/1.2727em Arial, Helvetica, sans-serif; }
.mainCol .list .slider
    			{ overflow: hidden; }

.mainCol #carousel1,
.mainCol #carousel1BestSeller,
.mainCol #carousel1Future_Release,

.mainCol #carousel2
				{ padding: 15px 41px; }
.mainCol .list li
				{ float: left; margin: 0; margin-top:5px; width: 103px; height:200px; padding-right: 10px; }
.mainCol .list ul.narrow li
				{ width: 90px }
.mainCol .list img
				{ display: block; margin: 0 0 6px;
				  border: 1px solid #808684 }
.mainCol .list h4
				{ margin: 0;
				  font: bold 1em/1.2727em Arial, Helvetica, sans-serif }
.mainCol .list h4 span
				{ color: #ee823b }
.mainCol .list .price
				{ font-weight: bold; color: #fc6d04 }
.top .bottom .price
				{ font-weight: bold; font-size: 1.1em; font-family:Arial,Helvetica,sans-serif; margin-bottom:0px; color: #fc6d04 }
.top .bottom h4
				{ font-weight: bold; font-size: 1.1em; margin-bottom:0px; color: #2B5B7D }
.mainCol .m1	{ padding-bottom: 18px }
.prev 			{ position: absolute; top: 132px; left: 25px;
				 display: block; width: 18px; height: 68px;
				 text-indent: -999.9em; cursor: pointer;
				 background: url(../../../../img/prev.jpg) no-repeat }
.next 			{ position: absolute; top: 132px; right: 25px;
				 display: block; width: 18px; height: 68px;
				 text-indent: -999.9em; cursor: pointer;
				 background: url(../../../../img/next.jpg) no-repeat }
				 
.prev_hover		{ position: absolute; top: 132px; left: 25px;
				 display: block; width: 18px; height: 68px;
				 text-indent: -999.9em; cursor: pointer;
				 background: url(../../../../img/prev_hover.jpg) no-repeat }
.next_hover 	{ position: absolute; top: 132px; right: 25px;
				 display: block; width: 18px; height: 68px;
				 text-indent: -999.9em; cursor: pointer;
				 background: url(../../../../img/next_hover.jpg) no-repeat }
				 
				 
				 

.mainCol .popupWrap
				{ position: relative; }
.mainCol .popup	{ display:none; left:-170px; position:absolute; top:-7px; width:191px; z-index: 100; }
.mainCol .popup .top
				{ height: 7px; font-size: 0;
				  background: url(../../../../img/popup-top.png) no-repeat !important}
.mainCol .popup .middle
				{ padding: 7px 15px;
				  background: url(../../../../img/popup-middle.png) repeat-y}
.mainCol .popup .bottom
				{ height: 10px; padding: 0; font-size: 0;
				  background: url(../../../../img/popup-bottom.png) no-repeat !important}
.mainCol .popup .arrow
				{ position: absolute; top: 20px; left:187px;
				  height: 22px; width: 11px;
				  background: url(../../../../img/popup-arrow-right.png) no-repeat
				  /*background: url(../../../../img/popup-arrow.png) no-repeat */}
.mainCol .popup h3
				{ color: #332b24; margin: 0;
				  font: bold 1.4em/1.2857em Arial, Helvetica, sans-serif }
.mainCol .popup p
				{ font: 1em/1.2727em Arial, Helvetica, sans-serif;
				  padding-bottom: 9px; margin-bottom: 8px;
				  background: url(../../../../img/dot.gif) left bottom repeat-x }
.mainCol .popup .author
				{ display: block; font-style: italic; color: #665f58 }
.mainCol .popup .price
				{ display: block; padding-bottom: 9px; margin-bottom: 8px;
				  background: url(../../../../img/dot.gif) left bottom repeat-x }
.mainCol .popup .bought
				{ display: block; color: #665f58; margin-bottom: 7px }
.mainCol .popup .buy:link,
.mainCol .popup .buy:visited
				{ display: block; float: left; height: 22px;
				  padding: 0 7px; color: #332b24;
				  font: 1em/2em Georgia, "Times New Roman", Times, serif;
				  background: #dcc8b6; border: 1px solid #eee6da }

.mainCol .itemsGrid
				{ list-style-type: none; font-size: 1em; margin: 0;
				  background: url(../../../../img/grid_vdots.gif) 160px 0 repeat-y;
				  /*width:100%;
				  width:137px;*/
				  }
.mainCol .itemsGrid li
				{ float: left; margin: 0; width: 137px;
				  background: url(../../../../img/grid_hdots.gif) left bottom repeat-x;
				  padding: 12px }
.mainCol .itemsGrid .cover
				{ display: block; margin-bottom: 3px; border: 1px solid #000 }
.mainCol .itemsGrid	h3
				{ margin: 0;
				  font: bold 1.2em/1.3333em Arial, Helvetica, sans-serif }
.mainCol .itemsGrid	h3 a:link,
.mainCol .itemsGrid	h3 a:visited
				{ color: #0a3451 }
.mainCol .itemsGrid	.price
				{ color: #fc6d04; display: block; margin-bottom: 5px;
				  font: bold 1.2em/1.3333em Arial, Helvetica, sans-serif }
.mainCol .itemsGrid .star
				{ float: left; display: block; margin: 0 1px 1px 0 }
.mainCol .itemsGrid .reviews:link,
.mainCol .itemsGrid .reviews:visited
				{ /*color: #0a3451; */
					color:Red;
					clear: both; text-decoration: underline;
				  font: 1em/1.6em Georgia, "Times New Roman", Times, serif }
.mainCol .itemsGrid .basket:link,
.mainCol .itemsGrid .basket:visited
				{ display: block; width: 94px; height: 25px;
				  text-indent: -999.9em; margin: 14px 0 8px;
				  background: #e05f0f url(../../../../img/basket.gif) no-repeat }
.mainCol .itemsGrid .wishlist
				{ color: #0a3451;
				  font: 1.1em/1.2727em Georgia, "Times New Roman", Times, serif }
.mainCol .itemsGrid .wishlist a:link,
.mainCol .itemsGrid .wishlist a:visited
				{ color: #0a3451; text-decoration: underline }

.mainCol .itemsList
				{ list-style-type: none; font-size: 1em; margin: 0 }
.mainCol .itemsList li
				{ margin: 0; padding: 12px;
				  background: url(../../../../img/grid_hdots.gif) left bottom repeat-x }
.mainCol .itemsList .cover
				{ float: left; width: 100px; margin-right: 10px }
.mainCol .itemsList .cover img
				{ display: block; margin: 0 auto; border: 1px solid #000; width:97px }
.mainCol .itemsList	.info
				{ float: left; width: 240px }
.mainCol .itemsList	.controls
				{ float: right; width: 100px; text-align: center }
.mainCol .itemsList	h3
				{ margin: 0;
				  font: bold 1.2em/1.3333em Arial, Helvetica, sans-serif }
.mainCol #searchResults .itemsList h3
				{ margin: 0;
				  font: bold 1.4em/1.1428em Arial, Helvetica, sans-serif }
.mainCol .itemsList	p
				{ color: #2b5b7d; margin: 0;
				  font: 1.1em/1.2727em Arial, Helvetica, sans-serif }
.mainCol .itemsList	.more
				{ font: bold 1.1em/1.2727em Arial, Helvetica, sans-serif }
.mainCol .itemsList	.more a:link,
.mainCol .itemsList	.more a:visited
				{ color: #0a3451; text-decoration: underline }

.mainCol .itemsList	h3 a:link,
.mainCol .itemsList	h3 a:visited
				{ color: #0a3451 }
.mainCol .itemsList	.price
				{ color: #fc6d04; display: block; margin-bottom: 5px;
				  font: bold 1.2em/1.3333em Arial, Helvetica, sans-serif }
.mainCol .itemsList .stars
				{ padding: 8px 0 4px }
.mainCol .itemsList .star
				{ margin: 0 1px 1px 0 }
.mainCol .itemsList	.reviews:link,
.mainCol .itemsList	.reviews:visited
				{ /*color: #0a3451;*/
					color:Red;
					 clear: both; text-decoration: underline;
				  font: 1em/1.6em Georgia, "Times New Roman", Times, serif }
.mainCol .itemsList	.basket:link,
.mainCol .itemsList	.basket:visited
				{ display: block; width: 94px; height: 25px;
				  text-indent: -999.9em; margin: 0 auto 8px;
				  background: #e05f0f url(../../../../img/basket.gif) no-repeat }
.mainCol .itemsList	.wishlist
				{ color: #0a3451;
				  font: 1.1em/1.2727em Georgia, "Times New Roman", Times, serif }
.mainCol .itemsList	.wishlist a:link,
.mainCol .itemsList	.wishlist a:visited
				{ color: #0a3451; text-decoration: underline }

.mainCol .pag	{ text-transform: uppercase; margin: 0;
				  list-style-type: none; padding: 0 0 0 9px;
				  font: 1.1em/2.6363em Arial, Helvetica, sans-serif;
				  background: url(../../../../img/pag.gif) no-repeat }
.mainCol .pag li
				{ margin: 0 4px 0 0; padding-right: 5px;float: left;
				  background: url(../../../../img/separator.gif) right 10px no-repeat }

.mainCol .pag a:link,
.mainCol .pag a:visited
				{ text-decoration: underline }

.mainCol .nav	{ padding: 8px 0 8px;
				  background: url(../../../../img/grid_hdots.gif) left bottom repeat-x }
.mainCol .nav p	{ margin: 0; color: #0a3451;
				  font: 1.1em/1.4545em Arial, Helvetica, sans-serif }
.mainCol .nav p a:link,
.mainCol .nav p a:visited
				{ text-decoration: underline }

.mainCol .filter label
				{ display: block; float: left; margin: 0 5px 0 0; color: #2b5b7d;
				  font: 1.1em/1.7272em Arial, Helvetica, sans-serif }
.mainCol .filter select
				{ display: block; float: left; margin: 0;
				  font: 1.1em/1.2em Arial, Helvetica, sans-serif }
.mainCol .topFilter
				{ position: absolute; top: 13px; right: 94px }
.mainCol .bottomFilter
				{ float: left; padding: 7px 0 0 }

.mainCol .topView
				{ position: absolute; top: 16px; right: 15px }
.mainCol .bottomView
				{ float: right; padding: 10px 0 0 }
.mainCol .view p
				{ float: left; margin: 0 8px 0 0; color: #2b5b7d;
				  font: 1.1em/1.1818em Arial, Helvetica, sans-serif }
.mainCol .view a:link,
.mainCol .view a:visited
				{ display: block; width: 13px; height: 13px;
				  text-indent: -999.9em; float: left } 
.mainCol .view .listView:link,
.mainCol .view .listView:visited
				{ margin-right: 10px; 
				  background: url(../../../../img/list_view.gif) no-repeat }
.mainCol .view .gridView:link,
.mainCol .view .gridView:visited
				{ background: url(../../../../img/tiles_view.gif) no-repeat }

#notFound .col	{ float: left; width: 250px; margin-right: 80px }
#notFound .col .leftList
				{ list-style-type: none; margin: 0;
				  font: 1.1em/1.4545em Arial, Helvetica, sans-serif }
#notFound .col .leftList li
				{ margin: 0 0 10px; padding-left: 10px; color: #2b5b7d;
				  background: url(../../../../img/arrow.gif) 0 5px no-repeat }
#notFound .col .leftList li a:link,
#notFound .col .leftList li a:visited
				{ text-decoration: underline }

#notFound .col p
				{ color: #2b5b7d; margin: 0 0 9px;
				  font: bold 1.1em/1.5454em Arial, Helvetica, sans-serif }
#notFound .col .rightList
				{ list-style-type: none; margin: 0;
				  font: bold 1.1em/1.5454em Arial, Helvetica, sans-serif }
#notFound .col .rightList li
				{ margin: 0; padding-left: 10px; color: #2b5b7d;
				  background: url(../../../../img/arrow.gif) 0 6px no-repeat }
#notFound .col .rightList li a:link,
#notFound .col .rightList li a:visited
				{ text-decoration: underline }
				
#prodDetails .cover
				{ float: left; width: 125px }
#prodDetails .cover img
				{ display: block; border: 1px solid #2f3228;
				  margin: 0 auto }
#prodDetails .col
				{ float: left; width: 350px }

#prodDetails h3	{ margin: 0;
				  font: bold 1.4em/1.1428em Arial, Helvetica, sans-serif }

#prodDetails .stars
				{ float: left; padding: 8px 0 7px; margin-right: 7px }
#prodDetails .star
				{ margin: 0 1px 1px 0 }
#prodDetails .reviews:link,
#prodDetails .reviews:visited
				{ /*color: #0a3451;*/
					COLOR:Red;
					 display: block; float: left;
				  text-decoration: underline; margin: 5px 0 0;
				  font: 1em/1.6em Georgia, "Times New Roman", Times, serif }
#prodDetails .price
				{ display: block; clear: both; margin: 0 0 7px; padding-bottom: 13px;
				  font: bold 1.4em/1em Arial, Helvetica, sans-serif; color: #fc6d04;
				  background: url(../../../../img/grid_hdots.gif) repeat-x left bottom }
#prodDetails .price1
				{ display: block; clear: both;
				  font: bold 1.4em/1em Arial, Helvetica, sans-serif; color: #fc6d04}
#prodDetails .options
				{ padding: 0 0 10px; margin-bottom: 6px;
				  background: url(../../../../img/grid_hdots.gif) repeat-x left bottom }
#prodDetails .options1
				{ }
#prodDetails .options p
				{ color: #2b5b7d; margin: 0 0 5px;
				  font: 1.1em/1.3636em Arial, Helvetica, sans-serif }
#prodDetails .options1 p
				{ color: #2b5b7d; margin: 0 0 5px;
				  font: 1.1em/1.3636em Arial, Helvetica, sans-serif }
#prodDetails .options p strong
				{ color: #0a3451 }
#prodDetails .options1 p strong
				{ color: #0a3451 }
#prodDetails .options select
				{ display: block; margin: 0 5px 9px 0; float: left;
				  font: 1.1em/1.3636em Arial, Helvetica, sans-serif }
#prodDetails .options1 select
				{ display: block; margin: 0 5px 9px 0; float: left;
				  font: 1.1em/1.3636em Arial, Helvetica, sans-serif }
#prodDetails .addToBag:link,
#prodDetails .addToBag:visited
				{ display: block; float: left; margin: 0 6px 0 0;
				  width: 137px; height: 25px; text-indent: -999.9em;
				  background: #e05f0e url(../../../../img/add_to_bag.gif) no-repeat }
#prodDetails .wishlist
				{ display: block; float: left; margin: 5px 0 0;
				  font: 1.1em/1.3636em Georgia, "Times New Roman", Times, serif }
#prodDetails .wishlist a:link,
#prodDetails .wishlist a:visited
				{ text-decoration: underline }
#prodDetails .tags
				{ margin: 0 0 13px; color: #0a3451;
				  font: 1.1em/1.3636em Arial, Helvetica, sans-serif }
#prodDetails .tags a:link,
#prodDetails .tags a:visited
				{ color: #2b5b7d; text-decoration: underline }
#prodDetails .desc h4 
				{ margin: 0 0 5px; color: #0a3451;
				  font: bold 1.1em/1.3636em Arial, Helvetica, sans-serif }
#prodDetails .desc p
				{ margin: 0 0 0px; color: #2b5b7d;
				  font: 1.1em/1.3636em Arial, Helvetica, sans-serif }
#prodDetails .desc .complete
				{ display: block; color: #2b5b7d;
				  font: 1.1em/1.3636em Arial, Helvetica, sans-serif }
#prodDetails .desc a:link,
#prodDetails .desc a:visited
				{ color: #2b5b7d }
#prodDetails .desc ul
				{ list-style-type: none; margin: 0; color: #19415c;
				  font: 1.1em/1.3636em Arial, Helvetica, sans-serif }
#prodDetails .desc li
				{ margin: 0 }

#player			{ padding: 0 0 26px }
#player	img		{ display: block; margin: 0 auto }

.mainCol #related .stars
				{ padding-top: 7px }
.mainCol #related .star
				{ margin: 0 1px 1px 0; display: inline; border: none }


.mainCol .list li
				{ min-height: 186px }
.mainCol #related .list li,
#alsoConsider .list li
				{ min-height: 206px }

/* Right Column
-------------------------------------------*/

/* myAccount
----------------------------------*/

.myAccount		{ background:url(../../../../img/my-account-bg.gif) no-repeat; width: 144px; margin-bottom: 10px;
				  padding-left: 14px; padding-right: 14px; padding-bottom: 10px; overflow:hidden;}
.myAccount h3	{ margin-bottom: 5px; background:url(../../../../img/right-doted-border.gif) bottom repeat-x; 
				   font: normal 1.6em/1.6em Georgia, "Times New Roman", Times, serif}
.myAccount h3 span
				{ background:url(../../../../img/my-account.gif) left center no-repeat; padding-left: 24px}
.myAccount p	{ color: #366484; margin-bottom: 7px;
				  font: normal 1.1em/1.3em Arial, Helvetica, sans-serif }
.myAccount p strong
				{ color: #0a3451 }

.myAccount input{ color: #4c6272; font: normal 1.1em/1.2em Arial, Helvetica, sans-serif; border: 1px solid #2c5c7f; margin-bottom:7px;
					padding:4px 7px; background: #ffffff}
.myAccount label{ color: #366484;font: normal 1.1em/1.2em Arial, Helvetica, sans-serif;margin: 0; float:left}
.myAccount input.checkbox
				{ background: none; border: none; margin:0 4px 0 0; float:left; width: 13px; height: 13px}
.myAccount fieldset span	
				{ overflow:hidden; display:block; width: 100%}
.myAccount input.submit
				{ background:url(../../../../img/login-button.gif) no-repeat; width: 55px; height: 23px; border: none; text-indent: -999.9em; 
				  float:left; margin:0 10px 0 0; cursor: pointer}
.myAccount a:link,
.myAccount a:visited
				{ font: normal 1.1em/1em Arial, Helvetica, sans-serif;
				  text-decoration:underline; float: right; display: block; width: 78px }

.myAccount ul	{ list-style-type: none; margin: 0; padding-top: 4px;
				  font: 1.1em/1.2727em Arial, Helvetica, sans-serif }
.myAccount li	{ margin: 0 }
.myAccount li.uc1_ctl00_Footer1_m3
				{ margin-bottom: 10px }
.myAccount a:link,
.myAccount a:visited
				{ float: none; display: inline; width: auto;
				  padding-left: 10px; color: #0a3451;
				  background: url(../../../../img/arrow.gif) 2px 4px no-repeat;
				  font: 1em/1.2727em Arial, Helvetica, sans-serif }

.title2
				{
					font: 1em/1.2727em Arial, Helvetica, sans-serif;
				}
.con
{
	font: 1em/1.2727em Arial, Helvetica, sans-serif;
}
.divWrnMsg {color: #ff0000;padding: 5px;margin: 10px 0px 0px 0px; font: normal 1.1em/1.3em Arial, Helvetica, sans-serif;width: 95%}
.divWrnMsgNoPaddingNoMargin {color: #ff0000;padding: 5px; font: normal 1.1em/1.3em Arial, Helvetica, sans-serif;width: 95%}

.myAccountValidator { display: block; margin-bottom: 10px; }

/* newsletter
-----------------------------------*/

.newsletterBlock{ background:url(../../../../img/left-col-block-3.gif) no-repeat; width: 186px; height: 175px; margin-bottom: 10px;
				  padding-left: 14px;padding-right: 14px;padding-bottom: 14px; float:left; overflow:hidden}
				  				  
.newsletterBlock h3	{ margin-bottom: 5px; background:url(../../../../img/right-doted-border.gif) bottom repeat-x; 
				   font: normal 1.6em/1.6em Georgia, "Times New Roman", Times, serif}
.newsletterBlock h3 span
				{ background:url(../../../../img/newsletter-icon.gif) left center no-repeat; padding-left: 24px}
.newsletterBlock p	
				{ color: #366484; font: normal 1.1em/1.3em Arial, Helvetica, sans-serif; margin-bottom: 5px}

.newsletterBlock input
				{ color: #4c6272; font: normal 1.1em/1.2em Arial, Helvetica, sans-serif; border: 1px solid #2c5c7f; margin-bottom:7px;
					padding:4px 7px; background: #ffffff}
.newsletterBlock label
				{ color: #366484;font: normal 1.1em/1.2em Arial, Helvetica, sans-serif;margin: 0; float:left}
.newsletterBlock input.checkbox
				{ background: none; border: none; margin:0 4px 0 0; float:left}
.newsletterBlock input.submit
				{ background:url(../../../../img/submit-button.gif) no-repeat; width: 63px; height: 23px; border: none; text-indent: -999.9em; 
				  float:left; margin:0 10px 0 0; cursor: pointer}
/* microsites
-----------------------------------*/

.microsites		{ background:url(../../../../img/microsite-bg.gif) no-repeat; width: 161px; height: 300px; 
				  padding: 7px 5px 0 6px; margin-bottom: 10px; float:left}
.microsites	a	{ float:left; display:block; margin-bottom: 5px}
.microsites img	{ margin-bottom:0}

/* affiliate
-----------------------------------*/

.affiliate		{ background:url(../../../../img/affiliate-bg.gif) no-repeat; width: 154px; height: 88px; 
				  padding: 9px; margin-bottom: 10px; float:left}
.affiliate h4	{ margin-bottom: 7px; background:url(../../../../img/affiliate-icon.gif) left center no-repeat; padding-left: 45px;  
				   font: normal 1.4em/1.4em Georgia, "Times New Roman", Times, serif; text-align:right}
.affiliate p	{ color: #366484; font: normal 1.1em/1.3em Arial, Helvetica, sans-serif; margin-bottom: 0 }

/* adsRight
-----------------------------------*/
.adsRight		{ background:url(../../../../img/ads-right-bg.gif) no-repeat; width: 160px; height: 601px; 
				  padding: 6px; margin-bottom: 10px; float:left}

/* newReleases
-----------------------------------*/


.newReleases 	{ background:url(../../../../img/new-releases-bg.gif) repeat-y; width:172px; 
     float:left; margin-bottom: 10px}
.newReleases .top
   			 	{ background: url(../../../../img/new-releases-bg-top.gif) top no-repeat}
.newReleases .bottom
    			{ background: url(../../../../img/new-releases-bg-bottom.gif) bottom no-repeat;
				  width: 144px;  padding: 14px;}


.newReleases h3	{ margin-bottom: 7px; background:url(../../../../img/right-doted-border.gif) bottom repeat-x; 
				   font: normal 1.6em/1em Georgia, "Times New Roman", Times, serif}
.newReleases h3 span
				{ display: block; text-transform: uppercase; padding-bottom: 5px;
				  background: url(../../../../img/new-releases-icon.gif) left top no-repeat; padding-left: 22px}
.bestSellers h3 span
				{ background:url(../../../../img/best-sellers-icon.gif) left top no-repeat }
.newReleases ol { margin:0; font-size:1em}
.newReleases ol li
				{ list-style: decimal; list-style-position: 5px; margin:0 0 5px 20px; color: #2b5b7d; position: relative}
.newReleases p { font: normal 1.1em/1.3em Arial, Helvetica, sans-serif; margin-bottom: 0; color: #2b5b7d}
.newReleases ol li a:link,
.newReleases ol li a:visited
    			{ color: #2b5b7d; padding:0; background: none;font: normal 1.1em/1.3em Arial, Helvetica, sans-serif;}
.newReleases p.view a:link,
.newReleases p.view a:visited
				{ color: #366484; font-weight: bold; text-decoration: underline; padding-right: 9px; 
				  background:url(../../../../img/arrow-link.gif) right center no-repeat}

#aboutUs p		{ color: #2b5b7d; margin: 0 0 16px;
				  font: 1.1em/1.2727em Arial, Helvetica, sans-serif }
#aboutUs p.intro
				{ color: #0a3451; margin: 0 0 15px;
				  font: bold 1.4em/1.2857em Arial, Helvetica, sans-serif }
				  
.newReleases ul { margin: 0; list-style-type: none; font-size: 1em}
.newReleases ul li
				{ margin: 0 0 5px 0; padding: 5px 0; color: #2b5b7d; overflow: hidden }
.newReleases ul .cover
				{ float: left; width: 34px }
.newReleases ul .cover img
				{ display: block; margin: 0 auto }
.newReleases h5	{ margin: 0 0 0 42px;
				  font: 1.1em/1.2727em Arial, Helvetica, sans-serif }
.newReleases .price
				{ display: block; margin: 0 0 0 42px; color: #0a3451;
				  font: 1.1em/1.2727em Arial, Helvetica, sans-serif }

/* Wide Column
-------------------------------------------*/

#shopBasket 	{ margin-bottom: 10px; position: relative;
				  background: url(../../../../img/wide-col-block.gif) repeat-y }

#shopBasket .top
				{ background: url(../../../../img/wide-col-block-top.gif) no-repeat }
#shopBasket .bottom
				{ padding: 20px;
				  background: url(../../../../img/wide-col-block-bottom.gif) left bottom no-repeat }
#shopBasket h2		{ text-transform: uppercase; color: #2b5b7d; margin: 0 0 13px;
				  font: 2.4em/1em Georgia, "Times New Roman", Times, serif;
				  background: url(../../../../img/bag.gif) no-repeat }
#shopBasket h2 span
				{ display: block; padding: 12px 0 12px 36px;
				  background: url(../../../../img/dots.gif) left bottom repeat-x }
#shopBasket .q	{ position: absolute; top: 39px; right: 24px;
				  display: block; color: #0a3451; margin: 0;
				  font: bold 1.2em/1.5em Arial, Helvetica, sans-serif }
#shopBasket .continue:link,
#shopBasket .continue:visited
				{ display: block; float: left; margin-bottom: 5px;
				  width: 126px; height: 25px; text-indent: -999.9em;
				  background: #366484 url(../../../../img/continue_shopping.gif) no-repeat }
#shopBasket .checkout:link,
#shopBasket .checkout:visited
				{ display: block; float: right; margin-bottom: 5px;
				  width: 75px; height: 25px; text-indent: -999.9em;
				  background: #e05f0f url(../../../../img/checkout.gif) no-repeat }
#shopBasket .tip
				{ display: block; clear: both; text-align: right;
				  color: #0a3451; margin-bottom: 10px;
				  font: 1.1em/1.4545em Arial, Helvetica, sans-serif }
#shopBasket .shopList
				{ list-style-type: none; margin: 0; font-size: 1em;
				  /*background: url(../../../../img/dots.gif) repeat-x*/ }
#shopBasket .shopList li
				{ margin: 0; padding: 12px 0 13px; overflow: hidden;
				  background: url(../../../../img/dots-2.gif) left bottom repeat-x }
#shopBasket .shopList li.last
				{ background-image: url(../../../../img/dots.gif) }
#shopBasket .shopList .cover
				{ float: left; width: 80px; margin-right: 10px }
#shopBasket .shopList .cover img
				{ display: block; margin: 0 auto; border: 1px solid #000 }
#shopBasket .shopList .info
				{ float: left; width: 600px }
#shopBasket .shopList .info h3
				{ color: #767676; margin: 0 0 5px;
				  font: bold 1.4em/1.1428em Arial, Helvetica, sans-serif }
#shopBasket .shopList .info h3 a:link,
#shopBasket .shopList .info h3 a:visited
				{ color: #0a3451 }
#shopBasket .shopList .info h3 .remove:link,
#shopBasket .shopList .info h3 .remove:visited
				{ color: #f00; text-decoration: underline;
				  font: .8571em/1.3333em Georgia, "Times New Roman", Times, serif }
#shopBasket .shopList .info p
				{ color: #19415c; margin: 0 0 5px;
				  font: 1.2em/1.3333em Arial, Helvetica, sans-serif }
#shopBasket .shopList .info span
				{ color: #0a3451;
				  font: 1.2em/1.3333em Georgia, "Times New Roman", Times, serif }
#shopBasket .shopList .info span a:link,
#shopBasket .shopList .info span a:visited
				{ text-decoration: underline }
#shopBasket .shopList .quantity
				{ float: left; width: 100px; padding-top: 22px }
#shopBasket .shopList .quantity label
				{ display: block; float: left;
				  color: #0a3451; margin-right: 5px;
				  font: 1.2em/1.75em Arial, Helvetica, sans-serif } 
#shopBasket .shopList .quantity input
				{ display: block; float: left; 
				  width: 29px; color: #0a3451; text-align: center;
				  padding: 2px 4px; border: 1px solid #2b5b7d;
				  font: 1.2em/1.25em Arial, Helvetica, sans-serif;
				  background: #fff } 
#shopBasket .shopList .price
				{ float: right; padding-top: 24px; color: #fc6d04;
				  font: bold 1.4em/1.1428em Arial, Helvetica, sans-serif }

#delivery 		{ height: 115px;
				  background: url(../../../../img/dots.gif) left bottom repeat-x }				  
#delivery p		{ float: left; margin: 45px 0 0; color: #0a3451;
				  font: 2em/1.2em Georgia, "Times New Roman", Times, serif }
#delivery p span
				{ font-weight: bold; font-family: Arial, Helvetica, sans-serif }

#delSelect		{ float: right; width: 288px; margin: 36px 0 0 }
#delSelect label
				{ display: block; float: left; margin: 0 10px 0 0; color: #19415c;
				  font: bold 1.2em/1.5em Arial, Helvetica, sans-serif }
#delSelect select
				{ float: left; margin: 0 0 8px; width: 170px;
				  font: 1.1em/1.4545em Arial, Helvetica, sans-serif }
#delSelect .price
				{ float: right; color: #fc6d04;
				  font: bold 1.4em/1.2857em Arial, Helvetica, sans-serif }
#delSelect .tip
				{ font: italic 1.2em/1.4545em Arial, Helvetica, sans-serif }

#total			{ height: 115px;
				  background: url(../../../../img/dots.gif) left bottom repeat-x }
#total p		{ float: right; margin: 19px 0 16px; color: #19415c;
				  font: bold 1.6em/1em Arial, Helvetica, sans-serif  }
#total p strong	{ color: #fc6d04 }

#shopBasket .update:link,
#shopBasket .update:visited
				{ display: block; float: right; margin: 0 8px 0 0;
				  width: 115px; height: 25px; text-indent: -999.9em;
				  background: #366484 url(../../../../img/update_quantities.gif) no-repeat }
				  
#shopBasket .remove:link
				{ display: block; float: right; margin: 0 10px 0 0; font-size:1.2em;
				  width: 115px; height: 25px; text-indent: 6.1em; }

#about 			{ padding: 15px 0 28px }
#about h4		{ color: #0a3451; margin: 0 0 8px;
				  font: bold 1.1em/1.4545em Arial, Helvetica, sans-serif }
#about ul		{ color: #0a3451; margin: 0 0 8px;
				  font: 1.1em/1.4545em Arial, Helvetica, sans-serif }
#about p		{ color: #0a3451; margin: 0;
				  font: 1.1em/1.4545em Arial, Helvetica, sans-serif }
#accept			{ float: right;
				  font: 1.1em/2.2142em Arial, Helvetica, sans-serif; padding-right: 50px; color: #0a3451; margin-bottom:0.1em;}
#accept	img		{ vertical-align: middle; margin-left: 9px; position: relative }

#alsoConsider 	{ position: relative;
				  background: #fff url(../../../../img/wide-col-block-2.gif) repeat-y }

#alsoConsider .top
				{ background: url(../../../../img/wide-col-block-top-2.gif) no-repeat }
#alsoConsider .bottom
				{ padding: 14px;
				  background: url(../../../../img/wide-col-block-bottom-2.gif) left bottom no-repeat }
#alsoConsider h2
				{ text-transform: uppercase; color: #2b5b7d;
				  margin: 0 0 13px; padding: 3px 1px 6px;
				  font: 1.6em/1.125em Georgia, "Times New Roman", Times, serif;
				  background: url(../../../../img/dots.gif) left bottom repeat-x }

#alsoConsider #carousel
				{ padding: 15px 65px; }
#alsoConsider ul
				{ list-style-type: none; margin: 0;
				  font: 1.1em/1.2727em Arial, Helvetica, sans-serif }
#alsoConsider .slider
    			{ overflow: hidden }
#alsoConsider td
				{ vertical-align: top; }
#alsoConsider li
				{ margin: auto; width: 93px; padding-right: 10px }
#alsoConsider img
				{ display: block; margin: 0 0 6px;
				  border: 0px solid #808684 }
#alsoConsider h4
				{ margin: 0;
				  font: bold 1em/1.2727em Arial, Helvetica, sans-serif }
#alsoConsider h4 span
				{ color: #ee823b }
#alsoConsider .price
				{ font-weight: bold; color: #414141 }
#alsoConsider .m1
				{ padding-bottom: 18px }
#alsoConsider .stars
				{ padding-top: 7px }
#alsoConsider .star
				{ margin: 0 1px 1px 0; display: inline; border: none }

/* Checkout
-------------------------------------------*/

#checkout 		{ margin-bottom: 10px; position: relative;
				  background: url(../../../../img/wide-col-block.gif) repeat-y }

.checkout 		{ margin-bottom: 10px; position: relative;
				  background: url(../../../../img/wide-col-block.gif) repeat-y }

#checkout .top
				{ background: url(../../../../img/wide-col-block-top.gif) no-repeat;
				  margin-top: 35px; }
#checkout .bottom
				{ padding: 20px;
				  background: url(../../../../img/wide-col-block-bottom.gif) left bottom no-repeat }
#checkout h2		{ text-transform: uppercase; color: #2b5b7d; margin: 0 0 13px;
				  font: 2.4em/1em Georgia, "Times New Roman", Times, serif;
				  background: url(../../../../img/bag.gif) no-repeat }
#checkout h2 span
				{ display: block; padding: 12px 0 12px 36px;
				  background: url(../../../../img/dots.gif) left bottom repeat-x }
#steps			{ position: absolute; right: 22px; top: 21px;
				  list-style-type: none; margin: 0;
				  font: 1.2em/1.1666em Arial, Helvetica, sans-serif }
#steps li		{ margin: 0 29px 0 0; padding: 0 39px 0 0;
				  float: left; color: #366484;
				  background: url(../../../../img/steps.gif) right 10px no-repeat }
#steps li.active
				{ color: #0a3451 }
#steps li.last	{ margin: 0; padding: 0; background: none }
#steps li.done	{ text-decoration: line-through }

#steps strong	{ display: block;
				  font: bold 1.6666em/1em Arial, Helvetica, sans-serif }

#checkout .main	{ float: left; width: 670px }

#types 			{ padding: 8px 0 16px }
#types .noReg	{ float: left; width: 205px }
#types .separator
				{ float: left; display: block; width: 110px;
				  margin-top: 12px; color: #0b3551;
				  text-transform: uppercase; text-align: center;
				  font: 2em/1em Georgia, "Times New Roman", Times, serif }
#types .reg		{ float: left; width: 210px }
#types h4		{ color: #0b3551; margin: 0 0 14px;
				  font: 2em/1em Georgia, "Times New Roman", Times, serif }
#types p		{ color: #366484; margin: 0 0 14px;
				  font: 1.1em/1.2727em Arial, Helvetica, sans-serif }

#types .reg input
				{ color: #4c6272; font: normal 1.1em/1.2em Arial, Helvetica, sans-serif;
				  border: 1px solid #2c5c7f; margin-bottom:7px;
					padding:4px 7px; background: #ffffff}
#types .reg label
				{ color: #366484; font: normal 1.1em/1.2em Arial, Helvetica, sans-serif;
				  margin: 0; float: left}
#types .reg input.submit
				{ background:url(../../../../img/login-button.gif) no-repeat; width: 55px;
				  height: 23px; border: none; float: left;  text-indent: -999.9em; 
				  float:left; margin:0 10px 0 0; cursor: pointer }
#types .reg a:link,
#types .reg a:visited
				{ font: normal 1.1em/1em Arial, Helvetica, sans-serif;
				  text-decoration: underline; float: left;
				  display: block; width: 78px }

#checkout .error
				{ border: 1px solid #df5757; color: #d11313;
				  margin: 0 0 12px; padding: 18px 18px 18px 40px;
				  font: bold 1.2em/1.5em Arial, Helvetica, sans-serif;
				  background: #fff2f2 url(../../../../img/error.gif) 18px 20px no-repeat }
#checkout .main h3
				{ text-transform: uppercase; margin-bottom: 10px; padding-bottom: 7px;
				  font: 1.6em/1.25em Georgia, "Times New Roman", Times, serif;
				  background: url(../../../../img/dots.gif) left bottom repeat-x }
#checkout .mandatory
				{ float: right; display: block; margin: 4px 0 0; color: #366484;
				  font: 1.1em/1.4545em Arial, Helvetica, sans-serif }

#checkout .billing
				{ margin: -12px 0 26px }
#checkout .billing input
				{ display: block; float: left; margin: 2px 5px 0 0 }
#checkout .billing p
				{ margin: 0 0 12px; color: #0b3551;
				  font: 1.1em/1.4545em Arial, Helvetica, sans-serif }
#checkout .billing label
				{ display: block; float: left;
				  margin: 0 20px 0 0; color: #0b3551;
				  font: 1.1em/1.4545em Arial, Helvetica, sans-serif }

#checkout .set1	{ margin-bottom: 22px }
#wrap #checkout .m2	{ margin-bottom: 12px }
#checkout .set1 ul
				{ list-style-type: none; margin: 0; font-size: 1em }
#checkout .set1 li
				{ margin: 0 0 8px; position: relative;
				  float: left; clear: left; width: 670px }
#checkout .set1 li.double .text
				{ width: 140px; margin-right: 34px }
#checkout .set1 li.double .second
				{ width: auto; margin-right: 9px }

#checkout .set1 label
				{ display: block; float: left; width: 100px;
				  margin: 0; color: #0b3551;
				  font: 1.1em/2.1818em Arial, Helvetica, sans-serif }
#checkout .set1 .text
				{ color: #4c6272; width: 223px; float: left;
				  font: normal 1.1em/1.3em Arial, Helvetica, sans-serif;
				  border: 1px solid #2c5c7f; padding: 4px 5px; background: #fff }
#checkout .set1 select
				{ color: #000; width: 236px; float: left;
				  border: 1px solid #2c5c7f; margin: 0; padding: 3px;
				  font: normal 1.1em/1.2em Arial, Helvetica, sans-serif }
#checkout .set1 .err
				{ border: 1px solid #e05f5f; background: #fff2f2 }
#checkout .set1 em
				{ clear: both; display: block; color: #2b5b7d;
				  margin: 0 0 0 100px; padding-top: 2px;
				  font: italic 1.1em/1.4545em Arial, Helvetica, sans-serif }
#checkout .set1 .post
				{ clear: both; display: block;
				  margin: 0 0 0 100px; padding: 3px 2px 2px;
				  font: 1.1em/1.4545em Arial, Helvetica, sans-serif }
#checkout .set1 .post a:link,
#checkout .set1 .post a:visited
				{ text-decoration: underline }
#checkout .set1 .post2
				{ display: block; float: left;
				  margin-left: 8px; padding: 3px 2px 2px;
				  font: 1.1em/1.4545em Arial, Helvetica, sans-serif }
#checkout .set1 .post2 a:link,
#checkout .set1 .post2 a:visited
				{ text-decoration: underline }

#checkout .set1 .errMessage
				{ position: absolute; top: 0; right: 0;
				  color: #c71010; padding: 3px 2px 2px;
				  font: bold 1.1em/1.4545em Arial, Helvetica, sans-serif }
				  
#checkout .set1 .popup
				{ position: absolute; display: none; top:-20px;
				  border: 1px solid #b8d3e9; padding: 11px 14px; 
				  background: #fff ; z-index:999;} 
				  
#checkout .set1 .popup h5
				{ color: #0b3551; margin: 0 0 10px;
				  font: bold 1.2em/1.3333em Arial, Helvetica, sans-serif }
#checkout .set1 .popup p
				{ color: #0b3551; margin: 0;
				  font: 1.2em/1.3333em Arial, Helvetica, sans-serif }

				  

#checkout .list2 
				{ list-style-type: none;
				  margin: -15px 0 14px; padding-bottom: 6px; font-size: 1em;
				  background: url(../../../../img/dots.gif) left bottom repeat-x }
#checkout .list2 li
				{ margin: 0; padding: 10px 0; overflow: hidden;
				  background: url(../../../../img/dots-2.gif) left bottom repeat-x }
#checkout .list2 .cover
				{ float: left; width: 100px; margin-right: 15px }
#checkout .list2 .cover img
				{ display: block; margin: 0 auto; border: 1px solid #000 }
#checkout .list2 .options
				{ float: left; width: 240px }
#checkout .list2 .options h5
				{ margin: -3px 0 12px;
				  font: bold 1.2em/1.3333em Arial, Helvetica, sans-serif }
#checkout .list2 .options h5 a:link,
#checkout .list2 .options h5 a:visited
				{ color: #0b3551 }
#checkout .list2 .options input
				{ display: block; float: left; clear: both; margin: 1px 5px 0 0 }
#checkout .list2 .options label
				{ display: block; float: left;
				  margin: 0 0 12px; color: #0b3551;
				  font: 1.1em/1.2727em Arial, Helvetica, sans-serif }
#checkout .list2 .message
				{ float: left; width: 235px; margin-top: -2px; display: none }
#checkout .list2 .message p
				{ margin: 0; color: #0b3551;
				  font: bold 1.1em/1.4545em Arial, Helvetica, sans-serif }
#checkout .list2 .message textarea
				{ color: #4c6272; width: 223px; height: 97px; float: left;
				  font: normal 1.1em/1.2em Arial, Helvetica, sans-serif;
				  margin-bottom: 2px; overflow: auto;
				  border: 1px solid #2c5c7f; padding: 4px 5px; background: #fff }
#checkout .list2 .message span
				{ margin: 0; color: #0b3551;
				  font: 1.1em/1.2727em Arial, Helvetica, sans-serif }

#checkout .nextStep:link,
#checkout .nextStep:visited
				{ display: block; float: right; margin-bottom: 5px;
				  width: 79px; height: 25px; text-indent: -999.9em;
				  background: #e05f0f url(../../../../img/next_step.gif) no-repeat }
.myaccountnextStep:link,
.myaccountnextStep:visited
				{ display: block; 
				  width: 50px; height: 25px; text-indent: -999.9em; margin-left:13px;
				  background: #e05f0f url(../../../../img/save.gif) no-repeat }
.emailfriend:link,
.emailfriend:visited
				{ display: block; 
				  width: 50px; height: 25px; text-indent: -999.9em; margin-left:30px;
				  background: #e05f0f url(../../../../img/send.gif) no-repeat }
.emailfriendsendbutton
				{ display: block; 
				  width: 50px; height: 25px; text-indent: -999.9em; margin-left:30px;
				  background: #e05f0f url(/img/send.gif) no-repeat }				  

.emailfriendbackbutton { display: block; float: left;
				  width: 60px; height: 25px; text-indent: -999.9em;
				  background: #366484 url(/img/back.gif) no-repeat }		  
				  
#checkout .tip	{ clear: both;
				  color: #0a3451; margin-bottom: 10px; padding-left:375px;
				  font: 1.1em/1.4545em Arial, Helvetica, sans-serif }
#checkout .sideBar
				{ float: right; width: 172px;
				  background: #cadcea url(../../../../img/sidebar_top.gif) no-repeat }
#checkout .sideBar .inner
				{ width: auto; padding: 12px 14px;
				  background: url(../../../../img/sidebar_bottom.gif) left bottom no-repeat }
#checkout .sideBar h3
				{ color: #366484; margin: 0 0 8px;
				  font: bold 1.5em/1.2em Arial, Helvetica, sans-serif }
#checkout .sideBar p
				{ color: #366484; margin: 0 0 10px;
				  font: 1.1em/1.2727em Arial, Helvetica, sans-serif }
#checkout .sideBar p a:link,
#checkout .sideBar p a:visited
				{ text-decoration: underline }

#checkout .sideBar ul
				{ margin: 0 0 18px; list-style-type: none;
				  font: 1.1em/1.3333em Arial, Helvetica, sans-serif }
#checkout .sideBar li
				{ margin: 0 }
#checkout .sideBar span
				{ padding-left: 10px; color: #366484; cursor: pointer;
				  background: url(../../../../img/arrow.gif) 2px 4px no-repeat }
#checkout .sideBar span:hover
				{ text-decoration: underline }



#checkout .summary
				{ list-style-type: none; margin: -17px 0 0; font-size: 1em }
#checkout .summary li
				{ margin: 0; padding: 12px 0 13px;
				  float: left; clear: left; width: 670px;
				  background: url(../../../../img/dots-2.gif) left bottom repeat-x }
#checkout .summary li.last
				{ background-image: url(../../../../img/dots.gif) }
#checkout .summary .cover
				{ float: left; width: 80px; margin-right: 10px }
#checkout .summary .cover img
				{ display: block; margin: 0 auto; border: 1px solid #000 }
#checkout .summary .info
				{ float: left; width: 350px }
#checkout .summary .info h3
				{ color: #767676; margin: 0 0 5px; padding: 0;
				  font: bold 1.4em/1.1428em Arial, Helvetica, sans-serif;
				  background: none }
#checkout .summary .info h3 a:link,
#checkout .summary .info h3 a:visited
				{ color: #0a3451 }
#checkout .summary .info h3 .remove:link,
#checkout .summary .info h3 .remove:visited
				{ color: #f00; text-decoration: underline;
				  font: .8571em/1.3333em Georgia, "Times New Roman", Times, serif }
#checkout .summary .info p
				{ color: #19415c; margin: 0 0 5px;
				  font: 1.2em/1.3333em Arial, Helvetica, sans-serif }
#checkout .summary .info span
				{ color: #0a3451;
				  font: 1.2em/1.3333em Georgia, "Times New Roman", Times, serif }
#checkout .summary .info span a:link,
#checkout .summary .info span a:visited
				{ text-decoration: underline }
#checkout .summary .quantity
				{ float: left; width: 130px; position: relative; padding-top: 21px }
#checkout .summary .quantity p
				{ color: #0a3451; text-align: right; margin: 0 0 8px;
				  font: 1.2em/1.3333em Arial, Helvetica, sans-serif } 
#checkout .summary .quantity p span
				{ text-decoration: underline; cursor: help }
#checkout .summary .quantity .popup
				{ position: absolute; left: 139px; top: 9px; display: none;
				  border: 1px solid #b8d3e9; padding: 11px 14px; width: 142px;
				  background: #fff } 
#checkout .summary .quantity .popup h5
				{ color: #0b3551; margin: 0 0 10px;
				  font: bold 1.2em/1.3333em Arial, Helvetica, sans-serif }
#checkout .summary .quantity .popup p
				{ color: #0b3551; margin: 0; text-align: left;
				  font: 1.2em/1.3333em Arial, Helvetica, sans-serif }

#checkout .summary .quantity input
				{ display: block; float: left; 
				  width: 29px; color: #0a3451; text-align: center;
				  padding: 2px 4px; border: 1px solid #2b5b7d;
				  font: 1.2em/1.5em Arial, Helvetica, sans-serif;
				  background: #fff } 
#checkout .summary .price
				{ float: right; padding-top: 20px; color: #fc6d04 }
#checkout .summary .price p
				{ margin-bottom: 8px; text-align: right;
				  font: bold 1.4em/1.1428em Arial, Helvetica, sans-serif }

.refNumber		{ font-weight: normal; color: #fc7615 }

#subTotal		{ margin-bottom: 12px; padding: 18px 0;
				  background: url(../../../../img/dots.gif) left bottom repeat-x }
#subTotal p		{ text-align: right; margin: 0 70px 12px 0; color: #19415c;
				  font: 1.2em/1.3333em Arial, Helvetica, sans-serif }
#subTotal p.sub	{ margin-bottom: 0 }
#subTotal strong
				{ color: #fc6d04; float: right;
				  font: bold 1.4em/1em Arial, Helvetica, sans-serif }
#subTotal p em	{ font: bold 1.1666em/1em Arial, Helvetica, sans-serif }

#checkout .main h3.giftsHeader
				{ margin: 0 0 9px; padding: 0;
				  background: none }

#gifts 			{ padding-bottom: 20px; margin-bottom: 18px;
				  background: url(../../../../img/dots.gif) left bottom repeat-x }
#gifts p		{ color: #0a3451; margin: 0 0 12px;
				  font: 1.2em/1.5em Arial, Helvetica, sans-serif }
#gifts p a:link,
#gifts p a:visited
				{ color: #0a3451; text-decoration: underline }

#voucherCode 			{ float: left }
#voucherCode label		{ float: left; display: block; margin: 0 11px 0 0; color: #0a3451;
				  font: bold 1.2em/2em Arial, Helvetica, sans-serif }
#voucherCode input		{ color: #4c6272; width: 110px; float: left; margin: 0 12px 0 0;
				  font: normal 1.1em/1.2em Arial, Helvetica, sans-serif;
				  border: 1px solid #2c5c7f; padding: 4px 5px; background: #fff }
#voucherCode .applyCode:link,
#voucherCode .applyCode:visited
				{ display: block; float: left; margin: 0 10px 0 0;
				  width: 108px; height: 23px; text-indent: -999.9em;
				  background: #366484 url(../../../../img/apply_code.gif) no-repeat }

#loyaltyPoints 			{ float: left }
#loyaltyPoints label		{ float: left; display: block; margin: 0 11px 0 0; color: #0a3451;
				  font: bold 1.2em/2em Arial, Helvetica, sans-serif }
#loyaltyPoints select		{ color: #4c6272; width: 110px; float: left; margin: 0 12px 0 0;
				  font: normal 1.1em/1.2em Arial, Helvetica, sans-serif;
				  border: 1px solid #2c5c7f; padding: 4px 5px; background: #fff }
					  
#loyaltyPoints .applyCode:link,
#loyaltyPoints .applyCode:visited
				{ display: block; float: left; margin: 0 10px 0 0;
				  width: 108px; height: 23px; text-indent: -999.9em;
				  background: #366484 url(../../../../img/redeem_now.gif) no-repeat }

#discountFromVouchers		{ float: right; margin-top: 3px; color: #19415c;
				  font: 1.2em/1.5em Arial, Helvetica, sans-serif }
#discountFromVouchers span	{ display: block; float: left }
#discountFromVouchers strong
				{ display: block; width: 70px; float: left;
				  color: #fc6d04; text-align: right;
				  font: bold 1.1666em/1.1428em Arial, Helvetica, sans-serif }
				  
#discountFromLoyaltyPoints		{ float: right; margin-top: 3px; color: #19415c;
				  font: 1.2em/1.5em Arial, Helvetica, sans-serif }
#discountFromLoyaltyPoints span	{ display: block; float: left }
#discountFromLoyaltyPoints strong
				{ display: block; width: 70px; float: left;
				  color: #fc6d04; text-align: right;
				  font: bold 1.1666em/1.1428em Arial, Helvetica, sans-serif }
				  
#total2			{ float: right; color: #19415c; margin-bottom: 50px;
				  font: 1.6em/1.125em Arial, Helvetica, sans-serif }
#total2 span	{ display: block; float: left; font-weight: bold }
#total2 strong
				{ display: block; width: 70px; float: left;
				  color: #fc6d04; text-align: right }

.payOptions		{ margin: -12px 0 26px }
.payOptions input
				{ display: block; float: left; margin: 2px 5px 0 0 }
.payOptions p	{ margin: 0 0 12px; color: #0b3551;
				  font: 1.1em/1.4545em Arial, Helvetica, sans-serif }
.payOptions label
				{ display: block; float: left;
				  margin: 0 20px 0 0; color: #0b3551;
				  font: 1.1em/1.4545em Arial, Helvetica, sans-serif }

#checkout .set2 { padding-bottom: 20px; margin-bottom: 20px;
				  position: relative;
				  background: url(../../../../img/dots.gif) left bottom repeat-x }
#checkout .set2 ul
				{ list-style-type: none; margin: 0; font-size: 1em }
#checkout .set2 li
				{ margin: 0 0 8px;
				  float: left; clear: left; width: 670px }
#checkout .set2 label
				{ display: block; float: left; width: 100px;
				  margin: 0; color: #0b3551;
				  font: 1.1em/2.1818em Arial, Helvetica, sans-serif }
#checkout .set2 .text
				{ color: #4c6272; width: 223px; float: left;
				  font: normal 1.1em/1.3em Arial, Helvetica, sans-serif;
				  border: 1px solid #2c5c7f; padding: 4px 5px; background: #fff }
#checkout .set2 select
				{ color: #000; width: 236px; float: left;
				  border: 1px solid #2c5c7f; margin: 0; padding: 3px;
				  font: normal 1.1em/1.2em Arial, Helvetica, sans-serif }
#checkout .set2 span
				{ display: block; float: left; color: #0b3551; padding: 3px 5px 0;
				  font: 1.8em/1em Arial, Helvetica, sans-serif }
#checkout .set2 .w1
				{ width: 24px; text-align: center }
#checkout .set2 .w2
				{ width: 24px; text-align: center; margin-right: 18px }
#checkout .set2 .w3
				{ width: auto; margin-right: 5px }
#checkout .set2 .w4
				{ width: 40px }
#checkout .set2 .tooltip
				{ display: block; float: left; margin: 4px 0 0 8px;
				  text-indent: -999.9em; width: 16px; height: 16px; cursor: help;
				  background: url(../../../../img/tip.gif) no-repeat }
#checkout .set2 .popup
				{ position: absolute; left: 180px; top: 60px; display: none;
				  border: 1px solid #b8d3e9; padding: 11px 14px; width: 270px;
				  background: #fff } 
#checkout .set2 .popup h5
				{ color: #0b3551; margin: 0 0 10px;
				  font: bold 1.2em/1.3333em Arial, Helvetica, sans-serif }
#checkout .set2 .popup p
				{ color: #0b3551; margin: 0;
				  font: 1.2em/1.3333em Arial, Helvetica, sans-serif }

#checkout .back:link,
#checkout .back:visited
				{ display: block; float: left;
				  width: 60px; height: 25px; text-indent: -999.9em;
				  background: #366484 url(../../../../img/back.gif) no-repeat }
				  

				  
#checkout .placeOrder:link,
#checkout .placeOrder:visited
				{ display: block; float: right; margin: 0 0 4px;
				  width: 113px; height: 25px; text-indent: -999.9em;
				  background: #e15f0f url(../../../../img/place_order.gif) no-repeat }

#orderInformation
				{ list-style-type: none; margin: 0; font-size: 1em;
				  margin-bottom: 20px; padding-bottom: 38px;
				  background: url(../../../../img/dots.gif) left bottom repeat-x }
#orderInformation li
				{ float: left; margin: 0 50px 0 0; width: 130px }
#orderInformation li h5
				{ color: #0b3551; margin: 0 0 7px;
				  font: bold 1.1em/1.2727em Arial, Helvetica, sans-serif }
#orderInformation li p
				{ color: #0b3551; margin: 0;
				  font: 1.1em/1.2727em Arial, Helvetica, sans-serif }

#ty 			{ margin: -6px 0 20px }
#ty p			{ margin: 0 0 11px; color: #0a3451;
				  font: 1.1em/1.3636em Arial, Helvetica, sans-serif }

#saveDetails	{ margin-bottom: 46px }
#saveDetails p	{ color: #0a3451; margin-bottom: 6px;
				  font: 1.1em/1.3636em Arial, Helvetica, sans-serif }
#saveDetails p span
				{ color: #366484; margin-left: 10px }
				
#saveDetails .set3
				{ float: left; width: 305px; margin: 0 0 4px 0 }
#saveDetails .set3 label
				{ display: block; float: left; width: 100px;
				  margin: 0 0 3px; color: #0b3551; clear: left;
				  font: 1.1em/2.1818em Arial, Helvetica, sans-serif }
#saveDetails .set3 .text
				{ color: #4c6272; width: 148px; float: left; margin: 0 0 3px;
				  font: normal 1.1em/1.25em Arial, Helvetica, sans-serif;
				  border: 1px solid #2c5c7f; padding: 4px 5px; background: #fff }
#checkout .register:link,
#checkout .register:visited
				{ display: block; clear: both; margin: 0 0 4px 493px;
				  width: 72px; height: 25px; text-indent: -999.9em;
				  background: #e05e0f url(../../../../img/register.gif) no-repeat }
/* Checkout
-------------------------------------------*/

#newsArc .newsList
				{ list-style-type: none; font-size: 1em; margin: 0 }
#newsArc .newsList li
				{ margin: 0; padding: 15px;
				  background: url(../../../../img/grid_hdots.gif) left bottom repeat-x }
#newsArc .newsList .cover
				{ float: left; width: 100px; margin-right: 10px }
#newsArc .newsList .cover img
				{ display: block; margin: 0 auto; border: 1px solid #000 }
#newsArc .newsList .info
				{ float: left; width: 344px }
#newsArc .newsList h3
				{ margin: 0;
				  font: bold 1.4em/1.1428em Arial, Helvetica, sans-serif }
#newsArc .newsList p
				{ color: #2b5b7d; margin: 0;
				  font: 1.1em/1.2727em Arial, Helvetica, sans-serif }
#newsArc .newsList .more
				{ font: bold 1.1em/1.2727em Arial, Helvetica, sans-serif }
#newsArc .newsList .more a:link,
#newsArc .newsList .more a:visited
				{ color: #0a3451; text-decoration: underline }

#newsArc .newsList h3 a:link,
#newsArc .newsList h3 a:visited
				{ color: #0a3451 }
#newsArc .newsList .date
				{ color: #fc6d04; display: block; margin-bottom: 5px;
				  font: bold 1.2em/1.3333em Arial, Helvetica, sans-serif }

#giftVouchers .voucher
				{ float: left; width: 222px; padding-right: 20px }
#giftVouchers .voucher h4
				{ margin: 0 0 7px;
				  font: bold 1.4em/1.1428em Arial, Helvetica, sans-serif }
#giftVouchers .voucher p
				{ color: #2b5b7d; margin: 0 0 12px;
				  font: 1.1em/1.2727em Arial, Helvetica, sans-serif }
#giftVouchers .voucher .more
				{ color: #0a3451;
				  font: 1.1em/1.2727em Arial, Helvetica, sans-serif }
#giftVouchers .voucher .more a:link,
#giftVouchers .voucher .more a:visited
				{ color: #0a3451; text-decoration: underline }
#giftVouchers .voucher img
				{ display: block; margin: 0 auto 16px }

/*--------- Footer ----------*/

#footer	p		{ margin: 0 }
#footer	p,
#footer	p a		{ color: #9ebdd5 !important }

.menuFooter		{ margin:0 auto; margin-bottom: 10px; font-size:1em; overflow:hidden; display:block; white-space:nowrap; 
					text-align:center; width: 100%}
.menuFooter li	{ list-style: none; margin:0; padding:0 5px; border-right:1px solid #d1e0eb; display:inline-block}
.menuFooter li a:link,
.menuFooter li a:visited
				{ color: #d1e0eb; font: normal 1.2em/1.2em Georgia, "Times New Roman", Times, serif; float:left; text-transform:uppercase}

.textFooter		{ border-bottom: 1px solid #4d7695; border-top: 1px solid #4d7695; width: 100%; padding:5px 0; clear:both; overflow:hidden; margin-bottom:5px}

.messageMenu	{ float:left; margin:0; width: 250px; padding-right: 40px; font-size: 1em}
.messageMenu li	{ float:left; width: 100%; margin:0 0 10px 0; list-style:none}
.messageMenu li p
				{ color: #fff; padding-left: 20px; font: bold 1.2em/1.4em Georgia, "Times New Roman", Times, serif; 
				  background:url(../../../../img/last-message.gif) left center no-repeat; margin-bottom:0}
.messageMenu li a:link,
.messageMenu li a:visited
				{ color: #afcce2;  font: bold 1.1em/1.4em Georgia, "Times New Roman", Times, serif; padding-left: 7px;
				  background:url(../../../../img/arrow-footer.gif) left center no-repeat}
.messageMenu li span
				{ color: #afcce2;  font: normal 1.1em/1.4em Georgia, "Times New Roman", Times, serif; float:left; clear:both; padding-left: 7px}

.innerMenu		{ float:left; margin:0; font-size: 1em; }
.innerMenu li	{ float:left; width: 100%; margin:0 0 0px 0; list-style:none; color: #afcce2;  font: normal 1.2em/1.4em Georgia, "Times New Roman", Times, serif;}
.innerMenu li p
				{ color: #fff;  font: bold 1.2em/1.4em Georgia, "Times New Roman", Times, serif; 
				   margin-bottom:0}
.innerMenu li a:link,
.innerMenu li a:visited
				{ color: #afcce2;  font: normal 1.1em/1.4em Georgia, "Times New Roman", Times, serif}
#m1				{ width: 90px }
#m2				{ width: 90px }
#uc1_ctl00_Footer1_m3 { width: 100px }
#m4				{ width: 95px }
#m5				{ width: 120px }

.flashTop img	{ display: block } 

.innerMenuBottom	{ float:left; margin:0; font-size: 1em}
.innerMenuBottom li	{ float:left;margin:0 0 4px 0; list-style:none}
.innerMenuBottom li p
				{ color: #fff;}

/*jquery autocomplete*/
.ac_results {
	overflow: hidden;
	z-index: 5000;

	-x-system-font:none;
	background:#F8EAE2 none repeat scroll 0 0;
	border:1px solid #E05E0F;
	color:#665F58;
	float:right;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.6em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.2em;
	margin:0;
	padding:6px 10px;
	width:300px;	
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	//line-height: 16px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	//background-color: #eee;
}

.ac_over {
	background-color: #E05E0F;
	color: white;
}
/*jquery autocomplete*/

._textbox {
	-x-system-font:none;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #E1EEF9;
	color:#4C6272;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.3em;
	padding:4px 5px;
	width:223px;
}
.searchmore 
{
    color:#0A3451;
    font-size:medium;
    font-weight:bold;
}
.checkpopout 
{
    width: 200px; 
    left: 700px; 
    background:url("../../../../img/left-col-block-1.gif") repeat-y scroll 0 0 #F5F9FC;
    z-index: 5000; 
    position: absolute; 
    border: 1px solid rgb(43, 91, 125); 
    padding: 15px; 
    display:none;
}

/* Popups
-----------------------------------------------------*/

.slider li      { overflow: visible !important }
.mainCol .slider .popup
                { top: 10px }
.mainCol .slider .popup-left
                { left: 73px }
                  
.mainCol .slider .popup-left .arrow
                { left: -9px;
                  background: url(../../../../img/popup-arrow.png) no-repeat }

#urlLinks 
{
	width:auto;
	}

 
 
#urlLinks a:link,
#urlLinks a:visited
				{ font: normal 1.1em/1em Arial, Helvetica, sans-serif;
				  text-decoration: underline; float: left;
				  display: block; width: 300px }
 
#myl a.registerMyLink:link,a.registerMyLink:visited, a.registerMyLink:active
				{ font-size: 12px; font-family:"Arial", Helvetica, sans-serif;
				  text-decoration: underline;
				}
			#myl  a.registerMyLink:hover
				{ font-size: 12px; font-family:"Arial", Helvetica, sans-serif;
				  text-decoration:none; 
				}














e; 
				}















