body{
	margin:0px;
	background:url(images/bodybg.gif) top left repeat;
	font-family:tahoma,verdana,sans-serif;
	color:#6d6d6d;
}
a img{border:0px;}

td{
	font-size:8.5pt;
	line-height:14pt;
}
input,select,textarea{
	font-size:8.5pt;
	font-family:tahoma,verdana,sans-serif;
}
.bordertop{
	border-top:1px solid #dddddd;
	padding-top:7px;
	margin-top:7px;
}
.btn, .smlbtn,.subscribe{
	font-size:7.5pt;
	font-family:Verdana;
	font-weight:bold;
	border:1px solid #3e3e3e;
	background:url(images/btnbg.gif) top left repeat-x #3e3e3e;
	color:#ffffff;
	padding:2px 5px;
	cursor:pointer;
	margin:0 1px;
}
.disabledbtn{
	font-size:7.5pt;
	font-family:Verdana;
	font-weight:normal;
	border:1px solid #3e3e3e;
	background:#666968;
	color:#a7a7a7;
	padding-bottom:2px;
	margin:0 1px;
}
.bigbtn{font-size:9.5pt;font-family:Verdana;font-weight:bold;border:1px solid #8e0eb9;background:url(images/checkoutbg.gif) top left repeat-x #9114bb;color:#ffffff;padding:2px 5px;cursor:pointer;margin:0 1px;text-decoration:none;}
.bigbtn:hover{font-size:9.5pt;font-family:Verdana;font-weight:bold;border:1px solid #8e0eb9;background:#b362ce;color:#ffffff;padding:2px 5px;cursor:pointer;margin:0 1px;text-decoration:none;}

a.tosmlbtn:link, a.tosmlbtn:hover, a.tosmlbtn:visited{
	font-size:7.5pt;
	font-family:Verdana;
	font-weight:bold;
	border:1px solid #3e3e3e;
	background:url(images/btnbg.gif) top left repeat-x #3e3e3e;
	color:#ffffff;
	padding-bottom:2px;
	cursor:pointer;
	margin:0 1px;
	text-decoration:none;
}
* html a.tosmlbtn:link,
* html a.tosmlbtn:hover,
* html a.tosmlbtn:visited{
	padding-top:2px;
}

a:link {
	line-height:14pt;
	font-size: 8.5pt;
	font-family: Tahoma,Verdana,sans-serif;
	color:#3862A1;
}

a:visited {
	line-height:14pt;
	font-size: 8.5pt;
	font-family: Tahoma,Verdana,sans-serif;
	color:#3862A1;
}

a:hover {
	line-height:14pt;
	font-size: 8.5pt;
	font-family: Tahoma,Verdana,sans-serif;
	color:#FF7F00;
	text-decoration:none;
}

a:visited.hover {
	line-height:14pt;
	font-size: 8.5pt;
	font-family: Tahoma,Verdana,sans-serif;
	color:#3862A1;
}

a.bold:link {line-height:14pt;font:bold 8.5pt Tahoma,Verdana,sans-serif; color:#3862A1;}
a.bold:visited {line-height:14pt;font:bold 8.5pt Tahoma,Verdana,sans-serif; color:#3862A1;}
a.bold:hover {line-height:14pt;font:bold 8.5pt Tahoma,Verdana,sans-serif; color:#FF7F00;text-decoration:none;}
a.bold:visited.hover {line-height:14pt;font:bold 8.5pt Tahoma,Verdana,sans-serif; color:#3862A1;}

a.bigbold:link {line-height:14pt;font:bold 9pt Tahoma,Verdana,sans-serif; color:#3862A1;}
a.bigbold:visited {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.bigbold:visited.hover{line-height:14pt;font:bold 9pt Tahoma,Verdana,sans-serif; color:#3862A1;}

a.sml:link {line-height:14pt;font:8pt Tahoma,Verdana,sans-serif; color:#3862A1;}
a.sml:visited {line-height:14pt;font:8pt Tahoma,Verdana,sans-serif; color:#3862A1;}
a.sml:hover {line-height:14pt;font:8pt Tahoma,Verdana,sans-serif; color:#FF7F00;text-decoration:none;}
a.sml:visited.hover {line-height:14pt;font:8pt Tahoma,Verdana,sans-serif; color:#3862A1;}

a.smlbold:link {font:bold 7.5pt Verdana,sans-serif; color:#3862A1;text-decoration:none;}
a.smlbold:visited {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;}
a.smlbold:visited.hover {font:bold 7.5pt Verdana,sans-serif; color:#3862A1;text-decoration:none;}

.headline{
	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;
}

.breadcrumb{
	font-size:7.5pt;
}
.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:hover,.breadcrumb a:active{
	font-weight:normal;
	font-size:7.5pt;
}

h1{
	font-size:15pt;
	line-height:21pt;
	font-family:Tahoma;
	font-weight:normal;
	margin:20px 0;
}
h2{
	font-size:10pt;
	line-height:18pt;
	font-family:Tahoma;
	font-weight:bold;
	background:url(images/h2bg.gif) top left repeat-x #ffffff;
	padding:7px;
	color:#656565;
}
h3{
	font-size:10pt;
	font-weight:bold;
	line-height:15pt;
	font-family:Tahoma;
}
h4{
	margin:0px;
}
h6{
	font-size:8.5pt;
	font-weight:bold;
	text-align:right;
	margin:0 0 5px 0;
}
.title{
	font-size:10pt;
	font-weight:bold;
	line-height:15pt;
	font-family:Tahoma;
}

.padding5{padding:5px;}
.padding10{padding:10px;}
.floatleft {float:left;margin-right:10px;}
.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;}
hr {color:#cccccc;height:1px;}
.center {text-align:center;margin-top:10px;}
.space{margin:10px 20px;}
em.center {padding-left:25px;}
span.weight{font-weight:normal;}
.smltext{font-size:7.5pt;line-height:10pt;}
.bordertop{border-top:1px solid #dddddd;padding-top:3px;margin-top:5px;}
.bold{font-weight:bold;}
.vseparator{border-right:1px solid #eeeeee;}
.left{text-align:left;}
.right{text-align:right;}
.bordertop{border-top:1px solid #cccccc;}
.notation{
	border-top:1px solid #787878;
	text-align:center;
	font-size:7.5pt;
	margin:10px 0;
}
.promobanner{width:610px;overflow:hidden;}

.highlight{
	background: #f9de35;
	font-weight: normal;
	color: #803a13;
	padding: 0 2px;
}

/*------- boxes --------*/

.box {border:1px dashed #787878;margin:10px 0;padding:10px;}
.box td{padding:5px;}
.box h3{
	background:#f5d8ff;
	border-bottom:1px solid #eebefe;
	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;}

.bigbox {width:610px;}
.in_bigbox {width:100% !important;}

.midbox { float: left; width: 610px; }

.itembox {width:610px;}
.in_itembox {width:585px;}

.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;}

/* ---- Category Tree ------- */

.sub {padding-left:5px;}

.sub a:link {font-size:8.5pt;font-weight:normal;display:block;padding-top:3px;padding-bottom:3px;text-decoration:none;}
.sub a:hover{font-size:8.5pt;font-weight:normal;display:block;padding-top:3px;padding-bottom:3px;text-decoration:none;}
.sub a:active {font-size:8.5pt;font-weight:normal;display:block;color:#9114bb;padding-top:3px;padding-bottom:3px;text-decoration:none;}
.sub a:visited{font-size:8.5pt;font-weight:normal;display:block;padding-top:3px;padding-bottom:3px;text-decoration:none;}

.sub a.root {font-size:8.5pt;font-weight:bold;display:block;padding-top:3px;padding-bottom:3px;text-decoration:none;}
.sub a.root:hover{font-weight:bold;text-decoration:none;}
.sub a.root:active{font-weight:bold;text-decoration:none;color:#9114bb;}
.sub a.root:visited{font-weight:bold;text-decoration:none;}

.sub a.toptier {
    font-weight: bold !important;
}

/*------------------ right column --------------------- */

.right_column,.right_position{
	float:right;
	width:170px;
	margin-left:5px;

}
.rightside_box{
	background:url(images/left_side_bg.gif) top left repeat-x #f4f9ff;
	border-bottom:1px solid #e6f1ff;
	padding:7px;
	line-height:12pt;
	margin-top:1px;
}

/*-------------- footer placeholder ---------------*/
.footer_placeholder{
	text-align:left;
	padding:3px;
	border-bottom:1px solid #dddddd;
	color:#787878;
}
/*------------ error messages ------------*/
.error{
	color:#cc0000;
	padding:3px 0px 3px 30px;
	background:url(images/err.gif) center left no-repeat;
	line-height:12pt;
	margin:3px 10px;
}
.success_msg{
	color:#000000;
	margin:3px 10px;
	padding:3px 0px 3px 25px;
	background:url(images/success.gif) center left no-repeat;
	line-height:12pt;
}
.status_msg{

}

.prodCompareRowTwo, .prodCompareRowOne { white-space: normal !important; }

/*------------ stock levels ------------*/

.stock-level-high {}

.stock-level-low {
padding-top: 17px;
background: url(images/low.png) 0 0 no-repeat;
display: block;
}

.stock-level-last-one {
padding-top: 17px;
background: url(images/last-one.png) 0 0 no-repeat;
display: block;
}

.stock-level-sold-out {
  padding-top: 17px;
  background: url(images/slod-out.png) 0 0 no-repeat;
  display: block;
}



/* 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-content p {
	margin: 10px 0;
}
			
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; 
	
	width: 560px;
	}

	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;
		}

div.item-tab-content ul {
	margin: 10px 0 10px 30px;
}

#item-tabs {
	height: 30px; 
	padding: 0 5px; 
	margin: 10px 0 0 0; 
	list-style: none;
	border-bottom:2px solid #dddddd;
	width: 554px;
	}

#item-tabs-nav {
	height: 30px; 
	padding: 0 5px; 
	margin: 10px 0 0 0; 
	list-style: none;
	border-bottom:2px solid #dddddd;
	width: 554px;
	}

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;  	
		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;

		}


/*------ Free Shipping Badge -----*/


.free-shipping-badge {
	position: absolute;
	margin-left: 169px;
}

.free-shipping-badge-thumb {
	position: absolute;
	margin-left: 50px;
}


/* ie */
.free-shipping-badge-thumb {
	margin-left: -4px\9;
}

/* autocomplete */

.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	border-left: 1px solid silver;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	color: #3862A1;
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
	font-size: 12px;
}

.ui-menu-item:nth-child(even) {
	background-color: #f2f2f2;
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	background-color: #9216bc;
	margin: 0;
	font-size: 12px;
	color: #ffffff;
}

/* 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;
}
