@import "sf.com.settings.top_level.css";

@import "sf.com.settings.nav_level1.css";

@import "sf.com.settings.nav_level2.css";

@import "sf.com.settings.order_page.css";

@import "sf.com.settings.static_pages.css";

@import "sf.com.settings.user_admin.css";

@import "sf.com.settings.shopping_widget.css";

@import "sf.com.settings.colour_search.css";

@import "sf.com.settings.searches.css";



body {/*  margin-left: 0px;

        margin-top:0px;

        line-height:100%;

        min-width: 500px; */

	background: url(../images/hdr/bg_body.png) top left repeat-x #deeeef;

	border: 0px;

	margin: 0px;

	padding: 0px;}



h1 {margin:0px 0px 20px 0px;

	padding: 0px 0px 0px 0px;

	font: 22px Arial, Helvetica, sans-serif;

	color: #000;

	text-decoration: none;}



#EntirePage {/*background-image: url("http://www.stonesandfindings.com/sfnew/images/home/snf1003header.jpg");

        background-image: url("../images/home/snf1003headerNoLogoLightBlue.gif");

       background-image: url("../images/home/snf1003header(mardigras).jpg");				

        background-repeat: no-repeat;

        background-position: top center;

				width: 1003px;

				margin-left: auto;

				margin-right: auto;

				display: block;

				position: relative;*/

	margin-left: auto;

	margin-right: auto;

	margin-top: 0px;

	width: 1003px;}

	

/*table begins*/

table {padding: 0px;

	margin: 0px;

	border: 0px solid #333;

	margin-top: 10px;

	margin-bottom: 0px;}

	

th {padding: 0px;

	margin: 0px;

	border: 0px;}

tr {padding: 0px;

	margin: 0px;

	border: 0px;}

td {padding: 0px;

	margin: 0px;

	border: 0px;}



/*text begins*/

p.header {margin:0px 0px 20px 0px;

	padding: 0px 0px 0px 0px;

	font: 22px Arial, Helvetica, sans-serif;

	color: #000;

	text-decoration: none;}

p.body {margin:0px 0px 10px 0px;

	padding: 0px 0px 0px 0px;

	font: 12px Arial, Helvetica, sans-serif;

	color: #999;

	text-decoration: none;

	line-height: 20px;}



/*header begins*/

#hdr_main {background: url(../images/hdr/bg_section-mid.png) top center repeat-y;

	border: 0px #000 solid;

	height: 142px;

	width: 1003px;}

#hdr_left {border: 0px #333 solid;

	float: left;

	height: 93px;

	margin-left: 28px;

	margin-right: 10px;

	padding-top: 20px;

	width: 260px;}

#hdr_right {border: 0px #333 solid;

	float: right;

	height: 93px;

	margin-right: 30px;

	padding-top: 20px;

	width: 640px;}

	

#hdr_rightbtns {border: 0px #333 solid;

	float: right;

	height: 93px;

	width: 97px;

	padding-top:0;}

	

/*search drop down*/

#navbar {margin: 0;

    padding: 0;}

#navbar li {list-style-type: none;

    float: left;}

#navbar li a {display: block;

    text-decoration: none; }

#navbar li ul {display: none;

	height: 21px;

    width: 97px; /* Width to help Opera out */}

#navbar li:hover ul {background: url(../images/hdr/trans20_bg.png) repeat;

	border: #F00 medium 3px;

	border-spacing: 10px;

	padding: 0 5px 25px 0px;

    display: block;

    position: absolute;

	width: 200px;

	height:63px;

	margin: 0 0 0 -103px;}

#navbar li:hover li {float: right; }

#navbar li:hover li a {height: 21px;}

#navbar li li a:hover {}

/*search drop down end*/



/*more drop down*/

#navbarmore {margin: 0;

    padding: 0;}

#navbarmore li {list-style-type: none;

    float: left;}

#navbarmore li a {display: block;

    text-decoration: none; }

#navbarmore li ul {display: none;

	height: 20px;

    width: 92px; /* Width to help Opera out */}

#navbarmore li:hover ul {background: url(../images/hdr/trans20_bg.png) repeat;

	border: #F00 medium 3px;

	border-spacing: 10px;

	padding: 5px 5px 10px 5px;

    display: block;

    position: absolute;

	width: 184px;

	height:60px;

	margin: 110px 0 0 -97px;}

#navbarmore li:hover li {float: right; }

#navbarmore li:hover li a {height: 20px;}

#navbarmore li li a:hover {}

/*more drop down end*/



/*new state buttons*/

.hdr_bt-contact-up {background: url(../images/hdr/hdr_bt-contact.png) 0px 0px no-repeat;

	width: 274px;

	height: 46px;

	float: left;

	cursor: pointer;

	margin: 2px 0 0 5px;}

