body {
    font-family:Arial;
    font-size:12px;
	background-color:#eee;
	text-align:center;
}

.offerdetails {
	background-color:#fff;
}

h1 {
	font-family:"Trebuchet MS", Arial;
	font-style:italic;
	font-size:16px;
	color:#0d19b4;
	font-weight:normal;
}

/* Page Superstructure
--------------------------------------------------------------*/
#container {
	/*width:990px;*/
	margin:0px auto 0px auto;
	padding:5px 0px 10px 0px;
	text-align:center;
	background:#eee;
}

.offerdetails #container {
	padding:10px 0px 10px 0px;
	background:#fff;
}

#content {
	width:990px;
	min-width:990px;
	margin:0px auto 0px auto;
	position:relative;
	text-align:left;
}

.grid #content {
	width:auto;
	min-width:990px;
	margin:0px auto 0px auto;
	position:relative;
	text-align:left;
}

.homepage #content {
	width:990px;
	margin:0px auto 0px auto;
}

#content .left_col {
	float:left;
	width:186px;
}

#content .right_col {
	/*float:right;
	width:800px;*/
	width:auto;
	margin:0px 4px 0px 186px;
}

/*Header Styles
------------------------------------------------------------*/
#header {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	background:transparent url(../images/header_nav_bread_sprite.png) 0px 0px repeat-x;
}

#logo_bar {
	height:82px;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	width:990px;
}

.logo_container {
	float:left;
	padding:0px 0px 0px 20px;
	margin:0px 0px 10px 0px;
}

.logo_container .logo {
	background:transparent url(../images/hiolo_sprite.png) 0px 0px no-repeat;
	height:72px;
	width:146px;
	display:block;
}

/* Search and QuickCart */
#search_qcart_container {
	float:right;
	width:764px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/* Search Bar */
#search_qcart_container .search {
	width:489px;
	height:50px;
	float:left;
	margin:12px 0px 0px 0px;
	background:transparent url(../images/hiolo_sprite.png) 0px -570px no-repeat;
}

#search_qcart_container .search:hover {
	background:transparent url(../images/hiolo_sprite.png) 0px -625px no-repeat;
}

#search_qcart_container .search .left {
	float: left;
	margin:12px 0px 0px 20px;
}

#search_qcart_container .search .right  {
	float: right;
	margin:8px 8px 0px 0px;
}

#search_qcart_container .search .search_term {
	width:363px;
	font-size:18px;
	margin:0px 0px 0px 0px;
	background:none;
	border:none;
}

#search_qcart_container .search .submit_button {
	width:87px;
	height:35px;
	font-size:1px;
	background:none;
	border:none;
	margin:0px 0px 0px 0px;
	cursor:pointer;
}

/* QuickCart */
#search_qcart_container .qcart_cont {
	width:195px;
	float: right;
	padding:0px 20px 0px 0px;
	margin:0px 0px 0px 0px;
}

#search_qcart_container .qcart_cont #username {
	font-family:"Trebuchet MS", Arial;
	font-style:normal;
	font-size:12px;
	color:#636363;
	font-weight:normal;
	text-align:right;
	padding:0px 12px 0px 0px;
	margin:5px 0px 0px 0px;
}

#search_qcart_container .qcart_cont #username a {
	font-size:12px;
	color:#0d19b4;
	text-decoration:none;
}

#search_qcart_container .qcart_cont #username a:hover {
	text-decoration:underline;
	color:#1387fe;
}

#search_qcart_container .qcart_cont #qcart {
	width:195px;
	height:50px;
	display:block;
	font-family:"Trebuchet MS", Arial;
	font-size:12px;
	color:#0d19b4;
	text-decoration:none;
	background:transparent url(../images/hiolo_sprite.png) -520px -570px no-repeat;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
}

#search_qcart_container .qcart_cont #qcart .figures {
	float:right;
	margin:32px 10px 0px 0px;
}

#search_qcart_container .qcart_cont #qcart:hover {
	background:transparent url(../images/hiolo_sprite.png) -520px -625px no-repeat;
	text-decoration:none;
	color:#1387fe;
}

/*Rate Us Button*/
#rateus_link {
	height:75px;
	width:22px;
	position:fixed;
	right:0px;
	bottom:15%;
	background:url(../images/hiolo_sprite.png) -492px -426px no-repeat;
	z-index:3000;
}

/*New Navigation 100% user screen width
------------------------------------------------------------*/
#navigation {
	width:100%;
	background:transparent url(../images/header_nav_bread_sprite.png) 0px -150px repeat-x;
	height:53px;
	text-align:center;
}

.homepage #navigation {
	width:100%;
	background:transparent url(../images/header_nav_bread_sprite.png) 0px -92px repeat-x;
	height:53px;
	text-align:center;
}

.grid #navigation {
	width:100%;
	background:transparent url(../images/header_nav_bread_sprite.png) 0px -150px repeat-x;
	height:53px;
	text-align:center;
}

#navigation .nav {
	width:972px;
	margin:0px auto 0px auto;
	padding:2px 0px 0px 0px;
	text-align:left;
}

/* New Breadcrumb/H1 and Brand/ 100% width
----------------------------------------------------- */
#breadcrumbbar {
	background:transparent url(../images/header_nav_bread_sprite.png) 0px bottom repeat-x;
	padding:0px 0px 7px 0px;
	text-align:center;
}

#breadcrumbbar .wrapper {
	/*height:38px;*/
	width:990px;
	text-align:left;
	margin:0px auto 0px auto;
}

.grid #breadcrumbbar .wrapper {
	width:auto;
	text-align:left;
	margin:0px auto 0px auto;
}

#breadcrumbbar #breadcrumb {
	float:left;
	padding:7px 0px 9px 0px;
	margin:0px 0px 0px 9px;
	width:800px;
}

#breadcrumbbar #breadcrumb h1 {
	padding:0px 0px 1px 0px;
	font-size:14px;
}

#breadcrumbbar #breadcrumb h1 a {
	text-decoration:none;
	font-family:Trebuchet MS;
	font-style:italic;
	font-size:14px;
	color:#0d19b4;
	font-weight:normal;
}

#breadcrumbbar #breadcrumb h1 a:hover {
	text-decoration:underline;
}

#breadcrumbbar #breadcrumb h1 span {
	color:#ff9600;
}

#breadcrumbbar #breadcrumb h1 .ztcomblue {
	color:#ff9600;
}

#breadcrumbbar #store_brand_directory {
	float:right;
	padding:0px 13px 0px 0px;
	margin:8px 9px 0px 0px;
	background:url(../images/new_sprite_elements.png) right -459px no-repeat;
}

#breadcrumbbar #store_brand_directory a {
	text-decoration:none;
	color:#0d19b4;
	font-family:Trebuchet MS;
	font-weight:bold;
}

#breadcrumbbar #store_brand_directory a:hover {
	text-decoration:underline;
}

/* Main Navigation Top
----------------------------------- */
/*main nav*/
ul#main_nav {
	float:left;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 3px;
}

ul#main_nav li {
	float:left;
	position:relative;
	z-index:900;
	margin:0px 10px 0px 0px
}

ul#main_nav li div.navwrap {
	float:left;
	z-index:900;
	height:23px;
}

ul#main_nav li div.navwrap a {
	display:block;
	padding:0px 10px 0px 0px;
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-family:"Trebuchet MS", Arial;
	font-weight:bold;
}

ul#main_nav li div.navwrap a p {
	padding:0px 0px 0px 10px;
	line-height:23px;
}

ul#main_nav li div.navwrap.on a  {
	display:block;
	padding:0px 10px 0px 0px;
	text-decoration:none;
	color:#0d19b4;
	font-size:12px;
	font-family:"Trebuchet MS", Arial;
	font-weight:bold;
	background:url(../images/hiolo_sprite.png) right -24px no-repeat;
}

ul#main_nav li div.navwrap.on a p {
	padding:0px 0px 0px 10px;
	line-height:23px;
	background:url(../images/hiolo_sprite.png) -800px 0px no-repeat;
}

/*myaccount nav*/
ul#my_account {
	list-style-type:none;
	float:right;
	padding:10px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}

ul#my_account li {
	float:left;
	position:relative;
	z-index:900;
	margin:0px 4px 0px 0px;
}


ul#my_account li div.navwrap {
	float:left;
	z-index:900;
	height:23px;
}

ul#my_account li div.navwrap a {
	display:block;
	padding:0px 10px 0px 0px;
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-family:"Trebuchet MS", Arial;
	font-weight:bold;
}

ul#my_account li div.navwrap a p {
	padding:0px 0px 0px 10px;
	line-height:23px;
}

ul#my_account li div.navwrap a p img {
	margin:0px 2px 0px 0px;
	vertical-align:middle;
	height:23px;
}

ul#my_account li div.navwrap.on a  {
	display:block;
	padding:0px 10px 0px 0px;
	text-decoration:none;
	color:#0d19b4;
	font-size:12px;
	font-family:"Trebuchet MS", Arial;
	font-weight:bold;
	background:url(../images/hiolo_sprite.png) right -24px no-repeat;
}

ul#my_account li div.navwrap.on a p {
	padding:0px 0px 0px 10px;
	line-height:23px;
	background:url(../images/hiolo_sprite.png) -800px 0px no-repeat;
}

