/* ----------------------- */
/* Index / Global Properties */
/* ----------------------- */

* {
	/* Global Font Size, Color and Face */
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size:12px;
}

html {
	padding:0px;
	margin:0px;
	height:100%;
}

body {
	/* Main Background Color */
	margin:0px;
	padding:0px;
}	

TEXTAREA {
	width:100%;
}

#background_image {
	background-image:url(images/bg_home.jpg);
	background-position:bottom left;
	background-repeat: no-repeat;
	width:100%;
	height:100%;
}

	#background_image.h_home {
		background-image:url(images/bg_home.jpg);
	}
	
	#background_image.h_1 {
		background-image:url(images/bg_occasion.jpg);
		background-position:bottom left;
	}
	
	#background_image.h_2 {
		background-image:url(images/bg_flowertype.jpg);
		background-position:bottom left;
	}
	
	#background_image.h_4 {
		background-image:url(images/bg_7.jpg);
		background-position:bottom left;
	}
	
	#background_image.h_5 {
		background-image:url(images/bg_allothers.jpg);
		background-position:bottom left;
	}
	
	#background_image.h_item {
		background-image:url(images/bg_4.jpg);
		background-position:bottom left;
	}
	
	#background_image.h_reminder {
		background-image:url(images/bg_reminder.jpg);
		background-position:bottom left;
	}
	
	#background_image.h_invite {
		background-image:url(images/bg_invite.jpg);
		background-position:bottom left;
	}
	
	#background_image.h_about {
		background-image:none;
	}
	
	#background_image.h_unique {
		background-image:url(images/bg_10.jpg);
		background-position:bottom left;
	}
	
	#background_image.h_gift {
		background-image:url(images/bg_2.jpg);
		background-position:bottom left;
	}
	
	#background_image.h_contact {
		background-image:url(images/bg_7.jpg);
		background-position:bottom left;
	}
	
	#background_image.h_account {
		background-image:url(images/bg_4.jpg);
		background-position:bottom left;
	}

#header {
	/* Header Background & Definitions */
	height: 65px;
	width: 100%;
	text-align:center;
	padding-top:10px;
}

#header a {
}

.header_content {
	width:763px;
	text-align:left;
	margin:auto;
	background-image:url(images/top_bar_bgnd.png);
	background-repeat:repeat-x;
	background-position:bottom left;
	height: 65px;
	padding-left:20px;
}

.header_content form {
	margin: 0px;
	padding: 0px;
}

.header_search {
	margin-top:15px;
	float:right;
}

/*************************************/
/*          Home                     */
/*************************************/

#main_products {
	text-align:center;
	width:744px;
}

.home_product_div {
	cursor:pointer;
	position:relative; 
	height:265px; 
	width:240px; 
	float:left; 
	margin:4px;
	color: #666666;
}

.home_product_div:hover .product_name {
	color: #cc3399;
}

.home_product_div .orange_button {
	float:left;
	margin:auto;
}

.product_name {
	height:15px;
	font-size: 12px;
	top:245px;
	left:0px;
	position:absolute;
	width:240px;
	text-align:center;
}

.home_product_div img {
	height:230px; 
	width:230px;
}

.home_product_div #border_1 {
	height:232px; 
	width:232px;
}

.home_product_div #border_2 {
	height:234px; 
	width:234px;
}

.home_product_div #border_3 { 
	height:236px; 
	width:236px;
}

.home_product_div #border_4 { 
	height:238px; 
	width:238px;
}

.home_product_div #border_5 { 
	height:240px; 
	width:240px;
}


/**********************************/

.account_links {
	float:right; clear:both; font-size:10px; margin-top:7px;
}

#my_account {
	width:67px;
	height:8px;
	background-image:url(images/my_account.png);
	display:block;
	float:left;
}

#shopping_bag {
	width:64px;
	height:8px;
	background-image:url(images/shopping_bag.png);
	display:block;
	float:left;
	margin-left:10px;
}

