

/*- ContentTable -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
.contentTableTop{
 clear:both;
 width:100%;
}

.contentTableTop .leftTD{
 padding: 25px 0px 25px 0px; 
}
.contentTableTop .rightTD{
 padding: 25px 0px 25px 0px; 
}

contentTablePress{
 clear:both;
 width:100%;
}

.contentTablePress .leftTD{
 padding: 0px 0px 25px 0px; 
}
.contentTablePress .middleTD{
 padding: 0px 0px 25px 0px; 
}
.contentTablePress .rightTD{
 padding: 0px 0px 25px 0px; 
}

/*- BannerContent -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */

#Banner{
 padding: 10px 25px 0px 35px; 
 clear:left;

}
.innerBanner p{
 font-size:16px;
 margin: 0px 0px 7px 0px;
}
.innerBanner h1{
 font-size:24px;
 color:#450074;
 color:#545454;
 padding-top:6px;
}

.innerBanner img{
}


/*- MainBannerContent -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */

#MainBannerContent{
 width:546px;
 height:470px;
 border: 1px solid #A9BF08;
 clear:left;
 margin-right:25px;
}
.innerMainBannerContent{
}
.innerMainBannerContent h1{
 color:#430073;
 font-size:18px;
 line-height:30px;
 padding-bottom:4px;
 text-align:right;
 padding-right:25px;

}
.innerMainBannerContent h1 small{
 font-size:10px;
 line-height:86px;
 padding-bottom:24px;
}
.innerMainBannerContent h2{
 font-size:24px;
 line-height:14px;
 padding-bottom:24px;
 color:white;
 border-bottom: 1px ridge #CCC;
}
.innerMainBannerContent h3{
 font-size:25px;
 line-height:18px;
 color:white;
 padding-bottom:24px;
}
.innerMainBannerContent h4{
 font-size:24px;
 line-height:18px;
 color:white;
 padding-bottom:24px;
}
.innerMainBannerContent h5{
font-size:24px;
 line-height:18px;
 color:white;
 padding-bottom:24px;
}

.innerMainBannerContent p{
 line-height:20px;
 font-size:16px;
 margin: 0px 0px 7px 20px;
 color:#430073;
}
.innerMainBannerContent img{
}
.innerMainBannerContent ul{
 padding:5px 0px 5px 20px;
 font-size:20px;
 color:black;
}
.innerMainBannerContent ul li{
 line-height:19px;
 font-size:20px;
 padding:5px 0px 0px 0px;
}
.innerMainBannerContent small{
 font-size:20px;
}

