/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Century,Verdana, Arial, sans-serif; font-size: 12px; color:#666; }
.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; }
.dynamicMain{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	width:270px;
}
BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

A {
  color:#666;
  text-decoration: none;
}

A:hover {
  color: #AABBDD;
  text-decoration: none;
}

FORM {
	display: inline;
}

TR.header {

}

TR.headerNavigation {
  background: #FFF;
    background-color: #fafafa;
}

TD.headerNavigation {
  font-family: Arial, sans-serif;
  font-size: 10px;
  background-color: #fafafa;
  color: #666;
  font-weight : bold;
}

A.headerNavigation { 
  color: #666; 
}

A.headerNavigation:hover {
  color: #000;
}

TR.headerError {
  background: #ff0000;
}

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

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;
}
table.footer{
background-color: #383838;
}
TR.footer {
  background-color: #383838;
}

TD.footer {
  font-family: arial,Tahoma;
  font-size: 11px;
  background: #4b4b4b;
  color: #f2f2f2;
  font-weight: normal;
}

.infoBox {
  background: none;;
}
.sa_listing_bottom{
	background: #d2d2d2;
}
.sa_text_total{
	font-size:12px;
	color:#333;
	font-family:Verdana;
}
.sa_page_heading{
	font-family: Georgia,Arial, sans-serif;
	font-size: 20px;
	color: #666;
	margin-left:30px;
}
.infoBoxContents {
  background: none;
  font-family: Century,Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #666;
}
.sa_listing_bottom_content{
  background: #FFF;
  font-family: Century,Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #666;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

TD.infoBoxHeading {
  font-family: Century,Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  background: none;
  color: #0066CC;
}
TD.infoBoxHeading_content{
	background-color:#4b4b4b;
	height:10px;
	color:#fff;
	font-family:arial,tahoma;
	font-size:11px;
}

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: #fff;
}

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: #fff;
}

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

.productListing-heading {
  font-family: Arial, sans-serif;
  font-size: 11px;
  background: #4b4b4b;
  color: #f2f2f2;
  font-weight: normal;
}

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

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Georgia,Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #666;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, 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: Verdana, Arial, sans-serif;
  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;
  font-size:12px;
  font-family:Verdana;
}

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; }

/*my classes*/
/* class for infobox's box*/
.sa_price_in_cat{
color:#0066CC;
font-family:Verdana;
font-size:11px;
}
.sa_box {
	border:0px solid #fff;
}
.sa_cats_infobox{
	
	color:#666;
}
/* SA Main Layout */
.sa_left_column{
	background:url(images/template/left_column_back_no_shadow.png) repeat-y right;
	background-position:-16px 0px;
}
.sa_right_column{
	background:url(images/template/right_column_back_no_shadow.png) repeat-y left;
	background-position:-5px 0px;
}
#catmenu{
	background:none;
	border:none;
}
/*BODY MARKUP*/
#sa_center_body_div{
	background:#FFF;
	width:96%;
	position:absolute;
	left:2%;
}
#sa_left_body_shadow{
	background:url(/images/template/left_back_shadow_dark.gif) repeat-y right #e6e6e6;
	width:2%;
	position:fixed;
	left:0px;
	height:100%;
	z-index:1;
}
#sa_right_body_shadow{
	background:url(/images/template/right_back_shadow_dark.gif) repeat-y left #e6e6e6;
	width:2%;
	position:fixed;
	right:0px;
	height:100%;
	z-index:1;
}
#sa_left_body_background{
	background:url(/images/template/left_back2.png) no-repeat top right;
	position:absolute;
	top:0px;
	width:2%;
	height:200px;
	left:0px;
	z-index:2;
}
#sa_right_body_background{
	background:url(/images/template/right_back2.png) no-repeat top left;
	position:absolute;
	top:0px;
	width:2%;
	height:200px;
	left:98%;
	z-index:2;
}
* html #sa_right_body_shadow{
	position:absolute;
	top: expression(body.scrollTop + 0 + "px");
	right:0px;
}
* html #sa_left_body_shadow{
	position:absolute;
	top: expression(body.scrollTop + 0 + "px");
	left:0px;
}
.sa_left_background{
	background:url(images/left_back_shadow.gif) repeat-y right #f2f2f2;
	width:6%;
}
.sa_center_background{
	width:88%;
	}