/*nav properties*/
ul#main_nav li div.navwrap .menu_shell,
ul#my_account li div.navwrap .menu_shell {
	width:200px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:900;
	padding:0px 0px 0px 0px;
	display:none;
}

ul#main_nav li div.navwrap .menu_shell .menu_shell2,
ul#my_account li div.navwrap .menu_shell .menu_shell2 {
	background:url(../images/drop_menu_bg_fixed.png) left bottom no-repeat;
	width:200px;
	padding:0px 0px 9px 0px;
}

ul#main_nav li div.navwrap .menu_shell .menu_point,
ul#my_account li div.navwrap .menu_shell .menu_point {
	background:url(../images/drop_menu_bg_fixed.png) left top no-repeat;
	height:6px;
	font-size:1px;
}

ul#main_nav li div.navwrap .menu_shell .menu_shell2 .menu_center,
ul#my_account li div.navwrap .menu_shell .menu_shell2 .menu_center {
	width:184px;
	margin:0px 8px 0px 8px;
	z-index:900;
}

ul#main_nav li div.navwrap .menu_shell .menu_shell2 .menu_center ul {
	
}

ul#main_nav li div.navwrap .menu_shell .menu_shell2 .menu_center ul li,
ul#my_account li div.navwrap .menu_shell .menu_shell2 .menu_center ul li {
	float:none;
	height:32px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #e5e5e5;
}

ul#main_nav li div.navwrap .menu_shell .menu_shell2 .menu_center ul li a,
ul#my_account li div.navwrap .menu_shell .menu_shell2 .menu_center ul li a {
	color:#403d35;
	font-family:Trebuchet MS;
	font-size:12px;
	padding:9px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	text-decoration:none;
	background:none;
	white-space:nowrap;
	display:block;
}

ul#main_nav li div.navwrap .menu_shell .menu_shell2 .menu_center ul li a:hover,
ul#my_account li div.navwrap .menu_shell .menu_shell2 .menu_center ul li a:hover {
	text-decoration:underline;
}

/*View buttons on Catalog and Product pages
---------------------------------------------------------*/
ul#views {
	float:left;
	padding:3px 10px 13px 10px;
}

ul#views li {
	float:left;
	height:23px;
	line-height:23px;
	margin:0px 16px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Trebuchet MS;
	background:url(../images/views_nav_button_bgs.png) 0px 0px no-repeat;
}

ul#views li a {
	text-decoration:none;
	color:#0d19b4;
	font-family:Trebuchet MS;
	font-weight:bold;
}

ul#views li a .cancel {
	color:red;
}

ul#views li div {
	padding:0px 0px 0px 0px;
	background:url(../images/views_nav_button_bgs.png) right 0px no-repeat;
	padding:0px 15px 0px 0px;
	margin:0px 0px 0px 15px;
}

ul#views li.selected {
	background:url(../images/hiolo_sprite.png) -800px 0px no-repeat;
}

ul#views li.selected a {
	color:#0d19b4;
}

ul#views li.selected div {
	padding:0px 15px 0px 0px;
	margin:0px 0px 0px 15px;
	background:url(../images/views_nav_button_bgs.png) right -46px no-repeat;
}

ul#views li.selected div p {
	font-weight:bold;
	color:#fff;
}

/*Offers Countdown Product Page
----------------------------------------------------*/
.ofpp {
	float:right;
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	width:425px;
}

.ofpp .ofpp_container {
	background:#ffe5b6;
	border:2px solid #fff;
	height:17px;
	padding:5px 10px 0px 10px;
}

.ofpp .ofpp_container .countdown {
	right:12px;
	color:green;
	font-size:12px;
	font-family:Trebuchet MS;
	font-style:normal;
	font-weight:bold;
	text-align:left;
}

.ofpp .ofpp_container .countdown sup {
	font-size:70%;
}

/* Sponsored Links
---------------------------------------- */
.sponsored_pod {
	width:100%;
	padding:10px 0px 0px 0px;
	font-family:Trebuchet MS;
	color:#636363;
}
.sponsored_pod h2 {
	color:#aaaaaa;
	font-size:15px;
}

/* Rectangular Banner Ads
--------------------------------------- */
#rectangular {
	
}

#search_results_banner #rectangular {
	float:right;
	padding:13px 10px 28px 0px;
}

#search_results_banner #rectangular_text {
	float:left;
	padding:13px 0px 28px 10px;
}

/* Search Results Product Pod */
/* search results page. styles for each individual product box */
.product_container {
	width:160px;
	height:291px;
	background:url(../images/hiolo_sprite.png) -655px -264px no-repeat;
	margin:0px 0px 0px 0px;
	color:#999;
	float:left;
	position:relative;
}

.product_container.over {
	width:160px;
	height:291px;
	background:url(../images/hiolo_sprite.png) -819px -264px no-repeat;
	margin:0px 0px 0px 0px;
	color:#999;
	float:left;
}

.product_container .product {
	height:270px;
	width:140px;
	margin:3px 0px 0px 10px;
	position:relative;
	text-align:center;
	cursor:pointer;
}

.product_container.over .product {
	height:270px;
	width:140px;
	margin:3px 0px 0px 10px;
	position:relative;
	cursor:pointer;
}

.product_container .product .see_details_button {
	position:absolute;
	top:125px;
	left:26px;
	width:87px;
	height:23px;
	background:url(../images/hiolo_sprite.png) -490px -230px no-repeat;
	z-index:1000000;
	display:none;
}

.product_container .product .img_wrapper {
	padding:8px 10px 8px 10px;
	cursor:pointer;
	position:relative;
}

.product_container .product .product_info {
	font-size:11px;
	font-family:Trebuchet MS;
	border-top:1px solid #d8d8d8;
	margin:0px auto 0px auto;
	text-align:left;
	width:120px;
	overflow:hidden;
	padding:5px 0px 0px 0px;
}

.product_container .product .product_info .title {
	overflow:hidden;
	line-height:1.2em;
}

.product_container .product .product_info .title a {
	color:#636363;
	font-weight:bold;
	text-decoration:none;
}

/*.product_container .product .product_info .price {
	padding:2px 0px 0px 0px;
	line-height:1.2em;
	margin:2px 0px 0px 0px;
}

.product_container .product .product_info .price a {
	text-decoration:none;
	color:#142cc0;
	font-weight:bold;
}*/

.product_container .product .product_info .ppc {
	color:#7e7d7d;
	font-style:italic;
	font-weight:normal;
}

.product_container .product .product_info .ppc a {
	color:#7e7d7d;
	font-style:italic;
	text-decoration:none;
}
	
.product_container .product .product_info .caption {
	padding:2px 0px 0px 0px;
	line-height:1.2em;
	margin:2px 0px 2px 0px;
	color:#636363;
}

.product_container .product .product_info .caption a {
	text-decoration:none;
	color:#636363;
}

.product_container .product .product_info .stock {
	padding:2px 0px 0px 0px;
	line-height:1.2em;
	color:green;
	margin:2px 0px 2px 0px;
}

.product_container .product .product_info .stock a {
	text-decoration:none;
	color:green;
}

.product_container .product .product_info .stock0 {
	padding:2px 0px 0px 0px;
	line-height:1.2em;
	color:#F00;
	margin:2px 0px 2px 0px;
}

.product_container .product .product_info .stock0 a {
	text-decoration:none;
	color:#F00;
}

.product_container .product .product_info .mfr_code {
	padding:2px 0px 0px 0px;
	line-height:1.2em;
	margin:2px 0px 2px 0px;
}

.product_container .product .product_info .mfr_code a {
	text-decoration:none;
	color:#636363;
}

.product_container .product .product_rating_icons {
	position:absolute;
	top:247px;
	left:10px;
}

.product_container .product .product_rating_icons .wishlist {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/hiolo_sprite.png) -960px -114px no-repeat;
}

.product_container .product .product_rating_icons .favorite {
	height:17px;
	width:17px;
	display:block;
	float:left;
	margin:0px 0px 0px 4px;
	background:url(../images/hiolo_sprite.png) -981px -114px no-repeat;	
}

.product_container .product .merch_logo {
	position:absolute;
	bottom:3px;
	right:3px;
}

.product_container .product .merch_logo_missing {
	position:absolute;
	bottom:3px;
	right:3px;
	font-family:Trebuchet MS;
	font-size:15px;
	color:#142cc0;
	font-style:normal;
	width:133px;
	overflow:hidden;
}

