body {
	color:#000000;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}
a {
	color:#005FA9;
	text-decoration:none;
}
a:hover {
	color:#005FA9;
	/*background-color:#DDEEFF;*/
	text-decoration:underline;
}
input {
	background-color:#FFFFFF;
	border:solid 1px #A6A6A6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

h3 {
	background: url("../images/leftNavMenu_bg.gif") repeat-y;
	font-family: Verdana;
	color: #8d010c;
	font-size: 1.2em;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 4px;
	border-top: 2px solid #ffcdcd;
	border-bottom: 2px solid #e3a1a1;
}



select {
	background-color:#FFFFFF;
	border:solid 1px #A6A6A6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
textarea {
	background-color:#FFFFFF;
	border:solid 1px #A6A6A6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.adminBanner {
	background-color:#003399;
	border-bottom:1px solid #CCCCCC;
}
.adminLogoutCell {
	color:#676767;
	padding-right:10px;
	text-align:right;
}
.adminLogoutCell a {
	color:#676767;
	text-decoration:none;
}
.adminLogoutCell a:hover {
	color:#FFFFFF;
	background-color:#98C53D;
	text-decoration:none;
}
.alertMessage {
    border:1px solid #96965E;
    background-color:#FFFFCC;
    padding: 5px 5px 5px 10px;
}
.alertMessage 
	ul {
	background:url(../images/icon_attention.gif) no-repeat left top;
	margin: 0;
	padding: 0;
	list-style-type:none;
}
.alertMessage 
	li {
	color:red;
	padding: 0px 0px 0px 30px;
}
.contactInfoPanel {
    background:url(../images/bg_grey_01.jpg) no-repeat left bottom;
    border-right:1px solid #7B3E7B;
    border-bottom:1px solid #7B3E7B;
    border-left:1px solid #B197D8;
    border-top:1px solid #B197D8;
}
.contentWrapper {
	background-color:#FFFFFF;
	text-align:left;
	padding: 0 10px 0 10px; /* top right bottom left */
}
.featuredProductsPanel {
	border:1px solid #e1e1e1;
	background-color:#e1e1e1;
}
.featuredProductsItem {
	border:1px solid #f3f3f3;
	background-color:#FFFFFF;
	padding:2px;
}
.featuredProductsItemPriceAmount {
	color:#D1398E;
	font-weight:bold;
}
.featuredProductsItemTitle {
	color:#D1398E;
	font-weight:bold;
}
.featuredProductsItemTodayPrice {
	color:#6C14A8;
	font-weight:bold;
}
.footer {
	color:#666666;
	font-size:11px;
}
.formTableBody {
    border-left: 1px solid #B6CBEB;
	border-top: 1px solid #B6CBEB;
	border-right: 1px solid #006699;
	border-bottom: 1px solid #006699;
}
.formTableBody .formTitle {
	background:url(../images/bg_listingTableTitle.jpg);
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:10px;
	height:22px;
}
.headerBanner {
	background-color:#FF9900;
	border-bottom:1px solid #CCCCCC;
}
.headerHomeBar {
	color:#FFFFFF;
	background-color:#990000;
	padding: 0 10px 0 10px; /* top right bottom left */
	border-bottom:1px solid #FFFFFF;
	height:20px;
}
.headerHomeBar 
	a {
	color:#FFFFFF;
	text-decoration:none;
}
.headerHomeBar 
	a:hover {
	color:#FFFFFF;
	background-color:#990000;
	text-decoration:underline;
}
.headerLoginMemberNav {
	height:24px;
	font-size:11px;
	background: url("../images/bg_loginMemberHeaderNav.jpg");
	border-bottom:1px #B9C2C8 solid;
	padding: 0 10px 0 10px; /* top right bottom left */
}
.headerLoginMemberNav 
	a {
	color: #990000;
	font-weight:bold;
	text-decoration:none;
}
.headerLoginMemberNav 
	a:hover {
	color:#676767;
	font-weight:bold;
	text-decoration:underline;
}
.headerStandardNav {
	height:31px;
	background: url("../images/bg_standardHeaderNav.jpg");
}
.headerStandardExpandNav {
	height:20px;
	background-color:#F9F9F9;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	word-spacing:5px;
}
.headerStandardExpandNav 
	a {
	color:#7DA330;
	text-decoration:none;
}
.headerStandardExpandNav 
	a:hover {
	color:#666666;
	background-color:#F9F9F9;
	text-decoration:underline;
}
.headerStandardNavLogin {
	vertical-align:middle;
	padding-right:10px;
}
.headerStandardNavInputField {
	font-size:10px;
}
.headerWelcomeLoginMember {
	font-size:11px;
}
.latestUpdatesPanel {
	background-color:#FFFFFF;
	border-left: 2px solid #ffcdcd;
	border-right: 2px solid #ffcdcd;
	text-align:left;
}
.latestUpdatesTitle {
	font-size:14px;
	background: url("../images/icon_arrow-02.gif") no-repeat left top;
	color:#CC0000;
	font-weight:bold;
	padding: 0 0 0 20px;
}
.leftNavMenu {
	text-align:left;
}

.leftNavMenuItem {

	background-color: #FFFFFF;

}


.leftNavMenuItem
	ul {
	margin: 0;
	padding: 0;
	width: 150px;
	list-style:none;
}
.leftNavMenuItem
	ul li {
	position:relative;
	display:inline;
}
.leftNavMenuItem
	ul li a {
	background: url("../images/bullet_01.gif") no-repeat 5px 5px;
	color:#000000;
        font-weight: bold;
	display:block;
	padding:5px 5px 5px 20px;
	border-bottom: 1px solid #9EBD88;
	text-decoration:none;
}
.leftNavMenuItem
	ul li a:hover {
	background: url("../images/bullet_03.gif") no-repeat 10px 5px;
	color:#FFFFFF;
	background-color:#e75470;
        font-weight: bold;
	padding:5px 5px 5px 25px;
	text-decoration:none;
}
.leftNavPaymentType {
	background-color:#FFFFFF;
}
.leftNavPaymentType
	ul {
	margin: 0;
	padding: 0;
	width: 148px;
	list-style:none;
}
.leftNavPaymentType
	ul li {
	color:#000000;
	display:block;
	padding:2px 5px 2px 10px;
	position:relative;
}
.leftPanel {
	background-color:#5AAA26;
	text-align:left;
}
.listingTable {
    border-left: 1px solid #B6CBEB;
	border-top: 1px solid #B6CBEB;
	border-right: 1px solid #006699;
	border-bottom: 1px solid #006699;
}
.listingTable .listingTableTitle {
	background:url(../images/bg_listingTableTitle.jpg);
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:10px;
	height:22px;
}
.listingTable td {
    border-bottom:1px solid #CCCCCC;
}
.listingTable th {
    background:url(../images/bg_listingTableColumnHeader.gif) #EBEADB no-repeat left bottom;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	height:20px;
	border-right:1px solid #C7C5B2;
}
.listingTable th a {
	color:#000000;
    text-decoration:none;
}
.listingTable th a:hover {
	color:#CC0000;
    text-decoration:none;
}
.listingTable .sortingColumnHeader {
    background:url(../images/bg_listingTableSortingColumnHeader.gif) #FAF9F4 no-repeat left bottom;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	height:20px;
	border-right:1px solid #C7C5B2;
}
.notificationMessage {
    border:1px solid #96965E;
    background-color: #FFFFCC;
    padding: 5px 5px 5px 10px;
}
.notificationMessage 
	ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
}
.notificationMessage 
	li {
	/*background:url("../images/bullet_02.gif") no-repeat left 5px;*/
	padding: 0px 0px 0px 12px;
}
.pageTitle {
	background:url(../images/leftNavMenu_bg.gif) #FFFFFF repeat;
	font-size:16px;
	font-weight:bold;
	color:#993300;
}
.popupContents {
	padding:5px;
}
.popupFooter {
	background:url(../images/sh_dotted_bg.gif) #FFFFFF;
	border-top:1px solid #CCCCCC;
}
.popupHeaderBanner {
	background-color:#990000;
}
.popupWindowContents {
    font-size:12px;
    padding:5px;
}
.productListingPanel {
	border:1px solid #e1e1e1;
	background-color:#e1e1e1;
}
.productListingItem {
	border:1px solid #B56CB5;
	background-color:#FFFFFF;
	padding:2px;
}
.productListingItemPriceAmount {
	color:#D1398E;
	font-weight:bold;
}
.productListingItemTitle {
	color:#D1398E;
	font-weight:bold;
}
.productListingItemPrice {
	color:#6C14A8;
	font-weight:bold;
}
.productDetailsImagePanel {
	border:1px solid #7B3E7B;
	background-color:#B197D8;
}
.productDetailsImageItem {
	border:1px solid #B56CB5;
	background-color:#FFFFFF;
	text-align:center;
	padding:2px;
}
.quickSearchSelect {
	font-size:11px;
}
.quickSummaryBarBody {
	color:#15467D;
	font-size:11px;
	font-weight:bold;
	background: url("../images/bg_quickSummaryBar_body.gif");
}
.quickSummaryBarBody a {
	color:#15467D;
	text-decoration:none
}
.quickSummaryBarBody a:hover {
	color:#15467D;
	text-decoration:none;
}
.quickSummaryBarNumber {
	color:#B90000;
}
.quickSummaryBarBottom {
	background: url("../images/bg_quickSummaryBar_bottom.gif");
	height:4px;
}
.quickSummaryBarExtBg {
	background: url("../images/bg_tableHeading.gif");
}
.rightPanelBgColor {
	background-color:#FFFFFF;
}
.rightPanelSectionHeading {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding: 0px 10px 0px 10px;
	height:26px;
}
.rightPanelSectionHeadingContainer {
	background:url(../images/bg_rightPanel_top.gif) #FFFFFF no-repeat left top;
}
.rightPanelSectionBody {
	/*background:url(../images/bg_rightPanel_bottom.gif) #C9E287 no-repeat left bottom;*/
	width:140px;
	background-color:#C9E287;
	padding: 10px 10px 10px 10px;
	border-left:1px solid #8DB32B;
	border-right:1px solid #8DB32B;
	border-bottom:1px solid #8DB32B;
}
.rightPanelCalendarSectionText {
	color:#006633;
	font-size:11px;
}
.rightPanelCalendarSectionText 
	ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
}
.rightPanelCalendarSectionText 
	li {
	background:url("../images/bullet_02.gif") no-repeat left top;
	padding: 0px 0px 5px 12px;
}
#scForgotPassword {

}

