:focus { -moz-outline-style: none; }
.body {
	margin:0;
	padding:0;
	text-align:center;
	background-color:#FFFFFF;
}
form {
	padding:0;
	margin:0;
}
textarea, select {
	border: 1px solid #213965;
	font: normal 10px Verdana;
	color: #233b67;
}
input {
	font: normal 10px Verdana;
	color: #233b67;
}

input.text {
	border:1px solid #999;
	background-color:white;
	height:14px;
}

input.radio {
	padding: 0;
	margin: 0;
	width: 14px;
	height: 14px;
}
input.checkbox {
	padding: 0;
	margin: 0;
	width: 14px;
	height: 14px;
}
a {
	font:normal 10px Verdana;
	color:#213965;
	text-decoration:none;
}
a:hover { text-decoration:underline }
.text {
	font:normal 10px Verdana;
	color:#213965;
}
.textb {
	font:bold 10px Verdana;
	color:#213965;
}
.text11 {
	font:normal 11px Verdana;
	color:#213965;
}
a.text11 {
	font:normal 11px Verdana;
	color:#213965;
	text-decoration:none;
}
a.text11:hover{ text-decoration:underline }
.text12 {
	font: normal 10px Verdana;
	color: #213965;
	margin-top: 5px;
}
a.edit {
	font: normal 10px Verdana;
	color: #4579b4;
	text-decoration: none;
}
.text_or {
	font:normal 10px Verdana;
	color:#fd9729;
}
form.loginForm {
	margin-top:5px;
	margin-bottom:2px;
}
select.countries {
	margin-top:8px;
	margin-bottom:8px;
	width:200px;
}
input.search { width:118px }
input.reminder { width:200px }
input.register { width:156px;border:1px solid #999;	background-color:white;	height:14px; }
input.code { width:190px }
input.chars{
	border: 1px solid #233b67;
	width :34px;
	text-align: center;
}
input.quantity{
	width:18px;
	height:10px;
	text-align:right;
	border:1px solid #223a66;
}
input.pr_code { width:94px }
input.pr_name { width:323px }
input.time_no { width:18px }
textarea.gift { width:190px }
textarea.wishlist { width:610px }
textarea.note { width:390px }
select.title { width:156px }
select.day { width:40px }
select.month { width:95px }
select.year { width:58px }
select.job {
	width:332px;
	margin-top:2px;
	margin-bottom:4px;
}
select.sort { width:136px }
select.reminder { width:200px }
select.time{ width:168px }
select.product {
	margin-top:8px;
	width:256px;
}
.clearer { clear: both }
.dash_clearer {
	clear:both;
	background-image:url('images/dash_white.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
}
#container {
	overflow: visible;
	margin-left:auto;
	margin-right:auto;
	margin-top:13px;
	width:970px;
	text-align:left;
}
#top { clear:both }
#logo {
	float:left;
	margin-top:11px;
	width:170px;
}
.top_right {
	float:right;
	width:800px;
	text-align:right;
}
#lang a {
	font:bold 10px Verdana;
	color:#213965;
	text-decoration:none;
}
#lang a:hover { text-decoration:underline }
.menu_top {
	clear:both;
	margin-top:4px;
	font:normal 10px Verdana;
	color:#213965;
}
.menu_top a {
	font:normal 10px Verdana;
	color:#213965;
	text-decoration:none;
}
.menu_top a:hover { text-decoration:underline }
#mainDiv {
	clear:both;
	overflow: visible;
	float:left;
	width:970px;
	margin-top:23px;
	padding-bottom:30px;
	background-image:url('images/main_bg.gif');
	background-repeat:repeat-y;
	background-position:top left;
}
#leftDiv{
	float:left;
	width:160px;
}
#menu {
	clear:both;
	overflow:hidden;
	width:160px;
	background-image:url('images/menu_bg.gif');
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#4579b4;	
}
#menu a {
	clear:both;
	display:block;
	padding-left:11px;
	padding-top:3px;
	padding-bottom:4px;
	font:bold 10px Verdana;
	color:#ffffff;
	text-decoration:none;
}
#menu a:hover { text-decoration:underline }
.menu_wicon {
	clear:both;
	float:left;
	width:160px;
}
#menu a.menu_wicon {
	display:block;
	margin:0;
	padding-left:0;
	padding-top:9px;
	padding-bottom:8px;
	background-image:url('images/dash_white.gif');
	background-repeat:repeat-x;
	background-position:top left;
	text-decoration:none;
}
#search {
	clear:both;
	background-color:#fd9729;
	padding:8px 0 6px 5px;
}
#search a{
	display:block;
	margin-top:2px;
	padding-left:17px;
	font:normal 10px Verdana;
	color:#ffffff;
	text-decoration:none;
}
#search a:hover{ text-decoration:underline }
#middleDiv {
	float:left;
	display:inline;
	margin-left:10px;
	width:630px;
}
#home_tabs_container {
	position:relative;
	clear:both;
	margin-top:10px;
	height:20px;
	border-bottom:1px solid #4579b4;
}
#home_tabs {
	position:absolute;
	top:0px;
	left:10px;
	font:bold 10px Verdana;
	color:#4579b4;
	z-index:100;
}
.tabs_left { float:left }
.tab {
	float:left;
	font:bold 10px Verdana;
	color:#4579b4;
	text-decoration:none;
	border-top:1px solid #4579b4;
}
.tab a {
	display:block;
	padding:3px 5px 4px 5px;
	font:normal 10px Verdana;
	color:#4579b4;
	text-decoration:none;
}
.tab a:hover { text-decoration:underline }
.tab a.active_tab {
	font:bold 10px Verdana;
	border-bottom:1px solid #ffffff;
}
.tab a.active_tab:hover { text-decoration:none }
#products_home {
	clear:both;
	overflow:hidden;
	padding-top:10px;
}
.pr_col {
	float:left;
	width:210px;
}
.category_title {
	position:relative;
	border-top-style:solid;
	border-top-width:10px;
	padding:3px 0 0 5px;
	font:bold 10px Verdana;
	color:#5daae6;
}
.category_title a{
	display:block;
	font:normal 10px Verdana;
	text-decoration:none;
}
.category_title a.new { color:#5daae6 }
.category_title a.popular { color:#d00049 }
.category_title a.offers { color:#fd9729 }
.category_title a:hover{ text-decoration:underline }
.new {
	border-top-color:#5daae6;
	color:#5daae6;
}
.popular {
	border-top-color:#d00049;
	color:#d00049;
}
.offers {
	border-top-color:#fd9729;
	color:#fd9729;
}
.category_icon {
	position: absolute;
	float: right;
	right: 0;
	top: -13px;
}
* html .category_icon {
	position:absolute;
	right:0;
	top:-3px;
	width: 18px;
}
.product_box {
	clear: both;
	overflow: hidden;
	margin: 7px 0 22px 5px;
	width: 187px;
	font: normal 10px Verdana;
	color: #213965;
}
.pr_thumb {
	text-align:center;
	margin-bottom:8px;
}
.pr_title { margin-bottom:2px }
.pr_title a {
	font:bold 10px Verdana;
	color:#213965;
	text-decoration:none;
}
.pr_title a:hover { text-decoration:underline }
.price {
	font:bold 10px Verdana;
	color:#213965;
	text-align:right;
	margin-top:3px;
}
.price_old {
	font:bold 10px Verdana;
	color:#213965;
	text-decoration:line-through;
}

/* ------------------------- Icon links ------------------- */
a.more {
	display: block;
	margin: 3px 0 0 0;
	padding: 1px 0 0 14px;
	font:normal 10px Verdana;
	color:#4579b4;
	background-image:url('images/more_icon.gif');
	background-repeat:no-repeat;
	background-position:0;
}
a.more2 {
	display: block;
	float: left;
	margin: 3px 10px 0 0;
	padding: 1px 0 0 14px;
	font:normal 10px Verdana;
	color:#4579b4;
	background-image:url('images/more_icon.gif');
	background-repeat:no-repeat;
	background-position:0;
}
a.video_spot,
a#video_spot {
	display: block;
	margin: 3px 0 0 0;
	padding: 1px 0 0 14px;
	font:normal 10px Verdana;
	color:#4579b4;
	background-image:url('images/video_icon.gif');
	background-repeat:no-repeat;
	background-position:0;
}
a.video_spot2 {
	display: block;
	float: left;
	margin:3px 10px 0 0;
	padding: 1px 0 0 14px;
	font:normal 10px Verdana;
	color:#4579b4;
	background-image:url('images/video_icon.gif');
	background-repeat:no-repeat;
	background-position:0;
}
a.catalogue {
	display: block;
	margin: 3px 0 0 0;
	padding: 1px 0 0 14px;
	font:normal 10px Verdana;
	color:#4579b4;
	background-image:url('images/envelope.gif');
	background-repeat:no-repeat;
	background-position:0;
}
a.catalogue1 {
	display: block;
	float: left;
	margin: 3px 0 0 0;
	padding: 1px 0 0 14px;
	font:normal 10px Verdana;
	color:#4579b4;
	background-image:url('images/envelope.gif');
	background-repeat:no-repeat;
	background-position:0;
}
a.ask_catalog,
a#ask_catalog {
	float: left;
	clear: left;
	margin: 3px 0 0 0;
	padding: 1px 0 0 14px;
	width: 140px;
	font: normal 10px Verdana;
	color: #4579b4;
	background-image: url('images/envelope1.gif');
	background-repeat: no-repeat;
	background-position: 0;
}
a.download {
	display: block;
	margin: 3px 0 0 0;
	padding: 1px 0 0 14px;
	font:normal 10px Verdana;
	color:#4579b4;
	background-image:url('images/download.gif');
	background-repeat:no-repeat;
	background-position:0;
}
a.download1 {
	display: block;
	float: left;
	margin: 3px 0 0 0;
	padding: 1px 0 0 14px;
	font:normal 10px Verdana;
	color:#4579b4;
	background-image:url('images/download.gif');
	background-repeat:no-repeat;
	background-position:0;
}
a.download_catalog,
a#download_catalog {
	float: left;
	clear: left;
	margin: 3px 0 0 0;
	padding: 1px 0 0 14px;
	width: 150px;
	font: normal 10px Verdana;
	color: #4579b4;
	background-image: url('images/download.gif');
	background-repeat: no-repeat;
	background-position: 0;
}
a.pages {
	display: block;
	margin: 3px 0 0 0;
	padding: 1px 0 0 14px;
	font:normal 10px Verdana;
	color:#4579b4;
	background-image:url('images/pages_icon.gif');
	background-repeat:no-repeat;
	background-position:0;
}
a.pages1 {
	display: block;
	float: left;
	margin: 3px 0 0 0;
	padding: 1px 0 0 14px;
	font:normal 10px Verdana;
	color:#4579b4;
	background-image:url('images/pages_icon.gif');
	background-repeat:no-repeat;
	background-position:0;
}
a.read_catalog,
a#read_catalog {
	float: left;
	clear: left;
	margin: 3px 0 0 0;
	padding: 1px 0 0 14px;
	width: 150px;
	font: normal 10px Verdana;
	color: #4579b4;
	background-image: url('images/pages_icon.gif');
	background-repeat: no-repeat;
	background-position: 0;
}

