/* ===========================================================
	* Description.......: San Rio Global Styles
	* Created by........: Todd Brady - Lyons Creative Group
	* Modified date.....: 06-09-2009
=========================================================== */

/* ===========================================================
Credits for main nav techniques used

Stu Nicholls of CSS PLAY (pure css dropdowns)
http://www.cssplay.co.uk/menus/final_drop.html

=========================================================== */


/* GLOBAL RESETS
=========================================================== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline; }

:focus {
outline:0; }

body {
line-height:1;
color:#414143;
background:#fff;
font:normal 100% Geneva, Arial, Verdana, sans-serif; }

ol, ul {
list-style:none; }

table {
border-collapse:separate;
border-spacing:0; }

caption, th, td {
text-align:left;
font-weight:normal; }

blockquote:before, blockquote:after,
q:before, q:after {
content:""; }

blockquote, q {
quotes:"" ""; }


button {
border:none; cursor:pointer; }


/* GENERIC CLASSES
=========================================================== */

/* CSS TXT REPLACEMENT */
span.hidden {
display:block;
text-indent:-9999999px; }

/* CLEAR AND FLOATS */
.clear {
clear:both; }

.clearLeft {
clear:left; }

.clearRight {
clear:right; }

.floatLeft {
float:left; }

.floatRight {
float:right; }

.floatNone {
float:none; }

.left {
text-align:left; }

.right {
text-align:right; }

.center {
text-align:center; }

.bold {
font-weight:bold; }

.italics {
font-style:italic; }

a.help {
cursor:help; }

.strikethrouhg {
text-decoration:line-through; }

/*color usage*/
.itblue { color:#0CCBD7; }
.medblue { color:#26A4D2; }
.drkblue { color:#006AB1; }
.green { color:#68C700; }
.yellow { color:#FFD614; }
.orange { color:#FF9000; }
.red { color:#F10026; }
.drkred { color:#BA1B30; }
.drkpink { color:#F11285; }
.drkgrey { color:#414143; }
.medgrey { color:#999; }
.itgrey { color:#CECECE; }
.medpink { color:#F49AC1; }
.pink { color:#FFEAF6; }
.callout { color:#1270f1; }

* html h2, h3, h4 { font-weight:normal; }

span.rc_divider {
height:1px;
width:100%;
background:#cecece;
display:block;
line-height:1px; overflow:hidden;
clear:left; }

.helplink { cursor:help; }


/* LAYOUT
=========================================================== */

body {
background:url(../images/mainbg.gif) fixed top center no-repeat; }

#outterwrapper {
width:935px;
padding:20px;
margin:0 auto;
background:transparent;
text-align:center; }

#header {
width:935px; height:120px;
background:#fff; }

#innerwrapper {
width:935px;
min-height:556px;
float:left;
margin:0 0 20px 0;
background:#fff; }

* html #innerwrapper { height:556px; }

#breadcrumbs {
height:30px;
background:#fff;
float:left;
width:932px; padding-left:3px;
text-transform:lowercase; }

#breadcrumbs ul li {
display:inline;
float:left;
font-size:9px;
background:url(../images/breadcrumb_bullet.gif) right center no-repeat;
margin-right:5px; padding-right:10px;
color:#999;
line-height:30px; }

li#end_breadcrumbs {
background:none !important;
margin-right:0; padding-right:0; }

#breadcrumbs ul li a {
font-size:9px;
color:#999; }

#pagetitle {
float:left;
font-size:14px; 
color:#414143;
border:none;
padding:0;
margin:11px 0 10px 0; }

#pagetitle h2 { font-weight:normal; }

#leftcol {
float:left;
width:135px !important;
margin-right:20px;
background:#fff;}

#contentarea {
float:right;
background:#fff;
width:780px; }

#footer {
background:#fff;
width:935px; height:42px;
padding-top:20px; }

#footerlinks {
float:left;
height:18px;
margin-top:3px;}

#footerlinks li {
float:left;
color:#999; font-size:9px;
margin-right:5px; 
padding-right:5px;
border-right:1px solid #999; }

#footerlinks li a {
text-decoration:none;
color:#999;
font-size:9px; }

li#footerlinks_end {
margin-right:0 !important;
padding-right:0 !important; 
border:none !important; }

#copyright {
display:block;
height:18px;
margin-top:3px;
float:right;
font-size:9px;
color:#999; }

span#footer_disclaimer {
display:block;
clear:both;
float:left;
padding:5px 0;
background:#f11185;
color:#fff;
width:935px;
font-size:10px; line-height:11px; }



/* HEADER
=========================================================== */

#sr_logo {
float:left;
background:url(../images/logo.gif) center no-repeat;
width:156px; height:89px; }

#sr_logo a {
display:block;
width:156px; height:89px; }

#headerright {
float:right;
width:779px;
height:89px;
background:#fff; }

#sr_tagline {
float:left; 
background:url(../images/tagline.gif) center no-repeat;
width:114px; height:34px; }

#sr_tagline a {
display:block;
width:114px; height:34px; }