.sa_right_background{
	background:url(images/right_back_shadow.gif) repeat-y left #f2f2f2;
	width:6%;
}	
/*------------------*/
.sa_upper_bar{
	background-color:#333;
	width:100%;
	height:7px;
	position:relative;
	top:-3px;
}
.sa_shop_by{
	font-family:Century;
	font-size:14;
	color:#999;
	width:100%;
	text-decoration:none;
}
.sa_shop_by:hover{
	text-decoration:none;
	}
.sa_infobox_hr{
	color:#EEE;
	background-color:#EEE;
	height:1px;
	border-color:#EEE;
	border:0px solid #EEE;
	width:90%;
	margin-right:9%;
}
.sa_infobox_heading{
	font-size:14;
	color:#666;
}
#sa_price_slider_go{
	position:relative;
	top:43px;
	left:90px;
	z-index:0;
}
#sa_price_slider_status{
	font-size:12px;
	color:#999;
	font-family:Century;
	position:relative;
	top:27px;
	left:1px;
}
#sa_price_slider{
	position:relative;
	top:36px;
	width:145px;
	left:1px;
}
#sa_price_slider_image{
	background:url(/images/pricerange/sa_price_range.png);
	height:62px;
	width:150px;
	position:relative;
	left:0px;
}
.sa_jew_box_head{
	color:#666;
	font-size:16px;
	font-family:Century;
}
.sa_jew_box_links{
	color:#999;
	font-family:Century;
	font-size:13px;
}
/* BOF Dynamic Sitemap */
  ul.sitemap {
  color: #ff0000;
}
/* EOF Dynamic Sitemap */

/*** Begin Header Tags SEO ***/
h1 {
 font-family: Century, Georgia,Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #444;
}
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 padding:0px 10px 0px 10px;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #444;
}
/*** End Header Tags SEO ***/
.sa_footer_table{
text-align:center;
font-family:Century;
font-size:14px;
color:#666;
background-color:#fff;
width:100%;
}
.sa_footer_questions{
color:#333;
}
.sa_footer_time{
color:#999;
}
.sa_footer_call{
color:#333;
}
.sa_footer_links{
text-decoration:none;
color:#06c;
}
.sa_footer_links a{
color:#06c;
}


/*---------------------------------*/
/*   Vertical Fly-Out Menu Style   */
/*---------------------------------*/

.verbar	{   /* Color of main vertical menubar and border */
	color: black;
	background-color: #fff;
	border: 1px solid #fff;
}

.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	white-space: nowrap;
}

.vertitem	a {   /* Font style, size of main menu items */
  font-family: Century,Verdana, Arial, sans-serif;
	font-size: 12px;				
	text-decoration: none;
	position: relative;
	display: block;		
}

.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */
	color: #666;
	text-decoration: none;	
}

.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #0066cc;
	text-decoration: none;
}

.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	color: #ffffff;
	background-color: #2288ee;	
	text-decoration: none;	
}

.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	z-index:100;
}

.vertsubframe	{   /* Color of submenu item and border */
	background-color: #fff;
	border: 1px solid #ddd;

	position: relative;
	display: block;	
	left:-60px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.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: 'times new roman',Arial, sans-serif;
	font-size: 12px;			
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	color: #666;
	text-decoration: none;	
}

.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #0066cc;
	text-decoration: none;
}

.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */
	color: #ffffff;
	background-color: #2288ee;	
	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: none;
		font-weight: bold;
}

.verbar .dmselected {   /* Style override for selected root category */
    background-color: none;
}
/*----------------EOF CATS MENU-------------------------------
---------------------------------------------------------------*/

