/* START GENERAL STYLES */

BODY {
	margin: 0;
	background: #fff;	
	font: 9pt $SFFONT_DEFAULT;	
	color: $SFCOLOR_FONT;
	text-align: center;
}

a:link {
	color: $SFCOLOR_LINK;
	text-decoration: underline;
}

a:active {
	color: $SFCOLOR_LINK;
	text-decoration: underline;
}

a:visited {
	color: $SFCOLOR_LINK;
	text-decoration: underline;
}

a:hover {
	color: $SFCOLOR_LINK_ROLLOVER;
	text-decoration: underline;
}
img {border:none;}

#siteContainer {
}

FORM {
	margin: 0;
}


.heading {
	font-family: $SFFONT_PAGE_HEADING;
	font-size: 14pt;
	font-weight: bold;	
	color: $SFCOLOR_PAGE_HEADING_FONT;
	margin: 3px 0 15px 0;
}

/* END GENERAL STYLES */



/* START SITE HEADER */

#siteHeaderContainer {	
	width: 770px;	
	margin: 0 auto;
	border-left: $SFCOLOR_BODY_BG 2px solid;
	border-right: $SFCOLOR_BODY_BG 2px solid;	
}


#siteHeader {
	background: $SFCOLOR_SITE_HEADER_BG;
	color: $SFCOLOR_SITE_HEADER_FONT;
	text-align: left;
}

#siteHeader a:link {
	color: $SFCOLOR_SITE_HEADER_LINK;
}

#siteHeader a:active {
	color: $SFCOLOR_SITE_HEADER_LINK;
}

#siteHeader a:visited {
	color: $SFCOLOR_SITE_HEADER_LINK;
}

#siteHeader a:hover {
	color: $SFCOLOR_SITE_HEADER_LINK;
}

#siteHeaderTable {	
	width: 100%;
}

TD#siteHeaderLogo {
	vertical-align: bottom;	
}

#banner {
}

TD#siteHeaderHtmlContent {
	vertical-align: middle;
}

TD#siteHeaderLinks {
	text-align: right;	
	vertical-align: top;
}

.links_headerLinks {
	margin: 10px 6px 0 0;
	white-space: nowrap;
}

.links_headerLinks .linksLink {
	display: inline;
	white-space: nowrap;
}

.span_phoneNumber {
	display: block;
	margin: 10px 6px 10px 0;
	font-size: 12pt;
	font-weight: bold;
	white-space: nowrap;
}

.smallCart {
	margin: 10px 6px 10px 0;
	font-weight: bold;
}

.smallCart a:link {
	color: #CC0000;
}

.smallCart a:active {
	color: #CC0000;
}

.smallCart a:visited {
	color: #CC0000;
}

.smallCart a:hover {
	color: #CC0000;
}


/* END SITE HEADER */
/* FEATURED CATEGORIES STYLES */

#featuredCategoriesMenuContainer {
	width: 770px;	
	margin: 0 auto; 
	border-left: $SFCOLOR_BODY_BG 2px solid;
	border-right: $SFCOLOR_BODY_BG 2px solid;
}

#featuredCategoriesMenu {
	padding: 5px;
	border: $SFCOLOR_FEATURED_CATEGORIES_MENU_BORDER 1px solid;
	background: $SFCOLOR_FEATURED_CATEGORIES_MENU_BG;
	color: $SFCOLOR_FEATURED_CATEGORIES_MENU_FONT;
	text-align: center;
}

.categoryLinks .linksLink a:link {
	color: $SFCOLOR_FEATURED_CATEGORIES_MENU_LINK;
	text-decoration: none;
}

.categoryLinks .linksLink a:active {
	color: $SFCOLOR_FEATURED_CATEGORIES_MENU_LINK;
	text-decoration: none;
}

.categoryLinks .linksLink a:visited {
	color: $SFCOLOR_FEATURED_CATEGORIES_MENU_LINK;
	text-decoration: none;
}

.categoryLinks .linksLink a:hover {
	color: $SFCOLOR_FEATURED_CATEGORIES_MENU_LINK;
	text-decoration: none;
}



/* START SITE TOP NAVIGATION */

#siteTopNavContainer {
	width: 770px;	
	margin: 0 auto; 
	border-left: $SFCOLOR_BODY_BG 2px solid;
	border-right: $SFCOLOR_BODY_BG 2px solid;
}

#siteTopNav {		
	background: $SFCOLOR_TOP_NAV_BG;
	color: $SFCOLOR_TOP_NAV_FONT;	
	border: $SFCOLOR_TOP_NAV_BORDER 1px solid;
	text-align: left;
}