#emailsignup {
width:131px; height:47px;
float:right; }

#secondarynav {
clear:right;
float:right;
margin-top:5px;
background:#fff; }

#secondarynav ul {
float:left;
height:14px;
padding-top:17px;
background:#fff; }

#secondarynav ul li {
display:block; float:left;
font-size:10px;
color:#999;
margin-right:10px; 
padding-right:10px;
border-right:1px solid #999;}

#secondarynav ul li a {
font-size:10px;
line-height:11px;
color:#999;
text-decoration:none; }

li#user a {
color:#f11185 !important;
text-decoration:underline !important; }

* html li#end_secondarynav {
margin-right:5px; }

.shoppingbag {
position:relative;
float:left;
margin-right:15px;
background:url(../images/shoppingbag.gif) left center no-repeat; }

.shoppingbag a {
position:relative;
color:#f11185;
text-decoration:underline;
font-size:10px; line-height:11px;
display:block;
float:left;
padding:17px 0 4px 30px; }

.searchtxt {
width:124px; height:21px;
float:left;
margin-top:10px;
background:url(../images/searchtxt_bg.gif) center no-repeat; }

input#search {
float:left;
font-size:10px;
margin:0; padding:3px 4px 0 4px;
height:17px; width:82px;
color:#414143;
background:none;
border:1px solid transparent; }

*:first-child+html input#search { margin:0 4px 0 4px; padding:3px 0 0 0; width:82px; } * html input#search { margin:0 4px 0 4px; padding:3px 0 0 0; width:82px; }

* html input#search {
border-color:blue;
filter:chroma(color=blue);
/*fixes border color transparency in IE 6*/ }

.searchtxt button {
background:url(../images/gobtn.gif) center no-repeat;
width:27px; height:17px;
margin:2px 3px 0 0;
padding:0;
float:right; }

* html .searchtxt button {
margin:3px 3px 0 0; }



/* MINI CART
=========================================================== */

#minicart {
position:absolute;
right:-144px; top:80px;
z-index:999;
width:555px; height:275px; }

div#mc_wrapper {
background:url(../images/minicartbg.png) bottom right no-repeat;
width:555px; height:275px; }

* html div#mc_wrapper {
background:none;	
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/minicartbg.png', sizingMethod='scale'); }

div#minicartcontent {
border:1px solid #cecece;
width:518px; height:238px;
padding:15px;
background:url(../images/searchfilter_bg.gif) bottom left repeat-x #fff;
position:relative;
top:0px; left:0px; }

*:first-child+html div#minicartcontent { top:0; left:-2px; } * html div#minicartcontent { top:0; left:-2px; }

#headerMiniCart {
float:left;
width:518px; }

#headerMiniCart h2 {
float:left;
font-size:15px !important; }

#headerMiniCart a {
padding:0 20px 0 0 !important; }

ul#minicartItemHead {
float:left;
background:#f49ac1;
height:20px; width:488px;
margin:15px 0 0 0 !important; 
padding:0 15px !important; }