TD.productListing-data3Col {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  border:0px solid #f2f2f2; 
}
.productListing-data3Col a{
color:#333;
font-size:14px;
}
.productListing-data3Col img{

}

#indicator {
    visibility:hidden;
	}
	
	/*--------------CHECKOUT----------------*/
	
.sa_checkout_heading{
	color:#4b4b4b;
	font-family:Century, Verdana, Arial, sans-serif;
	font-size: 12px;
}
.sa_checkout_heading_big
{
	color:#0066CC;
	font-family:Century, Verdana, Arial, sans-serif;
	font-size: 13px;
}
#country{
width:145px;
}
#ship_country{
width:145px;
}
/*FRONT PAGE*/
#table1 a{
color:333;
}
/*-----------*/
/*CHECKOUT PAGE CUSTOMIZATION*/
.sa_checkout_notes{
font-size:12px;
color:#cc0000;
font-family:Century, Verdana, Arial, sans-serif;
}
.sa_checkout_hr{
border:0px solid #CCC;
height:0.1em;
background-color:#CCC;
color:#CCC;
}
.sa_checkout_signin_table{
border-bottom:1px solid #CCC;
border-top:1px solid #CCC;
margin-top:5px;
margin-bottom:5px;
}
.sa_checkout_signin{
color:#333;
font-family:Century, Verdana, Arial, sans-serif;
font-size:14px;
padding-bottom:10px;
padding-top:10px;
}
.sa_checkout_signin a{
color:#0066CC;
font-family:Century, Verdana, Arial, sans-serif;
font-size:14px;
}
.sa_checkout_signin a:hover{
color:#3399FF;
font-family:Century, Verdana, Arial, sans-serif;
font-size:14px;
}
.sa_checkout_payment_td{
border-top:1px solid #CCC;
}
.sa_checkout_shipping_td{
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
padding-bottom:3px;
margin-bottom:3px;
}
.sa_checkout_cart{
border:1px solid #CCC;
border-bottom:1px solid #CCC;
color:#FFF;
}
.sa_checkout_cart td{
background-color:#f5f5f5;
color:#444;
text-shadow: 1px 1px 0px #fff;
}
.sa_checkout_heading{
color:#333;
font-family:Century, Verdana, Arial, sans-serif;
font-size:16px;
text-align:center;
}
/*SA ADV SEARCH*/
.sa_adv_search_button input{
color:#0066cc;
font-weight:bold;
font-size:16px;
position:relative;
top:5px;
}
.sa_adv_search{
	font-family:Verdana;
	background-color:#f0f0f0;
	border:1px solid #CCC;
}
.sa_adv_param_holder{
	float:left;
	margin:10px;
	
}
.sa_adv_param_name{
	color:#0066CC;
	font-weight:bold;
	font-size:12px;
}
.sa_adv_params{
}
.sa_adv_values_column{
	float:left;
}
.sa_adv_value{
	height:14px;
}
.sa_adv_value select{
color:#333;
background-color:#f9f9f9;
}
.sa_adv_value_name{
	color:#333;
	height:10px;
	font-size:11px;
	position:relative;
	bottom:2px;
	right:6px;
	text-shadow: 0px 1px 0px #fff; 
}
.sa_adv_values_separator{
	height:40px;
	/*width:20px;*/
	float:left;
}
.sa_adv_additional_parameters{
	display:none;
	clear:both;
	position:relative;
	bottom:10px;
}
.sa_adv_additional_parameters_2{
	display:none;
	clear:both;
	position:relative;
	bottom:10px;
	background-color:#f2f2f2;
	height:70px;
}
.sa_adv_price_from input{
	width:40px;
	height:16px;
	color:#333;
	font-size:12px;
}
.sa_adv_price_to input{
	width:40px;
	height:16px;
	color:#333;
	font-size:12px;
}
.sa_adv_price_text{
font-size:12px;
color:#666;
}
.sa_adv_price_slider{
	width:95%;
	position:relative;
	top:5px;
}
.sa_adv_slider_holder{
	float:left;
	width:200px;
	margin:10px;
}
.sa_adv_show_separator{
	border-bottom:1px solid #CCC;
}
.sa_adv_show_more{
float:none;
clear:both;
position:relative;
bottom:15px;
text-shadow: 0px 1px 0px #fff;
}
.sa_adv_show_more_button{
font-size:12px;
color:#666;
position:relative;
top:9px;
cursor:pointer;
}
.sa_adv_hide_more_button{
display:none;
font-size:12px;
color:#666;
position:relative;
top:9px;
cursor:pointer;
}
.sa_adv_search_sort{
font-size:11px;
font-family:Verdana;
color:#0066CC;
cursor:pointer;
}
.sa_adv_jew_additional_parameters{
height:90px;
display:none;
}

