

* {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 62.5%;
	background-color: #fff;
	behavior:url("/csshover2.htc");
}

.hide {
	position: absolute;
	left: -999px;
}

a {
	color: #666;
	text-decoration: none;
}

img {
	border: none;
}

form {
	display: inline;
}

.normalprice {
	text-decoration: line-through;
}

#box_layout ul {
	margin: 10px 35px;
}

#box_layout {
	margin: 0 auto;
	width: 925px;
	font-size: 1.2em;
}

#box_layout p {
	clear: left;
}

#box_layout #header {
	float: left;
	width: 925px;
	height: 154px;
	margin: 20px 0 0 0;
	background: url('../images/boxlayout_header.jpg') no-repeat;
}

#box_layout #header .links {
	clear: right;
	float: right;
	list-style-type: none;
	margin: 5px 25px 0 0;
	display: inline;
}

#box_layout #header .links li {
	display: inline;
	margin: 0 10px;
}

#box_layout #header .greeting {
	float: right;
	display: block;
	margin: 5px 30px 10px 0;
}

#box_layout #body {
	float: left;
	height: 659px;
	width: 925px;
	background: url('../images/boxlayout_body3.jpg') no-repeat;
	background-position: 100% 0;
	display: inline;	
}


#box_layout #body .wrapper1 {
	float: left;
	height: 659px;
	width: 925px;
	background: url('../images/boxlayout_body2.jpg') no-repeat;
	background-position: 308px 0;
	display: inline;
}

#box_layout #body .wrapper2 {
	float: left;
	height: 624px;
	width: 812px;
	padding: 0 62px 35px 51px;
	background: url('../images/boxlayout_body1.jpg') no-repeat;
	background-position: 0 0;
	display: inline;
}

#box_layout #optionsbar {
	clear: right;
	float: right;
	width: 445px;
}

#box_layout #languagebar {
	padding: 10px 20px 0 0;
}

#box_layout #languagebar span {
	font-size: 0.9em;
}

#box_layout #languagebar ul {
	display: inline;
	margin: 0 10px;
	list-style-type: none;
}

#box_layout #languagebar ul li {
	display: inline;
	margin: 0 10px;
}

#box_layout #languagebar option {
	padding: 0 10px;
}


#box_layout #searchbar {
	float: right;
	margin: 10px 25px 0 0;
	display: inline;
}

#box_layout #searchbar .keyword {
	background: url('../images/searchbar_bk.gif') no-repeat;
	width: 161px;
	padding: 0px 12px 0 12px;
	height: 24px;
	line-height: 24px;
	border: none;
	float: left;
	display: inline;
}

html>body #box_layout #searchbar .keyword {
	background-attachment: inherit;
	padding: 5px 12px 0 12px;
}

#box_layout #searchbar .submit {
	float: left;
	width: 69px;
	height: 24px;
	background: url('../images/searchbar_button.gif') no-repeat;
	border: none;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
}

#box_layout #footer {
	float: left;
	width: 925px;
	font-size: 0.9em;
	padding: 0 0 50px 0;
}

#box_layout #footer ul {
	list-style-type: none;
}

#box_layout #footer ul li {
	display: inline;
	margin: 10px;
}

#box_layout #footer .left {
	float: left;
	margin: 10px 0;
}
#box_layout #footer .right {
	float: right;
	margin: 10px 10px 10px 0;
}

#box_layout #footer .copy {
	clear: left;
	float: left;
	margin: 10px 0 0 10px;
	color: #666;
}

#box_layout #footer .weblogix a {
	float: right;
	clear: right;
	width: 143px;
	height: 12px;
	background: url('../images/weblogixlogo.gif') no-repeat;
	margin: 10px 25px 0 0;
}

#box_layout #navbar {
	float: left;
	width: 730px;
	margin: 0 41px;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #aaaaaa;
	text-transform: uppercase;
	letter-spacing: -1px;
	display: inline;
}

#box_layout #navbar ul {
	float: left;
	list-style-type: none;
	padding: 30px 0 0 0;
	display: inline;
	margin: 0px;
	width: 730px;
}

#box_layout #navbar ul li {
	float: left;
	display: inline;
	padding: 0px 15px 0 0;
	margin: 0 3px;
	height: 33px;
	line-height: 33px;
	display: inline;
	cursor: pointer;

}

#box_layout #navbar ul li a span {
	float: left;
	padding: 0 0 0 15px;
	font-size: 1.2em;
	height: 33px;
	line-height: 33px;
	display: inline;
	cursor: pointer;
}

#box_layout #navbar ul li:hover {

}

#box_layout #navbar ul li:hover a span {

}

#box_layout #navbar ul li.active {
/*
	background: url('../images/nav_active_right.gif') no-repeat;
	background-position: top right;

*/
	background: url('../images/nav_hover_right.gif') no-repeat;
	background-position: top right;


}