.hdr_bt-contact-over {background: url(../images/hdr/hdr_bt-contact.png) 0px -46px no-repeat;

	width: 274px;

	height: 46px;

	float: left;

	cursor: pointer;

	margin: 2px 0 0 5px;}

.hdr_bt-contact-down {background: url(../images/hdr/hdr_bt-contact.png) 0px -92px no-repeat;

	width: 274px;

	height: 46px;

	float: left;

	margin: 2px 0 0 5px;}



/*NEW BUTTONS - 2009-2010*/

.hdr_bt-large_beads2-up {background: url(../images/hdr/hdr_bt-large01-beads.jpg) 0px 0px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}

.hdr_bt-large_beads2-over {background: url(../images/hdr/hdr_bt-large01-beads.jpg) 0px -113px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}

.hdr_bt-large_beads2-down {background: url(../images/hdr/hdr_bt-large01-beads.jpg) 0px -226px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}



.hdr_bt-large_chains2-up {background: url(../images/hdr/hdr_bt-large02-chains.jpg) 0px 0px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}

.hdr_bt-large_chains2-over {background: url(../images/hdr/hdr_bt-large02-chains.jpg) 0px -113px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}

.hdr_bt-large_chains2-down {background: url(../images/hdr/hdr_bt-large02-chains.jpg) 0px -226px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}



.hdr_bt-large_findings2-up {background: url(../images/hdr/hdr_bt-large03-findings.jpg) 0px 0px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}

.hdr_bt-large_findings2-over {background: url(../images/hdr/hdr_bt-large03-findings.jpg) 0px -113px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}

.hdr_bt-large_findings2-down {background: url(../images/hdr/hdr_bt-large03-findings.jpg) 0px -226px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}



.hdr_bt-large_pearls2-up {background: url(../images/hdr/hdr_bt-large04-pearls.jpg) 0px 0px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}

.hdr_bt-large_pearls2-over {background: url(../images/hdr/hdr_bt-large04-pearls.jpg) 0px -113px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}

.hdr_bt-large_pearls2-down {background: url(../images/hdr/hdr_bt-large04-pearls.jpg) 0px -226px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}



.hdr_bt-large_crystals2-up {background: url(../images/hdr/hdr_bt-large05-crystals.jpg) 0px 0px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}

.hdr_bt-large_crystals2-over {background: url(../images/hdr/hdr_bt-large05-crystals.jpg) 0px -113px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}

.hdr_bt-large_crystals2-down {background: url(../images/hdr/hdr_bt-large05-crystals.jpg) 0px -226px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}



.hdr_bt-large_more-up {background: url(../images/hdr/hdr_bt-large05-crystals.jpg) 0px 0px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 5px;}

.hdr_bt-large_more-over {background: url(../images/hdr/hdr_bt-large05-crystals.jpg) 0px -0px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 5px;}

.hdr_bt-large_more-down {background: url(../images/hdr/hdr_bt-large05-crystals.jpg) 0px -0px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 5px;}

/*END NEW BUTTONS - 2009-2010*/



.hdr_bt-large_beads-up {background: url(../images/hdr/hdr_bt-large01-beads.jpg) 0px 0px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}

.hdr_bt-large_beads-over {background: url(../images/hdr/hdr_bt-large01-beads.jpg) 0px -113px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}
.hdr_bt-large_beads-down {background: url(../images/hdr/hdr_bt-large01-beads.jpg) 0px -226px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}



.hdr_bt-large_chains-up {background: url(../images/hdr/hdr_bt-large02-chains.jpg) 0px 0px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}

.hdr_bt-large_chains-over {background: url(../images/hdr/hdr_bt-large02-chains.jpg) 0px -113px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}

.hdr_bt-large_chains-down {background: url(../images/hdr/hdr_bt-large02-chains.jpg) 0px -226px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}



.hdr_bt-large_findings-up {background: url(../images/hdr/hdr_bt-large03-findings.jpg) 0px 0px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}

.hdr_bt-large_findings-over {background: url(../images/hdr/hdr_bt-large03-findings.jpg) 0px -113px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}

.hdr_bt-large_findings-down {background: url(../images/hdr/hdr_bt-large03-findings.jpg) 0px -226px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}



.hdr_bt-large_pearls-up {background: url(../images/hdr/hdr_bt-large04-pearls.jpg) 0px 0px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}

.hdr_bt-large_pearls-over {background: url(../images/hdr/hdr_bt-large04-pearls.jpg) 0px -113px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}

.hdr_bt-large_pearls-down {background: url(../images/hdr/hdr_bt-large04-pearls.jpg) 0px -226px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}



.hdr_bt-large_crystals-up {background: url(../images/hdr/hdr_bt-large05-crystals.jpg) 0px 0px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}

.hdr_bt-large_crystals-over {background: url(../images/hdr/hdr_bt-large05-crystals.jpg) 0px -113px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}

