/*
  $Id: stylesheet.css,v 1.15 2007/12/29 05:18:47 pdliesse Exp $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

/* Added February 10 by jthompson */

.seq {
	/* sequencing monospace format */
	font-family: "Courier New", Courier, monospace;
	font size: 12px;
	line-height: 1.5;
}

/* Added September 09 by jthompson */

.headerredline {
	border:#C00;
	border-top-color: #C00;
	border-bottom-color: #C00;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.h1modified {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 2em;
	color: #C00;
}

.applications {
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	color: #617B98;
	font-weight: bold;
	font-variant: normal;
	text-align: left;
	text-transform: uppercase;
	line-height: 1em;
}

.floatright-outline {
	float: right;
}

.clear {
	clear: both;
}

/* Added April 09 by JT */
.floatleft {float:left}
.floatright {float:right}

/* added 06/27/10 by K Malueg - free shipping */
.free_ship {background: url('/catalog/images/free_ship0610.png'); height: 113px; position: relative; width: 588px;}
.free_small {color: #697171; font-size: 10px; padding: 10px 0px;}
.pyro {position: absolute; left: 324px; top: 26px;}
.expresso {position: absolute; left: 457px; top: 26px;}

/* Added Nov 08 by JT */
.rbroundbox { background: url(/catalog/images/grey_box/nt.gif) repeat; }
.rbtop div { background: url(/catalog/images/grey_box/tl.gif) no-repeat top left; }
.rbtop { background: url(/catalog/images/grey_box/tr.gif) no-repeat top right; }
.rbbot div { background: url(/catalog/images/grey_box/bl.gif) no-repeat bottom left; }
.rbbot { background: url(/catalog/images/grey_box/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really necessary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 100%; margin: 1em auto; }

.outline {
	border: thin;
	border-color: #666666;
	}


/*--------------------------------------*
 *	These are the basics of the webpage	*
 *--------------------------------------*
 */

* {
	/* background-color: #FFFFFF; */
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.5;
}

a {
	color: #333333;
	text-decoration: none;
	border-bottom-style: solid;
	border-color: #999999;
	border-bottom-width: 1px;
}

a:hover {
	text-decoration: none;
	border-bottom: none;
	color: #CC0000;
}
a.clean, a.clean:hover {
  text-decoration: none;
  border: none;
}


body {
	behavior:url("/htc/csshover.htc");
	background-color: #fff;
	text-align: center;
	color: #333333;
	margin: 0px;
	list-style-position: outside;
	list-style-type: circle;
	border-bottom-color: #000000;		/* height: 100%; */		
}
div#doc2 {
	background-color: white;
}


img {
		border-style: none;
}

h1 {
		font-size: 28px;
		font-style: normal;
		font-weight: bold;
		color: #000000;
}

h1, h2, h3, h4, h5 {
  line-height: 1;
}

/* less indentation on lists */
ul {
padding-left: 1.3em;
}
ol {
padding-left: 2.0em;
}

div.yui-b table {
  /* margin-top: 8px; */
}

td.pageHeading, div.pageHeading, td.category_desc h2, h2 {
		font-family: Verdana, Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		padding: 0;
		margin-bottom: 5px;
		
		/* height: 25px; */
}
td.category_desc h2, div.yui-b h2 {
  margin-top: 22px;

}

span.new, span.red, span.read_control {
  color: #CC0000;
  font-size: inherit;
}

span.black {
	color: #003333;
	font-size: inherit;
}

.caption, .caption em, .caption strong {
  font-size: 9px;
}


.lineheight2 {
	line-height: 2;
}
	


/* these are coming from Dreamweaver, so try to neutralize them */
span.style2, span.style1 {
  font-size: inherit !important;
	line-height: 2;
	line-height: 2;
	line-height: 2;
}

h2 {
/* up there with the page heading style */
}

h3 {
		font-size: 14px;
		font-weight: bold;
		color: #CC0000;
}

h4 {
  font-size: 12px;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

h5 {
		font-size: 12px;
		color: #CC0000;
		padding: 0;
		margin: 0;
}

.news {
		font-weight: normal;
		color: #FFFFFF;
}

.intro {
		background-color: #FFFF99;
		padding: 5px;
}

.tableheader {
		font-size: 14px;
		font-style: normal;
		font-weight: bold;
		/* color: #CC0000; */
}

sup, sub {
	font-size: 66%;
}
em {
  font-size: inherit !important;
}

sup {
  vertical-align: 35%;
	}
	
sub {
  vertical-align: -35%;
}

/*--------------------------------------*
 *	Below are the page layout styles	*
 *--------------------------------------*
 */

div.subTop {
		position: relative;
		top: 0px;
		height: 30px;
		padding: 0;
		/*border-bottom: 2px solid red;*/
		margin: 0;
		background-image: url(/catalog/images/top_gray.jpg);
}



/*	this contains the image in the top navigation	*/
div.headerTop {
  position: relative;
	  width: 100%;
		margin: 0px ;
		padding: 0px;
		height: 100px;
		/* border-bottom: 2px solid red; */
}
div.headerTop div#logo {
	position: relative;
	top: 15px;
	width: 175px;
	left: 5px;
}
div#header_links {
  position: absolute;
 /* float: right;
 clear: left; */
 bottom: 10px;
 right: 5px;
 margin-top: 1px;
 margin-right: 10px;
}
ul.hz, ul.hz li {
  display: inline;
  margin-left:20px;
  padding:0;
  border:0;
}

