/* Global Styles */

* { margin: 0; padding: 0; line-height: 1em; }
body { color: #000; font-family: tahoma, arial, san-serif; xfont-size: 13px; xline-height: 15px; xbackground: url(/sswebsite/images/blue-circle-bkgrd-lt.jpg) no-repeat; xbackground-position: -25px -30px; }

p, li, td, dd, h4, h5, h6 { color: #000; font-family: tahoma, arial, san-serif; xfont-size: 12px; xline-height: 15px; }
h1 { margin: 0; padding: 0; display: inline; }
h2, h3, h4, h5, h6 { color: #000; margin: 0; padding: 0; display: inline; }
h1, h4, h5, h6 { font-size: 85%; }
h2 { font-size: 115%; line-height: 140%; }
h3 { font-family: tahoma, arial, geneva, san-serif; font-size: 105%; font-weight: bold; color: #123b34; line-height: 135%; padding-right: 60px; display: block; }
li { list-style-type: none; line-height: 135%; }
p, ul.inset-list li { color: #111; font-size: 85%; line-height: 140%; margin: 7px 0px 10px 0px; display: block;}
blockquote { color: #006600; font-size: 85%; line-height: 125%; font-style: italic; font-weight: bold; margin: 0px 0px 20px 30px; padding-right: 30px; }

strong { font-size: 100%; line-height: 135%; }
em { color: #006600; font-style: italic; font-weight: bold; }
cite { text-decoration: underline; font-size: 120%; line-height: 130%; display: inline; }

dt { font-weight: bold; }
dd { margin-left: 15px; margin-bottom: 25px; }

.buttons { padding-left: 5px; }
hr { border: 2px solid #333; }

table.table-form { background-color: #fff; border: 1px solid #999; }
.table-form td { font-size: 75%; line-height: 125%; padding: 1px 0px 1px 5px; }
.table-override { border: 0px; padding: 5px; background-color: transparent; }
th { color: #036; font-size: 90%; background-color: #e6dde9; padding: 5px 10px; text-align: left; }
table.layout { font-size: 13px; line-height: 130%; }
table.layout strong { font-size: 14px; line-height: 135%; }
table.nested  { border: 1px solid #999; margin-bottom: 15px; background-color: #fff; }
.nested th { font-size: 80%; color: #036; background-color: #eee; padding: 5px 10px; text-align: left; line-height: 115%; }
.nested td { font-size: 80%; line-height: 125%; padding: 5px 10px; }
tr.cap { background-color: #a21544; border-bottom: 2px solid #999; }

.noline a:link { text-decoration: none;}
.noline a:hover { text-decoration: none;}

.numberlist li { font-size: 80%; line-height: 135%; margin-left: 10px; margin-bottom: 10px; list-style-type: decimal; }
.normal-list li { color: #111; list-style-type: disc; margin: 5px 0px 5px 25px; padding: 0px 40px 0px 0px; font-size: 11px; line-height: 135%; }

.page_nums { font-weight: bold; font-size: 12px; line-height: 15px; }
.page_nums a { padding: 0px 5px 2px 5px; border: 1px solid #fff; margin: 0px -5px; text-decoration: none; }
.page_nums a:hover { padding: 0px 5px 2px 5px; border: 1px solid #999; background-color: #eeeedc; }
a.page_nums-current { cursor: text; color: #a21544; font-weight: bold; text-decoration: underline; }
a:hover.page_nums-current { cursor: text; color: #a21544; border: 1px solid #fff; background-color: #fff; text-decoration: underline; }

.intro  { color: #111; padding: 0px 20px 0px 15px }
.intro strong { line-height: 21px; }
.text-inset { padding: 0px 10px 0px 0px; margin: 7px 0px 15px 0px; display: block; }
.caption { font-size: 10px; color: #666; font-weight: bold; }
.greentext { color: #123b34; line-height: 135%; }
.subdude { font-size: 80%; }
.smalltext p  { font-size: 12px; }
.smallertext p { font-size: 70%; }
.red-price { font-weight: bold; color: #a21544; }

.breadcrumbs { font-size: 11px; background-color: #eee; font-weight: bold; margin: 10px 0px 12px 0px; padding: 5px 0px 5px 10px; }
.breadcrumbs-L2 { font-size: 11px; background-color: #eee; font-weight: bold; margin: -15px 0px 12px 0px; padding: 7px 0px 5px 10px; }
.crumb-separator { color: #999; font-weight: bold; padding: 0px 5px; }
.crumb-current { color: #123b34; border: 1px solid #999; padding: 10px; }
a.crumb-current:hover  { cursor: text; text-decoration: none; }
.crumb-past { color: #999; cursor: text; text-decoration: none; }

#business-shipping { background-color: #cbdef8 ; color: black; border: 1px solid #999; padding: 5px; }
.colOne { border: 1px solid #fff; color: #333; font-size: 90%; font-weight: bold; padding: 5px; }
.colTwo { border: 1px solid #999; color: #333; font-size: 90%; font-weight: bold; padding: 5px; margin-bottom: 3px; background-color: white; }
.heading { background-color: #eee; color: #333; font-weight: bold; padding: 0px 5px; border-top: 2px solid #999; border-bottom: 2px solid #999; }
.heading_leftLine { background-color: white; color: black; font-size: 10px; font-weight: bold; border-top: 2px solid #999; border-bottom: 2px solid #999; border-left: 1px solid #999; }
.heading2 { background-color: white; color: black; font-size: 10px; font-weight: bold; border-top: 2px solid #999; border-bottom: 2px solid #999; border-left: 1px solid #999; font-style: italic; }

#newsColumn { padding: 0px 25px 50px 25px; margin-top: 30px; min-width: 260px; max-width: 400px; }
div.news p { padding: 0px 40px 0px 0px; font-size: 11px; line-height: 15px; }
td.news p { padding: 0px 0px 0px 0px; font-size: 11px; line-height: 15px; }
.news h3 { font-size: 14px; padding: 0; margin: 0; }
#newsColumn .opening { color: #444; font-weight: bold; }

h1.pageHeader {font-size: 21px; padding-left: 0px; margin: 0px 0px 10px 0px; }
div#categoryContainer h1.pageHeader {font-size: 21px; padding-left: 20px; margin: 0px 0px 10px 0px; }
.h1-mimic { font-size: 12px; font-weight: bold; margin: 0; padding: 0; display: inline; }
.th-mimic { border: 1px solid #666; color: #036; background-color: #e6dde9; padding: 7px 10px; text-align: left; font-size: 12px; font-weight: bold; display: block; }
h3.th-mimic p { margin-left: 15px; }
.hgreen { font-weight: bold; font-size: 90%; line-height: 135%; color: #123b34; }
.hpurple { font-weight: bold; font-size: 90%; line-height: 135%; color: #a21544; }
.firstSentence { font-size: 18px; font-weight: bold; }

.navlist-mimic { border: 1px solid #666; color: #333; font-size: 75%; font-weight: bold; padding: 5px; margin-bottom: 3px; background-color: #eee; }
.green-background { height: 49px; background-color: #0f953b; border-bottom: 2px solid #333; }


/* END Global Styles */



/* Float Styles */

.floatright { float: right; margin: 0px 0 10px 10px; clear: right; }	
.floatleft { float: left; margin: 0px 10px 10px 0; clear: left; }

.float-left { float: left; } /* Check for deletion */
.float-right { float: right; } /* Check for deletion */
a.right { float: right; padding-right: 25px; } /* Check for deletion */

/* END Float Styles */



/* Shopping Cart Styles */	

#shopping-cart {margin-bottom: -15px; background-color: #fff; height: 100%; width: 100%;}

#shopping-cart table { margin-bottom: 0px;}
#shopping-cart th { background-color: #ECD9F1; font-size: 11px; font-weight: bold; color: #333; text-align: center; padding: 8px 2px; border-top: 2px solid #ccc; border-bottom: 2px solid #ccc; }

#shopping-cart td { font-size: 11px; color: #333; text-align: center; padding: 8px 2px; }

/*
	Dave's shopping cart additions 08/20/2009
	
	shaded/unshaded will not work until the 
	tr+tr+tr... stuff below is disabled.
*/

#shopping-cart tr.shaded { background-color: #eee; }
#shopping-cart tr.unshaded { background-color: #fff; }
#subtotal td.spInstruct { background-color: #fff; text-align: right;}

#shopping-cart tr td { background-color: #fff; }
#shopping-cart tr+tr td { background-color: #fff; }
#shopping-cart tr+tr+tr td { background-color: #eee; }
#shopping-cart tr+tr+tr+tr td { background-color: #fff; }
#shopping-cart tr+tr+tr+tr+tr td { background-color: #eee; }
#shopping-cart tr+tr+tr+tr+tr+tr td { background-color: #fff; }
#shopping-cart tr+tr+tr+tr+tr+tr+tr td { background-color: #eee; }
#shopping-cart tr+tr+tr+tr+tr+tr+tr+tr td { background-color: #fff; }
#shopping-cart tr+tr+tr+tr+tr+tr+tr+tr+tr td { background-color: #eee; }
#shopping-cart tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td { background-color: #fff; }
#shopping-cart tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td { background-color: #eee; }
#shopping-cart tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td { background-color: #fff; }
#shopping-cart tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td { background-color: #eee; }
#shopping-cart tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td { background-color: #fff; }
#shopping-cart tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td { background-color: #eee; }
#shopping-cart tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td { background-color: #fff; }
#shopping-cart tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr td { background-color: #eee; }


#shopping-cart td.deleteCol { background-color: #fff; border-right: 1px solid #999; }
#shopping-cart td.deleteCol a { background-color: #fff; font-size: 9px; font-weight: normal; }

#shopping-cart td.totalCol { font-size: 12px; font-weight: bold; color: #333; text-align: right; border-right: 1px solid #999; padding-right: 20px; }

#shopping-cart tr td.cart_row { background-color: #fff; border-top: 1px solid #999; margin-bottom: 0px; }

#subtotal td.totalTag { background-color: #fff; text-align: right; padding-right: 20px;}
#subtotal tr.grandTotal td { font-size: 14px; font-weight: bold;}
#subtotal tr.grandTotal td.totalCol { border: 1px solid #333;}
#subtotal td.totalCol { border: 1px solid #999; color: #333; font-weight: bold; text-align: right; padding: 10px 20px 10px 0px; background-color: #eeeedc; }

/* END Shopping Cart Style */

/* Gallery Page Styles */

.savings { font-weight: bold; font-size: 115%; color: #903;}
.category-text {line-height: 115%; padding-top: 5px; padding-left: 10px; }

/* END Gallery Page Styles */


/* Header Tabbed Navigation Styles */

#masthead_a { position: absolute; float: left; top: 0px; left: 0px; margin-bottom: 5px; }
#tabnav { position: absolute; top: 10px; left: 280px; right: 0px; }
#tab { text-align: right; position: relative; }
.floating-header { display: inline; float: left; position: absolute; left: 0px; top: 0px; }
.mascot { display: inline; float: left; position: absolute; left: 290px; top: 0px; }
#tab li { list-style: none; display: inline; }
#tab li a { padding: 5px 12px 3px 12px; margin: 0px 1px; border-top: 1px solid #333; border-right: 1px solid #333; border-left: 1px solid #333; background-color: #106E2F; text-decoration: none; }
#tab li a:link { color: white; }
#tab li a:visited { color: white; }
#tab li a:hover { color: #ffc; background-color: #2c655c;}
#tab li a#current { background-color: #fff; padding-bottom: 3px; color: #333; border-top: 2px solid #333; border-right: 2px solid #333; border-left: 2px solid #333; border-bottom: 2px solid #fff; cursor: text; }

/* END Header Tabbed Navigation Styles */


/* Form Styles. */

#cart-preview { text-align: right; padding-top: 15px; margin-right: 5px; }
#cart-preview p { line-height: 130%;}
#cart-preview p.smallertext { font-size: 70%; margin-top: -5px; }
#activity-row form { margin-top: 5px; display: inline; float: left; }
/* #action-form { padding: 0px 10px 0px 12px; font-size: 75%; height: 30px; } Delete after Site Search is installed. */
#Form1 { padding: 0px 10px 0px 12px; font-size: 75%; height: 30px; }
#specials-form { text-align: right; font-size: 75%; float: right; margin-right: 5px; }
.black_table_border { border-top: 0px; border-right: 24px solid #000; border-bottom: 24px solid #000; border-left: 11px solid #000; }
.black_td_border { border-top: 0px solid #000; }
.input_field { padding: 1px; font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif; width: 60px; color: #4F4337; border: 1px solid #CCC; background-color: white; }
.cart_row { background-color: #fff; color: black; border-bottom: 1px solid #000; }
.double_line { border-top: 1px solid #000; border-bottom: 1px solid #000; }

/* END Form Styles. */


/* Content starts here. */

#content { padding: 130px 0px 35px 10px; xmargin-bottom: 35px; }
#content-mascot { position: absolute; float: right; right: 0px; bottom: 0px; } 
#main-image { float: left; z-index: 90; }
#feature-table { margin-top: 0px; float: left; z-index: 100; }
#basic { margin: 0px 175px 35px 0px; }
#basic p { margin-left: 10px; }
#basic li { margin-left: 50px; margin-right: 75px; list-style-type: disc; }
#basic p, #basic li { color: #111; font-family: tahoma, arial, geneva, san-serif; font-size: 12px; line-height: 15px; }

/* END Content Styles */




/* Footer Styles */

#footer { padding: 2px 10px 10px 10px; background-color: #0f953b; border-top: 2px solid #333; }
#footer img { float: left; padding: 0px 10px 10px 0px; margin-top: 5px; display: block;}
#footer p { color: #fff; font-weight: bold; font-size: 110%; line-height: 20px; margin-bottom: 5px; }
#footer p.smalltext { color: #fff; font-weight: bold; font-size: 75%; line-height: 18px; }
#footer a:link { margin-left: 25px; color: #ffc; padding: 0px 2px 2px 2px; }
#footer a:visited { margin-left: 25px; color: #ffc; padding: 0px 2px 2px 2px; }
#footer a:hover { background-color: #3cf; color: blue; text-decoration: underline; }
#footer a:active { background-color: #3cf; color: blue; text-decoration: underline; }
.site-attention { background-color: #000; }
.site-attention p { color: white; text-align: center; font-size: 11px; line-height: 0px; margin: 5px 0px 8px 0px; font-weight: bold; }
.site-attention a:link { color: #ffc; padding: 0px 2px 2px 2px; }
.site-attention visited { color: #ffc; padding: 0px 2px 2px 2px; }
.site-attention a:hover { background-color: #3cf; color: blue; }
.site-attention a:active { background-color: #3cf; color: blue; }

/* END Footer Styles */




/* Grade Us Survey Styles */

.deep-inset { margin-left: 25px; font-style: italic; font-weight: bold; color: #666; }
.th-grades { text-align: center; color: #fff; border-bottom: 1px solid #999; background-color: #6C5474; }
#grading-table { border: 1px solid #999; margin-left: 75px; }
#grading-table th { font-size: 105%; padding: 6px 0px; text-align: center; }
#grading-table p, #grading-table td { margin-left: 10px; font-size: 85%; }
.alt-row { background-color: #fff4cc; }
#grade-survey { font-size: 105%; padding-left: 10px; }
#grade-survey p { margin-top: 4px; margin-bottom: 4px; }
#grade-survey td { padding: 2px 0px; }
.fp-rule { margin: 2px 0px 6px 0px; }
.fp-offer { border: 6px double #999; background-color: #ebdcee; padding: 2px 5px; text-align: center; }
.customer-comments { font-weight: bold; font-size: 180%; color: #999; align: left; float: left; position: absolute; left: 300px; }
.stickynote { padding: 5px 10px 10px 10px; margin: -8px 0px 0px 20px; background-color: #eeeedc; border: 1px solid #999; }
.stickynote li {font-size: 12px; line-height: 14px; margin-bottom: 8px;  margin-left: 15px; list-style-type: circle; }
.stickynote h3 { background-color: #fff; border: 1px solid #999; margin: 15px -11px 0px -11px; }

/* END Grade Us Survey Styles */



/* Basic Survey Styles */

#layoSurvey { color: #111; font-family: "lucida grande", arial, geneva, san-serif; }
#layoSurvey table { background-color: #eeeedc; padding: 5px 5px 15px 5px; border: 1px solid #666; margin: 0px 0px 30px 60px; }
#layoSurvey th { color: #033; background-color: #eeeedc; font-size: 13px; font-weight: bold; margin: 0px; padding: 3px; }
#layoSurvey p, #layoSurvey td { font-size: 11px; text-align: left; margin: 0px; padding: 3px; }
#layoSurvey table.nostyle {  background-color: #fff; padding: 5px 5px 15px 5px; border: 0px solid #fff; margin-bottom: 30px; }

/* END Basic Survey Styles */





/* Information Page Template Styles */

#txtpg, #listpg { width: 75%; min-width: 580px; max-width: 750px; margin-left: 30px;}
#txtpg p, #txtpg li, #txtpg td, #txtpg dd { font-size: 12px; line-height: 15px; }
#txtpg p.opening { color: #852128; font-size: 14px; line-height: 18px; font-weight: bold; margin-top: 5px; margin-bottom: 15px; }

.grp_set { margin-bottom: 40px; }
.th-mimic p { padding-left: 12px; }

#txtpg h1 { color: #222; font-size: 21px; line-height: 24px; }
#txtpg h2 { color: #222; font-size: 18px; line-height: 21px; }
#txtpg h3 { color: #606; font-size: 14px; line-height: 18px; }
#txtpg h4 { color: #030; font-size: 12px; line-height: 15px; }

#txtpg li { margin-bottom: 10px; }
#txtpg ul, #txtpg ol { margin: 5px 50px 10px 35px; }
#txtpg ul li { list-style-type: disc; }
#txtpg ol li { list-style-type: decimal; }

a { cursor: pointer; text-decoration: none; color: #06f; font-weight: bold; }
a:hover { text-decoration: underline; color: #090; }
a:active { text-decoration: none; color: #909; font-weight: bold; }

#txtpg em { color: #123b34; font-size: 102%; }
#txtpg strong { color: #333; font-size: 98%; }
#txtpg blockquote { color: #033; font-size: 115%; line-height: 130%; font-weight: bold; margin: 15px 0px 20px 30px; }

#txtpg table { vertical-align: top; padding: 0px; display: block; }
#txtpg hr, #listpg hr { border: 1px dotted #ccf; width: 75%; margin: 15px 30px 20px 10px; }

/* END Information Page Template Styles */



/* Border Styles */

.bdr_all { border: 1px solid #666; }
.bdr_t { border-top: 1px solid #666; }
.bdr_r { border-right: 1px solid #666; }
.bdr_b { border-bottom: 1px solid #666; }
.bdr_l { border-left: 1px solid #666; }
.bdr_lr{ border-left: 1px solid #666; border-right: 1px solid #666; }

.border-bottom { border-bottom: 1px solid #999; } /* Check for deletion */
.border-right { border-right: 1px solid #999; } /* Check for deletion */
.border-sides { border-right: 1px solid #999; border-left: 1px solid #999; } /* Check for deletion */
.border { border: 1px solid #999; padding: 1px; } /* Check for deletion */

/* END Border Styles */




.red {color: #990000; font-weight: bold; }
.red_alert, .red_alert li, .red-alert, .red-alert li { color: #990000; font-size: 11px; margin-bottom: 0px; }

div.inset { margin: 10px 0px 15px 0px; }
.inset+p { font-weight: bold; font-size: 105%; line-height: 0px; margin-bottom: 0px; }
.inset li { list-style-type: none; margin-bottom: 0px; }
.inset h4 { font-size: 12px; }
#listpg .inset ul { padding-left: 15px; }
#listpg p.opening { color: #852128; font-size: 14px; line-height: 18px; font-weight: bold; margin-top: 0px; margin-bottom: 15px; }
.nostyle { list-style-type: none; margin-bottom: 0px; padding-bottom: 0px; }





/* Basic Table Styles */

table.nested, .nested tr, .nested th, .nested td { margin: 0px; padding: 0px; }
table.nested  { background-color: #fff; margin: 0px 0px 15px 0px; }
table.nested td.cap { background-color: #a21544; height: 12px; border: 1px solid #666; }
table.nested td.sep { background-color: #a21544; height: 6px; border: 1px solid #666; }
table.nested th { color: #036; background-color: #e6dde9; padding: 5px 10px; text-align: center; }
table.nested td p { padding-bottom: 3px; text-align: center; }

/* END Basic Table Styles */



/* Basic List Styles */

/* END Basic List Styles */




/* Form Page Templates */

#formpg { width: 600px; }
#formpg h3 { font-size: 12px; line-height: 16px; padding: 0px; margin: 3px 0px; }
#formpg ul { margin: 0px 0px 10px 25px; }
#formpg li { font-size: 11px; line-height: 14px; padding: 0px 0px 8px 0px; }
#formpg img.catalog { border: 1px solid #333; margin-bottom: 20px; }

table.tableBasic { border: 1px solid #666; padding: 0px; margin: 20px 0px 0px 0px; }
.tableBasic th.cap { background-color: #a21544; height: 12px; border: 1px solid #333; }
.tableBasic th, .tableBasic td { padding: 0px; margin: 0px; }
.tableBasic th { xwidth: 130px; }
.tableBasic th p { color: #036; }
.tableBasic td, .tableBasic p { font-size: 11px; line-height: 14px; padding: 1px 0px 1px 10px; margin: 7px 0px; }
.tableBasic input { padding: 0px; margin: 0px; }
.radioButton { padding: 3px 0px; }

/* END Form Page Templates */




/* School Store Academy Styles */

div#schoolStore div#main h3 { color: #000; font-size: 21px; }
div#schoolStore div#main h4 { display: block; color: #036; font-size: 16px; padding: 8px 10px; border: 1px solid #666; background-color: #e6dde9;}

div#schoolStore p { font-size: 12px; line-height: 16px; }
div#schoolStore dt { font-size: 14px; line-height: 18px; font-weight: bold; margin-left: 10px; }
div#schoolStore dd { color: #600; font-size: 12px; line-height: 16px; margin-bottom: 16px; margin-left: 10px; }

div#schoolStore li { font-size: 12px; padding-bottom: 8px; }
div#schoolStore ol { padding: 5px 0px 8px 25px; }
div#schoolStore ul { padding: 5px 0px 8px 15px; }
div#schoolStore ol li { list-style-type: decimal; }
div#schoolStore ul li { list-style-type: none; }
/* div#schoolStore ul.apple li { margin-left: 18px; list-style-image: url(/sswebsite/images/lilredapple.gif); } */
div#schoolStore ul.doc li { margin-left: 18px; list-style-image: url(/sswebsite/images/doc.gif); }
/* div#schoolStore ul.pdf li { margin-left: 18px; list-style-image: url(/sswebsite/images/pdf_ico.gif); } */
/* div#schoolStore ul.bluecheck li { margin-left: 18px; list-style-image: url(/sswebsite/images/bluecheck.gif); } */
div#schoolStore ul.brainstorm li { margin-left: 18px; list-style-image: url(/sswebsite/images/bluecheck.gif); }
div#schoolStore ul.question li { margin-left: 18px; list-style-image: url(/sswebsite/images/question-mark.gif); }

div#schoolStore blockquote { color: #123b34; font-size: 14px; line-height: 16px; font-style: italic; margin: 5px 15px 5px 30px; }

div#schoolStore em { font-size: 110%; }

div#schoolStore a:link { text-decoration: none; color: #06f; font-weight: bold; }
div#schoolStore a:visited { color: #06f; }
div#schoolStore a:hover { text-decoration: underline; color: #090; }
div#schoolStore a:active { text-decoration: none; color: #909; font-weight: bold; }

div#schoolStore .opening { color: #852128; font-size: 14px; line-height: 18px; font-weight: bold; padding: 5px 0px 10px 0px; margin: 0px; width: 85%; }

div#schoolStore .refLink { color: #600; font-size: 10px; line-height: 14px; font-weight: bold; }
div#schoolStore .refLink a { font-size: 14px; }

div#schoolStore .lpExamples { color: #a21544; font-size: 16px; line-height: 19px; font-weight: bold; }
div#schoolStore .lpQuestions { color: #a21544; font-size: 12px; line-height: 16px; font-weight: bold; }
div#schoolStore .lpAnswers p { color: #123b34; font-size: 10px; font-weight: bold; font-style: normal; }
div#schoolStore .lpScenario { color: #a21544; font-size: 18px; line-height: 21px; font-weight: bold; font-style: italic; margin: 5px 15px 5px 30px; }

div#schoolStore #materials li { color: #333; font-weight: bold; }
div#schoolStore div#main { margin-right: 45px; margin-bottom: 20px; }

div#schoolStore div#sidebar { padding: 8px; margin: -8px 25px 50px 0px; width: 265px; }
div#sidebar h4 { padding: 8px 0px 8px 8px; border-top: 4px solid #666; border-bottom: 3px double #666; margin-top: 0px; margin-bottom: 6px; display: block; }
div#schoolStore #sticky { width: 80%; padding: 3px 10px 0px 3px; margin: -3px 3px 20px 3px; background: transparent; display: block; }
	
#sticky ol li { color: #333; font-weight: bold; margin-left: 3px; }
#sticky .notes { display: block; background-color: #faf7c5; padding: 5px 20px 0px 0px; border: 0px solid #666; border-width: 0px 1px; }
	
.xtop, .xbottom { display: block; background: transparent; font-size: 1px; }
.xb1, .xb2, .xb3, .xb4 { display: block; overflow: hidden; }
.xb1, .xb2, .xb3 { height: 1px;}
.xb2, .xb3, .xb4 { background-color: #faf7c5; border-left: 1px solid #666; border-right: 1px solid #666; }
.xb1 { margin: 0 5px; background: #666; }
.xb2 { margin: 0 3px; border-width: 0 2px; }
.xb3 { margin: 0 2px; }
.xb4 { height: 2px; margin: 0 1px; }

div#main div#part1,div#main div#part2,div#main div#part3,div#main div#part4,div#main div#part5 { margin-top: 35px; }
	
.lessonDetail { font-size: 24px; font-weight: bold; padding: 0px; margin: 0px; display: paragraph; }

#columnA { width: 360px; margin-right: 10px; }
#columnB { width: 240px; }


.ssteam { padding: 5px 15px 0px 100px; margin-bottom: 20px; }
.ssteam p, .ssteam li, .ssteam p strong { color: #222; xfont-size: 11px; xline-height: 14px; }


#ssAdam { background-image: url(http://www.raymondgeddes.com/sswebsite/images/ss_frank.gif); background-position: bottom left; background-repeat: no-repeat; }
#ssTori { background-image: url(http://www.raymondgeddes.com/sswebsite/images/ss_tori.gif); background-position: bottom left; background-repeat: no-repeat; }
#ssJames { background-image: url(http://www.raymondgeddes.com/sswebsite/images/ss_james.gif); background-position: bottom left; background-repeat: no-repeat; }
#ssHannie { background-image: url(http://www.raymondgeddes.com/sswebsite/images/ss_hannie.gif); background-position: bottom left; background-repeat: no-repeat; }

/* END School Store Academy Styles */



.spotlight { background-color: #eeeedc; padding: 15px; border: 4px double #333; }

#lil1, .lil1 { font-size: .75em; }
#lil2, .lil2 { font-size: .9em; }
#big1, .big1 { font-size: 1.3em; }
#big2, .big2 { font-size: 130%; }




/* END Left Navigation Table Styles */

li.navlist-cap img { display: block; border: 1px solid gray; background-color: #a21544; width: 135px; height: 12px; padding: 0px 5px; }

.navlist-separator img { display: block; border: 1px solid gray; background-color: #a21544; font-size: 6px; width: 133px; height: 6px; padding: 0px 5px; }

#navlist-container { margin-top: 120px; margin-left: 10px; margin-bottom: 20px; }


ul.navlist-alpha { list-style-type: none; display: block; }
.navlist-alpha li a { color: #111; list-style-type: none; display: block; border: 1px solid #666; width: 135px; margin-bottom: 3px; font-size: 11px; font-weight: bold; padding: 5px; background-color: #fff; background-image: url(/sswebsite/images/plus0.gif) ;  background-repeat: no-repeat; background-position: right center; text-decoration: none; }
ul.navlist-alpha li a#customer-care { background-color: #fc9; padding-bottom: -3px; margin-bottom: -3px; }
.navlist-alpha a:hover, ul.navlist-alpha li a:hover#customer-care { color: #333366; background-color: #dedef7; }

ul.navlist-beta { list-style-type: none; display: block; border: 1px solid #666;  margin: -2px 0px 2px 0px; width: 145px; }
ul.navlist-beta li { list-style-type: none; font-size: 11px; line-height: 14px; }
.navlist-beta li a  { color: #000033; font-weight: 400; background-color: #fff; display: block; padding: 1px 10px 4px 5px; text-decoration: none; }
.navlist-beta a:hover { background-color: #dedef7; text-decoration: underline; }

#smenu-container1, #smenu-container2, #smenu-container3, #smenu-container4, #smenu-container5, #smenu-container6, #smenu-container7, #smenu-container8, #smenu-container9, #smenu-container10, #smenu-container11, #smenu-container12, #smenu-container13 { 
    width: 190px;
	position: absolute;
	z-index: 100;
	margin: -25px 0px 0px 138px;
	padding: 3px 0px 2px 0px;
	border: 1px solid gray;
	background-color: #dedef7;
	}

#smenu-container10 { 
    width: 180px;
	position: absolute;
	z-index: 100;
	margin: -25px 0px 0px 138px;
	padding: 3px 0px 2px 0px;
	border: 1px solid gray;
	background-color: #dedef7;
	}

/* Used for School Supply Lists
#smenu-container11 { 
    width: 190px;
	position: absolute;
	z-index: 100;
	margin: -25px 0px 0px 138px;
	padding: 3px 0px 2px 0px;
	border: 1px solid gray;
	background-color: #dedef7;
	}
*/


div.smenu ul li { list-style-type: none; display: block; xline-height: 80%; }

.smenu li a  { color: #000033; font-size: 11px; *font-size: 100%; line-height: 14px; font-weight: bold; list-style-type: none; display: block; padding: 1px 0px 2px 5px; text-decoration: none; }

.smenu a:hover { background-color: #fdfdd7; text-decoration: underline; }

/* END Left Navigation Table Styles */




/* Various Override Styles */

.shim_t5 { margin-top: 5px; }
.shim_t10 { margin-top: 10px; }
.shim_t20 { margin-top: 20px; }
.shim_t40 { margin-top: 40px; } 
.shim_r5 { margin-right: 5px; }
.shim_r10 { margin-right: 10px; }
.shim_r20 { margin-right: 20px; } 
.shim_r40 { margin-right: 40px; }
.shim_b5 { margin-bottom: 5px; }  
.shim_b10 { margin-bottom: 10px; }   
.shim_b20 { margin-bottom: 20px; }
.shim_b40 { margin-bottom: 40px; }
.shim_l5 { margin-left: 5px; }
.shim_l10 { margin-left: 10px; }
.shim_l20 { margin-left: 20px; }
.shim_l40 { margin-left: 40px; }
input.toggle { color: #06f; font-weight: bold; text-decoration: underline; }
.opening { color: #852128; font-size: 14px; line-height: 18px; font-weight: bold; margin-top: 0px; margin-bottom: 15px; }
.claude { display: none; }


#BoxOfficeOutput {
	background: #FFFFFF url('http://www.raymondgeddes.com/sswebsite/images/gaspump.gif') no-repeat center right ;
    color: #000000;
    line-height: 18px;
    color: #000000;
    width: 750px;
}



table.subscribe {
	font-family: tahoma, arial, geneva, san-serif;
	font-size: 14px;
	width: 100%;
}

table.subscribe_head {
	font-family: tahoma, arial, geneva, san-serif;
	font-size: 14px;
	width: 100%;
	vertical-align: center;
}

table.subscribe_head h1 {
	font-family: tahoma, arial, geneva, san-serif;
	font-size: 30px;
}

hr.subscribe {
	border: 0;
	height: 2px;
	color: #888;
	background-color: #888;
}

table.subscribe h3 {
	padding-right: 0px;
}

td.subscribe_labels {
	text-align: right;
	font-weight: bold;
	width: 40%;
}

table.subscribe td {
	vertical-align: center;
	padding: 3px 5px;
}

b.subscribe {
	color: #FF0000;
}



/* Category Page Template Styles NEW 10-2008 */

div#categoryPage { xwidth: 100%; min-width: 560px; max-width: 750px; display: table; clear: right; }
div#categoryPage a { cursor: pointer; }

div#categoryPage table { width: 100%; text-align: left; padding: 0px; margin-left: 0px; xmargin-right: 10%; }
div#categoryPage th { padding: 0px 5px 15px 0px; margin: 0px; background-color: #fff; }
div#categoryPage td { padding: 0px 5px 15px 0px; margin: 0px; vertical-align: top; }

	div#categoryPage td.imageCol { text-align: center; width: 105px; max-width: 105px; }
	div#categoryPage td.imageCol img { width: 100px; height: 100px; text-align: center; margin-right: auto; margin-left: auto; }

	div#categoryPage td.copyCol { min-width: 275px; text-align: left; padding-left: 5px; }
	div#categoryPage td.copyCol p { font-size: 21px; line-height: 24px; font-weight: bold; padding-right: 10px; margin: 0px 0px 3px 0px; }
	div#categoryPage td.copyCol p+p { color: #333; font-size: 14px; line-height: 18px; font-weight: bold; margin: 0; }
	div#categoryPage td.copyCol p.salePrice { color: #c03; font-size: 18px; line-height: 18px; font-weight: bold; margin-bottom: 15px; }
	div#categoryPage td.copyCol span.skuNumber { font-size: 10px; line-height: 13px; display: block; }
	div#categoryPage td.copyCol span.priceDetails { color: #000; font-size: 11px; line-height: 18px; font-weight: normal; padding-left: 5px; }
	
	
	div#categoryPage table tr td.copyCol div.safetyAlerts { width: 270px; background-image: url(http://www.raymondgeddes.com/sswebsite/images/warning-icon_orange.jpg); background-position: 2px 8px; background-repeat: no-repeat; background-color: #fff; padding: 5px 5px 5px 30px; xborder-top: 5px solid #888; xborder-right: 1px solid #888; xborder-bottom: 1px solid #888; xborder-left: 1px solid #888; margin: 15px 5px 5px 5px; }
	div#categoryPage td.copyCol div.safetyAlerts p.alertTitle { color: #222; font-size: 11px; line-height: 14px; font-weight: bold; margin: 0px; }
	div#categoryPage td.copyCol div.safetyAlerts p.alertMessages { color: #222; font-size: 11px; line-height: 14px; font-weight: normal; margin: 0px; }
	
	
	div#categoryPage td.quantityCol { text-align: center; width: 60px; }
	div#categoryPage td.quantityCol p { color: #666; font-size: 9px; line-height: 12px; font-weight: bold; padding: 3px 0px; margin: -15px 0px 0px 0px; text-align: center; }
	div#categoryPage td.quantityCol input.qField { font-size: 18px; color: #909; font-weight: bold; text-align: center; letter-spacing: 3px; background-color: #FFEBA4; width: 50px; height: 30px; border: 3px double #999; margin-top: 15px; margin-bottom: 20px; }

	div#categoryPage td.stockCol { text-align: center; width: 100px; margin-right: auto; }
	div#categoryPage td.stockCol p { font-size: 10px; line-height: 12px; font-weight: bold; padding: 3px 0px; margin-top: 15px; }

	div#categoryPage table.buttonRow input.buttons { text-align: right; padding: 0; margin-right: -5; cursor: pointer; }
	div#categoryPage table.buttonRow img { text-align: left; padding: 0; margin-left: -5; }

.instructions { color: #111; font-size: 10px; line-height: 13px; xfont-weight: bold; margin: 0px 0px 15px 10px; width: 90%; }
.center { text-align: center; padding-right: auto; padding-left: auto; margin: 0px; }
div.categoryContainer p.opening { display: block; color: #111; font-size: 12px; line-height: 15px; font-weight: 500; padding-left: 20px; margin-top: 10px; min-width: 560px; max-width: 750px; } 

/* END Category Page Styles */




div#letterhead { padding: 20px 115px 130px 115px; margin: 0; background-image: url(http://www.raymondgeddes.com/sswebsite/images/letterhead-shadow.gif); background-repeat: no-repeat; background-position: 102% 102%; }
div#letterhead img { margin-bottom: 30px; margin-left: -40px; }
div#letterhead p, div#letterhead strong, div#letterhead a { font-size: 12px; line-height: 16px; }
div#letterhead p.salutation, div#letterhead p.signature { padding-left: 20px; margin-left: 80px; font-weight: bold; }
div#letterhead p.signature { padding-top: 80px; background-image: url(http://www.raymondgeddes.com/sswebsite/images/sigwtg.gif); background-repeat: no-repeat; background-position: 0px 0px; }




/* Product Detail Page Template Styles - NEW 10-2008 */

div#productDetail { min-width: 560px; max-width: 800px; margin-left: 15px; }
div#productDetail table { text-align: left; padding: 0px; margin: 0px; }
div#productDetail td { padding: 0px 5px 15px 0px; margin: 0px; vertical-align: top; }
div#productDetail h1 { font-size: 24px; line-height: 26px; padding: 0; margin: 0px 0px 3px 0px; }
div#productDetail h2 { font-size: 14px; line-height: 17px; width: 100%; padding: 7px 4px 7px 10px; margin: 0px; display: block; }
div#productDetail td p { font-size: 12px; line-height: 15px; }
div#productDetail td li { font-size: 12px; line-height: 18px; }

div#productDetail div#column_a { padding-right: 15px; display: table; }
	
	div#column_a div#imageSet { margin-bottom: 15px; }
	
		div#imageSet .full_a { margin: 0 auto; }
		div#imageSet div#thumbGroup img { xwidth: 3.5em; vertical-align: middle; display: inline; }
		#thumbGroup { margin: 0px; width: 100%; }
		#thumbGroup img { padding: 10px 5px 5px 5px; }
		.product-thumbnail { border: 1px solid #bbb; margin-bottom: 3px; margin-right: 5px; padding: 1px; background-color: #fff; }
		div.override .product-thumbnail, div.override .product-thumbnail a { border: 3px solid #fff; cursor: text; }
		.product-fullsize img { margin: 0px 10px 10px 10px; text-align: center; }
		
	div#column_a .exclusive { color: #2c655c; font-weight: bold; font-size: 120%; font-style: normal; margin: 5px 0px -4px 0px; }
	div#column_a .pd-intro { color: #222; margin-bottom: 10px; }
	div#column_a .pd-bullets { color: #111; list-style-type: disc; margin-left: 25px; }
	div#column_a .legal { color: #999; font-weight: bold; margin: 10px 0px; }
	div#column_a ul.pdList { padding-left: 30px; }
	div#column_a ul.pdList li { list-style-type: disc; }
	div#column_a .pdAttributes { color: #663366; font-weight: bold; padding: 0; margin: 0; }
		ol.pdAttributesGroup { padding: 15px 0px 0px 25px; margin: -15px 0px 0px 0px; }
		ol.pdAttributesGroup li { font-size: 11px; margin: 0px 0px 2px 0px; list-style-type: none; }
	
	
	div#productDetail div.safetyAlerts { width: 60%; text-align: left; background-image: url(http://www.raymondgeddes.com/sswebsite/images/warning-icon_orange.jpg); background-position: 3px 5px; background-repeat: no-repeat; background-color: #fff; padding: 5px 5px 5px 30px; border-top: 5px solid #aaa; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; border-left: 1px solid #aaa; margin: 10px 0px; }
	div#productDetail div.safetyAlerts p.alertTitle { color: #222; font-size: 11px; line-height: 14px; font-weight: bold; padding: 0px; margin: 0px; }
	div#productDetail div.safetyAlerts p.alertMessages { color: #222; font-size: 11px; line-height: 14px; font-weight: normal; padding: 0px; margin: 0px; }


div#productDetail div#column_b { text-align: left; width: 235px; min-width: 235px; xmax-width: 350px; xpadding-right: 10px; }

	div#column_b #priceTable { width: 100%; vertical-align: top; padding: 0; margin: -2px; background-color: #fff; }
	div#column_b #priceTable .priceTableCap { width: 100%; height: 6px; padding: 0; border: 2px solid #666; margin: -2px 0px; background-color: #b71b4f; }
	
	div#productDetail .priceCell { padding: 10px; border: 1px solid #666; margin: 0; }
	div#productDetail .priceCell .regPrice { font-size: 14px; line-height: 18px; font-weight: bold; padding: 0; margin: 0; }
	div#productDetail .priceCell .regPriceDetails { padding: 0; margin: 0; }
	div#productDetail .priceCell .salePrice, p.salePrice { color: #442168 ; font-size: 18px; line-height: 21px; font-weight: bold; padding: 0px; margin: 10px 0px 0px 0px; }
	div#productDetail .priceCell .mainQty { color: #663366; font-size: 20px; line-height: 20px; font-weight: bold; margin-top: 2px; background-color: #e6dde9; vertical-align: top; display: inline; }
	div#productDetail .priceCell .stockMessage { font-size: 11px; line-height: 15px; font-weight: bold; padding: 0; margin: 0;}
	div#productDetail h2.th-mimic { color: #ffffff; background-color: #000000; }
	
	div#column_b #companionProducts { padding: 5px; border: 1px solid #666; margin: 1px 0px; background-color: #e6dde9; }



.price-box-cap { background-color: #b71b4f; border-top: 1px solid #999;  border-right: 1px solid #999;  border-left: 1px solid #999; }
.price-box { border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; background-color: #fff; padding: 3px 10px; }
.price-box p, .price-box strong, .price-box em { line-height: 24px; }
.related-box { border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; background-color: #e6dde9; padding: 3px 0px; }
.display-price { font-size: 130%; font-weight: bold; color: #333; margin-bottom: -3px;}
.sale_price  { color: #a21544; font-size: 115%; font-weight: bold }
.price-details { font-size: 85%; color: #888; font-weight: bold; font-style: italic; line-height: 15px; margin-top: -3px; }

div#similar-item { width: 10%; }

/* END Product Detail Styles */


.centerImage { width: 85%; text-align: center; margin-top: 0px; margin-bottom: 0px; padding: 0px; }
.popup { font-family: tahoma, arial, geneva, san-serif; padding: 20px 15px; border: 1px solid #666; margin: 10px; background-color: #eeeedc; }

table#schoolSupplyList { padding: 0; margin: 0; border-width: 0px; }
table#schoolSupplyList th { padding: 4px 0px; text-align: left; }
table#schoolSupplyList tr th.cap { padding: 0px; margin: 0px; height: 15px; border: 2px solid #666; }
table#schoolSupplyList td { padding: 0; margin: 0; }
table#schoolSupplyList p { font-size: 11px; padding: 0px 10px; margin: 5px 0px 6px 0px; }
table#schoolSupplyList input { padding: 0px; margin: 0px 7px 0px 0px; }

.tdFill { background-color: #eeeeee; }




/* Email SignUp Styles */

table#emailSignupTable { margin-left: 5px; };
table#emailSignupTable img { padding: 0px; margin: 0px; }
table#emailSignupTable .tdFill { background-color: #5a4492; }
table#emailSignupTable td#message { padding: 0px 10px 15px 10px; }
table#emailSignupTable td#message p { color: #fff; font-size: 11px; line-height: 14px; font-weight: bold; }
table#emailSignupTable td#message ul { font-size: 10px; line-height: 12px; margin-left: 25px; }
table#emailSignupTable td#message li { color: #0ff; margin-bottom: 5px; list-style-type: disc; }
table#emailSignupTable td#message a { color: #0ff; }

/* END Email SignUp Styles */



/* PowerReviews Category Style Overrides */

.geddes_snippet_category { margin-top: -15px; }
.geddes_snippet_category .prSnippetTitle { display: none; }
.geddes_snippet_category .prSnippetRatingDecimal { display: none; }
.geddes_snippet_category .prSnippetNumberOfRatingsText { display: inline; }
.geddes_snippet_category .prSnippetWriteReview { display: none; }
.geddes_snippet_category .prSnippetReadReviews { display: none; }

.geddes_snippet_category div.prStars.prStarsSmall { margin: 0 auto; margin-left: -5px; } /* Had weird # symbols in front of each css style */

.geddes_snippet_category div.prStars { float:left; }
.prSummaryPrintableViewLink { display: none; }
#reviewpg { width: 75%; min-width: 595px; max-width: 750px; margin-left: 30px; }

/* END PowerReviews Category Style Overrides */



/* MyBuys Style Overrides */
/* Displayed on Gallery Page, Product Page, Shopping Cart Page */

div.mbitem { width: 125px; margin: 0px 2px 10px 0px; }
div.mbitem span { font-family: Helvetica, Arial, Calibri, sans-serif; margin-bottom: 0px; }
div.mbitem a.mbnamelink { text-align: left; color: #0066FF; font-size: 11px; line-height: 14px; font-weight: bold; }
div.mbitem a.mbproductidlink { text-align: left; color: #222; font-size: 11px; line-height: 14px; font-weight: 400; text-decoration: none; }
div.mbitem a.mblistlink { text-align: left; color: #222; font-size: 12px; line-height: 16px; font-weight: bold; }
div.mbitem a.mbproductidlink { color: #222; font-size: 11px; line-height: 14px; font-weight: 400; text-decoration: none; }
div.mbitem span.mbnamerowspan { margin-left: 10px; }
span.mblistrowspan { margin-left: 10px; }
span.mbpricerowspan { margin-left: 10px; }
span.mblistrowleft a.mbpricelink { text-align: left; color: #222; font-size: 12px; line-height: 16px; font-weight: bold; }
div.mbitem span.mbsalerowspan { margin-top: 6px; margin-left: 10px; }
div.mbitem a.mbsalelink { display: inline; text-align: left; color: #a21544; font-size: 13px; line-height: 16px; font-weight: bold; }

/* END MyBuys Style Overrides */

/* Site Search Styles */

	/*
	a:link { color: #006699; font-weight: bold; text-decoration: none; }
	a:hover { color: #009900; text-decoration: underline; }
	a:active { color: #990099; text-decoration: none; }
	*/
	
	#searchResults { width: 790px; height: 100%; font-family: Calibri, Helvetica, Trebuchet MS, sans-serif; margin: 0px 10px 0px 20px; }
	div#searchResults h1 { font-size: 24px; line-height: 26px; padding: 0; margin: 0px 0px 3px 0px; }
	#searchNav { padding: 0px 0px 15px 0px; margin: 0px; }
		#sortMenu { display: inline; float: left; clear: left; vertical-align: top; text-align: left; }
		#sortMenu p { display: inline; vertical-align: top; color: #666; font-size: 14px; line-height: 16px; font-weight: bold; }
		#pageNavigationTop, #pageNavigationBottom { display: inline; float: right; clear: right; vertical-align: bottom; text-align: right; }
		#pageNavigationTop input, #pageNavigationBottom input { display: inline; vertical-align: bottom; }
		#pageNavigationTop p, #pageNavigationBottom p { display: inline; font-size:14px; }
			#pageNavigationTop .pages, #pageNavigationBottom .pages { color: gray; font-weight: bold; font-size: 12px; }
			#pageNavigationTop .selected, #pageNavigationBottom .selected { color:#990099; text-decoration: underline; }
	
	.searchBanner { margin-bottom: 10px; }
	#searchPage { width: 790px; }
	#searchPage td {vertical-align:top; }
	.thumb {display:block; width:106px; height:102px; border:1px solid #aaa; text-align:center; margin-bottom:10px; }
	.thumb span {line-height:115px;font-size:1px;color:#FFF; }
	.thumb img {vertical-align:middle; }
	.searchGroup { width: 125px; }
		.searchGroup img.thumbnail { margin-bottom: 10px; border: 0px solid #aaa; }
		.searchGroup div.itemInfo { display: block; margin-left: 5px; }
		.searchGroup p { color: #000; font-size: 14px; line-height: 16px; font-weight: bold; }
		.searchGroup p.itemNumber { font-size: 10px; line-height: 0px; padding: 0px; margin: 0px; }
		.searchGroup p.itemName { padding: 0px; margin: 3px 0px 6px 0px; }
		.searchGroup p.regPrice { padding: 0px; margin: 0px; }
		.searchGroup p.regPrice span { font-size: 10px; line-height: 14px; }
		.searchGroup p.regPriceDetails { font-size: 10px; line-height: 14px; font-weight: normal; padding: 0px; margin: 0px 0px 6px 0px; }
		.searchGroup p.salePrice { color: #a21544; font-size: 18px; line-height: 18px; padding: 0px; margin: 0px 0px 6px 0px; }
		.searchGroup p.salePrice span { color: #222; font-size: 12px; line-height: 14px; }
		.searchGroup p.stockStatus { color: #000; font-size: 10px; line-height: 14px; }
		.searchGroup p.stockStatus span { color: #000; font-weight: normal; }
		
	#facets  { vertical-align: top; font-weight: bold; padding: 0px; margin: 0px 5px;  }
	p.facetHeading { color: #666; font-size: 14px; line-height: 16px; margin-bottom: 4px; }
	.facetGroup { list-style-type: none; padding: 0px; margin: 0px; border:1px solid #FFF; }
	.facetGroup li { color: #444; font-size: 11px; line-height: 14px; font-weight: normal; padding: 0px 0px 6px 0px; margin: 0px 0px 0px 15px; }
	.facetGroup li a { list-style-type: none; font-weight: bold; }
	
	#searchBottom { vertical-align: bottom; margin: 30px 0px; }
	
	.selected{color:#666; }
	.searchRow {width:595px; }

	.facet_sep{ background-position: 5px top; background-image: url(http://www.raymondgeddes.com/sswebsite/images/facets_separator.gif); background-repeat: repeat-y; border-top: 100px solid white; border-bottom: 80px solid white; }
	.facet_sep DIV {margin-right: 5px; width: 50px; }

	#pageNavigationTop img, #pageNavigationBottom img {vertical-align:bottom; }
	
	#popSearch ol.popSearchGroup { list-style-type: decimal; }
	#popSearch ol.popSearchGroup li a { font-size: 11px; }

/* END Site Search Styles */


/* Landing Page Styles */
/* Style 1 - Basic Information-based Content */
/* Style 2 - Lead Generation Content */

div#landpg_1 { display: block; }


div#landpg_2 { display: block; }

/* END Landing Page Styles */

.bkgdImage_l { background-image: url(http://www.raymondgeddes.com/sswebsite/images/icon_imprint.gif); background-repeat:no-repeat; background-position: left; }
div#imprintCallout { display: block ; width: 250px; padding: 0px; border: 1px solid #888; margin: 0px 0px 0px 100px; background-color: #eeeedc; }
	#imprintCallout h5 { display: block; color: #fff; font-size: 13px; padding: 4px 0px 6px 6px; border-bottom: 1px solid #444; margin: 0px; background-color: #06f; }
	#imprintCallout p { vertical-align: top; color: #111; font-size: 11px; line-height: 14px; font-weight: 500; padding: 0px; margin: 3px 10px 10px 6px; }

ul.lilstar, ul.apple, ul.doc, ul.pdf, ul.bluecheck, ul.question { padding: 0px 0px 15px 0px; margin-left: 0; }
	.lilstar li { list-style: none; padding: 2px 0px 2px 20px; background-image: url(http://www.raymondgeddes.com/sswebsite/images/lilstar.gif); background-repeat: no-repeat; background-position: 0px 3px; }
	.apple li { list-style: none; padding: 2px 0px 2px 20px; background-image: url(http://www.raymondgeddes.com/sswebsite/images/lilredapple.gif); background-repeat: no-repeat; background-position: 0px 3px; }
	.doc li { list-style: none; padding: 2px 0px 2px 20px; background-image: url(http://www.raymondgeddes.com/sswebsite/images/doc.gif); background-repeat: no-repeat; background-position: 0px 3px; }
	.pdf li { list-style: none; padding: 2px 0px 2px 20px; background-image: url(http://www.raymondgeddes.com/sswebsite/images/pdf_ico.gif); background-repeat: no-repeat; background-position: 0px 3px; }
	.bluecheck li { list-style: none; padding: 2px 0px 2px 20px; background-image: url(http://www.raymondgeddes.com/sswebsite/images/bluecheck.gif); background-repeat: no-repeat; background-position: 0px 3px; }
	.question li { list-style: none; padding: 2px 0px 2px 20px; background-image: url(http://www.raymondgeddes.com/sswebsite/images/question-mark.gif); background-repeat: no-repeat; background-position: 0px 3px; }