#box_layout #navbar ul li.active a span {
/*
	background: url('../images/nav_active_left.gif') no-repeat;
	background-position: top left;

*/
	background: url('../images/nav_hover_left.gif') no-repeat;
	background-position: top left;
	color: #555;

	font-weight: bold;
}


#box_layout .topbox {
	float: left;
	height: 280px;
	width: 812px;
	background: url('../images/handmade_logo.gif') no-repeat;
	background-position: 50% 50%;
	font-size: 1em;
	line-height: 1.6em;
}

#box_layout .topbox h2 {
	font-size: 1.7em;
	font-weight: normal;
}

#box_layout .topbox .img {
	float: left;
	height: 125px;
	width: 100%;
	margin: 15px 0 0 0;
	text-align: center;
}

#box_layout .topbox p {
	margin: 5px 0;
	color: #666;
}

#box_layout .topbox .left h2 a {
	color: #82ba0f;
}

#box_layout .topbox .left {
	float: left;
	width: 230px;
	height: 280px;
	margin: 0 0 0 50px;
	display: inline;
}

#box_layout .topbox .right h2 a {
	color: #d43c68;
}

#box_layout .topbox .right {
	float: right;
	width: 230px;
	height: 280px;
	margin: 0 30px 0 0;
	display: inline;
}



#box_layout .freeshipping {
	float: left;
	height: 64px;
	width: 804px;
	margin: 0 0 0 8px;
	background: url('../images/home_freeship.jpg') no-repeat;
	display: inline;
}

#box_layout .featuredProducts {
	float: left;
	width: 762px;
	margin: 25px 20px 0 30px;
	display: inline;
}

#box_layout .featuredProducts .item {
	float: left;
	width: 33%;
	text-align: center;
}

#box_layout .featuredProducts .item .image {
	width: 100%;
	height: 90px;
/* 	margin: 0 10px; */
	text-align: center;
}

#box_layout .featuredProducts .item .image img {
	width: auto;
	height: 90%;
	border: 1px solid #e5e5e5;
}

#box_layout .featuredProducts .item .name {
	font-weight: bold;
	color: #ca607e;
	border-bottom: 1px dashed #ccc;
	padding: 0 0 5px 0;
	margin: 0 10px 5px 10px;
}

#box_layout .featuredProducts .item .price {
	float: left;
	color:#333;
	width: 120px;
	text-align: center;
	margin: 0 0 0 10px;
}

#box_layout .featuredProducts .item .buynow .button {
	float: right;
	margin: 0 10px 0 0;
	width: 98px;
	height: 22px;
	line-height: 22px;
	background: url('../images/button_buynow.gif') no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
}


#box_layout #content {
	float: left;
	height: 522px;
	width: 722px;
	margin: 0 30px 0 40px;
	padding: 0 10px;
	overflow-y: auto;
	display: inline;
}

#box_layout #content h1 {
	margin: 20px 0 30px 0;
	font-weight: normal;
	border-bottom: 2px dashed #ccc;
	float: left;
	color: #e2ad0c;
}

#box_layout #content h2 {
	clear: both;
	margin: 20px 0 5px 0;
	font-weight: normal;
	color: #82ba0f;
	font-size: 1.3em;
}

#box_layout #content p {
	padding: 10px 0;
	color: #333;
}


/*---- CONTACT PAGE - BOF -----*/

#box_layout .left {
	clear: both;
	float: left;
	width: 320px;
	line-height: 1.5em;
}

#box_layout .map {
	float: right;
	width: 300px;
	margin: 0 50px 0 0;
	border: 2px solid #fff;
}

/*---- CONTACT PAGE - EOF -----*/


/*---- FAQ PAGE - BOF ---*/

#faq_body {

}

#faq_body dl {
	margin: 20px;
}

#faq_body dl dt {
/* 	font-weight: bold; */
	font-size: 1.3em;
	color: #82ba0f;
	background: url('../images/faq_title.gif') no-repeat;
	background-position: 0 5px;
	padding: 20px 0 15px 60px;
	border-bottom: 1px dashed #82ba0f;
}

#faq_body dl dd {
	margin: 10px 0 30px 0;
	padding: 0 0 0 60px;
}

#faq_body dl dl {
	margin: 10px 0;
}

#faq_body dl dl dt {
	padding: 10px 0 0 0;
	background: none;
	border: none;
}

#faq_body dl dl dd {
	margin: 10px 0;
	padding: 0px;
}

#faq_body ul {
	padding: 30px;
}

#faq_body ul li {
	margin: 10px 0;
}

/*--- FAQ PAGE - EOF ---*/


/*--- Terms & Conditions - BOF ---*/
#terms_body {
	padding: 0 0 100px 0;
}

/*--- Terms & Conditions - EOF ---*/


/*--- Privacy - BOF ---*/