.hdr_bt-large_crystals-down {background: url(../images/hdr/hdr_bt-large05-crystals.jpg) 0px -226px no-repeat;

	width: 78px;

	height: 113px;

	float: left;

	margin-right: 10px;}



.hdr_bt-large_more-up {background: url(../images/hdr/hdr_bt-large06-more_sol.jpg) 0px 0px no-repeat;

	width: 92px;

	height: 113px;

	float: left;

	margin-right: 10px;}

.hdr_bt-large_more-over {background: url(../images/hdr/hdr_bt-large06-more_sol.jpg) 0px -113px no-repeat;

	width: 92px;

	height: 113px;

	float: left;

	margin-right: 0px;}

.hdr_bt-large_more-down {background: url(../images/hdr/hdr_bt-large06-more_sol.jpg) 0px -226px no-repeat;

	width: 92px;

	height: 113px;

	float: left;

	margin-right: 0px;}



.hdr_bt-sm_specials-up {background: url(../images/hdr/hdr_bt-sm02-specials.png) 0px 0px no-repeat;

	width: 97px;

	height: 20px;

	display: block;

	float: right;

	margin-bottom: 3px;}

.hdr_bt-sm_specials-over {background: url(../images/hdr/hdr_bt-sm02-specials.png) 0px -20px no-repeat;

	width: 97px;

	height: 20px;

	display: block;

	float: right;

	margin-bottom: 3px;}

.hdr_bt-sm_specials-down {background: url(../images/hdr/hdr_bt-sm02-specials.png) 0px -40px no-repeat;

	width: 97px;

	height: 20px;

	display: block;

	float: right;

	margin-bottom: 3px;}



.hdr_bt-sm_articles-up {background: url(../images/hdr/hdr_bt-sm03-articles.png) 0px 0px no-repeat;

	width: 97px;

	height: 20px;

	display: block;

	float: right;

	margin-bottom: 3px;}

.hdr_bt-sm_articles-over {background: url(../images/hdr/hdr_bt-sm03-articles.png) 0px -20px no-repeat;

	width: 97px;

	height: 20px;

	display: block;

	float: right;

	margin-bottom: 3px;}

.hdr_bt-sm_articles-down {background: url(../images/hdr/hdr_bt-sm03-articles.png) 0px -40px no-repeat;

	width: 97px;

	height: 20px;

	display: block;

	float: right;

	margin-bottom: 3px;}



.hdr_bt-sm_events-up {background: url(../images/hdr/hdr_bt-sm04-events.png) 0px 0px no-repeat;

	width: 97px;

	height: 20px;

	display: block;

	float: right;

	margin-bottom: 3px;}

.hdr_bt-sm_events-over {background: url(../images/hdr/hdr_bt-sm04-events.png) 0px -20px no-repeat;

	width: 97px;

	height: 20px;

	display: block;

	float: right;

	margin-bottom: 3px;}

.hdr_bt-sm_events-down {background: url(../images/hdr/hdr_bt-sm04-events.png) 0px -40px no-repeat;

	width: 97px;

	height: 20px;

	display: block;

	float: right;

	margin-bottom: 3px;}



.hdr_bt-sm_faq-up {background: url(../images/hdr/hdr_bt-sm01-faq.png) 0px 0px no-repeat;

	width: 97px;

	height: 21px;

	display: block;

	float: right;

	margin-bottom: 3px;}

.hdr_bt-sm_faq-over {background: url(../images/hdr/hdr_bt-sm01-faq.png) 0px -21px no-repeat;

	width: 97px;

	height: 21px;

	display: block;

	float: right;

	margin-bottom: 3px;}

.hdr_bt-sm_faq-down {background: url(../images/hdr/hdr_bt-sm01-faq.png) 0px -42px no-repeat;

	width: 97px;

	height: 21px;

	display: block;

	float: right;

	margin-bottom: 3px;}



.hdr_bt-sm_contact-up {background: url(../images/hdr/hdr_bt-sm05-contact.png) 0px 0px no-repeat;

	width: 97px;

	height: 20px;

	display: block;

	float: right;}

.hdr_bt-sm_contact-over {background: url(../images/hdr/hdr_bt-sm05-contact.png) 0px -20px no-repeat;

	width: 97px;

	height: 20px;

	display: block;

	float: right;}

.hdr_bt-sm_contact-down {background: url(../images/hdr/hdr_bt-sm05-contact.png) 0px -40px no-repeat;

	width: 97px;

	height: 20px;

	display: block;

	float: right;}



.hdr_bt-sm_search-up {background: url(../images/hdr/hdr_bt-sm06-search.png) 0px 0px no-repeat;

	width: 97px;

	height: 21px;

	display: block;

	float: right;}

.hdr_bt-sm_search-over {background: url(../images/hdr/hdr_bt-sm06-search.png) 0px -20px no-repeat;

	width: 97px;

	height: 21px;

	display: block;

	float: right;}

