/* General
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, acronym, address,
code, del, dfn, em, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
						{ font-style:inherit; font-weight:inherit; font-size:100%; font-family:inherit; margin:0; padding:0; }
:focus					{ outline:0; }
table					{ border-collapse:separate; border-spacing:0; }
caption, th, td			{ font-weight:normal; }
table, td, th				{ vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after
						{ content:""; }
blockquote, q				{ quotes:"" ""; }
button					{ cursor:pointer; }
h1, h2, h3,	h4, h5, h6	{ font-weight:normal; line-height:1.1em; color:#4f4f4f; }
h1						{ font-size:2.1em; margin-bottom:0.4em; }
h2						{ font-size:1.7em; margin-bottom:0.5em; }
h3						{ font-size:1.3em; margin-bottom:0.6em; }
h4						{ font-size:1.2em; margin-bottom:0.7em; }
h5						{ font-size:1.1em; margin-bottom:0.2em; }
h6						{ font-size:1em; margin-bottom:0.15em; }
p						{ margin:0 0 1em 0; }
p img					{ float:left; margin:1px 10px 5px 0; }
img						{ vertical-align:middle; }
a						{ text-decoration:none; }
a:hover, a:visited, a:active
						{  }
a:hover					{ text-decoration:underline; }
a img					{ border:none; }
hr						{ display:none; }
* html hr					{ margin:1em 0; }
*+html hr					{ margin:1em 0; }
address					{ font-style:normal; }
blockquote				{ margin:1.5em; color:#666; font-style:italic; }
strong, b				{ font-weight:bold; }
em, dfn					{ font-style:italic; color:#6e6e6e; }
dfn						{ font-weight:bold; }
sup, sub				{ line-height:0; }
abbr, acronym			{ border-bottom:1px dotted #666; }
del						{ color:#a3a3a3; }
ins						{ color:#555; }
pre, code				{ margin:1.5em 0; white-space:pre; }
pre, code, tt				{ font:1em 'Andale Mono', 'Lucida Console', monospace; line-height:1.5em; }
samp, kbd				{ font:1em 'Courier New', Courier, monospace; }
li ul						{ margin:0 1.5em; }
li ol						{ margin:0 2em; }
ul, ol					{ list-style:none; }
dl dt						{ font-weight:bold; }
dd						{ margin-left:1.5em; }
table					{ border-collapse:collapse; margin-bottom:1em; }
thead td, th				{ font-weight:bold; }
thead td					{ border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; }
th, td					{ padding:.3em 10px .3em 5px; vertical-align:top; }
tr:hover					{  }
thead tr:hover td, tr:hover th
						{  }
tfoot						{ font-style:italic; }
caption					{ margin-bottom:.2em; padding-left:5px; font-weight:bold; color:#000; }
form,
fieldset					{ float:left; width:auto; margin:0; border:0; }
fieldset *					{ margin:0; padding:0; }
* html legend				{ margin-left:-7px; }
*+html legend				{ margin-left:-7px; }
input, select, option, textarea, button
						{ font-family:Trebuchet MS; }
button:active			{ color:#fff; }
optgroup					{ font-weight:bold; font-style:normal; color:#4f4f4f; }
textarea					{  }
h1, h2, h3, h4, p		{ margin:0 0 0.5em 0; }

.hidden					{ display:none; visibility:hidden; }
.fleft					{ float:left; width:auto; }
.fright					{ float:right; width:auto; }


/* Styles
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
.trebuchet-11-text-grey			{ font:normal 12px Trebuchet MS; color:#40484f; }
.trebuchet-12-text-grey			{ font:normal 12px Trebuchet MS; color:#40484f; }
.trebuchet-12-text-pink			{ font:normal 12px Trebuchet MS; color:#ed0c6d; }
.trebuchet-13-text-grey			{ font:normal 13px Trebuchet MS; color:#8496a3; }
.trebuchet-13-text-pink			{ font:normal 13px Trebuchet MS; color:#ed0c6d; }
.trebuchet-14-text-grey			{ font:normal 14px Trebuchet MS; color:#8496a3; }
.trebuchet-14-title-blue		{ font:normal 14px Trebuchet MS; color:#5595cf; }
.trebuchet-14-title-grey		{ font:normal 14px Trebuchet MS; color:#40484f; }
.trebuchet-14-title-pink		{ font:normal 14px Trebuchet MS; color:#ed0c6d; }
.trebuchet-15-title-grey		{ font:bold 15px Trebuchet MS; color:#43525d; }
.trebuchet-15-title-pink		{ font:normal 15px Trebuchet MS; color:#ed0c6d; }
.trebuchet-16-title-grey		{ font:bold 16px Trebuchet MS; color:#39596f; }
.trebuchet-17-title-blue		{ font:normal 17px Trebuchet MS; color:#4a8ecb; }
.trebuchet-17-title-pink		{ font:normal 17px Trebuchet MS; color:#ed0c6d; }
.trebuchet-18-title-blue		{ font:normal 18px Trebuchet MS; color:#4a8ecb; }
.trebuchet-21-title-grey		{ font:normal 21px Trebuchet MS; color:#39596f; }

a .trebuchet-18-title-blue		{ color:#4a8ecb; text-decoration:none; }
a:hover .trebuchet-18-title-blue	{ text-decoration:underline; }

.trebuchet-12-text-grey a		{ color:#40484f !important; }
.trebuchet-14-title-blue a		{ color:#5595cf !important; text-decoration:none; }
.trebuchet-14-title-grey a		{ color:#40484f !important; text-decoration:none; }
.trebuchet-14-title-pink a		{ color:#ed0c6d !important; text-decoration:none; }
.trebuchet-16-title-grey a		{ color:#39596f !important; text-decoration:none; }
.trebuchet-17-title-blue a		{ color:#4a8ecb !important; text-decoration:none; }
.trebuchet-18-title-blue a		{ color:#4a8ecb !important; text-decoration:none; }
.trebuchet-21-title-grey a		{ color:#39596f !important; text-decoration:none; }

.trebuchet-12-text-grey a:hover	{ text-decoration:underline; }
.trebuchet-14-title-blue a:hover	{ text-decoration:underline; }
.trebuchet-14-title-grey a:hover	{ text-decoration:underline; }
.trebuchet-14-title-pink a:hover	{ text-decoration:underline; }
.trebuchet-16-title-grey a:hover	{ text-decoration:underline; }
.trebuchet-17-title-blue a:hover	{ text-decoration:underline; }
.trebuchet-18-title-blue a:hover	{ text-decoration:underline; }
.trebuchet-21-title-grey a:hover	{ text-decoration:underline; }


/* Wrappers
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
body							{ background-color:#f2f3f6; font:normal 12px Trebuchet MS; color:#201801; text-align:center; line-height:17px; margin:0; padding:0; }

#header-container,
#content-container,
#footer-container			{ float:left; clear:both; width:100%; margin:0; padding:0; }
#header-container			{ background:#fff url(images/bg_header.gif) repeat-x left top; }
#content-container			{ height:100%; background:#fff url(images/bg_content.gif) repeat-x left top; }
#footer-container			{ min-height:365px; background:url(images/bg_footer.gif) repeat-x left top; }
* html #footer-container		{ height:365px; }
#header,
#content-wrapper,
#footer						{ display:block; width:999px; margin:0 auto; text-align:left; }
#content-wrapper			{ padding-bottom:10px; }


/* Header
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#header			{ height:200px; }
#header ul,
#header ol		{ margin:0; padding:0; }

#header-links			{ float:left; width:100%; height:30px; }
#header-links ul			{ float:right; width:auto; padding:6px 0 0 0; }
#header-links ul li		{ float:left; width:auto; padding:0 0 0 10px; }
#header-links ul li a		{ display:block; font-weight:bold; color:#fff; }
#header-links ul li a img	{ padding:0 5px 0 0; vertical-align:top; }
#header-links ul li a:hover	{ color:#fdc5dd; text-decoration:none; }

#logo		{ float:left; width:auto; height:164px; }
#logo img	{ padding:30px 0 0 0; }

#header-opt-con			{ float:right; width:auto; }
#opt-top,
#opt-bottom,
#menu-top,
#search-top				{ float:right; clear:both; width:auto; }

#opt-top					{ padding:15px 0 0 0; }
#opt-top ul,
#opt-top ul li					{ float:left; width:auto; }
#opt-top ul li					{ position:relative; padding:0 0 0 15px; font-size:15px; color:#bdc5cb; z-index:15; }
#opt-top ul li a				{ color:#bdc5cb; }
#opt-top ul li a span			{ color:#ed0c6e; }
#opt-top ul li a:hover,
#opt-top ul li a:hover span		{ color:#bdc5cb; text-decoration:none; }
#opt-top .mini-cart			{ position:absolute; right:-5px; top:25px; width:570px; z-index:16; }
#opt-top .mini-cart .top,
#opt-top .mini-cart .bottom	{ float:left; width:100%; height:20px; font-size:0; line-height:0; }
#opt-top .mini-cart .top		{ background:url(images/bg_mini_cart_top.png) no-repeat left top; }
#opt-top .mini-cart .bottom	{ background:url(images/bg_mini_cart_bottom.png) no-repeat left top; }
#opt-top .mini-cart .middle	{ float:left; width:530px; padding:0 17px; background:#fff url(images/bg_mini_cart.gif) repeat-x left bottom; border-right:3px solid #eed8e2; border-left:3px solid #eed8e2; }
.mini-cart .title			{ float:left; width:100%; margin:0 0 10px 0; padding:0 0 10px 0; background:url(images/bg_h1.gif) repeat-x left bottom; line-height:20px; }
.mini-cart .title span		{ float:left; font-size:20px; color:#ed0c6d; }
.mini-cart .title a			{ float:right; }

#opt-bottom					{ padding:10px 0 0 0; height:18px; }
#opt-bottom .left,
#opt-bottom .right			{ display:inline-block; float:left; width:5px; height:18px; font-size:0; line-height:0; }
#opt-bottom .left			{ background:url(images/bg_ob_left.gif) no-repeat left top; }
#opt-bottom .right			{ background:url(images/bg_ob_right.gif) no-repeat left top; }
#opt-bottom ul,
#opt-bottom ul li				{ float:left; width:auto; padding:0 3px; background-color:#b6d5ea; line-height:18px; }
#opt-bottom ul li				{ position:relative; z-index:13; }
#opt-bottom ul li a				{ color:#fff; cursor:pointer; }
span#login					{ position:absolute; top:20px; right:-28px; display:block; width:320px; z-index:14; }
span#login .top,
span#login .bottom			{ float:left; width:100%; line-height:0; font-size:0; }
span#login .top				{ height:12px; background:url(images/bg_login_top.png) no-repeat left top; }
span#login .bottom			{ height:5px; background:url(images/bg_login_bottom.png) no-repeat left top; }
span#login .middle			{ position:relative; float:left; width:300px; padding:5px 10px; background-color:#b6d5ea; }
span#login form,
span#login fieldset			{ width:100%; }
span#login .row				{ float:left; width:100%; }
span#login .row-left,
span#login .row-right		{ float:left; width:48%; }
span#login .row-left			{ padding:0 2% 0 0; }
span#login .row-right		{ padding:0 0 0 2%; text-align:right; }
span#login label				{ display:block; font-family:Tahoma, Arial; font-weight:bold; color:#fff; text-align:left; line-height:30px; }
span#login label.check		{ font-weight:normal; }
span#login input				{ font-family:Tahoma, Arial; }
span#login input.field		{ width:128px; margin:0 0 3px 0; padding:5px 8px; background-color:#e7f2fa; border:0; color:#51768e; }
span#login span.but-left		{ float:right; width:7px; height:30px; background:url(images/bg_login_but_left.gif) no-repeat right top; font-size:0; line-height:0; }
/*span#login input.submit		{ float:right; height:30px; padding-right:7px; background:url(images/bg_login_but.gif) no-repeat right top; border:0; font-weight:bold; font-size:14px; color:#51768e; cursor:pointer; }*/
span#login input.submit		{ float:right; width:82px; height:30px; background:url(images/bg_login_btn.gif) no-repeat left top; border:0; font-size:0; color:#fff; line-height:0; cursor:pointer; }
span#login .close			{ position:absolute; top:7px; right:9px; }

