

/* @group HTML Styles */

body {
	margin: auto;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 85%;
	color: #2F2F2F;
	line-height: 130%;
	width: 960px;
	background: url("/ss/i/site-background.png") repeat-y scroll center top #EAEAEA;
}

.STICobrandHeaderDiv{
	width: 728px; text-align:center; margin-left:auto; margin-right:auto;
}

.STIHeaderButtonMobileAppStoreImg{
	display: none;
}

.PromoIcon {
	float: right;
}

img {
	border: 0px;
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

small {
	font-size: 9px;
}

/* Link Code ==== */

a:link {
	color: #294174;
	text-decoration: underline;
}

a:visited {
	color: #000;
	text-decoration: underline;
}

a:hover {
	color: #333;
	text-decoration: none;
}

.ParentCategoryLink {
	text-decoration: none;
	color: #000000;
}

/* Headers ===== */

h1 {
	font-size: 170%;
	margin: 0px 0px 6px 0px;
	_margin-top: 4px;
	letter-spacing: -1px;
}

h2 {
	font-size: 145%;
	margin: 0px 0px 5px 0px;
}

h3 {
	font-size: 130%;
	margin: 0px 0px 4px 0px;
}

h4 {
	font-size: 115%;
	margin: 0px 0px 3px 0px;
}

h5 {
	font-size: 100%;
	margin: 0px 0px 5px 0px;
}

/* Other Global Styles */

.NoMargin {
	margin-left: 0px;
}

.RedPrice {
	color: #CC0000;
	font-weight: bold;
}

.NotAvailable {
	font-size: 130%;
	margin: 10px 0px 10px 0px;
}

.NotAvailable a {
	text-decoration: underline;
}

.RedPrice a:link, .RedPrice a:visited, .RedPrice a:hover {
	text-decoration: none;
}

.RedText {
	color: #CC0000;
	font-weight: bold;
}

.TinyText {
	margin-top: 0px;
	font-size: 10px;
	padding: 5px 5px 10px 5px;
}

.OrangeHighlight {
	color: #eb620f;
	font-style: italic;
}

.AtStoreText {
	margin-top: 0px;
	font-size: 10px;
	padding: 5px 5px 10px 5px;
	text-align: center;
}

.AtStoreText a:link, .AtStoreText a:visited {
	color: #254471;
}

.ProductImage {
	
}

.ProductImageSpace {

/* This style will align all the descriptions of the products, balancing out uneven images */
	width: 100px;
	min-height: 100px;
	height: expression(documentElement.clientHeight < 100 ? "100px" : "auto" );
	float: left;
	margin: 5px 10px 12px 0px;
	text-align: center;
}

.LargePrice {
	font-weight: bold;
	color: #CC0000;
	font-size: 14px;
	padding: 10px 4px 0px 4px;
}

.SolidLink a:link, .SolidLink a:visited {
	color: #000000;
	text-decoration: none;
}

.clear {
	clear: both;
}

.LargeParagraph {
	margin: 4px 0px 15px 0px;
	font-size: 115%;
}

/* Input Styles === */

select.InputSelect {
	font-size: 100%;
	font-family: Trebuchet MS,Helvetica,sans-serif;
	background: #FFFFFF repeat-x;
	border: 1px solid #BFBFBF;
	color: #2F2F2F;
	padding: 0.18em;
	margin: 0px 4px 0px 0px;
	_margin-bottom: 0px;
	text-transform: lowercase;
	width: 185px;
}

.FindItFast input.InputShadow {
	color: #2F2F2F;
	width: 185px;
}

select.SortBy {
	font-size: 115%;
	font-family: Trebuchet MS,Helvetica,sans-serif;
	background: #FFFFFF;
	border: 1px solid #BFBFBF;
	color: #2F2F2F;
	padding: 0.1em;
	width: 90%;
}



input.InputField {
	font-size: 115%;
	font-family: Trebuchet MS,Helvetica,sans-serif;
	background: #FFFFFF url(/ss/i/img_input_bglight.gif) repeat-x;
	border: 1px solid #BFBFBF;
	color: #2F2F2F;
	margin: 0px 3px 10px 0px;
	padding: 2px;
}

textarea.InputField {
	font-size: 115%;
	font-family: Trebuchet MS,Helvetica,sans-serif;
	background: #FFFFFF url(/ss/i/img_input_bglight.gif) repeat-x;
	border: 1px solid #BFBFBF;
	color: #2F2F2F;
	margin: 0px 3px 10px 0px;
	padding: 2px;
}



input.InputShadowPriceRange {
	font-size: 12px;
	font-family: Trebuchet MS,Helvetica,sans-serif;
	background: #FFFFFF url(/ss/i/img_input_bg.gif) repeat-x;
	border: 1px solid #BFBFBF;
	color: #2F2F2F;
	width: 45px;
	margin: 0px 1px 0px 0px;
	height: 19px;
	padding-top: 3px;
}


.PriceRange {
	margin: 0px 0px 10px 15px;
}

fieldset label.InputLabel {
	font-size: 110%;
	font-weight: bold;
}

fieldset {
	margin: 0px 0px 25px 0px;
	border: 1px solid #d7d7d7;
	_padding: 10px;
	text-align: left;
}

legend {
	font-size: 140%;
	letter-spacing: -1px;
	font-weight: bold;
	padding: 3px;
	color: #000000;
}

/* Dotted line to be used in a form */

.DottedLineForm {
	background: url(/ss/i/bg_dash_divider.gif) repeat-x;
	height: 1px;
	margin: 20px 0px 20px 0px;
	_margin: 20px 0px 10px 0px;
}

.Image {
	margin-bottom: -8px;
	_margin-bottom: -4px;
}


/* Code for the Pages  Links*/

.Pages {
	font-size: 115%;
	line-height:115%;
	text-align: center;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	width: 620px;
}

.Pages a{
	padding: 0px 3px;
}

.PageNumberElipse{
	padding-right: 3px;
}

.LastPage, .NextPage, .PreviousPage{
	padding: 0px;
}

.PageSelected a:link, .PageSelected a:visited, .PageSelected a:hover {
	color: #FFFFFF;
	background: #4C9500;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 3px 2px 3px;  
}

/* @end */

/* @group Styles For The Blue Header */

#Header {
	width: 100%;
	min-width: 850px;
	min-height: 78px;
	width: expression(documentElement.clientWidth < 850 ? "850px" : "auto" );
	height: 5.7em;
	background: #1b3355 url(/ss/i/img_header_bluegradient.gif) repeat-x;
}

.Logo {
	float: left;
	width: 306px;
	height: 100%;
	background: url(/ss/li/en/img_header_logo.gif) no-repeat;
}

.Logo a {
	display: block;
	width: 306px;
	height: 78px;
}

.Search {
	float: right;
	text-align: right;
	height: 78px;
	width: 540px;
	_width: 535px;
	white-space: normal;
}

.TableHeaderSortBy {
	text-align: right;
	background: #ECECEC;
	border-bottom: 1px solid #D7D7D7;
	padding: 6px 0px 6px 0px;
}

.SmallSort {
	margin-right: 10px;
	text-align: right;
}

.FindItFast {
	margin: 0px 0px 0px 20px;
	_margin: 0px 0px 0px 0px;
	float:right;
}

.FindItInput {
	width: 100px;
}

.FindItText {
	float: right;
}

.FindItDrop {
	width: 100px;
}

.IconImage {
	margin-bottom: -3px;
}

/* Small global menu in the header */

.HeaderMenu {
	font-size: 11px;
	color: #FFFFFF;
	margin: 10px 4px 10px 0px;
	text-transform: lowercase;
}

.HeaderMenu a {
	margin-right: 8px;
}

.HeaderMenu a:link, .HeaderMenu a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.HeaderMenu a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* @end */


/* @group Category Tab Styles */

#Tabs {
	min-width: 850px;
	width: expression(documentElement.clientWidth < 850 ? "850px" : "auto" );
	height: 36px;
	background: #EAEAEA url(/ss/i/img_tabs_bg.gif) repeat-x;
	clear: both;
	margin-top: 0px;
	_margin-top: -4px;
	overflow: hidden;
}

.TabItem {
	height: 36px;
	float: left;
}

.TabItem a:link, .TabItem a:visited {
	font-size: 105%;
	display: block;
	height: 26px;
	padding: 10px 6px 0px 6px;
	text-align: center;
	font-weight: normal;
	text-transform: lowercase;
	color: #2F2F2F;
	text-decoration: none;
	vertical-align: middle;
}

.TabItem a:hover {
	color: #FFFFFF;
	background: #4D9700 url(/ss/i/img_tabs_selected.gif) repeat-x;
	background-position: top center;
}

/* Each tab needs a separate width, as there is a bug in IE that does not allow display:block to be used on <a> tags without a width */

.TabJewellery {
	width: 4.8em;
}

.TabBaby {
	width: 6.4em;
}

.TabKids {
	width: 2.5em;
}

.TabBooks {
	width: 3em;
}

.TabClothing {
	width: 4em;
}

.TabComputers {
	width: 5em;
}

.TabElectronics {
	width: 5em;
}

.TabHealth {
	width: 3.5em;
}

.TabHome {
	width: 7.5em;
}

.TabEntertainment {
	width: 7em;
}

.TabMusic {
	width: 3em;
}

.TabSports {
	width: 3em;
}

.TabToys {
	width: 3em;
}

.TabChristmas {
	width: 4.8em;
}

.TabValentinesDay {
	width: 7.5em;
}


.TabStPatricks {
	width: 6.5em;
}

.TabEaster {
	width: 3.5em;
}

.TabMore {
	width: 4em;
}

.TabSpring {
	width: 3.5em;
}

/* Selected Tabs -- These IDs should be applied to the body */

#Baby .TabBaby {
	width: 6.4em;
	background: #4D9700 url(/ss/i/img_tabs_selected.gif) repeat-x;
	background-position: top center;
	color: #FFFFFF;
}

#Kids .TabKids {
	width: 2.5em;
	background: #4D9700 url(/ss/i/img_tabs_selected.gif) repeat-x;
	background-position: top center;
	color: #FFFFFF;
}

#Jewellery .TabJewellery {
	width: 4.8em;
	background: #4D9700 url(/ss/i/img_tabs_selected.gif) repeat-x;
	background-position: top center;
	color: #FFFFFF;
}

#Christmas .TabChristmas {
	width: 4.8em;
	background: #4D9700 url(/ss/i/img_tabs_selected.gif) repeat-x;
	background-position: top center;
	color: #FFFFFF;
}

#Books .TabBooks {
	width: 3em;
	background: #4D9700 url(/ss/i/img_tabs_selected.gif) repeat-x;
	background-position: top center;
	color: #FFFFFF;
}

#Clothing .TabClothing {
	width: 4em;
	background: #4D9700 url(/ss/i/img_tabs_selected.gif) repeat-x;
	background-position: top center;
	color: #FFFFFF;
}

#Computers .TabComputers {
	width: 5em;
	background: #4D9700 url(/ss/i/img_tabs_selected.gif) repeat-x;
	background-position: top center;
	color: #FFFFFF;
}

#Electronics .TabElectronics {
	width: 5em;
	background: #4D9700 url(/ss/i/img_tabs_selected.gif) repeat-x;
	background-position: top center;
	color: #FFFFFF;
}

#Health .TabHealth {
	width: 3.5em;
	background: #4D9700 url(/ss/i/img_tabs_selected.gif) repeat-x;
	background-position: top center;
	color: #FFFFFF;
}

#Home .TabHome {
	width: 7.5em;
	background: #4D9700 url(/ss/i/img_tabs_selected.gif) repeat-x;
	background-position: top center;
	color: #FFFFFF;
}

#Entertainment .TabEntertainment {
	width: 7em;
	background: #4D9700 url(/ss/i/img_tabs_selected.gif) repeat-x;
	background-position: top center;
	color: #FFFFFF;
}

#Music .TabMusic {
	width: 3em;
	background: #4D9700 url(/ss/i/img_tabs_selected.gif) repeat-x;
	background-position: top center;
	color: #FFFFFF;
}

#Sports .TabSports {
	width: 3em;
	background: #4D9700 url(/ss/i/img_tabs_selected.gif) repeat-x;
	background-position: top center;
	color: #FFFFFF;
}

#Toys .TabToys {
	width: 3em;
	background: #4D9700 url(/ss/i/img_tabs_selected.gif) repeat-x;
	background-position: top center;
	color: #FFFFFF;
}



#StPatricks .TabStPatricks {
	width: 6.5em;
	background: #4D9700 url(/ss/i/img_tabs_selected.gif) repeat-x;
	background-position: top center;
	color: #FFFFFF;
}

#Spring .TabSpring {
	width: 3.5em;
	background: #4D9700 url(/ss/i/img_tabs_selected.gif) repeat-x;
	background-position: top center;
	color: #FFFFFF;
}

#Easter .TabEaster {
	width: 3.5em;
	background: #4D9700 url(/ss/i/img_tabs_selected.gif) repeat-x;
	background-position: top center;
	color: #FFFFFF;
}


#More .TabMore {
	width: 4em;
	background: #4D9700 url(/ss/i/img_tabs_selected.gif) repeat-x;
	background-position: top center;
	color: #FFFFFF;
}

/* The dividing image between each tab */

.Divider {
	float: left;
}

/* @end */

/* @group Horizontal Ad Styles */

.HorizontalAd {
	width: 100%;
	min-width: 850px;
	width: expression(documentElement.clientWidth < 850 ? "850px" : "auto" );
	text-align: center;
	height: 96px;
	background: #EAEAEA url(/ss/i/img_horizontalad_bg.gif) repeat-x;
	padding: 8px 0px 2px 0px;
}

.HorizontalAdFoot {
	width: 100%;
	min-width: 850px;
	width: expression(documentElement.clientWidth < 850 ? "850px" : "auto" );
	text-align: center;
	height: 96px;
	background: #EAEAEA url(/ss/i/img_horizontalad_bg.gif) repeat-x;
	padding: 8px 0px 2px 0px;
	border-top: 1px solid #D7D7D7;
}

/* @end */

/* @group Styles For All Of The Main Content Area */

/* Global containing div for the content */

#ContentContainer {
	width: 100%;
	min-width: 850px;
	width: expression(documentElement.clientWidth < 850 ? "850px" : "100%" );
}

.AllContent {
	margin: 10px;
}

/*Styles for the shopping trail */

.Trail {
	font-size: 100%;
	margin: 5px 0px 10px 0px;
	width: 100%;
}

.RelatedCategories {
	font-size: 0.9em;
	margin: 8px 0px 10px 0px;	
}

.TrailSelected a:link, .TrailSelected a:visited, .TrailSelected a:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding: 3px;
}

/* Two column CSS div styles */

#TwoColumn .MainContentWrapper {
	float: left;
	width: 100%;
	_width: 100%;
	margin-right: -180px;
}

#TwoColumn .ContentLeft {
	margin-right: 190px;
}

#TwoColumn .CustomContentDisplay {
	margin-right: 180px;
}

#TwoColumn .RightColumn {
	vertical-align: top;
	float: right;
	width: 180px;
}

/* Three column CSS div styles */

#ThreeColumn .MainContentWrapper {
	float: left;
	width: 100%;
	_width: 98%;
}

#ThreeColumn .ContentLeft {
	margin: 0 195px 0px 200px;
	_margin: 0 195px 0px 200px;
	*margin: 0 195px 0px 200px;
     margin: 0 195px 0px 200px\9;
}

#ThreeColumn .RightColumn {
	float: left;
	width: 180px;
	margin-left: -180px;
	_margin-left: -148px;
}

#ThreeColumn .LeftColumn {
	float: left;
	width: 180px;
	margin-left: -100% !important;
	*margin-left: -98% !important;
	vertical-align: top;
}

/* @end */

/* @group Styles For The Footer */

#Footer {
	width: 100%;
	min-width: 850px;
	min-height: 60px;
	height: 6em;
	background: #1b3355 url(/ss/i/img_header_bluegradient.gif) repeat-x;
	text-align: right;
	color: #94a7c3;
	font-size: 11px;
	text-transform: lowercase;
	width: expression(documentElement.clientWidth < 850 ? "850px" : "100%" );
}

.FooterMenu {
	margin: 15px 3px 0px 0px;
	text-align: right;
	float: right;
}

.FooterImage {
	margin-top: 15px;
	margin-left: 10px;
	float: left;
}

.FooterText {
	margin: 0px 6px 0px 0px;
	text-align: right;
}

.FooterMenu a {
	margin-right: 6px;
}

.FooterMenu a:link, .FooterMenu a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.FooterMenu a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* @end */

/* @group Styles For The Right Hand Column */

.SkyscraperBanner {
	width: 160px;
	margin: 20px 0px 20px 0px;
	text-align: center;
}

.LeftSkyscraperBanner  {
	margin: 15px 0px 5px 0px;
	text-align: center;
}

.BrowseByStore {
	margin-top: 20px;
}

.BrowseByStore a {
	display: block;
	width: 160px;
	height: 34px;
	background: url(/ss/i/btn/btn_browsestore.gif) top left;
}

.BrowseByStore a:hover {
	background-position: bottom left;
}

.WishListTable {
	text-align: center;
	margin: 0 auto;
}

.WishListTable table {
	margin: 0 auto;
}

.WishListTable input.InputShadow, .KeywordSearch input.InputShadow {
	font-size: 110%;
	font-family: Trebuchet MS,Helvetica,sans-serif;
	background: #FFFFFF url(/ss/i/img_input_bglight.gif) repeat-x;
	border: 1px solid #BFBFBF;
	color: #2F2F2F;
	width: 100px;
	margin: 1px 3px 0px 0px;
	padding: 2px;
	_padding: 1px;
}

.WishListTable input.Image {
	margin-top: 0px;
}

.KeywordSearch .Image {
	margin-top: 0px;
	_margin-top: 0px;
}

.WishListTable {
	text-align: center;
	width: 100%;
}

.KeywordSearch {
	margin-left: 0px;
}

/* @end */

/* @group Rounded Rectangles For The Content and Left/Right Columns */

.RoundedBox {
	background: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	width: 100%;
	margin-top: -10px;
}

.RoundedBoxTop {
	background: url(/ss/i/rnd/right_rnd_top.gif) no-repeat right top;
	border: 0px;
	padding: 0;
	_margin-bottom: -3px;
}

.RoundedBoxTopLarge {
	background: url(/ss/i/rnd_topleft_bg.gif) no-repeat left top;
	border: 0px;
	padding: 0;
	_margin-bottom: -3px;
}

.RoundedBoxTopLeft {
	background: url(/ss/i/rnd/left_rnd_top.gif) no-repeat right top;
	border: 0px;
	padding: 0;
	_margin-bottom: -3px;
}

.RoundedBoxBottom {
	background: url(/ss/i/rnd/right_rnd_bottom.gif) no-repeat right top;
	padding: 0px;
	margin-bottom: -3px;
	height: 16px;
}

.RoundedBoxBottomLarge {
	background: url(/ss/i/rnd_btmleft_bg.gif) no-repeat left top;
	padding: 0px;
	margin-bottom: -3px;
	height: 16px;
}

.RoundedBoxBottomLeft {
	background: url(/ss/i/rnd/left_rnd_bottom.gif) no-repeat right top;
	padding: 0px;
	height: 16px;
	margin-bottom: -3px;
}

.RoundedBoxContent {
	position: relative;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
}

.RoundedBoxContentCenter {
	position: relative;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	text-align: center;
}

.RoundedBoxContentCenter p {
	margin: -3px 15px 0px 15px;
	padding-top: 4px;
	font-size: 85%;
}

.RoundedBoxContent p {
	margin: -3px 15px 0px 15px;
}

.RoundedBoxDivider {
	width: 100%;
	height: 10px;
	background: url(/ss/i/sidebar_divider.gif) repeat-x;
	margin: 8px 0px 8px 0px;
}

.RoundedBoxTitle {
	position: relative;
	top: 0.7em;
	width: 100%;
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	font-size: 110%;
}

.WhiteTitleBackground {
	background: #FFFFFF;
	padding: 0px 4px 0px 4px;
}

/* @end */

/* @group Comparison Detailed View */

/*This is the rounded table elements for the comparison clipboard detailed view */

.WideRoundTable {
	width: 100%;
	margin-top: 7px;
	_border-collapse: collapse;
}

/* The top "Rounded" part of the table */

.WideRoundTop {
	background: url(/ss/i/rnd_topleft_bg.gif);
	height: 8px;
	width: 16em;
}

.WideRoundTopRight {
	background: url(/ss/i/rnd_topright.gif);
	background-position: top right;
	height: 8px;
}

/* The bottom "Rounded" part of the table */

.WideRoundBot {
	background: url(/ss/i/rnd_btmleft_bg.gif) no-repeat;
	background-position: top left;
	height: 15px;
}

.WideRoundBotRight {
	background: url(/ss/i/rnd_btmright.gif) no-repeat;
	background-position: top right;
	height: 15px;
}

.WideRoundItemBot {
	border-bottom: 1px solid #A7A7A7;
	padding: 5px;
}

.WideRoundItemTop {
	border-top: 1px solid #A7A7A7;
	padding: 5px;
}

.WideRoundItem {
	padding: 10px;
	text-align: center;
}

.WideRoundItemLeft {
	border-left: 1px solid #A7A7A7;
	padding: 10px;
	width: 25em;
}

.WideRoundItemLeft p {
	margin: 8px 0px 5px 0px;
	font-size: 90%;
}

.WideRoundItemRight {
	padding: 10px;
	border-right: 1px solid #A7A7A7;
	width: 125px;
	text-align: center;
}

.WideRoundAlt {
	background: #f7f7f7;
}

/* @end */

/* @group CSS For The Category Pages */

/* Top Categories */

#TopCatContent {
	padding: 6px 0 0 0;
	text-align: center;
	height: 92px;
	overflow: hidden;
	width: 100%;
	font-size: 90%;
	line-height: 115%;
}

