

/*****************************************************
* Stylesheet                                         *
*                                                    *
* Name: Uncataloged                                  *
*                                                    *
*****************************************************/

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,button,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
input,select,button,textarea {font-family:Arial;color:#666;}



/*********************************************************/
/* Global Styles */

body {
	margin: 0;
	padding: 0;
	min-width: 980px;
	font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100.1%;
	color: #ffffff;
	font-size:12px
}

.button {border:none;text-indent:-9999px}
.fl {float:left}
.flcr {float:left;clear:right}
.fr {float:right}

.m5 {margin:5px}
.ml5 {margin-left:5px}
.mr5 {margin-right:5px}
.mt5 {margin-top:5px}
.mb5 {margin-bottom:5px}

.m10 {margin:10px}
.ml10 {margin-left:10px}
.mr10 {margin-right:10px}
.mt10 {margin-top:10px}
.mb10 {margin-bottom:10px}

.m15 {margin:15px}
.ml15 {margin-left:15px}
.mr15 {margin-right:15px}
.mt15 {margin-top:15px}
.mb15 {margin-bottom:15px}

.m20 {margin:20px}
.ml20 {margin-left:20px}
.mr20 {margin-right:20px}
.mt20 {margin-top:20px}
.mb20 {margin-bottom:20px}

.p10 {padding:10px}
.pl10 {padding-left:10px}
.pr10 {padding-right:10px}
.pb10 {padding-bottom:10px}
.pt10 {padding-top:10px}

.p14 {padding:14px}
.m14 {margin:14px}

.clear {clear:both}
.clearleft {clear:left}
.clearright {clear:right}
hr.separator {display:none}
#ColumnLeft {float:left}
#ColumnRight {float:right}
.db {display:block}

.bold {font-weight:bold}

img.vb {
	vertical-align:bottom;
}
.f13 {font-size:13px}
.f12 {font-size:12px}
.f11 {font-size:11px}

.hidden {display:none}
.show {display:block}

.paging.top {line-height:0}
.paging.bottom {padding-top:3px;margin-top:-4px}
.paging {text-align:center}
.paging a, .paging span {margin:7px 0;display:inline-block;font-size:11px;font-weight:bold;line-height:19px;width:23px;height:19px;background:url(../images/blue/button_small_title.png) no-repeat -398px 0;text-decoration:none;color:#666;overflow:hidden}
.paging a:hover {background-position:-398px -19px}
.paging a:active {background-position:-398px -38px;line-height:19px}
ul.productgrid.hr950 {padding-top:8px;padding-bottom:9px}
.paging span {background-position:-398px -57px;cursor:default}
.paging .prev, .paging .next {line-height:16px}
.boxgridmessage {
	padding:7px 14px 7px 14px
}

.ar {text-align:right}
.al {text-align:left}
.ac {text-align:center}

.dp {display:block}
.di {display:inline}
.LittleNotePassword {font-size:xx-small;display:block;}



hr.dashed {
border-bottom:1px dashed #C5C5C5;
border-top:medium none;
height:1px;
}

strong {font-weight:bold}



/* Buttons inside Box */

div.BoxButtonsBlock {
	float:right;
	position:relative;
	right:9px;
	top:8px;
	z-index:0;

}

div.BoxButtonsBlock button {
	display:block;
	line-height:50px;
	font-size:1px;
	height:20px;
	overflow:hidden;
	float:left
}

div.BoxButtonsBlock ul {overflow:hidden;margin-top:0}

div.BoxButtonsBlock ul li{
	float:left;
	display:inline;
	margin-left:5px
}

div.BoxButtonsBlock ul li.compare {margin-top:1px}


/* Boxes */

.box450top {
	background:transparent url(../images/box_product_description_top.png) no-repeat scroll 0 0;
	overflow:hidden;
	width:455px;
}

.box450bottom {
	background:transparent url(../images/box_product_description_bottom.png) no-repeat scroll 0 bottom;
	overflow:hidden;
}

.box960top {
	width:960px;
	background:url(../images/box_featured_grid_top.png) no-repeat 0 0;
	overflow:hidden
}

.box960bottom {
	background:url(../images/box_featured_grid_bottom.png) no-repeat bottom;
	overflow:hidden;
}

.box400top {
	width:412px;
	background:url(../images/box_stories_top.png) no-repeat 0 0;
	overflow:hidden;
}

.box400bottom {
	width:412px;
	background:url(../images/box_stories_bottom.png) no-repeat 0 bottom;
	overflow:hidden;
}

.box300top {
	width:303px;
	background:url(../images/box_300_top.png) no-repeat 0 0;
	overflow:hidden;
}

.box300bottom {
	width:303px;
	background:url(../images/box_300_bottom.png) no-repeat 0 bottom;
	overflow:hidden;
}

.box650top {
	width:647px;
	background:url(../images/box_650_top.png) no-repeat 0 0;
	overflow:hidden;
}

.box650bottom {
	width:647px;
	background:url(../images/box_650_bottom.png) no-repeat 0 bottom;
	overflow:hidden;
}

.hr650 {
	background:url(../images/box_650_hr.png) no-repeat center top;
	overflow:hidden;
}

.hr650b {
	background:url(../images/box_650_hr.png) no-repeat center bottom;
	overflow:hidden;
}

.hr450 {
	background:url(../images/box_product_description_hr.png) no-repeat top center;
	overflow:hidden;
}

.hr450b {
	background:url(../images/box_product_description_hr.png) no-repeat bottom center;
	overflow:hidden;
	padding:8px 0 16px;
}

.hr950 {
	background:url(../images/box_950_hr.png) no-repeat top center;
	overflow:hidden;
}

.hr450b.Message {
	padding:10px 14px 19px;
	margin-bottom:-6px
}

.box500top {
	background:transparent url(../images/box_left_top.png) no-repeat scroll 0 0;
	overflow:hidden;
	width:494px;
}

.box500bottom {
	background:transparent url(../images/box_left_top.png) no-repeat scroll 0 bottom;
	overflow:hidden;
}

.boxvr {
	background:transparent url(../images/box_hr_vr.png) no-repeat scroll right bottom;
}


div.boxmessage {
	border:1px solid #e0eaea;
	background-color:#f0f5f5;
	padding:5px;
	text-align:center
}



p.SuccessMessage {
	border:1px solid #c8e0c9;
	padding:6px 6px 6px 28px;
	background:#e1f0e2 url(../images/icon_messages_check.png) no-repeat 6px 6px
}

p.ErrorMessage {
	border:1px solid #eac1be;
	padding:6px 6px 6px 28px;
	background:#f4dedd url(../images/icon_messages_error.png) no-repeat 6px 6px
}
.InfoMessage {
	border:1px solid #d2ebf1;
	padding:6px 6px 6px 28px;
	background:#eff8fa url(../images/icon_messages_info.png) no-repeat 6px 6px
}

.InfoMessage ul {margin:1em 0}

.InfoMessage ul li {
	list-style-type:disc;
	margin-left:2em
}


/* Forms */

.boxform {overflow:hidden}
.boxform div {float:left;display:inline;overflow:hidden;margin-bottom:10px}
.boxform div label {display:block}
.boxform .frm, input.JSHidden  {
	background-color:white;
	border:1px solid #ccc;
	font-size:13px;
	padding:2px;
}

.boxform .frm:focus, input.JSHidden:focus {
	background-color:#fefefe;
	border:1px solid #aaa;
}

.frm {
	background-color:white;
	border:1px solid #ccc;
	font-size:13px;
	padding:2px;
}

.w50 {width:50px}
.w150 {width:150px}
.w200 {width:200px}
.w250 {width:250px}

#CreateAccountForm form p {margin-bottom:9px}
.personaldetails, .shippingdetails {font-size:12px}
.personaldetails input {width:200px}
.shippingdetails p {float:left;margin-right:10px;width:185px;margin-bottom:7px}
.shippingdetails input {width:176px}
.shippingdetails select.w50  {width:58px}
.shippingdetails select {width:182px}
.shippingdetails dl {float:left;margin-right:10px;}

.boxform dd {margin-bottom: 10px}
.boxform div.FormField {display:block;float:none}




/* Navigation Styles */
ul.HrzLink {
	position:absolute;
}
ul.HrzLink li {
	display:inline;
}

.link a:link, .link a:visited {
	color:white;
	text-decoration:none
}

.link a:hover, .link a:active {
	color:white;
	text-decoration:none
}

.underline a:link, .underline a:visited {
	color:white;
	text-decoration:none
}

.underline a:hover, .underline a:active {
	color:white;
	text-decoration:underline
}

a.normal {display:inline;padding-right:15px;background:url(../images/icon_externallink.png) no-repeat right 1px}

a.normal:link,  a.normal:visited {color:#666;text-decoration:none;}
a.normal:hover,  a.normal:active {text-decoration:underline;}

.grey a:link, .grey a:visited {color:#444;text-decoration:underline}
.grey a:hover, .grey a:active {color:#0089A9;text-decoration:underline}

.greyn a:link, .greyn a:visited {color:#444;text-decoration:none}
.greyn a:hover, .greyn a:active {color:#0089A9;text-decoration:underline}

a.mini {font-size:11px;}
a.question {display:inline;padding-left:15px;background:url(../images/icon_mini.png) no-repeat left 3px}



/*********************************************************/
/* Buttons

/* Header Buttons */

li#TabSearch #button_go_28 {
	position:absolute;
	right:16px;
	height:28px;
	width:45px;
}

#button_mycart_quickview, #button_checkout_quickview {
	position:absolute;
	top:6px;
	width:26px;
	height:26px
}

#button_mycart_quickview {left:6px}
#button_checkout_quickview {right:6px}

.productbuttons {overflow:auto}

.button_rss {background:url(../images/blue/button_small_title.png) no-repeat 0 0;width:26px}
.button_rss:hover {background-position: 0 -20px;}
.button_rss:active {background-position: 0 -40px;}

.button_rss {background:url(../images/blue/button_small_title.png) no-repeat 0 0;width:26px}
.button_rss:hover {background-position: 0 -20px;}
.button_rss:active {background-position: 0 -40px;}
                                                  
.button_readall {background:url(../images/blue/button_small_title.png) no-repeat -26px 0px;}
.button_readall:hover {background-position: -26px -20px;}
.button_readall:active {background-position: -26px -40px;}

.button_viewall {background:url(../images/blue/button_small_title.png) no-repeat -74px 0px;margin-left:5px}
.button_viewall:hover {background-position: -74px -20px;}
.button_viewall:active {background-position: -74px -40px;}

.button_twitter {background:url(../images/blue/button_small_title.png) no-repeat -879px 0px;width:130px}  
.button_twitter:hover {background-position: -879px -20px;}
.button_twitter:active {background-position: -879px -40px;}
                                  
li#TabSearch #BoxSearch .button_close {width:23px;height:19px;position:absolute;top:2px;right:25px}
.button_close {background:url(../images/blue/button_small_title.png) no-repeat -122px 0;}
.button_close:hover {background-position: -122px -19px;}
.button_close:active {background-position: -122px -38px;}

.button_share {background:url(../images/blue/button_small_title.png) no-repeat -215px 0;width:38px}
.button_share:hover {background-position: -215px -20px;}
.button_share:active {background-position: -215px -40px;}

.button_writereview {background:url(../images/blue/button_small_title.png) no-repeat -145px 0;width:70px}
.button_writereview:hover {background-position: -145px -20px;}
.button_writereview:active {background-position: -145px -40px;}

.button_compare {background:url(../images/blue/button_small_title.png) no-repeat -312px 0;width:86px;height:20px;}
.button_compare:hover {background-position: -312px -20px;}
.button_compare:active {background-position: -312px -40px;}

.button_cancel {background:url(../images/blue/button_small_title.png) no-repeat -559px 0;width:42px;height:20px;}
.button_cancel:hover {background-position: -559px -20px;}
.button_cancel:active {background-position: -559px -40px;}

.button_calculateshipping {background:url(../images/blue/button_small_title.png) no-repeat -421px 0;width:138px;height:20px;}
.button_calculateshipping:hover {background-position: -421px -20px;}
.button_calculateshipping:active {background-position: -421px -40px;}

.button_calculate {background:url(../images/blue/button_small_title.png) no-repeat -601px 0;width:54px;height:20px;}
.button_calculate:hover {background-position: -601px -20px;}
.button_calculate:active {background-position: -601px -40px;}

.button_checkout {background:url(../images/blue/button_small_title.png) no-repeat -655px 0;width:100px;height:20px;}
.button_checkout:hover {background-position: -655px -20px;}
.button_checkout:active {background-position: -655px -40px;}

.button_updateship {background:url(../images/blue/button_small_title.png) no-repeat -755px 0;width:98px;height:20px;}
.button_updateship:hover {background-position: -755px -20px;}
.button_updateship:active {background-position: -755px -40px;}

.button_simple {background:url(../images/blue/button_small_title.png) no-repeat -853px 0;width:26px}
.button_simple:hover {background-position: -853px -20px;}
.button_simple:active {background-position: -853px -40px;}

div.BoxButtonsBlock button.button_simple {
font-size:13px;
height:20px;
line-height:10px;
text-indent:0;
}





li#TabSubscribe #button_go_24 {
	height:24px;
	position:absolute;
	right:9px;
	width:35px;
}

button.button_addtocart {
	background:url(../images/button_addtocart.png) no-repeat 0 0;
	width:115px;
	height:26px
}

button.button_addtocart:hover {background-position: 0 -26px}
button.button_addtocart:active {background-position: 0 -52px}


.button_m_cancel {background:url(../images/blue/button_medium.png) no-repeat 0 0;width:76px;height:22px}
.button_m_cancel:hover {background-position: 0 -22px;}
.button_m_cancel:active {background-position: 0 -44px;}

.button_m_savereview {background:url(../images/blue/button_medium.png) no-repeat -76px 0;width:105px;height:22px}
.button_m_savereview:hover {background-position: -76px -22px;}
.button_m_savereview:active {background-position: -76px -44px;}

.button_m_viewcart {background:url(../images/blue/button_medium.png) no-repeat -181px 0;width:158px;height:22px}
.button_m_viewcart:hover {background-position: -181px -22px;}
.button_m_viewcart:active {background-position: -181px -44px;}

.button_m_checkout {background:url(../images/blue/button_medium.png) no-repeat -339px 0;width:92px;height:22px}
.button_m_checkout:hover {background-position: -339px -22px;}
.button_m_checkout:active {background-position: -339px -44px;}

.button_m_signin {background:url(../images/blue/button_medium.png) no-repeat -431px 0;width:164px;height:22px}
.button_m_signin:hover {background-position: -431px -22px;}
.button_m_signin:active {background-position: -431px -44px;}

.button_m_createacc {background:url(../images/blue/button_medium.png) no-repeat -595px 0;width:140px;height:22px}
.button_m_createacc:hover {background-position: -595px -22px;}
.button_m_createacc:active {background-position: -595px -44px;}

.button_m_updateqty {background:url(../images/blue/button_medium.png) no-repeat -735px 0;width:128px;height:22px}
.button_m_updateqty:hover {background-position: -735px -22px;}
.button_m_updateqty:active {background-position: -735px -44px;}

.button_m_keepshopp {background:url(../images/blue/button_medium.png) no-repeat -863px 0;width:114px;height:22px}
.button_m_keepshopp:hover {background-position: -863px -22px;}
.button_m_keepshopp:active {background-position: -863px -44px;}

.button_m_proceedshopp {background:url(../images/blue/button_medium.png) no-repeat -977px 0;width:151px;height:22px}
.button_m_proceedshopp:hover {background-position: -977px -22px;}
.button_m_proceedshopp:active {background-position: -977px -44px;}

.button_m_continue {background:url(../images/blue/button_medium.png) no-repeat -1128px 0;width:89px;height:22px}
.button_m_continue:hover {background-position: -1128px -22px;}
.button_m_continue:active {background-position: -1128px -44px;}

.button_m_updateacc {background:url(../images/blue/button_medium.png) no-repeat -1217px 0;width:128px;height:22px}
.button_m_updateacc:hover {background-position: -1217px -22px;}
.button_m_updateacc:active {background-position: -1217px -44px;}

.button_m_reorderitem {background:url(../images/blue/button_medium.png) no-repeat -1457px 0;width:86px;height:22px}
.button_m_reorderitem:hover {background-position: -1457px -22px;}
.button_m_reorderitem:active {background-position: -1457px -44px;}

.button_m_printinvoice {background:url(../images/blue/button_medium.png) no-repeat -1345px 0;width:112px;height:22px}
.button_m_printinvoice:hover {background-position: -1345px -22px;}
.button_m_printinvoice:active {background-position: -1345px -44px;}

.button_m_returnitem {background:url(../images/blue/button_medium.png) no-repeat -1543px 0;width:110px;height:22px}
.button_m_returnitem:hover {background-position: -1543px -22px;}
.button_m_returnitem:active {background-position: -1543px -44px;}

.button_m_back {background:url(../images/blue/button_medium.png) no-repeat -1653px 0;width:66px;height:22px}
.button_m_back:hover {background-position: -1653px -22px;}
.button_m_back:active {background-position: -1653px -44px;}

.button_m_payorder {background:url(../images/blue/button_medium.png) no-repeat -1719px 0;width:113px;height:22px}
.button_m_payorder:hover {background-position: -1719px -22px;}
.button_m_payorder:active {background-position: -1719px -44px;}



/*********************************************************/
/* Header */


/* Header Container and Header Logo */

.Header {
	width:100%

}

	.HeaderWrapper {
		width:986px;
		margin:0 auto;
		text-align:left;
		position:relative;
	}

	#HeaderLogo {
		background-repeat:no-repeat;
		left:30px;
		overflow:hidden;
		position:relative;
		width:80%;
	}

		#HeaderLogo a {
			background-position:0 0;
			background-repeat:no-repeat;
			display:block;
			line-height:500px;
			overflow:hidden;
		}



/* Header Top Menu */

ul#HeaderTextLink {
	position:absolute;
	right:10px;
}

	ul#HeaderTextLink li {
		background: url(../images/list_style_arrow.png) no-repeat 0 7px;
		padding:0 3px 0 10px;
		display:inline;
	}