#rightDiv {
	float: left;
	display: inline;
	margin-left: 10px;
	width: 160px;
}
#mini_cart { clear:both }
.mini_cart_main {
	background-color:#ececec;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	font:normal 10px Verdana;
	color:#213965;
}
.mini_cart_title {
	padding: 3px 3px 5px 2px;
	margin: 0px;
	width: 153px;
	font-weight: bold;
	background-image: url('images/dash_blue.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
}
.mini_cart_txt { padding:7px 0px 8px 0px }
.mini_cart_note { margin: 5px 0 0 5px }
.info {
	position: relative;
	padding-bottom: 7px;
}

/* ------------------------- Link for Information Icon ------------------- */
.info11 { position:relative }

/* ------------------------- Workaround for Tooltips ------------------- */
.info1 { z-index: 100 }
.info1 span {
	height: 9px;
	width: 9px;
	display: block;
	background: url('images/info.gif');
	float: left;
	margin: 2px 4px 0 0;
}
.info1 span.right_title {
	background: none;
	width: auto;
	margin: 0px 5px 0 0;
	padding-bottom: 10px;
}
.info1 input {
	float: left;
	margin: 0px 4px 0px 0px;
}
.info1 label {
	float: left;
	margin: 0px 4px 0px 0px;
}
.info1 a {
	position: relative;
	height: 9px;
	width: 9px;
	background: url('images/transparent.gif');
	display: block;
	float: left;
	text-decoration: none !important;
}
.info1 a img { border: none }
.info1 a:hover div.big_bubble:hover { display: none !important }
.info1 div.info1_text a {
	position: relative;
	display: inline;
	float: none;
}

.big_bubble {
	display: none;
	position: absolute;
	top: 10px;
	left: -20px;
	width: 200px;
	z-index: 999999;
}
.big_bubble1 {
	display: none;
	position: absolute;
	top: 10px;
	left: -20px;
	width: 200px;
	z-index: 999999;
}
.big_bubble_2 {
	display: none;
	position: absolute;
	top: 0px;
	left: -20px;
	width: 200px;
	z-index: 99999;
}
.big_bubble_main {
	clear: both;
	width: 218px;
	max-width: 218px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #FFFFFF;
	padding: 0px 10px 0px 10px;
	font: normal 10px Verdana;
	color: #213965;
	text-decoration: none;
}
.big_bubble_main .title {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font: bold 10px Verdana;
	color: #213965;
}
.big_bubble_main .main {
	padding: 0px 0px 2px 0px;
	margin: 0px;
	font: normal 10px Verdana;
	color: #213965;
}
#big_bubble_top img,
#big_bubble_bottom img { border: 0 }

/* ------------------------- Workaround for Tooltips ------------------- */

.info4_buttons {
	float:right;
	margin-top:10px;
}

.info4_buttons .more_change {
	/*display: block;*/
	margin: 3px 0 0 0;
	padding: 1px 0 0 14px;
	font:normal 10px Verdana;
	color:#4579b4;
	background-image:url('images/add.gif');
	background-repeat:no-repeat;
	background-position:0;
}
.info4_buttons .more_cancel {
	/*display: block;*/
	margin: 3px 0 0 0;
	padding: 1px 0 0 14px;
	font:normal 10px Verdana;
	color:#4579b4;
	background-image:url('images/delete_icon.gif');
	background-repeat:no-repeat;
	background-position:0;
}
.infoTooltip1 {
	position: relative;
	margin: 0px;
	padding: 0px;
}
.infoTooltip2 {
	position: relative;
	margin: 0px;
	padding: 0px;
}
.infoDivTooltip {
	padding: 0px;
	margin: 0px;
	display: none;
	position: absolute;
	top: 20px;
	left: 20px;
	width: 324px;
	text-align: left;
	z-index: 10;
}
.infoDiv {
	display: none;
	position: absolute;
	left: -323px;
	top: -24px;
	width: 324px;
	text-align: left;
}
.infoDiv1 {
	display: none;
	position: absolute;
	right: -306px;
	top: -25px;
	width: 290px;
	text-align: left;
	background-color: #FFFFFF;
}
.bubble {
	position: absolute;
	top: 0px;
	right: -35px;
}
.bubble_left {
	position: absolute;
	top: 0px;
	left: -35px;
}
.bubble img,
.bubble_left img {
	width: 35px;
	height: 21px;
}
.info_title {
	width:270px;
	max-width:270px;
	padding:4px 10px 4px 10px;
	font:bold 10px Verdana;
	color:#213965;
	background-image:url('images/info_title.gif');
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
}
.info_txt {
	position:relative;
	width:251px;
	max-width:251px;
	background-color:#FFFFFF;
	padding:6px 25px 0 12px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	font:normal 10px Verdana;
	color:#213965;
}
.info_txt:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.info_txt { display: inline-block }

/* Hides from IE-mac \*/
* html .info_txt { height: 1% }
.info_txt { display: block }
/* End hide from IE-mac */

#cart_full {
	clear:both;
	width:160px;
}
.cart_full_main {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#e0e0e0;
	background-image:url('images/cart_full_bg.gif');
	background-repeat:no-repeat;
	background-position:top left;
	font:normal 10px Verdana;
	color:#213965;
	padding-bottom:7px;
}
.cart_full_main a{
	font:normal 10px Verdana;
	color:#213965;
	text-decoration:none;
}
.cart_full_main a:hover{ text-decoration:underline }
.cart_full_txt {
	float: none;
	margin: 0 0 5px 0;
	padding: 5px 4px 0 6px;
	width: 148px;
}
.cart_full_txt form {
	padding: 0px;
	margin: 0px;
}
.cart_item {
	clear:both;
	margin-top:6px;
	margin-bottom:3px;
}
.cart_item_title {
	position:relative;
	font-weight:bold;
	padding-right:22px;
}
.cart_item_title a{ font-weight:bold }
.cart_note {
	float: none;
	margin: 5px 0 0 0;
	padding: 5px 4px 10px 6px;
	width: 148px;
	background-color: #98bdd8;
}
.cart_note_main {
	position: relative;
	padding-right: 22px;
	font-weight: normal;
	color: #fff;
}
.cart_note_main a { color: #fff }
.delete {
	position:absolute;
	right:0;
	top:0px;
}
.login {
	position:relative;
	z-index:200;
}
#login {
	display:none;
	position:absolute;
	top:12px;
	left:-190px;
	padding: 14px 5px 0;
	width:271px;
	height:72px;
	background-image:url('images/login_bg.gif');
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
}
#login a{
	font:normal 10px Verdana;
	color:#ffffff;
	text-decoration:none;
}
#login a:hover { text-decoration:underline }
.login_txt {
	position:absolute;
	top:16px;
	left:9px;
	width:263px;
	font:bold 10px Verdana;
	color:#ffffff;
}
#close {
	position:absolute;
	top:0px;
	right:7px;
}
.close1 {
	position:absolute;
	top:5px;
	right:47px;
	z-index:400;
}
.close2 {
	position:absolute;
	top:5px;
	right:40px;
}
#footer {
	clear:both;
	overflow:hidden;
	width:970px;
	background-color:#f9f9f9;
	padding:2px 0px 2px 0px;
	font:normal 10px Verdana;
	color:#213965;
}
#footer a{
	font:normal 10px Verdana;
	color:#213965;
	text-decoration:none;
}
#footer a:hover { text-decoration:underline }
.copyright {
	float:left;
	padding-left:10px;
}
.footer_links {
	float:right;
	padding-right:10px;
}
#path {
	width:627px;
	background-color:#f1f1f1;
	padding:5px 0 4px 3px;
	font:bold 10px Verdana;
	color:#213965;
	float:left;
}
#path a{
	font:bold 10px Verdana;
	color:#213965;
}
#content {
	clear:both;
	padding:10px 0 0 0;
	width:630px;
}
#last_row { margin: 0 }
.catalogue_row {
	clear: both;
	overflow: hidden;
	width: 630px;
	margin: 0 0 25px 0;
}
#catalogue_details {
	clear: both;
	overflow: hidden;
	width: 630px;
	padding-bottom: 23px;
	margin-bottom: 23px;
}
#catalogue_details img.product_img {
	float: left;
	margin: 0 15px 0 0
}
#catalogue_products {
	clear: both;
	overflow: hidden;
	width: 630px;
	margin-top: 5px;
	padding-top: 15px;
	background-image: url('images/dash_blue.gif');
	background-repeat: repeat-x;
	background-position: top left;
}
div.catalogs {
	float: left;
	margin: 2px 0;
}
#catalogue_pages {
	overflow:hidden;
	width:630px;
}
#catalogue_pages .top{
	position:relative;
	padding:5px 0 4px 8px;
	font:bold 10px Verdana;
	color:#FFFFFF;
	background-image:url('images/catalogue_pages_top.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
}
.close {
	position:absolute;
	right:6px;
	top:5px;
}
#catalogue_pages_main {
	background-color:#FFFFFF;
	border-left:1px solid #5890c7;
	border-right:1px solid #5890c7;
	padding:44px 0 30px 0;
	text-align:center;
}
#catalogue_pages .bottom{
	position:relative;
	padding:3px 0 2px 0px;
	font:bold 10px Verdana;
	color:#FFFFFF;
	text-align:center;
	background-image:url('images/catalogue_pages_bottom.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
}
#pages {
	clear:both;
	padding-top:20px;
	font:bold 10px Verdana;
	color:#213965;
}
#pages .left{
	float:left;
	width:50px;
}
#pages .middle{
	float:left;
	width:520px;
}
#pages .right{
	float:right;
	width:50px;
}
.category {
	clear: both;
	float: left;	width:630px;
	margin-top: 18px;
	padding-bottom: 22px;
	background-image: url('images/dash_blue.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
}
.last_cat {
	background-image:none;
}
.cat_title {
	float:left;width:630px;
	font:bold 10px Verdana;
	color:#4579b4;
}
.cat_title a{
	font:bold 10px Verdana;
	color:#4579b4;
	text-decoration:none;
}
.cat_title a:hover { color:#fd9729 }
.subcats {
	clear:both;
	float:left;width:619px;
	margin-top:5px;
	padding-left:11px;
	background-image:url('images/arrow_blue.gif');
	background-repeat:no-repeat;
	background-position:0 1px;
}
.subcats a {
	font:normal 10px Verdana;
	color:#213965;
	text-decoration:none;
}
.subcats a:hover { text-decoration: underline }
.cat_product {
	clear:both;
	float:left;width:630px;
	margin-top:17px;
}
.cat_product .image{
	float:left;width:87px; 
	display:inline;
	margin-right:13px;
}
.cat_product_txt {
	float:left;
	width:530px;
	padding-bottom:18px;
}
.cat_product_links {
	float:left;
	bottom:0;
	left:83px;
}
#big_cart {
	clear:both;
	margin-top:27px;
	width:630px;
	background-image:url('images/big_cart_bg.gif');
	background-repeat:repeat-y;
	background-position:top left;
}
#big_cart:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#big_cart {display: inline-block;}

/* Hides from IE-mac \*/
* html #big_cart {height: 1%;}
#big_cart {display: block;}
/* End hide from IE-mac */

#gift_col {
	float:left;
	display:inline;
	width:230px;
	margin-right:36px;
}
#gift_list {
	background-color:#f9f9f9;
	padding:4px 7px 4px 3px;
}
div#gift_list label {
	display: block;
}
.gift_list_pr {
	margin-top:16px;
	clear:both;
	width:220px;
	overflow:hidden;
}
.check {
	float: left;
	width: 20px;
}
.gift_pic {
	float:left;
	width:76px;
}
.gift_txt {
	float:left;
	width:124px;
}
.gift_txt1 {
	float:left;
	width:94px;
}
#cart {
	float:left;
	overflow:hidden;
	width:357px;
}
.cart_pr {
	clear:both;
	position:relative;
	overflow:hidden;
	margin-top:11px;
	width:355px;
	padding-bottom:18px;
	/*background-image:url('images/dash_blue.gif');
	background-repeat:repeat-x;
	background-position:bottom left;*/
}
.cart_pr_img {
	float:left;
	display:inline;
	margin-right:5px;
	width:70px;
}
.cart_pr_title {
	margin: 0 0 5px 0;
	padding: 3px 6px 4px 6px;
	font: bold 10px Verdana;
	color: #213965;
	background-color: #f1f1f1;
}
.cart_pr_title a {
	font:bold 10px Verdana;
	color:#213965;
	text-decoration:none;
}
.cart_pr_title a:hover {
	text-decoration:underline;
}
.cart_pr_txt {
	float:left;
	width:280px;
	padding-bottom:12px;
}
.cart_pr_bottom {
	position: absolute;
	left: 75px;
	bottom: 14px;
	margin: 0;
	padding: 0;
}
* html div.cart_pr_bottom {
	position: relative;
	margin: 15px 0 0 0;
	padding: 0;
}
.pr_delete {
	float:left;
	width:97px;
}
.pr_quantity {
	float:left;
	width:87px;
}
.pr_price {
	float:right;
	width:96px;
	text-align:right;
}
#send_gift {
	clear:both;
	display:none;
}
.warning {
	clear: both;
	margin-top: 10px;
	padding-bottom: 6px;
	border: 1px solid #fd9729;
}