#logged_in {
	width:55px;
	height:8px;
	background-image:url(images/logged_in.png);
	display:block;
	float:left;
	margin-left:10px;
}

.account_links span{
	display:none
}

.account_links img{
	border:none;
	margin-left:15px;
}

.header_search INPUT, .header_search a, .header_search label {
	margin-right:4px;
}

.header_search a, .header_search a.visited  {
	text-decoration:none;
}

.header_search a:hover {
	color:pink;
}


/*#top_nav {
	/* Top Navigation Bar BG & Color */
	/*height: 30px;
	text-align:center;
	padding-top: 10px;
}

/*#top_nav a {
	/* Top Navigation Bar Link Colors  */
	/*text-decoration: none;
	margin-right: 15px;
	font-weight: bold;
}

#top_nav span {
	/* Top Navigation Bar Link Dividers  */
	/*background: url(images/top_nav_divider.gif) no-repeat top left;
	margin-right: 15px;
}

#top_nav div{
	width:675px;
	margin:auto;
	text-align:center
}

#top_nav ul{
	margin:0px auto; 
	padding:0px;
	list-style-image:none;
	list-style-type:none;
	list-style-position:inside;
	
}

#top_nav li{
	float:left;
	margin:0px 10px;
	padding:0px;
	list-style-image:none;
	list-style-type:none;
	list-style-position:inside;
}

#top_nav li span{
	display:none;
}

#top_nav li img {
	border:none;
}
*/
#main_section {
	background-image:url(images/bgnd_main.png);
	width:783px;
	background-repeat:repeat-x;
	margin:auto;
	background-position:bottom;
}

.side {
	/* Side Table Definitions */
	text-align: left;
	float: left;
	width: 18%;
}

.side h2 {
	/* Side Table Heading Background & Definitions */
	background: url(images/black_h_bg.gif) repeat-x #000000;
	color: #fff9d3;
	font-size: 13px;
	font-weight: bold;
	height: 20px;
	padding: 0px;
	padding-top: 0px;
	margin: 0px 0px 0px 10px;
	margin-bottom: 1px;
	text-align:left;
}

#main_cont {
	/* Center Table Definitions */
	width: 750px;
	text-align: center;
	margin:0px auto;
	min-height:300px;
}

#main_cont h2 {
    /* Center Table Heading Background, Colors & Fonts */
	/*background: url(images/gray_h_bg.gif) repeat-x #d9d9d9;
	border: solid #b0b0b0 1px;*/
	font-size: 13px;
	font-weight: bold;
	height: 20px;
	padding: 0px;
	padding-top: 2px;
	margin: 0px;
	margin-bottom: 1px;
	text-align:left;
}

.main_products{
	margin-top:10px;
}

#cat_description {
	font-size:12px;
	line-height:15px;
	margin:10px 25px 10px 5px;	
}

.subcat_description {
	font-size:11px;
	margin:2px 10px 10px 15px;
	clear:both;
}

#footer {
	/* Footer Background & Font Colors */
	margin:10px;
	clear: both;
	height:70px;
	font-size:9px;

}

#footer a {
	/* Footer Link Colors */
	color: #666666;
	text-decoration: none;
	font-size:9px;
}

#footer a span{
	/*display:none;*/
}


#ftr_about {
	display:block;
/*	width:50px;*/
	height:9px;
	float:left;
	/*background-image:url(images/about.png);*/
	margin-left:0px;
}

#ftr_privacy{
	/*width:40px;*/
	height:9px;
	float:left;
	/*background-image:url(images/privacy.png);*/
	margin-left:20px;
}

#ftr_help{
	display:block;
	/*width:25px;*/
	height:9px;
	float:left;
	/*background-image:url(images/help.png);*/
	margin-left:20px;
}

#ftr_account{
	display:block;
	/*width:81px;*/
	height:9px;
	float:left;
	/*background-image:url(images/tracking.png);*/
	margin-left:20px;
}

#ftr_contact{
	display:block;
	/*width:58px;*/
	height:9px;
	float:left;
	/*background-image:url(images/contact.png);*/
	margin-left:20px;
}

