/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */



/* Added by Dr. Clue in support of a currency selection option in the marquee of the page
The unit was first uses in public_html/satinstore/includes/templates/cherry_zen/common/tpl_header.php
*/
#currency_selection_banner
		{
		margin-top	:15px		;
		color		:#aa33bb	;
		width		:100%		;
		}

#currency_selection_banner .tr .td
		{
		text-align	:right		;
		background-color:#ffffff	;
		width		:468px		;
		}


.currencyFlag	{
		display		:inline 	;
		width		:64px		;
		height		:50px		;
		border		:none		;
/*		float		:right		;*/
		}

.currencyText	{
		display		:inline		;
		width		:368px		;
		height		:45px		;
		border		:none		;
/*		float		:right		;*/
		}

.table1		{
		display:table;
		}
.tr		{
		display:table-row;;
		}
.td		{
		display:table-cell;
		}

 
/* This section controls the colors for the site. Change red (default) to one of these options: orange, yellow, green, blue, purple, or grey) */
input#searchTop {
	background: url("../images/red/rounded-search-input-top.gif") top left no-repeat;
	}
	
#navMainWrapper {
/*	background:url("../images/red/header.gif");*/
	}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	background: url("../images/red/sideboxbg.gif");
	font-weight:600;
	}
	
#navMain a {
/*	background:url("../images/red/tableftE.gif") no-repeat left top;*/
/*	background-color:#cc99dd;*/
	vertical-align:middle;
	/*font-weight:600;*/
	color:#e9358b;
	
	border-top:1px solid #e9358b;
	margin-right: 2px;
	}
	
#navMain a span {
	vertical-align:middle;
	background-color:#ffffff;
	color:#e9358b;
/*	background:url("../images/red/tabrightE.gif") no-repeat right top;*/
	border:none;
	margin-right: 2px;
	}
	
#navMain a span.last {
	vertical-align:middle;
	/*background-color:#bd075e;*/
	background-color:#ffffff;
	color:#e9358b;
	
	
/*	background:url("../images/red/tabrightE_last.gif") no-repeat right top;*/
	}
	
/* end main color changes */


/* other background color or image changes */

body {
	background:#ffffff; /* main site background color, blue default */
	}
	
#headerWrapper {
	background:#ffffff;  /* background color behind logo and sales text, white default */
	}
	
/*input:focus, select:focus, textarea:focus {
	background:#e0e8ef; /* background color for input boxes, light blue default 
	}*/
	
.messageStackWarning, .messageStackError {
	background:#FFFFFF;  /* background color for warning messages, red default */
	}

.messageStackSuccess {
	background:#f8ff45;  /* background color for success messages, grey default */
	}

.messageStackCaution {
	background:#FFFF99;  /* background color for caution messages, yellow default */
	}
	
#cartSubTotal, h2.centerBoxHeading, .rowOdd  {
	background:#e8e9e9; /* background color for the New Product, Featured Products and Specials heading, odd listings, and for the subtotal section in the cart, light grey default */
	}
	
TR.tableHeading {
	background:#cacaca; /* background color for various table headings (including shopping cart heading), medium grey default */
	}
	
.rowEven {
	background:#F0F0F0;  /* background color for even listings, very light grey default */
	}
	
#navEZPagesTop {
	background:url("../images/ezbg.gif") repeat-x;  /* grey background image behind ezpages section */
	}
	
#contentMainWrapper {
/* line below blanked by Darcy 30/1/08 */
/*	background:url("../images/sidebox.gif") 100% 0 repeat-y; This is the right column background "faked" with an image. */
	background-color:#ffffff; /*background color for the main "content" of the site */
	}

#contentMainWrapperb {
	background: url("../images/sidebox.gif") 0 0 repeat-y; /* This is the left column background "faked" with an image. */
	}
	
input.search {
	background: url("../images/rounded-search-input.gif") top left no-repeat; /* rounded search image for the search sidebox */
	}

	
/* font color changes */

body {
	color:#000000;  /* main site font color*/
	}

a:link {
	color:#0349b3; /* main site links color */
	text-decoration:none;
	}
 
a:visited {
	text-decoration:none; /* color of links after customer has visited them */
	color:#0109b1;
	}

a:hover {
	color:#0309b3; /* color when links are hovered over */
	text-decoration:underline;
	}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	color:#ffffff; /* right and left box heading color */
	}
	
.leftBoxHeading a, .rightBoxHeading a {
	color:#ffffff; /* right and left box LINK heading color */
	}
	
.leftBoxHeading a:hover, .rightBoxHeading a:hover {
	color:#E8E9E9; /* right and left box LINK heading color when hovered over*/
	}
	
#navMain a span {
	
	
	color:#e9358b; /* color of header links, HOME, LOGIN, MY ACCOUNT, etc. */
	background-color:#FFFFFF;
	text-decoration:none;
	border-bottom:2px solid #e9358b;
	}
	
#navMain a:hover span {
	
	
	color:#e9358b; /* color of header links, HOME, LOGIN, MY ACCOUNT, etc. when hovered over */
    border-bottom:4px solid #bd075e;
	}
	
#tagline {
	color:#333333; /* tagline text color */
	}
	
#productPrices {
	color:#9F1C00; /* color of price */
	}
	
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .alert {
	color:#990000; /* color of sale prices and alerts */
	}
 .productPriceDiscount{
 color:#FF0000;
 }
	
.messageStackWarning, .messageStackError {
	color:#FF0000; /* color of warning message text */
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	}
	
/* end of site font color changes */


/* site and main content width section */
	
html>body {
	width: auto;
	}
	
#nw {
	width:992px; /* main site width; if you'd prefer a fixed width site, enter the width in px here. */
	max-width:992px; /* prevents the main content from getting wider than 1300px in sites other than IE */
	min-width:992px; /* this prevents the main content from getting smaller than 1000px in browsers OTHER THAN IE. You can make this as small as 800px, BUT any smaller than that, and the top header menu will break into two lines. Also, if you make this width 800px, you will need to make sure your product image on the product info page is no wider than 190px */
	}
	
/* IE only. Controls Width of Site and Main Content*/
* html #nw {
	width:expression((d=document.compatMode=="CSS1Compat" ? document.documentElement : document.body) && (d.clientWidth > 1300? "1300px" : d.clientWidth > 1048? "80%" : d.clientWidth < 1048? "1000px" : "80%")); /* this prevents the site from getting smaller than 1000px or wider than 1300px in IE */
	}
/* end IE only */
/* end site and main content width section */


/*wrappers - page or section containers*/
#nw {
	text-align:left;
	vertical-align:top;
	margin:0 auto;
	}

#headerWrapper {
	float:left;
	width:100%;
	}
		
#navMainWrapper {
	height:32px;
	width:100%;
	font-size:12px;
	
	}
	
#logoWrapper {
	width:auto;
	}
	
#logo {
	float:left;
	height:auto;
	text-align:center;
	}

#taglineWrapper {
	width:75%;
	float:left;
	}

#tagline {
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	padding:25px 8px 35px 8px;
	}

#pagefooter
	{
	color			:#333333	;
	text-align		:right		;
	font-size		:90.0%		;
	}

#navEZPagesTop {
	font-weight:bold;
	width:auto;
	padding:7px 0;
	}

#navEZPagesTop a {
	padding:0 8px;
	}
	
	
#contentMainWrapper {
	line-height:1.4;
	min-height: 100%;
	}

#contentMainWrapperb {
	min-height: 100%;
	}
	
* html #contentMainWrapper {
	height: 100%;
	}

.outer {
	padding-left: 190px; /* Same width as margin-left for the float-wrap div */
/*  modified below from 165 to 0px Darcy to get rid of right column*/
	padding-right: 0px; /* Our right column width */
	}
	
.inner {
	width: 100%;
	}

.float-wrap {
	float: left;
	width: 97%;
	margin-left: -190px; /* Same length as .outer padding-left but with negative value */
	}

#content {
	float		: right;
	margin-right	: -190px; /* Same length as .outer padding-left but with negative value */
	width		: 100%;
	line-height	:1.6;
	position	: relative; /* IE needs this  */
	}

.contentWrap
	{
	padding		: 0px 0 5px 0px		;
	width		: 100%			;
	}
	
#navColumnOne
	{ 
	float		: left;
	position	: relative; /* IE needs this  */
	}
#navColumnTwo
	{
	float		: right; 
	margin-right	: 0px; /* This negative margin-right value is in this example the same as the right column width. */
	position	: relative; /* IE needs this  */
	}
/* end wrappers - page or section containers*/

*	{
	margin		:0		;
	padding		:0		;
	}


