@charset "UTF-8";
body  {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F0F0F0;
}






#wrapper {
	width: 986px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	clear: both;
	overflow:hidden;
	background-color: #92430E;
	background-repeat: repeat-x;
	background-position: bottom;
}
p {
	color: #333;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
}
a {
	color: #AC41BC;
	margin: 0px;
	padding: 0px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	color: #CE30B9;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #CE30B9;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}


h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #586D86;
	font-style: normal;
	font-weight: lighter;
	margin: 0px;
	padding: 0px;
}

 










ul {
	color: #666;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}












#top_bar {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #EBEBEB;
	height: 40px;
} 
#top_bar p {
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #368EC6;
}




#header {
	height: 122px;
	width: 986px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	clear: both;
	overflow: hidden;
	background-image: url(/images/header.gif);
} 
#header p {
	color: #FFF;
	text-align: right;
	padding: 0px;
	margin-top: 40px;
	margin-right: 80px;
	margin-bottom: 0px;
	margin-left: 0px;
}




#header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}









#main_content_wrapper {
	float: left;
	width: 863px;
	margin: 0px;
	padding: 0px;
	background-color: #E7CD9C;
}














#left_strip_box {
	float: left; /* since this element is floated, a width must be given */
	width: 65px;
	margin: 0px;
	padding: 0px;
	height: 404px;
	background-color: #EBEBEB;
	background-image: url(/images/left_strip_brown.gif);
	background-repeat: no-repeat;
}




/* llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll */
#left_strip_cream_box {
	float: left; /* since this element is floated, a width must be given */
	width: 18px;
	margin: 0px;
	padding: 0px;
	height: 404px;
	background-color: #EBEBEB;
	background-image: url(/images/left_strip_cream.gif);
	background-repeat: no-repeat;
}







#page_wrapper {
	float: left; /* since this element is floated, a width must be given */
	width: 617px;
	margin: 0px;
	padding: 0px;
	background-color: #E7CD9C;
}









#top_of_page {
	width: 617;
	padding: 0px;
	background-color: #E7CD9C;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 76px;
	background-image: url(/images/top_of_page.gif);
}
#top_of_page p {
	color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#shopping_icon_box {
	width: 35px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 400px;
	height: 30px;
	float: left;
}
#shopping_text_box {
	width: 150px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	height: 30px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wide_picture_box {
	width: 560px;
	padding: 0px;
	background-color: #A871F0;
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	height: 200px;
	background-image: url(/images/wide_image_02.gif);
}






#page_collumn {
	float: left; /* since this element is floated, a width must be given */
	width: 260px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#wide_text_box {
	width: 560px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	background-color: #F9C7E3;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	border: 1px dashed #CE30B9;
	background-image: url(/images/visit_old_site.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#wide_normaltext_box {
	width: 560px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}







#right_strip_box {
	float: left; /* since this element is floated, a width must be given */
	width: 58px;
	margin: 0px;
	padding: 0px;
	background-color: #F7F7F7;
	background-image: url(/images/right_strip.gif);
	height: 405px;
}











#sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #EBEBEB; /* padding keeps the content of the div away from the edges */
	margin: 0px;
	padding: 0px;
}
#sidebar2 {
	float: left; /* since this element is floated, a width must be given */
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#mainContent {
	width: 485px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 35px;
	background-color: #FFF;
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
} 
#above_footer {
	padding: 0;
	width: 986px;
	background-image: url(/images/bot_left_bangle.gif);
	height: 45px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#footer {
	width: 986px;
	background-image: url(/images/footer.gif);
	height: 90px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
} 
#footer_text_box {
	width: 700px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0;
}
#footer p {
	color: #FFF;
	font-size: 12px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
}


#footer_inner_details {
	padding: 0;
	width: 760px;
	height: 41px;
	margin: 0px;
	float: left;
} 

#footer_highground_logo {
	padding: 0;
	width: 220px;
	height: 41px;
	background-color: #0F3;
	margin: 0px;
	float: left;
} 





#final_footer {
	padding: 0;
	width: 986px;
	height: 143px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(/images/very_bottom_dark.gif);
} 
#final_footer_inner_box {
	width: 986px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#final_footer p {
	color: #FFF;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
	line-height: 20px;
}
#clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#menu_container_box {
	width: 228px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}



#menu_wrapper_box {
	width: 228px;
	background-color: #F0F0F0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 60px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#menu_wrapper_box ul li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	font-size: 13px;
	line-height: 33px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #DB87CD;
}
#menu_wrapper_box ul li.current {
	background-color: #FCC7E2;
}
#menu_wrapper_box ul li:hover {
	background-color: #FCC7E2;
}
#menu_wrapper_box a {
	color: #74315E;
	display: block;
	text-decoration: none;
}
#menu_wrapper_box a:hover {
	color: #FFF;
}