#TopCatContent .topcatitem {
	float: left;
	margin-left: 0.7em;
	width: 7em;
	_width: 6.8em;
	_margin-left: 0.6em;
	height: 100px;
	margin-top: 10px;
	margin-bottom: 14px;
}

.Jewellery #TopCatContent .topcatitem {
	float: left;
	margin-left: 0.7em;
	width: 7em;
	height: 90px;
}

.Jewellery .CategoryColumn a {
	font-size: 115%;
	margin-bottom: 12px;
	line-height: 160%;
}

/* Category List */

.CategoryList {
	margin: 5px 0px 15px 0px;
	padding: 0px;
	_margin-left: 0px;
	list-style-type: none;
}

.CategoryList li {
	margin: 0px 0px 5px 0px;
}

.CategoryColumn {
	width: 93%;
	padding: 5px 10px 5px 10px;
	line-height: 130%;
}

.CategoryColumn h4 {
	font-size: 140%;
}

.CategoryColumn table {
	margin-bottom: 18px;
	font-size: 85%;
}

.CategoryColumn p {
	margin: 0px 0px 0px 0px;
	line-height: 14px;
}

/* @end */

/* @group CSS For All Tables */

.MainTable {
	width: 100%;
	margin-top: 7px;
	border: 1px solid #D7D7D7;
	border-bottom: 0px;
}

.TableHeader {
	height: 35px;
	padding: 2px 10px 0px 10px;
	background: #ECECEC url(/ss/i/img_producttabs_bg.gif) repeat-x;
	border-bottom: 1px solid #D7D7D7;
}


.TableHeaderSmall {
	height: 20px;
	padding: 5px 10px 0px 10px;
	background: #ECECEC url(/ss/i/img_producttabs_bg.gif) repeat-x;
	border-bottom: 1px solid #D7D7D7;
}

.WishListTools {
	text-align: right;
	font-size: 110%;
	font-weight: bold;
}

.TableHeaderArrow {
	height: 35px;
	padding: 2px 10px 0px 10px;
	background: #ECECEC url(/ss/i/img_producttabs_bg.gif) repeat-x;
	border-bottom: 1px solid #D7D7D7;
}

.TableHeaderArrow h4 {
	padding-left: 0px;
	margin: 0px 0px 0px -10px;
	font-size: 120%;
}

.TableHeader h2 {
	margin-top: 3px;
}

.TableHeaderSub {
	height: 20px;
	padding: 3px 10px 0px 10px;
	background: #FFFFFF;
	border-bottom: 1px solid #D7D7D7;
	text-align: center;
}

.TableHeader h4 {
	padding-left: 10px;
	margin: 0px 0px 0px -10px;
	font-size: 120%;
}

.TableItem {
	border-bottom: 1px solid #D7D7D7;
	padding: 10px 10px 10px 10px;
	line-height: 140%;
}

.TableItemChild {
	border-bottom: 1px solid #D7D7D7;
	padding: 14px 10px 10px 10px;
	line-height: 140%;
	width: 70%;
	height: 5em;
}

.TableItemSmall {
	border-bottom: 1px solid #D7D7D7;
	padding: 10px 10px 0px 10px;
	line-height: 140%;
	width: 90px;
}

.TableItem  p, .TableItemAlt p {
	margin: 3px 0px 10px 0px;
	width: 100%;
}

.TableItemAlt {
	border-bottom: 1px solid #D7D7D7;
	padding: 10px 10px 0px 10px;
	line-height: 140%;
	background: #F0F0F0;
}

.TableItemAltChild {
	border-bottom: 1px solid #D7D7D7;
	padding: 14px 10px 10px 10px;
	line-height: 140%;
	background: #F0F0F0;
	width: 70%;
	height: 5em;
}

.TableItemAltSmall {
	border-bottom: 1px solid #D7D7D7;
	padding: 10px 10px 0px 10px;
	line-height: 140%;
	width: 90px;
	background : #F0F0F0;
	}
/* @end */

/* @group Other Elements */

/*Lists for Sidebars */
.SidebarList {
	list-style: none;
	margin: -2px 0px 0px 8px;
	padding: 0;
	font-size: 0.9em;
}

.SidebarList li {
	list-style: none;
	margin: 3px 0px 0px 0px;
	padding: 0;
}

/* List style for the category table on advanced search */

.FormListTable {
	width: 80%;
}

.FormListCell {
	width: 33%;
}

/* Error State Styles */

.ErrorState {
	margin-top: 8px;
	border: 1px solid #D7D7D7;
	padding: 20px;
}

.ProductListError{
	position:relative;
	margin: 8px 0px; 
	padding: 10px;
}

.ProductListErrorImage{
	position:absolute;
	position:absolute; 
	top: -10px; 
	left:-10px;
	display:block;
}

.ProductListErrorHeaderContainer{
	margin-left:90px;
	margin-top:10px;
}

.ProductListErrorHeaderContainer h2{
	line-height:120%;
}

.ProductListErrorHeaderContainer ul{
	padding-left:15px;
}

.ProductCategoryError{
	position:relative;
	margin-top:20px;	
}

.ProductCategoryErrorImg{
	position:absolute;
	top: 0px;
	left:0px;
	display:block;
}

.ProductCategoryErrorHeaderContainer{
	margin-left:130px;margin-top:20px;
}

.ProductCategoryErrorHeaderContainer h1{
	line-height:100%;
}

.ProductCategoryErrorHeaderContainer p{
	text-align:center; 
	font-size:145%; 
	font-weight:bold;
}

.ErrorStateRed {
	padding: 10px;
	border: 1px solid #D7D7D7;
	background: #fee9e9;
	margin-bottom: 10px;
}

.ErrorStateGreen {
	padding: 10px;
	border: 1px solid #D7D7D7;
	background: #e2f4cf;
	margin-bottom: 10px;
}

.ErrorIcon {
	margin: 0px 15px 20px 0px;
}

.NoBorderFieldset {
	border: none;
	margin: 5px 0px 0px 0px;
}

.ProductLinkParagraph {
	width: auto;
	margin: -5px 0px 8px 105px;
	border-top: 0px solid #c9c9c9;
	padding-top: 5px;
	white-space: wrap;
	border-color: #eaeaea;
}

.SideBarListSelect {
	font-weight: bold;
}

.WishListDisplayContent {
	float: left;
	width: 73%;
}

.ProductCount {
	font-size: 11px;
}





/* @group iBox Styles */

#ibox_content{background:#fff;border-color:#d7d7d7;color:#000000;}
#ibox_wrapper{background:#fff;border-color:#000000;}
#ibox_footer_wrapper{left:0;right:0;top:0;padding:3px 10px 3px 5px;}
#ibox_footer_wrapper a{color:#FFFFFF;font-weight:bold; background: none;}
#ibox_content{padding:10px 10px 0px 10px;}
#ibox_wrapper{padding:25px 0 0 0;}

#ibox_footer_wrapper {
	height: 32px;
	color: #FFFFFF;
	background: url(/ss/i/bg_green_tableheader.jpg) top left repeat-x;
}

.STIModalBox h4 {
	margin: 0;
	font-size: 16px;
}

.STIModalBox p {
	margin: 4px 0px 12px 0px;
}

.STIModalBox .STIBtnSeeItOnline a {
	margin: 0px 0px 0px 0px;
}
/* @end */

/* @end */

/* @group Product Tab Items */

/* Product Tab Items from Product Details Page -- added to main.css due to french sizes */

/* Tabs on product details page */

.ProductTabs {
	width: 100%;
	height: 36px;
	background: #EAEAEA url(/ss/i/img_producttabs_bg.gif) repeat-x;
	border-bottom: 1px solid #d7d7d7;
}

.ProductTabItem, .ProductTabItemSelected {
	height: 36px;
	float: left;
}

.ProductTabItem a:link, .ProductTabItem a:visited {
	font-size: 105%;
	display: block;
	height: 27px;
	padding: 9px 6px 0px 6px;
	text-align: center;
	font-weight: normal;
	text-transform: lowercase;
	color: #2F2F2F;
	text-decoration: none;
}

.ProductTabItem a:hover {
	color: #FFFFFF;
	background: #DD5707 url(/ss/i/img_producttabs_selected.gif) repeat-x;
	background-position: bottom center;
}

.ProductTabItemSelected a:link, .ProductTabItemSelected a:visited, .ProductTabItemSelected a:hover {
	font-size: 105%;
	display: block;
	height: 27px;
	padding: 9px 6px 0px 6px;
	text-align: center;
	font-weight: normal;
	color: #FFFFFF;
	background: #DD5707 url(/ss/i/img_producttabs_selected.gif) repeat-x;
	background-position: bottom center;
	text-decoration: none;
}

.PhotoGalleryTab {
	width: 7em;
}

.SpecialDealsTab {
	width: 8em;
}

.ComparePricesTab {
	width: 8em;
}

.SpecsTab {
	width: 11em;
}

/* @end */

/* @group Modal */

.ModalWindow {
	width: 457px;
}

.ModalError {
	font-weight:bold; color:#ac0000; text-align: center; font-size: 110%;
}

.ModalTop {
	margin: 0px 0px -4px 0px;
	width: 457px;
	height: 10px;
	background: url(/ss/i/img_modal_top.gif) no-repeat;
}

.ModalBottom {
	width: 457px;
	height: 18px;
	background: url(/ss/i/img_modal_bottom.gif) no-repeat;
}

.ModalContent {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 0px 10px 0px 10px;
	_padding-right: 0px;
	background: #FFFFFF;
}

.ModalContent h4 {
	margin: 4px 0px 0px 0px;
	_margin-bottom: -0px;
	font-size: 120%;
}

.ModalDash {
	margin: 0px 0px 0px -10px;
}

.ModalLabel {
	font-size: 120%;
	text-align: right;
	width: 8em;
	padding-bottom: 12px;
}

.ModalTable {
	margin: 0px auto;
	width: 75%;
}

.ModalSmall {
	text-align: right;
	padding: 0px 8px 0px 0px;
}

.RegisterButton {
	text-align: center;
	margin-top: 10px;
}

.ModalInput {
	width: 180px;
}

.ModalButtonGroup {
	margin: 10px auto 0px auto;
	width: 178px;
}

/* @end */

/* @group Gift Advisor */

#GiftAdvisor  .ProductsItemWide {
	border-bottom: 1px solid #D7D7D7;
	width: 75%;
	min-width: 365px;
	padding: 10px 10px 0px 10px;
	vertical-align: top;
	line-height: 140%;
}

#GiftAdvisorTable {
	width: 100%;
	height: 138px;
	background: url(/ss/i/ga_stripes.jpg) repeat-x;
}

.GiftAdvisorLogo {
	width: 45%;
}

#GiftAdvisor .Everyone, #GiftAdvisor .Kids, #GiftAdvisor .Women, #GiftAdvisor .Men {
	padding-top: 25px;
	text-align: right;
}

#GiftAdvisor .AddYourOwn {
	text-align: center;
	margin-top: 10px;
}

#GiftAdvisor .EndCap {
	background: #FFFFFF;
}

/* @end */

/* @group Featured Product Ad */

.MainTableFeature {
	width: 100%;
	margin: 7px 0px 18px 0px;
	border: 1px solid #A40022;
}

.FeatureHeader {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 110%;
	background: #A40022;
	padding: 2px;
}

.FeatureImage {
	padding: 5px;
	text-align: center;
}

.ProductsButtonFeature {
	border-bottom: 1px solid #D7D7D7;
	text-align: center;
	padding: 0px 14px 0px 5px;
}

.ProductsItemFeature {
	border-bottom: 1px solid #D7D7D7;
	width: 70%;
	padding: 10px 10px 8px 10px;
	vertical-align: top;
	line-height: 140%;
}

.ProductsItemFeature p {
	margin-top: 2px;
}

.FeaturedLogo {
	margin: 4px 0px 5px 0px;
}

.LargePriceFeatured {
	font-weight: bold;
	color: #CC0000;
	font-size: 120%;
	margin: 5px 0px 8px 0px;
}

.LargePriceFeaturedStrike {
	font-weight: bold;
	color: #666666;
	font-size: 110%;
	margin: 0px 0px 8px 0px;
	text-decoration: line-through;
}

.FeaturedCheck {
	margin-bottom: -2px;
}

.HolidayTools {
	margin: -5px 0px 10px 0px;
}
/* @end */



/* @group Valentine's Category */

.ValentinesDay .CategoryHeaderImage {
	width: 100%;
	height: 92px;
	background: url(/ss/i/cat/cat_valentines_bg.jpg);
	margin:7px 0px 12px 0px;
}

.ValentinesDay .CategoryHeaderText {
	width: 253px;
	height: 92px;
	background: url(/ss/i/cat/cat_valentines_text.jpg) no-repeat;
	float: left;
}

.ValentinesDay .CategoryHeaderPhoto {
	width: 321px;
	height: 92px;
	background: url(/ss/i/cat/cat_valentines_photo.jpg) no-repeat;
	float: right;
}

.ValentinesDay .TableHeader, .ValentinesDay .TableHeaderSmall {
	background: url(/ss/i/cat/cat_valentines_table_bg.jpg) repeat-x;
	color: #FFFFFF;
}
/* @end */

/* @group New Category Page Styles */


.BuyingGuideRow {
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	padding: 8px 10px 6px 10px;
	font-size: 0.9em;
}

.BuyingGuideLarge {
	border-bottom: 1px solid #D7D7D7;
	width: 100px;
	vertical-align: top;
	text-align: center;
}

.BuyingGuideRowAlt {
	border-right: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	padding: 7px 10px 6px 10px;
	background: #f9f9f9;
	font-size: 0.9em;
}

.featuredOpt{
	font-weight: normal;
}

.allOpt{
	font-weight: normal;
}

.FeaturedCategory{
 	font-weight: bold;
}

.FeaturedProductAds {
	margin: 0px auto;
	width: 100%;
}

.FeaturedProduct {
	border: 1px solid #D7D7D7;
	text-align: center;
}

.FeaturedProductSpace {
	width: 3px;
}

.EditorialContent {
	float: left;
	width: 43%;
	height: 12.5em;
	padding:  10px;
	margin: 0px 15px 20px 0px;
	border: 1px solid #d7d7d7;
	font-size: 90%;
	line-height: 110%;
}

/* @end */

/* @group Category Pages */

.HeadlineTop, .HeadlineBottom {
	display: none;
}

.SlidingContent{
width: 100%;
height: 160px;
border: 1px solid #D7D7D7;
z-index: 2;
margin-left: -3px;
line-height: 0px;
font-size: 0px;
}

.SlidingContent .contentdiv{
display: none;
}

.SlidingContentPagination{
width: 97%; /*Width of pagination DIV. To equal that of Content Slider's width, take into account the later's left/right paddings!*/
text-align: right;
background-color: transparent;
padding: 2px;
margin-top: -160px;
z-index: 10;
}


.SlidingContentPagination a:link, .SlidingContentPagination a:visited{
text-decoration: none; 
color: #FFFFFF;
margin: 0px 3px 0px 0px;
font-size: 110%;
}

.SlidingContentPagination a:hover, .SlidingContentPagination a.selected{
color: #ffffff;
text-decoration: underline;
}

.Travel .PopCategories, .SpringFashionSpotlight .PopCategories, .Weddings .PopCategories, .NewYears .PopCategories, .ValentinesDay .PopCategories, .Auto .PopCategories, .Winter .PopCategories, .Toys .PopCategories, .Christmas .PopCategories, .Kids .PopCategories, .MothersDay .PopCategories, .Easter .PopCategories, .Home .PopCategories, .Spring .PopCategories, .StPatricks .PopCategories, .Thanksgiving .PopCategories, .Gifts .PopCategories, .Fall .PopCategories, .Clothing .PopCategories, .Computers .PopCategories, .School .PopCategories, .Entertainment .PopCategories, .Sports .PopCategories, .CanadaDay .PopCategories, .Summer .PopCategories, .Health .PopCategories, .FathersDay .PopCategories, .Graduation .PopCategories, .Jewellery .PopCategories, .Electronics .PopCategories, .Halloween .PopCategories {
	float: right;
	width: 43%;
}

.Travel .BuyingGuides, .SpringFashionSpotlight .BuyingGuides, .Weddings .BuyingGuides, .NewYears .BuyingGuides, .ValentinesDay .BuyingGuides, .Auto .BuyingGuides, .Winter .BuyingGuides, .Toys .BuyingGuides, .Christmas .BuyingGuides, .Kids .BuyingGuides, .MothersDay .BuyingGuides, .Easter .BuyingGuides, .Home .BuyingGuides, .Spring .BuyingGuides, .StPatricks .BuyingGuides, .Thanksgiving .BuyingGuides, .Gifts .BuyingGuides, .Fall .BuyingGuides, .Clothing .BuyingGuides, .Electronics .BuyingGuides, .Computers .BuyingGuides, .School .BuyingGuides, .Entertainment .BuyingGuides, .Sports .BuyingGuides, .CanadaDay .BuyingGuides, .Summer .BuyingGuides, .Health .BuyingGuides, .FathersDay .BuyingGuides, .Graduation .BuyingGuides, .Jewellery .BuyingGuides {
	float: left;
	width: 55%;
	margin: 8px 0px 0px 5px;
	_margin-left: 0px;
}

/* @end */

/* @group Sub Navigation */ 

.STISubNav {
	width: 100%; min-width: 850px; background: #386e00; color: #FFFFFF; padding: 8px 0px 5px 0px; color: #adcc8d; width: expression(documentElement.clientWidth < 850 ? '850px' : 'auto' ); background: url(/ss/i/bg_subnav.jpg) repeat-x; border-bottom: 1px solid #386e00;
}

.STISubNav a:link, .STISubNav a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.STISubNav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* @end */

/* @group Editorial Content */

.STIEditorialH2 {
	margin-bottom: -5px;
	color: #4b4b4b;
}

.STIEditorialParagraph {
	margin: 8px 0px 15px 0px;
}

.STIEditorialPhotoRight {
	margin: 0px 0px 10px 20px;
	float: right;
}

.STIEditorialTable {
	width: 100%;
	text-align: center;
	border: 1px solid #d7d7d7;
	border-right: 0px;
}

.STIEditorialTableNoBorder {
	width: 100%;
	text-align: center;
	border-right: 0px;
}

.STIEditorialTable .Header h3 {
	font-size: 120%;
}

.STIEditorialTable .Header {
	vertical-align: top;
	text-align: center;
	padding: 3px 0px 0px 0px;
	background: #ECECEC url(/ss/i/img_producttabs_bg.gif) repeat-x;
	border-right: 1px solid #D7D7D7;
}

.STIEditorialTable .Content {
	vertical-align: top;
	text-align: left;
	border-right: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	padding: 5px 0px 5px 5px;
	}
	
.STIEditorialTableNoBorder .Content {
	vertical-align: top;
	text-align: left;
	padding: 5px 0px 5px 5px;
	}
	
.STIEditorialTable p, .STIEditorialTableNoBorder {
	margin: 0px;
	font-size: 90%;
}

.STIEditorialTable .ContentPicture {
	vertical-align: top;
	border-right: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	padding: 8px 2px 8px 2px;
}

.STIEditorialTableNoBorder .ContentPicture {
	vertical-align: top;
	padding: 8px 2px 8px 2px;
}

.STIEditorialTable h4, .STIEditorialTableNoBorder h4 {
	font-size: 110%;
	margin: 2px 0px 0px 0px;
}

.STIEditorialTable .Price, .STIEditorialTableNoBorder .Price {
	font-size: 110%;
	color: #dd0000;
}

.SeeItButton {
	margin: 3px 0px 2px 0px;
}

.STIEditorialNavigation {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	list-style: none;
}

hr {
	border-top: #d7d7d7;
	border-left: none;
	border-right: none;
	margin: 15px 0px 15px 0px;
}


.STIBuyingGuideH3 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 3px;
	margin-top: 35px;
	color: #2b2b2b;
}

.STIBuyingGuideH2 {
	font-size: 16px;
	color: #7d7d7d;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

.STIBuyingGuideH4 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 5px;
}

.STIBuyingGuideParagraph {
	margin: 8px 0px 15px 0px;
	font-size: 12px;
	color: #2b2b2b;
	line-height: 20px;
}

.STIBuyingGuideNavigation {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	list-style: none;
	font-size: 12px;
	color: #2b2b2b;
	line-height: 20px;
}

.STIBuyingGuideTable {
	font-size: 12px;
	color: #2b2b2b;
	line-height: 20px;
	width: 100%;
	text-align: center;
	border: 1px solid #d7d7d7;
	border-right: 0px;
}


.STIBuyingGuideTable .Header h3 {
	font-size: 18px;
}

.STIBuyingGuideTable .Header {
	vertical-align: top;
	text-align: center;
	padding: 3px 0px 0px 0px;
	background: #ECECEC url(/ss/i/img_producttabs_bg.gif) repeat-x;
	border-right: 1px solid #D7D7D7;
}

.STIBuyingGuideTable .Content {
	vertical-align: top;
	text-align: left;
	border-right: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	padding: 5px 0px 5px 5px;
	}
	
.STIBuyingGuideTable .ContentPicture {
	vertical-align: top;
	border-right: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	padding: 8px 2px 8px 2px;
}

.STIBuyingGuideTable h4 {
	font-size: 14px;
	margin: 2px 0px 0px 0px;
}

.STIBuyingGuideList {
	margin: 12px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
	list-style: square;
	font-size: 12px;
	color: #2b2b2b;
	line-height: 20px;
}

.STIBuyingGuideList li {
	margin: 0px 0px 5px 0px;
}

/* @end */