#footer hr{
	margin: auto;
	padding: auto;
	border: 1px dashed #f9cee6;
	width:650px;
}

#footer_links {
	text-align:center;
	width:550px;
	margin:0px auto;
	margin-top:15px;
}

#footer_links img{
	border:none;
	margin-right:15px;
}

#footer_links a.feed span {
	display:inline;
	font-size:9px;
	margin-right:5px;
	position:relative;
	top:-4px;
}

#spotshop{
	float:right;
	margin:auto;
	font-size:9px;
}

.currency {
	float: left; 
	padding-left: 10px;
}

.content {
	/* Side & Main Tables Content Area Definitions */
	margin-bottom: 15px;
	padding: 5px;
	text-align:left;
	width:750px;
}

.side_link {
	/* Side Table Link Definitions */
	/*background: url(images/side_link_dot.gif) no-repeat center left;	*/
	padding-left: 10px;
	display: block;
	margin-bottom: 3px;
	margin-left: 5px;
	text-decoration: none;
	color: #696969;
	cursor:pointer;
}

.cat_hover:hover {
	/* Category Hover */
	background-color: #EEEEEE;
}

.black_bold_text_spaced {
	color: #000000;
	font-weight: bold;
	margin-top: 5px;
	line-height: 17px;
	text-decoration: none;
}

.error_message {
	/* Error Message Definitions */
	background: #FFFFFF;
	border: solid #FF0000 1px;
	padding: 10px;
	margin-bottom: 10px;
}

.alert_message {	
	/* Alert Message Definitions */
	background: #FFFFFF;
	border: solid #F796C8 1px;
	padding: 10px;
	margin-bottom: 10px;
}

.error_alert {
	margin-left: 35px;
	text-align:center;
}

#view_cart {
	background: url(images/button_pink_left.gif) top left;
	background-repeat:no-repeat;
	padding:2px 5px;
	margin:3px 300px;
}
#view_cart a{
	background: url(images/button_pink.gif) top right;
	font-weight:bold;
	text-decoration:none;
}

#view_cart a:hover{
	background: url(images/button_pink_o.gif) top right;
	text-decoration:underline;
}

.table_bottom {
	text-align: center;
	padding-top: 5px;
}

.row {
	clear: both;
}

.center {
	text-align: center;
}

.right_align {
	text-align: right;
}

#page_title_img {
	margin-bottom:10px; 
	text-align:left
}
 
 
#about {
	width:700px;
	margin: auto;
	padding:15px 300px 5px 40px;
	text-align:left;
}

#reminder, #contact, #help, #unique{
	width:600px;
	margin: auto;
	text-align:left;
	padding:15px;
	min-height:350px;
}
 #invite {
 	width:600px;
	margin: auto;
	text-align:left;
	padding:15px;
	min-height:350px;
}

#invite h1, #unique h1, #reminder h1{
	background-image:url(images/invite_bg.png);
	height:15px;
	background-repeat:no-repeat;
	padding:6px 6px 6px 10px;
	margin:20px 0px 0px 0px;
}

#invite a {
	text-decoration:none;
}

#invite_contact{
	margin:20px;
	text-decoration:none;
	font-weight:bold;
}
#invite_contact a{
	padding:2px 5px;
}

#invite_contact img{
	float:left;
	margin-top:3px;
}	

#help h1{
	font-size:16px;
	font-weight:bold;
	/*color:#f2b3d5;*/
}

#help h2{
	font-size:14px;
	/*color:#f2b3d5;*/
}

#help a, #contact a{
	/*color:#f2b3d5;*/
	text-decoration:none;
	font-weight:bold;
}

#help a:hover, #contact a:hover{
	/*color:#e0bdca;*/
	text-decoration:underline;
}

#help p{
	margin-top:0px;
}

#gift {
	width:700px;
	margin: auto;
	text-align:left;
}

#about span {
	display:none;
}

#customer {
	text-align:left;
}