/* Header Tabs */

ul#HeaderTabNavigation {
	position:absolute;
}

	li#TabCategories {
		position:absolute;
		height:41px;
		left:13px;
		top:33px;
		width:183px;
		padding:4px 4px 0;
	}

		li#TabCategories li a {
			background:transparent none repeat scroll 0 0;
			color:#1E5E77;
			display:block;
			padding:2px 12px;
			text-decoration:none;
			width:157px;
			cursor:default
		}

		li#TabCategories a.TabTitle {
			display:block;
			width:183px;
			height:41px;
			line-height:9999px;
			overflow:hidden
		}


	li#TabSearch {
		position:absolute;
		height:51px;
		top:23px;
		width:467px;
		padding:4px 0 0;
		left:197px;
		text-align:left;
	}

		li#TabSearch.AdvancedSearch {
			background: url(../images/box_search_top.png) no-repeat;
		}

		li#TabSearch label {
			background: url(../images/icon_tab_search.png) no-repeat;
			position:absolute;
			width:32px;
			height:39px;
			text-indent:-9999px;
			position:absolute;
			left:18px
		}

		li#TabSearch input#search_txtfrm {
			border:none;
			left:51px;
			position:absolute;
			width:340px;
			font-family:Arial;
			font-weight:bold;
			padding:6px;
			height:16px;
		}

		li#TabSearch input#search_txtfrm:focus {
			border:none;
		}

		li#TabSearch ul#SearchBottomLinks {
			font-size:10px;
			position:absolute;
			top:32px;
			right:70px
		}

		li#TabSearch ul#SearchBottomLinks li {
			display:inline;
		}

		li#TabSearch ul#SearchBottomLinks li+li:before {
			content:" | ";
		}


	li#TabMyCart {
		position:absolute;
		height:41px;
		top:33px;
		width:178px;
		padding:4px 4px 0;
		left:657px;
	}


		li#MyCartSubtotal {
			position:absolute;
			top:6px;
			width:112px;
			height:26px;
			font-size:12px;
			left:37px;
			line-height:26px;
			text-align:center
		}


	li#TabAccount {
		position:absolute;
		height:41px;
		top:33px;
		width:117px;
		padding:4px 4px 0;
		left:848px;
	}

		li#TabAccount a.TabAccount {
			display:block;
			width:117px;
			height:41px;
			line-height:9999px;
			overflow:hidden
		}

		li#TabAccount li a {
			background:transparent none repeat scroll 0 0;
			color:#1E5E77;
			display:block;
			padding:4px 12px;
			text-decoration:none;
			width:91px;
			cursor:default
		}





