
body{
	font-family:Verdana, serif;
	background-color:#454B55;
	background:#EEEEEE url('/images/SnowFlake_Vectors.gif');
	text-align:center;
	margin:0;
	padding:0;
}

a{
	text-decoration:none;
	color:#333333;
	font-family:Arial;
}

a:hover {
}

#wrapper {
	border-left:1px #DDDDDD solid;
	border-right:1px #DDDDDD solid;
}

table{
	border-collapse: collapse;
}

img {
	border:0;
}

input {
	vertical-align:middle;
}

select {
	vertical-align:middle;
	z-index:0;
}

.red {
	color:#7E2426;
}
.gray {
	color:#999999;
}
.yellow{
	color:#D9AF3B;
}
.black {
	color:#000000;
}
#price {
	color:#D9AF3B;
}
/*==================Main Layout===================*/
#wrap {
	margin:0 auto;
	text-align:left;
	width:960px;
	background: #FFFFFF;
	padding:0 0 0 0;
}

#header {
	/*background:#fff url('/image/top_bg.gif') repeat-x 0 0;
	border-top:4px #882331 solid;
	border-bottom:1px #000 solid;*/
	background:#fff;
	margin:0 0 0 0;
	padding:0;
	height:100px;
}

#sidebar {
	width:168px;
	float:left;
	margin:0px;
	padding:0px;
	background:#FFFFFF;
	text-align:center;
	padding:0 7px 0 8px;
}

#content {
	/*margin:0 4px 0 190px;*/
	margin:0 0px 0 0;
	padding:0 0 0 0;
	width:960px;
	/*voice-family: "\"]\"";
	voice-family:inherit;
	width:775px;*/
}

#footer {
	clear:both;
	text-align:center;
	color:#666666;
	margin:0 0 0 0;
	font-family:Tahoma;
	padding:10px 10px 10px 10px;
}
div{
}

/*========Header Layout========*/
#header #logo {
	width:180px;
	height:75px;
	float:left;
	text-align:center;
	margin:0;
	padding:10px 0 0 20px;

}

#logo a {
	border-style: none;
	display: block;
	width:180px;
}

#header #mainlogo {
	float:left;
	padding:0;
	margin:0;
}

#header #slogon{
	float:left;
	height:76px;
	width:246px;
}

#header #slogon h1{
	font-size:12px;
	margin:0;
}

#header #devil {
	
	background:url('/images/main_slogon.gif') no-repeat 0 100%;
	height:70px;
	text-indent: -5000px;
	width:246px;
}

#header #topmenu{
	float:right;
	width:505px;
}
#header #login {
	float:left;
	width:280px;
}

#header #login a {	
	color:#000000;
	font-weight:bold;
	font-family:Tahoma;
	font-size:11px;
}

#header #cart {
	background:#fff url('/images/topLineShadow.gif') repeat-x 0 0;
	border-top:3px #6C0034 solid;
	font-size:10px;
	width:493px;
	float:left;
	line-height:24px;
	font-size:11px;
	padding-top:2px;
}

#header #cart #bag {
	background:#fff url('/images/cartBackground.gif') no-repeat 0 50%;
	width:137px;
	padding:0 0 0 16px;
	text-align:center;
	float:left;
	margin:0;
}
#header #cart #bag a {
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	font-family:Tahoma;
	line-height:20px;
}

#header #cart #bag a:hover {
	text-decoration:underline;
	font-weight:bold;
	font-size:10px;
}

#header #cart #checkout {
	float:left;	
	text-align:center;
}

#header #cart #checkout a {
	font-size:8px;
	color:#FFFFFF;
	display:block;
	width:59px;
	height:18px;
	line-height:18px;
	background:url('/images/btnBackground.gif') no-repeat 50%;
}

#header #testimonial {
	text-align:center;
	padding:25px 8px 0 0;
	color:#CCCCCC;
	font-size:11px;
	float:right;
}

#header #testimonial I{
	color:#E8AF1A;
}
/*===============Left Menu=================
#sidebar #wizard {
	background:#FFFFFF;
	text-align:center;
}
#sidebar #wizard a {
	display:block;
}

#sidebar #wizard img {
	text-align:left;
}

#sidebar #wizard h2 {
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	font-size:18px;
	font-family:Verdana;
	margin:0;
	padding:0;

}
#sidebar #wizard h3 {
	margin:0;
	padding:0 10px 0 0;
	font-size:10px;
	color:#4D4D4D;
	clear:both;
	text-align:left;
	font-weight:none;
	font-family:Arial;
}*/
#sidebar #wrapTop { 
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	background:#EEEEEE;
}