a img {
	border:none; 
	}
	
ul, ol {
	text-align:left;
	padding-left:25px;
	margin-left:10px;
	margin-bottom:10px;
	}

h1	{
	font-size:1.3em;
	}

h2	{
	font-size:1.2em;
	}
h3	{
	font-size:1.1em;
	}
h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .sideBoxContent
	{
	font-size:1.0em;
	}
.larger
{
font-size:14px;
padding:10px;
}
p	{
	margin: 10px 0px 10px 0px;
	}

table.sizes {
	width: 97%;
	border: 1px #d79900 solid;
	background-color: #FFFFE6;
	border-spacing: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	}
table.productList {
	width: 97%;
	border: 1px #FF3399 solid;
	background-color: #FFFFFF;
	border-spacing: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
LEGEND {
	color:#333;
	}

.biggerText {
	font-size:1.1em;
	}

h1, h2, h3, h4, h5, h6 {
	margin:0 0;
	}

CODE {
	font-family:tahoma, arial, verdana, helvetica, sans-serif;
	font-size:1em;
	}

FORM, SELECT {
	
	font-size:1em;
	
	}
	
/*option {
	padding-right:.5em;
	}*/

/*INPUT{
	margin:.3em .5em;
	border:1px solid #cccccc;
	}*/
/*select	{
	border:1px solid #cccccc;
	}
option	{
	border:1px solid #cccccc;
	}*/

html>/**/body input[type=checkbox], html>/**/body input[type=radio] {
	float:left;
	clear:both;
	border:0px;
	}
	
html>/**/body .checkboxLabel, html>/**/body .radioButtonLabel {
	margin:0 .2em .5em 0;
	float:left;
	}
	
.ratingRow input[type=radio]{
	float:none;
	margin:0 .5em;
	border:0px;
	}

TEXTAREA {
	margin:auto;
	display:block;
	width:95%;
	}

FIELDSET {
	padding:.5em;
	margin:.5em 0;
	border:1px solid #cccccc;
	}

LEGEND {
	font-weight:bold;
	padding:.3em;
	}

h4.optionName {
	padding-right:1em;
	float:right;
	}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float:left;
	}

LABEL.inputLabel {
	width:90%;
	float:left;
	margin:.3em;
	} 

LABEL.inputLabelPayment {
	width:15em;
	float:left;
	padding:.5em;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width:12em;
	float:left;
	}

ADDRESS {
	font-style:normal;
	padding-right:40px;
	}

.clearBoth {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	}
	
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}



/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

HR {
	height:1px;
	margin:.5em 0;
	border:none;
	border-bottom:1px solid #9a9a9a;
	}

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding:.2em;
	}
	
/* product info page css */

#cartAdd {
	width:330px;
	float:left;
	border:1px solid #bfbfbf;
	padding-left:5px;
	/*margin:5px 0 0 5px;*/
	margin-top:10px;
	text-align:center;
	background:#EFF4F8 none repeat scroll 0%;
	font-size:11px;
	}

#productQuantityDiscounts {

	width:330px;
	float:left;
	border:1px solid #bfbfbf;
	padding-left:5px;
	margin-bottom:10px;
	/*margin:5px 0 0 5px;*/
	background-color:#e9f6ff;
	font-size:11px;

	/*width:100%;
	float:left;
	border:1px solid #bfbfbf;
	padding-left:5px;
	margin:5px 0 0 10px;
	background-color:#e9f6ff;*/
}
	
#cartAdd input {
	margin:.3em 0 0 0;
	}

#productDescription {
	border:1px solid #bfbfbf;
	margin-top:20px;
	width:99%;
	float:left;
	clear:both;
	}

#rightFloat {
	float:left;
	width:45%;
	}
	
#leftFloat {
	float:left;
	text-align:center;
	}
	
#productDetailsList {
	float:left;
	}
	
ul#productDetailsList {
	}

#productAttributes {
	width:330px;
	float:left;
	border:1px solid #bfbfbf;
	padding-left:5px;
	/*margin:5px 0 0 5px;*/
	background-color:#ffe7fd;
	font-size:11px;
	}

#productImage {
	margin:0 auto;
	text-align:center;
	}

.imgLink {
	text-align:center;
	margin:0 auto;
	display:block;
	width:100%;
	}

#friendReview {
	width:200px;
	padding:15px 0 10px 0;
	float:left;
	clear:left;
	text-align:left;
	}
	
.reviewCount {
	float:left;
	padding-left:2px;
	}
	
#productReviewLink {
	padding:5px 0;
	}
	
.wrapperAttribsOptions {
	line-height:1em;
	width:auto;
	float:inherit;
	}
	
.wrapperAttribsOptions h4 {
	padding-right:15px;
	}
	
/* end product info page css */


/* css for top menu tabs */

#navMain {
	float:left;
	width:100%;
	line-height:normal;
	margin-top:20px;
	}

#navMain ul {
	float:left;
	list-style:none;
	}
	  
#navMain li {
	display:inline;
	
	}
	  
#navMain a {
	float:left;
	text-decoration:none;
	}
	
#navMain a span {
	float:left;
	display:block;
	padding:5px 16px 5px 10px;
	text-align:center;
	width:90px;
	cursor:pointer;
	}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navMain a span {float:none;}
/* End IE5-Mac hack */

#navMain a:hover {
	background-position:0% -32px;
	}
    
#navMain a:hover span {
	background-position:100% -32px;
	}  
	
/* end css for top menu tabs */

	
.navNextPrevWrapper {
	margin-bottom:1em;
	}
	
.navPrevCounter {
	font-size:.9em;
	}
	
.navNextPrevList {
	display:inline;
	white-space:nowrap;
	padding:0 1em;
	list-style-type:none;
	position:relative;
	}
	
#navSuppWrapper {
	width:100%;
	margin:0 auto;
	float:left;
	}
	
#navSupp {
	margin:0 auto;
	text-align:center;
	padding-top:1em;
	}
	
#navSupp ul {
	list-style-type:none;
	text-align:center;
	line-height:1.5em;
	padding: .3em 0;
	}
	
#navCatTabs ul {
	list-style-type:none;
	text-align:center;
	}
	
#navSupp li, #navCatTabs li {
	display:inline;
	padding:0 .5em;
	}

#navSupp ul li a, #navCatTabs ul li a {
	text-decoration:none;
	white-space:nowrap;
	display:inline;
	font-weight:bold;
	width:0;
	}

#navEZPagesTOCWrapper {
	font-weight:bold;
	float:right;
	height:1%;
	border:1px solid #000000;
	}

#navEZPagesTOC ul {
	padding: .5em 0;
	list-style-type:none;
	line-height:1.5em;
	}

#navEZPagesTOC ul li {
	white-space:nowrap;
	}

#navEZPagesTOC ul li a {
	padding:0 .5em;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin:.5em;
	}

#indexProductListCatDescription {
	float:left;
	}
#navMainSearch {
	float:left;
	width:120px;
	}

input.search {
	border: 0;
	width: 100px; /* width of text-display area */
	padding: 3px 15px 4px 20px;
	font-size: 11px;
	}
	
input#searchTop {
	border: 0;
	width: 115px; /* width of text-display area */
	padding: 4px 15px 5px 20px;
	font-size: 12px;
	}
	
* html input#searchTop {
	background-attachment: fixed;
	}
	
#navBreadCrumb {
	padding-top:1.5em;
	text-align:left;
	line-height:2em;
	font-size:10px;
	width:100%;
	vertical-align:bottom;
	border-bottom:1px solid #cccccc;
	}
    
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align:top;
	}

#productDescription, .shippingEstimatorWrapper {
	padding:.5em;
	}

.important {
	font-weight:bold;
	padding:.5em;
	}

.gvBal {
	float:right;
	}
	
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding:.8em;
	}
			
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size:.9em;
	}
	
#siteinfoLegal {
	padding-bottom:1em;
	clear:both;
	}

.tableHeading TH {
	border-bottom:1px solid #cccccc;
	}

#cartSubTotal {
	border-top:1px solid #cccccc;
	font-weight:bold;
	text-align:right;
	line-height:2.2em;
	padding-right:2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height:2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding:.5em 0 0;
	}
	
#cartProdTitle {
	text-align:center
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align:right;
	padding-right:.2em;
	
	}
	
.cartRemoveItemDisplay input[type=checkbox] {
	float:none;
	margin-bottom:1em;
	}

#scUpdateQuantity {
	width:1.8em;
	}
	
#scProductsHeading {
	padding-left:2em;
	}

.cartQuantity {
	width:4em;
	}