#siteTopNav a:link {
	color: $SFCOLOR_TOP_NAV_LINK;	
	text-decoration: none;
}

#siteTopNav a:active {
	color: $SFCOLOR_TOP_NAV_LINK;	
	text-decoration: none;
}

#siteTopNav a:visited {
	color: $SFCOLOR_TOP_NAV_LINK;	
	text-decoration: none;
}

#siteTopNav a:hover {
	color: $SFCOLOR_TOP_NAV_LINK;	
	text-decoration: none;
}

#siteTopNavTable {
	width: 100%;
}

TD#topNavSearch {
}

.searchFormLabel1 {
	font-weight: bold;	
	padding-left: 5px;
}

.searchFormSubmit {
	height: 21px;
	width: 28px;
	background: $SFCOLOR_BUTTON;
}

TD#topNavLinks {	
	text-align: left;
	padding-left: 15px;
}




/* END SITE TOP NAVIGATION */



/* START SITE BODY */

#siteBodyContainer {
	width: 770px;	
	margin: 0 auto; 	
	border-left: $SFCOLOR_BODY_BG 2px solid;
	border-right: $SFCOLOR_BODY_BG 2px solid;	
}

#siteBody {
	background: $SFCOLOR_BODY_BG;
	padding: 15px 0;
	text-align: left;
}

#siteBodyTable {
	width: 100%;
}



/* LEFT COLUMN	 */

TD#siteBodyLeftColumn {
	width: 22%;
	background: $SFCOLOR_LEFT_COLUMN_BG;
	border: $SFCOLOR_LEFT_COLUMN_BORDER 1px solid;
	color: $SFCOLOR_LEFT_COLUMN_FONT;
	vertical-align: top;
	text-align: left;	
}

#siteBodyLeftColumn a:link {
	color: $SFCOLOR_LEFT_COLUMN_LINK;
}

#siteBodyLeftColumn a:active {
	color: $SFCOLOR_LEFT_COLUMN_LINK;
}

#siteBodyLeftColumn a:visited {
	color: $SFCOLOR_LEFT_COLUMN_LINK;
}

#siteBodyLeftColumn a:hover {
	color: $SFCOLOR_LEFT_COLUMN_LINK;
}



#siteBodyLeftColumnContainer { 
}

#categoryMenu_categoryMenu1_header,
#categoryMenu_categoryMenu2_header,
#categoryMenu_categoryMenu3_header,
#brandMenuHeader {
	display: block;
	color: $SFCOLOR_CATEGORY_MENU_HEADER_FONT;
	font-family: $SFFONT_CATEGORY_MENU_HEADER;
	font-weight: bold;
	padding: 3px 5px;
}

.categoryMenu_categoryMenu1,
.categoryMenu_categoryMenu2,
.categoryMenu_categoryMenu3,
.brandMenu {
	background: none transparent;
	color: $SFCOLOR_CATEGORY_MENU_FONT;
	padding-bottom: 15px;
}
.categoryMenu_categoryMenu1 {
	width: 170px;
}
#siteBodyLeftColumn .catMenuLevel1First a:link,
#siteBodyLeftColumn .catMenuLevel1SelectedFirst a:link,
#siteBodyLeftColumn .catMenuLevel1 a:link,
#siteBodyLeftColumn .catMenuLevel1Selected a:link,
#siteBodyLeftColumn .catMenuLevel2 a:link,
#siteBodyLeftColumn .catMenuLevel2Selected a:link,
#siteBodyLeftColumn .catMenuLevel3 a:link,
#siteBodyLeftColumn .catMenuLevel3Selected a:link
{
	color: $SFCOLOR_CATEGORY_MENU_LINK;
	text-decoration: none;
}

#siteBodyLeftColumn .catMenuLevel1First a:active,
#siteBodyLeftColumn .catMenuLevel1SelectedFirst a:active,
#siteBodyLeftColumn .catMenuLevel1 a:active,
#siteBodyLeftColumn .catMenuLevel1Selected a:active,
#siteBodyLeftColumn .catMenuLevel2 a:active,
#siteBodyLeftColumn .catMenuLevel2Selected a:active,
#siteBodyLeftColumn .catMenuLevel3 a:active,
#siteBodyLeftColumn .catMenuLevel3Selected a:active
{
	color: $SFCOLOR_CATEGORY_MENU_LINK;
	text-decoration: none;
}