.product_container .product .merch_logo_missing a {
	font-family:Trebuchet MS;
	font-size:15px;
	color:#142cc0;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

.product_container .product .merch_logo_missing a .mark_off {
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:normal;
	color:#615d51;
	text-decoration:line-through;
}

/* Sale info */
.markdown_ribbon {
	position:absolute;
	top:-4px;
	right:-1px;
	height:58px;
	width:63px;
	background:url(../images/hiolo_sprite.png) -897px 0px no-repeat;
	font-weight:bold;
	color:#fff;
}

.markdown_ribbon_storefront {
	position:absolute;
	top:0px;
	right:10px;
	display:block;
	height:58px;
	width:63px;
	background:url(../images/hiolo_sprite.png) -897px 0px no-repeat;
	font-weight:bold;
	color:#fff;
	z-index:1000;
}

.markdown_ribbon p {
	font-family:Trebuchet MS;
	font-size:10px;
	padding:0px 0px 1px 0px;
	position:absolute;
	left:28px;
	top:7px;
}

.markdown_ribbon_storefront p {
	font-family:Trebuchet MS;
	font-size:10px;
	position:absolute;
	left:31px;
	top:12px;
	font-size:13px;
	font-style:italic;
}

.markdown_ribbon p span,
.markdown_ribbon_storefront p span {
	font-size:14px;
}

.off_text {
	position:absolute;
	top:22px;
	right:3px;
	font-size:10px;
	font-family:Trebuchet MS;
}

.orig_price {
	text-decoration:line-through;
	color:#999;
}

.new_price {
	color:#142cc0;
}

#markdown_outline {
	border:1px solid #142cc0;
	width:780px;
	height:298px;
	position:absolute;
	top:4px;
	left:9px;
	z-index:0;
}

strong {
	font-weight:bold;
}

h2 {
	font-size:20px;
	font-weight:bold;
}

h3 {
	font-size:14px;
	font-weight:bold;
}

ul {
	list-style-type:none;
	margin:0px 0px 0px 0px;
}

li {
	margin:0px 0px 0px 0px;
}

#twocol_left {
	float:left;
	width:150px;
}

#twocol_right {
	float:right;
	width:849px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-left:1px solid #ddd;
}

#twocol_right_content {
	padding:0px 0px 0px 7px;
}

.home_link {
	display:block;
	height:120px;
	width:550px;
	float:left;
}

/* Sort & Products per page pulldowns on the search results page
-------------------------------------------------------------------*/
#view_tools {
	padding:5px 10px 15px 0px;
	margin:0px 0px 0px 0px;
	float:right;
}

/* Sort/Price */
#view_tools .price,
#view_tools .sort {
	margin:0px 10px 0px 0px;
	float:left;
	height:19px;
}

#view_tools .price div.label,
#view_tools .sort div.label {
	float:left;
	font-family:Trebuchet MS;
	font-style:italic;
	font-size:12px;
	line-height:19px;
	color:#615d51;
	margin:0px 3px 0px 1px;
}

/* Sort/Price "Pulldown" graphic replacement styles
-------------------------------------------------------- */
#view_tools .price #price_pulldown,
#view_tools .sort #sort_pulldown {
	position:relative;
	float:left;
	z-index:800;
}

#view_tools .price #price_pulldown #current_chosen_price,
#view_tools .sort #sort_pulldown #current_chosen_sort {
	float:left;
	font-family:Trebuchet MS;
	font-size:12px;
	line-height:19px;
	color:#0d19b4;
	font-style:normal;
	margin:0px 0px 0px 5px

}

#view_tools .price #price_pulldown #current_chosen_price a,
#view_tools .sort #sort_pulldown #current_chosen_sort a {
	font-family:Trebuchet MS;
	font-size:12px;
	color:#615d51;
	font-style:normal;
	text-decoration:none;	
}

#view_tools .price #price_pulldown #current_chosen_price a .cancel ,
#view_tools .sort #sort_pulldown #current_chosen_sort a .cancel {
	color:red;
}

#view_tools .price #price_pulldown #current_chosen_price a:hover,
#view_tools .sort #sort_pulldown #current_chosen_sort a:hover {
	text-decoration:underline;	
}

#view_tools .price #price_pulldown .opener,
#view_tools .sort #sort_pulldown .opener {
	background:url(../images/hiolo_sprite.png) -642px -206px no-repeat;
	width:11px;
	height:10px;
	float:left;
	margin:4px 5px 0px 8px;
	cursor:pointer;
	font-size:1px;
}

#view_tools .price #price_pulldown .price_choices,
#view_tools .sort #sort_pulldown .sort_choices {
	width:134px;
	height:118px;
	position:absolute;
	top:-5px;
	left:-8px;
	z-index:-1;
}

#view_tools .price #price_pulldown .price_choices .top,
#view_tools .sort #sort_pulldown .sort_choices .top {
	width:134px;
	height:25px;
	background:url(../images/hiolo_sprite.png) -525px -24px no-repeat;
}

#view_tools .price #price_pulldown .price_choices .body,
#view_tools .sort #sort_pulldown .sort_choices .body {
	background:url(../images/hiolo_sprite.png) -525px -49px no-repeat;
}

#view_tools .price #price_pulldown .price_choices .body div,
#view_tools .sort #sort_pulldown .sort_choices .body div {
	margin:0px 4px 0px 6px;
	padding:0px 4px 0px 7px;
}

#view_tools .price #price_pulldown .price_choices .body div p,
#view_tools .sort #sort_pulldown .sort_choices .body div p {
	line-height:26px;
}

#view_tools .price #price_pulldown .price_choices .body div p a,
#view_tools .sort #sort_pulldown .sort_choices .body div p a {
	font-family:Trebuchet MS;
	font-size:12px;
	color:#615d51;
	font-style:normal;
	text-decoration:none;	
}

#view_tools .price #price_pulldown .price_choices .body div p a:hover,
#view_tools .sort #sort_pulldown .sort_choices .body div p a:hover {
	text-decoration:underline;
}

#view_tools .price #price_pulldown .price_choices .bottom,
#view_tools .sort #sort_pulldown .sort_choices .bottom {
	width:134px;
	height:15px;
	background:url(../images/hiolo_sprite.png) -525px -173px no-repeat;
}

/* pagination */
#pagination {
	float:right;
	padding:15px 10px 5px 0px;
}

/* Products per page */
#pagination .per_page,
#view_tools .per_page {
	float:left;
	height:19px;
	margin:0px 10px 0px 0px;
}

#pagination .per_page .label,
#view_tools .per_page .label {
	font-family:Trebuchet MS;
	font-style:italic;
	font-size:12px;
	line-height:19px;
	color:#615d51;
	margin:0px 3px 0px 1px;
}

#pagination .per_page a,
#view_tools .per_page a {
	color:#636363;
	font-weight:bold;
	line-height:19px;
	text-decoration:none;
	margin:0px 4px 0px 0px;
}

#pagination .per_page a.selected,
#view_tools .per_page a.selected {
	color:#0d19b4;
}

/* pagination itself */
#view_tools .pagination,
#pagination .pagination {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	height:19px;
}

#view_tools .pagination ul,
#pagination .pagination ul {

}

#view_tools .pagination ul li,
#pagination .pagination ul li {
	float:left;
}

#view_tools .pagination ul li.default,
#pagination .pagination ul li.default {
	padding:0px 0px 0px 10px;	
}

#view_tools .pagination ul li.default a,
#pagination .pagination ul li.default a {
	display:block;
	text-decoration:none;
	color:#636363;
	font-weight:bold;
	padding:4px 0px 0px 0px;
}

#view_tools .pagination ul li.default a:hover,
#pagination .pagination ul li.default a:hover {
	color:#0d19b4;
	font-weight:bold;
}

#view_tools .pagination ul li.current_page a,
#pagination .pagination ul li.current_page a {
	display:block;
	color:#0d19b4;
	font-weight:bold;
	padding:4px 0px 0px 0px;
	margin:0px 0px 0px 10px;
}

#view_tools .pagination ul li.ellipses,
#pagination .pagination ul li.ellipses {
	padding:4px 4px 0px 4px;
	margin:0px 0px 0px 6px;
}


#view_tools .pagination ul li .pagination_prev,
#pagination .pagination ul li .pagination_prev {
	width:20px;
	height:19px;
	background:url(../images/hiolo_sprite.png) -723px -189px no-repeat;
}

#view_tools .pagination ul li .pagination_prev_off,
#pagination .pagination ul li .pagination_prev_off {
	width:20px;
	height:19px;
	background:url(../images/hiolo_sprite.png) -703px -189px no-repeat;
}

#view_tools .pagination ul li .pagination_next,
#pagination .pagination ul li .pagination_next {
	width:20px;
	height:19px;
	background:url(../images/hiolo_sprite.png) -743px -189px no-repeat;
}

#view_tools .pagination ul li .pagination_next_off,
#pagination .pagination ul li .pagination_next_off {
	width:20px;
	height:19px;
	background:url(../images/hiolo_sprite.png) -763px -189px no-repeat;
}

.clear {
	clear:both;
}

/* Carousel Six Items View
------------------------------------*/
.single_carousel {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	width:990px;
	position:relative;
}

.single_carousel .header_container {
	background:url(../images/carousel_bg_sprite.png) 0px -106px no-repeat;
	padding:11px 0px 2px 0px;
}

.single_carousel .header_container .header {
	height:20px;
	padding:0px 9px 0px 9px;
}

.single_carousel .header_container .header .category {
	float:left;
	width:435px;
	padding:0px 0px 0px 10px;
	height:20px;
	line-height:20px;
	color:#636363;
	font-size:14px;
	font-family:Trebuchet MS;
	font-style:italic;
}

.single_carousel .header_container .header .category a {
	color:#636363;
	font-size:14px;
	font-family:Trebuchet MS;
	font-style:italic;
	text-decoration:none;
}