/*********************************************************/
/* Content */


/* Middle */

.Middle {
	width:100%;
	background-color:white;
	color:#444;
	text-align:left;
}

	.MiddleWrapper {
		width:970px;
		margin:0 auto;
		overflow:hidden;
		padding:5px;
	}


/* Box Slideshow */

#FeaturedSlideShowBox {
	width:538px;
	height:227px;
	background:url(../images/box_features_slideshow.png) no-repeat 0 0;
}


#FeaturedSlideShowBox object {height:227px}




/* Box Featured Stories */

#FeaturedStoriesBox {

}

	ul#FeaturedStoriesItem {
		font-size:12px;
		padding:0 4px 4px 4px;
	}

		ul#FeaturedStoriesItem em {color:#8E2800}

		ul#FeaturedStoriesItem li {
			border-bottom:1px solid #e5e5e5;
			padding:0;
			margin:0
		}


		ul#FeaturedStoriesItem li:last-child {
			border-bottom:none
		}


			ul#FeaturedStoriesItem li a {
				display:block;
				text-decoration:none;
				color:#444;
				height:26px;
				line-height:26px;
				padding-left:10px
			}

			ul#FeaturedStoriesItem li a:hover {
				background:url(../images/a_featured_stories_hover.png) no-repeat center;
				color:#057
			}