#siteBodyLeftColumn .catMenuLevel1First a:visited,
#siteBodyLeftColumn .catMenuLevel1SelectedFirst a:visited,
#siteBodyLeftColumn .catMenuLevel1 a:visited,
#siteBodyLeftColumn .catMenuLevel1Selected a:visited,
#siteBodyLeftColumn .catMenuLevel2 a:visited,
#siteBodyLeftColumn .catMenuLevel2Selected a:visited,
#siteBodyLeftColumn .catMenuLevel3 a:visited,
#siteBodyLeftColumn .catMenuLevel3Selected a:visited
 {
	color: $SFCOLOR_CATEGORY_MENU_LINK;
	text-decoration: none;
}

#siteBodyLeftColumn .catMenuLevel1First a:hover,
#siteBodyLeftColumn .catMenuLevel1SelectedFirst a:hover,
#siteBodyLeftColumn .catMenuLevel1 a:hover,
#siteBodyLeftColumn .catMenuLevel1Selected a:hover,
#siteBodyLeftColumn .catMenuLevel2 a:hover,
#siteBodyLeftColumn .catMenuLevel2Selected a:hover,
#siteBodyLeftColumn .catMenuLevel3 a:hover,
#siteBodyLeftColumn .catMenuLevel3Selected a:hover
 {
	color: $SFCOLOR_CATEGORY_MENU_LINK_ROLLOVER;
	text-decoration: none;
}


.catMenuLevel1, .catMenuLevel1Selected {
	margin: 3px 6px 0 6px;
	border-top: $SFCOLOR_CATEGORY_MENU_BORDER 1px solid;
	padding-top: 3px;
}

.catMenuLevel1Selected, .catMenuLevel1SelectedFirst {
	font-weight: bold;
}

.catMenuLevel1First, .catMenuLevel1SelectedFirst {
	margin: 3px 6px 0 6px;
	border-top-style: none;
	padding-top: 3px;
}

.catMenuLevel2, .catMenuLevel2Selected {
	margin: 0 6px 0 15px;
	font-size: 8pt;
}

.catMenuLevel2Selected {
	font-weight: bold;
}

.catMenuLevel3, .catMenuLevel3Selected {
	margin: 0 6px 0 30px;
	font-size: 8pt;
}

.catMenuLevel3Selected {
	font-weight: bold;
}

.htmlContent_sidecontent1 {
}


#bodySpacerColumn {
	width: 15px;
}



TD#siteBodyMainColumn {
	vertical-align: top;
	text-align: left;
}

#main {
	width: 100%;
}

/* END SITE MAIN CONTAINER */



/* START SITE FOOTER LINKS */

#footerLinksContainer {
	width: 770px;	
	margin: 0 auto; 
	background: $SFCOLOR_BODY_BG;
	border-left: $SFCOLOR_BODY_BG 2px solid;
	border-right: $SFCOLOR_BODY_BG 2px solid;	
	text-align: left;
}

#footerLinks {	
	background: $SFCOLOR_FOOTER_LINKS_BG;
	border: $SFCOLOR_FOOTER_LINKS_BORDER 1px solid;
	color: $SFCOLOR_FOOTER_LINKS_FONT;	
	padding: 12px;
}

#footerLinks a:link {
	color: $SFCOLOR_FOOTER_LINKS_LINK;
	text-decoration: none;
}

#footerLinks a:active {
	color: $SFCOLOR_FOOTER_LINKS_LINK;
	text-decoration: none;
}

#footerLinks a:visited {
	color: $SFCOLOR_FOOTER_LINKS_LINK;
	text-decoration: none;
}

#footerLinks a:hover {
	color: $SFCOLOR_FOOTER_LINKS_LINK;
	text-decoration: none;
}

#footerLinksTable {
	width: 100%;
}

.links_footerLinks {
	text-align: center;
}

#footerLinks1Column, 
#footerLinks2Column,
#footerLinks3Column,
#footerLinksMailingListColumn {
	width: 25%;	
	vertical-align: top;
}

#footerLinks2Column, 
#footerLinks3Column,
#footerLinksMailingListColumn {
	padding-left: 12px;
	border-left: $SFCOLOR_FOOTER_LINKS_BORDER 1px solid;
}

.footerLinksHeader {
	font-family: $SFFONT_FOOTER_LINKS_HEADING;
	color: $SFCOLOR_FOOTER_LINKS_HEADING_FONT;
	font-weight: bold;	
	margin-bottom: 5px;
}

.links_footerLinks1 .linksLink,
.links_footerLinks2 .linksLink,
.links_footerLinks3 .linksLink {
	display: block;
}

.span_footerMailingListText {
	display: block;
	font-size: 90%;
}

#mailingListFormInput {
	margin: 4px 0;
}

#mailingListFormSubmit {
	width: 57px;
	height: 21px;
	background: $SFCOLOR_BUTTON;
}

