

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(/images/bg.gif);
	background-repeat: repeat-x;
	background-position:top;
	text-align:center;
}

.holder
{
	/*background: #d2d2d2 url(/images/nnmain_14.gif) repeat-x top;*/
	background: #d2d2d2 url(images/holder_bg.gif) repeat-x top;
	/*width: 796px; */
	width: 896px; /* <-------------------- change this number to expand */
 	/*width: 1200px;*/
	margin: 0 auto; 
	text-align: center;
}

.holdernew{
/*background: #d2d2d2 url(/images/nnmain_14.gif) repeat-x top;*/
	background: #d2d2d2 url(images/holder_bg.gif) repeat-x top;
 	/*width: 1200px;*/
	margin: 0 auto; 
	text-align: center;
	min-width:960px!mportant;
	width:960px;
}
.top 
{
	width: 100%;
	height: 117px;
	/*background-color:#192848;*/
	/*background: url(images/header_bg.gif) no-repeat right 25px;*/
	background: url(images/bg_header_repeat.gif) repeat-x top;
}

#bottomHolder
{
	width: 786px;
	/*text-align:left;
	margin-left: 5px;*/
	margin:auto;
	padding-top: 8px;
}

.middle {  }
#middletable { margin-left:5px; margin-right:5px; width:99%}

#middletable td{ }
#middletable td.lone { width:163px; padding-top:5px;  padding-bottom:5px;}
#middletable td.rone
{ 
	padding-bottom:5px;
	padding-left: 2px;
	
	/*background-color:#ffffff;*/ 
}