.hdr_bt-sm_search-down {background: url(../images/hdr/hdr_bt-sm06-search.png) 0px -40px no-repeat;

	width: 97px;

	height: 21px;

	display: block;

	float: right;}

/*new state buttons end*/



.hdr_bt-large {float: left;

	margin-right: 10px;}



.hdr_bt-sm {display: block;

	float: right;

	margin-bottom: 3px;}

.hdr_bt-sm2 {display: block;

	float: right;}



/*bulk order banner specials*/

.bulk_banner_specials{}

/*bulk order banner specials end*/



.object_bottom {background: url(../images/hdr/bg_section-bottom.png) top center no-repeat;

	display: block;

	height: 15px;

	width: 1003px;}

.object_top {background: url(../images/hdr/bg_section-top.png) top center no-repeat;

	display: block;

	height: 15px;

	width: 1003px;}



.clear {clear: both;

	height: 0px;

	width: 1003px;}

.clear2 {height: 0px;

	width: 20px;}

	

a {font: 12px Arial, Helvetica, sans-serif;

	color: #6699FF;

	margin: 0px;

	padding: 0px;

	border: 0px;

	text-decoration: none;}

a:hover {font: 12px Arial, Helvetica, sans-serif;

	color: #6699FF;

	margin: 0px;

	padding: 0px;

	border: 0px;

	text-decoration: underline;}



.home_img_container{float: left;

	width:977px;

	height: 394px;}



.home_image{width: 594px;

	height: 436px;

	float: right;

	margin:-31px 8px 0px 0px;

	padding: 0;}



.home_image2 {margin-left: 13px;

    margin-top: -5px;}



/* menu styles */

a img {border: 0px;

	text-decoration: none;}

	

#ddown {margin: 0;

	padding: 0;}

#ddown li {float: left;

	font: 12px Arial, Helvetica, sans-serif;

	font-weight: bold;

	list-style: none;}

#ddown li a {border: 0px;

	display: block;

	float: left;

	outline: none;

	text-decoration: none;

	white-space: nowrap;

	width: 107px;

	font: 12px Arial, Helvetica, sans-serif;}

#ddown li a:hover {border: 0px;

	text-decoration: none;}

#ddown li ul {background-color: #FFF;

	border: 1px solid #dcdcdc;

	border-top: 0px solid #f0f0f0;

	color: #EAFFED;

	margin-top: 118px;

	padding: 0px;

	position: absolute;

	visibility: hidden;

	width: 119px;}

#ddown li ul li {display: inline;

	float: none;

	font: 12px Arial, Helvetica, sans-serif;}

#ddown li ul li a {background: #fbfbfb;

	color: #CCC;

	padding: 5px 6px;

	border-top: 1px solid #f0f0f0;

	font: 12px Arial, Helvetica, sans-serif;}

#ddown li ul li a:hover {background: #a9bfde;

	color: #FFF;

	border-top: 1px solid #f0f0f0;}



/*toolbar*/

#toolbar {background: url(../images/hdr/bg_section-mid.png) top center repeat-y;

	border: 0px #000 solid;

	overflow: auto;

	padding-bottom: 4px;

	width: 1003px;}

.toolbar_left {float: left;

	display: block;

	font: 12px Arial, Helvetica, sans-serif;

	color: #999;

	margin-left: 28px;

	margin-right: 20px;

	padding-top: 6px;}

.toolbar_right {float: right;

	display: block;

	font: 12px Arial, Helvetica, sans-serif;

	color: #b2b2b2;

	margin-right: 60px;

	padding-top: 6px;

	text-align: right;}



img.icon {border: 0px;

	margin: 1px 12px 0px 18px;

	padding: 0px;

	display: inline;

	float: left;}

	

.notificationlink a {font: 12px Arial, Helvetica, sans-serif;

	color: #cea778;

	margin: 0px;

	padding: 0px;

	border: 0px;

	text-decoration: none;

	font-weight: bold;}

.notificationlink a:hover {text-decoration: underline;}

.notificationlink {display: inline;}





#footer {background: url(../images/hdr/bg_section-mid.png) top center repeat-y;

	border: 0px #000 solid;

	height: 34px;

	width: 1003px;}

	

ul.footer {list-style: none;

	margin: 0px;

	padding: 0px;

	font-size: 12px;}

ul.footer li {display: inline;}



p.footer_left {margin: 0px 0px 0px 0px;

	padding: 0px;}

p.footer_right {margin: 0px 0px 0px 0px;

	padding: 4px 0px 0px 0px;}



img.footercard {padding: 0px;

	border: 0px;

	margin-right: 10px;}

	

/*page content*/

#page_content {background: url(../images/hdr/bg_section-mid.png) top center repeat-y;

	border: 0px #000 solid;

	width: 1003px;

	padding: 5px 0px 20px 0px;}



/* site map styles */

#sitemap {background: url(../images/hdr/bg_section-mid.png) top center repeat-y;

	border: 0px #000 solid;

	height: 142px;

	width: 1003px;}