.cartNewItem {
	position:relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	position:relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align:right;
	font-weight:bold;
	padding-right:10px;
	}

.cartRemoveItemDisplay {
	width:5em;
	}

.cartAttribsList {
	margin-left:1em;
	}

#mediaManager {
 	width:50%; 
  	margin:.2em;
  	padding:.5em;
  	}
	
.mediaTitle {
	float: left;
	}

.mediaTypeLink {
	float: right;
	}
	
.normalprice, .productSpecialPriceSale {
	text-decoration:line-through;
	}

.orderHistList {
	margin:1em;
	padding:.2em 0;
	} 

#ezPageBoxList li{
	padding:.2em 0;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
  	font-weight:bold;
  	}

.totalBox {
	width:5.5em;
	padding:.2em;
	text-align:right;
	}

.lineTitle, .amount {
	text-align:right;
	padding:.2em;
	}

.amount {
	width:5.5em;
	}

#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:.5em 1em 0 0 ;
	}

#cartImage {
	margin:.5em 1em;
	}

.attribImg {
	width:20%;
	margin:.3em 0;
	}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin:1em 0;
	}
	
.centerBoxContentsProducts {
	margin:0 auto;
	text-align:center;
	width:95%
	}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	font-size:1.1em;
	font-weight:normal;
	height:1.5em;
	}

h2.centerBoxHeading {
	margin:5px auto;
	padding:.5em 0;
	text-align:center;
	border:1px solid #bababa;
	line-height:normal;
	width:100%;
	}
	
.leftBoxHeading, .rightBoxHeading {
	}

.sideBoxContent {
	font-size:1.1em;
	padding:5px;
	}
	
.sideBoxContent ul {
	text-align:left;
	list-style-type:none;
	padding:0 0 0 10px!important;
	margin:0!important;
	}

.sideBoxContent li {
	}

#categoriesContent, #documentcategoriesContent {
	text-align:left;
	padding-left:10px;
	}

.leftContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align:left;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align:center;
	}
#siteinfoIP {
	text-align:left;
	padding-left:20px;
}
.productListing-data {
	text-align:left;
	padding-left:10px;
}
.productListing-data img {
	padding:10px;
	}

#upProductsHeading {
	text-align:left;
	}

#upDateHeading {
	text-align:right;
	}

/*misc*/
.back {
	float:left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight:bold;
	}

.rowOdd {
	height:1.5em;
	vertical-align:top;
	}

.rowEven {
	height:1.5em;
	vertical-align:top;
	}

.hiddenField {
	display:none;
	}
	
.visibleField {
	display:inline;
	}

#accountLinksWrapper li {
	padding:.5em 0;
	display:block;
	list-style:none;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width:20%;
	text-align:right;
	}

.accountQuantityDisplay {
	width:10%;
	vertical-align:top
	}

TR.tableHeading {
	height:2em;
	}

#siteMapList {
	width:90%;
	float:right;
	}

.ratingRow {
	margin:1em 0 1.5em 0;
	}

LABEL#textAreaReviews {
	font-weight:normal;
	margin:1em 0;
	}
	
.information {
	padding: 10px 3px; 
	line-height: 150%;
	}
	
#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}

.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}

#seShipTo {
	padding: 0.2em;
	}
	
.smallProductImage {
	padding:1em;
	} 
	
#sendSpendWrapper {
	border:1px solid #cacaca;
	float:right;
	margin:0 0 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	width:46%;
	}

/* css for product image drop shadow and border. To disable the drop shadow and border, simply delete or comment out this section */

#productMainImage {
 	float:left;
	background: url("../images/shadowAlpha.png") no-repeat bottom right !important;
	background: url("../images/shadow.gif") no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
	}

#productMainImage img {
	display: block;
	position: relative;
	background: #ffffff;
	margin: -3px 6px 6px -3px;
	border: 1px solid #a9a9a9; /* defines the border for the product image. To remove the border delete or comment out this line, AND padding: 4px; below */
	padding: 4px;
	}
	
#productMainImage1 {
 	float:left;
	background: url("../images/shadowAlpha.png") no-repeat bottom right !important;
	background: url("../images/shadow.gif") no-repeat bottom right;
	margin: 10px 0 0 40px !important;
	margin: 10px 0 0 5px;
	}

#productMainImage1 img {
	display: block;
	position: relative;
	background: #ffffff;
	margin: -3px 6px 6px -3px;
	border: 1px solid #a9a9a9; /* defines the border for the product image. To remove the border delete or comment out this line, AND padding: 4px; below */
	padding: 4px;
	}


#productMainImage2 {
 	float:left;
	background: url("../images/shadowAlpha.png") no-repeat bottom right !important;
	background: url("../images/shadow.gif") no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
	}

#productMainImage2 img {
	display: block;
	position: relative;
	background: #ffffff;
	margin: -3px 6px 6px -3px;
	border: 1px solid #a9a9a9; /* defines the border for the product image. To remove the border delete or comment out this line, AND padding: 4px; below */
	padding: 4px;
	}