/*- SideBannerBar -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
#SideBannerBar{
 width:330px;
 margin:0px 10px 0px 25px;
 border: 0px solid #A9BF08;
}
#SideBannerBar0 {
 border: 0px solid #A9BF08;
 margin:0px 0px 30px 0px;
 padding:0px 0px 10px 10px;
 clear:left;
}
#SideBannerBar1 {
 border: 1px solid #A9BF08;
 margin:0px 0px 10px 0px;
 padding:10px 10px 10px 10px;
 clear:left;
}
.innerSideBannerBar {
 border: 1px solid #A9BF08;
 margin:10px 0px 10px 0px;
 padding:10px 10px 10px 10px;
 clear:left;
}
.innerSideBannerBar h1{
 font-size:25px;
 color:#430073;
 color:#545454;
}
.innerSideBannerBar h1 small{
 font-size:18px;
 line-height:24px;
 color:purple;
}
.innerSideBannerBar h2{
 font-size:14px;
 padding-bottom:15px;
 color:#orange;
}
.innerSideBannerBar h3{
 padding-top:4px;
 padding-bottom:15px;
 font-size:14px;
 line-height:18px;
 color:#orange;
}
.innerSideBannerBar h4{
 padding-bottom:15px;
 font-size:14px;
 line-height:18px;
 color:#orange;
}
.innerSideBannerBar h5{
 font-size:14px;
 line-height:18px;
 color:#430073;
 padding-bottom:15px;

}

.innerSideBannerBar img{
 margin: 0px 2px 0px 0px;
 padding: 2px 0px 5px 0px;
}
#Default #SideBannerBar0 p{
 line-height:30px;
 font-size:16px;
 margin: 0px 0px 7px 0px;
}

.innerSideBannerBar p{
 line-height:28px;
 font-size:16px;
 margin: 5px 0px 7px 0px;
}
.innerSideBannerBar ul{
 padding:0px 0px 5px 20px;
}
.innerSideBannerBar ul li{
 padding:0px 0px 0px 0px;
}


/*- SideGeneral -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
#SideGeneral{
 width:330px;
 margin:0px 10px 0px 25px;
}
.innerSideGeneral {
 margin:0px 0px 10px 0px;
 padding:0px 0px 10px 10px;
 clear:left;
}
#RetailersResourcesDefault .innerSideGeneral {
 margin:0px 0px 10px 0px;
 padding:0px 20px 10px 10px;
 clear:left;
}
.innerSideGeneral h1{
 font-size:24px;
 color:#450074;
 color:#545454;
 padding-top:6px;
}
.innerSideGeneral h1 small{
 font-size:18px;
 line-height:24px;
 color:purple;
}
.innerSideGeneral h2{
 font-size:18px;
 padding-bottom:15px;
}
.innerSideGeneral h3{
 padding-top:4px;
 padding-bottom:15px;
 font-size:14px;
 line-height:18px;
 color:#orange;
}
.innerSideGeneral h4{
 font-size:14px;
 line-height:24px;
 color:#430073;
 bottom-padding:15px;
}
.innerSideGeneral h5{
 font-size:14px;
 line-height:18px;
 color:#430073;
 padding-bottom:15px;

}

.innerSideGeneral img{
 margin: 0px 2px 0px 0px;
 padding-bottom:15px;
}
#Default #SideGeneral0 p{
 font-weight:bold;
 line-height:26px;
 font-size:16px;
 margin: 10px 0px 7px 0px;
}

.innerSideGeneral p{
 line-height:20px;
 font-size:14px;
 margin: 0px 0px 7px 0px;
 color:black;
}
.innerSideGeneral ul{
 list-style-type: none;
 padding:0px 0px 0px 0px;
 
}
.innerSideGeneral ul li{
 font-size: 14px;
 padding:10px 0px 0px 0px;
}
/*- MainGeneral -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */

#MainGeneral{
 border: 1px solid #A9BF08;
 margin-right:25px;
 width: 630px
 height:1%;
 overflow:shown;
 clear:left;
}
#Hand-Crafted-JewelryColored-StonesDefault #MainGeneral{
 margin-left:25px;
}
#RetailersResourcesDefault .innerMainGeneral{
 margin:20px;
}

.innerMainGeneral{
 margin:10px;
}
.innerMainGeneral h1{
 font-size:24px;
 line-height:30px;
 color:#450074;
 padding-bottom:24px;
}
.innerMainGeneral h1 small{
 font-size:10px;
 line-height:86px;
 padding-bottom:24px;
}
.innerMainGeneral h2{
 font-size:18px;
 line-height:14px;
 padding-top:16px;
 padding-bottom:6px;
}
.innerMainGeneral h3{
 font-size:16px;
 line-height:18px;
 padding-bottom:24px;
}
.innerMainGeneral h4{
 font-size:24px;
 line-height:18px;
 color:white;
 padding-bottom:24px;
}
.innerMainGeneral h5{
 font-size:24px;
 line-height:18px;
 color:white;
 padding-bottom:24px;
}

.innerMainGeneral p{
 line-height:20px;
 font-size:14px;
 margin: 0px 0px 7px 0px;
 color:black;
}
.innerMainGeneral img{
 margin-right:0px;
 color:white;
}
.innerMainGeneral ul{
 padding:5px 0px 5px 20px;
 color:black;
}
.innerMainGeneral ul li{
 line-height:19px;
 padding:5px 0px 0px 0px;
}
.innerMainGeneral small{
 font-size:20px;
}