/* Box Featured Products */

#FeaturedProductGridBox {
}

	ul#FeaturedProductsItem {

	}

	ul.productgrid {
		clear:both;
		overflow:hidden;
		padding:5px 9px 9px;
	}

		ul.productgrid li {
			border: 1px solid #e6e6e6;
			width:145px;
			float:left;
			margin:5px;
			height:267px;
			overflow:hidden;
			padding-bottom:7px
		}

		ul.productgrid li p.image {text-align:center;position:relative}

		div#RelatedProductsBox ul.productgrid li {height:245px}

		ul.productgrid li:hover {border-color:#cecece}

		ul.productgrid h4 {
			text-align:center;
			font-size:11px;
			padding:7px;
			line-height:16px;
			clear:both
		}

		ul.productgrid h3 {
			background:url(../images/h3_productlist_categoryname.png) no-repeat center;
			border-bottom:1px solid #e6e6e6;
			height:17px;
			text-align:center;
			font-size:11px;
			width:145px;
		}

		ul.productgrid p.image a {display:block;overflow:hidden;line-height:0;	height:145px;}

		ul.productgrid a:link, ul.productgrid a:visited {color:#444;text-decoration:none;}
		ul.productgrid a:hover, ul.productgrid a:active {color:#444;text-decoration:underline;}


		ul.productgrid p.price {
			text-align:center;
			font-weight:bold;
			color:#8e2800;
			font-size:12px;
		}

		ul.productgrid p.productbuttons {
			display:inline;
			overflow:hidden;
		}

		ul.productgrid .productbuttons a {
			display:block;
			height:19px;
			overflow:hidden;
			background:url(../images/button_small_productbuttons.png) no-repeat 0 0
		}

		ul.productgrid .productbuttons a.addtocart {
			width:145px;
			background-position:0 0;
		}

		ul.productgrid .productbuttons a.viewdetails {
			width:63px;
			background-position:-164px 0;
		}

		ul.productgrid .productbuttons a.viewoptions {
			width:145px;
			background-position:-145px 0;
		}

		ul.productgrid .productbuttons a.addtocart:hover {background-position:0 -19px}
		ul.productgrid .productbuttons a.addtocart:active {background-position:0 -18px}

		ul.productgrid .productbuttons a.viewoptions:hover {background-position:-145px -19px}
		ul.productgrid .productbuttons a.viewoptions:active {background-position:-145px -18px}

		ul.productgrid .productbuttons a.viewdetails:hover {background-position:-164px -19px}
		ul.productgrid .productbuttons a.viewdetails:active {background-position:-164px -18px}


.ProductCompareButton {position:absolute;right:5px;top:6px;}

ul#CategoryContentItem.productgrid li {height:250px}




/*********************************************************/
/* Footer */

.Footer {
min-height:270px;
position:relative;
width:100%;
}

	.FooterWrapper {
		height:270px;
		margin:0 auto;
		min-height:270px;
		overflow:hidden;
		text-align:left;
		width:986px;
	}

	ul#FooterTabs {position:absolute}

		li#TabSubscribe {
			padding:12px 10px 8px 10px;
			position:absolute;
			height:26px
		}

			li#TabSubscribe label {
				height:25px;
				position:absolute;
				text-indent:-9999px;
			}

			li#TabSubscribe input#nl_first_name, li#TabSubscribe input#nl_email {
				border:none;
				font-family:Arial;
				font-weight:bold;
				font-size:11px;
				padding:5px 6px 5px 6px;
				position:absolute;
				height:15px;
				color:#466167
			}


		li#TabOtherInfo {
			height:26px;
			padding:12px 10px 8px 10px;
			position:absolute;
		}

		li#TabSsl {
			height:26px;
			padding:12px 10px 8px 10px;
			position:absolute;
		}


		ul#FooterLinks {
			position:absolute;
			top:90px;
			width:936px;
			font-size:12px;
			padding:0 25px 10px;
		}

			ul#FooterLinks a {
				display:block;
				width:100%;
				padding-left:10px
			}

			ul#FooterLinks a:link, ul#FooterLinks a:visited {color:white;text-decoration:none}
			ul#FooterLinks a:hover, ul#FooterLinks a:active {color:white;text-decoration:none;background-color:black}

			ul#FooterLinks li#FooterBrowseCategories,
			ul#FooterLinks li#FooterInformation,
			ul#FooterLinks li#FooterMyaccount
			{
				clear:right;
				display:inline;
				float:left;
				font-weight:bold;

			}



			hr.footerseparator {margin:0 auto;width:95%;padding:0;height:1px;border-bottom:none;position:relative;top:113px;}

			p#TitleCreditCards {
				background:transparent url(../images/title_payusing.png) no-repeat scroll 0 0;
				height:25px;
				position:absolute;
				text-indent:-9999px;
				width:54px;
			}

			p#TitleSecuredBy {
				height:25px;
				position:absolute;
				text-indent:-9999px;
			}

			ul#CreditCardsBanners {
				position:absolute;
			}

			ul#CreditCardsBanners li {
				position:absolute;
				text-indent:-9999px;
			}

			li#FooterBrowseCategories ul, 	li#FooterMyaccount ul,  li#FooterInformation ul {
				width:310px;
				overflow:hidden;
			}

			li#FooterBrowseCategories ul li, li#FooterMyaccount ul li, li#FooterInformation ul li {
				width:120px;
				padding-right:15px;
				line-height:20px;
				display:inline;
				float:left;
			}



			li#FooterBrowseCategories ul li, li#FooterMyaccount ul li {

			}


			li#copyright {text-align:center;margin-top:150px;clear:both;}

			li#copyright a {display:inline;padding:0;margin:0}
			li#copyright a:hover {background-color:transparent;text-decoration:underline}








