/** Styles originally in separate stylesheet **/
		
/* General */
body {
	background-image: url(/site/images/abs/site_bg.jpg);
	background-position: center top;
	width: 965px;
	margin: 0 auto !important;
	}
body, 
td,
.links,
#dailybeadtext {
	font: 13px/1.2 Arial, Helvetica, sans-serif;
	color: #333;
	}
.smalltext { font-size: 11px !important; color: #333 !important; }


.top_header_txt {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#d4effb; text-decoration:none; text-transform:uppercase; font-weight: bold; line-height:27px;}
.top_header_txt a {color:#d4effb; text-decoration:none;}
.top_header_txt a:hover {color:#d4effb; text-decoration:none;}
.top_header_txt a:visited {color:#d4effb; text-decoration:none;}
.top_content{background:url(/site/images/abs/top_content.jpg) repeat-x top}
.bottom_content{background:url(/site/images/abs/bottom_content.jpg) repeat-x top}





.cart_top {background:url(/site/images/cart_top.jpg) top repeat-x}
.cart_left {background:url(/site/images/cart_left.jpg) left repeat-y}
.cart_right {background:url(/site/images/cart_right.jpg) right repeat-y}
.cart_bottom {background:url(/site/images/cart_bottom.jpg) bottom repeat-x}
.cart_txt {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#074d73; text-decoration:none;}


.search_top {background:url(/site/images/search_top.jpg) top repeat-x}
.search_left {background:url(/site/images/search_left.jpg) left repeat-y}
.search_right {background:url(/site/images/search_right.jpg) right repeat-y}
.search_bottom {background:url(/site/images/search_bottom.jpg) bottom repeat-x}
.search_txt {font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#ffffff; text-decoration:none;}





.home-cat-panel, .home-cat-panel_on, .home-cat-title, .home-cat-links {
	text-align: center;
}



.buy_beads_top {background:url(/site/images/buy_beads_top.jpg) top repeat-x}
.buy_beads_left {background:url(/site/images/buy_beads_left.jpg) left repeat-y}
.buy_beads_right {background:url(/site/images/buy_beads_right.jpg) right repeat-y}
.buy_beads_bottom {background:url(/site/images/buy_beads_bottom.jpg) bottom repeat-x}
.buy_beads_txt {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: normal; color:#00567a; text-decoration:none;}
.buy_beads_bg {background:url(/site/images/buy_beads_bg.jpg) top repeat-x}

/* Header */

#logo {float:left;width:370px	}
#headerright{float:right;width:400px; margin-bottom:10px; margin-right:15px}
#shopcart{ margin-top:5px; }
#headertextinfo{ font-size: 11px; background-image:url(/site/images/abs/abs-headeruserback.jpg); background-repeat:no-repeat; background-position:right; height:25px; padding-top:7px; padding-right:10px; }
#tabs {margin-top:5px; width:965px; height:32px;background-image:url(/site/images/abs/abs-tabs.jpg); background-repeat:no-repeat; clear:both}
#cartheader{color:#FFF; float:right; margin-right:30px; margin-top:10px; font-weight:bold; font-size:11px}
#tabmenu{ margin-left:100px}

/* Left column */
#leftcol{width:190px; margin-top:10px; background-color:#FFFFFF}
#leftnav{background-image:url(/site/images/abs/abs-leftnavback.jpg);background-repeat:no-repeat;}
#lefthacker{background-image: url(/site/images/abs/abs-lefthackerback.jpg);background-repeat:no-repeat;height:61px; margin-top:10px}
#leftdailybead{background-image: url(/site/images/abs/abs-dailybeadback.jpg);background-repeat:no-repeat;height:159px; margin-top:10px}
#leftcrystalbeads{background-image: url(/site/images/abs/sparkly_left_nav_back.jpg);background-repeat:no-repeat; height:159px; margin-top:10px}
#leftdailybeadbuzz{background-image: url(/site/images/abs/abs-dailybeadsale-panel_bg.jpg);background-repeat:no-repeat; height:159px; margin-top:10px}
#leftcustomercare{background-image: url(/site/images/abs/abs-customercareback.jpg);background-repeat:no-repeat;height:181px; margin-top:10px; padding:10px}
#leftcustomercaretext{padding:5px; padding-top:25px;}
#leftsearchback{background-image:url(/site/images/abs/abs-leftsearchback.jpg);background-repeat:no-repeat;height:44px; padding-top:8px; padding-left:13px}
#leftsearchback{*margin-bottom:-10px; *padding-top:9px; *padding-left:13px}
#leftnavtext { font-weight:bold; color:#01446C; line-height:30px; padding-top:5px; padding-left:20px}
#leftnavtext a:link, #leftnavtext a:hover, #leftnavtext a:visited{ font-weight:bold; color:#01446C; text-decoration:none}
.links{ color:#01446C}
.links a:link,.links a:visited { color:#01446C;}
#dailybeadtext { padding:10px;padding-top:50px;}

/* Footer */
#footer{clear:both}
#footertext{ margin-top:10px}
#footertext a:link, #footertext a:visited{ text-decoration:none}
#footertext a:hover{ text-decoration:underline}
#footright{ float:right;margin-top:5px; margin-bottom:10px;background-image:url(/site/images/abs/abs-footerback.jpg); background-repeat:no-repeat; width:764px; height:130px}
#footleft{ float:left;margin-top:5px; margin-bottom:10px;background-image: url(/site/images/abs/abs-left-news.jpg); background-repeat:no-repeat; width:190px; height:130px}
#shoppinghelp{ float:left;margin-top:30px; margin-bottom:10px;width:155px; color:#FFFFFF; margin-left:57px }
#footerstores{ float:left;margin-top:12px; margin-bottom:10px;width:150px; color:#FFFFFF; margin-left:22px; margin-right:10px; }
#footright a:link, #footright a:visited{color:#FFFFFF; text-decoration:none}
#footright a:hover{color:#FFFFFF; text-decoration:underline}
#companyinfo{ float:left;margin-top:30px; margin-bottom:10px;width:185px; color:#FFFFFF; margin-left:30px }
#myaccount{ float:left;margin-top:30px; margin-bottom:10px;width:115px; color:#FFFFFF; margin-left:7px}
#newssigntext{ margin-top:75px;width:150px; color:#FFFFFF;}
#newssigntext a:link, #newssigntext a:visited, #newssigntext {color:#FFF; }


/** Styles originally in <head> **/


:link, :visited { color: #039;	text-decoration: none; font-weight: bold; }
:link:focus, :visited:focus { color: #00f;	text-decoration: underline; }
:link:hover, :visited:hover { text-decoration: none;	 color: #00f; }
:link:active, :visited:active { text-decoration: none;	 color: #06f; }

* html a:link, * html a:visited { color: #039;	text-decoration: none; font-weight: bold; }
* html a:hover { text-decoration: underline;	color: #00f; }
* html a:active { text-decoration: underline;	 color: #06f; }
a img { border: none; }

#headerright { width: 500px; }
#tabsbar { clear: both; position: relative; margin: 0; padding: 0; width: 960px; height: 50px; background: url('/site/images/abs/abs_tabsbar_bg.png') no-repeat; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif; }
#breadcrumbs { position: absolute; left: 0; top: 26px; width: 958px; height: 22px; border: 1px solid #7daac1; font-weight: bold; font-size: 11px; line-height: 11px; background-color: #fff; }
#breadcrumbs .crumbs { padding: 5px 8px; }
#breadcrumbs .crumbs-right { float: right; }
#breadcrumbs .crumbs a:link, #breadcrumbs .crumbs a:visited { padding: 0 4px; color: #039; text-decoration: none; }
#breadcrumbs .crumbs a:hover, #breadcrumbs .crumbs a:active { color: #00f; text-decoration: underline; }
#breadcrumbs .crumb { font-size: 11px; }
#topnav-label, #cart-contents { position: absolute; top: 6px; text-align: right; font-weight: bold; font-size: 11px; color: #fff; }
#topnav-label { left: 0; width: 112px; }
#cart-contents { right: 20px; width: 275px; }
#topnav { position: absolute; top: 0; left: 120px; margin: 0; padding: 1px 0; list-style: none; }
#topnav li { float: left; }
#topnav li a:link, #topnav li a:visited { display: block; margin-left: 1px; padding: 5px 12px 8px; font-weight: bold; font-size: 13px; line-height: 13px; color: #fff; background: url('/site/images/abs/abs_topnav_bg_off.png') left -6px repeat-x; text-decoration: none; }
#topnav li a:hover, #topnav li a:active, #topnav li.sfHover a { background: url('/site/images/abs/abs_topnav_bg_over.png') left -6px repeat-x; text-decoration: none; }
#topnav li div { position: absolute; top: 27px; left: -119px; display: none; width: 958px; height: 22px; margin: 0; padding: 0; background-color: #f1fff8; text-align: center; }
#topnav div span { display: block; padding-top: 5px; }
#topnav li div a:link, #topnav li div a:visited { display: inline; color: #039; background: none; margin: 0; padding: 4px 8px 5px; font-size: 11px; line-height: 11px; }
#topnav li div a:hover, #topnav li div a:active { color: #00f; background: #fff; text-decoration: none; }
#topnav li:hover div, #topnav li.sfHover div { display: block; }



#new-sites-header {width:100%; height: 20px; text-align: center; overflow: hidden; background:url(/site/images/abs/top_header_sites.jpg) top repeat-x; position:absolute; margin-bottom: 8px; left:0; z-index:1000;}
#new-sites-header-space { height: 20px; overflow: hidden;}


#leftnavtext1000 { background-image: url('/site/images/abs/abs-leftnavback.jpg'); padding-left: 5px; }
#leftnavtext1000 td { padding: 0; }
#leftnavtext1000 a:link, #leftnavtext1000 a:visited { background: transparent url('/core/media/media.nl?id=1577&c=715983&h=25927a04c6775baf2c17') left center no-repeat; font-size: 11px; margin: 0 0 0 5px; padding: 5px 5px 5px 10px; display: block; text-decoration: none; }
#leftnavtext1000 a:hover, #leftnavtext1000 a:active { background-color: #fff; text-decoration: none; } 

#LinksLeftColumn, #LinksLeftColumn td { padding: 0; }
#LinksLeftColumn img { margin-left: 7px; }
#LinksLeftColumn .text img, #LinksLeftColumn .noprint img { margin: 0; padding: 0; }
#LinksLeftColumn a:link, #LinksLeftColumn a:visited { display: block; font-size: 11px; font-weight: bold; margin: 0 1px; padding: 5px 0; text-transform: none !important; text-decoration: none; } 
#LinksLeftColumn td.textboldnolink a { color: #00f; } 
#LinksLeftColumn a:hover, #LinksLeftColumn a:active { background-color: #fff; text-decoration: none; } 

#leftcol { *margin-top: 0px !important } 
#sitesearch2 { padding-top: 25px; } 
*html #sitesearch2 { *padding-top: 7px; *padding-bottom: 16px } 
#leftsearchback { margin-top: 9px !important; padding-bottom: 31px } 
*html #leftsearchback { *margin-top: 9px !important; *padding-bottom: 0px } 
.listheadernosort { background-color: #094874 !important; color: #FFFFFF !important }
#leftdailybead { background-image: url('/site/images/abs/abs-dailybeadsale-panel.jpg'); }
#leftcrystalbeads { background-image: url('/site/images/abs/sparkly_left_nav_back.jpg'); }
#dailybeadtext { padding: 12px; font-size: 11px; }
#dailybeadtext img { border: 0; padding: 4px; }
.texttable { background-color: #FFFFFF !important; border-color: #FFFFFF !important } 
.texttablert { background-color: #FFFFFF !important; border-color: #FFFFFF !important } 
.texttablectr { background-color: #FFFFFF !important; border-color: #FFFFFF !important }
.info-item-data { font-size: 12px; text-align: left; vertical-align: top; }
.info-item-data th { vertical-align: bottom; }
.info-item-data td { vertical-align: top; }
.abs-cattest1 h2, .abs-cattest1 th, .abs-cattest1 td { text-align: left; vertical-align: top; }
.bb { border-bottom: 1px solid #ccc; }
#carttable { padding-top: 1px; background: url('/site/images/abs/') no-repeat; }
.bgbutton, .nlbutton { padding: .15em .5em .25em; font-size: 12px; font-weight: bold; color: #fff; border-color: #8099cc #476195 #363c49; background-color: #0d3d9e; }
.nlbutton { background-color: #4b6fb7; }

/** Styles originally in templates **/

.addtocenter {*margin-left:10px}
.1crossadd{width:150px;border:1px #CCCCCC solid}
.1crossadd{*width:130px;*border:1px #CCCCCC solid}
.abs-cattitles { color:#07436D; }
.abs-cattitles a:link { color:#07436D; text-decoration:none}
.abs-cattitles a:visited { color:#07436D; text-decoration:none}
.abs-cattitles a:hover{ color:#07436D; text-decoration:underline}
#stylecross3 {margin-left:25px;margin-top:10px;width:150px;}
#stylecross3 {*margin-left:5px;margin-top:10px;width:150px;}

.hidden { display: none; }

/** Formerly in a tag sub for 'absmorecss' for the top-level 'Beads' category **/
/*
.listheadernosort { color: #025581;!Important ; font-weight:bold!Important; background-color:#FFFFFF!Important; width:31px!Important; padding:2px 22px!Important; border-top:1px #025581 solid!Important; border-bottom:1px #025581 solid !Important}
.listheadernosort {*width:74px!Important ;*padding:2px 18px!Important}
.texttable {background-color:#FFFFFF!Important; border: #FFFFFF!Important; padding:2px 22px!Important}
.texttable {background-color:#FFFFFF!Important; border: #FFFFFF!Important; *padding:2px 18px!Important}
*/


/** Styles for use with new templates, based on CJS **/

.category-cell td,
.item-detail td {
	vertical-align: top;
	}

.heading-wrapper {
	background: transparent url('/site/images/abs/abs-catback-f.jpg') left top repeat-x;
	}
.heading-wrapper h1, 
.heading-wrapper h2 {
	background: transparent url('/site/images/abs/abs-catrighttit.jpg') right top no-repeat;
	}

.category-list h2 {
	font-size: 1.5em;
	margin: 0;
	padding: .25em;
	}
.category-list .category-description {
	padding: .5em .25em 2.5em;
	}
.category-list h3 {
	margin-top: 0;
	padding-top: .5em;
	border-top: 1px solid #E3E3E3;
	}

.category-cell .thumb {
	padding-right: 0.5em;
	}
.category-cell .thumb-wrapper {
	background-position: center top; 
	background-repeat: repeat-y;
	}
.category-cell .thumb-wrapper-bottom {
	height: 16px;
	background-position: center bottom; 
	background-repeat: no-repeat;
	}
.category-cell .thumb-wrapper img {
	margin: 8px 8px 0;
	}

.category-cell .special-icon {
	float:right;
	}

.category-cell .item-info {
	padding-right: 1.5em;
	}
.category-cell .item-info label {
	font-size: .85em;
	}
.category-cell .description {
	font-style: italic;
	padding: .25em;
	}

.category-cell .add-to-form,
.item-detail .add-to-form {
	width: 134px;
	margin-left: 1.5em;
	border: 1px solid #DDDDDD;
	}
	
.category-cell .add-to-form table,
.item-detail .add-to-form table {
	width: 100%;
	}
.category-cell .add-to-form table td,
.item-detail .add-to-form table td {
	text-align: center;
	}
.category-cell .add-to-form td.item-info,
.item-detail .add-to-form td.item-info {
	padding-right: 0;
	}
.category-cell .add-to-form .bglt,
.item-detail .add-to-form .bglt {
	background-color: transparent;
	}
.category-cell .add-to-form .listheadernosort,
.item-detail .add-to-form .listheadernosort {
	font-size: .85em;
	font-weight: bold;
	padding: 3px 0;
	}
.category-cell .add-to-form .texttable,
.item-detail .add-to-form .texttable {
	font-size: .85em;
	background-color: transparent;
	border: none !important;
	padding: auto;
	}
.category-cell .add-to-form label,
.item-detail .add-to-form label {
	font-size: .85em;
	}
.category-cell .add-to-form .medtext,
.item-detail .add-to-form .medtext {
	font-size: .85em;
	font-style: italic;
	text-align: center;
	color: #666;
	}

.related-options .sales-prices .single { font-size: 0.85em; }
.related-options .add-to-cart-button { padding-top: 0.5em; }


.item-detail h1 {
	margin-top: 0;
	padding-top: .15em;
	font-size: 1.75em;
	}
.item-detail h1 img {
	float: right;
	vertical-align: top;
	}
.item-detail .pic img {
	margin: 0 2em 1.5em 0;
	border: 1px solid #999;
	}
.item-detail h2 {
	font-size: 1.5em;
	margin: .5em 0 0;
	padding: .25em 0;
	}
.item-detail td.item-info {
	padding-right: 1.5em;
	color: #000;
	}
.item-detail td.item-info label {
	font-size: .85em;
	}
.item-detail .bookmarking {
	float: right;
	margin: 0 1em 1em 2em;
	}
.item-detail .attributes {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	}
.item-detail .category-cell h3 {
	margin-top: 0;
	padding-top: .25em;
	border-top: 1px solid #E3E3E3;
	}
.item-detail .bottom-divider {
	padding-bottom: .5em;
	margin-bottom: .5em;
	}
.item-detail .description {
	padding-bottom: 1em;
	}





.thumb-wrapper img {
	  border: 4px solid #EEEEFF;
	  }
	
.thumb-wrapper img:hover {
		border: 4px solid #039; 
	  }
.thumb-wrapper img:active {
		border: 4px solid #039;
	  }
	  


/* default background light blue */
.grey_box {background:url(/site/images/abs/abs_blue_box.png) top center no-repeat; width:218px; height:165px}
/* roll over background orange-olive */
.red_box {background:url(/site/images/abs/abs_bej_box.png) top center no-repeat; width:218px; height:165px}
/* categories link at the bottom of the box */
.box_text {font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:12px; text-align:center; padding-top:3px;}
.box_text a {text-decoration:none; color:#FFFFFF}
.box_text a:hover {text-decoration:none; color:#FFFFFF}

/*
.home-cat-panel {
	padding-top: 8px;
	padding-right: 0pt;
	padding-bottom: 12px;
	padding-left: 0pt;
	background-color: transparent;
	background-image: url("/site/images/abs/abs_blue_box_small.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
}
.home-cat-panel_on {
	padding-top: 8px;
	padding-right: 0pt;
	padding-bottom: 12px;
	padding-left: 0pt;
	background-color: transparent;
	background-image: url("/site/images/abs/abs_bej_box_small.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
}
*/

.home-cat-panel {
	padding-top: 8px;
	padding-right: 0pt;
	padding-bottom: 12px;
	padding-left: 0pt;
	background-color: transparent;
	background-image: url("/site/images/abs/home-cat_panel_bg.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
}
.home-cat-panel_on {
	padding-top: 8px;
	padding-right: 0pt;
	padding-bottom: 12px;
	padding-left: 0pt;
	background-color: transparent;
	background-image: url("/site/images/abs/home-cat_panel_bg_on.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
}