/*- SideBannerBarBottom -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
#SideBannerBarBottom{
 width:330px;
 border: 1px solid #A9BF08;
 height:310px;
 overflow:shown;
 margin:10px 20px 0px 25px;
}
#SideBannerBarBottom0 {
 border: 0px solid #A9BF08;
 margin:0px 0px 0px 0px;
 padding:10px;
 clear:left;
}
#SideBannerBarBottom1 {
 height:215px;
 border: 1px solid #A9BF08;
 margin:25px 0px 10px 0px;
 padding:60px 10px 10px 10px;
 clear:left;
}
.innerSideBannerBarBottom {
 border: 1px solid #A9BF08;
 margin:10px 0px 10px 0px;
 padding:10px 10px 10px 10px;
 clear:left;
}
.innerSideBannerBarBottom h1{
 font-size:24px;
 color:#430073;
}
.innerSideBannerBarBottom h1 small{
 font-size:18px;
 line-height:24px;
 color:purple;
}
.innerSideBannerBarBottom h2{
 font-size:14px;
 padding-bottom:15px;
 color:#orange;
}
.innerSideBannerBarBottom h3{
 padding-top:4px;
 padding-bottom:15px;
 font-size:14px;
 line-height:18px;
 color:#orange;
}
.innerSideBannerBarBottom h4{
 padding-bottom:15px;
 font-size:14px;
 line-height:18px;
 color:#orange;
}
.innerSideBannerBarBottom h5{
 font-size:14px;
 line-height:18px;
 color:#430073;
 padding-bottom:15px;

}

.innerSideBannerBarBottom img{
 margin: 5px 7px 7px 0px;
}
#Default #SideBannerBarBottom0 p{
 line-height:18px;
 font-size:14px;
 margin: 0px 0px 7px 0px;
}

.innerSideBannerBarBottom p{
 line-height:20px;
 font-size:10px;
 margin: 5px 0px 7px 0px;
}
.innerSideBannerBarBottom ul{
 padding:0px 0px 5px 20px;
 color:#yellow;
}
.innerSideBannerBarBottom ul li{
 padding:0px 0px 0px 0px;
}

.SideBannerBarBottomHeader{
 height:28px;
 background:#BBCA17;
 padding-top:7px;
 margin-bottom:5px;
 color:#FFF;
}

.SideBannerBarBottomHeader h2{
 font-size:18px;
 padding:0px;
 margin:0px;
 padding-left:25px;
 font-weight:normal;
}


/*- JewelryTable -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */


.JewelryTable{
width:75%;
}
.productSectionDiv{
 color:#333;
}

.oneTD, .twoTD, .threeTD, .fourTD{
 text-align:left;
 padding:25px;
 width:25%;
}
.innerOne, .innerTwo, .innerThree, .innerFour{
 height:220px;
}
.innerOne h4, .innerTwo h4, .innerThree h4, .innerFour h4{
}

.productImage11{
 height:147px;
 width:176px;
 margin:5px;
}

.TRspacer td{
 height:2px;
 padding-top:20px;
 margin-top:60px;
 margin-bottom:0px;
 border-top: 1px solid #A9BF08; 
}


td.productDiv{
 padding-top:20px;
 padding-left:25px;
 width:200px;
 padding-bottom:20px;
}

/*--Tableless Display----------------------*/

div.productDiv{
 padding-top:20px;
 padding-left:25px;
 width:200px;
 padding-bottom:20px;
}

duv.TRspacer{
 height:2px;
 padding-top:20px;
 margin-top:60px;
 margin-bottom:0px;
 border-top: 1px solid #A9BF08;
}



/*-----------------------------------------*/

.productInfoDiv h3{
 font-weight:normal;
 font-size:12px;
 color:black;
 padding:0px;
}

.productNameH3{
 color:black;
}
productSectionDiv{
 padding-left:25px;
 margin-left:25px;
}