.warning_2 {

	padding-bottom: 6px;
	border: 1px solid #fd9729;
}

.warning_title {
	padding: 1px 5px 2px 5px;
	margin: 0;
	/*width: 618px;
	width: 613px;*/
	height:1%;
	background-color: #fd9729;
	font: normal 10px Verdana;
	color: #ffffff;
}

.warning_title2 {
	padding: 1px 5px 2px 5px;
	margin: 0;	
	background-color: #fd9729;
	font: normal 10px Verdana;
	color: #ffffff;
	height:1%;
}

.warning_row {
	clear: both;
	margin-top: 20px;
	padding-bottom: 27px;
	background-image: url('images/dash_blue.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
}
.warning_txt { margin:5px }
#other_pr_container {
	clear:both;
	width:351px;
	font:normal 10px Verdana;
	color:#457ab4;
	margin-top:5px;
	padding-top:5px;
	margin-left:4px;
}
.other_pr_div {
	overflow:hidden;
	margin-top:5px;
	margin-bottom:10px;
}
.other_pr {
	float:left;
	display:inline;
	position:relative;
	width:170px;
	margin-right:4px;
}
.replace {
	position:absolute;
	bottom:0;
	left:76px;
}
.replace a{
	font:normal 10px Verdana;
	color:#fd9729;
	text-decoration:none;
}
.replace a:hover { text-decoration:underline }
#big_cart_bill {
	clear:both;
	float:right;
	text-align:right;
	margin-top:30px;
}
#submenu {
	overflow:hidden;
	clear:both;
	width:620px;
	/*margin-top:10px;*/
	margin-bottom:10px;
	padding-left:10px;
	padding-bottom:10px;
	background-image:url('images/dash_blue.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
}
.submenu_col1 {
	float:left;
	width:340px;
}
.submenu_col2 {
	float:left;
	width:280px;
}
#submenu a{
	display:block;
	float:left;
	clear:both;
	margin-bottom:3px;
	padding-left:10px;
	font:normal 10px Verdana;
	color:#213965;
	text-decoration:none;
	background-image:url('images/dot_blue.gif');
	background-repeat:no-repeat;
	background-position:0;
}
#submenu a:hover{ text-decoration: underline }
#submenu a.active_sub{ font-weight: bold }
#member_details {
	clear: both;
	width: 620px;
}
#member_details:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#member_details {display: inline-block;}