/* SA
HEADER STYLESHEET
*/

#sa_header_wrapper html, body, div, span, applet, object, iframe,
h1, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/* Main */
#sa_header_wrapper {
	width:100%;
	border-right:1px solid #999;}
#sa_header_upper{
	width:100%;
	height:59px;
	background:url(/img/upper_tile_grad.jpg) repeat #333;}
#sa_header_logo{
	/*background:url(/img/logo_back_dark.jpg) repeat-none;*/ 
	float:left;	}
#sa_header_lower{
	width:100%;
	height:21px;
	background:url(/img/lower_tile.jpg) repeat-x;	}
	
/* Phones */
#sa_header_phones{
	position:relative;
	left:10%;
	top:13px;
	float:left;	}
#sa_header_phones ul{
	overflow:hidden;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent; 	}
#sa_header_phones ul li{
	list-style:none;
	float:left;
	padding-right:60px;
	margin: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;	}
	
/* Login Logout */
#sa_header_loginout{
	height:59px;
	width:420px;
	position:absolute;
	right:0px;
	background:url(/img/upper_shadow.png) repeat-y right;	}
#sa_header_loginout a{
	float:right;
	overflow:hidden;
	position:relative;
	right:20px;
	top:25px;
	color:#c5c5c5;
	font-family:verdana;
	font-size:11px;
	text-decoration:none;		}
#sa_header_loginout  a:hover{
	color:#d5d5d5;	}
#sa_header_loginout  img{
	position:relative;
	top:2px;	}
	
/* Lower links */
#sa_header_links{
	float:left;
	width:500px;}
#sa_header_links ul{
	overflow:hidden;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;	}
#sa_header_links ul li{
	list-style:none;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	padding-left:50px;
	float:left;
	position:relative;
	margin-top:1px;	}
#sa_header_links ul li a{
	color:#444;
	font-size:14px;
	font-family:'Georgia';
	font-weight:normal;
	text-decoration:none;
	text-shadow: 0px 1px 0px #fff;	}
#sa_header_links ul li a:hover{
	color:#000;
	text-shadow: 0px 1px 0px #eee;	}
	
/* User links */
#sa_header_user_links{
	float:right;
	position:relative;
	bottom:7px;
	width:260px;
	height:28px;
	background:url(/img/user_links2.png) no-repeat right;	}
#sa_header_user_links ul{
	padding-left:26px;
	margin: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;	}
#sa_header_user_links ul li{
	list-style:none;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	padding-right:18px;
	float:left;
	margin-top:5px;	}
#sa_header_user_links ul li a{
	color:#666;
	font-size:14px;
	font-family:'Verdana';
	text-decoration:none;
	text-shadow: 0px 1px 0px #fff;	}
#sa_header_user_links ul li a:hover{
	color:#222;	}
	
/* Search */
#sa_header_search{
	float:right;
	padding-right:30px;	}
#sa_header_search_field{
	display:inline;
	height:16px;
	font-size:12px;
	color:#666;
	font-family:Verdana;
	margin-top:3px;
	background-color:#f9f9f9;
	border:1px solid #ccc;	}