.tableProduct {
 border-top: 5px solid #A9BF08; 
}

A:link { text-decoration: underline; color: #2D5D8C;}
A:visited { text-decoration: underline; color: #2D5D8C;}
A:active { text-decoration: underline; color: #3490F1;}
A:hover { text-decoration: underline; color: blue;}


.viewStonesDiv{
padding-bottom:20px;
}

.viewStonesDiv ul li {
 padding-right:10px;
 display:inline;}

.viewColorsDiv ul li {
 padding-right:10px;
 display:inline;}

#tabsBanner ul li a{
}


















/*- SidePress -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
#SidePress{
 width:380px;
 margin:0px 10px 0px 25px;
}
.innerSidePress {
 margin:0px 0px 10px 0px;
 padding:0px 0px 10px 10px;
 clear:left;
}
.innerSidePress h1{
 font-size:24px;
 color:#450074;
 color:#545454;
 padding-top:6px;
}
.innerSidePress h1 small{
 font-size:18px;
 line-height:24px;
 color:purple;
}
.innerSidePress h2{
 font-size:14px;
 padding-bottom:15px;
 color:#orange;
}
.innerSidePress h3{
 padding-top:4px;
 padding-bottom:15px;
 font-size:14px;
 line-height:18px;
 color:#orange;
}
.innerSidePress h4{
 font-size:14px;
 line-height:24px;
 color:#430073;
 bottom-padding:15px;
}
.innerSidePress h5{
 font-size:14px;
 line-height:18px;
 color:#430073;
 padding-bottom:15px;

}

.innerSidePress img{
 margin: 0px 2px 0px 0px;
 padding-bottom:15px;
}
#Default #SidePress0 p{
 font-weight:bold;
 line-height:26px;
 font-size:16px;
 margin: 10px 0px 7px 0px;
}

.innerSidePress p{
 line-height:20px;
 font-size:14px;
 margin: 0px 0px 7px 0px;
 color:black;
}
.innerSidePress ul{
 list-style-type: none;
 padding:0px 0px 0px 0px;
 
}
.innerSidePress ul li{
 font-size: 14px;
 padding:10px 0px 0px 0px;
}
/*- MiddlePress -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */

#MiddlePress{
 border: 1px solid #A9BF08;
 margin-right:25px;
 width: 210px
 height:1%;
 overflow:shown;
 clear:left;
}
#Hand-Crafted-JewelryColored-StonesDefault #MiddlePress{
 margin-left:25px;
}

.innerMiddlePress{
 margin:10px;
}
.innerMiddlePress h1{
 font-size:24px;
 line-height:30px;
 color:#450074;
 padding-bottom:24px;
}
.innerMiddlePress h1 small{
 font-size:10px;
 line-height:86px;
 padding-bottom:24px;
}
.innerMiddlePress h2{
 font-size:24px;
 line-height:14px;
 padding-bottom:24px;
}
.innerMiddlePress h3{
 font-size:25px;
 line-height:18px;
 color:white;
 padding-bottom:24px;
}
.innerMiddlePress h4{
 font-size:24px;
 line-height:18px;
 color:white;
 padding-bottom:24px;
}
.innerMiddlePress h5{
 font-size:24px;
 line-height:18px;
 color:white;
 padding-bottom:24px;
}

.innerMiddlePress p{
 line-height:20px;
 font-size:14px;
 margin: 0px 0px 7px 0px;
 color:black;
}
.innerMiddlePress img{
 margin-right:0px;
 color:white;
}
.innerMiddlePress ul{
 padding:5px 0px 5px 20px;
 font-size:20px;
 color:black;
}
.innerMiddlePress ul li{
 line-height:19px;
 font-size:20px;
 padding:5px 0px 0px 0px;
}
.innerMiddlePress small{
 font-size:20px;
}


/*- MainPress -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */

#MainPress{
 border: 1px solid #A9BF08;
 margin-right:25px;
 width: 324px
 height:1%;
 overflow:shown;
 clear:left;
}
#Hand-Crafted-JewelryColored-StonesDefault #MainPress{
 margin-left:25px;
}