.headerStandardAdminNav {
	height:31px;
	background: url("../images/bg_standardHeaderNav.jpg");
	font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
}
.headerStandardAdminNav ul li a {
	color:#676767;
    text-decoration:none;
	line-height:30px;
	padding:10px;
}
.headerStandardAdminNav ul li a:hover {
    color:#FFFFFF;
    background-color:#98C53D;
    text-decoration:none;
}
.headerStandardAdminNav li li a {
	display:block;
	color:#060;
	padding:0.2em 10px;
	line-height:16px;
}
.headerStandardAdminNav li li a:hover {
	color:#060;
	background-color:transparent;
	padding:0.2em 5px;
	border:5px solid #CC0000;
	border-width:0 0 0 5px;
}
.headerStandardAdminNav ul { /* all lists */
	padding:0;
	margin:0;
	list-style:none;
}
.headerStandardAdminNav li { /* all list items */
	float:left;
	position:relative;
	width:10em;
}
.headerStandardAdminNav li li {
	display:block;
	float:none;
	background-color:transparent;
	border:0;
	width:15em;
}
.headerStandardAdminNav li ul { /* second-level lists */
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:url("../images/bg_adminMenu.gif") bottom right no-repeat;
	padding:0.5em 0 1em 0;
	width:15em;
	z-index:6000;
}
.headerStandardAdminNav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}
.headerStandardAdminNav li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