.single_carousel .header_container .header .paging {
	float:left;
	padding:0px 0px 0px 0px;
	position:relative;
	width:71px;
}

.single_carousel .header_container .header .paging .carousel_pages	{
	
}

.single_carousel .header_container .header .paging .carousel_pages a {
	background:url(../images/carousel_nav_dots.gif) left -19px no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	height:19px;
	margin:0px 1px 0px 1px;
	width:8px;
}
	
.single_carousel .header_container .header .paging .carousel_pages .active {
	background:url(../images/carousel_nav_dots.gif) left top no-repeat;
}

.single_carousel .header_container .header .more_link {
	padding:0px 10px 0px 0px;
	text-align:right;
	float:right;
	height:20px;
	line-height:20px;
}

.single_carousel .header_container .header .more_link a {
	text-decoration:none;
	color:#0d19b4;
	font-size:11px;
	font-family:Trebuchet MS;
	font-style:italic;
}

.single_carousel .header_container .header .more_link a:hover {
	text-decoration:underline;
}

.single_carousel .body_container {
	padding:0px 0px 0px 0px;
	position:relative;
	height:280px;
	overflow:hidden;
}

.single_carousel .body_container .bottom_shadow {
	padding:0px 0px 10px 0px;
	background:url(../images/carousel_bg_sprite.png) 0px bottom no-repeat;
	overflow:hidden;
}

.single_carousel .body_container .body {
	margin:0px 9px 0px 9px;
	padding:0px 0px 0px 0px;
	height:270px;
	width:972px;
	overflow:hidden;
}

.single_carousel .body_container .body ul {
	height:270px;
	width:9999px;
}

.single_carousel .body_container .body ul li {
	width:972px;
	float:left;
	margin:0px 0px 10px 0px;
}

.single_carousel .body_container .body ul li .single_product_container {
	float:left;
	padding:0px 0px 0px 0px;
	width:162px;
	height:270px;
}

.single_carousel .body_container .body ul li .single_product_container .single_product {
	background-color:#fff;
	width:161px;
	height:266px;
	text-align:center;
	font-size:11px;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	margin:4px 0px 0px 0px;
	position:relative;
}

.single_carousel .body_container .body ul li .single_product_container .single_product.over {
	background:#fff url(../images/hiolo_sprite.png) -155px -273px no-repeat;
	width:161px;
	height:266px;
	text-align:center;
	font-size:11px;
	border-top:1px solid #ddd;
}

.single_carousel .body_container .body ul li .single_product_container .single_product .see_details_button {
	position:absolute;
	top:145px;
	left:35px;
	width:87px;
	height:23px;
	background:url(../images/hiolo_sprite.png) -490px -230px no-repeat;
	z-index:1000000;
	display:none;
}

.single_carousel .body_container .body ul li .single_product_container .img_wrapper {
	padding:10px;	
}

.single_carousel .body_container .body ul li .single_product_container .product_info {
	font-size:11px;
	font-family:Trebuchet MS;
	border-top:1px solid #d8d8d8;
	margin:0px auto 0px auto;
	text-align:left;
	width:135px;
	overflow:hidden;
	padding:5px 0px 0px 0px;
}

.single_carousel .body_container .body ul li .single_product_container .product_info .title {
	overflow:hidden;
	line-height:1.2em;
}

.single_carousel .body_container .body ul li .single_product_container .product_info .title a {
	color:#636363;
	font-weight:bold;
	text-decoration:none;
}

.single_carousel .body_container .body ul li .single_product_container .product_info .caption {
	padding:2px 0px 0px 0px;
	line-height:1.2em;
	margin:2px 0px 2px 0px;
	color:#636363;
	font-size:10px;
}

.single_carousel .body_container .body ul li .single_product_container .product_info .price {
	padding:2px 0px 0px 0px;
	line-height:1.2em;
	color:#142cc0;
	margin:2px 0px 2px 0px;
}

.single_carousel .body_container .body ul li .single_product_container .product_info .price a {
	text-decoration:none;
	color:#142cc0;
	font-weight:bold;
	font-size:16px;
}

.single_carousel .body_container .body ul li .single_product_container .product_info .price a .orig_price {
	color:#636363;
	font-weight:normal;
	text-decoration:line-through;
	margin-right:10px;
	font-size:11px;
}

.single_carousel .body_container .body ul li .single_product_container .product_info .stock {
	padding:2px 0px 0px 0px;
	line-height:1.2em;
	color:green;
	margin:2px 0px 2px 0px;
}

.single_carousel .body_container .body ul li .single_product_container .product_info .stock a {
	text-decoration:none;
	color:green;
}

.single_carousel .body_container .body ul li .single_product_container .single_product .product_rating_icons {
	position:absolute;
	top:244px;
	left:10px;
}

.single_carousel .body_container .body ul li .single_product_container .single_product .merch_logo_missing {
	position:absolute;
	right:3px;
	top:240px;
	width:148px;
	font-family:Trebuchet MS;
	font-size:15px;
	color:#615d51;
	font-style:normal;
}

.single_carousel .body_container .body ul li .single_product_container .single_product .merch_logo_missing a {
	font-family:Trebuchet MS;
	font-size:15px;
	color:#615d51;
	font-style:normal;
	text-decoration:none;
}

/*  carousel elements
------------------------------*/
.single_carousel a.carousel_button_left {
	background:url(../images/hiolo_sprite.png) -603px -227px no-repeat;
	cursor:pointer;
	display:block;
	height:25px;
	left:-4px;
	position:absolute;
	top:130px;
	width:25px;
	z-index:700;
}
	
.single_carousel a.carousel_button_right {
	background:url(../images/hiolo_sprite.png) -628px -227px no-repeat;
	cursor:pointer;
	display:block;
	height:25px;
	position:absolute;
	right:-4px;
	top:130px;
	width:25px;
	z-index:700;
}

/* No results */

#no_results {
	float:left;
	width:480px;
	padding:10px 0px 0px 0px;
}

#no_results p {
	font-family:Trebuchet MS;
	font-size:16px;
	line-height:1.2em;
	color:#7e7d7d;
	margin:0px 0px 20px 0px;
}

#no_results p strong {
	color:#142cc0;
}

#no_results a {
	color:#0d19b4;
	text-decoration:none;
}

#no_results a:hover {
	text-decoration:underline;
}

/* default styling example
----------------------------------------------------------------- */

.listNav { margin:0 0 0px; }

.ln-letters { overflow:hidden; }
.ln-letters a { font-size:9px; display:block; float:left; padding:2px 3px; text-decoration:none; color:#000; }
.ln-letters a.ln-last {  }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#fff; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:9px; line-height:1; margin-bottom:3px; color:#336699; }

/* Sitemaps */

#sitemap_pod {
	font-size:13px;
	color:#5c5851;
	padding:0px 0px 5px 0px;
}

#sitemap_col_left {
	float:left;
	width:70%;
}

#sitemap_col_right {
	float:left;
	width:30%;
}

#sitemap_pod h1 {
	padding:0px 0px 0px 10px;
	color:#5c5851;
}

#sitemap_pod ul {
	list-style-type:disc;
	margin:18px 0px 10px 40px;
	padding:0px 0px 0px 0px;
}

#sitemap_pod ul li {
	padding:0px 0px 0px 0px;
	margin:0px 5px 3px 0px;
}

#sitemap_pod ul li a {
	color:#0d19b4;
	text-decoration:none;
}

#sitemap_pod ul li a:hover {
	color:#0d19b4;
	text-decoration:underline;
}

#sitemap_pod ul li a.sitemap_cat_name {
	color:#5c5851;
	text-decoration:none;
}

#sitemap_pod ul li a.sitemap_cat_name:hover {
	color:#5c5851;
	text-decoration:underline;
}

#sitemap_pod ul ul {
	margin:3px 0px 16px 15px;
}

/* footer
-----------------------------------------------*/
#footer_pod {
	padding:15px 9px 25px 9px;
}

.offerdetails #footer_pod {
	background-color:#eee;
}

#footer {
	border-top:1px solid #d0d0d0;
	padding:5px 0px 5px 0px;
	font-style:italic;
	font-size:11px;
	color:#5c5851;
	clear:both;
	min-width:972px;
}

.offerdetails #footer {
	border-top:none;
}


#footer .footer_center {
	margin:0px auto 0px auto;
	width:972px;
}

#footer .footer_center .left {
	margin:10px 0px 0px 0px;
	float:left;
	width:auto;
}

#footer .footer_center .left span {
	margin:0px 10px 0px 10px;
}

#footer .footer_center .right {
	float:right;
	font-family:Trebuchet MS;
	color:#5c5851;
	padding:5px 0px 0px 0px;
}

#footer .footer_center .right span {
	margin:0px 0px 0px 6px;
}

#footer .footer_center .right img {
	vertical-align:middle;
}

#footer a {
	text-decoration:none;
	font-family:Trebuchet MS;	
	color:#0d19b4;
}

#footer a:hover {
	text-decoration:underline;
}

#copyright {
	margin:16px 0px 0px 0px;
}

.hidden {
    display:none;
}

/*Offers Countdown Catalog Pages
----------------------------------------------------*/
.ofcp {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	width:186px;
}

