<<<<<<< .mine
.nopadding {
	padding: 0;
	margin: 0;
}

/* ERROR STYLE */
.error, .red, .required {
	font-weight: bold;
	color: #f00;
}

/* PREVENT RENDERTEXT FROM APPEARING */
.gone {
	display: none;
}

/* Style for the inactive selector */
.Selector img {
border: 2px solid black;
}
/* Style for the active selector */
.Selector.Active img {
border: 2px solid gold;
} 


p P { padding: 0px; }

input {
	font-family: Cambria, serif, Times New Roman, Trebuchet MS;
	font-weight:bold;
	color:#000;
	font-size:12px;
	border: 0px;
	background-image:url(../images/form_BG_global.jpg);
	background-repeat:no-repeat;
	height: 22px;
	padding-left:4px;
	outline: none;
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
}

form {padding:0; margin:0;}

.fieldset.wrapper {
      border: 0;
      margin: 0;
      padding: 0;
    }
 

DIV.table-row-detail2{
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
	text-align: left;
	width: 100%;
	border: 1px solid #ccc;
}


DIV.table-row-image{
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
	width: 660px;
	border: 1px solid #ccc;
	padding: 10px 0px 10px 0px;
}

.table-row-image2{
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
	width: 660px;
	border: 1px solid #ccc;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
		display:none;
}

DIV.expanded-image {
	clear: both;
	margin: 0;
	padding: 0;
	width: auto;
	margin-top: 10px;
	display:none;
}


#expanded-image2 {
background-color: red;
	display:block;
}


DIV.left-container-detail {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 300px;
}

DIV.left-container-image {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
}

DIV.right-container-image {
	border: none;
	float: right;
	margin: 0;
	padding: 0;
	width: auto;
}




DIV.right-container-detail {
	border: none;
	float: right;
	margin: 0;
	padding: 0;
	width: 290px;
}


