@charset "utf-8";

/* BODY AND FONTS: =body
----------------------------------------------- */
	*{ 
	   margin: 0; 
	   padding: 0; 
	 }
	html{ 
	   font-size:10px;
	   line-height:16px;
	   font-family: Verdana, Arial, Helvetica, sans-serif ;  
	 }
	body{ 
	   color: #303030; background: #dcdcdc; 
	   text-align: center; 
	}

/* LINKS: =links
----------------------------------------------- */
	a:link{
	     color: #303030;  
		 text-decoration:underline; 
	}
	a:visited { 
	               color: #303030; 
				 }
	a:hover { 
	         color: #ff0000; 
			} 
	a.icon { 
	        margin-left: -3px; 
			padding-left: 23px; 
			background-position: 0 50%; 
			background-repeat: no-repeat; 
		   }
	p.titlelink { 
	        background: #681e18 url("/images/bg-titlelink.jpg") 3px 3px no-repeat; 
			text-align: center; 
			border: 2px solid #e4e1c7; 
			height: 36px; 
			line-height: 36px; 
		   }
	p.titlelink a,
	p.titlelink a:visited { 
	        color: #6a6540; 
			background: url("/images/arrow-titlelink.gif") 0 50% no-repeat; 
			padding-left: 12px; text-decoration: none; 
		   }
	p.titlelink a:hover { 
	        color: #33230f; 
		   }
	a.button1,
	a.button2 { 
	       background-image: url("/images/button-more1.jpg"); 
		   background-position: top left; 
		   background-repeat: no-repeat; 
		   text-align: center; 
		   margin: 0;
		   width: 165px; 
		   line-height: 35px; 
		   height: 42px; 
		   display: block; 
		   font-size: 1.1em; 
		   font-weight: bold; 
		   }
	a.button2 { 
	       background-image: url("/images/button-more2.jpg"); 
		   }
	a.pdf1 { 
	       background: url("/images/button-pdf-dk.jpg") top left no-repeat; 
		   text-align: center; 
		   margin: 0; 
		   width: 207px; 
		   line-height: 62px; 
		   height: 65px; 
		   display: block; 
		   font-size: 1.1em; 
		   padding-left: 35px; 
		   }
	a.pdf2 { 
	       background: url("/images/icon-pdf-white.gif") 0 50% no-repeat; 
		   font-weight: bold; 
		   padding: 5px 0 5px 22px; 
		   }
	a.email { 
	       display: inline-block; 
		   background: url("/images/icon-email-small.gif") 0 60% no-repeat; 
		   padding-left: 20px; 
		   }