/* @group Product Listing Page */

	.ProductsAll {
		width: 100%;
	}
	
	/*The tiny links on each product -- add to wish list/special offers */
	.ProductLinks {
		font-size: 80%;
		_padding-bottom: 10px;
	}
	

	.ProductLinks a:link, .ProductLinks a:hover, .ProductLinks a:visited {
		text-decoration: underline;
		margin-right: 1.2em;
		white-space: nowrap;
	}	
	
	/* One product row in the table -- all styles */
	.ProductsItem {
		border-bottom: 1px solid #D7D7D7;
		width:70%;
		padding: 10px 10px 0px 10px;
		vertical-align: top;
		line-height: 140%;
	}

	.ProductsItemWide {
		border-bottom: 1px solid #D7D7D7;
		width:62%;
		padding: 10px 10px 0px 10px;
		vertical-align: top;
		line-height: 140%;
	}

	.ProductsItem p {
		margin: 5px 0px 15px 0px;
		font-size: 90%;
	}
	
	.ProductsItemAlt {
		border-bottom: 1px solid #D7D7D7;
		width:70%;
		padding: 10px 10px 0px 10px;
		vertical-align: top;
		line-height: 140%;
		background: #F0F0F0;
	}
	
	.ProductsCompare {
		width: 20px;
		background: #F0F0F0;
		border-bottom: 1px solid #D7D7D7;
		}
		
	.ProductsCompareAdminInfo {
		width: 20px;
		background: #F0F0F0;
		border-bottom: 1px solid #D7D7D7;
		}

	.ProductsCompareCenter {
		width: 20px;
		background: #F0F0F0;
		border-bottom: 1px solid #D7D7D7;
		text-align: center;
		}
		
	.ProductsButton {
		border-bottom: 1px solid #D7D7D7;
		text-align: center;
		padding: 0px 3px 0px 3px;
	}
	
	
	/* The Compare Now Header Styles */
	.CompareAll {
		padding-left: 0px;
	}

	
	/* Styles for the feature filter pop-up */
	.FeatureFilter {
		position: relative;
		width: 500px;
		height: 280px;
		background: url(/ss/i/img_bg_featurefilter.gif) no-repeat;
	}
	
	/*
	.SpecialOffers {
		position: relative;
		width: 350px;
		height: 425px;
		background: url(/ss/i/img_bg_special_offers.gif) no-repeat;
	}
	*/
	
	
	.FilterValues {
		width: 425px;
		position: relative;
		left: 50px;
		top: 15px;
	}
	
	.FilterValues h3 {
		color: #FFFFFF;
	}
	
	.FilterFrame {
		width:425px;
		height: 180px;
		border: 1px solid #C3C3C3;
		background-color: #FFFFFF;
		overflow: auto;
		overflow-x: none;
		overflow-y: auto;
	}
	
	.SpecialOfferFilterFrame {
		width:275px;
		height: 315px;
		border: 1px solid #C3C3C3;
		background-color: #FFFFFF;
		overflow: auto;
		overflow-x: none;
		overflow-y: auto;
	}

	.FeatureFilterArrow {
		position: absolute;
		left: 1px;
	}

	
	.FilterDescription {
		width: 425px;
		position: relative;
		left: 50px;
		top: 25px;
		color: #FFFFFF;
	}
	
	
	.SpecialOffersDescription {
		width: 275px;
		position: relative;
		left: 50px;
		top: 35px;
		color: #FFFFFF;
	}
	
	.FilterDescription h4 {
		font-size: 14px;
		margin: 0;
	}
	
	.FilterDescription p {
		margin: 0;
		font-size: 11px;
	}
	
	.FilterButton {
		float: right;
		margin-top: -30px;
	}


	/* Contents of the feature filter pop up */
	.CheckBox {
		width: 11px;
		height: 11px;
	}

	.FilterContent {
		width: 95%; margin: 10px; margin-top: 20px; float: left;
	}

	.FilterContent ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	
	.FilterContent ul li {
		font-size: 100%;
		list-style: none;
		margin: 0px 0px 10px 0px;
	}
	
	.FilterCheckbox{
		margin-bottom: 100px;
	}
	
	/* When an attribute is selected, this is what is displayed underneath */
	.SelectedAtrribute {
		margin-left: 1em;
		margin-top: 2px;
		margin-bottom: 0px;
	}


	/* Wish List Page Options */
	.WishListSettings {
		margin: 0px 10px -15px 0px;
	}
	
	.WishListNotes {
		margin: 0px 0px 10px 0px;
	}
	
	.WishListDescription {
		margin: 0px 0px 4px 0px;
	}



.PriceSlider
{
	border: 0px;
	background: url(/ss/i/bg_slider.gif) repeat-x;
	width: 150px;
	vertical-align: text-top;
	background-position: top center;
}

#SliderSelect {
	height: 20px;
	background: url(/ss/i/bg_slider_select.gif) repeat-x;
	_background: url(/ss/i/bg_slider_select_ie.gif) repeat-x;
}

.PriceSliderValues {
	width: 160px;
	font-size: 85%;
	clear: both;
	margin-top: -4px;
	_margin-top: 0px;
	color: #9A0000;
	font-weight: bold;
	}

.minValueDisplay {
	float: left;
}

.maxValueDisplay {
	float: right;
}

.Handle {
	height: auto;
	vertical-align: top;
	_margin-top: 1px;
}
/* @end */

/* @group Comparison Clipboard and Wish List CSS */

.ComparisonClipboard, .WishList, .Directions {
	width: 475px;
	font-size: 90%;
}

.ClipboardHeader {
	position: relative;
	height: 33px;
	background: url(/ss/li/en/img_clipboard_header.gif) no-repeat;
}

.WishListHeader {
	position: relative;
	height: 33px;
	background: url(/ss/i/img_wishlist_header.gif) no-repeat;
}

.DirectionsHeader {
	position: relative;
	height: 33px;
	background: url(/ss/li/en/img_email_directions.png) no-repeat;
}

.ClipboardClose, .WishListClose, .DirectionsClose {
	float: right;
	margin: 8px 8px 0px 0px;
}

.ClipboardFooter {
	position: relative;
	height: 30px;
	background: url(/ss/i/img_clipboard_footer.gif) no-repeat;
}

.WishListFooter {
	position: relative;
	height: 30px;
	background: url(/ss/i/img_wishlist_footer.gif) no-repeat;
}

.DirectionsFooter {
	position: relative;
	height: 30px;
	background: url(/ss/i/img_wishlist_footer.gif) no-repeat;
}

.ClipboardButtons, .WishListButtons, .DirectionsButtons {
	float: right;
	clear: both;
}

.ClipboardContent, .WishListContent, .DirectionsContent {
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #D7D7D7;
	padding: 0px;
	margin: 0px;
	background: #FFFFFF;
}

.ClipboardContentRow, .WishListContentRow, .DirectionsContentRow {
	border-bottom: 1px solid #D7D7D7;
	clear: both;
}

.ClipboardRemove, .WishListRemove {
	background-color: #F6F6F6;
	width: 50px;
	text-align: center;
	height: 50px;
	float: left;
	padding: 5px;
	margin-bottom: -5px;
	_margin-bottom: 0px;
	}

.WishListRemoveBlank {
	background-color: #FFFFFF;
	width: 50px;
	text-align: center;
	height: 50px;
	float: left;
	padding: 5px;
	margin-bottom: -5px;
	_margin-bottom: 0px;
}
	

.ClipboardRemove .Remove, .WishListRemove .Remove, .WishListRemoveBlank .Remove {
	margin: 18px auto;
}

.ClipboardDescription, .WishListDescription {
	float: left;
	padding: 5px;
		margin-bottom: -5px;

}

.ClipboardDescription p, .WishListDescription p {
	margin: 0 2px 0 0;
}

.ClipboardDescription .Photo, .WishListDescription .Photo {
	float: left;
	margin: 0px 10px 0px 0px;
}

.ClipboardDescription .Title, .WishListDescription .Title {
	font-weight: bold;
	font-size: 115%;
	margin-top: 7px;
}

.ClipboardButton {
	width: 109px;
	height: 30px;
	float: right;
}

.ClipboardButton a:link, .ClipboardButton a:visited, .ClipboardButton a:hover {
	display: block;
	width: 109px;
	height: 30px;
	background: url(/ss/li/en/img_clipboard_compare.gif) no-repeat;
}

.WishListSelections {
	text-align: center;
	padding: 5px 0px 5px 0px;
}

.WishListForm, .DirectionsForm {
	padding: 4px 10px 5px 10px;
}

#WishList label {
	font-weight: bold;
}

#WishList label em {
	font-weight: normal;
}

.WishListEditItem {
	position: relative;
	left: 3px;
	top: 20px;
}

.ClipboardClearAll {
	float: left;
	width: 360px;
	_width: 340px;
	margin: 6px 0px 4px 6px;
}

.ClipboardClearAll a:link, .ClipboardClearAll a:visited, .ClipboardClearAll a:hover {
	display: block;
	width: 360px;
	_width: 340px;
	height: 17px;
	background: url(/ss/li/en/btn_clipboard_clearall.gif) no-repeat;
}

/* @end */

/* @group Dialog Box */

#dialogBoxCloseButton{  }

#dialogBoxOverlay{
    /* old way using image for background overlay in non-IE
    background-image: url("overlay.png");
    */
    height:100%;
	z-index:5000;
	
	background-color:#021931;
	
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
}



* html #dialogBoxOverlay{
    /* old way using image for background overlay in IE
	background-color: #333;
	background-color: transparent;
	background-image: url("blank.gif");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	*/
	height:100%;
	z-index:5000;
	background-color:#021931;
	
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
}

#dialogBoxOverlay img{ border: none; }

/* #dialogBox img{ border: none; } */ 

#confirmationDialogBox #dialogBox{
	background-color:#fff;
    border: 2px solid purple;
}

#confirmationDialogBox #dialogBoxTitleBar {
    padding: 0px;
    margin: 0px;
    height: 20px;
    background-color: orange;
    width: 100%;
    border-bottom: 2px solid darkorange;
    vertical-align: top;
    text-align: right;
}

#confirmationDialogBox #dialogBoxContent {
	/* background-color:white; */
	padding: 20px 40px 20px 40px;
}

#windowDialogBox #dialogBox{
	background-color:#fff;
    border: 0px solid black;
}

#windowDialogBox #dialogBoxTitleBar {
    padding: 0px;
    margin: 0px;
    height: 20px;
    background-color: green;
    width: 100%;
    border-top: 2px solid black;
    border-left: 2px solid black;
    border-right: 2px solid black;
    vertical-align: top;
    text-align: right;
}

#windowDialogBox #dialogBoxContent {
	padding: 0px;
	margin: 0px;
}

#windowDialogBox iframe {
    border: 2px solid black;
    background-color:#fff;
}

/* @end */

/* @group Buttons */

/* Styles for all the buttons on the site */

/* Compare Prices */
.BtnComparePrices {
	width: 120px;
	height: 30px;
	background: url(/ss/li/en/btn_compareprices.gif) no-repeat top left;
	margin: 0 auto;
}

.BtnComparePrices a {
	display: block;
	color: #FFFFFF;
	width: 120px;
	height: 30px;
}


/* See It */
.BtnSeeIt {
	width: 76px;
	height: 30px;
	background: url(/ss/li/en/btn_seeitnow.gif) no-repeat top left;
	margin: 0 auto;
}

.BtnSeeIt a {
	display: block;
	color: #FFFFFF;
	width: 76px;
	height: 30px;
}

.BtnViewDetails {
	width: 76px;
	height: 30px;
	background: url(/ss/li/en/btn_view.gif) no-repeat top left;
	margin: 0 auto;
}

.BtnViewDetails a {
	display: block;
	color: #FFFFFF;
	width: 76px;
	height: 30px;
}

/* Search (Feature Filter) */
.BtnSearch {
	width: 80px;
	height: 36px;
	background: url(/ss/li/en/btn_featurefilter_search.gif) no-repeat top left;
}

.BtnSearch a {
	display: block;
	color: #FFFFFF;
	width: 80px;
	height: 36px;
}


.BtnFilterClose {
	width: 80px;
	height: 36px;
	background: url(/ss/li/en/btn_featurefilter_close.gif) no-repeat top left;
}

.BtnFilterClose a {
	display: block;
	color: #FFFFFF;
	width: 80px;
	height: 36px;
}

.BtnSpecialOffersClose a {
	display: block;
	color: #FFFFFF;
	width: 80px;
	height: 36px;
}

/* Small Clear Button */
.BtnClearAll {
	width: 54px;
	height: 18px;
	background: url(/ss/li/en/btn_small_clear.gif) no-repeat top left;
	margin: 10px 0px 0px 8px;
}

.BtnClearAll a {
	display: block;
	color: #FFFFFF;
	width: 54px;
	height: 18px;
}



/* Small Clear Button */
.BtnClearSmall {
	width: 38px;
	height: 18px;
	background: url(/ss/li/en/btn_clear_small.gif) no-repeat top left;
	margin: 5px 0px 0px 2px;
}

.BtnClearSmall a {
	display: block;
	color: #FFFFFF;
	width: 38px;
	height: 18px;
}



/* Advanced Search */
.BtnAdvancedSearch {
	width: 150px;
	height: 30px;
	background: url(/ss/li/en/btn_advanced.gif) no-repeat top left;
}

.BtnAdvancedSearch a {
	display: block;
	color: #FFFFFF;
	width: 150px;
	height: 30px;
}


/* Edit */
.BtnEdit {
	width: 76px;
	height: 30px;
	background: url(/ss/li/en/btn_edit.gif) no-repeat top left;
	margin: 0 5px 0 5px;
}

.BtnEdit a {
	display: block;
	color: #FFFFFF;
	width: 76px;
	height: 30px;
}


/* Save */
.BtnSave {
	width: 76px;
	height: 30px;
	background: url(/ss/li/en/btn_save.gif) no-repeat top left;
	margin: 0 5px 0 5px;
}

.BtnSave a {
	display: block;
	color: #FFFFFF;
	width: 76px;
	height: 30px;
}


/* Delete */
.BtnDelete {
	width: 76px;
	height: 30px;
	background: url(/ss/li/en/btn_delete.gif) no-repeat top left;
}

.BtnDelete a {
	display: block;
	color: #FFFFFF;
	width: 76px;
	height: 30px;
}


/* Edit */
.BtnView {
	width: 76px;
	height: 30px;
	background: url(/ss/li/en/btn_view.gif) no-repeat top left;
}

.BtnView a {
	display: block;
	color: #FFFFFF;
	width: 76px;
	height: 30px;
}



/* New Wish List */
.BtnNewWish {
	width: 125px;
	height: 30px;
	background: url(/ss/li/en/btn_newwishlist.gif) no-repeat top left;
}

.BtnNewWish a {
	display: block;
	color: #FFFFFF;
	width: 125px;
	height: 30px;
}


/* New Child Account */
.BtnNewChild {
	width: 150px;
	height: 30px;
	background: url(/ss/li/en/btn_newchild.gif) no-repeat top left;
}

.BtnNewChild a {
	display: block;
	color: #FFFFFF;
	width: 150px;
	height: 30px;
}


/* Wish List -- I'll Buy You One Button */
.BtnBoughtOne {
	width: 75px;
	height: 80px;
	background: url(/ss/li/en/btn_boughtyouone.gif) no-repeat top left;
	margin: 0 5px 0 5px;
}

.BtnBoughtOne a {
	display: block;
	color: #FFFFFF;
	width: 75px;
	height: 80px;
}


/* Wish List -- Got One, Thanks! */
.BtnGotIt {
	width: 75px;
	height: 80px;
	background: url(/ss/li/en/btn_gotit.gif) no-repeat top left;
	margin: 0 5px 0 5px;
}

.BtnGotIt a {
	display: block;
	color: #FFFFFF;
	width: 75px;
	height: 80px;
}


.BtnStartSaving {
	width: 120px;
	height: 32px;
	background: url(/ss/li/en/btn_start_saving.gif) no-repeat top left;
	margin: 15px auto 3px auto;
}

.BtnStartSaving a {
	display: block;
	color: #FFFFFF;
	width: 120px;
	height: 32px;
}


/* See It */
.BtnCancel {
	width: 76px;
	height: 30px;
	background: url(/ss/li/en/btn_cancel.gif) no-repeat top left;
	margin: 0 auto;
	float: right;
}

.BtnCancel a {
	display: block;
	color: #FFFFFF;
	width: 76px;
	height: 30px;
}


/* Close */
.BtnClose {
	width: 76px;
	height: 30px;
	background: url(/ss/li/en/btn_close.gif) no-repeat top left;
	margin: 0 auto;
}

.BtnClose a {
	display: block;
	color: #FFFFFF;
	width: 76px;
	height: 30px;
}


/* Close */
.BtnOk {
	width: 76px;
	height: 30px;
	background: url(/ss/li/en/btn_ok.gif) no-repeat top left;
	margin: 0 auto;
	float: left;
}

.BtnOk a {
	display: block;
	color: #FFFFFF;
	width: 76px;
	height: 30px;
}

.BtnLogin {
	width: 76px;
	height: 30px;
	background: url(/ss/li/en/btn_login.gif) no-repeat top left;
}
.BtnLogin a {
	display: block;
	color: #FFFFFF;
	width: 76px;
	height: 30px;
}

.DirectionsButtonCancel, .DirectionsButtonSend{
	width: 109px;
	height: 30px;
	float: right;
}
.DirectionsButtonSend a:link, .DirectionsButtonSend a:visited, .DirectionsButtonSend a:hover {
	display: block;
	width: 109px;
	height: 30px;
	background: url(/ss/li/en/but_wishlist_send.gif) no-repeat;
}

.DirectionsButtonCancel a:link, .DirectionsButtonCancel a:visited, .DirectionsButtonCancel a:hover {
	display: block;
	width: 109px;
	height: 30px;
	background: url(/ss/li/en/but_wishlist_cancel.gif) no-repeat;
}

.DirectionError{
	color: red;
	padding-left: 5px;
}
.DirectionErrors{
	margin: 5px 0px;
	padding: 5px 0px;
	border: 1px solid red;
}

.DirectionsEmailSent{
	font-size:1.3em; 
	padding:10px 0px; 
	font-weight:bold; 
	text-align:center;	
}

.WishListButtonNew, .WishListButtonEmail, .WishListButtonSave, .WishListButtonCancel, .WishListButtonSend, .WishListButtonPreview, .WishListButtonEdit, .WishListButtonLogin, .WishListButtonNext, .WishListButtonReset, .WishListButtonOk, .WishListButtonBack {
	width: 109px;
	height: 30px;
	float: right;
}

.WishListButtonEmail a:link, .WishListButtonEmail a:visited, .WishListButtonEmail a:hover {
	display: block;
	width: 109px;
	height: 30px;
	background: url(/ss/li/en/but_wishlist_email.gif) no-repeat;
}

.WishListButtonNew a:link, .WishListButtonNew a:visited, .WishListButtonNew a:hover {
	display: block;
	width: 109px;
	height: 30px;
	background: url(/ss/li/en/but_wishlist_new.gif) no-repeat;
}

.WishListButtonSave a:link, .WishListButtonSave a:visited, .WishListButtonSave a:hover {
	display: block;
	width: 109px;
	height: 30px;
	background: url(/ss/li/en/but_wishlist_save.gif) no-repeat;
}

.WishListButtonLogin a:link, .WishListButtonLogin a:visited, .WishListButtonLogin a:hover {
	display: block;
	width: 109px;
	height: 30px;
	background: url(/ss/li/en/but_wishlist_login.gif) no-repeat;
}

.WishListButtonNext a:link, .WishListButtonNext a:visited, .WishListButtonNext a:hover {
	display: block;
	width: 109px;
	height: 30px;
	background: url(/ss/li/en/but_wishlist_next.gif) no-repeat;
}

.WishListButtonReset a:link, .WishListButtonReset a:visited, .WishListButtonReset a:hover {
	display: block;
	width: 109px;
	height: 30px;
	background: url(/ss/li/en/but_wishlist_reset.gif) no-repeat;
}

.WishListButtonOk a:link, .WishListButtonOk a:visited, .WishListButtonOk a:hover {
	display: block;
	width: 109px;
	height: 30px;
	background: url(/ss/li/en/but_wishlist_ok.gif) no-repeat;
}

.WishListButtonBack a:link, .WishListButtonBack a:visited, .WishListButtonBack a:hover {
	display: block;
	width: 109px;
	height: 30px;
	background: url(/ss/li/en/but_wishlist_back.gif) no-repeat;
}

.WishListButtonSend a:link, .WishListButtonSend a:visited, .WishListButtonSend a:hover {
	display: block;
	width: 109px;
	height: 30px;
	background: url(/ss/li/en/but_wishlist_send.gif) no-repeat;
}

.WishListButtonCancel a:link, .WishListButtonCancel a:visited, .WishListButtonCancel a:hover {
	display: block;
	width: 109px;
	height: 30px;
	background: url(/ss/li/en/but_wishlist_cancel.gif) no-repeat;
}

.WishListButtonPreview a:link, .WishListButtonPreview a:visited, .WishListButtonPreview a:hover {
	display: block;
	width: 109px;
	height: 30px;
	background: url(/ss/li/en/but_wishlist_preview.gif) no-repeat;
}

.WishListButtonEdit a:link, .WishListButtonEdit a:visited, .WishListButtonEdit a:hover {
	display: block;
	width: 109px;
	height: 30px;
	background: url(/ss/li/en/but_wishlist_edit.gif) no-repeat;
}

.DoubleColumn{
	width: 50%;
	float: left;
	margin-left: 2%;
}

.tripleColumn{
	width:33%;
	float:left;
}

.AddToLinks {margin: 5px 8px 5px 0px;}

.SlidingButton { 
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  padding:0 10px 0 0; 
  text-align:center; 
  background:url(/ss/i/bg_slidingbutton_right.gif) right no-repeat; 
  font-size:1.1em;
}
.SlidingButton span { 
  display:block;
  position: relative;
  white-space:nowrap; 
  padding:0 0 0 15px; 
  height:31px; 
  line-height:25px;
  background:url(/ss/i/bg_slidingbutton_left.gif) left no-repeat;
  color:#fff;
}