.right-container-detail a:link { color:#000; text-decoration: underline;}	
.right-container-detail a:active { color:#000; text-decoration: underline;}
.right-container-detail a:visited {color:#000; text-decoration: underline; }
.right-container-detail a:hover {background:#000; color:#fff;}

.lowerBox a:link { color:#000; text-decoration: none; cursor:hand;}	
.lowerBox a:active { color:#000; text-decoration: none; cursor:hand;}
.lowerBox  a:visited {color:#000; text-decoration: none; cursor:hand; }
.lowerBox a:hover {color:#000; text-decoration: none; cursor:hand;}


DIV.right-container-selections {
	border: none;
	float: right;
	margin: 0;
	padding: 0;
	width: 295px;
}
    select.replaced {
      width: 1px;
      position: absolute;
      left: -999em;
    }
    ul.selectReplacement {
      background: url(../images/drop_down.jpg) top right no-repeat;
      margin: 0 0 0px;
      padding: 0;
      height: 20px;
      width: auto;
      position: relative;
      z-index: 1000;
    }
    ul.selectFocused {
      background: url(../images/drop_down.jpg) top right no-repeat;
    }
    ul.selectReplacement li {
      color: #000;
      cursor: pointer;
      display: none;
      font-size: 12px;
      line-height: 18px;
	  text-align:left;
      list-style: none;
      margin: 0;
      padding: 1px 20px;
      width: auto;
	  border-left: 1px #bababa solid;
    }
    ul.selectOpen li {
      display: block;
	  		background-color:#000;
		color:#FFF;
		border:solid #fff 1px;
		border-top: 0px;
		padding: 3px 19px 0 20px; 
 
	 
    }
    ul.selectReplacement li.selected {
 
      display: block;
 
	  
    }
    ul.selectOpen li.selected {
		background-color:#666;
		color:#FFF;
      display: block;
    }
    ul.selectOpen li:hover {
		
      background:url(../images/gold_highlight.png);
	  		      color:#000;
 
 
    }
	
    ul.selectOpen li.hover {
		background:url(../images/gold_highlight.png);
		 color:#000;
    }
    ul.selectOpen li.selected:hover {
	background:url(../images/gold_highlight.png);
      color: #000;
 
    }





.border {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.title {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
}
.border a {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #06F;
	padding-bottom: 5px;
}
.font {
	font-family: cambria, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
}
.border2 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.nav-bar {
	height:22px;
	width:892px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	margin-left: 22px;
}

.navigation {font-family: cambria, Times New Roman, Times, serif; font-size:13px; }
.navigation a {font-family: cambria, "Times New Roman", Times, serif; font-size:13px; color:#FFFFFF; background-color:#000000; text-decoration:none; }

.nav-select   {
	display:block;
	margin:1px 0 0 1px;
	padding:2px 10px 2px 10px;
	background:#000;
	color:#fff;
	text-decoration:none;
	line-height:1.1em;
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	font-size: 1em;
	font-weight:bold;
	float:left;
	cursor: hand;
	}

.nav-cart   {
	text-indent:15px;
	display:block;
	background:#fff;
	color:#000;
	text-decoration:none;
	line-height:1.1em;
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	font-size: 16px;
	font-weight:bold;
	float:left;
	background-image:url(../images/cart.png);
	background-repeat:no-repeat;
	background-position:5% 50%;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1px;
	padding:2px 10px 2px 10px;
	cursor: hand;
}

.nav-cart-over   {
	text-indent:15px;	
   	display:block;
	margin:1px 0 0 1px;
	padding:2px 10px 2px 10px;
   	background:#000;
   	color:#fff;
   	text-decoration:none;
   	line-height:1.1em;
   	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	font-size: 16px;
	font-weight:bold;
	float:left;
	background-image:url(../images/cartBlack.jpg);
	background-repeat:no-repeat; 
	background-position:5% 50%; 
	cursor: hand;
}

.nav-cart-items  {
	text-indent:15px;	
   	display:block;
	margin:1px 0 0 1px;
   	padding:2px 10px 2px 10px;
   	background:#fff;
   	color:#000;
   	text-decoration:none;
   	line-height:1.1em;
   	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	font-size: 16px;
	font-weight:bold;
	float:left;
	background-image:url(../images/fade.gif);
	cursor: hand;
}
	
.nav-select a:visited { color: #FFFFFF; text-decoration: none;}
.nav-select a:active  { color: #FFFFFF;  text-decoration: none;}
.nav-select a:hover { color: #FFFFFF;  text-decoration: none;}


.nav-cart-new   {
	/*
	display:block;
	background:#fff;


	line-height:1.1em;
	float:left;*/
	text-indent:23px;
	background-image:url(../images/cart.png);
	background-repeat:no-repeat;
	background-position:5% 50%;
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	font-size: 16px;
	font-weight:bold;
	/*margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 1px;
	padding:2px 10px 2px 10px;
	cursor: hand;*/
}
.nav-cart-new-hover
{
	text-indent:23px;
	background-image:url(../images/cartBlack.jpg);
	background-repeat:no-repeat;
	background-position:5% 50%;
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	font-size: 16px;
	font-weight:bold;

}
.nav {
	/*display:block;
	margin:1px 0 0 1px;
	padding:2px 10px 2px 10px;
	background:#fff;
	color:#000;
	text-decoration:none;
	line-height:1.1em;*/
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	font-size: 16px;
	font-weight:bold;
	text-transform:uppercase;
	/*float:left;*/
	}
	
.nav-link a:link { color:#000; text-decoration: none;}	
.nav-link a:active { color:#000; text-decoration: none;}
.nav-link a:visited {color:#000; text-decoration: none; }
.nav-link a:hover {background:#000; color:#fff;}



.accountLinks a:link { color:#003FA5; text-decoration: none;}	
.accountLinks a:active { color:#003FA5; text-decoration: none;}
.accountLinks a:visited {color:#003FA5; text-decoration: none; }
.accountLinks a:hover {background:#000; color:#fff;}



.side-nav:first-letter {
    font-size:    14px;
	letter-spacing: .05cm;
}


.side-nav {
	margin:0;
	float:left;
	border-bottom: 1px solid #e5e5e5;
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	font-size: 13px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	padding: 2px 0px 2px 0px;
	text-indent: 5px;
	width:100%;
	text-align: left;
}

.side-nav-over {
	margin:0;
	float:left;
	border-bottom: 1px solid #e5e5e5;
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	font-size: 13px;
	font-weight:bold;
	color:#fff;
	background-color:#000;
	text-decoration:none;
	padding: 2px 0px 2px 0px;
	text-indent: 5px;
	width:100%;
	text-align: left;
}

.side-nav-over:first-letter {
      font-size:    14px;
	letter-spacing: .05cm;
}



.featured-nav {
	margin:0;
	float:left;
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	font-size: 16px;
	font-weight:bold;
	color:#000;
	padding-left:5px;
	padding-top:5px;
	text-decoration:none;
	height: 20px; 
	 border-top: 1px solid #eeeeee; 
	 border-right: 1px solid #e1e1e1;
	 border-bottom: 1px solid #e1e1e1;
	 border-left: 1px solid #eeeeee;
	width:215px;
	text-align: left;
				padding-bottom:2px;
}

.featured-nav-over {
	border:#ffbb12 1px solid;
	margin:0;
	float:left;
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	font-size: 16px;
	font-weight:bold;

	padding-left:5px;
	text-decoration:none;
	height: 20px; 
	width:215px;
	text-align: left;
		padding-top:5px;
			padding-bottom:2px;

}








.featured-nav-link a:link { color:#000; text-decoration: none;}
.featured-nav-link a:active { 	color:#000; text-decoration: none;}
.featured-nav-link a:visited { 	color:#000; text-decoration:none; text-decoration: none; }
.featured-nav-link a:hover {background:#000; text-decoration:none;}	

.side-nav-over	a:link { color:#fff; text-decoration: none;}
.side-nav-over a:active { 	color:#fff; text-decoration: none;}
.side-nav-over a:visited { 	color:#fff; text-decoration:none; text-decoration: none; }
.side-nav-over a:hover {background:#000; color:#fff; text-decoration:none;}	

#links{
	background-image: url(../images/rightArrow.png);
	background-repeat: no-repeat;
	background-position: 2% 60%;
	font-size: 12px;
	padding-left:15px;
	vertical-align: baseline;
}

.featured-container {
		border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}

.featured-container	a:link { color:#000; text-decoration: none;}
.featured-container a:active { 	color:#000; text-decoration: none;}
.featured-container a:visited { 	color:#000; text-decoration:none; text-decoration: none; }
.featured-container a:hover {background:#000; color:#fff; text-decoration:none;}	

.side-nav-container2 {
	border-bottom: 1px solid #cccccc;
	padding-top: 5px;
	background-image: url(../images/border_BG3.jpg);
	background-repeat: no-repeat;
}



.centralWindow {
	border: 1px solid #cccccc;
	padding-bottom: 5px;
}

.productScroll {
	padding-left:2px;


}

.newsletterContainer {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-left:5px;
}

.newsletterTitle {
	font-family: cambria, serif, Times New Roman, Trebuchet MS;
	font-weight:normal;
	color:#000;
	font-size:14px;
	padding-top:3px;
	padding-bottom:5px;
		text-align: left;
}

.newsletter_textfield {padding-bottom:4px;}
	
.side-nav-container	a:link { color:#003FA5; text-decoration: none;}
.side-nav-container a:active { 	color:#003FA5; text-decoration: none;}
.side-nav-container a:visited { 	color:#003FA5; text-decoration:none; text-decoration: none; }
.side-nav-container a:hover {background:#000; color:#fff; text-decoration:none;}	
	
.side-nav-container2	a:link { color:#003FA5; text-decoration: none;}
.side-nav-container2 a:active { 	color:#003FA5; text-decoration: none;}
.side-nav-container2 a:visited { 	color:#003FA5; text-decoration:none; text-decoration: none; }
.side-nav-container2 a:hover {background:#000; color:#fff; text-decoration:none;}		

.recentItems {background:url(../images/banner.png); background-repeat:no-repeat; background-position: 0px -10px; text-align:center; border-top: 1px solid #EBCD83; float:left; width:19px; height:155px; margin-left: 5px;}

.continueShopping {
	border-top:#cacaca 1px solid;
	border-left:#cacaca 1px solid;
	border-right:#b0b0b1 1px solid;
	border-bottom: 1px solid #b0b0b1;
	float:left;
	width:165px;
	height:200px;
}

#nomargin {
	margin-left:0px;
}

.product_square2 a:link { color:#000; text-decoration: none;}
.product_square2 a:visited { color:#000; text-decoration: none;}

.contentBlock { border: #ccc 1px solid;}
.contentBlock a:link { color:#003FA5; text-decoration: none;}
.contentBlock a:visited { color:#003FA5; text-decoration: none;}
.contentBlock a:hover { color:#fff; background:#000; text-decoration: none;}

.contentBlock2 a:link { color:#003FA5; text-decoration: none;}
.contentBlock2 a:visited { color:#003FA5; text-decoration: none;}
.contentBlock2 a:hover { color:#fff; background:#000; text-decoration: none;}

.ec { text-decoration: none;}
.ec a:link { text-decoration: none;}
.ec a:visited {text-decoration: none;}
.ec a:hover {  text-decoration: none; cursor:hand;}

.productScroll a:link { color:#003FA5; text-decoration: none; cursor: hand;}
.productScroll a:visited {
	color:#003FA5;
	text-decoration: none;
	cursor: hand;
	padding-top: 5px;
}



.smallCap {
	font-size: 13px;
	font-family: cambria, "Times New Roman", serif, Arial;
}

.smallCap2 {
	font-size: 13px;
	font-family: cambria, "Times New Roman", serif, Arial;
}

.smallCap3 {
	font-size: 18px;
	font-family: cambria, "Times New Roman", serif, Arial;
}

.item {
	font-size:12px; 
}

.content {
	margin-left:24px;
}
	
.pipe {
	font-family: cambria, "Times New Roman", serif, Arial;
	color: #999;
}

.searchBox {
	width: 137px;
	margin-right: 5px;
	float: right;
	vertical-align: text-top;
	}
	
.searchButton {
	width: 59px;
	float: right;
	}

.unselected {
	font-family: cambria, serif, Times New Roman, Trebuchet MS;
	font-weight:bold;
	color:#000;
	font-size:12px;
	border: 0px;
	background-image:url(../images/search_BG.jpg);
	background-repeat:no-repeat;
	height: 22px;
	outline: none;
	width: 137px;
	vertical-align: middle;
}

.text_selected {
	font-family: cambria, "Times New Roman", serif, Arial;
	color: #fff;
	background-color:#000000;
	background-repeat:no-repeat;
	font-weight:bold; font-size:12px; 
	border: 0px;
	height: 22px;
	outline: none;
	width: 137px;
}


.textfield_small {
	font-family: cambria, serif, Times New Roman, Trebuchet MS;
	color:#000;
	font-size:12px;
	border: 0px;
	background-image:url(../images/search_BG_small.jpg);
	background-repeat:no-repeat;
	width:43px;
	height: 19px;
	outline: none;
	text-align: right;

}

.textfield_small_selected {
	font-family: cambria, serif, Times New Roman, Trebuchet MS;
	color:#fff;
	font-size:12px;
	border: 0px;
	background-image:url(../images/search_BG_smallSelected.jpg);
	background-repeat:no-repeat;
	background-color:#000;
	width:43px;
	height: 17px;
	outline: none;
	text-align: right;

}

.textfield_quant {
	font-family: cambria, serif, Times New Roman, Trebuchet MS;
	color:#000;
	font-size:12px;
	border: 0px;
	background-image:url(../images/textField_small.jpg);
	background-repeat:no-repeat;
	width:24px;
	height: 19px;
	outline: none;
	text-align: right;

}

.textfield_quant_selected {
	font-family: cambria, serif, Times New Roman, Trebuchet MS;
	color:#fff;
	font-size:12px;
	border: 0px;
	background-image:url(../images/textField_smallSelected.jpg);
	background-color:#000;
	background-repeat:no-repeat;
	width:24px;
	height: 16px;
	outline: none;
	text-align: right;
}


.buttonDown {
	font-family: cambria, "Times New Roman", serif, Arial;
	color: #fff;
	background:url(../images/button_BGBlack.jpg); 
	background-repeat:no-repeat;
	font-weight:bold; font-size:12px; 
	border: 0px;
	width:60px; 
	height: 22px; 
	padding:2px 0px 0px 3px;
	outline: none; 
}


.buttonUp {
	font-family: cambria, "Times New Roman", serif, Arial;
	color: #000;
	background:url(../images/button_BG.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	border: 0px;
	height: 22px;
	outline: none;
	width: 59px;
}


.add_to_cartDown {
	font-family: cambria, "Times New Roman", serif, Arial;
	color: #000;
	background:url(../images/add_to_cartDown.jpg); 
	background-repeat:no-repeat;
	font-weight:bold; 
	font-size:14px; 
	border: 0px;
	width:112px; 
	height: 23px; 
	padding:3px 0px 0px 3px;
	outline: none; 
}


.add_to_cart {
	font-family: cambria, "Times New Roman", serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	width:112px;
	height: 23px;
	outline: none;
	background-image: url(../images/add_to_cart.jpg);
	float: left;
}

.add_to_cart {
	font-family: cambria, "Times New Roman", serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:112px;
	height: 23px;
	outline: none;
	background-image: url(../images/add_to_cart.jpg);
	padding-top: 2px;
}


.add_to_registryDown {
	font-family: cambria, "Times New Roman", serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:130px;
	height: 23px;
	padding:3px 0px 0px 3px;
	outline: none;
	background-image: url(../images/add_to_registryDown.jpg);
}


.add_to_registry {
	font-family: cambria, "Times New Roman", serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:130px;
	height: 23px;
	outline: none;
	background-image: url(../images/add_to_regis.jpg);
	padding-top: 2px;
}

.pipe {
	font-family: cambria, "Times New Roman", serif, Arial;
	color: #999;
}
.footer a {
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 12px;
	font-style: normal;
	color: #003FA5;
	text-decoration: none;
}

.footer {
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 12px;
	font-style: normal;
	background-image:url(../images/footer.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	padding-top:5px;
}

.side-nav-over1	a:link { color:#fff; text-decoration: none;}
.side-nav-over1 a:active { 	color:#fff; text-decoration: none;}
.side-nav-over1 a:visited { 	color:#fff; text-decoration:none; text-decoration: none; }
.side-nav-over1 a:hover {background:#000; color:#fff; text-decoration:none;}	



.next-item {
	float:left;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #e5e5e5;
	width:211px;
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	font-size: 12px;
	color:#003FA5;
	text-decoration:none;
	background-image: url(../images/rightArrow.png);
	background-repeat: no-repeat;
	background-position: 40% 50%;
	margin-top: 20px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;

}

.nextItem {float:left; width:199px; height:75x; overflow:hidden;}

.next-item-over {
	margin:0;
	float:left;
	border-bottom: 1px solid #e5e5e5;
	width:162px;
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	font-size: 0.9em;
	color:#fff;
	background-color:#000;
	text-decoration:none;
	padding: 2px 0px 2px 5px;
	background-image: url(../images/rightArrow-over.png);
	background-repeat: no-repeat;
	background-position: 45% 50%;
}



.next-item	a:link { color:#fff; text-decoration: none;}
.next-item a:active { 	color:#fff; text-decoration: none;}
.next-item a:visited { 	color:#fff; text-decoration:none; text-decoration: none; }
.next-item a:hover {background:#000; color:#fff; text-decoration:none;}	

.border	a:link { border:2px solid #000; text-decoration: none;}
.border a:active { 	border:2px solid #000; text-decoration: none;}
.border a:visited { border:2px solid #000; text-decoration:none; text-decoration: none; }
.border a:hover {border:2px solid gold; color:#fff; text-decoration:none;}	

.results {
	font-size: 12px;
	font-weight: bold;
	font-family: cambria, serif, Arial, times;
	color: #666;
	padding-left: 10px;
	float: left;
	height: 19px;
	padding-top: 5px;
}


.page-flip, .page-flip-previous, .page-flip-over, .page-flip-previous-over {
	float: left;
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 14px;
	color: #003FA5;
	text-decoration: none;
	padding: 4px 0 3px 0;
	text-indent: 17px;
}

.page-flip {
	background: #fff url(../images/rightArrow.png) no-repeat 3px 8px;
}
.page-flip-over {
	background: #000 url(../images/rightArrow-over.png) no-repeat 3px 8px;
	color: #fff;
}
	
.page-flip-previous {
	background: url(../images/leftArrow.png) no-repeat 3px 8px;
}

.page-flip-previous-over {
	background: #000 url(../images/leftArrowOver.png) no-repeat 3px 8px;
	color: #fff;
}
	
.nolink {
	color: #999;
}


.detail-view {
	margin:0;
	float:left;
	font-family:cambria, "Times New Roman", serif, Arial;
	font-size:14px;
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	color:#000;
	background-color:#fff;
	text-decoration:none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 17px;
	background-image: url(../images/detail_off.jpg);
	background-repeat: no-repeat;
	background-position: 5% 50%;
}
	
.detail-view-over {
	margin:0;
	float:left;
	font-family:cambria, "Times New Roman", serif, Arial;
	font-size:14px;
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	color:#fff;
	background-color:#000;
	text-decoration:none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 17px;
	background-image: url(../images/detail_on.jpg);
	background-repeat: no-repeat;
	background-position: 5% 50%;
}

.image-view {
	margin:0;
	float:left;
	font-family:cambria, "Times New Roman", serif, Arial;
	font-size:14px;
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	color:#000;
	background-color:#fff;
	text-decoration:none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 19px;
    margin-left:5px;
	float:left;
	background-image:url(../images/image_enlargeOff.jpg);
	background-repeat: no-repeat;
	background-position:  5% 50%;
}
	
.image-view-over {
	float:left;
	font-family:cambria, "Times New Roman", serif, Arial;
	font-size:14px;
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	color:#fff;
	background-color:#000;
	text-decoration:none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 20px;
	margin-left:5px;
	float:left;
	background-image:url(../images/image_enlargeOn.jpg);
	background-repeat: no-repeat;
	background-position:  5% 50%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}



.image-view-link	a:link { color:#000; text-decoration: none;}
.image-view-link a:active { 	color:#000; text-decoration: none;}
.image-view-link a:visited { 	color:#000; text-decoration:none; text-decoration: none; }
.image-view-link a:hover {background:#000; color:#fff; text-decoration:none;}	


.color {
	margin:0;
	float:left;
	font-family:cambria, "Times New Roman", serif, Arial;
	font-size:12px;
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	color:#000;
	background-color:#fff;
	text-decoration:none;
	padding-right: 3px;
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: 4% 50%;
}

.color-over {
	margin:0;
	float:left;
	font-family:cambria, "Times New Roman", serif, Arial;
	font-size:12px;
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	color:#fff;
	background-color:#000;
	text-decoration:none;
	padding-right: 3px;
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: 4% 50%;
}



.category_container {
		 padding: 0px;
		 margin:0px;
		 margin-bottom:10px;
		 height:259px;

}



#cat-middle { 
	margin-left: 59px;
}

#cat-right {float:RIGHT;
}


.special_services_container
{
	height: 107px;
}

.special_services_link	a:link { color:#fff; text-decoration: none;}
.special_services_link a:active { 	color:#fff; text-decoration: none;}
.special_services_link a:visited { 	color:#fff; text-decoration:none; text-decoration: none; }
.special_services_link a:hover {background:#FFF; color:#fff; text-decoration:none;}

.special_services {
	text-align:center;
	float:left;
	width:48%;
	height: 107px;
}

.special_services_right {
	text-align:center;
	float:right;
	width:48%;
	height: 107px;
}

.cat {
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	font-weight:bold;
	float:left;
	width:auto;
	height:auto;
	margin-top: 5px;
	cursor:hand;
	text-align: center;
}
.cat-over {
		font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	font-weight:bold;
	text-decoration:none;
	float:left;
	 width:auto;
	 height:auto;
	 color:#fff;
	 background-color:#000;
	margin-top: 5px;
	cursor:hand;
}
 
.cat-over	a:link { color:#fff; text-decoration: none;}
.cat-over a:active { 	color:#fff; text-decoration: none;}
.cat-over a:visited { 	color:#fff; text-decoration:none; text-decoration: none; }
.cat-over a:hover {background:#000; color:#fff; text-decoration:none;}

.cat-nav	a:link { color:#000000; text-decoration: none;}
.cat-nav a:active { 	color:#000000; text-decoration: none;}
.cat-nav a:visited { 	color:#000000; text-decoration:none; text-decoration: none; }
.cat-nav a:hover {background:#000; color:#fff; text-decoration:none;}	

.categoryTitle {
	width:auto;
	height:auto;
	font-family:cambria, "Times New Roman", serif, Arial;
	font-size:16px;
	text-align:Center;
	font-weight: bold;
	
}



.featuredLink{
	width:auto;
	height:auto;
	font-family:cambria, "Times New Roman", serif, Arial;
	font-size:16px;
	text-align:Center;
	font-weight: bold;
	background:url(../images/horizontalRule_faded.png);
	background-repeat:no-repeat;
	height:21px;
	padding-top: 3px;
	
}

.featuredLinkOver{
	width:auto;
	height:auto;
	font-family:cambria, "Times New Roman", serif, Arial;
	font-size:16px;
	color:#fff;
	text-align:Center;
	font-weight: bold;
	background-repeat:no-repeat; 
	height:24px;
	
}



.featuredLinkBox {
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	font-weight:bold;
	float:left;
	width:auto;
	height:auto;
	cursor:hand;
	text-align: center;
}
.featuredLinkBoxOver {
		font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	font-weight:bold;
	text-decoration:none;
	float:left;
	 width:auto;
	 height:auto;
	 color:#fff;
	 background-color:#000;
	cursor:hand;
}






.smallText {
	font-family:cambria, "Times New Roman", serif, Arial;
	font-size:12px; 
	text-align:Center;  
	font-weight: normal;
}


.small_photo_left {
	float:left;
	margin-top:10px;
}

.small_photo_middle{
	float:left;
	margin-top:10px;
	margin-left:10px;
	}
	
.small_photo_right {
	float:right; 
	margin-top:10px; 
	margin-left:5px;
}



.cat-overflow {
	margin:0;
	padding:0;
	float:left;
	border-bottom: 1px solid #e5e5e5;
	width: 48%;
	font-family:Cambria, serif, Arial;
	font-size:16px; 
	font-weight: bold;	
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	color:#000000;
	text-decoration:none;
	padding: 4px 0px 3px 0px;
}
 
.cat-overflow-over {
	float:left;
	border-bottom: 1px solid #e5e5e5;
	width: 48%;
	font-size:16px;
	font-weight: bold;
	background-image: url(../images/rightArrow-over.png);
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	background-repeat: no-repeat;
	background-position: 97% 50%;
	color:#fff;
	background-color:#000;
	text-decoration:none;
	padding: 4px 0px 3px 0px;
	}
	
	
	
	.cat-overflow-small-over {
	float:left;
		border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	width: 135px;
	font-size:16px;
	font-weight: bold;
	background-image: url(../images/rightArrow-over.png);
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	background-repeat: no-repeat;
	background-position: 97% 50%;
	color:#fff;
	background-color:#000;
	text-decoration:none;
	padding: 4px 0px 3px 0px;
	margin-left: 30px;
	margin-top: 20px;
	}
	
.cat-overflow-small {
	float:left;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	width: 135px;
	font-family:cambria, "Times New Roman", serif, Arial;
	font-weight: bold;
	font-size:16px;
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	text-decoration:none;
	padding: 4px 0px 3px 0px;
	margin-left: 30px;
	margin-top: 20px;
}

.cat-overflow-small-mid-over {
	float:left;
	border-bottom: 1px solid #e5e5e5;
	width: 135px;
	font-size:16px;
	font-weight: bold;
	background-image: url(../images/rightArrow-over.png);
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	background-repeat: no-repeat;
	background-position: 97% 50%;
	color:#fff;
	background-color:#000;
	text-decoration:none;
	padding: 4px 0px 3px 0px;
	margin-left: 30px;
	}
	
.cat-overflow-mid-small {
	float:left;
	border-bottom: 1px solid #e5e5e5;
	width: 135px;
	font-family:cambria, "Times New Roman", serif, Arial;
	font-weight: bold;
	font-size:16px;
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	text-decoration:none;
	padding: 4px 0px 3px 0px;
	margin-left: 30px;

}
	
.cat-overflow-top {
	float:left;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	width: 48%;
	font-family:cambria, "Times New Roman", serif, Arial;
	font-weight: bold;
	font-size:16px; 
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	text-decoration:none;
	padding: 4px 0px 3px 0px;
}
 
.cat-overflow-over-top {
	float:left;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	width: 48%;
	font-family:cambria, "Times New Roman", serif, Arial;
	font-size:16px; 
	font-weight: bold;
	background-image: url(../images/rightArrow-over.png);
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	background-repeat: no-repeat;
	background-position: 97% 50%;
	background-color:#000;
	text-decoration:none;
	padding: 4px 0px 3px 0px;
	}
	
	
.cat-overflow-top-right
{
	float:right;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	width: 48%;
	font-family:cambria, "Times New Roman", serif, Arial;
	font-weight: bold;
	font-size:1.em; 
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	text-decoration:none;
	padding: 4px 0px 3px 0px;
}
	
.cat-overflow-top-right-over
{
	float:right;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	width: 48%;
	font-family:cambria, "Times New Roman", serif, Arial;
	font-size:16px; 
	font-weight: bold;
	background-image: url(../images/rightArrow-over.png);
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	background-repeat: no-repeat;
	background-position: 97% 50%;
	background-color:#000;
	text-decoration:none;
	padding: 4px 0px 3px 0px;
	}
	
.cat-overflow-right
{
	float:right;
	border-bottom: 1px solid #e5e5e5;
	width: 48%;
	font-family:cambria, "Times New Roman", serif, Arial;
	font-weight: bold;
	font-size:16px; 
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	text-decoration:none;
	padding: 4px 0px 3px 0px;
}
	
.cat-overflow-right-over
{
	float:right;
	border-bottom: 1px solid #e5e5e5;
	width: 48%;
	font-family:cambria, "Times New Roman", serif, Arial;
	font-size:16px; 
	font-weight: bold;
	background-image: url(../images/rightArrow-over.png);
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	background-repeat: no-repeat;
	background-position: 97% 50%;
	background-color:#000;
	text-decoration:none;
	padding: 4px 0px 3px 0px;
	}	
	
	
	
	
.float-right {
	float: right; 
 }
 
.top-border {
	border-top: 1px solid #e5e5e5;	
}



float:right; border-top: 1px solid #e5e5e5; margin-top: 10px;

.overflow_container {
	height: auto;
	margin-top: 5px;
}



.overflow_container	a:link { color:#000000; text-decoration: none;}
.overflow_container a:active { 	color:#000000; text-decoration: none;}
.overflow_container a:visited { 	color:#000000; text-decoration:none; text-decoration: none; }
.overflow_container a:hover {background:#000; color:#fff; text-decoration:none;}


.row {margin-bottom:5px; height:202px}

#lastRow {margin-bottom:0px;}

.caption {width:160px; height:43px; font-family:Cambria, serif, Arial; font-size:12px; text-align:left; color:#003FA5; margin-left:5px;}

.registryCaption {
	width:90%;
	height:auto;
	font-family:Cambria, serif, Arial;
	font-size:14px;
	text-align:left;
	font-weight: bold;
}

.registryCaptionMid {
	width:80%;
	height:auto;
	font-family:Cambria, serif, Arial;
	font-size:14px;
	text-align:left;
	font-weight: bold;
	margin-left: 15px;
	margin-right: auto;
}

.registryCaptionRight {
	width:92px;
	height:auto;
	float:right;
	font-family:Cambria, serif, Arial;
	font-size:14px;
	text-align:left;
	font-weight: bold;
}



.page_title_listPage {
	float:left;
	font-family:Cambria, serif, Arial;
	font-size:18px;
	font-weight:bold;
	padding: 0;
	margin: 3px 0 0 4px;
}

.page_title {
	float:left;
	font-family:Cambria, serif, Arial;
	font-size:18px;
	font-weight:bold;
	padding-top: 3px;
	padding-bottom: 3px;

}


#sort {
	float: right;
	text-align: right;
	width: 175px;
	padding: 5px 0 0 0;
}
#sort p {
	font-size: 12px;
	margin: 0;
	padding: 0 5px 0 0;
	float: left;
}

.topBorder {border-top:1px #ccc solid;}

.topBorder2 {
	padding: 7px 0 0 0;
	background:url(../images/border_BG.jpg);
	background-repeat:no-repeat;
}


.detailContainer {
	width: 300px;
	height: auto;
	float:right;
	margin-top:23px;
	margin-right:20px;
	text-align: left;
}

.detailTitle {
	width: 100%;
	border-bottom: 1px #E5E5E5 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:16px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align: left;
}

.detailTitle2
{
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-align: left;	
}

.featuredTitle {
	width: 215px;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:18px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	height: 18px;
}


.price {float:left}

.sku {float:right; font-size:12px; padding-top:4px}

.selections {
	clear: left;
	height:auto;
	font-family: cambria, "Times New Roman", serif, Arial;
	padding-bottom: 5px;
	width: 100%;
	margin-left: 1px;
	text-align: left;
}
.selections2
{
	clear: left;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	width: 100%;
	margin-left: 1px;
	text-align: left;
}
.options {
	height:auto;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:16px;
	float: left;
}

.colors {float: left;  font-family: cambria, "Times New Roman", serif, Arial; font-size: 14px; margin-right:10px; margin-top:1px; width: 75px;}

.topSelection {float: left; font-family: cambria, "Times New Roman", serif, Arial; size: 12px; margin-right:5px; font-weight:normal; z-index: 1001; position:relative;}

.size {
	width: 75px;
	float: left;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 14px;
	margin-right:10px;
	margin-top:1px;
}


.pulldownContainer {
	float: left;
	font-family: cambria, "Times New Roman", serif, Arial;
	size: 12px;
	margin-right:5px;
	font-weight:normal;
	;
}

.quantity {width: 75px; float: left;  font-family: cambria, "Times New Roman", serif, Arial; font-size: 14px; margin-right:10px; margin-top:1px;}

.textArea {width: 75px; float: left; font-family: cambria, "Times New Roman", serif, Arial; size: 12px; margin-right:5px; font-weight:normal;}


.detailText {
	width: 100%;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:16px;
	padding: 5px 0px 5px 0px;
	text-align: left;
}
.detailText2{
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 5px 0px 5px 0px;
	text-align: left;

}

.imageBig {width: 665px; height: 800px; border: 1px solid #cccccc; text-align:center;}

.thumbnail {
	width:75px;
	height:75px;
	float:left;
	padding: 0px;
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 2px;
	margin-left: 2px;
}

.thumbnail2 {width:75px; margin-left:10px; float:left;  padding-top: 5px;}

.action {
	width: 100%;
	height:23px;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:16px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom: 1px solid #e5e5e5;
	text-align: left;
}


.addToCart {
	float: left;
}

.addToCart2 {float: left; width:122px; padding-top:4px;}


.addToRegistry {float: right; width:130px;}


.selectionsDetail {
	float:left;
	width: 300px;
	height: 100px;
	border-top: 1px #B2B2B2 solid;
	border-bottom: 1px #E5E5E5 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:16px;
	padding: 5px 0px 5px 0px;
	margin-left:10px;
	text-align:left;
}

DIV.thumbnail_container {
	float:left;
	width: 300px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-top: 1px #B2B2B2 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:16px;
	text-align:left;
	border-bottom: 1px #E5E5E5 solid;
	height:89px;
}

DIV.thumbnail_container2 {
	float:left;
	width: 290px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-top: 1px #B2B2B2 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:16px;
	text-align:left;
	padding-top: 5px;
	border-bottom: 1px solid #e5e5e5;
    height:89px;
}

DIV.table-row-detail{
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 10px 0px 10px 0px;
	text-align: left;
	width: 660px;
	border: 1px solid #ccc;
}

.resizeButtons {
	float:left;
	width: 100%;
	border-bottom: 1px #E5E5E5 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:16px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	height: 100px;
}




.featuredItem {
	float:left;
	height:108px;
	margin-bottom: 8px;
	width: 159px;

}

.nextItemThumb {width:75px; float:left; height:75px; text-align:center;}

.featuredItemThumb {
	width:75px;
	float:left;
	height:75px;
	text-align:center;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 5px;
}


.nextItemCaption {
	float: left;
	width:112px;
	font-family:Cambria, serif, Arial;
	font-size:12px;
	text-align:left;
	margin-left:5px;
	margin-top:5px;
}

.featuredItemCaption {
	float: left;
	width:130px;
	font-family:Cambria, serif, Arial;
	font-size:12px;
	text-align:left;
	margin-left:10px;
	margin-top:5px;
	font-weight: bold;
}

.previousItemThumb {width:75px; float:left; height:75px; text-align:center;}

.previousItemCaption {
	float: left;
	width:112px;
	font-family:Cambria, serif, Arial;
	font-size:12px;
	text-align:left;
	margin-left:5px;
	margin-top:5px;
}

.priceContainer {
	width: 100%;
	border-bottom: 1px #E5E5E5 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:16px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: left;
}
.priceContainer2
{
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: left;
}

.previousItemContainer {float:left; width:192px; height:75x; padding-left:5px; border-bottom: 1px solid #e5e5e5; overflow:hidden;}

.product_square_brand {
	float:left; 
	width:159px; 
	height:155px; 
	margin-left:5px;
	border-top:#cacaca 1px solid; 
	border-left:#cacaca 1px solid; 
	border-right:#b0b0b1 1px solid; 
	border-bottom: 1px solid #b0b0b1;	
}

.product_square_highLight_brand {
	border:#ffbb12 1px solid;
	float:left;
	width:159px; 
	height:155px; 
	margin-left:5px;

}	

.highLight_featuredItem {
	border:#ffbb12 1px solid;
	float:left;
	height:86px;
		margin-bottom: 5px;
	width: 220px;
	cursor:hand;

}



.product_square_brand2 {
	float:left; 
	width:159px; 
	height:155px; 
	margin-left:5px;  
	margin-top:10px;
		border-top:#cacaca 1px solid; 
	border-left:#cacaca 1px solid; 
	border-right:#b0b0b1 1px solid; 
	border-bottom: 1px solid #b0b0b1;
}

.product_square_highLight_brand2 {
	border:#ffbb12 1px solid;
	float:left;
	width:159px; 
	height:155px; 
	margin-left:5px;  
	margin-top:10px;

}



.product_square_brand3 {
	float:left;
	width:159px; 
	height:155px; 
	margin-left:24px;  
	margin-top:5px;
		border-top:#cacaca 1px solid; 
	border-left:#cacaca 1px solid; 
	border-right:#b0b0b1 1px solid; 
	border-bottom: 1px solid #b0b0b1;
	}
	
	
.product_square_highLight_brand3 {
	border:#ffbb12 1px solid;
	float:left;
	width:159px; 
	height:155px; 
	margin-left:24px;  
	margin-top:5px;

}
	
	.product_square_brand4 {
	float:left;
	width:159px; 
	height:155px; 
	margin-left:5px;  
	margin-top:5px;
		border-top:#cacaca 1px solid; 
	border-left:#cacaca 1px solid; 
	border-right:#b0b0b1 1px solid; 
	border-bottom: 1px solid #b0b0b1;
	}
	
.product_square_highLight_brand4 {
	border:#ffbb12 1px solid;
	float:left;
	width:159px; 
	height:155px; 
	margin-left:5px;  
	margin-top:5px;
}	
	
	
.banner {
	background:url(../images/banner.png);
	background-repeat:no-repeat;
	background-position: 0px -10px;
	text-align:center; 
	border-top: 1px solid #EBCD83; 
	float:left; 
	width:19px; 
	height:155px; 
	margin-top:10px;
}

.imgBrand {width:156px; height:130px; padding-top:5px; text-align:center; border-bottom: #e5e5e5 1px solid;}

.captionBrand {width:156px; height:20px; font-family:Cambria, serif, Arial; font-size:16px; font-weight:bold; text-align:center;}

.table_head {
	margin:0;
	float:left;
	border-bottom: 1px solid #e5e5e5;
	font-family: cambria,  "Times New Roman", serif, "Trebuchet MS";
	font-size: .9em;
	font-weight:bold;
	letter-spacing: 0.03cm;
	color:#000;
	text-decoration:none;
}

#product {width: 252px; border: 1px solid #cccccc; text-align:center; padding: 3px 0 3px 0;}

#options {
	width: 194px;
	border: 1px solid #cccccc;
	border-left: 0px;
	text-align:center;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}

#price {width: 125px; border: 1px solid #cccccc; border-left: 0px; text-align:center; padding: 3px 0 3px 0;}

#items {width: 102px; border: 1px solid #cccccc; border-left: 0px; text-align:center; padding: 3px 0 3px 0;}

#total {
	width: 110px;
	border: 1px solid #cccccc;
	background-color:#F8F8F8;
	border-left: 0px;
	text-align:center;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}

#action {
	width: 101px;
	border: 1px solid #cccccc;
	border-left: 0px;
	text-align:center;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}

.itemContainer {
	width: 889px;
	height:86px;
	margin-top: 5px;
	border: 1px solid #cccccc;
	vertical-align:middle;
}

.productContainer {float:left; width:253px; height:86px;}

.cartThumbnail {
	width:75px;
	float:left;
	height:75px;
	text-align:center;
	margin-top:5px;
	margin-bottom: 5px;
}

.cartCaption {padding: 1px 0 4px 0; float: left; width:168px; font-family:Cambria, serif, Arial; font-size:14px; text-align:left; margin-left:10px; margin-top:15px;}	

.optionsContainer {
	float:left;
	width:195px;
	height:86px;
}

.cartSelections {
	float: left;
	width:190px;
	margin-left:5px;
	font-family:Cambria, serif, Arial;
	font-size:14px;
	text-align:left;
	margin-top:15px;
}

.button_small_edit {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	border: 0px;
	width:40px;
	height: 17px;
	outline: none;
	background-image:url(../images/button_small_edit.png);
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
 
 
.button_small_edit_down {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	border: 0px;
	width:40px;
	height: 17px;
	outline: none;
	background-image: url(../images/button_small_edit_Down.png);
	padding-top: 2px;
}

.cartColor {
	align:right;
	float: right;
	width:50px;
	text-align:right;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 14px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
	margin-right: 5px;
}

.optionsPulldown {float: right; font-family: cambria, "Times New Roman", serif, Arial; size: 12px; font-weight:normal; width:87px;}


.cartPriceContainer {float:left; width:126px; height:86px;}

.cartPrice {float: right; padding: 1px 0 4px 0; width:114px; font-family:Cambria, serif, Arial; font-size:14px; text-align:right;  margin-top:15px;}

.cartItems {float: left; padding: 0px 5px 3px 0; width:98px; font-family:Cambria, serif, Arial; font-size:14px; text-align:right;  margin-top:15px;}

.cartTotals {
	float:left;
	width:110px;
	height:86px;
	background-color:#F8F8F8;
}



.cartItemPrice {float: right;  padding: 1px 0 4px 0; width:91px; font-family:Cambria, serif, Arial; font-size:14px; text-align:right;  margin-top:15px;}



.actionContainerGrid {
	float:left;
	width:98px;
	height:86px;
}

.actionButtonRegistry {
	float: right;
	font-family:Cambria, serif, Arial;
	font-size:14px;
	width: 80px;
	padding-top: 7px;
	margin-left: 5px;
	margin-right: 5px;
}

.actionButton {
	float: right;
	padding: 1px 0 3px 0;
	font-family:Cambria, serif, Arial;
	font-size:14px;
	text-align:right;
	margin-top:15px;
	width:100px;
}

.totalRow {float: left; width: 887px; overflow: auto; margin-top: 5px; border: 1px solid #cccccc; text-align:left; vertical-align:middle; }

.shoppingRow {
	float: left;
	width: 887px;
	overflow: auto;
	margin-top: 20px;
	text-align:left;
	vertical-align:middle;
}

.checkContainer {float:left; width:229px;  }





.checkOutSubTotal {float: right; width:211px; height:21px; margin-top:6px; padding-right: 10px; font-family:Cambria, serif, Arial; font-size:14px; text-align:right; border-bottom:#efefef 1px solid;}

.couponContainer {float: right; width:221px;text-align: right; margin-top:5px; font-family:Cambria, serif, Arial; font-size:14px; text-align:right;  border-bottom:#efefef 1px solid;}

.couponCode {float: right; width:95px;  padding-top:1px; text-align:right; margin-right:5px;  font-family: cambria, "Times New Roman", serif, Arial; font-size: 14px;}

.couponTextBoxContainer {float: right; text-align:right;  font-family: cambria, "Times New Roman", serif, Arial; font-size: 14px;}

.tax {float: right; width:211px;  height:21px; margin-top:6px; padding-right: 10px; font-family:Cambria, serif, Arial; font-size:14px; text-align:right;  border-bottom:#efefef 1px solid;}

.shipping {float: right; height:24px; margin-top:5px; margin-right:5px; width:215px;  text-align:left;  border-bottom:#efefef 1px solid; }

.grandTotal {float: right; width:211px;  height:20px; margin-top:6px; padding-right: 10px; font-family:Cambria, serif, Arial; font-size:14px; text-align:right;  border-bottom:#efefef 1px solid; font-weight:bold;}

.updateButton {float: right; width:67px; margin-top:6px;  margin-right:10px;}


.numberRowContainer {float:left; width:101px; height:177px;background-color:#F8F8F8; }

.couponTotal {float: right; width:101px;  height:23px; margin-top:5px; font-family:Cambria, serif, Arial; font-size:14px; text-align:right;  border-bottom:#efefef 1px solid;}

.taxTotal {float: right; width:101px;  height:21px; margin-top:6px; font-family:Cambria, serif, Arial; font-size:14px; text-align:right;  border-bottom:#efefef 1px solid;}


.numberRow {float: right; width:101px;  height:21px; margin-top:6px; font-family:Cambria, serif, Arial; font-size:14px; text-align:right;  border-bottom:#efefef 1px solid;}


.numberRowShipping {
	float: right;
	width:101px;
	height:23px;
	margin-top:4px;
	font-family:Cambria, serif, Arial;
	font-size:14px;
	text-align:right;
	border-bottom:#efefef 1px solid;
	padding-top: 2px;
}

.totalContainer {float: right; width:211px;  height:20px; margin-top:6px; padding-right: 10px; font-family:Cambria, serif, Arial; font-size:14px; text-align:right;  border-bottom:#efefef 1px solid; font-weight:bold;}

.grandTotal {float: right; width:101px;  height:21px; font-family:Cambria, serif, Arial; font-size:14px; text-align:right;  border-bottom:#efefef 1px solid; padding-top:6px; color:#FFFFFF; font-weight: bold; background-color:#000000;}


.grandTotalNumber {float: right; width:101px;  height:21px; font-family:Cambria, serif, Arial; font-size:14px; text-align:right;  border-bottom:#efefef 1px solid; padding-top:6px; color:#FFFFFF; font-weight: bold; background-color:#000000;}


.checkOutButton {float: left; width:101px; margin-top:5px;}


.button_small {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	border: 0px;
	width:60px;
	height: 17px;
	outline: none;
	background-image:url(../images/button_small.png);
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
 
 
.button_small_down {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	border: 0px;
	width:60px;
	height: 17px;
	outline: none;
	background-image: url(../images/button_small_down.png);
	padding-top: 2px;
}


.button_small_addToCart {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	border: 0px;
	width:80px;
	height: 18px;
	outline: none;
	background-image:url(../images/button_addToCartSmall.jpg);
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
 
 
.button_small_addToCartDown {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	border: 0px;
	width:80px;
	height: 18px;
	outline: none;
	background-image:url(../images/button_addToCartSmallDown.jpg);
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}

.update_cart_down {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:67px;
	height: 23px;
	outline: none;
	background-image: url(../images/update_cartDown.jpg);
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
}
 
 
.update_cart {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:67px;
	height: 23px;
	outline: none;
	background-image: url(../images/update_cart.jpg);
	padding-top: 1px;

}

 
 
 
.cancel_down {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:67px;
	height: 22px;
	outline: none;
	background-image: url(../images/cancel_down.jpg);
	padding-top: 3px;
	padding-right: 9px;
	padding-left: 11px;
}
 
 
.cancel {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:67px;
	height: 22px;
	outline: none;
	background-image: url(../images/cancel.jpg);
}

.checkOutDown {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:101px;
	height: 23px;
	outline: none;
	background-image: url(../images/check_outDown.jpg);
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
}
 
 
.checkOut {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:101px;
	height: 23px;
	outline: none;
	background-image: url(../images/check_out.jpg);
	padding-top: 1px;
	padding-right: 10px;
}


.placeOrderDown {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:18px;
	border: 0px;
	width:132px;
	height: 30px;
	outline: none;
	background-image: url(../images/button_placeOrderDown.jpg);
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
}
 
 
.placeOrder {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:18px;
	border: 0px;
	width:132px;
	height: 30px;
	outline: none;
	background-image: url(../images/button_placeOrder.jpg);
	padding-top: 1px;
	padding-right: 10px;
	text-align: center;
}


.startShopDown {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:18px;
	border: 0px;
	width:148px;
	height: 30px;
	outline: none;
	background-image: url(../images/start_shopDown.jpg);
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
}
 
 
.startShop {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:18px;
	border: 0px;
	width:148px;
	height: 30px;
	outline: none;
	background-image: url(../images/start_shop.jpg);
	padding-top: 1px;
	padding-right: 10px;
	text-align: center;
}



.giftwrap {float: left; width: 50%; height: 40px;}


.photoGiftwrap {width: 887px; border: 1px solid #cccccc; text-align:left; vertical-align:top;}

.actionContainer {border: 1px solid #cccccc; width: 887px; height: 40px; text-align:center; vertical-align:center; margin-top:5px;}

.actionContainer {border: 1px solid #cccccc; width: 887px; height: 40px; text-align:center; vertical-align:center; margin-top:5px;}



.noThanksButtonDown {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:101px;
	height: 23px;
	outline: none;
	background-image: url(../images/button_noThanksDown.jpg);
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
}
 
 
.noThanksButton {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:101px;
	height: 23px;
	outline: none;
	background-image: url(../images/button_noThanks.jpg);
	padding-top: 1px;
	padding-right: 10px;
}

.noThanksContainer {float: left; width: 50%; height: 40px;}


.noThanksButtonContainer {float: right; margin-left:10px; width:111px;  padding-top: 8px;}

.cancelContainer {
	width:67px;
	padding-top: 8px;
	margin-right: 10px;
}

.addGiftWrapContainer {
	width:67px;
	padding-top: 8px;
	float: left;
}


.saveContainer {float: left; margin-left:10px; width:67px;  padding-top: 8px;}



.giftwrapButtonDown {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:111px;
	height: 23px;
	outline: none;
	background-image:url(../images/button_giftwrapDown.jpg);
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
}
 
 
.giftwrapButton{
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:111px;
	height: 23px;
	outline: none;
	background-image:url(../images/button_giftwrap.jpg);
	padding-top: 1px;
	padding-right: 10px;
}

#giftwrapProduct {width: 279px; border: 1px solid #cccccc; text-align:center; padding: 3px 0 3px 0;}

#giftwrapColumn {width: 297px; border: 1px solid #cccccc; border-left: 0px; text-align:center; padding: 3px 0 3px 0; }


#giftwrapPriceColumn {width: 101px; border: 1px solid #cccccc; border-left: 0px; text-align:center; padding: 3px 0 3px 0; }


#giftwrapEndSpace {width: 206px; border: 1px solid #cccccc; border-left: 0px; text-align:center; padding: 3px 0 3px 0;}

.giftwrapProductContainer {float:left; width:280px; height:86px;}

.giftwrapToggleContainer {float:left; width:399px; height:86px; background-image:url(../images/background_giftwrapYes.jpg); background-repeat:no-repeat; background-position:left top;}

.giftwrapToggleContainerNo {float:left; width:399px; height:86px; background-image:url(../images/background_giftwrap.jpg); background-repeat:no-repeat; background-position:left top;}

.giftwrapActions {float:left; height:86px;}

.giftWrapYes {float: left; padding: 3px 0 4px 35px; width:86px; font-family:Cambria, serif, Arial; font-size:14px; text-align:left;  margin-top:15px; background-image:url(../images/giftwrap_yes.png); background-repeat:no-repeat; background-position:10% 45%;}

.giftWrapNo {float: left; padding: 3px 0 4px 35px; width:86px; font-family:Cambria, serif, Arial; font-size:14px; text-align:left; margin-top:17px; background-image:url(../images/giftwrap_no.png); background-repeat:no-repeat; background-position:7% 45%;}

.giftwrapActions	a:link { color:#000; text-decoration: none;}
.giftwrapActions  a:active { 	color:#000; text-decoration: none;}
.giftwrapActions  a:visited { 	color:#000; text-decoration:none; text-decoration: none; }
.giftwrapActions  a:hover {color:#000; text-decoration:none;}	

.giftwrapSelectionContainer {float:left; height:86px; width:277px;}

.giftwrapTo {width: 50px; height:18px; float: left;  font-family: cambria, "Times New Roman", serif, Arial; font-size: 14px; margin-right:5px; margin-top:18px; text-align:right; color:#000;}

.giftwrapFrom {width: 50px; float: left;  height:18px; font-family: cambria, "Times New Roman", serif, Arial; font-size: 14px; margin-right:5px; margin-top:15px;  text-align:right; color:#000;
}


.giftwrapToDissed {width: 50px; height:18px; float: left;  font-family: cambria, "Times New Roman", serif, Arial; font-size: 14px; margin-right:5px; margin-top:18px; text-align:right; color:#999;}

.giftwrapFromDissed {width: 50px; float: left;  height:18px; font-family: cambria, "Times New Roman", serif, Arial; font-size: 14px; margin-right:5px; margin-top:15px;  text-align:right; color:#999;
}





.giftwrapDissed {float: left; padding: 3px 0 4px 35px; width:86px; font-family:Cambria, serif, Arial; font-size:14px; text-align:left;  margin-top:15px; background-image:url(../images/giftwrap_yes.png); background-repeat:no-repeat; background-position:10% 45%; color:#999;}

.giftWrapToDissed {width: 50px; height:18px; float: left;  font-family: cambria, "Times New Roman", serif, Arial; font-size: 14px; margin-right:5px; margin-top:18px; text-align:right; color:#999;}


.giftWrapTextFieldContainer {
	float: left;
	font-family: cambria, "Times New Roman", serif, Arial;
	size: 12px;
	font-weight:normal;
	margin-top:14px;
	width: 108px;
	height: 22px;
}

.giftWrapTextFieldSelected {
	font-family: Cambria, serif, Arial;

	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:109px;
	height: 21px;
	outline: none;
	background-color:#000;
		color: #000;
	padding-top: 1px;

}

 
.giftWrapTextField  {
	font-family: Cambria, serif, Arial;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:109px;
	height: 23px;
	outline: none;
	background-image:url(../images/giftwrap_bg.jpg);
	padding-top: 1px;
}

.giftwrapPrice {float:left; width: 40px; height:18px; float: left;  font-family: cambria, "Times New Roman", serif, Arial; font-size: 14px; margin-left:62px; margin-top:18px; text-align:right;}


.giftwrapRow {width: 887px; height:86px; margin-top: 5px; border: 1px solid #cccccc; text-align:left; vertical-align:middle;}




.noGiftWrapMessage {width: 200px; height:50px; float: left;  font-family: cambria, "Times New Roman", serif, Arial; font-size: 14px; margin-right:5px; margin-top:18px; text-align:left; padding-left:20px}



.giftWrapFromDissed {
	width: 50px;
	float: left;
	height:18px;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 14px;
	margin-right:5px;
	margin-top:15px;
	text-align:right;
	color:#999;
}

.bgDissed {
	float: left;
	font-family: cambria, "Times New Roman", serif, Arial;
	size: 12px;
	font-weight:normal;
	margin-top:14px;
	width: 108px;
	height:22px;
	background-image:url(../images/giftwrap_bg_dissed.jpg);
	background-repeat:no-repeat;
}

.bgDissedFrom {
	float: left;
	font-family: cambria, "Times New Roman", serif, Arial;
	size: 12px;
	font-weight:normal;
	margin-top:14px;
	width: 108px;
	height:22px;
	background-image:url(../images/giftwrap_bg_dissed.jpg);
	background-repeat:no-repeat;
}

.splitWindowLeft {
	width: 500px;
	height: auto;
	border: 1px solid #cccccc;
	text-align: center;
}


.miniBox {
	width: 370px;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.accountDetailsBox {
	width: 475px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.miniWindowTitle {
	width: 370px;
	border-bottom: 1px #B2B2B2 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-weight:bold;
	font-size:18px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
		margin: 0 auto;
		text-align:center;
}


.miniWindowTitle3 {
	width: 475px;
	border-bottom: 1px #B2B2B2 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-weight:bold;
	font-size:18px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}


.contentWindowTitle {
	float: left;
	width: 660px;
	margin-left:110px;
	border-bottom: 1px #cccccc solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-weight:bold;
	font-size:18px;
	padding: 10px 0px 3px 0px;
}

.miniWindowTitle2 {
	width: 250px;
	border-bottom: 1px #B2B2B2 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-weight:bold;
	font-size:18px;
	padding: 10px 0px 3px 0px;
	text-align: center;

}

.formContainer {
	clear: left;
	width: 370px;
	height: auto;
	float: left;
	border-bottom: 1px #E5E5E5 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:14px;
	padding: 5px 0px 5px 0px;
}


.formContainerInstruction {
	width: 475px;
	border-bottom: 1px #E5E5E5 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:14px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.formContainerInstruction2 {
	width: 370px;
	border-bottom: 1px #E5E5E5 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:14px;
	padding: 10px 0px 10px 0px;
	text-align:left;
}
.formChangePassword {
	width: 370px;
	height:auto;
	border-bottom: 1px #E5E5E5 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:16px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.formContainer2 {width: 370px; height:30px; border-bottom: 1px #E5E5E5 solid; font-family: cambria, "Times New Roman", serif, Arial; font-size:16px; padding: 5px 0px 5px 0px;}



.formTextFieldContainer {width: 52%; text-align:left; float: right; font-family: cambria, "Times New Roman", serif, Arial; size: 12px; font-weight:normal;}

.DownContainer {
	width: 180px;
	text-align:left;
	float: left;
	font-family: cambria, "Times New Roman", serif, Arial;
	size: 12px;
	font-weight:normal;
	margin-left: 5px;
}

.formPullDownExpDate {
	width: 110px;
	text-align:left;
	float: left;
	font-family: cambria, "Times New Roman", serif, Arial;
	size: 12px;
	font-weight:normal;
	margin-left: 5px;
}

.formPullDownYear {float:left; width: 65px; margin-left: 5px;}


.formCommentsContainer {width: 370px; height:105px; padding: 5px 0px 5px 0px;}


.formTextArea {width: 230px; height:106px; float: right; text-align:left; font-family: cambria, "Times New Roman", serif, Arial; size: 12px; font-weight:normal;}

.actionPlaceOrder {
	margin-top:5px;
	text-align:center;
	float:left;
	width: 680px;
	height: auto;
	border-top: 1px #cccccc solid;
	margin-left:110px;
	padding-top:5px;
}










.formLabel {
	width: 165px;
	height:20px;
	float: left;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 14px;
	padding-top:3px;
	text-align:right;
}

.formLabelExpandable {width: 100%; float: left;  font-family: cambria, "Times New Roman", serif, Arial; font-size: 14px; padding-top:3px; text-align:right; margin-left:5px;}

.formLabelRegistry {width: 130px; height:20px; float: left;  font-family: cambria, "Times New Roman", serif, Arial; font-size: 14px; padding-top:3px; text-align:right;}

.formLabelAddress {
	width: 145px;
	height:45px;
	float: left;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 14px;
	padding-top:3px;
	text-align:right;
}

.formLabelAddress2 {
	width: 105px;
	height:50px;
	float: left;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 14px;
	padding-top:3px;
	text-align:right;
}


.infoLabel {
	width: 180px;
	height:20px;
	float: left;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 14px;
	padding-top:2px;
	text-align:left;
	padding-bottom: 2px;
}


.formLabel2 {width: 180px; height:25px; float: left;  font-family: cambria, "Times New Roman", serif, Arial; font-size: 14px; padding-top:3px; text-align:right;}


.formActionRow {
	width: 370px;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:16px;
	padding: 10px 0px 5px 0px;
	text-align:center;
	}
	
.formActionRow3 {
	width: 100%;
	height:23px;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:16px;
	padding: 5px 0px 5px 0px;
	text-align:center;
	}



.formActionRow2 {
	width: 250px;
	float:left;
	height:23px;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:16px;
	padding: 5px 0px 5px 0px;
	text-align:center;
	border-top: 1px #e5e5e5 solid;
	}

.splitWindowRight {
	float: right;
	width: 440px;
	height: 400px;
	border: 1px solid #cccccc;
	text-align: center;
}

.formHint {
	width: 230px;
	text-align:left;
	float: right;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 10px;
	font-weight:normal;
}

.formHint2 {margin-left: 5px; width: 180px; text-align:left; float: right; font-family: cambria, "Times New Roman", serif, Arial; font-size: 10px; font-weight:normal;
}

.formLabelRight {width: 50%; text-align:left; padding-top:3px; float: right; font-size: 14px; font-family: cambria, "Times New Roman", serif, Arial;}

.formLabelRight2 {margin-left: 5px; width: 180px; float: left;  font-family: cambria, "Times New Roman", serif, Arial; font-size: 14px; padding-top:3px; text-align:left;}

.checkBoxLeft {width: 180px; height:30px; float: left;  font-family: cambria, "Times New Roman", serif, Arial; font-size: 14px; padding-top:3px; text-align:right;}

.checkBoxLeft2 {width: 111px; height:30px; float: left;  font-family: cambria, "Times New Roman", serif, Arial; font-size: 14px; padding-top:3px; text-align:right;}

.account {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:150px;
	height: 23px;
	outline: none;
	background-image:url(../images/button_account.jpg);
	padding-top: 1px;
	padding-right: 10px;
}

.accountDown {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:150px;
	height: 23px;
	outline: none;
	background-image:url(../images/button_accountDown.jpg);
	padding:3px 0px 0px 1px;
}



.buttonAddress {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:132px;
	height: 23px;
	outline: none;
	background-image:url(../images/button_Address.jpg);
	padding:1px 8px 0px 0px;
}

.buttonAddressDown {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:132px;
	height: 23px;
	outline: none;
	background-image:url(../images/button_AddressDown.jpg);
	padding:3px 7px 0px 1px;
}


 .formTextField {
	font-family: Cambria, serif, Times New Roman, Trebuchet MS;
	font-weight:bold;
	color:#000;
	font-size:12px;
	border: 0px;
	background-image:url(../images/form_BG.jpg);
	background-repeat:no-repeat;
	width:180px;
	height: 24px;
	padding-top:4px;
	padding-left:4px;
	outline: none;
}
 
.formTextField_focus {
	font-family: Cambria, serif, Arial;
	color: #000;
	background:url(../images/form_BGSelected.jpg); 
	background-repeat:no-repeat;
	font-weight:bold; font-size:12px; 
	border: 0px;
	width:180px; 
	height: 24px; 
	padding-top:4px; 
	padding-left:4px;
	outline: none; 
}


 


.formTextFieldContainer2 {width: 370px; height:35px; border-bottom: 1px #E5E5E5 solid; font-family: cambria, "Times New Roman", serif, Arial; font-size:16px; padding: 5px 0px 5px 0px;}


.formTextFieldContainerDate {width: 50%; text-align:left; float: right; font-family: cambria, "Times New Roman", serif, Arial; size: 12px; font-weight:normal;}

.centeredDiv {
	width: 475px;
	margin: 0 auto;
	text-align: center;
}

.centeredDivRegistry {
	width: 370px;
	margin: 0 auto;
	text-align: center;
	padding-bottom:20px;
}

.centeredDivRegistryComplete {
	width: 370px;
	margin: 0 auto;
	text-align: center;
	padding-bottom:30px;
}


.formContainer3 {
	width: 370px;
	height:53px;
	border-bottom: 1px #E5E5E5 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:16px;
	padding: 5px 0px 5px 0px;
}

.formTextFieldContainer3 {
	width: 50%;
	text-align:left;
	float: right;
	font-family: cambria, "Times New Roman", serif, Arial;
	size: 12px;
	font-weight:normal;
	margin-top: 5px;
}

 
 
 .phone {
	font-family: Cambria, serif, Times New Roman, Trebuchet MS;
	font-weight:bold;
	
	font-size:12px;
	border: 0px;
	background-image:url(../images/phone_BG.jpg);
	background-repeat:no-repeat;
	width:129px;
	height: 17px;
	padding-top:4px;
	padding-left:4px;
	outline: none;
}
 
.phoneFocus {
	font-family: Cambria, serif, Arial;
	color: #000;
	background:url(../images/phone_BGFocus.jpg);
	background-color:#fff; 
	background-repeat:no-repeat;
	font-weight:bold; font-size:12px; 
	border: 0px;
	width:127px;
	height: 19px; 
	padding-top:2px; 
	padding-left:4px;
	outline: none; 
}

.phoneExtContainer {float:left; width: 46px; margin-left: 5px;}


.extension {
	font-family: Cambria, serif, Times New Roman, Trebuchet MS;
	font-weight:bold;

	font-size:12px;
	border: 0px;
	background-image:url(../images/extension.jpg);
	color:#000;
	background-repeat:no-repeat;
	width:45px;
	height: 22px;
	padding-top:2px;
	padding-left:4px;
	outline: none;
}
 
.extensionFocus {
	font-family: Cambria, serif, Arial;
	color: #000;
	background:url(../images/extensionFocus.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
	font-weight:bold; 
	font-size:12px; 
	border: 0px;
	width:45px; 
	height: 17px; 
	padding-top:4px; 
	padding-left:4px;
	outline: none; 
}




.goBackButton {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:63px;
	height: 23px;
	outline: none;
	background-image: url(../images/goBackButton.jpg);
	padding-left: 10px;
}
 
 
.goBackButtonDown {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:63px;
	height: 23px;
	outline: none;
	background-image: url(../images/goBackButtonDown.jpg);
	padding-top: 3px;
	padding-left: 12px;
}


.forwardBackContainer {width: 370px; height: 40px; text-align:center; vertical-align:center; margin-top:5px; }

.1columnActionContainer {width: 370px; height: 40px; text-align:center; vertical-align:center; margin-top:10px; }

.backContainer {
	float: right;
	width:63px;
}

.backContainer {float: left; width: 49%; height: 40px; text-align:right; }
.forwardContainer {
	float: right;
	width: 49%;
	height: auto;
	text-align:left;
	padding: 5px;
}


.textField {
	font-family: Cambria, serif, Times New Roman, Trebuchet MS;
	font-weight:bold;
	color:#000;
	font-size:12px;
	border: 0px;
	background-image:url(../images/form_BG.jpg);
	background-repeat:no-repeat;
	width:180px;
	height: 19px;
	padding-top:4px;
	padding-left:4px;
	outline: none;
}
 
.textField_focus {
	font-family: Cambria, serif, Arial;
	color: #000;
	background:url(../images/form_BGSelected.jpg); 
	background-repeat:no-repeat;
	font-weight:bold; font-size:12px; 
	border: 0px;
	width:180px; 
	height: 19px; 
	padding-top:4px; 
	padding-left:4px;
	outline: none; 
}


.textFieldNotes {
	font-family: Cambria, serif, Times New Roman, Trebuchet MS;
	color:#000;
	font-size:12px;
	border: 0px;
	background-image:url(../images/textFieldNotes.jpg);
	background-repeat:no-repeat;
	width:180px;
	height: 60px;
	outline: none;
	vertical-align: text-top;
	overflow: auto;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
 
.textField_focus_notes {
	font-family: Cambria, serif, Times New Roman, Trebuchet MS;
	color:#fff;
	font-size:12px;
	border: 0px;
	background-image:url(../images/textFieldNotesSelect.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
	width:180px;
	height: 60px;
	outline: none;
	vertical-align: text-top;
	overflow: auto;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}


.contentWindow {
	width: 887px;
	height: auto;
	border: 1px solid #cccccc;
	text-align: center;
	float: left;
	padding-bottom: 20px;
}

.contentWindowDetails {
	width: 887px;
	height: auto;
	border: 1px solid #cccccc;
	text-align: center;
	float: left;
	margin-top:5px;
	padding-bottom:30px;
}

.infoBoxContainer {float:left; width: 250px; height:auto; margin-left:110px;}

.infoBoxContainer3 {width: 250px;
	margin: 0 auto;
	margin-top: 20px;}

.infoBoxContainer2 {
	width: 250px;
	margin: 0 auto;
	margin-top: 20px;
	border: solid #e2e2e2 1px;
}


.infoBox {width: 250px; height:auto; float: left;  font-family: cambria, "Times New Roman", serif, Arial; font-size: 14px; text-align:left; margin-top:5px;}

.infoBox2 {
	width: 100%;
	height:auto;
	float: left;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 14px;
	text-align:left;
}


.billingAddress {
	float:left;
	margin-left:60px;
}

.editButton {float:right; width:43px;}

.editButton2 {float:right; margin-top:5px; width:43px;}

  
.button_edit {	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	border: 0px;
	width:43px;
	height: 16px;
	outline: none;
	background-image:url(../images/button_edit.png);
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.button_edit_down {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	border: 0px;
	width:43px;
	height: 16px;
	outline: none;
	background-image: url(../images/button_editDown.png);
	padding-top: 2px;
	padding-right: 4px;
}




.placeOrderContainer {
	padding-bottom:10px;
	float: right;
	width: 890px;
	height:auto;
	border: 1px solid #cccccc;
	text-align: center;
}

.formPullDownContainer {float:left; width:180px;  margin-left:5px;}

.topPulldownCreditCard {float:left; width:180px;  margin-left:5px; z-index: 1001; position:relative;}

.orderGridProduct {float: left; text-align:left; margin-left:110px;  width: 275px;border-bottom: 1px #efefef solid;  font-family: cambria, "Times New Roman", serif, Arial; font-weight:bold; font-size:14px; padding: 5px 0px 5px 0px;}

.orderGridQuantity {float: left;  width: 75px;border-bottom: 1px #efefef solid;  font-family: cambria, "Times New Roman", serif, Arial; font-weight:bold; font-size:14px; padding: 5px 0px 5px 0px;}

.orderGridTotal {text-align:right; float: left;  width: 310px;border-bottom: 1px #efefef solid;  font-family: cambria, "Times New Roman", serif, Arial; font-weight:bold; font-size:14px; padding: 5px 0px 5px 0px;}
	
	
.orderGridProductDescription {float: left; text-align:left; margin-left:110px;  width: 275px;border-bottom: 1px #efefef solid;  font-family: cambria, "Times New Roman", serif, Arial; font-size:14px; padding: 4px 0px 2px 0px;}



.orderGridQuantityLineItem {float: left; text-align:right;  width:75px;border-bottom: 1px #efefef solid;  font-family: cambria, "Times New Roman", serif, Arial; font-size:14px; padding: 4px 0px 2px 0px;}

.orderGridTotalLineItem {float: left; text-align:right;  width:310px;border-bottom: 1px #efefef solid;  font-family: cambria, "Times New Roman", serif, Arial; font-size:14px; padding: 4px 0px 2px 0px;}

.orderGridPriceColumn {float: right; text-align:right;  width:70px;border-bottom: 1px #ccc solid;  font-family: cambria, "Times New Roman", serif, Arial; font-size:14px; padding: 5px 0px 5px 0px; margin-right:117px;}

.orderGridGrandTotal {float: right; text-align:right;  width:70px;border-bottom: 1px #ccc solid;  font-family: cambria, "Times New Roman", serif, Arial; font-size:14px; padding: 5px 0px 5px 0px; margin-right:117px; color:#FFFFFF; font-weight: bold; background-color:#000000;}

.orderGridLabel {
	float: right;
	text-align:right;
	width:275px;
	border-bottom: 1px #ccc solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:14px;
	font-weight:bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}


  .comments {	font-family: Cambria, serif, Times New Roman, Trebuchet MS;
	font-weight:bold;
	color:#000;
	font-size:12px;
	border: 0px;
	background-image:url(../images/comments.jpg);
	background-repeat:no-repeat;
	width:180px;
	height: 105px;
	padding-top:4px;
	padding-left:4px;
	outline: none;
}

.commentsFocus {
	font-family: Cambria, serif, Arial;
	color: #000;
	background:url(../images/commentsFocus.jpg); 
	background-repeat:no-repeat;
	background-color:#fff;
	font-weight:bold; font-size:12px; 
	border: 0px;
	width:180px; 
	height: 105px; 
	padding-top:4px; 
	padding-left:4px;
	outline: none; 
}





.searchDown {
	font-family: Cambria, serif, Arial;
	color: #000;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:65px;
	height: 22px;
	outline: none;
	background-image:url(../images/button_SearchDown.jpg);
		background-repeat:no-repeat;
	padding-top: 3px;
	padding-right: 9px;
	padding-left: 11px;
}
 
 
.search {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:65px;
	height: 22px;
	outline: none;
	background-image:url(../images/button_Search.jpg);
	padding-top: 1px;
}

.save {
	font-family: Cambria, serif, Arial;
	color: #000;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:102px;
	height: 22px;
	outline: none;
	background-image:url(../images/saveChanges.jpg);
	background-repeat:no-repeat;

}
.saveChangesDown {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:102px;
	height: 22px;
	outline: none;
	background-image:url(../images/saveChangesDown.jpg);
	padding-top: 2px;
		padding-left: 8px;
}

.clear {
	font-family: Cambria, serif, Arial;
	color: #000;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:86px;
	height: 22px;
	outline: none;
	background-image:url(../images/clear.jpg);
	background-repeat:no-repeat;

}
.clearDown {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:86px;
	height: 22px;
	outline: none;
	background-image:url(../images/clearDown2.jpg);
	padding-top: 2px;
		padding-left: 7px;
	
}

.searchRegistry {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:65px;
	height: 22px;
	outline: none;
	background-image:url(../images/button_Search.jpg);

}


.searchRegistryDown {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:65px;
	height: 22px;
	outline: none;
	background-image:url(../images/button_Search.jpg);

}


.dateSelectDown {
	font-family: Cambria, serif, Arial;
	color: #fff;
	font-weight:bold;
	font-size:12px;
	border: 0px;
	width:76px;
	height: 20px;
	outline: none;
	background-image:url(../images/textBoxDateDown.jpg);
	background-color:#000000;
	background-repeat:no-repeat;
}
 
 
.dateSelect {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
	border: 0px;
	width:76px;
	height: 22px;
	outline: none;
	background-image:url(../images/textBoxDate.jpg);
	text-indent: 2px;
}

.createAccountDown {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:114px;
	height: 22px;
	outline: none;
	background-image:url(../images/create_accountDown.jpg);
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;
}
 
 
.createAccount {
	font-family: Cambria, serif, Arial;
	color: #000;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
	border: 0px;
	width:114px;
	height: 22px;
	outline: none;
	background-image:url(../images/create_account.jpg);
	padding-top: 1px;
}

.registryContainer {
	float: left;
	width: 100%;
	/*height: 600px;*/
	border: 1px solid #cccccc;
	padding-bottom: 30px;
	min-height: 100%;
}

.findRegistryContainer {
	float: left;
	width: 100%;
	height: auto;
	border: 1px solid #cccccc;
	padding-bottom: 30px;
	min-height: 100%;
}

.createRegistryContainer {
	float: left;
	width: 100%;
	height: auto;
	border: 1px solid #cccccc;
	padding-bottom: 30px;
	min-height: 100%;
	margin-top:5px;
}

.historyContainer {
	float: left;
	width: 683px;
	min-height: 400px;
	border: 1px solid #cccccc;
	padding-bottom: 30px;
}
.registryFindContainer
{
	float: left;
	width: 683px;
	border: 1px solid #cccccc;
	padding-bottom: 30px;
}
.registryContainer2 {
	margin-top:5px;
	float: left;
	width: 683px;
	border: 1px solid #cccccc;
	padding-bottom: 30px;
	min-height: auto;
}


.registryWindowTitle {
	width: 590px;
	border-bottom: 1px #B2B2B2 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-weight:bold;
	font-size:18px;
	padding: 10px 0px 3px 0px;
	text-align: center;
		margin: 0 auto;
}
.registryTitle3
{
	border-bottom: 1px #B2B2B2 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-weight:bold;
	font-size:16px;
}

.shippingWindowTitle {
	width: 600px;
	border-bottom: 1px #B2B2B2 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-weight:bold;
	font-size:18px;
	padding: 10px 0px 3px 0px;
	text-align: center;
}

.contactWindowTitle {
	width: 400px;
	border-bottom: 1px #B2B2B2 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-weight:bold;
	font-size:18px;
	padding: 10px 0px 3px 0px;
	text-align: center;
}

.registryWrapper {
	width: 590px;
	margin: 0 auto;
}

.accountWrapper {
	width: 90%;
	margin: 0 auto;
	min-height: 100%;
}

.searchWrapperName {
	float:left;
	width: auto;
	height:auto;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:16px;
	padding: 5px 0px 3px 0px;
	padding-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b2b2b2;
}

.registrySearchFirstName {width: 68px; float: left;  font-family: cambria, "Times New Roman", serif, Arial; font-size: 14px; padding-top:3px; text-align:right; margin-right: 5px;}



.registryTextField {
	width: 180px;
	text-align:left;
	float: left;
	font-family: cambria, "Times New Roman", serif, Arial;
	size: 12px;
	font-weight:normal;
	vertical-align: top;
}

.registrySearchLastName {width: 66px; float: left;  font-family: cambria, "Times New Roman", serif, Arial; font-size: 14px; padding-top:3px; text-align:right; margin-right: 5px;}

.registrySearchButton {
	float:left;
	width: 65px;
	height:auto;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:16px;
	text-align:left;
	padding: 5px 0px 5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b2b2b2;
	vertical-align: top;
}

.registryLoginBox {width: 243px; float:left;}



.registryTitle {
	width: 100%;
	border-bottom: 1px #B2B2B2 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-weight:bold;
	font-size:16px;
	padding: 7px 0px 2px 0px;
	text-align:center;
}

.registryTitle2 {
	width: auto;
	border-bottom: 1px #B2B2B2 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-weight:bold;
	font-size:16px;
	padding: 7px 0px 2px 0px;
	text-align: center;
}

.loginFormContainer {width: 243px; height:23px; border-bottom: 1px #E5E5E5 solid; font-family: cambria, "Times New Roman", serif, Arial; font-size:16px; padding: 5px 0px 5px 0px;}


.accountHistory {float: left; text-align:left; margin-left:110px;  width: 275px;border-bottom: 1px #efefef solid;  font-family: cambria, "Times New Roman", serif, Arial; font-weight:bold; font-size:14px; padding: 5px 0px 5px 0px;}

.orderHistoryDate {
	float: left;
	text-align:left;
	width: 275px;
	border-bottom: 1px #efefef solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:14px;
	padding: 10px 0px 0px 0px;
}

.orderHistoryCode {
	float: left;
	width: 72px;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-weight:bold;
	font-size:14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b2b2b2;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	height: 20px;
}

.orderHistoryTotal {
	float: left;
	width: 261px;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-weight:bold;
	font-size:14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b2b2b2;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
	height: 22px;
}

.orderHistoryDate {
	float: left;
	font-weight:bold;
	text-align:left;
	width: 245px;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b2b2b2;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	height: 20px;
}

.orderHistoryDateRow {
	float: left;
	font-weight:normal;
	text-align:left;
	width: 245px;
	border-bottom: 1px #efefef solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:14px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	overflow: hidden;
}
	
.orderHistoryCodeRow {
	float: left;
	font-weight:normal;
	text-align:right;
	width: 62px;
	border-bottom: 1px #efefef solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:14px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.orderHistoryTotalRow {
	float: left;
	font-weight:normal;
	text-align:right;
	width: 283px;
	border-bottom: 1px #efefef solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:14px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.formLoginLabel {
	width: 58px;
	height:20px;
	float: left;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 14px;
	padding-top:3px;
	text-align:right;
	margin-right: 5px;
}

.formMemberLabel {
	width: 111px;
	height:20px;
	float: left;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 14px;
	padding-top:3px;
	text-align:right;
	margin-right: 5px;
}

.formMemberContainer { width: auto; height:23px; border-bottom: 1px #E5E5E5 solid; font-family: cambria, "Times New Roman", serif, Arial; font-size:16px; padding: 5px 0px 5px 0px;}

.quantity-registry {float:right; padding-top:7px; width: 24px;}


.formTextFieldContainerDate { text-align:left; font-family: cambria, "Times New Roman", serif, Arial; size: 12px; font-weight:normal; margin-left: 5px; float:left; height:22px; width: 76px; }


.calIcon {height:22px; width: 23px; float:left; padding:0px; margin: 0px;}






  
  
DIV.base-layer-registry {
	padding: 0;
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

DIV.table-row-registry {
	margin-top: 0px;
	margin-bottom: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	border: 0;
}

DIV.table-row-registry-head {
	margin-top: 0px;
	margin-bottom: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	border: 0;
	border: 1px solid #ccc;
}

DIV.action-row {
	text-align: left;
	width: 100%;
	border: 0;
	height: 27px;
}

DIV.table-row-registry-item {
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
	text-align: right;
	width: 100%;
	border: 1px solid #ccc;
}
/* Style rules for the 3 x 2 table example */

DIV.left-container2 {
  border: none; float: left; margin: 0; padding: 0; width: 50%;
}

DIV.right-container2 {
  border: none; float: right; margin: 0; padding: 0; width: 50%;
}

/* Rules in detail that is used to suggest rendering for the */
/* Nobel price winner table example. I still use some of the */
/* generic rules as found above and below, but still..       */

DIV.left-container-registry {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 40%;
}

DIV.left-container-registry-note {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 29%;
}

DIV.left-container-note {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 15%;
}

DIV.right-container-quantity {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 16%;
}



DIV.left-layer11 {
  border: none; float: left; margin: 0; padding: 0; width: 9%;
}

DIV.right-layer11 {
  border: none; float: right; margin: 0; padding: 0; width: 10%;
}

/* Watch out for this DIV... rule, it appears every now and then */

DIV.space-line {
  clear: both; margin: 0; padding: 0; width: auto;
}

/* Some rules for captions, headers and running text */

H4.table-caption {
  background: transparent; color: #3333cc; font-family: cambria, "Times New Roman", serif, Arial;
  font-size: 1em; font-style: italic; font-weight: bold; margin: 0;
  padding: 0.3em; text-align: center; width: auto;
}

H5.colhdr-registry-mid {
	color: #000;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 4px 0 3px 0;
	text-align: center;
	width: auto;
	border-left: #b2b2b2 1px solid;
}

H5.colhdr-registry {
	color: #000;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 4px 0 3px 0;
	text-align: center;
	width: auto;
	border:0px;
	
}

H5.colhdr-registry-right {
	color: #000;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 4px 0 3px 0;
	text-align: center;
	width: auto;
	border:0px;
	border-left: #b2b2b2 1px solid;	
	
}

P.text-detail-page {
	margin: 0;
	font-style: normal;
	font-size: 14px;
	text-align: left;
	text-indent: 0;
	width: auto;
	font-family: Cambria, serif, Arial;
	padding: 0px;
}


P.text {
	margin: 0;
	font-style: normal;
	text-align: left;
	text-indent: 0;
	width: auto;
	font-family: Cambria, serif, Arial;
	font: 14px;
	padding-top: 9px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 0;
}

P.text-left {
	margin: 0;
	padding: 9px 0 2px 0;
	font-style: normal;
	font-size: 14px;
	text-align: left;
	text-indent: 0;
	width: auto;
	font-family: Cambria, serif, Arial;
	font: 14px;
}

P.text-mid
{
	margin: 0;
	padding: 9px 0 2px 0;
	font-style: normal;
	font-size: 14px;
	text-align: center;
	text-indent: 0;
	width: auto;
	font-family: Cambria, serif, Arial;
	font: 14px;	
}
 
 
 P.text-right
{
	margin: 0;
	padding: 7px 0 2px 0;
	font-style: normal;
	font-size: 14px;
	text-align: left;
	text-indent: 0;
	width: auto;
	font-family: Cambria, serif, Arial;
	font: 14px;
}
 
.saveChanges {float:left; width:auto;}

.removeAll {float:right; width:auto; text-align:right;}

.signIn {width: 180px; height:23px; font-family: cambria, "Times New Roman", serif, Arial; font-size:16px; padding: 5px 0px 5px 63px; text-align:left;}


.createAccountButton {width: 182px; font-family: cambria, "Times New Roman", serif, Arial; font-size:16px; padding: 5px 0px 0px 116px; text-align:left;}


.becomeAMember {width: 296px; float:right;}

.becomeAMemberWindow {width: auto; height:23px; border-bottom: 1px #E5E5E5 solid; font-family: cambria, "Times New Roman", serif, Arial; font-size:16px; padding: 5px 0px 5px 0px;}


.formContainer4 {width: auto; height:35px; border-bottom: 1px #E5E5E5 solid; font-family: cambria, "Times New Roman", serif, Arial; font-size:16px; padding: 5px 0px 5px 0px;}



 
DIV.base-layer-registry {
	padding: 0;
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

DIV.table-row-registry {
	margin-top: 0px;
	margin-bottom: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	border: 0;
}

DIV.table-row-registry-head {
	margin-top: 0px;
	margin-bottom: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	border: 0;
	border: 1px solid #ccc;
}

DIV.table-row-registry-item {
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
	text-align: right;
	width: 100%;
	border: 1px solid #ccc;
}
/* Style rules for the 3 x 2 table example */

DIV.left-container2 {
  border: none; float: left; margin: 0; padding: 0; width: 50%;
}

DIV.right-container2 {
  border: none; float: right; margin: 0;  padding-top: 5px;padding: 0; width: 50%;
}

/* Rules in detail that is used to suggest rendering for the */
/* Nobel price winner table example. I still use some of the */
/* generic rules as found above and below, but still..       */

DIV.left-container-registry {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 40%;
}

DIV.left-container-registry-note {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 29%;
}

DIV.left-container-note {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 10%;
}

DIV.right-container-quantity {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 21%;

}



DIV.left-layer11 {
  border: none; float: left; margin: 0; padding: 0; width: 9%;
}

DIV.right-layer11 {
  border: none; float: right; margin: 0; padding: 0; width: 10%;
}

/* Watch out for this DIV... rule, it appears every now and then */

DIV.space-line {
  clear: both; margin: 0; padding: 0; width: auto;
}

/* Some rules for captions, headers and running text */

H4.table-caption {
  background: transparent; color: #3333cc; font-family: cambria, "Times New Roman", serif, Arial;
  font-size: 1em; font-style: italic; font-weight: bold; margin: 0;
  padding: 0.3em; text-align: center; width: auto;
}

H5.colhdr-registry-mid {
	color: #000;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 4px 0 3px 0;
	text-align: center;
	width: auto;
	border-left: #b2b2b2 1px solid;
}

H5.colhdr-registry {
	color: #000;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 4px 0 3px 0;
	text-align: center;
	width: auto;
	border:0px;
	
}

H5.colhdr-registry-right {
	color: #000;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 4px 0 3px 0;
	text-align: center;
	width: auto;
	border:0px;
	border-left: #b2b2b2 1px solid;	
	
}




P.text {
	margin: 0;
	font-style: normal;
	font-size: 14px;
	text-align: left;
	text-indent: 0;
	width: auto;
	font-family: Cambria, serif, Arial;
	font: 14px;
	padding-top: 9px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 0;
}

P.text-left {
	margin: 0;
	padding: 9px 0 2px 0;
	font-style: normal;
	font-size: 14px;
	text-align: left;

	text-indent: 0;
	width: auto;
	font-family: Cambria, serif, Arial;
	font: 14px;
}

P.text-mid
{
	margin: 0;
	padding: 9px 0 2px 0;
	font-style: normal;
	font-size: 14px;
	text-align: center;
	text-indent: 0;
	width: auto;
	font-family: Cambria, serif, Arial;
	font: 14px;	
}
 
 
 P.text-right
{
	margin: 0;
	padding: 7px 0 2px 0;
	font-style: normal;
	font-size: 14px;
	text-align: left;
	text-indent: 0;
	width: auto;
	font-family: Cambria, serif, Arial;
	font: 14px;
}
 
 
 
 
DIV.table-row-registry-2column {
	margin-top: 0px;
	margin-bottom: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
}

DIV.cell-registry-left {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 50%;
}


DIV.cell-registry-full {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 80%;
}

DIV.cell-registry-right {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 50%;
}

DIV.cell-registry-right2 {
	border: none;
	float: right;
	margin: 0;
	padding: 0;
	width: auto;
}
P.text-right {
	margin: 0;
	font-style: normal;
	font-size: 14px;
	text-align: right;
	text-indent: 0;
	width: auto;
	font-family: Cambria, serif, Arial;
	font: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
}

P.text-right-alignLeft {
	margin: 0;
	font-style: normal;
	font-size: 14px;
	text-align: left;
	padding-left: 10px;
	width: auto;
	font-family: Cambria, serif, Arial;
	font: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}

P.text-mid
{
	margin: 0;
	padding: 9px 0 2px 0;
	font-style: normal;
	font-size: 14px;
	text-align: center;
	text-indent: 0;
	width: auto;
	font-family: Cambria, serif, Arial;
	font: 14px;	
}

DIV.space-line {
  clear: both; margin: 0; padding: 0; width: auto;
}

.imageWrapperBig {
	width: 600px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
	width: 600px;
	height: 610px;
	position: relative;
}


.detailWrapper {
	width: 600px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
	width: 615px;
}



P.text-left {
	margin: 0;
	font-style: normal;
	font-size: 14px;
	text-align: left;
	text-indent: 0;
	width: auto;
	font-family: Cambria, serif, Arial;
	font: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}

P.text-left-info {
	margin: 0;
	font-style: normal;
	font-size: 14px;
	text-align: left;
	text-indent: 0;
	width: auto;
	font-family: Cambria, serif, Arial;
	font: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	line-height: 20px;
}


.afterLoginBox {width: 45%; float:left;}
 
.afterLoginBoxRight {width: 45%; float:right;} 
 
 /* STYLES FOR CATEGORY PAGE */
 .productList {
	margin: 0px 0 0 21px;
}
 
.product_square, .product_square_highLight {
	border-top: 1px solid #cacaca;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #b0b0b1;
	border-bottom: 1px solid #b0b0b1;
	float: left;
	width: 165px;
	height: 212px;
	padding: 10px 0 0 0;
	margin: 2px 2px 3px 3px;
	text-align: left;
}



.product_square_home {
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	float: left;
	width: 165px;
	height: 212px;
	padding: 10px 0 0 0;
	margin: 2px 2px 3px 3px;
	text-align: left;
}



.product_square_highLight {
	border: 1px solid #ffbb12;
	cursor: hand;
}

.product_img {
	width:100%;
	height:150px;
	text-align:center;
	border-bottom: #e5e5e5 1px solid;
	margin: 0 0 7px 0;
	padding: 0 0 8px 0;
}

#productContent {
	padding: 10px 5px 10px 0;
	width: 700px;
	margin: 0 auto;
	min-height: 389px;
}

/* STYLES FOR SPECIAL CATEGORY BLOCK ADD-ONS */
#addons { /* FOR PLACING OF ADD-ON ELEMENTS */
	position: relative;
	top: -10px;
	left: 0;
}
#catSale { /* SPECIAL SALE IMAGE */
	position: absolute;
	right: 0;
	top: 0;
}
#catNew { /* SPECIAL NEW IMAGE */
	position: absolute;
	left: 0;
	top: 0;
}
#catShipping { /* SPECIAL SHIPPING IMAGE */
	position: absolute;
	left: 0;
	top: 152px;
}

/* COMMON STYLES */
#clear {
	clear: both;
}

#noneFound {
	text-align: center;
	min-height: 180px;
	padding: 180px 0 0 0;
	font-style: italic;
}

/* styles for show-hide elements ---- */

.special_link_head {
	height: 22px; 
	width: 159px; 
	padding-top: 10px; 
	background-image:url(../images/speciallink_titleBG.jpg); 
	background-repeat:no-repeat;
}

.special_link_middle {
	height: 115px; width: 159px; 
	background-image:url(../images/speciallink_midBG.jpg);
	background-repeat:repeat-y; 
}

.special_link_footer {
	height: 32px; width: 159px; background-image:url(../images/speciallink_footerBG.jpg); background-repeat:no-repeat; padding-top: 4px;
}

.specialLinkFresco {
 background:url(../images/speciallink_highChair.jpg) no-repeat; 
 background-position:top center;
}

.specialLinkBugaboo {
 background:url(../images/newArr_bugabooBag.jpg) no-repeat; 
 background-position:top center;
}

.specialLinkPaulFrank {
 background:url(../images/specialLink_strollerBlank.jpg) no-repeat; 
 background-position:top center;
}


.specialLinkBeatrix {
 background:url(../images/featured_danteBag.jpg) no-repeat; 
 background-position:top center;
}	


.specialLinkSelecta {
 background:url(../images/favorites_selecta.jpg) no-repeat; 
 background-position:top center;
}

.specialLinkPlayForever {
 background:url(../images/playForever.jpg) no-repeat; 
 background-position:top center;
}


.specialLinkTwilightLadyBug {
 background:url(../images/specialLink_TwilightLadybug.jpg) no-repeat; 
 background-position:top center;
}

.specialLinkBedding {
 background:url(../images/specialLink_annaBedding.jpg) no-repeat; 
 background-position:top center;
}

.specialLink_monnalisa {
	background-position:center 5px;
	background-image: url(../images/Monalisa_32.jpg);
	background-repeat: no-repeat;
}

.specialLink_outfit {
 background:url(../images/outFit.jpg) no-repeat; 
 background-position:top center;
}


.specialLinkSerenaLily{
 background:url(../images/specialLink_sling.jpg) no-repeat; 
 background-position:top center;
}

.specialLinkClock{
	background-image: url(../images/specialLink_wallclock.jpg);
	background-repeat: no-repeat;
	 background-position: 0px 5px;
}



.specialLink_serenaLily{
 background:url(../images/specialLink_sling.jpg) no-repeat; 
 background-position:top center;
}

.specialLink_redDress{
 background:url(../images/J810201.jpg) no-repeat; 
 background-position:top center;
}

.specialLink_overall{
	background:url(../images/specialLink_overall.jpg) no-repeat;
}

.specialLink_shirt{
	background:url(../images/TartChoc_blueLinenShirt.jpg) no-repeat;
	 background-position:top center;
}



.specialLink_lelliKelly{
	background-image: url(../images/lelli_kelly.jpg);
	background-repeat: no-repeat;
}



.specialLink_velvetDress{
 background:url(../images/specialLink_velvetDress.jpg) no-repeat; 
 background-position:top center;
}


.specialLink_chelseaDresser {
	background-position:0px 5px;
	background-image: url(../images/chelseaDresser.jpg);
	background-repeat: no-repeat;
}

.specialLink_rottweiler {
	background-position:0px 5px;
	background-image: url(../images/plushToy_rottweiler.jpg);
	background-repeat: no-repeat;
}


.specialLink_sausalito{
 background:url(../images/specialLink_sausilBasket.jpg) no-repeat; 
 background-position:top center;
}



.specialLinkTintBG {
	height: 72px;
	text-align:CENTER;
	font-size: 18px;
	font-weight:bold;
	background-image:url(../images/specialLink_tint.png);
	background-position:top center;
}


.clothingBG1 {
	width: 159px;
	height: 63px;
	text-align:CENTER;
	font-size: 18px;
	font-weight:bold;
	padding-top: 3px;
	background-image:url(../images/bg_gear1.png);
}


.greenBG {
	width: 159px;
	height: 63px;
	text-align:CENTER;
	font-size: 18px;
	font-weight:bold;
	padding-top: 3px;
	background-image:url(../images/greenBG.png);
}

.nurseryBG {
	width: 159px;
	height: 63px;
	text-align:CENTER;
	font-size: 18px;
	font-weight:bold;
	padding-top: 3px;
	background-image:url(../images/specialLink_tint2.png);
}



.clothingBG2 {
	width: 159px;
	height: 63px;
	text-align:CENTER;
	font-size: 18px;
	font-weight:bold;
	padding-top: 3px;
	background-image:url(../images/clothingBG2.png);
}

.clothingBG3 {
	width: 159px;
	height: 63px;
	text-align:CENTER;
	font-size: 18px;
	font-weight:bold;
	padding-top: 3px;
	background-image:url(../images/bg_gear1.png);
}


.gearBG1 {
	width: 159px;
	height: 63px;
	text-align:CENTER;
	font-size: 18px;
	font-weight:bold;
	padding-top: 3px;
	background-image:url(../images/clothingBG3.png);
}






.toyBG {
	width: 347px;
	font-size: 18px;
	font-weight:bold;
	background-image:url(../images/bg_toys.png);
}




#work {
	float:left;
	list-style:none;
	padding:0;
	text-align: center;
	margin: 0px;
		}
		#work li {
	float:left;
	display:block;
	display:inline;
		}
		#work li a {
			border:none;
			text-decoration: none;
		}
		#work p {
			margin-bottom:0;
		}
		

		#work li .show{
	display:block;			
		}
		
		#work li .hide {
	text-align: center;
	height: 0;
	overflow: hidden;
		}
		
		#work li:hover .hide, #work li.over .hide li:visited {
	cursor: hand;
	height: 181px;
	text-decoration: none;
		}
		
		#work li:hover .show, #work li.over .show {
	height: 0;
	overflow: hidden;
			text-decoration: none;
		}
		
/*--styles for image fader ---*/

.box {
	margin: 0px;
	padding: 0px;
	background: #fff;
	border: 1px solid #ccc;
	}	
	

		
div.fadehover {
	position: relative;
	width: 161px;
	height: 347px;
	padding-right: 5px;
	float: left;
	}
	
div.fadehoverGear {
	position: relative;
	width: 258px;
	height: 321px;
	padding-right: 5px;
	float: left;
	}
	
DIV.special_link {
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
	text-align: center;
}

img.a {
	z-index: 10;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	}
	
img.b {
	position: absolute;
	left: 0;
	top: 0;
	}
	
/*--styles for vanity photo---*/


	#vanityPhoto {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	text-align: center;
		}
		#vanityPhoto li {
	float:left;
	display:block;
	display:inline;
		}
		#vanityPhoto li a {
			border:none;
			text-decoration: none;
		}
		#vanityPhoto p {
			margin-bottom:0;
		}
		

		#vanityPhoto li .show{
	display:block;			
			
		}
		
		#vanityPhoto li .hide {
	text-align: center;
	height: 0;
	overflow: hidden;
		}
		
		#vanityPhoto li:hover .hide, #vanityPhoto li.over .hide li:visited {
	cursor: pointer;
	height: 347px;
	width:493px;
	text-decoration: none;
		}
		
		

		#vanityPhoto li:hover .show, #vanityPhoto li.over .show {
	height: 0;
	overflow: hidden;
			text-decoration: none;
		}
		
		
		
		

	#vanityPhotoCrib {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	text-align: center;
		}
		#vanityPhotoCrib li {
	float:left;
	display:block;
	display:inline;
		}
		#vanityPhotoCrib li a {
			border:none;
			text-decoration: none;
		}
		#vanityPhotoCrib p {
			margin-bottom:0;
		}
		

		#vanityPhotoCrib li .show{
	display:block;			
			
		}
		
		#vanityPhotoCrib li .hide {
	text-align: center;
	height: 0;
	overflow: hidden;
		}
		
		#vanityPhotoCrib li:hover .hide, #vanityPhotoCrib li.over .hide li:visited {
	cursor: pointer;
	height: 395px;
	width:493px;
	text-decoration: none;
		}
		
		

		#vanityPhotoCrib li:hover .show, #vanityPhotoCrib li.over .show {
	height: 0;
	overflow: hidden;
			text-decoration: none;
		}		
		
		
		
		
.vanityImageContainer {		
		width: 493px; height: 347px; background:url(../images/pushToy2.jpg); background-repeat:no-repeat;
}

.vanityImageClothes {		
		width: 161px; height: 347px; background:url(../images/clothing1.jpg); background-repeat:no-repeat;
}

.vanityImageClothes2 {		
		width: 161px; height: 347px; background:url(../images/clothing2.jpg); background-repeat:no-repeat;
}

.vanityImageClothes3 {		
		width: 161px; height: 347px; background:url(../images/clothing3.jpg); background-repeat:no-repeat;
}

.vanityImageContainerGear {		
		width: 493px; height: 347px; background:url(../images/stroller2.jpg); background-repeat:no-repeat;
}

.vanityImageContainerNursery {
	width: 493px;
	height: 395px;
	background-repeat:no-repeat;
	background-image: url(../images/vanity_nurseryCrib.jpg);
}

.vanityImageContainerToy {
	width: 493px;
	height: 347px;
	background-repeat:no-repeat;
	background-image: url(../images/pushToy1.jpg);
}


.continueShop {
font-family: Cambria, serif, Arial;
color: #000;
background-repeat:no-repeat;
font-weight:bold;
font-size:14px;
border: 0px;
width:152px;
height: 23px;
outline: none;
background-image:url(../images/continueShop.jpg);
padding-top: 1px;
}
.continueShopDown {
font-family: Cambria, serif, Arial;
color: #000;
background-repeat:no-repeat;
font-weight:bold;
font-size:14px;
border: 0px;
width:152px;
height: 23px;
outline: none;
background-image:url(../images/continueShopDown.jpg);
padding-top: 3px;
padding-right: 10px;
padding-left: 10px;
}
.sub-nav {
	margin:0;
	float:left;
	border-bottom: 1px solid #e5e5e5;
	font-family: cambria, georgia, sans-serif, "Times New Roman", "Trebuchet MS";
	font-size: 14px;
	color:#003FA5;
	text-decoration:none;
	padding: 2px 0px 2px 0px;
	padding-left: 10px;
	width:192px;
	text-align: left;
	cursor:auto;
}

.sub-nav-over {
	margin:0;
	float:left;
	border-bottom: 1px solid #e5e5e5;
	font-family: cambria, georgia, sans-serif, "Times New Roman", "Trebuchet MS";
	font-size: 14px;
	color:#fff;
	background-color:#000;
	text-decoration:none;
	padding: 2px 0px 2px 0px;
	padding-left: 10px;
	width:95%;
	text-align: left;
	cursor:hand;
}
#cvverror {
	font-size: 11px;
}



.formLabel_double {
	width: 105px;
	float: left;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 14px;
	padding-top:3px;
	text-align:right;
	height: 20px;
}

.formLabel_double2 {
	width: 135px;
	float: left;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 14px;
	padding-top:3px;
	text-align:right;
	height: 20px;
}

.formLabel3  {
	width: 145px;
	float: left;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 14px;
	padding-top:3px;
	text-align:right;
	height: 20px;
}

.formTextFieldContainer4 {
	width: 260px;
	text-align:left;
	float: right;
	font-family: cambria, "Times New Roman", serif, Arial;
	size: 12px;
	font-weight:normal;
	height: 20px;
}

.formTextFieldContainer5 {
	width: 230px;
	text-align:left;
	float: right;
	font-family: cambria, "Times New Roman", serif, Arial;
	size: 12px;
	font-weight:normal;
	height: 20px;
}

.formTextFieldContainer6 {
	width: 320px;
	text-align:left;
	float: right;
	font-family: cambria, "Times New Roman", serif, Arial;
	size: 12px;
	font-weight:normal;
	height: 20px;
}


.formInfoField {
	width: 260px;
	text-align:left;
	float: right;
	font-family: cambria, "Times New Roman", serif, Arial;
	size: 12px;
	font-weight:normal;
	height: 20px;
	padding-top: 4px;
}


.formContainerCheckOutAddress {
	clear: left;
	width: 370px;
	height: 23px;
	border-bottom: 1px #E5E5E5 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:14px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


.formContainer5 {
	clear: left;
	width: 475px;
	height: 23px;
	border-bottom: 1px #E5E5E5 solid;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size:14px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.formContainerTextOnly {
	width: 320px;
	text-align:left;
	float: right;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 18px;
	font-weight:bold;
	padding-top:3px;
	height: 20px;
}

.formLabel5 {
	width: 240px;
	height:20px;
	float: left;
	font-family: cambria, "Times New Roman", serif, Arial;
	font-size: 14px;
	padding-top:3px;
	text-align:right;
}



/* LOWER NAV PAGES*/

#textpage {
	width: 889px;
	border: 1px solid #ccc;
	margin-left: 23px;
	padding-top: 20px;
	padding-bottom: 30px;

}
#textpage, #textpage p, #textpage a {
	font-size: 14px;
	font-family: Cambria, serif, Arial, Geneva, sans-serif;
	color: #000;
}
span.product-discount-price {
	color: #A5473E;
	font-weight: bold;
}
span.product-strikethrough-price {
	color: #533b3d;
/*	color: #cc0000;*/
	text-decoration: line-through;
}



#content #move1 {
	height: 347px;
	overflow: hidden;
	float: left;
	list-style: none;
	position: relative;

      }
	  
#content #move1 li, #content #move1 li a {
        position: relative;
        float: left;
		text-decoration:none;
      }      
      #content #move1 li { top: 0px; margin: 0; background: none; padding: 0; text-decoration:none; }
      #content #move1 li a {
        display: block;
        text-decoration: none;
        height: 347px;
		        width: 141px;
						text-decoration:none;
      }
      #content #move1 li a span {
        display: block;
        position: absolute;
        height: 347px;
        width: 141px;
        right: 0;
        top: 0;
		text-decoration:none;
      }
	  
	  /* not needed 
      #content #move1 li a:hover, #content #move1 li a:hover span { background-position: 0 -194px; color: #3f5f5a; }
      #content #move1 li a:active, #content #move1 li a:active span { background-position: 0 -388px; color: #fff; }
      */
     
      /* 
        In this example there is now IE6 specific Style Sheet but if there was
        this hack would go there. Just for the record I do not reccomend using '* html' hack.
        Done and done.
      */  
      * html #content #list1 li a span {
        		text-decoration:none;
      }
      
      
      #content .clear {
        height: 1px;
        margin-bottom: 10px;
        overflow: hidden;
        clear: both;
				text-decoration:none;
      }
      #content small { color: #bbb; display: block; font-size: 10px; margin-top: 5px; }
      #content .post .see_code {
        color: #fff;
        background: #4c1408;
        padding: 3px;
        text-decoration: none;
        font-size: 10px;
        margin-top: 5px;
      }
	  
	  
      #content .code_block {
        border: 1px solid #eee;
        display: none;
				text-decoration:none;
      }
      #content .post .code_block pre { margin: 0; font-size: 1em; }

#mainmenu, #mainmenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#mainmenu a {
	display: block;
	padding:5px;
	/*width: 10em;*/
}

#mainmenu li {
	float: left;
	padding-left:5px;
	padding-right:5px;
	
	/*width: 10em;*/
}
#mainmenu li ul {
	position: absolute;
	background-color:#FFFFFF;
	border:solid 1px #666666;
	padding:0px;
	/*width: 10em;*/
	left: -999em;
}
#mainmenu li ul li
{
	padding-left:0px;
	padding-right:0px;
}
#mainmenu li ul li a{
	padding:1px;
	font-size:13px;
	padding-right:20px;
}
#mainmenu li:hover ul {
	left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
