/*New Site Styles - Existing Styles are after */
* {padding: 0; margin: 0;}

body {
	color: #565656;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	/*text-align: center;
	background: #fff;
	margin: 10px;*/
}

hr {display: none;}

#container {
	width: 724px;
	text-align: left;
	margin: 0 auto;
	position: relative;
}

.row {
	width: 100%;
	margin: 0;
	padding: 0;
	padding-left: 3px;
}

.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.header {
	height: 114px;
	background: url(images/gift-bkgd.jpg) 340px 27px no-repeat;
	}

#logo {
	width: 179px;
	height: 67px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	}

#logo span {display: none;}

#logo a {
	background: url('images/logo.gif') top left no-repeat;
	position: absolute;
	top: 35px;
	left: 0;
	width: 100%;
	height: 100%;
	}

#tip-top {
	position: absolute;
	top: 0;
	left: 0;
}
	
#top-nav {
	list-style: none;
	text-transform: uppercase;
	font-size: 9px;
	width: 432px; 
	float: left;
	padding-top: 10px;
}

#top-nav a {color:#7a023f; text-decoration: none;}

#top-nav li {float: left; padding-right: 10px;}

.billpay {
	background: url(images/billpay.gif) top left no-repeat;
	padding-left: 22px;
	height: 12px;
}

.viewcart {
	background: url(images/nav-cart.gif) top left no-repeat;
	padding-left: 22px;
}

.search {
	float: left;
	width: 290px;
}

* html .search {
	margin: 0;
}
.button {
	float: left;
	border: 0;
	padding: 0;
}

#Header_headerSearchString {
	float: left;
	border: 1px solid #666666;
	/*padding: 6px;
	height: 15px; */
	width: 207px;
	margin-right: 5px;
	color: #666666;
}   

* html #Header_headerSearchString {
	width: 205px; 
}

#main-nav {
	list-style: none;
}
#main-nav li {float: left;}

#nav-diamonds, #nav-jewelry, #nav-watches, #nav-gifts, #nav-corporate, #nav-wedding {
	height: 33px;
	position: relative;
	font-size: 10%;
	padding-right: 1px;
	margin: 0;
	}
#nav-diamonds {width: 217px;}
#nav-jewelry {width: 83px;}
#nav-watches {width: 82px;}
#nav-gifts {width: 49px;}
#nav-corporate {width: 137px; padding: 0;}
#nav-wedding {width: 151px;}

#nav-diamonds span, #nav-jewelry span, #nav-watches span, #nav-gifts span,#nav-corporate span,#nav-wedding span {display: none;}

#nav-diamonds a, #nav-jewelry a, #nav-watches a, #nav-gifts a, #nav-corporate a, #nav-wedding a  {
position: absolute;
width: 100%;
height: 100%;
}

#nav-diamonds a {background: url('images/nav-diamonds.gif') top left no-repeat;
}
#nav-jewelry a {background: url('images/nav-jewelry.gif') top left no-repeat;
}
#nav-watches a {background: url('images/nav-watches.gif') top left no-repeat;
}
#nav-gifts a {background: url('images/nav-gifts.gif') top left no-repeat;
}
#nav-corporate a {background: url('images/nav-corporate.gif') top left no-repeat;
}
#nav-wedding a {background: url('images/nav-wedding.gif') top left no-repeat;
}

#nav-diamonds a:hover {background: url('images/nav-diamonds.gif') bottom left no-repeat;
}
#nav-jewelry a:hover {background: url('images/nav-jewelry.gif') bottom left no-repeat;
}
#nav-watches a:hover {background: url('images/nav-watches.gif') bottom left no-repeat;
}
#nav-gifts a:hover {background: url('images/nav-gifts.gif') bottom left no-repeat;
}
#nav-corporate a:hover {background: url('images/nav-corporate.gif') bottom left no-repeat;
}
#nav-wedding a:hover {background: url('images/nav-wedding.gif') bottom left no-repeat;
}