button { 
  width:auto; 
  overflow:visible; 
}
button span { 
  margin-top:1px; 
}

/* @end */

/* @group Product Snippet */


.ProductSnippetLeft {
			width: 140px; padding: 10px 5px 10px 5px; text-align: center; float: left; margin: 0px 20px 20px 0px;
		}
		
		.ProductSnippetRight {
			width: 140px; padding: 10px 5px 10px 5px; text-align: center; float: right; margin: 0px 00px 20px 20px;
		}
		
		.ProductSnippet {
			width: 140px; padding: 10px 5px 10px 5px; text-align: center; margin: 0px 10px 8px 10px;
		}
		

.ProductSnippetLeft .AtStoreText, .ProductSnippetRight .AtStoreText, .ProductSnippet .AtStoreText {
	margin-top: 0px;
	font-size: 10px;
	padding: 0px 0px 0px 0px;
}

.ProductSnippetDetailsImage{
	width: 100px; 
	height: 100px;
	text-align: center;
	margin: 5px auto;
	vertical-align: middle;
	display: table-cell;
	padding-left: 20px;	
}

.ProductSnippetClipboardImage{
	width: 100px;
	height: 100px;
	text-align: center;
	margin: 5px auto;
	vertical-align: middle;
	display: table-cell;
	padding-left: 20px;	
}

.ProductSnippetThumbnailImage{
	width: 100px;
	height: 100px;
	text-align: center;
	margin: 5px auto;
	vertical-align: middle;
	display: table-cell;
	padding-left: 20px;		
}


		.SnippetImage {
			border: 0px solid #dcdcdc;
		}

		.SnippetTitle {
			text-align: center; font-size: 12px; margin: 10px 0px 0px 0px; line-height: 16px;
		}

		.SnippetPrice {
			text-align: center; font-size: 12px; color: #AB0000; font-weight: bold; margin: 4px 0px 0px 0px; line-height: 16px;
			display: block;
		}
		
		.SnippetPrice .ListDealIcon {
			margin:0px 0px -4px -6px;
			display: inline;
		}

		.SnippetButton {
			margin: 10px 0px 0px 0px;
		}

/* @end */

/* @group Lightbox */

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #ccc;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	border: 1px solid #000;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/ss/i/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/ss/li/en/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/ss/li/en/lightbox/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}


/* @end */



/* @group Rotating Content Box */

div.STIScroller { 
			/* modify width and height of scrolling BGText if necessary	*/		
			width: 95%;
			height: 153px;
			overflow: hidden;
			margin: 0px 10px 0px 10px;
			}
			
			div.STIScroller div.BGText {
				/* modify width and height of each BGText as needed (should match the size of the scroller window)	*/		
				width: 100%;
				height: 143px;
				overflow:hidden;
				padding: 10px 0px 10px 0px;
				margin: 0;
			}
		
			div.STIScroller div.content {
				width: 10000px;
				}

			.STIRotateNext {
				float: right;
				margin: 5px 5px 0px 0px;
			}

			.BuyingGuidesTabs {
				background: url(/ss/i/img_rotate_bg.gif) repeat-x;
				height:30px;
				list-style: none;
				margin:0;
 				padding:0;
				border: 1px solid #1b4786;
				_width: 100%;
			}

			.BuyingGuidesTabs ul {
				list-style: none;
				margin:0;
				padding:0;
				float: left;
				height: 30px;
			}

			.BuyingGuidesTabs ul li {
				float: left;
				border-right:1px solid #6f819b;
				height: 30px;
			}

			.BuyingGuidesTabs li a:hover {
				background:#7d95b8;
				color:#FFFFFF;
			}

			.BuyingGuidesTabs li a.active {
				background: none;
				color:#FFFFFF;
			}


			.BuyingGuidesTabs li a, .BuyingGuidesTabs li a:link, .BuyingGuidesTabs li a:visited {
				color:#FFFFFF;
				display:block;
				font-size:11px;
				height: 30px;
				letter-spacing:0px;
				line-height: 30px;
				text-decoration:none;
				text-transform:uppercase;
				width: 22px;
				text-align: center;
				vertical-align: middle;
			}

			.STIRotateTitle {
				color: #FFFFFF;
				font-size:11px;
				height: 30px;
				line-height: 30px;
				letter-spacing:0px;
				padding: 0px 5px 0px;
				border-right: 1px solid #6f819b;
			}


	.BuyingGuidesText {
	float: left;
	width: 55%;
	border: 1px solid #d8d8d8;
	height: 172px;
	margin-top: 7px;
	}
	
	.BuyingGuideContent {
		width: 100%;
		font-size: 90%;
	}

	.BuyingGuideContent p {
		margin: 0;
	}

	#BuyingGuideTabs {
		height: 30px;
		list-style: none;
		margin: 0;
		padding: 0;
		background: #000000;
		overflow: hidden;
	}

	#BuyingGuideTabs li {
		list-style: none;
		margin: 0;
		text-align: center;
		float: left;
	}

	#BuyingGuideTabs li a {
		display: block;
		width: 90px;
		height: 30px;
		padding: 5px 5px 0px 5px;
		color: #FFFFFF;
		text-decoration: none;
		font-size: 11px;
		letter-spacing: 0px;
		text-transform: uppercase;
		border-right: 1px solid #333333;
		white-space: nowrap;
	}

	#BuyingGuideTabs li a:hover, #BuyingGuideTabs li a.active {
		color: #FFFFFF;
		background: #db5206;
	}
	
	.BGText {
		width: 95%;
		margin: 10px auto 2px auto;
		height: 130px;
		overflow: hidden;
	}

	.BGImage {
		border:1px solid #d8d8d8;
		width: 100px;
		height: 100px;
		margin: 3px 10px 0px auto;
		float: left;
		text-align: center;
	}

/* @end */





/* @group Product Detail Styles - September 07 */

#STIDetails {
	
}

.STIDetailsPhoto .PhotoNav {
	margin: 5px 0px 0px 2px;
	width: 250px;
}

.STIDetailsPhoto .Previous {
	float: left;
}

.STIDetailsPhoto .PhotoCount {
	float: left;
	width: 212px;
	text-align: center;
	font-size: 0.9em;
}

.STIDetailsPhoto .Next {
	float: right;
}

.STIDetailsPhoto {
	float: left;
	border: 1px solid #e2e2e2;
	margin: 1px 0px 20px 3px;
	padding: 2px;
}

.STIDetailsPhoto .Photo {
	width: 250px;
	height: 250px;
	border: 1px solid #e2e2e2;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

.STIDetailsText .ProductRating {
	float: right;
	margin: -10px 0px 0px 0px;
}

.STIDetailsText .MfrLogo {
	float: right;
	margin: -5px 10px 0px 0px;
}

.STIDetailsText h1 {
	font-size: 1.6em;
	margin: 0px 0px 6px 0px;
	line-height: 1.1em;
}

.STIDetailsText h2 {
	font-size: 1.3em;
	margin: 8px 0px 8px 0px;
}

.PriceRed {
	color: #000000;
	white-space: nowrap;
}

.PriceRed a:link, .PriceRed a:visited, .PriceRed a:hover {
	color: #9d0000;
	text-decoration: underline;
}

.PriceRed .American {
	font-size: 0.8em;
}

.PriceStrike {
	font-size: 0.85em;
	font-weight: normal;
	text-decoration: line-through;
	color: #828282;
}

.STIDetailsText h3 {
	font-size: 1em;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}

.STIDetailsText p {
	font-size: 0.9em;
	margin: 10px 0px 8px 0px;
}

.STIYouTag {
	float: left;
	width: 45%;
	margin: 15px 15px 15px 0px;
	background: url(/ss/i/img_youtag_bg.jpg) no-repeat;
	height: 82px;
}

.STIYouTag .YouTagEnd {
	float: right;
}

.STIYouTag .TagContent {
	float: left;
	width: 89%;
	font-size: 0.9em;
	padding: 10px 0px 0px 10px;
}

.STIYouTag h4 {
	font-size: 1em;
	margin: 0px;
}

.STIYouTag p {
	margin: 1px 0px 0px 0px;
	line-height: 1.3em;
}

#STIOnlinePrices, #STIOfflinePrices, #STIExpertReviews {
	border: 1px solid #e2e2e2;
	border-bottom: 0px;
	width: 100%;
	margin: 15px 0px 0px 0px;
}

.STIGrey {
		background: #f7f7f7;
}

#STIOnlinePrices #HiddenRows {
}

#STIOnlinePrices th, #STIOfflinePrices th, #STIExpertReviews th {
	height: 25px;
	border-bottom: 1px solid #e2e2e2;
	font-size: 0.9em;
	padding-left: 5px;
	text-align: left;
	background: url(/ss/i/img_header_bg.jpg) repeat-x;
	border-left: 1px solid #e2e2e2;
}

#STIOnlinePrices .STIHeaderBlank, #STIOfflinePrices .STIHeaderBlank, #STIExpertReviews .STIHeaderBlank{
	background: url(/ss/i/img_header_bg.jpg);
	border-left: 0px;
}

#STIOnlinePrices .STIHeaderAsc, #STIOfflinePrices .STIHeaderAsc, #STIExpertReviews .STIHeaderAsc {
	background: url(/ss/i/bg_header_sortasc.jpg) no-repeat top right;
}


#STIOnlinePrices .STIHeaderDesc, #STIOfflinePrices .STIHeaderDesc, #STIExpertReviews .STIHeaderDesc {
	background: url(/ss/i/bg_header_sortdesc.jpg) no-repeat top right;
}

#STIOnlinePrices .SeeIt, #STIOfflinePrices .SeeIt, #STIExpertReviews .SeeIt {
	text-align: center;
	width: 135px;
	padding: 10px 8px 5px 8px;
	border-bottom: 1px solid #e2e2e2;
	line-height: 1em;
	letter-spacing: 0px;
	font-size: 0.85em;
	color: #898989;
}

#STIOnlinePrices .Store, #STIOfflinePrices .Store {
	padding: 10px 3px 5px 3px;
	text-align: center;
	border-bottom: 1px solid #e2e2e2;
}

#STIOfflinePrices {
	margin-bottom: 10px;
}

#STIOfflinePrices .Location {
	background: #dceafc;
	border-left: 1px solid #e2e2e2;
	width: 204px;
	vertical-align: top;
	padding: 10px 3px 3px 3px;
	text-align:center;
}

#STIOfflinePrices .Information {
	width: 140px;
	padding: 0px 3px 0px 10px;
	border-bottom: 1px solid #e2e2e2;
}

#STIOnlinePrices .Condition, #STIOfflinePrices .Condition {
	width: 85px;
	padding: 10px 0 5px 0;
	text-align: center;
	border-bottom: 1px solid #e2e2e2;
	font-size: 0.85em;
}

#STIOnlinePrices .Price {
	padding: 10px 8px 5px 8px;
	text-align: center;
	border-bottom: 1px solid #e2e2e2;
	font-size: 1em;
	font-weight: bold;
	width: 125px;
}

#STIOfflinePrices .Distance {
	padding: 10px 8px 5px 8px;
	text-align: center;
	border-bottom: 1px solid #e2e2e2;
	font-size: 1em;
	font-weight: bold;
	width: 125px;
}

 #STIOnlinePrices .Notes, #STIOfflinePrices .Notes {
	padding: 0px 8px 0px 8px;
	text-align: left;	
	border-bottom: 1px solid #e2e2e2;
	line-height: 1.1em;
	width: 230px;
}

#STIOnlinePrices .ProductName, #STIOfflinePrices .ProductName {
	width: 200px;
	padding: 10px 0 5px 0;
	text-align: center;
	border-bottom: 1px solid #e2e2e2;
	font-size: 0.85em;
}

#STIOnlinePrices .Offers {
	padding: 10px 8px 5px 8px;
	text-align: center;
	border-bottom: 1px solid #e2e2e2;
	font-size: 0.85em;
	width: 135px;
}

#STIOnlinePrices p, #STIOfflinePrices p, #STIExpertReviews p {
	font-size: 0.85em;
	margin: 0px 0 0 0;
}

#STIOnlinePrices .Bilingual {
	font-weight: bold;
	color: #304A71;
	font-size: 0.85em;
}

#STIOnlinePrices .SpecialOffer {
	height: 20px;
	background: #dceafc;
	border-bottom: 1px solid #e2e2e2;
}

#STIOnlinePrices .AltSpecialOffer {
	height: 20px;
	background: #f0f5fc;
	border-bottom: 1px solid #e2e2e2;
	font-size: 0.85em;
	padding-left: 5px;
}

#STIOnlinePrices .SpecialOffer .OfferText, #STIOnlinePrices .AltSpecialOffer .OfferText {
	float: left;
	font-size: 0.85em;
	width: 70%;
	padding-left: 5px;
}

#STIOnlinePrices .SpecialOffer .OfferInfo, #STIOnlinePrices .AltSpecialOffer .OfferInfo {
	float: right;
	font-size: 0.85em;
	width: 100px;
}


#STIOnlinePrices .BundleOffer {
	height: 20px;
	background: #dcffb3;
	border-bottom: 1px solid #e2e2e2;
}

#STIOnlinePrices .AltBundleOffer {
	height: 20px;
	background: #ebffd8;
	border-bottom: 1px solid #e2e2e2;
	font-size: 0.85em;
	padding-left: 5px;
}

#STIOnlinePrices .BundleOffer .OfferText, #STIOnlinePrices .AltBundleOffer .OfferText {
	float: left;
	font-size: 0.85em;
	width: auto;
	padding-left: 5px;
}

#STIOnlinePrices .BundleOffer .OfferInfo, #STIOnlinePrices .AltBundleOffer .OfferInfo {
	float: right;
	font-size: 0.85em;
	width: 100px;
}


#STIOfflinePrices .LocationForm input.InputField {
	font-size: 115%;
	font-family: Trebuchet MS,Helvetica,sans-serif;
	background: #FFFFFF url(/ss/i/img_input_bglight.gif) repeat-x;
	border: 1px solid #BFBFBF;
	color: #2F2F2F;
	margin: 0px 3px 10px 0px;
	padding: 2px;
	width: 120px;
}

#STIOfflinePrices .Location p {
	margin: -2px 0px 5px 0px;	
}

#STIOfflinePrices .LocationForm  {
	text-align: left;
	font-size: 0.85em;
	margin: 10px auto 0px auto;
}

#STIExpertReviews .Reviewer {
	width: 140px;
	border-bottom: 1px solid #e2e2e2;
	text-align: center;
	padding: 4px 0px 0px 0px;
}

#STIExpertReviews .Reviewer img {
	border: 1px solid #e2e2e2;
}


#STIExpertReviews .Review {
	padding: 5px 10px 5px 10px;	
	border-bottom: 1px solid #e2e2e2;
	line-height: 1.1em;
}

.STIBtnSeeAll {
	float: right;
	margin: 0px 0px 15px 0px;
	width: 212px;
}

.STIBtnSeeAll a, .STIBtnSeeAll a:link, .STIBtnSeeAll a:visited {
	display: block;
	width: 212px;
	height: 21px;
	background: url(/ss/li/en/img_btn_seeall.jpg) top left no-repeat;
	margin: 0px auto 2px auto;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px 0px 0px 0px;
	cursor: pointer;
}

.STIBtnReadIt a {
	display: block;
	width: 75px;
	height: 28px;
	background: url(/ss/li/en/img_btn_readit.jpg) top left no-repeat;
	margin: 0px auto 2px auto;	
}

.STIBtnSeeIt a {
	display: block;
	width: 75px;
	height: 28px;
	background: url(/ss/li/en/img_btn_seeit.jpg) top left no-repeat;
	margin: 0px auto 2px auto;	
}

.STIBtnLocateIt a {
	display: block;
	width: 75px;
	height: 28px;
	background: url(/ss/li/en/img_btn_locateit.jpg) top left no-repeat;
	margin: 0px auto 2px auto;	
}


.STIBtnGo a {
	display: block;
	width: 42px;
	height: 24px;
	background: url(/ss/li/en/img_btn_go.jpg) no-repeat;
	margin-top: 0px;
}

.STIBtnClose a {
	display: block;
	width: 75px;
	height: 28px;
	background: url(/ss/li/en/img_btn_close.jpg) top left no-repeat;
	margin: 0px auto 2px auto;	
}

.STIBtnLocateIt a:hover, .STIBtnSeeIt a:hover, .STIBtnSeeAll a:hover, .STIBtnReadIt a:hover, STIBtnClose a:hover {
	background-position: bottom left;
}


		.STICategoryList {
			width: 170px;
			margin: 0px auto;
		}

		.STICategoryList .TopLevelText, .STICategoryList .TopLevelArrow {
			font-size: 90%;
			padding: 2px 0px 0px 0px;
		}


		.STICategoryList .SubLevelText {
			font-size: 85%;
			padding: 0px 0px 0px 15px;
			line-height: 130%;
		}

.STILeftColumnHeader {
	background: url(/ss/i/img_bg_leftheader.jpg) repeat-x;
	text-align: center;
}

		.STILeftColumnHeader .Title {
			font-size: 1em;
			font-weight: bold;
			background: #FFFFFF;
			padding: 0px 3px 2px 3px;
		}

		.STIPriceSearch {
			margin: 12px auto 6px auto;
		}

		.STIKeywordSearch {
			margin: 10px auto 0px auto;
		}

		
.STIBtnKeywordSearch {
	width: 48px;
	height: 20px;
	background: url(/ss/li/en/img_btn_search.jpg) no-repeat;
	border: 0;
	cursor: pointer;
	margin: 2px;
}

.STIKeywordSearch .InputField {
	width: 100px;
	height: 20px;
	font-size: 90%;
	padding: 0;
	margin: 0px 4px 0px 0px;
	padding: 2px 0px 0px 2px;
}

.STIBrowsingHistory {
	font-size: 85%;
	color: #666666;
	margin: 0px;
	line-height: 13px;
}

.STISelectedHistory {
	font-size: 85%;
	margin: 5px 0px 0px 5px;
}

.STISelectedHistory .Close {
	vertical-align: top;
}

.STISelectedHistory .Label {
	vertical-align: top;
	line-height: 90%;
	padding-bottom: 8px;
	padding-top: -2px;
}


.STIFilterList {
	padding: 0px 0px 0px 0px;
	font-size: 85%;
	margin: 3px 0px 8px 0px;
	list-style: none;
}

.STIFilterList li {
	padding: 0;
}

.STIFilterList .FilterHeader {
	font-weight: bold;
	font-size: 110%;
	padding: 4px 0px 0px 0px;
	list-style: none;
	margin-left: 0px;
}

.STIFilterList .More {
	font-weight: bold;
	padding: 2px 0px 0px 0px;
}

.STIBtnClearAll a {
	display: block;
	width: 68px;
	height: 20px;
	background: url(/ss/li/en/img_btn_clearall.gif) no-repeat;
	margin-top: 5px;
	margin-bottom: 10px;
}

.STIListingsTable {
	width: 100%;
	padding: 0;
	padding : 2px 2px 0px 2px;
    border-spacing: 0px;
    cell-spacing:none;
}

.STIListingsTable .ProductCell {
	width: 32%;
	padding: 0px;
}

.STIProductListingBlank {
	width: 100%;
	border: 0px solid #d7d7d7;
	text-align: center;
	height: 16em;
	margin: 0px 0px 10px 0px;
}		

/* @end */

/* @group STI Header Styles */
/* 
New Header Styles for Shoptoit.ca - December 2007 
Created by: John Gilfillan
*/

.menu {
	border: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.menu ul {
	height: 39px;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

.menu li {
	float: left;
	padding: 0px;
	text-shadow: #000 1px 1px 0px;
}

.menu li a {
	color: #fff;
	display: block;
	font-weight: normal;
	line-height: 39px;
	height: 39px;
	margin: 0px;
	padding: 0px 10px;
	text-align: center;
	text-decoration: none;
}

.menu li a:hover, .menu ul li:hover a {
	background: #34537f url(/ss/i/img_sti_tabs_selected.gif) repeat-x center top;
	color: #bbd6ff;
	text-decoration: none;
}

.menu li ul {
	background: #3e4c63;
	display: none;
	height: auto;
	padding: 0px;
	margin: 0px;
	border: 0px;
	position: absolute;
	width: 200px;
	z-index: 200;
/*top:1em;
/*left:0;*/
}

.menu li:hover ul {
	display: block;
}

.menu li li {
	display: block;
	float: none;
	margin: 0px;
	padding: 0px;
	width: 200px;
}

.menu li:hover li a {
	background: none;
}

.menu li ul a {
	display: block;
	height: 35px;
	font-size: 12px;
	margin: 0px;
	padding: 0px 10px 0px 15px;
	text-align: left;
}

.menu li ul a:hover, .menu li ul li:hover a {
	background: #2580a2 url('/ss/i/hover_sub.gif') center left no-repeat;
	border: 0px;
	color: #ffffff;
	text-decoration: none;
}

.menu p {
	clear: left;
}

.SearchInNav {
	background: none;
	text-decoration: none;
	float: right;
}

.SearchInNav a:hover {
	background: none;
}

#STIHeader {
	background: #FFFFFF;
	height: 5.7em;
	min-height: 78px;
	min-width: 950px;
	width: 100%;
}

.STIHeaderMenu {
	color:#c9c9c9;
	font-size:11px;
	margin:10px 10px 10px 0px;
	text-transform: lowercase;
}


.STISearch {
	float:right;
	height:78px;
	text-align:right;
	white-space:normal;
	width:640px;
}


.STITopMenu {
	float:right;
	height:78px;
	text-align:right;
	white-space:normal;
	width:640px;
}

.FindItImage {
	margin:0px 0px 0px 5px;
}

.SafeSearch {
	float: left;
	text-align: center;
	line-height: 1em;
	padding-top: 8px;
	padding-right: 10px;
}

.SafeSearch a {
	color: #fff;
	font-size: 10px;
	text-shadow: #000 1px 1px 0px;
}

.SafeSearch a:hover {
	background-image: none;
}

.STILogo a {	
	background: transparent url(/ss/li/en/img_stilogo.png) no-repeat scroll 0%;
	float:left;
	height:100%;
	width: 282px;
	height: 52px;
	display: block;
	margin:  15px 0px 10px 10px;
}

#STITabs {
	background:#34527E url(/ss/i/bg_stinav.jpg) repeat-x scroll 0%;
	clear:both;
	height:39px;
	margin-top:0px;
	min-width:950px;
	overflow:hidden;
}

