body{
	margin:0px;
	font-family:Tahoma,Verdana,sans-serif;
	background:#ffffff;
}
td{
	font-size:8.5pt;
	line-height:14pt;
}
a img{
	border:0px;
}

input,select,textarea{
	font-size:8.5pt;
	font-family:Tahoma,Verdana,sans-serif;
}
select#feeds-selector {
margin-left:4px;
width:180px;
}

.plainlist { list-style: none; padding: 0; margin: 0; }
.plainlist li { list-style: none; padding: 0; margin: 0;line-height: 10px; }
.nomargin { margin: 0; }
.nobr { white-space: nowrap; }


/*---- BUTTONS -----*/

/*----- the following two go together as plain & disabled button  -----*/

.smltxtbtn{ font-size:7.5pt;font-family:tahoma;font-weight:normal;border:1px solid #9d9d9d;background:url(images/smltxtbtn.gif) top left repeat-x #f3f2f2;color:#4d4d4d;padding-bottom:2px;cursor:pointer;margin:0 1px;}
.disabledbtn{font-size:7.5pt;font-family:tahoma;font-weight:normal;border:1px solid #9d9d9d;background:url(images/smltxtbtn.gif) top left repeat-x #f3f2f2;color:#999999;padding-bottom:2px;cursor:pointer;margin:0 1px;}

input[type="button"],
.smlbtn,
.btn, 
.subscribe,
.button{
	font-size:7.5pt;font-family:Verdana;font-weight:bold;border:2px solid #B3CFF9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;color:#628BC7;padding-bottom:2px;cursor:pointer;margin:0 1px;}

.bigbtn{font-size:9.5pt;line-height:14pt;font-family:Verdana;font-weight:bold;border:2px solid #B3CFF9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;color:#2f5a99;padding:3px;cursor:pointer;margin:0 1px; overflow: visible;}

.buybtn{font-size:7.5pt;font-family:Verdana;font-weight:bold;border:2px solid #B3CFF9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;;color:#628BC7;padding:1px 5px;text-decoration:none;text-align:center;}

/*----- Additional Checkout Options *-----*/

#additional-checkout-options {
	float: left;
	margin-top: 2em;
	width: 100%;
}

/*------ Free Shipping Badge -----*/

.thumb-wrapper {
	position: relative;
}
.free-shipping-badge {
	position: absolute;
	right: 0px;
}
.item_pic .free-shipping-badge {
	top: 0px;
}


/*----- LINKS -----*/
a.tosmlbtn:link, a.tosmlbtn:hover, a.tosmlbtn:visited{
	font-size:7.5pt;
	font-family:Verdana;
	font-weight:bold;
	border:2px solid #B3CFF9;
	background:url(images/smlbtn_bg.gif) top left repeat-x;
	color:#628BC7;
	padding:1px 5px 3px 5px;
	cursor:pointer;
	margin:0 1px;
	text-decoration:none;
}
*html a.tosmlbtn:link, a.tosmlbtn:hover, a.tosmlbtn:visited{
	padding-top:2px;
}

a:link,a:visited,a:active {color:#3862A1;}
a:hover {color:#FF7F00;text-decoration:none;}

a.bigbold:link,a.bigbold:visited,a.bigbold:active {line-height:14pt;font:bold 9pt Tahoma,Verdana,sans-serif; color:#3862A1;}
a.bigbold:hover {line-height:14pt;font:bold 9pt Tahoma,Verdana,sans-serif; color:#FF7F00;text-decoration:none;}

a.sml:link,a.sml:visited,a.sml:active {font:7.5pt Tahoma,Verdana,sans-serif; color:#3862A1;}
a.sml:hover {font:7.5pt Tahoma,Verdana,sans-serif; color:#FF7F00;text-decoration:none;}

a.smlbold:link,a.smlbold:visited,a.smlbold:active {font:bold 7.5pt Verdana,sans-serif; color:#3862A1;text-decoration:none;}
a.smlbold:hover {font:bold 7.5pt Verdana,sans-serif; color:#FF7F00;text-decoration:none;}

div#top-links {
    overflow: hidden;
    width: 980px;
    line-height: .6em;
    color: #cccccc;
    padding: 10px 0;
    text-align: right;
}

div#top-links a {
    font-size: .7em;
}

div#item-image-thumbnails { 
	padding: 3px 0 0; 
	}
 
	div#item-image-thumbnails a.thickbox { 
		float: left; 
		margin: 0 0 6px 6px; 
		display: block;
		width: 46px;
		height: 46px;
		line-height: 46px;
		
		background: silver;
		font-size: 1px;
		text-decoration:none;
		}

	div#item-image-thumbnails a.thickbox:hover {
		background: black;
		}
		
		div#item-image-thumbnails a.thickbox img.thick_thumbs {
			padding: 0;
			border: 0;
			margin: auto;
			display: inline;
			vertical-align: middle;
			} 

/*--- button like links ----*/

a.likebtn:link,a.likebtn:active,
a.likebtn:hover,a.likebtn:visited {
	font-size:7.5pt;font-family:Verdana;font-weight:bold;border:2px solid #B3CFF9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;color:#628BC7;padding:2px 5px;text-decoration:none;text-align:center;
}

a.buy:link,a.buy:active,
a.buy:hover,a.buy:visited {
	font-size:7.5pt;font-family:Verdana;font-weight:bold;border:2px solid #B3CFF9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;color:#628BC7;padding:2px 5px;text-decoration:none;text-align:center;
}

html>body* a.buy:link,html>body* a.buy:visited,html>body* a.buy:hover,html>body* a.buy:active{display:block;height:12px;padding:0px 4px 5px 4px;width:60px;margin:0 auto;}

a.buywishlist:link,a.buywishlist:active,
a.buywishlist:hover,a.buywishlist:visited {
	font-size:7.5pt;font-family:Verdana;font-weight:bold;border:2px solid #B3CFF9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;color:#628BC7;padding:2px 5px;text-decoration:none;text-align:center;
}

/*- hack for Safari-*/
html>body* a.buywishlist:link,html>body* a.buywishlist:visited,html>body* a.buywishlist:hover,html>body* a.buywishlist:active{display:block;height:12px;padding:0px 4px 5px 4px;}


a.wishlist:link,a.wishlist:active,
a.wishlist:hover,a.wishlist:visited {
	font-size:7.5pt;font-family:Verdana;font-weight:bold;border:2px solid #B3CFF9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;color:#628BC7;padding:2px 5px;text-decoration:none;text-align:center;
}

a.checkout:link,a.checkout:visited,a.checkout:active,
a.checkout:hover{
	border:2px solid #B3CFF9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;color:#628BC7;font-size:7.5pt;font-family:Verdana;font-weight:bold;padding:2px 5px;text-decoration:none;}

html>body* a.checkout:link,html>body* a.checkout:visited,html>body* a.checkout:active,html>body* a.checkout:hover{width:140px;padding:2px 5px;text-decoration:none;}

.checkout-btn {font-size:7.5pt;font-family:Verdana;font-weight:bold;border:2px solid #B3CFF9;background:url(images/smlbtn_bg.gif) top left repeat-x #ffffff;color:#628BC7;padding-bottom:2px;cursor:pointer;margin:0 1px;}

/*-- breadcrumb ---*/


.breadcrumb{
	font-size:7.5pt;
	padding-top:10px;
}
.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:hover,.breadcrumb a:active{
	font-weight:normal;
	font-size:7.5pt;
}

/*-------- titles --------*/
h1{
	font-size:15pt;
	/*line-height:19pt;*/
	font-family:Tahoma;
	font-weight:normal;
	margin:20px 0;
}
h2{
	font-size:11pt;
	font-weight:bold;
	line-height:18pt
	font-family:Tahoma;
	margin:20px 0 10px 0;
}
h3{
	font-size:10pt;
	font-weight:bold;
	line-height:15pt;
	font-family:Tahoma;
}
h4,.title{
	font-size:8.5pt;
	font-weight:bold;
	line-height:15pt;
	font-family:Tahoma;
	margin:0px;
}
h5{
	margin:0 0 5px 0;
	text-transform:uppercase;
	text-align:left;
}

.midbox h4 {
    background-color: #f9f9ed; 
    color: #e9254b; 
    padding: 10px; 
}

/*------- boxes --------*/

.box {border:1px dashed #787878;margin:10px 0;padding:10px;}
.box td{padding:5px;}
.box h3{
	background:#e2eeff;
	border-bottom:1px solid #d5e6ff;
	padding:5px;
	margin:0 0 10px 0;
}

.background_box {background:url(images/side_bg.gif) top left repeat-x #f3f3f3;border:2px solid #dddddd;padding:5px 10px;}
.background_box td {padding:3px 5px;}
.background_box h1 {font-size:10pt;margin:0px;font-weight:bold;}

.in_bigbox {width:570px;}

.in_itembox {width:590px;}

.itembox { margin: 20px 0 0 0; }

.midbox {width:590px;}

.no_bord_box{background:url(images/bottop.gif) bottom left repeat-x #ffffff;border-bottom:1px solid #cccccc;padding:7px;line-height:12pt;margin-top:1px;}

.bord_box{border:2px solid #dddddd;background:url(images/side_bg.gif) top left repeat-x #f3f3f3;padding:7px;}
.bord_box td{padding:5px;}

.topbot_box {background:url(images/topbot.gif) top left repeat-x #ffffff;border:2px solid #dddddd;padding:7px;}
.bottop_box {background:url(images/bottop.gif) bottom left repeat-x #ffffff;border:2px solid #dddddd;padding:7px;}
#sku {
  font-size: 10pt;
  font-weight: normal;
  color: #565656;
}


/* ---- Category Tree ------- */

.sub {padding-left:5px;line-height:10pt;}

.sub a:link,.sub a:active,.sub a:visited {font-size:8.5pt;font-weight:normal;display:block;padding-left:5px;padding-top:3px;padding-bottom:3px;text-decoration:none;border-top:1px solid #ffffff;border-bottom:1px solid #ddeafa;}
.sub a:hover{font-size:8.5pt;font-weight:normal;display:block;padding-left:5px;padding-top:3px;padding-bottom:3px;text-decoration:none;border-top:1px solid #ffffff;border-bottom:1px solid #ddeafa;}

.sub a.root:link,.sub a.root:active,.sub a.root:visited {font-size:8.5pt;font-weight:bold;display:block;padding-left:5px;padding-top:3px;padding-bottom:3px;text-decoration:none;border-top:1px solid #ffffff;border-bottom:1px solid #ddeafa;}
.sub a.root:hover{font-weight:bold;text-decoration:none;border-top:1px solid #ffffff;border-bottom:1px solid #ddeafa;}


/*---- right column ------- */

.right_column,.right_position{
	float:right;
	width:170px;
	margin-left:5px;
}


/*------------ error messages ------------*/

.error{
	color:#cc0000;
	padding:3px 0px 3px 30px;
	background:url(images/err.gif) center left no-repeat #f8e0e0;
	line-height:12pt;
	margin:3px 0px;
	font-size:7.5pt;
	font-family:verdana,sans-serif;
	font-weight:bold;
}
.success_msg{
	color:#2a7620;
	margin:3px 0px;
	padding:3px 0px 3px 25px;
	background:url(images/success.gif) center left no-repeat #e0f3de;
	line-height:12pt;
	font-size:7.5pt;
	font-family:verdana,sans-serif;
	font-weight:bold;
}
.status_msg{
	
}
.spelling_suggestion {
  color: red;
}
.spelling_suggestion strong {
  font-style: italic;
}


/*-------- common styles -------*/


.padding5{padding:5px;}
.padding10{padding:10px;}

.floatleft {float:left;margin-right:10px;}
.floatleftreg {float:left;margin-right:2px;}
.floatright {float:right;margin-left:10px;}
.clearleft {clear:left;font-size:1px;line-height:1px;}
.clearright {clear:right;font-size:1px;line-height:1px;}
.clear {clear:both;font-size:1px;line-height:1px;}

.space{margin:10px 20px;}
em.center {padding-left:25px;}
span.weight,.weight{font-weight:normal;}

.smltext{font-size:7.5pt;line-height:10pt; }
hr {color:#b3cff9;height:1px;}
.vseparator{border-right:0px solid #eeeeee;}
.bordertop{border-top:1px solid #cccccc;padding-top:3px;margin-top:3px;}

.bold{font-weight:bold;}

.center {text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

.notation{
	/*for underline explanations in forms*/
	border-top:1px solid #787878;
	text-align:center;
	font-size:7.5pt;
	margin:10px 0;
}
.highlight{
	background: #f9de35;
	font-weight: normal;
	color: #803a13;
	padding: 0 2px;
}


/*----one page checkout-------*/
.opc_table{
	border:1px solic #cccccc;
	background:#f3f3f3;
	width:615px;
	padding:5px 0;
}
.opc_upsell{
	width:190px;
}
.opc_table td{
	background:#ffffff;
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
	padding:5px;
}
.opc_table table td{border:0px;padding:3px;}
.opc_box{
	border:1px solic #cccccc;
	background:#f3f3f3;
	padding:5px;
}
.opc_inbox{
	background:#ffffff;
	border:1px dashed #cccccc;
	padding:5px;
	margin:0px 5px;
}
.opc_solidbox{
	background:#ffffff;
	border:1px solid #cccccc;
	padding:10px 5px;
	margin:0px 5px 5px 5px;
}
a.opc_step:link,a.opc_step:visited,a.opc_step:active{
	display:block;
	padding:5px;
	border-top:1px solid #d2e5fc;
	border-right:1px solid #d2e5fc;
	background:#f4f9ff;
	width:142px;
	float:left;
	margin-right:1px;
	line-height:12pt;
	font-size:7.5pt;
	font-weight:bold;
	font-family:verdana;
	text-decoration:none;
}
a.opc_step:hover{
	background:#e8f6fe;
}

*html a.opc_step:link,a.opc_step:visited,a.opc_step:active{
	width:152px;
}

a.opc_step_selected:link,a.opc_step_selected:visited,a.opc_step_selected:active{
	background:#e3f4fe;
}

/* --------- Deal of The Day (left column) ------------ */
#deal-of-the-day { position: relative; background-color: #f9f9ed; }
#deal-of-the-day-discount { position: absolute; top: 0px; left: 12px; width: 60px; height: 60px; line-height: 1em; text-align: center; }
#deal-of-the-day-discount div { position: absolute; bottom: 23px; left: 19px; }
#deal-of-the-day-discount div span { font-family: Georgia; color: #7c332a; word-spacing: normal; letter-spacing: 0; font-size: 0.9em; font-weight: 700; }
#deal-of-the-day-discount div span#largertext { font-size: 1.1em; }
#deal-of-the-day a img { margin-left: 28px; margin-top: 5px; border: 1px solid #8cb8dc; }
#deal-of-the-day ul { margin: 10px 0 0 0; padding: 0; }
#deal-of-the-day ul li { list-style: none; font-size: 0.9em; }
#deal-of-the-day ul li.retail-price { text-decoration: line-through; }
#deal-of-the-day ul li.our-price { color: #e9254b; font-weight: 700; }
#deal-of-the-day ul li.you-save { color: #285e8a; }
#deal-of-the-day ul li.more-info-btn { margin-top: 10px; padding-bottom: 10px; }
#dod-inner-wrapper { position: relative; width: 100%; text-align: center; }
/* --------- End of Deal of The Day ------------ */

.onsale-item-badge {
    height: 60px;
    line-height: 1em;
    position: absolute;
    width: 60px;
    z-index: 1;
}

.onsale-item-badge div {
    color: #7C332A;
    font-family: Verdana;
    font-size: 0.7em;
    font-weight: 700;
    letter-spacing: 0;
    word-spacing: normal;
    bottom: 15px;
    left: 15px;
    position: absolute;
    text-align: center;
}
.onsale-item-badge div h5 {
    margin: 0;
    padding: 0;
}
.onsale-item-badge div span#largertext {
    font-size: 1.1em;
}

.our-price-sale {
	text-decoration: line-through;
}

.sale-price-label {
	color: #028431;
}

/* ---------------------------- FAQ  -------------------------------*/

.faq-list  {
	margin: 0 20px 0 10px;
}

.faq-list ol {
	margin-left: 20px;
}

.faq-list li {
	padding: 2px 0;
}

.faq-answers  {
	margin: 40px 0 0 0;
	padding: 0 20px 0 10px;
}

.faq-answers h2 {
	font-size: 1em;
}

.faq-answers p {
	margin: 0;
	padding: 0 0 0 15px;
}

.faq-answers hr {
	margin-bottom: 2em;
}


/* Widgets */
div.widget {
	font-size: .9em;
	}

	div.widget h4 {
		margin: 0;
		padding: .5em 1em 0;
		}
	div.widget div.widget-content {
		padding: 0;
		}
		
/* Left & right sidebar widgets */
table.site td.left_column div.widget,
table.site div.right_column div.widget {

	background: transparent;
	color: black;
	}

table.site div.right_column div.widget {
	background:url(images/left_side_bg.gif) top left repeat-x #f4f9ff;
	border-bottom:1px solid #e6f1ff;
	line-height:12pt;
	margin-top:0px;
	}
	
	table.site td.left_column div.widget h4,
	table.site div.right_column div.widget h4 {
		background:url(images/top.jpg) center center no-repeat #e2f2fd;
		border-bottom:1px solid #d9e9ff;
		border-top:1px solid #ffffff;
		padding:5px 10px;
		font-weight:bold;
		font-size:8.5pt;
		color:#000000;
		margin:1px 0;
		}

	table.site td.left_column div.smarty_widget_cms div.widget-content,
	table.site td.left_column div.smarty_widget_html div.widget-content,
	table.site div.right_column div.smarty_widget_cms div.widget-content,
	table.site div.right_column div.smarty_widget_html div.widget-content {
		padding: 1em;
		} 
		
	table.site td.left_column div.smarty_widget_cart div.widget-content,
	table.site div.right_column div.smarty_widget_cart div.widget-content {
		padding: 1em;
		margin: 1em;
		text-align: center;
		
		-moz-border-radius: 8px 8px 8px 8px;
		-khtml-border-radius: 8px 8px 8px 8px;
		-webkit-border-radius: 8px 8px 8px 8px;
		border-radius:  8px 8px 8px 8px;
		background-color: #C6ECFF;
		} 

/* Bottom (footer) widgets */
#bottom-widgets {
	text-align: left;
	padding: 1em 0 0 0;
	margin: 0;
	}
		
	#bottom-widgets div.widget {
		width: 218px;
		float:left;
		margin: 0 0 1em 1em;
		padding: 0 0 0 1.4em;
		min-height: 200px;
		border: solid 0px gray;
		border-left-width: 2px;
		color: gray;
		x-background: pink;
		}
	#bottom-widgets div.widget:first-child {
		border-left-width: 0;
		padding-left: 0;
		}
		
		#bottom-widgets div.widget h4 {
			color: black;
			padding: 0;
			}
			
/* Item Tabs */
div.item-tab {
	display: block;
	padding: .5em 0;
	margin: 1em 0 0 0;
	border-top: dashed 1px silver;
	}
	
	div.item-tab > h4 {
		background: transparent;
		padding: 0;
		margin: 0;
		font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Sans-Serif;
		font-size: 1.25em;
		color: brown;
		cursor: default;
		}
		
		div.item-tab > h4 a {
			color: brown;
			cursor: pointer;
			}
		div.item-tab > h4 a:hover {
			color: #FFA500;
			}
	
	div.item-tab div.item-tab-content {
		padding: 0;
		margin: 1em 0 0 0;
		font-size: .9em;
		}
		
		div.item-tab div.item-tab-content div.item-tab-spinner {
			padding-left: 35px;
			line-height: 30px;
			height: 30px;
			background: url(../../toolkit/autocomplete/loading/7.gif) no-repeat left center;
			display:none; /* it is visable only under loaded tabs */
			}
			
div.item-tab-loaded {
	border-top: 0;
	margin: 0 0 10px; 
	padding: 0;
	
	font-size: 1.1em;
	
	z-index:0;
	background:#ffffff;
	border-bottom:2px solid #dddddd;
	border-left:2px solid #dddddd;
	border-right:2px solid #dddddd; 
	}

	div.item-tab-loaded div.item-tab-content {
		margin-top: 0;
		padding: 10px; 
		}
		
		div.item-tab-loaded div.item-tab-content table.in_itembox {
			width:auto;
			}
			
		div.item-tab-loaded div.item-tab-content input[type="button"] {
			margin-top: .8em;
			}

	div.item-tab-loaded div.item-tab-content div.item-tab-spinner {
		display:block;
		}

#item-tabs {
	height: 30px; 
	padding: 0 5px; 
	margin: 10px 0 0 0; 
	list-style: none;
	border-bottom:2px solid #dddddd;
	}

#item-tabs-nav {
	height: 30px; 
	padding: 0 5px; 
	margin: 10px 0 0 0; 
	list-style: none;
	border-bottom:2px solid #dddddd;
	}

h4.item-tab-nav {
	float: left; 
	margin: 0 2px; 
	padding: 0; 
	background: url(images/tab_na_right.gif) top right no-repeat; 
	}
	
	h4.item-tab-nav a {
		float: left; 
		margin: 0; 
		padding:5px 10px 5px 10px; 
		line-height: 20px;  
		height: 20px;  	
		font-size:7.5pt;
		font-family:verdana;
		text-decoration: none; 
		font-weight: bold; 
		background:url(images/tab_na_left.gif) top left no-repeat;
		}
	h4.item-tab-nav a:hover {
		;
		}
		
h4.item-tab-selected {
	float: left; 
	margin: 0 2px; 
	padding: 0;  
	z-index:2;
	background: url(images/tab_active_right.gif) top right no-repeat; 
	}
	
	h4.item-tab-selected a,
	h4.item-tab-selected a:hover {
		padding:5px 10px 7px 10px; 
		background: url(images/tab_active_left.gif) top left no-repeat;
		color:#000000;
		}
		

/* Item Reviews Stars */
ul.display-actions li.reviews-stars {
	padding-left: 96px;	
	}
	
	
/* Ajax Cart */
#shopping-cart-container {
	z-index:333; 
	position: absolute;
	right: 84px;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;	
	border-radius: .5em;
	width: 480px;
	padding: 5px;
	border: solid 3px #787878; 
	background: #ffffff;
	text-align:left;
	max-height: 420px;
	overflow: auto;
	}

#shopping-cart-container a {
	text-decoration: none !important;
	color: #4682B4 !important;
}

#shopping-cart-container a:hover {
	color: #FFA500 !important;
}

#shopping-cart-container a.close {
	cursor: pointer;
	float:right;
	width:22px;
	background: white;
	color:black !important;
	padding: 2px;
	text-align:center;
	line-height: 22px;
	margin: 3px;
	border: 1px solid #dddddd;
}

#shopping-cart-container a.checkoutbutton {
	color: #4682B4 !important;
}

#shopping-cart-container.loading {
	background: white url(../../toolkit/autocomplete/loading/7.gif) no-repeat center center;
	min-height: 20px;
	}

#shopping-cart-container.submitting {
	background: white url(../../toolkit/autocomplete/loading/7.gif) no-repeat 50% 95%;

	border-bottom: solid 3px #787878;
	}
	
	#shopping-cart-container h1 {
		background: url("images/side_bg.gif") repeat-x scroll left top #F3F3F3;
		border: 2px solid #dddddd;
		color: black;
		height: 30px;
		line-height: 30px;
		letter-spacing: normal;
		position: static;
		display: block;
		padding: 0 10px;
		margin: 0 0 5px 0;
		font-size: 14px;
		}

/* Registry */

.registry-search-box {
	width: 450px;
}

#registry-search-table {
	width: 100%;
	margin: 0 0 20px 0;
}

#registry-search-table th{
	text-align: left;
}

.whatisthis {
	font-size: 12px;
	margin-left: 10px;
}

#wishlist-index-table {
	width: 100%;
	margin: 0 0 20px 0;
}

#wishlist-index-table th {
	text-align: left;
}

#wishlist-list-table {
	width: 100%;
	margin: 0 0 20px 0;
}

#wishlist-list-table th {
	text-align: left;
}