ul#minicartItemHead li {
float:left;
font-size:12px;
color:#fff;
margin:0 !important; 
padding:0 !important;
border:none !important;
line-height:20px; }

ul#minicartItemHead li#mc_item_head { width:335px; text-align:left; }
ul#minicartItemHead li#mc_quantity_head { width:65px; text-align:center; }
ul#minicartItemHead li#mc_price_head { width:88px; text-align:right; }

ul.minicart {
width:518px;
margin:10px 0 0 0 !important; padding:0 0 15px 0 !important;
float:left;
height:auto !important;
border-bottom:1px solid #cecece; }

ul.minicart li {
float:left;
margin:0 !important; 
padding:0 !important;
border:none !important; }

li.minicart_item { width:350px; }
li.minicart_quantity { width:65px; text-align:center; }
li.minicart_total { width:103px; text-align:right; }

li.minicart_item img {
float:left;
margin-right:10px; }

li.minicart_item ul {
margin:0 !important; 
padding:0 !important;
float:left !important;
width:189px;
height:auto !important; }

li.minicart_item ul li {
float:left !important; 
clear:left !important;
line-height:12px;
text-align:left;
height:auto !important;
width:189px; }

li.minicart_total ul {
padding:0 !important;
margin:0 !important;
width:103px;
height:auto !important; }

li.minicart_total ul li { 
display:inline;
float:right; 
width:88px !important;
margin-right:15px;
height:auto !important; }

div#bag_total {
font-size:12px; 
float:right;
clear:right;
width:518px;
text-align:right;
margin:10px 0; }

li.prodname {
font-size:11px !important;
color:#414143 !important; }

div#mc_actions {
float:left;
clear:left;
width:518px;
margin:-3px 0 -10px 0;
*margin:0 0 -10px 0; }

div#mc_actions ul {
margin:0 !important; 
padding:0 !important; 
float:left;
height:32px !important; }

div#mc_actions ul li {
margin:0 !important; 
padding:0 !important;
height:auto !important;
float:left; 
height:32px !important;
border:none; }

div#mc_actions ul li a {
font-size:11px; 
color:#f11285;
background:none; 
height:auto;
margin:0; padding:0;
text-decoration:underline;
margin-top:19px; }

li#mc_checkout button#mc_checkout_btn {
background:url(../images/checkout_btn.gif) center no-repeat !important;
width:121px; height:32px;
margin:0; padding:0; }

li#mc_continue { width:225px; }
li#mc_viewbag {width:172px; }
li#mc_checkout { width:121px; }



/* MAIN NAV
=========================================================== */

/*top level styles + container*/
ul#sr_mainnav {
float:left;
width:935px; height:27px;
background:#ffeaf6;
margin:4px auto 0 auto;	
position:relative; z-index:10; }

ul#sr_mainnav li {
float:left;
background:#ffeaf6;
border-right:1px solid #fff;
height:27px;
position:relative;
display:inline; }

ul#sr_mainnav li.srnav_drop9 { border-right:none; }
ul#sr_mainnav li.srnav_drop10 { border-right:none; }

ul#sr_mainnav a {
display:block;
position:relative;
font-size:12px; color:#414143;
text-decoration:none; 
height:27px; 
line-height:28px; }

*:first-child+html ul#sr_mainnav a { font:normal 11px/26px Verdana, Geneva, Arial, sans-serif; } * html ul#sr_mainnav a { font:normal 11px/26px Verdana, Geneva, Arial, sans-serif; }

/* style the top level hover incase images fail */
ul#sr_mainnav li.srnav_drop1 a { width:56px; }
ul#sr_mainnav li:hover.srnav_drop1,
ul#sr_mainnav li.srnav_drop1 a:hover,
ul#sr_mainnav li.srnav_drop1 a.mn_active { background:#0ccbd7; color:#fff; }

ul#sr_mainnav li.srnav_drop2 a { width:129px; }
ul#sr_mainnav li:hover.srnav_drop2,
ul#sr_mainnav li.srnav_drop2 a:hover,
ul#sr_mainnav li.srnav_drop2 a.mn_active { background:#26a4d2; color:#fff; }