ul.hz {
    margin-top: 0px;
    width:145px;
    list-style:none;
}

div#search {
	width: 150px;
	display: inline;
}
div.topNav {
		position: relative;
		height: 40px;
		width: 100%;
		overflow: hidden;
		top: 0px;
		left: 0px;
		/* border: 1px solid green; */
}

div.topNav a {
		background-color: #FFFFFF;
}

blockquote {
  margin: 10px 20px;
  padding: 0px;
  line-height: 1.25;
}
blockquote div {
  text-align: center;
  font-size: 10px;
}
/*--------------------------------------------------*
 *	Below are styles to make the sup top nav pretty	*
 *--------------------------------------------------*
 */

ul#subtop_links li {
	list-style: none;
	display: inline;
	padding: 2px 6px;
	margin: 0px;
	width: 100%;
	font-size: 11px;
}

#subtop_links a:hover {
		text-decoration: none;
}

#subtop_links {
		position: relative;
		text-align: left;
    font-size: 12px;
		line-height: 1.15em;
		text-transform: capitalize;
		left: 195px;
		vertical-align: middle;
		padding: 0;
		margin: 0;
		top: 5px;
}

#footer {
  position: relative;
  text-align: center;
  margin: 50px auto;
}  

/*----------------------------------------------*
 *	Below are styles for text on category pages	*
 *----------------------------------------------*
 */
div#category_pager {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
a.category_pager_link, a.category_pager_not_link {
  display: inline;
  width: 50%;
}

td.category_desc {
		/* line-height: 1.5em; */
}
span.read_control {
  cursor: pointer;
}
.hidden {
  display: none;
}
span.show_more {
  display: inline;
}
div.show_more {
  display: block;
}

div#buy_grid_footer {
  display: block;
  height: 50px;
}

/* -----------------------------------------------------*
 * catalog quick order styles                           *
 * -----------------------------------------------------*
 */
p.quickorder {
  padding: 5px 0 0 0;
  margin: 0 0 10px 0;
}

.qo_description {
  margin: 0px 15px 5px 15px;
  font-weight: bold;
}
p.quickorder span {
  margin-left: 10px;
}
/*------------------------------------------------------*
 *	Below are unknown styles - are they used anywhere?	*
 *------------------------------------------------------*
 */


form {
		display: inline;
}

table.headerError, table.headerInfo {
  position: absolute;
  top: 25px;
  left: 250px;
  width: 400px;
  text-align: center;
}

TR.headerError {
		/* background: #CC0000; */
}

TD.headerError {
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		background-color: #ffb3b5;
		padding: 4px;
		margin: 5px;
}

TR.headerInfo {
					background: #00ff00;
}

TD.headerInfo {
					font-family: Tahoma, Verdana, Arial, sans-serif;
					font-size: 12px;
					background: #00ff00;
					color: #ffffff;
					font-weight: bold;
					text-align: center;
}



.infoBox,.infoBoxHeading {
		width: 100%;
		/* border: 1px solid green; */
}

/* 
 *	.infoBox,.infoBoxHeading {
 *			background-color: transparent;
 *	}
 */

.infoBoxContents {
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
}

.infoBoxNotice {
					background: #FF8E90;
}

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

td.infoBox, span.infoBox {
		font-size: 11px;
}

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: #EEEEEE;
		/* border: 1px solid green; */
}

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;
					vertical-align: middle;
}

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

* .productListing-heading {
		text-transform: capitalize;
		color: #000000;
		visibility: visible;
		white-space: nowrap;
}

td.productListing-data {
		font-size: 11px;
/*		border: 1px solid green; */
}

.productDetail {
		border: 1px solid #CCCCCC;
}

.productContents, div.yui-tt {
    background-color: white;
    color: black;
    padding: 5px;
    border-style: solid;
    border-width: 2px;
    border-color: red;
}
TR.subBar {
					background: #f4f7fd;
}

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

