/*

  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $



  osCommerce, Open Source E-Commerce Solution

  http://www.oscommerce.com



  Copyright (c) 2003 osCommerce



  Released under the GNU General Public License

*/

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

.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

.productsNotifications { background: #f2fff7; }

.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }





BODY {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #373b38 url(images/bg.jpg) repeat-x;

  color: #000000;

  margin: 0px;

  font-size: 10px;

}



td{

    font-size: 10px;

}



/*

BODY {

background-image: url('/images/Logos/Flurishnew.jpg');

background-repeat: repeat;

background-position: center;

}

*/



h1, h2{

	color: #B53B76;

}



.qsearch{

	float: right;

	/*position: relative;

	top: 50px;*/

	padding: 0px;

	margin: 0px;

	height: 21px;

}



	.qsearch input{

		height: 21px;

		float: left;

		padding: 0px;

		margin: 0px;

	}



		.qsearch input.search_box{

			background: url('images/search_bg.jpg') no-repeat;

			border-width: 0px;

			padding: 3px 5px 0px;

			font-weight: normal;

		}



		.qsearch input.search_btn{

			position: relative;

			left: -3px;

		}



a img {

	border:none;

}



.header{

    position: relative;

}





.flair{

    position: absolute;

    top: -24px;

    _top: -26px;

    left: -178px;



    width: 178px;

    height: 399px;



    background: url(images/flair.jpg) no-repeat;

}







.site_wrap{

    margin-top: 13px;

    background: #FFF;

}



.main_top{

    background: url(images/main_top.jpg) no-repeat;

    height: 12px;

    font-size: 1px;

    line-height: 1px;

}

.main_bottom{

    background: url(images/main_bottom.jpg) no-repeat;

    height: 8px;

    font-size: 1px;

    line-height: 1px;

}









A {

  color: #000000;

  text-decoration: none;

}



A:hover {

  color: #AABBDD;

  text-decoration: underline;

}



FORM {

	display: inline;

}



/*table.headerNavigation {*/
div#main_menu{

    /*background: #9ea29f;*/

    position: absolute; 

    top: 120px;

    _top: 121px;
    
    left: 0px;
    
    _left: auto;
    
    width: 100%;

}



TD.headerNavigation {

  /*height: 46px;*/

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #ffffff;

  font-weight : bold;

  _height: 42px;

  height: 46px;

  overflow: hidden;

/*  position: relative;

  top: -2px;*/

}



A.headerNavigation { 

  color: #FFFFFF;

  font-size:11px;

  font-weight:normal;

  display:block;

  float:left;

  background: url('images/nav_border.png') right repeat-y;

  padding-left:15px;

  padding-right:15px;

  _margin-bottom: -13px;  

  height: 36px;

  _height:34px;

  margin-top:10px;

  line-height:28px;

  

}



A.headerNavigation:hover,

.sfhover A.headerNavigation {

  color: #ffffff;

  text-decoration:none;

  background: url("images/hover_bg.png") repeat-x;

}



tr.breadcrumbs{

    background: #111512;

}



td.breadcrumbs{

    height: 30px;

    color: #9ea29f;

    text-transform: lowercase;

    vertical-align: middle;

    line-height: 30px;

}

td.breadcrumbs a.headerNavigation{

	height: 15px;

	line-height: 15px;

}

td.breadcrumbs a{

    color: #9ea29f;

	padding:0px;

	display:inline;

	float:none;

	border:none;

	background-image:none;

	

	margin:0px;

}



td.breadcrumbs a:hover {

	background:none;

}



TR.headerError {

  background: #ff0000;

}