/* Hides from IE-mac \*/
* html #member_details {height: 1%;}
#member_details {display: block;}
/* End hide from IE-mac */

.warning_txt .member_details_row {
	width:auto;
	}

.member_details_row {
	clear:both;
	width:620px;
	margin-top:20px;
	padding-bottom:27px;
	background-image:url('images/dash_blue.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
}
.member_details_row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.member_details_row {display: inline-block;}

/* Hides from IE-mac \*/
* html .member_details_row {height: 1%;}
.member_details_row {display: block;}
/* End hide from IE-mac */

table.member_details{
	width:610px;
	border:0;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
table.member_details td { height:15px }
table.member_details td.top{
	height:27px;
	position:relative;
}
table.member_details td.info_icon { width:15px }
table.member_details td.left { width:110px }
table.member_details td.right { width:485px }
#sort {
	clear:both;
	width:630px;
	margin-bottom:10px;
	text-align:right;
}
.paging {
	position:relative;
	clear:both;
	margin-top:9px;
	margin-bottom:9px;
	text-align:right;
}
.paging a{
	font:normal 10px Verdana;
	color:#213965;
	text-decoration:none;
}
.paging a:hover { text-decoration:underline }
.paging a.active_page { font-weight:bold }
.paging a.active_page:hover { text-decoration:none }
#pr_no {
	float:left;	/******************************************position:absolute;*********left:0;************************************************************/
}
.pr_delete_wishlist {
	position: relative;
	float: right;
	right: 7px;
	margin: 3px 0 0 0;
	font: bold 10px Verdana;
	color: #213965;
}
.wishlist_bottom {
	position:absolute;
	bottom:0;
	left:83px;
	width:530px;
}
.notes {
	clear:both;
	margin:6px 0 3px 0;
}
.wishlist_buttons {
	clear:both;
	width:613px;
	text-align:right;
	margin-top:6px;
}
.reminder {
	clear:both;
	margin-bottom:17px;
	position:relative;
}
.reminder_links {
	position:absolute;
	right:0;
	top:1px;
}
.new_reminder {
	clear:both;
	margin-top:15px;
}
.faq {
	clear:both;
	margin-bottom:11px;
}
.map {
	text-align:center;
	margin:24px 0 34px 0;
}
.address {
	clear:both;
	font:nomal 11px Verdana;
	color:#575454;
	margin-bottom:20px;
}
.address a{
	font:nomal 11px Verdana;
	color:#575454;
	text-decoration:underline;
}
.address a:hover{
	text-decoration:none;
}
#gifts {
	position:relative;
	width:620px;
	max-width:619px;
	min-height:230px;
	clear:both;
	margin-bottom:25px;
	padding:7px 0 5px 10px;
	background-color:#f9fafc;
	background-image:url('images/gifts_bg.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
	overflow:hidden;
}
#gift_bag {
	position:absolute;
	bottom:0;
	left:0;
}
#gift_proposals {
	margin-left:178px;
	width:441px;
}
.gift_proposals_pr {
	float:left;
	display:inline;
	width:125px;
	margin-right:22px;
}
#gift_cats{
	margin: 27px 0px 0px 0px;
	padding: 0px 0px 0px 70px;
	width: 550px;
	min-height: 43px;
	float: left;
	overflow: hidden;
	background-image: url('images/people_icon.gif');
	background-repeat: no-repeat;
	background-position: 10px 0px;
}
* html div#gift_cats{ height: 43px }
.gift_cat1 {
	clear:both;
	margin-left:7px;
}
.gift_cat1 a{
	float:left;
	margin-right: 30px;
}
.gift_cat1 a.active { font-weight:bold }
.gift_cat1 a.active:hover { text-decoration:none }
.gift_cat2 {
	clear: both;
	overflow: hidden;
	float: left;
	padding: 2px 0 2px 7px;
	margin-top: 8px;
	background-color: #f9fafc;
}
.gift_cat2 a{
	float: left;
	margin-right: 30px;
}
.gift_cat2 a.active { font-weight: bold }
.gift_cat2 a.active:hover { text-decoration: none }
#occasion {
	margin: 0;
	padding: 10px 0 10px 0;
	clear: both;
	overflow: hidden;
}
div.occasion_cats {
	float: left;
	margin: 5px 0 0 0;
	padding: 6px 0 0 75px;
	width: 550px;
	min-height: 50px;
	background-image: url('images/occasion_icon.gif');
	background-repeat: no-repeat;
	background-position: 6px 0;
}
ul.occasion_cats {
	list-style: none;
	float: left;
	width: 550px;
	min-height: 50px;
	margin: 5px 0 0 0;
	padding: 0 0 0 75px;
	background-image: url('images/occasion_icon.gif');
	background-repeat: no-repeat;
	background-position: 6px 0;
}
ul.occasion_cats li {
	display: inline;
	position: relative;
	margin: 0;
	padding: 0 90px 0 0;
	line-height: 20px;
}
* html ul.occasion_cats li { top: -20px }
ul.occasion_cats li a {
	white-space: nowrap;
}
ul.occasion_cats a.active { font-weight: bold }