/* END SITE FOOTER LINKS */



/* START SITE FOOTER */

#siteFooterContainer {
	width: 770px;	
	margin: 0 auto; 
	border-left: $SFCOLOR_BODY_BG 2px solid;
	border-right: $SFCOLOR_BODY_BG 2px solid;	
}

#siteFooter {
	background: $SFCOLOR_BODY_BG;
	text-align: left;
	padding: 15px 0;
}

.htmlContent_footerHtmlContent {
	text-align: center;
}

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

.poweredBy {
	text-align: center;
	font-size: 8pt;
}

/* END SITE FOOTER */

/* QUICKVIEW BUTTON */

.quickViewButton_featured {
	margin: 5px;
}

.quickViewButton_browse {
	margin: 5px;
}

/* TOOLTIPS */
.tooltip {
	cursor: pointer;
}

.tip {
	background-color: #393939;
	opacity: .9;
	padding: 3px;
	cursor: pointer;
}

.tip-title {
	color: #ffffff;
	text-align: center;
	background-color: #393939;
	opacity: .9;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
}

.tip-text {
	color: #ffffff;
	text-align: center;
	background-color: #393939;
	padding: 5px;
}

#nextopiaFormButton {
	text-align: center;
}
#nextopiaFormButton img {
 	margin: 0 auto;
}

.categoryDropdown {
	font-size: 8pt;
}

/* General Tabs */

#tabs {
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: #CCCCCC 1px solid;
	float: left;
	width: 100%;
	margin-bottom: 12px;
}

#tabs a:link {
	color: #666666;
	text-decoration: none;
}

#tabs a:active {
	color: #666666;
	text-decoration: none;
}

#tabs a:visited {
	color: #666666;
	text-decoration: none;
}

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

.tabOffLeft {
	float: left;
	width: 10px;
	height: 22px;
	background: url(https://app.infopia.com/optimizedsf/images/tab_off_lt.gif);
}

.tabOffMiddle {
	float: left;
	height: 22px;
	line-height: 22px;
	background: url(https://app.infopia.com/optimizedsf/images/tab_off_bg.gif);
}

.tabOffRight {
	float: left;
	width: 10px;
	height: 22px;
	background: url(https://app.infopia.com/optimizedsf/images/tab_off_rt.gif);
}

.tabOnLeft {
	float: left;
	width: 10px;
	height: 22px;
	background: url(https://app.infopia.com/optimizedsf/images/test_tab_on_lt.gif);
}

.tabOnMiddle {
	float: left;
	height: 22px;
	line-height: 22px;
	background: url(https://app.infopia.com/optimizedsf/images/test_tab_on_bg.gif);
}

.tabOnRight {
	float: left;
	width: 10px;
	height: 22px;
	background: url(https://app.infopia.com/optimizedsf/images/test_tab_on_rt.gif);
}


#tabs .tabOnMiddle a:link {
	color: #FFFFFF;
}

#tabs .tabOnMiddle a:active {
	color: #FFFFFF;
}

#tabs .tabOnMiddle a:visited {
	color: #FFFFFF;
}

#tabs .tabOnMiddle a:hover {
	color: #FFFFFF;
}

.tabOffRight,
.tabOnRight {
	margin-right: 2px;
}

#subCategory1Image {
	text-align: center;
}
#subCategory2Image {
	text-align: center;
}

.productTypeHomepageTabs_homepageFeaturedProductsTabs {
	margin: 10px 0 0 0;
}
/*Floating Cart*/
.tip { 
  width:200px;
  font-family:tahoma,arial;
  background:url(/images/tip-text.png) left top repeat-y;
}

.tip-top {
  background:url(/images/tip-top.png) top left no-repeat;
  height:34px;
  width:200px;
}

.tip-title {
  color:#f00;
  font-weight:bold;
  margin:0 30px 0 50px;
}

.tip-text {
  color:#000;
  padding:10px 30px 20px 50px;
}

.tip-bottom {
  background:url(/images/tip-bottom.png) left bottom no-repeat;
  width:200px;
  height:37px;
}
.header_date {
	font-family:Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 11px;
}
body {
	font-family: Lucida Grande, Tahoma, Verdana, sans-serif;
	margin: 0 auto;
	background-color: #d2e047;
	background-image: url(http://app.infopia.com/pawluxury/images/img/background_main3.gif);
	background-repeat: repeat-x;
	font-size: 14px;
}

p,ul,li,td {
	font-size: 11px;
	color: #333;
}

#wrapper {
	padding: 0px;
	margin: 0 auto;
}