/* IMAGES: =images
----------------------------------------------- */
	img, #welcomeflash { padding: 0px;margin:0px}
	#header img, #welcomeflash img, #blogs img { background: none; padding: 0; border: none; }
	img.noborder { border: none; padding: 0; }
	.captionimgright { text-align: center; margin: 0 0 20px 20px; color: #e4e1c7; float: right; font-family: georgia, times, serif; font-style: italic; }
	.shadowfix { position: relative; left: -2px; }
	a:hover img { border-color: #fff; }
	
/* TYPOGRAPHY: =typography
----------------------------------------------- */	
	li, dt, dd, p, th, td { font-size: 11px; }
	li p, dd p { font-size: 1em; }
	dl dd dl dd { font-size: 1em; }
	ul, ol, dl, table { margin-bottom: 1.8em; }
	p { margin-bottom: 1.5em; }
	h1, h2, h3, h4, h5, h6 { margin: 0 0 .25em 0; padding: 0; }
	h1, h2, h3, label { font-family: georgia, times, serif; font-weight: bold; }
	h1 { background-color: #681e18; background-image: url("/images/bg-title.jpg"); background-position: 3px 3px; background-repeat: no-repeat; border: 2px solid #e4e1c7; font-family: georgia, times, serif; font-size: 2.2em; font-weight: bold; color: #33230f; height: 70px; line-height: 70px; margin-bottom: 20px; padding-left: 15px; }
	h1.nomargin { margin-bottom: 0; }
	body.fullpage h1 { background-image: url("/images/bg-title-fullpage.jpg"); }
	h2 { border-bottom: 1px solid #c5c2a8;  font-size: 1.6em; color: #303030; margin-bottom: 15px; }
	h2.click { border: none; background: url("/images/h2-click.gif") top left no-repeat; width: 315px; height: 41px; padding: 0 0 5px 0; text-indent: -999em; }
	h3, label { display: block; font-size: 1.2em; color: #e4e1c7; margin-bottom: .25em; }
	h3 em { font-weight: normal; margin-left: 10px; }
	h4 { font-size: 1.1em; }
	em { font-family: georgia, times, serif; color: #e4e1c7; }
	p.em { font-family: georgia, times, serif; font-size: 1.3em; }
	div.center { text-align: center; }
	
/* HEADER: =header
----------------------------------------------- */
	#header { 
	         background: #fff url("../images/head_bj.gif") bottom left repeat-x; 
			 width:100%;
			 height: 105px; 
			}
	#logo { 
	         width:519px;
			 height:105px;
			 float: left; 
		   }
	#head_right{
	         float: right;
			 padding-right:30px;
			 width:326px;
			 height:105px;
	}
	#courtesynav {
	float: right;
	width:279px;
	height:131px;
	position: absolute;
	left: 716px;
	top:0px;
	overflow:hidden;
	zoom:1;
		   }
	#courtesynav form { margin: 0; padding: 0; }
	#courtesynav input.text { border: 1px solid #dedac4; float: left; margin: 3px 5px 0 0; padding: 4px 4px; width: 170px; }
	#courtesynav input.text:focus,
	#courtesynav input.text:active { border: 1px solid #c9c5ad; }
	#courtesynav input.submit { margin-top: 2px; padding: 0; }
	#courtesynav ul { float: left; line-height: 1.9em; list-style: none; background: url("/images/bg-courtesynav-left.gif") bottom left no-repeat; white-space: nowrap; margin: 31px 0 0 0; padding: 0 0 0 8px; }
	#courtesynav li { float: left; background: url("/images/dots-courtesynav.gif") 0 .8em no-repeat; margin: 0 0 0 6px; padding: 6px 0 4px 8px; }
	#courtesynav li.first { background: none; margin-left: 4px; padding-left: 0; }
	#courtesynav li.search { padding: 0 4px 2px 8px; }
	#courtesynav li a,
	#courtesynav li a:visited { color: #651c16; text-decoration: none; }
	#courtesynav li a:hover { color: #33230f; }
	
/* NAVIGATION: =nav
----------------------------------------------- */
	#globalnav { 
	            clear: both;
				float: left;
				width: 100%; 
				background:url("../images/menu_bj.gif") bottom left repeat-x; 
			   }
	#globalnav ul { 
	            list-style: none; 
				float: left; 
				width: 100%; 
				margin: 5px 0 0 0px; 
				padding: 0; 
			   }
	#globalnav li { 
	            float: left; 
				width: 110px; 
				margin: 0; 
				padding: 0; 
				white-space: nowrap; 
			   }
	#globalnav li a,
	#globalnav li a:visited { 
	            color: #4f4f4f; 
				height: 28px; 
				background: url("../images/link-globalnav.gif") top left no-repeat; 
				line-height: 26px; 
				display: block; 
				font-weight: bold; 
				width: 110px; 
				text-align: center; 
				text-decoration: none; 
				padding-top: 4px; 
			   }
	#globalnav li a:hover { 
	            color: #ff0000; 
			   }
	#globalnav li a.double { 
	            line-height: 11px; 
				padding-top: 6px; 
				height: 26px; 
				white-space:normal; 
			   }
	#globalnav li.selected a,
	#globalnav li.selected a:hover,
	#globalnav li.selected a:visited { 
	            background: url("../images/link-globalnav.gif") 0px -70px no-repeat; 
				color: #fff; 
			   }
	#globalnav li.kd{
	            width:145px;
	}		   
	#globalnav li.selected_b a,
	#globalnav li.selected_b a:hover,		   
	#globalnav li.selected_b a:visited { 
	            background: url("../images/link-globalnav_2.gif") top left no-repeat; 
				color: #4f4f4f;
				width:145px; 
			   }
		#globalnav li.selected_b a:hover{ 
	            background: url("../images/link-globalnav_2.gif") top left no-repeat; 
				color: #ff0000;
				width:145px; 
			   }
	
	#subnav { clear: left; background: transparent url("../images/bg-subnav-215.gif") top left repeat-y; float: left; width: 215px; }
	.withtitle h2 { background: url("/images/bg-subnav-top.gif") top left no-repeat; margin: 0; font-size: 1.1em; font-weight: normal; font-style: italic; padding: 20px 0 0 17px; border: none; }
	#subnav ul { background: url("/images/bg-subnav-top.gif") top left no-repeat; list-style: none; margin: 0; padding: 20px 0 0 0; }
	#subnav ul.withtitle { background: none; padding-top: 0; }
	#subnav ul li { margin: 0 0 0 5px; padding: 0; }
	#subnav ul li a { display: block; width: 210px; }
	#subnav ul li a span { display: block; padding: 5px 5px 7px 12px;  }
	#subnav ul li.selected a,
	#subnav ul li.selected a:hover { color: #fff; text-decoration: none; font-weight: bold; background: url("/images/subnav-selected-top.jpg") top left no-repeat; }
	#subnav ul li.selected a span,
	#subnav ul li.selected a:hover span { background: url("/images/subnav-selected-bottom.jpg") bottom left no-repeat; }
	#subnav ul li a:hover { background: url("/images/subnav-hover-top.jpg") top left no-repeat; }
	#subnav ul li a:hover span { background: url("/images/subnav-hover-bottom.jpg") bottom left no-repeat; }
	#subnav-inner { background: url("/images/bg-subnav-bottom.gif") bottom left no-repeat; padding-bottom: 35px; }
	