div#list_header_01 {
	background-color: #F3F3F3;
	margin: 0px;
	width: 200px;
	color: #FFF;
	text-align: center;
	height: 40px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header a {
	color: #FFF;
}

#page_title_box {
	float: left; /* since this element is floated, a width must be given */
	width: 550px;
	margin-top: 40px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#breadcrumb_box {
	float: left; /* since this element is floated, a width must be given */
	width: 563px;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
#breadcrumb_box p {
	font-size: 12px;
	color: #666;
}
#breadcrumb_box a {
	text-decoration: none;
}
#breadcrumb_box a:hover {
	text-decoration: underline;
}





#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
	}







#refine_search_box {
	float: left; /* since this element is floated, a width must be given */
	width: 536px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	background-image: url(../images/refine-search-bar.png);
	background-repeat: no-repeat;
	height: 65px;
}
#refine_search_top_row {
	width: 536px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#refine_search_bottom_row {
	width: 536px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	float: left;
}
#refine_search_menus {
	float: left;
	margin-bottom: 0px;
	margin-left: 106px;
	background-repeat: no-repeat;
	height: 25px;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#refine_search_box p {
	font-size: 12px;
	color: #462919;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#refine_search_box p a {
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
}
#refine_search_box p a:hover {
	color: #CE30B9;
}






#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
	}



#go_box {
	width: 63px;
	background-repeat: no-repeat;
	padding: 0px;
	height: 30px;
	background-image: url(../images/go_button.png);
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	}

#go_box_image {
	width: 63px;
	padding: 0px;
	background-repeat: no-repeat;
	height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#go_box_image a
{
	display:block;
	width:63px;
	height:30px;
}

#go_box_image html a:hover
{
	visibility: visible;
}

#go_box_image a:hover img
{
	visibility: hidden;
}









#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
	}









#product_box_wrapper {
	float: left; /* since this element is floated, a width must be given */
	width: 165px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	background-image: url(../images/product_frame_2.gif);
	background-repeat: no-repeat;
}
#product_box_image_container {
	float: left; /* since this element is floated, a width must be given */
	width: 135px;
	padding: 0px;
	background-repeat: no-repeat;
	background-color: #FFF;
	margin: 15px;
	height: 135px;
}
#product_details_box {
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #D7D7D7;
}
#product_details_text_box {
	width: 164px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #F0F0F0;
	border: 1px dotted #CE34B8;
}
#product_details_text_box p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #74325F;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #B493A9;
}
#product_details_text_box table {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
}
#product_details_text_box a {
	color: #CF3EB6;
	text-decoration: none;
}
#product_details_text_box a:hover {
	text-decoration: underline;
}







#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
	}




#view_details_box {
	width: 82px;
	background-repeat: no-repeat;
	padding: 0px;
	height: 20px;
	background-image: url(../images/view_details_butt_on.png);
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 7px;
	float: left;
	}
#view_details_box_image {
	width: 82px;
	padding: 0px;
	background-repeat: no-repeat;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#view_details_box_image a
{
	display:block;
	width:82px;
	height:20px;
}
#view_details_box_image html a:hover
{
	visibility: visible;
}
#view_details_box_image a:hover img
{
	visibility: hidden;
}




#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
	}













#buy_box {
	width: 63px;
	background-repeat: no-repeat;
	padding: 0px;
	height: 20px;
	float: left;
	background-image: url(../images/buy_butt_on.png);
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 7px;
}


#buy_box_image {
	width: 63px;
	padding: 0px;
	background-repeat: no-repeat;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#buy_box_image a
{
	display:block;
	width:63px;
	height:20px;
}
#buy_box_image html a:hover
{
	visibility: visible;
}
#buy_box_image a:hover img
{
	visibility: hidden;
}









#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
	}












#product_large_wrapper {
	float: left;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	background-image: url(../images/product_frame_large.gif);
	background-repeat: no-repeat;
}
#product_large_image_container {
	float: left;
	padding: 0px;
	background-repeat: no-repeat;
	background-color: #FFF;
	margin: 15px;
	height: 230px;
	width: 230px;
}
#product_large_details_box {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	float: left;
	padding: 0px;
	background-color: #F0F0F0;
	background-image: url(../images/bott_shadow.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #CCC;
}
#product_large_info_box {
	width: 260px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #F0F0F0;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#product_large_info_box p {
	color: #666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	font-size: 12px;
}


#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
}




#product_large_details_text_box {
	width: 260px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #F0F0F0;
	border: 1px dotted #CE34B8;
}
#product_large_details_text_box table {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B493A9;
}
#product_large_details_text_box p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #74325F;
	font-size: 15px;
}