#privacy_body {
	padding: 0 0 100px 0;
}


/*--- Privacy - EOF ---*/

/*--- Order - BOF ---*/
#order_body {

}

#order_body .group {
	clear: both;
	padding: 0 0 10px 0;
}

#order_body fieldset {
	margin: 10px 0;
	
}

#order_body p {
	display: block;
}

#order_body dl {
	margin: 20px 0 50px 0;
	padding: 0 30px;
}

#order_body dt {
	margin: 0 0 10px 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
}

#order_body dd {
	margin: 0 0 10px 0;
}

#order_body dl a {
	margin: 0 10px;
}

#order_body dl .pdf {
	background: url('../images/icon_pdf.gif') no-repeat;
	padding: 0 0 0 20px;
}

#order_body dl .word {
	background: url('../images/icon_word.gif') no-repeat;
	padding: 0 0 0 20px;
}

#order_body dl .excel {
	background: url('../images/icon_excel.gif') no-repeat;
	padding: 0 0 0 20px;
}



/*--- Order - EOF ---*/

/*--- About us - BOF ---*/

#aboutus_body {
	background: url('../images/aboutus_background.gif') no-repeat;
	background-position: 460px 10px;
}

/*--- About us - EOF ---*/


/*-- Delivery - BOF ---*/

#delivery_body table {
	width: 100%;
	background: #C0C0C0;
}

#delivery_body table tbody th {
	text-align: left;
}

#delivery_body table tbody td {
	text-align: center;
	width: 80px;
}

#delivery_body table tbody tr.row1 th,#delivery_body table tbody tr.row1 td {
	background: #E6EED5;
}



#delivery_body table th, #delivery_body table td {
	background: #fff;
	padding: 5px;
}

#delivery_body table td span {

}


/*-- Delivery - EOF ---*/

/*--- Generic Body --- */


h3 {
	clear: both;
}

.buttonRow {
	clear: left;
}

/* Button + styles - bof */


.flex_button {
	float: left;
	padding: 0 20px 0 0;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	cursor: pointer;
}

.flex_button span {
	float: left;
	padding: 0 0 0 20px;
}

.button_green {
	background: url('../images/button_green_right.gif') no-repeat;
	background-position: 100% 100%;
	color: #fff;
}

.button_green span {
	background: url('../images/button_green_left.gif') no-repeat;
}

.button_blue {
	background: url('../images/button_blue_right.gif') no-repeat;
	background-position: 100% 100%;
	color: #fff;
}

.button_blue span {
	background: url('../images/button_blue_left.gif') no-repeat;
}


.button_gray {
	background: url('../images/button_gray_right.gif') no-repeat;
	background-position: 100% 100%;
	color: #fff;
}

.button_gray span {
	background: url('../images/button_gray_left.gif') no-repeat;
}



/* Button + styles - eof */

.float_left {
	float: left;
}

.float_right {
	float: right;
}


.center {
	width: 900px;
	height: 200px;
	margin: 0 auto;
}

.center #shop_body {
	float: left;
	width: 900px;
/*
	background: url('../images/shop_3colbk.gif') no-repeat;
	background-position: 0 50%;

*/
}

.center #shop_body .header {
	float: left;
	width: 900px;
	height: 137px;
	background: url('../images/shopheader_spring.jpg') no-repeat;
}

.center #shop_body #languagebar {
	float: right;
}

#shop_body #languagebar {
	padding: 50px 10px 0 0;
	height: 30px;
}

#shop_body #languagebar span {
	font-size: 0.9em;
}

#shop_body #languagebar ul {
	display: inline;
	margin: 0 10px;
	list-style-type: none;
}

#shop_body #languagebar ul li {
	display: inline;
	margin: 0 10px;
}

#shop_body #languagebar option {
	padding: 0 10px;
}

#shop_body .header .greeting {
	float: right;
	clear: right;
	margin: 5px 10px 5px 0;
	font-size: 1.1em;
}


#shop_body .links {
	float: right;
	clear: right;
	height: 20px;
	line-height: 20px;
}

#shop_body .links {
	float: right;
	list-style-type: none;
	margin: 5px 5px 0 0;
	display: inline;
}

#shop_body .links li {
	display: inline;
	margin: 0 10px;
	font-size: 1.1em;
}


#shop_body #navbar {
	float: left;
	clear: both;
	width: 900px;
	background-color: #f7f7f7;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}

#shop_body #navbar ul {
	float: left;
	list-style-type: none;
}

#shop_body #navbar li {
	float: left;
}

#shop_body #navbar li a {
	float: left;
	font-size: 1.2em;
	padding: 10px 17px;
	margin: 0 1px;
}

#shop_body #navbar li.active a, #shop_body #navbar li.active a:hover {
	background: url('../images/shop_nav_active.gif') no-repeat;
	background-position: 50% 100%;
	margin: 1px 1px -1px 1px;