ul#sr_mainnav li.srnav_drop3 a { width:138px; }
ul#sr_mainnav li:hover.srnav_drop3,
ul#sr_mainnav li.srnav_drop3 a:hover,
ul#sr_mainnav li.srnav_drop3 a.mn_active { background:#006ab1; color:#fff; }

ul#sr_mainnav li.srnav_drop4 a { width:118px; }
ul#sr_mainnav li:hover.srnav_drop4,
ul#sr_mainnav li.srnav_drop4 a:hover,
ul#sr_mainnav li.srnav_drop4 a.mn_active { background:#68c700; color:#fff; }

ul#sr_mainnav li.srnav_drop5 a { width:78px; }
ul#sr_mainnav li:hover.srnav_drop5,
ul#sr_mainnav li.srnav_drop5 a:hover,
ul#sr_mainnav li.srnav_drop5 a.mn_active { background:#ffd614; color:#fff; }

ul#sr_mainnav li.srnav_drop6 a { width:81px; }
ul#sr_mainnav li:hover.srnav_drop6,
ul#sr_mainnav li.srnav_drop6 a:hover,
ul#sr_mainnav li.srnav_drop6 a.mn_active { background:#ff9000; color:#fff; }

ul#sr_mainnav li.srnav_drop7 a { width:97px; }
ul#sr_mainnav li:hover.srnav_drop7,
ul#sr_mainnav li.srnav_drop7 a:hover,
ul#sr_mainnav li.srnav_drop7 a.mn_active { background:#f10026; color:#fff; }

ul#sr_mainnav li.srnav_drop8 a { width:108px; }
ul#sr_mainnav li:hover.srnav_drop8,
ul#sr_mainnav li.srnav_drop8 a:hover,
ul#sr_mainnav li.srnav_drop8 a.mn_active { background:#ba1b30; color:#fff; }

ul#sr_mainnav li.srnav_drop9 a { width:122px; }
ul#sr_mainnav li:hover.srnav_drop9,
ul#sr_mainnav li.srnav_drop9 a:hover,
ul#sr_mainnav li.srnav_drop9 a.mn_active { background:#f11285; color:#fff; }

ul#sr_mainnav li.srnav_drop10 a { width:122px; }
ul#sr_mainnav li:hover.srnav_drop10,
ul#sr_mainnav li.srnav_drop10 a:hover,
ul#sr_mainnav li.srnav_drop10 a.mn_active { background:#f11285; color:#fff; }

ul#sr_mainnav li:hover a { color:#fff; }
ul#sr_mainnav li:hover ul li a { color:#414143; }


/* dropdown sytles */
ul#sr_mainnav li ul {
position:absolute;
top:27px; left:0;
z-index:1;
visibility:hidden; }

ul#sr_mainnav li > ul {
top:auto; left:auto; }

ul#sr_mainnav table {position:absolute; top:0; left:0; border-collapse:collapse;}

ul#sr_mainnav li:hover ul,
ul#sr_mainnav a.mn_active:hover,
ul#sr_mainnav a:hover ul {
visibility:visible; }

/*for IE 6 only :: allows dropdowns
to position above select boxes*/

ul#sr_mainnav li iframe {
position:absolute; 
left:-9999px; top:-9999px; 
width:0; height:0; 
margin:0; padding:0; 
list-style:none; }

ul#sr_mainnav :hover iframe,
ul#sr_mainnav .mn_active:hover iframe {
left:0; top:27px; 
width:162px; 
border:none; }

ul#sr_mainnav :hover iframe.one { height:100px; }
ul#sr_mainnav :hover iframe.two { height:40px; }
ul#sr_mainnav :hover iframe.three { height:50px; }
ul#sr_mainnav :hover iframe.four { height:200px; }

ul#sr_mainnav ul li {
border:none;
height:auto;
display:block;
float:left;
text-align:left;
background:#fff; }

ul#sr_mainnav ul li a {
float:left;
font-size:11px;
text-decoration:none;
display:block;
padding:0 20px;
height:22px; line-height:22px;
text-align:left; }