.ofcp .ofcp_container {
	background:#ffe5b6;
	border:2px solid #fff;
	padding:9px 9px 9px 9px;
	line-height:20px;
	width:148px;
	margin:3px 0px 0px 10px;
}

.ofcp .ofcp_container .countdown {
	color:green;
	font-size:13px;
	font-family:Trebuchet MS;
	font-style:normal;
	font-weight:bold;
	text-align:left;
}

.ofcp .ofcp_container .countdown sup {
	font-size:70%;
}

/* Category Navigation
--------------------------------------------------------*/
.catnav_container {
	width:186px;
	margin:0px 0px 0px 0px;
	color:#999;
	float:left;
}

#catnav_new {
	width:170px;
	margin:3px 0px 0px 10px;
}

#catnav_new .refinement_nav {
	background:#fff;
	margin:0px 0px 12px 0px;
	padding:0px 0px 10px 0px;
	background-color:#fff;
}

#catnav_new .refinement_nav.sandb {
	background:#fffdd5;
}

#catnav_new h3 {
	font-family:Trebuchet MS;
	font-style:italic;
	font-size:14px;
	color:#403d35;
	font-weight:normal;
	border-bottom:1px solid #d8d8d8;
	padding:10px 4px 10px 6px;
	background:#fff;
}

/*catnav itself*/
.catnav_container ul#catnav {
	font-family:Trebuchet MS;
	font-size:12px;
	padding:20px 4px 0px 6px;
}

/*.catnav_container strong a {
	color:#1324fe;
}*/

.catnav_container ul#catnav li.level1 {
	color:#403d35;	
}

.catnav_container ul#catnav li.level1.smode {
	margin:0px 0px 5px 0px;
	color:#403d35;	
}

.catnav_container ul#catnav li.level1 a {
	color:#0d19b4;
	text-decoration:none;
	font-weight:bold;
	font-family:Trebuchet MS;
}

.catnav_container ul#catnav li.level1 a:hover {
	text-decoration:underline;
}

.catnav_container ul#catnav li.level1 ul.level2 {
	padding:10px 0px 0px 0px;
}

.catnav_container ul#catnav li.level1 ul.level2 li {
	margin:0px 0px 10px 0px;
}

.catnav_container ul#catnav li.level1 ul.level2 li div {
	color:#403d35;
	background:url(../images/new_sprite_elements.png) -78px -293px no-repeat;
	padding:0px 0px 0px 10px;
}

.catnav_container ul#catnav li.level1 ul.level2 li div.open {
	background:url(../images/new_sprite_elements.png) -76px -225px no-repeat;
}

.catnav_container ul#catnav li.level1 ul.level2 li div p {
	line-height:1.1em;
}

.catnav_container ul#catnav li.level1 ul.level2 li div p a {
	font-weight:normal;
	color:#403d35;
	text-decoration:none;
	font-family:Trebuchet MS;
}

.catnav_container ul#catnav li.level1 ul.level2 li div p strong a.open {
	background:url(../images/new_sprite_elements.png) -76px -224px no-repeat;
}

.catnav_container ul#catnav li.level1 ul.level2 li div p a:hover {
	text-decoration:underline;
}

.catnav_container ul#catnav li.level1 ul.level2 li div p .count {
	color:#aaa;
	font-size:11px;
}

.catnav_container ul#catnav li.level1 ul.level2 li ul.level3 {
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 8px;
}

.catnav_container ul#catnav li.level1 ul.level2 li ul.level3 li {
	margin:0px 0px 10px 0px;
	background:url(../images/new_sprite_elements.png) -76px -588px no-repeat;
	padding: 0px 0px 0px 10px;
	color:#848383;
}

.catnav_container ul#catnav li.level1 ul.level2 li ul.level3 li .count {
	font-size:10px;
	color:#aaa;
}

.catnav_container ul#catnav li.level1 ul.level2 li ul.level3 a {
	font-size:11px;
	color:#848383;
	font-family:Trebuchet MS;
	font-style:normal;
	font-weight:normal;
}

.catnav_container ul#catnav li.level1 ul.level2 li ul.level3 a:hover {
	text-decoration:underline;
}

.catnav_container ul#catnav li.level1 ul.level2 li ul.level3 ul.level4 {
	margin:10px 0px 10px 8px;
}

.catnav_container ul#catnav li.level1 ul.level2 li ul.level3 ul.level4 li {
	background:none;
	padding:0px 0px 0px 0px;
}

.catnav_container ul#catnav li.level1 ul.level2 li p strong ,
.catnav_container ul#catnav li.level1 ul.level2 li ul.level3 strong,
.catnav_container ul#catnav li.level1 ul.level2 li ul.level3 ul.level4 li strong {
	font-weight:normal;
}

.catnav_container ul#catnav li.level1 ul.level2 li p strong a {
	color:#1324fe;
	font-weight:normal;
}

.catnav_container ul#catnav li.level1 ul.level2 li ul.level3 strong a {
	color:#1387fe;
	font-weight:normal;
}

.catnav_container ul#catnav li.level1 ul.level2 li ul.level3 ul.level4 li strong a {
	color:green;
	font-weight:normal;
}

/* Whats New Page
-----------------------------------------------*/
#thenewproducts {
}

#thenewproducts .single_product_new {
	width:330px;
	float:left;
	margin:0px 0px 0px 0px;
}

#thenewproducts .single_product_new .top {
	width:330px;
	height:19px;
	background:url(../images/whatsnew_product_bg.png) 0px 0px no-repeat;
}


#thenewproducts .single_product_new .middle {
	background:url(../images/whatsnew_product_bg.png) 0px -15px no-repeat;
	width:330px;
}

#thenewproducts .single_product_new .middle .new_product_container {
	margin:0px 25px 0px 25px;
	width:280px;
	text-align:center;
	position:relative;
}

#thenewproducts .single_product_new .middle .new_product_container .img_wrapper {
	margin:0px 0px 15px 0px;
	height:270px;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details {
	border-top:1px solid #e5e5e5;
	padding:10px 0px 0px 0px;
	font-family:Trebuchet MS;
	color:#615D51;
	font-size:12px;
	text-align:left;
	overflow:hidden;
	height:100px;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details .title {
	line-height:1.2em;
	padding:2px 0px 0px 0px;
	overflow:hidden;
	width:270px;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details .title a {
	line-height:1.2em;
	color:#615D51;
	font-weight:bold;
	text-decoration:none;
	padding:2px 0px 0px 0px;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details .title a span.ppc {
	color:#7e7d7d;
	font-style:italic;
	font-weight:normal;
	font-size:11px;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details .caption {
	padding:4px 0px 4px 0px;
	line-height:1.2em;
	color:#636363;
	font-size:11px;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details .price {
	padding:6px 0px 4px 0px;
	color:#142cc0;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details .price a {
	text-decoration:none;
	color:#142cc0;
	font-weight:bold;
	font-size:17px;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details .price a .orig_price {
	color:#636363;
	font-weight:normal;
	text-decoration:line-through;
	margin-right:10px;
	font-size:12px;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details .stock {
	padding:2px 0px 0px 0px;
	line-height:1.2em;
	color:green;
	margin:2px 0px 2px 0px;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details .stock a {
	text-decoration:none;
	color:green;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details .mfr_code {
	line-height:1.2em;
	padding:0px 0px 4px 0px;
}

#thenewproducts .single_product_new .middle .new_product_container .product_details .mfr_code a {
	text-decoration:none;
	color:#636363;
}

#thenewproducts .single_product_new .middle .new_product_container .merch_logo {
	text-align:center;
	margin:6px 0px 0px 0px;
	height:34px;
}

#thenewproducts .single_product_new .middle .new_product_container .merch_logo_missing {
	text-align:center;
	margin:6px 0px 0px 0px;
	height:34px;
	line-height:34px;
}

#thenewproducts .single_product_new .middle .new_product_container .merch_logo_missing a {
	font-family:Trebuchet MS;
	font-size:15px;
	color:#615d51;
	font-style:normal;
	text-decoration:none;
}

#thenewproducts .single_product_new.hover .middle .new_product_container .see_details_button {
	position:absolute;
	top:63%;
	left:92px;
	width:87px;
	height:23px;
	background:url(../images/hiolo_sprite.png) -490px -230px no-repeat;
	z-index:700;
	display:none;
}

#thenewproducts .single_product_new .bottom {
	width:330px;
	height:19px;
	background:url(../images/whatsnew_product_bg.png) 0px bottom no-repeat;
	margin:0px 0px 12px 0px;
}

#thenewproducts .single_product_new.hover .top {
	background:url(../images/whatsnew_product_bg.png) -330px 0px no-repeat;
}

#thenewproducts .single_product_new.hover .middle {
	background:url(../images/whatsnew_product_bg.png) -330px -15px no-repeat;
	width:330px;
}

#thenewproducts .single_product_new.hover .bottom {
	background:url(../images/whatsnew_product_bg.png) -330px bottom no-repeat;
}

/* Quick View Pop Layer
--------------------------------------------------------- */
#qview {
	width:700px;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	z-index:800;
}

#qview .close_button {
	background:url(../images/hiolo_sprite.png) -738px -232px no-repeat;
	height:15px;
	width:47px;
	position:absolute;
	top:14px;
	right:15px;
	cursor:pointer;
}