/*  MENU   */

div#MenuCategories {
	position:absolute;
	width:227px;
	top:5px;
	left:-18px;
	background:url(../images/blue/menu_browse_box_top.png) no-repeat;
	visibility:hidden;
}

div#MenuCategories ul.parent, div#MenuAccount ul {
	margin-top:39px;
	pad1ding:0 23px 30px;
	padding-bottom:30px;
	color:#1e5e77;
	font-size:12px
}

div#MenuAccount ul {
	padding:0 22px 30px;
}

div#MenuCategories ul {
	background: transparent url(../images/blue/menu_browse_box_bottom.png) no-repeat bottom center;
}

div#MenuCategories ul li, div#MenuAccount ul li {
	cursor:default;
}

div#MenuCategories ul li a:hover, div#MenuAccount ul li a:hover {background-color:#c3e2ef;}
div#MenuCategories ul li a:active, div#MenuAccount ul li a:active  {text-indent:1px}


li#TabCategories:hover > div, li#TabAccount:hover > div {visibility: visible;z-index: 1;}

div#MenuAccount {
	position:absolute;
	width:159px;
	top:5px;
	left:-17px;
	background:url(../images/blue/menu_account_box_top.png) no-repeat;
	visibility:hidden;
}

div#MenuAccount ul {
	background: transparent url(../images/blue/menu_account_box_bottom.png) no-repeat bottom center;
}


/* menu */
ul.dropdown ul {visibility: hidden;}

ul.dropdown li:hover > ul {visibility: visible;}

div#MenuCategories ul.childul {background:none;}

	ul.parent {
		/*background: url(../images/custom/panel_menubottom.gif) no-repeat center bottom;*/
		display:block;
		width:100%;
		position:relative;
	}

		ul.parent li {
			margin-bottom:-1px;
			float:none;
			position:relative;
			padding:0 23px;
			vertical-align: middle;
			zoom: 1;
		}
			ul.parent li a {
				line-height:21px;
				display:block;
				padding-left:10px;
				height:23px;
				text-decoration:none;
			}
			ul.parent li a:hover {background-color:#ECF6D8;color:#4d7905}

			ul.parent ul.childul {
				top:-30px;
				left:60%;
				position:absolute;
				background-color:white;
				width:100%;
				z-index:1000;
			}
				ul.parent ul.childul li {
					background: transparent url(../images/blue/menu_browse_li_middle.png) no-repeat 1px top;
					margin:0 1px;
				}
				ul.parent ul.childul li.first {
					background: transparent url(../images/blue/menu_browse_li_top.png) no-repeat 1px top;
										padding-top:30px
				}
				ul.parent ul.childul li.last {
					background: transparent url(../images/blue/menu_browse_li_bottom.png) no-repeat 1px bottom;
					padding-bottom:30px
				}


.SubCategoryList {display:none}








/* box search */
#BoxSearch {
	background:transparent url(../images/box_search_bottom.png) no-repeat scroll center bottom;
	color:#444444;
	font-size:12px;
	padding:0 18px 40px;
	position:absolute;
	top:54px;
	width:432px;
	z-index:999;
	display:none
}

#BoxSearch h3 {background:url(../images/blue/title_advancedsearchquery.png) no-repeat 0 0;line-height:100px;overflow:hidden;height:25px;margin:7px 0 0 10px}

#BoxSearch p {display:inline;float:left;margin-left:11px}
li#TabSearch #BoxSearch p label {background:none;text-indent:0;position:static;display:block;width:auto;height:auto}
li#TabSearch #BoxSearch select {width:130px}
li#TabSearch #BoxSearch input[type="text"] {width:52px}
li#TabSearch #BoxSearch input[type="checkbox"] {vertical-align:top;margin-top:1px;margin-right:-1px;}
li#TabSearch #BoxSearch p.cb label {display:inline}
li#TabSearch #BoxSearch p.cb {margin:10px 12px 0 11px}