*:first-child+html ul#sr_mainnav ul li a { font:normal 11px/21px Verdana, Geneva, Arial, sans-serif; } * html ul#sr_mainnav ul li a { font:normal 11px/21px Verdana, Geneva, Arial, sans-serif; }

/*shop drop down*/
#sr_mainnav li.srnav_drop1 ul {
border:1px solid #0ccbd7;
width:160px; }
 
#sr_mainnav li.srnav_drop1 ul li a {
width:120px; }

#sr_mainnav li.srnav_drop1 ul li a:hover {
background:#0ccbd7;
color:#fff; }

/*best sellers drop down*/
#sr_mainnav li.srnav_drop2 ul {
border:1px solid #26a4d2;
width:150px;
*width:160px; }
 
#sr_mainnav li.srnav_drop2 ul li a {
width:110px;
*width:120px; }

#sr_mainnav li.srnav_drop2 ul li a:hover {
background:#26a4d2;
color:#fff; }

/*collections drop down*/
#sr_mainnav li.srnav_drop3 ul {
border:1px solid #006ab1;
width:160px; }
 
#sr_mainnav li.srnav_drop3 ul li a {
width:120px; }

#sr_mainnav li.srnav_drop3 ul li a:hover {
background:#006ab1;
color:#fff; }

/*japan exclusives drop down*/
#sr_mainnav li.srnav_drop4 ul {
border:1px solid #68c700;
width:160px; }
 
#sr_mainnav li.srnav_drop4 ul li a {
width:120px; }

#sr_mainnav li.srnav_drop4 ul li a:hover {
background:#68c700;
color:#fff; }

/*gift ideas drop down*/
#sr_mainnav li.srnav_drop5 ul {
border:1px solid #ffd614;
width:150px;
*width:160px; }
 
#sr_mainnav li.srnav_drop5 ul li a {
width:110px;
*width:120px; }

#sr_mainnav li.srnav_drop5 ul li a:hover {
background:#ffd614;
color:#fff; }

/*characters drop down*/
#sr_mainnav li.srnav_drop6 ul {
border:1px solid #ff9000;
width:150px;
*width:160px; }
 
#sr_mainnav li.srnav_drop6 ul li a {
width:110px;
*width:120px; }

#sr_mainnav li.srnav_drop6 ul li a:hover {
background:#ff9000;
color:#fff; }

/*fun/games drop down*/
#sr_mainnav li.srnav_drop7 ul {
border:1px solid #f10026;
width:150px;
*width:160px; }
 
#sr_mainnav li.srnav_drop7 ul li a {
width:110px;
*width:120px; }

#sr_mainnav li.srnav_drop7 ul li a:hover {
background:#f10026;
color:#fff; }

/*news drop down*/
#sr_mainnav li.srnav_drop8 ul {
border:1px solid #ba1b30;
width:150px;
*width:160px; }
 
#sr_mainnav li.srnav_drop8 ul li a {
width:110px;
*width:120px; }

#sr_mainnav li.srnav_drop8 ul li a:hover {
background:#ba1b30;
color:#fff; }



/* LEFT COL NAVIGATION
=========================================================== */

#departmentnav_active {
float:left; 
width:125px;
padding-left:10px; }