#qview .loader {
	background:url(../images/loading3.gif) 0px 0px no-repeat;
	width:32px;
	height:32px;
	position:absolute;
	top:196px;
	left:334px;
}

.qview_content {
	display:none;
}

#qview .boxtop {
	background:url(../images/qview_bg.png) 0px 0px no-repeat;
	height:38px;
}

#qview .boxbody {
	background:url(../images/qview_bg.png) 0px -12px no-repeat;
	height:365px;
}

#qview .boxbottom {
	background:url(../images/qview_bg.png) 0px bottom no-repeat;
	height:22px;
}

#qview .boxbody .left_column {
    float:left;
    padding:0px 0px 0px 20px;
}

#qview .boxbody .left_column .container {
    width:350px;
}

#qview .boxbody .left_column .container a {
	margin:0px 0px 0px 25px;
}

#qview .boxbody .left_column .container .actions {
	clear:both;
	border-top:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	width:149px;
	position:relative;
	margin:12px 0px 0px 100px;
	text-align:left;
}

#qview .boxbody .left_column .container .actions li {
	float:left;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	width:148px;
	padding:12px 0px 12px 0px;
	background:#fff;
}

#qview .boxbody .left_column .container .actions li b {
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:normal;
	color:#615d51;
	font-style:italic;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 20px;
	text-decoration:none;
}

#qview .boxbody .left_column .container .actions li b.fav {
	background:url(../images/fav_promote.png) 0px 0px no-repeat;
}

/*#qview .boxbody .left_column .container .actions li b.promote {
	background:url(../images/hiolo_sprite.png) -650px -67px no-repeat;
}

#qview .boxbody .left_column .container .actions li b.share {
	background:url(../images/hiolo_sprite.png) -650px -99px no-repeat;
}

#qview .boxbody .left_column .container .actions li b.sale_alert {
	background:url(../images/hiolo_sprite.png) -648px -131px no-repeat;
}*/


#qview .boxbody .left_column .container .actions .fav_layer {
	background:#fff url(../images/gradient.jpg) left bottom repeat-x;
	border:1px solid #E3E3E3;
	width:230px;
	position:absolute;
	top:4px;
	left:4px;
	z-index:5000;
	display:none;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper {
	margin: 0px 0px 0px 0px;
	padding:4px 5px 8px 12px;
	text-align:left;
	font-family:Trebuchet MS;
	font-size:12px;
	color:#666;
	line-height:1.5em;
	font-weight:normal;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper p {
	margin: 0px 0px 5px 3px;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper p b {
	font-family:Trebuchet MS;
	font-size:11px;
	color:#615d51;
	font-style:italic;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	font-weight:normal;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper p b.fav {
	background:url(../images/fav_promote.png) 0px 0px no-repeat;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite {
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	font-family:'Trebuchet MS';
	color:#615d51;
	position:relative;
	width:220px;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .wishlist {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/fav_promote.png) 0px -17px no-repeat;
	cursor:default;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0px;
}

/*#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .emailme {*/
#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .forums {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/fav_promote.png) 0px -34px no-repeat;
	cursor:default;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0px;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .tweeter {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/fav_promote.png) 0px -51px no-repeat;
	cursor:default;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0px;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .facebook {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/fav_promote.png) 0px -68px no-repeat;
	cursor:default;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0px;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .thelink {
	float:left;
	padding:0px 0px 0px 4px;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .thelink a {
	color:#615d51;
	text-decoration:none;
}

#qview .boxbody .left_column .container .actions .fav_layer div.wrapper .promote_favorite .thelink a:hover {
	color:#0d19b4;
	text-decoration:underline;
}

#qview .boxbody .right_column {
	float:right;
	padding:0px 20px 0px 0px;
	height:365px;
	position:relative;
}

#qview .boxbody .right_column .container {
	width:300px;
}

#qview .boxbody .right_column .container h1 {
	font-family:Trebuchet MS;
	font-size:14px;
	color:#615d51;
	font-style:normal;
	font-weight:bold;
	text-align:left;
}

#qview .boxbody .right_column .container h2 {
	font-family:Trebuchet MS;
	font-size:13px;
	color:#615d51;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	padding:10px 0px 0px 0px;
}

#qview .boxbody .right_column .container h2 .stock {
	color:green;
	font-weight:bold;
}

#qview .boxbody .right_column .container h2 .stock i {
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	color:#615d51;
}

#qview .boxbody .right_column .container h2 .stock0 {
	color:red;
	font-weight:bold;
}

#qview .boxbody .right_column .container .price_and_shipping {
	padding:10px 0px 0px 0px;
}

#qview .boxbody .right_column .container .price_and_shipping .pricing {
	float:left;
	width:100%;
}

#qview .boxbody .right_column .container .price_and_shipping .pricing #premprice_cont {
	clear:both;
	margin:0px 0px 0px 0px;
	width:auto;
	position:relative;
}

#qview .boxbody .right_column .container .price_and_shipping .pricing #premprice_cont .premprice_layer {
	background:#fff url(../images/gradient.jpg) left bottom repeat-x;
	border:1px solid #E3E3E3;
	width:250px;
	position:absolute;
	top:-10px;
	left:-10px;
	z-index:5000;
	display:none;
}

#qview .boxbody .right_column .container .price_and_shipping .pricing #premprice_cont .premprice_layer .green {
	color:green;
}

#qview .boxbody .right_column .container .price_and_shipping .pricing #premprice_cont .premprice_layer .head {
	font-family:Trebuchet MS;
	font-size:14px;
	color:green;
	font-style:normal;
	padding:10px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	font-weight:bold;
}

#qview .boxbody .right_column .container .price_and_shipping .pricing #premprice_cont .premprice_layer .body {
	font-family:Trebuchet MS;
	font-size:11px;
	color:#615d51;
	font-style:normal;
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	font-weight:normal;
}

#qview .boxbody .right_column .container .price_and_shipping .pricing #premprice_cont .premprice_layer .foot {
	font-family:Trebuchet MS;
	font-size:11px;
	color:#615d51;
	font-style:normal;
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	font-weight:normal;
	border-top:1px solid #E3E3E3;
}

#qview .boxbody .right_column .container .price_and_shipping .pricing #premprice_cont .premprice_layer .foot a {
	color:#0d19b4;
	text-decoration:none;
}

#qview .boxbody .right_column .container .price_and_shipping .pricing #premprice_cont .premprice_layer .foot a:hover {
	text-decoration:underline;
}

#qview .boxbody .right_column .container .price_and_shipping .pricing tr td {
	padding:6px 10px 0px 0px;
	font-family:Trebuchet MS;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
}

#qview .boxbody .right_column .container .price_and_shipping .pricing tr td span a {
	font-family:Trebuchet MS;
	text-decoration:none;
}

#qview .boxbody .right_column .container .price_and_shipping .pricing tr td span a:hover {
	text-decoration:none;
}

#qview .boxbody .right_column .container .price_and_shipping .pricing .price_headers {
	color:#615d51;
	font-weight:bold;
}

#qview .boxbody .right_column .container .price_and_shipping .original_price {
	text-decoration:line-through;
	color:#142cc0;
}

#qview .boxbody .right_column .container .price_and_shipping .sale_price {
	color:#142cc0;
	text-decoration:none;
	font-weight:bold;
}

#qview .boxbody .right_column .container .price_and_shipping .prem_price {
	color:green;
	text-decoration:none;
	font-weight:bold;
}

#qview .boxbody .right_column .container .shipping_price {
	padding:18px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-family:Trebuchet MS;
	font-size:14px;
	color:#615d51;
}

#qview .boxbody .right_column .container .shipping_price i {
	font-size:11px;
	font-style:italic;
	color:#615d51;
}

#qview .boxbody .right_column .container .shipping_price .free_shipping {
	padding:1px 3px 1px 3px;
	font-size:12px;
	width:auto;
	background-color:green;
	color:#fff;
}

#qview .boxbody .right_column .container .more_link {
	line-height:1.5em;
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-family:Trebuchet MS;
	font-size:14px;
	color:#615d51;
}

#qview .boxbody .right_column .container .more_link a {
	font-family:Trebuchet MS;
	font-size:14px;
	color:#0d19b4;
	text-decoration:none;
}

#qview .boxbody .right_column .container .more_link a:hover {
	text-decoration:underline;
}

#qview .boxbody .right_column .container .addtocart_button {
	margin:18px 0px 0px 0px;
	float:left;
	height:35px;
}

#qview .boxbody .right_column .container .addtocart_button .units {
	float:left;
	margin:8px 10px 0px 0px;
	font-family:Trebuchet MS;
	font-size:14px;
	color:#615d51;
}

#qview .boxbody .right_column .container .addtocart_button input {
	width:25px;
	height:25px;
	float:left;
	margin:1px 10px 0px 0px;
	padding:2px 2px 3px 4px;
	border:1px solid #615d51;
	font-size:14px;
	color:#615d51;
}

#qview .boxbody .right_column .container .addtocart_button a {
	float:left;
	display:block;
	background:#fff url(../images/hiolo_sprite.png) 0px -90px no-repeat;
	line-height:35px;
	padding:0px 0px 0px 16px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#qview .boxbody .right_column .container .addtocart_button a b {
	float:left;
	cursor:pointer;
}