/* LAYOUT: =layout
----------------------------------------------- */
	.container { width: 893px; margin: 0 auto; text-align: left; }
	#content { float: left; width: 100%; clear: both; background: #dcdcdc url("/images/bg-content.jpg") 50% 0 repeat-x; padding: 15px 0 30px 0; }
	#content .container { width: 893px; padding: 0 1px; }
	
	#interior-maincol { float: right; width: 563px; padding-top: 15px; }
	#interior-maincol .splitleft { float: left; width: 270px; }
	#interior-maincol .splitright { float: right; width: 270px; }
	
	body.fullpage .splitleft { float: left; width: 389px; }
	body.fullpage .splitright { float: right; width: 389px; }
	
	.gobackcol { float: left; width: 210px; }
	.gobackright { float: right; width: 585px; }
	
/* LISTS: =lists
----------------------------------------------- */
	ul { margin-left: 15px; }
	ol { margin-left: 20px; }
	dt { font-weight: bold; line-height: 1.4em; margin: 0; }
	dd { line-height: 1.7em; margin: 0 0 10px 0; }
	dl.columns dt { float: left; width: 115px; }
	dl.columns dd { margin-left: 115px; }
	
	ul.icons { list-style: none; margin-left: 0; }
	ul.icons img { padding: 0; border: 0; }
	ul.icons li { margin-left: 0; display: inline;  }
	
/* TABLES: =tables
----------------------------------------------- */


/* WIDGETS: =widgets
----------------------------------------------- */
	#announcements  { background: url("/images/home-parchment.jpg") top left repeat-y; color: #33230f; margin-bottom: 15px; }
	#announcements a,
	#announcements a:visited { color: #792720; }
	#announcements a:hover { color: #c48a0e; }
	#announcements ul { list-style: none; background: url("/images/home-parchment-bottom.jpg") bottom left no-repeat; margin: -5px 0 0 0 ; padding: 0 15px 7px 15px; }
	#announcements li { font-size: 1.1em; line-height: 1.5em; margin: 0; padding: 0; }
	#announcements h2 { border: none; text-indent: -999em; width: 528px; height: 45px; background: url("/images/home-parchment-top.jpg") top left no-repeat; margin-bottom: 0; }
	#announcements p { margin-bottom: 1em; }
	#announcements .posted { color: #74725b; font-family: georgia, times, serif; font-style: italic; }
	#announcements h4 { margin: 0; }
	#announcements h5 { color: #74725b; font-family: georgia, times, serif; font-style: italic; font-weight: normal; font-size: 1em; margin: 0 0 3px 0; }
	
	.calloutfull { background: url("/images/bg-calloutfull-top.gif") top left no-repeat; text-align: center; margin: 0 0 35px 0; padding: 20px 0 0 0; }
	.calloutfull-inner { background: url("/images/bg-calloutfull-bottom.gif") bottom left no-repeat; padding: 0 0 19px 0; } 
	.calloutfull h2,
	.calloutfull p.button,
	.calloutfull a { margin: 0 auto; }
	#interior-maincol .calloutfull { background-image: url("/images/bg-calloutint-top.gif"); }
	#interior-maincol .calloutfull-inner { background-image: url("/images/bg-calloutint-bottom.gif"); }
	
/* FORMS: =forms
----------------------------------------------- */
	form { margin: 0 0 1.5em 0; padding: 0 0 0 2px; }
	form input,
	form textarea,
	form select { font-family: Tahoma, Geneva, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 1em; }
	form label { margin: 0 0 .25em 0; padding:0 ; }
	form input.text, 
	form textarea { width: 250px; padding: 2px; }
	form input.submit { padding: 4px; }
	form p { margin: 0 0 1em 0; }
	