TD.headerError {

  font-family:  Arial, sans-serif;

  font-size: 12px;

  background: #ff0000;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}



TR.headerInfo {

  background: #00ff00;

}



TD.headerInfo {

  font-family:   Arial, sans-serif;

  font-size: 12px;

  background: #00ff00;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}



TR.footer {

  background: #bbc3d3;

}



TD.footer {

  font-family: Arial, sans-serif;

  font-size: 10px;

  background: #bbc3d3;

  color: #ffffff;

  font-weight: bold;

}



.infoBox {

  background: #FFF;

}





.left_col .infoBoxContents {

    background: #FFF;

}





.infoBoxContents {

  background: #f8f8f9;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



.infoBoxNotice {

  background: #FF8E90;

}



.infoBoxNoticeContents {

  background: #FFE6E6;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TD.infoBoxHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  font-weight: bold;

  background: #b53b76;

  color: #ffffff;

  height: 28px;

  padding-left: 5px;

}



TD.infoBox, SPAN.infoBox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

  background: #f8f8f9;

}



TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

  background: #f8f8f9;

}



TABLE.productListing {

  border: 0px;

  border-style: solid;

  border-color: #b6b7cb;

  border-spacing: 1px;

}



.productListing-heading {

  font-family:  Arial, sans-serif;

  font-size: 11px;

  padding: 3px 1px;

  background: #b53b76;

  color: #FFFFFF;

  font-weight: bold;

}



TD.productListing-data {

  font-family:  Arial, sans-serif;

  font-size: 10px;

}



A.pageResults {

  color: #0000FF;

}



A.pageResults:hover {

  color: #0000FF;

  background: #FFFF33;

}



TD.pageHeading, DIV.pageHeading {

  font-family:  Arial;

  font-size: 20px;

  font-weight: bold;

  color: #B53B76;

}



TR.subBar {

  background: #f4f7fd;

}



TD.subBar {

  font-family: Arial, sans-serif;

  font-size: 10px;

  color: #000000;

}



TD.main, P.main {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5;

}



TD.smallText, SPAN.smallText, P.smallText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TD.accountCategory {

  font-family: Arial;

  font-size: 13px;

  color: #aabbdd;

}



TD.fieldKey {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



TD.fieldValue {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

}



TD.tableHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.newItemInCart {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #ff0000;

}



CHECKBOX, INPUT, RADIO, SELECT {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



TEXTAREA {

  width: 100%;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



SPAN.greetUser {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #f0a480;

  font-weight: bold;

}



TABLE.formArea {

  background: #f1f9fe;

  border-color: #7b9ebd;

  border-style: solid;

  border-width: 1px;

}



TD.formAreaTitle {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.markProductOutOfStock {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}



SPAN.productSpecialPrice {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}



SPAN.errorText {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}



.moduleRow { }

.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #E9F4FC; }



.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }



/* message box */



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

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }



/* input requirement */



.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }



.horbar	{   /* Color of main horizontal menubar and border */

	color: black;

	background-color: #e6e7e6;

	border: 1px outset #525252;

}



.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */

	float: left;

	white-space: nowrap;

}



.horizitem a {              /* Font style, size of submenu items */

  font-family: Verdana, Arial, sans-serif;

	font-size: 12px;	

	text-decoration: none;

	position: relative;	

	display: block;	

}



.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */

	color: #000000;

	text-decoration: none;

}



.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */

	color: #ffffff;

	background-color: #21459c;

	text-decoration: none;

}



.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */

	color: #ffff00;

	background-color: #666666;	

	text-decoration: none;

}



.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */

	position: absolute;

	left: 0;

	top: 0;

	visibility: hidden;

}



.horizsubframe	{      /* Color of submenu item and border */

	background-color: #e6e7e6;

	border: 2px outset #fdfefd;

	

	position: relative;

	display: block;	

}



.horizsubitem	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */

	text-align: left;

	white-space: nowrap;

}



.horizsubitem a {            /* Font style, size of submenu items */

  font-family: Verdana, Arial, sans-serif;

	font-size: 12px;	

	text-decoration: none;

	

	position: relative;

	display: block;	

}



.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */

	color: #000000;

	font-size: 12px;	

	text-decoration: none;

}



.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */

	color: #ffffff;

	background-color: #21459c;

	text-decoration: none;

}



.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */

	color: #ffff00;

	background-color: #666666;		

	text-decoration: none;

}



.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */

	position: absolute;

	top: 5px;

	right: 8px;

}



.dmselected {   /* Style override for selected category tree */

    background-color: #ccc;

		font-weight: bold;

}



.horbar .dmselected {   /* Style override for selected root category */

    background-color: #999;

}

.verbar	{   /* Color of main vertical menubar and border */

	color: #9ea29f;

	background-color: #FFF;

    width: 215px;

}



.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */

	text-align: left;

	white-space: nowrap;

    border-bottom: 1px dotted #9ea29f;

}



.vertitem a {   /* Font style, size of main menu items */

  font-family: Verdana, Arial, sans-serif;

	font-size: 12px;		

	text-decoration: none;

	position: relative;

	display: block;

    padding: 5px;

}



.dmselected#refL1 a:link,

.dmselected#refL1 a:visited,

.dmselected#refL20 a:link,

.dmselected#refL20 a:visited,

.dmselected#refL49 a:link,

.dmselected#refL49 a:visited,

.dmselected#refL50 a:link,

.dmselected#refL50 a:visited,

.dmselected#refL51 a:link,

.dmselected#refL51 a:visited,

.dmselected#refL52 a:link,

.dmselected#refL52 a:visited

{

	color: #FFF;

}



.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */

	color:#000000;

	text-decoration: none;	

}



.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */

	color: #ffffff;

	background-color: #9DA29E;

	text-decoration: none;

}



.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */

	color: #000;

	background-color: #FFF;

	text-decoration: none;	

}



.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */

	position: absolute;

	left: 0;

	top: 0;

	visibility: hidden;

}



.vertsubframe	{   /* Color of submenu item and border */

	background-color: #9EA39F;

	/*border: 2px outset #fdfefd;*/



	position: relative;

	display: block;	

}



.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */

	text-align: left;

	white-space: nowrap;

}



.vertsubitem a	{   /* Font style, size of submenu items */

  font-family: Verdana, Arial, sans-serif;

	font-size: 12px;			

	text-decoration: none;

	

	position: relative;

	display: block;	

	padding:5px;

}