#sidebar #wrap {
	width:165px;
	padding:1px 0px 1px 0px;
	margin:0;
	background:#EEEEEE;
	border:1px #CCCCCC solid;
}

#sidebar #sideTop {
	margin:2px 0 6px 0;
	background:#FFFFFF;
	
}

#sidebar #sidebanner {
	margin:6px 0 6px 0;
	background:#FFFFFF;
	
}

#sidebar ul{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}

#sidebar li a{
	display:block;
	width:155px;
	font-size:11px;
	font-weight:bold;
	margin:0 0 0 2px;
	color:#555D68;
	
	padding:2px 0 1px 8px;
}

#sidebar li a:hover{
	/*border-bottom:1px #E8AF1A solid;*/
	/*text-decoration:underline;*/
	color:#E8B221;
	border-left:2px #E8B221 solid;
	margin:0;
}

#sidebar #title{
	/*border:1px #805F96 solid;*/
	padding:0;
	cursor:default;
}

#sidebar #sidenav h2, .packing {
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:1px 0 3px 8px;
	margin:1px 7px 1px 8px;
	line-height:14px;
	background:url('/images/sideNavTitle.gif') #A61F67 no-repeat 50% 50%;
}

/*===============Content CSS==================*/
#content #menu{
	width:945px;
	float:left;
	background:#77053D url('/images/menuBackgroundBar.gif') no-repeat 0 0;
	color:#FFFFFF;
	margin:0 0 0 5px;
}

#content #menu ul{
	list-style:none;
	margin:0 0 0 150px;
	padding:0;
}
#content #menu li{
	margin:0;
	padding:0;
	float:left;
	font-size:13px;
	line-height:30px;
	
}

#content #menu li a{
	font-size:12px;
	font-weight:bold;
	display:block;
	margin:0 20px 0 0;
	padding:0 20px 0 20px;
	line-height:30px;
	color:#FFFFFF;
}

#content #menu li .active{
	border-right:1px #A1A1A1 solid;
	border-left:1px #A1A1A1 solid;
	border-top:1px #A1A1A1 solid;
	margin:2px 20px 0 0;
	padding:1px 19px 2px 19px;
	line-height:24px;
	color:#761242;
	background:#FFFFFF url('/images/menuHoverBackground.gif') no-repeat 0 100%;
}

#content #submenu {
	position:absolute;
	z-index:1000;
	top:115px;
	left:353px;
	width:740px;
	display:none;
}

#content #submenu table {
	width:100%;
}

#content #submenu #shadow {
	/*height:6px;
	background:#FFFFFF url('/image/submenu_bg.gif') repeat-x 0 0;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;*/
}
#content #submenu #nav {
	border-left:1px #A1A1A1 solid;
	border-right:1px #A1A1A1 solid;
	border-bottom:1px #A1A1A1 solid;
	background:#FFFFFF;
}

#content #submenu ul{
	display:none;
	list-style:none;
	margin:0;
	padding:0;	
}
#content #submenu li{
	margin:0;
	padding:0;
	/*width:120px;*/
	font-size:13px;
	line-height:22px;
	
}
#content #submenu li a{
	font-size:11px;
	display:block;
	margin:0 0px 0 0;
	padding:0 20px 0 20px;
	height:22px;
	line-height:22px;
	color:#6C0034;
}


#content #submenu li a:hover{
	color:#FFFFFF;
	background-color:#A61F67;
}

#content #search {
	float:right;
	text-align:center;
	width:190px;
	color:#EDC042;
	font-weight:bold;
	font-size:11px;
	line-height:20px;
	font-family:Arial;
	padding-top:4px;	
}

#content #search select {
	font-size:10px;
	width:80px;
	border:1px #7F9DB9 solid;
}
#content #search .textbox {
	font-size:10px;
	width:100px;
	border:1px #7F9DB9 solid;
	color:#193050;
}
#content #search input[type=image] {
	margin:0 4px 0 4px;
}

#content #price {
	font-family:Arial Black;
}

