body 
{
	width:100%;
	background-color:#020a1d;
	background-image:url('http://images.fuse-usa.net/ALink/full_bg.jpg');
	background-repeat:no-repeat;  
	vertical-align:top;
	text-align:center;
	height:100%;  
	margin:0;
	padding:0;
	color:#a5a6a6;
	font-family:Times New Roman;
	font-size:13px; 
		 
}

.default_img
{
	background-image:url('/images/homeimage.jpg');
	background-repeat:no-repeat; 
	width:716px;
	height:461px;
	
}

.img_line_height
{
	line-height:0;
}

.reorderListDemo li {
	list-style:none;
	margin:2px;
	background-color:#a5a6a6;
	color:#333;
}

.dragHandle {
	width:10px;
	height:15px;
	background-color:#1a2e77;	
	cursor:mov;
	border:outset thin white;
}

.reorderListDemo li a {color:#333 !important; font-weight:bold;}

.reorderCue {
	border:dashed thin black;
	width:100%;
	height:25px;
}

.itemArea {
	margin-left:15px;
	font-family:Arial, Verdana, sans-serif;
	font-size:1em;
	text-align:left;
}

html
{
	height:100%;
}
td
{
	vertical-align:top;
}
a
{
	text-decoration:none;
	color:#a5a6a6;
}
a:link
{
	text-decoration:none;
	color:#a5a6a6;
}
a:visited
{
	text-decoration:none;
	color:#a5a6a6;
}
a:hover
{
	text-decoration:underline;
	color:#a5a6a6;
}
a:active
{
	outline: none;
	text-decoration:none;
	color:#a5a6a6;
}

a:focus
{
	-moz-outline-style: none;
}
img
{
	border:0;
	
}
.outtertable
{
	width:1024px;
	height:808px;
}
.maintable
{
	width:860px;
	vertical-align:top;
	padding-top:70px;
}

.headerlogo
{
	line-height:0;
	text-align:right;
	
}
.contenttable
{
	width:860px;
	vertical-align:top;
	border-top: solid 1px #939598;
	border-bottom: solid 1px #939598;
	padding:30px 0px 0px 0px;
}

.content
{
	width:860px;
	padding:10px 0px 0px 0px;
}

.footer
{
	padding:5px 0px 0px 0px;
	font-family:Verdana;
	font-size:10px;
	color:#a5a6a6;
	text-align:right;
}

.copyright
{
	padding:5px 0px 0px 0px;
	font-family:Verdana;
	font-size:10px;
	color:#a5a6a6;
	text-align:left;
}
.bodycontentwidth
{
	width:716px;
}
.menu
{
	text-align:right;
	width:141px; 
	overflow: hidden;
	
}
.SubMenuFont
{
	font-family:Times New Roman;
	font-size:11px;
	color:#4d4e4f; 
	padding:0px 17px 0px 0px;
	line-height:20px;
	
	letter-spacing:1px;
}

a.SubMenuFont
{
	font-family:Times New Roman;
	font-size:11px;
	color:#4d4e4f; 
	padding:0px 17px 0px 0px;
	line-height:20px;
	
	letter-spacing:1px;
}

a.SubMenuFont:link
{
	font-family:Times New Roman;
	font-size:11px;
	color:#4d4e4f; 
	padding:0px 17px 0px 0px;
	line-height:20px;
	
	letter-spacing:1px;
}
a.SubMenuFont:visited
{
	font-family:Times New Roman;
	font-size:11px;
	color:#4d4e4f; 
	padding:0px 17px 0px 0px;
	line-height:20px;
	
	letter-spacing:1px;
	
}
a.SubMenuFont:focus
{
	font-family:Times New Roman;
	font-size:11px;
	color:#174173;
	padding:0px 17px 0px 0px;
	text-decoration:none; 
	letter-spacing:1px;
	line-height:20px;
}
a.SubMenuFont:hover
{
	font-family:Times New Roman;
	font-size:11px;
	color:#174173;
	padding:0px 17px 0px 0px;
	text-decoration:none; 
	letter-spacing:1px;
	line-height:20px;
}
/*a.SubMenuFont:active
{
	font-family:Times New Roman;
	font-size:11px;
	color:#174173; 
	padding:0px 17px 0px 0px;
	letter-spacing:1px;
	line-height:20px;
	
}*/

a.SubMenuFontHit:link
{
	font-family:Times New Roman;
	font-size:11px;
	color:#174173; 
	padding:0px 17px 0px 0px;
	letter-spacing:1px;
	line-height:20px;
}
a.SubMenuFontHit:visited
{
	font-family:Times New Roman;
	font-size:11px;
	color:#174173; 
	padding:0px 17px 0px 0px;
	letter-spacing:1px;
	line-height:20px;
}

a.SubMenuFontHit:hover
{
	font-family:Times New Roman;
	font-size:11px;
	color:#174173;
	text-decoration:none; 
	padding:0px 17px 0px 0px;
	letter-spacing:1px;
	line-height:20px;
}
/*a.SubMenuFontHit:active
{
	font-family:Times New Roman;
	font-size:11px;
	color:#174173; 
	padding:0px 17px 0px 0px;
	letter-spacing:1px;
	line-height:20px;
	
}*/

.ImageAlign
{
	padding:11px 0px 0px 14px;
}

.submit_share
{
	text-align:left;
	padding:10px 0px 0px 50px;
}

.categoryTitle
{
	font-family:Times New Roman;
	font-size:18px;
	color:#FFFFFF;
	height:21px;  
	text-align:left;
	padding:6px 0px 0px 0px;
	font-variant:small-caps;  
	letter-spacing:1.0px;
	
}

.ProductThumbnailWidth
{
		padding:10px 0px 0px 12px;
		width:704px;
}
.RetailerTitle
{
	padding:0px 0px 10px 0px;
}
.heritageTitle
{
	padding:0px 80px 0px 0px;
	width:516px;
	text-align:right;
	vertical-align:bottom;
}
.heritage_img{padding:0px 120px 0px 70px;
          }
          .heritage_imgRTLR{padding:0px 0px 0px 40px;
          }
.daliDiamond{padding:0px 0px 0px 0px;
             width:140px;
			}

.RtlrLoginTitle
{
	font-family:Times New Roman;
	font-size:18px;
	color:#FFFFFF;
	height:21px;  
	text-align:center;
	padding:0px 0px 10px 0px;
	font-variant:small-caps;
	letter-spacing:1px;
	  }
	
.arrowplacement
{
	padding:0px 0px 0px 0px;
}

.thumbnails
{
	padding:7px 0px 7px  0px;
	width:716px;
}

.Heritage_main
{
	padding:0px 0px 7px  0px;
	width:716px;
}

.heritage_content
{
	padding:0px 0px 7px  0px;
	width:716px;
}



.PopupMenu
{
	display:none;
}

.ProductDescription
{
	text-align:left;
	vertical-align:top;
	padding:5px 0px 0px 0px;
	color:#a5a6a6;
	font-family:Times new Roman ;
	font-size:13px;
	font-variant:normal;
	line-height:20px; 
	
}

.Product
{
	width:336px;
	padding:30px 0px 0px 80px;
	text-align:left;
	
}
.bottom_padding
{
	padding-bottom:30px;
}
.Title
{
	font-size:22px;
	font-family:Times New Roman;
	font-variant:small-caps;
	color:#FFFFFF;
	vertical-align:top;
	text-align:left;
	 padding-left:0px; 
	 width:320px;
	 
	 
}

.craftsmanship_copy
{
	width:427px;
	padding:0px 0px 0px 15px;
}

.special_events_title
{
	font-size:18px;
	font-family:Times New Roman;
	font-variant:small-caps;
	color:#FFFFFF;
	vertical-align:top;
	text-align:left;
	width:412px;
	padding:0px 0px 0px 15px;
	
}
.special_events_Description
{
	width:400px;
}
.Small
{
	font-size:13px;
	text-align:left;
	padding:5px 0px 0px 0px;
	letter-spacing:1.0px;
	font-style:italic; 
	color:#a5a6a6; 
}

.ContactUs_title
{
	font-size:16px;
	vertical-align:top;
	text-align:left;
	padding:30px 0px 5px 35px; 
	
	
	
}
.contacts_padding
{
	 padding:0px 0px 0px 35px;
	 
}
.padding
{
padding:0px 0px 0px 12px;
}

.craftsmanship
{
	width:289px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

.LocationHeaders
{
	font-family:Times New Roman;
	font-size:12px;
	color:#a5a6a6;
	font-variant:small-caps; 
	text-align:left;
	vertical-align:top;
	height:17px;
	letter-spacing:1px; 
}

.ddRetailer
{
	width:115px;
	font-family:Verdana;
	color:#FFFFFF;
	font-size:11px;  
	background-color: #a5a6a6;
	height:18px;

}

.ProductImageBG
{
	background-image:url('http://images.fuse-usa.net/ALink/BGImage.jpg');
	background-repeat:no-repeat;
	width:304px;
	height:325px;   
}

.home_Announcement
{
	border-bottom:solid 1px #CCCCCC;
	padding-bottom: 5px;
}

.home_table
{
	width:100%;
}

.Opera
{
background-image:url('http://images.fuse-usa.net/ALink/Opera_bg.gif');
background-repeat:no-repeat ;
width:716px;
height:325px; 
font-family:Verdana;
font-size:10px;
color:#FFFFFF; 
text-align:center;

}

.opera_Center
{
	text-align:left;
	padding:0px 0px 10px 0px;
	} 

.OperaDescription
{
	padding:10px 0px 0px 23px;
}
.OperaIntro
{
	
	text-align:left;
	padding:70px 0px 0px 145px;
	
}

.Description
{
	width:250px;
	
}

.CategoryHead
{
	letter-spacing:1px;
}
.retailer_scroll
{
	height:300px;
	overflow:auto;
}
.privacy_policy
{
	height:700px;
	overflow:auto;
}
.author
{
	font-variant:small-caps;
	
}


/* Admin Styles */
.accordianContent,.accordianHeader
{
	overflow:hidden;

	
}
.modalBackground {
	background-color:#111111;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#cdcd9b;
	padding:20px;        	
}

.modalLoginPopup {
	background-color:#01091C;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	padding:20px;     
	color:#FFFFFF;   	
}

a.TabOff
{
	text-decoration: none;	
	color:#162123;
	font-family:Verdana;
	font-size:8pt;
	line-height:16pt;
	padding: 8px 10px 8px 10px;
	background-color:#CCCCCC;
}


a.TabOff:hover
{
	text-decoration: none;
	color:#ffffff;
	background-color:#1a2e77;
}

a.TabOn
{
	text-decoration: none;	
	color:#ffffff;
	font-family:Verdana;
	font-size:8pt;
	line-height:16pt;
	padding: 8px 10px 8px 10px;
	background-color:#1a2e77;
	
	
}


a.TabOff:hover
{
	text-decoration: none;
	color:#ffffff;
	background-color:#1a2e77;
}

.TabEmpty
{

}
.TabHeaderPadding
{
	padding:0px 2px 0px 0px;
}

.Tab
{
	border-collapse:collapse;	
}

.Tab td
{
 white-space:nowrap;
  border-top:solid 0px #020a1d;
	border-top:solid 0px #020a1d;
	border-left:solid 0px #020a1d;
	border-right:solid 0px #020a1d;
	border-collapse:collapse;
	
}

.TabPadding
{padding-top:4px;}


.TabContent
{
	border-top:solid 0px red;
	border-bottom:solid 0px #020a1d;
	border-left:solid 0px #020a1d;
	border-right:solid 0px #020a1d;
	padding:13px 25px 13px 13px;
}

body.admin
{
	width:100%;
	background-color:#ffffff;
	background-image:none;
	background-repeat:no-repeat;  
	font-family:Verdana;
	vertical-align:top;
	text-align:left;
	height:100%;  
	margin:0;
	padding:0;
	color:#1a2e77;
	font-size:12px; 
	 
}

body.member
{
	width:100%;
	background-color:#ffffff;
	background-image:none;
	background-repeat:no-repeat;  
	font-family:Verdana;
	vertical-align:top;
	text-align:left;
	height:100%;  
	margin:0;
	padding:0;
	color:#000000;
	 
}

.TabDetails table td tr
{
	
	border:none;	
	color:#4C4C4C;
}

.TabLabels
{
	font-family:Verdana;
	color:#1a2e77;
	font-size:12px; 
}
.TabFields
{
	width:200px;
	font-family:Verdana;
	font-size:12px;

}

.DescriptionBoxes
{
	width:100%;
	font-family:Verdana;
	font-size:12px;
	height:200px;
}

.share
{
	font-family:Times new Roman ;
	font-size:13px;
	font-variant:normal;
	color:#000000;
	background-color:#a5a6a6; 

}
.ddTabFields
{
	width:80px;
}

.TabSavebtn
{
	padding:20px 0px 0px 15px;
}

.ContextMenuPanel 
{
	border: 1px solid #868686;
	z-index: 1000;
	background-color:#FAFAFA;
	color:#162123;
	cursor: default;
	padding: 1px 1px 0px 1px;
	font-size: 11px;
	font-weight:normal;
}

.menudescription
{
font-weight:normal;
	color:#162123;
}

.ContextMenuItem
{
	color:#162123;
	
}

.ContextLabelItem
{
	margin: 1px 0 1px 0;
	display: block;
	color: #162123;
	text-decoration: none;
	cursor: pointer;	
	padding: 4px 19px 4px 33px;	
	white-space: nowrap;	
	text-decoration:underline;
}

a.ContextMenuItem
{
	margin: 1px 0 1px 0;
	display: block;
	color: #162123;
	text-decoration: none;
	cursor: pointer;	
	padding: 4px 19px 4px 33px;	
	white-space: nowrap;	
}

.ms-toolbar a.ContextMenuItem
{
	color:#CCCCCC;
	font-weight:bold;
}

a.ContextMenuItem:hover
{
	background-color: #CCCCCC;
	color: #1a2e77;
	font-weight:bold;
	border: 1px solid #666666;
	padding: 3px 18px 3px 32px;
}



.ms-toolbar,.ms-viewtoolbar,.ms-formtoolbar,.ms-toolbarContainer{
font-family:verdana;
font-size:8pt;
text-decoration:none;
color:#003399;
}

a.ms-toolbar{
color:#124890;
}

a:hover.ms-toolbar
{
text-decoration:underline;
color:#000000;
}

.ms-menutoolbar{
border-bottom:2px solid #FFFFFF;
height:31px;
background-color:#1a2e77;
}

.ms-menutoolbar td{
padding:0px;
margin:0px;
vertical-align:middle;
}
.ms-menutoolbar td a{
color:#003399;
font-size:8pt;
font-family:Verdana;
text-decoration:none;
}
.ms-menutoolbar td a:hover{
color:#1a2e77;
text-decoration:none;
}

.ms-viewselector
{
	height:20px;
	vertical-align:middle;
	padding: 5px 0px 0px 5px;
}

.GridHeader
{
	background-color:#CCCCCC;
	color:#4C4C4C;
	text-align:left;
	padding-left:3px;
	font-size:8pt;	
	font-weight:normal;	
}

.GridRow
{
	font-size:8pt;
	padding-left:3px;	
}

.GridRowAlternate
{
	background-color:#F9F9F9;
	font-size:8pt;
	padding-left:3px;
}
.admin_header
{
	background-color:#1a2e77;
	width:100%;
	font-family:Times New Roman;
	font-size:18px;
	font-variant:small-caps;
	color:#FFFFFF;
	height:80px;  
}

.admin_logo
{
	padding:36px 15px 15px 0px;
	text-align:right;
}

.admin_welcome
{
	padding:45px 0px 0px 15px;
	text-align:left;
	font-family:Times New Roman;
	font-size:18px;
	font-variant:small-caps;
	color:#FFFFFF;
}
.admin_contacts
{
	padding:15px 0px 0px 15px;
	text-align:left;
	font-family:Times new Roman ;
	font-size:14px;
	font-variant:normal;
	color:#1a2e77;
}

.admin_menu
{
	width:150px;
	background-color:#CCCCCC; 
}

.admin_menutext
{
	color:#1a2e77;
	padding:26px 0px 0px 15px;
	font-family:Verdana;
	font-size:12px; 
}

a.admin_menurollover
{
	color:#1a2e77;
}

a.admin_menurollover:hover
{
	color:#1a2e77;
}


.admin_member_menu
{
	width:150px;padding-bottom:50px;
	}

/* End Admin Styles */

/* SLIDER Style */

.fadein {
	visibility: hidden;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a .fadein{
	border:none;
}

.clear {
	clear: both;
	margin-bottom: 30px;
}


#leftControl {
	float: left;
	width: 40px;
	text-align: left;
	line-height: 60px;
	visibility:visible;
	cursor:pointer;
	height: 60px;
	padding-top: 20px;
}
#rightControl {
	float: left;
	width: 40px;
	text-align: left;
	line-height: 60px;
	visibility:visible;
	height: 60px;
	padding-top: 20px;
	cursor:pointer;
}
#leftControlHeritage {
	float: left;
	width: 40px;
	text-align: center;
	line-height: 60px;
	visibility:visible;
	font-family:Times New Roman;
	font-size:13px;  
	height: 90px;
	
}
#lineScroller
{
	padding-top:10px;
}