#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
}

#product_large_secondary_text_box {
	width: 260px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #F0F0F0;
	border: 1px dotted #CE34B8;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#product_large_secondary_text_box table {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#product_large_secondary_text_box p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #666;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #B493A9;
	font-size: 12px;
}




#product_large_secondary_text_box a {
	text-decoration: none;
	color: #CF3EB6;
}
#product_large_secondary_text_box a:hover {
	text-decoration: underline;
}








#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
}
#grey_divider {
	float: left; /* since this element is floated, a width must be given */
	width: 570px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
}


#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
}



#add_to_basket_boxxxxxxxxxxxxxxxx {
	width: 184px;
	padding: 0px;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 0px;
	height: 51px;
	float: right;
	background-image: url(../images/add_to_basket.png);
}





#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
}


#add_to_basket_box {
	width: 260px;
	background-repeat: no-repeat;
	padding: 0px;
	height: 51px;
	float: right;
	background-image: url(../images/add_to_basket_on.png);
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 0px;
}


#add_to_basket_box_image {
	width: 260px;
	padding: 0px;
	background-repeat: no-repeat;
	height: 51px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#add_to_basket_box_image a
{
	display:block;
	width:260px;
	height:51px;
}
#add_to_basket_box_image html a:hover
{
	visibility: visible;
}
#add_to_basket_box_image a:hover img
{
	visibility: hidden;
}



#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
}
#continue_shopping_box {
	padding: 0px;
width: 574px;
		margin-top: 20px;
		margin-right: 20px;
		margin-bottom: 0px;
		margin-left: 20px;
		text-align: right;
}
#continue_shopping_box_inner_text_box {
	width: 405px;
	float: left;
	margin-top: 6px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#continue_shopping_box_inner_button_box {
	width: 140px;
	padding: 0px;
	margin: 0px;
	height: 34px;
	float: left;
}
#basket_box {
	width: 550px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#discount_code_box {
	width: 550px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#delivery_options_box {
	width: 550px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/*New Template Preview */

.gallerycontainer{
position:absolute;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 100px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

/*Continue Shopping Button*/

.cssnav
{
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 140px;
	height: 34px;
	margin: 0;
	padding: 0;
	background-image: url(../images/button_on.png);
	background-repeat: no-repeat;
	position: relative;
}



.cssnav a
{
	display: block;
	color: #000000;
	font-size: 12px;
	width: 140px;
	height: 34px;
	display: block;
	float: left;
	color: #FFF;
	text-decoration: none;
}

.cssnav img
{
	width: 140px;
	height: 34px;
	border: 0
}

* html a:hover
{
visibility:visible
}

.cssnav a:hover img
{
visibility:hidden
}

.cssnav span
{
	position: absolute;
	left: 2px;
	top: 9px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	width: 135px;
	text-align: center;
}

.basket_row {
	margin: 0px;
	padding: 0px;
	width: 550px;
	background-image: url(../images/basket_row_bkgrnd.gif);
	height: 28px;
}

.basket_sub_row {
	margin: 0px;
	padding: 0px;
	width: 550px;
	height: 28px;
	color: #FFF;
	font-style: normal;
	font-weight: normal;
	background-color: #B34097;
	text-align:right;
	font-size:small;
}

/*xxxxxxxxx Facebook Rollover Buttonxxxxxxxxxxxxxxxxxxxxxxx*/
#facebook_box {
	width: 227px;
	background-repeat: no-repeat;
	height: 74px;
	background-image: url(../images/facebook-button-on.png);
	float: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

#facebook_box_image {
	width: 227px;
	padding: 0px;
	background-repeat: no-repeat;
	height: 74px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#facebook_box_image a
{
	display:block;
	width:227px;
	height:74px;
}

#facebook_box_image html a:hover
{
	visibility: visible;
}

#facebook_box_image a:hover img
{
	visibility: hidden;
}









/*Twitter Rollover Buttonxxxxxxxxxxxxxxxxxxxxxxx*/  

#twitter_box {
	width: 227px;
	background-repeat: no-repeat;
	height: 74px;
	background-image: url(../images/twitter-button-on.png);
	float: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

#twitter_box_image {
	width: 227px;
	padding: 0px;
	background-repeat: no-repeat;
	height: 74px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#twitter_box_image a
{
	display:block;
	width:227px;
	height:74px;
}

#twitter_box_image html a:hover
{
	visibility: visible;
}

#twitter_box_image a:hover img
{
	visibility: hidden;
}

/*slider box*/
#panel1 {
	background-color: #F5F9FF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 550px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-left: 0px;
}
#panel1 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#panel1 table p {
	font-size: 12px;
	color: #666;
}
.slide {
	background-image: url(../images/btn-slide.gif);
	background-repeat: repeat-x;
	width: 550px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.btn-slide1 {
	display: block;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-image: url(../images/white-arrow.gif);
	background-repeat: no-repeat;
	background-position: right -50px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 0;
	text-align: right;
	height: 31px;
	text-decoration: none;
}
.active {
	background-position: right 12px;
}
.btn-slide2 {
	display: block;
	color: #666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-image: url(../images/white-arrow.gif);
	background-repeat: no-repeat;
	background-position: right -50px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 0;
	text-align: right;
	height: 31px;
}
#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
}
#panel2 {
	display: none;
	background-color: #F5F9FF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 550px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-left: 0px;
}
.btn-slide2 {
	display: block;
	color: #666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-image: url(../images/white-arrow.gif);
	background-repeat: no-repeat;
	background-position: right -50px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 0;
	text-align: right;
	height: 31px;
}
#panel2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#panel2 table p {
	font-size: 12px;
	color: #666;
}
.active2 {
	background-position: right 12px;
}
#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
}
#panel3 {
	display: none;
	background-color: #F5F9FF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 550px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-left: 0px;
}
.btn-slide3 {
	display: block;
	color: #666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-image: url(../images/white-arrow.gif);
	background-repeat: no-repeat;
	background-position: right -50px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 0;
	text-align: right;
	height: 31px;
}
#panel3 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#panel3 table p {
	font-size: 12px;
	color: #666;
}
.active3 {
	background-position: right 12px;
}