#content #main-body {
	padding:10px 0px 0px 0px;
	margin:0;
	background-color:#FFFFFF;
}

#content #mainSplash {
	float:left;
	margin:5px 0 0 0;
}

#content h1 {
	font-size:12px;
	line-height:18px;
}

#content #main-body #newitem, #bestitem, #collectionitem, #aboutus {
	width:525px;
	clear:both;
	padding:0 15px 0 0;
	float:left;
	margin:0 0 0 0;
}

#content #bestitem h1{
	line-height:24px;
	height:24px;
	background:url('/image/label_bestitem.gif') no-repeat 6px 50%;
	/*width:719px;*/
	width:525px;
	text-indent:-1000px;
}

#content #bestitem #besttitle {
	width:100%;
	background:#B74C56 url('/image/best_title.gif') repeat-x 0 100%;
	height:24px;
}

#content #bestitem #more{
	padding:0;
	margin:0;
	float:right;
	width:19px;
	height:15px;
	background-color:#000000;
}
#content #bestitem table {
	background:url('/image/bestitem_bg.gif') repeat-x 0 0;
	height:112px;
}

#content #bestitem a {
	font-size:10px;
	font-family:Arial;
	line-height:11px;
	display:block;
	padding:50px 0 0 0;
	margin:0 0 0 10px;
	float:left;
	height:100%;
}


#content #bestitem #best1 a {
	background:url('/image/label_best1.gif') no-repeat 0 0;
	width:80px;
}
#content #bestitem #best2 a {
	background:url('/image/label_best2.gif') no-repeat 0 8px;
	width:60px;
	vertical-align:bottom;
	padding:35px 0 0 0;
}
#content #bestitem #best3 a {
	background:url('/image/label_best3.gif') no-repeat 0 8px;
	width:60px;
	vertical-align:bottom;
	padding:35px 0 0 0;

}
#content #bestitem span {
	padding:0;
	margin:0;
}

#content #bestitem #best1 {
	background:url('/image/best1_bg.gif') no-repeat 0 0;
}

#content #bestitem img {}

#content #newitem h1{
	line-height:14px;
	height:14px;
	background:url('/image/label_newitem.gif') no-repeat 6px 50%;
	width:525px;
	text-indent:-1000px;
	margin:0;
}

#content #newitem a{
	font-size:11px;
}

#content #main-body #itemtable{
	width:100%;
	border:1px #E2E2E2 solid;
	/*background:url('/image/item_line.gif') repeat-x 0 50%;*/
}

#content #main-body #itemtable td {
	background:url('/images/itemLine.gif') no-repeat 100% 50%;
	vertical-align:top;
	padding:20px 0 4px 0;
}

#content #main-body #itemtable #lastTd {
	background-color:#FFFFFF;
}

#content #main-body #itemtable a {
	float:left;
	text-align:left;
	line-height:13px;
	padding:2px 0px 6px 10px;
	/*background:url('/images/item_box.gif') #F4F3F4 no-repeat 0 98%;*/
	width:160px;
}

#content #main-body #collectionitem h1
{
	margin:0;
	display:none;
}

#content #main-body #collectionitem table {
	padding-bottom:1px;
}
#content #main-body #aboutus
{
	color:#666666;
	font-size:11px;
	font-family:Arial;
}

#content #main-body #aboutus h1{
	line-height:20px;
	height:20px;
	background:url('/image/label_aboutus.gif') no-repeat 6px 50%;
	width:525px;
	text-indent:-1000px;
	margin:10px 0 4px 0;
}
#content #main-body #aboutus #description {
	line-height:116%;
	padding:0 0 6px 0px;
}

#content #main-body #aboutus #buttonmore a {
	font-size:9px;
	text-align:center;
	line-height:16px;
	color:#FFFFFF;
	display:block;
	width:59px;
	background:url('/image/button_back.gif') no-repeat 50%;
}


/*===================Footer Style========================*/
#footer #footernav{
	
	text-align:center;
	clear:both;
	background-color:#D2D2D2;
	padding:15px 0 15px 0;
}

#footer #footernav a{
	font-size:11px;
	color:#444444;
	padding:10px 12px 10px 12px;
	margin:0;
	font-weight:bold;
}
#partner {
	background:#FFFFFF;
	margin:0 0 0 0;
	padding:0px 0 0 0;
	text-align:center;
}
#copyright {
	font-size:10px;
	clear:both;
	background-color:#FFFFFF;
	padding:4px 0 4px 0;
}