.CeonManualCardFormGadgetError { background: #FF6633; font-weight: bold; }

.CeonManualCardCardIcon { margin-right: 4px; margin-bottom: 4px; }


	
/* end css for product image drop shadow */






/*
Added by Dr. Clue in support of a view shopping cart beautification.
#ffccee light pink
#aa6699 soft purple
*/

#cartDefaultHeading
		{
		border-bottom	:2px solid #ffccee	;
		background-color:#ffffff		;
		color		:#aa6699		;
		padding-left	:2px			;
		margin-top	:15px			;
		font-size	:18pt			;
		font-weight	:100			;
		}
#cartDefaultHeading:first-letter
		{
/*		font-weight:600;*/
		}
#cartInstructionsDisplay
		{
		text-align:center;
		display		:block			;
		border		:1px solid #cccccc	;
		color		:#000000		;
		margin-top		:20px			;
		margin-bottom		:20px			;
		padding		:10px			;
		font-family	:sans-serif		;
		font-size	:11pt			;
		}
/* cart table **/
#cartContentsDisplay
	{
	border			:1px solid #cccccc	;
	background-color	:#ffffff		;
	border-collapse		:collapse		;
	}
#cartContentsDisplay tr th
	{
	border			:1px solid #cccccc	;
	background-color:#ffffff;
	}
.cartQuantity input
	{
	border:1px solid #cccccc;
	}
.cartRemoveItemDisplay input
	{
	border:1px solid #cccccc;
	}
.cartTotalsDisplay
	{
	color:#666666;
	}
.buttonRow
	{
	background-color:transparent;
	}
#cartSubTotal
	{
	display		:block			;
	border		:1px solid #cccccc	;
	color		:#995588		;
	background-color:#ffffff		;
	margin-left	:0px			;
	margin-bottom	:20px			;
	}



.cartAttribsList
	{
	margin:0px;
	border:0px solid #cccccc;

	}
.cartAttribsList li 
	{
	color		:#995588	;
	margin-left	:0px;
	}
.cartAttribsList ul 
	{
	margin-left	:5px;
	padding-left	:15px;
	color		:#995588	;
	}













/*CS-Cart CSS*/



/* General styles */
body, div, p{
	color: #000001;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body {
	min-width: 970px;
}
input {
	color:#000003;
	margin-left:5px;
	font: 11px verdana, arial, sans-serif;
	border: 1px solid #cccccc;
	padding: 2px;
}

select {
	color:#000003;
	font: 11px verdana, arial, sans-serif;
	border: 1px solid #cccccc;
	padding: 2px;
}

textarea {
	color:#000003;
	font: 11px verdana, arial, sans-serif;
	border: 1px solid #cccccc;
	padding: 2px;
	width:95%
}
.input-text, .input-text-auto, .input-text-large, .input-text-medium, .input-text-short, .input-text-100, .input-textarea, .input-textarea-long {
	color: #000003;
	border: 1px solid #dfe6ed;
	padding: 2px;
}

p {
	color: #000005;
}
a, a:link, a:visited, a:active, a:hover {
	color: #000006;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.underlined, .underlined:link, .underlined:visited, .underlined:active {
	/*inherits*/
}

hr {
	border: 1px solid #e6e6e6;
}

.dark-hr {
	border: 1x solid #e6e6e6;
	
}

.error-text {
	color: #f27a00;
}
/* /General styles */

/* View large image link */

.view-large-image-link, .view-large-image-link:link, .view-large-image-link:visited, .view-large-image-link:hover, .view-large-image-link:active {
	background: url('images/icons/view_larger.gif') no-repeat left 2px;
	padding: 1px 0px 1px 15px;
}
/* Side boxes styles */
.sidebox-link, .sidebox-link:link, .sidebox-link:visited, .sidebox-link:hover, .sidebox-link:active {
	color: #626262;
}
.sidebox-body .input-text, .updates-wrapper .input-text {
	color: #626262;
	background-color: #ffffff;
	border: #c5d1d8 1px solid;
	width: 127px;
	padding: 2px 1px 0px 1px;
	height: 17px;
}
/* /Side boxes styles */

/* Categories side box */
.sidebox-rootcategory, .sidebox-rootcategory:link, .sidebox-rootcategory:visited, .sidebox-rootcategory:hover, .sidebox-rootcategory:active {
	color: #626262;
}
/* /Categories side box */

/* Ajax */
.ajax-loading-box {
	border: 1px solid #aaaaaa;
	background: #ff0000 url('images/icons/ajax.gif') no-repeat 5px center;
	font-size: 12px;
	font-weight: bold;
	color: #eeeeee;
}

.ajax-message {
	border: 1px solid #000000;
	background-color: #f4fbff;
	padding: 10px 10px 10px 10px;
}
/* /Ajax*/


/* Notification box */
.cm-notification-container {
	position: fixed;
	right: 8px;
	top: 0px;
	z-index: 16;
}
.notification-content {
	position: relative;
	margin-bottom: 1px;
}
.notification-w, .notification-n, .notification-e {
	background-color: #eb3737;
}

.notification-header-w, .notification-header-n, .notification-header-e {
	color: #ffffff;
	background: #c91414 url('images/icons/notification_icon_e.gif') no-repeat left center;
}

.notification-body {
	color: #ffffff;
}

img.cm-notification-close {
	padding: 0px 4px 4px 4px;
	margin-right: -7px;
	float: right;
}
.notification-body p {
	margin: 3px -1px 0px 0px;
	text-align: right;
}
.notification-body b {
	font-weight: normal;
}
.notification-body a, .notification-body a:visited, .notification-body a:hover, .notification-body a:active {
	color: #ffffff;
}
.notification-n {
	background-color: #9cce14;
}
.notification-header-n {
	background: #70b814 url('images/icons/notification_icon_n.gif') no-repeat left center;
}
.notification-w {
	background-color: #ffaa14;
}
.notification-header-w {
	background: #ff8214 url('images/icons/notification_icon_w.gif') no-repeat left center;
}
/* /Notification box */

/* Section in main box */
.section-border {
	border: 1px solid #d1d1d1;
}
.section-title {
	background: #ececec url(images/section_title_bg.gif) repeat-x bottom;
}
.section-title a {
	color: #000000;
	padding-left: 14px;
	text-decoration: none;
}
.section-title a:hover {
	text-decoration: underline;
}
.section-title a.cm-combo-on {
	background: url('images/icons/section_icon_expanded.gif') no-repeat 0px 7px;
}
.section-title a.cm-combo-off {
	background: url('images/icons/section_icon_collapsed.gif') no-repeat 0px 7px;
}
.section-body, .section-body-details {
	border-top: 1px solid #d1d1d1;
	background-color: #f8f8f8;
	padding: 9px 16px;
}
.section-body-details {
	padding: 18px 16px;
}
/* Section in main box */

/* Buttons */
.button a, .button-action a, .button-submit-action input, .button-submit input, .button-submit-big input {
	border: 1px solid #5f5f58;
	color: #ffffff;
	background-color: #77776c;
	font: normal 10px Verdana;
	padding: 2px 4px 2px 4px;
	text-transform: uppercase;
}

/* input buttons */
.button-submit-action, .button-submit, .button-submit-big, .button, .button-action {
	height: 18px;
}
.button-submit-action, .button-action {

}
.button-submit-action, .button-action, x:-moz-any-link {

}
.button-submit {
	height: 18px;
}
.button-submit-action input, .button-submit input, .button-submit-big input, .button-action a {
	background-color: #77776c;
	margin: 0px;
	height: 18px;
	line-height: 14px;
}
.button-submit-action input, .button-submit input, .button-submit-big input, .button-action a, x:-moz-any-link {
	padding: 1px 2px 3px;
}
.button-submit, .button {
	background-image: none;
}
.button-submit input, .button a {
	background-image: none;
	/*padding: 1px 6px 2px 5px;*/
}
.button-submit input {
	padding-bottom: 6px;
	line-height: 16px;
}
.button-submit-big {
	background: #e12f61 url(images/big_but_left.png) no-repeat left top;
	padding-left: 3px;
	height: 29px;
}
.button-submit-big input {
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url(images/big_but_right.png) no-repeat right top;
	font-size: 12px;
	padding: 7px 19px 8px 7px;
	height: 29px;
	line-height: 16px;
	border: none;
}
.button-submit-big input, x:-moz-any-link {
	padding: 5px 16px 8px 4px;
}
/* /input buttons */
.button {
	padding: 0px;
	border: 0px none;
}
.button a {
	/*padding: 2px 10px 3px 10px;*/
}
.button-action a {
	padding: 0px 5px;
	line-height: 16px;
	height: 16px;
}
/* link buttons */

/* /link buttons */
.text-button, .text-button:link, .text-button:visited, .text-button:hover, .text-button:active, .text-button-act, .text-button-act:link, .text-button-act:visited, .text-button-act:hover, .text-button-act:active {
	margin-right: 1px;
	padding-right: 8px;
	background: url(images/icons/text_but_arrow.gif) no-repeat right 5px;
}

.text-button-act, .text-button-act:link, .text-button-act:visited, .text-button-act:active, .text-button-act:hover {
	color: #ff5400;
	background-image: url(images/icons/action_text_but_arrow.gif);
}
.go-button {
	vertical-align: middle;
	padding-left: 3px;
}
.button-tool a, .button-tool a:link, .button-tool a:visited, .button-tool a:hover, .button-tool a:active, a.tool-link, a.tool-link:hover {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #b20101;
	text-transform: lowercase;
}
.tags-buttons {
	margin-top: -32px;
}
/* /Buttons */

/* Category page */
.category-description {
	color: #626262;
}
.categories-columns {
	float: left;
	padding-right: 40px;
}
.product-title, .product-title:visited, .product-title:hover, .product-title:active, .list-product-title, .list-product-title:visited, .list-product-title:hover, .list-product-title:active{
	color: #626262;
	font: normal 11px Verdana;
	text-decoration: underline;
}
.product-title:hover, .list-product-title:hover {
	text-decoration: none;
}
.product-details-title {
	color: #626262;
	font-size: 12px;
}
.sku {
	padding: 5px 0px 6px 0px;
	font-size: 11px;
	color:#999999;
}
.list-price {
	color: #757575;
	padding-bottom:50px;
}
.price, .sub-price {
	color: #fc004d;
	font: bold 15px Verdana;

}
p.price {
	margin: 0px;
}
.sub-price {
	color: #333333;
}
.discount {
	color: #666666;
}
/* Category page */

/* Product picker box */

.popup-content {
	border: 5px solid #e7e7e7;
	background-color: #fafafa;
}
.cm-dashed-box {
	border: 2px dashed #909090;
	background: transparent;
}
#fullbody {
	border-top: 1px solid #d1d1d1;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #d1d1d1;
	border-bottom-width: 0px;
}

/* /Product picker box */

/* Checkout pages */
.tabs {
	/*background: #ffd9f6 url(images/tabs_bg.gif) 0px 0px;*/
	border-bottom: 1px solid #d1d3d6;
	margin-top: 25px;
}
.tabs ul li, .tabs ul li.cm-active {
	padding: 9px 11px 8px 11px;
	margin-top: 2px;
	height: 15px;

}
.tabs ul li.cm-active {
	background-color: #ffffff;
	border: 1px solid #d1d3d6;
	border-bottom: 0px;
	border-bottom-width: 0px;
	padding: 6px 11px 8px 11px;
	margin-top: 5px;
}
.tabs ul li.cm-active a, .tabs ul li.cm-active a:visited, .tabs ul li.cm-active a:hover, .tabs ul li.cm-active a:active {
	color: #626262;
}
.tabs ul li a:hover {
	text-decoration: none;
}
.cm-tabs-content {
	padding: 22px 5px;
	margin-bottom: 8px;
}
.affiliate-code {
	background: #f0f0f0;
	border: 1px solid #e0e0e0;
	color: #999999;
	font-size: 9px;
	text-align: center;
}
.compare-table .left-border {
	border-left: solid #ced6da 1px;
}
.compare-table .bottom-border {
	border-bottom: solid #ced6da 1px;
}
.compare-table .first-cell {
	border-bottom: 1px solid #ced6da;
	background-color: #f1f4f6;
}
table label {
	width: auto;
	font-weight: normal;
}