* html div.occasion_cats { height: 50px }
div.occasion_cats a {
	float: left;
	display: block;
	padding: 0 90px 0 0;
	margin: 0 0 10px 0;
}
div.occasion_cats a.active { font-weight: bold }
div.occasion_cats a.active:hover { text-decoration: none }
.gift_categories {
	padding-left: 70px;
	margin-top: 34px;
}
.gift_cat_col {
	float: left;
	width: 172px;
	padding: 5px 9px 7px 9px;
	background-color: #f9fafc;
}
.gift_cat_col h1 {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font:bold 11px Verdana;
	color:#213965;
}
.gift_cat_col a{
	margin: 0px 0px 8px 0px;
	padding: 0px;
	width: 160px;
	display: block;
	float: left;
	clear: both;
}
.or {
	float: left;
	width: 68px;
	text-align: center;
	font: bold 22px Verdana;
	color: #213965;
}
.gift_note {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	clear: both;
}
.giftNone {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	clear: both;
	width: 600px;
	text-align: center;
	font: bold 11px Verdana;
	color: #E02323;
}
#newsletters {
	clear: both;
	position: relative;
	width: 625px;
}
.newsletter_cats {
	clear:both;
	overflow:hidden;
	width:630px;
	margin-top:15px;
	margin-bottom:15px;
}
.newsletter_cats2 {
	clear: both;
	overflow: visible;
	width: 630px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.newsletter_cats3 {
	clear: both;
	overflow: hidden;
	width: 630px;
	padding: 15px 0px 0px 0px;
}
.newsletter_cats4 {
	clear: both;
	overflow: visible;
	width: 630px;
	margin: 15px 0px 15px 0px;
}
.newsletter_row {
	clear:both;
	overflow:hidden;
	margin-bottom:8px;
	width:100%;
}
.newsletter_row2 {
	clear: both;
	overflow: visible;
	margin-bottom: 8px;
}
.newsletter_row3 {
	float: left;
	clear: left;
	overflow: visible;
	width: 600px;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 12px;
}
div.newsletter_rss {
	margin: 0px;
	padding: 0px;
	float: left;
}
div.newsletter_rss a {
	margin: 0px;
	padding: 0px;
	width: auto;
	float: left;
	vertical-align: baseline;
	text-decoration: none;
}
div.newsletter_rss > a {
	margin: 0px 3px 0px 0px;
}
div.newsletter_rss a:hover { text-decoration: underline }
div.newsletter_rss img {
	margin: 0px 3px 0px 0px;
	padding: 0px;
	vertical-align: baseline;
}
.newsletter_col{
	float:left;
	display:block;
	margin-left:10px;
	width:200px;
	display:inline; /* fix for IE6 */
}
.newsletter_col a{
	clear:both;
	overflow:hidden;
	margin-bottom:8px;
}
.buttons {
	margin-top:20px;
	clear:both;
	overflow:hidden;
	text-align:right;
	line-height:20px;
}
.order_item {
	float: left;
	clear: both;
	overflow: hidden;
	width: 610px;
	margin: 0 0 16px 15px;
	padding: 0;
}
.order_item2 {
	float: left;
	clear: both;
	overflow: hidden;
	width: 600px;
	margin: 0 0 16px 15px;
	padding: 0;
}
.order_date {
	float:left;
	width:150px;
}
.order_state {
	float:left;
	width:242px;
}
.order_more { float:left }
.order_details {
	clear:both;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:20px;
	width:620px;
	background-image:url('images/dash_ver.gif');
	background-repeat:repeat-y;
	background-position:400px 0px;
}
.order_details_left {
	float: left;
	display: inline;
	width: 392px;
	margin-right: 16px;
}
.order_details_right {
	float: left;
	width: 204px;
}
.order_details_contact {
	float: left;
	clear: left;
	margin: 10px 0 0 0;
	width: 600px;
}
.order_history_tbl {
	border-collapse:collapse;
}
.order_details_txt {
	clear:both;
	margin-left:10px;
	width:620px;
}
.order_details_txt:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.order_details_txt {display: inline-block;}

/* Hides from IE-mac \*/
* html .order_details_txt {height: 1%;}
.order_details_txt {display: block;}
/* End hide from IE-mac */

#member_tools {
	clear:both;
	margin-top:25px;
}
.member_tools_row {
	clear:both;
	overflow:hidden;
	width:620px;
	padding-bottom:18px;
	margin-bottom:22px;
	background-image:url('images/tools_row_bg.gif');
	background-repeat:repeat-y;
	background-position: top left;
}
.member_tools_col1 {
	float:left;
	display:inline;
	width:282px;
	margin:10px 38px 0px 10px;
}
.member_tools_col2 {
	float:left;
	display:inline;
	width:282px;
	margin-top:10px;
}
.tools_content {
	clear:both;
	margin-top:8px;
}
.tools_icon {
	float:left;
	width:82px;
}
.tools_txt {
	float:left;
	width:200px;
}
a.tools_more {
	display:block;
	margin-top:9px;
	padding-top:1px;
	font:normal 10px Verdana;
	color:#4579b4;
	background-image:url('images/more_icon.gif');
	background-repeat:no-repeat;
	background-position:0;
	padding-left:14px;
}
.warning2 {
	clear:both;
	margin-top:10px;
	padding-bottom:6px;
	border:1px solid #fd9729;
	width:580px;
	margin-left:auto;
	margin-right:auto;
}
#product {
	clear:both;
	overflow:hidden;
	padding-bottom:16px;
}
#product_top {
	clear: both;
	overflow: hidden;
	position: relative;
	min-height:270px;
}
* html #product_top {
	height:270px;
	overflow:visible;
}
div.product_pic {
	float: left;
	display: inline;
	width: 360px;
	margin-right: 12px;
	text-align: center;
}
div.product_pic div#icons {
	position: absolute;
	display: inline;
	top: 0px;
	left: 0px;
	width: 360px;
	/*z-index: 99;*/
	z-index:0;
}
/** html div.product_pic div#icons {
	position: absolute;
	display: inline;
	top: -98px;
	left: -368px;
	width: 360px;
	z-index: 99;
}*/
.product_pic div#icons img {
	float: right;
	position: relative;
	display: block;
	top: 0px;
	margin: 2px;
	z-index: 999;
}
.product_details {
	float:left;
	width:258px;
}
.product_title {
	font:bold 11px Verdana;
	color:#213965;
	margin-bottom: 6px;
}
.product_descr {
	font:normal 11px Verdana;
	color:#213965;
	margin-bottom: 10px;
}
.product_cart,
.product_price { margin-bottom: 10px }
#product_buttons {
	float: right;
	width: 250px;
	margin: 20px 0 0 0;
}
/*#product_buttons {
	position:absolute;
	bottom:0;
	left:373px;
}*/
#product_buttons div { margin: 5px 0 0 0 }
a.pr_button{
	display:block;
	margin-top:3px;
	padding-top:1px;
	font:normal 10px Verdana;
	color:#4579b4;
	text-decoration:none;
}
a.pr_button:hover { text-decoration:underline }
.quantity {
	margin:0;
	padding:1px;
	text-align:right;
}
#product_txt {
	clear:both;
	margin-top:12px;
}
.products_row {
	clear:both;
	overflow:hidden;
	margin-top:10px;
	padding-bottom:10px;
}
.product_box_sm {
	overflow: hidden;
	float: left;
	display: inline;
	margin-top: 7px;
	margin-right: 7px;
	width: 150px;
	margin-bottom: 22px;
	font: normal 10px Verdana;
	color: #213965;
}
.pr_title1 {
	margin-bottom:2px;
	text-align:center;
}
.pr_title1 a {
	font:normal 10px Verdana;
	color:#213965;
	text-decoration:none;
}
.pr_title1 a:hover { text-decoration:underline }
ul#productDetails {
	list-style: outside;
	padding: 5px 0 0 10px;
	margin: 5px 0 0 10px;
}
ul#productDetails li {
	list-style: outside;
	margin: 0 0 10px 0;
	padding: 0;
}
.errorMessage {
	float:left;
	width:620px;
	padding:5px;
	border:1px solid #fd9729;
	font:normal 10px Verdana;
	line-height:17px;
	color:#4579b4
}