div#Breadcrumb {
	background:url(../images/box_breadcrumb.png) no-repeat 0 0;
	height:28px;
	width:952px;
	margin:5px;
	padding:4px;
	text-align:left;
}

div#Breadcrumb ul {
	height:28px;
	font-size:12px;
	line-height:28px;
}

div#Breadcrumb a:link, div#Breadcrumb a:visited {text-decoration:none;color:#444}

a.bdhom1e {display:block;height:30px;overflow:hidden;float:left;line-height:100px}
a.bdh1ome:hover {background:url(../images/breadcrumb.png) no-repeat 0 -30px}


div#Breadcrumb ul li {
	display:inline;float:left;
}

div#Breadcrumb ul li.fr {
	float:right;
	position:relative;
	right:4px;
	top:1px;
	width:150px;
	text-align:right;
	background:url(../images/icon_addwishlist.png) no-repeat 5px 5px;
}

div#Breadcrumb ul li a {
	background:url(../images/breadcrumb.gif) no-repeat right -28px;
	display:block;
	float:left;
	height:28px;
	overflow:hidden;
	padding:0 20px 0 8px;
	z-index:5
}

div#Breadcrumb a:hover {background-position:right -84px}
div#Breadcrumb ul li:first-child a:hover {background-position:right -56px}

div#Breadcrumb ul li:first-child a {
	background-position:right top;
	width:45px;
	line-height:999px;
	padding:0
}





/* Product Images */

div#ProductImagesBox {
	background:url(../images/box_product_images.png) no-repeat 0 0;
	width:486px;
	height:448px;
	padding:4px;
	position:relative;
	z-index:0
}

div#ProductImagesContainer {
	background:url(../images/box_product_image_container.png) no-repeat 0 0;
	width:464px;
	height:348px;
	margin:10px;
	line-height:0;
	padding:1px;
	text-align:center;
	overflow:hidden
}

ul#ProductImagesMore {white-space:nowrap;margin:0 0 10px 10px;overflow:hidden}
ul#ProductImagesMore li {border:1px solid #f2f2f2;margin-right:3px;width:62px;height:62px;float:left;display:inline;cursor:pointer}
ul#ProductImagesMore li img {display:inline-block;vertical-align:middle}
ul#ProductImagesMore li.video p {display:block;width:62px;height:62px;overflow:hidden;background:url(../images/icon_playvideo.png) no-repeat 0 0}


div#ProductImagesBox div.zoomout {
	position:absolute;
	right:20px;
	top:342px;
	width:16px;
	height:16px;
	background:url(../images/icon_zoom.png) no-repeat 0 0;
	overflow:hidden;
	cursor:pointer

}





/* Product Description */

#ProductDescriptionBox .button_share {margin-left:5px}

div#ProductDescriptionDetails {overflow:hidden;padding:8px 14px;clear:both}

div#ProductDescriptionDetails dl.fr, div#ProductDescriptionDetails dl.fl {
	overflow:hidden;
	display:block;
	width:213px;
	line-height:22px
}

div#ProductDescriptionDetails dl.fl dt {width:70px}

div#ProductDescriptionDetails dt {font-weight:bold;float:left;width:90px;text-align:right;clear:left}
div#ProductDescriptionDetails dd {float:left;padding-left:7px;color:#666;width:135px}
div#ProductDescriptionDetails dl.fr dd {width:110px}



div#ProductDescriptionOptions, div#ProductDescriptionEventDate {padding:10px 14px;overflow:hidden;}

div#ProductDescriptionEventDate li {float:left;width:100%;}
div#ProductDescriptionOptions li {float:left;width:213px;}
div#ProductDescriptionEventDate li label, div#ProductDescriptionOptions li label, div#ProductDescriptionAddCart li label {font-weight:bold;width:70px;display:block;float:left;text-align:right;margin-right:7px;line-height:22px}
div#ProductDescriptionOptions li:nth-child(even) label {width:91px}
div#ProductDescriptionOptions select {width:115px}

div#ProductDescriptionOptions.onlyone li {float:left;width:100%;}
div#ProductDescriptionOptions.onlyone select {width:350px}

div#ProductDescriptionAddCart {overflow:hidden;}
div#ProductDescriptionAddCart ul {padding:10px 14px 14px}
div#ProductDescriptionAddCart li {float:left;width:142px}
div#ProductDescriptionAddCart li.price {text-align:center;font-family:Arial;line-height:25px;}
div#ProductDescriptionAddCart li.price em {font-size:16px;color:#db691e;font-weight:bold}

li.addcart {text-align:right}

div#ProductShareBlock {padding:10px 14px;background:url(../images/icon_socialize.png) no-repeat 14px 10px;overflow:hidden;display:none}
div#ProductShareBlock li {float:left;display:inline;width:24px;height:24px;margin-right:8px}
div#ProductShareBlock li a {display:block;width:24px;height:24px;line-height:100px}
div#ProductShareBlock li a:hover {background:url(../images/icon_socialize_hover.png) no-repeat 0 0}

#SideCurrencySelector {margin:0;padding-left:20px;background-image:url(../images/icon_currencies.png);background-repeat:no-repeat}
#SideCurrencySelector.defaultcurrency {background-position:0 4px}
#SideCurrencySelector.jp {background-position:0 -19px}
#SideCurrencySelector.us {background-position:0 -42px}
#SideCurrencySelector.br {background-position:0 -65px}
#SideCurrencySelector.eu {background-position:0 -88px}
#SideCurrencySelector.ca {background-position:0 -111px}
#SideCurrencySelector.au {background-position:0 -134px}

#CategoryContent #SideCurrencySelector {margin:0}



/* Product Text */

div#ProductDetailsBox h1, div#ProductDetailsBox h3 {font-weight:bold;margin:5px 0;color:#4c96a9}
div#ProductDetailsBox h3 {margin-top:15px}
div#ProductDetailsBox p {line-height:20px;margin:10px 0;}
div#ProductDetailsBox ul {list-style-type: circle;list-style-position: inside;margin:5px;line-height:20px;}
div#ProductDetailsText dt {color:#AC713D;font-weight:bold;margin:11px 0 0;}



div#ProductOtherDetails dl,div#ProductDetailsText dl {width:427px;line-height:20px;overflow:hidden}
div#ProductDetailsText div#ProductOtherDetails dt {clear:left;float:left;width:135px;text-align:right;font-weight:bold;border-bottom:1px dashed #f1f1f1;margin:0}
div#ProductOtherDetails dd {float:left;padding-left:8px;border-bottom:1px dashed #f1f1f1;width:283px;margin:0}