/* 	padding: 11px 20px 10px 20px; */
	color: #fff;
}

#shop_body #navbar li a:hover {
	background: url('../images/shop_nav_hover.gif') no-repeat;
	background-position: 50% 100%;
	margin: 1px 1px -1px 1px;
/* 	padding: 11px 20px 10px 20px; */
	color: #fff;
}



#shop_body #searchbar {
	float: right;
}


#shop_body #searchbar {
	float: right;
	margin: 7px 10px 0 0;
	display: inline;
}

#shop_body #searchbar .keyword {
	background: url('../images/shop_searchbar.gif') no-repeat;
	width: 135px;
	padding: 0px 25px 0 12px;
	height: 22px;
	line-height: 22px;
	border: none;
	float: left;
	display: inline;
}

html>body #shop_body #searchbar .keyword {
	background-attachment: inherit;
	padding: 5px 15px 0 12px;
}

#shop_body #searchbar .submit {
	float: left;
	width: 61px;
	height: 23px;
	line-height: 23px;
	background: url('../images/shop_searchbutton.gif') no-repeat;
	border: none;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
}

#navBreadCrumb {
	float: left;
	padding: 7px;
	width: 886px;
	border-bottom: 1px dashed #e1e1e1;
/* 	margin: 0 0 5px 0; */
	margin: 0px;
	font-size: 1.2em;
	color: #666;
}

#navBreadCrumb a {
	color: #999;
}

#body_3col {
	float: left;
	width: 900px;
	background: url('../images/shop_3colbk.gif') repeat-y;
	background-position: 201px 0;
	margin: 0 0 10px 0;
}

#body_3col #left_col {
	float: left;
	width: 201px;
}

#body_3col #center_col {
	float: left;
	width: 514px;
	margin: 0 1px;
}

#body_3col #center_col p {
	margin: 1.0em 0;
}

#body_3col #right_col {
	float: left;
	width: 183px;
}


#body_2col {
	float: left;
	width: 900px;
	background: url('../images/shop_2colbk.gif') repeat-y;
	background-position: 201px 0;
	margin: 0 0 10px 0;
}

#body_2col #left_col {
	float: left;
	width: 201px;
}

#body_2col #center_col {
	float: left;
	width: 697px;
	margin: 0 1px;
}


#shop_body #footer {
	float: left;
	width: 900px;
	margin: 0 0 50px 0;
}

#shop_body #footer .background {
	float: left;
	width: 900px;
	background: #f7f7f7;
	border-top: 1px solid #e9e9e9;
}


#shop_body #footer ul {
	list-style-type: none;
}

#shop_body #footer ul li {
	display: inline;
	margin: 10px;
}

#shop_body #footer .left {
	float: left;
	margin: 10px 0;
}
#shop_body #footer .right {
	float: right;
	margin: 10px 10px 10px 0;
}

#shop_body #footer .copy {
	clear: left;
	float: left;
	margin: 10px 0 0 10px;
	width: 100px;
	color: #666;
}

#shop_body #footer .weblogix a {
	float: right;
	width: 143px;
	height: 12px;
	background: url('../images/weblogixlogo.gif') no-repeat;
	margin: 10px 25px 0 0;
}

/*  Categories list */

#categories ul {
	float: left;
	list-style-type: none;
	padding: 0px;
	font-size: 1.1em;
	width: 201px;
	margin: 0px;
}

#categories ul li {
	float: left;
}

#categories ul li a {
	float: left;
	border-bottom: 1px dashed #ccc;
	padding: 5px 5px 5px 15px;
	width: 181px;
	color: #2485C6;
}

#categories ul li a.category-top {
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
}


#categories ul li a.category-subs-selected {
	background: #f9f9f9;
}

#categories ul li a.category-top.category-subs-parent {
	background: #E5F1F8;
	color: #2485C6;
}

#categories ul li a.category-subs.category-subs-parent {
	background: #f9f9f9;
}

#categories ul li img {
	margin: 0 5px 0 0;
}


.leftBoxContainer {
	float: left;
	width: 100%;
}

.leftBoxContainer h3 {
	font-size: 1.2em;
	font-weight: normal;
	padding: 6px 0 6px 10px;
	text-transform: uppercase;
	margin: 0px;
	border-bottom: 1px dashed #ccc;
	background: #e6feb3;
	color: #669900;
}

.centerColumn {
	float: left;
	width: 514px;
	list-style: none;
	font-size: 1.1em;
}

#indexCategories.centerColumn {
	margin: 0px;
}

.centerColumn h1 {
	font-weight: normal;
	font-size: 2em;
/* 	background: #ebf8cf; */
	color: #84a342;
	padding: 10px 0 10px 10px;
	margin: 0px;
	text-transform: uppercase
}