* html #nav-diamonds a:hover {background: url('images/nav-diamonds.gif') top left no-repeat;
}
* html #nav-jewelry a:hover {background: url('images/nav-jewelry.gif') top left no-repeat;
}
* html #nav-watches a:hover {background: url('images/nav-watches.gif') top left no-repeat;
}
* html #nav-gifts a:hover {background: url('images/nav-gifts.gif') top left no-repeat;
}
* html #nav-corporate a:hover {background: url('images/nav-corporate.gif') top left no-repeat;
}
* html #nav-wedding a:hover {background: url('images/nav-wedding.gif') top left no-repeat;
}

/* Homepage Specific */

.feature {margin-top: 10px;}

.sub-feature {
	float: left;
	width: 230px;
	margin-right: 17px;
}

#design-ring-header, #gift-card-header, #email-header {
	width: 230px;
	height: 39px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	}
	
#design-ring-click span, #gift-card-click span, #email-click span, #email-unsub span, #design-ring-header span, #gift-card-header span, #email-header span {display: none;}
	
#design-ring-header a, #gift-card-header a, #email-header a {
	position: absolute;
	width: 100%;
	height: 100%;  
}

#design-ring-header a {
        /* background: url(images/SURVEY_T.jpg) top left no-repeat; */
	/* background: url(images/HOLIDAY-HEADER1.gif) top left no-repeat; */
	  background: url(images/design-ring-header.gif) top left no-repeat; 
	/* background: url(images/Survey_header.jpg) top left no-repeat;*/
}

#gift-card-header a {
	background: url(images/gift-card-header.gif) top left no-repeat;
}

#email-header a {
	background: url(images/email-header.gif) top left no-repeat;
}

	
#design-ring-click, #gift-card-click {
	width: 230px;
	height: 107px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	}

#design-ring-click a, #gift-card-click a { 	
	position: absolute;
	width: 100%;
	height: 100%;
	}

#design-ring-click a {
      /*  background: url(images/HOLIDAY-PICTURE1.gif) top left no-repeat; */
       /* background: url(images/HOLIDAY-PICTURE1.gif) top left no-repeat; */
	 background: url(images/design-ring-click.jpg) top left no-repeat; 
}  
	
#gift-card-click a {
	background: url(images/gift-card-click.jpg) top left no-repeat;
} 
	
#email-click {
	width: 230px;
	height: 50px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	}
	
#email-click a{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(images/email-click.jpg) top left no-repeat;
} 
	
#email-unsub {
	width: 230px;
	height: 57px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	}
	
#email-unsub a{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(images/email-unsub.jpg) top left no-repeat;  
}   

#footer {
	text-align: center;
	line-height: 2em;
	font-size: 9px;
	margin-top: 20px;
}

#footer a {color: #666666; text-transform: uppercase;}

#footer ul {list-style: none; margin: 5px 0;}
#footer li {display: inline; padding: 0 1em; border-right: 1px solid #565656;}

.last {border: 0; margin: 0; padding: 0;}
#footer li.last {border: 0;}


/* Sidebar */
#sidebar img {border: 0; margin-bottom: 10px;}

#sidebar-nav h3 {
	color: #333;
	font-size: 11px;
}

#sidebar-nav ul {
	list-style-type: none;
	font-size: 11px;
	margin: 0 0 20px 0;
	}
	
#sidebar-nav ul li {
	padding: 4px 0;
}

#sidebar-nav ul li ul{
	margin: 0;
}

#sidebar-nav ul li ul li {
	margin-top: 6px;
	padding: 0 0 0 8px;
	background: url(images/subnav-arrow.gif) center left no-repeat;
	}
	
#sidebar-nav a {color: #333;}

#sidebar-nav a:hover {color: #7a023f;}



#sidebar-bottomlinks {
	list-style-type: none;
}