.product-list-item-container, .product-list-item-container-alt {
	padding:10px 0 0 10px;
}

.product-list-item-container img, .product-list-item-container-alt  img {
	float:left;
}
.product-pager-page {
	
}

.product-pager-list {
	text-align:right;
}

.product-list-sale-label, .product-list-cost-label {
	font-size:10px;
	color:#A61F67;
}
.product-list-msrp-label, .product-list-save-label, .product-list-save-value, .product-list-rating {
	display:none;
}

#mainContent {
	width:563px;
	float:left;
}
#mainRightMenu {
	margin:0 0 0 575px;
}
#mainRightMenu #rightContent {
	text-align:center;
}
#mainRightMenu #rightContent td {

}
#mainRightMenu #rightContent b{
	color:#6C0034;
	font-family:Arial;
}

#mainRightMenu #rightContent strong{
	color:#666666;
	font-size:10px;
	font-family:Arial;
}

#mainRightMenu #rightPacking {
	padding-top:6px;
	text-align:center;
}

/*.packing {
	font-family:Times new roman;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-align:center;
}*/
.packingdesc {
	color:#666666;
	text-align:center;
	font-size:11px;
	background-color:#EEEEEE;
}

#mainRightMenu #customerReview {
	border:1px #CCCCCC solid;
	font-size:10px;
	line-height:110%;
	width:175px;
	height:273px;
	background:url('/images/Customer-Testimonials.jpg') no-repeat 0 0;
}
#mainRightMenu #customerReview #customerMessage {
	padding:30px 4px 0 4px;
}
#mainRightMenu #customerReview  #price{
	color:#A61F67;
}

#mainContent .product-list {
	border:0px;
}

#mainContent  #newItemTable {
	border:1px #CCCCCC solid;
}

#mainContent .product-list-item-container:first-child, #mainContent .product-list-item-container-alt:first-child {
	background:#FFFFFF;
}

#mainContent .product-list-item-container, #mainContent .product-list-item-container-alt {
	padding:4px 2px 6px 8px;
	vertical-align:top;
	background:url('/images/itemLine.gif') no-repeat 0 50%;
}
#mainContent .product-list-text {
	display:none;
}
#mainContent .product-list-options  {
	text-align:left;
	margin:0 0 0 0;
	clear:both;
}

#mainContent .product-list-img {
	padding-left:24px;
}
#top3desc a{
	font-family:Arial;
	color:#999999;
	line-height:110%;
	font-size:11px;
	font-weight:normal;
}
#top3desc b {
	font-family:Verdana;
	color:#000000;
}
#top3desc #price {
	color:#A61F67;
}
#top3desc #sale {
	color:#339999;
}

#whyWiz {
	padding:0 0 0 0;
	color:#666666;
	font-size:11px;
	line-height:120%;
}
#whyWiz strong {
	color:#A61F67;
	border-bottom:1px #A61F67 dotted;
}
#whyWiz td:first-child {
	background:#FFFFFF;	
}
#whyWiz td {
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	background:url('/images/itemLine.gif') no-repeat 0 50%;	
	padding:6px 8px 6px 6px;
}
#titleMain  {
	width:305px;
	height:70px;
	font-size:11px;
	font-family:Georgia;
	padding:45px 10px 0 440px;
	color:#333333;
	line-height:110%;
}
#titleMain2  {
	width:315px;
	height:70px;
	font-size:11px;
	font-family:Georgia;
	padding:45px 410px 0 30px;
	color:#333333;
	line-height:110%;
}

#titleMain3  {
	width:305px;
	height:100px;
	font-size:11px;
	font-family:Georgia;
	padding:15px 10px 0 440px;
	color:#333333;
	line-height:110%;
}

#titleMain4  {
	width:315px;
	height:100px;
	font-size:11px;
	font-family:Georgia;
	padding:15px 410px 0 30px;
	color:#333333;
	line-height:110%;
}

#titleMain3 #title2, #titleMain4 #title2 {
	font-family:Times New Roman;
	font-size:20px;
	color:#660033;
	line-height:26px;
}

#titleImage {
	padding-top:15px;
	text-align:center;
}