/* ------------ */
/* Product List */
/* ------------ */

.product_title_link, product_title_link:visited, product_title_link:active {
	/* Product Title Link Definitions */
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.product_title_link:hover {
	/* Product Title Link Hover Definitions */
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.paging {
	text-align: right;
	margin-right: 10px;
}

.list_top {
	/* Product List Top Definitions */
	padding: 10px;
	text-align:left;
}

.list_bottom {
	/* Product List Bottom Definitions */
	padding: 10px;
}

.detail_image {
	border:1px solid #E1A3C0;
	top:5px;
	left:5px;
	position:absolute;
	}

/* ----------------- */
/* Product List List */
/* ----------------- */

.reg_txt {
	font-weight: normal;
}

.small_txt {
	font-size: 10px;
}

.price {
	/* Product List Price Definitions */
	color: #c20710;
	font-weight: bold;
	font-size: 14pt;	
	margin-right: 10px;
	float: left;
}

.list_item {
	background: #FFFFFF;
	padding: 5px;
}

.list_item_bottom_border {
	/* Product List Separator Definitions */
	border-bottom: solid #cacaca 1px;
	background: #FFFFFF;
}

/* ----------------- */
/* Product List Tile */
/* ----------------- */

.tile_item {
	text-align: center;
}

.tile_image {
	margin: 1px;
	border-width:1px;
	border-color:#E1A3C0;
}

.tile_price {
	/* Product Tile Price Definitions */
	font-size: 9pt;
}

.tile_table {
	width: 694px;
	margin:auto;
}

.list_table {
	background: #FFFFFF;
	width: 100%;
}

.list_tile {
	float:left;
}

#image_detail .list_tile_item {
	/*width:60px;*/
	margin:0px 3px 0px 0px ;
	position:relative;
}

#image_detail .tile_image {
	margin: 1px 1px 1px -10px;
	border-width:1px;
	border-color:#E1A3C0;
}


/* -------------- */
/* Product Detail */
/* -------------- */

#item_details {
	float:left; 
	width:500px
}

#alt_images {
	float:left; 
	width:260px;
}

.product_title {
	/* Product Title Font & Color */
	font-size: 14px;
	font-weight: bold;
	color: #c285a1;
}

.product_sku {
	/* Product SKU Font & Color */
	font-size: 10px;
	margin-bottom: 10px;
}

.product_price {
	/* Product Price Font & Color */
	color: #c285a1;
	font-size: 13px;
}

.product_option {
	/* Product Attributes Font & Color */
	padding-right: 10px;
	width: 1%;
	margin-top:3px;
}

#prod_option  {
	padding:0px;
	color:#da96bb;
	font-weight:bold;
	margin-top:10px;
	height:22px;
	width:235px;
	float:left;
}

#prod_option .product_option {
	padding-right:0px;
}

#prod_option span {
	float:left;
	padding-right:10px;
	padding-top:4px;
}

.Date img {
	border:none;
} 

.Date {
	vertical-align:top;
	float:left;
}


#prod_option.sGift {
	height:115px;
}

.Message {
	padding:20px 0px 15px 0px;
	vertical-align:top;
}

.Date INPUT, .Message TEXTAREA {
	border:1px solid #da96bb;
	background-color:#FDDEE7;
}

.Message TEXTAREA {
	overflow:auto;
	width:100%;
	height:100px;
}

.description {
	padding-bottom: 5px; 
	padding-top: 5px;
	font-size:9px;
}

/* for cross sale items */
#prod_option.sSuggested {
	height:180px;
	width:123px;
	clear:both;
	padding-top:10px;
	padding-bottom:25px;
}

#prod_option.sSuggested span {
	display:block;
	width:250px;
}

#prod_option.sTop, #prod_option.sTopLast {
	width:123px;
	height:190px;
	padding-bottom:25px;
}

#prod_option.sTop span, #prod_option.sTopLast span, #prod_option.sRowFirst span, #prod_option.sRow span, #prod_option.sRowLast span, #prod_option.sBottomFirst span, #prod_option.sBottom span,  #prod_option.sBottomLast span {
	display:none;
}