.centerBoxWrapper {
	margin: 10px 0 0 0;
	float: left;
	width: 514px;
	list-style: none;
	border-top: 1px dashed #ccc;
}


.centerBoxWrapper h2 {
	font-weight: normal;
	font-size: 1.4em;
	padding: 15px 0 15px 10px;
	color: #bc840b;
	background: #F8ECD0;
/* 	text-transform: uppercase; */
}


#body_2col .centerBoxWrapper {
	margin: 10px 0 0 0;
	float: left;
	width: 694px;
	list-style: none;
	border-top: 1px dashed #ccc;
	border-right: 1px dashed #ccc;
}


#body_2col .centerBoxWrapper h2 {
	font-weight: normal;
	font-size: 1.4em;
	padding: 15px 0 15px 10px;
	color: #bc840b;
	background: #F8ECD0;
/* 	text-transform: uppercase; */
}



.category_row_wrapper {
	float: left;
	width: 514px;
	border-top: 1px dashed #ccc;
}

.category_row {
	float: left;
	width: 512px;
	list-style: none;
	font-size: 1.2em;
	border-bottom: 1px dashed #ccc;
}

.category_row li {
	float: left;
	width: 150px;
	height: 180px;
	padding: 10px;
	text-align: center;
	border-right: 1px dashed #ccc;
}

.category_row li.last {
	border-right: none;
}


.category_row li:hover {
	background: #f7f7f7;
}

.category_row li .pic {
	height: 110px;
	margin: 5px 0 13px 0;
}

.category_row li .pic img {
	width: auto;
	max-height: 110px;
	max-width: 150px;
	height: 110px;
	width: auto;
	border: 1px solid #ccc;
	background: #fff;
}


.category_row_wrapper_2col {
	float: left;
	width: 695px;
	border-top: 1px dashed #ccc;
}

.category_row_wrapper_2col .category_row {
	float: left;
	width: 694px;
	list-style: none;
	font-size: 1.2em;
	border-bottom: 1px dashed #ccc;
	border-right: 1px dashed #ccc;
}

.category_row_wrapper_2col .category_row li {
	float: left;
	width: 210px;
	height: 180px;
	padding: 10px;
	text-align: center;
	border-right: 1px dashed #ccc;
}

.category_row_wrapper_2col .category_row li.last {
	border-right: none;
}


.category_row li:hover {
	background: #f7f7f7;
}

.category_row_wrapper_2col .category_row li .pic {
	height: 110px;
	margin: 5px 0 13px 0;
}

.category_row_wrapper_2col .category_row li .pic img {
	width: auto;
	max-height: 110px;
	max-width: 150px;
	height: 110px;
	width: auto;
	border: 1px solid #ccc;
	background: #fff;
}


.product_row_wrapper {
	float: left;
	width: 514px;
	border-top: 1px dashed #ccc;
	margin: 0 0 0 -10px;
}

.product_row {
	float: left;
	width: 512px;
	list-style: none;
	font-size: 1.1em;
	border-bottom: 1px dashed #ccc;
}

.product_row li {
	float: left;
	width: 150px;
	height: 220px;
	padding: 10px;
	text-align: center;
	border-right: 1px dashed #ccc;
}

.product_row li.last {
	border-right: none;
}


.product_row li:hover {
	background: #f7f7f7;
}

.product_row li .pic {
	height: 110px;
	margin: 5px 0 13px 0;
}

.product_row li .pic img {
	width: auto;
	max-height: 110px;
	max-width: 150px;
	height: 110px;
	width: auto;
	border: 1px solid #ccc;
	background: #fff;
}

.product_row .name {
	margin: 0 0 10px 0;
}

.product_row .price {

}

.product_row .buynow a.button {
	clear: both;
	float: left;
	background: url('../images/button_buynow_small.gif') no-repeat;
	text-align: center;
	width: 73px;
	height: 21px;
	margin: 10px 0 0 40px;
	line-height: 21px;
	font-size: 1.1em;
	color: #fff;
	font-weight: normal;
}



.productlistCategoryheader {
	font-size: 1.7em;
	padding: 15px 10px;
	border-bottom: 1px dashed #ccc;
	margin: 0px;
	background: #E5F1F8;
	color: #2485C6;
	font-weight: normal;
}

#productListing {
	float: left;
	padding: 0 10px;
}

.tabTable {
	float: left;
	clear: both;
	width: 100%;
	border-top: 1px dashed #ccc;
}


.tabTable .productListing-odd {
	background: #f9f9f9;
}

.tabTable .productListing-even {

}


.tabTable td {
	border-bottom: 1px dashed #ccc;
	padding: 20px 0;
}

.tabTable .image {
	width: 100px;
	padding: 0 10px;
	text-align: center;
}

.tabTable .image img {
	height: 75px;
}

.tabTable .name {
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 10px;
}

.tabTable .name a {
	font-size: 1em;
}