#titleImage td {
	color:#666666;
	font-family:Georgia;
	font-size:11px;
	text-align:center;
}
#titleImage #large td:first-child{
	background:#FFFFFF;
}
#titleImage #large td{
	background:url('/images/itemLine.gif') no-repeat 0 30%;
	width:180px;
	padding:0 6px 0 6px;
}

#titleImage #large div {
	background-color:#EEEEEE;
}

#titleImage #large div img {
	margin:4px 2px;
}
#titleImage #spacer td{
	
	height:10px;
}

.product-list-options {
	text-align:left;
	margin:0 0 0 135px;
}
.product-list-img {
	float:left;
}

a.pager-link {
	text-decoration:none;
	margin:0 2px 0 2px;
	font-size:13px;
}

a.pager-link:hover, .pager-item-current {
	font-size:13px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	margin:0 2px 0 2px;
}

h5 {
	margin:0px;
}

.page-body-content {
	padding-top:6px;
	background-color:#FFFFFF;
}

#ctl00_centerColumn, #ctl00_leftColumn {
	vertical-align:top;
	padding-right:20px;
	padding-bottom:60px;
	padding-left:2px;
}

#limited {
	margin:2px;
	text-align:center;
	vertical-align:center;
	width:70px;
}

#cartHeader {
	height:30px;
}

.personalization-question-label {
	font-weight:bold;
}

#cartDescription input[type=text] {
	border:1px #333333 solid;
}

#cartDescription h4 {
	font-size:12px;
	color#666666;
	margin:0px;
	padding:0px;
}
#prod-detail-desc {
	color:#666666;
}

#ringSize td{
	font-size:9px;
	font-family:Tahoma;
	border-bottom:1px #cccccc dotted;
	height:13px;
	text-align:center;
}

#ringSize #usSize {
	background-color:#DDDDDD;
	border:0px;
}

#ringSize #title td{
	color:#FFFFFF;
	border:0px;
}

#finishingDesc {
	background-color:#FFFFDD;
	width:250px;
	position:absolute;
	display:none;
}
#finishingDesc table {
	width:100%;
	background-color:#FFFFFF;
	border:1px #666666 solid;
}
#finishingDesc #title {
	background-color:#CCCCCC;
}
#finishingDesc td {
	padding:2px 4px 2px 4px;
	text-align:center;
	font-weight:bold;
	font-size:9px;
	color:#333333;
}

#illusion {
	cursor:hand;
	font-weight:bold;
	color:#2F7899;
}

.radio-answer div.personalization-answer-label {
	float:center;
}
.radio-answer label {
	position:absolute;
	visibility:visible;
}
.personalization-answer-image{
	text-align:center;
}
.personalization-questions img{
	vertical-align:middle;
}
.personalization-answer-label {
	float:right;
	text-align:left;
}

#ctl00_centerColumn {
	text-align:left;
}

.prod-detail-add {
clear:both;
}

.personalization-question, .personalization-answers {
	border:1px #EEEEEE solid;
}

.personalization-answers input[type=text] {
	width:110px;
}

.product-list-control {
	display:none;
}
#ctl00_leftColumn {
	margin:0px;
	padding:0px;
	width:185px;
}
#ctl00_pageContent_ctl00_productList, .product-list {
	border:1px #CCCCCC solid;
}

#ctl00_centerColumn {
	font-size:11px;
}

#ctl00_centerColumn h1 {
	display:none;
}
#title1 {
	font-size:18px;
	color:#A61F67;
	font-family:Georgia;
	line-height:120%;
}

#title2 {
	font-size:18px;
	color:#000000;
	font-family:Georgia;
	line-height:120%;
}

.product-list-results-header {
	background:url('/images/menubarPattern.gif') repeat-x 0 100%;
	height:27px;
	border:1px #999999 solid;
	line-height:25px;
}
#ctl00_pageContent_ctl00_sortCell {
	text-align:center;
}
.product-list-results {
	padding-left:10px;
}

#ctl00_pageContent_categoryList_dlCategories {
	display:none;
}

#ctl00_breadcrumb {
	text-align:right;
}

#ctl00_pageContent_resultsText {
	padding:4px 0 4px 0;
}