#sidebar-bottomlinks li {
	margin: 15px 0;
	padding-left: 25px;
}

#jewelry_icon {
	background: url(/Borsheims/images/jewelry_icon.gif) center left no-repeat;
}

#ringsize_icon {
	background: url(/Borsheims/images/ringsize_icon.gif) center left no-repeat;
}

#return_icon {
	background: url(/Borsheims/images/return_icon.gif) center left no-repeat;
}

#sidebar-bottomlinks a {
	color: #7a023f;
	text-decoration: none;
	text-transform: lowercase;
	font-size: 14px;
}

#sidebar-bottomlinks a:hover {color: #333;}


/*Existing Site Styles */

#localNavigation {
	font-family: Arial, Helvetica, Sans-Serif;
	margin-left: 5px;
	margin-right: 10px;
}
#localNavigation UL {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#localNavigation A {
	text-decoration: none;
	display: block;
	line-height: 10px;
	padding-bottom: 7px;
}
.localNavigationLevel1 A {
	color:#333333;
	width: 111px;
	font-size: 11px;
	font-weight: bold;
}
.localNavigationLevel2 A {
	color:#333333;
	font-size: 11px;
	font-weight: normal;
	width: 103px;
	padding-left: 8px;
}
.localNavigationLevel3 A {
	color:#666666;
	font-size: 10px;
	font-weight: normal;
	width: 95px;
	padding-left: 16px;
}
.localNavigationLevel4 A {
	color:#999999;
	font-size: 9px;
	font-weight: normal;
	width: 87px;
	padding-left: 24px;
}