.tabTable .price {
	width: 100px;
	text-align: right;
	padding-right: 10px;
	font-size: 1.1em;
}

.tabTable .price a.button {
	float: right;
	background: url('../images/button_buynow_small.gif') no-repeat;
	text-align: center;
	width: 73px;
	height: 21px;
	line-height: 21px;
	font-size: 1.1em;
	color: #fff;
	font-weight: normal;
}

.tabBox {
	float: left;
	width: 514px;
	margin: 0 0 0 -10px;
	border-top: 1px dashed #ccc;
}

.tabBox .row {
	float: left;
	width: 100%;
	background: orange;
}

.tabBox .product {
	float: left;
	width: 33%;
	height: 160px;
	border-right: 1px dashed #ccc;
	background: red;
}


.display_options {
	float: left;
	width: 100%;
	padding: 10px 0;
}

.display_options .navSplitPagesResult {
	float: left;
}

.display_options .navSplitPagesLinks {
	float: right;
}

#productListing .noproducts {
	float: left;
	width: 100%;
	padding: 30px 0;
	text-align: center;
	font-size: 1.3em;
}

#productdetails {
	float: left;
/* 	width: 494px; */
	width: 677px;
	padding: 0 10px 140px 10px;
	color: #666;
}

#productdetails .left {
	float: left;
	width: 350px;
}

#productdetails .right {
	float: right;
	width: 303px;
}



#productdetails #productName {
	float: left;
	border-bottom: 1px dashed #ccc;
	margin: 0 0 10px -10px;
	padding: 10px;
	font-size: 2em;
	width: 677px;
	font-weight: normal;
	color: #2485C6;
	display: inline;
}

#productdetails #productDescription {
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 0 0 20px 0;
	margin: 0px;
	border-bottom: 1px dashed #ccc;
}

#productdetails .normalprice {
	font-size: 0.8em;
	color: #31ACFF;
}

#productdetails #priceRow {
	float: left;
	border-bottom: 1px dashed #ccc;
	padding: 10px 10px;
	width: 250px;
}

#productdetails #productPrices {
	float: left;
	width: 250px;
	color: #2485C6;
	font-size: 2em;
	font-weight: normal;
	margin: 10px 0 5px 0;
	text-align: center;
}

#productdetails .normalprice {
	font-size: 0.8em;
	color: #31ACFF;
}

#productdetails #cartAdd {
	float: right;
	text-align: center;
	width: 250px;
	padding: 0 0 10px 0;
}

#productdetails #cartAdd input {
	background: #fff;
	border: 1px solid #ccc;
	padding: 2px;
	text-align: center;
}

#productdetails #cartAdd input.button_buynow {
	width: 98px;
	height: 22px;
	line-height: 22px;
	background: url('../images/button_buynow.gif') no-repeat;
	border: none;
	color: #fff;
	cursor: pointer;
	margin: 10px 10px 0 10px;
}

#productdetails .notice {
	clear: both;
	float: left;
	width: 100%;
	padding: 5px 0;
	background: #D8ECF8;
	border-top: 1px solid #C8E6F8;
	border-bottom: 1px solid #C8E6F8;
	color: #4998C6;
	text-align: center;
	margin: 10px 0 0 0;
	font-size: 1.1em;
}

#productdetails #productMainImage {
	float: right;
	width: 350px;
/* 	border: 1px dashed #ccc; */
/* 	margin: 0 0 0px 15px; */
}

#productdetails #productMainImage img {
	width: 344px;
	padding: 3px;
	background: #fff;
	border: 1px solid #ccc;
	height: auto;
	
}



#productdetails ul {
	float: left;
	width: 230px;
	clear: both;
	margin: 20px;
}

#productdetails ul li {
	margin: 5px 0;
}

#productAdditionalImages {
	clear: both;
	background: red;
}


#shoppingCartDefault {
	margin: 10px 10px 40px 10px;
	width: 494px;
	font-size: 1.1em;
}

#shoppingCartDefault h1 {
	padding: 0px 0 5px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dashed #ccc;
}

#cartInstructionsDisplay {
	background: #f8f8f8;
}

#cartContentsDisplay {
	font-size: 1em;
	margin: 0 0 10px 0;
	border: 1px dashed #ccc;
	border-bottom: none;
}

#cartContentsDisplay th {
	background: #D6D6D6;
	padding: 10px 5px;
	border-bottom: 1px dashed #B9B9B9;
}

#cartContentsDisplay td {
	padding: 5px;
	border-bottom: 1px dashed #ccc;
}

#cartContentsDisplay .rowEven{

}

#cartContentsDisplay .rowOdd{
	background: #F6F6F6;
}

.cartQuantity {
	text-align: center;
}

.cartQuantity input {
	border: 1px solid #999;
	text-align: center;
	padding: 2px 0;
	width: 25px;
}