.page-column-left {
	margin:0;
	padding:0;
}
/*===================Cart Module======================*/
#cartSDK {
	width:210px;
	position:absolute;
	border:1px #A61F67 solid;
	background-color:#A61F67;
	display:none;
	z-index:1000;
}

#cartSDK div {
	color:#EDC042;
	font-weight:bold;
	
}

#cartSDK table.mini td{
	color:#333333;
	border-bottom:1px #999999 dotted;
}
#cartSDK .mod-box{
	background-color:#A61F67;
}

#cartSDK .mod-box:first-child{
	background-color:#FFFFFF;
}
#ctl00_ctl09_ctl01_pnlEdit {
	background-color:#A61F67;
}
#ctl00_ctl09_ctl01_pnlEdit a {
	color:#EDC042;
	font-weight:bold;
	text-decoration:underline;
	height:25px;
	display:block;
}
.mini-cart-subtotal th, .mini-cart-subtotal td strong{
	color:#FFFFFF;
}
.checkout-options, .mini-cart-separator{
	display:none;
}
.cart-module-cart td {
	font-size:10px;
}

.module-body {
	width:100px;
}
#cartOptions {
	padding-right:10px;
}
#cart-header, #cartDescription h3, .content-body h3 {
	background:url('/images/cartDescTitle.gif') repeat-x #B87096 0 100%;
	height:18px;
	border:1px #A74D80 solid;
	line-height:17px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:6px;
	font-size:11px;
	font-family:Verdana;
	margin:0;
}

#ctl00_pageContent_lrLoginOptions_rightPane, #ctl00_pageContent_lrLoginOptions_leftPane, #ctl00_pageContent_loginRegister_leftPane, #ctl00_pageContent_loginRegister_rightPane {
	vertical-align:top;
}
.content-head h3, #ctl00_pageContent_checkoutWizard_pnlOrderNotes tr:first-child  td{
	background:url('/images/cartDescTitle.gif') repeat-x #B87096 0 100%;
	height:18px;
	border:1px #A74D80 solid;
	line-height:17px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:11px;
	font-family:Verdana;
	margin:0;
	text-align:center;
	width:300px;
}
/*.content-head h3 {
	background:url('/images/menubarPattern.gif') repeat-x 0 100%;
	height:18px;
	border:1px #999999 solid;
	line-height:17px;
	font-weight:bold;
	font-size:11px;
	font-family:Verdana;
	margin:0;
	text-align:center;
	width:300px;
}*/


.form-item {
	float:left;
}

#mailing-lists-unregistered {
	clear:both;
}

#ctl00_pageContent_pnlMailingLists {
	clear:both;
	width:100%;
}

.cart-shipping-estimate h5, .cart-taxes h5, .content-nav h5, .form-item h5 {
	background:url('/images/menubarPattern.gif') #FFFFFF repeat-x 0 100%;
	height:18px;
	border:1px #999999 solid;
	line-height:17px;
	font-weight:bold;
	font-size:11px;
	font-family:Verdana;
	margin:0;
	padding-left:20px;
}

.prod-detail-shopping-list a {
	background:url('/images/iconNext.gif') no-repeat 3px 50%;
	padding-left:18px;
}

#ctl00_pageContent_zipCode {
	border:1px #333333 solid;
	margin:3px 0px 0 0;
	vertical-align:center;
}
.cart-shipping-estimate td {
	vertical-align:top;
}

#ctl00_pageContent_zipContainer input[type=image] {
	vertical-align:top;
	align:absmiddle;
}
.cart-header th, .checkout-cart-header th, .invoice-detail-header th, .checkout-shipping th, .grid-header th{
	text-align:center;
	background:url('/images/menubarPattern.gif') repeat-x 0 100%;
	border:1px #999999 solid;
	color:#333333;
}

.content-body>div {
	padding-top:20px;
}
#ctl00_pageContent_hypPrintPage img {
	
	float:right;
}

.invoice td {
	vertical-align:top;
}

.invoice-detail-row td:first-child{
	text-align:left;
}
.invoice-detail-row td{
	text-align:center;
}
.cart-item-image {
	padding-right:6px;
}
.cart-item-quantity {
	text-align:center;
}
.cart-item-quantity input{
	border:1px black solid;
	width:20px;
	text-align:right;
}