.leftcolholder { width:157px;}
.contentnew { background-color:#ffffff;}
.fedexarea 
{  
	position: relative;
	height: 54px;
	width: 100%;
	margin-top: 5px;
	background: url(images/fedexarea_bg.gif) repeat-x top;
}

.fedexarea a
{
	height: 54px;
}

.fedexarea img
{
	display: block;
}

.newsearch { background-image:url(/images/nnmain_17.gif); background-position:top; background-repeat:no-repeat; height:68px;}
.newsearchpad { padding-top:33px; padding-left:5px; padding-right:5px; }
.newsearch input { font-size:12px; background-color:#f2f2f2; border:1px solid #dadcdc; width:100px; margin-right:5px;}

.loosediamond { padding-bottom:5px;}

.copyright { color:#727988; font-size:11px; padding-left:10px;}
.footerlinks { padding-top:10px; padding-bottom:10px; padding-left:10px; }
.footerlinks a:link { text-decoration:none; color:#12213e;}
.footerlinks a:visited { text-decoration:none; color:#12213e;}
.footerlinks a:hover { text-decoration:none;  color:#727988;}
.verisign { padding-top:10px; padding-bottom:10px; padding-right:10px;}

#newfooter {  margin-bottom:10px;}

.emailoptinnew { color:#b8c0ce; height:155px; background-image:url(/images/nnmain_29.gif); background-repeat:no-repeat; width:253px;}
.emailoptinnewpad { padding-left:15px; padding-right:15px; padding-top:43px;}
.needhelpnew { color:#b8c0ce; height:155px; width:280px; background-image:url(/images/nnmain_30.gif); background-repeat:no-repeat; }
.emailoptinnew input { background-color:#cfd4dd; width:180px; border:1px solid #dadcdc; margin-right:4px;}
.bottomcontent { padding-top:20px;}
.needhelpnewpad { padding-left:15px; padding-right:15px; padding-top:43px; text-align:left;}


.mainlink { padding-bottom:4px; background-image:url(/images/bullet_main.gif); background-position:0px 4px; background-repeat:no-repeat; padding-left:10px;}

.mainlink  a:link { color:#213967; text-decoration:none; font-weight:bold;}
.mainlink  a:visited { color:#213967; text-decoration:none; font-weight:bold;}
.mainlink  a:hover { color:#4972BC; text-decoration:none; font-weight:bold;}
a {	font-family: Arial, Helvetica, sans-serif;
	
	text-decoration: underline;
	}
a:link {
color: #3333cc;
	}
a:visited {
color: #3333cc;
	}
a:hover {
color: #4972BC;
	}




.bgoutermost {
	background-color: #D0D1E6;
}
.bgborderoutermostin {
	border: 1px solid #A2B2D4;
	background-color: #FFFFFF;
}
.borderinnermostout {
	border: 2px solid #ADBCDB;
}
.top_rt_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #828282;
}
.top_rt_links A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #828282;
	text-decoration: none;
}
.top_rt_links A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
A.top_rt_links_02 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #079bd9;
	text-decoration: none;
}
A.top_rt_links_02:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #079bd9;
	text-decoration: none;
}
A.top_rt_links_03 {

	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #EF8CC3;
	text-decoration: none;
}
A.top_rt_links_03:hover {


	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #E859A8;
	text-decoration: none;
}
.headerhline {
	background-color: #1A4DA0;
	height: 1px;
}
.bgheaderbluebase {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #1A4DA0;
	border-bottom-color: #5caedd;
	background-image: url(images/bgs/header_blue_base.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}
.bgleftmenuborder {
	background-color: #F9F9FB;
	border: 1px solid #C4D2DF;
}
.field_left_search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #C4D2DF;
	width: 78px;
}
.leftmenufont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4A61A2;
 	color: #4A61A2;
}
.field_left_radiobutton {
	width: 9px;
}
.leftmenufont A {
	font-size: 10px;
	color: #4A61A2;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}
.leftmenufont A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2D3960;
	text-decoration: underline;
}
A.leftmenufont_02 {

	font-size: 8pt;
	color: #9F0C16;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}
A.leftmenufont_02:hover {


	font-size: 8pt;
	color: #710910;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}
.field_left_exclusive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #565656;
	background-color: #FFFFFF;
	border: 1px solid #C5C5C7;
	width: 89px;
	font-weight: bold;
	height: 20px;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
}
.borderchatquestions {
	border: 1px solid #C4D2DF;
}
.bgleftbottomdottedtop {
	background-image: url(images/bgs/left_bottom_dotted_top.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
}
.bgleftbottomdottedbottom {

	background-image: url(images/bgs/left_bottom_dotted_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
.bgleftbottomdottedltrt {
	background-image: url(images/bgs/left_bottom_dotted_lt_rt.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}
.bulletleftdiamonblue {
	background-image: url(images/bullets/left_diamond_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.leftshopdreamstone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6C6B6B;
}
.bgfreefedexborder {
	background-color: #e6f5fc;
	border: 1px solid #C4D2DF;
}
.freefedexfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5769AB;
}
.freefedexfontsmall {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5769AB;
}
.freefedexfontfree {
	color: #D678B4;
	font-weight: bold;
}
.freefedexfontfedex {
	color: #333333;
	font-weight: bold;
}
.bordermainviolet {
	border: 0px;
	border-collapse: collapse;
}
.bgdividerindextop {
	background-image: url(images/bgs/divider_index_top.gif);
	background-repeat: repeat-y;
	background-position: center 0px;
}
.prodtitles {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #000033;
}
.prodtitles A {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #000033;
	text-decoration: none;
}
.prodtitles A:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #000033;
	text-decoration: none;
}
.prodtitles A:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #286C91;
	text-decoration: none;
}
a.prodtitles {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #000033;
	text-decoration: none;}
a.prodtitles:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #000033;
	text-decoration: none;}
a.prodtitles:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #000033;
	text-decoration: none;}
.prodtitlessmall {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #3E99C8;
}
.prodtitlessmall A {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #3E99C8;
	text-decoration: none;
}
.prodtitlessmall A:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #286C91;
	text-decoration: none;
}
.prodmatter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.prodmatter A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3333cc;
	text-decoration: underline;
}
.prodmatter A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4972BC;
	text-decoration: underline;
}
.bgdividercategory {
    background-image: url(images/bgs/left_bottom_dotted_lt_rt.gif);
	background-repeat: repeat-y;
	background-position: center 0px;
}
.bgindexmiddlebannerhline {
	background-color: #CBD9E4;
	height: 1px;
}
.borderindexmiddlebanner {
	border: 1px solid #CBD9E4;
}
.featuredhline {
	background-image: url(images/bgs/featured_h_line.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
}
.featuredprice {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.featureddetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9F0C16;
}
.featureddetails A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9F0C16;
	text-decoration: underline;
}
.featureddetails A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #770911;
	text-decoration: underline;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888bc0;
}
.footer A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888bc0;
	text-decoration: none;
}
.footer A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #54579C;
	text-decoration: none;
}
.borderaround_4 {
	border:1px solid #9BB5C4;
}
.bgcolorEDEDF9 {
	background-color: #EDEDF9;
}
.bgcolor67696B {
	background-color: #67696B;
	height: 1px;
}
.bgcolor67696Bgrad {
	background-color: #67696B;
	height: 1px;
	filter: Alpha(Opacity=100, FinishOpacity=0, Style=1, StartX=0, StartY=0, FinishX=200, FinishY=0);
}
.orderinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.orderinfo th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: right;
	white-space: nowrap;
}
.bread_crumb {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #3E99C8;
	font-weight: bold;
	text-decoration: none;
}
.bread_crumb A {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #3E99C8;
	font-weight: bold;
	text-decoration: none;
}
.bread_crumb A:visited {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #3E99C8;
	font-weight: bold;
	text-decoration: none;
}
.bread_crumb A:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #3E99C8;
	font-weight: bold;
	text-decoration: underline;
}
.bread_crumb_last {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #5863AD;
	font-weight: bold;
	text-decoration: none;
}
.bgfontwishtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
	background-color: #E5E9EE;
}
.field_01 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #003366;
}
.bodytext_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.bodytextbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.bodytext_small_9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.bodytext_blue_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000CC;
	text-decoration: none;
}
.bodytext_blue_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000CC;
	text-decoration: underline;	
}
.orderinfosmall {
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 10px;
	color: #333333;
	font-style: italic;
}
.orderinfo A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000099;
	text-decoration: underline;
}
.orderinfo A:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000099;
	text-decoration: underline;
}
.orderinfo A:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000FF;
	text-decoration: underline;
}
.orderinfoitalics {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-style: italic;
	font-weight: bold;
	background-color: #E5E9EE;
}
.popiframeimg {
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
.popiframe A {
	border: 1px solid #CCCCCC;
}
.popiframe A:visited {

	border: 1px solid #CCCCCC;
}
.popiframe A:hover {
	border: 1px solid #333333;
}
.maindescfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.maindescfont A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F35BF;
	text-decoration: underline;
}
.maindescfont A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	text-decoration: underline;
}
.catmatterfont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #84888B;
}
.catmore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.catmore A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.catmore A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.catdivider {
	background-image: url(images/bg_cat_divider.gif);
	background-repeat: repeat-y;
	background-position: center 0px;
}
.cattitlehlinebg {
	background-image: url(images/cat_title_hline.gif);
	background-repeat: repeat-x;
	background-position: 0px top;
}
.catmatterfont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #84888B;
}
.bulletsfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.bullet_01 {
	background-image: url(images/bullet_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.bulletsfont A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F35BF;
	text-decoration: underline;
}
.bulletsfont A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000FF;
	text-decoration: underline;
}
.bottomjewelhomefont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #504D4D;
}
.bottomjewelhomefont A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F35BF;
	text-decoration: underline;
}
.bottomjewelhomefont A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000FF;
	text-decoration: underline;
}
.customlettersname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-style: italic;
}
.customletters {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #535354;
}
.customletters th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #535354;
	text-align: left;
}
.customletters A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #535354;
	text-decoration: none;
}
.customletters A:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #535354;
	text-decoration: none;
}
.customletters A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #272727;
	text-decoration: underline;
}
.textcolor555555bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	font-weight: bold;
}
.textcolor555555 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
}
.textcolor55555verdana10bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	font-weight: bold;
}
.textcolor55555verdana10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
}
.top_menu_links_pink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D18AB6;
	font-weight: bold;
}
.top_menu_links_pink A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D18AB6;
	font-weight: bold;
	text-decoration: none;
}
.top_menu_links_pink A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C2659F;
	font-weight: bold;
	text-decoration: none;
}
.textcolor5b7290 {
	color: #5B7290;
	font-style: italic;
	font-weight: bold;
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.wishlistselect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.prodtabdetailborder {
	border-top: 0px solid #9F9C9C;
	border-right: 1px solid #9F9C9C;
	border-bottom: 1px solid #9F9C9C;
	border-left: 1px solid #9F9C9C;
}

.prodtabdetailborderset {
	border-top: 1px solid #9F9C9C;
	border-right: 1px solid #9F9C9C;
	border-bottom: 1px solid #9F9C9C;
	border-left: 1px solid #9F9C9C;
}
.tabproddetailfirstactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-image: url(images/bg_tab_first_active.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
}
.tabproddetailfirstinactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-image: url(images/bg_tab_first_inactive.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
}
.tabproddetailfirstinactive A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.tabproddetailfirstinactive A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}

.tabproddetailactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-image: url(images/bg_tab_active.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
}
.tabproddetailinactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-image: url(images/bg_tab_inactive.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
}
.tabproddetailinactive A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.tabproddetailinactive A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
.productdetailinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.productdetailinfo td {
	background-color: #F3F3F3;
}
.productdetailinfo th {
	background-color: #F3F3F3;
	text-align: left;
	font-size: 10px;
}
.productdetailinfo A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000099;
	text-decoration: none;
}
.productdetailinfo A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000099;
	text-decoration: none;
}
.productdetailinfo A:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000FF;
	text-decoration: underline;
}
.productdetailrt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #F3F3F3;
}
.proddetailtabhlinebg {

	background-image: url(images/cat_title_hline.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
}
.proddetailprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2F5FA3;
	font-weight: bold;
}
.proddetailinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6B6B6B;
}
.proddetailinfo th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6B6B6B;
	text-align: left;
}
.hlineshoppages {
	background-color: #cfdee5;
	height: 1px;
}
.vlineshoppages {
	background-color: #FDCDE6;
	width: 1px;
	white-space: nowrap;
}
.borderrtordertitles {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CBDBDF;
	border-right-color: #CBDBDF;
	border-bottom-color: #CBDBDF;
	border-left-color: #CBDBDF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #616363;
}
.borderltordertitles {

	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CBDBDF;
	border-right-color: #CBDBDF;
	border-bottom-color: #CBDBDF;
	border-left-color: #CBDBDF;
}
.bordermiddleordertitles {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CBDBDF;
	border-right-color: #CBDBDF;
	border-bottom-color: #CBDBDF;
	border-left-color: #CBDBDF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #616363;
}
form {
	margin: 0px;
	padding: 0px;
}
.borderrt2ordertitles {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CBDBDF;
	border-right-color: #CBDBDF;
	border-bottom-color: #CBDBDF;
	border-left-color: #CBDBDF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #616363;
	font-style: italic;
}
.bordermiddle2ordertitles {


	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CBDBDF;
	border-right-color: #CBDBDF;
	border-bottom-color: #CBDBDF;
	border-left-color: #CBDBDF;
}
.bordertitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #616363;
	border: 1px solid #CBDBDF;
}
.leftriskfont {
	color: #5b96bd;
	font-weight: bold;
}
.prodtitlesgrey {

	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}
.bgmainhdivider {
	color: #d3dbec;
	width: 96%;
}
hr {
	
		width: 96%;
	border: none 0; 
	border-top: 1px solid #d3dbec;
	border-bottom: 1px solid #d3dbec;

	height: 2px;
	
	text-align: left;
	
	}
.bgdividercategory_02 {
    background-image: url(images/bgs/blue_v_divider.gif);
	background-repeat: repeat-y;
	background-position: center 0px;
}
.field_02 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #565656;
	background-color: #FFFFFF;
	border: 1px solid #C5C5C7;
	width: 105px;
	font-weight: bold;
	height: 20px;
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 5px;
}
.bggift_01 {
	background-color: #cedde4;
	height: 1px;
}
.bggift_02 {
	background-color: #d4dcdf;
	height: 1px;
}
.receivegiftfont {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #dc6899;
}
A.link_01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #374568;
	text-decoration: underline;
}
A.link_01:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #374568;
	text-decoration: none;
	font-weight: bold;
}
.prodtitles_02 {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #6070ae;
	font-weight: bold;
}
.bgcolorcfdee5{
	background-color: #cfdee5;
	height: 1px;
}
.bodytext_blue_link_02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6070ae;
	text-decoration: none;
	font-weight: bold;
}
.bodytext_blue_link_03 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6070ae;
	text-decoration: underline;
	font-weight: bold;
}
.textcolor555555_02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
}
.bodytext_blue_link_04 {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6070ae;
}
.bodytext_blue_link_04 A {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6070ae;
	text-decoration: underline;
}
.bodytext_blue_link_04 A:hover {




	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6070ae;
	text-decoration: none;
}
.bordercfdee5 {
	border: 1px solid #cfdee5;
}
.shoppingfont_01 {
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 13px;
	color: #333333;
}
.bgcartmaintitle {
	background-color: #e8e6f1;
}
.cartmaintitlefont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.cartmaintitlefont_02 {
font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	
	color: #333333;
	padding:8px;
}
.field_03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-right: 5px;
	padding-left: 5px;
}
.carthline {
	color: #cfdee5;
}
.bgcartmaintitle_02 {

	background-color: #dfe5f3;
}
.cartmaintitlefont_03 {

    font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #677db6;
}
.cartmaintitlefont_04 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #677db6;
}
.field_04 {
	border: 1px solid #bcced0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.cartsubtitlefont_05 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #354171;
}