#sa_header_search_submit{
	font-size:13px;
	color:#333;
	font-family:'Trajan Pro',Verdana;
	position:relative;
	top:2px;	}
	
/* Lines */
#sa_header_lines{
	position:absolute;
	top:30px;
	left:200px;	}
	
/*SA
ENDOF HEADER STYLESHEET 
*/

/*SA
STYLESHEET FOR jCAROUSEL
*/

/*SA styles */

/* Main page */
#sa_main_holder{
	padding-right:10px;
	padding-top:5px;	}
	
#sa_main_slideshow_holder{
	width:655px;
	height:290px;
	border:1px solid #CCC;	}
#sa_main_sideads_holder{
	float:right;
	width:350px;
	height:290px;	}
#sa_main_adwords_holder{
	margin-top:30px;
	width:100%; 	}
#sa_main_items_slideshow_holder{
	width:100%;
	clear:both;
	margin-top:20px;
	overflow:hidden;	}
#sa_main_categories_holder{
	background-color:#fafafa;
	clear:both;
	margin-top:15px;
	width:100%;
	text-align:center;}
/* Divider bottom */
.sa_main_divider{
	background:url(back.jpg) repeat-x;
	overflow:hidden;}
.sa_main_divider_d_l{
	float:left;
	background:url(corner_d_l.jpg) no-repeat left top;
	width:130px;
	position:relative;}
.sa_main_divider_d_r{
	float:right;
	background:url(corner_d_r.jpg) no-repeat right top;
	width:130px;
	position:relative;}
	
/* Divider top*/
.sa_main_divider_rev{
	background:url(backrev.jpg) repeat-x bottom;
	height:26px;
	overflow:hidden;}
.sa_main_divider_u_l{
	float:left;
	background:url(corner_u_l.jpg) no-repeat left bottom;
	width:130px;
	position:relative;
	bottom:-6px;}
.sa_main_divider_u_r{
	float:right;
	background:url(corner_u_r.jpg) no-repeat right bottom;
	width:130px;
	position:relative;
	bottom:-6px;}
#sa_items_slideshow_buttons{
	color:#333;
	font-weight:16px;
	font-family:'Century gothic';
	width:400px;
	margin:auto;
	overflow:hidden;
	cursor:pointer;}
	
/*SA side ads */
#sa_main_sideads_ad1{
	width:100%;
	height:138px;	
	border:1px solid #CCC;}
#sa_main_sideads_ad2{
	width:100%;
	height:138px;
	margin-top:13px;
	border:1px solid #CCC;	}
#sa_main_sideads_ad2 img{
	border:0px;	}
	
/*SA main adwords */
#sa_main_adwords_holder ul{
	margin:10px;
	list-style:none;
	overflow:hidden;	}
#sa_main_adwords_holder ul li{
	float:left;
	color:#0066CC;
	font-size:18px;
	font-family:'Century gothic';
	padding-left:30px;
	cursor:pointer;}
	
/* Items slideshow */
.sa_main_items_slideshow_item{
	height:100px;
	position:relative;
	}