/* jCarusel */
.jcarousel-skin {
	border: 1px solid #dadada;
	background-color: #ffffff;
}
/* /jCarusel */

/* Listmania */

.lm-top {
	border-top: 1px solid #b7b7b7;
}
.lm-left {
	border-left: 1px solid #b7b7b7;
}
.lm-right {
	border-right: 1px solid #b7b7b7;
}
.lm-bottom {
	border-bottom: 1px solid #b7b7b7;
}
.lm-scroller {
	border: 1px solid #d6d6ff;
	background-color: #ffffff;
}
/* /Listmania */

/* Ads */
/* /Ads */

/* common styles */
.float-wrapper {
	position: relative;
	overflow: hidden;
}
.border {
	border: 1px solid #E7E7E7;
}
.no-items {
	background-color: #EFEFEF;
}
/* /common styles */

/* main styles */

#footer {
	padding: 15px 0px 22px;
	background: url(images/footer_bg.gif) no-repeat 116px 60px;
}
/* Styles for the fixed width layout */ 
.helper-container, x:-moz-any-link {
	padding-right: 1px;
}
#container {
	background-color: #ffffff;
}
.left-column, .right-column {
	border: 1px solid #e7e7e7;
	padding: 0px 3px 10px 3px;
}
.left-column {
	float: left;
	width: 171px;
	/*margin-left: -966px;*/
}
.right-column {
	float: left;
	width: 171px;
	margin-left: -177px;
}
/* /Styles for the fixed width layout */

/* Styles for the 100% width layout */ 

/* Uncomment this set of styles for the 100% width layout.
body {
	background-image: none;
	background-color: #ffffff;
}
*/

/* /Styles for the 100% width layout */

/* /main styles */

/* top styles */

#top_menu {
	background: #f4457b url(images/top_menu_bg.gif) repeat-x left top;
	margin:0px 0px 0px 0px;
	text-align:center;
}
#top_menu ul {
	z-index: 10;
}
#top_menu ul li span {
	display: block;
}
#top_menu ul li.cm-active span {
	background-color: #9f095a;
}
#top_menu li.first-level a, #top_menu li.first-level a:hover, #top_menu li.first-level.cm-active a, #top_menu li.first-level.cm-active a:hover {
	color: #ffffff;
	font: normal 12px sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	padding: 7px 20px;
	display: block;
	text-decoration: none;
}
#top_menu li.first-level li a, #top_menu li.first-level li a:hover, #top_menu li.first-level.cm-active li a, #top_menu li.first-level.cm-active li a:hover {
	font-weight: normal;
}
#top_menu ul li.first-level.cm-active a, #top_menu ul li.first-level.cm-active a:hover {
	color: #ffffff;
	font: normal 11px sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
}
#top_menu ul li.first-level ul a, #top_menu ul li.first-level ul a:hover, #top_menu ul li.first-level.cm-active ul a, #top_menu ul li.first-level.cm-active ul a:hover {
	color: #000000;
	text-transform: uppercase;
}
#top_menu ul li.first-level ul, #top_menu ul li.first-level.cm-active ul {
	margin-top: 0px;
}
/* /top styles */

/* main menu style */
.buttons-container {
	padding: 10px 0px;
}
.top-text {
	background: url('images/icons/hot_news_icon.gif') no-repeat left 2px;
	padding-left: 13px;
	font: bold 11px tahoma, verdana, arial, sans-serif;
	color: #ff7800;
	margin-top: 15px;
}
/* /main menu style */

/* top tools styles */
.top-tools-container {
	background-color: #fff1f5;
	padding: 1px 5px 7px 5px;
	height: 29px; /* for Safari */
}
.top-tools-container span.float-left, .top-tools-container span.float-right {
	height: 37px;
	margin: -1px 0px 0px -5px;
}
.top-tools-container span.float-right {
	margin: -1px -5px 0px 0px;
}
.search-selectbox {
	border: 1px solid #d5d5d5;
}
.search-input {
	border: 1px solid #d5d5d5;
	width: 165px;
}
.search-advanced, .search-advanced:visited, .search-advanced:hover, .search-advanced:active {
	padding: 0px 8px 0px 8px;
}

/* /top tools */

/* content-tools */
.content-tools {
	padding: 4px 5px 3px 4px;
	margin-bottom: 8px;
	border-bottom: 1px solid #eeeeee;
}
.content-tools span.float-left, .content-tools span.float-right {
	width: 5px;
	height: 32px;
	margin: -5px 0px 0px -7px;
}
.content-tools span.float-right {
	margin: -5px -5px 0px 0px;
}
/* /content-tools */

/* cart box styles */
#cart_status .float-left {
	background: url(images/top_tools_delim.gif) no-repeat right top;
	padding: 0px 14px 0px 0px;
	margin-right: 11px;
}
#cart_status .lowercase {
	font: normal 12px Arial;
	color: #000000;
}
#cart_status .lowercase a:link, #cart_status .lowercase a:visited, #cart_status .lowercase a:active{
	text-decoration: underline;
}
#cart_status .lowercase a:hover {
	text-decoration: none;
}
.full-cart {
	padding-top: 3px;
}
#cart_status .checkout-link a, #cart_status .checkout-link a:link, #cart_status .checkout-link a:visited, #cart_status .checkout-link a:hover, #cart_status .checkout-link a:active {
	background: url(images/icons/cart_arrow.gif) no-repeat 94% 8px;
	padding: 2px 15px 3px 3px;
}
.full-cart a, .full-cart a:link, .full-cart a:visited, .full-cart a:hover, .full-cart a:active {
	background-color: #ff86a8 !important;
	color: #ffffff;
	display: inline-block;
}
.full-cart a.view-cart, .full-cart a.view-cart:link, .full-cart a.view-cart:visited, .full-cart a.view-cart:hover, .full-cart a.view-cart:active {
	background-color: #ff86a8 !important;
	display: inline-block;
}
.cart-list {
	background: url(images/cart_list_bg.gif) no-repeat 0px 24px;
}
.list-container {
	border: 1px solid #e4e4e4;
	border-top-width: 0px;
	background-color: #ffffff;
}

.cart-list .list {
	border: 1px solid #e4e4e4;
}
#cart_status .cart-list .float-left {
	background-image: none;
	padding: 0px;
	margin: 0px;
}
.cart-list ul {
	margin: 0px 4px;
}
#cart_status .cart-list ul a {
	padding-left: 0px;
	padding-right: 2px;
}
.cart-list ul li {
	padding: 5px 0px;
}
.cart-list ul li.delim {
	background-color: #ebebeb;
	background-image: none;
}
.list p.center {
	font-weight: bold;
}
#cart_status .buttons-container a, #cart_status .buttons-container a:link, #cart_status .buttons-container a:visited, #cart_status .buttons-container a:hover, #cart_status .buttons-container a:active {
	background: url(images/icons/cart_arrow.gif) no-repeat 95% 6px;
}
/* /cart box styles */

/* common sidebox style */
.sidebox-wrapper {
	margin: 0px 7px 10px;
}
.sidebox-title {
	border-bottom: 1px solid #ebebeb;
	padding-left: 2px;
	color: #f83387;
}
.sidebox-title span {
	display: block;
	padding: 10px 2px 0px 0px;
	font: bold 12px Verdana, Geneva, Arial, Helvetica;
	color: #545454;
	line-height: 14px;
}
.sidebox-body {
	padding: 5px 0px 0px;
}
.sidebox-bottom span {
	background: url(images/sb_btm_left.gif) no-repeat left top;

}
/* /common sidebox style */

/* categories sidebox style */
.sidebox-categories-wrapper {
	margin: 0px 0px 10px 0px;
}
.sidebox-categories-wrapper .sidebox-title {
	margin: 0px 7px;
	padding-left: 2px;
}
.sidebox-categories-wrapper .sidebox-title span {
	padding: 10px 2px 0px 0px;
}
.sidebox-categories-wrapper .sidebox-body {
	border: 0px none;
	padding: 5px 0px 0px 0px;
}
.sidebox-categories-wrapper .h-sep {
	display: none;
}
/* /categories sidebox styles */