td.main, p.main {
		line-height: 1.5;
}

td.smallText, td.smallText a, span.smallText, p.smallText {
		font-size: 10px;
}


span.newItemInCart {
		font-size: 11px;
		color: red;
}


SPAN.markProductOutOfStock {
					color: #c76170;
					font-weight: bold;
}

SPAN.productSpecialPrice {
					color: #CC0000;
}

SPAN.errorText {
					color: #CC0000;
}


/* checkout styles */

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

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

table.checkout_progress {
  margin-top: 20px;
}
tr.order_addresses {
  vertical-align: top;
}

.address_label {
  background-color: #dddddd;
  padding: 2px;
}


table.payment {
  margin-bottom: 10px;
}

table.payment td.title {
  width: 200px;
}


tr.order_addresses td {
  width: 276px;
  white-space: normal;
}

table.order_summary {
  background-color: #EEEEEE;
  padding: 5px;
}


/* message box */

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

.messageStackError, .messageStackWarning, .messageStackSuccess {
		font-size: 10px;
		font-weight: bold;
    padding: 4px;
    margin: 5px;
}

.messageStackError {
  background-color: #ffb3b5;
}

.messageStackSuccess {
  background-color: #EEEEEE;
  color: green;
}


/* input requirement */

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



/* End - page headers */


/* Left navigation is in vertically stacked pieces contained in leftNav */
#leftCol {
  position: relative;
	/* background-color: #cccccc; */
	height: 100%;
	/* width is set by the grid stylesheet */
	min-height: 500px;
}
/* End - left navigation */



/* End - main content area of the page */







/* product pages */

table.callOut {
				/* background-color: #F2F0E4;	*/
				border-color: #F2E9C7;
				border-width: 1px;
				border-style: solid;
				width: 40%;
}

/*	Sets color of headings in right navigation	*/
td.infoBoxHeading {
		font-size: 11px;
		font-weight: bold;
		color: #000000;
		background: #bbc3d3;
		padding: 2px;
		/* border: 1px solid green; */
}

.infoBoxContents {
		background-color: transparent;
}

.main #order_date,.main #order_id,.main #order_name,.main #order_status,.main
				#order_total,.main #order_view {
				padding: 2px 5px 1px 5px;
				vertical-align: bottom;
				height: 16px;
}

.main #order_total,.main #order_view {
				width: 60px;
				text-align: right;
}

.main #order_name {
				width: 100px;
				text-align: center;
}

#home_content_image {
				margin: 0px 0px 0px 0px;
				float: left;
}

/*	CLASS FOR HOME ITEM FOR HOME PAGES*/

div.homeitem {
	padding-top:2px;
	padding-bottom: 5px;
}


.helpText { /* position: relative; */
				top: 50px;
				bottom: auto;
}

#new_products {
				position: relative;
				top: 0px;
				left: 2px;
				margin-right: 4px;
				min-height: 200px;
}


#cat_header {
				position: relative;
				left: 7px;
				top: 5px;
}

#feat_link {
				position: relative;
				left: 40%;
				top: 5px;
}

#clearance_link {
				position: relative;
				left: 50%;
				top: 5px;
}

.para {
		padding-top: 5px;
		font-size: 10pt;
}

.headline {
				padding: 2px;
				font-size: 12pt;
				font-weight: bold;
				font-style: italic;
}


.moduleRow { }

.moduleRowSelected {
		background-color: #EEEEEE;
}

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

/* these are in the buy grid */
.ProdModel,.ProdName,.ProdMan,.ProdPrice,.ProdQty,.ProdWeight,.ProdImage,.ProdBuyNow {
	position: relative;
	min-height: 25px;
	font-size: 11px;
	margin-bottom: 5px;
	vertical-align: bottom;
}

td.ProdBuyNow {
  text-align: center;
  width: 1em; /* force it to sqeeze in tight */
}

.ProdMan {
	white-space: nowrap;
}
td.prodName {
	font-weight: normal;
	vertical-align: top;
}
td.ProdModel {
  text-align: center;
}
td.ProdPrice {
  text-align: center;
}


table.cat_pager {
		display: table;
		width: 100%;
		height: 25px;
		clear: both;
}

/* - end sub cat page ------------------------------------------------------------- */
#product_content {
		top: 0px;
		margin: 25px;
		width: 400px;
		min-height: 250px;
		overflow: visible;
		position: relative;
		/* border: 1px solid green; */
}

/* These all need to be pushed left and have width of 200px; */
				/* These are on the product page */