/* registration order mockup */
.registretion {
	clear:both;
	overflow:hidden;
	margin-left:10px;
	margin-top:20px;
	margin-bottom:20px;
	width:620px;
/*	background-image:url('images/bgRegistr.gif');*/
	background-repeat:repeat-y;
	background-position:0px 0px;
}
.registretion_left {
	float:left;
	display:inline;
	width:235px;
	margin:0;
	padding:0;
}
.registretion_left span.title {
	float:left;
	display:inline;
	width:235px;
	margin:0;
	padding:0px 0px 0px 0px;
	font:bold 10px Verdana;
	color:#213965;
}
.registretion_left span.text {
	float:left;
	display:inline;
	width:235px;
	margin:0;
	padding:20px 0px 0px 0px;
	font:normal 10px Verdana;
	color:#213965;
}
.registretion_left span.text a{
	font:normal 10px Verdana;
	color:#213965;
	text-decoration:none
}
.registretion_left span.text a:hover{
	font:normal 10px Verdana;
	color:#213965;
	text-decoration:underline;
}
.registretion_right {
	float:left;
	width:349px;
	margin:0px 0px 0px 36px;
	padding:0;
}
.registretion_right span.title {
	float:left;
	display:inline;
	width:349px;
	margin:0;
	padding:0px 0px 0px 0px;
	font:bold 10px Verdana;
	color:#213965;
}
.registretion_right span.newE {
	float:left;
	display:inline;
	width:313px;
	margin:0;
	padding:20px 0px 0px 36px;
	font:normal 10px Verdana;
	color:#213965;
}
.registretion_right span.newE a{
	font:normal 10px Verdana;
	color:#213965;
	text-decoration:none
}
.registretion_right span.newE a:hover{
	font:normal 10px Verdana;
	color:#213965;
	text-decoration:underline;
}
/* - registration order mockup */

/* modules */
.category_title_right {
	float: left;
	width: 160px;
	margin: 6px 0 13px 0;
	padding: 4px 0 4px 0;
	position: relative;
	font: bold 10px Verdana;
	color: #ffffff;
}
.popular1 { background: url(images/popular-bg.gif) no-repeat 0 center }
.new1 { background: url(images/new-bg.gif) no-repeat 0 center }
.offers1 { background: url(images/offers-bg.gif) no-repeat 0 center }
.category_title_right img {
	position: absolute;
	overflow: visible;
	top: 2px;
	right: 0;
}
* html .category_title_right img {
	position: absolute;
	overflow: visible;
	top: 2px;
	right: 0;
	width: 18px;
}
a.new {
	margin:5px 0 0 2px;
	font:bold 10px Verdana;
	color:#5daae6;
	text-decoration:none;
}
a.new:hover { text-decoration:underline }
a.popular {
	margin:5px 0 0 2px;
	font:bold 10px Verdana;
	color:#d00049;
	text-decoration:none;
}
a.popular:hover { text-decoration:underline }
a.offers {
	margin:5px 0 0 2px;
	color:#fd9729;
	font:bold 10px Verdana;
	text-decoration:none;
}
a.offers:hover { text-decoration:underline }
.product_box_right {
	clear:both;
	overflow:hidden;
	margin:7px 5px 0 5px;
	width:150px;
	font:normal 10px Verdana;
	color:#213965;
}
.pr_thumb {
	text-align:center;
	margin-bottom:8px;
}
.pr_title { margin-bottom:2px }
.pr_title a {
	font:bold 10px Verdana;
	color:#213965;
	text-decoration:none;
}
.pr_title a:hover { text-decoration:underline }
/* - modules */

.pressent_search{
	float:left;
	width:160px;
	margin:0px 0px 0px 0px;
}
.pressent_search_top{
	float:left;
	width:160px;
	background-image: url(images/seperaror.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
.pressent_search_bottom{
	float:left;
	width:157px;
	background-image: url(images/seperaror.gif);
	background-position:top left;
	background-repeat:repeat-x;
	margin:5px 0px 0px 0px;
}
.pressent_search_title{
	float:left;
	width:157px;
	margin:5px 0px 0px 0px;
}
.pressent_search_title span.title_img { float:left }
.pressent_search_title span.title{
	float:left;
	font:bold 10px verdana;
	color:#213965;
	padding:8px 0px 0px 5px;
}
.pressent_search_title span.del{
	float:left;
	padding:9px 0px 0px 15px;
}
.pressent_search_cont{
	float:left;
	width:160px;
	margin:0px 0px 10px 0px;
}
.pressent_search_cont2{
	float:left;
	width:160px;
	margin:0px 0px 10px 0px;
	background-image:url(images/mod_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
.pressent_search_cont2 span.nameday {
	float:left;
	width:155px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 5px;
	font: bold 10px verdana;
	color:#213965;
}
.pressent_search_cont2 span.nameday a{	
	font: bold 10px verdana;
	color:#213965;
}
.pressent_search_cont2 span.bag_img{
	float:left;
	width:100px;
	padding:0px 0px 0px 50px;
}
.pressent_search_cont span.cont{
	float:left;
	width:155px;
	font: normal 10px verdana;
	color:#213965;
	padding:8px 0px 0px 5px;
	margin:0 -3px 0 0;	/* fix for double character in IE6 */
}
.pressent_search_cont span.flat_video{
	float:left;
	width:150px;
	font: normal 10px verdana;
	color:#213965;
	padding:8px 0px 0px 10px;
}
.pressent_search_cont2 span.cont{
	float:left;
	width:150px;
	font: normal 10px verdana;
	color:#213965;
	padding:8px 5px 0px 5px;
}
.pressent_search_cont span.find_pr{
	float:left;
	width:78px;
	font: normal 10px verdana;
	color:#213965;
}
.pressent_search_cont span.find_pr_txt{
	float:left;
	width:78px;
	font: normal 10px verdana;
	color:#213965;
	margin:18px 0px 0px 0px;
}
.pressent_search_cont span.find_start {
	float:left;
	width:100px;
	font: bold 10px verdana;
	color:#213965;
	padding:0px 0px 0px 57px;
}
.pressent_search_cont2 span.find_start a {
	float:left;
	width:155px;
	font: bold 10px verdana;
	color:#213965;
	padding:8px 0px 10px 5px;
	margin:0 -3px 0 0;	/* fix for double character in IE6 */
}
.pressent_search_cont span.find_start a {
	float:left;
	font: bold 10px verdana;
	color:#213965;
}
.pressent_search_cont span.cont a {
	float:left;
	width:155px;
	font: normal 10px verdana;
	color:#213965;	
}
.pressent_search_cont span.arrow {
	float:left;
	width:72px;
	padding:8px 0px 0px 85px;
}
.prop {
	float:left;
	font: normal 10px verdana;
	color:#213965;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 15px;
}
.prop a {
	float:left;
	font: normal 10px verdana;
	color:#213965;
}
.prop2{
	float:left;
	font: normal 10px verdana;
	color:#ffffff;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 15px;
}
.prop2 a{
	float:left;
	font: normal 10px verdana;
	color:#ffffff;
}
.user_message {
	float: none;
	padding: 2px 0px 5px 0px;
	margin: 5px 0px 0px 0px;
	width: 158px;
	background-color: #98bdd8;
}
.user_message span.remove {
	width: 13px;
	height: 13px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	vertical-align: middle;
}
.user_message .txt{
	margin: 0px;
	padding: 5px 0px 5px 5px;
	font: normal 10px verdana;
	color: #ffffff;
}
.user_message .txt a {
	text-decoration:none;
	color:#ffffff;
}
.user_message .txt a:hover { text-decoration:underline }
.user_message .removeRight{
	float:right;
	width:13px;
	padding:5px 4px 5px 5px;
}
.user_message2 {
	float: none;
	padding: 2px 0px 5px 0px;
	margin: 0px;
	width: 158px;
	background-color: #98bdd8;
}
.user_message2 .txt{
	margin: 0px;
	padding: 5px 0px 5px 5px;
	font: normal 10px verdana;
	color: #ffffff;
}
.user_message2 .txt a {
	text-decoration:none;
	color:#ffffff;
}
.user_message2 .txt a:hover { text-decoration:underline }
.user_message2 .txt a.delete {
	position: relative;
	float: right;
	right: 10px;
	top: 0px;
}
.cart_full_main { float:left } 
.category_icon1 {
	float: right;
	position: relative;
	overflow: visible;
	top: -1px;
	right: 5px;
}
.dash_clearer_blue {
	margin: 5px 0 5px 0;
	padding: 0;
	clear: both;
	float: left;
	width: 158px;
	background-image: url('images/dash_blue.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
}
.dash_clearer_blue_note {
	margin: 0 0 5px 0;
	padding: 0;
	clear: both;
	float: left;
	width: 158px;
	background-image: url('images/dash_blue.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
}
.lightview {
	font:normal 10px Verdana;
	color:#4579b4;
	text-decoration:none;
}
#message_bar{
	float:left;
	width:628px;
	margin:0px 0px 10px 0px;
	font: normal 10px verdana;
	color:#213965;
	border:1px solid #213965;
	background-color:#f9f9f9;
}
#message_bar span.message{
	float:left;
	width:550px;
	padding:3px 0px 6px 7px;
}
#message_bar span.close_message{
	float:left;
	width:49px;
	padding:3px 0px 5px 0px;
}
#message_bar span.close_img{
	float:left;
	padding:4px 0px 0px 7px;
}

#message_bar_nameDay{
	float:left;
	width:628px;
	margin:0px 0px 10px 0px;
	font: normal 10px verdana;
	color:#213965;
	border:1px solid #213965;
	background-color:#f9f9f9;
}
#message_bar_nameDay span.message{
	float:left;
	width:550px;
	padding:3px 0px 6px 7px;
}
#message_bar_nameDay span.close_message{
	float:left;
	width:49px;
	padding:3px 0px 5px 0px;
}
#message_bar_nameDay span.close_img{
	float:left;
	padding:4px 0px 0px 7px;
}