A:link    { color: #3f9745; font-weight:normal; text-decoration: none;}
A:active  { color: #3f9745; font-weight:normal; text-decoration: none;}
A:visited { color: #3f9745; font-weight:normal; text-decoration: none;}
A:hover { color: #444; font-weight:normal; text-decoration: underline;}

h1 {
	font-size: 18px;
	font-weight: bold;
	color: #7a1e84;
	padding-left: 5px;
}

h2 {
	font-size: 15px;
	font-weight: normal;
	color: #7a1e84;
	padding-left: 5px;
}

h3 {
	font-size: 12px;
	font-weight: normal;
	color: #7a1e84;
	padding-left: 5px;
}

.nopad h3 {
	font-size: 12px;
	font-weight: normal;
	color: #7a1e84;
	padding: 0;
	margin: 0;
}

p {
	font-size: 11px;
	color: #555;
	padding-left: 5px;
}

#brandslistbox li {
	margin-left: -36px;
	font-size: 11px;
	padding-bottom: 3px;
	color: #555;
	list-style-type: none;
}

#productcontainer {
	padding: 16px;
	padding-left: 24px;

}

#dropdowncontainer {
	padding: 0 !important;
}

#searchbox_input {
	margin-top: 3px;
	margin-left: 10px;
	padding-left: 5px;
	padding-top:3px;
	background-color: #fff;
	border: 1px solid #dadada;
	width: 226px;
	height: 23px;
	font-size: 16px;
	color: #741b7e;
	#width: 220px;
}

#searchbutton_input {
	width: 65px;
	height: 26px;
	color: #fff;
	border: 0;
	background: none;
	margin-left: 5px;
	margin-bottom: 2px;
	cursor: pointer;
}

* html #searchbutton_input {
	padding-top: 13px;
	margin-bottom: 0;
}

#ailment_list {
	width: 139px;
	height: 22px;
	color: #333;
	border: 1px solid #dadada;
	margin-left: 5px;
	margin-bottom: 1px;
}

#ailmentbutton_input {
	width: 29px;
	height: 25px;
	color: #fff;
	background: none;
	border: 0;
	margin-left: 4px;
	margin-bottom: 1px;
	cursor: pointer;
}


#brandbox_input {
	width: 139px;
	height: 23px;
	color: #333;
	border: 1px solid #dadada;
	margin-left: 50px;
	margin-top: 5px;
	margin-bottom: 7px;
	font-size: 16px;
}

p {
	font-size: 11px;
	color: #555;
	padding-left: 5px;
}

#brandslistbox li {
	margin-left: -36px;
	font-size: 11px;
	padding-bottom: 3px;
	color: #555;
	list-style-type: none;
}

#productcontainer {
	padding: 16px;
	padding-left: 24px;

}

#advancedsearch a:link, #advancedsearch a:visited {
	color: #333;
	background-color: none;
	font-size: 9px;
	text-decoration: underline;
}

#advancedsearch a:hover, #advancedsearch a:active {
	color: #333;
	background-color: none;
	font-size: 9px;
	text-decoration: none;
}

div.tab_sub {
	background-color: #f4f2eb;
	color: #4b5332;
	font-size:14px;
}

div.tab_sub_over {
	font-size:14px;
	color:#4b5332;
	background-color: #cdcbc5;
	cursor:pointer;
	text-decoration:none;
}

div.tab_sub_selected {
	font-size:14px;
	color:#4b5332;
	background-color: #b9b7b1;
	cursor:pointer;
}
div.tab_sub em, div.tab_sub_over em, div.tab_sub_selected em { 
	display:block;
	padding: 10px;
	padding-top:10px;
	padding-bottom:0px;
	font-size:14px;
	text-align:center;
}

#tab_itemdescrip {
	width: 161px;
	height: 31px;
	padding-top: 7px;
	background-image: url(http://app.infopia.com/pawluxury/images/img/tab_description.gif); 
	background-position: top left;
	color:#4b5332;
	font-size:14px;
	text-align: center;
	
}

#tab_companyinfo {
	width: 171px;
	height: 31px;
	padding-top: 7px;
	background-image: url(http://app.infopia.com/pawluxury/images/img/tab_companyinfo.gif);
	color:#4b5332;
	font-size:14px;
	text-align: center;
}

#tab_reviews {
	width: 147px;
	height: 31px;
	padding-top: 7px;
	background-image: url(http://app.infopia.com/pawluxury/images/img/tab_reviews.gif);
	color:#4b5332;
	font-size:14px;
	text-align: center;
}

#tab_videos {
	width: 159px;
	height: 31px;
	padding-top: 7px;
	background-image: url(http://app.infopia.com/pawluxury/images/img/tab_videos.gif);
	color:#4b5332;
	font-size:14px;
	text-align: center;
}