#standardNavContainer {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:0;
}
#standardNavContainer 
	ul {
	padding-left: 0;
	margin: 0;
	color: #676767;
	float: left;
	width: 100%;
	list-style-type: none;
}
#standardNavContainer 
	ul li {
	display: inline; 
}
#standardNavContainer 
	ul li a{
    padding: 0.2em 1em;
	color: #676767;
	text-decoration: none;
	float: left;
	border-right: 1px solid #D7D7D7;
}
#standardNavContainer 
	ul li a:hover {
	color: #FFFFFF;
	background-color:#98C53D;
}
.tableHeadingGreen {
	color:#FFFFFF;
	background:url(../images/bg_listingTableTitle.jpg);
	height:25px;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
}
.tableHeadingGrey {
	color:#003399;
	background: url("../images/bg_tableHeading.gif");
	height:25px;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
	border-bottom: 1px dotted #CCCCCC;
}
.tableHeadingOrange {
	color:#990000;
	height:25px;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
	background-color: #FFCC00;
}
.tableHeadingPink {
	color:#990000;
	height:25px;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
	background-color: #FFDDE8;
}
.viewCartTable {
}
.viewCartTable td {
    border-bottom:1px solid #CCCCCC;
    padding:5px;
}
.viewCartTable th {
	background-color:#EEE8F7;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	color:#7B3E7B;
	border-bottom:1px solid #7B3E7B;
	border-top:1px solid #7B3E7B;
}
.viewCartTable .totalPrice {
	background-color:#7B3E7B;
	color:#FFFFFF;
}


.feedTitle { 

	color: #8d010c;
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 10px;

}

.feedTitle a, a:hover {

	color: #8d010c;
	text-decoration: none;

}

.headline, .headline a { 

	color: #8d010c;
	font-size: 1.0em;
	font-weight: bold;

}


img {

	border: 0;

}