.tdbottomline {
border-bottom:1px solid #cfdee5;
}
.textcolor555555bold_big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #333333;
	font-weight: bold;
}
.bottom_text_big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #354171;
	font-weight: bold;
}
.headingblue_big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #5d75bf;
	font-weight: bold;
	text-decoration:underline;
}
.prodmatter_02 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.prodmatter_02 A {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7784BB;
	text-decoration: underline;
}
.prodmatter_02 A:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4F5F9D;
	text-decoration: underline;
}
.field_05 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-right: 5px;
	padding-left: 5px;
}
.field_06 {
	border: 1px solid #bcced0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
.bglefttitle {
	background-image: url(images/bgs/left_blue_title.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.lefttitlefont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;

}
.searchresults {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #454545;
}

.shippingresults {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #454545;
}

.searchresults th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.alternate1 {
	background-color: #ebeef3;
}
.searchresults a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
}
.searchresults a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration:none;
	font-weight: bold;
}
A.link_02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #376db7;
	text-align: left;
	font-weight: bold;
}
A.link_02:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #376db7;
	text-align: left;
	font-weight: bold;
}

.pagesnumbers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #376db7;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.pagesnumbers A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
	border: 1px solid #376db7;
	display: block;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
}
.pagesnumbers A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	display: block;
	border: 1px solid #FFFFFF;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
}
.searchcriteria {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.searchcriteria th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
}
.searchcriteria a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}
.searchcriteria a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}
.button_02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #376db7;
	background-color: #F5F5F5;
	text-transform: uppercase;
	padding-right: 5px;
	padding-left: 5px;
	width: 100%;
}
.tabline {
    border-bottom:#9F9C9C 1px solid;
}
.tdbgtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration:none;
	text-align: center;
}
.tdbgtext A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	display: block;
}
.tdbgtext A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color:#e6f5fc;
	text-decoration: underline;
	display: block;
}
.addringscroll {
	overflow: auto;
	height: 300px;
	width: 564px;
}
.addringstylesdiv {
	padding: 2px;
	height: 100%;
	cursor: hand;
	text-align: left;
}
.addringstyleimg_margin {
	margin-right: 5px;

	padding-right: 5px;
}
.addringstyletext_margin {
	padding-top: 13px;
}
.tdbgtext_02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration:none;
	text-align: center;
	background-color: #e6f5fc;
}
.tdbgtext_02 A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	display: block;
	background-color: #e6f5fc;
}
.tdbgtext_02 A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color:#e6f5fc;
	text-decoration: underline;
	display: block;
}
.titlearrow {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #000033;
	font-weight: bold;
}

h1 {	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #000033;
	font-weight: normal;
	margin-top:10px;}
h2 {	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #545473 ;
	font-weight: normal;}

h2.dbasket { margin-bottom:6px; margin-right:0px; margin-left:0px; margin-top:6px;}

.titlearrow a {

	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #000033;
	text-decoration: underline;
}
.titlearrow a:visited {

	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #000033;
	text-decoration: underline;
}
.titlearrow a:hover {


	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;

	text-decoration: underline;
	color: #69B7E2;

}
.pRel {
	position: relative;
	}
.L51 {
	left: 51px;
	}
.T-34	{
	top: -34px;
}


body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.leftcol {
padding: 0px 3px 0px 0px;
background-color:#ffffff;}
.rightcol {width:628px;}
.topdivider {
width:795px;
background-image:url(nimages/Home_15.gif);
background-repeat:repeat-x;}
#mainsitebody {margin-top:3px;}

#leftnavhd {
background-image: url(/images/nnmain_27.gif);
background-repeat:repeat-x;
background-position:bottom;

padding-left:8px;
padding-top:7px;
padding-bottom:7px;
background-color:#d2d4d6;
margin-bottom:0px;
}

#leftnavhd a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#1f2b43;

}

#leftnavhd a:link {

color:#1f2b43;
text-decoration:none;}

#leftnavhd a:visited {

color:#1f2b43;
text-decoration:none;}

#leftnavhd a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#666666;
text-decoration:none;}

.leftnav {
background-color:#d2daec;}


 
#navcontainer {
margin-bottom:0px;
padding-bottom:0px;
margin-top:0px;

 }

#navcontainer ul
{
margin-bottom:0px;
padding-bottom:0px;
margin-top:0px;
padding-top:0px; 
margin-left: 0;
padding-left: 0;
list-style-type: none;

}
#navlist li {
margin:0px;
 display: inline;

 }
#navcontainer a
{
display: block;
padding: 6px 6px 6px 8px;
margin:0px;
color:#1e2431;
border-bottom:1px solid #e4e7ec;


background-color: #f3f3f3;

font-size:11px;
}

#navcontainer a:link, #navlist a:visited
{
color:#1e2431;
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #ffffff;
color: #000000;
}
.divider { height:4px; font-size:1px; margin:0; padding:0; background-color:#d4d7dc;}

#searchbox {
margin-bottom:5px;}

#optin {
padding-top:10px; 
background-color:#ffffff;}

#questions {
background-image:url(nimages/Home_65.gif);
height:144px;
background-repeat:no-repeat;
background-position:left; }

#questions td {
padding-top:85px; }

.sitemiddle {
background-image:url(nimages/middle_bg.jpg);
background-repeat:repeat-x;
background-color:#496db5;
padding:4px;
}