#prod_option.sTop .Top, #prod_option.sTopLast .TopLast {
	padding-top:10px;
}

#prod_option.sRowFirst, #prod_option.sRow, #prod_option.sRowLast, #prod_option.sBottomFirst, #prod_option.sBottom, #prod_option.sBottomLast {
	height:180px;
	width:123px;
	margin-top:0px;
}

#related_items_cs {
	width:123px;
	height:180px;
	border-width:1px;
	border-color:#E1A3C0;
	border-style:solid;
	border-right:0px;
	padding:0px 0px 0px 0px;
	margin-top:25px;
	text-align:center;
	background-color:#FFFFFF;
}

#related_items_cs .list_tile {
	float:left;
	width:110px !important;
	margin:5px 7px; 
}


#related_items_cs .tile_table {
	width: 750px;
}

#prod_option.sTop #related_items_cs {
	border-left:0px;
}

#prod_option.sTopLast #related_items_cs {
	border-left:0px;
	border-right:1px solid #E1A3C0;
}


#prod_option.sRowFirst #related_items_cs, #prod_option.sRow #related_items_cs, #prod_option.sRowLast #related_items_cs {
	margin-top:0px;
	border-left:0px;
	border-top:1px solid #ffffff;
	border-bottom:0px solid #ffffff;
}

#prod_option.sBottomFirst #related_items_cs, #prod_option.sBottom #related_items_cs, #prod_option.sBottomLast #related_items_cs {
	margin-top:0px;
	border-left:0px;
	border-top:1px solid #ffffff;
}

#prod_option.sRowFirst #related_items_cs {
	border-left:1px solid #E1A3C0;
}

#prod_option.sRowLast #related_items_cs {
	border-right:1px solid #E1A3C0;
}

#prod_option.sBottomFirst #related_items_cs {
	border-left:1px solid #E1A3C0;
}

#prod_option.sBottomLast #related_items_cs {
	border-right:1px solid #E1A3C0;
}

.product_strikethru {
	text-decoration: line-through;
}

.review_link {
	color: #307fcf;
	text-decoration: none;
	text-align: right;
	float: right;
	font-weight: 400;
}

.size{
	margin-top:10px;
	color:#307fcf;
	background-color:#FFCCFF;
}

.larger_view {
	background: url(images/enlarge.gif) no-repeat center left;
	padding-left: 13px;
	text-decoration: none;
	font-size: 10px;
}

#image_detail .larger_view {
	background: url(images/enlarge.gif) no-repeat center left;
	padding-left: 13px;
	text-decoration: none;
	font-size: 10px;
	left:5px;
	padding-left:13px;
	position:relative;
	text-decoration:none;
	top:-4px;
}

.image_detail {
	margin:auto;
}

#image_detail {
	float:left;
}

.add_wishlist {
	/* Add To Wishlist, Add Review, Add To Registry Link Definitions */
	background: url(images/little_arrow.gif) no-repeat center left;
	padding-left: 15px;
	text-decoration: none;
	font-size: 11px;
	padding-right: 15px;
}

.review_item {
	padding-bottom: 10px;
}

.review_spacer {
	padding-bottom: 7px;
}

#related_container {
	width:200px; 
	float:right;
}

#related_items {
	width:222px !important;
	float:right;
	border-width:1px;
	border-color:#E1A3C0;
	border-style:solid;
	padding:5px;
}

#related_items .tile_table {
	width:220px !important;
	float:right;
}

#related_items .list_tile {
	width:220px !important;
	float:left;
}


#related_items h2{
}

h5 {
	margin:10px 0 0 0;
	font-weight:normal;
	height:25px;
	background: url(images/h5.gif) no-repeat ;
	padding:5px 5px 3px 114px;
	font-size:11px;
	display:inline-block;
}

/* ------------------ */
/* Button Definitions */
/* ------------------ */