.innerMainPress{
 margin:10px;
}
.innerMainPress h1{
 font-size:14px;
 padding-bottom:2px;
}
.innerMainPress h1 small{
 font-size:10px;
 line-height:86px;
 padding-bottom:24px;
}
.innerMainPress h2{
 font-size:24px;
 line-height:14px;
 padding-bottom:24px;
}
.innerMainPress h3{
 font-size:25px;
 line-height:18px;
 color:white;
 padding-bottom:24px;
}
.innerMainPress h4{
 font-size:24px;
 line-height:18px;
 color:white;
 padding-bottom:24px;
}
.innerMainPress h5{
 font-size:24px;
 line-height:18px;
 color:white;
 padding-bottom:24px;
}

.innerMainPress p{
 line-height:20px;
 font-size:14px;
 margin: 0px 0px 7px 0px;
 color:black;
}
.innerMainPress img{
 margin-right:0px;
 color:white;
}
.innerMainPress ul{
 padding:5px 0px 5px 20px;
 font-size:20px;
 color:black;
}
.innerMainPress ul li{
 line-height:19px;
 font-size:20px;
 padding:5px 0px 0px 0px;
}
.innerMainPress small{
 font-size:20px;
}


/* Basic Elements */

#header {
 height:82px;
 width:950px;
 margin: 0px auto;
 background: url(/img/Header-Background-Top.jpg) ;
}
#header img{
}
.RightHeader{
 height:90px;
 padding-top:0px;
 padding-left:0px;
 padding-top:40px;
}
.RightHeader img{
 padding-top:3px;
 padding-left:0px;
}
.LeftHeader{
 height:90px;
 width:250px;
 background: url(/img/Header-Background1.jpg) ;
}
#NavContainer{
 height:90px;
 width:950px;
 margin: 0px auto;
 background: url(/img/Header-Background.jpg) ;
}
#container {
 width:950px;
 margin: 0px auto;
}
#wrapper {
 background:#FFF;
    border: 1px solid #A9BF08; 

}
#content {
}
#footer {
 text-align: center;
 width:930px;
    border-right: 0px solid #A9BF08; 
    border-left: 0px solid #A9BF08; 
    border-bottom: 0px solid #A9BF08; 
 padding:0px 10px 10px 10px;
 font-size:14px;
 clear: both;
}

#tabsMainNav{width:100%;      font-weight:normal;      font-size:100%;      line-height:normal;}#tabsMainNav ul {margin:0;	 padding:0px 15px 0px 0px;list-style:none;}#tabsMainNav li {display:inline;margin:0;padding:0;}#tabsMainNav a {border-bottom: 0px; padding-bottom:0px;float:left;background:url("/img/tabs/tableftL.gif") no-repeat left top;margin:0;padding:0 0 0 4px;text-decoration:none;}#tabsMainNav a span {float:left;display:block;background:url("/img/tabs/tabrightL.gif") no-repeat right top;	 padding:5px 15px 4px 06px;color:#fff;}/* Commented Backslash Hack hides rule from IE5-Mac \*/#tabsMainNav a span {float:none;}/* End IE5-Mac hack */#tabsMainNav a:hover span {color:#fff;}#tabsMainNav a:hover {background-position:0% -42px;}#tabsMainNav a:hover span {background-position:100% -42px;}#tabsMainNav li.selected {float:left;display:inline;display:block;margin:0;padding:0px 0px 0px 4px;background:url("/img/tabs/tableftL.gif") no-repeat 0% -42px;}#tabsMainNav li.selected span {float:left;display:block;background:url("/img/tabs/tabrightL.gif") no-repeat right top;	 padding:5px 15px 4px 06px;margin:0px 0px 0px 0px;background-position:100% -42px;color:#fff;}#tabsMainNav li.SelectedChild a {float:left;display:inline;display:block;margin:0;padding:0px 0px 0px 0px;background:url("/img/tabs/tableftL.gif") no-repeat 0% -42px;}#tabsMainNav li.SelectedChild span {float:left;display:block;background:url("/img/tabs/tabrightL.gif") no-repeat right top;	 padding:5px 15px 4px 06px;margin:0px 0px 0px 0px;background-position:100% -42px;color:#fff;}#tabsSubNav { clear:left; padding-top:10px;}#tabsSubNav ul {margin:0 0 0px 0;	 padding:0px 10px 10px 0;list-style:none;border-bottom:1px solid #999;;}#tabsSubNav li {display:inline;font-size:10px;margin:0px 0 0 0;padding:0px 0px 0 20px;}
#tabsMainNav{
 padding-left:20px;
 font-family: Verdana, Tahoma, Helvetica, sans-serif;
}

