html,body{
  margin:0;
  padding:0;
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
body {
	SCROLLBAR-FACE-COLOR: #447DC8;
	SCROLLBAR-HIGHLIGHT-COLOR: #808080;
	SCROLLBAR-SHADOW-COLOR: #000000;
	SCROLLBAR-3DLIGHT-COLOR: #F0F8FF;
	SCROLLBAR-ARROW-COLOR: #000000;
	SCROLLBAR-TRACK-COLOR: #F0F8FF;
	SCROLLBAR-DARKSHADOW-COLOR: #F0F8FF;
	background:#AAB6C7 url(images/back.jpg) repeat;
	color:#447DC8;
	min-width:789px;
	text-align:center;
	font-family: verdana;
	font-size:70%; /*** Don't change this setting. Make all other
	font-sizes in % (preferred) or ems ***/
	}
a {
	text-decoration: none;
	font-weight: bold;
	}
/* --- styles for FORM FIELDS -------------------------------------*/

form { margin-bottom: 0px; margin-top: 0px; }
input, textarea, select { font-family: verdana; font-size: 100.1%; background-image: none; }
input.text { padding: 1px 2px; background-image: none; /*border: #909090 solid 1px;*/ }
input.btn { color: #0000A0; background-color: #FFFFFF; background-image: none; }
input.checkbox, input.radio { background-image: none; }

/* --- styles for the MENUS (border, header, body) ----------------*/

.menu_border { color: #447DC8; background-color: #DAEAFF; font-size: 100.1%; }
.menu_header { color: #447DC8; background-color: #DAEAFF; font-size: 100.1%; }
.menu_body { color: #447DC8; background-color: #DAEAFF; font-size: 100.1%; }

.menu_border_categprytype, menu_border_categorytype { color: #447DC8; font-size: 100.1%; }
.menu_body_categprytype, menu_body_categorytype { color: #447DC8; font-size: 100.1%; }

/* --- styles for header of the MAIN menu (if links) --------------*/

.menu_header_tr {}
.menu_header_td { margin: -1px; }
.menu_header_td_over {}
.menu_header_tr_inner {}
.menu_header_td_inner { padding-left:7px; }

/* --- styles for the links in the CUSTOM menu --------------------*/

.menu_link:LINK { color: #447DC8; font-weight: bold; text-decoration: none; font-size: 100.1%; }
.menu_link:VISITED { color: #447DC8; font-weight: bold; text-decoration: none; font-size: 100.1%; }
.menu_link:HOVER { color: #447DC8; font-weight: bold; text-decoration: none; font-size: 100.1%; }

/* --- styles for the selected menu links in the CUSTOM menu ------*/

.menu_link_selected:LINK { color: #447DC8; background-color: #DAEAFF; text-decoration: none; font-size: 100.1%; }
.menu_link_selected:VISITED { color: #447DC8; background-color: #DAEAFF; text-decoration: none; font-size: 100.1%; }
.menu_link_selected:HOVER { color: #447DC8; background-color: #DAEAFF; text-decoration: none; font-size: 100.1%; }

/* --- styles for the rows in the CUSTOM menu ---------------------*/

.menu_link_tr {}
.menu_link_td { margin: -1px; }
.menu_link_td_over { border: 1px solid #447DC8; }
.menu_link_tr_inner {}
.menu_link_td_inner {}
.menu_link {}

/* --- styles for links in the CATEGORY TYPE menu ---------------------*/

.menu_categorytype:LINK { font-size: 90%; padding-top:6px; height:30px; display:block; font-weight: bold; color: #ffffff; text-decoration: none; background-image: url(images/btn.jpg); background-repeat:no-repeat; background-position:left; padding-left: 12px;}
.menu_categorytype:VISITED { font-size: 90%; padding-top:6px; height:30px; display:block; font-weight: bold; color: #ffffff; text-decoration: none; background-image: url(images/btn.jpg); background-repeat:no-repeat; background-position:left; padding-left: 12px;}
.menu_categorytype:HOVER { font-size: 90%; padding-top:6px; height:30px; display:block; font-weight: bold; color: #0e3e6d; text-decoration: none; background-image: url(images/btn-over.jpg); background-repeat:no-repeat; background-position:left; padding-left: 12px;}

/* --- styles for the links in the selected CATEGORY menu ---------*/

.menu_categorytype_selected:LINK { font-size: 90%; padding-top:6px; height:30px; display:block; font-weight: bold; color: #ffffff; text-decoration: none; background-image: url(images/btn.jpg); background-repeat:no-repeat; background-position:left; padding-left: 12px;}
.menu_categorytype_selected:VISITED{ font-size: 90%; padding-top:6px; height:30px; display:block; font-weight: bold; color: #ffffff; text-decoration: none; background-image: url(images/btn.jpg); background-repeat:no-repeat; background-position:left; padding-left: 12px;}
.menu_categorytype_selected:HOVER{ font-size: 90%; padding-top:6px; height:30px; display:block; font-weight: bold; color: #0e3e6d; text-decoration: none; background-image: url(images/btn-over.jpg); background-repeat:no-repeat; background-position:left; padding-left: 12px;}

/* --- styles for links in the CATEGORY menu ----------------------*/

.menu_category_td_inner { font-size: 85%; border-bottom:1px solid #666666;}
.menu_category_td_inner_selected { border-bottom:1px solid #666666;}
.menu_category:LINK { color: #0e3e6d; font-weight: bold; text-decoration: none; font-size: 85%; padding-left: 10px; }
.menu_category:VISITED { color: #0e3e6d; font-weight: bold; text-decoration: none; font-size: 85%; padding-left: 10px; }
.menu_category:HOVER { color: #ffffff; font-weight: bold; text-decoration: none; font-size: 85%; padding-left: 10px; }

/* --- styles for the links in the selected CATEGORY menu ---------*/

.menu_category_selected:LINK { display:block; height:18px; color: #ff0000; font-weight: bold; text-decoration: none; font-size: 85%; padding-left: 10px; }
.menu_category_selected:VISITED{ display:block; height:18px; color: #ff0000; font-weight: bold; text-decoration: none; font-size: 85%; padding-left: 10px; }
.menu_category_selected:HOVER{ display:block; height:18px; color: #ff0000; font-weight: bold; text-decoration: none; font-size: 85%; padding-left: 10px; }

/* --- styles for the rows in the CATEGORY menu -------------------*/

.menu_category_tr {}
.menu_category_td { margin: -1px; }
.menu_category_td_expand {}
.menu_category_td_over {}
.menu_category_td_over a:LINK {}
.menu_category_td_over a:VISITED {}
.menu_category_td_over a:HOVER {}
.menu_category_tr_inner {}
.menu_category_td_count_products { display: none; }
.count_products { display: none; } /* deprecated */

/* --- styles for the links in the SUBCATEGORY menu ---------------*/

.menu_subcategory:LINK { color: #447DC8; text-decoration: none; font-size: 85.1%; padding-left: 39px; }
.menu_subcategory:VISITED { color: #447DC8; text-decoration: none; font-size: 85.1%; padding-left: 39px; }
.menu_subcategory:HOVER { color: #447DC8; text-decoration: none; font-size: 85.1%; padding-left: 39px; }

/* --- styles for the links in the selected SUBCATEGORY menu ------*/

.menu_subcategory_selected:LINK { color: #447DC8; text-decoration: none; font-size: 85.1%; padding-left: 39px; }
.menu_subcategory_selected:VISITED { color: #447DC8; text-decoration: none; font-size: 85.1%; padding-left: 39px;}
.menu_subcategory_selected:HOVER { color: #447DC8; text-decoration: none; font-size: 85.1%; padding-left: 39px; }

/* --- styles for the rows in the SUBCATEGORY menu ----------------*/

.menu_subcategory_tr {}
.menu_subcategory_td {}
.menu_subcategory_td_over {}
.menu_subcategory_td_over a:LINK {}
.menu_subcategory_td_over a:VISITED{}
.menu_subcategory_td_over a:HOVER {}
.menu_subcategory_tr_inner {}
.menu_subcategory_td_inner {}

/* --- styles for CATEGORY's path and CATEGORY's list links -------*/

.top_link:link { color: #447DC8; font-weight:bold; text-decoration: none; font-size: 100.1%; line-height:5px; }
.top_link:visited { color: #447DC8; font-weight:bold; text-decoration: none; font-size: 100.1%; line-height:5px; }
.top_link:hover { color: #447DC8; font-weight:bold; text-decoration: none; font-size: 100.1%; line-height:5px; }

/* --- styles for PRODUCT links (like "AddToCart" link) -----------*/

.product_link:link { color: #447DC8; text-decoration: none; font-size: 100.1%; font-weight:bold; font-family: verdana;}
.product_link:visited { color: #447DC8; text-decoration: none; font-size: 100.1%; font-weight:bold; font-family: verdana;}
.product_link:hover { color: #447DC8; text-decoration: none; font-size: 100.1%; font-weight:bold; font-family: verdana;}

/* --- styles for TOOLS links (like "ViewCart" link) --------------*/

.tool_link:link { color: #447DC8; text-decoration: none; font-size: 100.1%; }
.tool_link:visited { color: #447DC8; text-decoration: none; font-size: 100.1%; }
.tool_link:hover { color: #447DC8; text-decoration: none; font-size: 100.1%; }

/* --- styles for header links ------------------------------------*/

.header_link:link { color: #A9ACB4; text-decoration: none; font-size: 100.1%; font-weight: bold; border: 0px; }
.header_link:visited { color: #A9ACB4; text-decoration: none; font-size: 100.1%; font-weight: bold; border: 0px; }
.header_link:hover { color: #A9ACB4; text-decoration: none;	font-size: 100.1%; font-weight: bold; border: 0px; }

/* --- styles for footer links ------------------------------------*/

.footer2_link:link { color: #A9ACB4; text-decoration: none; font-size: 100.1%; font-weight: normal;  }
.footer2_link:visited {	color: #A9ACB4; text-decoration: none; font-size: 100.1%; font-weight: normal; }
.footer2_link:hover { color: #A9ACB4; text-decoration: none; font-size: 100.1%; font-weight: normal; }

/* --- styles for footer links ------------------------------------*/

.footer_link:link { color: #FFFFFF; text-decoration: none; font-size: 100.1%; font-weight: normal;  }
.footer_link:visited {	color: #FFFFFF; text-decoration: none; font-size: 100.1%; font-weight: normal; }
.footer_link:hover { color: #FFFFFF; text-decoration: none; font-size: 100.1%; font-weight: normal; }

/* --- styles for THE REST of the links ---------------------------*/

a:link { color: #447DC8; text-decoration: none; font-size: 85%; font-weight:bold; }
a:visited { color: #447DC8; text-decoration: none; font-size: 85%; font-weight:bold; }
a:hover { color: #447DC8; text-decoration: none; font-size: 85%; font-weight:bold; }

/* --- styles for products and options ----------------------------*/

.product_border { background-color: #447DC8; }
.product_borderlight { background-color: #FFFFFF; }
.product_header { background-color: #FFFFFF; }
.product_body { background-color: #FFFFFF; }
.product_footer { background-color: #FFFFFF; }
.product_list_price { text-decoration: line-through; }
.product_price { color:#D71112;	font-weight:bold; font-size: 90%; }
.product_price_diff_amount {}
.product_price_diff_percent {}
.product_outofstock { color: #D71112; }

.product_options_border { background-color: #FFFFFF;  text-align: left; width:99%; font-size: 85%; }
.product_options_header { background-color: #3280d0; color:#ffffff; text-align: left; font-size: 100%; font-weight:bold; }
.product_options_header td { height:20px; }
.product_options_header td table tr td { height:20px; }
.product_options_body { background-color: #FFFFFF; text-align: left; font-size: 100%; height:25px;}
.product_options_body *{ vertical-align:middle;}
.product_options_selected { background-color: #FFFFFF; font-size: 100%; }
.product_options_name { font-size: 100%; display:block; margin-bottom:10px; margin-top:10px; margin-right:5px; }
.product_options_list_price { text-decoration: line-through; }
.product_travel_border { background-color: #A9ACB4; }
.product_travel_header { background-color: #A9ACB4; }
.product_travel_body { background-color: #FFFFFF; }

.product_specialties_border { background-color: #A9ACB4; }
.product_specialties_header { background-color: #FFFFFF; }
.product_specialties_body { background-color: #FFFFFF; }

.product_separator {}

.img_product_thumbnail {}
.img_product_small {}
.img_product_big {}
.img_product_opt {}

/* --- styles for the search form of travel products --------------*/

.search_travel_border {}
.search_travel_header {}
.search_travel_body {}
.search_travel_footer {}

/* --- styles for the search/browse of products -------------------*/

.search_border {}
.search_header {}
.search_body {}
.search_footer {}

.search_alphabet_selected {}
.search_alphabet_link:LINK {}
.search_alphabet_link:VISITED {}
.search_alphabet_link:HOVER {}

/* --- styles for the site map ------------------------------------*/

.site_map_border { background-color: #A9ACB4; }
.site_map_body { background-color: #FFFFFF; }
.site_map_tr {}
.site_map_td { border: 1px solid #DAEAFF; }
.site_map_td_over { background-color: #DAEAFF; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #A9ACB4; border-right: 1px solid #A9ACB4; }
.site_map_tr_inner {}
.site_map_td_inner {}
.site_map_link:LINK { color: #447DC8; text-decoration: none; font-size: 100.1%; }
.site_map_link:VISITED { color: #447DC8; text-decoration: none; font-size: 100.1%; }
.site_map_link:HOVER { color: #000000;  text-decoration: none; font-size: 100.1%; }

/* --- styles for the navigation line links (1-10 11-20 21-30) ----*/

.navigator_products { color: #447DC8; text-align: center; font-size: 90%; }
.navigator_products_link:LINK { color: #447DC8; text-decoration: none; font-size: 90%; }
.navigator_products_link:VISITED { color: #447DC8; text-decoration: none; font-size: 90%; }
.navigator_products_link:HOVER { color: #FFFFFF; background-color: #447DC8; text-decoration: none; font-size: 90%; }
.navigator_products_link_selected { color: #FFFFFF; background-color: #447DC8; text-decoration: none; font-size: 90%; margin: 2px;}

/* --- styles for the navigation bars ------------------------ ----*/

.navbar { width:100%; border:1px solid #F0F0F0; border-width: 1px 1px 1px 1px; background: white; }
.navbar td { border: 1px solid white; border-width: 1px 1px 0px 0px; text-align: center; }
.navbar td.navtab_first { border: 1px solid white; border-width: 1px 1px 0px 1px; }
.navbar a.navtab_selected { display: block; padding: 3px 3px 3px 3px; color: black; background: white; text-decoration: none; }
.navbar a.navtab_notselected { display: block; padding: 3px 3px 3px 3px; color: black; background: #F0F0F0; text-decoration: none; }
.navbar a.navtab_notselected:hover { background: #DDDDDD; }
.navbar td.navtab_body { padding: 3px 3px 3px 3px; background: white; text-align: left; }

/* --- styles for the calendar ------------------------------------*/

.calendar_border { background-color: #D0D0D0; }
.calendar_header { background-color: #F0F0F0; }
.calendar_header_days { font-size: 100.1%; background-color: #F9F9F9; }
.calendar_body { background-color: #FFFFFF; }
.calendar_footer_selected_day { font-size: 100.1%; background-color: #F9F9F9; }
.calendar_footer { font-size: 100.1%; background-color: #F0F0F0; }
.calendar_day_onmouseover { background-color: #FFFF00; }
.calendar_day_onmouseout { background-color: NONE; }
.calendar_day_onclick { background-color: #D0D0FF; }
.calendar_day_notavailable { color: #CCCCCC; }

/* --- styles for errors and successes ----------------------------*/

.error { color: #FF0000; }
.warning { color: #FF5000; }
.success { color: #007000; }

/* --- styles miscellaneous ---------------------------------------*/

.categories_path_separator { display: none;  }
.categories_path { display: none; }
.categories_path .top_link { display: none; }
.categories_path_td { display: none;  }
.categories_item { display: none;  }
.categories_item_td { display: none;  }
.products_summary { margin: 3px 0px 0px 0px; }
.products_summary_td { display: none; }

/* --- styles Main Templ ---------------------------------------*/

.h { font-family: verdana; font-size: 100.1%; font-weight:normal; color: #A9ACB4; }

/* --- styles Main Templ ---------------------------------------*/

strong, b {
	font-weight: bold;
	font-size: 100.1%;
	}
h1 {
	font-family: verdana;
	font-size: 65%;
	font-weight:bold;
	color: #A9ACB4;
	margin-top: -.2em;
	margin-bottom: -1.4em;
	}
h2 {
	font-family: verdana;
	font-size: 100%;
	font-weight:bold;
	color: #A9ACB4;
	margin-top: .2em;
	margin-bottom: .1em;
	}
h3 {
	font-family: verdana;
	font-size: 110%;
	font-weight:bold;
	color: #447DC8;
	margin-top: .2em;
	margin-bottom: .1em;
	}
hr {
	margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
	color: #A9ACB4; /* for ie */
	background-color: #ffffff; /* for everyone else */
	height: 1px;
	border-style: dotted;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	}
p {
	font-size: 90%;
	line-height: 1.1em;
	margin-top: 1.5em;
	margin-bottom: 1.1em; 
	}
li {
	font-size: 90%;
	line-height: 1.1em;
	margin-top: 0.3em;
	margin-bottom: 0.2em; 
	}
ul {
	margin-top: 1.0em;
	margin-bottom: 1.0em; 
	}
td {
	font-size: 100%;
	}
img {
	border: 0px;
	}
div,p{margin:0}

.italics-test, .italics-test-side {
font-style: italic; 
text-align: justify; 
}
/* \*/
* html .italics-test, * html .italics-test-side {
	overflow: hidden;
	width: 100%;
	overflow: visible;
	width: auto;
	height: 1px;
	word-wrap: normal;
}
.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
#border_left {
	margin-left:auto;
	margin-right:auto;
	width:780px;
	background-image:url(images/back_lt.gif);
	background-repeat:repeat-y;
	background-position:left top;
	text-align:left;
	position:relative;
	vertical-align: bottom;
/* \*/
  height:100%;
  height:auto;
/* Last height declaration hidden from Mac IE 5.x */
	}
#border_right {
	min-height:100%;
	margin-left:auto;
	margin-right:auto;
	width:780px;
	background-image:url(images/back_rt.gif);
	background-repeat:repeat-y;
	background-position:right top;
	text-align:left;
	position:relative;
/* \*/
  height:auto;
/* Last height declaration hidden from Mac IE 5.x */
	}
* html .clear{height:auto;margin-bottom:0}
#fullheightcontainer{
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  position:relative;
  width:770px;
  padding-right:5px;
/* \*/
  padding-left:5px;
/*  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#wrapper{
  min-height:100%;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
  background:#daeaff;
}
#wrapp\65	r{
  height:auto;
}
/* \*/
* html #wrapper{
  height:100%;
}
/* Last style with height declaration hidden from Mac IE 5.x */
#outer{
  z-index:1;
  position:relative;
  margin-left:218px;
  width:552px;
  background:#FFFFFF;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#left{
  width:219px;
  float:left;
  display:inline;
  position:relative;
  margin-left:-218px;
}
*>html #left{width:218px;}
#container-left{
	background-image: url(images/nav_top.jpg);
	background-repeat: no-repeat;
	padding-top: 72px;
	width:218px;
	font-size: 100.1%;
	background-color:#daeaff;
	height:100%;
}
/* \*/
* html #left{margin-right:-3px;}
/* Above style hidden from Mac IE */
#center{
  width:552px;
  float:right;
  display:inline;
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
}
#container-center{
	background-image: url(images/nav_top_rt.jpg);
	background-repeat: no-repeat;
	width:524px;
	padding-left: 28px;
	font-family: verdana;
	font-size: 110%;
	color: #447DC8;
	text-align:left;
	vertical-align: bottom;
}
#clearheadercenter{
  height:207px;
  overflow:hidden;
}
#clearheaderleft{
  height:207px;
  overflow:hidden;
}
#clearfootercenter{
  height:49px;
  overflow:hidden;
}
#clearfooterleft{
  height:49px;
  overflow:hidden;
}
#footer{
  z-index:1;
  position:absolute;
  clear: both;
  width:770px;
  height:49px;
  overflow:hidden;
  margin-top:-49px;
}
#subfooter1{
	color:#A9ACB4;
	text-align:center;
	height:33px;
	vertical-align: middle;
	font-size: 90%;
	background-color: #FFFFFF;
}
#subfooter2{
  background:#A9ACB4;
  color:#FFFFFF;
  text-align:center;
  height:16px;
  vertical-align: middle;
}
#subfooter3{
	background-image:url(images/back_bt.gif);
	background-repeat:repeat-x;
	background-position:center bottom;
}
#subfooter4 {
text-align:center;
}
#header{
  z-index:1;
  position:absolute;
  top:0px;
  width:770px;
  height:207px;
  overflow:hidden;
}
#subheader1{
	background:#FFFFFF;
	text-align:right;
	height:135px;
}
#container-subheader1{
	background-image: url(images/header_top.jpg);
	background-repeat: no-repeat;
	height: 135px;
	width: 770px;
	padding-right: 30px;
	color:#A9ACB4;
	font-weight: bold;
}
#subheader2{
	background:#FFFFFF;
	height:55px;
}
#container-subheader2{
	background-image: url(images/header_md.jpg);
	background-repeat: no-repeat;
	text-align: right;
	height:55px;
	width:770px;
	padding-right: 30px;
	color:#A9ACB4;
	font-weight: bold;
	padding-top:15px;
}
#subheader3{
	background:#FFFFFF;
	text-align:right;
	height:17px;
}
#container-subheader3{
	background-image: url(images/header-bottom_lt.jpg);
	background-repeat: no-repeat;
	height:17px;
	width:770px;
	padding-right:30px;
}
#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:552px;
  margin-left:218px;
  background:#FFFFFF;
}
* html #gfx_bg_middle{
  display:none;
}

/* --- styles Brief Prod Templ ---------------------------------------*/

#brief {
	width:120px;
	height:179px;
	border:1px solid #447DC8;
	vertical-align: bottom;
	}
#prod_info {
	padding-left: 5px;
	font-size: 70%;
	font-weight:bold;
	text-align:left;
	}
#product_info {
	padding-right:4px;
	text-align:left;
	}
#product_info_prod {
	padding-left:5px;
	padding-right:4px;
	text-align:left;

	}

/* --- styles Detailed Prod Templ ---------------------------------------*/

#detailed {
	width:250px;
	height:300px;
	border:1px solid #447DC8;
	vertical-align: bottom;
	}
#options {
	margin-left: 73px;
	width:104px;
	height:144px;
	border:1px solid #447DC8;
	}
#menu-body {
background-image: url(images/menu-back.jpg);
background-repeat:repeat-x;
height:auto;
height:311px;
float:auto;
margin-bottom:20px;
}
.prod_brief {
margin-bottom:25px;
}
#prod_brief_price {
color:#FF0000;
}
#prod_detail_name {
margin-bottom:20px;
margin-top:10px;
font-size:16px;
border-bottom:1px dotted;
padding-bottom:5px;
width:500px;
}
#prod_detail_options {
width:230px;
border:1px solid #3280d0;
}
#prod_detail_options_r {
width:150px;
border:1px solid #3280d0;
}
#prod_detail_options *{
padding:0px;
}
#prod_templ_price {
margin:20px 0 20px 30px;
}
#flowers_sample {
width:227px;
text-align:center;
border:1px solid #3280d0;
}
#flowers_sample div{
background-color:#3180d0;
color:white;
font-weight:bold;
padding:3px;
font-size:10px;
}
.related_product {
padding:30px 0 30px 0;
}
.related_product_wed {
width:95%;
text-align:center;
border:1px solid #3280d0;
}
#cart-info {
position:fixed;
top:145px;
right:10px;
background-color:white;
width:95px;
border:2px solid #3180d0;
z-index:0;
float:right;
}
#items-cart, #subtotal {
background-color:#3180d0;
color:#ffffff;
padding-top:3px;
padding-bottom:3px;
font-weight:bold;
font-size:10px;
}
#items-qty, #subtotal-qty {
font-size:18px;
padding-top:3px;
padding-bottom:3px;
}
#checkout-link a:LINK, #check-order a:LINK{
background-image:url(images/cart-btn.jpg);
background-repeat:no-repeat;
display:block;
width:90px;
height:25px;
color:#ffffff;
padding-top:3px;
margin-left:5px;
font-size:10px;
}
#checkout-link a:VISITED, #check-order a:VISITED{
background-image:url(images/cart-btn.jpg);
background-repeat:no-repeat;
display:block;
width:90px;
height:25px;
color:#ffffff;
padding-top:3px;
margin-left:5px;
font-size:10px;
}
#checkout-link a:HOVER, #check-order a:HOVER{
background-image:url(images/cart-btn-over.jpg);
background-repeat:no-repeat;
display:block;
width:90px;
height:25px;
color:#ffffff;
padding-top:3px;
margin-left:5px;
font-size:10px;
}
#wed-note {
width:230px;
text-align:left;
font-size:9px;
margin-bottom:5px;
}
#prod_detail_options div {
font-size:9px;
}
.product_options_header td a:LINK {
background-color:#ffffff;
color:#ffffff;
display:block;
height:20px;
}
#related-upsell {
width:500px;
height:35px;
border-bottom:1px dotted #3180d0;
margin-bottom:5px;
text-align:right;
}
#related-name,  #related-qty, #related-checkbox {
display:inline;
}
#related-name {
width:300px;
text-align:left;
}
#related-name, #related-price {
margin-top:6px;
float:left;
}
#related-price {
margin-right:50px;
text-align:left;
}
#upsell-btn-top, #upsell-btn-bottom {
text-align:right;
margin-top:5px;
margin-bottom:10px;
}
#prod-related {
border:1px solid;
width:480px;
padding:10px;
margin-top:20px;
text-align:right;
}
#prod-related-item-header {
background-color:#3180d0;
color:white;
font-weight:bold;
margin-bottom:5px;
}
#prod-related-item-header div{
padding-left:5px;
padding-right:5px;
height:20px
}
#prod-related-item-header #prod-related-item-qty{
margin-left:47px;
}
#prod-related-item-header #prod-related-item-box{
margin-left:5px;
}
#prod-related-item {
height:30px;
border-top:1px dotted;
padding-top:5px;
}
#prod-related-item-name {
display:inline;
float:left;
}
#prod-related-item-price {
display:inline;
margin-right:10px;
}
#prod-related-item-qty {
display:inline;
margin-left:50px;
}
#prod-related-item-box {
display:inline;
margin-left:10px;
padding-right:10px;
}
#upsell-btn-top, #upsell-btn-bottom
{
width: 100%;
height: 30px;
}
.catMark
{
    font-size: 0.8em;
    font-weight: bold;
    color: #ffffff;
    letter-spacing: -2px;
}
.AddToCartButton { 
	font-size: 10px;
	font-weight: bold;
	color: #5185cb;
	background-image:url(images/button_back.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 5px 0px 0px -2px;
	width: 81px;
	height:17px;
}
.ContinueShoppingButton { 
	font-size: 10px;
	font-weight: bold;
	color: #5185cb;
	background-image:url(images/button_back3.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	width: 130px;
	height:17px;
}
.CheckoutNowButton { 
	font-size: 10px;
	font-weight: bold;
	color: #5185cb;
	background-image:url(images/button_back2.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	width: 114px;
	height:17px;
}
.ContinueCheckoutButton { 
	font-size: 10px;
	font-weight: bold;
	color: #5185cb;
	background-image:url(images/button_back2.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	width: 114px;
	height:17px;
}
.variantprice {
	color:#D71112;
	font-weight:bold;
	font-size: 90%;
}
.CartDeleteButton { 
	font-size: 10px;
	font-weight: bold;
	color: #5185cb;
	background-image:url(images/button_back.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 81px;
	height:17px;
}
#btnShppingEqBilling { 
	font-size: 10px;
	font-weight: bold;
	color: #5185cb;
	background-image:url(images/button_back3.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	width: 130px;
	height:17px;
}
#btnSignInAndCheckout { 
	font-size: 10px;
	font-weight: bold;
	color: #5185cb;
	background-image:url(images/button_back3.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	width: 130px;
	height:17px;
}
#Skipregistration { 
	font-size: 10px;
	font-weight: bold;
	color: #5185cb;
	background-image:url(images/button_back3.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding: 0px 0px 0px 0px;
	width: 130px;
	height:17px;
}
#RegisterAndCheckoutButton  { 
	font-size: 10px;
	font-weight: bold;
	color: #5185cb;
	background-image:url(images/button_back3.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding-left: 5px;
	margin: 0px 5px 7px 0px;
	width: 130px;
	height:17px;
}
.UpdateCartButton { 
	font-size: 10px;
	font-weight: bold;
	color: #5185cb;
	background-image:url(images/button_back.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 81px;
	height:17px;
}
.ShippingPageContinueCheckoutButton  { 
	font-size: 10px;
	font-weight: bold;
	color: #5185cb;
	background-image:url(images/button_back4.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding-left: 5px;
	margin: 0px 5px 7px 0px;
	width: 150px;
	height:17px;
}
#LoginButton  { 
	font-size: 10px;
	font-weight: bold;
	color: #5185cb;
	background-image:url(images/button_back5.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding-left: 5px;
	margin: 0px 5px 7px 0px;
	width: 50px;
	height:17px;
}
#btnRequestNewPassword  { 
	font-size: 10px;
	font-weight: bold;
	color: #5185cb;
	background-image:url(images/button_back4.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 150px;
	height:17px;
}
.PaymentPageContinueCheckoutButton  { 
	font-size: 10px;
	font-weight: bold;
	color: #5185cb;
	background-image:url(images/button_back4.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 150px;
	height:17px;
}
.ReviewPageContinueCheckoutButton { 
	font-size: 10px;
	font-weight: bold;
	color: #5185cb;
	background-image:url(images/button_back.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 81px;
	height:17px;
}
.SiteMapRootNode {
	font-family: verdana;
	font-size: 80%;
	font-weight:bold;
	color: #A9ACB4;
	}
.SiteMapParentNode {
	font-family: verdana;
	font-size: 75%;
	font-weight:bold;
	color: #A9ACB4;
	}
.SiteMapLeafNode {
	font-family: verdana;
	font-size: 65%;
	font-weight:bold;
	color: #A9ACB4;
	}
#btnJoin  { 
	font-size: 10px;
	font-weight: bold;
	color: #447DC8;
	background-image:url(images/button_back5.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding-left: 5px;
	margin: 0px 5px 7px 0px;
	width: 50px;
	height:17px;
}
#btnSignIn { 
	font-size: 10px;
	font-weight: bold;
	color: #5185cb;
	background-image:url(images/button_back.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 81px;
	height:17px;
}
#btnLostPassword { 
	font-size: 10px;
	font-weight: bold;
	color: #5185cb;
	background-image:url(images/button_back4.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	margin: 0px 5px 7px 0px;
	width: 150px;
	height:17px;
}
#btnUpdate2 { 
	font-size: 10px;
	font-weight: bold;
	color: #5185cb;
	background-image:url(images/button_back6.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding-left: 5px;
	margin: 0px 5px 7px 0px;
	width: 180px;
	height:17px;
}
#btnUpdate1 { 
	font-size: 10px;
	font-weight: bold;
	color: #5185cb;
	background-image:url(images/button_back6.jpg);
	border: 1px #ffffff;
	cursor:hand;
	cursor:pointer;
	padding-left: 5px;
	margin: 0px 5px 7px 0px;
	width: 180px;
	height:17px;
}
.AddToWishButton { display:none; }
.LightCell { font-size:80%; }
[if IE]
#outer{	word-wrap:break-word; }
[endif]