"/Users/rhampton/Documents/workspace/www.leapfrog.com"@CHARSET "UTF-8";
/*  Style sheet gathering all used styles for leapfrog.com
- imports should be replaced by SSI, if the number of requests becomes a performance issue
- order does matter.
- later style definitions for the same item overloading styles set before general settings for fonts, colors, etc.  */

@import url(home.css);

/* RESET -- neutralizes different default settings of browsers */
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,
b, u, i, center,
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-size:100%;vertical-align:baseline;background:transparent;}

body {line-height:1;}

ol, 
ul {list-style:none;}

blockquote,
q {quotes:none;}
blockquote:before, 
blockquote:after, 
q:before, 
q:after {content:'';content:none;}

/* remember to define focus styles! */
:focus {outline:0;}

/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse;border-spacing:0;}



body {text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#666;margin:0;padding:0;background:#fff url(/etc/medialib/leapfrog/corporateimgs.Par.81616.Image.direct.gif) repeat-y top center;}
a {color:#090;text-decoration:none;}
a:hover, a:active {text-decoration:underline;}
div {text-align:left;}

input.box {font-family:Arial,Helvetica,sans-serif;font-size:11px;padding:3px 2px 0 3px;height:20px;border:1px solid #96C28F;border-right-color:#C7C7C7;border-bottom-color:#EAEAEA;border-left-color:#B9B9B9;background:#FFF url(../img/bg/input.gif);}
form.select {margin:0;padding:0;position:relative;width:124px;height:18px;left:1px;border:1px solid #96C28F;overflow:hidden;}
select {font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#666;margin:0;padding:0;width:128px;height:20px;top:-2px;left:-2px;background-color:#FFF;z-index:1;}
.invisible {display:none !important;}
div.clr {margin:0;padding:0;clear:both;}

/* Draws a pipe (seperator) in front of list elements using inherited color. Note: if this appears too tall, its based on the height of the parent UL; its height may need to be adjusted and whitespace above/below provided by other means. */
ul.pipeDelimited li {border-left-style:solid;border-left-width:1px;padding:0 3px 0 4px;}

/* JS function assignClassToFirstChild assigns this to turn off first pipe in a list. Also, removes styling from children. */
ul.pipeDelimited li.first,
ul.pipeDelimited li.skip,
ul.pipeDelimited li ul li {border-left-style:none;}

/* Places plus sign in background for delimited items (i.e. on product detail and search). */
ul.enumPlus div {text-align:center;}
ul.enumPlus li {background:url(../img/misc/plus.gif) no-repeat 133px 50px;}

/* Remove plus sign background for nested elements and last element (as flagged by assignClassToLastChildren) */
ul.enumPlus li ul li,
ul.enumPlus li.noMore {background-image:none;}

/* default breadcrumb position assumes 1 column layout */
.breadcrumbs {padding:0 0 0 100px;letter-spacing:1px;}

/* 2-column layout pages need breadcrumb bumped */
.col_2 .breadcrumbs {padding-left:0;margin-top:11px;margin-bottom:11px;}
#page.searchResultsTrue .breadcrumbs {left:180px;position:relative;}
img.floatLeft {float:left;}
img.floatRight {float:right:}

/* Styles specific to an individual component. Intended be overridden by page-specific directives so this should be read first and selectors as general as possible. Should be styled so they could appear on any page, even if they happen to only appear on one! */

/* Common styles for multiple components */

/* White text on green background header for recently viewed and promo modules */
div.recentlyViewed img.hd,
.promoModule img.hd,
.productViewer img.hd {margin:10px 0 0 0;padding:0;display:block;position:relative;top:2px;left:3px;background-image:none;}

/* recentlyViewed is a special case here due to a page-specific h3 selector unintentionally overriding */
.promoModule h3,
.recentlyViewed h3.hd,
#page.productDetail .recentlyViewed h3.hd,
#page.productDetail .promoModule h3,
#page.searchResultTrue .promoModule h3,
.productViewer h3,
.quicklinks_expanded h3.hd,
.quicklinks_colored h3 {font-size:14px;font-weight:bold;color:#FFF;margin:10px 0 0 0;padding:0;display:block;position:relative;top:0px;left:5px;background-image:none;}
.promoModule h3 em,
.recentlyViewed h3 em,
.productViewer h3 em,
.quicklinks_colored h3 em {font-size:18px;font-style:normal;font-weight:bold;}

/* Recently viewed products. Appears on product detail page. */
div.recentlyViewed {width:472px;background:url(../img/bg/box1b.jpg) no-repeat;margin:0;padding:0;display:block;position:relative;height:230px;float:left;overflow:hidden;}
div.recentlyViewed li {list-style-type:none;}
div.recentlyViewed img {margin:0;padding:0;display:block;position:absolute;top:36px;left:3px;overflow:hidden;z-index:2;background-repeat:no-repeat;width:135px;height:104px;}
div.recentlyViewed ul,
div.productViewer ul {margin:0;padding:0;position:absolute;width:405px;height:190px;top:24px;left:32px;overflow:hidden;}
div.recentlyViewed ul li {position:relative;width:135px;}
div.recentlyViewed h4 {font-size:12px;line-height:13px;color:#393;margin:0 0 0 12px;padding:0;position:absolute;top:142px;left:0px;z-index:3;}
div.recentlyViewed h4 small {font-size:10px;}
div.recentlyViewed li {list-style-type:none;margin:0;padding:0;display:block;position:relative;height:230px;float:left;overflow:hidden;background-repeat:no-repeat;}

/* left and right buttons shared between recentlyViewed and productViewer */
div.recentlyViewed button.left,
div.recentlyViewed button.right,
div.productViewer button.left,
div.productViewer button.right {background-position:center;background-repeat:no-repeat;border:none;position:absolute;height:17px;width:17px;top:122px;}
div.recentlyViewed button.left,
div.productViewer button.left {background-image:url(../img/btn/cntL.gif);left:9px;}
div.recentlyViewed button.right,
div.productViewer button.right {background-image:url(../img/btn/cntR.gif);left:444px;}

/* promoModules, used on various pages to call attention to a theme, product, campaign, etc. */

/* The view style (its stored atom value) used in CQ's design mode sets the class name of that promoModule's DIV, i.e. theme promo modules are selected with .promoModule .theme because "theme" is the atom value of ViewStyle. */

/* Common elements across promoModules */
.promoModule {margin:0;padding:0;display:block;position:relative;width:230px;height:230px;float:left;overflow:hidden;background:url(../img/bg/box2a.jpg) no-repeat;}
.promoModule img.main {margin:0;padding:0;display:block;position:absolute;width:223px;height:190px;top:36px;left:3px;overflow:hidden;background-repeat:no-repeat;z-index:2;}

/* boxedsnippet */
.promoModule .boxedsnippet h4 {font-size:13px;line-height:14px;color:#393;margin:0;padding:0;position:absolute;top:44px;left:12px;z-index:3;}
.promoModule .boxedsnippet h4 small {font-size:11px;}
.promoModule .boxedsnippet p.small {font-size:10px;line-height:14px;font-style:normal;color:#999;margin:0;padding:0;position:absolute;top:58px;left:12px;z-index:3;}

/* .promoModule .boxedsnippet p.top, */
.promoModule .boxedsnippet p.desc,
.promoModule .boxedsnippet p.link {font-size:12px;line-height:14px;color:#999;margin:0;padding:0;position:absolute;width:206px;top:44px;left:12px;z-index:3;}
.promoModule .boxedsnippet p.desc {top:156px;}
.promoModule .boxedsnippet p.link {top:208px;}
.promoModule .boxedsnippet p a {font-weight:bold;}

/* theme and split message, with link getting slightly different treatment */
.promoModule .theme p.link,
.promoModule .theme p.desc,
.promoModule .splitmessage p.link,
.promoModule .splitmessage p.desc {font-size:12px;line-height:14px;color:#999;margin:0;padding:0;position:absolute;width:206px;top:44px;left:12px;z-index:3;}
.promoModule .theme p.link {top:208px;}
.promoModule .splitmessage p.link {top:196px;text-align:right;left:10px;}
.promoModule .splitmessage p.link em {color:red;font-size:larger;font-style:normal;font-weight:bold;}
.promoModule .theme p a,
.promoModule .splitmessage p a {font-weight:bold;}
.promoModule .splitmessage p.link a {color:#5AB439;}

/* productViewer */
div.productViewer {margin:0;padding:0;display:block;position:relative;width:472px;height:230px;float:left;background:url(../img/bg/box1b.jpg) no-repeat;}
div.productViewer ul li {margin:0;padding:0;display:block;position:relative;height:190px;float:left;left:4px;top:11px;}
div.productViewer ul li div.productSnippet {text-align:left;margin:0;padding:0;display:block;position:relative;width:402px;height:190px;}
div.productViewer ul li div.productSnippet img {margin:5px 0 0 0;padding:0;position:relative;width:220px;height:170px;bottom:0;float:left;}
div.productViewer ul li div.productSnippet h4 {font-size:14px;line-height:15px;color:#3f9735;margin:0;padding:30px 0 0 0;display:block;position:relative;width:auto;}
div.productViewer ul li div.productSnippet h4 small {font-size:11px;}
div.productViewer ul li div.productSnippet p {font-size:11px;line-height:14px;color:#666;margin:0;padding:12px 0;display:block;position:relative;width:auto;}
div.productViewer ul li div.productSnippet a {text-align:left;font-size:11px;font-weight:bold;margin:0;padding:0;display:block;position:relative;width:auto;}
div.productViewer ul li div.productSnippet a:hover {color:#5AB439;text-decoration:none;}

/* RelatedCategorySearch component, a folder-tabbed style navigational element used on the product detail and search result pages. Requires JS hack to get IE to work. */
.relatedCategorySearch {list-style:none;margin:0;padding:4px 0 0 10px;position:relative;display:block;width:auto;height:30px;overflow:visible;border: 1px solid #D1D1D1;background:#f3f3f3 url(/global/img/bg/bg_searchresult.jpg) repeat-x 0 -60px;}
.relatedCategorySearch li {list-style:none;text-indent:-16px;margin:0 0 0 0;padding:5px 0 10px 16px;display:block;position:relative;width:auto;top:1px;float:left;background:url(../img/misc/tabproffL.gif) no-repeat left top;}
.relatedCategorySearch li.selected {list-style:none;text-indent:-16px;display:block;position:relative;width:auto;top:1px;float:left;background:url(../img/misc/tabpronL.gif) no-repeat left top;z-index:1;}
.relatedCategorySearch li a {font-weight:bold;color:#393;margin:0;padding:5px 38px 10px 0;display:inline;position:relative;top:0;left:16px;background:url(../img/misc/tabproffR.gif) no-repeat right top;}
.relatedCategorySearch li.results {text-indent:0;padding:10px 10px 0 0;display:block;position:relative;width:auto;height:auto;float:right;background-image:none;}
.relatedCategorySearch li.results a {color:#393;margin:0;padding:0;left:0;background-image:none;}
.relatedCategorySearch li,
.relatedCategorySearch li.selected {font-size:12px;line-height:14px;text-indent:0;margin:5px 0 0 0;padding:0;background:transparent none;}
.relatedCategorySearch li a {font-weight:normal;color:#666;margin:0;padding:0 10px;border:none;background:transparent none;}
.relatedCategorySearch li.selected a {font-weight:bold;color:#393;margin:0;display:inline;position:relative;top:0;left:16px;text-decoration:none;}
.relatedCategorySearch li a:hover {color:#f93;text-decoration:underline;}
.productDetailSearch .relatedCategorySearch {border:none; border-bottom: 1px solid #D1D1D1;}

/* HOME PAGE */
#page.home #features div.featuredContent,
#page.home #features div.featuredFlashContent {margin:0;*margin-right:-10px;padding:0;display:block;position:absolute;width:690px;height:285px;top:0;right:0;float:right;z-index:1;}
#page.home #features #hero-meta {display:none;}

/* Features - Quickfinder */
#page.home #features div.quickfinder {margin:16px 0 0 8px;padding:0;display:block;position:relative;width:264px;height:260px;top:0;float:left;border:1px solid #BBB;background:#c7d9f1 url(../img/bg/bg_giftfinder.gif) no-repeat left bottom;}
* html #page.home #features div.quickfinder {margin:16px 0 0 0;left:8px;}
#page.home #features div.quickfinder h2 {font-size:18px;line-height:22px;font-weight:normal;color:#FFF;margin:0;padding:6px 8px 2px 8px;border:none;background:#BBB url(../img/bg/fadeSRhd.gif) repeat-x left top;}
#page.home #features div.quickfinder form {margin:12px 16px 0 16px;*margin-top:8px;padding:0;display:block;position:relative;width:auto;height:auto;}
#page.home #features div.quickfinder form fieldset {margin:0;padding:4px 0 2px 0;*padding:4px 0;display:block;position:relative;width:auto;height:auto;border:none;background:none;}
#page.home #features div.quickfinder form fieldset legend {font-size:15px;line-height:18px;font-weight:bold;color:#7eabba;text-indent:0;margin:0;*margin:0 0 0 -6px;padding:0 0 2px 0;display:block;position:relative;height:auto;}
#page.home #features div.quickfinder form fieldset ol {list-style:none;margin:0;padding:0;}
#page.home #features div.quickfinder form fieldset ol li {line-height:20px;margin:0;padding:0 0 8px 0;*padding-bottom:4px;width:100%;float:left;clear:left;}
html>body #page.home #features div.quickfinder form fieldset ol li {*padding-bottom:8px;}
#page.home #features div.quickfinder form fieldset ol li label {font-size:11px;color:#7eabba;text-align:right;padding:0;display:block;width:44px;float:left;}
#page.home #features div.quickfinder form fieldset ol li select {font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:20px;color:#666;margin:0;padding:0;position:relative;height:18px;left:1px;border:1px solid:#96C28F;}
* html #page.home #features div.quickfinder form fieldset ol li select {height:20px;}
#page.home #features div.quickfinder form fieldset ol li select#age {width:100px;}
#page.home #features div.quickfinder form fieldset ol li select#skills {width:180px;}
* html #page.home #features div.quickfinder form fieldset ol li select#skills {width:174px;}
#page.home #features div.quickfinder form fieldset ol li select#products,
#page.home #features div.quickfinder form fieldset ol li select#interested {width:228px;}
#page.home #features div.quickfinder form fieldset ol li span {margin:0;padding:1px;display:inline;position:relative;float:right;top:0;border:1px solid #e7edf3;*border:none;background-color:#cdd9d9;*background-color:#e7edf3;}
#page.home #features div.quickfinder form fieldset ol li span input {font-size:12px;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#FFF;margin:0;padding:1px 7px;display:block;position:relative;width:auto;height:auto;border:1px solid #FFF;*border:1px solid #cdd9d9;background:#FFF url(../img/bg/btGrn.gif) repeat-x center center;}
#page.home #features div.quickfinder form fieldset ol li span input:hover,
#page.home #features div.quickfinder form fieldset ol li span input.ieHover {background-position:center -2px;}

/* Main Section - Quick Links */
#page.home #mainSection div.quicklinks_expanded {display:block;position:relative;width:230px;height:466px;left:0;float:left;overflow:hidden;background:#5abc4d url(../img/bg/box3a.jpg) no-repeat 0 0;}
#page.home #mainSection div.quicklinks_expanded img.hd {margin:10px 0 0 0;padding:0;display:block;position:relative;top:2px;left:3px;background-image:none;}
#page.home #mainSection div.quicklinks_expanded ul {list-style-type:none;margin:10px 5px 0 5px;padding:0;width:220px;}
#page.home #mainSection div.quicklinks_expanded ul li div.invisible {font-size:11px;line-height:14px;color:#666;margin:0;padding:1px 0;width:220px;height:35px;}
#page.home #mainSection div.quicklinks_expanded ul li div.visible {margin:0;padding:0;height:243px;background:url(../img/bg/box3hd_open.jpg) no-repeat 0px -27px;}
#page.home #mainSection div.quicklinks_expanded ul li h3 {font-size:15px;line-height:35px;color:#999;text-indent:14px;margin:0;padding:0;background:url(../img/bg/box3hd.jpg) no-repeat left top;}
#page.home #mainSection div.quicklinks_expanded ul li h3 a,
#page.home #mainSection div.quicklinks_expanded ul li h3 a:hover {color:#393;text-decoration:none;}
#page.home #mainSection div.quicklinks_expanded ul li h3 a.myMore {position:relative;left:6px;font-size:13px;}
#page.home #mainSection div.quicklinks_expanded ul li div.invisible div.featuredProduct {display:none;}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct {margin:0;padding:0;display:block;top:0;clear:both;}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet {margin:0 5px 0 15px;padding:0;top:0;}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet img {margin:14px 0;width:91px;height:70px;float:right;clear:right;}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet h4 {font-size:12px;line-height:14px;color:#393;margin:0;padding:10px 0 6px 0;}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet h4 small {font-size:11px;}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet p {font-size:10px;line-height:14px;margin:0 0 6px 0;padding:0;}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet ul {line-height:14px;margin:0;padding:0;display:inline;}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet ul li {line-height:14px;margin:0;padding:0;display:inline;background:none;}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet ul.pipeDelimited li {line-height:12px;margin:0;padding:0 4px 0 8px;border-color:#393;}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet ul.pipeDelimited li.first {padding-left:0;}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet ul li a {line-height:14px;margin:0;padding:0;}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet ul li.overview,
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct dl,
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.submitBtn {display:none;}

/* Shop by age */
#page.home #mainSection div.quicklinks_colored {display:block;position:relative;height:230px;float:left;overflow:hidden;background-repeat:no-repeat;width:230px;background-image:url(../img/bg/box2c.jpg);}
#page.home #mainSection div.quicklinks_colored img.hd {margin:10px 0 0 0;padding:0;display:block;position:relative;width:230px;height:24px;top:2px;left:3px;background-image:none;}
#page.home #mainSection div.quicklinks_colored ul {list-style-type:none;margin:6px 5px 0 5px;padding:0;width:220px;}
#page.home #mainSection div.quicklinks_colored ul li {font-size:11px;line-height:27px;font-weight:bold;color:#FFF;text-align:left;vertical-align:baseline;margin:1px 1px 2px 1px;padding:0 5px 0 0;display:block;}
#page.home #mainSection div.quicklinks_colored ul li a {color:#FFF;padding:0 5px 0 0;display:block;width:209px;height:27px;border:1px solid #FFF;background-color:#393;background-repeat:no-repeat;background-position:left bottom;}
#page.home #mainSection div.quicklinks_colored ul li a:hover {background-image:none;text-decoration:none;}
#page.home #mainSection div.quicklinks_colored ul li a em {font-size:18px;line-height:27px;font-weight:normal;font-style:normal;text-indent:5px;display:block;position:relative;}
#page.home #mainSection div.quicklinks_colored ul li#q-infant a {background:#fdb158 url(../img/bg/ql_fdb158.gif);}
#page.home #mainSection div.quicklinks_colored ul li#q-toddler a {background:#89caf2 url(../img/bg/ql_89caf2.gif);}
#page.home #mainSection div.quicklinks_colored ul li#q-preschool a {background:#91d698 url(../img/bg/ql_91d698.gif);}
#page.home #mainSection div.quicklinks_colored ul li#q-k2 a {background-color:#c9c url(../img/bg/ql_cc99cc.gif);}
#page.home #mainSection div.quicklinks_colored ul li#q-35 a {background:#8bd8d8 url(../img/bg/ql_8bd8d8.gif);}
#page.home #mainSection div.quicklinks_colored ul li#q-612 a {background:#c74552 url(../img/bg/ql_c74552.gif);}

/* The imgGallery provides a horizontally-scrolling list of (product) thumnbnails. Currently used on product detail page only. */
div.imgGallery {margin:0 auto;padding:0;width:320px;overflow-x:scroll;}
div.imgGallery div.galleryListProdDetail {white-space:nowrap;list-style:none;margin:0;padding:0;width:640px;height:64px;background-image:none;}
div.imgGallery {scrollbar-face-color:#f0f0f0;scrollbar-shadow-color:#f0f0f0;scrollbar-highlight-color:#f0f0f0;scrollbar-3dlight-color:#fafafa;scrollbar-darkshadow-color:#848484;scrollbar-track-color:#f6f6f6;scrollbar-arrow-color:#393;}
div.imgGallery div.galleryListProdDetail img {margin:0 4px;padding:0;width:70px;height:54px;float:left;border:1px solid #CCC;background-color:#FFF;}
div.imgGallery div.galleryListProdDetail img.selected {border-color:#F93;}

.lf-selectList {width:150px;height:21px;vertical-align:middle;}
#comparator.lf-selectList {margin:5px 0 0 3px;}
#qf-ages.lf-selectList {width:100px;}
#qf-skills.lf-selectList {width:180px;}
#qf-products.lf-selectList {width:229px;}
#qf-types.lf-selectList {width:229px;}
.lf-selectList .lf-listBox table{width:100%;vertical-align:middle;overflow:hidden;}
.lf-selectList
.lf-listBox table tr {background:url("../img/bg/btTan.gif") repeat-x;height:21px;}
.lf-selectList
.lf-listBox
.lf-listBoxHead {font-family:Arial;font-size:12px;background:url("../img/bg/slctBtn.gif") no-repeat 99%;padding:1px 20px 1px 5px;white-space:nowrap;border:1px solid #96c28f;}
.lf-dropDown {position:inherit;z-index:1000;}
.lf-dropDown table {overflow:hidden;background-color:#FFF;border:1px solid #666;border-top-width:0;width:inherit;}
.lf-dropDown .lf-dropDownItem {height:18px;white-space:nowrap;}
.lf-dropDown .lf-dropDownItem-selected {background:#5cb43a url("../img/bg/navtli.jpg") left no-repeat;color:#FFF;}
.hero-panel {width:690px;height:284px;}

/* general layout settings section defintions as for header, footer, content, columns */
#header {margin:0 auto;padding:0;display:block;position:relative;width:974px;height:110px;clear:both;background:url(../img/bg/navt.jpg) no-repeat left top;overflow:visible;z-index:999;}
#page,
#page.home,
#page.home2008,
#page.productDetailSearch,
#page.searchResults,
#page.myAcctEdit {margin:0 auto;display:block;position:relative;width:974px;height:100%;background:none;z-index:1;}
#page.international,
#page.internationalDist,
#page.productDetail,
#page.productSubmit,
#page.productTestimonial,
#page.siteMap {background:url(../img/bg/fade.jpg) no-repeat;}
#page.productDetail {background-position:right 28px;}
#page.international,
#page.internationalDist,
#page.productSubmit {background-position:right 14px;}
#page.international,
#page.internationalDist,
#page.productSubmit,
#page.productTestimonial,
#page.siteMap {background-position:right top;}
div.col_1,
div.col_2,
div.columnSingle {display:block;position:relative;height:auto;overflow:hidden;}
div.col_1 {width:240px;top:24px;float:left;}
div.col_2 {width:700px;min-height:250px;float:right;}
div.columnSingle {width:810px;left:100px;}

/* overrides for theme pages which still have a col_2 for consistency */
#page.theme2 div.col_2,
#page.theme1 div.col_2 {width:auto;float:none;}

/* temp hack for theme1 pages to hide col_1 in IE7 that is displayed erroneously*/
*:first-child+html #page.theme1 div.col_1 {margin:0;padding:0;width:0;}
*:first-child+html #page.theme1 div.col_2 {width:974px;}

/* overrides for product detail page since two column layout is nested inside another element */
#page.productDetail div.col_1 {width:450px;float:left;}
#page.productDetail div.col_2 {width:494px;float:right;}
#page.international div.col_1,
#page.internationalDist div.col_1,
#page.productSubmit div.col_1,
#page.myAcctEdit div.col_1 {margin:0;padding:0;height:auto;top:14px;}
#page.productDetailSearch div.col_2 {margin-top:10px;}
div.centered {text-align:center;}
#footer {margin:18px auto;display:block;width:974px;height:48px;z-index:999;}

/* PAGES */
#page.content div.col_1 ul.nav {font-family:Arial,Helvetica,sans-serif;border:1px solid #eaeaea;text-indent:0;list-style-type:none;margin:0;padding:2px 0 0 0;display:block;position:relative;left:0;background:none;}
#page.content div.col_1 ul.nav li {font-size:11px;line-height:20px;font-weight:normal;color:#666;text-indent:0;margin:0;padding:0;}
#page.content div.col_1 ul.nav li a {font-weight:bold;color:#393;text-decoration:none;margin:0;padding:0 4px 0 16px;display:block;position:relative;height:20px;}
#page.content div.col_1 ul.nav li h3 {font-size:14px;line-height:24px;color:#393;text-indent:0;margin:0;padding:0;display:block;position:relative;border-bottom:1px solid #DDD;}
#page.content div.col_1 ul.nav li h3 a {padding:1px 4px 1px 16px;}
#page.content div.col_1 ul.nav li.hasMore ul a {padding:0px 4px 1px 5px;border:none;}
#page.content div.col_1 ul.nav li h3 a {color:#393;height:24px;}
#page.content div.col_1 ul.nav li h3 a:hover {color:#FFF;text-decoration:none;}
#page.content div.col_1 ul.nav li a:hover,
#page.content div.col_1 ul.nav li ul li a:hover,
#page.content div.col_1 ul.nav li.selected ul li a:hover,
#page.content div.col_1 ul.nav li ul li ul li a:hover,
#page.content div.col_1 ul.nav li ul li.selected ul li a:hover {color:#FFF;text-decoration:none;background:#5AB439 url(../img/bg/navtli.jpg) repeat-y left top;}
#page.content div.col_1 ul.nav li ul,
#page.content div.col_1 ul.nav li ul li ul {margin:0;padding:0;height:auto;border:none;}
#page.content div.col_1 ul.nav li ul li,
#page.content div.col_1 ul.nav li ul li.inactive {text-indent:12px;padding:0 0 0 -12px;}
#page.content div.col_1 ul.nav li ul li a,
#page.content div.col_1 ul.nav li ul li ul li a,
#page.content div.col_1 ul.nav li.selected ul li a,
#page.content div.col_1 ul.nav li.selected ul li ul li a,
#page.content div.col_1 ul.nav li ul li.selected ul li a {color:#393;text-decoration:none;}
#page.content div.col_1 ul.nav li ul li ul li.inactive,
#page.content div.col_1 ul.nav li.selected ul li ul li {text-indent:24px;padding:0 0 0 -24px;}
#page.content div.col_1 ul.nav .selected,
#page.content div.col_1 ul.nav .selected a,
#page.content div.col_1 ul.nav .selected a:hover {color:#f93;background:none;}
#page.content div.col_1 ul.nav .selected a:hover {color:#ffbb55;}
#page.content div.col_1 ul.nav .selected li a:hover {color:#393;text-decoration:none;}
#page.content div.col_1 ul.nav .selected li a:hover {color:#5AB439;text-decoration:none;}
#page.content div.col_1 ul.nav .inactive,
#page.content div.col_1 ul.nav .inactive a,
#page.content div.col_1 ul.nav .inactive a:hover {color:#999;text-decoration:none;}
#page.content div.col_1 ul.nav li span {display:block;position:relative;border-top:1px solid #DDD;}
#page.content div.col_1 ul.nav li span h4,
#page.content div.col_1 ul.nav li span p {font-size:11px;line-height:14px;font-weight:normal;color:#666;text-indent:0;margin:0;padding:0 4px 0 16px;border:none;}
#page.content div.col_1 ul.nav li span h4 {padding-top:6px;border-top:1px solid #FFF;}
#page.content div.col_1 ul.nav li span p a {font-weight:normal;color:#393;margin:0;padding:0;display:inline;}
#page.content div.col_1 ul.nav li span p a:hover {color:#5AB439;text-decoration:underline;background:none;}

/* main content */

/* Fix IE drop-down menu <SELECT overlap>  -- default is no display on all ul.nav */
ul.nav li iframe {display:none;width:0;height:0;}
#page.searchResultsTrue .relatedCategorySearch {margin-top:20px;}
#page.theme .relatedCategorySearch {margin-top:10px;}
#page.theme div.pagination {top:10px;margin-bottom:10px;width:100%;}
#page.theme div.pagination ul.pageNav {clear:both;}

/* International */
#page.international div.col_2 {padding:0 0 40px 0;background:url(../img/bg/hr974.gif) no-repeat left bottom;}
#page.international div.col_2 h1 {padding:20px 0 15px 0;}
#page.international div.col_2 p {width:500px;}
#page.international div.col_2 table {width:500px;}

/* PRODUCT REGISTRATION */
#page.productReg p#breadcrumbs.breadcrumbs {margin-bottom:0;padding-bottom:0;left:0;}
#page.productReg div.col_2 {padding-bottom:15px;background:url(../img/bg/hr974.gif) no-repeat left bottom;}
#page.productReg div.col_2 h1 {margin:20px 0 0 0;padding:0;position:relative;width:auto;height:50px;float:none;clear:both;overflow:visible;backgrounde:url(../img/bg/hr974.gif) no-repeat left 40px;}
#page.productReg div.col_2 h2 {display:inline;}
#page.productReg div.col_2.Registration1 h2 {margin-left:10px;padding:30px 0 5px 0;display:block;}
#page.productReg div.col_2 p {margin-top:10px;padding:0;width:520px;}

/* small box top-right */
#page.productReg div.col_2 blockquote {margin:5px 0 0 0;padding:0;display:inline;position:relative;width:220px;right:0;float:right;clear:right;border:1px solid #e0e0e0;background:#FFF url(../img/bg/bg_fade220x050.jpg) no-repeat left bottom;}
#page.productReg div.col_2 blockquote p,
#page.productReg div.col_2 div.Registration2 blockquote p,
#page.productReg div.col_2 div.Registration3 blockquote p {line-height:18px;margin:5px 10px 0 10px;padding:0;width:auto;float:none;}
#page.productReg div.col_2 blockquote span {margin:0;padding:4px 1px;display:block;position:relative;width:auto;top:-8px;right:10px;float:right;border:1px solid #f3f3f3;background-color:#e0e0e0;}
* html #page.productReg div.col_2 blockquote span {margin:0;padding:4px 1px;}
#page.productReg div.col_2 blockquote span a {font-size:11px;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#FFF;margin:0;padding:2px 8px;display:inline;position:relative;border:1px solid #FFF;background:#FFF url(../img/bg/btGrn.gif) repeat-x center center;}
#page.productReg div.col_2 blockquote span a:hover {background-position:center -6px;}

/* forms */
#page.productReg div.col_2 form {margin:0;padding:0;width:500px;}
#page.productReg div.col_2 div.Registration2 form {padding:20px 0 0 0;display:block;clear:both;border:none;background:none;}
#page.productReg div.col_2 form.arc .arcBottom .arcB2,
#page.productReg div.col_2 form.arc .arcBottom .arcB3,
#page.productReg div.col_2 form.arc .arcBottom .arcB4 {background-color:#f9f9f9;}
#page.productReg div.col_2 fieldset,
#page.productReg div.col_2 fieldset.regProduct {margin:0;padding:0;background:url(../img/bg/bg_fade500x075.jpg) no-repeat left bottom;}
#page.productReg div.col_2 div.Registration2 fieldset {border:none;background:none;}
#page.productReg div.col_2 fieldset.regProduct {background-image:url(../img/bg/bg_fade500x500.jpg);}
#page.productReg div.col_2 fieldset p,
#page.productReg div.col_2 fieldset select {margin:8px 20px 4px 20px;}
#page.productReg div.col_2.Registration1 fieldset select#registerCountry {position:relative;left:16px;}
#page.productReg div.col_2 fieldset p {line-height:14px;margin-bottom:12px;width:auto;}
#page.productReg div.col_2 div.Registration2 fieldset p {margin:8px 20px 12px 10px;}
#page.productReg div.col_2 fieldset.regProduct select {margin-left:0;}
#page.productReg div.col_2 fieldset ol {margin:0;padding:0;}
#page.productReg div.col_2 div.Registration2 fieldset ol {position:relative;right:0;float:right;clear:both;}
#page.productReg div.col_2 fieldset ol li {line-height:20px;padding-bottom:8px;}
#page.productReg div.col_2 div.Registration2 fieldset ol li {vertical-align:bottom;display:inline;position:relative;width:auto;float:left;clear:none;}
#page.productReg div.col_2 fieldset ol li label {text-align:left;width:auto;clear:none;}
#page.productReg div.col_2.Registration1 form fieldset ol li label {font-weight:bold;text-align:right;margin-right:5px;display:block;width:120px;float:left;clear:left;}
#page.productReg div.col_2 fieldset ol li small,
#page.productReg div.col_2 fieldset ol li a {margin:0 0 0 126px;padding:0;display:inline;}
#page.productReg div.col_2 fieldset ol li a:hover {color:#5AB439;}
#page.productReg div.col_2 fieldset input {font-family:Arial,Helvetica,sans-serif;font-size:11px;padding:3px 2px 0 3px;position:relative;height:16px;width:280px;clear:right;border:1px solid #c3c3c3;border-right-color:#c9c9c9;border-bottom-color:#eaeaea;border-left-color:#b9b9b9;background:#FFF url(../img/bg/input.gif);}
#page.productReg div.col_2 div.Registration2 fieldset ol li input {margin:0 6px;padding:2px 2px 0 3px;position:relative;width:180px;}
#page.productReg div.col_2 fieldset ol li select {margin:0 6px;width:auto;}
#page.productReg div.col_2 div.Registration2 fieldset ol li span.submit {margin:0 0 0 6px;*padding:0;width:auto;height:auto;left:0;float:left;border:1px solid #f9f9f9;}
#page.productReg div.col_2 fieldset.regProduct span {margin-left:0;padding-left:0;border:none;background:none;}
#page.productReg div.col_2 div.Registration2 fieldset ol li span.submit input {font-size:11px;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#FFF;margin:0;padding:1px 5px;display:block;position:relative;width:auto;height:auto;border:1px solid #FFF;*border:1px solid #e3e3e3;background:#FFF url(../img/bg/btGrn.gif) repeat-x center center;}
#page.productReg div.col_2 div.resultSort {margin:20px 0;padding:0;position:relative;width:660px;height:auto;top:0;background:url(../img/bg/hr974.gif) no-repeat left top;}
#page.productReg div.col_2 div.resultSort div.searchDescription {font-weight:bold;color:#999;margin:0;padding:20px 0 0 0;position:relative;width:auto;float:left;display:none;height:1px;}
#page.productReg div.col_2 div.resultSort div.pagination {padding-top:10px;float:right;background:none;}
#page.productReg div.col_2 div.resultSort div.pagination ul.pageNav {*width:160px;}
#page.productReg div.col_2 div.featuredProduct {text-align:left;margin:10px 20px 10px 0;padding:0;display:block;position:relative;width:300px;float:left;clear:none;}
#page.productReg div.col_2 div.productSnippet img {margin:0 10px 20px 0;display:block;position:relative;width:140px;height:100px;float:left;}
#page.productReg div.col_2 div.productSnippet h4 {font-size:12px;line-height:16px;text-align:left;color:#393;margin:0;padding:20px 0 0 0;}
#page.productReg div.col_2 div.productSnippet li {font-weight:bold;color:#f93;list-style:none;margin:0;padding:0;position:relative;height:auto;}
#page.productReg div.col_2 div.productSnippet li.registered {list-style-position:inside;list-style-image:url(../img/icn/chkY.gif);}
#page.productReg div.col_2 div.productSnippet h4,
#page.productReg div.col_2 div.productSnippet ol {margin-left:150px;}
#page.productReg div.col_2 div.productSnippet li span {margin:0;padding:4px 1px;*padding:1px;display:inline;position:relative;*top:-6px;border:1px solid #f9f9f9;background-color:#e3e3e3;}
#page.productReg div.col_2 div.productSnippet li span a {font-size:11px;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#FFF;margin:0;padding:2px 10px;display:inline;position:relative;border:1px solid #FFF;background:#FFF url(../img/bg/btGrn.gif) repeat-x center center;}
#page.productReg div.col_2 div.productSnippet li span a:hover {background-position:center -6px;}

/*  Registration page 1  */
#page.productReg div.col_2.Registration1 form fieldset ol li span {text-align:left;padding:10px 0;display:block;background:none;}
#page.productReg div.col_2.Registration1 form fieldset ol li span input {margin:0 8px 0 20px;width:14px;height:14px;top:3px;float:left;border:none;background:none;}
#page.productReg div.col_2.Registration1 form fieldset ol li.submit span {padding:1px;display:inline;position:relative;float:right;right:20px;border:1px solid #f3f3f3;background-color:#e3e3e3;}
#page.productReg div.col_2.Registration1 form fieldset ol li.submit span input {font-size:12px;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#FFF;margin:0;padding:2px 7px;display:block;position:relative;width:auto;height:auto;top:0;border:1px solid #FFF;background:#FFF url(../img/bg/btGrn.gif) repeat-x center center;}
#page.productReg div.col_2.Registration1 form fieldset ol li span label {text-align:left;margin:0;padding:0;width:440px;float:left;clear:none;background:none;}
#page.productReg div.col_2.Registration1 form fieldset.regProduct ol li span label {margin-left:0;padding-left:0;left:0;}

/*  Registration page 2  */
#page.productReg div.col_2 div.Registration2 p {margin:0;padding:10px 0;position:relative;width:420px;float:left;clear:left;}
#page.productReg div.col_2 div.Registration2 form {margin:0;padding:20px 0 0 0;display:block;width:auto;clear:both;border:none;background:none;}
#page.productReg div.col_2 div.Registration2 fieldset {margin:0;padding:0;border:none;background:none;}
#page.productReg div.col_2 div.Registration2 fieldset p {line-height:14px;margin:8px 20px 12px 10px;width:auto;}
#page.productReg div.col_2 div.Registration2 fieldset ol {margin:0;padding:0;position:relative;right:0;float:right;clear:both;}
#page.productReg div.col_2 div.Registration2 fieldset ol li {vertical-align:bottom;display:inline;position:relative;width:auto;float:left;clear:none;}
#page.productReg div.col_2 div.Registration2 fieldset ol li label {text-align:left;width:auto;clear:none;}
#page.productReg div.col_2 div.Registration2 fieldset ol li select {margin:0 6px;width:auto;}
#page.productReg div.col_2 div.Registration2 fieldset ol li input {font-family:Arial,Helvetica,sans-serif;font-size:11px;margin:0 6px;padding:2px 2px 0 3px;position:relative;height:16px;width:180px;clear:right;border:1px solid:#c3c3c3;border-right-color:#c7c7c7;border-bottom-color:#eaeaea;border-left-color:#b9b9b9;background:#FFF url(../img/bg/input.gif);}
#page.productReg div.col_2 div.Registration2 fieldset ol li span.submit {margin:0 0 0 6px;padding:1px;*padding:0;display:inline;position:relative;width:auto;height:auto;left:0;float:left;border:1px solid #f9f9f9;background-color:#e3e3e3;}
#page.productReg div.col_2 div.Registration2 fieldset ol li span.submit input {font-size:11px;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#FFF;margin:0;padding:1px 5px;display:block;position:relative;width:auto;height:auto;border:1px solid #FFF;*border:1px solid #e3e3e3;background:#FFF url(../img/bg/btGrn.gif) repeat-x center center;}

/*  Registration page 3  */
#page.productReg div.col_2.Registration3 p {margin:0 90px 0 150px;padding:0 0 20px 0;}
#page.productReg div.col_2.Registration3 p a {font-weight:bold;}
#page.productReg div.col_2.Registration3 p a:hover {color:#5AB439;}
#page.content div.col_1 ul.nav li.showMore ul,
#page.content div.col_1 ul.nav li.showMore ul li.showMore ul {display:block;}
#page.content div.col_1 ul.nav li.showMore ul li {text-indent:24px;}
#page.content div.col_1 ul.nav li.showMore ul li.showMore ul li {text-indent:48px;}
#page.content div.col_1 ul.nav li ul,
#page.content div.col_1 ul.nav li.showMore ul li ul {display:none;}

/*SIDENAV (was in default.css) */
div.sideNav {margin:0;padding:0;display:block;position:relative;min-height:480px;height:auto;_height:480px;border:1px solid #EAEAEA;border-right-color:#E0E0E0;border-bottom-color:#E0E0E0;background:url(../img/bg/fadeSR.gif) no-repeat bottom;}
div.sideNav ul {font-family:Arial,Helvetica,sans-serif;text-indent:10px;list-style-type:none;margin:0;padding:0;display:block;position:relative;height:100%;border:none;background:none;}
div.sideNav ul li h3 {font-size:15px;line-height:24px;font-weight:bold;color:#f93;text-indent:10px;margin:0 4px;padding:4px 0 0 0;display:block;position:relative;border-bottom:1px solid #DDD;}
div.sideNav ul li h3 a {color:#393;text-decoration:none;}
div.sideNav ul li h3 a:hover {color:#5AB439;text-decoration:underline;}
div.sideNav ul li {font-size:11px;line-height:24px;font-weight:normal;color:#666;text-indent:18px;margin:0 4px;border-top:1px solid #FFF;background:none;}
div.sideNav ul li a {font-weight:bold;color:#393;text-decoration:none;}
div.sideNav ul li a:hover {color:#5AB439;text-decoration:underline;}

/* all CSS Styles for navigation special settings for flyout/drop down menus */

/*productDetailMain component, the central part of the product detail page containing the product name as a header, page range as a sub-head, main full-sized image. Also includes imageGallery, productLinks, and productSpecs sub-components. */
#page div.productDetailMain h1 {font-size:18px;line-height:24px;color:#666;word-spacing:-.1ex;margin:0 0 0 20px;padding:0;}
#page div.productDetailMain h1 sup {font-size:15px;font-weight:bold;display:inline;padding-left:1px;position:relative;top:3px;}
#page div.productDetailMain h1 small {font-size:14px;word-spacing:0;}
#page div.productDetailMain h1 small sup {font-size:10px;}
#page div.productDetailMain h2 {font-size:14px;line-height:18px;color:#999;margin:0 0 0 22px;}
#page div.productDetailMain img#productDetailMainImage {margin:5px 0 10px;width:350px;height:270px;}

/* Area below productDetail Main, contains gallery, productLinks, productSpecs */
#page div.productDetailMain div.productDetailSubset {padding:0;margin:0;width:auto;height:auto;}

/*gallery, a sub-component of productDetailMain, which shows alt product image thumbnails. Allows user to navigate and select one to view in the main product image area. */
#page div.productDetailMain div.productDetailSubset {padding:0 0 0 0;margin:0 0 -20px 0;display:block;position:relative;height:168px;top:0;background:url(../img/bg/gly.jpg) no-repeat left top;overflow:visible;}

/*productLinks sub-component of productDetailMain, provides links to additional info on a given product. */
#page div.productDetailMain div.productLinks ul {margin:0;padding:0 0 18px 8px;position:relative;background-image:none;color:#37A82F;}
#page div.productDetailMain div.productLinks ul li {font-weight:bold;list-style-type:none;margin:0;padding:0;display:inline;position:relative;width:auto;}
#page div.productDetailMain div.productLinks ul li a {line-height:28px;padding:0 6px 0 9px;}
#page div.productDetailMain div.productLinks ul li a:hover {color:#f93;}
#page div.productDetailMain div.productLinks ul li span {line-height:normal;margin:0;padding:6px 1px;position:relative;width:auto;height:auto;top:0;border:1px solid #DEEBDE;background-color:#C6D7C6;}
* html #page div.productDetailMain div.productLinks ul li span {padding:1px;}
#page div.productDetailMain div.productLinks ul li span a {text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;color:#090;text-decoration:none;text-transform:uppercase;white-space:nowrap;margin:0;padding:4px;display:inline;position:relative;width:auto;height:auto;border:1px solid #FFF;background:#E0F1C3 url(../img/bg/btTan.gif) repeat-x center center;}
#page div.productDetailMain div.productLinks ul li span a:hover {color:#44AA11;background-position:center top;}

/* productSpecs, component which displays a gray-colored, two-column definition list */
div.productSpecs {margin:0 20px 0 0;padding:0;position:relative;top:0;right:0;float:right;text-align:right;}
div.productSpecs dl {margin:0;position:relative;width:130px;}
div.productSpecs dd,
div.productSpecs dt {font-size:11px;line-height:14px;color:#999;height:14px;}
div.productSpecs dt {text-align:right;font-weight:bold;padding-right:6px;width:60px;float:left;}

/*additionalInfoTabs component displays folder tab type element with loosely structured additional product information, e.g. What It Teaches, Awards, etc. */
#page div.additionalInfoTabs {padding:20px 0 20px 8px;min-height:155px;*height:155px;}
#page div.additionalInfoTabs h3 {font-size:11px;line-height:24px;color:#999;text-indent:30px;margin:0;padding:0 0 5px 0;position:relative;height:26px;top:-10px;background:url(../img/bg/tb450.gif) no-repeat;}
#page div.additionalInfoTabs ul,
div.additionalInfoTabs dl {margin:0;width:392px;left:30px;margin:0;padding:0;display:block;position:relative;}
#page div.additionalInfoTabs li,
div.additionalInfoTabs dt {font-size:11px;line-height:16px;font-weight:bold;color:#090;position:relative;padding-left:1px;width:118px;}
#page div.additionalInfoTabs li {color:#666;list-style-type:none;width:auto;}
div.additionalInfoTabs dt.selected  {color:#f93;}
div.additionalInfoTabs dd {font-size:11px;line-height:16px;display:none;position:absolute;margin:0;padding-left:1px;width:250px;top:0px;left:122px;}
div.additionalInfoTabs dd.selected {display:block;}
div.additionalInfoTabs dd span {font-weight:bold;}
#page p.productReviewLink {font-size:10px;line-height:14px;margin:4px 0 0 0;padding:0;display:block;position:relative;width:auto;height:auto;float:right;}
p.productReviewLink a {color:#393;margin:0 10px 0 0;}
div.icons {padding:14px 0 0 0;}
div.icons img {padding:0;margin:0;top:0;}
#page.productDetail div.productDescription {font-size:11px;padding:20px 0 0 0;}
#page.productDetail div.productDescription h4 {margin:0;font-size:14px;line-height:20px;color:#999;}

/*Hide descLong initially and let GWT script toggle its display attribute directly */
/*TODO: don't let GWT script toggle its display attribute, but instead use class assignments */
#page.productDetail div.productDescription div#descLong {display:none;}
#page.productDetail div.productDescription #descLong p,
#page.productDetail div.productDescription #descShort p {margin:0;line-height:20px;height:auto;}
#page.productDetail div.productDescription:hover,
#page.productDetail div.productDescription #descLong:hover,
#page.productDetail div.productDescription #descShort:hover,
#page.productDetail div.productDescription #descLong p:hover,
#page.productDetail div.productDescription #descShort p:hover {color:#666;}
#page.productDetail div.productDescription #descLong a,
#page.productDetail div.productDescription #descShort a {font-size:11px;color:#393;text-decoration:none;text-transform:none;padding:0;margin:0;display:inline;position:relative;top:0;float:none;clear:none;border:none;background:none;}
#page.productDetail div.productDescription #descLong a:hover,
#page.productDetail div.productDescription #descShort a:hover {color:#5AB439;text-decoration:underline;}
#page.productDetail div.productDescription #descLong p ul {position:relative;}
#page.productDetail div.productDescription input.btnDtl,
#page.productDetail div.productDescription input.btnDtlhide {padding:5px 5px 0 0;font-size:11px;font-weight:bold;color:#393;background-color:#FFF;border-style:none;position:relative;left:-4px;background-repeat:no-repeat;background-position:right 12px;}
#page.productDetail div.productDescription input.btnDtl {background-image:url(../img/icn/arwR.gif);}

/* hide by default since js will update to block when clicked */
#page.productDetail div.productDescription input.btnDtlhide {background-image:url(../img/icn/arwU.gif);display:none;}
#page.productDetail div.productDescription a {font-size:12px;line-height:14px;font-weight:bold;text-transform:uppercase;color:#FFF;padding:10px;position:relative;display:inline;top:11px;left:0;background:url(../img/btn/grn28R.gif) no-repeat right top;}
#page.productDetail div.productDescription p {margin:0 6px 0 0;line-height:22px;position:relative;width:auto;height:auto;}
#page.productDetail div.productDescription #descLong p,
#page.productDetail div.productDescription #descShort p {margin:0;line-height:20px;height:auto;}
#page.productDetail div.productDescription #descLong p ul {position:relative;}
#page.productDetail div.productDescription div.stdPrice {margin:0 0 0 2px;padding:18px 0 9px 0;}
#page.productDetail div.productDescription div.stdPrice dl {margin:0;padding:0;}
#page.productDetail div.productDescription div.stdPrice dl dt,
#page.productDetail div.productDescription div.stdPrice dl dd {font-size:12px;line-height:18px;}
#page.productDetail div.productDescription div.stdPrice dl dt {text-align:right;padding:0 3px 0 0;float:left;}
#page.productDetail div.productDescription div.stdPrice dl dd {margin:0;padding:0;font-weight:bold;}
#page.productDetail div.productDescription div.stdPrice dl dt del {text-decoration:none;}
#page.productDetail div.productDescription div.stdPrice dl dd del {font-weight:normal;text-decoration:line-through;}
#page.productDetail div.productDescription div.stdPrice dl dt ins,
#page.productDetail div.productDescription div.stdPrice dl dd ins {color:#F00;text-decoration:none;}
#page.productDetail div.productDescription div.stdPrice dl dd ins {font-size:14px;}
#page.productDetail div.productDescription div.submitBtn {margin:0;padding:6px 0 20px 0;position:relative;}
#page.productDetail div.productDescription div.submitBtn form {margin:0;padding:0 0 2px 0;}

/* this part breaks in IE when elements above move it down */
#page.productDetail div.productDescription div.submitBtn form span,
#page.searchResultsTrue div.searchResult div.submitBtn form span {margin:0;padding:8px 1px;*padding:1px;display:inline;position:relative;width:auto;height:auto;*border:none;border:1px solid #F3F3F3;background-color:#E0E0E0;}
#page.productDetail div.productDescription div.submitBtn form span button,
#page.searchResultsTrue div.searchResult div.submitBtn form span button,
#page.productDetail div.productDescription div.submitBtn form span input,
#page.searchResultsTrue div.searchResult div.submitBtn form span input {font-size:12px;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#FFF;margin:0;padding:5px 3px;display:inline;position:relative;width:auto;overflow:visible;border:1px solid #FFF;background:#FFF url(../img/bg/btGrn.gif) repeat-x center center;}
#page.productDetail div.productDescription div.submitBtn form span button:hover,
#page.productDetail div.productDescription div.submitBtn form span button.ieHover,
#page.productDetail div.productDescription div.submitBtn form span input:hover,
#page.productDetail div.productDescription div.submitBtn form span input.ieHover {background-position:center top;}
#page.productDetail div.featuredProduct {min-height:100px;padding:1px 0 0 20px;}

/*consider assigning this to its own div if bundling products and related links is desired, since this would go with the parent div */
#page.productDetail h3 {font-size:14px;line-height:18px;color:#999;margin:0;padding:18px 0 12px 20px;
background:url(../img/bg/hr453.gif) no-repeat left top;overflow:visible;}
#page.productDetail div.featuredProduct img {width:98px;height:76px;float:left;}
#page.productDetail div.featuredProduct h4 {margin:0 0 0 106px;}
#page.productDetail div.featuredProduct h4,
#page.productDetail div.featuredProduct h4 small {font-size:12px;line-height:16px;color:#393;}
#page.productDetail div.featuredProduct h4 a {color:#393;text-decoration:none;}
#page.productDetail div.featuredProduct h4 a:hover,
#page.productDetail div.featuredProduct h4 a:hover small {color:#5AB439;text-decoration:none;}
#page.productDetail div.featuredProduct h4 small {font-size:10px;padding:0;margin:0;display:inline;position:relative;float:none;}
#page.productDetail div.featuredProduct h4 b,
#page.productDetail div.featuredProduct h4 strong {color:#666;}
#page.productDetail div.featuredProduct p,
#page.productDetail div.featuredProduct ul {font-size:10px;line-height:16px;color:#999;margin:0 0 10px 106px;padding:0;}
#page.productDetail div.featuredProduct div.productSnippet img {display:inline;position:relative;clear:left;}
#page.productDetail div.featuredProduct div.productSnippet p {margin:0 0 0 106px;padding:0;clear:right;}
#page.productDetail div.featuredProduct ul li {text-align:left;color:#509743;list-style-type:none;margin:0;padding:0 6px 0 6px;display:inline;position:relative;}
#page.productDetail div.featuredProduct ul li a {color:#509743;}
#page.productDetail div.featuredProduct ul li.overview {margin:0 4px 0 -3px;padding:0 6px 0 0;position:relative;left:3px;background:url(../img/icn/arwR.gif) no-repeat 51px 5px;*background-position:52px 5px;*+background-position:53px 5px;}
#page.productDetail div.featuredProduct div.productSnippet li.overview p {margin:0;padding:0;width:90%;}
#page.productDetail div.featuredProduct ul li.overview ul {margin:0;padding:0;display:none;position:relative;width:auto;height:auto;float:left;left:-999em;background-image:none;}
#page.productDetail div.featuredProduct ul li.overview:hover,
#page.productDetail div.featuredProduct ul li.overviewhover {padding:0 6px 0 0;position:relative;background:url(../img/icn/arwD.gif) no-repeat 51px 5px;*+background-position:53px 5px;}
#page.productDetail div.featuredProduct ul li.overview:hover ul,
#page.productDetail div.featuredProduct ul li.overviewhover ul {margin:0;padding:0 0 6px 0;display:block;left:auto;background-color:#FFF;}
#page.productDetail div.featuredProduct ul li.overview:hover ul li,
#page.productDetail div.featuredProduct ul li.overviewhover ul li {color:#666;list-style-type:none;margin:0;padding:0;background-image:none;}
#page.productDetail div.featuredProduct dl {margin:0 0 0 106px;}
#page.productDetail div.featuredProduct dt,
#page.productDetail div.featuredProduct dd {font-size:12px;line-height:18px;}
#page.productDetail div.featuredProduct dt {text-align:right;padding:0 3px 0 0;float:left;}
#page.productDetail div.featuredProduct dd {margin:0;padding:0;font-weight:bold;}
#page.productDetail div.featuredProduct div.submitBtn {margin:0 0 0 106px;padding:0;}
#page.productDetail div.featuredProduct div.submitBtn form {margin:0;padding:6px 0 24px 0;display:block;position:relative;width:auto;height:auto;}
#page.productDetail div.featuredProduct div.submitBtn form span {margin:0x;padding:6px 1px 7px 1px;*padding:1px;display:inline;position:relative;width:auto;border:1px solid #F3F3F3;background-color:#E0E0E0;}
#page.productDetail div.featuredProduct div.submitBtn form span button,
#page.searchResultsTrue div.featuredBundle div.submitBtn form span button,
div.results_3col div.submitBtn form span button,
div.results_4col div.submitBtn form span button {letter-spacing:-.1em;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#FFF;margin:0;padding:4px 2px;display:inline;position:relative;width:auto;overflow:visible;border:1px solid #FFF;background:#FFF url(../img/bg/btGrn.gif) repeat-x center center;}
* html #page.productDetail div.featuredProduct div.submitBtn form span button
* html #page.searchResultsTrue div.searchResult div.submitBtn form span button {padding:5px 5px 4px 5px;top:-1px;border:1px solid #E0E0E0;border-top-color:#F3F3F3;}
#page.productDetail div.featuredProduct div.submitBtn form span button:hover,
#page.productDetail div.featuredProduct div.submitBtn form span button.ieHover,
#page.searchResultsTrue div.searchResult div.submitBtn form span button:hover,
#page.searchResultsTrue div.searchResult div.submitBtn form span button.ieHover {background-position:center top;}

/* relatedLinkList, a component which generates a list of canned searches that (hopefully) contain other products in related product categories, e.g. "All Infant", "All Toddlet". */
div.relatedLinkList {text-align:right;margin:0;padding:0 18px 12px 18px;display:block;width:auto;right:40px;}
div.relatedLinkList ul {font-size:11px;font-weight:bold;color:#999;margin:0;padding:0;}
div.relatedLinkList ul li {text-align:left;color:#509743;list-style-type:none;margin:0;padding:0 12px 0 12px;display:inline;position:relative;top:0;}
div.relatedLinkList ul li a {color:#509743;}

/*featuredBundle component displays a horizontal list of featured products with plus signs between them, implemented as background images. */
#page.productDetail div.featuredBundle {margin:0 30px 0 0;padding:10px 16px;display:block;width:auto;border:1px solid #E0E0E0;background:#F7F7F7 url(../img/bg/fadeF7.jpg) repeat-x;}
#page.productDetail div.featuredBundle h3 {font-size:16px;line-height:18px;color:#999;margin:0;padding:0;background-image:none;}
#page.productDetail div.featuredBundle p {font-size:11px;line-height:14px;color:#666;margin:0 0 0 2px;padding:0;}
#page.productDetail div.featuredBundle p.right {text-align:right;margin-bottom:9px;position:relative;top:12px;}
#page.productDetail div.featuredBundle ul,
#page.searchResultsTrue div.featuredBundle ul {text-align:center;margin:0;padding:0;display:block;position:relative;width:100%;height:auto;overflow:hidden;list-style-type:none;}

/*border-left:none added to override what would otherwise be applied due to enumFeaturedProduct class */
#page.productDetail div.featuredBundle ul li {margin:0;padding:0;display:list-item;position:relative;width:33%;height:auto;float:left;border-left:none;background-position:right 46px;}
#page.productDetail div.featuredBundle img {margin:24px 0;width:94px;height:73px;}
#page.productDetail div.featuredBundle ul li h4,
#page.searchResultsTrue div.featuredBundle ul li h4 {text-align:left;font-size:12px;line-height:16px;color:#393;margin:0;padding:0;}
#page.productDetail div.featuredBundle ul li p {text-align:left;font-size:10px;line-height:16px;color:#999;}
#page.productDetail div.featuredBundle ul li ul {text-align:left;font-size:10px;line-height:16px;margin:0;padding:0;}
#page.productDetail div.featuredBundle ul li ul li,
#page.productDetail div.featuredBundle ul li ul li a {color:#509743;margin:0;padding:0;width:auto;height:auto;float:none;}
#page.productDetail div.featuredBundle ul li ul li.overview {margin:0;padding:0;background:url(../img/icn/arwR.gif) no-repeat 50px 7px;*background-position:51px 7px;*+background-position:52px 7px;}
#page.productDetail div.featuredBundle ul li ul li.overview:hover,
#page.productDetail div.featuredBundle ul li ul li.overviewhover {background-image:url(../img/icn/arwD.gif);}
#page.productDetail div.featuredBundle ul li ul li.overview ul {margin:0;padding:0;display:none;position:relative;width:auto;height:auto;left:-999em;background-image:none;}
#page.productDetail div.featuredBundle ul li ul li.overview:hover ul,
#page.productDetail div.featuredBundle ul li ul li.overviewhover ul {margin:0;padding:0 0 6px 0;display:block;position:relative;height:auto;left:auto;}
#page.productDetail div.featuredBundle ul li ul li.overview ul li {color:#666;list-style-type:none;margin:0;padding:0;background-image:none;}
#page.productDetail div.featuredBundle dl {margin:9px 0;padding:0;display:block;position:relative;height:auto;clear:none;}
#page.productDetail div.featuredBundle dt,
#page.productDetail div.featuredBundle dd {font-size:12px;line-height:16px;}
#page.productDetail div.featuredBundle dt {padding:0 3px 0 0;float:left;}
#page.productDetail div.featuredBundle dd {font-weight:bold;margin:0;padding:0;}
#page.productDetail div.featuredBundle dt del {text-decoration:none;}
#page.productDetail div.featuredBundle dd del {text-decoration:line-through;}
#page.productDetail div.featuredBundle dd del {font-weight:normal;}
#page.productDetail div.featuredBundle dt ins,
#page.productDetail div.featuredBundle dd ins {color:#CC0000;text-decoration:none;}
#page.productDetail div.featuredBundle dd ins {font-size:14px;}
#page.productDetail div.featuredBundle p.btnG1 {position:relative;left:-3px;}
#page.productDetail div.featuredBundle form {margin:0;padding:0;display:block;position:relative;width:50%;height:auto;float:left;}
#page.productDetail div.featuredBundle form span {margin:0;padding:7px 1px;*padding:1px;display:inline;position:relative;width:auto;top:0;border:1px solid #F3F3F3;*border:none;background-color:#E0E0E0;*background-color:#F3F3F3;}
#page.productDetail div.featuredBundle span button {font-size:10px;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#FFF;margin:0;padding:4px 2px;*padding:5px 5px 4px 5px;display:inline;position:relative;width:auto;overflow:visible;border:1px solid #FFF;*border:1px solid #E0E0E0;*border-top-color:#F3F3F3;background:#FFF url(../img/bg/btGrn.gif) repeat-x center center;}
#page.productDetail div.featuredBundle form span button:hover,
#page.productDetail div.featuredBundle form span button.ieHover {background-position:center top;}

/*Used to display a horizontal list of promoModules */
ul.promos {list-style-type:none;margin:0;padding:18px 0 0;display:block;position:relative;width:100%;height:auto;clear:both;float:none;}
ul.promos li {display:inline;}
ul.promos li div.recentlyViewed {left:4px;}
ul.promos div.promoModule {margin-left:20px;}

/** theme header **/
#themeHeader,
#themeHeader1,
#themeHeader2 {width:860px;height:auto;margin-left:57px;}

/* ratatouille */
#themeHeaderBG {background:#FFF url(../img/theme/ratatouille.jpg);height:270px;z-index:5;}
#themeHeaderBG blockquote {position:relative;top:150px;right:-440px;width:360px;height:70px;overflow:hidden;color:#666;z-index:10;}

/* fall sale - lay out 1 with graphic on the right */
#themeHeader1 img {float:right;width:332px;}
#themeHeader1 blockquote {padding:0;margin:0;float:left;width:500px;}
#themeHeader1 blockquote img {width:400px;margin-top:30px;float:left;}
#themeHeader1 blockquote p {clear:both;color:#666;padding:0;margin:0 0 0 2px;}

/* fall generic - layout 2 with graphic on the left */
#themeHeader2 img {float:left;}
#themeHeader2 blockquote {padding:0;margin:0 38px 0 0;float:right;width:415px;}
#themeHeader2 blockquote img {width:415px;margin-top:80px;float:left;}
#themeHeader2 blockquote p {float:left;color:#666;padding:0;margin:0 0 0 2px;}
#themeHeader2 blockquote p a {padding-top:10px;float:right;font-weight:bold;}

/* the parent results container */
.results_3col {display:block;}

/* an individual row */
.results_3col div .stdPrice dl *,
.results_4col div .stdPrice dl * {line-height:30px;}
.results_3col div.submitBtn,
.results_4col div.submitBtn {margin-top:5px;}

/* a product search result container */
.results_3col div div.container,
.results_4col div div.container {float:left;position:relative;margin-top:30px;}
.results_3col div div.container,
.results_4col div div.container {display:block;_min-height:10px;height:100%;}
.results_3col div div.container {width:33%;}
.results_4col div div.container {width:238px;}
.results_3col .productSnippet,
.results_4col .productSnippet {width:160px;position:relative;float:none;}
.results_3col .productSnippet {margin:0 33%;_margin:0 80px;_min-height:10px;}
.results_4col .productSnippet {margin:0 25%;_margin:0 39px;_min-height:10px;}
div.results_3col div.productSnippet h4,
div.results_4col div.productSnippet h4 {padding:0;text-align:left;font-size:12px;line-height:16px;color:#393;}
div.results_2col div.productSnippet h4,
div.productSnippet h4 a {color:#393;text-decoration:none;}
div.productSnippet h4 a:hover {color:#5AB439;text-decoration:none;}
div.productSnippet img {border:none;}

/*used for AJAX image load after initial page load trick */
.results_3col .productSnippet div.loading,
.results_4col .productSnippet div.loading {height:302px;vertical-align:middle;text-align:center;position:relative;}
.results_3col .productSnippet div.loading img,
.results_4col .productSnippet div.loading img {top:108px;position:relative;}
.results_3col .productSnippet div.productSnippet p,
.results_3col .productSnippet div.productSnippet img,
.results_4col .productSnippet div.productSnippet p,
.results_4col .productSnippet div.productSnippet img  {text-align:left;}
.results_3col .productSnippet p,
.results_4col .productSnippet p {margin:0;padding:0;font:10px;font-weight:bold;color:#999;}
.results_3col .productSnippet ul,
.results_4col .productSnippet ul {margin:0;padding:0;font:10px;font-weight:bold;position:relative;width:auto;line-height:30px;}
.results_3col .productSnippet ul li,
.results_4col .productSnippet ul li {display:inline;text-align:left;color:#509743;list-style-type:none;padding-left:6px;position:relative;}
.results_3col .productSnippet ul li.first,
.results_4col .productSnippet ul li.first {padding-left:0;padding-right:3px;}

/* generic pricing for product list */
div.stdPrice dl, div.salePrice dl {clear:both;float:left;padding:0;margin:0;color:#666;}
div.salePrice dl dt,
div.salePrice dl dd,
div.stdPrice dl dt,
div.stdPrice dl dd  {font-size:12px;line-height:15px;}
div.stdPrice dl dt, div.salePrice dl dt {text-align:right;padding:0 3px 0 0;float:left;}
div.stdPrice dl dd, div.salePrice dl dd {margin:0;padding:0;font-weight:bold;}
div.stdPrice dl dt del, div.salePrice dl dt del {text-decoration:none;}
div.stdPrice dl dd del, div.salePrice dl dd del {text-decoration:line-through;}
div.stdPrice dl dd del, div.salePrice dl dd del {font-weight:normal;}
div.saleprice dl dt ins,
div.salePrice dl dd ins,
div.stdPrice dl dt ins,
div.stdPrice dl dd ins {color:#f00;text-decoration:none;}
div.stdPrice dl dd ins, div.salePrice dl dd ins {font-size:14px;}
div.results_3col div.productSnippet h4,
div.results_4col div.productSnippet h4 {padding:0;text-align:left;font-size:12px;line-height:16px;color:#393;}
div.results_2col div.productSnippet h4,
div.productSnippet h4 a {color:#393;text-decoration:none;}
div.productSnippet h4 a:hover {color:#5AB439;text-decoration:none;}
div.productSnippet img {border:none;width:159px;height:123px;}

/*all CSS Styles for search results page */
/*search results pages-related styles*/
#page.productDetailSearch div.results_2col hr {display:block;position:relative;float:none;clear:both;border:0;color:#E0E0E0;background-color:#E0E0E0;height:1px;}
#page.searchResultsTrue ul.pipeDelimited,
#page.productDetailSearch ul.pipeDelimited {text-align:center;list-style:none;margin:0;padding:6px 0;display:block;position:relative;clear:both;}
#page.searchResultsTrue ul.pipeDelimited li,
#page.productDetailSearch ul.pipeDelimited li {font-size:11px;line-height:12px;color:#393;text-decoration:none;text-indent:0;padding:0;display:inline;position:relative;float:left;}
#page.searchResultsTrue ul.pipeDelimited li a,
#page.productDetailSearch ul.pipeDelimited li a {font-weight:bold;color:#393;padding:0 6px;}
#page.searchResultsTrue ul.pipeDelimited li a:hover,
#page.productDetailSearch ul.pipeDelimited li a:hover {color:#5AB439;text-decoration:underline;}

/*refineSearch sidebar component-related styles */
div.refineSearch {margin:0 0 0 10px;padding:0;}
#page.searchResultsTrue ul#refineSearch,
#page.searchResultsTrue ul.refineSearch,
#page.productDetailSearch ul#refineSearch {text-indent:15px;font-family:Arial,Helvetica,sans-serif;margin:0;padding:0;border:1px solid #EAEAEA;border-right-color:#E0E0E0;border-bottom-color:#E0E0E0;border-top:none;background:url(../img/bg/fadeSR.gif) repeat-x bottom;}
#page.searchResultsTrue ul.articles li {list-style-type:bullet;text-indent:30px;}
#page.searchResultsTrue div.refineSearch h3,
#page.productDetailSearch div.refineSearch h3 {padding:0;margin:0;text-indent:10px;font-size:18px;line-height:27px;font-weight:normal;color:#FFF;display:block;height:27px;border:1px solid #9F9F9F;border-bottom-style:none;background:#BDBDBD url(../img/bg/fadeSRhd.gif) repeat-x top;}
#page.searchResultsTrue ul#refineSearch li,
#page.productDetailSearch ul#refineSearch li {font-size:15px;line-height:18px;font-weight:bold;color:#666;margin:0 5px;padding:9px 0 0 0;display:block;position:relative;border:none;border-top:1px solid #FFF;}
#page.searchResultsTrue ul#refineSearch li a,
#page.productDetailSearch ul#refineSearch li a {font-size:11px;font-weight:bold;color:#393;text-decoration:none;margin:-18px 5px 0 0;padding:0;display:inline;position:relative;float:right;right:0;}
#page.searchResultsTrue ul#refineSearch li a img {border:none;}
#page.searchResultsTrue ul#refineSearch li a:hover,
#page.productDetailSearch ul#refineSearch li a:hover {color:#5AB439;text-decoration:underline;}
#page.searchResultsTrue ul#refineSearch li ul,
#page.productDetailSearch ul#refineSearch li ul {text-indent:25px;margin:0;padding:0 0 3px 0;border:none;border-bottom:1px solid #DDD;background-image:none;}
#page.searchResultsTrue ul#refineSearch li ul li,
#page.searchResultsTrue ul#refineSearch li ul li.inactive,
#page.searchResultsTrue ul#refineSearch li ul li.selected,
#page.productDetailSearch ul#refineSearch li ul li,
#page.productDetailSearch ul#refineSearch li ul li.inactive,
#page.productDetailSearch ul#refineSearch li ul li.selected {font-size:11px;line-height:16px;font-weight:bold;color:#999;list-style:none;margin:0;padding:0;width:auto;float:none;border:none;}
#page.searchResultsTrue ul#refineSearch li ul li.inactive,
#page.productDetailSearch ul#refineSearch li ul li.inactive {color:#CCC;}
#page.searchResultsTrue ul#refineSearch li ul li.selected,
#page.productDetailSearch ul#refineSearch li ul li.selected,
#page.searchResultsTrue ul#refineSearch li ul li.selected a,
#page.productDetailSearch ul#refineSearch li ul li.selected a {color:#f93;}
#page.searchResultsTrue ul#refineSearch li ul li a,
#page.productDetailSearch ul#refineSearch li ul li a {color:#393;text-decoration:none;padding:0;float:none;}
#page.searchResultsTrue ul#refineSearch li ul li a:hover,
#page.productDetailSearch ul#refineSearch li ul li a:hover {color:#5AB439;text-decoration:underline;}
#page.searchResultsTrue ul#refineSearch li ul li.selected a:hover,
#page.productDetailSearch ul#refineSearch li ul li.selected a:hover {color:#f93;}

/*  Gallery level  */
#page.searchResultsTrue ul#refineSearch li ul li ul,
#page.productDetailSearch ul#refineSearch li ul li ul {text-indent:0;margin:0 0 0 14px;padding:0 0 0 2px;display:block;position:relative;width:188px;height:115px;right:0;float:none;clear:both;border:none;background-image:none;background-color:#FFF;}
#page.searchResultsTrue ul#refineSearch li ul li ul.pageNav,
#page.productDetailSearch ul#refineSearch li ul li ul.pageNav {height:16px;margin:0 0 3px 14px;padding:0 0 0 2px;}
* html #page.searchResultsTrue ul#refineSearch li ul li ul,
* html #page.productDetailSearch ul#refineSearch li ul li ul {left:-10px;}
#page.searchResultsTrue ul#refineSearch li ul li ul li h5,
#page.productDetailSearch ul#refineSearch li ul li ul li h5 {font-size:11px;line-height:14px;font-weight:bold;color:#F90;margin:0;padding:0 0 2px 0;position:relative;width:188px;height:14px;}
#page.searchResultsTrue ul#refineSearch li ul li ul li,
#page.productDetailSearch ul#refineSearch li ul li ul li {text-indent:0;margin:0;padding:0;display:block;position:relative;width:auto;height:auto;float:left;border:none;}
#page.searchResultsTrue ul#refineSearch li ul li ul li.charGallery,
#page.productDetailSearch ul#refineSearch li ul li ul li.charGallery {text-align:center;width:184px;}
#page.searchResultsTrue ul#refineSearch li ul li ul li a,
#page.productDetailSearch ul#refineSearch li ul li ul li a {text-indent:0;margin:0;padding:0;display:block;position:relative;}
#page.searchResultsTrue ul#refineSearch li ul li ul li a img,
#page.productDetailSearch ul#refineSearch li ul li ul li a img,
#page.searchResultsTrue ul#refineSearch li ul li ul li a img.gwt-Image,
#page.productDetailSearch ul#refineSearch li ul li ul li a img.gwt-Image {display:block;position:relative;width:46px;height:29px;border:none;background:url(../img/characters/fade.png) no-repeat center center;}
#page.searchResultsTrue ul#refineSearch li ul li ul.pageNav li a,
#page.productDetailSearch ul#refineSearch li ul li ul.pageNav li a,
#page.searchResultsTrue ul#refineSearch li ul li ul.pageNav li.on,
#page.productDetailSearch ul#refineSearch li ul li ul.pageNav li.on {margin: 3px 6px 0 0;}
#page.searchResultsTrue ul#refineSearch li ul li ul.pageNav li button,
#page.productDetailSearch ul#refineSearch li ul li ul.pageNav li button {background-position:center;background-repeat:no-repeat;border:none;height:17px;width:17px;margin:0 6px 0 0;}
#page.searchResultsTrue ul#refineSearch li ul li ul.pageNav li button.left,
#page.productDetailSearch ul#refineSearch li ul li ul.pageNav li button.left {background-image:url(../img/btn/cntL.gif);}
#page.searchResultsTrue ul#refineSearch li ul li ul.pageNav li button.right,
#page.productDetailSearch ul#refineSearch li ul li ul.pageNav li button.right {background-image:url(../img/btn/cntR.gif);}
#page.searchResultsTrue ul#refineSearch li ul li ul li.charGallery button,
#page.productDetailSearch ul#refineSearch li ul li ul li.charGallery button {text-align:center;font-weight:bold;color:#FFF;margin:0 4px;display:inline;width:17px;height:17px;border:none;background:#FFF url(../img/btn/sq.gif) no-repeat;}
#page.searchResultsTrue ul#refineSearch li ul li ul li.charGallery a,
#page.productDetailSearch ul#refineSearch li ul li ul li.charGallery a {font-size:11px;font-weight:normal;color:#393;text-decoration:none;padding:0 2px;display:inline;}
#page.searchResultsTrue ul#refineSearch li ul li ul li.charGallery a.selected,
#page.productDetailSearch ul#refineSearch li ul li ul li.charGallery a.selected {color:#f90;}
#page.productDetailSearch ul#refineSearch li ul li ul li a:hover {text-decoration:underline;}

/* results from search */
#page.searchResultsTrue form.resultSort,
#page.productDetailSearch form.resultSort {margin:0;padding:0;display:block;position:relative;width:70%;height:auto;top:20px;float:left;}
#page.searchResultsTrue form.resultSort p,
#page.productDetailSearch form.resultSort p {font-size:14px;font-weight:bold;color:#999;display:inline;position:relative;width:auto;}
#page.searchResultsTrue form.resultSort p label,
#page.productDetailSearch form.resultSort p label {font-size:11px;font-weight:normal;color:#666;padding:0 3px;display:inline;position:relative;bottom:1px;}
* html #page.searchResultsTrue form.resultSort p label,
* html #page.productDetailSearch form.resultSort p label {bottom:3px;}
#page.searchResultsTrue form.resultSort select,
#page.productDetailSearch form.resultSort select {font-size:11px;font-weight:bold;color:#666;margin:0;padding:0;display:inline;position:relative;width:auto;height:auto;border:1px solid #96C28F;}
#page.searchResultsTrue form.resultSort option,
#page.productDetailSearch form.resultSort option {line-height:18px;display:block;position:relative;overflow:visible;}

/* no results from search */
.noSearchResultsInfo #search {display:block;position:relative;width:270px;height:42px;top:30px;background-repeat:no-repeat;background-position:top right;}
.noSearchResultsInfo div.search form {position:relative;top:4px;right:10px;left:10px;}
.noSearchResultsInfo div.search label,
.noSearchResultsInfo div.search input {position:relative;vertical-align:middle;display:inline;}
.noSearchResultsInfo input.box {width:140px;height:14px;}
.noSearchResultsInfo label {font-weight:normal;color:#666;padding-right:6px;}
.noSearchResultsInfo div.header p#searchTerm {color:#333;font-weight:bold;}
.noSearchResultsInfo div.header h3,
.noSearchResultsInfo h3#subhead  {color:#999;font-size:14px;margin:0;padding:0;line-height:18px;}

/* Asbolute heights used here to work around browser compatibility issues */
.noSearchResultsInfo h3#subhead {float:left;padding:30px 38px 0 100px;}
.noSearchResultsInfo a#viewAll {float:right;margin:33px 38px 0 0;}
.noSearchResultsInfo hr {margin:20px 30px 0 28px;clear:both;}

/* extra padding for end of productList and beginning of promo */
div.results_3col,
div.results_4col {padding-bottom:30px;}
#page.searchResultsTrue div.productDetailMain {float:left;}
div.resultSort {float:left;}
div.resultSort div.searchDescription {font-size:12px;color:#666;padding:0px 0 2px 0;font-weight:bold;float:left;}
div.resultSort div.searchDescription p.hidden{display:none;}
div.resultSort div.searchDescription a {color:#393; font-weight:normal;}
div.resultSort div.searchDescription span {font-size:14px;color:orange;}
div.resultSort div.searchDescription p.normal {font-weight:normal;}
div.resultSort div.sortBy {margin-top: 10;font-size:12px;}

div.pagination,
#page.productDetailSearch div.pagination {margin:0;padding:0;position:relative;width:30%;float:right;top:0;}
div.pagination p,
#page.productDetailSearch div.pagination p {font-size:10px;margin:0;padding:0;position:relative;width:auto;top:5px;right:5px;}
div.pagination p span,
#page.productDetailSearch div.pagination p span {padding-right:5px;}
div.pagination p a,
#page.productDetailSearch div.pagination p a {font-size:11px;}
div.pagination ul,
#page.productDetailSearch div.pagination ul {font-size:11px;line-height:13px;color:#999;list-style:none;margin:4px 0 0 0;padding:0;position:relative;right:4px;float:right;}
div.pagination ul li,
#page.productDetailSearch div.pagination ul li {text-align:center;font-size:10px;color:#999;margin:0 1px;padding:0 3px;display:block;position:relative;float:left;border:1px solid #FFF;}
div.pagination ul li.control,
#page.productDetailSearch div.pagination ul li.control {font-size:11px;padding:0;}
div.pagination ul li.on,
#page.productDetailSearch div.pagination ul li.on {color:#f93;border-color:#f93;}
div.pagination ul li a,
#page.productDetailSearch div.pagination ul li a {padding:0;border:none;}
div.pagination ul.paginationScope,
div.pagination ul.paginationScope {font-size:10px;margin:0;padding:0;top:0;}
div.pagination ul.paginationScope li,
div.pagination ul.paginationScope li {margin-left:4px;list-style:none;display:inline;color:#666;}
div.pagination ul.paginationScope li a,
div.pagination ul.paginationScope li a {color:#393;}
div.pagination ul.pageNav li,
div.pagination ul.pageNav li {margin-left:4px;list-style:none;display:inline;color:#999;padding:1px;}
div.pagination ul.pageNav li a,
div.pagination ul.pageNav li a {color:#393;}
div.pagination ul.pageNav li.on,
div.pagination ul.pageNav li.on {color:orange;border-style:solid;border-width:1px;}


/* overriding the pagination right alignment */
#productListHeading .pagination {margin-right:20px;}
#page.searchResultsTrue div.searchResult {margin:0;padding:10px 5px 10px 0px;background:url(../img/bg/fade.jpg) no-repeat right top;border:1px solid #E0E0E0;border-top-style:none;}
#page.searchResultsTrue div.searchResult div.submitBtn form,
div.results_3col div.submitBtn form,
div.results_4col div.submitBtn form {margin:0;padding:0;display:block;position:relative;width:auto;height:auto;}

/*used for AJAX image load after initial page load trick */
#page.searchResultsTrue div.searchResult div.loading {height:350px;vertical-align:middle;text-align:center;position:relative;top:150px;}
#page.searchResultsTrue div.searchResult div.productDetailMain {float:left;width:48%;margin:0 0 0 10px;}
#page.searchResultsTrue div.searchResult div.productDetailMain h1 {font-size:21px;line-height:24px;color:#393;margin:0;padding:0;}
#page.searchResultsTrue div.searchResult div.productDetailMain h1 small {font-size:12px;}
#page.searchResultsTrue div.searchResult div.productDetailMain h2 {font-size:12px;line-height:14px;font-weight:normal;margin:0;padding:0;}
#page.searchResultsTrue div.searchResult div.productDetailMain h3 {color:#393;font-size:11px;line-height:14px;margin:0;padding:0;}
#page.searchResultsTrue div.searchResult div.productDetailMain h3 a,
#page.searchResultsTrue div.searchResult div.productDetailMain h3 a:hover {color:#393;}
#page.searchResultsTrue div.searchResult div.productDetailMain img {width:170px;height:131px;margin-bottom:10px;}
#page.searchResultsTrue div.searchResult div.productDetailMain div.productLinks {float:left;width:48%;}

div.searchResult div.productSpecs,
div.searchResult div.productSpecs dl,
div.searchResult div.productSpecs dd,
div.searchResult div.productSpecs dt {text-align:left;margin:0;padding:0;position:relative;width:auto;}
div.searchResult div.productSpecs {width:48%;}
div.searchResult div.productSpecs dt {margin-right:6px;}
div.col_2 div.searchResult div.col_2 {margin:0 10px 0 0;width:48%;}
div.col_2 div.searchResult div.col_2 div.icons {padding:0;}

/*TODO: currently these are used by featuredBundles, and shouldn't */
div.col_2 div.searchResult div.col_2 dt,
div.col_2 div.searchResult div.col_2 dd  {font-size:12px;line-height:18px;}
div.col_2 div.searchResult div.col_2 dt {text-align:right;padding:0 3px 0 0;float:left;}
div.col_2 div.searchResult div.col_2 dd {margin:0;padding:0;font-weight:bold;}

/* override bold for lead-in text on search results pages */
div.col_2 div.searchResult div.col_2 dd span {font-weight:normal;}
div.col_2 div.searchResult div.col_2 dt del {text-decoration:none;}
div.col_2 div.searchResult div.col_2 dd del {text-decoration:line-through;}
div.col_2 div.searchResult div.col_2 dd del {font-weight:normal;}
div.col_2 div.searchResult div.col_2 dt ins,
div.col_2 div.searchResult div.col_2 dd ins {color:#f00;text-decoration:none;}
div.col_2 div.searchResult div.col_2 dd ins {font-size:14px;}

#page.searchResultsTrue div.col_2 div.stdPrice, #page.searchResultsTrue div.col_2 div.stdPrice div.salePrice  {margin:0;padding:0;display:block;position:relative;float:none;clear:both;}
#page.searchResultsTrue div.col_2 select {color:#666;font-weight:bold;margin:0;padding:0;display:block;position:relative;height:auto;left:0;float:none;clear:left;border:1px solid #393;background-image:url(../img/bg/input.gif);}
#page.searchResultsTrue div.col_2 submitBtn {margin:0;padding:0;display:block;position:relative;height:auto;left:0;right:0;float:left;clear:right;}
#page.searchResultsTrue div.col_2 submitBtn form {margin:0;padding:0;position:relative;width:auto;float:left;}
#page.searchResultsTrue div.col_2 submitBtn form span {padding-top:3px;}
#page.searchResultsTrue div.featuredBundle {background-color:#FFF;margin:12px 0 0 0;padding:12px 18px 18px 18px;display:block;width:auto;border:1px solid #E0E0E0;}
#page.searchResultsTrue div.featuredBundle h3 {font-size:12px;line-height:12px;font-weight:bold;color:#666;text-transform:uppercase;margin:0;padding:0;position:relative;width:28%;float:left;}
#page.searchResultsTrue div.featuredBundle p {font-size:10px;line-height:12px;margin:0;padding:0;position:relative;width:72%;float:left;}
#page.searchResultsTrue div.featuredBundle ul {margin-top:10px;}
#page.searchResultsTrue div.featuredBundle ul li {background-position:80px 18px;margin:0;padding:0;display:list-item;position:relative;width:110px;height:auto;float:left;border-left:none;}

/* #include virtual="productDetailMain2.shtml" */
#page.searchResultsTrue div.featuredBundle div.productSnippet {margin:0;padding:0;}
#page.searchResultsTrue div.featuredBundle div.productSnippet img {margin:0 0 6px 0;padding:0;border:none;}
#page.searchResultsTrue div.col_2 div.featuredBundle div.stdPrice {margin:0;padding:0;display:inline;position:relative;clear:left;}
#page.searchResultsTrue div.col_2 div.featuredBundle div.stdPrice dl,
#page.searchResultsTrue div.col_2 div.featuredBundle div.stdPrice dt,
#page.searchResultsTrue div.col_2 div.featuredBundle div.stdPrice dd,
#page.searchResultsTrue div.col_2 div.featuredBundle div.stdPrice del,
#page.searchResultsTrue div.col_2 div.featuredBundle div.stdPrice ins {line-height:14px;margin:0;padding:0;position:relative;height:auto;top:0;}
#page.searchResultsTrue div.col_2 div.featuredBundle div.stdPrice dl,
#page.searchResultsTrue div.col_2 div.featuredBundle div.stdPrice dt,
#page.searchResultsTrue div.col_2 div.featuredBundle div.stdPrice dd {font-size:11px;}
#page.searchResultsTrue div.col_2 div.featuredBundle div.stdPrice dd {font-size:12px;}
#page.searchResultsTrue div.col_2 div.featuredBundle div.submitBtn {margin:0;padding:0;position:relative;top:3px;left:6px;}

/* override for enumPlus-tagged ul */
#page.searchResultsTrue div.featuredBundle ul li div.productSnippet {text-align:left;}
#page.searchResultsTrue div.featuredBundle ul li.noMore {width:auto;}
#page.searchResultsTrue div.featuredBundle img {margin:0;width:70px;height:54px;}
#page.searchResultsTrue div.featuredBundle div.submitBtn form span,
div.results_3col div.submitBtn form span,
div.results_4col div.submitBtn form span {margin:0;padding:6px 1px;_padding:2px 1px;display:inline;position:relative;width:auto;border:1px solid #F3F3F3;background-color:#E0E0E0;}
div.results_3col div.submitBtn form span button,
div.results_4col div.submitBtn form span input {letter-spacing:-.1em;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#FFF;margin:0;padding:4px 2px;*padding:5px 5px 4px 5px;display:inline;position:relative;width:auto;overflow:visible;border:1px solid #FFF;*border-color:#E0E0E0;*border-top-color:#F3F3F3;background:#FFF url(../img/bg/btGrn.gif) repeat-x center center;}
div.results_3col div.submitBtn form span button:hover,
div.results_3col div.submitBtn form span button.ieHover,
div.results_3col div.submitBtn form span input:hover,
div.results_3col div.submitBtn form span input.ieHover,
div.results_4col div.submitBtn form span button:hover,
div.results_4col div.submitBtn form span button.ieHover,
div.results_4col div.submitBtn form span input:hover,
div.results_4col div.submitBtn form span input.ieHover {background-position:center top;}

.noSearchResultsInfo div.header {margin:0 38px 0 100px;}

/* productDetailSearch-related styles */
#page.productDetailSearch div.featuredProduct {margin:0;padding:0;display:block;position:relative;width:49%;height:auto;float:left;}
#page.productDetailSearch div.featuredProduct div.productSnippet {text-align:left;width:auto;height:auto;float:none;}
#page.productDetailSearch div.featuredProduct div.productSnippet img {margin:0;width:122px;height:94px;float:left;border:none}
* html #page.productDetailSearch div.featuredProduct div.productSnippet img {margin:20px 0 0 0;}
#page.productDetailSearch div.featuredProduct div.productSnippet h4 {font-size:12px;line-height:16px;color:#393;margin:20px 0 0 130px;}
div.productSnippet h4 a {color:#393;text-decoration:none;}
#page.productDetailSearch div.featuredProduct div.productSnippet h4 a small {font-size:12px;}
div.productSnippet h4 a:hover {color:#5AB439;text-decoration:none;}
#page.productDetailSearch div.featuredProduct div.productSnippet h4 b,
#page.productDetailSearch div.featuredProduct div.productSnippet h4 strong {color:#666;}
#page.productDetailSearch div.featuredProduct div.productSnippet p,
#page.productDetailSearch div.featuredProduct div.productSnippet ul {font-size:10px;line-height:16px;color:#999;margin:0 0 0 130px;padding:0;display:block;position:relative;top:0;float:none;clear:right;}
#page.productDetailSearch div.featuredProduct div.productSnippet ul li {font-size:10px;line-height:15px;color:#509743;text-align:left;list-style-type:none;margin:0;padding:0;display:block;position:relative;float:none;clear:right;border:none}
#page.productDetailSearch div.featuredProduct div.productSnippet ul li a {font-weight:normal;color:#509743;margin:0;padding:0;}
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overview {margin:0;padding:0 6px 0 0;position:relative;background:url(../img/icn/arwR.gif) no-repeat 50px 6px;*+background-position:52px 7px;}
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overview:hover,
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overviewhover {background-image:url(../img/icn/arwD.gif);}
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overview ul {margin:0;padding:0;display:none;position:relative;width:auto;height:auto;left:-999em;background-image:none;}
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overview:hover ul,
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overviewhover ul {display:block;left:auto;}
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overview:hover ul li,
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overviewhover ul li {line-height:15px;color:#666;list-style-type:none;margin:0;padding:0;background-image:none;}
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overview p,
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overview:hover p,
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overviewhover p,
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overviewhover ul {margin:0;}
#page.productDetailSearch div.featuredProduct dl {margin:10px 0 0 130px;}
#page.productDetailSearch div.featuredProduct dt,
#page.productDetailSearch div.featuredProduct dd  {font-size:12px;line-height:18px;}
#page.productDetailSearch div.featuredProduct dt {text-align:right;padding:0 3px 0 0;float:left;}
#page.productDetailSearch div.featuredProduct dd {margin:0;padding:0;font-weight:bold;}
#page.productDetailSearch div.featuredProduct div.submitBtn {margin:0 0 0 130px;padding:0;}
#page.productDetailSearch div.featuredProduct div.submitBtn form {margin:0;padding:6px 0 24px 0;display:block;position:relative;width:auto;height:auto;}
#page.productDetailSearch div.featuredProduct div.submitBtn form span {margin:0x;padding:6px 1px 7px 1px;*padding:2px 1px 0 1px;*+padding:1px;display:inline;position:relative;width:auto;border:1px solid #F3F3F3;*border:none;background-color:#E0E0E0;*background-color:#F3F3F3;}
#page.productDetailSearch div.featuredProduct div.submitBtn form span button,
#page.productDetailSearch div.featuredProduct div.submitBtn form span input {letter-spacing:-.1em;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#FFF;margin:0;padding:4px 2px;*padding:5px 5px 4px 5px;display:inline;position:relative;width:auto;overflow:visible;border:1px solid #FFF;*border-color:#E0E0E0;*border-top-color:#F3F3F3;background:#FFF url(../img/bg/btGrn.gif) repeat-x center center;}
#page.productDetailSearch div.featuredProduct div.submitBtn form span button:hover,
#page.productDetailSearch div.featuredProduct div.submitBtn form span button.ieHover,
#page.productDetailSearch div.featuredProduct div.submitBtn form span input:hover,
#page.productDetailSearch div.featuredProduct div.submitBtn form span input.ieHover {background-position:center top;}

#page.siteMap div.columnSingle {margin:0;padding:0;width:814px;height:auto;}
#page.siteMap div.columnSingle h2 {font-size:22px;line-height:24px;font-weight:bold;color:#999;margin:0;padding:0;position:relative;height:48px;overflow:visible;background:url(../img/bg/hr974.gif) no-repeat left 40px;}
#page.siteMap div.columnSingle ul {margin:0;padding:0;position:relative;width:100%;height:auto;float:none;clear:both;border:none;}
#page.siteMap div.columnSingle ul.single {width:33%;height:auto;float:left;clear:none;}
#page.siteMap div.columnSingle ul li {font-size:14px;line-height:24px;font-weight:bold;color:#999;list-style-type:none;margin:0;padding:10px 0 0 0;width:100%;height:auto;border:none;}
#page.siteMap div.columnSingle ul li ul {margin-left:12px;padding:0;width:100%;height:auto;}
#page.siteMap div.columnSingle ul.single li ul {margin:0;}
#page.siteMap div.columnSingle ul li ul li {font-size:12px;line-height:14px;font-weight:bold;color:#666;list-style-type:none;margin:0;padding:10px 0 0 0;display:block;width:33%;height:auto;float:left;}
#page.siteMap div.columnSingle ul.single li ul li {width:100%;height:auto;}
#page.siteMap div.columnSingle ul li ul li a {font-size:11px;color:#393;}
#page.siteMap div.columnSingle ul li ul li ul {margin:0;padding:0;width:90%;height:auto;float:none;border:none;}
#page.siteMap div.columnSingle ul li ul li ul li {font-size:11px;padding-top:10px;display:block;width:auto;height:auto;float:none;border:none;}
#page.siteMap div.columnSingle ul li ul li ul li a {color:#393;}

/* General form-related styles */
.form {margin:24px 0 0 0;}
.form h1 {font-size:22px;line-height:24px;font-weight:bold;color:#999;margin:0;padding:0;position:relative;height:48px;left:-1px;overflow:visible;background:url(../img/bg/hr974.gif) no-repeat left 40px;}
#page.myAcctEdit {background:url(../img/bg/fade.jpg) no-repeat right 14px;}
#page.myAcctEdit div.col_1 {top:14px;}
#page.myAcctEdit div.col_2 {width:660px;right:40px;}
.form form {margin:0;padding:10px 0 0 0;display:block;width:100%;height:auto;border:none;}
form fieldset,
form fieldset fieldset {font-size:11px;color:#666;margin:0;padding:20px 20px;display:block;border:1px solid #e0e0e0;background:url(../img/bg/bg_fade750.jpg) no-repeat left bottom;}
form.arc fieldset {border-width:0 1px;background-color:#FFF;}
form fieldset fieldset {padding-bottom:15px;width:50%;float:left;border:none;background:none;}
form fieldset p {margin:0;padding:0;}
form fieldset small {font-size:10px;}
form fieldset p small {display:block;margin:10px 0 5px 20px;}
form fieldset em {font-family:"Courier New",Courier,monospace;font-weight:bold;font-style:normal;color:#990000;}
form fieldset ol,
form fieldset fieldset ol {list-style:none;margin:0;padding:0;}
form fieldset ol li,
form fieldset fieldset ol li {line-height:20px;padding-bottom:8px;width:100%;float:left;clear:left;}
form fieldset ol li.indented {position:relative;left:108px;}
form fieldset ol li a,
form fieldset fieldset ol li a {font-weight:bold;margin-left:20px;}
form fieldset ol li label,
form fieldset fieldset ol li label {font-weight:bold;text-align:right;margin-right:5px;display:block;width:120px;float:left;clear:left;}
form fieldset fieldset ol li label.size3,
form fieldset fieldset ol li label.size4 {width:auto;clear:none;}
form fieldset ol li input,
form fieldset fieldset ol li input {font-family:Arial,Helvetica,sans-serif;font-size:11px;padding:3px 2px 0 3px;position:relative;height:20px;width:180px;clear:right;border:1px solid #C3C3C3;border-right-color:#C7C7C7;border-bottom-color:#EAEAEA;border-left-color:#B9B9B9;background:#FFF url(../img/bg/input.gif);}
form fieldset ol li label.clear {text-align:left;margin-left:20px;width:90%;clear:both;}
* html form fieldset ol li label.clear {margin-left:10px;}
form fieldset ol li input.float {float:left;clear:none;}
form fieldset ol li textarea {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#666;margin-left:20px;padding:0;display:block;position:relative;height:160px;width:620px;clear:both;overflow:scroll;border:1px solid #C3C3C3;border-right-color:#C7C7C7;border-bottom-color:#EAEAEA;border-left-color:#B9B9B9;background:#FFF url(../img/bg/input.gif);scrollbar-base-color:#EAEAEA;scrollbar-arrow-color:#393;scrollbar-DarkShadow-Color:#C3C3C3;}
* html form fieldset ol li textarea {padding:3px 2px 0 3px;}
form fieldset ol li span {text-align:left;display:block;background:none;}
form fieldset ol li span input {margin:0 8px 0 20px;width:14px;height:14px;float:left;border:none;background:none;}

/* bump down slightly for optin checkboxes */
form fieldset ol li span input#optin {margin-top:3px;}
form fieldset ol li span label {text-align:left;margin:0;padding:0;width:440px;float:left;clear:none;background:none;}

/* adjust max width if indented */
form fieldset ol li.indented span label {width:390px;}
form fieldset ol li span span {padding:1px;display:inline;position:relative;float:right;right:20px;border:1px solid #EEE;background-color:#DDD;}
form fieldset ol li span span input {font-size:12px;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#FFF;margin:0;padding:4px 7px;display:block;position:relative;width:auto;height:auto;border:1px solid #FFF;background:#FFF url(../img/bg/btGrn.gif) repeat-x center center;}
form fieldset ol li span span input:hover,
form fieldset ol li span span input.iehover {background-position:center -2px;}
form fieldset fieldset ol li input.size3 {margin-right:5px;width:30px;float:left;clear:none;}
form fieldset fieldset ol li input.size4 {width:40px;clear:right;}
form fieldset fieldset ol li input.size10 {width:100px;}
form fieldset ol li input.size40 {width:400px;}
form fieldset fieldset ol li select {font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:20px;color:#666;margin:0;padding:0;position:relative;width:auto;height:18px;left:1px;border:1px solid #96C28F;}
form fieldset fieldset ol li select {height:20px;}
form fieldset ol li blockquote,
form fieldset fieldset ol li blockquote {text-align:left;line-height:14px;margin:0;padding:0;width:50%;float:right;clear:none;}

#page.myAcctEdit .form form fieldset ol li span span {margin-left:6px;}

#page.sweepstakes p {text-align:center;}
#page.sweepstakes #featuredImg {margin-top:40px;width:433px;height:auto;float:left;text-align:right;margin-left:40px;}
#page.sweepstakes2 {margin-left:auto;margin-right:auto;text-align:left;width:783px;}
* html #page.sweepstakes2 form.register#formContent {margin-left:75px;}
#page.sweepstakes2 #sweepstakeHeader {background:url(../img/sweepstake/sweepstakes_bg.jpg) no-repeat;width:783px;height:670px;margin:0;padding:0;}
#page.sweepstakes2 #sweepstakeHeaderCloser {width:783px;height:17px;background:url(../img/sweepstake/sweepstakes_bg_btm.jpg) no-repeat;}

/* borrowed style */
#page.sweepstakes legend,
#page.sweepstakes2 legend {display:none;}
#page.sweepstakes #officialrules,
#page.sweepstakes2 #officialrules {font-weight:bold;margin-right:4px;}
#page.sweepstakes2 form.register#formContent,
#page.sweepstakes2 form.register {padding:0;margin:0;margin-top:240px;margin-left:152px;width:400px;float:left;}
#page.sweepstakes form.register#formContent {margin:5px 0 20px 0;padding:0;width:326px;float:left;}
#page.sweepstakes2 form.register#formContent dl {margin:0;padding:0;}
#page.sweepstakes form.register#formContent fieldset,
#page.sweepstakes2 form.register#formContent fieldset {padding:0;}
#page.sweepstakes form.register#formContent select,
#page.sweepstakes form.register#formContent input,
#page.sweepstakes2 form.register#formContent select,
#page.sweepstakes2 form.register#formContent input {font-size:10px;}
#page.sweepstakes form.register#formContent .required strong,
#page.sweepstakes2 form.register#formContent .required strong {color:#930;}
#page.sweepstakes form.register#formContent dl,
#page.sweepstakes2 form.register#formContent dl {margin:0;padding:0;}
#page.sweepstakes form.register#formContent dt,
#page.sweepstakes2 form.register#formContent dt {float:left;width:120px;padding:2px 10px 0 0;color:#666;font-size:11px;font-weight:bold;text-align:right;}
#page.sweepstakes form.register#formContent dd,
#page.sweepstakes2 form.register#formContent dd {margin:0 0 8px 0;padding:0;text-align:left;}
#page.sweepstakes form.register#formContent dl.optin,
#page.sweepstakes2 form.register#formContent dl.optin {clear:both;margin:10px 20px 10px 105px;}
#page.sweepstakes form.register#formContent .optin dt,
#page.sweepstakes2 form.register#formContent .optin dt {float:none;width:auto;padding:0;text-align:left;}
#page.sweepstakes form.register#formContent .optin label,
#page.sweepstakes2 form.register#formContent .optin label {margin:0 0 0 5px;padding:0;}
#page.sweepstakes form.register#formContent dd .note,
#page.sweepstakes2 form.register#formContent dd .note {padding:4px 0;}
#page.sweepstakes form.register#formContent dd .note a,
#page.sweepstakes form.register#formContent dd .note a:hover,
#page.sweepstakes2 form.register#formContent dd .note a,
#page.sweepstakes2 form.register#formContent dd .note a:hover {font-weight:bold;padding:0 8px 0 0;background:url(../img/ui/icon_arrow_right_green.png) no-repeat 100% 50%;}
#page.sweepstakes #registration p.note,
#page.sweepstakes2 #registration p.note {font-size:1em;}
#page.sweepstakes form.register#formContent dt label,
#page.sweepstakes form.register#formContent dd input,
#page.sweepstakes2 form.register#formContent dt label,
#page.sweepstakes2 form.register#formContent dd input {vertical-align: middle;}
#page.sweepstakes form.register#formContent button,
#page.sweepstakes2 form.register#formContent button {float:right;margin-right:25px;}
#page.sweepstakes form.register#formContent div.clear,
#page.sweepstakes2 form.register#formContent div.clear {position:static;clear:both;background:url(../img/ui/bg_register_btm.jpg) no-repeat 0 0;height:10px;width:auto;}
#page.sweepstakes form.register#formContent select,
#page.sweepstakes2 form.register#formContent select {position:relative;margin-left:2px;}
#page.sweepstakes #firstname,
#page.sweepstakes #lastname,
#page.sweepstakes2 #firstname,
#page.sweepstakes2 #lastname,
#page.sweepstakes #email01,
#page.sweepstakes2 #email01,
#page.sweepstakes #email02,
#page.sweepstakes2 #email02,
#page.sweepstakes #address01,
#page.sweepstakes2 #address01,
#page.sweepstakes #address02,
#page.sweepstakes2 #address02,
#page.sweepstakes #city,
#page.sweepstakes2 #city,
#page.sweepstakes #zip,
#page.sweepstakes2 #zip {width:165px;}
#page.sweepstakes #country,
#page.sweepstakes2 #country,
#page.sweepstakes #state,
#page.sweepstakes2 #state {width:168px;}

/* login page styles */
#shoppingCartContainer,
#signInContainer,
#shippingInfoContainer,
#orderReviewContainer {float:left;clear:left;width:100%;margin:0px 0px 0px 0px;overflow:visible;}
#pageTitleGraphic {float:left;margin:28px 0px 0px 93px;display:inline;}
#shoppingCartFadeLine {display:inline;float:left;clear:left;width:911px;height:1px;margin:16px 0px 0px 24px;background:url('../img/buy/lf_fading_line.gif') no-repeat;overflow:hidden;}
#signInContent,
#signInContentSuccess {padding-bottom:80px;}
#shoppingCartContent,
#signInContent,
#signInContentSuccess,
#shippingInfoContent,
#multipleShipContent {float:left;clear:left;width:845px;margin:21px 0px 0px 93px;display:inline;}
#newCustomerContainer {margin:0px 25px 0px 0px;}
#returningCustomerContainer,
#newCustomerContainer {float:left;width:387px;height:247px;background:url('../img/buy/lf_bgsignin.gif') no-repeat;}
.signInBoxHeader {float:left;width:245px;margin:19px 0px 0px 22px;display:inline;color:#999;font-size:14px;font-weight:bold;}
.signInBodyText {float:left;clear:left;width:245px;margin:20px 0px 0px 22px;display:inline;line-height:20px;}
.signInBodyTextWide,
.signInErr {float:left;clear:left;width:305px;margin:20px 0px 0px 22px;display:inline;line-height:20px;}
.signInErr {margin-top:0;color:red;font-weight:bold;}
#signInFormContainer {float:left;clear:left;width:387px;margin:10px 0px 0px 0px;}
.signInFormLine {margin-top:10px;display:block;position:relative;width:387px;float:left;clear:left;}
.signInFormLine label {float:left;width:122px;font-weight:bold;text-align:right;margin:3px 9px 0px 0px;}
.signInFormLine .forgotPasswordLinkCont {margin:0;padding:0;}
.signInFormLine .forgotPasswordLinkCont a#forgotPasswordLink {font-weight:bold;text-align:left;margin:0 0 0 124px;*margin:0 0 0 62px;padding:4px 0 5px 9px;display:block;position:relative;width:120px;float:left;clear:none;border:none;background-color:#none;z-index:12;}
html>body .signInFormLine .forgotPasswordLinkCont a#forgotPasswordLink {margin:0 0 0 124px;}
.signInFormLine .forgotPasswordLinkCont a#forgotPasswordLink.fpOnclick {padding:3px 0 5px 8px;border:1px solid #393;border-bottom:none;background-color:#FFF;}
.signInFormLine input {float:left;width:226px;}
#signInButton,
#continueButton {float:left;clear:left;margin:6px 0px 0px 268px;display:inline;}
.signInFormLine input#signInButton {margin:0 24px 0 0;padding:0;position:relative;width:auto;height:auto;top:-4px;float:right;clear:none;}
.signInFormLine #toggleFP {margin:0;padding:0;display:block;position:absolute;width:0;height:0;top:22px;left:-999em;float:none;overflow:hidden;border:1px solid #393;background-color:#FFF;}
.signInFormLine #toggleFP.fpOnclick {width:300px;height:auto;left:124px;}
.signInBodyText,
.signInBodyTextWide,
.signInFormLine label,
.forgotPasswordLinkCont a {font-size:11px;}
.shadedTextField {background:url('../img/buy/lf_textbox_bg.gif') repeat-x;border:1px solid #929292;}
#returningCustomerContainer,
#newCustomerContainer {float:left;width:387px;height:247px;background:url('../img/buy/lf_bgsignin.gif') no-repeat;}

/* SSO development */
#ssoTop,
#ssoTitle,
#ssoTitleLearningPath,
#ssoTitleShop {margin:0 auto 12px auto;padding:0;display:block;width:700px;height:auto;border-bottom:1px solid #e6e6e6;background:transparent none;}
#ssoTitleMyAccount {margin:0;padding:0;width:700px;height:80px;float:right;clear:right;background:url(../img/bg/bg_myaccount.gif) no-repeat right top;}
#ssoTitle h1,
#ssoTitleShop h1,
#ssoTitleView h1,
#ssoTitleLearningPath h1,
#ssoTitleChild h1,
#ssoTitleMyAccount h1 {font-size:24px;line-height:30px;font-weight:normal;color:#f90;margin:0 0 10px 0;padding:0;border:none;background-color:transparent;}
#ssoTitle p,
#ssoTitleShop p,
#ssoTitleView p,
#ssoTitleLearningPath p,
#ssoTitleChild p,
#ssoTitleMyAccount p {margin:0 0 10px 0;padding:0;}
#ssoTitleView h1 {font-weight:bold;color:#999;}
#ssoTitleView form {position:absolute;margin:0;padding:0;border:0;right:0;bottom:10px;background:none;}
#ssoTitleView form span {margin:1em 0;padding:0 0.5em 0 1em;float:right;background:url(../img/btn/bt_g34L.gif) no-repeat top left;}
#ssoTitleView form button {font-size:11px;line-height:12px;font-weight:bold;color:#fff;text-transform:uppercase;margin:0;padding:0 1em 0 0;height:34px;overflow:visible;border:none;background:transparent url(../img/btn/bt_g34R.gif) no-repeat top right;}
#ssoTitleView form apan:hover button {color:#eee;}
#ssoTitle h2,
#ssoTitleLearningPath h2 {font-size:14px;line-height:18px;font-weight:bold;color:#999;margin:0;padding:0 0 18px 0;position:relative;}
#ssoTitle hr,
#ssoTitleLearningPath hr {margin:0;padding:0;position:absolute;left:450px;width:100px;height:1px;top:32px;border:none;border-bottom:1px solid #ccc;z-index:10;}
#ssoTitle blockquote,
#ssoTitleLearningPath blockquote {font-size:11px;line-height:13px;font-weight:bold;color:#999;text-align:center;margin:0;padding:0;z-index:20;}
#ssoTitle blockquote big,
#ssoTitleLearningPath blockquote big {font-size:13px;}
#ssoTitle blockquote#ssoStep1,
#ssoTitleLearningPath blockquote#ssoStep1 {color:#F90;display:block;position:absolute;width:120px;left:380px;top:26px;}
#ssoTitle blockquote#ssoStep2,
#ssoTitleLearningPath blockquote#ssoStep2 {color:#CCC;display:block;position:absolute;width:120px;left:500px;top:26px;}
#ssoTitle blockquote.success, blockquote.success {font-size:12px;line-height:13px;font-weight:bold;color:#F90;text-align:left;margin:10px 0 0 100px;padding:8px 0 8px 30px;width:360px;border:1px solid #F90;background:url(../img/icn/check19.gif) no-repeat 5px 7px;}
#ssoTitle blockquote.success {margin-bottom:10px;}
#ssoTitle ol {margin:0;padding:0;display:block;width:50%;float:right;}
#ssoTitle li {float:none;}
#ssoTitle form,
#ssoTitle form span,
#ssoTitle form span input {filter:alpha(opacity=100);}

#ssoBottom {margin:0 auto;padding:0;display:block;width:974px;height:10px;background:url(../img/bg/bg_hr974.gif) no-repeat left top;}
#ssoContainer,
#cmProfileYes {margin:0 auto;padding:0;width:700px;background:transparent none;}
#ssoContainer div.sso h1 {font-size:24px;line-height:30px;font-weight:normal;color:#f90;margin:0;padding:10px 0;}
#ssoContainer div.sso h2,
#ssoContainer.myAccount h2,
#ssoContainer #colA h2,
#ssoContainer #colB h2 {font-size:14px;line-height:18px;font-weight:bold;color:#999;margin:0;padding:0;}
#ssoContainer.myAccount h2 a {font-size:12px;}
#ssoContainer div.sso li {font-size:14px;line-height:11px;font-weight:bold;color:#CCC;text-align:center;list-style-position:inside;margin:0;padding:0 9px;float:left;}
#ssoContainer div.sso li.step {color:#F90;}
#ssoContainer div.sso li small {font-size:11px;}
#ssoContainer #ssoCreate.sso,
#ssoContainer #ssoSignIn.sso,
#ssoContainer #colA,
#ssoContainer #colB {display:block;margin:0;padding:0;width:340px;border:1px solid #e6e6e6;background:transparent none;}
#ssoContainer #colA,
#ssoContainer #colB {padding:10px;width:320px;background:transparent url(../img/bg/bg_fade750.jpg) no-repeat bottom left;}
#ssoContainer #ssoCreate.sso,
#ssoContainer #colA {float:left;}
#ssoContainer #ssoSignIn.sso,
#ssoContainer #colB {float:right;}
#ssoContainer.cm div.sso {margin:0;padding:0;display:block;width:100%;background-image:none;}
#ssoContainer div.sso p {font-family:Verdana,Helvetica,sans-serif;font-size:9px;line-height:11px;font-weight:normal;color:#999;display:block;margin:3px 0;padding:0;width:100%;clear:both;}
#ssoContainer #colA p,
#ssoContainer #colB p {font-size:11px;line-height:14px;color:#999;display:block;margin:0;padding:0 0 6px 0;}
#ssoContainer div.sso form {display:block;margin:0;padding:10px;background:transparent url(../img/bg/bg_fade750.jpg) no-repeat bottom left;}
#ssoContainer div.sso form#deletePastDataForm {display:block;padding:0;background:#fff none;}
#ssoContainer div.sso fieldset {margin:0;padding:0;border:none;background:transparent none;}
#ssoContainer div.sso legend {font-size:18px;line-height:24px;font-weight:normal;color:#f90;display:block;margin:0 0 6px 0;padding:0;}
#ssoContainer div.sso fieldset legend small {font-size:11px;text-align:right;}
#ssoContainer div.sso fieldset blockquote {margin:0;padding:0 0 10px 0;}
#ssoContainer div.sso fieldset blockquote p {font-size:10px;line-height:14px;font-weight:bold;color:#666;margin:0;padding:0;}
#ssoContainer div.sso fieldset blockquote ul {list-style:disc;margin:0;padding:0;float:none;}
#ssoContainer div.sso fieldset blockquote li {font-size:10px;line-height:16px;font-weight:normal;color:#666;text-align:left;text-indent:-12px;*text-indent:-17px;margin:0 16px 0 46px;*margin-left:51px;padding:0;width:auto;float:none;}
#ssoContainer div.sso fieldset code {display:block;margin:0;padding:0;width:100%;}
#ssoContainer div.sso fieldset code span {font-size:10px;line-height:24px;font-family:Arial,Helvetica,sans-serif;color:#CC0000;text-indent:0;display:block;margin:0 0 20px 0;padding:3px 0 3px 30px;float:none;border:1px solid #CC0000;background:url(../img/icn/err15.gif) no-repeat 10px 5px;}
#ssoContainer div.sso fieldset ul,
#ssoContainer #colA ul,
#ssoContainer #colB ul {text-indent:0;list-style:none;display:block;margin:0;padding:0;width:100%;}
#ssoContainer fieldset ul#advset {list-style:none;display:none;margin:0;padding:0;width:100%;float:none;clear:both;}
#ssoContainer div.sso fieldset li {font-size:11px;line-height:14px;font-weight:normal;color:#666;text-align:left;margin:0;padding:0 0 8px 0;width:100%;float:left;clear:left;}
#ssoContainer.cm div.sso fieldset li {width:auto;}
#ssoContainer .sso fieldset li#forgotPwd {margin:0;padding:0;position:relative;}
#ssoContainer .sso fieldset li#forgotPwd input {font-size:11px;line-height:12px;font-weight:bold;color:#393;margin:0;padding:0;height:16px;width:130px;border:none;background:transparent none;}
div#divForgotPwd {display:none;position:absolute;top:0;right:0;border:1px solid #56ba48;background:#fff;z-index:30;}
iframe#iframeForgotPwd {z-index:20;}
div#divForgotPwd img {position:absolute;z-index:30;top:0;right:0;}
#ssoContainer.cm div.sso fieldset li,
#ssoContainer #colA li,
#ssoContainer #colB li {font-size:11px;line-height:18px;font-weight:normal;color:#666;margin:0;padding-top:9px;float:none;clear:both;}
#ssoContainer #colA ol,
#ssoContainer #colB ol,
#ssoContainer #colA ul,
#ssoContainer #colB ul,
#ssoContainer #colA li,
#ssoContainer #colB li {line-height:14px;color:#999;}
#ssoContainer div.sso fieldset li label {font-size:11px;line-height:18px;font-weight:bold;color:#666;text-align:right;margin:0 2px 0 0;padding:0;display:block;width:46%;float:left;}
#ssoContainer div.sso fieldset ul#advset li label {width:auto;}
#ssoContainer div.sso fieldset li input,
#ssoContainer div.sso fieldset li select {font-weight:normal;text-align:left;}
#ssoContainer #cmChildBio.sso fieldset li label {text-align:left;margin:0;width:auto;min-width:20%;}#ssoContainer #cmChildBio.sso fieldset ul.cmCkbox {margin:0;padding:0;float:none;clear:both;}
#ssoContainer #cmChildBio.sso fieldset ul.cmCkbox li,
#ssoContainer.cm #cmChildBio.sso fieldset ul.cmCkbox li {line-height:18px;margin:0;padding-top:0;width:36%;float:left;clear:none;}
#ssoContainer #cmChildBio.sso fieldset ul.cmCkbox li input,
#ssoContainer #cmChildBio.sso fieldset ul.cmCkbox li label {font-size:11px;line-height:18px;font-weight:normal;text-align:left;margin-left:0;padding-left:0;}
#ssoContainer #cmChildBio.sso fieldset li ul li,
#ssoContainer #cmChildBio.sso fieldset li ul li label {font-size:11px;font-weight:normal;color:#666;}
#ssoContainer div.sso fieldset li label.opt {text-align:left;width:92%;*width:90%;float:right;}
#ssoContainer div.sso fieldset li label em {color:#F90;font-style:normal;display:inline;padding:0 1px;}

#ssoContainer div.sso fieldset li #locale {margin-bottom:9px;}
#ssoContainer div.sso fieldset li #dobmonth {margin-bottom:2px;width:86px;}
#ssoContainer div.sso fieldset li #dobyear {margin-bottom:2px;margin-left:6px;width:60px;}

#ssoContainer div.sso fieldset li samp {font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:12px;font-weight:normal;color:#999;text-align:left;margin:0;padding:0;width:52%;float:right;clear:both;}
#ssoContainer #cmChildBio.sso fieldset select {width:100px;margin-right:6px;}
#cmContainer {margin:20px 40px 15px 0;_margin-right:20px;padding:5px 0 5px 30px;display:block;width:300px;float:right;clear:right;border-left:1px solid #ddd;}
#ssoTitle span#prodRegLink {background:none;}
	
#lightbox-content span,
#ssoTitle span,
#ssoContainer span,
#ssoContainer.cm span,
#cmContainer span {margin:.5em 0 0 0;padding:0 0.5em 0 1em;float:right;background:url(../img/btn/bt_g34L.gif) no-repeat top left;}
#ssoContainer span.btnGreen#back {margin-left:.5em;float:left;}
#lightbox-content span.btnWhite,
#ssoContainer span.btnWhite,
#ssoContainer ul#advset li span.btnWhite,
#ssoContainer form.childViewForm li span.btnWhite,
#ssoContainer.cm span.btnWhite,
#cmContainer span.btnWhite {margin:0;padding:0 4px 0 8px;float:left;background-image:url(../img/btn/bt_w26L.gif);}
#ssoContainer ul#titles li span.btnGray,
#ssoContainer ul#selections li span.btnGray {margin:0;padding:0 4px 0 8px;float:left;background-image:url(../img/btn/bt_k26L.gif);}
#ssoContainer span.spotPop,
#ssoContainer.cm span.spotPop,
#cmContainer span.spotPop,
#page.content #cmProfileYes li ul li.hd2 span.spotPop {margin:0;padding:0;position:relative;float:none;clear:none;background:none;}
#lightbox-content span input,
#ssoTitle span input,
#ssoContainer span button,
#ssoContainer span input,
#ssoContainer.cm span button,
#ssoContainer.cm span input,
#cmContainer span button,
#cmContainer span input {font-size:11px;line-height:12px;font-weight:bold;color:#fff;text-transform:uppercase;margin:0;padding:0 1em 0 0;height:34px;overflow:visible;border:none;background:transparent url(../img/btn/bt_g34R.gif) no-repeat top right;}
#ssoContainer ul#titles li span.btnWhite,
#ssoContainer ul#selections li span.btnWhite,
#ssoContainer ul#titles li span.btnGray,
#ssoContainer ul#selections li span.btnGray {float:right;}
#lightbox-content span.btnWhite input,
#ssoContainer span.btnWhite input,
#ssoContainer.cm span.btnWhite button,
#ssoContainer.cm span.btnWhite input,
#ssoContainer ul#advset li span.btnWhite button,
#ssoContainer ul#advset li span.btnWhite input,
#ssoContainer ul#titles li span.btnWhite input,
#ssoContainer ul#selections li span.btnWhite input,
#ssoContainer form.childViewForm li span.btnWhite input,
#cmContainer span.btnWhite button,
#cmContainer span.btnWhite input {font-weight:bold;color:#37a82f;padding:0 8px 0 0;height:26px;background-image:url(../img/btn/bt_w26R.gif);}
#ssoContainer ul#titles li span.btnGray input,
#ssoContainer ul#selections li span.btnGray input {font-weight:bold;color:#999;padding:0 8px 0 0;height:26px;background-image:url(../img/btn/bt_k26R.gif);}
#cmContainer span.btnWhite {padding-right:0;}
#cmContainer span.btnWhite input,
#ssoContainer form.childViewForm li span.btnGray input {text-transform:none;*text-transform:uppercase;}
#ssoContainer div.sso fieldset p {font-family:Verdana,Helvetica,sans-serif;font-size:9px;line-height:11px;font-weight:normal;color: #999;display:block;margin:3px 0;padding:0;width:100%;clear:both;}
#ssoContainer img.iconInfo,
#cmContainer img.iconInfo,
#page.content #cmProfileYes li ul li.hd2 img.iconInfo {vertical-align:top;margin:0;padding:0 0 0 4px;width:16px;height:16px;z-index:10;}
#ssoContainer dfn,
#cmContainer dfn,
#ssoContainer span.spotPop dfn,
#cmContainer span.spotPop dfn,
#page.content #cmProfileYes li ul li.hd2 span.spotPop dfn {font-size:10px;line-height:13px;font-style:normal;font-weight:normal;color:#666;display:none;position:absolute;margin:0;padding:6px 9px 9px 9px;width:24em;top:0;left:0;float:none;clear:both;border:1px solid #56ba48;background:#fff url(../img/btn/bg_closeX.gif) no-repeat top right;z-index:20;}
#page.content #cmProfileYes li ul li.hd2 span.spotPop dfn {top:18px;left:-120px;}
#ssoContainer dfn big,
#cmContainer dfn big,
#page.content #cmProfileYes li ul li.hd2 span.spotPop dfn big {font-size:11px;font-weight:bold;display:block;clear:both;}
#ssoContainer .sso div.forgotPasswordLinkCont {font-size:11px;line-height:11px;margin:0;padding:0 0 0 40%;}
#ssoContainer .sso div.forgotPasswordLinkCont a {color:#393;font-weight:bold;}
#ssoContainer div.sso div#toggleFP {margin:0;padding:0;}
#ssoContainer div.sso div#toggleFP iframe {display:invisible;}
#ssoContainer code span {float:none;padding-left:0;background:none;}

#ssoContainer.myAccount {background:transparent;}
#ssoContainer.myAccount div {width:500px;float:left;clear:left;}
#ssoContainer.myAccount div,
#ssoContainer.myAccount div h2,
#ssoContainer.myAccount div p,
#ssoContainer.myAccount div form,
#ssoContainer.myAccount div form ul,
#ssoContainer.myAccount address {margin:0;padding:0;}
#ssoContainer.myAccount div form {margin:10px 0;*margin-bottom:0;}
#ssoContainer.myAccount div,
#ssoContainer.myAccount address {font-style:normal;padding:10px 0 0 0;}
#ssoContainer.myAccount address {padding-right:20px;}
#ssoContainer.myAccount div h2 {padding:30px 0 6px 0;}
#ssoContainer.myAccount div fieldset {margin:0;padding:10px;}
#ssoContainer.myAccount div ul {list-style:none;}
#ssoContainer.myAccount div li {display:block;height:auto;float:none;clear:both;}
#ssoContainer.myAccount div li label {font-weight:bold;text-align:right;display:block;margin:0;padding:0 0 6px 0;width:30%;float:left;}
#ssoContainer.myAccount div li span {text-align:left;display:block;margin:0;padding:0 0 6px 0;width:67%;float:right;background:transparent;}

#cmContainer div {font-family:Arial,Helvetica,sans-serif;margin:0;padding:0;display:block;width:100%;}
#cmContainer div form {display:block;margin:0;padding:0;width:100%;}
#cmContainer div form h1 {font-size:14px;line-height:18px;font-weight:bold;color:#666;display:item;margin:4px 0;padding:0 0 4px 0;width:auto;hight:auto;float:left;border:none;background-color:transparent;}
#cmContainer div form span.btnWhite {float:right;}
#cmContainer div fieldset {display:block;margin:0 0 4px 0;padding:0 0 8px 0;clear:both;border:1px solid #ccc;}
#cmContainer div fieldset h2 {font-size:14px;line-height:18px;font-weight:bold;color:#F90;margin:0 8px;padding:6px 0;border-bottom:1px solid #ccc;}
#cmContainer p.connectYes {font-size:10px;line-height:14px;font-weight:bold;color:#37a82f;margin:0;padding:0 0 15px 21px;background:url(../img/icn/connected.gif) no-repeat 2px 0;}
#cmContainer div fieldset ul {margin:0;padding:0;}
#cmContainer div fieldset ul.cmBox {margin:0 8px;padding:0;height:138px;overflow:auto;}
#cmContainer #cmProfiles fieldset ul.cmBox {margin:0;width:50%;height:168px;float:left;clear:none;}
#cmContainer div fieldset li {font-size:11px;line-height:18px;font-weight:bold;color:#666;text-indent:24px;_position:relative;list-style:none;margin:2px 0 1px 0;padding:2px 0;border-bottom:1px solid #eee;}
#cmContainer #cmProfiles fieldset li {text-indent:0;margin:0 8px;display:block;clear:both;float:none;}
#cmContainer #cmProfiles fieldset li.hd {font-size:14px;line-height:18px;font-weight:bold;color:#F90;margin:0 8px;padding:6px 0;border-bottom:1px solid #ccc;}
#cmContainer div fieldset li.connectYes {background:url(../img/icn/connected.gif) no-repeat 3px 3px;}
#cmContainer div fieldset li.connectNo {background:url(../img/icn/chkX.gif) no-repeat right 3px;}
#cmContainer div fieldset ul.cmBox li ul {margin:0 0 -4px 0;padding:0;}
#cmContainer div fieldset ul.cmBox li ul li {font-weight:normal;color:#888;text-indent:36px;margin:2px 0 1px 0;padding:2px 0;border-bottom:1px solid #eee;background-color:#eee;}
#cmContainer #cmProfiles fieldset li {font-weight:normal;color:#999;text-indent:0;}

#ssoSignIn.cmMsg {margin:0;padding:0;display:block;background-image:none;}
#ssoSignIn.cmMsg h1 {font-size:20px;line-height:24px;color:#6c3;margin:0 12px;padding:12px 0 6px 0;border:none;background-color:transparent;}
#ssoSignIn.cmMsg p {font-size:13px;line-height:20px;margin:0 12px;padding:0 0 6px 0;color:#999;}
#ssoSignIn.cmMsg ul {list-style:none;padding:0 0 8px 0;}
#ssoSignIn.cmMsg li {font-size:14px;line-height:28px;font-weight:bold;color:#aaa;margin:0;padding:0 0 0 27px;background:url(../img/icn/star21.gif) no-repeat 3px 3px;}
#ssoSignIn.cmMsg li.hd {font-size:13px;text-indent:0;margin:0;padding:2px 0 4px 0;background-image:none;}

#page.content #cmProfileYes p {font-size:11px;line-height:20px;color:#666;margin:0 62px 0 0;padding:10px 0;}
#page.content #cmProfileYes h2 {font-size:14px;line-height:24px;color:#666;text-align:left;margin:0;padding:10px 0 0 0;caption-side:top;}
#cmProfileNo form,
#page.content #cmProfileYes form {margin:0;padding:0;clear:both;}
#page.content #cmProfileYes fieldset {margin:0 0 8px 0;padding:0 0 8px 0;width:100%;border:none;background:url(../img/bg/box562Btm.gif)no-repeat left bottom;}
#page.content #cmProfileYes ul {list-style:none;margin:0;padding:0;width:100%;border:none;background:url(../img/bg/box562Top.gif) no-repeat left top;}
#page.content #cmProfileYes li {margin:0 12px;float:none;clear:both;}
#page.content #cmProfileYes ul li ul {background:transparent;}
#page.content #cmProfileYes li ul li {font-size:11px;line-height:28px;font-weight:bold;color:#666;margin:0;float:left;clear:none;background-repeat:no-repeat;background-position:left top;}
#page.content #cmProfileYes li ul li.hd1,
#page.content #cmProfileYes li ul li.col1 {width:130px;}
#page.content #cmProfileYes li ul li.hd2,
#page.content #cmProfileYes li ul li.col2 {width:254px;}
#page.content #cmProfileYes li ul li.hd3,
#page.content #cmProfileYes li ul li.col3 {width:150px;}
#page.content #cmProfileYes li ul li.hd1,
#page.content #cmProfileYes li ul li.hd2,
#page.content #cmProfileYes li ul li.hd3 {font-size:15px;line-height:18px;margin-left:3px;padding:12px 0 6px 0;color:#f90;}
#page.content #cmProfileYes li ul li.hd1 a,
#page.content #cmProfileYes li ul li.hd2 a,
#page.content #cmProfileYes li ul li.hd3 a {font-size:11px;color:#393;text-decoration:none;}
#page.content #cmProfileYes li ul li.hd1 a:hover,
#page.content #cmProfileYes li ul li.hd2 a:hover,
#page.content #cmProfileYes li ul li.hd3 a:hover {text-decoration:underline;}
#page.content #cmProfileYes li ul li.col1,
#page.content #cmProfileYes li ul li.col2,
#page.content #cmProfileYes li ul li.col3 {margin-left:8px;height:35px;}
#page.content #cmProfileYes li ul li.col1 {background-image:url(../img/bg/bg_connectLinkL.gif);}
#page.content #cmProfileYes li ul li.col2 {background-image:url(../img/bg/bg_connectLinkC.gif);}
#page.content #cmProfileYes li ul li.col3 {background-image:url(../img/bg/bg_connectLinkR.gif);}
#page.content #cmProfileYes li ul li.col1,
#page.content #cmProfileYes li ul li.col2 {margin-left:0;text-indent:8px;background-position:left top;}
#page.content #cmProfileYes li ul li.col3 {margin-left:0;text-indent:8px;position:relative;;background-position:right top;}
#page.content #cmProfileYes li ul li select {height:20px;top:0;left:0;}
#page.content #cmProfileYes span {margin:1em 0;padding:0 0.5em 0 1em;float:right;background:url(../img/btn/bt_g34L.gif) no-repeat top left;}
#page.content #cmProfileYes span button,
#page.content #cmProfileYes span input {font-size:11px;line-height:12px;font-weight:bold;color:#fff;text-transform:uppercase;margin:0;padding:0 1em 0 0;height:34px;overflow:visible;border:none;background:transparent url(../img/btn/bt_g34R.gif) no-repeat top right;}
#page.content #cmProfileYes select,
page.content #cmProfileYes option {font-weight:normal;}
#page.content #cmProfileYes li ul li.col3 select {position:absolute;left:8px;top:5px;}

#cmProfileNo code {display:block;margin:0;padding:0;width:100%;}
#cmProfileNo code span {font-size:13px;line-height:18px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;color:#f90;display:block;margin:0;padding:0 0 0 20px;background:url(../img/icn/err15o.gif) no-repeat left 2px;}
#cmProfileNo h2 {font-size:20px;line-height:24px;color:#66cc33;margin:0;}
#cmProfileNo ul {list-style:none;margin:0;padding:0 0 0 24px;}
#cmProfileNo dl {font-size:13px;line-height:16px;font-weight:bold;color:#666;padding:0 0 0 70px;height:64px;background-repeat:no-repeat;background-position:left top;}
#cmProfileNo dl.direct {background-image:url'(../img/icn/direct52.gif');}
#cmProfileNo dl.dvd {background-image:url('../img/icn/dvd52.gif') left top;}
#cmProfileNo dl.usb {background-image:url('../img/icn/usb52.gif') left top;}
#cmProfileNo li big {font-size:18px;}
#cmProfileNo span button,
#cmProfileNo span input {font-size:12px;line-height:39px;font-weight:bold;color:#393;text-decoration:none;margin:0;padding:0;height:39px;border:none;background:none;}
#cmProfileNo span.btnReload {padding-right:10px;float:left;clear:none;border:none;}
#cmProfileNo span.btnReload input {width:155px;border:none;background:url(../img/btn/btn_reloadPage.gif) no-repeat left top;}

#cmConnect {margin:20px 0 0 40px;padding:0 20px;width:500px;border:1px solid #ccc;background-color:#fff;}
#cmConnect h1 {font-size:20px;line-height:24px;font-weight:bold;color:#6c3;margin:0;padding:20px 0 0 0;}
#cmConnect p {font-size:13px;line-height:18px;color:#666;margin:0;padding:0 0 12px 0;}
#cmConnect form,
#cmConnect fieldset {margin:0;padding:0;border:none;}
#cmConnect fieldset {margin:0 0 10px 0;padding:0 0 20px 0;border:none;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:none;}
#cmConnect fieldset h2 {font-size:14px;line-height:20px;color:#666;margin:0;padding:12px 0 3px 0;}
#cmConnect fieldset h3 {font-size:13px;line-height:20px;font-weight:bold;color:#393;margin:0 0 0 9px;padding:0 0 3px 0;}
#cmConnect fieldset h3.connected {padding:0 0 0 20px;background:url(../img/icn/connected.gif) no-repeat 0 3px;}
#cmConnect fieldset ul {list-style:none;margin:0;padding:3px 0 9px 0;}
#cmConnect fieldset li {text-indent:0;margin:0 0 0 6px;padding:0;}
#cmConnect fieldset label {font-size:11px;line-height:20px;color:#666;vertical-align:baseline;}
#cmConnect fieldset input {line-height:20px;}
#cmConnect dfn {font-size:10px;line-height:13px;font-style:normal;font-weight:normal;color:#666;display:none;position:absolute;margin:0;padding:6px 9px 9px 9px;width:24em;float:none;clear:both;border:1px solid #56ba48;background:#fff url(../img/btn/bg_closeX.gif) no-repeat top right;z-index:20;}
#cmConnect dfn big {font-size:11px;font-weight:bold;display:block;clear:both;}
#cmConnect span {margin:1em 0;padding:0 0.5em 0 1em;float:right;background:url(../img/btn/bt_g34L.gif) :no-repeat top left;}
#cmConnect span input {font-size:11px;line-height:12px;font-weight:bold;color:#fff;text-transform:uppercase;margin:0;padding:0 1em 0 0;height:34px;overflow:visible;border:none;background:transparent url(../img/btn/bt_g34R.gif) no-repeat top right;}
#cmConnect blockquote {position:absolute;margin:0;padding:10px 25px 0 18px;width:240px;height:75px;top:246px;left:316px;background:url(../img/bg/bg_wait.gif) no-repeat left top;z-index:20;}
#cmConnect blockquote h1 {font-size:16px;line-height:20px;color:#f90;margin:0;padding:0;}
#cmConnect blockquote p {font-size:11px;line-height:16px;font-weight:bold;color:#666;margin:0;padding:0;}

.borderGrey {display:block;position:relative;margin:15px auto 0 auto;padding:0;width:890px;float:none;clear:both;border:1px solid #e4e4e4;background:url(../img/bg/bg_cmView.gif) no-repeat left top;}
.borderGrey #ssoContainer {display:block;margin:0;padding:0;width:550px;float:left;background:none;}
.borderGrey #ssoContainer h1 {font-size:20px;line-height:35px;font-weight:normal;color:#99cc33;margin:0 0 0 15px;padding:5px 0 10px 0;}
.borderGrey #ssoContainer h1 small {font-size:11px;color:#37a82f;}
.borderGrey #ssoContainer h1 small input {font-family:Arial;font-size:11px;line-height:12px;font-weight:bold;text-transform:none;color:#37a82f;display:inline;margin:0;padding:0;min-width:50px;height:14px;overflow:visible;border:none;background-color:transparent;}
.borderGrey #ssoContainer #cmChildBio,
.borderGrey #ssoContainer #cmChildBio form,
.borderGrey #ssoContainer #cmChildBio fieldset {margin:0;padding:0;border:none;background:none;}
.borderGrey #ssoContainer #cmChildBio code {display:none;float:none;clear:both;}
.borderGrey #ssoContainer #cmChildBio img.photo {margin:0 10px 0 0;padding:5px;width:75px;height:75px;float:left;clear:left;border:none;background:url(../img/bg/bg_photo.gif) no-repeat left top;}
.borderGrey #ssoContainer #cmChildBio ul {text-indent:0;list-style:none;margin:0;padding:0;float:left;}
.borderGrey #ssoContainer #cmChildBio ul.bio {margin:0 0 0 15px;padding:0;width:180px;clear:none;}
.borderGrey #ssoContainer #cmChildBio ul li {font-size:12px;line-height:12px;font-weight:bold;color:#666;text-indent:0;margin:0 0 4px 0;padding:6px 0 0 0;float:none;clear:both;}
.borderGrey #ssoContainer #cmChildBio ul.bio li {font-size:11px;line-height:24px;font-weight:normal;margin:0;padding:0 0 6px 0;}
.borderGrey #ssoContainer #cmChildBio ul.bio li label {font-weight:bold;display:inline;margin:0;padding:0 6px 0 0;float:none;clear:none;}
.borderGrey #ssoContainer #cmChildBio ul li ul {margin:4px 0 0 0;padding:0 0 10px 0;width:280px;float:none;clear:both;}
.borderGrey #ssoContainer #cmChildBio ul li ul li {font-size:11px;line-height:14px;font-weight:normal;width:50%;margin:2px 0;padding:0;float:left;clear:none;}
.borderGrey #ssoContainer #cmChildBio ul li ul li.optin {width:auto;}
.borderGrey #cmContainer {margin:40px 0 0 0;padding:0 15px 15px 0;display:block;float:right;}
.borderGrey #cmProducts,
.borderGrey #cmProfiles {display:block;float:none;clear:both;}

form#forgotPasswordHTML {margin:0;padding:0;width:300px;height:150px;}
form#forgotPasswordHTML fieldset {margin:0;padding:24px 15px 0 15px;height:100%;}
form#forgotPasswordHTML code {display:block;margin:0;padding:0;width:100%;}
form#forgotPasswordHTML code span {font-size:10px;line-height:13px;font-family:Arial,Helvetica,sans-serif;color:#C00;text-indent:0;display:block;margin:0 0 10px 0;padding:3px 0 3px 30px;float:none;border:1px solid #CC0000;background:url(../img/icn/err15.gif) no-repeat 10px 5px;}
form#forgotPasswordHTML p {margin:0;padding:0;width:auto;}
form#forgotPasswordHTML ul {margin:10px 0;padding:0;width:auto;float:left;}
form#forgotPasswordHTML li {margin:0;padding:0;}
form#forgotPasswordHTML span  {margin:5px 0 0 0;padding:0 0.5em 0 1em;float:right;background:url(../img/btn/bt_g34L.gif) no-repeat top left;}
form#forgotPasswordHTML span input {font-size:11px;line-height:12px;font-weight:bold;color:#fff;text-transform:uppercase;margin:0;padding:0 1em 0 0;height:34px;overflow:visible;border:none;background:transparent url(../img/btn/bt_g34R.gif) no-repeat top right;}


/* LF Parents */
#lfParents {margin:0 auto;padding:0;width:974px;}
#lfParents div.featuredContent,
#lfParents div.featuredFlashContent {margin:0;padding:0;width:730px;height:290px;float:left;clear:left;}
#lfParents #hero-meta {display:none;}
#lfParents #flashcontent {margin:0;padding:0;width:730px;height:346px;float:left;clear:left;}
#modules {margin:0;padding:20px 0 0 0;width:254px;float:right;clear:right;}
#lfParents #modules {width:234px;margin:0;padding:0;}
#modules blockquote {margin:0 0 15px 0;padding:0 0 20px 0;width:100%;overflow:hidden;background:url(../img/bg/box254Btm.gif) no-repeat right bottom;}
#lfParents #modules blockquote {background-image:url(../img/bg/box234Btm.gif);}
#modules blockquote.learningPath {padding:0;height:144px;background-image:url(../img/bg/boxLp254.gif);background-position:right top;}
#lfParents #modules blockquote.learningPath {height:246px;background-image:url(../img/bg/boxLp234.gif);}
#modules blockquote.skillAll {padding:0 0 5px 0;}
#modules blockquote h1 {font-size:24px;line-height:24px;font-weight:normal;color:#9c3;margin:0;padding:12px 15px 6px 15px;overflow:visible;background:url(../img/bg/box254Top.gif) no-repeat right top;}
#lfParents #modules blockquote h1 {padding:20px 18px 3px 18px;background-image:url(../img/bg/box234Top.gif);}
#lfParents #modules blockquote.learningPath h1 {background-image:url(../img/bg/boxLp234Top.gif);}
#lfParents #parentsPromos {width:730px;height:261px;clear:left;background:url(../img/bg/box723.gif) no-repeat left top;}
#lfParents div.promoModule {margin:0;padding:0 20px;width:201px;height:255px;left:0;background:none no-repeat left bottom;}
#lfParents div.promoModule h3 {font-size:24px;line-height:30px;font-weight:normal;color:#393;text-align:left;margin:0;padding:20px 0 10px 0;left:0;}
#lfParents div.promoModule h3.orange {color:#f15700;}
#lfParents div.promoModule h3.violet {color:#b63171;}
#lfParents div.promoModule h3.blue {color:#148ec0;}
#lfParents div.promoModule h4 {font-size:11px;line-height:18px;font-weight:bold;color:#393;margin:0;padding:0;}
#lfParents div.promoModule p {font-size:11px;line-height:18px;color:#999;margin:0;padding:0 0 12px 0;}
#modules blockquote.skillAll h1 {font-size:14px;line-height:18px;font-weight:bold;padding-top:5px 15px 5px 15px;}
#modules blockquote p {line-height:18px;color:#666;margin:0;padding:0 15px;}
#lfParents #modules blockquote p {padding:0 18px;}
#modules blockquote.learningPath p {padding:70px 20px 0 20px;line-height:15px;}
#lfParents #modules blockquote.learningPath p {padding-top:92px;line-height:18px;}
#modules blockquote p a,
#lfParents div.promoModule p a {font-weight:bold;color:#393;}
#lfParents div.promoModule p a img {position:absolute;bottom:0;}

#modules blockquote.skillAll ul {list-style:none;line-indent:0;margin:0;padding:0 15px;}
#modules blockquote.skillAll ul li {font-size:11px;line-height:23px;font-weight:bold;margin:0 0 0 5px;padding:0;}
#modules blockquote.skillAll ul li.skillF,
#modules blockquote.skillAll ul li.skillL,
#modules blockquote.skillAll ul li.skillM,
#modules blockquote.skillAll ul li.skillS,
#modules blockquote.skillAll ul li.skillSS {padding:0 0 0 30px;background-repeat:no-repeat;background-position:left top;}
#modules blockquote.skillAll ul li.skillF {background-image:url(../img/icn/path23F.gif);}
#modules blockquote.skillAll ul li.skillL {background-image:url(../img/icn/path23L.gif);}
#modules blockquote.skillAll ul li.skillM {background-image:url(../img/icn/path23M.gif);}
#modules blockquote.skillAll ul li.skillS {background-image:url(../img/icn/path23S.gif);}
#modules blockquote.skillAll ul li.skillSS {background-image:url(../img/icn/path23SS.gif);}
#modules blockquote.skillAll ul li a {color:#393;text-decoration:none;}
#modules blockquote.skillAll ul li a:hover {text-decoration:underline;}
#modules blockquote.skillAll ul li a.here {color:#f90;text-decoration:underline;}

#lfParents #modules blockquote p.arrow {margin-top:8px;}
#lfParents #modules blockquote.learningPath p.arrow {padding-top:0;}
#lfParents #modules blockquote p.arrow a {padding-left:12px;background:url(../img/icn/arrow6.gif) no-repeat left 2px;}
#lfParents div.promoModule p.arrow {width:auto;background:url(../img/icn/arrow15.gif) no-repeat right top;}
#lfParents div.promoModule ul {list-style:none;line-indent:0;margin:0;padding:0;width:auto;}
#lfParents div.promoModule ul li,
#lfParents div.promoModule ul li.skillF,
#lfParents div.promoModule ul li.skillL,
#lfParents div.promoModule ul li.skillM,
#lfParents div.promoModule ul li.skillS,
#lfParents div.promoModule ul li.skillSS {font-size:11px;line-height:12px;font-weight:bold;display:block;margin:0;padding:0 0 18px 30px;width:90%;background:url(../img/icn/path25F.gif) no-repeat left top;}
#lfParents div.promoModule ul li.skillF {color:#14851e;background-image:url(../img/icn/path25F.gif);}
#lfParents div.promoModule ul li.skillL {color:#f93;background-image:url(../img/icn/path25L.gif);}
#lfParents div.promoModule ul li.skillM {color:#148ec0;background-image:url(../img/icn/path25M.gif);}
#lfParents div.promoModule ul li.skillS {color:#1bb5b5;background-image:url(../img/icn/path25S.gif);}
#lfParents div.promoModule ul li.skillSS {color:#e14b97;background-image:url(../img/icn/path25SS.gif);}
#lfParents div.promoModule ul li a {text-decoration:none;}
#lfParents div.promoModule ul li.skillF a {color:#14851e;}
#lfParents div.promoModule ul li.skillL a {color:#f93;}
#lfParents div.promoModule ul li.skillM a {color:#148ec0;}
#lfParents div.promoModule ul li.skillS a {color:#1bb5b5;}
#lfParents div.promoModule ul li.skillSS a {color:#e14b97;}
#lfParents div.promoModule ul li a:hover {text-decoration:underline;}


/* New styles for Parent's World 305 */
.lfParents div.featuredContentTall {margin:0;padding:73px 0 0 312px;width:418px;height:267px;float:left;clear:left; }
.lfParents div.featuredContentTall h1 {font-size:40px; line-height:.9; font-weight:normal; margin:0 58px 15px 0;}
.lfParents div.featuredContentTall p { margin:0 58px 15px 34px;}
.lfParents div.featuredContentTall p.arrow { text-align:right; }
.lfParents div.featuredContentTall p.arrow a { padding-right:12px; font-weight:bold; }

.lfParents #activities{ width:730px; background:url(../img/bg/PW305-age-group_box-bg.jpg) top left repeat-y; float:left; padding:0; margin:0; clear:left; }
.lfParents #activities #top{ width:690px; background:url(../img/bg/PW305-age-group_box-top.jpg) top left no-repeat; padding:20px 18px 0 18px; float:left; clear:left; margin:0; }
.lfParents #activities #bottom{ width:690px; background:url(../img/bg/PW305-age-group_box-bottom.jpg) bottom left no-repeat; padding:0 18px 20px 18px; float:left; clear:left; margin:0; }
.lfParents #activities div.activityGroup { width:320px; position:relative; margin:0 25px 0 0; float:left; }
.lfParents #activities h3 {font-size:18px; line-height:18px; font-weight:normal; color:#54b948; padding:0; margin:0 0 10px 0; }
.lfParents #activities ul.skills { font-weight:bold; list-style:none; padding:0; margin:5px 0 0 0; }
.lfParents #activities ul.skills li a { padding:5px 0 5px 30px; display:block; }
.lfParents #activities ul.skills li.asterisk { background:url(../img/icn/lfparents-aserisk.gif) top right no-repeat; padding-right:25px; }
.lfParents #activities ul.skills li.language a { background:url(../img/icn/path25L.gif) top left no-repeat; color:#f93; }
.lfParents #activities ul.skills li.math a { background:url(../img/icn/path25M.gif) top left no-repeat; color:#148ec0; }
.lfParents #activities ul.skills li.science a { background:url(../img/icn/path25S.gif) top left no-repeat; color:#1bb5b5; }
.lfParents #activities ul.skills li.social a { background:url(../img/icn/path25SS.gif) top left no-repeat; color:#e14b97; }
.lfParents #activities ul.skills li.whole a { background:url(../img/icn/path25F.gif) top left no-repeat; color:#14851e; }
.lfParents #activities p.more { margin:5px 0 10px 0; text-align: right; }

.lfParents #modules { margin:0; padding:0; width:234px; }
.lfParents #modules blockquote { background-image:url(../img/bg/box234Btm.gif); }
.lfParents #modules blockquote h2 {font-size:14px;line-height:14px;font-weight:bold;color:#9c3;margin:0;padding:20px 18px 3px 18px;overflow:visible;background:url(../img/bg/box234Top.gif) no-repeat right top;}
.lfParents #modules blockquote h1 {padding:20px 18px 3px 18px;background-image:url(../img/bg/box234Top.gif);}
.lfParents #modules blockquote ul.skills { font-weight:bold; list-style:none; padding-left:30px; margin:5px 0 0 0; }
.lfParents #modules blockquote ul.skills li { padding:3px 0 7px 30px; }
.lfParents #modules blockquote ul.skills li.language { background:url(../img/icn/path23L.gif) top left no-repeat; }
.lfParents #modules blockquote ul.skills li.math { background:url(../img/icn/path23M.gif) top left no-repeat; }
.lfParents #modules blockquote ul.skills li.science { background:url(../img/icn/path23S.gif) top left no-repeat; }
.lfParents #modules blockquote ul.skills li.social { background:url(../img/icn/path23SS.gif) top left no-repeat; }
.lfParents #modules blockquote ul.skills li.whole { background:url(../img/icn/path23F.gif) top left no-repeat; }

/* New styles for Parent's World 310, 320 */
.lfParents #activities-page { width:730px; float:left; background:url(../img/bg/pw310_top-background.jpg) top right no-repeat; }
.lfParents #activities-page.page320 { width:730px; float:left; background:url(../img/bg/pw320_top-background.jpg) top right no-repeat; }
.lfParents #activities-page #top { margin:25px 0; }
.lfParents #activities-page #top h1 { font-size:24px; line-heght:24px; margin:0 0 5px 0; color:#f69604; font-weight:normal; }
.lfParents #activities-page #top h2.grades { font-size:14px; line-heght:14px; color:#090; margin:0; }
.lfParents #activities-page #top h2.navigation { font-size:12px; line-heght:12px; margin:0; font-weight:normal; }
.lfParents #activities-page #top h2.navigation a { font-weight:bold; margin:0 6px; }
.lfParents #activities-page .activity-group { margin:0 0 15px 0; overflow:hidden; }
.lfParents #activities-page .activity-group h1 { font-size:18px; line-height:18px; margin:0 0 15px 0; padding:0; color:#090; font-weight:normal; float:left; }
.lfParents #activities-page .activity-group span.all { float:right; margin:6px 0 0 0; padding:0; }
.lfParents #activities-page .activity-group ul.skills { list-style:none; padding:0; margin:0; clear:both; }
.lfParents #activities-page .activity-group ul.skills li { padding:0 0 0 55px; margin:0; display:block; min-height:40px; overflow:hidden; }
.lfParents #activities-page .activity-group ul.skills li.language { background:url(../img/icn/skills-stone-language-large.jpg) top left no-repeat; }
.lfParents #activities-page .activity-group ul.skills li.math { background:url(../img/icn/skills-stone-math-large.jpg) top left no-repeat; }
.lfParents #activities-page .activity-group ul.skills li.science { background:url(../img/icn/skills-stone-science-large.jpg) top left no-repeat; }
.lfParents #activities-page .activity-group ul.skills li.social { background:url(../img/icn/skills-stone-social-large.jpg) top left no-repeat; }
.lfParents #activities-page .activity-group ul.skills li.whole { background:url(../img/icn/skills-stone-whole-large.jpg) top left no-repeat; }
.lfParents #activities-page .activity-group ul.skills li a { font-weight:bold; font-size:14px; margin:0 0 3px 0; }
.lfParents #activities-page .activity-group ul.skills li a.asterisk { background:url(../img/icn/lfparents-aserisk.gif) top right no-repeat; padding-right:25px; }
.lfParents #activities-page .activity-group ul.skills li p { margin:5px 0 20px 0; padding:0; }


#articles {font-family:Arial,Helvetica,sans-serif;margin:0 auto;padding:0;width:710px;float:left;clear:left;}
#articles.domain {background:url(../img/bg/bg_hdDomain.jpg) no-repeat right -6px;}
#articles div.skillNav {margin:0 0 10px 0;padding:0;width:100%;float:none;clear:both;}
#articles h1 {font-size:24px;line-height:24px;font-weight:normal;color:#f90;margin:0;padding:0 0 8px 0;}
#articles h1 small {font-size:11px;line-height:17px;color:#999;text-align:right;padding-left:20px;background:url(../img/icn/asterix17.gif) no-repeat left top;}
#articles h2 {font-size:13px;line-height:18px;font-weight:bold;color:#33af29;margin:0;padding:20px 0 0 0;}
#articles h3 {font-size:18px;line-height:24px;font-weight:normal;color:#33af29;margin:0;padding:0 0 5px 0;float:none;clear:both;}
#articles h3 small {font-size:12px;text-align:right;}
#articles h3 small a {color:#33af29;text-decoration:none;}
#articles h3 small a:hover {text-decoration:underline;}
#articles h4 {font-size:14px;line-height:18px;font-weight:bold;color:#33af29;margin:0;padding:0 0 2px 0;display:inline;width:auto;}
#articles h4.signIn {padding-right:24px;background:url(../img/icn/asterix17.gif) no-repeat right top;}
#articles p {font-size:11px;line-height:14px;font-weight:normal;color:#666;margin:0;padding:0;}
#articles p.skillNav {font-size:12px;line-height:12px;color:#999;display:inline;float:left;}
#articles ul {list-style:none;line-indent:0;margin:0;padding:0 0 10px 0;}
#articles ul li.skillF,
#articles ul li.skillL,
#articles ul li.skillM,
#articles ul li.skillS,
#articles ul li.skillSS {padding:0 0 0 60px;background-repeat:no-repeat;background-position:left top;}
#articles ul li.skillF {background-image:url(../img/icn/path40F.gif);}
#articles ul li.skillL {background-image:url(../img/icn/path40L.gif);}
#articles ul li.skillM {background-image:url(../img/icn/path40M.gif);}
#articles ul li.skillS {background-image:url(../img/icn/path40S.gif);}
#articles ul li.skillSS {background-image:url(../img/icn/path40SS.gif);}
#articles ul.skillNav {margin:0;padding:0;}
#articles ul li {margin:0 0 15px 0;padding:0;float:none;}
#articles ul.skillNav li {font-size:12px;line-height:12px;color:#999;margin:0;padding:0 8px;display:inline;float:left;border-left:1px solid #999;}
#articles ul.skillNav li:first-child {border-left:none;}
#articles ul.skillNav li a {font-weight:bold;color:#33af29;text-decoration:none;}
#articles ul.skillNav li a:hover {text-decoration:underline;}
#resources {margin:0 auto 12px auto;padding:0 0 12px 0;width:974px;background:url(../img/bg/bg_hrTop974.gif) no-repeat left bottom;}
#resources.forPrint {margin:0 auto;padding:30px 0 0 100px;width:6.5in;background:url(../img/misc/lfPrintable.gif) left top;}
#resources a {font-size:12px;line-height:12px;color:#393;text-decoration:none;margin:0;padding:0;}
#resources a#return {margin-left:6px;float:left;}
#resources a#pdf {font-weight:bold;margin-right:6px;padding:0 0 0 15px;float:right;background:url(../img/icn/print11.gif) no-repeat left top;}
#resources a.hover {text-decoration:underline;}
#resources blockquote {margin:0;padding:0;}
#resources blockquote#instructions {margin-left:50px;width:390px;float:left;}
#resources blockquote#toprint {margin-left:90px;width:350px;float:left;}
#resources blockquote#activity {margin-left:10px;width:490px;float:left;clear:right;}
#resources h1 {font-size:18px;line-height:24px;font-weight:normal;color:#ff6600;margin:0 0 0 6px;padding:12px 0;float:none;clear:both;}
#resources blockquote#activity h1 {margin-left:0;}
#resources h2 {font-size:14px;line-height:18px;font-weight:bold;color:#ff6600;margin:0;padding:6px 0;}
#resources h3 {font-size:12px;line-height:18px;font-weight:bold;color:#666;margin:0;padding:0 0 9px 0;}
#resources p {font-size:11px;line-height:18px;color:#666;margin:0;padding:0 0 12px 0;}
#resources p.first {text-indent:36px;padding-top:18px;float:none;clear:both}
#resources.forPrint div#legal {width:auto;float:none;clear:both;}
#resources ul {margin:0 0 0 20px;padding:0;}
#resources li {font-size:11px;line-height:18px;color:#666;}
#resources dl {display:block;margin:0;padding:0;width:100%;float:none;clear:both;}
#resources dt {font-size:12px;line-height:18px;color:#999;font-weight:bold;float:left;}
#resources dd {font-size:12px;line-height:18px;color:#666;font-weight:normal;margin:0;padding:0 0 0 6px;float:left;}
#resources table {margin:0;padding:12px 0 0 0;float:left;}

#pcApp,
#pcApp.signIn,
#pcApp.home {font-family:Arial,Helvetica,sans-serif;margin:0;padding:0;position:relative;width:1024px;height:724px;top:0;left:0;background:#cef4b5 url(../img/bg/bg_pcApp.jpg) no-repeat left top;z-index:1;}
#pcApp.signIn img.connectParents,
#pcApp.home img.connectParents {position:absolute;width:257px;height:39px;border:none;z-index:10;}
#pcApp.signIn img.connectParents {top:11px;left:33px;}
#pcApp.home img.connectParents {top:66px;left:33px;}
#pcApp.signIn form {margin:0 auto;padding:0;position:relative;width:512px;height:343px;top:140px;border:none;background:url(../img/bg/boxPC512.gif) no-repeat left top;}
#pcApp.signIn h1 {font-family:"DIN-Light",Arial,Helvetica,sans-serif;font-size:25px;line-height:31px;font-weight:medium;color:#ff3300;margin:0 20px;padding:10px 0;}
#pcApp.signIn fieldset {vertical-align:middle;margin:0 90px;padding:0;border:none;background-image:none;}
#pcApp.signIn ul {list-style:none;margin:0;padding:50px 0 25px 0;width:100%;float:none;clear:both;}
#pcApp.signIn li {margin:0;padding:3px 0;width:100%;float:none;clear:both;}
#pcApp.signIn li label {font-family:"DIN-Light",Arial,Helvetica,sans-serif;font-size:16px;line-height:24px;font-weight:bold;color:#666;text-align:right;display:block;width:120px;float:left;clear:left;}
#pcApp.signIn li input {font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:18px;color:#666;margin:0;padding:0;width:200px;height:18px;float:right;clear:right;border:1px solid #bbb;border-right-color:#ccc;border-bottom-color:#ddd;background:url(../img/bg/input.gif) no-repeat left top;}
#pcApp.signIn li a {font-size:11px;line-height:14px;font-weight:bold;margin:0;padding:0;width:200px;float:right;clear:right;}
#pcApp.signIn p {font-size:10px;line-height:12px;color:#999;margin:0;padding:0;float:none;clear:both;}
#pcApp.signIn li a,
#pcApp.signIn p a {color:#00703c;text-decoration:none;}
#pcApp.signIn p a:hover {text-decoration:underline;}
#pcApp.signIn span {display:block;margin:30px 0 0 0;padding:0 0 0 2em;width:auto;float:right;border:none;background:url(../img/btn/bt_g34L.gif) no-repeat top left;}
#pcApp.signIn span input {font-size:12px;line-height:14px;font-weight:bold;color:#fff;text-transform:uppercase;margin:0;padding:0 2em 0 0;width:auto;height:34px;overflow:visible;border:none;background:transparent url(../img/btn/bt_g34R.gif) no-repeat top right;}
#pcApp.signIn span input:hover {color:#eee;}
#pcApp.home form#connectLearning {margin:0 0 0 30px;*margin:0 0 0 15px;padding:0;position:relative;width:568px;height:568px;top:110px;float:left;clear:left;border:none;background:url(../img/bg/boxPC568.gif) no-repeat top right;}
#pcApp.home form#connectMessages {margin:0 30px 0 0;*margin:0 15px 0 0;padding:0;position:relative;width:350px;height:568px;top:110px;float:right;clear:right;border:none;background:url(../img/bg/boxPC350.gif) no-repeat top right;}
#pcApp.home form#connectLearning fieldset {margin:0 50px;padding:0;border:none;background:none;}
#pcApp.home form#connectMessages fieldset {margin:0 10px;padding:0;border:none;background:none;}
#pcApp.home form#connectLearning h1 {font-family:"DIN-Medium",Arial,Helvetica,sans-serif;font-size:31px;line-height:32px;font-weight:normal;color:#ff3300;margin:0;padding:60px 0 40px 0;}
#pcApp.home form#connectLearning h1 small {font-size:24px;vertical-align:text-top;text-indent:-15px;}
#pcApp.home form#connectMessages h1 {font-family:"DIN-Medium",Arial,Helvetica,sans-serif;font-size:23px;line-height:24px;font-weight:normal;color:#00703c;margin:0 0 0 150px;padding:16px 0 24px 0;}
#pcApp.home form#connectLearning ul {list-style:none;margin:0;padding:0;}
#pcApp.home form#connectLearning li {margin:0;padding:0;background:url(../img/bg/hr485.gif) no-repeat top left;}
#pcApp.home form#connectLearning li:first-child {background-image:none;}
#pcApp.home form#connectMessages blockquote {list-style:none;margin:0 12px 10px 12px;padding:0 0 4px 0;border:1px solid #ccc;background:url(../img/bg/bg_pc108.jpg) no-repeat top left;background-color:#e4e4e4;}
#pcApp.home form#connectMessages blockquote.new {background-image:url(../img/bg/bg_pc108New.jpg);}
#pcApp.home form#connectLearning h2 {font-family:"DIN-Medium",Arial,Helvetica,sans-serif;font-size:20px;line-height:24px;font-weight:normal;color:#00703c;margin:0;padding:20px 0 6px 0;}
#pcApp.home form#connectMessages h2 {font-size:11px;line-height:16px;font-weight:bold;color:#666;margin:0 20px 0 60px;padding:10px 0 0 0;}
#pcApp.home form#connectLearning p {font-size:13.5px;line-height:16px;color:#666;margin:0 100px 0 0;padding:0 0 20px 0;}
#pcApp.home form#connectMessages p {font-size:11px;line-height:16px;color:#666;margin:0 20px 0 60px;padding:0 0 8px 0;}
#pcApp.home form#connectLearning a {color:#00703c;text-decoration:none;}
#pcApp.home form#connectMessages p a {font-weight:bold;color:#00703c;text-decoration:none;}
#pcApp.home form#connectLearning a:hover,
#pcApp.home form#connectMessages p a:hover {text-decoration:underline;}

/* SUPPORT PAGES */
#page.content div.col_2 h1 {font-size:22px;line-height:24px;margin:0;padding:0;}
#page.content div.col_2 h2 {font-size:15px;line-height:18px;font-weight:bold;color:#666;margin:0;padding:12px 0 4px 0;}
#page.content div.col_2 h3 {font-size:13px;line-height:18px;font-weight:bold;color:#666;margin:0;padding:4px 0;}
#page.content div.col_2 h3.top {padding-top:15px;}
#page.content div.col_2 h3 a {color:#f18423;}
#page.content div.col_2 ul {list-style:none;margin:0;padding:0;}
#page.content div.col_2 li {font-size:11px;line-height:18px;color:#666;margin:0;padding:0;}
#page.content div.col_2 li a {color:#393;}
#page.content div.col_2 div.csBox1 {margin:18px 0 0 0;padding:0 0 10px 0;width:700px;height:68px;background:url(../img/bg/box700x68.jpg) no-repeat top left;}
#page.content div.col_2 div.csBox1 p {font-size:12px;line-height:18px;font-weight:bold;color:#f18423;margin:0 20px;padding:22px 0 0 0;}
#page.content div.col_2 div.cs2Col {margin:0;padding:0 20px 0 0;width:40%;float:left;}
#page.content div.col_2 div.csBox1 a {text-decoration:underline;color:#f18423;}
#page.content div.col_2 div.cs2Col img {margin:0;padding:0;width:240px;height:185px;border:none;}
#page.content div.col_2 div.cs2Col h3 img {width:96px;height:74px;}
#page.content div.col_2 div.csBox2 {margin:0;padding:0 0 10px 10px;width:700px;height:228px;background:url(../img/bg/box700x228.jpg) no-repeat top left;}
#page.content div.col_2 div.csBox2 ul,
#page.content div.col_2 div.csBox2 ul.vertical {list-style:none;margin:0 auto;padding:0;width:auto;float:none;clear:both;}
#page.content div.col_2 div.csBox2 ul.vertical {text-align:left;padding:10px 0 0 0;margin:0;width:40%;float:left;clear:left;}
#page.content div.col_2 div.csBox2 ul li {width:225px;}
#page.content div.col_2 div.csBox2 ul li,
#page.content div.col_2 div.csBox2 ul.vertical li {font-size:13px;line-height:16px;font-weight:bold;color:#666;text-align:right;vertical-align:middle;margin:0;padding:6px 0 0 0;height:100px;float:left;}
#page.content div.col_2 div.csBox2 ul.vertical li {font-weight:normal;text-align:left;height:auto;float:none;clear:both;}
#page.content div.col_2 div.csBox2 ul.vertical li span.mov,
#page.content div.col_2 div.csBox2 ul.vertical li span.pdf {width:15px;padding:0;background-repeat:no-repeat;background-position:right top;}
#page.content div.col_2 div.csBox2 ul.vertical li span.mov {background-image:url(../img/icn/mov15g.gif);}
#page.content div.col_2 div.csBox2 ul.vertical li span.pdf {background-image:url(../img/icn/pdf15g.gif);}
#page.content div.col_2 div.csBox2 ul li a,
#page.content div.col_2 div.csBox2 ul.vertical li a {color:#393;display:block;padding-right:0;height:100px;}
#page.content div.col_2 div.csBox2 ul.vertical li a {display:inline;height:auto;}
#page.content div.col_2 div.csBox2 ul li a span {padding-top:16px;display:block;width:85px;height:auto;float:left;}
#page.content div.col_2 div.csBox2 ul li a img {margin:0;padding:0;width:140px;height:100px;border:none;float:left;}
#page.content div.col_2 div.csBox2 li p {font-size:12px;line-height:14px;color:#666;margin:0;padding:0;}
#page.content div.col_2 div.csBox2 li p a {color:#f18423;}
#page.content div.col_2 div.csBox2 div.mov {display:block;margin:8px 0 0 10px;padding:0;width:54%;height:96%;float:left;clear:right;}
#page.content div.col_2 div.csBox3 {margin:0;padding:0 0 10px 0;width:700px;height:112px;background:url(../img/bg/box700x112.jpg) no-repeat top left;}
#page.content div.col_2 div.csBox3 ul {list-style:none;margin:0 20px;padding:12px 0 0 0;width:100%;float:none;clear:both;}
#page.content div.col_2 div.csBox3 li {font-size:10px;line-height:12px;color:#666;text-align:center;margin:0 5px 0 0;padding:0;width:75px;float:left;}
#page.content div.col_2 div.csBox3 li a {color:#393;}
#page.content div.col_2 div.csBox3 li a img {text-decoration:none;border:none;clear:both;}
#page.content div.col_2 div.csBox3 p {font-size:12px;line-height:14px;color:#666;text-align:right;margin:0 25px;padding:6px 0 0 0;float:right;clear:both;}
#page.content div.col_2 div.csBox3 p a {color:#f18423;}
#page.content div.col_2 div.coupon {display:block;margin:12px 0 0 0;width:500px;float:none;clear:both;border:1 px solid red;}
#page.content div.col_2 div.coupon h1 {font-size:18px;line-height:24px;font-weight:normal;color:#99cc33;margin:0;padding:0;border:1 px solid blue;}
#page.content div.col_2 div.coupon h2 {font-size:12px;line-height:14px;color:#666;margin:7px 0 7px 4px;padding:0;}
#page.content div.col_2 div.coupon ul {list-style-type:disc;margin:0 0 0 40px;padding:0 0 14px 0;}
#page.content div.col_2 div.coupon li,
#page.content div.col_2 div.coupon p {font-size:11px;line-height:14px;color:#666;margin:0;padding:0 0 7px 0;}
#page.content div.col_2 div.coupon p {font-size:12px;}
#page.content div.col_2 div.coupon li a,
#page.content div.col_2 div.coupon p a {font-weight:bold;}
#page.content div.col_2 div.coupon blockquote {display:block;margin:0;padding:0;width:500px;height:90px;background:url('/etc/medialib/leapfrog/gettingstarted.Par.36280.Image.gif') no-repeat top left;}
#page.content div.col_2 div.coupon blockquote p {font-size:10px;line-height:10px;color:#999;margin:0 10px;padding:64px 0 0 0;}
#page.content div.col_2 ul.indentLink {display:block;margin-bottom:12px;*margin-bottom:0;width:390px;}
#page.content div.col_2 ul.indentLink li {vertical-align:top;margin-bottom:8px;width:100%;overflow:auto;}
#page.content div.col_2 ul.indentLink li span {font-size:12px;line-height:16px;vertical-align:top;display:block;margin:0;padding:0;width:30%;height:100%;float:left;}
#page.content div.col_2 ul.indentLink li a {font-size:12px;line-height:16px;vertical-align:top;display:block;margin:0;padding:0;width:66%;height:100%;font-size:12px;float:right;}
#page.content div.col_2 ul.indentLink li a.indentMore {width:100%;float:left;}

#ssoContainer h2.linkTitles small {font-size:12px;font-weight:normal;}
#ssoContainer div.familySelector,
#ssoContainer div.titleSelector {position:relative;margin:0;padding:6px;border:1px solid #e6e6e6;}
#ssoContainer h2.linkTitles {font-size:14px;line-height:18px;color:#999;margin:20px 0 4px 0;*margin-top:10px;padding:0;}
#ssoContainer div.familySelector ul {margin:0;padding:0;}
#ssoContainer div.familySelector ul#familySelectorULmain {width:560px;height:auto;float:left;clear:left;overflow:hidden;}
#ssoContainer div.familySelector ul#familySelectorULmain li {text-align:center;list-style-type:none;margin:3px;padding:3px;width:80px;height:70px;float:left;border:none;overflow:hidden;}
#ssoContainer div.familySelector ul#familySelectorULmain li a {line-height:12px;display:block;margin:0;padding:0;width:100%;height:100%;*width:79px;
*height:69px;border:1px solid #fff;}
#ssoContainer div.familySelector ul#familySelectorULother li a {border:thin solid white;}
#ssoContainer div.familySelector ul#familySelectorULother li a:hover,
#ssoContainer div.familySelector ul#familySelectorULother li a.selected,
#ssoContainer div.familySelector ul#familySelectorULmain li a:hover,
#ssoContainer div.familySelector ul#familySelectorULmain li a.selected {text-decoration:none;border:thin solid #f90;}
#ssoContainer div.familySelector ul#familySelectorULother {width:120px;float:right;margin-top:6px;clear:right;}
#ssoContainer div.familySelector ul#familySelectorULother li {line-height:14px;list-style-type:none;margin:0;padding:0 0 6px 0;float:none;clear:both;width:auto;height:auto;}
#ssoContainer div.familySelector img {margin:4px 0;padding:0;border:none;}
#ssoContainer div.titleSelector {padding:0;background:transparent none;}
#ssoContainer div.titleSelector h3 {font-size:12px;line-height:16px;margin:0 0 4px 0;padding:6px 0 2px 4px;border-bottom:1px solid #e6e6e6;background:#f6f6f6 none;}
#ssoContainer div.titleSelector h3 span {padding-right:0;padding-left:0;float:none;background:transparent none;}
#ssoContainer div.titleSelector p#noTitlesText,
#ssoContainer div.titleSelector p#noSelectionsText {font-size:12px;color:#f90;position:absolute;top:30px;left:20px;z-index:10;}
#ssoContainer div.titleSelector p#noTitlesText.hidden,
#ssoContainer div.titleSelector p#noSelectionsText.hidden {display:none;}
#ssoContainer div.titleSelector ul {margin:0;padding:0;width:100%;height:160px;*height:164px;overflow-y:scroll;}
#ssoContainer div.titleSelector li {list-style-type:none;display:block;margin:4px 0;padding:0;height:36px;float:none;clear:both;}
#ssoContainer div.titleSelector li img {font-size:9px;line-height:10px;margin:0 10px;*margin-left:5px;padding:0;display:block;width:40px;height:30px;float:left;}
#ssoContainer div.titleSelector li label {font-size:12px;line-height:16px;display:block;margin:5px 0;width:500px;float:left;}
#ssoContainer form#titleSelectorForm {margin:0;padding:0;}
#ssoContainer form#titleSelectorForm label {font-size:11px;line-height:12px;font-weight:bold;color:#fff;text-transform:uppercase;display:block;margin-top:10px;padding:8px 10px 6px 10px;float:right;background:#999 none;}
#ssoContainer form#titleSelectorForm span.btnGreen {margin:.5em 0 0 0;padding:0 0.5em 0 1em;float:right;background:url(../img/btn/bt_g34L.gif) no-repeat top left;}
#ssoContainer form#titleSelectorForm span.btnGray,
#ssoContainer form#childSelectorForm span.btnGray {background-image:url(../img/btn/bt_k34L.gif);}
#ssoContainer form#titleSelectorForm span.btnGreen input,
#ssoContainer form#childSelectorForm span.btnGreen input {font-size:11px;line-height:12px;font-weight:bold;color:#fff;text-transform:uppercase;margin:0;padding:0 1em 0 0;height:34px;overflow:visible;border:none;background:transparent url(../img/btn/bt_g34R.gif) no-repeat top right;}
#ssoContainer form#titleSelectorForm span.btnGray input,
#ssoContainer form#childSelectorForm span.btnGray input {color:#999;background-image:url(../img/btn/bt_k34R.gif);}
#ssoContainer form.childViewForm,
#ssoContainer form#childSelectorForm {margin:0;padding:0;border:1px solid white;background:transparent none;}
#ssoContainer form.childViewForm fieldset,
#ssoContainer form#childSelectorForm fieldset {margin:0 0 12px 0;padding:10px;border:1px solid #e6e6e6;overflow:none;}
#ssoContainer form#childSelectorForm p,
#ssoContainer form.childViewForm ul,
#ssoContainer form#childSelectorForm ul,
#ssoContainer form.childViewForm li,
#ssoContainer form#childSelectorForm li {margin:0;padding:0;height:auto;}
#ssoContainer form#childSelectorForm p {font-size:12px;line-height:16px;padding-bottom:4px;}
#ssoContainer form#childSelectorForm p img {font-size:9px;line-height:10px;margin:0 10px;*margin-left:5px;padding:0;display:block;width:40px;height:30px;float:left;}
#ssoContainer form#childSelectorForm ul {margin-left:60px;}
#ssoContainer form.childViewForm ul {display:block;float:none;clear:both;}
#ssoContainer form.childViewForm ul {margin:0;padding:0;width:100%;height:96px;*height:100px;border:1px solid #e6e6e6;background-color:#fff;overflow-y:scroll;}
#ssoContainer form.childViewForm li {list-style-type:none;display:block;margin:0 0 0 4px;padding:0;height:30px;float:none;clear:both;}
#ssoContainer form.childViewForm li label {font-size:12px;line-height:16px;display:block;margin:10px 0 0 4px;width:540px;float:left;clear:left;}
#ssoContainer form.childViewForm li span.btnWhite {margin-top:4px;float:right;clear:right;}
#ssoContainer form#childSelectorForm li {list-style-type:none;display:block;width:33%;height:20px;float:left;clear:none;overflow:none;}
#page.content div.col_2 #ssoContainer form.childViewForm h3 {color:#9c3;margin-top:8px;padding-bottom:2px;}

#ssoTitle h1.btnForm {display:block;width:60%;height:40px;float:left;clear:left;}
#ssoTitle form {display:block;margin:0;padding:0;width:auto;float:right;clear:right;background:transparent none;}
#ssoTitle span {margin-top:0;padding-top:0;}

/* Blue Martini Cross Sell */
div.blueMartiniXsell {display:block;margin:10px 0;padding:0;width:100%;}
.blueMartiniXsell .productSnippet {margin:0 5px;padding:0;width:275px;float:left;border:1px solid #aaa;overflow:hidden;background-color:#fff;}
.blueMartiniXsell img {margin:4px 0 4px 3px;padding:0;float:left;width:159px;height:123px;}
.blueMartiniXsell .productText {margin:0 4px 0 0;_margin-right:2px;padding:0;float:right;width:109px;}
.blueMartiniXsell h1,
.blueMartiniXsell h2,
.blueMartiniXsell p,
.blueMartiniXsell dl,
.blueMartiniXsell form {text-align:right;margin:0;padding:0;float:none;}
.blueMartiniXsell h1,
.blueMartiniXsell h2 {font-size:13px;line-height:16px;height:16px;overflow:hidden;}
.blueMartiniXsell h1 {font-weight:normal;margin-top:6px;}
.blueMartiniXsell h2 {margin-bottom:5px;}
.blueMartiniXsell h1 a,
.blueMartiniXsell h2 a {color:#9c6;}
.blueMartiniXsell p {font-size:12px; line-height:14px;color:#666;font-weight:bold;margin:0;height:14px;float:none;clear:both;}
.blueMartiniXsell p.priceWas {color:#999;font-weight:normal;}
.blueMartiniXsell p.priceSale {color:red;}
.blueMartiniXsell p.learnMore {margin:5px 0 3px 0;}
.blueMartiniXsell span {margin:0 -3px 3px 0;padding:0 0 0 1em;float:right;background:url(/global/img/btn/bt_g34L.gif) no-repeat top left;}
.blueMartiniXsell span input {font-size:11px;line-height:12px;font-weight:bold;color:#fff;text-transform:uppercase;margin:0;padding:0 1em 0 0;height:34px;overflow:visible;border:none;background:#fff url(/global/img/btn/bt_g34R.gif) no-repeat top right;}

#page.searchResultsTrue {width:973px;/*overflow:auto;*/border:none;}
#page.searchResultsTrue #colOne {/*width:967px;overflow:hidden;*/float:none;border:1px solid #d1d1d1;background:transparent none;}	
#page.searchResultsTrue #colOne .resultSort,
#page.searchResultsTrue #colOne .searchDescription {text-align:center;margin:0;padding:0;float:none;border:none;}
#page.searchResultsTrue #colOne .searchDescription {border-bottom:1px solid #d1d1d1;background:#f3f3f3 url(/global/img/bg/bg_searchresult.jpg) repeat-x bottom left;}
/*
{background:#f3f3f3 url(/global/img/bg/bg_searchresult.jpg) repeat-x top left;}
*/
#page.searchResultsTrue #colOne .searchDescription h1 {font-size:18px;line-height:20px;font-weight:normal;color:#46a947;margin:10px 0 15px 0;padding:0;border:none;}
#page.searchResultsTrue #colOne #search2 {text-align:center;margin:0 0 10px 0;padding:0;}
#page.searchResultsTrue #colOne .suggest {margin:10px;padding:0 0 20px 0;float:none;border:1px solid #d1d1d1;}
#page.searchResultsTrue #colOne .suggest h2 {font-size:14px;line-height:15px;font-weight:normal;color:#666;margin:10px 0;padding:0 0 10px 10px;border-bottom:1px solid #d1d1d1;background:#fcfdf8 none;}
#page.searchResultsTrue #colOne .suggest h3 {font-size:15px;line-height:15px;font-weight:normal;color:#999;margin:0;padding:0 0 10px 10px;border:none;}
#page.searchResultsTrue #colOne .suggest ul {list-style:none;display:-moz-inline-box;display:inline-block;width:39%;margin:0;padding:0 0 0 20px;*padding-left:10px;*display:inline;zoom:1.0;}
#page.searchResultsTrue #colOne .suggest li {font-size:12px;line-height:14px;color:#666;display:block;margin:4px 0;padding:0;text-indent:-1em;}
#page.searchResultsTrue #colOne .suggest a {color:#46a947;}

#page.searchResultsTrue .col_1 {margin:0;padding:0;top:0;border:none;background-image:none;}
#page.searchResultsTrue .col_1 .refineModule {font-family:Arial,Helvetica,sans-serif;color:#00814e;margin:0 0 10px 0;padding:0;border:1px solid #d1d1d1;border-bottom:none;_border-bottom:1px solid #d1d1d1;background:#eef6dc none;}
#page.searchResultsTrue .col_1 .refineModule ul,
#page.searchResultsTrue .col_1 #refine #refineSearch {text-indent:0;margin:0;padding:0;border:none;background:transparent none;}
#page.searchResultsTrue .col_1 .refineModule ul h3,
#page.searchResultsTrue .col_1 #refine #refineSearch h3 {font-size:18px;line-height:18px;color:#38703d;font-weight:normal;margin:0;padding:6px 16px 8px 16px;border-bottom:1px solid #d1d1d1;background:#dbedb4 url(/global/img/bg/bg_leftNavHd.gif) repeat-x 0 0;}
#page.searchResultsTrue .col_1 #refine #refineSearch h3.expand {background:#f3f3f3 url(/global/img/bg/bg_searchresult.jpg) repeat-x 0 -75px;}
#page.searchResultsTrue .col_1 .refineModule ul li,
#page.searchResultsTrue .col_1 #refine #refineSearch li {font-size:14px;line-height:16px;color:#00814e;vertical-align:baseline;margin:0;padding:8px 16px;border-top:1px solid #fff;border-bottom:1px solid #d1d1d1;}
#page.searchResultsTrue .col_1 #refine li.expand {background:#fcfcfc none;} 
#page.searchResultsTrue .col_1 .refineModule ul li.selected a,
#page.searchResultsTrue .col_1 #refine #refineSearch li.selected a {color:orange;}
#page.searchResultsTrue .col_1 .refineModule ul li a,
#page.searchResultsTrue .col_1 #refine #refineSearch li a {color:#00814e;}
#page.searchResultsTrue .col_1 .refineModule ul li a.info,
#page.searchResultsTrue .col_1 #refine #refineSearch li a.info {display:inline;margin:0 0 0 6px;padding:0;float:none;clear:none;}
#page.searchResultsTrue .col_1 .refineModule ul li a.info img,
#page.searchResultsTrue .col_1 #refine #refineSearch li a.info img {margin:0;padding:0;width:16px;height:16px;}
#page.searchResultsTrue .col_1 .refineModule ul li ul,
#page.searchResultsTrue .col_1 #refine #refineSearch li ul {text-indent:0;margin:0;padding:2px 0 4px 0;border:none;}
#page.searchResultsTrue .col_1 .refineModule ul li ul li,
#page.searchResultsTrue .col_1 #refine #refineSearch li ul li {font-size:11px;line-height:16px;color:#46a947;vertical-align:top;position:relative;width:100%;margin:0;padding:0 0 0 8px;border:none;}
#page.searchResultsTrue .col_1 .refineModule ul li .refineList .alt,
#page.searchResultsTrue .col_1 #refine #refineSearch li .refineList .alt {background-color:#fff;}
#page.searchResultsTrue .col_1 .refineModule ul li ul li a,
#page.searchResultsTrue .col_1 #refine #refineSearch li ul li a {color:#46a947;clear:left;}
#page.searchResultsTrue .col_1 .refineModule ul li ul li span,
#page.searchResultsTrue .col_1 #refine #refineSearch li ul li span {position:absolute;margin-right:4px;right:0;}
#page.searchResultsTrue .col_1 #refine #refineSearch li ul li ul {margin:0;padding:0;border:none;}
#page.searchResultsTrue .col_1 #refine #refineSearch li ul li ul li {margin:0;padding:0 2px 8px 2px;border:none;}
#page.searchResultsTrue .col_1 #refine #refineSearch li ul li ul li img {margin:0;padding:0;border:none;}
#page.searchResultsTrue .col_1 #refine #refineSearch li .characters {position:relative;margin:0 8px;padding:0;width:auto;height:136px;overflow:visible;float:none;clear:both;border:1px solid #c9e48a;background-color:#fff;}
#page.searchResultsTrue .col_1 #refine #refineSearch li .characters li {margin:0;padding:0;width:auto;height:auto;float:left;}
#page.searchResultsTrue .col_1 #refine #refineSearch li .characters h4 {font-size:11px;line-height:12px;color:orange;font-weight:bold;margin:0 0 0 4px;padding:2px 0 1px 0;height:12px;float:none;}
#page.searchResultsTrue .col_1 #refine #refineSearch li .characters li img,
#page.searchResultsTrue .col_1 #refine #refineSearch li .characters li .thumb {margin:0;padding:0;width:46px;height:29px;float:none;border:none;}
#page.searchResultsTrue .col_1 #refine #refineSearch li .characters li ul.pageNav {text-indent:0;position:relative;margin:0;padding:0;width:auto;left:0;float:none;}
#page.searchResultsTrue .col_1 #refine #refineSearch li .characters li ul.pageNav li {text-align:center;margin:0;padding:0 6px;clear:none;}
#page.searchResultsTrue .col_1 #refine #refineSearch li .characters li ul.pageNav li a {text-align:center;vertical-align:top;margin:0;padding:0;}
#page.searchResultsTrue .col_1 #refine #refineSearch li .characters li ul.pageNav li a.on {color:orange;}

#page.searchResultsTrue .col_2 {position:relative;margin:0;padding:0;right:0;width:700px;border:1px solid #d1d1d1;background:transparent none;}
#page.searchResultsTrue .col_2 .searchDescription {margin:10px;padding:0;width:60%;float:left;clear:left;background:transparent none;}
#page.searchResultsTrue .col_2 .searchDescription p,
#page.searchResultsTrue .col_2 .searchDescription #longResultSummary {font-size:12px;line-height:16px;color:#666;margin:0;padding:0;width:auto;}
#page.searchResultsTrue .col_2 .searchDescription .hidden {display:none;}
#page.searchResultsTrue .col_2 .searchDescription span {font-size:15px;color:#f93;font-weight:bold;}
#page.searchResultsTrue .col_2 .searchDescription a.remove {color:#393;}
#page.searchResultsTrue .col_2 .condText {margin:0;padding:0;border:none;}
#page.searchResultsTrue .col_2 #pagination1,
#page.searchResultsTrue .col_2 #pagination2 {margin:8px 10px;padding:0;float:right;clear:right;background:transparent none;}
#page.searchResultsTrue .col_2 .paginationScope,
#page.searchResultsTrue .col_2 .pageNav {margin:0;padding:0;float:right;clear:right;}
#page.searchResultsTrue .col_2 .pageNav {*width:78%;}
#page.searchResultsTrue .col_2 .paginationScope li,
#page.searchResultsTrue .col_2 .pageNav li {color:#666;list-style:none;display:block;margin:0 0 0 4px;padding:0;width:auto;float:left;clear:none;}
#page.searchResultsTrue .col_2 .pageNav li {color:#999;padding:1px;}
#page.searchResultsTrue .col_2 .paginationScope li a,
#page.searchResultsTrue .col_2 .pageNav li a {color:#393;float:none;}
#page.searchResultsTrue .col_2 .pageNav li.on {color:orange;border:1px solid orange;}
#page.searchResultsTrue .col_2 #sortby {display:block;margin:0;padding:10px;float:left;clear:both;width:100%;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;background:#f3f3f3 url(/global/img/bg/bg_searchresult.jpg) repeat-x 0 -60px;}
#page.searchResultsTrue .col_2 #sortby div,
#page.searchResultsTrue .col_2 #sortby ul {margin:0;padding:0;background:transparent none;}
#page.searchResultsTrue .col_2 #sortby li {font-size:12px;line-height:14px;color:#666;font-weight:normal;text-indent:0;margin:0 0 2px 0;padding:0 2px 0 0;width:auto;left:0;float:left;border:none;}
#page.searchResultsTrue .col_2 #sortby li a {color:#393;margin:0;padding:0 4px 0 0;left:0;background-image:none;} /* border-right:1px solid #ccc; */
#page.searchResultsTrue .col_2 .searchResult {display:none;}
#page.searchResultsTrue .col_2 #resultTemplate {display:none;}
#page.searchResultsTrue .col_2 #result {margin:0;padding:0;width:auto;}
#result.searchResults div.searchResultColumn {margin:0;padding:0;border:none;}
#result.searchResults div.searchResultColumn div {margin:10px 0 0 10px;_margin:10px 5px 0 5px;padding:0 0 10px 0;float:left;border:1px solid #d1d1d1;width:47.5%;}
#page.searchResultsTrue .col_2 #result .relatedCategorySearch {list-style:none;margin:0;padding:4px 0 0 10px;overflow:visible;border-bottom:1px solid #d1d1d1;background:#fcfdf8 none;}
#page.searchResultsTrue .col_2 #result .relatedCategorySearch li,
#page.searchResultsTrue .col_2 #result .relatedCategorySearch li.selected {font-size:9px;line-height:10px;text-indent:0;margin:0 0 2px 0;padding:0 5px 0 0;left:0;background-image:none;white-space:nowrap;}
#page.searchResultsTrue .col_2 #result .relatedCategorySearch li a {font-size:9px;line-height:10px;font-weight:normal;margin:0;padding:0 4px 0 0;left:0;border-right:1px solid #ccc;background-image:none;}
#page.searchResultsTrue .col_2 #result .relatedCategorySearch li.last a {border-right:none;}
#page.searchResultsTrue .col_2 #result .searchResult {display:block;margin:6px 0 0 0;padding:0 10px;width:94%;border:none;background:transparent none;}
#page.searchResultsTrue .col_2 #result .searchResult h1 {font-size:14px;line-height:15px;font-weight:normal;color:#666;margin:0;padding:0;height:45px;}
#page.searchResultsTrue .col_2 #result .searchResult h1 a {color:#666;}
#page.searchResultsTrue .col_2 #result .searchResult h2,
#page.searchResultsTrue .col_2 #result .searchResult h2.agedesc {font-size:12px;line-height:12px;font-weight:normal;color:#999;margin:0;padding:3px 0 0 0;}
#page.searchResultsTrue .col_2 #result .searchResult ul {text-indent:0;margin:0;padding:0;width:100%;overflow:visible;}
#page.searchResultsTrue .col_2 #result .searchResult li {font-size:10px;line-height:10px;color:#999;font-weight:normal;margin:0;padding:4px 0 0 0;float:left;}
#page.searchResultsTrue .col_2 #result .searchResult li span {padding:0 0 0 5px;}
#page.searchResultsTrue .col_2 #result .searchResult li span a {color:#393;margin:0;padding:0 0 0 4px;}
#page.searchResultsTrue .col_2 #result .searchResult li span a.pipe {border-left:1px solid #ccc;}
#page.searchResultsTrue .col_2 #result .searchResult .productDetailMain {margin:10px 0 0 0;padding:0;width:100%;height:120px;border:none;background:transparent none;}
#page.searchResultsTrue .col_2 #result .searchResult .productDetailMain a.handle_image {float:left;clear:left;}
#page.searchResultsTrue .col_2 #result .searchResult .productDetailMain a.handle_image,
#page.searchResultsTrue .col_2 #result .searchResult .productDetailMain a.handle_image img {width:140px;height:100px;border:none;}
#page.searchResultsTrue .col_2 #result .searchResult .productDetailMain .productLinks,
#page.searchResultsTrue .col_2 #result .searchResult .productDetailMain .productSpecs {font-size:12px;line-height:14px;color:#832128;display:none;}
#page.searchResultsTrue .col_2 #result .searchResult .productDetailMain .icons {text-align:right;margin:0 0 6px 0;padding:0;width:50%;float:right;clear:right;border:none;}
#page.searchResultsTrue .col_2 #result .searchResult .productDetailMain .icons img {text-align:right;margin:0;padding:0;width:56px;height:21px;float:right;border:none;}
#page.searchResultsTrue .col_2 #result .searchResult .productDetailMain ul {text-indent:0;margin:0;padding:0 0 6px 0;width:50%;float:right;clear:right;}
#page.searchResultsTrue .col_2 #result .searchResult .productDetailMain li {text-align:right;margin:0;padding:0;float:right;clear:right;overflow:visible;white-space:nowrap;}
#page.searchResultsTrue .col_2 #result .searchResult .productDetailMain li span {font-size:13px;line-height:16px;color:#666;margin:0;padding:0;float:none;}
#page.searchResultsTrue .col_2 #result .searchResult .productDetailMain .salePrice span.price {text-decoration:line-through;}
#page.searchResultsTrue .col_2 #result .searchResult .productDetailMain .salePrice span.design_sale,
#page.searchResultsTrue .col_2 #result .searchResult .productDetailMain .salePrice span.dprice {font-size:15px;color:#832128;}
#page.searchResultsTrue .col_2 #result .searchResult .productDetailMain .stdPrice span.price {font-size:15px;}
#page.searchResultsTrue .col_2 #result .searchResult .productDetailMain .submitBtn {vertical-align:bottom;display:inline;margin:0 -3px 0 0;padding:0;width:auto;float:right;clear:right;border:none;}
#page.searchResultsTrue .col_2 div.clr {display:none;}


#page.productDetailSearch,
.productDetailSearch {margin:0 auto;padding:0;width:974px;border:1px solid #d1d1d1;background:transparent none;}

#page.productDetailSearch .searchDescription {margin:10px;padding:0;width:63%;float:left;border:none;background:transparent none;}
#page.productDetailSearch .searchDescription p,
#page.productDetailSearch .searchDescription #longResultSummary {font-size:12px;line-height:16px;color:#666;margin:0;padding:0;width:auto;}
#page.productDetailSearch .searchDescription .hidden {display:none;}
#page.productDetailSearch .searchDescription span {font-size:15px;color:#f93;font-weight:bold;}
#page.productDetailSearch .searchDescription a.remove {color:#393;}
#page.productDetailSearch .condText {margin:0;padding:0;border:none;}

#page.productDetailSearch #pagination1,
#page.productDetailSearch #pagination2 {margin:10px;padding:0;width:30%;border:none;background:transparent none;}
#page.productDetailSearch .paginationScope,
#page.productDetailSearch .pageNav {margin:0;padding:0;float:right;clear:right;}
#page.productDetailSearch .pageNav {*width:78%;}
#page.productDetailSearch .paginationScope li,
#page.productDetailSearch .pageNav li {color:#666;list-style:none;display:block;margin:0 0 0 4px;padding:0;width:auto;float:left;clear:none;}
#page.productDetailSearch .pageNav li {color:#999;padding:1px;}
#page.productDetailSearch .paginationScope li a,
#page.productDetailSearch .pageNav li a {color:#393;float:none;}
#page.productDetailSearch .pageNav li.on {color:orange;border:1px solid orange;}

#page.productDetailSearch #back {line-height: 2;}

#page.productDetailSearch #sortby {margin:0 10px;padding:0 0 8px 0;width:auto;height:20px;float:none;clear:both;overflow:visible;border:none;background:transparent none;}
#page.productDetailSearch #sortby div,
#page.productDetailSearch #sortby ul {margin:0;padding:0;background:transparent none;}
#page.productDetailSearch #sortby li {font-size:12px;line-height:14px;color:#666;font-weight:normal;text-indent:0;margin:0 5px 0 0;padding:0 5px 0 0;width:auto;left:0;float:left;border:none;}
#page.productDetailSearch #sortby li a {color:#393;margin:0;padding:0 4px 0 0;left:0;border:none;background-image:none;} /* border-right:1px solid #ccc; */

#page.productDetailSearch  #result.results_3col div.searchResultColumn {margin:0;padding:0;border:none;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn hr {display:none;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div {margin:0 0 10px 10px;_margin-left:5px;_margin-right:5px;padding:8px 8px 8px 9px;width:30%;float:left;border:1px solid #d1d1d1;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div ul.relatedCategorySearch {display:none;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult {margin:0;padding:0;width:100%;border:none;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult h1 {font-size:14px;line-height:15px;font-weight:normal;color:#666;margin:0;padding:0;height:45px;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult h1 a {color:#666;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult h2,
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult h2.agedesc {font-size:12px;line-height:12px;font-weight:normal;color:#999;margin:0;padding:3px 0 0 0;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult ul {text-indent:0;margin:0;padding:0;width:100%;overflow:visible;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult li {font-size:10px;line-height:10px;color:#999;font-weight:normal;margin:0;padding:4px 0 0 0;float:left;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult li span {padding:0 0 0 5px;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult li span a {color:#393;margin:0;padding:0 0 0 4px;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult li span a.pipe {border-left:1px solid #ccc;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult .productDetailMain {margin:10px 0 0 0;padding:0;width:100%;height:120px;border:none;background:transparent none;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult .productDetailMain a.handle_image {float:left;clear:left;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult .productDetailMain a.handle_image,
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult .productDetailMain a.handle_image img {width:140px;height:100px;border:none;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult .productDetailMain .productLinks,
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult .productDetailMain .productSpecs {display:none;font-size:12px;line-height:14px;color:#832128;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult .productDetailMain .icons {text-align:right;margin:0 0 6px 0;padding:0;width:50%;float:right;clear:right;border:none;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult .productDetailMain .icons img {text-align:right;margin:0;padding:0;width:56px;height:21px;float:right;border:none;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult .productDetailMain ul {text-indent:0;margin:0;padding:0 0 6px 0;width:50%;float:right;clear:right;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult .productDetailMain li {text-align:right;margin:0;padding:0;float:right;clear:right;overflow:visible;white-space:nowrap;border:none;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult .productDetailMain li span {font-size:13px;line-height:16px;color:#666;margin:0;padding:0;float:none;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult .productDetailMain .salePrice span.price {text-decoration:line-through;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult .productDetailMain .salePrice span.design_sale,
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult .productDetailMain .salePrice span.dprice {font-size:15px;color:#832128;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult .productDetailMain .stdPrice span.price {font-size:15px;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult .productDetailMain .submitBtn {margin:0 -3px 0 0;padding:0;width:auto;float:right;clear:right;border:none;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult .productDetailMain .submitBtn form,
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult .productDetailMain .submitBtn span {*margin:0;*padding:0;*border:none;}
#page.productDetailSearch  #result.results_3col div.searchResultColumn div .searchResult .clr {display:none;border:none;}

#page.content .scrollTable {font-size:11px;margin:0 0 10px 0;padding:0;width:698px;height:200px;border:1px solid #d6d6d6;overflow-y:scroll;overflow-x:hidden;}
#page.content .scrollTable.noChild {vertical-align:middle;margin:10px auto;height:140px;background:transparent url(../img/bg/bg_fade750.jpg) no-repeat scroll left bottom;overflow:hidden;}
#page.content .scrollTable p {font-size:11px;line-height:14px;color:#393;font-weight:bold;text-align:center;margin:0;padding:0;}
#page.content .scrollTable table {margin:10px;padding:0 0 10px 0;width:660px;}
#page.content .scrollTable thead,
#page.content .scrollTable tbody,
#page.content .scrollTable tfoot,
#page.content .scrollTable tr,
#page.content .scrollTable th,
#page.content .scrollTable td,
#page.content .scrollTable form,
#page.content .scrollTable td input {margin:0;padding:0;width:auto;}
#page.content .scrollTable h1,
#page.content div.col_2 .scrollTable.noChild h1 {font-size:18px;color:orange;margin:5px 0 0 10px;padding:0;width:auto;}
#page.content .scrollTable tr {height:20px;}
#page.content .scrollTable th,
#page.content .scrollTable td {padding-left:10px;border-bottom:1px solid #d6d6d6;}
#page.content .scrollTable td input {font-size:11px;color:#393;font-weight:bold;border:none;background:transparent none;}
#page.content .scrollTable .modalBox {display:none;}
#page.content .scrollTable .modalBox span {padding:1px;display:inline;position:relative;float:right;right:20px;border:1px solid #f3f3f3;background-color:#e3e3e3;}
#page.content .scrollTable .modalBox span input {font-size:12px;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#FFF;margin:0;padding:2px 7px;display:block;position:relative;width:auto;height:auto;top:0;border:1px solid #FFF;background:#FFF url(../img/bg/btGrn.gif) repeat-x center center;}
#page.content .scrollTableForm,
#page.content .scrollTableForm fieldset {margin:0 auto;padding:0;width:700px;border:none;background:transparent none;}
#page.content .scrollTableForm span {margin-left:10px;padding:1px;display:inline;position:relative;float:right;border:1px solid #f3f3f3;background-color:#e3e3e3;}
#page.content .scrollTableForm span input {font-size:12px;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#FFF;margin:0;padding:2px 7px;display:block;position:relative;width:auto;height:auto;top:0;border:1px solid #FFF;background:#FFF url(../img/bg/btGrn.gif) repeat-x center center;}

div#modalNoChild.modalBox ul {list-style-type:disc;margin-bottom:3px;padding-left:30px;*padding-left:10px;}
div#modalNoChild.modalBox li {padding-bottom:3px;}

#jquery-overlay {position:absolute;top:0;left:0;z-index:1001;width:100%;height:500px;}
#jquery-lightbox {position:absolute;top:0;left:0;width:100%;z-index:1002;text-align:center;line-height:0;}
#jquery-lightbox a img {border:none;}
#lightbox-container {position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container #lightbox-content {position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-container #lightbox-content div {line-height:normal;margin:auto 5%;}

div.wrapper {position:relative;margin:0 auto 30px auto;width:500px;text-align:left;border:solid 1px #aaa;}
#users {  }
#users .user {border:solid 1px #bbb;background-color:#ddd;padding:10px;margin:5px;}
#users .user .controls {float:right;}
/*-------------impromptu---------- */
.jqiwarning .jqi {background-color:#fff;}
.jqifade {position:absolute;background-color:#333;}
div.jqi {position:absolute;padding:10px;width:300px;text-align:left;border:1px solid #393;background-color:#fff;}
div.jqi .jqiclose {border: thin solid green;float:right;margin:-10px -10px 0 0;cursor:pointer;text-align:center;width:1.25em;}
div.jqi .jqicontainer {font-size:12px;color:#666;padding:5px;background-color:#fff;}
div.jqi .jqimessage {padding:10px;background-color:#fff;}
div.jqi .jqibuttons {text-transform:uppercase; text-align:center;padding:5px 0 0 0;}
div.jqi button {padding:3px 10px 3px 10px;margin:0 10px;}
/*-------------------------------- */