.cartRemoveItemDisplay {
	width: 40px;
}

.cartUnitDisplay {
	text-align: right;
}

.cartTotalDisplay {
	text-align: right;
}

#cartEmptyText {
	width: 100%;
	text-align: center;
	padding: 20px 0;
}

.cartTotalsDisplay {
	float: right;
	width: 514px;
	text-align: center;
	padding: 20px 0;
	font-weight: bold;
}


#shoppingCartDefault ul {
	float: left;
	width: 454px;
	margin: 10px 30px 30px 30px;
}


#loginDefault, #createAcctDefault, #passwordForgotten, .centerColumn {
	float: left;
	width: 494px;
	margin: 10px 10px 50px 10px;
	
}

#loginDefault h1, #createAcctDefault h1 {
	padding: 0;
	margin: 5px 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #ccc;
}

#loginDefault .messageStackError, #createAcctDefault .messageStackError, .messageStackError {
/* 	float: left; */
	clear: both;
	display: block;
	padding: 6px 5px 6px 25px;
	margin: 10px;
	font-size: 1.1em;
	color: #CB1818;
	background: url('../images/icon_alert.gif') no-repeat #FFEEEE;
	background-position: 5px 5px;
/* 	border-bottom: 1px dashed #FFCBCB; */
}

#CartmessageStack {
	display: inline;
	list-style-type: none;
}

.messageStackSuccess {
	color: #6F9419;
	padding: 10px 0;
	margin: 10px 0;
	width: 100%;
	text-align: center;
	background: #DEEEB8;
	border-top: 1px dashed #A8BE76;
	border-bottom: 1px dashed #A8BE76;
}


.alert {
	font-size: 1.1em;
	margin: 5px;
	color: #CB1818;
}

#loginDefault .information {
	font-size: 1.1em;
	color: #666;
	margin: 10px;
}

fieldset input, fieldset select {
	margin: 4px 0;
	max-width: 300px;
	width: 300px;
	border: 1px solid #ccc;
	padding: 3px;
}

html>body fieldset input, html>body fieldset select {
	width: auto;
}

fieldset {
	clear: both;
	padding: 0.5em;
	margin: 20px 0em 10px 0em;
	border: 1px solid #DBDBDB;
	background: #F8F8F8;
}

fieldset fieldset {
	border: none;
	border-top: 1px dashed #ccc;
	margin: 19px 0;
}

legend {
	font-weight: bold;
	padding: 0.3em 0.5em;
	font-size: 1.5em;
}

fieldset fieldset legend {
	font-weight: normal;
	padding: 0px 5px;
	border: 0px;
	color: #4278A3;
	font-size: 1.3em;
	text-transform: uppercase;
}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	font-size: 1.1em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	width: 11em;
	float: left;
	}

address {
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 10px 0;
}

h3.addressBookDefaultName {
	clear: both;
}


.addressEntry {
	float: left;
	width: 460px;
	padding: 10px;
}

#accountLinksWrapper {
	font-size: 1.1em;
}

#accountLinksWrapper h2 {
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	padding: 10px 0;
	color: #DE8B32;
}

#accountLinksWrapper ul {
	margin: 20px;
}

#accountLinksWrapper ul li {
	margin: 5px 0;
}


#checkoutShipping h1, #checkoutShipAddressDefault h1, #checkoutPayment h1, #checkoutConfirmDefault h1 {
	border-bottom: 1px dashed #ccc;
	padding: 0 0 6px 0;
	margin: 0 0 10px 0;
}

#checkoutShipping {
	font-size: 1.1em;
}

.floatingBox {
	clear: both;
}

#checkoutShipping .floatingBox.important {
	padding: 20px 0;
}

#checkoutShipping fieldset, #checkoutPayment fieldset {
	clear: both;
	margin: 0px;
}

#checkoutShipping legend {
	font-size: 1.1em;
}


#checkoutShipping fieldset .important {
	float: right;
}

#checkoutShipping #comments textarea, #checkoutPayment textarea {
	width: 100%;
	height: 100px;
}

#checkoutNavigation {
/* 	float: left; */
	margin: 10px 0 0 0;
	padding: 10px;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	background: #EAF5FE;
	display: block;
}

#checkoutOrderTotals div {
	font-size: 1.1em;
}

#checkoutOrderTotals .totalBox, #checkoutContents .totalBox {
	float: right;
	width: 100px;
	padding: 0 10px;
	text-align: right;
	border-bottom: 1px dashed #ccc;
	padding: 5px 0;
}

#checkoutOrderTotals .lineTitle, #checkoutContents .lineTitle {
	float: left;
	padding: 5px 0;
	width: 175px;
	margin: 0 0 0 200px;
	text-align: right;
	border-bottom: 1px dashed #ccc;
}

#ottotal .totalBox, #ottotal .lineTitle {
	border: none;
}