.divideline1 {
width:95%;
height:1px;
background-color:#d2daec;
margin-bottom:6px;}

.featbg {
background-image:url(nimages/featbg.gif);
background-repeat:no-repeat;
background-position:bottom left;
padding:5px 0px 5px 5px;}

.bigtoptitle {
font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #000033;
	text-decoration: none;
	}

.bigtoptitle a{
font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #000033;
	text-decoration: none;}
	
.bigtoptitle a:visited{
font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #000033;
	text-decoration: none;}
	
.bigtoptitle a:hover{
font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #286C91;
	text-decoration: none;}

#bottom4 {background-image:url(nimages/bottom4bg.gif);
background-repeat:no-repeat;
background-position:top;}
#bottom4 td {
border-top:1px solid #d4dbed;
width:50%;
padding:8px;} 

#col3 {
border-top:1px solid #d4dbed;
background-image:url(nimages/3colbg.gif);
background-repeat:no-repeat;
background-position:top;}
#col3 td {
vertical-align:top;
padding:2px;
}
#col3 img {
}
#col3 img.more {
margin:0px;}

#col2 {border-top:1px solid #d4dbed;
background-image:url(nimages/2colbg.gif);
background-repeat:no-repeat;
background-position:top;}
#col2 td {
vertical-align:top;
width:50%;
padding:8px;}
#col2 img {
margin:6px;}
#col2 img.more {
margin:0px;}

#col2sm {border-top:1px solid #d4dbed;
border-top:1px solid #d4dbed;
background-image:url(nimages/2colsmbg.gif);
background-repeat:no-repeat;
background-position:top;}
#col2sm td {
width:50%;
padding:8px;}
#col2sm img {
margin:6px;}
#col2sm img.more {
margin:0px;}

#col4 {border-top:1px solid #d4dbed;
background-image:url(nimages/4colbg.gif);
background-repeat:no-repeat;
background-position:top;}
#col4 td {
width:25%;
padding:6px;}
#col4 img {
margin:6px;}
#col4 img.more {
margin:0px;}

#steps4 { width:590px;
border-top:1px solid #cfdee5;
border-bottom:1px solid #cfdee5;
margin-top:10px;
margin-bottom:10px;}

#steps4 td { 
padding:5px;
border-top:1px dotted #eeeeee;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
text-align:center;
background-color:#FFFFFF;}


#steps4 div.stepWrapper{
margin-left:40px;
}

#steps4 div.active { 
border-top:1px dotted #EEEEEE;
color:#333333;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding:5px;
text-align:left;
/**/
width:80px;
}

#steps4 div.inactive { 
border-top:1px dotted #EEEEEE;
color:#333333;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding:5px;
text-align:left;
width:80px;
}

#steps4 th {


padding:10px 10px 10px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-weight:normal;
text-align:center;
background-color:#FFFFFF;

color:#98add5;
/*background-repeat:no-repeat;
background-position:6px 8px;*/}

#steps4 th.active {
/*background-image:url(cmimages/step_ac.gif);
background-position:6px 8px;
background-repeat:no-repeat;
text-align:left;*/

color:#17439a;}

#steps4 a {}

.stepnum {
background-image:url(cmimages/step_ac.gif);
background-position:center center;
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
float:left;
font-family:"Arial Black",Arial,Helvetica,sans-serif;
font-size:14px;
padding:10px;
text-align:center;
width:20px;
}

#steptext { 
float:left;
padding-left:5px;
padding-top:4px;
text-align:left;
/**/
width:80px;
}

#pricetable {
margin-top:10px; margin-bottom:10px;
background-color:#f5f5f5;
border:1px solid #cccccc; }

#pricetable td {padding:10px;}

#pricetable .price {
margin-bottom:10px; } 

#pricetable .proddetailprice {
font-size:18px;
font-weight:bold; }

.prodtitledream {
font-family:Georgia, "Times New Roman", Times, serif;
color:#333333;
font-size:16px;
font-weight:bold; }


	#results td{ font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:10px; padding:1px;}
#results th {background-color:#214b9f;
color:#ffffff; 
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:10px; padding:1px;}

#results a {
color:#ffffff;}

#resultsajax th {background-color:#214b9f;
color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
background-image:url(cmimages/headerbg.gif);
background-color:#0a3894;
background-repeat:repeat-x;
background-position:top;
border-right:1px solid #cccccc;}

#resultsajax th a {
color:#ffffff;}