/* MICROSITES: =microsites
----------------------------------------------- */
	#microsite { float: left; width: 553px; border: 2px solid #551712; line-height: 1.6em; padding: 3px; }
	#microsite img { border: none; padding: 0; background: none; }
	#microsite h1 { text-indent: -999em; background-position: top left; background-repeat: no-repeat; border: none; width: 553px; height: 115px; margin: 0 0 3px 0; padding: 0; }
	#microsite h1 a { width: 553px; height: 115px; display: block; overflow: hidden; text-decoration: none; }
	#microsite h3 { font-family: Tahoma, Geneva, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; margin-bottom: 10px; }
	#microsite-nav { list-style: none; text-align: center; margin: 0 0 3px 0; padding: 15px 0; }
	#microsite-nav li { display: inline; font-size: 1.1em; margin: 0 10px; }
	#microsite-nav li.selected { font-weight: bold; }
	#microsite-nav li a { text-decoration: none; }
	#microsite .fullpage { width: 533px; }
	#microsite-content { float: left; display: inline; margin: 10px 0 10px 10px; width: 315px; }
	#microsite-content li { margin-bottom: 5px; }
	#microsite-image { float: right; width: 213px; }
	#microsite .announcement { margin-bottom: 1.8em; padding: 10px; }
	#microsite .announcement p { margin: 5px 0; }
	#microsite .announcement h2 { margin-bottom: 0; font-size: 1em; letter-spacing: 2px; line-height: 1.5em; text-transform: uppercase; border: none; }
/* FOOTER: =footer
----------------------------------------------- */
	#footer {  line-height: 1.5em; color: #d8d4b0; clear: both; float: left; width: 100%;background: url("../images/footer_10.gif") repeat-x;height:73px; overflow:hidden }
	
	#footer a,
	#footer a:visited { color: #303030; text-decoration:none; }
	#footer a:hover { color: #ff0000;text-decoration: underline; }
	#footer #bottom_logo{
	 width:133px;
	 float:left;
	 }
	#footer .info { font-size:11px;color:#303030;margin-top:15px;line-height:18px;margin-left:20px;float: left; width: 570px; white-space: nowrap; }
	#footer .info ul,
	#footer .info p { background: url("/images/dots-content.gif") 100% .3em no-repeat; }
	#footer .info ul { float: left; list-style: none; margin-left: 0; }
	#footer .info li { float: left; display: inline; margin-right: 7px; }
	#footer .info p { float: left; display: inline; margin-left: 6px; padding-right: 7px; }
	#footer .info p.credits { background: none; padding-right: 0; }
	#footer .info p.credits a.invis,
	#footer .info p.credits a.invis:hover,
	#footer .info p.credits a.invis:visited { color: #d8d4b0; text-decoration: none; cursor: default; }
	#footer .vcard { color: #fff; background: url("/images/footer-watermark.gif") top right no-repeat; float: right; width: 200px; text-align: right; padding-right: 61px; }
	#footer .vcard strong { color: #d8d4b0; font-weight: normal; }
	#footer a.email { background: none; padding: 0; }
	.footer_container { width: 1000px; margin: 0 auto; text-align: left; }
	a.red_thin:link{
	FONT-SIZE: 12px; COLOR: #e31717;text-decoration:none;
}
    a.red_thin:hover{
	FONT-SIZE: 12px; 
	COLOR: #ff0000;
	text-decoration:underline;
	}

	
/* MISC: =misc
----------------------------------------------- */	
	.clearboth { clear: both; }
	.skip { position: absolute; left: -999em; width: 999em; }
	
	/*
	 * "How To Clear Floats Without Structural Markup" -
	 * http://www.positioniseverything.net/easyclearing.html
	 */
	 .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	 .clearfix 		{ display: inline-block; }  

	/* Holly Hack Targets IE Win only \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End Holly Hack */	
.headnot{
background:#222222;
font-size:12px;
color:#FFFFFF;
}

.login{
    width:238px;
	height:145px;
	overflow:hidden;
	background:url(http://www.jewelrydearbaby.com/images/login_05.gif) repeat-y;
}
.login_top{
    width:238px;
	height:37px;
	background:url(http://www.jewelrydearbaby.com/images/login_03.gif) no-repeat;
}
.login_top_li{
    width:200px;
	padding-left:20px;
	margin-top:10px;
}
.login_top_li b{
	width:30px;
	padding-right:10px;
	text-align:right;
}
#right_text input{
   border-top:1px #000 solid;
   border-left:1px #000 solid;
   border-right:1px #919090 solid;
   border-bottom:1px #919090 solid;
   background:#f1f1f1;
   width:120px;
   font:12px;
   font-family: Verdana, Arial, Helvetica, sans-serif ;
}
#right_text .button{
   width:51px;
   height:24px;
   border:none;
   background: url(http://www.jewelrydearbaby.com/images/login_08.gif) no-repeat;
}
#right_text .button2{
   width:59px;
   height:24px;
   border:none;
   background: url(http://www.jewelrydearbaby.com/images/login_10.gif) no-repeat;
}
.login_top_li2{
   width:200px;
   text-align:center;
   margin-top:15px;
   
}
.login_top_li2 span{
   margin-right:15px;
}