.body {	
	color: #565656;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}
.body A {
	color:#7A023D; 
}

.bodySmaller {
	color: #777777;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
}

.bodySmall {
	color: #777777;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}
.bodySmall A {
	color:#7A023D; 
}

.bodyButton {
    color: #777777;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10px;
}
.bodyButton A {
    color:#777777;
    text-decoration: none;
}

.bodyLarge {
	color: #565656;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
}

.topBoxA {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight: bold;
	width: 270px;
	margin-left:20px;
	height: 20px;
}
.topBoxA A {
	text-decoration: none;
	color:#666666;
	height:19px;
	padding-top: 1px;
	display: block;
	width: 270px;
}

.topBoxB {
	color:#777777;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:11px;
	padding:5px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-top: 1px solid #cccccc;
}
.topBoxB A {
	text-decoration: none;
	color:#777777;
	display: block;
}

.bodyText { 
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	background-color: #ffffff;
}
.bodyText	A:link       { text-decoration:underline; color:#660033; } 
.bodyText	A:visited    { text-decoration:underline; color:#660033; } 
.bodyText	A:hover      { text-decoration:underline; color:#660033; }

.bodyList { 
	line-height: 12px; 
}
.bodyBoldC { 
	color: #660033; font-weight: bold;
}
.bodyBold {
	font-weight: bold;
}

.bodyBL { 
	color: #333333; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
}
.bodyBL A:link       { text-decoration:underline; color:#333333; } 
.bodyBL A:visited    { text-decoration:underline; color:#333333; } 
.bodyBL A:hover      { text-decoration:underline; color:#333333; }     
          
.bodySmallC { 
	color: #660033; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.bodySmallC	A:link       { text-decoration:underline; color:#660033; } 
.bodySmallC	A:visited    { text-decoration:underline; color:#660033; } 
.bodySmallC	A:hover      { text-decoration:underline; color:#660033; }

.bodySmallB {
	color: #333333; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px; 
}
.bodySmallB	A:link       { text-decoration:underline; color:#660033; } 
.bodySmallB	A:visited    { text-decoration:underline; color:#660033; } 
.bodySmallB	A:hover      { text-decoration:underline; color:#660033; }

.bodyMed { 
	color: #333333; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
               
.bodyError { 
	color: #FF0000; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px; 
}


.newheader {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #eeeeee;
}
.newheader a {
	color: #eeeeee;
	text-decoration: none;
}
.newheader a:hover {
	color: #eeeeee;
}

.foot {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}
.foot a {
	color: #333333;
	text-decoration: none;
}
.foot a:hover {
	color: #333333;
}

.purpleBar {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #EECEDC;
}
.purpleBar a {
	text-decoration: none;
	color: #EECEDC;
}

.resultsBarB {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}
.resultsBarB a {
	text-decoration:none;
	color: #ffffff;
	height: 16px;
	padding-bottom: 3px;
	padding-top: 3px;
	display: block;
}

.resultsBar {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #FCF6F8;
}
.resultsBar a {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #FCF6F8;
	text-decoration:none;
}
          
.smallText
{
	color: #3c7144;
	font-family: Arial, Helvetica;
	font-size: x-small;
	font-weight: normal;
}

.leftNav {
	padding-right:10px;
	padding-left:5px;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:12px;
	font-weight:normal;
}
.leftNav a {
	text-decoration:none;
	color:#ffffff;
}

.leftNav I {
	font-style: normal;
	color: #BABABA;
	font-size:11px;
}

.navText { 
	color: #660033; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold; 
}
.navForm { 
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	width: 115px;
	height: 21px 
}

.navMenuNormal
{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

.navMenuHighlight
{
	color: #660033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

.searchbutton {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #7A023D;
	border: 1px solid #404040;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

.prodimg     { border-color:#666666; }
.product {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif; 
   font-size: 11px;
}

.product A:link    { text-decoration:none; color:#7A023D; }
.product A:visited { text-decoration:none; color:#7A023D; }
.product A:hover   { text-decoration:none; color:#7A023D; }

.counter { 
	color: #666666;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
}
               
.counter A:link    { text-decoration:none; color:#7A023D; }
.counter A:visited { text-decoration:none; color:#7A023D; }
.counter A:hover   { text-decoration:none; color:#7A023D; }

.prodtop   { color: #999999; font-family: Arial, Helvetica, sans-serif; 
               font-size: 10px; border-color:#666666; font-weight: bold;}
.prodtop A:link    { text-decoration:underline; color:#999999; }
.prodtop A:visited { text-decoration:underline; color:#999999; }
.prodtop A:hover   { text-decoration:underline; color:#660033; }

/* tmk - Product Family table styles */
.tblPFHeading
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
}

.tblPFBody
{
	color: Black;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
}

/* tmk - this style is used on the product page to display the product name */
.productLabel
{
	color: #990066;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12pt;
	font-weight: bold;
}
/* tmk - this style is used on the product page for text descriptions */
.productText
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt;
}
/* tmk - this style is used on the product page to display Related Gifts */
.productColoredText
{
	color: #660033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.productSmallText
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 7pt;
}

.tableHeader 
{
	color: #ffffff; 
	background-color: #660033;
	font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    font-weight: bold; 
}
.tableHeader A:link    { text-decoration:underline; color:#ffffff; }
.tableHeader A:visited { text-decoration:underline; color:#ffffff; }
.tableHeader A:hover   { text-decoration:underline; color:#cccccc; }

.menu 
{
	color: #660033; 
	font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    font-weight: bold; 
}
.menu A:link       { text-decoration:underline; color:#660033; } 
.menu A:visited    { text-decoration:underline; color:#660033; } 
.menu A:hover      { text-decoration:underline; color:#660033; }

.registryHeader		
{
	color:#000000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:9px; 
    font-weight: bold; 
	background-color: #ffffff;
}
.registryText		
{ 
	color:#000000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:9px; 
	background-color: #ffffff;
} 
.registryText A:link       { text-decoration:underline; color:#660033; } 
.registryText A:visited    { text-decoration:underline; color:#660033; } 
.registryText A:hover      { text-decoration:underline; color:#660033; }

.errorText
{
	color: red; font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; background-color: #ffffff;
}