#STITabs a:link, #STITabs a:visited, #STITabs a:hover {
	text-decoration: none;
}

.STISearchBar {
	background:#FFFFFF url(/ss/i/bg_subnav_search.jpg) top left repeat-x;
	color:#666666;
	min-width:950px;
	padding:0px 0px 8px 0px;
	height: 35px;
	width:100%;
	font-size: 90%;
	border-bottom: 1px solid #d9d9d9;
}

.STISubNav {
	background:#6ea214 url(/ss/i/bg_stisubnav.jpg) top left repeat-x;
	color:#caecab;
	min-width:950px;
	padding:0px 0px 8px 0px;
	height: 19px;
	width:100%;
	font-size: 90%;
}

.STISubNav .STIWhatsHot {
	margin-bottom: -8px;
	_margin-bottom: -8px;
	_margin-top: 0px;
	margin-left: 10px;
}


.STISubNav a:link, .STISubNav a:visited {
	color:#caecab;
	text-decoration:none;
	_padding-top: 10px;
}

.STISubNav a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}


.STIDivider {
	float: left;
	padding: 4px 0px 0px 0px;
}

.STITabItem {
	float:left;
	height: 39px;
	margin: 0px;
	text-shadow: #000 1px 1px 0px;
}

.STITabItem a:link, .STITabItem a:visited {
	font-size: 11px;
	display: block;
	height: 28px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	vertical-align: middle;
}

.STITabItem a:hover {
	color: #bbd6ff;
	background: #34537f url(/ss/i/img_sti_tabs_selected.gif) repeat-x center top;
}

/* Each tab needs a separate width, as there is a bug in IE that does not allow display:block to be used on <a> tags without a width */

.STITabJewellery {
	width: 81px;
	height: 39px;
	display: block;
}

.STITabBigDeals {
	width: 74px;
	height: 39px;
	display: block;
}


.STITabValentines {
	width: 110px;
	height: 39px;
	display: block;
}

.STITabKids {
	width: 44px;
	height: 39px;
	display: block;
}

.STITabClothing {
	width: 68px;
	height: 39px;
	display: block;
}

.STITabComputers {
	width: 87px;
	height: 39px;
	display: block;
}

.STITabElectronics {
	width: 94px;
	height: 39px;
	display: block;
}

.STITabHealth {
	width: 63px;
	height: 39px;
	display: block;
}

.STITabHome {
	width: 113px;
	height: 39px;
	display: block;
}

.STITabMusic {
	width: 100px;
	height: 39px;
	display: block;
}

.STITabSports {
	width: 61px;
	height: 39px;
	display: block;
}

.STITabToys {
	width: 47px;
	height: 39px;
	display: block;
}

.STITabMore {
	width: 60px;
	height: 39px;
	display: block;
}

/* Selected Tabs -- These IDs should be applied to the body */

#BigDeals .STITabBigDeals, #Kids .STITabKids,  #Jewellery .STITabJewellery, #Clothing .STITabClothing, #Computers .STITabComputers, #Electronics .STITabElectronics, #Health .STITabHealth, #Home .STITabHome, #Music .STITabMusic, #Sports .STITabSports, #Toys .STITabToys {
	background: #34537f url(/ss/i/img_sti_tabs_selected.gif) repeat-x;
	background-position: top center;
	color: #bbd6ff;
}


.STIFooterGrey {
	width: 100%;
	min-width: 950px;
	background:#cccccc url(/ss/i/bg_stifooter_grey.jpg) left top;
	height: 94px;
	font-size: 11px;
	margin-top: 15px;
}

.STIFooterCenter {
	width: 950px;
	margin: 0px auto;
	height: 92px;
	_font-size: 10px;
}

.STIFooterBlue {
	width: 100%;
	min-width: 950px;
	background:#34527E url(/ss/i/bg_stinav.jpg) left top;
}

.STIFootUsers {
	float: left;
	height: 72px;
	margin: 10px 0px 10px 20px;
	width:90px;
	_width: 170px;
}

.STIFootMerchants {
	float: left;
	height: 72px;
	margin: 10px 0px 10px 10px;
	width: 130px;
	_width: 120px;
}


.STIFootShop {
	float: left;
	height: 72px;
	margin: 10px 0px 10px 10px;
	width: 630px;
	_width: 530px;
}


.STIFooterList {
	float: left;
	list-style: none;
	margin: 5px 10px 0px 0px;
	padding: 0;
	_margin-right: 15px;
}

.STIFootShop .STIFooterList {
	margin-right: 30px;
	_margin-right: 20px;
}

.STIFootDivider {
	width: 1px;
	margin: 0px 5px 0px 5px;
	background: url(/ss/i/bg_stifooter_divider.gif) repeat-y;
	float: left;
	height: 100%;
}

/* @end */

/* @group STI Sub Search Styles */

			.STITopMenu {
				float:right;
				height:78px;
				text-align:right;
				white-space:normal;
				width:640px;
			}
			
			.STIHeaderButton {
				height: 25px;
				margin: 10px 0px 0px 0px;
				text-align: right;
				padding-right: 10px;
			}

/* @end */

/* @group Sponsored Listings */

.STISponsoredLinks {
	border: 1px solid #cccccc;
	width: 40%;
	margin: 0px 15px 15px 0px;
	font-size: 11px;
	padding: 5px;
}

.STISponsorContainer {
	min-height: 250px;
	overflow: auto;
}

.STISponsoredTitle {
	background: #FFFFFF;
	margin: -13px 0px 2px 5px;
	display: block;
	width: 145px;
	font-size: 14px;
	font-weight: bold;
	color: #314a72;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	text-align: center;
	_margin: 5px 0px 2px 0px;
}

.SponsorTitle a {
	font-weight: bold;
	color: #294174;
	font-size: 13px;
}

.STISponsoredLinksContent {
	margin: 5px 5px 20px 5px;
}

.SponsorDescription {
	color: #666666;
	margin: 0;
	line-height: 14px;
}

.SponsorLink a {
	color: #529a05;	
}



.STIFeaturedText {
	padding: 5px 0px 5px 0px;
	line-height: 130%;
	clear: both;
	margin: 10px 0px 20px 5px;
}

.STIFeaturedArticles th {
	width: 100%;
	background: url(/ss/i/img_bg_listingheader.gif);
	height: 35px;
	border-bottom: 1px solid #cccccc;
	text-align: left;
	font-size: 16px;
	padding-left: 5px;
}

.STIFeaturedArticles {
	width: 98%;
	margin: 10px auto 0px auto;
	line-height: 130%;
}

.STIFeaturedText h2 {
	margin: 0px 0px 3px 0px;
	font-size: 18px;
}

.STIFeaturedText p {
	margin: 0;
	font-size: 11px;
	color: #666666;
}


.STIFeaturedText .FeaturedMerchant {
	width:  130px;
	float: right;
	margin: -5px 5px 0px 0px;
	font-size: 10px;
}

#STIBuyingGuidesTable {
	background: url(/ss/i/bg_stibuyingguide.jpg) repeat-x;
	margin: 0px auto;
	line-height: 100%;
}

#STIBuyingGuidesTable .Left {
	width: 8px;
	background: url(/ss/i/bg_stibuyingguide_left.jpg) top right no-repeat;
}

#STIBuyingGuidesTable .Right {
	width: 8px;
	background: url(/ss/i/bg_stibuyingguide_right.jpg) top right no-repeat;
}

.STIFeaturedIcon {
	margin: 0px 0px 10px 5px;
	float: left;
	
}

.STIFeaturedMore {
	margin: 2px 5px 10px 0px;
	float: right;
}

/* @end */



/* @group Manufacturer Products */
#STIRelatedProducts {
	border: 1px solid #e2e2e2;
	border-bottom: 0px;
	width: 100%;
	margin: 15px 0px 0px 0px;
}

#STIRelatedProducts th {
	height: 25px;
	border-bottom: 1px solid #e2e2e2;
	font-size: 0.9em;
	padding-left: 5px;
	text-align: left;
	background: url(/ss/i/img_header_bg.jpg) top right;
	border-left: 1px solid #e2e2e2;
}


#STIRelatedProducts .Products {
	padding: 10px 3px 5px 3px;
	text-align: center;
	border-bottom: 1px solid #e2e2e2;
}


	.STIProductListingSingle {
			width: 98%;
			text-align: center;
			margin: 0px 0px 10px 0px;
		}

		.STIProductListingSingle .ListingPicture {
			width: 100px;
			height: 100px;
			text-align: center;
			margin: 5px auto;
			vertical-align: middle;
		}

		.STIProductListingSingle h2 {
			font-size: 100%;
			width: 95%;
			margin: 0px auto 3px auto;
		}

		.STIProductListingSingle .ListPrice {
			font-size: 100%;
			color: #990000;
			padding-top: 3px;
		}

		.STIProductListingSingle .ListDealIcon {
			margin: 0px 0px -4px -6px;
		}

		.STIProductListingSingle .ListStore {
			font-size: 80%;
			margin: -3px 0px 3px 0px;
			color: #777777;
		}

.RelatedProductList {
	clear: left;
	padding: 0;
	list-style: none;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
}

.RelatedProductList li {
	width: 20%;
	float: left;
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0;
}


.STIKeywordLink a:link, .STIKeywordLink a:visited {
	font-weight: bold;
	color: #c50000;
	text-decoration: underline;
}


.STIFilterBrandingProgramMfr a:link, .STIFilterBrandingProgramMfr a:visited {
	font-weight: bold;
	color: #c50000;
	text-decoration: underline;
}

/* @end */




/* @group STI Category Landing Page */

.STICategoryLanding {
	width: 100%;
}

.STICategoryLandingLeft {
	width: 310px;
	padding-right: 20px;
}

.STICategoryLandingRight {
	background: #FFFFFF;
}

.STIGreenBox {
	border: 1px solid #d7d7d7;
	margin: 0px auto 20px auto;
	line-height: 50%;
	padding: 0px 0px 10px 0px;
}

.STIRedBoxHeader {
	width: 100%;
	line-height: 32px;
	height: 32px;
	background: url(/ss/i/bg_red_tableheader.png) top left repeat-x;
	color: #FFFFFF;
}

.STIBlueBoxHeader {
	width: 100%;
	line-height: 32px;
	height: 32px;
	background: url(/ss/i/bg_blue_tableheader.png) top left repeat-x;
	color: #FFFFFF;
}

.STIGreenBoxHeader {
	width: 100%;
	line-height: 32px;
	height: 32px;
	background: url(/ss/i/bg_green_tableheader.jpg) top left repeat-x;
	color: #FFFFFF;
}

.STIOrangeBoxHeader {
	width: 100%;
	line-height: 32px;
	height: 32px;
	background: url(/ss/i/bg_orange_tableheader.png) top left repeat-x;
	color: #FFFFFF;
}

.STIGreenBox .STIFeaturedText {
	padding: 5px 0px 0px 0px;
	line-height: 130%;
	clear: both;
	margin: 5px 0px 0px 5px;
}

.STIGreenBox .STIFeaturedText h2 {
	margin: 2px 0px 0px 0px;
	font-size: 14px;
}

.STIGreenBox .STIFeaturedText p {
	margin: 0;
	font-size: 11px;
	color: #666666;
}

.STIFeaturedSuperbox {
	margin: 5px auto 5px auto;
	width: 300px;
	height: 250px;
}

.STIGreenBox .FeaturedIcon {
	display: block;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 35px;
	height: 35px;
}

/* The original buying guide CSS, replaced by .STIGreenHeadBuyingGuideContentLeft, .STIGreenHeadBuyingGuideContentRight below */
.STIGreenHeadBuyingGuides {
    width: 180px;
    height: 32px;
    margin: 0px 0px 0px 10px;
    background: url(/ss/li/en/img_header_buyingguides_v2.jpg) top left no-repeat;
}

/*.STIGreenHeadBuyingGuides {
	width: 180px;
	height: 32px;
	margin: 0px 0px 0px 10px;
	padding: 12px 0px 0px 18px;
	background: url(/ss/i/img_header_buyingguides_v4.jpg) top left no-repeat;
}*/

.STIViewMoreBuyingGuides {
	float: right;
   	margin:-20px 5px 0px 0px; 
	z-index: 99999;
}

.STIViewMoreBuyingGuides a {
	color: #FFFFFF;
	font-size: 14px;
}

.STIMoreBuyingGuidesHeaderText {
	float: left;
	margin: -20px 0px 0px 25px;
	z-index: 99999;
	float: left;
}

.STIGreenHeadContentLeft, .STIGreenHeadContentLeftNonTable, .STIGreenHeadBuyingGuideContentLeft {
   	padding-left: 8px;
   	float: left;
	font-size: 1em;
}

.STIGreenHeadContentLeft strong, .STIGreenHeadBuyingGuideContentLeft strong {
	font-size: 1.35em;
}

.STIGreenHeadContentLeft strong em, .STIGreenHeadBuyingGuideContentLeft strong em {
	font-size: 1.35em;
}

.STIGreenHeadBuyingGuideContentLeft {
	background: url(/ss/i/img_header_info_green.png) no-repeat 0% 0%;
	margin: 0px 0px 0px 8px;
   	padding: 0px 0px 0px 24px;
}

.STIGreenHeadContentLeft h2, .STIGreenHeadBuyingGuideContentLeft h2 {
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
	margin: 0px;
	line-height: inherit;
	color: inherit;
}

.STIGreenHeadContentLeft h2 strong, .STIGreenHeadBuyingGuideContentLeft h2 strong {
	font-size: 1.35em;
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
	text-shadow: #444 0px 1px 1px;
	letter-spacing: -0.08em;
	word-spacing: -0.05em;
}

.STIGreenHeadContentLeft strong em, .STIGreenHeadBuyingGuideContentLeft strong em {
	color: #E2FFA8;
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
}

.STIBlueBoxHeader .STIGreenHeadContentLeft strong em{
	color: #9ee8fe;
}

.STIRedBoxHeader .STIGreenHeadContentLeft strong em{
	color: #ffbf52;
}

.STIOrangeBoxHeader .STIGreenHeadContentLeft strong em{
	color: #1a3a87;
	text-shadow: none;
}

.STIGreenHeadContentRight, .STIGreenHeadBuyingGuideContentRight {
	float: right;
	padding-right:8px;
	z-index: 5;
	position: relative;
	font-size: 0.925em;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	text-shadow: none;
	letter-spacing: -0.04em;
	word-spacing: -0.03em;
	background: url(/ss/i/bg_green_tableheader.jpg) top left repeat-x;
}

.STIBlueHeadContentRight{
	float: right;
	padding-right:8px;
	z-index: 5;
	position: relative;
	font-size: 0.925em;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	text-shadow: none;
	letter-spacing: -0.04em;
	word-spacing: -0.03em;
	background: url(/ss/i/bg_blue_tableheader.png) top left repeat-x;
}

.STIGreenHeadContentRight a, .STIGreenHeadBuyingGuideContentRight a, .STIGreenHeadContentRightStoresNearYou a {
	color: #FFFFFF;
}

#dropdown-nav {
	position: relative;
	display: inline-block;
	/* hacks for ie6/7 */
	zoom:1;
	*display: inline;
	_height: 31px;
}

#city-picker {
	height: 20em;
	width: 18em;
	overflow: scroll;
	top: 0px;
    left: 1px;
    padding: 0px 0px 0px 0px;
    margin: -2px 0px 0px 0px;
	border: 2px solid #474747;
	background-color: #f6f6f6;
	float: left;
}

#dropdown-nav ul {
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#select-city-button-default, #select-city-button-inner {
	height: 31px;
	margin-top: 0px;
	padding: 0px 8px 0px 3px;
	text-decoration: underline;
	text-transform: capitalize;
}

#select-city-button-default {
	background: url(/ss/i/bg_blue_tableheader.png) top left repeat-x;
}

#select-city-button-inner {
	background-color: #474747;
	float: left;
	text-decoration: none;
}

#select-city-section {
	position: absolute;
	top: -9999px;
	left: 0px;
	background-image: none;
}

#dropdown-nav:hover #select-city-section {
    top: 0px;
    display: inline-block;
}

#postal-code-link {
	text-transform: capitalize;
	color: #FFFFFF;
}

#postal-or-city {
	float: right;
	text-transform: uppercase;
}

#dropdown-nav ul li div {
	list-style-type: none;
	background-color: #f6f6f6;
	text-decoration: none;
	color: #000;
	padding: 0px 0px 0px 15px;
}

#dropdown-nav ul li a {
	text-decoration: none;
}

#dropdown-nav ul li div:hover {
	color: #fff;
	text-decoration: none;
	background-color: #474747;
}

.STIGreenHeadFeaturedBuyingGuides {
	width: 240px;
	height: 32px;
	margin: 0px 0px 0px 10px;
	background: url(/ss/li/en/img_header_featuredguides.jpg) top left no-repeat;
}

.STIGreenHeadShopByCat {
	width: 180px;
	height: 32px;
	margin: 0px 0px 0px 10px;
	background: url(/ss/li/en/img_header_shopbycategory.jpg) top left no-repeat;
}


.STIGreenHeadPolls {
	width: 180px;
	height: 32px;
	margin: 0px 0px 0px 10px;
	background: url(/ss/li/en/img_header_polls.jpg) top left no-repeat;
}


.STIGreenHeadFeaturedProduct {
	width: 180px;
	height: 32px;
	margin: 0px 0px 0px 10px;
	background: url(/ss/li/en/img_header_featuredproducts.jpg) top left no-repeat;
}


#LogoTargetAds {
	width: 160px;
}

.LeftColumn select.SortBy {
	margin:  -10px 0px 16px 0px;
}

.ProductsItem ul {
	list-style: none;
}

.FeaturedStores {
	margin: 4px 0px 10px 0px;
	text-align: center;
}

.STITableHeader {
	font-size: 16px;
	font-weight: bold; 
	margin: 10px 0px -5px 0px; 
	padding: 0px 20px 0px 0px;
	background: url(/ss/i/bg_stitableheader.jpg) no-repeat center right;
}

/* @end */


/* @group Product Detail Styles - July 08 */

#STIDetails {
	width: 100%;
	float: left;
	margin-right: -477px;
}

#STIDetails .STIDetailsRight {
	width: 150px;
	padding: 0px 0px 0px 25px;
	vertical-align: top;
	text-align: center;
}

#STIDetails .STIDetailsLeft {
	margin-right: 477px;
}

.STIDetailsText .PriceRed {
	width: 275px;
	white-space: normal;
}

.ProductDetailsTitle {
	font-size: 20px;
	margin: 10px 0px 10px 2px;
	line-height: 26px;
}

.STIDetailsText h2 {
	font-size: 14px;
	margin: 2px 0px 2px 0px;
	font-weight: normal;
}

.STIDetailsText h3 {
	font-size: 13px;
	font-weight: normal;
	margin: 15px 0px 0px 0px;
	color: #9f9f9f;
}

.STIDetailsText h4 {
	font-size: 11px;
	font-weight: normal;
	margin: 6px 0px 0px 0px;
	color: #9f9f9f;
}

.STIDetailsText p {
	font-size: 11px;
	margin: 8px 0px 8px 0px;
}

.STIDetailsText {
	float: right;
	vertical-align: top;
	width: 474px;
	margin: 0px 3px 10px 0px;
}

.PriceRed a:link, .PriceRed a:visited, .PriceRed a:hover {
	color: #9d0000;
	text-decoration: underline;
}

.PriceRed .American {
	font-size: 0.85em;
}

.PriceStrike {
	font-size: 0.85em;
	font-weight: normal;
	text-decoration: line-through;
	color: #828282;
}


.ManufacturerLogo {
	margin: 0px 0px 10px 0px;
}

.STIGreenBoxHeaderShare {
	width: 100%;
	height: 25px;
	background: #669910 url(/ss/li/en/img_header_shareproduct.jpg) repeat-x left;
}

.STIGreenBoxHeaderLike {
	width: 100%;
	height: 25px;
	background: url(/ss/li/en/img_header_mightlike.jpg) top left repeat-x;
}

.STIShareList {
	text-align: left;
	list-style: none;
	line-height: 25px;
	padding: 0;
	margin: 10px 10px 10px 10px;
}

.STIShareList a:link, .STIShareList a:visited { 
	color: #225b88; 
}

.STIGrey {
		background: #f7f7f7;
}

.STIGreenTable {
	border: 1px solid #d7d7d7;
	border-bottom: 0px;
	margin: 0px 0px 15px 0px;
	width: 100%;
}

.STIGreenTable th {
	height: 25px;
	border-bottom: 1px solid #e2e2e2;
	font-size: 11px;
	padding: 0px 5px;
	text-align: left;
	background: url(/ss/i/img_header_bg.jpg);
	border-left: 1px solid #e2e2e2;
}

.STIGreenHeadBuyProduct {
	width: 180px;
	height: 32px;
	float: left;
	margin: 0px 0px 0px 2px;
	background: url(/ss/li/en/img_header_buythisproduct.jpg) top left no-repeat;
}

.STIGreenHeadMoreProducts {
	width: 140px;
	height: 32px;
	float: left;
	margin: 0px 0px 0px 2px;
	background: url(/ss/li/en/img_header_moreproducts.jpg) top left no-repeat;
}