#qview .boxbody .right_column .container .addtocart_button a b.endcap {
	width:24px;
	background:url(../images/hiolo_sprite.png) -300px -90px no-repeat;
	float:left;
	height:35px;
}

/*iframes
--------------------------------------------------*/
#contact_us {
	height:600px; 
	width:862px;
}

#rma_form {
	height:750px; 
	width:862px;
}

#rate_us {
	width:700px;
	height:750px;
	padding:0px 0px 15px 0px;
}


/* six product carousels
--------------------------------------------- */
.infiniteCarouselsix {
  width: 972px;
  height:270px;
  position: relative;
}

.infiniteCarouselsix .wrapper {
  width: 972px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  height:270px;
  position: relative;
  top: 0px;
  left:0px;
  background:url(../images/carousel_lining.png) 0px 0px repeat-x;
}
.infiniteCarouselsix .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(../Temp/images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
}

.infiniteCarouselsix .forward {
  background:url(../Temp/hiolo_sprite.png) -675px 0px no-repeat;
  height:25px;
  width:25px;
  right:-10px;
  top:97px;
}

.infiniteCarouselsix .back {
  background:url(../Temp/hiolo_sprite.png) -650px 0px no-repeat;
  height:25px;
  width:25px;
  left: -10px;
  top:97px;
}

.infiniteCarouselsix .forward:hover {
  background:url(../Temp/hiolo_sprite.png) -675px 0px no-repeat;
}

.infiniteCarouselsix .back:hover {
  background:url(../Temp/hiolo_sprite.png) -650px 0px no-repeat;
}

/* six product carousels
--------------------------------------------- */
.infiniteCarousellogo {
  width: 972px;
  height:80px;
  position: relative;
}

.infiniteCarousellogo .wrapper {
  width: 972px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  height:80px;
  position: relative;
  top: 0px;
  left:0px;
}

.infiniteCarousellogo .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(../Temp/images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
}

.infiniteCarousellogo .forward {
  background:url(../Temp/hiolo_sprite.png) -675px 0px no-repeat;
  height:25px;
  width:25px;
  right:-10px;
  top:97px;
}

.infiniteCarousellogo .back {
  background:url(../Temp/hiolo_sprite.png) -650px 0px no-repeat;
  height:25px;
  width:25px;
  left: -10px;
  top:97px;
}

.infiniteCarousellogo .forward:hover {
  background:url(../Temp/hiolo_sprite.png) -675px 0px no-repeat;
}

.infiniteCarousellogo .back:hover {
  background:url(../Temp/hiolo_sprite.png) -650px 0px no-repeat;
}

/* Login / Register Pages General Rules
-------------------------------------------------*/
#reg_shell {
	/*width:972px;*/
	height:300px;
}

#login_reg_pod {
	font-family:Trebuchet MS;
	color:#5C5851;
}

#login_reg_pod .error {
	color:red;
	font-size:11px;
	line-height:1.2em;
}

#login_reg_pod .clear {
	clear:both;
	height:1px;
	font-size:0px;
}

#login_reg_pod h1 {
	font-size:30px;
	padding:0px 0px 10px 0px;
	color:#142cc0;
	font-family:Trebuchet MS;
	font-style:normal;
}

#login_reg_pod h1 .login_icon {
	display:block;
	float:left;
	background:url(../images/account_sprite.png) -4px -100px no-repeat;
	width:45px;
	height:40px;
	padding:0px 0px 0px 0px;
	margin:0px 15px 0px 0px;
}

#login_reg_pod h1 .register_icon {
	display:block;
	float:left;
	background:url(../images/account_sprite.png) -106px -100px no-repeat;
	width:30px;
	height:40px;
	padding:0px 0px 0px 0px;
	margin:0px 15px 0px 0px;
}

#login_reg_pod h1 .reset_icon {
	display:block;
	float:left;
	background:url(../images/account_sprite.png) -60px -100px no-repeat;
	width:30px;
	height:40px;
	padding:0px 0px 0px 0px;
	margin:0px 15px 0px 0px;
}

#login_reg_pod h1 .billing_icon {
	display:block;
	float:left;
	background:url(../images/account_sprite.png) -4px -148px no-repeat;
	width:53px;
	height:40px;
	padding:0px 0px 0px 0px;
	margin:0px 15px 0px 0px;
}

#login_reg_pod h1 .security_icon {
	display:block;
	float:left;
	background:url(../images/account_sprite.png) -70px -148px no-repeat;
	width:35px;
	height:40px;
	padding:0px 0px 0px 0px;
	margin:0px 15px 0px 0px;
}

#login_reg_pod a {
	color:#0d19b4;
	text-decoration:none;
}

#login_reg_pod a:hover {
	text-decoration:underline;
}

#login_reg_pod b {
	color:#ff0000;
}

/* Login Page Pod
------------------------------------------------- */
#login_reg_pod #sign_in {
	float:left;
	width:405px;
	padding:10px 0px 0px 10px;
	text-align:left;
}

#login_reg_pod #sign_in form fieldset {
	width:320px;
	padding:5px 0px 0px 0px;
}

#login_reg_pod #sign_in form fieldset label {
	clear:both;
	display:block;
	margin:0px 0px 10px 0px;
}

#login_reg_pod #sign_in form fieldset label span {
	text-align:right;
	display:block;
	float:left;
	width:85px;
	margin:0px 0px 0px 0px;
	padding:4px 4px 0px 0px;
}

#login_reg_pod #sign_in form fieldset label input {
	width:210px;
	border:1px solid #5C5851;
	padding:2px 0px 2px 2px;
	margin:0px 0px 0px 0px;
	line-height:1em;
	position:relative;
}

#login_reg_pod #sign_in form fieldset div {
	margin:0px 0px 10px 89px;
}

#login_reg_pod #sign_in form fieldset div.error {
	margin:5px 0px 5px 25px;
	padding:0px 0px 2px 0px;
	font-size:11px;
	text-align:left;
}

#login_reg_pod #sign_in form fieldset div.remember {
	margin:0px 0px 10px 89px;
}

#login_reg_pod #sign_in form fieldset div.remember label {
	display:inline;
}

#login_reg_pod #sign_in form fieldset div input.signinbutton {
	width:79px;
	height:25px;
	border:none;
	background:url(../images/hiolo_sprite.png) 0px -190px no-repeat;
	cursor:pointer;
}

/* Reset Password Page Pod
------------------------------------------------ */
#login_reg_pod #reset_password {
	float:left;
	width:405px;
	padding:10px 0px 0px 10px;
	text-align:left;
}

#login_reg_pod #reset_password p {
	padding:10px 0px 0px 25px;
	line-height:1.2em;
}

#login_reg_pod #reset_password p b {
	font-weight:bold;
	color:#000;
}

#login_reg_pod #reset_password form fieldset {
	width:320px;
	padding:5px 0px 0px 0px;
}

#login_reg_pod #reset_password form fieldset label {
	clear:both;
	display:block;
	margin:0px 0px 10px 0px;
}

#login_reg_pod #reset_password form fieldset label span {
	text-align:right;
	display:block;
	float:left;
	width:85px;
	margin:0px 0px 0px 0px;
	padding:4px 4px 0px 0px;
}

#login_reg_pod #reset_password form fieldset label input {
	width:210px;
	border:1px solid #5C5851;
	padding:2px 0px 2px 2px;
	margin:0px 0px 0px 0px;
	line-height:1em;
	position:relative;
}

#login_reg_pod #reset_password form fieldset div {
	margin:0px 0px 10px 89px;
}

#login_reg_pod #reset_password form fieldset div.error {
	margin:5px 0px 5px 25px;
	padding:0px 0px 2px 0px;
	font-size:11px;
	text-align:left;
}

#login_reg_pod #reset_password form fieldset div input.resetbutton {
	width:123px;
	height:25px;
	border:none;
	background:url(../images/hiolo_sprite.png) -90px -190px no-repeat;
	cursor:pointer;
}

/* Login and Reset Password Page SignUp Box
------------------------------------------------ */
#login_reg_pod #sign_up {
	width:475px;	
	float:right;
	text-align:left;
}

#login_reg_pod #sign_up .box_top {
	background:url(../images/signup_box_bg.png) 0px 0px no-repeat;
	padding:10px 20px 0px 20px;
}

#login_reg_pod #sign_up .box_bottom {
	background:url(../images/signup_box_bg.png) 0px bottom no-repeat;	
	height:12px;
}

#login_reg_pod #sign_up .box_top p {
	padding:10px 20px 10px 20px;
	line-height:1.2em;
}

#login_reg_pod #sign_up .box_top ul {
	margin:0px 0px 10px 120px;
	list-style-type:none;
}

#login_reg_pod #sign_up .box_top ul li {
	padding:0px 0px 3px 10px;
	margin:0px 0px 3px 0px;
	line-height:1em;
	background:url(../images/new_sprite_elements.png) -77px -378px no-repeat;
}

#login_reg_pod #sign_up .box_top ul li #premprice_cont {
	clear:both;
	margin:0px 0px 0px 0px;
	width:auto;
	position:relative;
}