.faqTab {
	min-height: 140px;
    font-size: 12px;
	color: #555;
	margin-left: 8px;
	margin-top: 4px;
	padding: 12px;
	padding-right: 25px;
	ooooverflow: scroll;
}

.faqTab h3 {
	font-size: 14px;
	color: #609;
	font-weight: bold;
	margin-left: 8px;
	margin-top: 4px;
}

.faqTab p {
	font-size: 12px;
	color: #555;
	margin-left: 8px;
	margin-top: 4px;
}


.productbox_label {
	font-size: 11px;
	color: #3f9745;
}

.productbox_detail {
	font-size: 11px;
	color: #555;
}

.fullwidth {
	width: 100%;
	color: #999;
	border: 0;
	border-top: 2px solid #eee;
}

#viewstable td {
	border: 3px solid #e8e3d1;
	background-color: #faf9f4;
	padding: 5px;
	color: #84238f;

}

#detailstable {
	font-size: 80%;
}

#topmenu {
	color: #fff;
	font-size: 11px;
}

#topmenu a:link, #topmenu a:active, #topmenu a:visited, #topmenu a:active {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}

#topmenu a:hover {
	font-size: 11px;
	color: #ccc;
	text-decoration: underline;
}

/* SpryMenuBarVertical.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, a fixed width box with no margin or padding */
ul.MenuBarVertical
{
	margin: 0;
	#margin-left: 0;
	#border: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	cursor: default;
	width: 186px;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
	font-size: 12px;
}
/* Menu item containers, position children relative to this container and are same fixed width as parent */
ul.MenuBarVertical li
{
	margin: 0;
	#margin-left: 0;
	#border-left: none;
	padding-left: 2px;
	list-style-type: none;
	font-size: 12px;
	color: #3f9745;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 186px;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarVertical ul
{
	margin: 0 0 0 99%;
	*margin: 0 0 0 195%;
	_margin: 0 0 0 99%;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	position: absolute;
	z-index: 1020;
	cursor: default;
	width: 8.2em;
	left: -1000em;
	top: 0;
}



/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarVertical ul.MenuBarSubmenuVisible
{
	left: 0;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarVertical ul li
{
	width: 192px;
	font-size: 12px;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Outermost menu container has borders on all sides */
ul.MenuBarVertical
{
	border: 0;
}
/* Submenu containers have borders on all sides */
ul.MenuBarVertical ul
{
font-size: 12px;
}

ul.MenuBarVertical ul li a, a.MenuBarItemHover, ul.MenuBarVertical a.MenuBarItemSubmenuHover, ul.MenuBarVertical a.MenuBarSubmenuVisible
{
	
	background-color: #3f9745;
	color: #fff;
	font-size: 12px;
	
}
ul.MenuBarVertical ul li a.MenuBarItemHover, ul.MenuBarVertical a.MenuBarItemSubmenuHover, ul.MenuBarVertical a.MenuBarSubmenuVisible
{
	
	background-color: #fff;
	color: #3f9745;
	font-size: 12px;
	
	
}

/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarVertical a
{
	display: block;
	cursor: pointer;
	background-color: #EEE;
	padding: 0.5em 0.75em;
	color: #3f9745;
	font-size: 12px;
	text-decoration: none;
	
}
/* Menu items that have mouse over or focus have a blue background and white text */

ul.MenuBarVertical a:link
{
	#font-size: 12px;
	#color: #3f9745;
	
}

ul.MenuBarVertical a:focus
{
	#font-size: 12px;
	#color: #f00;
	
}

ul.MenuBarVertical ul.MenuBarVertical a:visited, ul.MenuBarVertical a:active
{
	#font-size: 12px;
	#color: #3f9745;
	
}

ul.MenuBarItemHover a:hover
{
	#font-size: 12px;
	#color: #f00;
	
}

ul.MenuBarVertical a:hover
{
	#font-size: 12px;
	#background-color: #3f9745;
	#color: #fff;
	
}


/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarVertical a.MenuBarItemHover, ul.MenuBarVertical a.MenuBarItemSubmenuHover, ul.MenuBarVertical a.MenuBarSubmenuVisible
{
	background-color: #3f9745;
	font-size: 12px;
	color: #FFF;

}

ul.MenuBarVertical .MenuBarItemHover a:visited, ul.MenuBarVertical .MenuBarItemHover a:active, ul.MenuBarVertical .MenuBarItemSubmenuHover a:visited, ul.MenuBarVertical .MenuBarItemSubmenuHover a:active, ul.MenuBarVertical .MenuBarSubmenuVisible a
{
	#background-color: #3f9745;
	#font-size: 12px;
	#color: #fff;

}

ul.MenuBarVertical .MenuBarSubmenuVisible a, ul.MenuBarVertical .MenuBarSubmenuVisible a:visited, ul.MenuBarVertical .MenuBarSubmenuVisible a:active
{
	#background-color: #3f9745;
	#font-size: 12px;
	#color: #fff;

}


ul.MenuBarVertical a.MenuBarItemHover:hover
{
	#background-color: #fff;
	#font-size: 12px;
	#color: #3f9745;

}


/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenu
{
	background-image: url(SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenuHover
{
	background-image: url(SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}



/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarVertical iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarVertical li.MenuBarItemIE
	{
		display: inline;
		float: left;
		background: #FFF;
	}
}


.category_button {
	cursor: pointer;
	width: 140px;
	height: 167px;
	text-align: center;
	padding-top: 8px;
	font-size: 14px;
	color: #771a87;
	display:block;

}

.brandlinks {
	font-size: 11px;
	line-height: 18px;
}

.brandlinks a:link, .brandlinks a:visited {
	font-size: 11px;
	color: #333;
	text-decoration: none;
}

.brandlinks a:hover, .brandlinks a:active {
	font-size: 11px;
	color: #111;
	text-decoration: underline;
}

.breadcrumb {
	font-size: 11px;
	line-height: 18px;
}

.breadcrumb a:link, .breadcrumb a:visited {
	font-size: 11px;
	color: #333;
	text-decoration: underline;
}

.breadcrumb a:hover, .breadcrumb a:active {
	font-size: 11px;
	color: #111;
	text-decoration: none;
}

#column1 a:link, #column1 a:visited {
	font-size: 13px;
	color: #333;
	text-decoration: none;
	line-height:20px;
	margin-left:10px;
}

#column1 a:hover, #column1 a:active {
	font-size: 13px;
	color: #111;
	text-decoration: underline;
	line-height:20px;
}

#column2 a:link, #column2 a:visited {
	font-size: 13px;
	color: #333;
	text-decoration: none;
	line-height:20px;
}

#column2 a:hover, #column2 a:active {
	font-size: 13px;
	color: #111;
	text-decoration: underline;
	line-height:20px;
}

#column3 a:link, #column3 a:visited {
	font-size: 13px;
	color: #333;
	text-decoration: none;
	line-height:20px;
}