/* ProductReviewsBox */

div#ProductDetailsText {padding:10px 14px 20px}

div#ProductReviewsList {padding-top:10px}

div#ProductReviewsList h4 {
	background:url(../images/reviews_stars.png) no-repeat;text-indent:50px;font-weight:bold;margin-bottom:7px
}
div#ProductReviewsList h4.star5 {background-position: 0 -67px;}
div#ProductReviewsList h4.star4 {background-position: 0 -53px;}
div#ProductReviewsList h4.star3 {background-position: 0 -39px;}
div#ProductReviewsList h4.star2 {background-position: 0 -25px;}
div#ProductReviewsList h4.star1 {background-position: 0 -11px;}
div#ProductReviewsList h4.star0 {background-position: 0 2px;}


div#ProductReviewWrite h3 {font-size:14px;font-weight:bold;color:#0099cc;text-align:center;padding:8px 0}

div#ProductReviewWrite .boxmessage {
	margin:5px 0
}

div#ProductReviewsList ul  {padding:0 14px 14px;clear:both}

div#ProductReviewsList ul li {padding:10px 0;border-bottom:1px dashed #ddd}

div#ProductReviewsList ul li:last-child {border-bottom:none}

div#ProductReviewsList ul li p.author {margin-top:7px;color:#999}

div#ProductReviewWrite {overflow:hidden;padding:5px 14px;}

div#ProductReviewWrite hr {display:none}

div#ProductReviewWrite div.boxform .w100 {width:420px}
div#ProductReviewWrite div.boxform .w50 {width:202px}
div#ProductReviewWrite div.boxform .w25 {width:101px}
div#ProductReviewWrite div.boxform .fr {float:right}

div#ProductReviewWrite .captchabox img {
	width:110px;
	height:22px;
	vertical-align:bottom;
	margin-left:5px
}
div#ProductReviewWrite .buttonsbox {margin-top:18px;float:right;margin-right:1px}
div#ProductReviewWrite .buttonsbox button {margin-left:5px}

div#ProductReviewsList div.ProductReviewPaging {overflow:hidden;padding:8px 0 19px;text-align:center}
div#ProductReviewsList div.ProductReviewPaging.hr450 {background-position:bottom center}

div.ProductReviewPaging img {
background: url(../images/blue/button_small_title.png) no-repeat 0 0;
height:19px;
overflow:hidden;
width:23px;
vertical-align:top
}

ul#ProductReviewsUl {margin-top:-10px}

div.ProductReviewPaging img.prevlink {background-position:-266px 0;}
div.ProductReviewPaging img.prevlink:hover {background-position:-266px -19px;}
div.ProductReviewPaging img.prevlink:active {background-position:-266px -38px;}

div.ProductReviewPaging img.nextlink {background-position:-289px 0;}
div.ProductReviewPaging img.nextlink:hover {background-position:-289px -19px;}
div.ProductReviewPaging img.nextlink:active {background-position:-289px -38px;}




/* Related Products */
#RelatedProductsItem {clear:both}
ul#RelatedProductsItem {
	background:url(../images/box_left_bottom.png) no-repeat bottom;
}
ul#RelatedProductsItem {padding:5px 11px 11px;overflow:hidden}

/* Rating */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(../images/star.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:95px;
	height:19px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a,
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:19px;
	line-height:19px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(../images/star_small.gif);
	line-height: 10px;
	height: 10px;
}







/* Suggestive Cart */

ul#SuggestiveContentItem li {height:245px}