.deptartment_title {
font-size:13px !important;
padding-bottom:7px; 
margin-bottom:8px;
line-height:18px !important;
border-bottom:1px solid #999; }

.dt1 { color:#0ccbd7 !important; }
.dt2 { color:#26a4d2 !important; }
.dt3 { color:#006ab1 !important; }
.dt4 { color:#68c700 !important; }
.dt5 { color:#ffd614 !important; }
.dt6 { color:#ff9000 !important; }
.dt7 { color:#f10026 !important; }
.dt8 { color:#ba1b30 !important; }
.dt9 { color:#f11285 !important; }
.dt10 { color:#f11285 !important; }

#departmentnav_active li {
font-size:12px;
line-height:21px;
text-align:left; }

#departmentnav_active li a {
color:#999;
text-decoration:none; }

/*level 2*/
#departmentnav_active li ul {
margin-left:10px;
margin-bottom:3px; }

#departmentnav_active li ul li {
font-size:10px;
line-height:16px; }

/*level 3*/
#departmentnav_active li ul li ul {
margin-left:10px; }

#departmentnav_active li ul li ul li { 
line-height:16px; 
font-size:10px;
margin-top:3px; }

a.department_subnav_active {
color:#0ccbd7 !important; }

#departmentnav {
float:left;
clear:left; 
width:125px;
padding-top:10px; 
padding-left:10px; }

#departmentnav li {
font-size:12px;
line-height:22px;
text-align:left; }

#departmentnav li a {
color:#414143;
text-decoration:none; }

#cta_banners {
width:125px;
padding-left:10px;
float:left;
clear:left; }

#cta_banners img {
float:left;
margin-top:25px; }



/* FEATURED PRODUCT SCROLLER
=========================================================== */

span.ico-prev,
span.ico-next {
display:block;
position:absolute; 
top:85px;
width:17px; height:17px;
padding:3px;
text-align:left !important;
float:none !important; }

span.ico-prev {
left:15px;
margin-right:5px;
background:url(../images/scroller_leftArrow.gif) center no-repeat; }

span.ico-next { 
right:15px;
margin-left:5px;
background:url(../images/scroller_rightArrow.gif) center no-repeat; }

span.ico-prev a,
span.ico-next a { 
position:relative;
width:17px; height:17px;
padding:3px;
display:block;
background:transparent; }

span.ico-prev a span, 
span.ico-next a span { visibility:hidden; }

.main {
width:778px; height:216px;
margin:0; padding:0; 
background:url(../images/productscroller_bg.gif) top left repeat-x;
float:left;
border:1px solid #cecece;
position:relative; }

.scroller {
width:688px; height:176px;
padding:0;
margin:0 45px;
overflow:hidden; }

p.featured_title {
width:748px;
font-size:14px;
height:40px; line-height:40px;
text-align:left;
padding:0 15px; }

#content-1 {
width:2154px; 
/*716 pixel wide container x 3 containers = 2148*/
float:left; }

.slide {
width:688px;
padding:0;
float:left;
margin-right:28px; }

div.slide div.YMALproduct { float:left; margin-right:28px !important; display:inline !important; }

div.slide div.YMALproduct.endrow { margin-right:0 !important; width:151px !important; }



/* YOU MIGHT ALSO LIKE
=========================================================== */

#YMAL {
width:100%; 
background:#fff;
float:left; clear:left;
margin-top:15px; }

#YMAL h3 {
float:left;
font-size:14px; 
color:#414143; }

.YMALrow {
background:#fff;
width:100%;
float:left;
margin:15px 0 10px 0; }

.YMALproduct {
background:transparent;
width:151px;
float:left; }

.YMALproduct img { 
float:left; }

.YMALproduct ul {
margin-top:6px;
clear:left; float:left;
font-size:10px;
color:#414143;
line-height:15px; }

.YMALproduct ul li {
float:left; width:151px; }

.YMAL_shop .YMALproduct { margin-right:9px; float:left; display:inline !important; }

.YMAL_cart .YMALproduct { margin-right:44px; }

div.YMALproduct.endrow {
margin-right:0 !important;
width:151px !important; }

/* SOCIAL ICONS / ACTION ITEMS */
ul#actionitems {
float:right; }
	
ul#actionitems li {
margin-left:8px;
float:left; }



/* SEARCH NO RESULTS / ACCOUNT LOGIN
=========================================================== */

#content_wrapper {
float:left; clear:left;
text-align:left;
width:910px; }

#content_wrapper h1 {
font-size:17px;
margin-bottom:5px; }

#content_wrapper p {
font-size:12px; }

#search_outterwrapper {
background:url(../images/formbox_bg_2.gif) bottom left repeat-x;
width:935px;
float:left;
margin-top:10px; }

#search_innerwrapper {
background:url(../images/formbox_container_bg.gif) top center repeat-y; 
width:935px; 
float:left; }	