#column3 a:hover, #column3 a:active {
	font-size: 13px;
	color: #111;
	text-decoration: underline;
	line-height:20px;
}

.brandlogos {
	display: block;
	list-style-type: none;
	
}

.brandlogos li {
	display: block;
	list-style-type: none;
	text-align: center;
	height: 150px;
	border-bottom: 1px dotted #aaa;
	margin-bottom: 8px;
	
}

#topmenu {
	color: #fff;
	font-size: 11px;
}

#topmenu a:link, #topmenu a:visited {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}

#topmenu a:hover, #topmenu a:active {
	font-size: 11px;
	color: #ccc;
	text-decoration: underline;
}

#advancedsearch a:link, #advancedsearch a:visited {
	font-size: 9px;
	color: #333;
	text-decoration: underline;
}

#advancedsearch a:hover, #advancedsearch a:active {
	font-size: 9px;
	color: #111;
	text-decoration: underline;
}

.brandlogos {
	display: block;
	list-style-type: none;
	
}

.brandlogos li {
	display: block;
	list-style-type: none;
	text-align: center;
	height: 150px;
	border-bottom: 1px dotted #aaa;
	margin-bottom: 8px;
	
}

.brandlinks {
	line-height: 16px;
	margin-left: -14px;
}


.brandlinks li {
	list-style-type: none;
}

* html .brandlinks {
	margin-left: 10px;
}

.brandlinks a:link, .brandlinks a:visited {
	font-size: 14px;
	color: #555;
	text-decoration: none;
	line-height:18px;
}

.brandlinks a:hover, .brandlinks a:active {
	font-size: 14px;
	color: #111;
	text-decoration: underline;
	line-height:18px;
}
#brandlinkstable a:link, #brandlinkstable a:visited {
	font-size: 11px;
	color: #555;
	text-decoration: none;
}

#brandlinkstable a:hover, #brandlinkstable a:active {
	font-size: 11px;
	color: #111;
	text-decoration: underline;
}

#left_menu_table {
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	margin-top: 3px;
	margin-left: 3px;
	#margin-left: 0;
	#margin-right: 0;
}

#brandslistheader {
	color: #fff;
	font-size: 10px;
	padding-top: 22px;
	padding-left: 14px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#brandslistheader {
	height:32px;
}
}