.STIGreenHeadYouMightLike {
	width: 180px;
	height: 32px;
	margin: 0px 0px 0px 2px;
	background: url(/ss/li/en/img_header_youmightlike.jpg) top left no-repeat;
}

.STIGreenTable .STIHeaderBlank {
	background: url(/ss/i/img_header_bg.jpg);
	border-left: 0px;
}

.STIGreenTable .STIHeaderAsc {
	background: url(/ss/i/bg_header_sortasc.jpg) no-repeat top right;
	padding-left: 5px;
}


.STIGreenTable .STIHeaderDesc {
	background: url(/ss/i/bg_header_sortdesc.jpg) no-repeat top right;
	padding-left: 5px;
}

.STIGreenTable .Store {
	border-bottom: 1px solid #e2e2e2;
	padding: 0px 10px 0px 10px;
	text-align: center;
	height: 50px;
	width: 150px;
}


.STIGreenTable .ProductName {
	border-left: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	padding-left: 5px;
	font-size: 0.9em;
}


.STIGreenTable .InStore {
	width: 150px;
	border-left: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	padding: 5px 10px 5px 10px;
	text-align: center;
}

.STIGreenTable .Online {
	width: 150px;
	border-left: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	padding: 5px 10px 5px 10px;
	text-align: center;
}

.STIGreenTable .Deals {
	width: 80px;
	border-left: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	padding: 0px 10px 0px 10px;
	text-align: center;
}

.STIGreenTable .Price {
	border-left: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	text-align: center;
	width: 150px;
	padding: 0px 10px 0px 10px;
	font-size: 0.9em;
}

.STIGreenTable .GreyBarRow {
	background: #ededed;
	font-size: 0.85em;
	padding: 2px 1px 2px 0px;
	border-bottom: 1px solid #e2e2e2;
	height: 31px;
	vertical-align: middle;
	line-height: 20px;
}

.STIGreenTable .GreyBarRow .ViewAllButton {
	float:  right;
	margin: 0px 5px 0px 0px;
	z-index: 99999;
	/*height: 20px;
	line-height: 20px;*/
}

.NoResultsFound {
	line-height:18px;
	height:45px;
	text-align: center;
	font-size: 1.1em;
	color: #9D0000;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
}

.NoResultsFound a, .NoResultsFound a:link, .NoResultsFound a:visited {
	color: #294174;
}

.STIGreenTable .GreyBarRow .ListStore {
	padding: 5px 0px 0px 0px;
	float:  right;
}

.STIGreenTable .Price a {
	color: #9d0000;
	font-weight: bold;
}

.STIGreenTable p {
	font-size: 0.85em;
	margin: 0px 0 0 0;
}

.STIGreenTable .Bilingual {
	font-weight: bold;
	color: #304A71;
	font-size: 0.85em;
}

.STIBtnSeeItOnline a {
	display: block;
	width: 96px;
	height: 27px;
	background: url(/ss/li/en/img_btn_seeitonline.jpg) top left no-repeat;
	margin: 0px auto 0px auto;	
}

.STIWidgetBtnSeeItOnline a {
	display: block;
	width: 96px;
	height: 27px;
	background: url(/ss/li/en/img_btn_seeitonline.jpg) top left no-repeat;
	margin: 0px auto 0px auto;	
}

.STIWidgetBtnComparePrices a {
	display: block;
	width: 120px;
	height: 30px;
	background: url(/ss/li/en/btn_compareprices.gif) top left no-repeat;
	margin: 0px auto 0px auto;	
}

.STIBtnBuyOnline a {
	display: block;
	width: 94px;
	height: 28px;
	background: url(/ss/li/en/btn_buy_online.png) top left no-repeat;
	margin: 0px auto 0px auto;	
}

.STIBtnVisitStore a {
	display: block;
	width: 94px;
	height: 28px;
	background: url(/ss/li/en/btn_visit_store.png) top left no-repeat;
	margin: 0px auto 0px auto;	
}

.STIBtnReadArticle a {
	display: block;
	width: 94px;
	height: 28px;
	background: url(/ss/li/en/btn_visit_store.png) top left no-repeat;
	margin: 0px auto 0px auto;	
}

.DetailPageSTIBtnVisitStore, .DetailPageSTIBtnCompare{
	padding-top: 18px;
}

.ListPageSTIBtnVisitStore, .ListPageSTIBtnCompare, .ListPageSTIBtnReadArticle{
	padding-top: 5px;
}

.GridPageSTIBtnVisitStore, .GridPageSTIBtnCompare, .GridPageSTIBtnReadArticle{
	padding: 5px 0px;
}

.STIBtnCompare a {
	display: block;
	width: 94px;
	height: 28px;
	background: url(/ss/li/en/btn_compare_red.jpg) top left no-repeat;
	margin: 0px auto 0px auto;	
}


.DetailPageSTIBtnInStore{
	padding-top: 6px;
}

.STIBtnSeeInStoreOffers a {
	display: block;
	width: 94px;
	height: 28px;
	background: url(/ss/li/en/btn_see_offline_offers.png) top left no-repeat;
	margin: 0px auto 0px auto;	
}

.STIBtnSeeOnlineOffers a {
	display: block;
	width: 94px;
	height: 28px;
	background: url(/ss/li/en/btn_see_online_offers.png) top left no-repeat;
	margin: 0px auto 0px auto;	
}

.STIBtnViewAllProducts a {
	display: block;
	width: 155px;
	height: 28px;
	background: url(/ss/li/en/btn_view_all_products.png) top left no-repeat;
	margin: 0px auto 0px auto;	
}

.STIBtnInStore a {
	display: block;
	width: 118px;
	height: 28px;
	background: url(/ss/li/en/btn_see_locations.png) top left no-repeat;
	margin: 10px auto 0px auto;	
}

.STIBtnHideAll a {
	display: block;
	width: 170px;
	height: 29px;
	background: url(/ss/li/en/img_btn_hideall.jpg) top left no-repeat;
	cursor: pointer;
}

.ViewAllButton a {
	display: block;
	padding: 0px 25px 0px;
	background: url(/ss/i/arrows_down.png) top right no-repeat;
	background-position: top right;
	cursor: pointer;
	font-size: 1.4em;
	font-weight: bold;
	color: #294174;
	text-decoration:underline;
}

.ViewAllButton a:visited {
	color: #294174;
}

.ViewAllButton a:hover {
	color: #333333;
	text-decoration: none;
	background-position: bottom right;
}

.STIBtnSeeItOnline a:hover, .STIBtnInStore a:hover, .STIBtnSeeInStoreOffers a:hover, .STIBtnSeeOnlineOffers a:hover, .STIBtnViewAllProducts a:hover, .STIBtnViewAll a:hover, .STIBtnHideAll, .STIWidgetBtnSeeItOnline a:hover, .STIWidgetBtnComparePrices a:hover, .STIBtnVisitStore a:hover, .STIBtnBuyOnline a:hover, .STIBtnCompare a:hover, .STIBtnReadArticle a:hover {
	background-position: bottom right;
}

.STIRelatedProducts {
	float: left;
	width: 46%;
	margin-left: 10px;
	padding: 10px;
	line-height: 20px;
	font-size: 0.85em;
	list-style: none;
}

.STIRelatedHeader {
	padding: 0px 0px 0px -20px;
	list-style: none;
	font-weight: bold;
	font-size: 1.4em;
}


.STIDetailsGuideTable {
	width: 100%;
}

.SuperBoxDetails {
	width: 300px;
	padding: 0px 20px 0px 0px;
	vertical-align: top;
}


.BuyingGuideDetails .STIFeaturedText {
	padding: 5px 0px 5px 0px;
	line-height: 130%;
	clear: both;
	margin: 6px 5px 5px 5px;
}


.STICategoryList {
	width: 170px;
	margin: 0px auto;
}

.STICategoryList .TopLevelText, .STICategoryList .TopLevelArrow {
	font-size: 90%;
	padding: 2px 0px 0px 0px;
}


.STICategoryList .SubLevelText {
	font-size: 85%;
	padding: 0px 0px 0px 15px;
	line-height: 130%;
}

.STILeftColumnHeader {
	background: url(/ss/i/img_bg_leftheader.jpg) repeat-x;
	text-align: center;
}

.STILeftColumnHeader .Title {
	font-size: 1em;
	font-weight: bold;
	background: #FFFFFF;
	padding: 0px 3px 2px 3px;
}

.STIPriceSearch {
	margin: 12px auto 6px auto;
}

.STIKeywordSearch {
	margin: 10px auto 0px auto;
}


.STIBtnKeywordSearch {
	width: 48px;
	height: 20px;
	background: url(/ss/li/en/img_btn_search.jpg) no-repeat;
	border: 0;
	cursor: pointer;
	margin: 2px;
}

.STIKeywordSearch .InputField {
	width: 100px;
	height: 20px;
	font-size: 90%;
	padding: 0;
	margin: 0px 4px 0px 0px;
	padding: 2px 0px 0px 2px;
}

.STIBrowsingHistory {
	font-size: 85%;
	color: #666666;
	margin: 0px;
	line-height: 13px;
}

.STISelectedHistory {
	font-size: 85%;
	margin: 5px 0px 0px 5px;
}

.STIFilterList {
	padding: 0px 0px 0px 0px;
	font-size: 85%;
	margin: 3px 0px 0px 0px;
	list-style: none;
}

.STIFilterList li {
				padding: 0;
}

.STIFilterList .FilterHeader {
	font-weight: bold;
	font-size: 110%;
	padding: 4px 0px 0px 0px;
	list-style: none;
	margin-left: 0px;
}

.STIFilterList .More {
	font-weight: bold;
	padding: 2px 0px 6px 0px;
}

.STIBtnClearAll a {
	display: block;
	width: 68px;
	height: 20px;
	background: url(/ss/li/en/img_btn_clearall.gif) no-repeat;
	margin-top: 5px;
}

.STIProductListing {
	border: 1px solid #d7d7d7;
	text-align: center;
	height: 19.2em;
	margin: 0px 0px 10px 0px;
	position:relative;
}

.STIProductListing .ListingPicture {
	width: 100px;
	height: 100px;
	text-align: center;
	margin: 5px auto;
	vertical-align: middle;
	display: table-cell;
}

.STIProductListing h2 {
	font-size: 100%;
	overflow: hidden;
	width: 95%;
	height: 2.5em;
	margin: 0px auto 3px auto;
}

.STIProductListing .ListPrice {
	font-size: 100%;
	color: #990000;
	padding-top: 3px;
	margin: 0px auto;
	width: 95%;
}

.STIProductListing .ListDealIcon {
	margin: 0px 0px -4px -6px;
}

.STIProductListing .ListStore {
	font-size: 80%;
	white-space: nowrap;
	margin: -3px 0px 3px 0px;
	color: #777777;
	width: 100%;
	text-align: center;
}

.STIListingHeader {
	width: 100%;
	background: url(/ss/i/img_bg_listingheader.gif);
	height: 35px;
	border: 1px solid #cccccc;
	margin: 5px 0px 10px 0px;
}

.STIListingHeader .SpecialOffers {
	float: left;
	width: 250px;
	height: 30px;
	margin: 8px 0px 0px 10px;
	_margin: 8x 0px 0px 5px;
}

.STIListingHeader .HeaderSortBy {
	float: right;
	width: 200px;
	height: 30px;
	margin: 6px 8px 0px 0px;
	text-align: right;
	white-space: nowrap;
}

.STIListingHeader .HeaderSortBy .SortBy {
	width: auto;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

.STIProductListing .ProductTools {
	background: url(/ss/i/img_bg_producttools.jpg) repeat-x;
	border-top: 1px solid #cccccc;
	font-size: 85%;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 2px 0px;
	position:absolute;
    bottom: 0;
    left: 0;
    width:100%;
}

.STIProductListing .GridExpiry{
    font-size:80%;
	margin:5px 0px;
}
	
.STIProductListing .ProductToolsIcon {
	margin-bottom: -3px;
	margin-right: 2px;
}

.STIProductListing .ProductTags {
	background: #f2f2f2;
	border-top: 1px solid #cccccc;
	font-size: 85%;
	line-height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 6px;
	height: 3em;
	background: url(/ss/i/img_bg_listingheader.gif) repeat-x top left;
}

.STIBigTrail {
	font-size: 120%;
	font-weight: bold;
}

.TrailElement {
	float: left;
	padding-right: 5px;
}

.TrailH1 {
	font-size: 100%; 
	letter-spacing: normal;
	line-height: inherit;
	margin: inherit;
}

/* @end */

/* @group Comparison Clipboard */

/* The Table that contains all the price comparison, extra details, etc. */
#PriceComparisonBox {
		width: 100%;
		clear: both;
		border: 1px solid #d7d7d7;
		margin-top: 8px;
}

.PriceComparisonScroller {
	overflow-y : hidden;
	position : relative;
	overflow : auto;
	width : 100%;
}

.CompareTableHeader{
		border-bottom: 1px solid #d7d7d7;
		background: #FFFFFF;
		height: 16px;
		text-align: center;
		font-weight: bold;
		font-size: 100%;
		padding: 3px;
}

.CompareTableHeaderCondition{
		border-bottom: 1px solid #d7d7d7;
		background: #FFFFFF;
		height: 16px;
		text-align: center;
		font-weight: bold;
		font-size: 100%;
		padding: 3px;
		width: 10%;
}

.CompareTableHeaderNotes{
		border-bottom: 1px solid #d7d7d7;
		background: #FFFFFF;
		height: 16px;
		text-align: center;
		font-weight: bold;
		font-size: 100%;
		padding: 3px;
		width: 25%;
}



.CompareTableHeaderPrice{
		border-bottom: 1px solid #d7d7d7;
		background: #FFFFFF;
		height: 16px;
		text-align: center;
		font-weight: bold;
		font-size: 100%;
		padding: 3px;
		width: 10%;
}


.Col1 {
		border-bottom: 1px solid #d7d7d7;
		background: #FFFFFF;
		text-align: center;
		padding: 12px 3px 12px 3px;
}


.Col2 {
		border-bottom: 1px solid #d7d7d7;
		background: #f5f5f5;
		text-align: center;
		padding: 12px 3px 12px 3px;			
}


.FeatureRow {
	background: #FFFFFF;
	padding: 6px 0px 6px 10px;
	vertical-align: top;
	line-height: 120%;
	border-left: 1px solid #D7D7D7;
}

.FeatureRowHighlight {
	background: #f5f5f5;
	padding: 6px 0px 6px 10px;
	vertical-align: top;
	line-height: 120%;
	border-left: 1px solid #D7D7D7;
}

.FeatureRowLeft {
	background: #FFFFFF;
	padding: 6px 0px 6px 10px;
	vertical-align: top;
	line-height: 120%;
	width: 28%;
}

.FeatureRowHighlightLeft {
	background: #f5f5f5;
	padding: 6px 0px 6px 10px;
	vertical-align: top;
	line-height: 120%;
	width: 28%;
}

.PhotoGallery {
	padding: 10px;
}

.PhotoGallery img {
	width: 75px;
	margin: 5px 5px 0px 0px;
	border: 1px solid #d7d7d7;
}


.ComparisonTopCellLeft {
	padding: 12px 2px 8px 10px;
	font-weight: bold;
	font-size: 110%;
	width: 25%;
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;	
}

.ComparisonTopCell {
	font-size: 110%;
	width: 75%;
}

.SpacerCell {
	height: 10px;
	width:  2%;
}

/* Sale Price - crossed out text */
.Sale {
	text-decoration: line-through;
	color: #000000;
}

.CompareAllDifferences {
	float: right;
	margin-right: 10px;
}

.CompareButton {
	text-align: center;
	margin-top: 10px;
}

.CenteredContent {
	text-align: center;
}

.ComparisonLogo {
	margin: 10px 0px 20px 0px;
	text-align: center;
}

.DividerProducts {
	float: left;
	margin-bottom: -10px;
}

/* @end */



/* @group Gift Advisor 2008 */

		.STIGiftAdvisorInside {
			width: 100%;
			background: url(/ss/i/giftadvisor_inside_middle.jpg) repeat-x;
			height: 220px;
			margin-bottom: 20px;
		}
		
		.STIGiftAdvisorLeft {
			float: left;
			height: 220px;
			width: 535px;
			background: url(/ss/li/en/giftadvisor_inside_left.jpg) top left no-repeat;
		}
		
		.STIGiftAdvisorRight {
			float: right;
			width: 13px;
			height: 220px;
			background: url(/ss/i/giftadvisor_inside_right.jpg) no-repeat;
		}
		
		.STIGiftAdvisorLogo {
			width: 286px;
			height: 140px;
			float: left;
			display: block;
		}
		
		.STIGiftAdvisorSponsor {
			width: 240px;
			float: right;
			height: 140px;
		}
		
		
		#STIGiftAdvisorSearchInside {
			width: 525px;
			margin: 5px 0px 0px 10px;
		}
		
		#STIGiftAdvisorSearchInside label {
			font-size: 12px;
			white-space: nowrap;
		}
		
		#STIGiftAdvisorSearchInside select {
			font-size: 11px;
			margin: 10px 0px 0px 0px;
			padding: 2px;
			width: 95px;
		}
		
		#STIGiftAdvisorSearchInside #Gender {
			width: 145px;
		}
		
		#STIGiftAdvisorSearchInside #Price {
			width: 125px;
		}
/* @end */



/* @group Trends CSS */

.STITrends {
	width: 910px;
	margin: 25px auto;
}

.STITrendsContent {
	float: left;
	width: 570px;
}

.STITrendsColumn {
	float: right;
	width: 300px;
}


.STITrendsLogo {
	width: 300px;
	height: 90px;
	margin: 0px 0px 10px 0px;
	text-align: center;
	background: url(/ss/li/en/buyingguide_sponsor_bg.jpg) no-repeat;
	padding-top: 21px;
}


.STITrends div.STIScroller { 
	width: 570px; 
	height: 400px;
	overflow: hidden;
	border:0px solid #cccccc;
	margin: 0;
}
	
	
.STITrends div.STIScroller div.BGText {
	width:570px;
	height:400px;
	overflow:hidden;
	padding: 0;
}

.SectionPicture {
	width: 568px;
	text-align: center;
	height: 280px;
	border: 1px solid #eeeeee;
	vertical-align: middle;
	margin-bottom: 10px;
}

.SectionPicture img {
	margin: 15px auto 0px auto;
}
		
.STITrends div.STIScroller div.STIGliderContent {
	width: 10000px;
}

.STITrends .BGText p {
	margin: 2px 0px 0px 0px;
}

.STIGreenBoxHeaderShareThis {
	background:#669910 url(/ss/li/en/img_header_sharethis.jpg) no-repeat;
	height:25px;
	width:100%;
}

.STIGreenBoxHeaderTrends {
	background:#669910 url(/ss/li/en/img_header_moretrends.jpg) no-repeat;
	height:25px;
	width:100%;
}

.STITrendsColumn .STIGreenBox {
	width: 100%;
	float: left;
	padding: 0px;
}

.STITrendsColumn .STIGreenBoxHeader {
	height: 100%;
	width: 100%;
	background: url(/ss/i/bg_green_tableheader.jpg) top left repeat-x;
}

.STITrendsColumn .Margin {
	margin-right: 15px;
}

.STITrendsColumn .STIShareList {
	font-size: 11px;
	margin: 8px 10px 8px 10px;
	line-height: 20px;
}

.STITrends .controls {
	text-align: center;
	margin: 20px auto;
	width: auto;
}

.STITrends .controls a {
	width: 50px;
	height: 50px;
	background: none;
	margin: 0px 10px 0px 0px;
	padding: 0;
}

.STITrends .controls .active { }


.STIYouMightAlsoLike {
	margin: 10px 0px 10px 0px;
}

.STIYouMightAlsoLike .ProductSnippet {
	width: 110px;
	margin-left: 5px;
}
/* @end */

/* @group STINews */

.STINewsArticle H3 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 3px;
	margin-top: 35px;
	color: #2b2b2b;
}

.STINewsArticle H2 {
	font-size: 16px;
	color: #7d7d7d;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	font-weight: normal;
}

.STINewsArticle H4 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 5px;
}

.STINewsArticle {
	font-size: 12px;
	color: #2b2b2b;
	line-height: 20px;
}


.STINewsArticle h1 {
	font-size: 20px;
	line-height: 22px;
}

.STINewsArticle h2 a, .STINewsArticle h2 a:link, .STINewsArticle h2 a:visited {
	color: #777777;
	font-size: 11px;
}

.STINewsProducts {
	margin: 20px 0px 20px 0px;
}

.STINewsProducts table {
	width: 100%;
}


.STINewsArticle .STIKeywordLink a:link, .STINewsArticle .STIKeywordLink a:visited {
	color: #294174;
}

/* @end */


.RightColumn .ProductSnippet {
	width: 120px;
}

.STIWidgetPromoText {
	font-size: 11px;
	font-style: italic;
	color: #666666;
}

/* @group STIProductReviews */

.STIProductReviews {
	width: 100%;
}

.STIProductReviews .STITable {
	margin:0 0 15px;
	width: 100%;
}

.STIProductReviews .STITable table td {
	border-bottom:  0px;
}

.STIProductReviews .STITable ol li {
	margin-bottom: 5px;
}

/* @end */

/* @group Library CSS */

.STILibrary {
	width: 910px;
	margin: 25px auto;
}

.STILibraryContent {
	float: left;
	width: 760px;
}

.STILibraryColumn {
	float: right;
	width: 300px;
}


.STILibraryLogo {
	width: 300px;
	height: 90px;
	margin: 0px 0px 10px 0px;
	text-align: center;
	background: url(/ss/li/en/buyingguide_sponsor_bg.jpg) no-repeat;
	padding-top: 21px;
}