.sitemap_col1 {float: left;

	display: block;

	font: 12px Arial, Helvetica, sans-serif;

	color: #b2b2b2;

	margin-left: 28px;

	margin-right: 40px;

	padding-top: 6px;}

.sitemap_col2 {float: left;

	display: block;

	font: 12px Arial, Helvetica, sans-serif;

	color: #b2b2b2;

	margin-right: 40px;

	padding-top: 6px;}

.sitemap_col3 {float: left;

	display: block;

	font: 12px Arial, Helvetica, sans-serif;

	color: #b2b2b2;

	margin-right: 20px;

	padding-top: 6px;}

	

.sitemap_col1 ul {list-style: none;

	font: 11px Arial, Helvetica, sans-serif;

	color: #666;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

	line-height: 20px;}

.sitemap_col2 ul {list-style: none;

	font: 11px Arial, Helvetica, sans-serif;

	color: #666;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

	line-height: 20px;}

.sitemap_col3 ul {list-style: none;

	font: 11px Arial, Helvetica, sans-serif;

	color: #666;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

	line-height: 20px;}

	

.sitemap_col1 ul li a{font: 12px Arial, Helvetica, sans-serif;

	color: #6699FF;

	margin: 0px;

	padding: 0px;

	line-height: 20px;

	border: 0px;

	text-decoration: none;}

.sitemap_col1 ul li a:hover {font: 12px Arial, Helvetica, sans-serif;

	color: #6699FF;

	margin: 0px;

	padding: 0px;

	line-height: 20px;

	border: 0px;

	text-decoration: underline;}



.sitemap_col2 ul li a{font: 12px Arial, Helvetica, sans-serif;

	color: #6699FF;

	margin: 0px;

	padding: 0px;

	line-height: 20px;

	border: 0px;

	text-decoration: none;}

.sitemap_col2 ul li a:hover {font: 12px Arial, Helvetica, sans-serif;

	color: #6699FF;

	margin: 0px;

	padding: 0px;

	line-height: 20px;

	border: 0px;

	text-decoration: underline;}

	

.sitemap_col3 ul li a{font: 12px Arial, Helvetica, sans-serif;

	color: #6699FF;

	margin: 0px;

	padding: 0px;

	line-height: 20px;

	border: 0px;

	text-decoration: none;}

.sitemap_col3 ul li a:hover {font: 12px Arial, Helvetica, sans-serif;

	color: #6699FF;

	margin: 0px;

	padding: 0px;

	line-height: 20px;

	border: 0px;

	text-decoration: underline;}

/*header ends*/



/* other pages */

span.title2 {color: #666666;

	font: 12px Arial, Helvetica, sans-serif;}

.about_col1 {width: 500px;

	padding-top: 20px;}

.about_col2 {float:right;

	margin-top:70px;

	margin-right: 10px;

	text-align: left;}

	

.contactinfo2 {float:right;

	margin-top:61px;

	margin-right: 20px;

	text-align: left;}

/* other pages end */





.subtitle {font-family: "Verdana";

        font-size: 18px;

        color: gray;}



.subtitle_mod2 {font-family: "Verdana";

        font-size: 18px;

        color: black;}



h2 {font-family: "Verdana";

        font-size: 18px;

        color: gray;}



.welcometext {font-family: "Verdana";

	font-size: 33px;

	color: gray;

	font-weight: bold;}



.TopLogo {position: absolute;

	right: 96px;

	top: 00px;

    margin:0 0 0 0;

    font-family: "Verdana";

    font-size: 14px;

    color: gray;

    text-decoration: none;

    text-align: right;

    padding: 0;

    z-index: 1;

    width:279px;

    height: 85px;

    overflow:hidden;

    display: block;}

 

.Logo {position: absolute;

	display: block;

	height: 135px;

	width: 592px;

	left: 10px;

	top: 2px;}

 

.TopLogo a:link{font-family: "Verdana";

        font-size: 12px;

        color: #3333ff;

        text-decoration: none;

        border: none;

        padding-left: 0px;

        white-space: nowrap;}

.TopLogo a:visited {font-family: "Verdana";

        font-size: 12px;

        color: #3333ff;

        text-decoration: none;

        border: none;

        padding-left: 0px;

        white-space: nowrap;}

.TopLogo a:hover{font-family: "Verdana";

        font-size: 12px;

        color: black;

        text-decoration: none;

        border: none;

        white-space: nowrap;}		



.TopLogo img{font-family: "Verdana";

        font-size: 14px;

        color: black;

        text-decoration: none;

        border: none;

        padding-right: 10px;}



.TopLogo h1{font-size: 14px;}



.TopRightNav {position: absolute;

        margin-left : 620px;

        margin-top : 20px;

        top:30px;

		right: 96px;

        white-space: nowrap;

        width:280px;

		border:0px solid red;

		text-align:right;

		z-index:2;}