#panel4 {
	display: visible;
	background-color: #F5F9FF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 550px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-left: 0px;
}
.btn-slide4 {
	display: block;
	color: #666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-image: url(../images/white-arrow.gif);
	background-repeat: no-repeat;
	background-position: right -50px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 0;
	text-align: right;
	height: 31px;
}
#panel4 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#panel4 table p {
	font-size: 12px;
	color: #666;
}
.active4 {
	background-position: right 12px;
}
#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
}

  #title_header_for_slider {
	width: 550px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
}
  #footer_for_slider {
	background-color: #CCC;
	height: 8px;
	width: 550px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.slideshow {
	height: 200px;
	width: 560px;
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.slideshow img {
	padding: 0px;
	background-color: #eee;
}

#slider_text_box {
	width: 560px;
	height: 200px;
	float: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	}
#slide_with_text_image {
	height: 200px;
	width: 280px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#slide_with_text_text {
	height: 200px;
	width: 280px;
	margin: 0px;
	padding: 0px;
	background-color: #DB71B4;
	float: left;
	background-image: url(../images/sliding-images/text_background_280px.gif);
}
#slide_with_text_text_container {
	height: 170px;
	width: 240px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#slide_with_text_text_container h1 {
	font-size: 22px;
	color: #F9C7E3;
}
#slide_with_text_text_container p {
	color: #F0F0F0;
	font-size: 14px;
}
#news_box {
	width: 170px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	background-color: #FCCEEF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/news_swirls.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
#news_box_image_box {
	width: 170px;
	height: 110px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#news_box_text_wrapper {
	width: 150px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 0px;
}
#news_box_text_wrapper h2 {
	color: #CE30B9;
}
#news_box_text_wrapper p {
	color: #3D3C39;
}
#news_box_click_box {
	width: 170px;
	padding: 0px;
	background-color: #FFF;
	margin: 0px;
	height: 30px;
}

#home_page_title_box {
	width: 550px;
	margin-top: 12px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
}

#page_text_box {
	float: left; /* since this element is floated, a width must be given */
	width: 550px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#events_month_wrapper {
	float: left; /* since this element is floated, a width must be given */
	width: 550px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#events_month_header {
	width: 550px;
	background-color: #C1C1C1;
	margin: 0px;
	padding: 0px;
	height: 63px;
	background-image: url(../images/cal_header_purple.gif);
	background-repeat: no-repeat;
}
#events_month_paper {
	width: 550px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #f0f0f0;
	padding: 0px;
	background-image: url(../images/cal_paper_crop.gif);
	background-repeat: no-repeat;
}
#events_month_header_title {
	width: 500px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 38px;
	color: #FFF;
	font-style: normal;
	font-weight: bolder;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#events_month_text_box {
	width: 500px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#events_month_paper_bottom {
	width: 550px;
	padding: 0px;
	background-image: url(../images/cal_paper_botom.png);
	background-repeat: no-repeat;
	margin: 0px;
	height: 25px;
}
#events_month_divider {
	width: 550px;
	padding: 0px;
	background-repeat: no-repeat;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #BC3CA2;
	font-style: normal;
	font-weight: lighter;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #586D86;
	font-style: normal;
	font-weight: lighter;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}