#login_reg_pod #sign_up .box_top ul li #premprice_cont {
	clear:both;
	margin:0px 0px 0px 0px;
	width:auto;
	position:relative;
}

#login_reg_pod #sign_up .box_top ul li #premprice_cont .green {
	color:green;
}

#login_reg_pod #sign_up .box_top ul li #premprice_cont .premprice_layer {
	background:#fff url(../images/gradient.jpg) left bottom repeat-x;
	border:1px solid #E3E3E3;
	width:290px;
	position:absolute;
	top:-11px;
	left:-11px;
	z-index:5000;
	display:none;
}

#login_reg_pod #sign_up .box_top ul li #premprice_cont .premprice_layer .head {
	font-family:Trebuchet MS;
	font-size:11px;
	color:green;
	font-style:normal;
	padding:10px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	font-weight:bold;
}

#login_reg_pod #sign_up .box_top ul li #premprice_cont .premprice_layer .body {
	font-family:Trebuchet MS;
	font-size:11px;
	color:#615d51;
	font-style:normal;
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	font-weight:normal;
}

#login_reg_pod #sign_up .box_top ul li #premprice_cont .premprice_layer .foot {
	font-family:Trebuchet MS;
	font-size:11px;
	color:#615d51;
	font-style:normal;
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	font-weight:normal;
	border-top:1px solid #E3E3E3;
}

#login_reg_pod #sign_up .box_top ul li #premprice_cont .premprice_layer .foot a {
	color:#0d19b4;
	text-decoration:none;
}

#login_reg_pod #sign_up .box_top ul li #premprice_cont .premprice_layer .foot a:hover {
	text-decoration:underline;
}

#login_reg_pod #sign_up form {
	padding:0px 0px 14px 0px;
}

#login_reg_pod #sign_up form fieldset {
	width:335px;
	padding:5px 0px 0px 0px;
}

#login_reg_pod #sign_up form fieldset label {
	clear:both;
	display:block;
	margin:0px 0px 10px 0px;
}

#login_reg_pod #sign_up form fieldset label span {
	text-align:right;
	display:block;
	float:left;
	width:116px;
	margin:0px 0px 0px 0px;
	padding:4px 4px 0px 0px;
}

#login_reg_pod #sign_up form fieldset label input {
	width:210px;
	border:1px solid #5C5851;
	padding:2px 0px 2px 2px;
	margin:0px 0px 0px 0px;
	line-height:1em;
	position:relative;
}

#login_reg_pod #sign_up form fieldset div {
	margin:0px 0px 10px 120px;
}

#login_reg_pod #sign_up form fieldset div input.signupbutton {
	width:79px;
	height:25px;
	border:none;
	background:url(../images/hiolo_sprite.png) 0px -225px no-repeat;
	cursor:pointer;
}

/* Register Page Left Pod
------------------------------------------------ */
#login_reg_pod #signup_left {
	width:475px;	
	float:left;
	text-align:left;
}

#login_reg_pod #signup_left .box_top {
	background:url(../images/signup_box_bg.png) 0px 0px no-repeat;
	padding:10px 20px 0px 20px;
}

#login_reg_pod #signup_left .box_bottom {
	background:url(../images/signup_box_bg.png) 0px bottom no-repeat;	
	height:12px;
}

#login_reg_pod #signup_left fieldset {
	width:344px;
	padding:5px 0px 14px 0px;
}

#login_reg_pod #signup_left fieldset label {
	clear:both;
	display:block;
	margin:0px 0px 10px 0px;
}

#login_reg_pod #signup_left fieldset label span {
	text-align:right;
	display:block;
	float:left;
	width:125px;
	margin:0px 0px 0px 0px;
	padding:4px 4px 0px 0px;
}

#login_reg_pod #signup_left fieldset label input {
	width:210px;
	border:1px solid #5C5851;
	padding:2px 0px 2px 2px;
	margin:0px 0px 0px 0px;
	line-height:1em;
	position:relative;
}

#login_reg_pod #signup_left fieldset label select {
	width:212px;
	padding:2px 0px 2px 2px;
	margin:0px 0px 0px 0px;
	line-height:1em;
	position:relative;
}

#login_reg_pod #signup_left fieldset div {
	margin:0px 0px 10px 25px;
}

#login_reg_pod #signup_left fieldset div.cutom {
	clear:both;
	display:block;
	margin:0px 0px 10px 0px;
}

#login_reg_pod #signup_left fieldset div.cutom span {
	text-align:right;
	display:block;
	float:left;
	width:125px;
	margin:0px 0px 0px 0px;
	padding:4px 4px 0px 0px;
}

#login_reg_pod #signup_left fieldset div.cutom input {
	width:auto;
	border:none;
	margin:0px 15px 0px 15px;
	position:relative;
}

#login_reg_pod #signup_left fieldset div.cutom label {
	display:inline;
}

#login_reg_pod #signup_left fieldset div.shipping {
	margin:0px 0px 10px 25px;
}

#login_reg_pod #signup_left fieldset div.shipping label {
	display:inline;
}

#login_reg_pod #signup_left fieldset div.shipping label b {
	font-weight:bold;
	color:#000;
}

#login_reg_pod #signup_left fieldset div.req_key {
	margin:0px 0px 10px 120px;
	font-size:11px;
	text-align:right;
}

#login_reg_pod #signup_left fieldset div.error {
	margin:5px 0px 5px 25px;
	padding:0px 0px 2px 0px;
	font-size:11px;
	text-align:left;
}

#login_reg_pod #signup_left fieldset div.error ul {
	list-style:disc;
	margin:0px 0px 0px 25px;
}

#login_reg_pod #signup_left fieldset div.error ul li {
	padding:0px 0px 2px 0px;
	font-size:11px;
	text-align:left;
}

/* Register Page Right Pod
------------------------------------------------ */
#login_reg_pod #signup_right {
	width:475px;	
	float:right;
	text-align:left;
}

#login_reg_pod #signup_right .box_top {
	background:url(../images/signup_box_bg.png) 0px 0px no-repeat;
	padding:10px 20px 0px 20px;
}

#login_reg_pod #signup_right .box_bottom {
	background:url(../images/signup_box_bg.png) 0px bottom no-repeat;	
	height:12px;
}

#login_reg_pod #signup_right fieldset {
	width:380px;
	padding:5px 0px 14px 0px;
}

#login_reg_pod #signup_right fieldset label {
	clear:both;
	display:block;
	margin:0px 0px 10px 0px;
}

#login_reg_pod #signup_right fieldset label span {
	text-align:right;
	display:block;
	float:left;
	width:170px;
	margin:0px 0px 0px 0px;
	padding:4px 4px 0px 0px;
}

#login_reg_pod #signup_right fieldset label input {
	width:200px;
	border:1px solid #5C5851;
	padding:2px 0px 2px 2px;
	margin:0px 0px 0px 0px;
	line-height:1em;
	position:relative;
}

#login_reg_pod #signup_right fieldset div {
	margin:0px 0px 10px 150px;
}

#login_reg_pod #signup_right fieldset div.terms {
	margin:0px 0px 10px 30px;
}

#login_reg_pod #signup_right fieldset div.terms label {
	display:inline;
}

#login_reg_pod #signup_right fieldset div.req_key {
	margin:0px 0px 10px 120px;
	font-size:11px;
	text-align:right;
}

#login_reg_pod #signup_right fieldset div input.registerbutton {
	width:137px;
	height:25px;
	border:none;
	background:url(../images/account_sprite.png) 0 -41px no-repeat;
	cursor:pointer;
}

/* Favoriting Store and Brand Directory
------------------------------------------ */
#breadcrumb_bar .container .fave_return {
	float:right;
	background:url(../images/hiolo_sprite.png) right -101px no-repeat;
	padding:0px 10px 0px 0px;
	margin:3px 0px 0px 0px;
}

#breadcrumb_bar .container .fave_return a {
	text-decoration:none;
	color:#0d19b4;
	font-family:Trebuchet MS;
	font-weight:bold;
}

#breadcrumb_bar .container .fave_return a:hover {
	text-decoration:underline;
}

#breadcrumb_bar_only .container .fave_return {
	float:right;
	background:url(../images/hiolo_sprite.png) right -101px no-repeat;
	padding:0px 10px 0px 0px;
	margin:3px 0px 0px 0px;
}

#breadcrumb_bar_only .container .fave_return a {
	text-decoration:none;
	color:#0d19b4;
	font-family:Trebuchet MS;
	font-weight:bold;
}

#breadcrumb_bar_only .container .fave_return a:hover {
	text-decoration:underline;
}

/* Generic styles to create a full page box with drop shadow
------------------------------------------------------------------ */
/*.fullpage {
	width:990px;
}

.fullpage .boxtop {
	background:url(../images/carousel_bg_sprite.png) 0px -105px no-repeat;
	height:10px;
	font-size:1px;
}

.fullpage .boxbody {
	background:url(../images/fav_dir_bg.png) 0px 0px repeat-y;
	position:relative;
	width:990px;
}

.fullpage .boxbottom {
	background:url(../images/carousel_bg_sprite.png) 0px -588px no-repeat;
	height:12px;
	font-size:0px;
}*/