/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/
body {
  background:url('../images/body_bg.gif') 50% 0px repeat transparent;
  color: #4c4c4c; font-size: 62.5%; line-height:1.5em;font-family:Arial, Helvetica, sans-serif;
  margin: 0px; min-width:980px;
}

a 			{color: #4C4C4C;text-decoration: none;}
a:hover 	{color:#000; text-decoration:underline;}

.bg_body				{}
.bg2_body				{background: transparent; width:971px;margin:0px auto 0px auto;}
		

#bodyWrapper			{font-size:1.1em; margin:0px auto 0px auto;}
#bodyWrapper2			{font-size:1.1em; margin:0px auto 0px auto;}
#bodyWrapper3			{font-size:1.1em; margin:0px auto 0px auto;}

#bodyContent 			{padding:9px 0px 0px 0px;}

#columnLeft 			{padding:9px 0px 0px 0px;}
#columnRight 			{padding:9px 0px 0px 0px;}


.contentContainer		   							{padding:0px 0px 0px 0px; margin-top:10px; margin-bottom:10px;border:0px solid #000;}
.contentContainer.page_un							{padding:0px 0px 0px 0px; margin-top:0px; margin-bottom:0px;border:0px;background:none;}


.contentPadd 										{padding:10px 10px 10px 10px; border:1px solid #eeeeee; overflow:hidden;}
.contentContainer.page_un .contentPadd				{padding:10px 0px 10px 0px; border:0px;}
.contentContainer.page_un .contentPadd.un			{padding:0px 0px 10px 0px; border:0px;}



.contentInfoText						{padding:10px 10px 10px 10px; margin: 0px 0px 10px 0px; overflow:hidden;border:1px solid #e9e8e8;}
.contentInfoText .infoBoxHeading		{padding:10px 0px 10px 0px;margin: 0px 0px 0px 0px;background:none; border:0px; font-weight:bold;}
.contentContainer span.contentText		{border:0px solid #000;padding:0px 20px 0px 20px; overflow:hidden;}

.contentText a                          {color:#4D6FAC;} 

.contentWrapper							{padding: 0px 0px 90px 0px; overflow:hidden;}
/* ************************************************************************************* */
#header 				{background:transparent; margin-bottom: 5px;}
.logo 					{width:400px;}
.logo img				{/*margin:20px 0px 20px 0px;*/}
/* ************************************************************************************* */
.navigation_block	{padding:5px 0px 0px 0px;}
.currencies			{margin:8px 8px 0px 0px;width:158px;}
.currencies	label	{font-size:1.1em; line-height:16px;color:#363636; font-weight:normal; padding-top:2px;}
.currencies	select	{width:87px; height:21px; border:1px solid #7a7a7a; border-color:#1c1c1c #7a7a7a #7a7a7a #1c1c1c;background:#878787;padding:0px; color:#fff; font-size:1.1em; line-height:1.1em;}

.languages			{margin:12px 20px 0px 0px;}
.navigation_block2	{background:url('../images/navigation_block.png') 0px 0px repeat transparent;}
/* ************************************************************************************* */
.select				{border:1px solid #d9d9d9;background:#fff;padding:1px; color:#706c56; font-size:1.1em; line-height:18px;padding:1px;}
/* ************************************************************************************* */
.cart_bg						{padding:8px 0px 0px 0px;width:280px;background:url('../images/bgsprites.png') 0px -140px repeat-x; border-bottom:1px solid #212121;}
.cart_bg div					{padding:0px 0px 3px 21px;white-space:nowrap; text-align:left;}
.cart_bg b						{color:#fff; font-size:1.4em; line-height:1.4em; font-weight:bold; display:inline-block; text-transform:uppercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.cart_bg div					{color:#b8b7b7; font-size:1.05em; line-height:1.4em; font-weight:normal;}
.cart_bg a 		 				{color:#fff; font-size:1.05em; line-height:1.4em; font-weight:bold;  text-decoration:none}
.cart_bg a:hover   				{color:#fff; text-decoration:underline;}
.cart_bg a strong		 		{color:#fff; font-size:1em; line-height:1.2em; font-weight:bold;  text-decoration:none}
.cart_bg a:hover  	 			{color:#fff; text-decoration:underline;}
/* ************************************************************************************* */
.banner 							{background:url('../images/banner_bg.gif') 0px 0px repeat-x transparent;}
.banner strong img					{filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity: 0.2;opacity: 0.2;}
.banner strong img:hover			{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
.js									{margin-top: 10px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.search 					{padding:5px 19px 5px 25px;background:url('../images/bgsprites.png') 0px -270px no-repeat transparent;}
.search .table				{width:230px;}
.search .go					{color:#585858; font-size:1em; line-height:1.7em;
							 width:92%;padding-left:9px; padding-right:9px; border:0px solid #cccccc;background:transparent; vertical-align:middle;margin:0px 0px 0px 0px; height:18px;}
.search_input-left			{background:url('../images/header_search_input-left.png') 0px 0px no-repeat transparent; height:28px; width:100%;}
.search_button-rep			{background:url('../images/bgsprites.png') 100% -426px repeat-x transparent; height:28px; border-right:1px solid #252525;}							 
/* ************************************************************************************* */
/* ************************************************************************************* */
.menu_un					{padding-bottom:0px;}
.menu_un.page				{border-bottom:0px solid #e5e5e5;}
.menu_shape					{background: #000; overflow:hidden;background:url('../images/bgsprites.png') 0px -231px repeat-x transparent; border-bottom:1px solid #090909;}
.menu 						{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; list-style:none;}
/* ************************************************************************************* */	
.menu_item						{float:left; display:block;cursor:pointer; line-height:1;}

.menu_item  a					{padding:8px 22px 8px 22px;display:inline-block;cursor:pointer;text-transform:uppercase;}

.menu_item a 					{color:#fff;font-size:1.45em;line-height:1.4em;font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.menu_item a:hover,				 
.menu_item.selected a			{color:#bab9b9; text-decoration:none;}

.menu_item:hover,				 
.menu_item.selected			{background:url('../images/bgsprites.png') 0px -192px repeat-x transparent;}				 
/* ************************************************************************************* */
/* ************************************************************************************* */
.breadcrumb					{padding:0px 12px 10px 12px;margin:2px 0px 0px 0px;border:1px solid #e5e5e5; border-width:0px 0px 0px 0px;}
.breadcrumb					{color: #000; font-size:1.3em; line-height:1.3em;}
.breadcrumb a 				{ font-weight:bold;
  						     display:inline-block;}
.breadcrumb a:hover 		{color: #000; text-decoration:underline;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.navigation 				{padding:4px 0px 8px 0px;margin:0px 0px 0px 0px; list-style:none; float:right;}
.navigation  li				{float:left; display:inline-block;cursor:pointer; white-space:nowrap;background:transparent;}
.navigation  li.un			{background:none;}

.navigation_item a 			{color:#767676;font-size:1.1em;line-height:1.1em;font-weight:normal;
				 			 cursor:pointer; white-space:nowrap;display:block;padding:6px 0px 6px 16px;}
.navigation_item a:hover,				 
.navigation_item.selected a	{color:#737272;}				 

/* ************************************************************************************* */
/* ************************************************************************************* */
.footer_menu							{margin-top:0px;}
.footer									{padding:15px 0px 27px 0px; border-top:1px solid #f2f2f2; overflow:hidden;}
.footer p								{margin:2px 0px 0px 0px; padding-left:0px;}
.footer p								{color:#666666;font-size:1.1em; line-height:1.2em;}
.footer p a								{color:#666666;}
.footer p b	a,
.footer p b								{color:#adadad;font-weight:normal;}
.footer p b	a							{ font-size:1em;text-decoration:none;}
.footer p b	a:hover						{text-decoration:underline;}
/* ************************************************************************************* */
.footer ul					{padding:0px 0px 0px 0px;margin:12px 0px 0px 0px; list-style:none; overflow:hidden;}
.footer li					{float:left; display:inline-block;cursor:pointer; white-space:nowrap; line-height:23px;}
.footer li.un a				{background:none;}
.footer a:hover				{text-decoration:underline;}
/* ************************************************************************************* */	
.footer_item				{}

.footer_item a 				{color:#fff; font-size:1.1em; line-height:13px; font-weight:normal;width:auto; cursor:pointer;
				 			  width:auto; cursor:pointer;padding:0px 17px 0px 0px;background:transparent;}
.footer_item a:hover,				 
.footer_item.selected a		{color:#666666;}				 
/* ************************************************************************************* */
/* ************************************************************************************* */
.header_bg					{}
.header_bg2					{padding-bottom:8px;}
.content_bg					{background:#fff; /*padding-top:20px;*/ padding-bottom:23px;}
.flash_bg					{background:url('../images/flash_bg.gif') 50% 0px repeat-x #fff;}
.flash_bg2					{background:url('../images/flash_bg2.gif') 50% 0px no-repeat transparent;}
.flash						{margin: 0px auto 0px auto; padding: 1px 0px 6px 0px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.wrapper_menu-l						{background:url('../images/bgsprites.png') 0px -270px no-repeat transparent;}
.wrapper_menu-r						{background:url('../images/bgsprites.png') 100% -348px no-repeat transparent; width:100%;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.wrapper_menu-l:hover,
.selected .wrapper_menu-l						{background:url('../images/bgsprites.png') 0px -309px no-repeat transparent;}
.wrapper_menu-r:hover,
.selected .wrapper_menu-r						{background:url('../images/bgsprites.png') 100% -387px no-repeat transparent; width:100%;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/* Sprites */
.colourbox {background-image:url('../images/main.png'); width:16px;height:16px;display:inline-block;margin:2px}
#cb_black {background-position:0px -44px}
#cb_blue {background-position:-16px -44px}
#cb_green {background-position:-32px -44px}
#cb_orange {background-position:-48px -44px}
#cb_pink {background-position:-64px -44px}
#cb_purple {background-position:-80px -44px}
#cb_red {background-position:-96px -44px}
#cb_white {background-position:-112px -44px}
#cb_yellow {background-position:-128px -44px}
#cb_gold {background-position:-144px -44px}
#cb_silver {background-position:-160px -44px}
#cb_magenta {background-position:-176px -44px}
#cb_lime {background-position:-192px -44px}
#cb_creme {background-position:-208px -44px}
#cb_darkblue {background-position:-224px -44px}

.social_bookmark_img{background-image:url('../images/main.png'); width:16px;height:16px;display:inline-block;margin:2px}
#sb_digg{background-position:-240px -44px}
#sb_email{background-position:-256px -44px}
#sb_facebook{background-position:-272px -44px}
#sb_google_buzz{background-position:-288px -44px}
#sb_twitter{background-position:-304px -44px}

/*LOGO SPRITE */
#logo {background:url('../images/main.png') 0px 0px;width:450px;height:44px;display:inline-block;}

.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.alert-danger, .alert-error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
}

.holiday-message {
	font-size: 1.5em; 
	margin-bottom: 0px;
	text-align:center;
}