#checkoutBillto, #checkoutShipto, #checkoutComment {
	float: left;
	clear: both;
	width: 474px;
	background: #f8f8f8;
	margin: 10px 0;
	padding: 10px;
}

#checkoutBillto h2, #checkoutShipto h2, #checkoutComment h2 {
	float: left;
	background: #fff;
	padding: 5px 0 5px 10px;
	border-bottom: 1px dashed #ccc;
	margin: -10px 0 10px -10px;
	width: 484px;
	display: inline;
}

#checkoutBillto h3, #checkoutShipto h3 {
	clear: both;
	padding: 10px 0 0 0;
}

#checkoutComment .comment {
	padding: 10px;
}

#checkoutContents {
	float: left;
	margin: 10px 0 0 0;
}

#checkoutContents #orderTotals {
	padding: 0 7px 0 0;
}


#advSearchResultsDefault, #advSearchDefault {
	font-size: 1.0em;
}

#prevOrders caption h2 {
	padding: 10px 0;
	font-weight: normal;
	font-size: 1.3em;
}

#prevOrders {
	float: left;
	clear: both;
	width: 100%;
	border-top: 1px dashed #ccc;
}

#prevOrders th {
	background: #D6D6D6;
	padding: 10px 7px;
	border-bottom: 1px dashed #B9B9B9;
}

#prevOrders td {
	border-bottom: 1px dashed #ccc;
	padding: 0 7px;
	font-size: 0.9em;
}

#prevOrders .rowEven{

}

#prevOrders .rowOdd{
	background: #F6F6F6;
}

#prevOrders .status {
	text-align: center;
}

#prevOrders .total, #prevOrders .view {
	text-align: right;
}

#accountDefault .showAll {
	width: 100%;
	height: 30px;
	clear: both;
	text-align: center;
	padding: 5px 0;
}


#accountHistoryDefault fieldset {
	margin: 0px;
}

#accountHistoryDefault .notice, #accountHistoryDefault .content {
	margin: 5px;
	font-size: 1em;
}

#accountHistoryDefault .buttonRow {
	margin: 10px 0;
}


#accountHistoryInfoDetail, #myAccountOrdersStatus {
	margin: 0 0 20px 0;
}

#accountHistoryInfoDetail th, #myAccountOrdersStatus th {
	background: #D6D6D6;
	padding: 10px 5px;
	border-bottom: 1px dashed #B9B9B9;
}

#accountHistoryInfoDetail td, #myAccountOrdersStatus td {
	padding: 5px 10px;
	border-bottom: 1px dashed #ccc;
}

#accountHistoryInfoDetail .rowEven, #myAccountOrdersStatus .rowEven {

}

#accountHistoryInfoDetail .rowOdd, #myAccountOrdersStatus .rowOdd {
	background: #F6F6F6;
}

#accountHistoryInfoDetail .accountTotalDisplay, #myAccountOrdersStatus .accountTotalDisplay {
	text-align: right;
	width: 70px;
}

#accountHistInfo #orderTotals .amount {
	text-align: right;
	border: none;
}

#accountHistInfo #orderTotals .lineTitle {
	text-align: right;
	border: none;
}

#accountHistInfo .floatingBox {
	margin: 10px 0;
	font-size: 1.0em;
}	

#accountHistInfo .floatingBox  h3 {
	border-bottom: 1px dashed #ccc;
	padding: 10px 0;
}

#accountHistInfo .floatingBox h4 {
	font-size: 1.1em;
}

#bannerrightallContent {
	text-align: center;
	width: 100%;
}

#bannerrightallContent img {
	margin: 1px 0;
}




#subscribeContent {
	background: #F9F9F9;
	border: 1px solid #efefef;
	margin: 5px 1px 1px 1px;
	width: 177px;
	float: left;
}

#subscribeContent .subheader {
	background: #b3d3fe;
	padding: 5px 20px;
	font-size: 1.2em;
	text-align: center;
	text-transform: uppercase;
	color: #3e669d;
}

#subscribeContent .subpadding {
	padding: 5px;
}

#subscribeContent input {
	width: 160px;
	border: 1px solid #ccc;
	padding: 2px;
	margin: 10px 0;
}

#subscribeContent .flex_button {
	margin: 0 0 10px 30px;
}

#maintenanceDefault input {
	width: 330px;
	border: 1px solid #ccc;
	padding: 2px;
	margin: 0 0 0 10px;
}


#mc_embed_signup {
}

#mc_embed_signup ul {
	margin: 0px;
	padding: 5px 10px;
	list-style-type: none;
	width: 100%;
}

#mc_embed_signup li {
	margin: 5px 0px;
	padding: 0px;
	list-style-type: none;
}

#mc_embed_signup li input {
	margin: 0px;
	padding: 0px;
	display: inline;
	width: auto;
}

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}