.STILibrary div.STIScroller { 
	width: 570px; 
	height: 400px;
	overflow: hidden;
	border:0px solid #cccccc;
	margin: 0;
}
	
	
.STILibrary div.STIScroller div.BGText {
	width:570px;
	height:400px;
	overflow:hidden;
	padding: 0;
}

.SectionPicture {
	width: 568px;
	text-align: center;
	height: 280px;
	border: 1px solid #eeeeee;
	vertical-align: middle;
	margin-bottom: 10px;
}

.SectionPicture img {
	margin: 15px auto 0px auto;
}
		
.STILibrary div.STIScroller div.STIGliderContent {
	width: 10000px;
}

.STILibrary .BGText p {
	margin: 2px 0px 0px 0px;
}

.STILibraryColumn .STIGreenBox {
	width: 140px;
	float: left;
	padding: 0px;
}

.STILibraryColumn .Margin {
	margin-right: 15px;
}

.STILibraryColumn .STIShareList {
	font-size: 11px;
	margin: 8px 10px 8px 10px;
	line-height: 20px;
}

.STILibrary .controls {
	text-align: center;
	margin: 20px auto;
	width: auto;
}

.STILibrary .controls a {
	width: 50px;
	height: 50px;
	background: none;
	margin: 0px 10px 0px 0px;
	padding: 0;
}

.STILibrary .controls .active { }

/* @end */

/* @group Sitemap CSS */

.STISitemap {
	width: 910px;
	margin: 25px auto;
}

.STISitemapContent {
	float: left;
	width: 760px;
}

h1 {
	margin: 0px 0px 6px 0px;
	_margin-top: 4px;
	letter-spacing: -1px;
}

h2 {
	font-size: 145%;
	margin: 0px 0px 10px 0px;
}

h3 h4 h5 h6 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.STISitemapColumn {
	float: right;
	width: 300px;
}


.STISitemapLogo {
	width: 300px;
	height: 90px;
	margin: 0px 0px 10px 0px;
	text-align: center;
	background: url(/ss/li/en/buyingguide_sponsor_bg.jpg) no-repeat;
	padding-top: 21px;
}


.STISitemap div.STIScroller { 
	width: 570px; 
	height: 400px;
	overflow: hidden;
	border:0px solid #cccccc;
	margin: 0;
}
	
	
.STISitemap div.STIScroller div.BGText {
	width:570px;
	height:400px;
	overflow:hidden;
	padding: 0;
}

.SectionPicture {
	width: 568px;
	text-align: center;
	height: 280px;
	border: 1px solid #eeeeee;
	vertical-align: middle;
	margin-bottom: 10px;
}

.SectionPicture img {
	margin: 15px auto 0px auto;
}
		
.STISitemap div.STIScroller div.STIGliderContent {
	width: 10000px;
}

.STISitemap .BGText p {
	margin: 2px 0px 0px 0px;
}

.STISitemapColumn .STIGreenBox {
	width: 140px;
	float: left;
	padding: 0px;
}

.STISitemapColumn .Margin {
	margin-right: 15px;
}

.STISitemapColumn .STIShareList {
	font-size: 11px;
	margin: 8px 10px 8px 10px;
	line-height: 20px;
}

.STISitemap .controls {
	text-align: center;
	margin: 20px auto;
	width: auto;
}

.STISitemap .controls a {
	width: 50px;
	height: 50px;
	background: none;
	margin: 0px 10px 0px 0px;
	padding: 0;
}

.STISitemap .controls .active { }

.STISitemap .col1middle {
	width: 290px;
}

.STISitemap .col3left {
	width: 290px;
	float: left;
}

.STISitemap .col3middle {
	width: 290px;
	float: left;
}

.STISitemap .col3right {
	width: 290px;
	float: left;
}

/* @end */

/* @group Promotions Box CSS */
.PromotionsBox{
	border: 2px solid #b72e2e;
	width : 375px;
	margin: 0px auto 20px auto;
}

.PromotionsBoxHeader{
	width: 100%;
	height: 32px;
	background: url(/ss/i/bg_red_tableheader.jpg) top left repeat-x;
}

.PromotionsBlueBox{
	border: 2px solid #426da6;
}

.PromotionsBlueBoxHeader{
	background: url(/ss/i/bg_blue_tableheader.png) top left repeat-x;
}

.PromotionsBoxHeaderText{
	padding:5px 0px 0px 8px;
	z-index: 99999;
	font-size: 1.35em;
	font-weight: normal;
	letter-spacing: -0.04em;
	color: #FFFFFF;
	text-shadow: #444 0px 1px 1px;
	word-spacing: -0.05em;
	font-style: normal;
}

.PromotionsBox .Promotion{
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.PromotionsBox .PromotionImage{
	float: left;
	margin-right: 10px;
	display:block;
}

.PromotionsBox .PromotionName{
	font-size: 1.2em;
	color: #da3848;
	font-weight: bold;
}

.PromotionsBox .PromotionDescription{
	margin-left:31px;
}
/* @end */

/* @group Call Store Box CSS */
.CallStoreBox {
	border: 2px solid #2eb72e;
	margin: 0px auto 20px auto;
	line-height: 50%;
	padding: 0px 0px 5px 0px;
	width : 375px;
}

.CallStoreBoxHeader {
	width: 100%;
	height: 32px;
	line-height: 32px;
	background: url(/ss/i/bg_green_tableheader.png) top left repeat-x;
}

.CallStoreBoxContentTable{
	padding:0px 0px 10px 0px;
}

.CallStoreBoxContentTable th {
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	padding: 15px 0px 5px 0px;
}

.CallStoreBoxContentTable td {
	text-align: left;
	line-height: 18px;
	vertical-align: top;
}

.CallStoreBoxContentTable .CallStoreBoxContentTableCellWide{
	padding-right: 30px;
}

.CallStoreBoxContentTable .PhoneNumber {
	font-weight: bold;
	font-size: 1.2em;
}

.CallStoreBoxContentTable .NoteForPhoneOnly {
	padding-top: 5px; 
	padding-left:12px;
}

.CallStoreBoxLeftNonTable {
   	padding:0px 0px 0px 8px;
	z-index: 99999;
	font-size: 1.35em;
	font-weight: normal;
	letter-spacing: -0.04em;
	color: #FFFFFF;
	text-shadow: #444 0px 1px 1px;
	word-spacing: -0.05em;
	font-style: normal;
}
/* @end */
/* @group Locations Page CSS */
.MerchantLocations .RightColumn .STIGreenBox{
	width: 100%;
	float: left;
	padding: 0px;
}
.MerchantLocations .RightColumn .STIGreenBoxHeader {
	height: 100%;
	width: 100%;
	background: url(/ss/i/bg_green_tableheader.jpg) top left repeat-x;
}
.MerchantLocations .RightColumn .STIShareList {
	font-size: 11px;
	margin: 8px 10px 8px 10px;
	line-height: 20px;
}

.GoogleMapForLocationsPage{
	width: 450px; 
	height: 350px; 
	float:left;
	border:#D9D9D9 1px solid;
}

.MapColumn {
	float:left; 
	width:455px;
}

.MapColumn .STITable{
	float:left; 
	width:452px;
}

.MapColumn .STITable th{
	text-align: center;
	vertical-align: middle;
	background-position:0 -455px;
	height: 40px;
}

/* @end */
/* @group Directions Page CSS */
.DirectionsPageContainer{	
	margin-top: 1em;
	margin-left:1em;
}
.DirectionsPageMerchantLogo{
	padding-bottom:10px;
	padding-right:5px;
}
.DirectionsPageStoreName{
	float:left; 
	padding-left:5px;
}
.DirectionsPageAddress{
	margin:0px 0px 10px 25px;
}
.DirectionsPageMarker{
	float: left;
}

.DirectionsPageMerchantName{
	padding-bottom:10px;	
}

.DirectionPageStoreInfoContainer{
	float:left;
	width:375px;
	margin-right:1em;
}

.GoogleMapDirectionsPageContainer{
	float:left; 
	width:500px; 
	display:block;
}

.GoogleMapForDirectionsPage{
	width: 500px; 
	height: 450px; 
	border:#D9D9D9 1px solid;
}

.ActionButtons{ 
	margin-bottom: 20px;
}

.ActionButtons .STITable{ 
	width:378px;
}
/* @end */


/* @group GMAP CSS */
.GMAPDirections{
	width: 500px; 
}

.GMAPDirectionsControls{
	width: 500px; 
}

.GMAPCustomControl{
	padding: 5px;
}

.GMAPCustomControlClickableArea{
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 2px;
	cursor: pointer;
	text-align: center;
}

.GMAPCustomControlText{
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
	padding: 0px 4px 0px 4px;
}
/* @end */

/* @group Merchant Details Page */
.MerchantDetailsPage .PromotionsBox{
	width: 100%;
}
/* @end */
/* @group Multi Product Widget*/
.MPWDealContainer{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DBDBDB;
    margin: 5px 0 0 0;
}

.MPWDealHeader{
	color: #2F4C74;
    font-size: 18px;
    font-weight: bold;
    margin-top: -15px;
    padding: 5px 3px;
}

.MPWTitle, .MPWDealTitle{
	float: left;
}

.MPWTitle span{
	font-weight: bold;
	padding-left: 10px;
}

.MPWDealTitle span{
	background: none repeat scroll 0 0 #FFFFFF; 
	padding: 0 5px;
}

.MPWViewAll{
	float: left;
}

.MPWDealViewAll{
	float: right;
}

.MPWViewAll span{
	padding: 0 5px;
}

.MPWDealViewAll span{
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 0 5px;
	font-size: 12px;
}

.MPWTable{
	width:  100%;
}

#DealsMPW{
	margin: 15px 0px;	
}

#DealsMPW .ProductSnippetThumbnailImage{
	padding-left: 0px;
	display: block;
}

#DealsMPW .ProductSnippet{
	width: 100%;
}

/* @end */



/* @group Deal Depot*/

/* changes by faraz.qamar */

.clear{

	clear: both;	

}

.float-left{

	float: left;

}

.deal_landing_page_left{
	width: 372px;
}

.deal_landing_page_right{
	width: 372px;
}

.online_deals_list_left{
	width: 373px;
}

.online_deals_list_right{
	width: 373px;
}

.online_deals_cat_list_left{
	width: 315px;
}

.online_deals_cat_list_right{
	width: 315px;
}



.float-right{

	float:right;

}

.spacer10{

	width:auto;

	height: 10px;	

}



.grey-border{

	border-left:2px solid #cfcfcf; 

	border-right:2px solid #cfcfcf;

}



.section-inner-heading{

	height:30px; 

	line-height:30px; 

	background-color:#d7d7d7; 

	color: #363636;

	font-weight:bold; 

	padding-left:10px;

}



#banner-left-corner{

	float: left;
	width: 12px;

}



#banner-right-corner{

	float: right;
	width: 12px;

}

#banner-left-corner_btm{

	float: left;
	width: 10px;

}



#banner-right-corner_btm{

	float: right;
	width: 10px;

}

.green-banner-bg{

	font-weight:bold;

	padding-left:5px;

	line-height:33px;

	height: 33px;

	font-size: 18px;

	color: #FFF;

	float: left;

	width: 721px;

	background-image: url(/ss/i/green-banner-bg.jpg)	

}

.blue-banner-bg{

	font-weight:bold;

	padding-left:5px;

	line-height:41px;

	height: 41px;

	font-size: 18px;

	color: #FFF;

	float: left;

	width: 343px;

	background-image: url(/ss/i/blue-banner-bg.jpg)	

}

.green-banner-bg2{

	font-weight:bold;

	padding-left:5px;

	line-height:41px;

	height: 41px;

	font-size: 18px;

	color: #FFF;

	float: left;

	width: 343px;

	background-image: url(/ss/i/green-banner-bg2.jpg)	

}

.grey-section-bg{

	background-image: url(/ss/i/grey-section-bg.jpg);

	height: 108px;

	width: 349px;

	float: left;

}



.grey-section-right{

	float: left;

}



#white-section{

	margin: 20px 20px 0 30px;

	height:700px;

}



#grey-border-bottom-left{

	float:left;

	background-image: url(/ss/i/grey-border-bottom-left.jpg);

	height:9px;

	width: 12px;

}



#grey-border-bottom-middle{

	float:left;

	background-image: url(/ss/i/grey-border-bottom-middle.jpg);

	height:9px;

	width: 726px;

}



#grey-border-bottom-right{

	float:right;

	background-image: url(/ss/i/grey-border-bottom-right.jpg);

	height:9px;

	width: 12px;

}



.grey-section-cat-image{

	float:left; 

	margin:10px;

	background-image: url(/ss/i/white-image-bg.jpg);

	width: 84px;

	height:84px;
	display: table;

}

.grey-section-cat-image_inner{
	display: table-cell;
	height: 84px;
	width: 84px;
	vertical-align : middle;
	text-align : center;
	margin: 0px;
}

.white-section-cat-image{

	float:left; 

	margin: 10px 5px 10px 10px;
	width: 50px;
	height: 50px;

}

.grey-section-cat-image img{

	margin-top:2px;

	margin-left:1px;	

}

.grey-section-cat-text-container{

	float:right; 

	width:245px; 

	margin-top:20px;

}



.grey-section-cat-name{

	color:#253d62; 

	font-weight:bold; 

	font-size:19px;

}



.grey-section-cat-text{

	color:#ed1c24; 

	font-weight:bold; 

	font-size:19px; 

	margin-top:8px;

}



.white-section-cat-name{

	color:#253d62; 

	font-weight:bold; 

	font-size:18px;

	text-decoration: underline;

}



.white-section-cat-text{

	color:#ed1c24; 

	font-weight:900; 

	font-size:12px; 

	margin-top:3px;

}

.grey-section-cat-text a, .white-section-cat-text a{

	color:#ed1c24; 

	text-decoration:none;

}



.grey-section-cat-text a:hover, .white-section-cat-text a:hover{

	color:#c00e15;

}



.light-grey-bg{

	background-image: url(/ss/i/light-grey-bg.jpg);

	height: 31px;

	line-height: 31px;

}



.light-grey-box-solid{

	background-color: #d7d7d7;

	height:18px;	

}



.grey-section-large-bg{

	background-image: url(/ss/i/grey-section-large-bg.jpg);

	height: 142px;

}

.grey-section-large-bg2{

	background-image: url(/ss/i/grey-section-large-bg.jpg);

	height: 142px;

	border-bottom:1px solid #d4d4d4;

}



.border-bottom-blue-bg, .border-bottom-blue-bg a{

	font-weight:bold;

	line-height:45px;

	text-align:right;

	height: 33px;

	font-size: 15px;

	color: #FFF;

	float: left;

	width: 352px;

	text-decoration:none;

	background-image: url(/ss/i/border-bottom-blue-bg.jpg)	

}



.border-bottom-green-bg, .border-bottom-green-bg a{

	font-weight:bold;

	line-height:45px;

	text-align:right;

	height: 33px;

	font-size: 15px;

	color: #FFF;

	float: left;

	width: 352px;

	text-decoration:none;

	background-image: url(/ss/i/border-bottom-green-bg.jpg)	

}


.pic-frame-bg2{

	background-image: url(/ss/i/pic-frame-bg.jpg);

	width: 125px;

	height:	126px;

	margin: 8px;
	display: table;

}


.pic-frame-bg img{

	margin:8px;	

}

.pic-frame-bg2 img{

	margin:8px;	

}



.inner-grey-box{

	background-image: url(/ss/i/inner-grey-box-bg.jpg);

	height: 110px;

	width:200px;

	border: 2px solid #d9d9d9;

	margin-top: 9px;

	padding:5px;	

}


.inner-grey-box2{

	background-image: url(/ss/i/inner-grey-box-bg.jpg);

	height: 109px;

	width:250px;

	border: 2px solid #d9d9d9;

	margin-top: 9px;

	padding:5px;	

}


.big-red-text{

	font-size: 30px;

	font-weight:900;

	color: #ed1c24;

	padding: 10px 5px 5px 5px;

}

.big-red-text a:link, .big-red-text a:hover, .big-red-text a:visited{
	text-decoration: none;
	color: #ed1c24;
}

.big-red-text2{

	font-size: 20px;

	font-weight:900;

	color: #ed1c24;

	padding: 10px 5px 5px 5px;

}

.big-red-text2 a:link, .big-red-text2 a:hover, .big-red-text2 a:visited{
	text-decoration: none;
	color: #ed1c24;
}



.smaller-black-text{

	font-size: 12px;

	font-weight:900;

	padding: 0 5px 10px 5px;

}

.smaller-black-text a{
	text-decoration:none;
}

.smaller-black-text2{

	font-size: 14px;

	font-weight:900;

	padding: 0px 5px 4px 5px;

}

.smaller-black-text2 a{
	text-decoration:none;
}



.smallest-black-text{

	font-size: 10px;

	font-weight:900;

	padding: 0 5px 10px 5px;

}

.smallest-black-text2{

	font-size: 10px;

	font-weight:900;

	padding: 0 5px 2px 5px;

}



.light-grey-bg .text{

	font-weight: 900;

	padding-left: 5px;

	padding-right: 5px;		
	font-size: 12px;

}



.light-grey-box-solid .text{

	font-weight: 900;

	padding-left: 5px;

	padding-right: 5px;	

	font-size: 11px;	

}



.underlined{

	text-decoration: underline;	

}

.uppercase{
	text-transform: uppercase;
}

.deals-deal-bg{

	background-image: url(/ss/i/pic-frame-bg.jpg);

	height: 125px;
	width: 126px;
	margin: 8px;
	display: table;

}

.deals-deal_img{
	display: table-cell;
	height: 100px;
	width: 100px;
	vertical-align : middle;
	text-align : center;
	margin: 0px;
}

/* NEW */
.left-search-box-container{

	width:180px;

}

#search-box-middle{

	background-image: url(/ss/i/search-box-top-middle.jpg); 

	height:26px; 

	width:164px;

	line-height:26px;

}



#deal-span{

	font-size:14px; 

	font-weight:900;

}



#search-span{

	font-size:14px;

	font-weight:900;

}



#search-box-border{

	border-top: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	border-left: 1px solid #cccccc;

	background-color: #f4f4f4;

	

}

.font-orange{

	color:#eb620f;

}



.font-blue{

	color:#314d75;

}

.search-field-label{

	font-weight: bold;

	font-size: 16px;

	padding: 10px 2px 5px 12px;	

}



.search-field{

	padding: 0 5px 10px 5px;

}

.search-field-middle{

	background-image:url(/ss/i/search-field-middle.jpg);

	padding-top:5px;

	height:23px;
	width: 154px;

}



.search-field-middle input{

	height:16px; 

	line-height: 16px;

	border: none; 

	width:140px;

	font-size:12px;

	font-weight:bold;

	color: #959595;

	outline:none;

}

.search-field-middle select{

	height:16px; 

	line-height: 16px;

	border: none; 

	width:130px;

	font-size:12px;

	font-weight:bold;

	color: #959595;

	outline:none;

}



#search-box-bottom-middle{

	background-image:url(/ss/i/search-box-bottom-middle.jpg);

	width: 168px;

	height: 7px;

}



#select-box-container{

	width:131px;

}



#search-go-bg{

	background-image:url(/ss/i/search-go-bg.jpg);

	width: 27px;

	height: 22px;

	font-weight:bold;

	color: #FFF;

	padding-top: 6px;

	padding-left:3px;

	cursor:pointer;

}



#grey-border-top-middle{

	background-image:url(/ss/i/grey-border-top-middle.jpg);

	width: 537px;

	height: 5px;

}



#grey-border-bottom-middle2{

	background-image:url(/ss/i/grey-border-bottom-middle2.jpg);

	width: 527px;

	height: 6px;

}



#grey-border-sides{

	border-left: 2px solid #dedede;

	border-right: 2px solid #dedede;	

	background-color: #e8e8e8;

	padding: 4px 0 2px 7px;

}



#flyer-bg{

	background-image:url(/ss/li/en/flyer-bg.jpg);

	width: 177px;

	height: 288px;

	border-left:2px solid #d5d5d4;

	border-top:2px solid #d5d5d4;

	border-bottom:2px solid #d5d5d4;

	float:left;

}



#hot-deal-bg{

	background-image:url(/ss/li/en/hot-deal-bg.jpg);

	width: 177px;

	height: 288px;

	border-left:2px solid #d5d5d4;

	border-top:2px solid #d5d5d4;

	border-bottom:2px solid #d5d5d4;

	float:left;

}



#promotion-bg{

	background-image:url(/ss/li/en/promotion-bg.jpg);

	width: 177px;

	height: 288px;

	border:2px solid #d5d5d4;

	float:left;

}



.see-all{

	padding-left: 103px;

	padding-top:12px;

	font-size: 14px;

	font-weight:bold;	

}



#flyer-bg .blue{

	color:#314d75;

	text-decoration:none;	

}



#hot-deal-bg .orange{

	color:#f07208;	

	text-decoration:none;	

}



#promotion-bg .green{

	color:#6da214;	

	text-decoration:none;	

}



.white-image-bg2{

	background: url(/ss/i/white-image-bg2.jpg) no-repeat;

	width: 130px;

	height: 130px;

	margin-left:4px; 

	padding: 40px 0 0 40px;

}



.item-description{

	font-size: 14px;

	color: #000;

	padding: 10px 0 0 0;

	text-align:center;

	font-weight:bold;	

}



.item-price{

	font-size: 16px;

	color: #ed1c24;

	padding: 2px 0 0 0;

	text-align:center;

	font-weight:bold;

	margin:0 auto;

	width: 135px;

}



.item-text{

	font-size:12px;	

	padding: 4px 0 0 0;

	text-align:center;

	font-weight:bold;

}


.details_area{
	float:right;
	text-align:right; 
	margin-right: 10px; 
	width:125px;
}