.local_quick_nav {position: absolute;

        margin-left : 70px;

        margin-top : 0px;

        top:5px;

        padding-right: 5px;

        white-space: nowrap;

        z-index:10;}



.TopButton {position: relative;

		top: 85px;

		left: 105px;

      	width:804px;

        height:45px;

        margin-left:0px;

        /*border: 1px solid rgb(206,207,255);*/}



.TopButton a{font-family: "Verdana";

        font-size: 12px;

        color: #333333;

        font-weight:bold;

        text-decoration:none;

        border: 1px solid #C0C0C0;

        margin:1px;

        /*border: 2px outset rgb(239,146,204);*/

        /*border: 2px outset mediumorchid;*/

        background-image: url("../images/bkgrd/ButtonRegular5.gif");

        /*background-image: url("http://www.stonesandfindings.com/images/bkgrd/nav_button_bkgrd2.jpg");*/

        padding-right: 0px;

        padding-left: 0px;

        line-height: 110%;}

.TopButton a:hover{background-image: url("../images/bkgrd/ButtonPressed5.gif");

        /*background-image: url("http://www.stonesandfindings.com/images/bkgrd/nav_button_bkgrd.jpg");*/

        margin:1px;

        border: 1px solid #C0C0C0;

        text-decoration:none;

		color: #69C;

        /*border: 2px inset rgb(239,146,204);*/

        /*border: 2px inset mediumorchid;*/}

		

ul#nav  {position: relative;

/*        left:60px;

        top:-80px;*/

      	width:804px;

      	/*background:url("images/template_nav.gif") no-repeat;*/

      	list-style-type: none;	

        list-style-position: outside;

        margin: 0px;

        padding: 0px;}

ul#nav li {float:left;

        text-align:center;

        overflow:hidden;}

ul#nav li a {display:block;

        width:63px;

        height:42px;}



.BreadNav{width:834px;

        height:55px;

        position:absolute;

        /*background-color: rgb(206,206,255);*/

        vertical-align: middle;

      	/*background:url("images/template_nav.gif") no-repeat;*/

        margin: 0px;

        display:block;

        margin-left:100px;

        border:0px solid black;

		z-index:500;

		top: 140px;

		right: 62px;}



.BreadCrumb{float:left;

        width:474px;

        padding-top:15px;

        color:black;

        font-size:12px;

        font-family:verdana;

        text-align:left;}



.BreadCrumb a {color: navy;

        font-size:14px;

        font-family:verdana;}



.UserNav{float:left;

        width:350px;

        border:0px solid black;}



.ShopNav{float:left;

        border:0px solid black;}

.ShopNav img{border:none;}



.UserEditNav{float:right;

        width:150px;

        text-align:right;

        margin-right:28px;

        position:relative;

        border:0px solid blue;}

.UserEditNav a{color: #3333ff;}



.UserEditSubNav{float:left;

        display: block;

        padding-left:15px;

        border:0px solid red;

        text-align:right;

        text-indent:0px;}



.ProductHolder{width: 800px;

        display: block;}



.ProductRow{border:1px solid DimGray;

        width: 780px;

        padding:10px;

        display: block;

        overflow: auto;

        width: 100%}



.Product{width: 250px;

        /*height: 450px;*/

        float:left;

        margin-right:5px;

        display: block;}



.Product img{border: 1px solid white;}



.thumbnail img{border: 1px solid white;

        margin: 0 5px 5px 0;

        z-index: 10;}

.thumbnail:hover{background-color: transparent;}

.thumbnail:hover img{border: 1px solid blue;}

.thumbnail span{ /*CSS for enlarged image*/

        position: fixed;

        background-color: lightyellow;

        padding: 5px;

        left: -1200px;

        border: 1px dashed gray;

        visibility: hidden;

        color: black;

        text-decoration: none;}

.thumbnail span img{ /*CSS for enlarged image*/

        border-width: 0;

        padding: 2px;}

.thumbnail:hover span{ /*CSS for enlarged image*/

        visibility: visible;

        top: 50px;

        left: 50px; /*position where enlarged image should offset horizontally */

        z-index: 50;}



.Footer {width:1003px;

		padding:0px;

		position: relative;

		top: 150px;}



.FooterButton {width:1003px;

		padding:0px;}



ul#FooterNav  {width:1003px;

      	list-style-type: none;

        list-style-position: outside;

        margin-left: 0px;

		padding:0px;}

ul#FooterNav li {float:left;

        text-align:center;

        overflow:hidden;}

ul#FooterNav li a {display:block;

        width:138px;

		padding-left:1px;

		padding-right:1px;

		padding-bottom:10px;}



.contactinfo {font-family: "Verdana";

	font-size: 10px;

	color: gray;

	text-align: center;}



#menuv {width: 150px; 

	background: rgb(206,207,255);} 