#product_pager,#product_image,#product_attributes,#product_description,#product_name,#product_price,#add_to_basket_button
	{
		position: relative;
		/* font-size: 1em; */
		margin: 5px;
}

.thumbText {
				font-size: 11px;
}

#product_image {
				float: left;
				margin: 15px;
}

#product_attributes {
}

#product_description {
				line-height: 15px;
				text-align: justify;
}

#product_name {
				position: relative;
				top: 0px;
				font-size: larger;
}

#product_price {
}

#product_pager, #category_pager {
				margin-top: 5px;
}

#add_to_basket_button {
				margin-top: 20px;
}

#review_button {
				display: none;
				width: 200px;
}

span.linkButton, a.linkButton, a.linkButton:visited {
		display: table-cell;
}
.linkButton {
    padding: 1px 8px 1px 8px;
    color: #FFFFFF;
    background-color: #CC0000;
    border: 1px solid #AA1111;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    vertical-align: middle;
    cursor: pointer;
    border-style: outset;
}

.linkButton:active {
  border-style: inset;
}
span.linkButton:hover, .menuButton:hover {
		text-decoration: none;
		cursor: pointer; 
}

a.linkButton:hover {
	border: 1px solid #FFF;
	color: #F7F7F5;
}

input.linkButton {
  padding-bottom: 2px;
}

.menuButton a:hover {
		background-color: #FFFFFF;
}

.menuButton {
		/* display: inline-table; */
		height: 24px;
		padding: 0px;
		margin-left: 10px;
		margin-top: 0px;
		margin-bottom: 0px;
		color: #FFFFFF;
		background-color: #666666;
		text-align: center;
		/* font-weight: bold; */
}

#date_added {
				display: none;
				width: 200px;
}

#date_avail {
				display: none;
				width: 200px;
}


#quick_find_button {
		position: relative;
		border: none;
		top: 4px;
		padding-right: 10px;
}

#quick_find_box {
		height: auto;
		border: 1px inset Gray;
}


.product_pager_link {
				color: red;
				font-weight: lighter;
}

.product_pager_not_link {
				color: maroon;
				font-size: 1em;
}

.index_products,.catListing {
   /*  width: 550px; */
  overflow: hidden;
  /* background-color: #ffeedd; */
}

table.catListing {
  margin-top: 20px;
}

.generic_form,.generic_content,.shopping_cart,.homepage,.tell_a_friend_form {
		top: 0px;
		margin: 15px;
		width: 95%;
		overflow: visible;
		position: relative;
		padding: 8px;
		/* border: 1px solid green; */
}

/* Variation of .generic_content that is used in nosidenav_template */
.generic_contentAll {
		top: 0px;
		margin: 15px;
		width: 100%;
		overflow: visible;
		position: relative;
		padding: 8px;
		/* border: 1px solid green; */
}

/* now these are the specific attributes for the content containers */
.shopping_cartAll { /* display: block; */
				/* position: relative; */
				width: 100%;
}

h3#shopping_cart_empty {
		color: #CC0000;
}

div.product_name .size {
  font-size: 10px;
  font-style: italic;
  padding-left: 2em;
}
  
.productListingCell {
				float: left;
				border-style: none;
				border-width: 1px;
				height: 200px;
				width: 100px;
				margin: 7px;
				font-size: 11px
}

.orderEdit {
		/* color: #70d250; */
		text-decoration: underline;
}

.productsNotifications {
		background: #EEEEEE;
}

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

.boxText, .boxText a {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	padding-left: 14px;
	padding-right: 10px;
}

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

ul.sitemap {
				color: navy;
}

.bodytext {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: small;
				font-style: normal;
				line-height: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				color: #333333;
				text-decoration: none;
}

.indexRightCol {
				margin-left: 207px;
}

.indexHeadline {
				color: #062369;
				font-style: italic;
				font-weight: bold;
}

.continueButton {
		position: relative;
		text-align: right;
		height: 22px;
		width: 75%;
		top: 10px;
		vertical-align: middle;
}

.Success {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				font-style: italic;
				line-height: normal;
				font-weight: bold;
				font-variant: normal;
				text-transform: none;
				color: #333333;
				text-decoration: none;
				border: thin solid #000000;
				height: auto;
				width: auto;
				background-color: #CCCC99;
				padding: 3px;
}

.Hover {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				color: #336699;
}