.ddlp-details-button{
	width:125px; 
	margin:13px 0px 5px 5px; 
	font-weight:bold;
	line-height:32px;
	height: 32px;
	text-align:center;
	font-size: 16px;
	color: #FFF;
	background-image:  url(/ss/i/bg_red_tableheader.jpg);
}

.ddlp-details-button a{
	color: #fff;
	width: 130px;
	height: 32px;
	line-height:32px;
	text-decoration:none;
}


.details-button{

	background: url(/ss/i/details-button.jpg) no-repeat;

	font-size: 20px;

	font-weight:bold;

	color: #fff;

	width: 98px;

	height: 28px;

	line-height:28px;

	margin: 20px 0 0 25px;

	padding-left: 8px;

	text-align:left;

}



.details-button a, .details-button a:hover{

	font-size: 20px;

	font-weight:bold;

	color: #fff;

	width: 98px;

	height: 28px;

	line-height:28px;

	text-decoration:none;

	

}



.small-text1{

	font-size: 12px;

	font-weight:900;
	padding: 0px 5px 7px 5px;

	color: #959595;

	margin-top:4px;

	margin-right:6px;

}



.small-time-remaining{
	font-size: 14px;

	font-weight:bold;

	color: #ed1c24;
	margin: 0px 5px 0px 5px;

}

.time-left-label{
	color: #000000;
	font-size: 12px;
}

.DailyDealTimeUnit{
	padding-right: 2px;
}
/* Rob Deal CSS*/

.ChangeCities{
	background: #EAEAEA url(/ss/i/img_producttabs_bg.gif) repeat-x;
    border: 3px solid #395010;
    border-radius: 3ex 3ex 3ex 3ex;
    position:absolute;
    z-index: 600;
}

.ChangeCitiesContainer{
	padding: 10px;
	line-height: 130%;
}

.ChangeCitiesHeader{
	font-size:1.1em;
	font-weight:bold;
	text-transform: capitalize;	
}

.ChangeCitiesHeaderLabel{
	float:left;
}

.ChangeCitiesHeaderCloseLabel{
	float:right;
}

.ChangeCitiesHeaderCloseLink{
	background-image: url(/ss/i/btn_delete_turq_sml.png);
	text-decoration: none;
}

.ChangeCitiesHeaderCloseLabel a.ChangeCitiesHeaderCloseLink {
    background-position: 0 0;
    bottom: 0;
    display: block;
    height: 22px;
    left: 0;
    width: 20px;
    z-index: 9999;
    text-decoration: none;
}

.ChangeCitiesHeaderCloseLabel a.ChangeCitiesHeaderCloseLink:hover{
    background-position: 0 100%;
    text-decoration: none;
}

.ChangeCitiesListContainer{
	clear:both; 
	padding-top:5px; 
	border-bottom: 1px solid #395010;
}

.capitialize{
	text-transform: capitalize;
}

/* end Rob Deal CSS*/

/* deal splash css */

#splashWrapper {
	border: 0;
	padding: 0;
	margin: 0;
	background:none;
}

#splashCloseContainer, #splashCloseContainerPlain {
	height:23px;
	width:525px;
	margin:0;
	position:relative;
}

#splashCloseContainerPlain {
	display:none;
}

#noThanks {
	width: 61px;
	height: 17px;
/*	background-color: #34527E;*/
	background-color: #000;
	position: absolute;
	right: 30px;
	top: 2px;
	color: white;
	font-size: 16px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	cursor: pointer;
	/*text-decoration: underline;*/
	display: none;
}

#closeButton {
	background: url('/ss/i/blue_black_close_40.png') no-repeat 0px 0px;
	cursor: pointer;
	width: 51px;
	height: 51px;
	display: block;
	font-size: 0;
	float:right;
}

#closeButton:hover {
	background-position: 0px -51px;
}

.splashTitle {
	font-weight: bold;
	font-size: 22px;
	line-height: 39px;
	height: 39px;
	margin: auto;
	text-align: left;
	float: left;
	width: 210px;
}

.splashImage {
	float:left;
	vertical-align:bottom;
	width: 195px;
	height: 31px;
}

#splashEmailInput {
	margin-top: 0;
}

.selectedCategoryName{
	color: #808080;
}

.splashContainer {
	margin: 0 auto;
}

#emailContainer {
	margin-top: 5px;
	font-size: 12px;
}

.splashLeft {
	margin-right: 12px;
	width:195px;
	float:left;
}

.splashRight {
	width:195px;
	float:left;
}

.enterEmailTitle {
	display: inline;
	font-weight: bold;
}

.enterZipTitle {
	display: inline;
	font-weight: bold;
}

.ui-dialog input {
	padding: 0 0 0 9px;
    width: 180px;
    background: url("/ss/i/textarea_border.gif") repeat-x scroll 0 0 #FFFFFF;
	border:1px solid #C1C1C1;
	border-top-color:#858585;
	border-bottom-color:#E2E2E2;
	border-radius: 4px;
	font-size: 16px;
	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em;
	font-weight:normal;
	height: auto;
	letter-spacing: normal;
	color: #363636;
}

.splashTextField {
	padding: 0 0 0 8px;
    width: 170px;
    background: url("/ss/i/textarea_border.gif") repeat-x scroll 0 0 #FFFFFF;
	border:1px solid #C1C1C1;
	border-top-color:#858585;
	border-bottom-color:#E2E2E2;
	font-size: 16px;
    margin-top: 5px;
	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight:normal;
	line-height:27px;
	height: 27px;
	letter-spacing: normal;
	color: #363636;
	vertical-align:top;
}

.splashTextField:hover {
	border:1px solid #b4b4b4;
	border-top:1px solid #a0a0a0;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
}

.splashTextField:focus {
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
	outline:none;
	border:1px solid #4d90fe;
}

.splashSubmitButton {
	background-color: #4A7EC2;
	background-image: url("/ss/i/button_gradient_50.png");
	border:1px solid #5F8AC9;
	border-radius: 5px;
	-moz-border-radius: 5px;
	color: #FFFFFF;
	cursor:pointer;
	font-size: 15px;
	padding: 0 10px;
	text-align:center;
	text-indent:0;
	white-space:nowrap;
	margin:0;
	height: 32px;
}

#generalError {
	color: #FF0000;
	display: none;
	font-size: 12px;
	margin-top: 2px;
}

#splashErrorDiv p {
	margin: 3px 0 0 0;
}

.buttonBlue {
	background-color: #113F94;
	border: 1px solid #223C63;
	color: #FFFFFF;
}

.buttonRed {
	background-color: #CC0000;
	border: 1px solid #990000;
	color: #FFFFFF;
}

.buttonGreen {
	background-color: #6EBD00;
	border: 1px solid #6E9D00;
	color: #FFFFFF;
}

.splashMenuArea {
	margin-top: 18px;
	margin:10px 20px 10px 0;
	text-align: right;
}

.submitCityLabel {
	width:auto;
	color: #464646;
	font-weight: normal;
	font-size: 14px;
}

.submitBock {
	float: left;
	width:250px;
}
.submitBock input {
	width:200px;
	padding:4px 0 4px 0; 
}

.splashMenuArea a {
	color: #2E2E2E;
}

.otherCategoriesSection {
	display: none;
	border: 1px solid #cedef0;
	padding: 10px 24px;
	background-color: #fff;
	margin-bottom: 10px;
}
/*
.main_border {
	border: none;
}
*/
.chooseOtherCategoriesTitle {
	font-size: 12px;
	color: #a7aaaa;
}

.categoryData {
	float: left;
	display: inline;
	width: 105px;
	padding: 5px;
	margin: 7px 0;
	border: 1px solid #fff;
}

.activeCategoryData {
	background-color: #ecf4fd;
	border: 1px solid #ecf4fd;
	cursor: pointer;
}

.categoryName {
	color: #363636;
	font-weight: normal;
	font-size: 14px;
}

.categoryDealsCount {
	color: #007ae3;
	font-weight: normal;
}

.liveDeals {
	color: #00a651;
}

.closeOtherCategoriesLink {
	background: url("/images/nimble_commerce/icons/add_gray_icon.gif") no-repeat right center;
	text-align: right;
	padding-right: 20px;
	cursor: pointer;
	color: #a7aaaa;
}

.closePopupButtton {
	background-image: url("/images/dialogs/close_icon.png");
	cursor: pointer;
	position: absolute;
	right: -15px;
	top: -15px;
	width: 26px;
	height: 25px;
	z-index: 1008;
	display: block;
	font-size: 0;
}

/* Fix for IE7 - don't display titlebar and default close button*/
.splashPopup .ui-dialog-titlebar { display: none;}	

.splashPopup {
	background: none;
}

#splashPopup {
	border: 0;
	padding: 0;	
	margin: 0;
	background:none;
}

.splashContent {
	border: 3px solid #FFF;
	background-color: #294A7B;
	padding: 24px;
	min-height: 100px;
	min-width: 100px;
	width:440px;
}

.ui-dialog {
	border: none;
	padding: 0;
}

.ui-widget-overlay {
	opacity: 0.7;
}

.SplashContentLeft {
	padding:14px;
	background:#FFFFFF;
}

.SplashFontBold {
	font-weight:bold;
}

.SplashFontNormal {
	font-weight:normal;
}

.SplashTextHover {
	border: 2px solid #666666;	
}

#splashPostalInput, #postalError {
	display: none;
}

#sti_overlay {
		background: black url("/ss/i/overlay.png") 65% 65% repeat-x;
		opacity: .65;
		filter: Alpha(Opacity=65);
		display:none;
		width:100%;
		height:100%;
		position:fixed;
		top:0px;
		left:0px;
		z-index:1000;
		overflow:hidden;
}

#sti_splash {
	display:none;
	background:none;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1001;
	overflow:hidden;
}

/* end deal splash css */

#MobileCarousel{
	display: none;
}

/* @end */

/* @group Daily Deal Widget */
/* SIDEBAR CSS ////////////////////////// */

.sidebar-ad {
	margin: 0px 0px 20px 0px;
}

.sidebar-box {
	border: 1px solid #E8E8E8;
	width: 298px;
	margin: 0px 0px 20px 0px;
}

.sidebar-header {
	background: url(/ss/i/bg-sidebar-header.png) repeat-x;
	color: #FFFFFF;
	font-size: 14px;
	padding: 4px 0px 4px 6px;
	text-shadow: 1px 1px 1px #273d5c;
}



.sidebar-header-orange {
	background: url(/ss/i/bg-sidebar-header-orange.png) repeat-x;
	color: #FFFFFF;
	font-size: 14px;
	padding: 4px 0px 4px 6px;
	text-shadow: 1px 1px 1px #273d5c;
}

.sidebar-header a {
	color: #FFFFFF;
}

.sidebar-content {
	padding: 10px;
	font-size: 14px;
}

.sidebar-content .store-icon {
	margin-bottom: -3px;
	margin-right: 3px;
}

.sidebar-content ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.sidebar-content ul li {
	margin: 0px 0px 10px 0px;
}


.featured-promotions strong {
	font-size: 16px;
}

.featured-promotions {
	color: #616161;
	font-size: 14px;
	line-height: 18px;
}

.featured-promotions img {
	float: left;
}

ul.featured-promotions li {
	border-top: 1px dashed;
    height: 60px;
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 10px;
}

.featured-promotions li.store-name{
	height:20px; text-align:right;margin: 0px;border-top:none;padding-top:0px;
}

.featured-promotions .promo-description{
	float:left;width:225px;
}

.todays-deals strong {
	font-size: 16px;
}

.todays-deals {
	color: #616161;
	font-size: 13px;
	line-height: 16px;
}

.todays-deals img {
	float: left;
	margin: 0px 10px 0px 0px;
	border: 1px solid #E8E8E8;
}

ul.todays-deals li {
	margin-bottom: 20px;
	margin-top: 10px;
}



.flyer-logo {
	width: 126px;
	height: 36px;
	text-align: center;
	border: 1px solid #E8E8E8;
	float: left;
	margin: 10px 10px 0px 0px;
}


/* GREEN BUTTON CSS ////////////////////////// */

.greenbtn-large a {
	display: block;
	height: 18px;
	margin: 20px 0px 20px 0px;
	padding: 5px 0px 5px 0px;
	font-size: 15px;
	width: 160px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	background: url(/ss/i/bg-greenbtn-large.png) repeat-x;
}

.greenbtn-small a {
	display: block;
	height: 16px;
	margin: 15px 0px 2px 0px;
	padding: 2px 0px 4px 0px;
	font-size: 12px;
	width: 110px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	background: url(/ss/i/bg-greenbtn-small.png) repeat-x;
}

.greenbtn-large a:visited, .greenbtn-small a:visited {
	color: #FFFFFF;
}

.greenbtn-large a:hover, .greenbtn-small a:hover {
	color: #C5F7BF;
	text-decoration: underline;
}


/* @end */

/*@group daily deal header*/
 #deal-depot-header-container {
  background-image: url(http://driveit.clickspace.com/ir/oi/1000375/1889832.png);
  width: 750px;
  height: 194px;
  }

  #deal-depot-logo {
  float: left;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 10px;
  }

  #deal-depot-logo-text {
  float: right;
  width: 586px;
  margin-top: 15px;
  }

  #deal-depot-bottom-logos {
  margin-top: 20px;
  margin-left: 10px;
  }

  #deal-depot-text-1 {
  font-size: 17px;
  margin-bottom: 5px;
  }

  #deal-depot-text-2 {
  font-size: 15px;
  margin-top:0px;
  }

  #deal-depot-text-3 {
  font-size: 13px;
  margin-top: 15px;
  }

/* @end */

/*@group list page tabs header*/
  #stilisttabs{
  	position:relative;
  }
	
  #stilisttabs ul {
  	list-style: none;
  	padding: 0;
  	margin: 0;
  }
      
  #stilisttabs li {
  	float: left;
  	border: 1px solid #bbb;
  	border-bottom-width: 0;
  	margin: 0;
  }
      
  #stilisttabs ul li a {
  	background: #FFFFFF;
  	color: #294174;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 35px;
    outline: 0 none;
    padding: 0 15px;
    text-decoration: none;
  }
      
  .STIItemLayout{
     position:absolute; 
     top:15px; 
     right:0px;
   }
      
   .STIItemLayout a{
     padding-left:4px;
     line-height:15px;
     font-size:15px;
     color:#000000;
     text-decoration:none;
   }
  	
   #stilisttabs a:hover {
  	 background: #DDDDDF;
   }
   
   .STIItemLayout a:hover {
  	 background: #DDDDDF;
	 padding-top: 6px;
   }
  	
  	#stilisttabs #selected {
  		border-color: #D9D9D9;
  	}
  	
  	#stilisttabs #selected a {
  		position: relative;
  		top: 1px;
  		left:0px;
  		background: #EEEEEE;
  		background-repeat: repeat-x;
  		color: #294174;
  		font-weight: bold;
  		height: 35px;
  	}
  	
  	#stitabcontent {
  		border: 1px solid #D9D9D9;
  		clear: both;
  	    background: url("/ss/i/slider_gray-gradient.png") repeat-x scroll left top #FFFFFF;
  	    width: 100%;
  	}
/* @end */

/*@group grid page styling*/
    	#stitabcontent .GreyBarRow {
    	    background: none repeat scroll 0 0 #EDEDED;
    	    border-bottom: 1px solid #E2E2E2;
    	    font-size: 0.85em;
    	    height: 30px;
    	    line-height: 0.85em;
    	    vertical-align: middle;
    	    width:100%
    	}
  	#stitabcontent .GreyBarRow .Pages{
    	    width:100%
    	}
    	#stitabcontent .PageSelected a:link, .PageSelected a:visited, .PageSelected a:hover {
        background: none repeat scroll 0 0 #294174;
        padding: 2px 3px 2px 3px;  
    	}
    	

/* @end */
/*@group  Details Page Stying*/

#DetailsPagePromotionsButtonContainer{
	height: 35px;
}
#DetailsPagePromotionsButtonContainer img{
	float:left;
}
#DetailsPagePromotionsButtonText{
	background-color: rgb(161, 47, 46); 
	height: 23px;
	float:left;
	margin-top:3px;
	margin-left:-1px;
}
#DetailsPagePromotionsButtonText span {
	text-shadow: 1px 1px 0 #000000;
	line-height:26px;
	font-size:14px;
	font-family:helvetica;
	color:white;
	padding:5px;
}

#DetailsPagePromotionsButtonText span  a{
	color:white;
}

/* @end */

/*@group  List Page Stying*/
#ProductListCityGoBtn{

	background-image:url(/ss/i/search-go-bg.jpg);

	width: 27px;

	height: 22px;

	font-weight:bold;

	color: #FFF;

	padding-top: 6px;

	padding-left:3px;

	cursor:pointer;
	margin-top:4px;
	position:absolute;
	top: 0;
	right:0;

}

.ProductListCityContainer{
	position: relative;	
}

.ProductListCitySpacer{
	_margin-bottom: 10px;
	*margin-bottom: 10px;
}

#ProductListCityInput{
	margin-top: 5px;
	width:140px;
	height:25px;
	position:absolute;
	top: 0;
	left:0;
}

.ProductListTbl{
  	    border-top: 1px solid #E2E2E2;
  	    border-bottom: 1px solid #E2E2E2;
  	    margin:5px 0px 0px 0px;
  	    width: 100%;
      }
      
        .ProductListTbl .ProductName {
  	    border-left: 1px solid #E2E2E2;
  	    border-bottom: 1px solid #E2E2E2;
  	    padding: 4px 8px;
  	    font-size: 0.9em;
      }
      
      .ProductListTbl .ProductName h2{
  	    font-size: 1.1em;
  	    margin: 0px;
      }
      .ProductListTbl .ProductName p{
      	font-size: 0.95em;
      	margin: 0px;
      	padding-left:10px;
      }
      
      .ProductListTbl .GreyBarRow {
  	    background: none repeat scroll 0 0 #EDEDED;
  	    border-bottom: 1px solid #E2E2E2;
  	    font-size: 0.85em;
  	    height: 15px;
  	    line-height: 0.85em;
  	    padding: 2px 1px 2px 0;
  	    vertical-align: middle;
  	}

    .ProductListTbl .Store {
  	    height: 100px;
  	    width: 75px;
  	    border-bottom: 1px solid #E2E2E2;
  	    padding: 0 10px;
  	    text-align: center;
    }

    .ProductListTbl .ProductToolsIcon {
        margin-bottom: -3px;
        margin-right: 2px;
    }

    .ProductListTbl .RightCol {
      width: 101px;
      border-left: 1px solid #E2E2E2;
      border-bottom: 1px solid #E2E2E2;
      text-align: center;
      padding-left: 4px;
      padding-right: 4px;
    }
      
      .ProductListTbl .RightCol .ListPrice{
      	font-size: 0.95em;
      	color:#CF232E;
      }
      
      .ProductListTbl .RightCol .StoreName{
      	font-size: 0.7em;
      }


    .ProductListTbl .Pages{
      width:100%;
    }
       
    .ProductListTbl .PageSelected a:link, .PageSelected a:visited, .PageSelected a:hover {
      background: none repeat scroll 0 0 #294174;
      padding: 2px 3px 2px 3px; 
  	}
  	

    /* @end */	
    
/* @group STI Product Popup*/


.STIProductPopupImg img {
	box-shadow: 0px 0px 10px #333 inset;
	border: 1px solid #dfe0e4;
	color: #465b8a;
}

.STIProductPopupOrentation{
	left : 0;
}

.STIProductPopupHeight{
}

.STIProductPopupContent {
	width: 205px;
	float: left;
	padding: 5px;
}

.STIProductPopupContent h3 {
	color: #294174;
	font-size: 16px;
	line-height: 1em;
	margin-top: 15px;
	margin-bottom: 5px;
	font-weight: bold;
}

.STIProductPopupContent p {
	color: #4e4e4e;
	font-size: 12px;
	line-height: 1em;
	margin-top: 10px;
}

.STIProductPopupTitle {
	*padding-top: 5px;
}
p.STIProductPopupDesc{
	font-size: 14px;
	line-height: 16px;
}

.STIProductPopupExpires {
	font-size: 11px;
	font-weight: bold;
	color: #294174;
}

.STIProductPopupCloseBtn {
	position: absolute;
	display: block;
	top: 2px;
	right: 2px;
	color: #ccc;
	padding: .7em .75em 1em;
	text-transform: uppercase;
	font-size: 11px;
	z-index: 1000;
}

.STIProductPopupCloseBtn:hover {
	color: #666;
}

.STIProductPopupCloseBtn:focus {
	outline: none;
}

.STIProductPopupLabel{
	font-weight: bold;
}

.clearfix:before,.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}


.STIProductPopupWindow {
	padding: 10px;
	border: 2px solid #797979;
	border-radius: 10px;
	background-color: #fff;
	width: 225px;
	position: absolute;
	z-index: 1000;
	margin-top: -80px;
	margin-left: 30px;
	zoom: 1\9;
	*zoom: 1;
	_zoom: 1;
	overflow: visible\9;
	*overflow: visible;
	_overflow: visible;
}

.STIProductPopupArrowCrop {
	width: 25px;
	height: 50px;
	overflow: hidden;
	position: absolute;
	left: -25px;
	top: 35px;
	zoom: 1\9;
	*zoom: 1;
	_zoom: 1;
	 left: -26px\9;
	*left: -26px;
	_left: -25px;
}

.STIProductPopupArrow {
	position: absolute;
	left: 10px;
	border-left: 2px solid #797979;
	border-bottom: 2px solid #797979;
	background: #fff;
	width: 50px;
	height: 50px;
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
		zoom: 1\9;
	*zoom: 1;
	_zoom: 1;
		filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod=\'auto expand\',M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod=\'auto expand\', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; /* IE8 */
}

:root .STIProductPopupArrow { filter:none \0/IE9; }  /* IE9 + IE10pp4 */
/* @end */

/* My Comment */