#menuv ul { /* remove bullets and list indents */

	list-style: none;

	margin: 0;

	padding: 0;}



#menuv li { /* remove padding and margin*/

	margin: 0;

	padding: 0;}



/* style, color and size links and headings to suit */

#menuv a {display: block;

	margin: 0;

	padding: 2px 3px;

	border-bottom:1px solid #555;		/* adds bottom border */

	white-space:nowrap;}

#menuv a.parent {background-image: url("../images/bkgrd/vert_menu_flyout_arrow.jpg");

    /*background-image: url("http://www.stonesandfindings.com/images/bkgrd/vert_menu_flyout_arrow.jpg");*/

	background-position: right center;

	background-repeat: no-repeat;}

#menuv a.parent:hover {background-image: url("../images/bkgrd/vert_menu_flyout_arrow.jpg");

    /*background-image: url("http://www.stonesandfindings.com/images/bkgrd/vert_menu_flyout_arrow.jpg");*/

	background-position: right center;

	background-repeat: no-repeat;

	background-color: rgb(178,179,255);}



#menuv ul li {/* make the list elements a containing block for the nested lists */

	position: relative;} 

#menuv li ul {position: absolute;

	top: 0;

	left: 100%; /* to position them to the right of their containing block */

	width: 100%; /* width is based on the containing block */

	background-color: rgb(178,179,255);}



div#menuv ul, #menuv ul ul, div#menuv ul ul ul{margin:0;/* keeps the menu parts together */

	padding:0;

	width: 100%;/* width of sub menus  (this should be the same as width value in #menuv [1]) above */}



div#menuv ul ul, div#menuv ul ul ul, div#menuv ul li:hover ul ul, div#menuv ul li:hover ul ul ul{display: none;}



div#menuv ul li:hover ul, div#menuv ul ul li:hover ul, div#menuv ul ul ul li:hover ul{display: block;}

	

.title {font-family: "Verdana";

	font-size: 24px;

	color: black;

	font-weight: bold;

	padding-left: 5px;}



.maintext {font-family: "Verdana";

        font-size: 14px;

        color: #333333;

        background-position: center top;

        text-decoration: none;

        font-style: normal;

        line-height: normal;

        font-weight: normal;

        font-variant: normal;

        text-transform: none;

        white-space: normal;

        padding-left: 5px;}



.Main_Content{position: relative;

	padding-top:0px;

	width:1000px;

	overflow: auto;

	text-align: left;}



.Page_Content {position: relative;}

/*

a

{

        font-family: "Verdana";

        color: #3333ff;

        text-decoration: underline;

        line-height: 20px;

        border: none;

        font-weight:bold;

        font-size:13px;

}







a:hover{



        color: black;

        text-decoration: underline;



}	

*/

.faq_page{width: 947px;

	overflow: hidden;}



.faq_page ul {list-style: circle;

	margin: 0px;

	padding: 0px;

	font-size: 12px;}

.faq_page ul li {line-height: 24px;}



.faq_page a{font: 12px Arial, Helvetica, sans-serif;

	color: #999;

	margin: 0px;

	padding: 0px;

	line-height: 20px;

	border: 0px;

	text-decoration: none;}

.faq_page a:hover{font: 12px Arial, Helvetica, sans-serif;

	color: #a9bfde;

	margin: 0px;

	padding: 0px;

	line-height: 20px;

	border: 0px;

	text-decoration: underline;}



.faq_page_col1 {float: left;

	width: 290px;

	margin-right: 30px;

	display: block;

	padding-left: 14px;}

.faq_page_col2 {float: left;

	width: 300px;

	margin-right: 35px;

	display: block;

	margin-bottom: 30px;}

.faq_page_col3 {float: left;

	width: 270px;

	display: block;}



.careers_page{font-family:Verdana;

	font-size:12px;

	color:#333333;}



.careers_page a{color:cornflowerblue;

	text-decoration:underline;

	font-weight:bold;

	font-size:12px;

	margin-right:0px;}



/* links pages */

#MainBody2{font-family:Verdana;

	font-size:12px;

	color:#333333;

 	position:relative;

	margin-left: 28px;

  	margin-top: -24px;

	width: 940px;

	overflow: auto;}

#MainBody2 li{margin-left: 30px;

	width: 820px;

	list-style: circle;}

#MainBody2 a{color: #74B3C0;

	text-decoration:none;

	font-weight:bold;

	font-size: 12px;

	font-family:Verdana;

	line-height: 1.5em;}

/* end of links pages */



.MainBody{position:relative;

  	margin-left: 28px;

 	margin-top: -24px;

	width: 947px;

	overflow: auto;}



.MainBody_Index{position:relative;

 	margin-left: 28px;

  	margin-top: -24px;

  	height: 378px;

	width: 947px;

	padding-top: 20px;

	overflow: auto;}

.MainBody_Index2{position:relative;

	margin-left: 28px;

	margin-top: -26px;

	height: 400px;

	width: 947px;}