#rightControlHeritage {
	float: left;
	width: 40px;
	text-align: center;
	line-height: 60px;
	visibility:visible;
	height: 90px;
	padding-right:20px;
}

#outerScroller {
	float: left;
	width: 620px;
	overflow: hidden;
	height: 90px;
	display: block;
	position:relative;
	
	 


}
#innerScroller {
	width: 6200px;
	height: 90px;
	position: relative;
	text-align: center;
}

#outerScrollerHeritage {
	float: left;
	width: 592px;
	overflow: hidden;
	height: 400px;
	display: block;
	position:relative;
	
}
#innerScrollerHeritage {
	width: 2368px;
	height: 400px;
	position: relative;
	text-align: left;
	display: block;
	color:#FFFFFF;
}
.HeritageImg
{
width:592px;
height:350px;
float:left;
color:#a5a6a6; 
text-align:left;
letter-spacing:.5px; 
vertical-align:top;
 
}

.HeritageCopy
{
	padding:0px 0px 0px 15px;
	width:575px;
	line-height:18px;
	font-size:13px; 
}

.HeritageDisclaimer
{
	padding:8px 0px 0px 15px;
	width:388px;
	font-size:9px; 
	color:#FFFFFF;
}

.HeritageDisclaimerrtlr
{
	padding:0px 10px 0px 0px;
	font-size:9px; 
}