#brandslistheader a:link, #brandslistheader a:visited {
	color: #fff;
	font-size: 10px;
	text-decoration: none;
}

#brandslistheader a:hover, #brandslistheader a:active {
	color: #ccc;
	font-size: 10px;
	text-decoration: underline;
}

.searchboxbg {
	background: none;
	border: 0;
	margin: 0;
	padding: 0;

}

#left_menu_table {
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	margin-top: 3px;
	margin-left: 3px;
}

#brandbox_input_2 {
	width: 139px;
	height: 23px;
	color: #333;
	border: 1px solid #dadada;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 7px;
	font-size: 12px;
}

.faqlink a:link, .faqlink a:visited {
	font-size: 11px;
	color: #333;
	text-decoration: none;
}

.faqlink a:hover, .faqlink a:active {
	font-size: 11px;
	color: #111;
	text-decoration: underline;
}

#footer, #footer p {
	color: #3e750c;
	font-size: 11px;
}

#footer a:link, #footer a:visited {
	color: #3e750c;
	text-decoration: none;
}

#footer a:hover, #footer a:active {
	color: #3e750c;
	text-decoration: underline;
}

#footerbottom, #footerbottom p {
	color: #444;
	font-size: 11px;
}

#footerbottom a:link, #footerbottom a:visited {
	color: #444;
	text-decoration: none;
	font-size: 11px;
}

#footerbottom a:hover, #footerbottom a:active {
	color: #444;
	text-decoration: underline;
	font-size: 11px;
}

.sitemap {
	line-height: 16px;
	margin-left: 0;
	padding: 0;
}


.sitemap li {
	list-style-type: none;
}

.sitemap li ul li {
	list-style-type: circle;
}

* html .sitemap {
	margin-left: -12px;
}

.sitemap a:link, .sitemap a:visited {
	font-size: 11px;
	color: #555;
	text-decoration: none;
}

.sitemap a:hover, .sitemap a:active {
	font-size: 11px;
	color: #111;
	text-decoration: underline;
}

#extrainfo a:link, #extrainfo a:visited {
	text-decoration:none;
	font-size:11px;
	color:#333;
}

#extrainfo a:hover, #extrainfo a:active {
	text-decoration:underline;
	font-size:11px;
	color:#333;
}

#extrainfo {
	padding: 10px;
}

#extrainfo h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 4px;
	font-size: 16px;
}

#flashdiv {
	background-color: #fff;
	z-index: -1000;
}
.greenheaders {
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
	font-weight: bold;
	color: #5c9925;
}

.greenheaders a:link, .greenheader a:visited, .greenheader a:hover, .greenheader a:active {
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
	font-weight: bold;
	color: #5c9925;
	text-decoration:underline;
}
.generalContent p {
}
.generalContent h1 {
	margin-top:10px;
}
.addToCartLink {
	width:103px;
	height:38px;
	background:#fff;
	
}
.smallCart {
	display:inline;
}
.productBrowseHeader_browseHeader {
	display:none;
}
.breadcrumb {
	display:none;
}
.breadCrumbs_browseBreadCrumbs {
	margin:10px 0 0 10px;
}
.att_value {
	font-size:11px;
}
.att_title {
	color:#3F9745;
	font-size:11px;
	width:110px;
}
.priceLabel,
#dynamic_price {
	color:#000 !important;
	font-size:14px !important;
}
#viewCartPage {
	width:auto !important;
}
.generalContentLabel {
	display:none;
}
#icons div {
	height:80px;
	margin-right:1px;
	float:left;
}

#infopages,
#categorypages {
	width:300px;
	float:left;
}
#infopages ul,
#categorypages ul {
	list-style:none;
	margin:5px;
	padding:0;
}
#infopages ul li,
#categorypages ul li {
	padding: 3px 0;
	text-transform:capitalize;
}
#categorypages ul ul {
	margin-left:20px;
}

.gridViewProductCell .productTypeIterator_productTypeIterator {
	display:none;
}
#checkoutPage2 table,
#checkoutPage1 table {
	width: 99%;
}
#orderSummaryHeading,
.sectionHeading {
	background:#7B1E85 !important;
}
.image_checkoutSignIn,
.image_checkoutContinueButton,
.image_cartCheckoutImage,
.image_cartContinueShoppingImage,
.image_checkoutPlaceOrderButton,
.image_cartUpdateImage {
	background:#fff !important;
}
.image_checkoutContinueButton {
	width:81px;
}
.image_checkoutPlaceOrderButton {
	width: 175px;
	height:31px;
}
#extraImagesTable {
	float:left;
}