.MainBody_Index3{position:relative;

  	margin-left: 28px;

  	height: 80px;

	width: 947px;}



.LinkCategory{margin-left: 50px;

	width: 900px;}



.ImageCentered{text-align:center;

  margin-top:0px;

  margin-bottom:0px;

	margin-left:0px;

	margin-right:0px;}



.ImageFramed{padding:5px;

	border: 2px double #666;

	display:block;

	margin:auto;}



.align-right {float:right; 

	margin: 0 0 15px 15px; }

.align-left {float:left; 

	margin: 0 15px 15px 0; }



/*articles section*/

#articles_nav {float: left;

	background: #FFF;

	border-right: 1px solid #EEE;

	width: 230px;

	margin-right: 30px;}



#articles_container {display: block;

	float: left;

	width: 980px;

	margin-left: 30px;}



a.articles_aheader {color: #000;

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

	font-size: 18px;

	font-weight: normal;

	line-height: 26px;

	margin: 0px;

	padding: 0px;}



a.articles_adescription {font: 12px Arial, Helvetica, sans-serif;

	color: #666;

	text-decoration: none;

	line-height: 20px;}



span.articles_date {font: 12px Arial, Helvetica, sans-serif;

	color: #999;

	text-decoration: none;

	line-height: 20px;}



/*shopping cart widget

#ShoppingCartWidgetBody {

	display:none;

	border:solid 0px #CCC;

	position:absolute;

	z-index:50;

	width:359px;

	top:90px;

	left:485px;

	overflow:hidden;

	background-color:#transparent;

	font-family:verdana;

	font-size:12px;

}



.ShoppingCartWidgetBody_Middle{

	min-height:40px;

	margin-top: -2px;

	padding-top:20px;

	padding-left:5px;

	background: url("../images/shopping_cart/widget_body.png") 0 0 repeat-y;

}

.ShoppingCartWidgetBody_Body {

	position:relative;

	background: #FFF;

	text-align:center;

	width:350px;

	overflow: auto;

}



img.ShoppingCartWidgetBody_close {

	margin-left: -46px;

	margin-top: 12px;

}

 */

/*new colour search on index page*/

.pnew {float: left;

	position: absolute;

	margin:-1px 0px 0px 32px;

	padding: 0px 0px 0px 0px;

	font: 12px Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #f67029;

	text-decoration: none;

	height: 13px;

	width: 356px;

	border: 0px solid #000;}



img.new {float: left;

	margin-bottom: 9px;}



img.btn_trycolour {float: left;}



.index_content{width: 247px;

	text-align: left;

	float: left;}

.index_content2{width: 292px;

	text-align: left;

	float: left;}

.index_text2{width: 625px;

	float: right;

	text-align:left;}



/*Links page*/

ul.links {list-style: circle;

	font: 12px Arial, Helvetica, sans-serif;

	color: #999;

	text-decoration: none;

	line-height: 20px;}

ul.links a {text-decoration: underline;

	color: #7bacc8;

	font-weight: bold;}

/*Links page end*/



/*register/sign up page*/

input.register_button{background: url(../images/register.png) 0 0 no-repeat;

	width: 120px;

	height: 43px;

	border: 0px;

	display: block;

	padding: 0px;

	outline-style: none;

	outline-color: #transparent;

	outline-width: 0;

	cursor: pointer;}

	

input.button_login{background: url(../images/login.png) 0 0 no-repeat;

	width: 120px;

	height: 43px;

	border: 0px;

	display: block;

	padding: 0px;

	outline-style: none;

	outline-color: #transparent;

	outline-width: 0;

	cursor: pointer;}



a.bodylink{color:#69C;

	text-decoration:none;

	font-weight:normal;

	font-size:14px;}

a.bodylink:hover{color:#69C;

	text-decoration:underline;

	font-weight:normal;

	font-size:14px;}

	

.login_error{color:#F00;}



/*input text fields filter (to make them pretty)*/

input.maininputfield{border:1px solid #999;

	padding: 5px;

	background:#F4F9FB;}

input.maininputfield:focus{background:#F2F2F2;}



select.maininputfield{border:1px solid #999;

	padding: 5px;

	background:#F4F9FB;}

select.maininputfield:focus{background:#F2F2F2;}



textarea{border:1px solid #999;

	padding: 5px;

	background:#F4F9FB;}

textarea:focus{background: #F2F2F2;}



/*login box*/

input.loginfield{border:1px solid #999;

	padding: 5px;

	background:#F8F8F8;}

input.loginfield:focus{background:#F2F2F2;}



/*searches*/

select.searchtext{border:1px solid #999;

	background:#F8F8F8;}

select.searchtext:focus{background:#F2F2F2;}



input.searchfield{border:1px solid #999;

	background:#F8F8F8;}

input.searchfield:focus{background:#F2F2F2;}