@CHARSET "UTF-8";


.container
	{
		padding: 5px 15px 15px 15px;
		
	}
	
* html .container /* MSIE bug */
	{
	
		
		
		
	}


.header-nav
	{
	
		float: right;
	
		
	}
	
.bigbox
	{
		
		border: 2px solid #b4b5b5;
		
		/*height: 240px;*/
		
		margin: 10px 0px 0px 30px;
		
		background-color: #d7e3e6;
		
	}
	
* html .bigbox
	{
		
		margin-left: 0px;
		
	}
	
.bigbox-text
	{
		
		border: 2px solid #b4b5b5;
		
		/*height: 240px;*/
		
		margin: 10px 0px 0px 30px;
		
		background-color: #d7e3e6;
		
		padding: 15px;
		
	}
	
* html .bigbox-text
	{
	
		margin-left: 0px;
		
	}
	
.bigbox-text p 
	{
	
		font-size: 14px;
		
	}
		

#nav 
		
	{

		line-height: 40px;
		
		font-size: 1.1em;				

		font-family:'helvetica neue',sans-serif;
		
		letter-spacing:3px;
		
		text-transform:uppercase;

	}


#nav a:link, #nav a:active, #nav a:visited {



	font-weight: bold;

	margin: 0 0 4px 15px;

	text-decoration: none;

	color: #FFF;

}


#nav a:hover {



	font-weight: bold;

	margin: 0 0 4px 15px;

	text-decoration: none;

	color: #598993;

}


#footer 
		
	{

		font-size: 12px;
		
		font-family:'helvetica neue',sans-serif;
		
		letter-spacing:2px;
		
		text-transform:uppercase;


	}

#footer a:link, #footer a:active, #footer a:visited {

	line-height: 12px;

	font-weight: bold;

	margin: 0 0 4px 15px;

	text-decoration: none;

	color: #FFF;

}

#footer a:hover {

	line-height: 12px;

	font-weight: bold;

	margin: 0 0 4px 15px;

	text-decoration: none;

	color: #598993;

}



#sidebar
	{
	
		
		
		border: 0px solid #000;
		
	}
	
.sidebox
	{
		
		min-height: 150px;
		
		border: 2px solid #b4b5b5;
		
		margin: 10px 0px;
		
		background-color: #d7e3e6;
		
		
		
	}
	
	
.sidebox-head
	{
	
		color: #598993;
		
		font-size: 14px;
		
		font-family:'helvetica neue',sans-serif;
		
		letter-spacing:2px;
		
		text-transform:uppercase;
		
		line-height: 20px;
		
		border-bottom: 1px solid #b4b5b5;
	
		background-color: #fff;
		
		font-weight: bold;
		
		text-align:center;
		
	}
	
	
	
.sidebox:hover
	{
	
		background-color: #e2ecee;
		
	}
	
.sidebox p
	{
		
		
		
		font-size: 12px;
		
		padding: 5px 5px 0px 5px;
		
		text-align: left;
		
		text-indent: 10px;
		
	}
	
#sidebox-content a:link, #sidebox-content a:active, #sidebox-content a:visited 
	{
		
		color:#598993;
		
		text-decoration: none;
		
		font-size: 14px;
		
		line-height: 14px;
		
		font-weight: bold;
		
	}
	
#sidebox-content a:hover
	{
	
		color:#000;
		
	}
	
.bellalink a:link, .bellalink a:active, .bellalink a:visited 
	{
		
		color:#598993;
		
		text-decoration: none;
		
		font-size: 14px;
		
		line-height: 14px;
		
		font-weight: bold;
		
	}
	
.bellalink a:hover
	{
	
		color:#000;
		
	}
	
.bellalink-large a:link, .bellalink-large a:active, .bellalink-large a:visited 
	{
		
		color:#598993;
		
		text-decoration: none;
		
		font-size: 20px;
		
		line-height: 20px;
		
		font-weight: bold;
		
	}
	
.bellalink-large a:hover
	{
	
		color:#000;
		
	}
	

#inquiryForm label
	{
	
		display:block;
		font-weight:bold;
		color: #598993;
		text-align:right;
		width:150px;
		float:left;
		
	}
	