.cart-item-price, .cart-item-total, .checkout-cart-item-price, .checkout-cart-item-total {
	padding:0 4px 0 10px;
	text-align:right;
}
.cart-subtotal, .cart-shipping, .cart-total, .checkout-cart-subtotal, .checkout-cart-shipping, .checkout-cart-total, .invoice-summary-item{
	color:#A61F67;
	font-weight:bold;
	font-size:14px;
	text-align:right;
}
.invoice-summary-item {
	font-size:16px;
	color:#000000;
	padding-right:6px;
}
.cart-subtotal-label, .cart-subtotal {
	border-top:1px #E0E0E0 solid;
}
.cart-redirect  .cart-continue {
	vertical-align:top;
}
.cart-redirect .cart-checkout {
	text-align:center;
	padding-left:350px;
}

#ctl00_pageContent_shippingEstimateRow {
	
}

.cart-item td, .grid-row td, .grid-row-alt td, .invoice-detail-row td {
	border-bottom:1px #999999 solid;
	text-align:center;
}
.invoice-summary {
	float:right;
}
.cart-item-total  {
	font-weight:bold;
	color:#333333;
}
.cart-part-number, .checkout-cart-part-number {
	display:none;
}

.cart-variations, .checkout-cart-variations {
	color:#333333;
	font-weight:bold;
}
.invoice-item-question{
	font-size:10px;
	font-weight:bold;
	color:#D9AF3B;
}

.cart-prod-name {
	text-align:left;
}

.cart-personalizations, .checkout-cart-personalizations, .invoice-item-question-title {
	font-size:9px;
	font-family:Tahoma;
	color:#999999;
	text-align:left;
}

#ctl00_pageContent_lrLoginOptions_rightPane table, #ctl00_pageContent_lrLoginOptions_leftPane table, #ctl00_pageContent_loginRegister_leftPane table, #ctl00_pageContent_loginRegister_rightPane table{
	border:1px #CCCCCC solid;
	padding:4px 3px 4px 3px;
}

#cart-content,#ctl00_pageContent_ppQuestions_questions, .prod-detail-purchase {
	background-color:#eeeeee;
	margin:3px 0 6px 0;
	padding:4px 6px 6px 6px;
}
#cart-content #bottom {
	display:none;
}


.prod-detail-purchase #top {
	display:none;
}

#cart-content h3 {
	display:none;
}
#priceTable {
	
}


.dot01 {
	background:url('/images/lineDot01.gif') repeat-x 0 80%;
}
.dot02 {
	background:url('/images/lineDot02.gif') repeat-x 0 80%;
}
.dot03 {
	background:url('/images/lineDot03.gif') repeat-x 0 80%;
}

.dot01 b, .dot02 b, .dot03 b {
	background-color:#FFFFFF;
}

#finalPrice {
	color:#A61F67;
	font-size:16px;
	font-family:Verdana;
}

#finalPriceLabel {
	color:#A61F67;
	margin:4px 0 0 0;
}
#finalSalePrice {
	color:#339999;
	border-top:1px #339999 solid;
	font-size:16px;
	padding:8px 0 0 0;
}

#finalSalePriceLabel {
	color:#339999;
	border-top:1px #339999 solid;
	padding:8px 0 0 0;
}

#shipping td {
	font-size:9px;
	color:#333333;
}

#shippingDesc {
	color:#666666;
	font-family:Tahoma;
	font-size:9px;
}

.text-important {
	display:none;
}
#galleryList {
	background-color:#EEEEEE;
	width:204px;
	padding:4px 0 4px 0;
	margin:6px 0 10px 0;
}
#galleryList img {
	width:62px;
}

.notification {
	color:#A61F67;
	font-size:14px;
}

#howto {
	border:2px #E7E7E7 solid;
	background:url('/images/howtoBackground.gif') #FFFFFF 0 100% repeat-x;
	padding-bottom:80px;
}

#howto h2 {
	border-top:3px #6C0034 solid;
	color:#41A0A0;
	font-weight:normal;
	font-family:Tahoma;
	width:150px;
	padding:0 0 0 20px;
	margin:6px;
}

#howto h4 {
	font-size:12px;
	margin:10px 0 10px 20px;
	clear:both;
	color:#000000;
}

#howto img {
	float:left;
	margin:0 6px 0 20px;
}

#howto td  {
	background-color:#eeeeee;
}

#howto li.strong {
	color:red;
}