#tabsBanner{
 padding:5px 0 30px 0;
}

#tabsBanner ul li{
 padding-right:10px;
 display:inline;
}

#tabsBanner ul li a{
}


/*- Links ZeroSum General Blob1 Menus--------------------------- */ 

body { 
 font-size:12px;
 color: #434343;
 font-family: "Times New Roman", Bookman, serif;
 font-family: Verdana, Tahoma, Helvetica, sans-serif;
 font-family: ;
 font-family: Cambria, Georgia, Times, "Times New Roman", serif;
 font-family: Baskerville, "Times New Roman", Times, serif;
 font-family: Garamond, "Hoefler Text", Times New Roman, Times, serif;
 background: #fbfcf6 url("/img/Scenario-Jewelry-Background.jpg") top left repeat-x;
}


/*- Links--------------------------- */
A:link { text-decoration: underline; color: #2D5D8C;}
A:visited { text-decoration: underline; color: #2D5D8C;}
A:active { text-decoration: underline; color: #3490F1;}
A:hover { text-decoration: underline; color: blue;}


/*- ZeroSum--------------------------- */
html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, ul{
 margin: 0;
 padding: 0;
 outline: 0;
}

input.shadow {
 background:url("/img/blimda/formbg.gif");
}

:focus {
 outline: 0;
}

table {
 border-collapse: collapse;
 border-spacing: 0;
}

caption, th, td {
 font-weight: normal;
 vertical-align:top;
}

img {
 border:0;
}

/*- Links ZeroSum General Blob1 Menus--------------------------- */ 
/*-
ul {margin: 0 0 24px 9px;}
ol {margin: 0 0 24px 9px;}
ul li {margin: 0 24px 0 14px;}
ol li {margin: 0 24px 0 14px;}
*/ 


.bold
{
	font-weight: bold;
}
.warning
{
	color: red;
	font-weight: bold;
}


h5.dow
{
	font-size: 1.3em;
	color: white;
}

h5.dom
{
	font-size: 2.2em;
	color: white;
}

h5.moy
{
	font-size: 1.3em;
}

.PageTurner img{
 margin:0 5px;
}

.PageTurner ul li{
 display:inline;
 list-style-type:none;
}

.pageTurnerSelected{
    margin-right:5px;
    margin-bottom:5px;
	background: #273977;
    float:left;
    border: 2px solid red;
}
.pageTurnerNotSelected{
    margin-right:5px;
    margin-bottom:5px;
	background: red;
    float:left;
    border: 2px solid white;
}

.pageTurnerImage {
	width:65px; 

}

.rotateCandidate {
/* 
	height:350px; 
	this causes a sliver of each image to load a fraction of a second later than the rest of the image.
*/
}
#retailersListDiv{
margin-left:75px;
}


hr.catalogBar
{
	color: purple;
	background-color:purple;
	height:5px;
}

tr.TRsubsection
{
	font-size: 2.5em;
	font-weight: bold;
	letter-spacing: 10px;
	text-transform: uppercase;
}

td.stateTD
{
    padding-top:15px;
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 16px;

}

.retailerTD{
 width:33%;
 padding:10px 20px 10px 20px;
}
