/*
  $Id: stylesheet.css,v 1.26 2003/06/30 20:03:50 hpdl Exp $

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

  Copyright (c) 2002 osCommerce

  Released under the GNU General Public License
*/

img {
	border: 0;
}
/* links */
a:link { font-family: trebuchet ms, verdana, arial; color: #000000; font-weight: normal; text-decoration: none; }
a:visited { font-family: trebuchet ms, verdana, arial; color: #000000; font-weight: normal; text-decoration: none; }
a:active { font-family: trebuchet ms, verdana, arial; color: #000000; font-weight: normal; text-decoration: none; }
a:hover { font-family: trebuchet ms, verdana, arial; color: #000000; font-weight: normal; text-decoration: underline; }

a.headerLink:link { font-family: trebuchet ms, verdana, arial; font-size: 10px; color: #ffffff; font-weight: bold; text-decoration: none; }
a.headerLink:visited { font-family: trebuchet ms, verdana, arial; font-size: 10px; color: #ffffff; font-weight: bold; text-decoration: none; }
a.headerLink:active { font-family: trebuchet ms, verdana, arial; font-size: 10px; color: #ffffff; font-weight: bold; text-decoration: none; }
a.headerLink:hover { font-family: trebuchet ms, verdana, arial; font-size: 10px; color: #ffffff; font-weight: bold; text-decoration: underline; }

a.menuBoxHeadingLink:link { font-size: 10px; color: #616060; font-weight: bold; text-decoration: none; }
a.menuBoxHeadingLink:visited { font-size: 10px; color: #616060; font-weight: bold; text-decoration: none; }
a.menuBoxHeadingLink:active { font-size: 10px; color: #616060; font-weight: bold; text-decoration: none; }
a.menuBoxHeadingLink:hover { font-size: 10px; color: #616060; font-weight: bold; text-decoration: none; }

a.menuBoxContentLink:link { font-family: trebuchet ms, verdana, arial; font-size: 10px; color: #616060; font-weight: normal; text-decoration: none; }
a.menuBoxContentLink:visited { font-family: trebuchet ms, verdana, arial; font-size: 10px; color: #616060; font-weight: normal; text-decoration: none; }
a.menuBoxContentLink:active { font-family: trebuchet ms, verdana, arial; font-size: 10px; color: #616060; font-weight: normal; text-decoration: none; }
a.menuBoxContentLink:hover { font-family: trebuchet ms, verdana, arial; font-size: 10px; color: #616060; font-weight: normal; text-decoration: underline; }

a.splitPageLink:link { font-family: trebuchet ms, verdana, arial; font-size: 10px; color: #0000FF; font-weight: normal; text-decoration: none; }
a.splitPageLink:visited { font-family: trebuchet ms, verdana, arial; font-size: 10px; color: #0000FF; font-weight: normal; text-decoration: none; }
a.splitPageLink:active { font-family: trebuchet ms, verdana, arial; font-size: 10px; color: #0000FF; font-weight: normal; text-decoration: none; }
a.splitPageLink:hover { font-family: trebuchet ms, verdana, arial; font-size: 10px; color: #0000FF; font-weight: normal; text-decoration: underline; background-color: #FFFF33; }

.headerNavigationCategory {color: #330099; font-size: 11px; font-weight: bold; }
a.headerNavigationCategory:link {color: #330099; font-size: 11px; font-weight: bold; }
a.headerNavigationCategory:visited {color: #330099; font-size: 11px; font-weight: bold; }
a.headerNavigationCategory:active {color: #5522aa; font-size: 11px; font-weight: bold; }

a.headerNavigation:link {color: #ffffff; font-size: 10px; }
a.headerNavigation:visited {color: #ffffff; font-size: 10px;}
a.headerNavigation:active {color: #00CCFF; font-size: 10px;}
a.headerNavigation2:link {color: #ffffff; font-size: 10px; }
a.headerNavigation2:visited {color: #ffffff; font-size: 10px;}
a.headerNavigation2:active {color: #00CCFF; font-size: 10px;}
TD.footerNavigation:link {color: #fff; font-size: 12px;}
.footerNavigation { color: #fff; }
a.footerNavigation:link {color: #fff; font-size: 12px; font-weight: bold; }
a.footerNavigation:visited {color: #fff; font-size: 12px; font-weight: bold; }
a.footerNavigation:active {color: #fff; font-size: 12px; font-weight: bold; }
a.footerNavigation2:link {color: #000000; font-size: 10px; font-weight: bold; }
a.footerNavigation2:visited {color: #000000; font-size: 10px; font-weight: bold; }
a.footerNavigation2:active {color: #00CCFF; font-size: 10px; font-weight: bold; }

/* menu box */
.menuBoxHeading { font-family: trebuchet ms, verdana, arial; font-size: 12px; color: #ffffff; background-color: #000000; }
.menuBoxContent { font-family: trebuchet ms, verdana, arial; font-size: 10px; color: #000000; }

/* page */
body { background: url(design/pattern_bg.png); color: #000000; margin: 0; }
TR.headerNavigation {color: #FFFFFF; background:url('images/bottbg.jpg') #4e03bf no-repeat;
}
.headerNavigation2  { background-color: #4e03bf; color: #FFFFFF;
}
.paddedCenter { padding: 10px 10px 10px 13px; }
/*.mainTable { background:url('images/mainbg.jpg') repeat-y; border-style: solid; border-width: 1px; border-color: #4e03bf; }*/
.mainTable2 { background:url('images/mainbg2.jpg') repeat-y; border-style: solid; border-width: 1px;  }
.mainTable_print { border-style: solid; border-width: 1px; border-color: #4e03bf; }
.imageborder { border-style: solid; border-width: 1px; border-color: #4e03bf; }
.priceborder { border-style: solid; border-width: 1px; border-color: #4e03bf; font-family: trebuchet ms, verdana, arial; font-size: 16px; color: #000000; font-weight: bold; padding-left: 4px; padding-right: 4px;}
.priceborderReplaced { border-style: solid; border-width: 0px; border-color: #4e03bf; font-family: trebuchet ms, verdana, arial; font-size: 16px; color: #000000; font-weight: bold; padding-left: 4px; padding-right: 4px;}
.singleMainTable {  border-style: solid; border-width: 1px; border-color: #4e03bf; }
.headerBar { background-color: #000000; }
.headerBarContent { font-family: trebuchet ms, verdana, arial; font-size: 12px; color: #ffffff; font-weight: bold; padding: 2px; }
.columnLeft { background-color: #330099; border-color: #330099; border-width: 1px; border-style: solid; padding: 2px; }
.pageHeading { font-family: trebuchet ms, verdana, arial; font-size: 16px; color: #000000; font-weight: bold; padding-left: 4px; }
.pageFilter { font-family: trebuchet ms, verdana, arial; font-size: 14px; color: #330099; font-weight: bold; text-align: center; }
H1 { font-family: trebuchet ms, verdana, arial; font-size: 16px; color: #000000; font-weight: bold; padding-left: 4px; }
H2 { font-family: trebuchet ms, verdana, arial; font-size: 12px; color: #000000; font-weight: normal; padding-left: 4px; }

/* data table */
.dataTableHeadingRow { background-color: #ffffff; }
.dataTableHeadingContent { font-family: trebuchet ms, verdana, arial; font-size: 14px; color: #ffffff; font-weight: bold; }
.dataTableRow { background-color: #ffffff; }
.dataTableRowSelected { background-color: #ffffff; }
.dataTableRowOver { background-color: #FFFFFF; cursor: pointer; cursor: hand; }
.dataTableContent { font-family: trebuchet ms, verdana, arial; font-size: 10px; color: #000000; }

/* info box */
.infoBoxContents { font-family: trebuchet ms, verdana, arial; font-size: 12px; color: #000000;}
/*.infoBoxContents { font-family: trebuchet ms, verdana, arial; font-size: 12px; color: #000000; background-color: #c7b4d1; }*/
A.infoBoxContents { font-family: trebuchet ms, verdana, arial; font-size: 12px; color: #000000; }
.boxText { font-family: trebuchet ms, verdana, arial; font-size: 12px; color: #000000; }
.infoBoxContentsTrans { font-family: trebuchet ms, verdana, arial; font-size: 12px; color: #000000; }
A.infoBoxContentsTrans, a.infoBoxContentsTrans:hover, a.infoBoxContentsTrans:active, a.infoBoxContentsTrans:visited { font-family: trebuchet ms, verdana, arial; font-size: 12px; color: #000000;  font-weight: bold; }
a.infoBoxContentsTransSubcat:link {color: #FFFFFF; font-size: 12px; font-weight: bold; }
a.infoBoxContentsTransSubcat:visited {color: #FFFFFF; font-size: 12px; font-weight: bold; }
a.infoBoxContentsTransSubcat:active {color: #FFFFFF; font-size: 12px; font-weight: bold; }
a.infoBoxContentsTransSubcat:hover {color: #FFFFFF; font-size: 12px; font-weight: bold; }

.infoBoxHeading { font-family: trebuchet ms, verdana, arial; font-size: 12px; color: #000000; text-align: center; }
.infoBoxContent { font-family: trebuchet ms, verdana, arial; font-size: 12px; color: #000000; background-color: #4e03bf; }
.infoBox { background-color: #ffffff; border-style: solid; border-width: 0px; border-color: #4e03bf;}

.priceborderCheckout { background-color: #e8dffa; border-style: solid; border-width: 1px; border-color: #4e03bf; font-family: trebuchet ms, verdana, arial; font-size: 16px; color: #000000; font-weight: bold; padding-left: 4px; padding-right: 4px;}

/* message box */

.messageBox { font-family: trebuchet ms, verdana, arial; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: trebuchet ms, verdana, arial; font-size: 10px; background-color: #4e03bf; color: #FFFFFF;}
.messageStackSuccess { font-family: trebuchet ms, verdana, arial; font-size: 10px; background-color: #4e03bf; color: #FFFFFF;}

/* forms */
CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA, FILE { font-family: trebuchet ms, verdana, arial; font-size: 11px; }
FORM { display: inline; }

/* account */
.formArea { background-color: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
.formAreaTitle { font-family: trebuchet ms, verdana, arial; font-size: 12px; font-weight: bold; }

/* attributes */
.attributes-odd { background-color: #330099; }
.attributes-even { background-color: #ffffff; }

/* miscellaneous */
.specialPrice { color: #ff0000; }
.oldPrice { text-decoration: line-through; }
.fieldRequired { font-family: trebuchet ms, verdana, arial; font-size: 10px; color: #ff0000; }
.smallText { font-family:trebuchet ms, verdana, arial; font-size: 10px; }
.smallTextLight { font-family:trebuchet ms, verdana, arial; font-size: 10px; color: #f2f0f2; }
.main { font-family: trebuchet ms, verdana, arial; font-size: 12px; padding-left: 4px; }
.errorText { font-family: trebuchet ms, verdana, arial; font-size: 10px; color: #ff0000; }

.priceborderTint { background-color: #FFDCB0; border-style: solid; border-width: 1px; border-color: #4e03bf; font-family: trebuchet ms, verdana, arial; font-size: 16px; color: #000000; font-weight: bold; padding-left: 4px; padding-right: 4px;}
.tint { background-color: #FFDCB0;}

/* DDB - 041031 - Form Field Progress Bar */
.progress{
	width: 1px;
	height: 14px;
	color: white;
	font-size: 12px;
      overflow: hidden;
	background-color: navy;
	padding-left: 5px;}
}

TR.productListing-odd{
  background: #e8dffa;
}
TR.productListing-even{
  background: #e8dffa;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #4e03bf;
  border-spacing: 0px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FFDCB0;
  color: #000000;
  font-weight: bold;
  height: 20px;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


/* Custom Pixelfind Design Starting from here */

/* List Trick Start */
.dropdown_lng { margin:7px 0 0; padding: 0;display: block; float: left;}
.dropdown_lng dd, .dropdown_lng dt, .dropdown_lng ul { margin:0px; padding:0px; }
.dropdown_lng dd { position:relative; }
.dropdown_lng dd ul li { background: #5c15c8;}
.dropdown_lng a, .dropdown_lng a:visited { text-decoration:none; outline:none;}
.dropdown_lng dt a { display:block; width:36px; }
.dropdown_lng dt a span {cursor:pointer; display:block; height:19px;  width:36px; background: url(design/language_bg.png);}
.dropdown_lng dt a span img { margin-top: 4px; margin-left: -8px;}
.dropdown_lng dd ul { display:none;
				  left:0px; padding: 0; position:absolute; top:2px; width:auto; list-style:none;}
.dropdown_lng dd ul li a { padding:5px; display:block;}

.dropdown { margin:7px 0 0; padding: 0;display: block; float: left;}
.dropdown dt { margin-bottom: 0; }
.dropdown dd { margin-top: 0; }
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { color:#816c5b; text-decoration:none; outline:none;}
.dropdown a:hover { color:#5d4617;}
.dropdown dt a:hover { color:#5d4617;}
.dropdown dt a {background: url(design/currency_bg.png); display:block; width:93px; height:27px;}
.dropdown dt a span{cursor:pointer; display:block; text-align: left; padding-top: 3px; padding-left: 3px;}
.dropdown dd ul {  display:none;
			  left:0px; padding:0px; position:absolute; top:2px; width:auto; list-style:none;}
.dropdown span.value { display:none;}
.dropdown dd ul li a { text-align: left; background:#f8ebaa none repeat scroll 0 0; color:#C5C0B0; width:93px; display:block;}
.dropdown dd ul li a:hover { background-color:#d0c9af;}
/* List Trick End */

.clear {
	clear: both;
	display: block;
}
.language_label {
	display: block;
	float: left;
	margin: 7px 10px 7px 20px;
	color: #fff;
}
.over_head {
	width: 960px;
	margin: 0 auto;
}
.top_header_bar {
	background: url(design/top_header_bar.png) repeat-x;
	text-align: center;
}
.top_header {
	width: 960px;
	background: url(design/top_header.png);
	height: 28px;
	margin: 0 auto;
}
.page_center {
	width: 960px;
	margin: 0 auto;	
	background: #fff;
}
.page_center .logo_bottom {
	margin-left: 27px;
	float: left;
}
.search_box {
	float: left;
	margin-left: 20px;
}
.search_input {
	width: 181px;
	height: 42px;
	background: url(design/search_input.png);
	float: left;
}
.search_input input {
	border: 0;
	background: transparent;
	margin-top: 8px;
	margin-left: 8px;
	height: 25px;
	width: 170px;
	color: #000;
}
.search_button {
	float: left;
}
.search_button button {
	margin: 0;
	padding: 0;
	width: 108px;
	height: 42px;
	background: url(design/search_button.png);
	border: 0;
	cursor: pointer;
}
.telephone {
	width: 212px;
	height: 42px;
	background: url(design/telephone.png);
	float: right;
	margin-right: 10px;
}
.shopping_bag {
	width: 126px;
	height: 40px;
	background: url(design/shopping_bag.png);
	float: right;
	margin-right: 10px;
}
.mainTable {
	width: 960px;
	margin:0 auto;
	padding-left: 10px;
	padding-right: 10px;
	background: #fff;
}
.column_left_top {
	width: 170px;
	height: 8px;
	background: url(design/column_left_top.png) no-repeat;
}
.column_left_middle {
	width: 170px;
	background: url(design/column_left_middle.png) repeat-y;
}
.column_left_bottom {
	width: 170px;
	height: 8px;
	background: url(design/column_left_bottom.png) no-repeat;
}
.new_products {
	width: 148px;
	height: 36px;
	background: url(design/new_products.png);
	margin: 10px auto;
}
.left_categories ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.left_categories ul li {
	padding: 3px 5px;
}
.left_categories ul li a:link, .left_categories ul li a:active, .left_categories ul li a:visited, .left_categories ul li a:hover {
	font-family: Arial;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #564e62;
}
.left_categories ul li a.nav_left_submenu:link, .left_categories ul li a.nav_left_submenu:active, .left_categories ul li a.nav_left_submenu:visited, .left_categories ul li a.nav_left_submenu:hover {
	font-family: Arial;
	font-size: 11px;
	color: #76717c;
	text-transform: none;
	display: block;
	padding: 3px 15px;
	background: url(design/submenu_arr.png) no-repeat center left;
}
.left_categories ul li a.nav_left_subsubmenu:link, .left_categories ul li a.nav_left_subsubmenu:active, .left_categories ul li a.nav_left_subsubmenu:visited, .left_categories ul li a.nav_left_subsubmenu:hover {
	font-family: Arial;
	font-size: 11px;
	color: #76717c;
	text-transform: none;
	display: block;
	padding: 3px 30px;
}
.left_categories ul li a.nav_left_submenu_selected:link, .left_categories ul li a.nav_left_submenu_selected:active, .left_categories ul li a.nav_left_submenu_selected:visited, .left_categories ul li a.nav_left_submenu_selected:hover {
	font-family: Arial;
	font-size: 11px;
	color: purple;
	font-weight: bold;
	text-transform: none;
}
.horizontal_menu {
	display: block;
	clear: both;
	width: 940px;
	height: 60px;
	background: url(design/nav_menu_bg.png);
	margin: 10px auto 0;
}
.horizontal_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.horizontal_menu ul li {
	display: block;
	float: left;
	width: 103px;
	height: 56px;
	background: url(design/nav_menu_separator.png) right center no-repeat;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
.horizontal_menu ul li.last{
	background: transparent;
}
.horizontal_menu ul li span {
	display: block;
	padding-top: 7px;
	text-align: center;
	width: 80px;
	height: 50px;
	padding-left: 5px;
	padding-right: 5px;
	display: table-cell;
	vertical-align: middle;
}
.horizontal_menu ul li span a:link,.horizontal_menu ul li span a:active,.horizontal_menu ul li span a:visited,.horizontal_menu ul li span a:hover {
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	color: #fbe78e;
}
.horizontal_menu ul li ul {
	position: absolute;
	z-index: 1000;
	width: 200px;
	border: 1px solid #ccc;
	visibility: hidden;
}
/*.horizontal_menu ul li:hover ul {
	display: block;
}*/
.horizontal_menu ul li ul li {
	background: #fff;
	display: block;
	float: none;
	width: auto;
	height: auto;
	padding: 5px;
	border-bottom: 1px solid #ccc;
	text-align: left;
}
.horizontal_menu ul li ul li:hover {
	background: #ebebeb;
}
.horizontal_menu ul li ul li span {
	display: inline;
	height: auto;
	width: auto;
	padding: 0;
	text-align: left;
}
.horizontal_menu ul li ul li span a:link,.horizontal_menu ul li ul li span a:visited,.horizontal_menu ul li ul li span a:active,.horizontal_menu ul li ul li span a:hover {
	font-family: Arial;
	font-size: 13px;
	color: #616161;
	text-align: left;
}
.currencie_label {
	float: left;
	height: 27px;
	line-height: 27px;
	margin-top: 7px;
	font-family: Arial;
	font-size: 11px;
	color: #000;
	margin-left: 10px;
	margin-right: 2px;
}
.gallery {
	width: 579px;
	height: 408px;
	background: url(design/slider_box.png);
}
.gallery .container {
	width: 560px;
	height: 340px;
	padding-top: 10px;
	padding-left: 10px;
	overflow: hidden;
}
.gallery .controller ul {
	list-style: none;
	float: right;
	margin: 0;
	padding: 0;
	margin-top: 15px;
	margin-right: 20px;
}
.gallery .controller ul li {
	float: left;
	margin-left: 5px;
}
.gallery .controller ul li a {
	display: block;
	width: 16px;
	height: 16px;
	background: url(design/slider_nav_bullet.png) top center no-repeat;
}
.gallery .controller ul li.selected a span,
.gallery .controller ul li a:hover {
	background: url(design/slider_nav_bullet.png) bottom center no-repeat;
}
.footer_bg {
	background: url(design/footer_bg.png);
	height: 48px;
}
.home_new_products tr {
	border-top: 1px solid #ccc;
}
.home_new_products tr td {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.home_new_products_spacing td {
	padding-top: 29px;
	padding-left: 29px;
	padding-right: 29px;
	padding-bottom: 10px;
}
.home_new_products .bottom_spacing td {
	padding-bottom: 10px;
}
.bottom_border td {
	border-bottom: 1px solid #ccc;
}
.home_new_products tr td a:link,.home_new_products tr td a:visited,.home_new_products tr td a:active,.home_new_products tr td a:hover {
	font-family: Arial;
	font-size: 11px;
	color: #4a07ad;
	display: block;
	margin-top: 20px;
}
.reviews {
	text-align: center;
	margin-bottom: 10px;
	border: 1px solid #ccc;	
	background: #fcf6d6;
}
.reviews .review_image {
	
}
.reviews .review_name {
	color: #564E62;
    font-family: Arial;
    font-size: 11px;
}
.reviews .review_text {
	color: #000;
    font-family: Arial;
    font-size: 11px;
}
.reviews .review_name a {
	color: #564E62;
}
.pagination_pretext {
	display: block;
	float: left;
	margin-left: 5px;
	padding: 2px;
}
.pagination a:link,.pagination a:active,.pagination a:visited {
	display: block;
	float: left;
	margin-left: 5px;
	padding: 1px 4px;
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.pagination a:hover {
	display: block;
	float: left;
	margin-left: 5px;
	padding: 1px 4px;
	border: 1px solid purple;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.pagination_selected {
	display: block;
	float: left;
	margin-left: 5px;
	padding: 2px 4px;
	border: 1px solid purple;
	background: purple;
	color: #ebebeb;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