.pl1catdesc,  .pl4catdesc{ font-size:11px; color:#666666; line-height:18px;}

.pl4catdescline{ padding-bottom:18px; border-bottom:1px solid #cccccc;}

.pl1cattitle, .pl4cattitle {font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #000033;
	text-decoration: none;
	padding-bottom:8px;}
	
a.pl1prodtitle { color:#5778bb;
text-decoration:none; }
a.pl1prodtitle:visited{color:#5778bb;
text-decoration:none;}
a.pl1prodtitle:hover {color:#666666;
text-decoration:underline;}

a.pl3prodtitle { font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;
	color:#5778bb;
text-decoration:none; font-size:16px; }
a.pl3prodtitle:visited{color:#5778bb;
text-decoration:none;}
a.pl3prodtitle:hover {color:#666666;
text-decoration:underline;}

a.pl2prodtitle { color:#5778bb;
text-decoration:none; }
a.pl2prodtitle:visited{color:#5778bb;
text-decoration:none;}
a.pl2prodtitle:hover {color:#666666;
text-decoration:underline;}

#pl1paging { text-align:right;}

a.pl1prodlink { text-decoration:none; font-weight:bold; color:#5778bb;}
a.pl1prodlink:hover { text-decoration:none; font-weight:bold; color:#000000;}

a.pl2prodlink { text-decoration:none; font-weight:bold; color:#5778bb;}
a.pl2prodlink:hover { text-decoration:none; font-weight:bold; color:#000000;}

#pl1prodprice { padding-top:4px; padding-bottom:10px;}	

#pl2prodprice { padding-top:4px; padding-bottom:10px;}	


.pl3proddesc { font-size:11px; color:#666666; line-height:14px;}


#pl5subcattitle { font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;
	color:#999999;
text-decoration:none; font-size:16px; padding-bottom:8px;}

#pl5prodlink select{color:#777777;
font-size:11px; width:250px;}

#pl5subcatdesc {font-size:11px; color:#666666;}

a.pl4prodtitleViewcat_4 { color:#333333; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}
a.pl4prodtitleViewcat_4:visited { color:#333333; font-size:10px; text-decoration:none;}
a.pl4prodtitleViewcat_4:hover { color:#333333; font-size:10px; text-decoration:none;}
a.pl4prodlinkViewcat_4 { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline;}
a.pl4prodlinkViewcat_4:visited { font-size:10px; text-decoration:underline;}
a.pl4prodlinkViewcat_4:hover { color:#333333; font-size:10px; text-decoration:underline;}
.pl4prodpriceViewcat_4 {color:#333333; font-size:11px; text-decoration:none;}

a.pl4prodtitle { color:#aaaaaa; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}
a.pl4prodtitle:visited { color:#aaaaaa; font-size:10px; text-decoration:none;}
a.pl4prodtitle:hover { color:#333333; font-size:10px; text-decoration:none;}
a.pl4prodlink { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline;}
a.pl4prodlink:visited { font-size:10px; text-decoration:underline;}
a.pl4prodlink:hover { color:#333333; font-size:10px; text-decoration:underline;}
.pl4prodprice {color:#aaaaaa; font-size:11px; text-decoration:none;}
.pl4subcat {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; padding-bottom:5px;}
.pl4subcattitle {font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	color: #194294;
	text-decoration: none;
	padding-bottom:8px; padding-top:10px;}
	
	
	.pl6subcatTitle { background-color:#f5f5f5; padding:6px;
	font-size:14px; font-weight:bold; color:#5778bb;}
	.pl6subsubcattitle {  color:#999999; font-weight:bold;}
	.pl6subsubcatdesc {font-size:11px; color:#666666; }
	
	#pl6dd select{color:#777777;
font-size:11px; }	

#pl6subcatdesc {font-size:11px; color:#666666; padding:6px}
.sitecontents 
{ 
	padding:5px 5px 5px 5px;
	width: 100%; 
	background-color:#ffffff;
}

#breadcrumbs 
{	
	padding: 10px 0px; 
	font-size:12px; 
	color:#aaaaaa; 
	text-align:right;
}
#catfiltertable { border-top:1px solid #dddddd;
border-bottom:1px solid #dddddd;}

#catfiltertable td { padding-top:6px; padding-bottom:6px; }

form { margin:0;
padding:0;}

#searchfilter {}

#searchfilter input{ color:#777777;
font-size:11px;}

#searchfilter select{ color:#777777;
font-size:11px;}

.bgBulletBox {
background-image:url(images/bg_light_box.gif); 
background-position:top;
background-repeat:no-repeat;
height:100px;
padding-top:15px;
}
.bulletBoxText{
text-align:left;
padding-top:3px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color:#7c7c7c;
font-size:11px;
padding-left:15px;
}
.bulletSpace{margin-right:5px;
}

.textSpacing1{
padding-bottom:28px;
}
.imageSpacing1{
padding-top:10px;
padding-bottom:10px;
}

.textArea1
{
text-align:left;
padding:10px;
}

/*product detail styles */
#detailspad { padding:0px;}
#detailtabtable { border-bottom:1px solid #9e9c9d; width:96%; margin-bottom:10px;}
#detailtabtable a{ text-decoration:none; font-size:11px; }
#detailtabtable td.detailinfo{ border-right:1px solid #9e9c9d; padding:12px;  border-left:1px solid #9e9c9d; }
#detailtabtable th{ width:25%; padding:6px; background-image:url(images/tabbg.gif); background-repeat:repeat-x; background-position:bottom ; background-color:#f1eff0; border-right:1px solid #ffffff; border-top:1px solid #ffffff; font-weight:normal; }
#detailtabtable th.active{ width:25%; padding:4px 4px 4px 4px; background-image:none;   background-color:#ffffff; border-right:1px solid #9e9c9d; border-left:1px solid #9e9c9d; border-top:1px solid #9e9c9d; }

#detailtabtable th img { margin-left:10px;}
#detailtabtable th a { color:#333333;}
#detailtabtable th.active a { color:#000000; font-weight:bold;}


#detailproddata { margin-bottom:10px;}
#detailproddata td{ background-color:#f5f5f5; border-bottom:1px solid #e2e2e2; color:#333333; font-size:10px; padding:3px; width:60%}
#detailproddata th{ background-color:#e2e2e2; border-bottom:1px solid #cccccc; border-right:none; border-top:none; font-size:11px; text-align:left; background-image:none; padding:3px; color:#666666; font-weight:bold; }
#detailproddata td.label{ font-weight:bold; color:#666666; width:40%;}
#detailproddatart { margin-bottom:10px;}
#detailproddatart td{ background-color:#f5f5f5;  color:#333333; font-size:10px; padding:2px; font-size:10px;}
#detailproddatart th{ background-color:#e2e2e2; border-bottom:1px solid #cccccc; border-right:none; border-top:none;  text-align:left; background-image:none; padding:3px; color:#666666; font-weight:bold; }

#detailproddesc { margin-bottom:10px;}
#detailproddesc td{ font-size:10px; padding:3px;}
#detailproddesc th{ background-color:#e2e2e2; border-bottom:1px solid #cccccc; border-right:none; border-top:none; font-size:11px; text-align:left; background-image:none; padding:3px; color:#666666; font-weight:bold; }

#detailtoptable { margin-bottom:15px;}

#detailtoptable td.detailimage { padding-right:12px;}

.detailprodname { font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;
	color:#000033;
text-decoration:none; font-size:16px; margin-bottom:8px; margin-top:8px; }
.detailproddesc { margin-bottom:8px;}
.detailprice { color:#666666; margin-bottom:12px; }
.detailprice span{ color:#2f5fa3; font-size:16px; font-weight:bold;  }

#disearchtable { margin-top:12px; margin-bottom:12px;}
#disearchtable td{ padding:12px; text-align:left;}
#disearchtable th{ text-align:left; font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px; background-color:#f1eff0;
	
	color: #333333;
	padding:8px; background-image:url(images/srcbg.gif); background-repeat:repeat-x; background-position:bottom;}
	
	#diamondshapetable td{ text-align:center; padding:2px; }
	#diamondshapetable th{ text-align:center;  padding:2px;}
	
	#intsrcresults {}
	#intsrcresults th{ background-color: #214b9f;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:10px; padding:4px;}
	#intsrcresults td{ font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:10px; padding:4px;}
	
	#data_grid {}
	#data_grid th{ background-color: #214b9f;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:10px; padding:4px;}
	#data_grid td{ font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:10px; padding:4px;}
	
	#data_grid_header {}
	#data_grid_header th{ background-color: #214b9f;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px; padding:4px;}
	#data_grid_header td{ font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:10px; padding:4px;}
	
	#carttable  th{padding:4px; background-image:url(images/srcbg.gif); background-repeat:repeat-x; background-position:bottom;}
	#carttable  td{padding:4px;}
	
#verifytable  th{padding:4px; text-align:left; background-image:url(images/srcbg.gif); background-repeat:repeat-x; background-position:bottom;}
#verifytable  td{padding:4px;}
	
#edu_intro {
font-size:11px;
}
#education_tb td{
border-bottom:1px solid #d4dbed;
padding:15px;
width:50%;
}
#maineducation_tb td{
border-bottom:1px solid #d4dbed;
padding:15px;
width:33.33%;
}

#maineducation_tb td.lcol{
border-right:1px solid #d4dbed;

}
#education_tb td.lcol{
border-right:1px solid #d4dbed;

}
#edu_title {
font-weight:normal;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
color: #213967;
padding-bottom:5px;
padding-top:5px;
padding-left:10px;
background-image:url(images/edu_titlebk.gif);
background-repeat:repeat-y;
background-position:top;
}

#edu_title a {
font-weight:normal;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
color: #103d97;
text-decoration:none;
}

.pl4subcattitleunder {font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	color: #194294;
	text-decoration: none;
	border-bottom:1px solid #e2e2e2;
	margin-bottom:10px;
	margin-top:10px;}
	
#penda_tb td{
width:50%;
padding:10px;
}
#plate_bk {
padding:15px;
background-image:url(images/pendants_bk.gif);
background-repeat:no-repeat;
}

ul.pendants {
margin: 0;
list-style-image: url(images/list_arrow.gif); 
color:#7c7c7c; 
font-size:11px;
 }

li.pendants { 
margin-bottom:8px;
}
#bt_holder {
padding-top:15px;
text-align:center;
}

#acctcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;

}


#acctcontainer { margin-top:15px;}
#acctcontainer a
{
display: block;
padding: 4px 4px 4px 4px;
border-bottom: 1px dotted #cccccc;
width: 100%;
color: #194294;
background-color:#ffffff;

background-position:4px 8px;
background-repeat:no-repeat;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;

text-decoration: none;

}



#acctcontainer a:link, #acctcontainer a:visited
{

text-decoration: none;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #194294;
font-weight:bold;
border-bottom: 1px dotted #cccccc;
}

#acctcontainer a:hover
{
border-bottom: 1px dotted #cccccc;
background-color: #f5f5f5;


background-repeat:no-repeat;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;

text-decoration: none;


}

.landingPageHeading{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:normal;
color:#1f499e;
background-image:url(images/pendants_landing-page_03.gif);
background-repeat:repeat-x;
background-position:top;
padding-top:5px;
padding-bottom:15px;
letter-spacing:0px;
}

.landingPageHeading a{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:normal;
text-decoration:none;
color:#1f499e;
letter-spacing:0px;
}
.landingPageHeading a:visited{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:normal;
text-decoration:none;
color:#1f499e;
letter-spacing:0px;
}

.thumbdiv{
border:1px solid #e1e1e1;
margin:5px 0px;
}



td.dreamCartRow
{
	padding:10px 0px 5px 30px !important;
	border-bottom: 2px solid #ccc;
	
}

.dreamCartRow h6
{
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*felix*/

.metalName, .styleName{
float:left;
width:100%;
text-align:center;
}

.metalCheck, .styleCheck{
float:left;
text-align:center;
width:100%;
}










.design_ring_panel_outer{
	/*width:608px;*/
	width:98%;
	float:left;
}
.design_ring_panel_outer .btotabs_outer{
	width:98%;
	/*width:598px;*/
	float:left;
	padding:0 0 0 10px;
}
.design_ring_panel_outer .btotabs_outer div.tabs{
	display:block;
	background:url(images/bto_step_tabbg.gif) no-repeat left top;
	float:left;
	margin:0 3px 0 0;
	height:45px;
	padding:0 0 0 10px;
	text-decoration:none;
	width:auto;
}

.design_ring_panel_outer .btotabs_outer div.tabs img{
	border:none;
}
.design_ring_panel_outer .btotabs_outer div.tabs span{
	display:block;
	background:url(images/bto_step_tabbg.gif) no-repeat right top;
	padding:7px 10px 0px 0;
	height:38px;
	float:left;
}
.design_ring_panel_outer .btotabs_outer div.tabs span span{
	background:none;
	height:auto;
	display:inline;
	padding:0px;
}
.design_ring_panel_outer .btotabs_outer div.tabs span span.image{
	float:left;
	height:38px;
	padding:0 7px 0 0;
}
.design_ring_panel_outer .btotabs_outer div.tabs span span.text{
	float:left;
}

.design_ring_panel_outer .btotabs_outer div.tabs span span.text ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
.design_ring_panel_outer .btotabs_outer div.tabs span span.text ul li.tabname{
	color:#a9c7ff;
	font-size:13px;
	font-weight:bold;
	clear:both;
}
.design_ring_panel_outer .btotabs_outer div.tabs span span.text ul li.tabname a{
	color:#a9c7ff;
	text-decoration:none;
}

.design_ring_panel_outer .btotabs_outer div.tabs span span.text ul li.price{
	color:#fff;
	font-size:11px;
	font-weight:bold;
	clear:both;
	background:none;
}
.design_ring_panel_outer .btotabs_outer div.tabs span span.text ul li.price a{
	color:#fff;
	text-decoration:none;
}
.design_ring_panel_outer .btotabs_outer div:hover{
	background:url(images/bto_step_tabbg_hover.gif) no-repeat left top;
}
.design_ring_panel_outer .btotabs_outer div:hover span{
	background:url(images/bto_step_tabbg_hover.gif) no-repeat right top;
}
.design_ring_panel_outer .btotabs_outer div:hover span span{
	background:none;
}

.design_ring_panel_outer .btotabs_outer div.active{
	background:url(images/bto_step_tabbg_hover.gif) no-repeat left top;
}
.design_ring_panel_outer .btotabs_outer div.active span{
	background:url(images/bto_step_tabbg_hover.gif) no-repeat right top;
}
.design_ring_panel_outer .btotabs_outer div.active span span{
	background:none;
}

.design_ring_panel_outer .btotabs_outer div.active:hover{
	background:url(images/bto_step_tabbg_hover.gif) no-repeat left top;
}
.design_ring_panel_outer .btotabs_outer div.active:hover span{
	background:url(images/bto_step_tabbg_hover.gif) no-repeat right top;
}
.design_ring_panel_outer .btotabs_outer div.active:hover span span{
	background:none;
}


.design_ring_panel_outer .content_border{
	width:100%;
	/*width:598px;*/
	float:left;
	/*border:solid 1px #4b6aa6;*/
	border:none;
	border-top:solid 12px #4b6aa6;
	/*padding:10px 5px;*/
	padding:10px 0px;
	/*overflow:auto;*/
}


.design_ring_panel_outer .btotabs_outer div.tabs span span.text ul li.price a.options{
	font-weight:normal;
	color:#fff;
	text-decoration:underline;

}

.design_ring_panel_outer .btotabs_outer div.tabs span span.text ul li.price a.options:hover{
	color:#A9C7FF;
}

.selectsetting_barbg{
	background:url(images/bar_bg.gif) repeat-x left top;
	color:#FFFFFF;
	padding:3px;
}
.selectsetting2_barbg{
	background:url(images/bar_bg.gif) repeat-x left top;
	color:#FFFFFF;
	padding:3px;
	border-left:solid 1px #ABC2F5;
}
.selectsetting_outer{
	border:solid 4px #AAC1F5;
}





.find_ringsize{
	width:100%;
	float:left;
	padding:12px 0 12px;
	font-family:Georgia !important;
	font-size:13px;
}
.find_ringsize a{
	color:#2f5fa3;
	text-decoration:none;
	margin: 0 0 0 20px;
}

.designbasket_content_div{
	border-top:solid 1px #CED9F5;
	width:100%;
	float:left;
	padding:10px 0;
	font-size:12px;
	color:#333;
	line-heigh:auto;
}
.designbasket_content_div span{
	color:#1640b2;
}
.designbasket_content_div .setting{
	width:260px;
	float:left;
	padding:0 0px 15px 10px;
}

.designbasket_content_div .setting .text{
	width:100%;
	float:left;
}
.designbasket_content_div .setting .view_links{
	width:130px;
	float:left;
}
.designbasket_content_div .setting .view_links a{
	text-decoration:underline;
	font-size:11px;
	color:#2f5fa3;
}
.designbasket_content_div .setting .price{
	width:110px;
	float:left;
	text-align:right;
	color:#000;
	padding:0 0px 0 0;
}
.designbasket_content_div .totalprice{
	width:250px;
	float:left;
	text-align:right;
	color:#000;
	padding:0 0px 0 0;
	font-size:16px;
}
.designbasket_content_div .shipping_information{
	width:270px;
	float:left;
	padding:0 0px 0px 10px;
}
.designbasketpage_bottombox{
	width:260px;
	float:left;
}
.designbasketpage_bottombox .textcontentbox{
	background:#F5F5F5;
	padding:5px 0px;
	color:#333;
	font-size:12px;
	height:133px;
	*height:140px;
	width:260px;
	float:left;
}
.designbasketpage_bottombox .textcontentbox p{
	margin:0 10px;
}

.designbasketpage_bottombox .bulletsfont a{
	text-decoration:none;
}

.designbasketpage_bottombox h4.heading{
	background:#fff;
	padding:3px 0 3px 10px;
	border-bottom:solid 1px #CCCCCC;
	color:#1640B2;
	margin:0px;
	font-size:12px;
}
.designbasketpage_bottombox #detailproddatart th{
	padding:0px;
	border:none;
}


.designbasket_bottombox_spacer{
	border-top:1px solid #CED9F5;
	padding:10px 0 0 0;;
}
.productdetailmaintable h1.designbasket_heading{
	margin-top:0px;
}