/***** Tables *****/
/* Common table */
.table {
	background-color: #dee1e5;
	padding: 1px 0px 1px 1px;
}
.table th {
	background-color: #fafafa;
	border-right: 1px solid #dee1e5;
	border-bottom: 1px solid #dee1e5;
}
.table th a, .table th a:link, .table th a:visited, .table th a:hover, .table th a:active {
	color: #2c2b2b;
	font-weight: bold;
}
.table tr {
	background-color: #ffffff;
}
.table table tr {
	background-color: transparent;
}
.table td {
	border-right: 1px solid #dee1e5;
}
.table .table-footer td {
	background-color: #fafafa;
	border-right: 1px solid #dee1e5;
}
.table-row, tr.table-row, td.table-row {
	background-color: #F2F4F4;
}
/* /Common table */

/* Utility styles */
.table-bg {
	background: #f7f7f7 url(images/table_bg.gif) repeat-x;
	height: 34px;
}
/* /Utility styles */

/***** /Tables *****/

/* mainbox */
.mainbox-title span {
	color: #9f095a;     /* dark purple */
	font: bold 18px Arial,Helvetica,sans-serif;
}
.mainbox-title1 {
	display:none;
}
/* /mainbox */

/* mainbox2 */
.mainbox2-container {
	border: 1px solid #e7e7e7;
	margin-bottom: 10px;
}
.mainbox2-title {
	/*background: url(images/mainbox2_title_bg.gif) repeat-x left bottom;*/
	margin: 0px 20px 15px;
	padding: 18px 0px 0px 0px;
	border-bottom: 1px solid #e7e7e7;
}
.mainbox2-title span {
	color: #000000;
	font: normal 19px Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-transform: uppercase;
}
/* /mainbox2 */

.subheaders-group {
	margin: 0px 20px 15px 20px; /* T R B L*/
	border: 1px solid #ffffff;
}

.subheader, .subheader-first-item {
	color: #000000;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 18px 0px 0px 0px;
	border-bottom:1px solid #E7E7E7;
	margin-bottom: 10px;
}
.subheader-first-item {
	padding: 0px 0px 5px 0px;
}
.subheader2 {
	font: bold 11px tahoma, arial, verdana, sans-serif;
	border-bottom: 1px solid #eaf0f5;
	padding-bottom: 3px;
	margin-top: 10px;
	margin-bottom: 2px;
}

/* color mainbox */
.mainbox-cart-title {
	background: #ffebeb url('images/mainbox_cart_title_bg.gif') repeat-x;
	font-weight: bold;
	font-size: 14px;
}
.mainbox-cart-title span.float-left, .mainbox-cart-title span.float-right {
	background: url(images/mainbox_cart_title_left.gif) no-repeat left top;
	width: 8px;
	height: 32px;
	margin: -8px 0px 0px -13px;
}
.mainbox-cart-title span.float-right {
	background: url(images/mainbox_cart_title_right.gif) no-repeat right top;
	margin: -8px -8px 0px 0px;
}
.mainbox-cart-body, .mainbox-cart-body-flex {
	border: 1px solid #dddddd;
	border-width: 0px 1px;
}
.mainbox-cart-body {
	max-height: 230px;
	max-width: 328px;
	overflow: auto;
}
.mainbox-cart-body .product-description {
	padding: 0px 7px;
}
.mainbox-cart-body-flex {
	padding-bottom: 17px;
	overflow-y: hidden;
	overflow-x: auto;
}

.cart-buttons {
	background-color: #f1f1f1;
	border: 1px solid #dddddd;
}
.cart-buttons .float-left {
	padding-top: 3px;
}
/* /color mainbox */

.updates-wrapper {
	background-color: #f2f4f4;
	border: 1px solid #ececec;
}
.sidebox-body .updates-wrapper {
	margin: 8px -7px 0px -7px;
}

/* Bottom styles */
.bottom-copyright {
	color: #626262;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 5px 0px 0px;
}
.bottom-copyright a, .bottom-copyright a:link, .bottom-copyright a:visited, .bottom-copyright a:hover, .bottom-copyright a:active {
	font-size: 10px;
	color: #626262;
	text-decoration: underline;
}
.bottom-copyright a:hover {
	text-decoration: none;
}
.bottom-search {
	padding: 2px 0px 2px 0px;
	background-color: #f2f4f4;
	border: 1px solid #eceeee;
}
.bottom-search .search-products-text {
	font-weight: bold;
}
.bottom-search .search-input {
	width: 204px;
}
#footer .quick-links a:link, #footer .quick-links a:visited, #footer .quick-links a:active, #footer .quick-links a:hover {
	color:#626262;
	padding: 0px 8px;
}
.bottom-search span.float-left, .bottom-search span.float-right {
	display: none;
}
/* /Bottom styles */

/* recently viewed */
.recent-prod-link-bg {
	background-color: #f4f4f4;
	text-align: right;
}
.extra-link, .extra-link:link, .extra-link:visited, .extra-link:hover, .extra-link:active {
	color: #f83387;
	text-transform: lowercase;
	font: normal 11px Tahoma;
}
/* /recently viewed */

/* product LIST view styles */
.product-spacer {
	width: 0px;
}

td.product-image img {
	margin: 0 10px 0 0;
}
.fixed-layout {
	table-layout: fixed;
}
td.product-image img {
	border: 0px solid #c8c8c8;
}

.product-image {
	float: left;
	margin: 0px 25px 10px 0px;
}
.discount-label {
	background: url('images/discount_label_left.png') no-repeat left top;
	padding: 0px 0px 0px 10px;
}
.discount-label em {
	background: #37aae8 url('images/discount_label_right.png') no-repeat right top;
	padding: 4px 4px 4px 1px;
	color: #ffffff;
	font: normal bold 13px Arial, Helvetica, sans-serif;
	min-width: 28px;
	text-align: center;
}
.discount-label em strong {
	font-weight: normal;
}

.product-variant-image {
	padding: 1px;
}
.product-variant-image-selected {
	border: 2px solid #3DA5EE;
}
.product-variant-image-unselected {
	border: 2px solid #CCCCCC;
}
/* /product LIST view styles */
/* pagination styles */
.pagination {
	padding: 2px 0px 2px 0px;
}

.pagination a, .pagination a:visited, .pagination a:hover, .pagination a:active, .pagination-selected-page {
	border: 1px solid #ffffff;
}

.pagination a:hover, .pagination-selected-page {
	border: 1px solid #666666;
	background-color: #ffffff;
}

.pagination-selected-page {
	font-weight: bold;
}
/* /pagination styles */

.info-field-title {
	background-color: #efefef;
	padding: 4px 4px 4px 8px;
}

.info-field-body {
	padding: 10px 0px 17px 10px;
}

/* product details styles */
.product-details-options {
	background-color: #FFF1F5;
}
/* /product details styles */

.delim {
	padding: 0px;
	margin: 0px;
	height: 5px;
	line-height: 5px;
	font-size: 5px;
}

/* Basic list definition */
ul.bullets-list, ul.arrows-list, ul.tree-list, ul.tree-list ul, ul.bottom-list, ul.inside-list, ul.action-bullets, ul.menu-root-categories, ul.menu-subcategories, ul.sitemap-list {
	line-height: 14px;
}
/* /Basic list (w/delimiters) */

/* List with circle bullets */
ul.bullets-list li, .cm-tabs-content ul li {
	/*padding: 1px 0px 3px 2px;*/
	padding-left:-5px;
}
.cm-tabs-content ul li {
	background: url('images/icons/dot_dark.gif') no-repeat 2px 8px;
	padding-left:13px;
}
/* /List with circle bullets */