.pressent_search_cont3{
	float:left;
	width:160px;
	margin:0px 0px 10px 0px;
	background-image:url(images/present_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
.pressent_search_cont3 span.title{
	float: left;
	width: 155px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	font: bold 10px verdana;
	color: #213965;
}
.pressent_search_cont3 span.title a {
	font: bold 10px verdana;
	color: #213965;
}
.pressent_search_cont3 span.bag_img{
	float:left;
	width:110px;
	padding:0px 0px 0px 50px;
}
.pressent_search_cont3 span.cont{
	float:left;
	width:155px;
	font: normal 10px verdana;
	color:#213965;
	padding:8px 0px 0px 5px;
}
.pressent_search_cont3 span.price{
	float:right;
	width:155px;
	font: normal 10px verdana;
	color:#213965;
}
.pressent_search_cont3 span.find_start{
	float:left;
	width:155px;
	font: bold 10px verdana;
	color:#213965;
	padding:5px 0px 5px 5px;
}
.pressent_search_cont3 span.cont a{
	text-decoration:none;
	font: normal 10px verdana;
	color:#213965;
}
.pressent_search_cont3 span.cont a:hover{
	text-decoration:underline;
	font: normal 10px verdana;
	color:#213965;
}
.pressent_search_cont span.img{
	float:left;
	width:110px;
	padding:0px 0px 0px 50px;
}
.pressent_search_cont span.title a{
	float:left;
	width:155px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 5px;
	font: bold 10px verdana;
	color:#213965;
}
.pressent_search_cont span.price{
	float:right;
	width:157px;
	font: normal 10px verdana;
	color:#213965;
}
#menu .menu_img {
	float:left;
	width:160px;
}
#menu .menu_img .menu_a {
	float:left;
	width:157px;
	padding:5px 0px 5px 3px;
}
#menu .menu_img .menu_a  a{
	float:right;
	font:bold 10px Verdana;
	color:#ffffff;
	width:130px;
	padding:3px 0px 3px 0px;
}
#menu .menu_img .menu_a  img{
	float:left;
	font:bold 10px Verdana;
	color:#000000;
	margin-top:3px;
}
.dash_clearer_white {
	clear:both;
	background-image:url('images/dash_white.gif');
	background-repeat:repeat-x;
	background-position: left;
	float:left;
	width:160px;
	height: 1px;
}
.member_tools_pop {
	float: none;
	width: 130px;
}
a.member_tools_pop img {
	margin: 0px;
	padding: 0px;
	width: 11px;
	height: 11px;
	position: relative;
	vertical-align: middle;
}
.cartExit {
	margin: 0px;
	padding: 0px;
}
.mid_pop_cont{
	float:left;
	width:124px;			
	display:block;
	margin-right:-3px; /* fix for double character bug */
}
.pop_midle{
	float:left;
	width:124px;
	padding:0 2px;
	background-color:#ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.info2 {
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	left: 92px;
	top: -10px;
	display: inline;
	z-index: 600;
}
.infoDiv2 {
	display: none;
	position: absolute;
	/*right: 10px;
	top: 13px;*/
	right:-13px;
	top:10px;
	width: 130px;
	text-align: left;
	z-index: 700;
}
.infoDiv4 {
	display:none;
	position:absolute;
	left:18px;
	top:0px;
	width:324px;
	text-align:left;
}