#inquiryForm dd
	{
	
		float:left;
		font-size:12px;
		padding: 2px 0px 2px 0px;
		width:200px;
		text-align:left;
		
	}
	
#inquiryForm require
	{
	
		border-color:red;
		
	}
	
	
#inquiryForm
	{
		
		width:400px;
		
	}
	
* html #inquiryForm /* MSIE bug */
	{
	
		width:400px;
		
	}
		
	
#inquiryForm .submit
	{
		margin-left: 150px;
	}
	
#classicForm label
	{
	
		display:block;
		font-weight:bold;
		color: #598993;
		text-align:right;
		width:150px;
		float:left;
		
	}
	
#classicForm dd
	{
	
		float:left;
		font-size:12px;
		padding: 2px 0px 2px 0px;
		width:200px;
		text-align:left;
		
	}
	
#classicForm require
	{
	
		border-color:red;
		
	}
	
	
#classicForm
	{
		
		width:400px;
		margin-left: 150px;
		padding:15px;
		
	}
	
* html #classicForm /* MSIE bug */
	{
	
		width:400px;
		float:right;
		
	}
		
	
#classicForm .submit
	{
		margin-left: 150px;
	}
	

.errors {padding:.2em;margin-bottom:.5em;border:2px solid #ddd;}
.errors {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4; }
#inquiryForm .errors li {list-style:none;}
#classicForm .errors li {list-style:none;}

/*#inquiryForm .errors ul {display:inline; float:left;}*/

#contactForm label
	{
	
		display:block;
		font-weight:bold;
		color: #598993;
		text-align:right;
		width:150px;
		float:left;
		
	}
	
#contactForm dd
	{
	
		float:left;
		font-size:12px;
		padding: 2px 0px 2px 0px;
		width:200px;
		text-align:left;
		
	}
	
#contactForm require
	{
	
		border-color:red;
		
	}
	
	
#contactForm
	{
		
		width:400px;
		
	}
	
* html #contactForm /* MSIE bug */
	{
	
		width:400px;
		
	}
		
	
#contactForm .submit
	{
		margin-left: 150px;
	}
	


#contactForm .errors li {list-style:none;}
#contactForm .errors ul {display:block; float:right;}

#faq a:link, #faq a:active, #faq a:visited 
	{
		
		color:#598993;
		
		text-decoration: none;
		
		font-size: 14px;
		
		line-height: 14px;
		
		font-weight: bold;
		
	}
	
#faq a:hover
	{
	
		color:#000;
		
	}
	
#faq li
	{
	
		list-style:none;
		
		margin-bottom:7px;
	
	}
	
#beginning img
	{
	
		padding:3px;
		
		border: 2px solid #b4b5b5;
		
		background-color: #fff;
		
	}
	
.img_border
	{
	
		padding: 3px 3px 0px 3px;
		
		border: 2px solid #b4b5b5;
		
		background-color: #fff;
		
	}
	
#beginning p
	{
	
		text-indent:15px;
		
	}
	
#aboutjewelry img
	{
	
		float: right;
		
		padding: 3px;
		
		border: 2px solid #b4b5b5;
		
		background-color: #fff;
		
	}
	
#aboutjewelry p
	{
	
		text-indent:15px;
		
	}
	
#about p
	{
	
		text-indent: 20px;
		
	}
	
		
 .bellafont
 	{
 	
 		font-size:1.2em;
 		
 		color:#000;
 		
 	}
 	
 .jewelry
 	{
 	
 		margin-left:20px;
 		
 	}
 	
* html .jewelry
 	{
 	
 		margin-left: 20px;
 		
 		word-wrap: break-word;
 		
 	} 

.jewelry-list
	{
		
		font-size: 15px;
		
		font-family:'helvetica neue',sans-serif;
		
		letter-spacing:2px;
		
		text-transform:uppercase;
		
		float: left;									
		
		color: #598993;
								
		border-bottom: 1px solid #b4b5b5;
	
		background-color: #fff;
		
		font-weight: bold;
		
		margin-left:20px;
				
	}
	
* html .jewelry-list
	{
	
		margin-left:10px;
		
	}
	
.jewelry-list a:link, .jewelry-list a:active, .jewelry-list a:visited
	{
	
		font-weight: bold;
	
		margin: 0 5px 4px 5px;

		text-decoration: none;

		color: #598993;
		
	}
	
.jewelry-list a:hover
	{
	
		color:#000000;
		
	}
	
h2 {
	
	font-family:'helvetica neue',sans-serif;
	
	letter-spacing:3px;
	
	text-transform:uppercase;
	
	}
	
h3 {
	
	font-family:'helvetica neue',sans-serif;
	
	letter-spacing:3px;
	
	text-transform:uppercase;
	
	}
	
#content
	{
	
		text-align:left;
		
		padding: 0px 0px 0px 0px;
		
		
	}
	
#content p, #content li
	{
		
		font-size:13px;
		
		text-indent: 10px;	
		
		margin: 10px;			
		
	}
	
#content h2
	{
	
		margin: 15px;
		
	}
	
#content h3
	{
	
		margin: 15px;
		
	}
	

	
#jewelry-kit li
	{
	
		list-style:bullet;
		
		
	}
	
.span-18
	{
	
		margin-left: 5px;
		
	}
	
	
	
.span-17
	{
	
		margin-left: 5px;
		
	}
	
.span-11
	{
	
		margin-left: 5px;
		
	}
	
.spam-5
	{
	
		margin-left: 0px;
		
	}
	
.jewelry-kit
	{
	
		background-image:  url(/images/jewelry_kit_bg.jpg);
    	
    	background-repeat: no-repeat;
    	
    	width: 187px;
    	
    	height: 127px;
    	
    	text-align: center;
    	
    	
    	    	
    	
	}
	
.success-start-box
	{
	
		background-image:  url(/images/success-start-box-bg.jpg);
    	
    	background-repeat: no-repeat;
    	
    	width: 187px;
    	
    	height: 127px;
    	
    	text-align: center;
    	
	}
	
.why-bella-shaye-box
	{
	
		background-image:  url(/images/why-bella-shaye-box-bg.jpg);
    	
    	background-repeat: no-repeat;
    	
    	width: 187px;
    	
    	height: 127px;
    	
    	text-align: center;
    	
	}
	
.div_left {
	
    background-color:#F4F7F8;
    padding-top:6px;
    float:left;
    width:150px;
    height:60px;
    overflow:hidden;
    text-align:center;
    font-size:14px;
    border: 1px solid #999;
    margin-top:3px;
    
}

.div_right {
    background-color:#F4F7F8;
    padding:3px;
    float:right;;
    width:210px;
    height:60px;
    overflow:hidden;
    text-align:center;
    border: 1px solid #999;
    margin-top:3px;
    font-size:14px;
    font-weight:bold;

}

.div_left:hover, .div_right:hover
	{
	
		background-color: #e2ecee;
		
	}
	
.header_div
	{
		
		border: 2px solid #b4b5b5; 
	
		background-color: #d7e3e6; 
		
		padding: 7px; 
		
	}
	
.header_div:hover
	{
	
		background-color: #e2ecee;
		
	}
	
.gold
    {
        background-image: url(/gold.gif) repeat-x;
    }

    <style>
ul.navigation,
ul.navigation li,
ul.navigation ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.navigation {
 position: relative;
 z-index: 597;
 float: left;
}

ul.navigation li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.navigation li.hover,
ul.navigation li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.navigation ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.navigation ul li {
 float: none;
}

ul.navigation ul ul {
 top: 1px;
 left: 99%;
}

ul.navigation li:hover > ul {
 visibility: visible;
}





ul.navigation li.rtl ul {
 top: 100%;
 right: 0;
 left: auto;
}

ul.navigation li.rtl ul ul {
 top: 1px;
 right: 99%;
 left: auto;
}

ul.navigation {
 font-weight: bold;
}
    ul.navigation li a {
     display: block;
     padding: 7px 10px;
    }

	ul.navigation li {

	 border-style: solid;
	 border-width: 1px 1px 1px 0;
	 border-color: #fff #d9d9d9 #d9d9d9;
	 background-color: #f6f6f6;
	 color: #000;
	}

	ul.navigation li.hover,
	ul.navigation li:hover {
	 background-color: #eee;
	 color: #000;
	}

	ul.navigation a:link,
	ul.navigation a:visited	{ color: #000; text-decoration: none; }
	ul.navigation a:hover		{ color: #000; }
	ul.navigation a:active	{ color: #ffa500; }


	/* -- level mark -- */

	ul.navigation ul {
	 width: 150px;
	 margin-top: 1px;
	}

		ul.navigation ul li {
		 font-weight: normal;
		}



/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */


ul.navigation *.dir {
 padding-right: 20px;
 background-image: url(images/nav-arrow-down.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}


/* -- Components override -- */

ul.navigation ul *.dir {
 padding-right: 15px;
 background-image: url(images/nav-arrow-right.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

ul.navigation-upward *.dir {
 background-image: url(images/nav-arrow-top.png);
}

ul.navigation-vertical *.dir,
ul.navigation-upward ul *.dir {
 background-image: url(images/nav-arrow-right.png);
}

ul.navigation-vertical-rtl *.dir {
 padding-right: 10px;
 padding-left: 15px;
 background-image: url(images/nav-arrow-left.png);
 background-position: 0 50%;
}

#pageOne .errors {
	list-style: none;
	width:350px;
	padding:0px;
}

#fieldset-signup_shippingInfo
    {
        width: 425px;
        border:1px solid black;
    }

#fieldset-signup_shippingInfo label
    {
        width: 12em;
        float: left;
        text-align: right;
        margin-right: 0.5em;
        display: block
    }

#fieldset-signup_shippingInfo legend 
    {
        padding: 0.3em 0.5em;
        border:1px solid black;
        color:black;
        font-size:90%;
        text-align:right;
    }
    
#fieldset-signup_billingInfo
    {
        width: 425px;
        border:1px solid black;
    }    
    
#fieldset-signup_billingInfo label
    {
        width: 12em;
        float: left;
        text-align: right;
        margin-right: 0.5em;
        display: block
    }

#fieldset-signup_billingInfo legend 
    {
        padding: 0.3em 0.5em;
        border:1px solid black;
        color:black;
        font-size:90%;
        text-align:right;
    }
    
#fieldset-signup_contactInfo
    {
        width: 425px;
        border:1px solid black;
    }
    
#fieldset-signup_contactInfo label
    {
        width: 12em;
        float: left;
        text-align: right;
        margin-right: 0.5em;
        display: block
    }

#fieldset-signup_contactInfo legend 
    {
        padding: 0.3em 0.5em;
        border:1px solid black;
        color:black;
        font-size:90%;
        text-align:right;
    }
    
#fieldset-signup_personalInfo
    {
        width: 425px;
        border:1px solid black;
    }
    
#fieldset-signup_personalInfo label
    {
        width: 12em;
        float: left;
        text-align: right;
        margin-right: 0.5em;
        display: block
    }

#fieldset-signup_personalInfo legend 
    {
        padding: 0.3em 0.5em;
        border:1px solid black;
        color:black;
        font-size:90%;
        text-align:right;
    }
    
#fieldset-signup_additionalOptions
    {
        width: 425px;
        border:1px solid black;
    }
    
#fieldset-signup_additionalOptions label
    {
       float:left;
    }

#fieldset-signup_additionalOptions legend 
    {
        padding: 0.3em 0.5em;
        border:1px solid black;
        color:black;
        font-size:90%;
        text-align:right;
    }
    
#fieldset-signup_paymentInfo
    {
        width: 425px;
        border:1px solid black;
    }
    
#fieldset-signup_paymentInfo label
    {
        width: 12em;
        float: left;
        text-align: right;
        margin-right: 0.5em;
        display: block
    }

#fieldset-signup_paymentInfo legend 
    {
        padding: 0.3em 0.5em;
        border:1px solid black;
        color:black;
        font-size:90%;
        text-align:right;
    }
    
form div.required label, label.required {
  font-weight: bold;
}

form div.optional label, label.optional {
  font-weight: normal;
}

form div.required fieldset legend {
  font-weight: bold;
}




</style>
	

	

	