/* List with 2 arrows as bullet */
ul.arrows-list li {
	background-image: url(images/icons/list_arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px 7px;
	padding-left: 13px;
}

ul.arrows-list li.delim {
	background: url('images/sidebox_delim.gif') repeat-x center 2px;
	padding: 0px;
	margin: 0px;
	height: 7px;
	line-height: 7px;
	font-size: 7px;
}
/* /List with 2 arrows as bullet */

/* Tree list */
ul.tree-list .cm-expanded {
	background: url('images/icons/links_expanded.gif') no-repeat scroll right 5px;
}

ul.tree-list .cm-collapsed {
	background: url('images/icons/links_collapsed.gif') no-repeat scroll right 5px;
}
/* /Tree list */

/* Bottom list */
ul.bottom-list {
	margin: 0px 0px 0px 6px;
	line-height: 17px;
}
ul.bottom-list li {
	padding-left: 10px;
	background: url(images/icons/bottom_list_arrow.gif) no-repeat 1px 7px;
}
ul.bottom-list li a.underlined, ul.bottom-list li a.underlined:link, ul.bottom-list li a.underlined:visited, ul.bottom-list li a.underlined:hover, ul.bottom-list li a.underlined:active {
	font-weight: bold;
}
ul.inside-list li {
	list-style: none none;
	background-image: none;
	padding: 2px 0px 3px 0px;
	line-height: 12px;
}
/* /Bottom list*/

/* Action bullets */
ul.action-bullets {
	margin-bottom: 10px;
}
ul.action-bullets li {
	background-image: url('images/icons/dot_dark.gif');
	background-repeat: no-repeat;
	background-position: 2px 6px;
	padding: 0px 10px 0px 13px;
	display: inline;
}
/* /Action bullets*/

/* plain/dynamic menu */
ul.menu-root-categories {
	background-color: #ffffff;
}
ul.menu-root-categories li {
	background: #e7eff7 url(images/icons/left_menu_arrow.gif) no-repeat 9px 7px;
	border-bottom: 1px solid #ffffff;
}
ul.menu-subcategories {
	background-color: #ffffff;
}
ul.menu-subcategories li {
	background: #ffffff none;
}
/* /plain/dynamic menu */

/* form styles */
.cm-failed-field {
	border: 1px dashed #cc0000;
	background-color: #ffdddd;
}

/* for checkboxes in FF */
input[type=checkbox].cm-failed-field {
	outline: 1px dashed #cc0000;
	background-color: #ffdddd;
}
input[type=image]{
	border:0px;
	
}
.error-message .message {
	background-color: #f5f5ea;
	padding: 3px 8px 3px 8px;
}
.error-message .arrow {
	border: 5px solid transparent;
	border-bottom: 5px solid #f5f5ea;
	border-top: 0px;
}
.form-field label {
	font: normal 12px verdana, geneva, arial, helvetica, sans-serif;
	text-align: right;
}
.form-field label.cm-required {
	background: url('images/icons/required_mark.gif') no-repeat;
	background-position: right 7px;
}
.form-field span {
	font-size: 12px;
}
.select-field label, .form-field .select-field label {
	font: normal 12px verdana, geneva, arial, helvetica, sans-serif;
}
/* Form field hack to avoid float div float outside the container */

.search-field label.long {
	width: 150px;
}
.search-field textarea {
	border: 1px solid #83bdcb;
}
/* form styles */

/* One page checkout styles */
.step-container, .step-container-active {
	background-color: #fafafa;
	border: 1px solid #dddddd;
}
.step-container-active {
	background-color: #ffffff;
	border: 1px solid #DDDDDD;
}
.checkout-steps {
	background-color: #E7E7E7;
}

.step-title-active {
	background: #ffedf3 url(images/op_checkout_title_active_bg.gif) repeat-x bottom;
	border-bottom: 1px solid #DDDDDD;
}
.step-title span.float-left, .step-title-active span.float-left {
	color: #a2acae;
}
.step-title-active span.float-left {
	color: #F4457B;
}
.step-body .shipping-rates label {
	color: #8ca1a1;
	font: italic bold 11px Tahoma;
}
.step-title a.title, .step-title a.title:hover, .step-title-active a.title, .step-title-active a.title:hover {
	font: bold 17px Tahoma;
	color: #8ca1a1;
	background: url(images/icons/step_arrow.gif) no-repeat 3px 7px;
}
.step-title-active a.title, .step-title-active a.title:hover {
	color: #000000;
	background: url(images/icons/step_arrow_active.gif) no-repeat 0px 7px;
}
.step-complete-wrapper, .step-complete-wrapper strong {
	font-style: italic;
	color: #8ca1a1;
	font-size: 11px;
}
.step-complete-text {
	color: #858585;
}
.step-complete-wrapper .form-field label {
	color: #8ca1a1;
	font: italic bold 11px Tahoma;
}
.step-complete-wrapper ul.bullets-list li {
	background-image: url('images/icons/step_bullet.gif');
	padding-left: 11px;
}
/* One page checkout styles */

/* Estimation form */
.estimation-popup-box {
	border: 1px solid #dadada;
	background-color: #f8f8f8;
	margin: 0px 0px 10px 0px;
}
.box {
	border: 1px solid #dadada;
	background-color: #f8f8f8;
}

/* /Estimation form */

/* polls */
.required-question {
	color: #ff0000;
}
/* /polls */

/* Rating styles */
/* /Rating styles */


/* Previewer styles */
#previewer_overlay {
	background-color: #626262;
	-moz-opacity: 0.1;
	opacity: 0.1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=10)";
}

#previewer_window {
	color: #333333;
	background: #ffffff;
	color: #626262;
	border: 5px solid #e7e7e7;
	background-color: #fafafa;
}
.scroller-container, .viewer-container {
	border: 1px solid #d1d1d1;
	background-color: #ffffff;
}
#previewer_image {
	cursor: move;
}
#previewer_hide_select{
	background-color: #fff;
	border: none;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	opacity: 0;
}
#thumbs_frame img {
	border: 0px solid #c1d4eb;
	cursor: pointer;
}
#thumbs_frame img.cm-current-thumb {
	border: 0px solid #0551ae;
}
#preview_window {
	border: 2px solid #FF8000;
}
.drag-window {
	background-color: #ffffff;
	cursor: move;
	-moz-opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	opacity: 0;
}
a.cm-thumbnails-mini {
	border: 1px solid #c8c8c8;
	font-size:10px;
}
a.cm-cur-item {
	border: 1px solid #ff7800;
	font-size:10px;
}
/* /Previewer styles */

/* Calendar box */
.calendar-but {
	vertical-align: -8px;
	width: 20px;
	height: 22px;
}
.calendar-box {
	background-color: #ffaac4;
	border-top: 1px solid #cecece;
	border-right: 1px solid #797979;
	border-bottom: 1px solid #797979;
	border-left: 1px solid #cecece;
	-moz-user-select: none;
}
.calendar-navig a.cm-previous-month {
	background: url(images/icons/calendar_previous.gif) no-repeat 2px 4px;
	margin-right: 30px;
	padding: 0px 2px;
	text-decoration: none;
}
.calendar-navig a.cm-next-month {
	background: url(images/icons/calendar_next.gif) no-repeat 2px 4px;
	text-decoration: none;
}
.calendar-box div.float-left {
	background-color: #F8F4F8;
}
.calendar-box ul {
	margin: 0px 0px 5px 0px;
}
.calendar-box ul li a.selected, .calendar-box ul li a.selected:hover {
	color: #626262;
}
.calendar {
	background-color: #ffffff;
}
.calendar th {
	background-color: #edeedb;
	font-weight: normal;
}
.calendar th.weekend {
	color: #f15513;
}
.search-advanced .calendar td, .calendar td {
	cursor:pointer;
	border: 1px solid #ffffff;
	color: #0033cc;
	padding: 0px;
}
.calendar td a.strong {
	text-decoration: none;
}
.calendar td a.strong:hover {
	text-decoration: underline;
}
.calendar td a:hover {
	background-color: #f0f0f0;
}
.calendar td.weekend a, .calendar td.weekend a:hover {
	color: #626262;
}
.calendar td.selected a, .calendar td.selected a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #F4457B;
	font-weight: bold;
}
.calendar td.previous-month-days a, .calendar td.previous-month-days a:hover, .calendar td.next-month-days a, .calendar td.next-month-days a:hover {
	color: #bfbfbf;
	text-decoration: none;
}
/* /Calendar box */

/* block "Product filters" */
.product-filters .details {
	color: #959595;
}
.reset-filters, .reset-filters:visited, .reset-filters:hover, .reset-filters:active {
	color: #b20101;
	background: url(images/icons/delete_icon.gif) no-repeat 0px 3px;
	text-transform: lowercase;
}
/* /block "Product filters" */

/* captcha */
.image-captcha {
	border: 2px solid #D2D9E1;
	cursor: pointer;
}
.captcha-input-text {
	border: 1px solid #d2d9e1;
	font: bold 16px Tahoma;
	padding: 4px 2px;
	margin: 4px 0px 0px 0px;
}
/* /captcha */

/* Quick links */
/* top */
.quick-links {
	padding-top: 8px;
}
.quick-links a:link, .quick-links a:visited, .quick-links a:active, .quick-links a:hover{
	padding: 0px 3px 0px 17px;
	color: #2c2b2b;
	font-size: 11px;
}
.helper-block {
	display: block;
	float: right;
	width: 115px;
	height: 59px;
	/*background: url(images/top_flower.gif) no-repeat right top;*/
	margin-top: -66px;
	margin-right: 76px;
}
/* /top */
/* bottom */
#footer .quick-links {
	float: none;
	padding: 13px 0px 0px;
	text-align: center;
	margin: 0px;
}
/* /bottom */
/* /Quick links */