.sa_main_items_slideshow_image{
}
.sa_items_slideshow_text{
	left:0px;
	border-top:1px solid #DDD;
	background:#FFF;
	position:absolute;
	bottom:12px;
	height:22px;
	overflow: hidden;
	font-size:10px;
	color:#666; }
.sa_items_slideshow_price{
	left:25px;
	position:absolute;
	bottom:0px;
	font-size:10px;
	color:#0066CC; }
.sa_item_slideshow_current{
	color:#0066CC; }
.sa_item_slideshow_status{
	color:#333333; }
#sa_items_slideshow_new_items{
	float:left;		}
#sa_items_slideshow_specials{
	float:left; 
	padding-left:30px;	}
#sa_items_slideshow_monthly_sale{
	float:left;
	padding-left:30px;}
	
/* Categories */
.sa_main_cats_row{
	overflow:hidden; 	}
.sa_main_cats_item{
	float:left;
	width:237px;
	height:175px;
	margin-right:15px;
	margin-bottom:15px;
	background-color:#FFF;
	border:1px solid #DDD;
	position:relative;}
.sa_main_cats_item_image{
	width:100px;
	position:absolute;
	left:0px;}	
.sa_main_cats_item_image img{
	height:150px;
	margin-left:2px;
	border:0px;
	}
	
.sa_main_cats_item_links{
	position:absolute;
	right:0px;
	top:25px;
	float:right;
	padding-right:14px;
	padding-left:14px;
	/*background-color:#f9f9f9;
	border-left:1px solid #DDD;
	border-bottom:1px solid #DDD;*/}
.sa_main_cats_item_links ul{
	list-style:none;
	padding-left:0px;
	margin-top:10px;
	margin-bottom:10px;}
.sa_main_cats_item_links ul li{
	/*padding-bottom:5px;*/
	color:#666;
	font-family:Century;
	font-size:10px;	}
.sa_main_cats_item_links ul li a{
	color:#333;
	font-family:'Century gothic';
	font-size:16px;	
	text-decoration:none;
	text-shadow:1px 1px #FFF;}
.sa_main_cats_item_links ul li a:hover{
	color:#666;	}
.sa_main_li_divider{
	border-bottom:1px dotted #CCC;
	}

.sa_main_cats_item_head{	background:url(cats_header_back.gif) repeat-x;
	
	border-bottom:1px solid #DDD;
	color:#666;
	font-family:'Century gothic';
	font-size:16px;
	margin-top:2px;
	width:100%;
	text-align:center;	}

/* System styles */
.jcarousel-skin-tango .jcarousel-container {
    
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 900px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  900px;
    height: 100px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 90px;
    height: 140px;
	text-align: center;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/*SA
ENDOF STYLE FOR jCAROUSEL
*/

/*SA
SHOP BY JEWELRY STYLESHEET
*/

.sa_sbj_hover{
	display:none;
	z-index:100;
	width:430px;
	border:4px solid #4b4b4b;
	background-color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
.sa_sbj_table{
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	border-top:1px solid #ddd;
	background-color:#f7f7f7;
	text-shadow:1px 1px 0px #fff;
}
.sa_sbj_table a{
	text-decoration:none;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
}
.sa_sbj_table a:hover{
	text-decoration:none;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0066cc;
}
.sa_sbj_search_box{
	background-color:#4b4b4b;
}
#sa_sbj_input{
	position:relative;
	top:2px;
}
#sa_sbj_input_go{
	position:relative;
	top:2px;
	cursor:pointer;
	color:#fff;

	background-color:#494949;
	font-size:15px;
}
#sa_sbj_search_header{
	position:relative;
	top:2px;
	color:#fff;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
/*----------------------CARAT BOX-----------------------*/
.sa_sbj_carat_box{
	z-index:101;
	background:url(images/shopby/jewelry/background-carat.png) no-repeat;
	height:72px;
}
#sa_sbj_caratslider_status{
	position:relative;
	left:300px;
	top:-8px;
}
#sa_sbj_caratslider_go{
	position:relative;
	bottom:28px;
	cursor:pointer;
	left:387px;
}
#sa_sbj_carat_slider{
	width:422px;
	position:relative;
	left:3px;
	top:25px;
}
.sa_sbj_caratslider_header{
	position:relative;
	top:14px;
	left:3px;
}	
/*---------------------PRICE BOX-----------------------*/
.sa_sbj_price_box{
	background:url(images/shopby/jewelry/background-price.png) no-repeat;
	height:72px;
}
#sa_sbj_priceslider_status{
	position:relative;
	left:300px;
	top:-20px;
}
#sa_sbj_priceslider_go{
	position:relative;
	bottom:40px;
	left:387px;
	cursor:pointer;
}
#sa_sbj_price_slider{
	width:422px;
	position:relative;
	left:3px;
	top:14px;
}
.sa_sbj_priceslider_header{
	position:relative;
	top:3px;
	left:3px;
}	
.sa_sbj_priceslider_priceranges{
	position:relative;
	bottom:5px;
	font-size:10px;
	left:5px;
	color:#999;
}
.sa_sbj_priceslider_priceranges a{
	text-decoration:none;
	color:#666;
}
.sa_sbj_priceslider_priceranges a:hover{
	color:#0066cc;
}