#menu-top					{ width:100%; padding:10px 0 0 0; }
#menu-top ul,
#menu-top ul li				{ float:left; width:auto; }
#menu-top ul					{ float:right; height:35px; }
#menu-top ul li				{ position:relative; border-right:1px solid #e4eaeb; z-index:11; }
#menu-top ul li a				{ display:block; padding:15px 25px 0 15px; font-size:18px; color:#98a4ae; }
#menu-top ul li:hover a,
#menu-top ul li.active a		{ color:#ed0c6e; }
#menu-top ul li a:hover			{ color:#ed0c6e; text-decoration:none; }
#menu-top ul li.last			{ border-right:0; }
#menu-top ul li.last a			{ padding-right:0; }
#menu-top ul li ul				{ position:absolute; left:0; top:32px; display:none; float:left; width:220px; z-index:12; }
#menu-top ul li:hover ul		{ display:block; }
#menu-top ul li ul li				{ width:200px; padding:0 10px; background:url(images/bg_mt.png) repeat-y left top; border-right:0; border-bottom:1px solid #ec3181; }
#menu-top ul li ul li.top,
#menu-top ul li ul li.bottom		{ float:left; width:100%; padding:0; border-bottom:0; font-size:0; line-height:0; }
#menu-top ul li ul li.top			{ height:20px; margin-top:5px; background:url(images/bg_mt_top.png) no-repeat left top; }
#menu-top ul li ul li.bottom		{ height:10px; background:url(images/bg_mt_bottom.png) no-repeat left top; }
#menu-top ul li ul li a			{ display:block; padding:3px 5px 3px 18px; background:url(images/arrow_white.png) no-repeat 5px 8px; font-weight:bold; font-size:13px; color:#fff !important; }
#menu-top ul li ul li a:hover,
#menu-top ul li ul li.active a		{ background-color:#ff79b3; color:#fff; }

#search-top					{ width:720px; height:45px; padding:14px 0 0 0; }
* html #search-top			{ width:730px; }
#search-top .left,
#search-top .right			{ float:left; width:10px; height:45px; font-size:0; line-height:0; }
#search-top .left			{ background:url(images/bg_st_left.gif) no-repeat left top; }
#search-top .right			{ background:url(images/bg_st_right.gif) no-repeat left top; }
#search-top fieldset			{ padding:6px 0; background:url(images/bg_st.gif) repeat-x left top; }
#search-top label,
#search-top div,
#search-top input.submit,
#search-top .sep,
#search-top a				{ float:left; width:auto; margin-right:5px; }
#search-top label				{ padding:0 5px 0 0; font-size:15px; color:#f22c81; line-height:32px; }
#search-top div.selection	{ width:148px; height:33px; }
#search-top div.field		{ width:150px; height:20px; margin-top:4px; padding:3px 5px; background:url(images/bg_search_field.gif) no-repeat left top; }
#search-top div.field input	{ width:146px; background-color:#fdc5dd; border:0; font-size:13px; color:#fff; }
#search-top input.submit		{ width:28px; height:28px; margin-top:3px; background:url(images/bg_search_but.gif) no-repeat left top; border:0; cursor:pointer; }
#search-top .sep				{ width:2px; height:26px; margin-top:4px; background:url(images/sep_search.gif) no-repeat left top; }
#search-top a				{ margin:4px 0 0 0; padding:0 0 0 14px; background:url(images/arrow_pink.gif) no-repeat left 2px; font-size:11px; color:#4a8fcb; line-height:13px; }

#search-top span.select			{ position:absolute; width:138px; height:33px; padding:0 0 0 10px; background:transparent url(images/bg_search_sel.gif) no-repeat scroll 0 0; font-size:13px; color:#98a4ae; line-height:33px;
								  z-index:9; }
#search-top select.styled			{ position:relative; width:138px; margin:10px 5px 0 5px; background-color:#fff; background-image:none; border:1px solid #dbe2e7; font-size:13px; color:#98a4ae; z-index:10; }
* html #search-top select.styled	{ margin-top:6px; height:29px; }


/* Content
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#content	{ float:left; width:799px; }

#path			{ float:left; width:784px; padding:20px 0 8px 15px; }
#path ul,
#path ul li		{ float:left; width:auto; padding:0 5px 0 0; font-size:11px; color:#98a4ae; }
#path ul li a		{ color:#98a4ae; }
#path ul li span	{ font-weight:bold; color:#ed0c6e; }

/***** Left *****/
#col-left	{ float:left; width:200px; padding:0; }