/* side menu flyouts */

  /* the menu */

  ul#nav, ul#nav li, ul#nav li a {
    display:block;
    margin:0;
    padding:0;
  }

  ul#nav {
    margin-top: 0px;
    width:150px;
    /* border:1px solid red; */
    background: inherit;
    list-style:none;
  }

  /* main cat container */
  ul#nav li.cat_lev_0 {
    position:relative;
    padding:4px;
    padding-left:6px; /* position of main cats */
    font-weight: bold;
    border: none;
  }
  ul#nav li a {
    border: none;
  }
  ul#nav li ul li.selected a {
    color: #CC0000;
  }
  /* sub cat container */
  li.cat_lev_0 ul {
    padding-left: 0px;
  }
  li.cat_lev_1 {
    padding-left: 0px;
    border-bottom: 1px dotted #CC0000;
  }
  
  /* JT added for Custom Services Nav */
  
  li.cat_lev_1cs {
    font-weight: normal;
    font-size: 9px;
    padding-left: 0px;
  }
  
  .productcategories {
	font-size: 14px;
	font-weight: bold;
    padding-left:6px;
	padding-top: 20px;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8D7;
	margin-bottom: 20px;
	color: #4E647C;
	vertical-align: bottom;
}
  
  li.cat_lev_1 a {  
    font-weight: normal;
    font-size: 10px;
  }
   xxxx-ul#nav li.cat_lev_0 ul {
      position:absolute;
      left: 30px; /* IE6 */ 
      /*top:-2px;*/
      width: 165px;
      background-color: #CCCCCC; 
     /*  border: #000 1px solid; */
    }   

   /* need ff only rules to get li's back to position */
   xxxx-ul#nav li.cat_lev_0>ul { left:140px; padding: 2px; } 
   
   xxxx-ul#nav li.cat_lev_0 ul li {
    /* background-color: #CCCCCC; */ 
    left: 0px; 
    border-bottom: 1px solid #999999;
    font-weight: normal;
   }
  xxxx-ul#nav li a {
    padding:2px;
    margin: 0px;
    background-image: url("/catalog/images/table_background_list.gif");
/*    border:1px solid blue; */
    text-decoration:none;
    color: black;
    /* font-weight:bold; */
    width:90%; /* IE */
  }
  ul#nav li>a { width:100%; } /* others */
  
  ul#nav li a.selected {
     color: #CC0000; 
  }
  ul#nav li a.selected:hover {
     color: #FFF; 
  }
  
  /* regular hovers */

  ul#nav a:hover {
    border-color:gray;
    color:white;
  }

 
  
   ul#nav li.cat_lev_0 a:hover {
      /* background-color:#CC0000; */
      color: #CC0000;
    }
  
  /* hovers with specificity */
  
  xxxx-ul#nav li.cat_lev_0:hover { z-index:10; }   
    
  xxxx-ul#nav ul, xxxx-ul#nav li:hover ul ul {
    display:none;
  }

  xxxx-ul#nav li:hover ul, xxxx-ul#nav li:hover li:hover ul {
    display:block;
  }   
  
/* ---- jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
  background-image: url(/catalog/images/arrow_left.gif);
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  z-index:101;
  left:-12px;
  height:23px;
  width:10px;
    top:-3px;
}

#JT_arrow_right{
  background-image: url(/catalog/images/arrow_right.gif);
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  z-index:101;
  height:23px;
  width:11px;
    top:-2px;
}

#JT {
  position: absolute;
  z-index:100;
  border: 2px solid #CCCCCC;
  background-color: #fff;
}

#JT_copy{
  padding:10px 10px 10px 10px;
  color:#333333;
  text-align: left;
}

.JT_loader{
  background-image: url(/catalog/images/loader.gif);
  background-repeat: no-repeat;
  background-position: center center;
  width:100%;
  height:12px;
}

#JT_close_left{
  background-color: #CCCCCC;
  text-align: left;
  padding-left: 8px;
  padding-bottom: 5px;
  padding-top: 2px;
  font-weight:bold;
}

#JT_close_right{
  background-color: #CCCCCC;
  text-align: left;
  padding-left: 8px;
  padding-bottom: 5px;
  padding-top: 2px;
  font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
  padding: 1px;
  border: 1px solid #CCCCCC;
}

.jTip, a.jTip, a.jTip:hover {
  text-decoration: none;
  border-bottom: none;
  cursor: hand;
}

/* editor styles */
body.fck_body {
  text-align: left;
}

div#homeflash {
  position: relative;
  left: -10px; 
  }
.rights {
 color:#333333;
 font-size:9px;
 vertical-align:top;
 line-height:12px;
 }
 /*For IE6 */
 .pagealign
 {
	width:530px;
 	margin-right:-50px;
 }
 .pagealign2
 {
 	width:550px;
	margin-right:-1px;
 }
 /*
 ul
 {
 margin-left:-1px;
 padding:1px;
 list-style:none;
  }
  */