.ProductCopy
{
width:55px;
position:relative;
color:#a5a6a6;
float:left;
text-align:center;
vertical-align:bottom;
font-family:Times New Roman ;
font-variant:small-caps;    
font-size:12px;  
	
}

.ProductThumbs
{
	float:left;
	width:62px;
	
}

#innerScroller img{
	float:left;
}

#innerScrollerHeritage img{
	float:left;
}


.imgScroll 
{
	text-decoration:none; 
	opacity:0.4;
	filter:alpha(opacity=40);
}	
.imgScroll:hover
{
	opacity:1.0;
	filter:alpha(opacity=100);
	text-decoration:none; 
	color:#FFFFFF;
	
}
.imgScrollHit
{
	opacity:1.0;
	filter:alpha(opacity=100);
	text-decoration:none; 
	color:#FFFFFF;
}

.imgScrollHit:hover
{
	text-decoration:none; 
}

.hyplink
{
	text-decoration:none; 
}
.hyplink:hover
{
	text-decoration:none; 
}
.hyplink:focus
{
	-moz-outline-style: none;
}
.hyplink:active
{
	outline: none;
}

/* END SLIDER */

/* MAGIC ZOOM CSS */
/* Copyright 2008 MagicToolBox.com. To use this code on your own site, visit http://magictoolbox.com */

.MagicZoomBigImageCont 
{
	margin-top:9px;
	border:solid 1px #1D3865 ;
 
	
}

.MagicZoomHeader {
	font:			0px Tahoma, Verdana, Arial, sans-serif;
	color:			#fff;
	background:		#cccccc;
	text-align:     center !important; 
}


.MagicZoomPup {
	
	cursor: hand;
	border: solid 1px #FFFFFF;
	
	
}

.MagicZoomLoading {
	text-align:		center;
	background: 	#ffffff;
	color:			#444;
	border: solid 1px #CCCCCC;
	opacity:		0.0;
	padding:		3px 3px 3px 3px !important;
	display: 		none; /* do not edit this line please */
}

.MagicZoomLoading img {
	padding-top:	3px !important;
}
.lblZoom
{
	font-size:11px;
	font-style:italic; 
	padding-left:15px; 
	 
	
}
/*END MAGIC ZOOM CSS */

.ShareButton
{
	text-align:right;
	vertical-align:bottom;
	
	
}

.NewsAttachments
{
	text-decoration:none;
	color:#1a2e77; 
	 font-style:italic;
	    
}
.NewsAttachments:hover
{
	text-decoration:underline;
	color:#1a2e77; 
	font-style:italic;
	    
}