/*SA
SHOP BY WATCHES STYLESHEET
*/

.sa_sbw_hover{
display:none;
	z-index:100;
	width:430px;
	border:4px solid #4b4b4b;
	background-color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}

.sa_sbw_table{
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	position:relative;
	left:20px;
	width:100%;
}
.sa_sbw_table_box{
	width:100%;	
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	text-align:center;
	background-color:#f7f7f7;
}

.sa_sbw_table a{
	text-decoration:none;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	text-shadow: 1px 1px 0px #fff;
}
.sa_sbw_table a:hover{
	text-decoration:none;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0066cc;
}

.sa_sbw_specials{
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	position:relative;
	left:110px;
	width:100%;
}
.sa_sbw_specials_holder{
	background-color:#f7f7f7;
}
.sa_sbw_specials a{
	text-decoration:none;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	text-shadow: 1px 1px 0px #fff;
}
.sa_sbw_specials a:hover{
	text-decoration:none;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0066cc;
}

.sa_sbw_search_box{
	background-color:#4b4b4b;
	border-top:1px solid #ddd;
}
#sa_sbw_input{
	position:relative;
	top:2px;
}
#sa_sbw_input_go{
	position:relative;
	top:2px;
	cursor:pointer;
	color:#fff;
	background-color:#494949;
	font-size:15px;
}
#sa_sbw_search_header{
	position:relative;
	top:2px;
	color:#fff;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
/*---------------------PRICE BOX-----------------------*/
.sa_sbw_price_box{
	background:url(images/shopby/jewelry/background-price.png) no-repeat;
	height:80px;
}
#sa_sbw_priceslider_status{
	position:relative;
	left:300px;
	top:-20px;
}
#sa_sbw_priceslider_go{
	position:relative;
	bottom:39px;
	left:387px;
	cursor:pointer;
}
#sa_sbw_price_slider{
	width:422px;
	position:relative;
	left:3px;
	top:14px;
}
.sa_sbw_priceslider_header{
	position:relative;
	top:3px;
	left:3px;
}	
.sa_sbw_priceslider_priceranges{
	position:relative;
	bottom:5px;
	font-size:10px;
	left:5px;
	color:#999;
}
.sa_sbw_priceslider_priceranges a{
	text-decoration:none;
	color:#666;
}
.sa_sbw_priceslider_priceranges a:hover{
	color:#0066cc;
}
.sa_sbw_hover_wrapper{
	background-color:#fff;
	width:430px;
	margin:5px;
	border:1px solid #ddd;
}

/*SA
NIVO SLIDER STYLESHEETS
*/

/*
 * jQuery Nivo Slider v2.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/* OVERRIDE */

/*
 * Note: Include the nivo-slider.css file that comes
 * with the main download before including this file.
 */

#slider {
	position:relative;
	margin:30px 30px 60px 30px;
	background:#202834 url(loading.gif) no-repeat 50% 50%;
	-moz-box-shadow:0px 0px 10px #333;
	-webkit-box-shadow:0px 0px 10px #333;
	box-shadow:0px 0px 10px #333;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
}

.nivo-controlNav {
	position:relative;
	left:560px;
	top:270px;
}
.nivo-controlNav a {
	display:block;
	width:20px;
	height:20px;
	background:url(bulletsL.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:-20px 0;
}

.nivo-directionNav a {
	display:block;
	width:32px;
	height:34px;
	background:url(arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-32px 0;
	right:10px;
}
a.nivo-prevNav {
	left:10px;
}

/*SA
ENDOF NIVO SLIDER STYLESHEETS
*/