/* Select languages */
.select-link, .select-link:link:hover {
	background: url('images/icons/select_icon.gif') no-repeat 100% 2px;
}
.select-wrap {
	font-size: 11px;
}
.select-popup {
	border: 1px solid #cecece;
	background-color: #ffffff;
}
.cm-select-list a, .cm-select-list a:visited, .cm-select-list a:hover, .cm-select-list a:active {
	color: #282828;
}
ul.cm-select-list li a:hover, #top_quick_links .cm-select-list a:hover {
	background-color: #01b1dc;
	color: #ffffff;
}
.localization {
	border-left: 1px solid #b8b8b8;
	padding: 0px 9px 0px 12px;
	margin-top: 4px;
}
/* /Select languages */

/* checkout totals */
.promotion-coupon {
	background: #f2f2f2 url(images/coupon_code_bg.gif) repeat-x left top;
	border: 1px solid #dddddd;
	white-space: nowrap;
}
.promotion-coupon .input-text {
	border: 1px solid #d0d0d0;
}
/* Statistic list */
ul.statistic-list {
	margin-top: 0px;
	padding-top: 9px;
	background-color: #FFF1F5;
}
/* /Statistic list */
/* /checkout totals */

/* File uploader */
.fileuploader {
	border: 1px solid #d9d9d9;
	background-color: #f5f5f5;
}

.attach-images-alt label {
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	color: #555555;
}
/* /File uploader */

/* Cart items */
#cart_items .product-title, #cart_items .product-title:visited, #cart_items .product-title:hover, #cart_items .product-title:active {
	font-size: 11px;
}
#cart_items .sku {
	font: 10px Tahoma;
	color:#999999;
	font-weight:bold;
}
.quantity, .quantity label, .quantity .input-text, .quantity .sub-price, .quantity .price {
	font: bold 11px Tahoma;
}
.quantity label {
	color: #858585;
}
.product-description a.cm-combo-on, .product-description a.cm-combo-off {
	background: url(images/icons/prod_details_collapsed.gif) no-repeat 1px 2px;
}
.product-description a.cm-combo-off {
	background-image: url(images/icons/prod_details_expanded.gif);
}
/* /Cart items */

/* classic checkout */
/* progress bar styles */
.pb-container em {
	background: #d1d1d1 url(images/pb_step.gif) no-repeat 0px 0px;
	color: #ffffff;
	margin-right: 1px;
}
.pb-container .complete em {
	background-color: #9eca03;
	background-image: url(images/pb_step_complete.gif);
}
.pb-container .active em {
	background-color: #202020;
	background-image: url(images/pb_step_active.gif);
}
.pb-container a, .pb-container span {
	color: #a1a1a1;
}
.pb-container span.active {
	color: #F4457B;
}
/* /progress bar styles */
/* /classic checkout */

/* Log in/out styles */
#sign_io {
	color: #626262;
}
#sign_io a, #sign_io a:visited, #sign_io a:hover, #sign_io a:active {
	text-decoration: underline;
}
#sign_io a:hover {
	text-decoration: none;;
}
.login-popup {
	background-color: #FFF1F5;
	border: 1px solid #ffd7e3;
}
.login-popup .error-text {
	color: #fd0000;
}
.login-popup .form-field label, .login .form-field label {
	color: #757474;
}
.login-popup .form-field .input-text {
	border: 1px solid #d2d9e1;
	background: #ffffff url(images/icons/icon_username.gif) no-repeat 6px 4px;
}
.login-popup .form-field .password {
	background-image: url(images/icons/icon_password.gif);
}
/* /Log in/out styles */

/* breadcrumbs */
.breadcrumbs, .breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:hover, .breadcrumbs a:active {
	color: #a5a5a5;
	font-size: 11px;
}
/* /breadcrumbs */
.manage-post {
	background-color: #F2F4F4;
}
.posts em {
	font-size: 11px;
}

/* checkout login */
.login-table td.login {
	background: url(images/sidebox_vert_delim.gif) repeat-y right;
}
.order-status {
	background: #FFF1F5 url('images/icons/ajax_loader.gif') no-repeat 5px center;
	border: 1px solid #9a9999;
}
body.clear-body {
	background-color: #ffffff;
	background-image: none;
	min-width: 0px;
	padding: 10px 12px;
}


/* Page 404 */
body.exception-body {
	background-color: #ffffff;
	background-image: none;
	padding: 0px 29px;
}
.exception-body h1 {
	background-color: #dbdee2;
	color: #ffffff;
	font: bold 23px Arial, Helvetica, sans-serif;
	padding: 6px 16px 2px 16px;
	margin: 0px;
}
.exception-body h2 {
	background: url(images/cs_logo.gif) no-repeat 1px 42px;
	color: #373737;
	font: bold 42px Arial, Helvetica, sans-serif;
	padding: 32px 0px 2px 37px;
	margin: 0px;
}
.exception-content {
	padding-left: 39px;
}
.exception-body h3 {
	margin: 0px 0px 28px 0px;
	font: bold 17px Arial, Helvetica, sans-serif;
	padding: 0px;
}
.exception-menu li {
	background: url(images/icons/list_arrow.gif) no-repeat 0px 5px;
	padding: 0px 0px 14px 10px;
	color: #898989;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 1%;
}
.exception-menu li a, .exception-menu li a:link, .exception-menu li a:visited, .exception-menu li a:hover, .exception-menu li a:active {
	font: normal 14px Arial, Helvetica, sans-serif;
}
.exception-content p {
	font-size: 14px;
}
.exception-body hr {
	border-top: 1px solid #e8e8e8;
}
/* /Page 404 */

/* Picker */
.cm-popup-bg {
	background-color: #626262;
}
.cm-popup-hor-resizer {
	background-color: #e7e7e7;
	margin: 0 !important;
}
.cm-left-resizer {
	left: -5px;
}
.cm-right-resizer {
	right: -5px;
}
.cm-popup-vert-resizer {
	position: absolute;
	width: 100%;
	height: 5px;
	background-color: #e7e7e7;
	cursor: s-resize;
	margin: 0 !important;
}
.cm-popup-corner-resizer {
	background-color: #e7e7e7;
	margin: 0 !important;
}
.object-container {
	background-color: #ffffff;
	border: 1px solid #d1d1d1;
}
.cm-picker-data-container {
	border: 1px solid #d1d1d1;
}
.cm-popup-content-header {
	background: #ffedf3 url(images/op_checkout_title_active_bg.gif) repeat-x bottom;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 10px;
}
/* /Picker */

/* Notes picker */
.popup-notes-content {
	border: 3px solid #ffffcc;
	background-color: #ffffcc;
}
.popup-notes-content .cm-popup-vert-resizer, .popup-notes-content .cm-popup-hor-resizer, .popup-notes-content .cm-popup-corner-resizer {
	background-color: #ffffcc;
}
.popup-notes-content .cm-popup-content-header {
	background-color: #ffffcc;
	margin-bottom: 8px;
}
/* /Notes picker */

/* Graph bar */
.graph-border {
	border: 1px solid #ababab;
}
.graph-bg {
	background-color: #ccf2ff;
}
/* /Graph bar */

/* List with circle bullets */
.bullets-list li {
	background: url('images/icons/bullet.gif') no-repeat 1px 7px;
	padding: 1px 0px 6px 11px;
}
/* /List with circle bullets */



.CeonManualCardFormGadgetError { background: #FF6633; font-weight: bold; }

.CeonManualCardCardIcon { margin-right: 4px; margin-bottom: 4px; }


	
/* end css for product image drop shadow */


#imagegallery{
	background:#FFFFFF;
}


#items{
	float: left;
	background:white;
}

/*#items .item:hover{border: 1px solid #ddd;}*/
#items .item img {
	border: 1px solid #e7e7e7;

}


#loadarea{
width: 300px;
height: 500 px;
}


/* sort */
.sortable {
	border-width: 0px 0px 0px 0px;
}
.sortable th {

}
.sortable th a {
	display: block;
	padding: 7px 12px 5px 7px;
}
.sortable th a.sort-link-asc, .sortable th a.sort-link-desc {
	border-top: 1px  #9fb1c0;
	border-right: 1px  #ffffff;
	border-bottom: 1px  #ffffff;
	border-left: 1px  #9fb1c0;
}
.sortable th a.sort-link-asc {
	background: #FFFFCC url('images/icons/sort_asc_long.gif') no-repeat right;
}
.sortable th a.sort-link-desc {
	background: #FFFFCC url('images/icons/sort_desc_long.gif') no-repeat right;
}
/* /sort */
.separator {
	border-bottom: 1px dotted #bbbbbb;
	margin-bottom: 15px;
	width:90%
}