.orange_button {
	/*Orange Button Definitions */
	background: url(images/button_pink.gif) top right no-repeat;
	margin-top: 3px;
	float:left;
	margin-right: 10px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	text-align:center;
}

.orange_button input, .orange_button button {
	/* Orange Button Definitions */
	background: url(images/button_pink_left.gif) top left no-repeat;
	height: 20px;
	padding-bottom: 2px;
	margin: 0px;
	border-width: 0px;
	cursor: pointer;
	text-align:center;
}

.orange_button:hover {
	background: url(images/button_pink_o.gif) top right no-repeat;
}

.yellow_button {
	/* Yellow Button Definitions */
	background: url(images/yellow_button_left.gif) no-repeat top left;
	padding-left: 3px;
	height: 18px;
	float: left;
}

.pink_button{
	background-image:url(images/forum_go.gif);
	padding-left: 3px;
	height: 18px;
	float:left;
}

.yellow_button input, .yellow_button button {
	/* Yellow Button Definitions */
	background: url(images/yellow_button_bg.gif) top right no-repeat;
	height: 18px;
	color: #ffffff;
	font-weight: bold;
	padding-bottom: 5px;
	padding-right: 5px;
	margin: 0px;
	border-width: 0px;
	cursor: pointer;
}

.del_button {
	display: block;
	width: 40px;
	float: right;
	background: url(images/delete.gif) no-repeat center left;
	padding-left: 11px;
	color: #3068c5;
	text-decoration: none;
	font-weight: 400;
}

/* ----------------------------- */
/* Product Detail & Account Tabs */
/* ----------------------------- */