/* modules */
.send_link {
	background: url('images/envelope1.gif') no-repeat left 2px;
	color: #4579B4;
	padding: 0 0 0 14px;
}
.send_link a {
	position: relative;
	padding-left: 14px;
	left: -14px;
}	
.info_link {
	background: url('images/info_transparent.gif') no-repeat left 2px;
	padding: 0 0 0 12px;	
}
.info_link a {
	position: relative;
	padding-left: 12px;
	left: -12px;
}
select { border:1px solid #213965 }
span.close {
	display:block;
	position:absolute;
	top:5px;
	right:10px;
}
.instructions-link {
	background:url('images/manual_icon.gif') no-repeat left 2px;
	padding:0 0 0 14px;
	color:#4579b4;
	clear:both;
	line-height:16px;
	display:block;
}
.video-link {
	background:url('images/video_icon.gif') no-repeat left 2px;
	padding:0 0 0 14px;
	color:#4579b4;
	clear:both;
	line-height:16px;
	display:block;
}
.zoom-link {
	background:url('images/zoom_icon.gif') no-repeat left 2px;
	padding:0 0 0 14px;
	color:#4579b4;
	clear:both;
	line-height:16px;
	display:block;
}
.next-link {
	background:url('images/next_arrow.gif') no-repeat left 5px;
	padding:0 0 0 14px;
	color:#4579b4;
	clear:both;
	line-height:16px;
	display:block;
}	
.next-link-innactive {
	background:url('images/next_arrow.gif') no-repeat left 5px;
	padding:0 0 0 14px;
	color:#a7a7a7;
	clear:both;
	line-height:16px;
	display:block;
}
.previous-link {
	background:url('images/previous_arrow.gif') no-repeat left 5px;
	padding:0 0 0 14px;
	color:#4579b4;
	clear:both;
	line-height:16px;
	display:block;
}	
.previous-link-innactive {
	background:url('images/previous_arrow.gif') no-repeat left 5px;
	padding:0 0 0 14px;
	color:#a7a7a7;
	clear:both;
	line-height:16px;
	display:block;
}

.zoom-link {
	background:url('images/zoom_icon.gif') no-repeat left 2px;
	padding:0 0 0 14px;
	color:#4579b4;
	clear:both;
	line-height:16px;
	display:block;
}	
.zoom-link-innactive {
	background:url('images/zoom_icon.gif') no-repeat left 2px;
	padding:0 0 0 14px;
	color:#a7a7a7;
	clear:both;
	line-height:16px;
	display:block;
}
.form-seperator { background:url('images/dash_blue.gif') repeat-x left top }
input.input_no_border { border: 0 }
.memberdtl_title {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}
.memberdtl_change {
	margin: 0px;
	padding: 0px;
	float: left;
}
.memberdtl_change img {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
	vertical-align: baseline;
}
.memberdtl_change a {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
	width: auto;
	font: normal 10px Verdana;
	color: #213965;
	text-decoration: none;
}
.memberdtl_change a:hover { text-decoration: underline }
.seperator_w160 {
	float: left;
	width: 160px;
	height: 1px;
	margin: 10px 0 10px 0;
	background-image: url(images/seperaror.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
div#catalog {
	float: left;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	width: 160px;
}
div.catalog_main {
	margin: 0px;
	padding: 10px;
	width: 140px;
	text-align: left;
}
div.catalog_main div.title {
	float: left;
	width: 140px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font: bold 10px Verdana;
	color: #213965;
}
div.catalog_main div.main {
	float: left;
	width: 140px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font: normal 10px Verdana;
	color: #213965;
}
div.catalog_main div.main img {
	float: left;
	border: none;
	margin: 0px 10px 0px 5px;
	padding: 0px;
}
div.catalog_main div.link {
	float: left;
	width: 140px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
div.catalog_main div.link a {
	font: bold 10px Verdana;
	color: #213965;
	text-decoration: none;
}
div.catalog_main div.link a:hover { text-decoration: underline }
div.site_map {
	float: left;
	width: 49%;
}
div.site_map h1 {
	margin: 0 0 10px 0;
	font: bold 10px Verdana;
	color: #213965;
}
div.site_map h1 a {
	font: bold 10px Verdana;
	color: #213965;
}
div.site_map ul {
	margin: 0 0 0 2px;
	padding: 0 0 10px 0;
	list-style-type: none;
	list-style-position: outside;
	font: normal 10px Verdana;
	color: #213965;
}
div.site_map ul li {
	margin: 0 0 2px 0;
	padding: 0 0 0 10px;
	background-image: url('images/list_inner_sq.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
div.site_map ul ul {
	margin: 5px 0 2px 0px;
	list-style-type: none;
	list-style-position: outside;
	font: normal 10px Verdana;
	color: #213965;
}
div.site_map ul ul li {
	padding: 0 0 0 15px;
	background-image: url('images/list_inner.gif');
	background-repeat: no-repeat;
	background-position: 5px 4px;
}
div#giftLabel { float: left }
div.changeGift {
	float: left;
	margin: 0 0 0 10px;
}
div.changeGift img {
	float: left;
	margin: 0 5px 0 0;
}
div.giftFieldsTitle {
	width: 300px;
	margin: 10px 0;
}
div.giftFields { width: 200px }
div.giftFields input {
	float: left;
	margin: 0 10px 5px 0;
}
div.giftFields a {
	float: left
}
div.form_submit {
	margin: 10px auto 5px auto;
	text-align: right;
}
div.form_submit a { margin: 0 10px }
div.form_submit a img { border: none }
ul#leftMenu li.all_cats a { color:#fd9729; text-decoration:underline }
ul#leftMenu li.all_cats a:hover { text-decoration:none }


div#brands {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 160px;
}
div.brands_main {
	margin: 0px;
	padding: 10px;
	width: 140px;
	text-align: left;
}
div.brands_main h6 {
	float: left;
	width: 140px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font: bold 10px Verdana;
	color: #213965;
}
div.brands_main p {
	float: left;
	width: 140px;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	font: normal 10px Verdana;
	color: #213965;
}
div.brands_main p a {
	color: #213965;
	text-decoration: none;
}
div.brands_main p a:hover {
	text-decoration: underline
}
div.brands_main form {
	float: left;
	clear: left;
}
div.brands_main select,
div.brands_main select option {
	font: bold 10px Tahoma;
}


/*new login*/

#login .login-close,
#login .login-close a,
#login .login-close img {
	float: right;
	width: 12px;
	height: 11px;
	overflow: hidden;
}
#login .login-close {
	margin-right: 10px
}
#login .login-title {
	float: left;
	width: auto;
	font-weight: bold;
	color: #fff;
}
#login form,
#login .login-txt {
	float: left;
	clear: both;
	margin: 0;
	width: 261px;
}
#login form {
	padding: 5px 0 3px;
}
#login form input {
	float: left;
	margin: 0 5px 0 0;
	padding: 2px 0;
	width: 120px;
	line-height: 12px;
	/*border: 1px solid #999;*/
	border: 1px solid #213965;	
	background-color: #fff;
}
#login form img.login-submit {
	cursor: pointer;
	float: left;
	margin: 2px 0 0 5px;
	width: 7px;
}

/*new login end*/

input.error {
	background-color: #fedab1;
	border:1px solid #999;
	height:14px;
}
select.error {
	background-color: #fedab1;
}

.clearfix:after {
	content: ".";
 	clear: both;
 	height: 0;
	visibility: hidden;
	display: block;
	}
.clearfix {
	display: inline-block; /* Fixes IE/Mac */
	}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.member_details .right .checkbox { vertical-align:middle; margin:0 2px 0 12px; }

.sort-results { background:#f7f7f7 url(images/sort-results.gif) no-repeat left top; padding:12px 4px 12px 40px; overflow:hidden; margin:0 0 10px 0; height:1%; }
.sort-results select { float:left; margin:0 8px; }
.sort-results span { float:left; }
.sort-results span.see-category { color:#213965; font:bold 10px Verdana; width:270px; }

.button-2 	{ background:url(images/button-2-left.gif) no-repeat left top; font:normal 10px Verdana; color:#fff; padding:1px 0 0 6px; height:15px; display:inline-block; }
.button-2 a	{ background:url(images/button-2-right.gif) no-repeat right top; padding:1px 6px 2px 0; color:#fff; }
div.form_submit .button-2 a	{ margin:0;}

.button-3 	{ background:url(images/button-3-left.gif) no-repeat left top; font:normal 10px Verdana; color:#fff; padding:1px 0 0 6px; height:15px; display:inline-block;  }
.button-3 a	{ background:url(images/button-3-right.gif) no-repeat right top; padding:1px 6px 2px 0; color:#fff; }

.button-4 			{ background:url(images/button-2-left.gif) no-repeat left top; font:normal 10px Verdana; color:#fff; padding:1px 0 0 6px; height:15px; display:inline-block; }
.button-4 a			{ background:url(images/button-2-right.gif) no-repeat right top; padding:1px 6px 2px 0; color:#fff; text-decoration:none; margin:0; }
.button-4:hover 	{ background:url(images/button-3-left.gif) no-repeat left top; font:normal 10px Verdana; color:#fff; padding:1px 0 0 6px; height:15px; display:inline-block;  }
.button-4:hover a	{ background:url(images/button-3-right.gif) no-repeat right top; padding:1px 6px 2px 0; color:#fff; text-decoration:none; margin:0;  }
div.form_submit .button-4 a	{ margin:0;}

.button-6 		{ background:url(images/button-2-left.gif) no-repeat left top; font:normal 10px Verdana; color:#fff; padding:0px 0 0 6px; height:15px; display:inline-block; float:right; }
.button-6 a		{ background:url(images/button-2-right.gif) no-repeat right top; padding:1px 6px 0px 0; color:#fff;  float:left; height:14px;  }

.button-5 	{ background:url(images/griLeft.gif) no-repeat left top; font:normal 10px Verdana; color:#fff; padding:1px 0 0 2px; height:15px; display:inline-block; }
.button-5 a	{ background:url(images/griRight.gif) no-repeat right top; padding:1px 6px 2px 4px; color:#fff; }
div.form_submit .button-5 a	{ margin:0;}




.button-2.no34    	{ float:right; padding-top:0px; }
.button-2.no34 a 	{  width:34px; height:15px; float:left;  }
.buttons.no240		{ float:right; width:240px; }
.button-2.no55		{ float:right;  padding-top:0; height:15px;  }
.button-2.no55 a	{ float:left; width:55px;  text-align:center; height:15px; }
.button-2.no65		{ float:left;  padding-top:0; }
.button-2.no65 a	{ float:left; width:65px; text-align:center;  height:15px; }
.button-2.no150		{ float:right; padding-top:0; }
.button-2.no150 a	{ float:left; width:150px; text-align:center; height:15px; }
.button-2 a			{ height:15px; float:left; }
.button-2			{ padding-top:0px; }


*html .buttons.no240	{ float:right; width:240px; }
*html .button-2.no55	{ float:right;  padding-top:0; }
*html .button-2.no55 a	{ float:left; width:35px;  text-align:center; }
*html .button-2.no65	{ float:left;  padding-top:0; }
*html .button-2.no65 a	{ float:right; width:45px; text-align:center;  }
*html .button-2.no150	{ float:right; padding-top:0; }
*html .button-2.no150 a	{ float:left; width:150px; text-align:center; }
*html .button-2.no34    { float:right; padding-top:0px; }
*html .button-2.no34 a {  width:34px; float:left; }