.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */

	color: #ffffff;

	text-decoration: none;	

}



.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */

	color: #ffffff;

	background-color: #626663;

	text-decoration: none;

}



.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */

	color: #ffff00;

	background-color: #666666;	

	text-decoration: none;			

}



.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */

	position: absolute;

	top: 5px;

	right: 8px;

}







.dmselected {   /* Style override for selected category tree */

    background-color: #ccc;

		font-weight: bold;

}



.verbar .dmselected {   /* Style override for selected root category */

    background-color: #999;

}

.cat_info_box {background: #fff6e6; border: solid 1px #6FA1C8; padding: 8px; margin-bottom: 10px; font-family: Verdana, Arial, sans-serif;

  font-size: 11px; font-weight: bold}

  

.footer_main {

	margin:auto; 

	width:930px;

	_width:960px;

	height: 220px;

	background-color: #626663;

	padding-left:15px;

	padding-right:15px;

	padding-bottom:15px;

}



.footer_top {

	margin:auto; 

	width:960px; 

	background-color: #373B38; 

	height: 20px;

	background: url('images/footer_bg_top.png') no-repeat bottom #373B38;

}



.footer_main div {

	float:left;

	width: 215px;

	margin-top:15px;

	margin-right:15px;

	color:#9ea29f;

}



/********** Dynamic home content styles **********/

.mootools_wrap {

	width:960px;

	height:250px;

}

.mootools_wrap ul {

	float:left;

	height:207px;

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	width:560px;

	display:inline;

	padding-left: 10px;

	margin:0px

}



div#info ul li.over  {

	cursor:pointer;

}



.mootools_wrap li {

	display:block;

	float:left;

	height:222px;

	width:110px;

}



#item1.item  {

	background:url('images/homepage/inksystems.jpg') top left no-repeat;

}



#item2.item  {

	background:url('images/homepage/ink.jpg') top left no-repeat;

}



#item3.item  {

	background:url('images/homepage/media.jpg') top left no-repeat;

}



#item4.item  {

	background:url('images/homepage/inksystemparts.jpg') top left no-repeat;

}



#item5.item  {

	background:url('images/homepage/otherproducts.jpg') top left no-repeat;

}



#item1.over, #item2.over, #item3.over, #item4.over, #item5.over {

	background-position: bottom left;

}



#ink_info {

	position:absolute;

	top:0px;

}



#ink_info_wrapper {

	float:left;

	height:180px;

	overflow:hidden;

	position:relative;

	width:375px;

	margin-top:20px;

}



.prod-info {

	height:180px;

	color:#565a57;

	z-index:0;

}



.prod-info h1 {

	color:#b53b76;

	font-size:14px;

}



.prod-info p {

	margin-bottom: 15px;

	margin-top: 15px;

	line-height: 17px;

}



/*.headerNavigation ul {

	display:none;

}*/



.nav, .nav ul { /* all lists */

	padding: 0;

	margin: 0;

	list-style: none;

	float:left;

	/*position:absolute;

	top:120px;

	left:650px;*/

	

}



.nav a {

	display: block;

	font-weight: normal;

	color: #ffffff;;

}



.nav li li a{

	padding-left: 5px;

}



.nav li li{ /* all list items */

	float: left;

	width: 190px; /* width needed or else Opera goes nuts */



}



.nav li ul { /* second-level lists */

	clear:left;

	position: absolute;

	background: #5e8d9a;

	width: 190px;

	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

	line-height: 25px;

	margin-top:46px;

	z-index:100000;

	_margin-top:12px;

	

}

.nav li ul a

.nav li li.sfhover li a,

.nav li li.sfhover li.sfhover a {

		height:25px;

		line-height:25px;

		color:#bcedfb;

		background: #5e8d9a;

}

.nav li ul a:hover,

.nav li li.sfhover a {

	text-decoration: none;

	background-color: #82b2bf;

	color:#2a5a66;

}



.nav li ul ul { /* third-and-above-level lists */

	margin: -25px 0 0 190px;

	width:190px;

	background-color: #5e8d9a;

	color:#2a5a66;

	line-height: 25px;

	

}



.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul {

	left: -999em;

}



.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

}



.footer_main h2 {

	color:#ffffff;

	font-size:14px;

}



.ori_prod_state {

	/*display:none;*/

	margin-top:195px;

	width: 90px;

	padding: 0px 5px;

	text-align: center;

	height: 27px;

}



/***** clear fix ****/

.clearfix:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}



.clearfix {

    display: inline-block;

}



html[xmlns] .clearfix {

    display: block;

}



* html .clearfix {

    height: 1%;

}
.estimatedshippingBox {
background: #FF8E90;
}

TD.estimatedshippingBoxHeading {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
background: #bbc3d3;
color: #ffffff;
}

.estimatedshippingBoxContents {
background: #f8f8f9;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
}

.ShowShipping {
background: #444ddd;
color: #fffffa;
font-family: Verdana, Arial, sans-serif;
font-size: 6px;
font-weight: bold;
text-align: center;
}