#wishlist-list-table td {
	vertical-align: top;
	border-bottom: 1px solid silver;
	padding: 10px 0;
}

#wishlist-list-table td a {
	margin: 0 0 5px 0;
}

.wishlist-edit-box {
	width: 450px;
}

#giftreg-index-table {
	width: 100%;
	margin: 0 0 20px 0;
}

#giftreg-index-table th {
	text-align: left;
}

#giftreg-form-table {
	width: 100%;
}

#giftreg-form-table td {
	width: 50%;
	padding-right: 10px;
}

.gift-reg-value {
	float: right;
	margin-top: 3px;
	width: 50%;
}

.sm-txt {
	font-size: 10px;
}

#giftreg-list-table {
	width: 100%;
	margin: 0 0 20px 0;
}

#giftreg-list-table th {
	text-align: left;
}

#giftreg-list-table td {
	vertical-align: top;
	border-bottom: 1px solid silver;
	padding: 10px 0;
}

#giftreg-list-table td a {
	margin: 0 0 5px 0;
}

#giftreg-message {
	padding: 20px;
}

.giftreg-info {
	margin-left: 20px;
}

#thankyou-table {
	width: 100%;
	margin: 0 0 20px 0;
}

#thankyou-table th {
	text-align: left;
}

#thankyou-table td {
	vertical-align: top;
	border-bottom: 1px solid silver;
	padding: 10px 0;
}

#thankyou-table td a {
	margin: 0 0 5px 0;
}

input.dp-choose-date {
    background: url("../../calendar.png") no-repeat scroll 0 0 transparent !important;
    border: medium none;
    height: 16px;
    width: 16px;
}