table.Table300 {width:295px;font-size:11px;line-height:14px;margin:0 4px 4px}
table.Table300 thead {display:none}
table.Table300 caption {border-bottom:1px dashed #eee;padding:7px;text-align:center;font-weight:bold;cursor:default}
table.Table300 tbody tr td {border-bottom:1px solid #f5f5f5;padding:10px}
table.Table300 tbody.OtherProducts tr:last-child td {border-bottom:1px solid transparent}
table.Table300 td.JustAdded {background-position:11px center;background-repeat:no-repeat;height:80px;padding:0 10px 0 80px}
table.Table300 tbody td.price {text-align:right;padding-right:10px;width:58px;color:#8E2800}
table.Table300 p {font-size:10px;color:#999}
table.Table300 tfoot td {padding:10px;background:url(../images/box_product_description_hr.png) no-repeat top center}
table.Table300 tfoot td.price {width:210px;padding:10px;text-align:right;color:#8E2800;}
table.Table300 tfoot em {color:#444444;font-weight:bold;font-size:12px;margin-right:5px;}


table#NewProductsTable.Table300 caption {display:none}
table#NewProductsTable.Table300 tbody.JustAddedProduct tr:last-child td {border-bottom:1px solid transparent}




/* My Account */

.CreateAccount, .AccountLogin {overflow:hidden}

.CreateAccount li {overflow:hidden}
#LoginForm .CreateAccount, #LoginForm .AccountLogin {}
.ExpressCheckoutContent .CreateAccount, .ExpressCheckoutContent .AccountLogin {width:450px;margin-top:-10px}

.CreateAccount label {display:block}
.CreateAccount form p, .AccountLogin form p {margin-right:10px;float:left}
.CreateAccount .button_m_signin {margin-top:18px;}

.AccountLogin ul {margin:10px 0;overflow:hidden;}

.AccountLogin ul li {
		float:left;
		background: url(../images/icon_tick.png) no-repeat 0 0;
		width:250px;
		padding:2px 0 2px 20px;
		margin-left:15px
}

.AccountLogin label {display:block;margin-bottom:2px}

.CreateAc2count ul li {overflow:hidden}

#MyAcco2untContent li {padding:0 4px}

#MyAcco2untContent .CreateAccount li {padding:0}

#MyAccountBox li {margin-bottom:10px}

#MyAccountBox .greyn a {font-weight:bold;color:#0089A9}


/* Cart Contents */
.CartContents thead th {
	background:url(../images/blue/background_thead_product.png) repeat 0 0;
	height:30px
}
.CartContents tbody td {border-bottom:1px solid #f1f1f1}
.CartContents .CartThumb {
	padding-left:10px;width:75px;height:80px;vertical-align:middle
}

.CartContents tfoot td {height:34px;border-bottom:1px solid #f1f1f1}
.CartContents tfoot tr.Last td {border-bottom:none;padding:10px}


.CartItemTotalPrice {
	padding-right:10px
}
.SubTotal {font-weight:bold}
.SubTotal em {font-weight:bold}
.CartContents .price {color:#8E2800; text-align:right}

.EstimateShipping p {float:right;margin:5px 0 5px 5px}
.EstimateShipping p label {display:none}
.EstimatedShippingMethods {border-top:1px solid #f1f1f1}
.ShippingMethodList {margin:5px 10px 5px 5px}
.ShippingMethodList table tr td {border:none}
.keepshopp span {display:no2ne}





/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	position: relative;
	padding: 5px 10px 5px 10px;
	margin-bottom: 10px;
}

.ExpressCheckoutBlock h3 a {
	font-size: 12px;
    color:#555555;
    font-weight:bold;
    text-decoration:none
}

.ExpressCheckoutBlock h3 a:link, .ExpressCheckoutBlock h3 a:visited {text-decoration:none}
.ExpressCheckoutBlock h3 a:hover, .ExpressCheckoutBlock h3 a:active {text-decoration:underline;color:#06F}


.ExpressCheckoutContent {padding:5px;overflow:hidden;margin-bottom:15px}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
	display: none;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	display: inline;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
	display: none;
}

a.ChangeLink {
	position: absolute;
	right: 15px;
}
.ExpressCheckoutBlock a.ChangeLink {
	display: none;
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
	display: inline;
}

.ExpressCheckoutCompletedContent {
	position: absolute;
	left: 250px;
}

.LoadingIndicator {
	margin-left: 10px;
}

.LoadingIndicator img {
	vertical-align: middle;
	margin-right: 10px;
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	color: #fff;
	background: #5ca8b8;
	font-weight:bold
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
	background: #f0f0f0;
	border: 1px solid #ddd;
	color: #555;
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
	color: #fff;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutCompletedContent {
	color: #888;
}

.ccbox label {display:block}

.ccbox img {vertical-align:middle}

.ccbox select {height:22px}

#cc_stallp {display:none}

.AddressLine {padding:2px;font-size:12px;font-family:"Trebuchet MS",Arial}

.AddBillingAddress dd {margin-bottom:5px}











/* General Tables */
table.General,
#ExpressCheckout table.CartContents, table.General {
	width: 100%;
	margin: 10px 0;
}

table.General thead tr th,
#ExpressCheckout table.CartContents thead tr th {
	padding: 10px;
	text-align: left;
}

table.General tbody td,
#ExpressCheckout table.CartContents tbody td {
	padding: 10px;
	vertical-align: top;
}

table.General tbody tr.First td {
	border-top: 0;
}


/* General Tables */
table.General,
#ExpressCheckout table.CartContents, table.General {
	border: 1px solid #ececec;
	border-top: 2px solid #7BC6FA;
	border-bottom: 0;
}

table.General thead tr th,
#ExpressCheckout table.CartContents thead tr th {
	background: #DEF2FF;
	border-bottom: 1px solid #ececec;
}

table.General tbody tr td,
#ExpressCheckout table.CartContents tbody tr td {
	border-bottom: 1px solid #ececec;
}

table.General tbody tr.First td {
	border-top: 0;
}

#ExpressCheckout hr {border-top:1px solid #f1f1f1;border-bottom:none;color:#f1f1f1}



/* Share this

.sharethis {overflow:hidden;width:0;height:0}
#sharethis_0 {visibility:hidden;width:0;height:0;overflow:hidden}

#sharethis_0 a.stbutton {width:0px;padding:0}
.stbuttontext {display:none !important}
*/


/* Pages */
#PageContentBoxPanel strong, #PageContentBoxPanel h4 {font-weight:bold;text-decoration:underline;margin-top:5px}
#PageContentBoxPanel p {margin-bottom: 10px}
#PageContentBoxPanel ul {list-style-type: circle;list-style-position: inside;margin:5px;line-height:20px;}
#bxes, #bxpt {display:none}
#PageContentBoxPanel .datas {margin:10px;border-color:#ccc}
#PageContentBoxPanel .datas th {text-align:center;font-weight:bold;padding:5px;background-color:#eee}
#PageContentBoxPanel .datas td {text-align:center;padding:5px 0}








/* Account Shipping Adress Book*/
.dlbox {border:1px solid #e5e5e5;margin-bottom:10px;}
.dlbox dt {border-bottom:1px solid #e5e5e5;background-color:#f9f9f9;padding:3px 10px;overflow:hidden;}
.dlbox span.left {float:left;font-weight:bold;color:#00616C}
.dlbox span.right {float:right}
.dlbox dd {padding:10px}
.dlbox em {color:#555;font-weight:bold}
ul.bulletlist li {
list-style-type:circle;
margin-left:30px;
}

.boxgray {
background-color:#F9F9F9;
border:1px solid #e5e5e5;
line-height:20px;
overflow:hidden;
padding:10px;
}

.BillingDetails {
float:left;
margin-bottom:15px;
width:50%;
}

.ShippingDetails {
float:left;
margin-bottom:15px;
width:50%;
}
.BillingDetails dt,.ShippingDetails dt{
border-bottom:1px solid #D5D5D5;
color:#00616C;
font-weight:bold;
margin:5px 0 3px;
padding-bottom:3px;
}
.BillingDetails dd,.ShippingDetails dd {padding-left:20px}
.cartcontents {
border-color:-moz-use-text-color #D5D5D5 #D5D5D5;
border-style:none solid solid;
border-width:medium 1px 1px;
line-height:23px;
width:100%;
}

.cartcontents caption {
border-bottom:1px solid #D5D5D5;
color:#00616C;
font-weight:bold;
padding-bottom:3px;
text-align:left;
}

.cartcontents th {
background-color:#F5F5F5;
border-bottom:1px solid #D5D5D5;
font-weight:bold;
height:23px;
padding:0 10px;
text-align:left;
}

.cartcontents tr.subtotal td {
border-top:1px solid #D5D5D5;
font-weight:bold;
text-align:right;
}

tr.subtotal td {
background-color:#EEEEEE;
font-size:12px;
}

.cartcontents td {
padding:0 10px;
}

.cartcontents em {
color:#DD7703;
font-weight:bold;
}






/* OTHER CODE */
p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }

/* Search Page */
p.SearchSuggest {padding:7px 14px}
#SearchPage li.compare {display:none}




