#search_innerwrappernew {
background:url(../images/formbox_container_bg3.gif) top center repeat-y; 
width:935px; 
float:left; }	

div#searchsuggest {
font-size:10px;
margin-top:5px;
color:#999; }

div#searchsuggest a {
color:#f11285; } 

div.searchsuggest_continueactions a {
margin-top:13px;
color:#F11285;
float:left;
font-size:11px;
}

div.formbox_other {
width:435px; float:left;
margin-right:0px; }

div.formbox_othernew {
width:370px; float:left;
margin-right:0px; }

div.formbox_content {
float:left;
clear:left;
padding:20px 35px;
width:365px; }

div.formbox_contentnew {
float:left;
clear:left;
padding:20px 35px;
width:300px; }

div.formbox_other_right {
width:480px; float:left; 
margin-left:20px; }

#content_wrapper p.searchsuggest {
font-size:14px; }

div.formbox_other_rightnew {
width:545px; float:left; 
margin-left:20px; }

div.formbox_other_rightnew .featuredrow {
width:522px; 
padding-left:23px; }

div.formbox_other_rightnew .featured {
width:160px;
margin-top: 10px;
float:left;
backgrond:#ffffff; }

div.formbox_other_rightnew .featured p {
width:150px; }

div.formbox_other_rightnew .featured img {
width: 150px;
height: 100px; }

div#returnedsearches {
width:410px;
padding:20px 35px; }

div#searchsuggest_alternate {
width:300px; 
clear:left; float:left;
border-top:1px solid #cecece;
padding-top:10px; margin-top:10px; }

div#searchsuggest_alternate p,
div#returnedsearches p, ul {
margin:0; padding:0; }

div#searchsuggest_alternate ul,
div#returnedsearches ul {
list-style:disc;
margin:5px 0 0 20px; }

div#searchsuggest_alternate ul li {
font-size:11px; color:#999;
line-height:15px; }

div#returnedsearches ul li {
font-size:11px; color:#999;
line-height:18px; }

div#searchsuggest_alternate ul li a,
div#returnedsearches ul li a {
color:#f11285; }

div#formbox span { width:421px; }
div#formbox_right span { width:466px; }

/*new search, search again*/
.input_container {
width:239px; height:21px;
float:left;
background:url(../images/input_container_bg.gif) left center no-repeat; }

input#search_field {
float:left;
font-size:10px;
margin:0; padding:3px 4px 0 4px;
height:17px; width:199px;
color:#414143;
background:none;
border:1px solid transparent; }

*:first-child+html input#search_field { margin:0 4px 0 4px; padding:3px 0 0 0; width:199px; } * html input#search_field { margin:0 4px 0 4px; padding:3px 0 0 0; width:199px; }

* html input#search_field {
border-color:blue;
filter:chroma(color=blue);
/*fixes border color transparency in IE 6*/ }

.input_container button {
background:url(../images/gobtn.gif) center no-repeat;
width:27px; height:17px;
margin:2px 3px 0 0;
padding:0;
float:right; }

* html .input_container button {
margin:3px 3px 0 0; }

a.continueshopping { 
float:left;
color:#f11285;
font-size:10px; line-height:11px;
margin-top:20px; }


/* FORGOT PASSWORD FORMS
=========================================================== */

.formbox_passwd_bg1 { 
background:url(../images/formbox_bg_2.gif) bottom left repeat-x; 
width:437px; 
float:left; 
clear:left; }

.formbox_passwd_bg2 {
background:url(../images/formbox_container_bg.gif) top left repeat-y; 
width:437px; 
float:left; }

.req_field { 
font-size:10px; line-height:11px;
color:#CECECE;
width:433px; 
float:left;
text-align:right;
margin:15px 0 2px 0; }

#passwordreset_step2 p { 
margin:0px 0 15px 0; 
font-size:11px; }

#passwordreset_step2 small { 
margin-left:5px;
color:#999; }

#passwordreset_step1 button, #passwordreset_step2 button {
background:url(../images/btn_submit.gif) center no-repeat;
width:121px; height:32px;
margin:14px 0 0 120px;
padding:0;
clear:left;
float:left; }