.left_menu					{ float:left; width:200px; padding-top:45px; padding-bottom:39px; }
.left_menu h2				{ display:block; }
* html .left_menu h2			{ padding-left:0; }
.left_menu ul				{ float:left; width:196px; margin:0; padding:0 0 0 2px; font:normal 15px Trebuchet MS; color:#919ea8; }
.left_menu ul li				{ float:left; width:196px; margin:0; padding:0; font-size:15px; color:#919ea8; }
.left_menu ul li a				{ float:left; width:178px; margin:0; padding:0 0 0 18px; background:url(images/menuBg.gif) no-repeat left 3px; font-size:15px; color:#919ea8; }
.left_menu ul li a:hover,
.left_menu ul li a.active		{ width:178px; padding:0 0 0 18px; background:url(images/menuBg_over.gif) no-repeat left 2px; font-size:15px; color:#fff; text-decoration:none; }
.left_menu ul li ul				{ width:178px; margin:0; padding:9px 0 5px 18px; font-size:15px; color:#919ea8; }
.left_menu ul li ul li			{ width:178px; margin:0; padding:0; font-size:13px; color:#919ea8; }
.left_menu ul li ul li a,
.left_menu ul li ul li a:hover,
.left_menu ul li ul li a.active	{ width:163px; padding:0 0 0 15px; background:url(images/menu2o.gif) no-repeat left 5px; font-size:13px; }
.left_menu ul li ul li a			{ color:#919ea8; }
.left_menu ul li ul li a:hover,
.left_menu ul li ul li a.active	{ color:#f24b94; text-decoration:none; }
.left_menu ul li ul li ul			{ width:160px; margin:0; padding:9px 0 5px 18px; font-size:15px; color:#b4b7bc; }
.left_menu ul li ul li ul li			{ width:160px; margin:0; padding:0; font-size:13px; color:#b4b7bc; }
.left_menu ul li ul li ul li a,
.left_menu ul li ul li ul li a:hover,
.left_menu ul li ul li ul li a.active	{ width:145px; padding:0 0 0 15px; background:url(images/menu3o_over.gif) no-repeat left 4px; font-size:12px; }
.left_menu ul li ul li ul li a		{ color:#b4b7bc; }
.left_menu ul li ul li ul li a:hover,
.left_menu ul li ul li ul li a.active	{ color:#5595cf; text-decoration:none; }

/***** Main *****/
#col-main			{ float:left; width:554px; padding:0 15px; }
.no-right #col-main	{ width:784px; padding:0 0 0 15px; }

#cols-inner			{ float:left; width:100%; }

/* Home */
.home_cols			{ float:right; width:790px; padding-top:45px; overflow:hidden; }
.flash01			{ float:left; width:575px; padding-bottom:26px; }
.flash02			{ float:left; width:520px; padding-top:18px; }
.home_rightBanner	{ float:left; width:213px; padding:0 0 14px 2px; }
.banner				{ display:block; padding-top:15px; text-align:center; }

.home_row		{ display:inline; float:left; width:783px; margin-left:7px; padding-bottom:18px; background:url(images/grammi.gif) repeat-x left bottom; }
.home_row.noB	{ background:none; }

#whiteBox			{ float:left; width:514px; padding:20px; background:url(images/whiteBoxTop.png) no-repeat left top; font-size:12px; color:#8496a3; }
.no-right #whiteBox	{ width:744px; background:url(images/whiteBoxTop_noRight.png) no-repeat left top; }
#whiteBox h1			{ float:left; width:100%; margin:0 0 20px 0; padding:0 0 15px 0; background:url(images/bg_h1.gif) repeat-x left bottom; line-height:20px; }
#whiteBox h1 span		{ float:left; font-size:20px; color:#ed0c6d; }
#whiteBox h1 a		{ float:right; font-size:14px; color:#5595cf; }
#whiteBox .date		{ padding:0 0 5px 0; font-size:11px; color:#f2b94; }

.just-text					{ float:left; width:100%; }
.just-text a					{ color:#f24b94; }
.just-text.arrow			{ width:490px; padding-left:24px; background:url(images/arrow_bg_list.gif) no-repeat left 2px; }
.just-text h2				{ margin:0; padding:0 0 10px 0; line-height:23px; }
*+html .just-text h2			{ padding-bottom:0 0 5px 0; }
.just-text p,
.just-text ul				{ margin-bottom:1.5em; }
.just-text p img				{ float:left; margin:2px 10px 5px 0; }
.just-text p img.body_txt	{ float:left; margin:3px 0px; padding:0px 2px; }
.just-text ul li				{ margin:0 0 0 25px; padding:0 0 0 5px; list-style-type:disc; }

#list-prod										{ float:left; width:100%; }
#list-prod .add-kid								{ float:left; width:100%; padding:0 0 20px 0; }
#list-prod .add-kid a span						{ float:left; width:auto; height:28px; padding:0 35px 0 10px; background:url(images/button_add_pink_right.gif) no-repeat right top; font-size:11px; color:#fff; line-height:25px;
												  cursor:pointer; }
#list-prod .add-kid a span.left					{ width:4px; padding:0; background:url(images/button_add_pink_left.gif) no-repeat left top; font-size:0; line-height:0; }
#list-prod .add-kid a:hover						{ text-decoration:none; }
#list-prod .outer-row							{ float:left; width:100%; padding:0 0 30px 0; }
.no-right #list-prod h2							{ height:27px; background:url(images/bg_title_right.gif) no-repeat right top; }
.no-right #list-prod h2 span						{ display:inline-block; width:10px; height:27px; background:url(images/bg_title_left.gif) no-repeat left top; line-height:27px; }
#list-prod .outer-row .sex-title					{ float:left; width:100%; height:36px; }
#list-prod .outer-row.girl .sex-title			{ background:url(images/bg_title_girl_right.gif) no-repeat right bottom; }
#list-prod .outer-row.boy .sex-title				{ background:url(images/bg_title_boy_right.gif) no-repeat right bottom; }
#list-prod .outer-row .sex-title span				{ float:left; width:auto; height:36px; line-height:42px; }
* html #list-prod .outer-row .sex-title span		{ line-height:36px; }
#list-prod .outer-row.girl .sex-title span		{ font-size:14px; color:#ec0c6d; }
#list-prod .outer-row.boy .sex-title span			{ font-size:14px; color:#265c8e; }
#list-prod .outer-row .sex-title span.left		{ float:left; width:45px; height:36px; font-size:0; line-height:0; }
#list-prod .outer-row.girl .sex-title span.left	{ background:url(images/bg_title_girl_left.gif) no-repeat left bottom; }
#list-prod .outer-row.boy .sex-title span.left	{ background:url(images/bg_title_boy_left.gif) no-repeat left bottom; }
#list-prod .outer-row .sex-title a				{ float:right; width:auto; margin:12px 5px 0 0; }
#list-prod .outer-row .sex-title a span			{ height:19px; line-height:19px; cursor:pointer; }
#list-prod .outer-row .sex-title a span.lft,
#list-prod .outer-row .sex-title a span.lft2		{ width:25px; font-size:0; line-height:0; }
#list-prod .outer-row.girl .sex-title a span.lft	{ background:url(images/button_edit_pink_left.gif) no-repeat left top; }
#list-prod .outer-row.girl .sex-title a span.lft2	{ background:url(images/icon_delete.gif) no-repeat left top; }
#list-prod .outer-row.boy .sex-title a span.lft	{ background:url(images/button_edit_blue_left.gif) no-repeat left top; }
#list-prod .outer-row.boy .sex-title a span.lft2	{ background:url(images/icon_delete.gif) no-repeat left top; }
#list-prod .outer-row .sex-title a span.rght		{ padding:0 8px 0 0; font-size:11px; color:#fff; }
#list-prod .outer-row .sex-title a:hover			{ text-decoration:none; }
#list-prod .outer-row.girl .sex-title a span.rght	{ background:url(images/button_edit_pink_right.gif) no-repeat right top; }
#list-prod .outer-row.boy .sex-title a span.rght	{ background:url(images/button_edit_blue_right.gif) no-repeat right top; }
#list-prod .row									{ float:left; width:100%; padding:15px 0; background:url(images/bg_line.gif) repeat-x left bottom; }
.no-right #list-prod .row						{ background:none; }
.no-right #account #list-prod .row				{ margin-bottom:10px; padding-bottom:20px; background:url(images/bg_line.gif) repeat-x left bottom; }
#list-prod .prod-box								{ float:left; width:158px; padding:0 20px 0 0; }
.no-right #list-prod .prod-box					{ width:162px; margin:0 15px 0 0; padding:0 15px 0 0; border-right:1px solid #e4e6e6; }
.no-right #account #list-prod .prod-box			{ width:163px; border-right:0; }
#list-prod .prod-box.last						{ padding-right:0; }
.no-right #list-prod .prod-box.last				{ margin-right:0; padding-right:0; border-right:0; }
#list-prod .img									{ position:relative; float:left; width:100%; height:130px; text-align:center; overflow:hidden; }
#list-prod .img .offer,
.prod-img .offer									{ position:absolute; left:0; top:0; }
#list-prod .img a,
.prod-img a										{ display:block; }
#list-prod .img a span.offer,
.prod-img a span.offer							{ cursor:pointer; }
#list-prod p										{ float:left; width:100%; height:55px; margin:0; padding:10px 0 0 0; overflow:hidden; }
#list-prod .brand								{ display:inline-block; padding:0 0 3px 10px; background:url(images/arrow_black.gif) no-repeat left 6px; font-weight:bold; font-size:11px; color:#363d42; line-height:13px; }
#list-prod .brand a								{ color:#363d42; }
#list-prod .title								{ font-weight:bold; font-size:11px; color:#4b8fcc; line-height:13px; }
#list-prod .title a								{ color:#4b8fcc; }
#list-prod .options								{ float:left; width:100%; padding:10px 0 0 0; }
#list-prod .wish-but								{ float:left; width:auto; font-size:10px; line-height:11px; }
#list-prod .wish-but a							{ display:inline-block; height:20px; padding:0 0 0 25px; background:url(images/icon_wishlist.png) no-repeat left top; color:#86929c; }
#list-prod .wish-but a:hover						{ color:#363d42; text-decoration:none; }
#list-prod .price								{ float:right; width:auto; }
#list-prod .price span							{ font-weight:bold; font-size:16px; color:#363d42; line-height:18px; }

#prod-det							{ float:left; width:100%; padding:0 0 40px 0; }
#prod-det .img						{ float:left; width:300px; padding:0 25px 0 15px; overflow:hidden; }
#prod-det .img .prod-img				{ position:relative; float:left; width:100%; }
#prod-det .img .zoom					{ float:left; width:100%; padding:15px 0 0 0; }
#prod-det .img .zoom a				{ padding:0 0 0 25px; background:url(images/icon_zoom.gif) no-repeat left top; font-size:11px; color:#98a4ae; text-decoration:underline; line-height:15px; }
#prod-det .img .zoom a:hover			{ text-decoration:none; }
#prod-det .img .more					{ float:left; width:100%; padding:15px 0 0 0; }
#prod-det .img .more p				{ padding:0 0 10px 0; font-weight:bold; color:#39596f; }
#prod-det .img .more ul,
#prod-det .img .more ul li				{ float:left; width:auto; }
#prod-det .img .more ul li				{ width:77px; height:65px; padding:0 15px 15px 0; overflow:hidden; }
#prod-det .img .more ul li a img			{ border:1px solid #e1e1e1; }
#prod-det .img .more ul li a:hover img	{ border:1px solid #363d42; }
#prod-det .img p						{ float:left; width:100%; padding:15px 0 0 0; font-size:11px; color:#98a4ae; }
#prod-det .txt						{ float:left; width:404px; }
#prod-det .misc						{ float:left; width:100%; margin:0 0 15px 0; padding:15px 0; background:url(images/bg_line.gif) repeat-x left bottom; font-size:13px; color:#f24b94; }
#prod-det .misc p					{ float:left; width:100%; margin:0; padding:10px 0 0 0; }
#prod-det .misc span					{ color:#39596f; }
#prod-det .misc a					{ color:#f24b94; text-decoration:underline; }
#prod-det .misc a:hover				{ text-decoration:none; }
#prod-det .price						{ float:left; width:100px; padding:0 10px 0 0; }
#prod-det .price span				{ font-size:21px; color:#363d42; line-height:20px; }
#prod-det .wish-but,
#prod-det .add-but					{ float:left; width:auto; height:20px; padding:0 10px 0 0; font-size:10px; line-height:20px; }
#prod-det .wish-but a				{ background:url(images/icon_wishlist.png) no-repeat left top; }
#prod-det .add-but a					{ background:url(images/icon_cart.png) no-repeat left top; }
#prod-det .wish-but a,
#prod-det .add-but a					{ display:inline-block; height:20px; padding:0 0 0 25px; color:#86929c; text-decoration:none; }
#prod-det .wish-but a:hover,
#prod-det .add-but a:hover			{ color:#363d42; }
#prod-det .desc						{ float:left; width:100%; margin:0 0 15px 0; padding:0 0 15px 0; background:url(images/bg_line.gif) repeat-x left bottom; font:normal 12px Tahoma, Arial; color:#39596f; }
#prod-det .desc p					{ line-height:18px; }

#entries				{ float:left; width:100%; }
#entries ul,
#entries ul li				{ float:left; width:auto; }
#entries ul li				{ padding:15px 14px; }
#entries ul li img			{ width:130px; height:180px; overflow:hidden; }
#entries ul li a img			{ padding:5px; border:1px solid #cfcfcf; }
#entries ul li a:hover img	{ border:1px solid #ed0c6d; }

#list-invest,
#list-invest dl					{ float:left; width:100%; }
#list-invest dl					{ padding:0 0 30px 0; }
#list-invest dt					{ padding:0 0 10px 0; }
#list-invest dd					{ margin-left:0; }
#list-invest dd.links			{ padding:10px 0 0 20px; background:url(images/menuBg.gif) no-repeat left 11px; }
#list-invest dd.links a			{ font-weight:bold; color:#8496a3; text-decoration:underline; }
#list-invest dd.links a:hover	{ text-decoration:none; }

#list-news,
#list-news dl				{ float:left; width:100%; }
#list-news.arrow dl			{ width:490px; padding-left:24px; background:url(images/arrow_bg_list.gif) no-repeat left 2px; }
#list-news dl				{ margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #edeeef; }
#list-news dl.last			{ border-bottom:0; }
#list-news dd				{ margin-left:0; }
#list-news dd a				{ color:#8496a3; }
#list-news dd.date			{ padding:0 0 5px 0; color:#f24b94; }
#list-news dd.date a			{ color:#f24b94; text-decoration:none; }
#list-news dd.date a:hover	{ text-decoration:underline; }

#list-shops,
#list-shops dl				{ float:left; width:100%; }
#list-shops dl				{ margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #edeeef; line-height:18px; }
#list-shops dl.last			{ border-bottom:0; }
#list-shops dt				{ float:left; width:50%; font-weight:normal; }
#list-shops dt a				{ color:#f24b94; }
#list-shops dd				{ float:left; width:50%; margin-left:0; }
#list-shops dd span			{ float:left; width:auto; }
#list-shops dd a				{ display:block; float:right; width:60px; height:25px; padding:35px 0 0 0; background:url(images/bg_map.gif) no-repeat left top; color:#fff; text-align:center; }
#list-shops dd a:hover		{ text-decoration:none; }
#list-shops dd.date			{ padding:0 0 5px 0; color:#f24b94; }
#list-shops dd.date a		{ color:#f24b94; text-decoration:none; }
#list-shops dd.date a:hover	{ text-decoration:underline; }

#prod-suggest				{ float:left; width:100%; }
#prod-suggest p.title		{ height:27px; margin:0; background:url(images/bg_title_right.gif) no-repeat right top; font-weight:bold; font-size:16px; color:#39596f; }
#prod-suggest p.title span	{ display:inline-block; width:10px; height:27px; background:url(images/bg_title_left.gif) no-repeat left top; line-height:27px; }
#prod-suggest dl				{ float:left; width:470px; padding:15px 0 0 20px; background:url(images/menuBg.gif) no-repeat left 16px; }
#prod-suggest dt,
#prod-suggest dt a			{ font-weight:bold; color:#8496a3; }
#prod-suggest dd,
#prod-suggest dd a			{ color:#ec0c6d; }
#prod-suggest dd				{ margin-left:0; }
#prod-suggest dd a			{ text-decoration:underline; }
#prod-suggest dd a:hover		{ text-decoration:none; }

#account									{ float:left; width:100%; }
ul#account-links								{ float:left; width:100%; padding:10px 0 0 0; }
ul#account-links.sm							{ margin:0 0 30px 0; padding:0 0 15px 0; border-bottom:1px solid #e4e6e6; }
ul#account-links li							{ float:left; width:auto; }
ul#account-links.big li						{ width:360px; margin:8px 6px; background:url(images/bg_account_link_big.gif) no-repeat left 20px; }
* html ul#account-links.big li					{ margin-right:4px; margin-left:4px; }
ul#account-links.sm li							{ padding:0 14px; }
ul#account-links li a span						{ cursor:pointer; }
ul#account-links.sm li span.left,
ul#account-links.sm li span.right				{ float:left; width:6px; height:70px; font-size:0; line-height:0; }
ul#account-links.sm li span.left				{ background:url(images/bg_account_link_left.gif) no-repeat left bottom; }
ul#account-links.sm li span.right				{ background:url(images/bg_account_link_right.gif) no-repeat left bottom; }
ul#account-links.sm li a:hover span.left,
ul#account-links.sm li.active span.left		{ background:url(images/bg_account_link_left_hover.gif) no-repeat left bottom; }
* html ul#account-links.sm li a:hover span.left	{ background:url(images/bg_account_link_left.gif) no-repeat left bottom; }
ul#account-links.sm li a:hover span.right,
ul#account-links.sm li.active span.right		{ background:url(images/bg_account_link_right_hover.gif) no-repeat left bottom; }
* html ul#account-links.sm li a:hover span.right	{ background:url(images/bg_account_link_right.gif) no-repeat left bottom; }
ul#account-links.sm li span.middle				{ float:left; min-width:10px; height:70px; padding:0 8px; background:url(images/bg_account_link.gif) repeat-x left bottom; }
ul#account-links.sm li a:hover span.middle,
ul#account-links.sm li.active span.middle		{ background:url(images/bg_account_link_hover.gif) repeat-x left bottom; }
* html ul#account-links.sm li a:hover span.middle	{ background:url(images/bg_account_link.gif) repeat-x left bottom; }
ul#account-links .icon						{ float:left; width:auto; background-repeat:no-repeat; }
ul#account-links.big .icon					{ width:130px; min-height:115px; background-position:center 10px; font-size:0; line-height:0; }
* html ul#account-links.big .icon				{ height:115px; }
ul#account-links.sm .icon					{ background-position:center 0px; }
* html ul#account-links.sm .icon				{ width:10px; }
ul#account-links.sm .house					{ background-image:url(images/ac_house.png); }
ul#account-links.big .dino					{ background-image:url(images/ac_dino_big.png); }
ul#account-links.sm .dino					{ background-image:url(images/ac_dino.png); }
ul#account-links.big .safe					{ background-image:url(images/ac_safe_big.png); }
ul#account-links.sm .safe					{ background-image:url(images/ac_safe.png); }
ul#account-links.big .donut					{ background-image:url(images/ac_donut_big.png); }
ul#account-links.sm .donut					{ background-image:url(images/ac_donut.png); }
ul#account-links.big .basket					{ background-image:url(images/ac_basket_big.png); }
ul#account-links.sm .basket					{ background-image:url(images/ac_basket.png); }
ul#account-links.big .post					{ background-image:url(images/ac_post_big.png); }
ul#account-links.sm .post					{ background-image:url(images/ac_post.png); }
ul#account-links .txt						{ float:left; width:auto; line-height:13px; }
ul#account-links.big .txt					{ width:210px; padding:30px 20px 0 0; color:#b2bec4; }
ul#account-links.sm .txt						{ display:block; width:100%; padding:45px 0 0 0; height:25px; text-align:center; white-space:nowrap; }
ul#account-links.sm a .txt					{ font-size:11px; color:#4a8ecc; }
ul#account-links.sm a:hover					{ text-decoration:none; }
ul#account-links.sm a:hover .txt,
ul#account-links.sm .active .txt				{ color:#fff; }
* html ul#account-links.sm a:hover .txt			{ color:#4a8ecc; }
ul#account-links.big .txt span				{ display:block; padding:0 0 5px 0; }

#cart				{ float:left; width:100%; font-size:13px; color:#39596f; }
#cart h2				{ float:left; width:100%; margin:0; padding:10px 0 0 0; font-size:17px; color:#39596f; }
#cart p				{ float:left; width:100%; line-height:20px; }
#cart p a			{ color:#f24b94; text-decoration:underline; }
#cart p a:hover		{ text-decoration:none; }
#cart p br			{ line-height:8px; }
#cart p.border		{ margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #e4e6e6; }
ul#steps				{ float:left; width:100%; clear:both; margin:0 0 15px 0; border-bottom:1px solid #e4e6e6; }
ul#steps li			{ float:left; width:auto; margin:0 10px 0 0; padding:0 15px 0 0; background:url(images/arrow_cart_steps.gif) no-repeat right 15px; font-size:17px; color:#c6d0d8; line-height:40px; }
ul#steps li.last		{ padding-right:0; background:none; }
ul#steps li.active		{ color:#ed0c6d; }

.promo-txt			{ float:left; width:200px; padding:40px 0 0 30px; font-size:13px; }

.line-border		{ float:left; width:100%; padding:20px 0 0 0; background:url(images/bg_line.gif) repeat-x left top; }

.pager-container						{ float:left; width:100%; padding:15px 0 0 0; text-align:center; }
.pager-container ul						{ display:inline; width:auto; }
.pager-container ul li						{ display:inline; width:auto; padding:0 2px; }
.pager-container ul li img					{ padding:0 0 5px 0; }
.pager-container ul li a span				{ display:inline-block; padding:1px 5px; border:1px solid #c0cbd5; font-size:15px; color:#666; cursor:pointer; }
.pager-container ul li a:hover				{ text-decoration:none; }
.pager-container ul li a:hover span			{ background-color:#f3f3f3; color:#000; }
.pager-container ul li.active span			{ font-weight:bold; font-size:20px; color:#000; }

/* Boxes */
.blue_more,
.blue2_more,
.blue_more3,
.gri_more,
.pink_more,
.green_more		{ float:left; height:19px; padding-left:8px; }
.blue_more		{ background:url(images/linkBlue_left.png) no-repeat left top; }
.blue2_more		{ background:url(images/linkBlue2_left.png) no-repeat left top; }
.blue_more3		{ background:url(images/linkBlue3_left.png) no-repeat left top; }
.gri_more		{ background:url(images/linkGri_left.png) no-repeat left top; }
.pink_more		{ background:url(images/linkPink_left.png) no-repeat left top; }
.green_more		{ background:url(images/linkGreen_left.png) no-repeat left top; }
.blue_more a,
.blue2_more a,
.blue_more3 a,
.gri_more a,
.pink_more a,
.green_more a	{ float:left; height:19px; margin:0; padding-right:25px; font-size:13px; color:#fff; }
.blue_more a		{ background:url(images/linkBlue_right.png) no-repeat right top;}
.blue2_more a	{ background:url(images/linkBlue2_right.png) no-repeat right top; }
.blue_more3 a	{ background:url(images/linkBlue3_right.png) no-repeat right top; }
.gri_more a		{ background:url(images/linkGri_right.png) no-repeat right top; }
.pink_more a		{ background:url(images/linkPink_right.png) no-repeat right top;  }
.green_more a	{ background:url(images/linkGreen_right.png) no-repeat right top; }

.blueBox				{ display:inline; float:left; width:200px; margin:0 0 10px 0; padding:9px 0 0 0; background:url(images/blueBox_top.gif) no-repeat left top; }
.blueBox .main			{ float:left; width:176px; min-height:100px; padding:0 12px 15px 12px; background:url(images/blueBox_bottom.gif) no-repeat left bottom; }
* html .blueBox .main		{ height:100px; }
/*.blueBox .main h2		{ padding:0 0 0 11px; }*/
/*.blueBox .main h2		{ margin:0; padding:0 0 0 11px; }*/
.blueBox .main h2		{ width:100%; margin:0; padding:0; text-align:center; }
.blueBox .main h2 img		{ padding-right:5px; }
.blueBox .main h3		{ margin:0; padding:0 0 0 5px; font:bold 15px Trebuchet MS; color:#fff; letter-spacing:-1px; }
.blueBox .main p			{ margin:0 auto 0.5em auto; padding:0; font:normal 13px Trebuchet MS; color:#fff; text-align:center; }
.blueBox .blue_more		{ display:inline; margin-left:16px; }

/*.griBox						{ float:left; width:200px; margin:0 0 10px 0; padding:9px 0 0 0; background:url(images/griBox_top.gif) no-repeat left top; }*/
.griBox						{ float:left; width:200px; margin:0 0 15px 0; padding:9px 0 0 0; background:url(images/griBox_top.gif) no-repeat left top; }
.griBox .main				{ float:left; width:176px; min-height:100px; padding:0 12px 15px 12px; background:url(images/griBox_bottom.gif) no-repeat left bottom; font-size:13px; color:#fff; text-align:center; }
* html .griBox .main			{ height:100px; }
/*.griBox .main h2				{ margin:0 auto 0.5em auto; padding:5px 0 0 0; text-align:center; }*/
.griBox .main h2				{ margin:0 auto 4px auto; text-align:center; }
.griBox .main p				{ margin-bottom:.5em; }
.griBox .main .gri_more		{ display:inline; margin-left:16px; }

.shopBox_H					{ float:left; width:200px; margin:0 0 10px 0; padding:0 0 12px 0; background:url(images/shopBox_bottom.gif) no-repeat left bottom; }
.shopBox_H .main				{ float:left; width:176px; min-height:130px; padding:10px 12px; background:url(images/shopBox_top.gif) no-repeat left top; font-size:12px; color:#b2bec4; text-align:center; }
* html .shopBox_H .main		{ height:130px; }
.shopBox_H .main h2			{ margin:0 auto 4.3em auto; padding:5px 0 0 0; text-align:center; }
.shopBox_H .main p			{ margin-bottom:.5em; }
.shopBox_H .main .blue2_more	{ margin-left:35px; display:inline; margin-top:5px; }

.purpleBox							{ display:inline; float:left; width:213px; margin:0 0 15px 0; padding:0 0 13px 0; background:url(images/purpleBox_bottom.png) no-repeat left bottom; }
* html .home_rightBanner .purpleBox	{ margin-bottom:10px; }
*+html .home_rightBanner .purpleBox	{ margin-bottom:10px; }
.purpleBox .main						{ float:left; width:189px; min-height:100px; padding:13px 12px 0 12px; background:url(images/purpleBox_top.png) no-repeat left top; color:#f2e4ff; font-size:13px; }
* html .purpleBox .main				{ height:100px; }
.purpleBox .main h2					{ margin:0 auto 0.5em auto; padding:5px 0 0 0; text-align:center; }
.purpleBox .main p					{ margin-bottom:.5em; }
.purpleBox a.linkpurple				{ float:left; padding-top:5px; padding-right:28px; background:url(images/arrow002.png) no-repeat right center; /*background:url(images/arrow003.png) no-repeat right center;*/ font:normal 13px Arial; color:#f2e4ff; }

.greenBox				{ display:inline; float:left; width:213px; margin:0; padding:0 0 13px 0; background:url(images/greenBox_bottom.png) no-repeat left bottom; }
#col-right .greenBox		{ margin-bottom:15px; }
/*.greenBox .main			{ float:left; width:189px; min-height:100px; padding:13px 12px 0 12px; background:url(images/greenBox_top.png) no-repeat left top; color:#f3ffbd; font-size:13px; }*/
.greenBox .main			{ float:left; width:189px; min-height:100px; padding:6px 12px 0 12px; background:url(images/greenBox_top.png) no-repeat left top; color:#f3ffbd; font-size:13px; }
* html .greenBox .main		{ height:100px; }
/*.greenBox .main h2		{ margin:0 auto 0.5em auto; padding:5px 0 0 0; text-align:center; }*/
.greenBox .main h2		{ margin:0 auto 4px auto; text-align:center; }
.greenBox .main p		{ margin-bottom:.5em; }
/*.greenBox a.linkgreen	{ float:left; padding-top:5px; padding-right:28px; background:url(images/arrow002.png) no-repeat right 15px; font:normal 13px Trebuchet MS; color:#f3ffbd; }*/
.greenBox a.linkgreen	{ float:left; padding-top:5px; padding-right:28px; background:url(images/arrow002.png) no-repeat right center; font:normal 13px Arial; color:#fcdbea; }

.greenBox2					{ float:left; width:250px; margin:0; padding:0 0 11px 0; background:url(images/bottom_boxH.png) no-repeat left bottom; }
#col-right .greenBox2		{ width:213px; margin:0 0 20px 0; background:url(images/bottom_box.png) no-repeat left bottom; }
.greenBox2 .main				{ float:left; width:213px; min-height:100px; padding:15px 12px 5px 25px; background:url(images/greenBox2_topH.png) no-repeat left top; color:#757c53; font-size:13px; text-align:left; }		
* html .greenBox2 .main		{ height:100px; }
#col-right .greenBox2 .main	{ width:186px; padding-left:15px; background:url(images/greenBox2_top.png) no-repeat left top; }	
.greenBox2 .main h2			{ margin:0 auto 0.5em auto; padding:5px 0 0 0; font:bold 23px Trebuchet MS; color:#798e1a; text-align:left; letter-spacing:-1px; }
.greenBox2 .main h3			{ margin:0 auto 0.2em auto; padding:5px 0 0 0; font:normal 17px Trebuchet MS; color:#a9bf48; text-align:left; }
.greenBox2 .main p			{ margin-bottom:.5em; }
.greenBox2 .main .gri_more	{ display:inline; margin-left:16px; }
.greenBox2 .green_more		{ margin-top:10px; }

.pinkBox					{ display:inline; float:left; width:250px; margin:0 14px 0 0; padding:0 0 11px 0; background:url(images/bottom_boxH.png) no-repeat left bottom; }
#col-right .pinkBox			{ width:213px; margin:0 0 20px 0; background:url(images/bottom_box.png) no-repeat left bottom; }
.pinkBox .main				{ float:left; width:213px; min-height:100px; padding:15px 12px 5px 25px; background:url(images/pinkBox_topH.png) no-repeat left top; font-size:13px; color:#a9778c; text-align:left; }
* html .pinkBox .main			{ height:100px; }
#col-right .pinkBox .main	{ width:186px; padding-left:15px; background:url(images/pinkBox_top.png) no-repeat left top; }
.pinkBox .main h2			{ margin:0 auto 0.5em auto; padding:5px 0 0 0; font:bold 23px Trebuchet MS; color:#ed0c6e; text-align:left; letter-spacing:-1px; }
.pinkBox .main h3			{ margin:0 auto 0.2em auto; padding:5px 0 0 0; font:normal 17px Trebuchet MS; color:#e96aa1; text-align:left; }
.pinkBox .main p				{ margin-bottom:.5em; }
.pinkBox .main .gri_more		{ display:inline; margin-left:16px; }
.pinkBox .pink_more			{ margin-top:10px; }

.blueBox2					{ display:inline; float:left; width:250px; margin:0 14px 0 0; padding:0 0 11px 0; background:url(images/bottom_boxH.png) no-repeat left bottom; }
#col-right .blueBox2			{ width:213px; margin:0 0 20px 0; padding:0 0 11px 0; background:url(images/bottom_box.png) no-repeat left bottom; }
.blueBox2 .main				{ float:left; width:213px; min-height:100px; padding:15px 12px 5px 25px; background:url(images/blueBox2_topH.png) no-repeat left top; font-size:13px; color:#8496a3; text-align:left; }
* html .blueBox2 .main			{ height:100px; }
#col-right .blueBox2 .main	{ width:186px; padding-left:15px; background:url(images/blueBox2_top.png) no-repeat left top; }
.blueBox2 .main h2			{ margin:0 auto 0.5em auto; padding:5px 0 0 0; font:bold 23px Trebuchet MS; color:#4a8ecb; letter-spacing:-1px; }
.blueBox2 .main h3			{ margin:0 auto 0.2em auto; padding:5px 0 0 0; font:normal 17px Trebuchet MS; color:#7397c7; text-align:left; }
.blueBox2 .main p			{ margin-bottom:.5em; }
.blueBox2 .blue_more3		{ margin-top:10px; }

.payBox								{ display:inline; float:left; width:744px; margin:18px 0 10px 0; padding:0 0 11px 0; background:url(images/payBox_bottom.gif) no-repeat left bottom; }
.home_row .payBox					{ width:250px; margin-left:10px; background:url(images/payBox_bottomH.gif) no-repeat left bottom; }
.payBox .main						{ float:left; width:720px; min-height:85px; padding:18px 12px 0 12px; background:url(images/payBox_top.gif) no-repeat left top; font-size:12px; color:#b2bec4; }
* html .payBox .main					{ height:85px; }
.home_row .payBox .main				{ width:226px; min-height:223px; padding:18px 12px 0 12px; background:url(images/payBox_topH.gif) no-repeat left top; font-size:12px; color:#b2bec4; text-align:center; }
* html .home_row .payBox .main			{ height:223px; }
.payBox .main h2						{ margin:0 0 5px 0; padding:0; }
.home_row .payBox .main h2			{ margin:0 auto 0.8em auto; text-align:center; }
.payBox .main p						{ float:left; width:50%; margin-bottom:.5em; }
.home_row .payBox .main p				{ float:none; width:auto; }
/*.payBox .main .blue2_more			{ display:inline; margin-top:5px; margin-left:16px; }
.home_row .payBox .main .blue2_more	{ display:inline; margin-top:5px; margin-left:16px; }*/
.payBox .main .logo_list				{ float:left; width:50%; text-align:right; }
.home_row .payBox .main .logo_list	{ float:left; width:226px; padding:10px 0; border-top:1px solid #f4f4e9; border-bottom:1px solid #f4f4e9; text-align:center; }
.payBox .main .logo_list a			{ display:inline; margin:0 10px; }
.home_row .payBox .main .logo_list a	{ margin:0 5px 0 0; }

/* Forms */
.def-form.no-form									{ float:left; width:100%; padding:15px 0 50px 0; }
.def-form fieldset										{ width:514px; padding:15px 0; background:url(images/bg_line.gif) repeat-x left bottom; font-size:13px; }
#cols-inner .def-form fieldset							{ width:514px; padding:15px 0 0 0; font-size:13px; }
.no-right .def-form fieldset							{ width:744px; background:none; font-size:12px; }
.mini-cart .def-form fieldset							{ width:530px; padding:0; background:none; font-size:12px; }
#cart .def-form fieldset								{ width:744px; margin-bottom:10px; background:url(images/bg_line.gif) repeat-x left bottom; font-size:12px; }
.def-form.no-image fieldset							{ padding-top:20px; background:url(images/bg_line.gif) repeat-x left bottom; font-size:12px; }
.def-form .titles									{ float:left; width:100%; height:25px; border-bottom:1px solid #e4e6e6; line-height:25px; }
.def-form.no-image .titles							{ font-weight:bold; }
.def-form .row										{ position:relative; float:left; width:100%; padding:10px 0; }
.def-form.no-form .row								{ padding:8px 0; color:#39596f; }
.no-right .def-form .row,
.mini-cart .def-form .row							{ border-bottom:1px solid #e4e6e6; }
.no-right .def-form .row.no-border,
.no-right #cols-inner .def-form .row					{ border-bottom:0; }
.def-form.no-form .row a								{ color:#ed0c6e; text-decoration:underline; }
.def-form.no-form .row a:hover						{ text-decoration:none; }
.def-form .row a img									{ padding:0 0 0 10px; }
.def-form .total										{ float:left; width:100%; padding:25px 0; background:url(images/bg_line.gif) repeat-x left bottom; }
.mini-cart .def-form .total							{ padding:10px 0; background:none; color:#8496a3; }
#cart .def-form.no-image .total						{ padding:10px 0 0 0; background:none; }
.def-form .buttons									{ float:right; width:auto; padding:20px 0 30px 0; }
 #cols-inner .def-form .buttons						{ padding-top:30px; padding-bottom:20px; }
.mini-cart .def-form .buttons,
#cart .def-form .buttons								{ padding:0; }
.def-form .row-buttons								{ float:left; width:100%; padding:20px 0; }
#cart .def-form.no-image .row-buttons				{ padding:20px 0; }
.def-form .links										{ float:left; width:100%; }
.def-form .links a									{ float:left; width:auto; margin:0 10px 0 0; padding:0 0 0 13px; background:url(images/arrow_blue.gif) no-repeat left 8px; font-size:13px; font-weight:bold;
													  color:#363d42 !important; line-height:25px; }
.def-form .links a:hover								{ text-decoration:underline !important; }
.def-form .left										{ float:left; width:48%; padding:0 2% 0 0; }
.def-form .right										{ float:left; width:48%; padding:0 0 0 2% !important; }
#cart .def-form .left								{ width:240px; padding:0; }
#cart .def-form .middle								{ float:left; width:240px; padding:0 12px; }
#cart .def-form .right								{ width:240px; padding:0 !important; }
#cart .def-form p									{ float:left; width:100%; padding:15px 0 0 0; font-size:13px; }
*+html #cart .def-form p								{ height:1%; }
.def-form label										{ display:block; padding:0 0 5px 0; font-weight:bold; color:#39596f; }
#cart .def-form label									{ font-size:13px; }
#cart .def-form label.radio							{ margin:0 0 5px 0; border-bottom:1px solid #e4e6e6; font-weight:normal; }
#cart .def-form label.radio.no-border					{ margin:0; padding:0 0 10px 0; border-bottom:0; }
.def-form label span.oblig								{ color:#ed0c6e; }
.def-form label.f-left								{ float:left; padding:0 20px 0 0; font-weight:normal; }
.def-form label.f-left.checks							{ width:166px; padding-bottom:5px; }
.def-form label.middle								{ float:left; width:86px; font-weight:normal; text-align:center; }
* html .def-form label.middle							{ width:80px; }
.def-form .row input,
.def-form .row textarea								{ float:left; padding:3px 0; background-color:#f6f6f6; border:1px solid #dbe2e7; color:#39596f; }
.def-form .row textarea								{ font-size:13px; }
.mini-cart .def-form .row input						{ float:none; }
.def-form label.f-left input,
#cart .def-form .radio input							{ float:none; width:14px; height:14px; background-color:#fff; padding:0; border:0; }
.def-form .row select									{ float:left; height:25px; padding:0; background-color:#f6f6f6; border:1px solid #dbe2e7; color:#39596f; }
.def-form .buttons span.but-left						{ float:left; width:4px; height:27px; margin:0 0 0 10px; background:url(images/bg_form_but_left.gif) no-repeat left top; font-size:0; line-height:0; }
.def-form .buttons input.submit						{ float:left; width:auto; height:27px; padding:0 14px 0 10px; background:url(images/bg_form_but.gif) no-repeat right top; border:0; font:bold 14px Tahoma, Arial; color:#fff;
													  cursor:pointer; }
.def-form .buttons input.next							{ float:left; width:auto; height:27px; padding:0 35px 0 10px; background:url(images/bg_form_but_arrow.gif) no-repeat right top; border:0; font:bold 14px Tahoma, Arial;
													  color:#fff; cursor:pointer; }
.def-form .titles div									{ padding-right:5px !important; border-right:1px solid #e4e6e6; }
.mini-cart .def-form .titles div						{ color:#8496a3; }
.def-form div.prod-img-width,
.def-form div.prod-date-width						{ float:left; width:95px; padding:0 6px 0 0; }
.mini-cart .def-form div.prod-img-width				{ width:65px; padding-right:5px; border-right:0; }
.def-form div.prod-quantity-width,
.def-form div.prod-code-width						{ float:left; width:90px; padding:0 6px 0 5px; }
#cart .def-form.no-image div.prod-code-width			{ width:144px; padding-left:0; }
.mini-cart .def-form div.prod-quantity-width			{ width:70px; }
#cart .def-form.no-image div.prod-quantity-width		{ width:120px; }
.def-form div.prod-det-width							{ float:left; width:280px; padding:0 6px 0 5px; }
.def-form.no-form div.prod-det-width					{ width:310px; }
.mini-cart .def-form div.prod-det-width				{ width:333px; padding-left:0; }
.mini-cart .def-form .row div.prod-det-width			{ width:258px; padding-left:5px; }
#cart .def-form.no-image div.prod-det-width			{ width:321px; }
.def-form div.prod-price-width						{ float:left; width:115px; padding:0 6px 0 5px; }
#cart .def-form.no-image div.prod-price-width			{ width:120px; }
#cart .def-form.no-image .titles div.prod-price-width	{ width:121px; border-right:0; }
.def-form div.prod-status-width						{ float:left; width:180px; padding:0 5px; border-right:0; }
.def-form div.prod-tprice-width						{ float:left; width:85px; padding:0 5px; border-right:0; }
.mini-cart .def-form div.prod-tprice-width			{ width:70px; }
.mini-cart .def-form .total span						{ color:#e20062; }
.mini-cart .def-form .total div.prod-tprice-width		{ width:185px; padding-left:6px; padding-right:0; font-weight:bold; color:#363d42; text-align:right; }
#cart .def-form.no-image .total div.prod-tprice-width	{ width:256px; padding-right:0; color:#363d42; text-align:right; }
.def-form div.prod-del-width,
.def-form div.prod-icon-width						{ float:left; width:20px; padding:0 5px; border-right:0; }
.mini-cart .def-form div.prod-del-width				{ width:25px; padding-right:0 !important; text-align:right; }
.def-form div.add-cart								{ position:absolute; right:0; bottom:10px; width:auto; }
.def-form .prod-img-width .img						{ width:70px; /*height:60px;*/ padding:5px; background-color:#fff; border:1px solid #e1e1e1; overflow:hidden; text-align:center; }
.mini-cart .def-form .prod-img-width .img				{ width:55px; padding:3px; border:1px solid #e1e1e1; }
.def-form .prod-img-width .img a img					{ padding:0; }
.def-form .prod-img-width .img img					{ max-width:70px; }
* html .def-form .prod-img-width .img img				{ width:70px; }
.mini-cart .def-form .prod-img-width .img img			{ max-width:55px; }
* html .mini-cart .def-form .prod-img-width .img img	{ width:55px; }
.def-form .prod-img-width label						{ font-weight:bold; color:#363d42; }
.def-form .prod-quantity-width input					{ width:45px; padding:3px; }
.def-form input.refresh								{ width:21px; height:21px; margin:3px 0 0 10px; padding:0; background:url(images/icon_refresh.gif) no-repeat left top; border:0; cursor:pointer; }
.def-form .prod-quantity-width input.checkbox			{ width:auto; padding:0; }
#cart .def-form.no-image .row div.prod-code-width		{ color:#ed0c6e; }
.def-form .prod-name,
.def-form .prod-name a								{ padding:0 !important; font:bold 12px Arial; color:#4b8fcc !important; }
.def-form .prod-misc,
.def-form .prod-misc a								{ padding:0 !important; font-size:12px !important; color:#f24b94 !important; }
.def-form .prod-misc span							{ color:#39596f; }
.def-form .prod-misc a								{ text-decoration:underline; }
.def-form .prod-misc a:hover							{ text-decoration:none; }
.def-form .prod-price,
.def-form .prod-tprice,
.mini-cart .def-form .row .prod-quantity-width		{ padding:0 !important; font-size:13px; color:#363d42; }
.def-form .prod-price-width span						{ font-weight:bold; font-size:12px; color:#363d42; }
.def-form .prod-tprice-width span					{ font-size:13px; font-weight:bold; color:#e20062; }
.def-form input.delete								{ width:19px; height:19px; background:url(images/icon_delete.gif) no-repeat left top; border:0; cursor:pointer; }
.def-form .add-cart input.add							{ float:left; width:auto; height:20px; padding:0 5px 0 20px; background:url(images/button_cart.gif) no-repeat left top; border:0; font-size:11px; color:#fff;
													  cursor:pointer; }
.def-form div.add-cart span.but-right					{ float:left; width:5px; height:20px; background:url(images/button_cart_right.gif) no-repeat left top; font-size:0; line-height:0; }

.def-form ul.status,
.def-form ul.status li							{ float:left; width:auto; }
.def-form ul.status li							{ height:39px; padding:0 5px 0 0; }
.def-form ul.status li a:hover					{ text-decoration:none; }
.def-form ul.status li a span					{ cursor:pointer; }
.def-form ul.status li span						{ float:left; width:auto; height:39px; line-height:39px; font-weight:bold; font-size:16px; color:#39596f; }
.def-form ul.status li span						{ padding:0 30px 0 0; background:url(images/bg_form_checkbox.gif) no-repeat right top; }
.def-form ul.status li span.img-left			{ width:37px; padding-right:0; background:url(images/bg_form_checkbox_left.gif) no-repeat left top; font-size:0; line-height:0; }
.def-form ul.status li.checked span				{ background:url(images/bg_form_checkbox_on.gif) no-repeat right top; color:#fff; }
.def-form ul.status li.checked span.img-left	{ background:url(images/bg_form_checkbox_left_on.gif) no-repeat left top; }

.def-form .width-175			{ width:158px; }
.def-form .width-210			{ width:195px; }
* html .def-form .width-210	{ width:192px; }
.def-form .width-240			{ width:238px; }
.def-form .width-245			{ width:245px; }
.def-form .width-514			{ width:512px; }
.def-form .width-744			{ width:736px; }

form.inc-top				{ padding:0 0 15px 0; }
.inc-top fieldset			{ width:514px; padding:0 0 15px 0; border-top:1px solid #fff; border-bottom:1px solid #dbe2e7; }
.inc-top fieldset label,
.inc-top fieldset select		{ float:left; margin:0 10px 0 0; }
.inc-top fieldset label		{ font-weight:bold; font-size:11px; color:#39596f; }
.inc-top fieldset select		{ width:135px; background-color:#f6f6f6; border:1px solid #dbe2e7; color:#7d8993; }

fieldset.inc-right				{ width:404px; padding:0 0 15px 0; background:url(images/bg_line.gif) repeat-x left bottom; }
fieldset.inc-right form			{ width:100%; }
.inc-right .row					{ float:left; width:100%; padding:5px 0; }
.inc-right .left					{ float:left; width:190px; padding:0 12px 0 0; }
.inc-right .right				{ float:left; width:190px; padding:0 0 0 12px; }
fieldset.inc-right label			{ float:left; width:100%; padding:0 0 5px 0; font-weight:bold; font-size:12px; color:#39596f; }
fieldset.inc-right select			{ float:left; width:190px; background-color:#f6f6f6; border:1px solid #dbe2e7; font-size:13px; color:#7d8993; }
fieldset.inc-right select.big		{ width:100%; }
fieldset.inc-right input			{ float:left; width:auto; }
fieldset.inc-right span.but-left	{ float:left; width:4px; height:27px; margin:0 0 0 10px; background:url(images/bg_form_but_left.gif) no-repeat left top; font-size:0; line-height:0; }
fieldset.inc-right input.field		{ padding:2px; margin:0 10px 0 0; border:1px solid #dbe2e7; font-size:16px; color:#f24b94; }
fieldset.inc-right input.submit		{ width:auto; height:27px; padding:0 4px 0 0; background:url(images/bg_form_but.gif) no-repeat right top; border:0; font:bold 14px Tahoma, Arial; color:#fff; }

.no-right .def-form fieldset.inc-bottom	{ padding-top:0; padding-bottom:0; }
.def-form .inc-bottom .row				{ border-bottom:0; }
.def-form .inc-bottom .buttons			{ padding-top:0; padding-bottom:0; }
.def-form .inc-bottom .row textarea		{ float:left; height:50px; padding:3px; background-color:#f6f6f6; border:1px solid #dbe2e7; font-size:11px; color:#3d80bc; }

/***** Right *****/
#col-right			{ float:left; width:213px; padding:0 0 0 2px; }
.no-right #col-right	{ display:none; visibility:hidden; }


/* Footer
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#footer-bottom,
#footer-links,
#copies			{ float:left; width:100%; }

#logos		{ float:right; width:auto; height:85px; }
#logos img	{ float:left; width:auto; }

#footer-bottom fieldset		{ padding:35px 0 0 0; }
#footer-bottom label,
#footer-bottom fieldset div		{ float:left; margin:0 5px 0 0; }
#footer-bottom label			{ font-size:20px; color:#3777a2; line-height:23px; }
#footer-bottom .field		{ width:200px; height:21px; padding:3px 10px; background:url(images/bg_news_field.gif) no-repeat left top; }
#footer-bottom .field input	{ width:200px; height:21px; background-color:#ced8e1; border:0; font-size:15px; color:#fff; }
#footer-bottom .submit		{ height:27px; }
#footer-bottom .submit span	{ float:left; width:10px; height:27px; background:url(images/bg_news_but_left.gif) no-repeat left top; font-size:0; line-height:0; }
#footer-bottom .submit input	{ float:left; height:27px; padding:0 20px 0 0; background:url(images/bg_news_but.gif) no-repeat right top; border:0; font-size:16px; color:#fff; cursor:pointer; }

#footer-links						{ float:left; width:100%; padding:20px 0 0 0; }
#footer-links .top,
#footer-links .bottom				{ float:left; width:100%; height:10px; font-size:0; line-height:0; }
#footer-links .top					{ background:url(images/bg_fl_top.gif) no-repeat left top; }
#footer-links .bottom				{ background:url(images/bg_fl_bottom.gif) no-repeat left top; }
#footer-links .middle-border			{ float:left; width:993px; padding:0 3px; background:url(images/bg_fl_border.gif) repeat-y left top; }
#footer-links .middle				{ float:left; width:973px; min-height:190px; padding:0 0 0 20px; background:#b1cde9 url(images/bg_fl.gif) repeat-x left top; }
* html #footer-links .middle			{ height:190px; }
#footer-links .middle .col			{ float:left; width:220px; margin:10px 0 5px 0; padding:0 30px 0 0; }
#footer-links .middle .col.list		{ width:186px; padding-left:25px; background:url(images/bg_fl_ul.png) no-repeat left top; }
#footer-links .middle p				{ margin-bottom:.5em; font-size:14px; color:#233642; }
#footer-links .middle p a				{ color:#233642; }
#footer-links .middle ul,
#footer-links .middle li				{ float:left; width:100%; }
#footer-links .middle .col ul li		{ margin:0 0 10px 0; padding:0 0 10px 0; background:url(images/bg_fl_ul2.gif) repeat-x left bottom; }
#footer-links .middle .col ul li.last	{ margin-bottom:0; padding-bottom:0; background:none; }
#footer-links .middle .col ul li a		{ font-size:14px; color:#233642; }
#footer-links .middle .col.list ul li	{ margin:0; padding:3px 0; background:none; line-height:14px; }
#footer-links .middle .col.list ul li a	{ font-size:12px; color:#6c849a; }

#copies				{ float:left; width:100%; padding:15px 0; }
#copies ul,
#copies ul li			{ float:left; width:auto; }
#copies ul li			{ padding:0 3px; font-weight:bold; color:#74849f; }
#copies ul li.first	{ padding-right:10px; color:#333e4f; }
#copies ul li a			{ color:#74849f; }

#footer-atcom				{ float:right; width:auto; }
.atcom,
#atcom-production-flash		{ float:left; width:auto; }
#footer-atcom .atcom a		{ font:normal 10px Arial; text-decoration:none; color:#74849f; }
#footer-atcom .atcom a:hover	{ font:normal 10px Arial; color:#333e4f; }