/* Non Selected & Selected Tabs Link Text Colors */
ul.tabbernav li a:link { color: #ffffff; }
ul.tabbernav li a:visited { color: #ffffff; }
ul.tabberactive li a:link { color: #000000; }
ul.tabberactive li a:visited { color: #000000; }

ul.tabbernav {
	/* Tab Content Top Border */
	border-bottom: 1px solid #e1a3c0;
	font: bold 12px Verdana, sans-serif;
	padding: 3px 0;
	margin: 0;
}

.tabberlive .tabbertab {
	/* Tab Content Sides & Bottom Border */
	border: 1px solid #e1a3c0;
	padding: 15px;
	border-top: 0;
	background:#FFFFFF;
}

ul.tabbernav li a {
	/* Tab Borders */
	border: 1px solid #e1a3c0;
	/* Non Selected Tabs Background */
	background: #e1a3c0;
	padding: 3px 0.5em;
	margin-left: 3px;	
	border-bottom: none;	
	text-decoration: none;
}

ul.tabbernav li a:hover {
	/* Hovered Tabs Background Color */
	background: #c285a1;
	/* Hovered Tabs Border Color */
	border-color: #e1a3c0;
	/* Hovered Tabs Text Color */
	color:#666666;	
}

ul.tabbernav li.tabberactive a {
	border-bottom: 1px solid #ffffff;
	/* Selected Tabs Background Color */
	background-color: #ffffff;
	/* Selected Tabs Font Color */
	color: #666666;
}

ul.tabbernav li.tabberactive a:hover {
	border-bottom: 1px solid white;
	/* Selected Tabs Hover Background Color */
	background-color: #ffffff;
	/* Selected Tabs Hover Font Color */
	color: #666666;
}

ul.tabbernav li {
	list-style: none;
	display: inline;
	margin: 0;
}

.tabberlive .tabbertabhide { display: none; }
.tabberlive .tabbertab h2 { display: none; }
.tabberlive .tabbertab h3 { display: none; }
.tabberlive { margin-top: 1em; }
.tabber { display: none; }

/* ---------------- */
/* Form Definitions */
/* ---------------- */

.input_box {
	padding-right: 2px;
	padding-left: 2px;
	background-color:#fddee7;
	border-width:0px;
}

.form_label {
	text-align: right;
	vertical-align: top;
}

.bold {
	font-weight: bold;
}

.short_form_row {
	clear: both;
}

.short_form_row div, .short_form_row input, .short_form_row select, .short_form_row textarea {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.short_form_row div {
	width: 60px;
	padding-top: 3px;
}

.short_form_row input {
	width: 75px;
}

.required {
	/* Required Reminder Colors */
	color: #b70407;
	padding-left: 2px;
}

/* ------------ */
/* Account Area */
/* ------------ */

.account_list_head {
	/* Table List Headings Font */
	font-weight: bold;
	color: #000000;
}

.account_head {
	/* Update Profile Heading Font Definitions */
	padding-bottom: 5px;
	font-weight: bold;
	color: #000000;
}

h4 {
	text-align:left;
}

/* ------------- */
/* Shopping Cart */
/* ------------- */

.cart {
}

.cart th {
	/* Cart List Headings Font */
	text-align: center;
	font-weight: bold;
	color: #000000;
}

.cart td {
	border-top: dotted #fce9f2 1px;
	border-bottom: dotted #fce9f2 1px;
	color: #000000;
}

.cart_contents_quan {
	padding-right: 5px;
}

.cart_contents_item {
	margin-bottom: 5px;
	text-decoration: none;
}

.cart_contents_item a {
	text-decoration: none;
}

.cart_contents_item a:hover {
	text-decoration: underline;
}


/* for options */
.cart_option {
	clear:both;
}

.cart_option span {
	font-weight:bold;
}

.cs_Suggested span, .cs_Top span, .cs_TopLast span, .cs_RowFirst span, .cs_Row span, .cs_RowLast span, .cs_BottomFirst span, .cs_Bottom span, .cs_BottomLast span {
	display:none;
}

.cart .Message {
	padding:0px 0px 0px 0px;
}


/* ----------- */
/* Order Pages */
/* ----------- */

#order_signup {
	float: left;
	padding-left: 25px;
}

#order_login {
	float: right;
	padding-right: 25px;
}

.order_info_off {
	background: url(images/order_info_off.gif) no-repeat center left;
	padding-left: 20px;
	color: #bcbcbc;
	text-decoration: none;
}

.order_info_on {
	background: url(images/order_info_on.gif) no-repeat center left;
	padding-left: 20px;
	color: #000000;
}

.order_ship_off {
	background: url(images/order_ship_off.gif) no-repeat center left;
	padding-left: 20px;
	color: #bcbcbc;
	text-decoration: none;
}

.order_ship_on {
	background: url(images/order_ship_on.gif) no-repeat center left;
	padding-left: 20px;
	color: #000000;
}

.order_payment_off {
	background: url(images/order_payment_off.gif) no-repeat center left;
	padding-left: 20px;
	color: #bcbcbc;
	text-decoration: none;
}

.order_payment_on {
	background: url(images/order_payment_on.gif) no-repeat center left;
	padding-left: 20px;
	color: #000000;
}

.order_review_off {
	background: url(images/order_review_off.gif) no-repeat center left;
	padding-left: 20px;
	color: #bcbcbc;
	text-decoration: none;
}

.order_review_on {
	background: url(images/order_review_on.gif) no-repeat center left;
	padding-left: 20px;
	color: #000000;
}

.order_print_off {
	background: url(images/order_print_off.gif) no-repeat center left;
	padding-left: 20px;
	color: #bcbcbc;
	text-decoration: none;
}

.order_print_on {
	background: url(images/order_print_on.gif) no-repeat center left;
	padding-left: 20px;
	color: #000000;
}

.gray {
	background-color:#fff5f4;
}

.sep {
	padding-left: 10px;
	padding-right: 10px;
}

/* ------------ */
/* Order Review */
/* ------------ */

.order_view {
	background: #ffffff;
	text-align: left;
}

.order_view th {
	font-weight: bold;
	background: #FDDEE7;
	color: #000000;
	width: 10%;
}

.review_top_border {
	border-top: solid #FDDEE7 1px;
}

.order_id {
	font-weight: bold;
	font-size: 10pt;
	padding-bottom: 10px;
	color: #c20710;
}

/* ------------------ */
/* Paging Definitions */
/* ------------------ */

.page a:hover {
	/* Hover Text Color */
	color: #fd6601; text-decoration: none
}

.page a:link {
	/* Link Text Color */
	color: #000000; text-decoration: none
}

.page a:visited {
	color: #000000; text-decoration: none
}

.list_top .pages_border {
	display:none
}

.pages_border {
	/* Box Border & Background */
	float:right;
}

.navpage {
	/* Navigation Link Boxes Background & Definitions */
	padding: 2px 4px 2px 4px;
	color: #000000;
	white-space: nowrap;
	text-decoration: none;
}

.navpageselected {
	/* Navigation Selected Link Boxe Background & Definitions */
	padding: 2px 4px 2px 4px;
	color: #F796C8;
	white-space: nowrap;
	text-decoration: none;
	font-weight:bold;
}

.highlightpage {
	/* Current Page Info Box Background & Definitions */
	background-color: #F796C8;
	padding: 2px 4px 2px 4px;
	color: #FFFFFF;
	white-space: nowrap;
	display:none;
}

.highlightpage a:link {
	color: #FFFFFF; text-decoration: none;
}

.highlightpage a:visited {
	color: #FFFFFF; text-decoration: none;
}

.highlightpage a:hover {
	color: #FFFFFF; text-decoration: none;
}
.highlightpage a:active {
	color: #ffffff; text-decoration: none;
}

#sorting {
	float:right;
}

/* ------------ */
/* Cookie Crumb */
/* ------------ */

.crumbs {
	text-align:left;
}

.home_link {
	/* Home Link Definitions 
	background: url(images/home_icon.gif) no-repeat center left;*/
	text-decoration: underline;
	font-weight: bold;
	text-align:left;

}

.crumb_link {
	/* Regular Link Definitions */
	padding-left: 5px;
	font-weight: bold;
	text-decoration: none;
	text-align:left;
}

.crumb_sep {
	padding-left: 5px;
	font-weight: bold;
	text-align:left;

}

/* ----------------- */
/* Float Definitions */
/* ----------------- */



.left_float_3_px {
	float: left;
	margin-right: 3px;
}

.left_float_5_px {
	float: left;
	margin-right: 5px;
}

.right_float_5_px {
	float: right;
	margin-left: 5px;
}

.IE_left_float_5_px {
	margin-left: 5px;
}

.float_assist {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.search_results {
	margin-left: 10px;
	float: left;
	text-align: center;
	font-size: 12px;
	color: black;
}

.search_bb {
	font-size: 12px;
	font-weight: bold;
	color: black;
}

/* ----------------- */
/*   Pop Up window   */
/* ----------------- */
#pop_up {
	float: none; 
	padding:15px;  
	margin:10px 20px 20px 20px;
	position:relative;
}

#pop_up img {
	border:solid 1px #FF99CC;
	margin:0px;
	padding:0px;
	top:5px;
	left:5px;
	position:absolute;
}

#pop_up h2 {
}

#border_5, #border_4, #border_3, #border_2, #border_1 {
	margin:0px;
	padding:0px;
	top:0px;
	left:0px;
	position:absolute;
}

#border_5 {
	border:solid 1px #FF99CC;/*#fff8fb*/
	filter:alpha(opacity=10);
	-moz-opacity:0.1;
}

#border_4 {
	border:solid 1px #FF99CC;/*#fff3f9*/
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	top:1px;
	left:1px;
	/*z-index:5;*/
}

#border_3 {
	border:solid 1px #FF99CC;/*#ffeff7*/
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	top:2px;
	left:2px;
	/*z-index:7;*/
}

#border_2 {
	border:solid 1px #FF99CC;/*#ffd5ea*/
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	top:3px;
	left:3px;
	/*z-index:9;*/
}

#border_1 {
	border:solid 1px #fff;
	top:4px;
	left:4px;
	/*z-index:11;*/
}