#reset_password {
font-size:10px; line-height:11px;
margin:12px 0;
color:; }

#reset_password p { 
padding-top:5px; }

#reset_password a { 
font-size:11px; 
color:#f11285; } 

#passwordreset_step1 label, #passwordreset_step2 label { 
float:left; 
clear:left;
font-size:11px; 
height:17px; 
padding:5px 8px 0 0; }

#passwordreset_step1 input, #passwordreset_step2 input {
float:left;
font-size:10px;
margin:0; padding:3px 4px 0 4px;
height:17px; width:199px;
color:#414143;
background:none;
border:1px solid #cecece; }


/* HOPUPS
=========================================================== */

/* global close button for hopups */
span.closewindow {
float:right;
background:url(../images/close_btn.gif) right center no-repeat !important; }

span.closewindow a { 
float:right; 
font-size:11px;
text-decoration:none;
padding:0 20px 0 0; margin:0;
color:#999; }


/* Generic Help Text Layer */
div.helptext_wrapper {
width:653px;
float:left;
border:1px solid #cecece;
background:url(../images/searchfilter_bg.gif) bottom left repeat-x #fff; 
padding:20px 15px 15px 15px; }

.helptext_head {
float:left;
width:99%;
margin-bottom:15px; }

.helptext_head h2 {
font-size:15px; 
float:left; }

div.helptext_content {
background:url(../images/hellokitty_icon2.gif) bottom right no-repeat; 
float:left;
width:100%;
font-size:11px;
color:#999; }

div.helptext_content p {
margin-left:10px;
margin-bottom:10px;
width:80%; } 

.helptext_content a {  
color:#f11285; } 

#control_overlay { background-color:#ffeaf6 !important; }


/* GLOBAL FORM ELEMENTS
=========================================================== */

span.requiredFields {
display:block;
width:100%;
text-align:right;
line-height:14px;
float:right;
color:#cecece; font-size:10px;
line-height:11px; }

.section_header  {
display:block; 
background:#f49ac1; 
color:#fff; font-size:12px;
padding:0 0 0 12px;
height:20px; line-height:20px;
border-left:1px solid #e6e6e6;
border-right:1px solid #e6e6e6;
border-top:1px solid #e6e6e6; }

/* USE DEFAULT SELECT BOXES IN SAFARI, 
STYLED SELECT BOXES ARE POOR IN SAFARI*/
@media screen and (-webkit-min-device-pixel-ratio:0){
select { 
border:1px solid !important;
font-size:11px !important; } }

input.checkbox {
display:block;
overflow:hidden;
vertical-align:middle;
width:15px !important;
border:none !important;
margin:0 10px 0 0 !important;
padding:0; }

input.radiobtn {
width:16px !important; height:14px !important;
border:none !important;
overflow:hidden !important;
margin:0 5px 0 0 !important; padding:0 !important; }

input.disable {
background:#eee !important;
color:#999 !important; }

.radiobutton_label {
float:left;
margin:0 !important; padding:0 !important;
width:500px !important;
line-height:13px !important; }

.selectbox {
background:#fff;
float:left;
font-size:10px;
color:#414143;
border:1px solid #ccc; }

.selectbox option { color:#414143; }

/* USE DEFAULT SELECT BOXES IN SAFARI, 
STYLED SELECT BOXES ARE POOR IN SAFARI*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.selectbox { 
border:1px solid !important;
font-size:11px !important; } }

.errormsg_container { 
width:100%;
float:left;
clear:both;
text-align:left;
font-size:12px;
color:#f10026 !important; }

@media screen and (-webkit-min-device-pixel-ratio:0){
.errormsg_container { 
font-size:11px; } }

.error { color:#f10026 !important; }

.errormsg_container a {
color:#f10026 !important;
text-decoration:underline; }

p.error { margin-top:5px !important; font-size:12px !important; }

@media screen and (-webkit-min-device-pixel-ratio:0){
p.error  { 
font-size:11px !important; } }



