divWomanCal/* force a vertical scrollbar in firefox, prevents horizontal page shifting */
html {
	/*min-height: 100%;
	margin-bottom: 1px;*/
}

/* styling for the page body */
body {
	/*padding: 0;
	margin: 0 auto;	
	width:996px;
	background:#ffffff !important;
	font-size:12px;
	line-height:1.3;
	font-family: Arial, Helvetica, sans-serif;*/
	margin: 0 auto;	
	width:996px;
	border:solid 0px red;
	padding:0;
	font-family:Arial;
	background-image:url(/Assets/SiteImages/bg3.png); 
	background-repeat:repeat-x;
	background-color: #A5703A;
	font-size:12px
}
#TopLogin
{
	background-color:#A24601;
	height:40px;
	text-align:center;
	color:#FFDABB;
	font-family:Arial;
	font-size:14px;
	vertical-align:middle;
	padding-top:5px;
}
.topheaderImg
{
	margin:auto;
	width: 978px; 
	height:358px;
	background-image: url(/Assets/SiteImages/HEADER-RC.jpg); 
	background-repeat: no-repeat;
	text-align:center;
	
}
#Menu{
background-image: url(/Assets/siteimages/menuBg.jpg); 
height:40px;
width:994px;
margin:auto;
}
#Menu ul
{
width:700px;
padding:0px;
		list-style-type:none;
		margin: 0px auto;
}
#Menu li
{
	float:left;
	margin-top:5px;
	/*margin-left:5px;*/
	margin-right:5px;

}
#Menu li img
{
	border:0;
}
#buttons
{
	vertical-align:bottom;
	padding-top:272px;
margin-left:35px;
}
#buttons a img
{
	text-decoration:none;
	border:0px;
}
#headerWrap
{
	background-color:#FFF;
	margin:0px auto;
	
	width:994px;
	
}
.topGreenFont
{
	color:#FFF;
	font-size:large;
	text-align :center;
	padding-top:10px;
}

#topGreen
{
	margin: 4px auto;
	
	background-color:#FFFFFF;
	height:42px;
}


#page
{
	background-color:White;

}

#TopLogin a:hover
{
	color:white;
	text-decoration:underline;
}
#TopLogin a
{
	text-decoration:none;
	color:#FFDABB;
}

/* default styling for block elements */
td, p, form {
	text-decoration: none;
	margin: 0;
	/*font-size: 12px;*/
}

div.divFreeMediaText p {
font-size:11px;
}


ul {
	margin: 2px 0 2px 20px;
}

/* special styling for validation summary lists */
.validationSummary ul {
	padding-left: 0;
}

/* default styling for links 
a {
	color: #9B4D22;
}

a.highlight {
	font-weight: bold;
	color: #003718;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	font: Arial, Helvetica, sans-serif;
}*/

input {
	vertical-align: middle;
	background: #edeef0 url(images/textFieldBg.gif);
	border: 1px solid #c8d1da;
}

input.textBox {
	background: #edeef0 url(images/textFieldBg.gif);
	border: 1px solid #c8d1da;
	padding: 2px;
	width: 190px;
	height: 16px;
	margin: 0 3px 0 15px;
}

input.button, a.button {
	background: #f5f5ed url(images/button_bg.gif) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #547190 !important;
	cursor: pointer;
	margin: 1px 0;
	font-weight: 900;
	border: 1px solid #9ab3ce;
	white-space: nowrap;
}

input.button:hover, a.button:hover {
	background: #8cafc8 url(images/button_bg_hover.gif) repeat-x top;
	border: 1px solid #999999;
	text-decoration: none;
}

a.button {
	padding: 4px 5px;
	display: -moz-inline-box;
	display: inline-block;
}

a.button:hover {
	padding: 4px 5px;
	display: -moz-inline-box;
	display: inline-block;
}

input.button {
	height: 21px;
}

input.button:hover {
	height: 21px;
}

/* style for a paragraph element to highlight */
p.highlight {
	color: #99d0ff;
	padding-top: 5px;
	margin-top: 5px;
	text-decoration: none;
}

/* Text styles used to provide status information */
.goodCondition {
	font-weight: bold;
	color: #008000;
	padding-bottom: 3px;
}

.warnCondition {
	font-weight: bold;
	color: #FFA500;
	padding-bottom: 3px;
}

.errorCondition {
	font-weight: bold;
	color: #FF0000;
	padding-bottom: 3px;
}

.contentArea {
	padding: 5px 10px 5px 10px;
}

.borderedArea {
	border: solid 1px #999999;
}

.noTopPadding {
	padding-top: 0;
}

.noBottomPadding {
	padding-bottom: 0;
}

.noRightPadding {
	padding-right: 0;
}

.noLeftPadding {
	padding-left: 0;
}

.noTopBottomPadding {
	padding-top: 0;
	padding-bottom: 0;
}

.noLeftRightPadding {
	padding-left: 0;
	padding-right: 0;
}

/* style for element that acts as a spacer between other elements */
.spacer {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
}

/* container for the breadcrumbs trail */
.breadCrumbPanel {
	/*background: #FFFFFF url(images/CategoryBreadCrumbsEdge.gif) no-repeat left top;*/
	padding: 8px 0;
	color: #657906;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	text-indent: 16px;
}

.breadCrumbPanel a {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

.breadCrumbPanel a:hover {
	color: #6E9441;
}

.CategoryBreadCrumbs {
	padding: 8px 0;
	/*background: #FFFFFF url(images/CategoryBreadCrumbsEdge.gif) no-repeat left top;*/
	color: #C2D2DC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-indent: 16px;
	
}

.CategoryBreadCrumbs a {
	color: #FFFFFF;
	font-size: 12px;
	text-transform: lowercase;
}

.CategoryBreadCrumbs a:hover {
	color: #000000;
}

.CategoryBreadCrumbs a:visited {
	color: #FFFFFF;
	font-weight: bold;
}

.breadCrumbLink {
	text-decoration: underline;
	text-indent: 0;
	color: #5872CB;
	margin: 4px 0 8px 0;
	padding: 4px 0 8px 0;
	border: 1px solid #FF0000;
}

/* generic styling for a suggested retail price */
.msrp {
	text-decoration: line-through;
}

.aboutUs {
	border: solid 1px red;
}

/* applied to ajax progress update */
#centeredProgress {
	width: 300px;
	height: 200px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -150px;
	margin-top: -200px;
	z-index: 99;
	color: #FFFFFF;
	border: 5px solid #C1C1C1;
	background: #FFFFFF url(images/processing.gif) no-repeat 50%;
}

/* background style for the screen when an ajax progress update is displayed */
#ajaxProgressBg {
	border: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	position: absolute;
	background-color: #9fb5cd;
	opacity: 0.3;
	filter: Alpha(opacity:30);
	z-index: 0;
}

#ajaxProgress {
	padding: 0;
	position: absolute;
	background-color: #FFFFFF;
	background: #FFFFFF url(images/processing.gif) no-repeat 50%;
	z-index: 1;
	left: 50%;
	margin-left: -100px;
	width: 200px;
	height: 200px;
	border: solid 2px #9fb5cd;
}

hr {
	width: 100%;
}

h2 {
	font-size: 12px;
}

h2.sectionHeader {
	background: url(images/section_header_bg.gif) repeat-x;
	padding: 0 0 0 10px;
	/*border: 1px solid #4F616D;*/
	margin: 0 0 12px 0;
	height: 27px;
	line-height: 27px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}

/*---------------------------------------*/
/*- styles for left sidebar panel       -*/
/*---------------------------------------*/
/* container for the left sidebar content */
#leftSidebarPanel {
	width: 194px;
	border: 0;
	margin:4px 4px 0;
	padding:4px;
}

#leftSidebarPanel .section {
	margin: 0;
	padding: 0;
	border: 0;
}

#leftSidebarPanel .section .header {
	height: 23px;
	margin: 4px 0 0 0;
	padding: 0;
	background: url(images/section_header_bg1.gif) repeat-x;
}

#leftSidebarPanel .section .header h2 {
	color: #FFFFFF;
	text-indent: 8px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	padding: 0;
	margin: 0;
	background: url(images/header_icons.gif) no-repeat 0 0;
}

#leftSidebarPanel .section .content 
{
	
}

#leftSidebarPanel .section .content .inputForm {
	margin: 0;
	border: solid 1px #999999;
	border-top: 0;
	background: #FFFFFF;	
}

#leftSidebarPanel .section .labelheading {
	border: solid 1px #999999;
	border-bottom: 0;
	padding: 10px 10px 0 12px;
	color: #515151;
	background: #FFFFFF;
}

#leftSidebarPanel .H2 {
	font-weight: lighter;
	color: #777777;
	font-size: 11px;
}

#leftSidebarPanel .section .content table {
	border-bottom: solid 1px #999999;
	background: #FFFFFF;
	width: 100%;
	margin: 0;
	border-collapse: inherit !important;
}

#leftSidebarPanel .searchFilterHeader {
	margin: 4px 0 0 0;
}


/*---------------------------------------*/
/*- styles for right sidebar panel      -*/
/*---------------------------------------*/
/* container for the right sidebar content */
#rightSidebarPanel {
	width: 194px;
	margin: 0;
	padding: 0 5px 4px 5px;
	background-color: #aabbcb;
	border: 0;
}

#rightSidebarPanel .VisiblePanel {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#rightSidebarPanel .section {
	margin: 0;
	padding: 0;
}

#rightSidebarPanel .VisiblePanel .section .content table tr {
	border: solid 1px #8ed4af;
}

#rightSidebarPanel .section .header {
	background: #FFFFFF url(images/section_header_bg2.gif) repeat-x;
	height: 32px;
	border-right: solid 1px #4f4f4f;
	border-top: 0;
	color: #3f2a4b;
	margin: 4px 0 0 0;
	padding: 0;
}

#rightSidebarPanel .section .header h2 {
	float: left;
	width: auto;
	text-indent: 12px;
	font-size: 14px;
	border-right: 0;
	line-height: 32px;
	padding: 0;
	margin: 0;
	color: #FFFFFF;
	height: 32px;
	background: url(images/header_icons2.gif) no-repeat;
}

#rightSidebarPanel .section .header a {
	float: right;
	text-decoration: underline;
	color: #9fb5cd;
	padding: 0;
	margin: 0;
}

#rightSidebarPanel .section .header a:hover {
	color: #984700;
}

#rightSidebarPanel .section .content {
	padding: 0;
	margin: 0;
}

#rightSidebarPanel .section .labelheading {
	border: solid 1px #999999;
	border-bottom: 0;
	padding: 10px 10px 0 12px;
	color: #515151;
	background: #FFFFFF;
}

#rightSidebarPanel .H2 {
	font-weight: lighter;
	color: #777777;
	font-size: 11px;
}

#rightSidebarPanel .section .content .inputForm {
	margin: 0;
	border: solid 1px #999999;
	border-top: 0;
}

#rightSidebarPanel .section .content .category {
	border-top: solid 1px #999999;
	border-bottom: 0;
}

#rightSidebarPanel .section .content tbody {
	background-color: #ffffff;
}

#rightSidebarPanel .section .content table {
	border-bottom: solid 1px #999999;
	background: #FFFFFF;
	width: 100%;
	margin: 0;
	border-collapse: inherit !important;
}

#rightSidebarPanel .section .content table .thumbnail {
	border: solid 3px #eaf1f8;
}

#rightSidebarPanel .section .nofooter {
	background-color: #FFFFFF;
	padding: 0;
}

#rightSidebarPanel .section .footer {
	height: 24px;
	line-height: 24px;
	margin: 0;
	color: #8C0901;
	margin-top: 8px;
	padding: 0 2px;
}

#rightSidebarPanel .section .relatedProducts {
	border: solid 1px #999999;
}

#rightSidebarPanel .searchFilterHeader {
	margin: 4px 0 0 0;
}

.Cell {
	padding: 5px 10px;
	border: solid 1px #999999;
	background: #FFFFFF;
}

.expressCheckoutCell {
	border: solid 1px #999999;
	background: #FFFFFF;
}

.ourDepartmentsCell {
	border: solid 1px #afa9b3;
	padding: 5px;
	background: #FFFFFF;
	line-height: 18px;
}

.onePageCheckoutCell {
	padding: 5px 10px;
	/*border: solid 1px #999999;
	border-top: 0;*/
}

.shippingEstimateCell {
	border: solid 1px #999999;
	background: #FFFFFF;
	padding: 3px;
}

.myRecentOrdersCell {
	border: solid 1px #999999;
	padding: 5px 10px;
	line-height: 25px;
	background: #FFFFFF;
}

.myRecentOrdersCell .bullet {
	background: url(images/bullet1.gif) no-repeat left;
	padding-left: 18px;
}

/*---------------------------------------*/
/*- styles for main panel               -*/
/*---------------------------------------*/
/* container for the main panel content */
#mainPanel {
	padding: 4px;
	margin: 4px 4px 0 4px;
	/*background-color: #aabbcb;
	height: 421px;*/
	border: 0;
}

#mainPanel .section {
	margin-bottom: 5px;
}

#mainPanel .section .header {
	height: 30px;
	line-height: 24px;
	/*padding: 0 5px 0 4px;*/
	margin: 0;
}

#mainPanel .section .header H2 {
	margin: 0;
	height: 25px;
	line-height: 27px;
	font-size: 12px;
	text-indent: 7px;
	/*color: #FFF;*/
}

#mainPanel .section .content {
	/* background: #FFFFFF url(images/CategoryBreadCrumbsEdge.gif) no-repeat left top; */
	margin: 5px 0 0 0;
	padding: 10px 10px 0 10px;
	line-height: 13px;
}

#mainPanel div.section div.content td div {
	/*border: solid 1px #b4aeb8;*/
	padding: 5px;
}

#mainPanel .section .content table.inputForm {
	/* background: #FFFFFF; */
	/*border: solid 1px #CFDFDF;*/
	padding: 5px;
}

#mainPanel div .iner_frame .itemList tr td {
	/*border: solid 1px #8FA0AB;*/
	color: #9fb5cd;
	padding-top: 5px;
	padding-bottom: 5px;
}

#mainPanel div .iner_frame .itemList tr td a {
	color: #9fb5cd;
	font-size: 11px;
}

#mainPanel div .iner_frame .itemList tr td a:hover {
	color: #416573;
}

#mainPanel div .iner_frame .itemList tr th {
	border: solid 1px #8FA0AB;
}

#mainPanel div .iner_frame .itemList {
	border: solid 1px #8FA0AB;
}

.iner_frame {
	background: #FFFFFF;
	border: solid 1px #afa9b4;
	padding: 8px;
}

#mainPanel div .itemList tr.even td {
	border: solid 1px #b3b3b3;
	line-height: 15px;
	background: #FFFFFF;
}

#mainPanel div .itemList tr.altodd td {
	border: solid 1px #CCCCCC;
	line-height: 15px;
	background: #FFFFFF;
}

H2.preference {
	background: url(images/section_header_bg.gif) repeat-x;
	height: 29px;
	line-height: 24px;
	padding: 0 5px 0 4px;
	margin: 0;
	color: #FFFFFF;
	margin-left: 4px;
	margin-right: 4px;
}

/* used to display a dialog box in the main panel */
#mainPanel .dialogSection {
	/*background: #FFFFFF;
	border: solid 5px #aabbcb;
	margin: 0;*/
}

#mainPanel .form .inputForm {
	background: #FFFFFF;
}

#mainPanel .form .inputForm textarea {
	border: solid 1px #afa9b3;
}

#mainPanel .dialogSection .inputForm {
	padding: 10px;
	color: #3f2a4d;
	height:150px;/* added Sveta*/
}

#mainPanel .dialogSection .header {
	background: url(images/dialogSectionBgLeft.gif) no-repeat left top;
	height: 29px;
	line-height: 24px;
	padding: 0 0 0 10px;
	margin: 0 1px 0 0;
}

#mainPanel .dialogSection .header h2 {
	background: url(images/dialogSectionBg.gif) repeat-x;
	color: #FFFFFF;
	height: 29px;
	border-right: solid 1px #4f4f4f;
	padding-right: 0;
	width: 100%;
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
	float: left;
	line-height: 29px;
}

#mainPanel .dialogSection .header a {
	float: right;
	text-decoration: underline;
	color: #9fb5cd;
}

#mainPanel .dialogSection .header a:hover {
	float: right;
	text-decoration: underline;
	color: #8C0901;
}

#mainPanel .dialogSection .content {
	/*border-top: 10px solid #aabbcb;
	background: #FFFFFF;*/
	margin-top: 0;
	min-height: 200px;
}

#mainPanel .dialogSection .content table th.rowheader {
	background-color: White;
}

#mainPanel .dialogSection .content table td.txt {
}

#mainPanel .dialogSection .nofooter {
	margin-right: 0;
}

#mainPanel .dialogSection .footer {
	background: #DCDCDC url(images/sectionFooterBackground.gif) repeat-x left top;
	height: 24px;
	line-height: 24px;
	margin: 0;
	color: #8C0901;
	margin-top: 8px;
}

#mainPanel .validationSummary {
	margin-bottom: 6px;
}

#mainPanel .section .content .ProductItemView {
	border: solid 1px #999999;
}

#mainPanel .section .content .ProductItemViewOdd {
	border: solid 1px #999999;
}

/* outer wrapper for the main page content */
#outerContentWrapper {
	text-align: center;
	width: 100%;
}

/* inner wrapper for the main page content */
#innerContentWrapper {
	/*background-color: #E3EFFF;*/
	margin: 0;
	text-align: left;
	min-height:416px;
}

/* additional style required when container is a table */
table#contentLayout .form tr {
	background: #FFFFFF;
	color: #6181a4;
	border: 1px solid #999999;
}

table#contentLayout {
	width: 100%;
}

/******************************************************************************************/
/* styles for the store header section                                                    */
/******************************************************************************************/
#outerFrame {
}

/* style for the outer store header container */
#storeHeader {
	width: 100%;
	margin: 0 auto;
	background: #FFFFFF url(images/header_bg.gif) repeat-x;
	border: 1px solid #777777;
	border-top: 0;
}

#storeHeader .logo {
	margin: 6px 0 0 0;
	padding: 0;
}

#storeHeader .logo img {
	margin: 10px 0 0 10px;
}

#storeHeader .headerContent {
	height: 99px;
	padding: 0 20px 0 0;
	background: url(images/Header_Image.gif) no-repeat left top;
}

#storeHeader .shortcuts {
	width: 400px;
	height: 48px;
}

#storeHeader .shortcuts a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	background: url(images/button_topBg.gif) no-repeat;
	width: 56px;
	border-bottom: solid 1px #bfbfbf;
	float: right;
	height: 29px;
	padding: 9px 3px 0 3px;
	margin: 14px 0 0 0;
	font-size: 11px;
	text-transform: capitalize;
	color: #c6d6e7;
	text-decoration: none;
	text-align: center;
}

#storeHeader .shortcuts a:hover {
	background: url(images/button_topBghover.gif) no-repeat;
	padding: 10px 4px 0 3px;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 8px;
}

#storeHeader .shortcuts a.basket:hover {
	margin-top: 13px;
}

#storeHeader .shortcuts a.acct:hover {
	margin-top: 13px;
}

#storeHeader .shortcuts a.admin:hover {
	margin-top: 13px;
}

#storeHeader .shortcuts a.wishlist:hover {
	margin-top: 13px;
}

#storeHeader .shortcuts a.login:hover {
	margin-top: 13px;
}

#storeHeader .search {
	height: 25px;
	padding: 10px 0 0 0;
	text-align: center;
	width: 244px;
}

#storeHeader .search input.searchPhrase {
	color: #324F65;
	background: #FFFFFF;
	border: solid 1px #bfbfbf;
	width: 170px;
	margin: 0 7px 0 0;
}

/* style for the search button */
.searchButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(images/search_btn2.gif) no-repeat;
	font-size: 11px;
	color: #FFFFFF;
	border: none;
	padding: 0 2px 3px 2px;
	font-weight: bold;
	cursor: pointer;
	margin: 0;
	width: 63px;
	height: 21px;
	text-align: center;
}

.searchButton:hover {
	background: url(images/search_btn_hover2.gif) no-repeat;
}

.allButton {
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/button_bg.gif) repeat-x;
	font-size: 11px;
	text-transform: capitalize;
	color: #134FA3;
	border: solid 1px #919FA2;
	padding: 0 2px;
	font-weight: bold;
	cursor: pointer;
	margin: 0;
	position: absolute;
	left: 172px;
	width: 56px;
	height: 19px;
	text-align: center;
	line-height: 22px;
}

.allButton:hover {
	background: url(images/button_bg_hover.gif) repeat-x;
	color: #867001;
}

/* styling for the navigation container */
#storeHeader .navigation {
	background: url(images/storeHeader_navigationBG.gif) repeat-x;
	border-top: 1px solid #777777;
	border-bottom: 0;
	width: 100%;
	text-align: left;
	height: 24px;
}

#storeHeader .navigation .content {
	margin: 0 auto;
}

#storeHeader .navigation a {
	background: url(images/blueDots.gif) no-repeat 0 60%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	width: auto;
	padding: 9px 20px 8px 20px;
	text-decoration: none;
	text-align: center;
	line-height: 24px;
}

#storeHeader .navigation a:hover {
	background: url(images/storeHeader_HoverBG.gif) repeat-x 0 60%;
	color: #FFFFFF;
}

/******************************************************************************************/
/* styles for the store footer section                                                    */
/******************************************************************************************/
/* container for the store footer */
#footer {
	border-top: 1px solid #777777;
	height: 54px;
	background: url(images/footerBG.gif);
	color: #636365;
	line-height: 18px;
	margin: 0 auto;
}

#footer p {
	padding: 8px 0 0 0;
	color: #768dad;
}

#footer p a {
	font-family: Arial, Helvetica, sans-serif;
	color: #626262;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	padding: 0 5px;
	border-left: 1px solid #FFFFFF;
}

#footer p a:hover {
	color: #000000;
}
#footer p a:first-child {
	border-left: none;
}

/******************************************************************************************/
/* styles for the store navigation section                                                */
/******************************************************************************************/
/* container for the store navigation links */
#storeNav {
	margin: 2px 1px;
	width: 198px;
}

#storeNav a {
	background-color: #9fb5cd;
	color: #9fb5cd;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 8px 3px 8px 40px;
	border-bottom: 1px solid #FFFFFF;
}

#storeNav a:hover {
	color: #F99034;
	text-decoration: underline;
}

#storeNav a.basket {
	background: #000 url(images/storeNav_basket.jpg) no-repeat 5px 3px;
}

#storeNav a.wishlist {
	background: #000 url(images/storeNav_wishlist.jpg) no-repeat 5px 3px;
}

#storeNav a.account {
	background: #000 url(images/storeNav_account.jpg) no-repeat 5px 3px;
}

#storeNav a.login {
	background: #000 url(images/storeNav_login.jpg) no-repeat 5px 3px;
}

#storeNav a.logout {
	background: #000 url(images/storeNav_logout.gif) no-repeat 5px 3px;
}

#storeNav a.admin {
	background: #000 url(images/storeNav_admin.gif) no-repeat 5px 3px;
}

/******************************************************************************************/
/* styles for the store search dialog                                                     */
/******************************************************************************************/
/* styling for the search dialog container */
#storeSearch {
	width: 530px;
	padding: 0;
	margin: 0 20px;
	display: block;
}

#storeSearch input.keywords {
	border: 1px solid #EE8122;
	width: 131px;
	height: 15px;
	padding: 2px 0 0 4px;
}

#storeSearch input.searchButton {
	margin: 0;
	vertical-align: middle;
}

#storeSearch .tagline {
	font-family: Arial;
	font-size: 24px;
	color: #4A4A48;
	width: 250px;
	margin-right: 45px;
}

/******************************************************************************************/
/* styles for the page header                                                             */
/******************************************************************************************/
/* standard page header */
div.pageHeader {
	margin-bottom: 5px;
	background: transparent url(../../Assets/images/rachael_images/HEADER-nav-green_background.jpg) repeat-x scroll 0 0;
	height: 25px;
	line-height: 25px;
}

div.pageHeader div.content {
	padding: 3px;
}

/******************************************************************************************/
/* default styling for generic input forms                                                */
/******************************************************************************************/
/* container for form */
table.inputForm {
	/*background: #FFFFFF url(images/thumbnailTdBg.gif) no-repeat left top;*/
	width: 100%;
	text-align: left;
	margin: 0;
	/*border-bottom: solid 4px #aabbcb; */
	padding: 5px;
}

table.inputForm input {
	border: solid 1px #c8d1da;
	color: #515151;
	padding: 2px;
	background: #edeef0 url(images/textFieldBg.gif) repeat-x;
}

table.inputForm select {
	border: solid 1px #c8d1da;
	width: 150px;
	background: #FFFFFF url(images/textFieldBg.gif) repeat-x;
}

table.inputForm th, table.inputForm td {
	/*padding: 5px 5px 2px 10px;*/
	margin: 0;
	text-align: left;
}

table.inputForm td.tdCreateBody {
	width: 160px;
}

table.inputForm .rowHeader {
	color: #515151;
	/*padding: 10px 5px 10px 10px;*/
	text-align: left;
	width: 99px;
}

table.inputForm .rowHeader a {
	border: 1px solid #650101;
	width: 100%;
	color: #9fb5cd;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding: 6px;
}

table.inputForm .rowHeader * {
	font-weight: bold;
	font-size: 12px;
}

/******************************************************************************************/
/* styling for pager controls                                                             */
/******************************************************************************************/
/* style for paging container */
.paging {
	text-align: right;
	padding: 15px 3px 5px 1px;
	margin: 15px 0 5px 0;
	height: 30px;
}

.paging span, .paging .current {
	padding: 3px 5px;
	border: 1px solid #829fbe;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 3px 0 3px 1px;
	background: #c1d0df url(images/paging.gif) no-repeat top left;
	color: #6383a5;
}

.paging a {
	padding: 3px 5px;
	border: 1px solid #4e4e4e;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 3px 0 3px 1px;
	background: #757575 url(images/pagingA.gif) no-repeat left top;
	color: #FFFFFF;
	text-decoration: none;
}

.paging a:hover {
	background: #98afc8 url(images/pagingAhover.gif) no-repeat left top;
	color: #FFFFFF;
	border: 1px solid #515151;
}

/******************************************************************************************/
/* styles for the simple category list (such as might show on the home page)              */
/******************************************************************************************/
/* list container for categories */
ul.category
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.category li {
	margin: 0;
	padding: 0 0 0 5px;
	border-bottom: 1px solid #4e4e4e;
	background: #8192a2;
	border-left: 1px solid #4e4e4e;
	border-right: 1px solid #4e4e4e;
}

ul.category li a {
	display: block;
	background: #767676 url(images/left_panel_item_bg.gif) no-repeat top left;
	padding: 8px 0 8px 20pt;
	color: #FFFFFF;
	line-height: 12px;
}

ul.category li a:hover {
	padding: 8px 0 8px 20pt;
	background: #8db0cb url(images/left_panel_item_bg_hover.gif) no-repeat top left;
	color: #000000;
	text-decoration: none;
}

/******************************************************************************************/
/* styles for the buy product form                                                        */
/******************************************************************************************/
/* container for the buy product form */
table.buyProductForm
{
	/*background: #7e90a1 url(images/buyProductFormEdge.gif) no-repeat left top;*/
	padding: 10px 5px 5px 5px;
	/*width: 100%;*/
}
table.buyProductForm td, table.buyProductForm th
{
	padding: 3px;
}
table.buyProductForm .rowHeader
{
	color: #000;
	font-weight: bold;
	font-size: 11px;
	border-width: 0;
	padding: 10px 5px 5px 5px;
	border-right: dotted 1px #E1EAEF;
	text-align: right;
}

.optionPicker td
{
	border: outset 2px #999;
}
.optionPicker td.selected
{
	border: inset 2px #999;
}

/******************************************************************************************/
/* styles for the catalog nodes                                                           */
/******************************************************************************************/
/* wrapper for the catalog container */
.catalogWrapper
{
	padding: 5px;
	margin: 1px 1px 0 1px;
}
.catalogWrapper .Thumbnail
{
	padding: 10px 10px 10px 10px;
	margin-right: 10px;
	background: #ffffff url(images/thumbnailTdBg.gif) no-repeat top left;
}
.catalogWrapper td
{
	color: #80919C;
}
.catalogWrapper a
{
	color: #FFFFFF;
}
.catalogWrapper a:hover
{
	color: #000000;
}
.catalogWrapper .tableNode
{
	height: 270px;
}
.catalog
{
}
#Price
{
	border: solid 1px red;
}
.catalog td
{
	border-bottom: solid 10px #aabbcb;
	border-top: solid 10px #aabbcb;
}
.catalog .flowNode
{
	text-align: center;
	margin: 0;
	padding: 5px;
	float: left;
	width: 238px;
	height: 180px;
	border: 1px solid #C4C4C4;
}
.catalog .tableNode
{
	background: #FFFFFF url(images/thumbnailTdBg.gif) no-repeat left top;
	text-align: center;
	padding: 10px;
}
.catalog .tableNode div
{
	margin-top: 10px;
}
.catalog .tableNode img
{
	margin-top: 6px;
}
.catalog .tableNode a
{
	color: #6181a4;
	font-weight: normal;
}
.catalog .tableNode a:hover
{
	text-decoration: underline;
}
.catalog .tableNode .Thumbnail
{
	background: #ffffff;
	padding: 5px;
	line-height: 25px;
}
.catalog .thumbnail
{
	display: block;
	width: auto;
	margin: 0 auto 5px;
	color: #01076C;
	background: #003333;
}
.catalog .separator
{
	padding: 0 0 0 6px;
}

/******************************************************************************************/
/* styles for featured products grid                                                      */
/******************************************************************************************/
/* container for the products grid */
table.productsGrid
{
	border: 3px solid #aabbcb;
	background: #717171 url(images/thumbnailsBG.gif) repeat-x top;
}
table.productsGrid td
{
	margin: 0;
}
table.productsGrid tr
{
}

/* cell that contains the product thumbnail */
td.thumbnail
{
	background: #FFFFFF url(images/thumbnailTdBg.gif) no-repeat left top;
	border-right: 0;
	text-align: center;
	height: 151px;
	padding-left: 6px;
	padding-right: 6px;
	width: 35%;
	vertical-align: middle;
}
table.productsGrid .thumbnail
{
	width: 120px;
}

/* cell that displays the product details */
td.details
{
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: text-top;
	border: solid 1px #FFFFFF;
}
td.details div
{
	padding: 3px 3px 3px 0;
}
td.details p
{
	height: 0;
}
td.details .highlight
{
	height: 20px;
	color: #6ed8ff;
}
td.details .detailsInnerPara
{
	height: 70px;
	color: #c6d6e7;
}
td.details .detailsInnerPara a
{
	color: #FFFFFF;
}
td.details .detailsInnerPara a:hover
{
	color: #9fb5cd;
}

td.details p a
{
	color: #FFFFFF;
}
td.details p a:hover
{
	color: #9fb5cd;
}


/* style for separators in the grid */
.rowSeparator
{
	padding-bottom: 3px;
	padding-top: 3px;
}
.itemSeparator
{
	background: url(images/v_dot.gif) repeat-y left top;
	padding-right: 5px;
}

/******************************************************************************************/
/* styles for product display pages                                                       */
/******************************************************************************************/
/* container for the product header */
div.productHeader
{
	margin: 0 0 9px 0;
	padding: 0;
	background: #9ab3ce url(images/section_header_bg1.gif) repeat-x;
}
div.pageHeader H1
{
	font-size: 12px;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	font-weight: bold;
	line-height: 22px;
	text-indent: 20px;
	/*border: solid 1px #505050;*/
}
div.productTabDetail
{
	min-height: 200px;
	border: 1px solid black;
	padding: 4px;
}
div.productTabDetail H2
{
	background: #FFFFFF;
	border: solid 1px black;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
	margin: 2px 0 4px 0;
}
.searchFilterPanel
{
	margin: 0;
}
.productGridBorder
{
	border: solid 1px #4e4e4e;
	border-top: 0;
	padding: 0 0 3px 0;
	margin: 0;
	background: #FFFFFF;
}
.productGridBorder input
{
	border: solid 1px #999999;
}

/******************************************************************************************/
/* styles for search page                                                                 */
/******************************************************************************************/
/* container for the search filter controls */
.searchFilterHeader
{
	background: #FFFFFF url(images/section_header_bg2.gif) repeat-x left top;
	height: 33px;
	line-height: 33px;
	color: #777777;
	font-size: 14px;
	font-weight: bold;
	font: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0;
}
.searchFilterHeader h2
{
	background: url(images/header_icons2.gif) no-repeat 0 0;
	color: #ffffff;
	margin: 0;
	border-right: 1px solid #4e4e4e;
	font-weight: bold;
	font-size: 12px;
	text-indent: 12px;
}

/* used for the show all link in the search filter panel */
.showAll
{
	color: #515151;
	background: #eaf1f8;
	font-weight: bold;
	text-align: right;
	width: auto;
	display: block;
	padding: 2px 10px 2px 2px;
	margin: 5px 5px 2px 5px;
	font-size: 14px;
	border: solid 1px #999999;
	text-transform: capitalize;
}
.showAll:hover
{
	color: #6181a4;
}
a.searchCriteria
{
	text-decoration: none;
	background: url(images/miniBasketBullet2.gif) no-repeat left top;
	display: block;
	line-height: 15px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 5px 10px 8px;
	border-bottom: solid 0 #C2D5D5;
	padding: 0 3px 0 24px;
	color: #515151;
}
a.searchCriteria:hover
{
	color: #6181a4;
	background: url(images/miniBasketBullet2_Hover.gif) no-repeat left top;
}
h3.searchCriteria
{
	color: #FFFFFF;
	background: url(images/searchCriteriaBg.jpg) repeat-x top;
	border-top: 0;
	border-left: solid 5px #8192a2;
	border-bottom: solid 1px #4e4e4e;
	height: 25px;
	margin: 0 0 10px 0;
	line-height: 28px;
	font-weight: bold;
	text-indent: 5px;
	font-size: 12px;
}
.summarySection h3
{
	font-size: 100%;
}
.summarySection .summarySectionContent a
{
	color: #777777;
	background: #E4ECEE url(images/button_bg.gif) repeat-x;
	float: left;
	padding: 1px 5px 1px 5px;
	border: solid 1px #9ab3ce;
}
.summarySection .summarySectionContent a:hover
{
	background: #DAE7EA url(images/button_bg_hover.gif) repeat-x;
	border: solid 1px #999999;
}

/* header for the search sort header */
.searchSortHeader
{
	background: url(images/section_header_bg.gif) repeat-x;
	height: 30px;
	line-height: 24px;
	padding: 0 5px 0 4px;
	margin: 0;
	color: #000000;
	border-left: solid 1px #4d4d4d;
	border-right: solid 1px #4d4d4d;
	border-bottom: solid 1px #515151;
}
.searchSortHeader span
{
	font-weight: bold;
}
.searchSortHeader .sorting
{
	border: 0;
	color: #222222;
	padding: 1px;
	font-size: 12px;
	font-family: verdana;
}

/******************************/
/* styles for the mini basket */
/******************************/
#miniBasketMainBox
{
	padding: 0;
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
}
.miniBasketItemBox
{
	border: solid 1px #9b9b9b;
	border-bottom: 0;
	border-top: 0;
	padding: 5px;
	background: #f9fbfd url(images/basketBg.gif) repeat-x top;
}
.miniBasketIconBox
{
	width: 50px;
	height: 50px;
	float: left;
	position: relative;
	border: solid 1px #9ab3ce;
	background: #FFFFFF;
	vertical-align: baseline;
	overflow: hidden;
}
.miniBasketItemTitleBox
{
	margin-left: 36px;
}
.miniBasketItemTitleNoIconBox
{
	padding-left: 5px;
}
.miniBasketItemTitle
{
	color: #3f2a4b;
	font-weight: normal;
	float: left;
	text-align: left;
	position: relative;
	margin: 0 5px 0 15px;
}
.miniBasketItemTitle a
{
	color: #515151;
}
.miniBasketItemTitle a:hover
{
	color: #000000;
}
.miniBasketSubItemTitle
{
	font-size: 10px;
	padding: 0;
	text-indent: 0;
	margin: 0;
	clear: both;
}
.miniBasketSubItemTitle li
{
	font-size: 10px;
	color: #788A95;
	list-style-type: none;
	list-style-image: url(images/miniBasketBullet.gif);
	margin: 4px 0 0 10px;
}
.miniBasketQtyDeleteLine
{
	position: relative;
	padding: 5px 5px 10px 5px;
	background-color: transparent;
	clear: both;
	text-align: center;
}
.miniBasketQtyDeleteLine span
{
	font-weight: bold;
	color: #3f2a4b;
	text-transform: capitalize;
}
.miniBasketQtyDeleteLine a
{
	background: url(images/button_bg.gif) repeat-x;
	width: 48px;
	height: 14px;
	color: #7693b2;
	border: solid 1px #9ab3ce;
	padding: 2px 3px;
}
.miniBasketQtyDeleteLine a:hover
{
	background: #f0c8c9 url(images/button_bg_hover.gif) center;
	color: #547190;
	text-decoration: none;
}
.miniBasketQtyInput
{
	padding: 1px;
	margin-right: 3px;
	margin-top: 1px;
	width: 20px;
	height: 13px;
	border: 1px #999999 solid;
	font-size: 9px;
}
.miniBasketPriceLabel, .miniBasketPrice
{
	padding: 2px;
	color: #515151;
	font-weight: bold;
	position: relative;
}
.miniBasketPrice
{
	color: #DB0B0B;
}
#miniBasketSubTotalBox
{
	border: 1px #9b9b9b solid;
	background: #FFFFFF url(images/TotalBoxBg.gif) repeat-x;
	padding: 3px;
	border-bottom: 1px #999999 solid;
}
#miniBasketSubTotalBox div. content nofooter
{
	border: 0;
}
#miniBasketSubTotalBox #tax_label, #ship_label
{
	font-weight: bold;
	font-size: 11px;
	width: 45%;
	float: left;
	text-align: right;
}
#miniBasketSubTotalBox #sub_label
{
	float: left;
	font-weight: bold;
	font-size: 12px;
	width: 45%;
	text-align: right;
	position: relative;
}
#miniBasketSubTotalBox #tax_num, #ship_num
{
	font-weight: normal;
	font-size: 11px;
	padding-left: 3px;
	width: 49%;
	float: left;
}
#miniBasketSubTotalBox #sub_num
{
	font-weight: bold;
	font-size: 14px;
	color: #DB0B0B;
	padding-left: 3px;
	padding-bottom: 5px;
	width: 49%;
	float: left;
	position: relative;
}
#miniBasketShippingEstimateBox
{
}
#miniBasketCheckoutButtonBox
{
	margin: 2px 0 0 0;
	padding: 8px 2px;
	text-align: center;
	border-top: 1px #999999 solid;
}

/**************************/
/* styles for the basket  */
/**************************/
/* container for message that displays when a basket is empty */
.emptyBasketPanel
{
	/*background: url(images/empty_shop.gif) no-repeat 15%;
	padding-left: 60px;
	margin: 20px 35px 35px 35px;*/
	padding-top: 20px;
	height: 50px;
	text-align: center;
}
.emptyBasketPanel span.message
{
	font-size: 18px;
	font-weight: normal;
	color: #666666;
}

/* links to products that are displayed in the basket contents */
a.basketProductLink
{
	text-decoration: none;
	color: Red;
	font-weight: bolder;
}
a.basketProductLink:hover
{
	color: #9fb5cd;
}
.basketDialogPrice
{
	font-weight: bold;
}

/****************************/
/* styles for the wishlist  */
/****************************/
/* container for message that displays when a wishlist is empty */
div.emptyBasketDialogPanel
{
}
div.emptyBasketDialogPanel span.message
{
	text-align: center;
	font-style: italic;
	padding: 5px;
}
div.emptyWishlistPanel
{
	background: url(images/wish_list.gif) no-repeat 15%;
	padding-top: 20px;
	padding-left: 60px;
	margin: 20px 35px 35px 35px;
	height: 50px;
	text-align: center;
}
.emptyWishlistPanel
{
	border: solid 1px #a0d9ec;
	background: #FFFFFF;
	text-indent: 5px;
	color: #9fb5cd;
}
div.emptyWishlistPanel span.message
{
	font-size: 18px;
	font-weight: normal;
	color: #666666;
}
div.emptyWishlistDialogPanel
{
}
div.emptyWishlistDialogPanel span.message
{
	text-align: center;
	font-style: italic;
	padding: 5px;
}
a.wishlistProductLink
{
	text-decoration: none;
	color: #636363;
	font-weight: bolder;
}
a.wishlistProductLink:hover
{
	color: #9fb5cd;
}
.wishlistDialogPrice
{
	font-weight: bold;
}

/****************************************/
/* styles common to all checkout pages  */
/****************************************/
div.checkoutPageHeader
{
	margin-bottom: 8px;
}
div.checkoutPageHeader .content a
{
	background: #c8d1da url(images/checkoutPageHeaderEdgeHover.gif) no-repeat left top;
	padding: 1px 10px 1px 10px;
	color: #515151;
	font-weight: bold;
}
div.checkoutPageHeader .content a:hover
{
	background: #7e90a1 url(images/checkoutPageHeaderEdge.gif) no-repeat left top;
	color: #ffffff;
	text-decoration: none;
}

/* checkout page header caption */
div.checkoutPageHeader H1
{
	font-size: 18px;
	color: #000000;
	padding: 4px 0;
	margin: 3px 0 6px 0;
	text-indent: 5px;
	border-bottom: 1px solid #999999;
}
div.checkoutPageHeader div.checkoutSteps
{
	background-color: #E5DECA;
	border: 1px solid #BEB49D;
	padding: 0;
	margin: 4px 5px 4px 4px;
	float: right;
}
div.checkoutPageHeader div.content
{
	padding: 10px;
	width: 680px;
	margin: 0pt auto;
	border: solid 1px #999999;
	font-size: 13px;
	text-align: justify;
	background: #FFFFFF;
}
.checkoutAlert
{
	padding: 10px;
	width: 760px;
	margin: 0pt auto;
	border: solid 1px #999999;
	font-size: 13px;
	text-align: center;
	background: #FFFFFF;
}

/* Login Message */
.LoginMessage
{
	background: #FFFFFF url(images/CategoryBreadCrumbsEdge.gif) no-repeat left top;
	padding: 5px 0;
	text-indent: 10px;
	width: 800px;
	margin: 0pt auto;
	color: red;
}
.LoginMessage a
{
	background: #e2dfcc url(images/checkoutPageHeaderEdgeHover.gif) no-repeat left top;
	color: #9fb5cd;
	font-weight: bold;
	padding: 1px 15px;
}
.LoginMessage a:hover
{
	background: #cbc4a3 url(images/checkoutPageHeaderEdge.gif) no-repeat left top;
	color: #FFFFFF;
	font-weight: bold;
}

/* used to contain the details for an individual shipment, used wherever information is organized by shipment */
div.shipmentSection
{
	margin-bottom: 5px;
	border: solid 1px black;
	border-collapse: collapse;
}
div.shipmentSection div.header
{
	border: solid 1px black;
}
div.shipmentSection H2
{
	margin: 0;
	padding: 0 2px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
}
div.shipmentSection .content
{
	padding: 2px;
}

/* default column header styling for item list */
th.columnHeader
{
	margin: 0;
	background: transparent url(../../Assets/images/rachael_images/HEADER-nav-green_background.jpg) repeat-x scroll 0 0;
	max-height: 28px;
	padding: 3px 10px;
	color: #FFFFFF;
}

/* used wherever a list of order items is displayed */
table.itemList
{
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
table.itemList td
{
	padding: 2px 10px;
	background: #FFFFFF;
	border: solid 1px #b3b3b3;
}
table.itemList td a
{
	color: #416573;
}
table.itemList td a:hover
{
	color: #788F03;
}
table.itemList th.items
{
	background: #ceeaee url(images/searchCriteriaBg.jpg) repeat-x top;
	padding-top: 6px;
	padding-bottom: 6px;
	border: solid 1px #b3b3b3;
	max-height: 29px;
	color: #FFFFFF;
}
table.itemList td.items
{
	background: #F5F5F5 url(images/evenRowBg.gif) repeat-x;
	padding: 10px 10px 10px 15px;
	border: solid 1px #b3b3b3;
	text-align: left;
	line-height: 18px;
}
table.itemList th.price
{
	background: #ceeaee url(images/searchCriteriaBg.jpg) repeat-x top;
	padding-top: 6px;
	padding-bottom: 6px;
	border: solid 1px #b3b3b3;
	max-height: 29px;
	color: #FFFFFF;
}
table.itemList td.price
{
	background: #F5F5F5 url(images/evenRowBg.gif) repeat-x;
	padding: 10px;
	border: solid 1px #b3b3b3;
}
table.itemList th.address
{
	background: #ceeaee url(images/searchCriteriaBg.jpg) repeat-x top;
	padding-top: 6px;
	padding-bottom: 6px;
	border: solid 1px #b3b3b3;
	max-height: 29px;
	color: #FFFFFF;
}
table.itemList th.address a
{
	color: #000000;
}
table.itemList td.address
{
	background: #F5F5F5 url(images/evenRowBg.gif) repeat-x;
	padding: 10px;
	border: solid 1px #b3b3b3;
}
table.itemList td.address select
{
	border: solid 1px #b3b3b3;
	padding: 2px;
	background: #FFFFFF url(images/textFieldBg.gif);
}

/* Checkout Navigation */
.checkoutNavigation
{
	margin-top: 4px;
	margin-bottom: 8px;
}
.checkoutNavigation span.validation
{
	display: block;
	margin-bottom: 12px;
}
.checkoutNavigation span.buttons
{
}

/******************************************************************************************/
/* styles for table that lays out a form of data (such as an invoice)                     */
/******************************************************************************************/
/* table style */
table.form
{
	margin: 4px 0;
	border-collapse: collapse;
	padding: 10px;
	page-break-inside: avoid;
	/*border: solid 1px #999999;*/
	width: 100%;
}
table.form td, table.form th
{
	padding: 4px 8px;
	border-bottom: solid 1px #999999;
}
table.form th
{
	font-weight: bold;
	font-size: 14px;
	border-bottom: solid 1px #999999;
	color: #6181a4;
}
table.form th.verticalText
{
	width: 10px;
	text-align: center;
	color: #515151;
	font-size: 11px;
	letter-spacing: 25px;
	font-weight: bold;
	border-right: solid 1px #999999;
	background: #eaf1f8;
	vertical-align: middle;
}
table.form th.header
{
	text-align: left;
}
table.form th.header span.caption
{
	font-size: 20px;
}
table.form td.address
{
	width: 350px;
	border-right: solid 1px #999999;
	color: #6181a4;
	font-size: 12px;
}
table.form td.address a
{
	color: #777777;
	background: #E4ECEE url(images/button_bg.gif) repeat-x;
	float: right;
	padding: 1px 5px 1px 5px;
	border: solid 1px #9ab3ce;
}
table.form td.address a:hover
{
	background: #DAE7EA url(images/button_bg_hover.gif) repeat-x;
	border: solid 1px #999999;
}
table.form td.expand
{
	width: 504px;
	color: #6181a4;
	line-height: 25px;
}
table.form td.dataSheet
{
	padding: 0;
	background: #FFFFFF;
}
table.form td.dataSheet *
{
	font-size: 12px;
}
table.form table.dataSheet
{
	margin-bottom: -1px;
}
table.dataSheet tr.totalRow td, table.dataSheet tr.totalRow th
{
	border-top: double 3px gray;
	border-bottom: double 3px gray;
	background-color: #656565;
	color: White;
}
table.form td.orderSummary
{
	width: 202px;
	padding: 15px;
	border-right: solid 1px #999999;
}
table.form td.orderSummary h3
{
	margin: 0 0 2px 0;
}
h1.invoice
{
	margin: 0 0 6px 0;
	font-size: 24px;
	font-weight: bold;
}
h1.storeName
{
	margin: 0 0 6px 0;
	font-size: 18px;
	font-weight: bold;
}

/******************************************************************************************/
/* styles for checkout progress indicator                                                 */
/******************************************************************************************/
/* container for the checkout progress indicator */
.checkoutProgress
{
	background: url(images/header_bg.gif) repeat-x bottom;
	border: 1px solid #999999;
	height: 25px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 1px 1px 3px 1px;
	text-transform: uppercase;
	color: #ffffff;
	margin: 0 18px;
	display: block;
	float: right;
}
.checkoutProgress span
{
	display: block;
	float: left;
	width: auto;
}
.checkoutProgress span.on
{
	padding: 3px 2px;
	margin: 1px;
}
.checkoutProgress span.off
{
	padding: 2px;
	margin: 1px;
	color: #515151;
}
.checkoutProgress span.on span
{
	padding: 2px 6px;
	background: url(images/storeHeader_HoverBG.gif) repeat-x;
	border: solid 1px #999999;
	border-bottom: 0;
}
.checkoutProgress span.off span
{
	padding: 3px 6px 2px 6px;
}

/******************************************************************************************/
/* styles for checkout steps                                                              */
/******************************************************************************************/
/* style for the outer container for checkout steps */	/* style for the outer container for checkout steps */
#storeHeader div.checkoutSteps
{
	background-color: #E5DECA;
	border: 1px solid #BEB49D;
	padding: 0;
	width: 100%;
}

/******************************************************************************************/
/* styles for select shipping address                                                     */
/******************************************************************************************/
/* style for the address book table */
table.addressBook
{
	width: 97%;
}
table.addressBook th.caption
{
	border-left: 1px solid #4e4e4e;
	border-right: 1px solid #4e4e4e;
	background: #777777 url(images/section_header_bg.gif) repeat-x;
	color: #000000;
	text-indent: 10px;
	padding: 2px 3px 2px 2px;
	margin: 5px 0 0 0;
}
table.addressBook th.caption .text
{
	float: left;
	display: block;
	line-height: 24px;
}
table.addressBook th.caption .buttons
{
	float: right;
	display: block;
}
table.addressBook td.entries
{
	border: 1px solid #999999;
	text-align: left;
	padding: 5px;
	background: #FFFFFF;
}
table.addressBook .entry
{
	background: url(images/shipping_address_bg.gif) no-repeat;
	vertical-align: middle;
	text-align: left;
	margin: 0;
	padding: 5px 0 0 0;
	display: block;
	width: 350px;
	height: 195px;
	float: left;
}
.addressBook .address
{
	text-align: left;
	padding: 60px 0 0 50px;
	color: #9fb5cd;
	font-weight: bold;
	line-height: 15px;
	width: 200px;
	float: left;
}
.addressBook td .buttons
{
	margin-top: 5px;
	text-align: left;
	padding: 60px 0 0 0;
	width: 100px;
	float: right;
}
.addressBook td .buttons a
{
	display: block;
	margin-bottom: 5px;
	width: 40px;
}
table.addressBook td .buttons .button
{
	margin-right: 5px;
}

/*************************************************/
/* styles for select multiple shipping addresses */
/*************************************************/
/* styling for shipping addreses table */
table.setShippingAddresses{
}

table.setShippingAddresses th {
}

table.setShippingAddresses th.items {
}

table.setShippingAddresses td.items {
}

table.setShippingAddresses th.price {
}

table.setShippingAddresses td.price {
}

table.setShippingAddresses th.address {
}

table.setShippingAddresses td.address {
}

table.selectShippingMethod {
}

table.selectShippingMethod td.dataSheet {
	padding: 6px;
	border: 1px solid #999999;
}

table.selectShippingMethod td.dataSheet th {
	padding: 5px 2px;
	background: url(images/searchCriteriaBg.jpg) repeat-x top;
	max-height: 29px;
	border: solid 1px #999999;
	color: #FFFFFF;
}

table.selectShippingMethod th.shipto {
	background: #FFFFFF;
	color: #515151;
	height: 29px;
	line-height: 30px;
	border-bottom: solid 2px #999999;
}

table.selectShippingMethod td.items {
	background-color: #DEDEDE;
}

table.selectShippingMethod th.items {
	background-color: #DEDEDE;
}

table.selectShippingMethod td.methods {
	padding: 4px;
	text-align: left;
	border-left: 1px solid #8698B2;
	width: 200px;
}

table.selectShippingMethod td.methods h3 {
	padding: 5px 2px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: solid 1px #999999;
	background: #8F9FAC url(images/section_header_bg.gif) repeat-x;
	display: block;
	font-weight: bold;
	font-size: 100%;
	text-align: center;
	color: #000000;
	margin: 3px 3px 6px 3px;
}

table.selectShippingMethod td.methods .caption {
	display: block;
	font-weight: bold;
	margin-bottom: 6px;
	text-align: center;
}

table.selectShippingMethod td.methods textarea {
	border: solid 1px #afa9b3;
}

/* section to ask the customer whether to set gift options for an order */
.addGiftOptions {
	background: #FFFFFF url(images/giftbox3.gif) no-repeat left top;
	margin: 0 auto;
	width: 500px;
	height: 98px;
	border: solid 0 #8698B2;
	float: right;
	text-align: right;
}

.addGiftOptions h3 {
	margin: 10px 10px 5px 300px;
	font-size: 100%;
}

.addGiftOptions .content {
	margin-right: 10px;
	margin-top: 5px;
}

.addGiftOptions .buttons {
	margin-right: 10px;
	margin-top: 5px;
}

.VisiblePanel {
	display: block;
}

.ProductItemList {
	border-collapse: inherit !important;
}

.PIVThumnail {
	height: 80px;
}

.PIVimage_desc {
	min-height: 60px;
}

.ProductItemView div {
	background: #eaf1f8;
	padding: 5px;
	border: solid 1px #999999;
}

.ProductItemViewOdd {
	background: #eaf1f8;
	padding: 5px;
	border: solid 1px #999999;
	border-bottom: 0;
	width: 194px;
	height: 215px;
	vertical-align: bottom;
}

.ProductItemViewOdd div {
	background: #FFFFFF;
	padding: 5px;
	border: solid 1px #999999;
}

.HiddenPanel {
	display: none;
}

/**************************************************************/
/* styles for select gift options (checkout/giftoptions.aspx) */
/**************************************************************/
/* container for the gift option controls */
.giftOptions {
	width: 200px;
}

.giftOptions textarea {
	border: solid 1px #afa9b3;
}

.giftOptions div.giftWrap {
	margin-top: 2px;
	color: green;
}

.giftOptions div.giftWrap div.noGiftWrap {
	font-style: italic;
}

.giftOptions div.giftWrap div.oneGiftWrap {
}

.giftOptions div.giftWrap div.oneGiftWrap span.name {
	font-weight: bold;
}

.giftOptions div.giftWrap div.oneGiftWrap span.price {
}

.giftOptions div.giftWrap div.multiGiftWrap {
}

.giftOptions div.giftWrap div.multiGiftWrap span.title {
	font-weight: bold;
}

.giftOptions div.giftWrap div.multiGiftWrap select {
}

.giftOptions div.giftMessage {
}

.giftOptions div.giftMessage span.title {
	font-weight: bold;
	border: solid 1px #b3b3b3;
	background-color: #aabbcb;
	padding: 2px 10px;
	line-height: 25px;
	color: #FFFFFF;
}

.giftOptions div.giftMessage span.price {
}

.giftOptions div.giftMessage textarea {
	width: 98%;
	height: 40px;
}

.giftOptions div.giftMessage span.count {
}

.giftOptions div.giftMessage span.countText {
}

/*---------------------------------------*/
/*- styles for layout of payment page -- */
/*---------------------------------------*/
/* style for the summary pane of the payment information section */
.paymentMethodSummary {
	width: 170px;
	padding: 10px;
	padding-right: 30px;
}

div.paymentMethodSummary {
	float: left;
}

.paymentMethodList {
	background: #FFFFFF;
	width: 70%;
}

div.paymentMethodList {
}

.paymentMethodSummary .section {
	margin-bottom: 20px;
}

.paymentMethodSummary .section .header {
	background: url(images/section_header_bg.gif) repeat-x;
	margin-top: 10px;
	margin-bottom: 10px;
}

.paymentMethodSummary .section .header h2 {
	color: #000000 !important;
}

paymentMethodSummary .section .content {
}

table.orderSummary {
	width: 100%;
}

table.orderSummary th {
	text-align: right;
	font-weight: normal;
	white-space: nowrap;
	border-bottom: 0;
}

table.orderSummary td {
	text-align: right;
	width: 80px;
	border-bottom: 0;
}

table.orderSummary tr.totalDivider {
}

table.orderSummary tr.totalDivider td {
	width: 100%;
}

table.orderSummary tr.totalDivider td hr {
}

/* styles the table for the entry form of a payment method */
table.paymentForm {
	width: 100%;
	margin-bottom: 20px;
	margin-left: 5px;
}

table.paymentForm td {
	padding: 2px;
}

table.paymentForm th.caption {
	padding-top: 8px;
	border-bottom: dotted 1px #999999;
	color: #6181a4;
	font-size: 14px;
	line-height: 30px;
}

table.paymentForm th.rowHeader {
	text-align: right;
	background: #FFFFFF;
	padding-right: 10px;
	color: #515151;
}

table.paymentForm input {
	border: solid 1px #c8d1da;
	background: #edeef0 url(images/textFieldBg.gif);
}

table.paymentForm select {
	border: solid 1px #c8d1da;
	width: 145px;
	background: #FFFFFF url(images/textFieldBg.gif);
}

table.paymentForm td.submit {
	text-indent: 10px;
}

table.paymentForm td.submit span.button {
}

ul.columns {
	margin: 0 0 0 30px;
	padding: 0;
	list-style: none;
}

ul.columns li {
	margin: 2px;
	background-image: url(images/bullet1.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	text-indent: 20px;
	height: 20px;
}

/* container for the order summary table */
div.orderSummaryPanel {
	border: solid 1px #999999;
	margin: 5px 0;
}

table.orderSummaryTable {
	width: 100%;
	padding-left: 10px;
	text-indent: 10px;
	text-align: left;
	color: #515151;
}

table.orderSummaryTable th.rowHeader {
	width: 16%;
	text-align: right;
}

table.orderSummaryTable td a {
	color: #515151;
	font-size: 12px;
	font-weight: bold;
	border: solid 1px #999999;
	padding: 0px 10px 2px 10px;
	margin: 0;
	background: #E1EAEF url(images/orderSummaryTableAhoverBg.gif) repeat-x;
}

table.orderSummaryTable td a:hover {
	color: #515151;
	background: #e6e6a5 url(images/button_bg_hover.gif) repeat-x;
	text-decoration: none;
}

/************************************************/
/* styles for view row-style of my account page */
/************************************************/
.odd {
	background-color: #DBDADA;
	padding: 6px 2px 6px 6px;
}

.even {
	background-color: #F5F5F5;
	padding: 6px 2px 6px 6px;
}

.altodd {
	background: #FFFFFF;
	padding: 6px 2px 6px 6px;
}

.altodd a {
	color: #6181a4;
}

a.altoddButton {
	border: solid 1px #9ab3ce;
	padding: 1px 5px;
	background: #f5f5ed url(images/button_bg.gif) repeat-x;
	color: #7693b2;
	line-height: 22px;
}

a:hover.altoddButton {
	border: solid 1px #515151;
	background: #f5f5ed url(images/button_bg_hover.gif) repeat-x;
	color: #515151;
	text-decoration: none;
}

.altodd td {
	color: #000000;
	padding: 5px 10px;
	line-height: 18px;
}

.altodd input {
	border: solid 1px #c8d1da;
	padding: 2px;
	background: #edeef0 url(images/textFieldBg.gif);
}

.altodd select {
	border: solid 1px #c8d1da;
	padding: 2px;
	background: #FFFFFF url(images/textFieldBg.gif);
}

.alteven {
	background: #F5F5F5 url(images/evenRowBg.gif) repeat-x top;
	padding: 20px 2px 6px 6px;
}

.alteven a {
	color: #6181a4;
}

.alteven a:hover {
	color: #515151;
}

.alteven td {
	color: #000000;
	padding: 10px;
	line-height: 18px;
}

.alteven input {
	border: solid 1px #c8d1da;
	padding: 2px;
	background: #edeef0 url(images/textFieldBg.gif);
}

.alteven select {
	border: solid 1px #c8d1da;
	padding: 2px;
	background: #FFFFFF url(images/textFieldBg.gif);
}

/**********************************************************************/
/* styles for view 'ship to' in ViewOrder page (Members/MyOrder.aspx) */
/**********************************************************************/
.ship_to {
	writing-mode: tb-rl;
	filter: flipv fliph;
}

.small_cell {
	width: 300px;
}

.small_cell .header {
	margin-top: 0;
}

.lebeling {
	width: 100px;
}

/******************************************************************************************/
/* styles for paged list of data                                                          */
/******************************************************************************************/
/* table style */
table.pagedList
{
	min-width: 300px;
	background: #FFFFFF;
	padding: 5px;
}

table.pagedList td {
	padding: 2px 4px;
}

table.pagedList th {
	/*padding: 7px 2px;*/
	font-weight: bold;
	margin: 0;
	color: #FFFFFF;
	max-height: 28px;
	background: transparent url(../../Assets/images/rachael_images/HEADER-nav-green_background.jpg) repeat-x scroll 0 0;
	/*border: solid 1px #4e4e4e;*/
}

table.pagedList th a {
	padding-left: 2px;
	color: #FFFFFF;
	text-decoration: none;
}

table.pagedList th a:hover {
	text-decoration: underline;
}

table.pagedList tr.oddRow {
	background: #FFFFFF;
	height: 40px;
}

table.pagedList tr.evenRow {
	background: #F5F5F5 url(images/evenRowBg.gif) repeat-x;
	height: 40px;
}

table.pagedList tr.empty td {
	width: 300px;
	text-align: center;
	padding: 10px;
	font-style: italic;
	border: solid 1px black;
}

/************** Style for the Conactpage List ****************/
ul.contact li {
	list-style-image: url(images/bullet1.gif);
}

/************** Style for the Product Image ******************/
.productimg {
	vertical-align: top;
	text-align: center;
	max-width: 500px;
	padding: 6px;
	background: #FFFFFF url(images/thumbnailTdBg.gif) no-repeat left top;
}

/******************************************************************************************/
/* begin styles for modal popup dialogs                                                   */
/******************************************************************************************/
/* background for main page when modal popup is visible */
.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup {
	background-color: #E3EFFF;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 450px;
}

.modalPopupHeader {
	cursor: move;
	background-color: #DDDDDD;
	border: solid 1px Gray;
	color: Black;
	margin: -3px;
	padding: 6px;
	font-weight: bold;
}

.modalPopupText {
	padding: 10px;
}

.pricePopup {
	background-color: #E3EFFF;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 300px;
	position: absolute;
	left: 50%;
	margin-left: -150px;
	z-index: 99;
}

.pricePopupHeader {
	background-color: #DDDDDD;
	border: solid 1px Gray;
	color: Black;
	margin: -3px;
	padding: 6px;
	font-weight: bold;
}

.pricePopup span.fieldHeader {
	display: block;
	float: left;
	width: 135px;
	text-align: right;
	margin-right: 6px;
}

.pricePopup span.fieldValue {
	display: block;
	float: left;
}

/******************************************************************************************/
/* begin styles for one page checkout                                                     */
/******************************************************************************************/
/* outer frame of the one page checkout form */
.opcFrame {
	margin: 0 auto;
	width: 800px;
}

.opcFrame .content {
	/*border: solid 1px #999999;
	background-color: #f3f3f3;*/
}

.opcMainPanel {
	width: 600px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: baseline;
}

.opcMainPanel select {
	border: solid 1px #c8d1da;
	padding: 2px;
	background: #FFFFFF url(images/textFieldBg.gif);
}

.opcMainPanel input {
	border: solid 1px #c8d1da;
	padding: 2px;
	margin: 5px 0 0 0;
}

.opcMainPanel h2 {
	background: transparent url(../../Assets/images/rachael_images/HEADER-nav-green_background.jpg) repeat-x scroll 0 0;
	color: #FFFFFF;
	/*border: solid 1px #999999;*/
}

.opcMainPanel .inputForm {
	/*background: #FFFFFF;
	border: solid 1px #999999;*/
}

.opcSidebar {
	width: 200px;
	background: #FFFFFF;
	border-top: solid 10px #FFFFFF;
	border-bottom: solid 13px #FFFFFF;
	border-right: solid 5px #FFFFFF;
	padding: 5px;
}

.opcPaymentFrame {
}

.opcPaymentMethods {
	background: #ffffff url(images/PaymentMethodsBg.gif) repeat-x;
	width: 130px;
	padding: 5px;
}

.opcPaymentForm {
}

/*********** img-description *******/
p.image_desc {
	margin-left: 3px;
	margin-right: 3px;
}

.ProductItemView {
	width: 194px;
	padding: 5px;
	border: solid 1px #999999;
	border-bottom: 0;
	background: #FFFFFF;
	height: 215px;
	vertical-align: bottom;
}

.ProductItemView .productsGrid .thumbnail {
	border: solid 3px #f1eff4;
	height: 120px;
}

.ProductItemView .productsGrid {
	padding: 0;
}

.ProductItemView .productsGrid .image_desc {
	border: solid 1px #eaf1f8;
	border-top: 0;
}

.featuredProductContainer {
	padding-bottom: 0;
}

.AgreementView {
	background-color: #FFFFFF;
	margin: 5px;
	padding: 10px;
	border: solid 1px #92A7EC;
}

/* Welcome*/
div.welcomeImage {
	width: 580px;
	height: 180px;
	background: #FFFFFF url(images/image.gif) no-repeat;
}

td.welcomeImage {
	width: 100%;
	background: #FFFFFF url(images/background.gif) repeat-x;
}

.welcomeText {
	background: #cfe1f1 url(images/WelcomeTextBg.gif) repeat-x top;
	color: #52514f;
	font-size: 11px;
	font-weight: 500;
	font: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}

.welcomeText td {
	border: 1px solid #545456;
	text-align: justify;
	padding: 4px;
}

.itemSeperator {
	width: 2px;
}

.inputFormText {
	border: 1px solid #8ed4af;
	padding: 5px 0 0 9px;
	border-bottom: 0;
	border-top: 0;
	font-weight: lighter;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9fb5cd;
	background-color: #FFFFFF;
	margin: 0;
}

.inputFormBodyText {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9fb5cd;
}

.orderItemsList {
	margin-left: 12px;
	padding: 0;
	color: #666666;
}

/*

	Kamila's Styles

*/

.container {
	width:996px;
	border: 1px solid #000;
}

.header {
	border: 0px solid #FF0000;
}

.content {
	float:left;
	margin-top: 10px;
}

.indent {
	width:11px;
}

.indent2 {
	width:11px;
	height:643px;
	border: 0px solid #FF0000;
}

.flash {
	border: 0px solid #FF0000;
	width:617px;
	height:324px;
}

.learningcentre {
	border: 0px solid #009900;
	height:318px;
}

.linksHeader {
	float:left;
	border-left: 0px solid #f7d6d8;
	/*width:355px;
	height:40px;*/
}

.links {
	float:left;
	border-left: 1px solid #f7d6d8;
	/*width:355px;
	height:620px;*/
}

.footer {
clear:both
}

.footer-text {
	height: 40px;
	color: #6e9242;
	font-weight: bold;
	padding: 17px 0 0 18px;
	width: 710px;
	float: left;
}

.footer-image{
	float:left;
	
}

.tlc-header{
	/*background-image:url(../images/rachael_images/TLC-header-no_text.jpg);*/
	width:617px;
	height:40px;
}

.tlcHeading {
	position:absolute;
	font-family: "Helvetica Neue";
	font-size: 20px;
	font-weight:bolder;
	color:#fff;
	padding-left:15px;
	margin-top:6px;
}

.tlcMain{}

.fmz-header{
	/*background-image:url(../images/rachael_images/TLC-header-no_text.jpg);
	width:355px;
	height:40px;*/
}

.fmzHeading {
	position:absolute;
	font-family: "Helvetica Neue";
	font-size: 20px;
	font-weight:bolder;
	color:#6e9242;
	padding-left:15px;
	margin-top:6px;
}

.tlc-welcome {
	position:absolute;
	font-family: "Helvetica Neue";
	font-size: 11px;
	font-weight:normal;
	color:#000;
	padding-left:15px;
	margin-top:14px;
	width:593px;
}

.tlc-content {
	position:absolute;
	padding:105px 0 0 15px;
	width:600px;
	/*left: 15px;
	top: 669px;*/
}

.tlc-content2 {
	position:absolute;
	padding:236px 0 0 15px;
	width:600px;	
}

.tlc-box {
	float:left;
	width:120px;
}

.fmz-box {
	float:left;
	width:163px;
	height:96px;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
}

.fmz-box2 {
	padding-left:10px;
	float:left;
	width:163px;
	height:96px;
	border-bottom: solid 1px #000000;
}

.15px-leftPadding{
	padding-left:15px
}

a.tlc-sectionHeadings:link{color:#6e9242;font-weight:bold; text-decoration:underline}
a.tlc-sectionHeadings:active{color:#6e9242;font-weight:bold; text-decoration:underline}
a.tlc-sectionHeadings:hover{color:#b3c69d;font-weight:bold; text-decoration:underline}
a.tlc-sectionHeadings:visited{color:#6e9242;font-weight:bold; text-decoration:underline}

a.tlc-footer:link{color:#6e9242;font-weight:bold; text-decoration:underline; font-size:12px}
a.tlc-footer:active{color:#6e9242;font-weight:bold; text-decoration:underline; font-size:12px}
a.tlc-footer:hover{color:#b3c69d;font-weight:bold; text-decoration:underline; font-size:12px}
a.tlc-footer:visited{color:#6e9242;font-weight:bold; text-decoration:underline; font-size:12px}

a.fmz:link{color:#6e9242;font-weight:normal; text-decoration:underline; font-size:10px}
a.fmz:active{color:#6e9242;font-weight:normal; text-decoration:underline; font-size:10px}
a.fmz:hover{color:#b3c69d;font-weight:normal; text-decoration:underline; font-size:10px}
a.fmz:visited{color:#6e9242;font-weight:normal; text-decoration:underline; font-size:10px}

a.fmz-header:link{color:#6e9242;font-weight:normal; text-decoration:underline; font-size:15px}
a.fmz-header:active{color:#6e9242;font-weight:normal; text-decoration:underline; font-size:15px}
a.fmz-header:hover{color:#b3c69d;font-weight:normal; text-decoration:underline; font-size:15px}
a.fmz-header:visited{color:#6e9242;font-weight:normal; text-decoration:underline; font-size:15px}

a.nav {
	color:#fff;
	font-weight:bolder; 
	text-decoration:none; 
	font-size:14px;
}

a.nav:hover {
	color:#e9e9e9;
	font-weight:bolder; 
	text-decoration:none; 
	font-size:14px
}

a.loginnav {
	color:#fff;
	font-weight:bolder; 
	text-decoration:none; 
	font-size:12px;
}

a.loginnav:hover {
	color:#e9e9e9;
	font-weight:bolder; 
	text-decoration:none; 
	font-size:12px
}

a.footerlinks {
	color:#000;
	font-weight:normal;
	font-size: 11px;
	text-decoration:none;
}

a.footerlinks:hover	{
	color:#6E9441;
	font-weight:normal; 
	text-decoration:none;
}

.joincommunityText{
	font-size:12px;
}

.joincommunity{
	font-family:Helvetica;
	font-size:18px;
	font-weight:bold;
	color:#6e9242;
	text-decoration:underline;
}

.FMZ-headings{
	font-weight:bold;
	font-size:16px;
}

.FMZ-text{
	font-weight:normal;
	font-size:10px;
}

.navigation {
	width: 176px;
	float:left;
	/* background-image:url(../images/rachael_images/HEADER-nav-green_background.jpg);*/
	height:46px;
}

.navlines{
	/*position: absolute;*/
	color:#fff;
	font-size:13px;
	font-family: "Helvetica Neue";
	font-weight: bolder;
	vertical-align: top;
	/*text-align:center;*/
}

.nav-links{
	width: 820px;
	float: left;
}

.cat-content{
	/*width:952px;
	height:217px;*/
	padding-left:23px;
	border: 0px solid;
	float:left;
}

.cat-Heading {
	position:absolute;
	font-family: "Helvetica Neue";
	font-size: 20px;
	font-weight:bolder;
	color:#fff;
	padding-left:257px;
	margin-top:17px;
}

.cat-text{
	position:absolute;
	width:680px;
	color:#FFFFFF;
	font-size:11px;
	padding-left:257px;
	padding-top:50px;
	line-height:1.2;
}

.posAbsolute{
	position:absolute;
}

.cat-image{
	padding:17px 0 0 17px;
}

#cat-main{
	width:952px;
}

#cat-courses{
	width:447px;
}

#cat-blog{
	width:450px;
	padding-left:45px;
}

#width355{
	width:355px;
}

#indent15{
	padding: 15px 0 15px 15px;
}


/* * * * * * Tab css  * * * * * */

/* A container element that wraps all of the tabs at the top of the TabContainer. Child CSS classes:.ajax__tab_outer. */
.ajax__tab_header {
	/*color:Maroon;*/
}

/* : An outer element of a tab, often used to set the left-side background image of the tab.Child CSS classes: .ajax__tab_inner. */
.ajax__tab_outer{
}

/* An inner element of a tab, often used to set the right-side image of the tab. Child CSS classes:.ajax__tab_tab. */
.ajax__tab_inner {
}

/*  An element of the tab that contains the text content. Child CSS classes:none. */
/*.ajax__tab_tab {
	/*color: #000000;*/
	/*font-family:Arial;
	font-size:11px;
	font-weight:bold;
	/*background-color: red;*/
	/*width: 150px;
	/*height: 80px;*/
/*}*/

/* A container element that wraps the area where a TabPanel is displayed. Child CSS classes: none. */
.ajax__tab_body {

}

/* This is applied to a tab when the mouse is hovering over. Child CSS classes:.ajax__tab_outer. */
.ajax__tab_hover {

}

/* This is applied to a tab when it is the currently selected tab. Child CSS classes:.ajax__tab_outer. */
.ajax__tab_active {

}

/* default layout */
/*.ajax__tab_default .ajax__tab_header {
	white-space: nowrap;
}

.ajax__tab_default .ajax__tab_outer {
	display: -moz-inline-box;
	display: inline-block;
}

.ajax__tab_default .ajax__tab_inner {
	display: -moz-inline-box;
	display: inline-block;
}

.ajax__tab_default .ajax__tab_tab {
	margin-right: 4px;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	display: -moz-inline-box;
	display: inline-block;
	width:120px;
}*/

/* xp theme */
.ajax__tab_xp .ajax__tab_header {
	font-family: verdana,tahoma,helvetica;
	font-size: 12px;
	/*background: url(<%=WebResource( "AjaxControlToolkit.Tabs.tab-line.gif" )%>) repeat-x bottom;*/
	font-weight:bold;
	
}

.ajax__tab_xp .ajax__tab_outer {
	padding-right: 4px;
	/*background: url(<%=WebResource( "AjaxControlToolkit.Tabs.tab-right.gif" )%>) no-repeat right;*/	
}

.ajax__tab_xp .ajax__tab_inner {
	padding-left: 3px;
	/*background: url(<%=WebResource( "AjaxControlToolkit.Tabs.tab-left.gif" )%>) no-repeat;*/
}

.ajax__tab_xp .ajax__tab_tab {
	width:145px;
	/*height: 150px;*/
	padding:8px;
	margin: 0;
	/*background: url(<%=WebResource( "AjaxControlToolkit.Tabs.tab.gif" )%>) repeat-x;*/
}

.ajax__tab_xp .ajax__tab_hover .ajax__tab_outer {
	/*background: url(<%=WebResource( "AjaxControlToolkit.Tabs.tab-hover-right.gif" )%>) no-repeat right;*/
}

.ajax__tab_xp .ajax__tab_hover .ajax__tab_inner {
	/*background: url(<%=WebResource( "AjaxControlToolkit.Tabs.tab-hover-left.gif" )%>) no-repeat;*/
}

.ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {
	/*background: url(<%=WebResource( "AjaxControlToolkit.Tabs.tab-hover.gif" )%>) repeat-x;*/
	color:Green;
}

.ajax__tab_xp .ajax__tab_active .ajax__tab_outer {
	/*background: url(<%=WebResource( "AjaxControlToolkit.Tabs.tab-active-right.gif" )%>) no-repeat right;*/
}

.ajax__tab_xp .ajax__tab_active .ajax__tab_inner {
	/*background: url(<%=WebResource( "AjaxControlToolkit.Tabs.tab-active-left.gif" )%>) no-repeat;*/
}

.ajax__tab_xp .ajax__tab_active .ajax__tab_tab {
	/*background: url(<%=WebResource( "AjaxControlToolkit.Tabs.tab-active.gif" )%>) repeat-x;*/
	color:Red;
}

.ajax__tab_xp .ajax__tab_body {
	font-family: verdana,tahoma,helvetica;
	font-size: 10pt;
	border: 1px solid #999999;
	border-top: 0;
	padding: 8px;
	/*background-color: #ffffff;*/
}

/* scrolling */
/*.ajax__scroll_horiz
{
	overflow-x: scroll;
}
.ajax__scroll_vert
{
	overflow-y: scroll;
}
.ajax__scroll_both
{
	overflow: scroll;
}
.ajax__scroll_auto
{
	overflow: auto;
}*/

/* Sveta temp styles */
.aHdrLink {
	color:White;
	font-weight:bold;
	padding:6px 12px;
}

/*

	Jason's Sytles
	
	Basic Styles

*/

.lblFontBold {
	font-weight: bold;
}

.lblFontNormal {
	font-weight: normal;
}

.lblFontItalic {
	font-style: italic;
}

.lblFontSize8 {
	font-size: 8px;
}

.lblFontSize10 {
	font-size: 10px;
}

.lblFontSize12 {
	font-size: 12px;
}

.lblFontSize14 {
	font-size: 14px;
}

.lblFontSize16 {
	font-size: 16px;
}

.lblFontSize18 {
	font-size: 18px;
}

.lblFontSize24 {
	font-size: 24px;
}

.lblFontBlackColor {
	color: #000000;
}
.lblFontGreenColor {
	color: #6E9441;
}

.lblFontPinkColor {
	color: #F9E5E7;
}

.lblFontGreenBackgroundColor {
	background-color: #6E9441;
}

.lblFontPinkBackgroundColor {
	background-color: #F9E5E7;
}

.aMainLinks {
	font-weight: bold;
	font-size: 16px;
}

.tblLineLeft {
	border-left: 2px solid #F9E5E7;
}

.divBorderPinkLeft {
	border-left: 2px solid #F9E5E7;
}

#tdHearderLeft {
	width: 175px; 
	background-image: url('../../Assets/images/rachael_images/HEADER-RC_bottom_banner.jpg');
}

#tdHearderCenter {
	width: 610px; 
	background: url('../../Assets/images/rachael_images/HEADER-nav-green_background.jpg') repeat-x;
}

#tdHearderCenter a {
	padding: 0 3px;
}

#tdHearderRight {
	width: 205px;
	background: url('../../Assets/images/rachael_images/HEADER-signin_bg.jpg') repeat-x;
	text-align: center;
	color: #6E9441;
}

#tdHearderRight a {
	padding-right: 5px;
	color: #6E9441;
}

#divBasicBody {
	padding: 10px;
}

/*
	
	Tableless Forms

*/

div.customContainer {
}

div.customHeader {
	/*width: 100%;*/
} 

div.customFooter {
	/*width: 100%;*/
	clear: both;
} 

div.customContent {
	float: left;
	/*width: 49%;*/
} 

div.customThridContent {
	float: left;
	/*width: 49%;*/
} 

div.customNavigation {
	float: left;
	/*width: 51%;*/
}

/*

	Tableless Forms - Home Page - WelcomePage.ascx

*/

div#divHomeContainer {
}

div#divHomeHeader {

} 

div#divHomeFooter {
} 

div#divHomeContent {
	/*margin-top: 8px;*/
	width: 628px;
	margin-right: 7px;
}

div#divHomeNavigation {
	/*margin-left: 8px;
	font-weight: bold;
	font-size: 14px;*/
	width: 353px;
}

div#divHomeNavigationBody {
	/*border-left: 2px solid #F9E5E7;*/
	padding-bottom: 60px;
}

div#divHomeDivHigh, div#divTorontoDivHigh {
	 position: absolute; 
	 /*padding: 0 162px;*/
	 margin: 0 168px;
	 z-index: 1;
}

.divFreeMediaText {
	font-size: 12px;
	/*position: absolute;
	z-index: 2;
	padding: 0 0 0 78px;*/
}

/*
	
	Tableless Forms - Welcome Header Tabs - WelcomePage.ascx

*/

div#divWelcomeTabHeaderContainer {
	width: 647px;
}

div#divWelcomeTabHeaderFooter {
} 

div#divWelcomeTabHeaderContent {
} 

div#divWelcomeTabThridHeaderContent {
} 

div#divWelcomeTabForthHeaderContent {
	float: left;
}

div#divWelcomeTabHeaderNavigation {
}

/*

	Tableless Forms - Home Page RS (Right Side) - WelcomePage.ascx

*/

div.divHomeRSHeader {
	width: 324px;
}

div.divHomeRSFooter {
	/*padding: 5px 0;*/
}

div.divHomeRSContent {
	padding: 5px 10px;
	width: 160px;
}

div.divHomeRSNavigation, #divWomanCal {
	padding: 5px 7px;
	width: 157px;
}

#divWomanCal {
	width: 100%;
}

div.divHomeRSNavigation, #divWomanCal2 {
	padding: 5px 7px;
	width: 157px;
}

#divWomanCal2 {
	width: 100%;
}


#divButtomHomeRSNavigation {
	min-height: 125px;
}

/*
	
	Tableless Forms - Contact Us - ContactUs.aspx

*/

div#divFooterCreditCardContainer {
	padding: 5px 0;
}

div#divFooterCreditCardFooter {
}

div#divFooterCreditCardContent {
	width: 67px;
}

div#divFooterCreditCardContent img {
	padding-bottom: 5px;
}

div#divFooterCreditCardNavigation {
	padding-left: 16px;
}

/*

	Tableless Forms - Home Page Tabs Welcome - WelcomePage.ascx

*/

div#divTabWelcomeContainer {
}

div#divTabWelcomeFooter {
} 

div#divTabWelcomeContent {
float:left;
width:340px;
padding-top:20px;
padding-left:5px;
} 

div#divTabWelcomeNavigation {
float:left;
width: 265px;
padding-top:20px;
}

div#divTabWelcomeContent2 {
float:left;
width:340px;
padding-top:20px;
padding-left:5px;
} 

div#divTabWelcomeNavigation2 {
float:left;
width: 265px;
padding-top:20px;
}

div#divTabWelcomeContent3 {
float:left;
width:340px;
padding-top:20px;
padding-left:5px;
} 

div#divTabWelcomeNavigation3 {
float:left;
width: 265px;
padding-top:20px;
}

div#divTabWelcomeContent4 {
	float:left;
	width:340px;
	padding-top:20px;
	padding-left:5px;
} 

div#divTabWelcomeNavigation4 {
	float:left;
	width: 265px;
	padding-top:20px;
}

/*

	Tableless Forms - TOM girls - TomGirls.aspx

*/

div#divTomGirlsContainer {
}

div#divTomGirlsHeader {
	margin-bottom: 10px;
}

div#divTomGirlsFooter {
} 

div#divTomGirlsContent {
	width: 350px;
	padding: 20px 30px 0 36px;
}

div#divTomGirlsNavigation {
	width: 520px;

	padding-top:20px;
	padding-left:25px;	
}

/*
	
	Tableless Forms - Contact Us - ContactUs.aspx

*/

div#contactContainer {
	padding-left: 240px;
}

div#contactContent {
	width: 240px;
	padding-right: 10px;
}

div#contactNavigation {
}

div#contactFooter {
	padding-top: 12px;
}

/*
	
	Tableless Forms - About Us - About.aspx

*/

div#aboutContainer {
	padding-left: 10px;
}

div#aboutContent {
	/*width: 633px;*/
	padding-right: 10px;
}

div#aboutNavigation {
}

div#aboutFooter {
	padding-top: 12px;
}

/*
	
	Tableless Forms - Picture Gallery - Gallery.aspx

*/

div#galleryHeaderContainer {	
}

div#galleryHeaderContent {
	width: 500px;
}

div#galleryHeaderNavigation {
	text-align: right;
	width: 448px;
	padding-top: 13px;
	font-size: 16px;
}

div#galleryHeaderFooter {
}

/*
	
	Tableless Forms - Woman Of The Month - WomanCal.aspx

*/

div#womanMonthContainer {
	padding-top: 15px;
}

div#womanMonthContent {
	width: 430px;
	margin-right: 10px;
}

div#womanMonthNavigation {
	width: 530px;
}

div#womanMonthFooter {
}

/*
	
	Tableless Forms - Woman Of The Month Info - WomanCal.aspx

*/

div.womanMonthInfoContainer {
	padding: 10px 0 0;
}

div.womanMonthInfoContent {
}

div.womanMonthInfoNavigation {
	margin-left: 10px;
	width: 257px;
}

div.womanMonthInfoFooter {
}

/*
	
	Tableless Forms - Woman's Calender - WomanCal.aspx

*/

div.womanCalBodyContainer {
}

div.womanCalBodyHeader {
	text-align: right;
	font-weight: bold;
}

div.womanCalBodyContent {
	width: 63px;
}

div.womanCalBodyNavigation {
}

div.womanCalBodyFooter {

}

/*
	
	Tableless Forms - Woman's Calender Footer - WomanCal.aspx

*/

div.womanCalBodyFooterContainer {
}

div.womanCalBodyFooterContent {
	/*font-weight: bold;*/
	width: 75px;
}

div.womanCalBodyFooterNavigation {
	width: 51px;
	text-align: right;
}

/*div.womanCalBodyFooterNavigation img {
	width: 15px;
}*/

div.womanCalBodyFooterFooter {
}

/*
	
	Tableless Forms - Legend of the Woman's Calendor - WomanCal.aspx

*/

div#womanLegendContainer {
	padding: 10px 0;
	font-weight: bold;
}

div#womanLegendHeader {
	margin-bottom: 10px;
}

div#womanLegendContent {
	width: 170px;
	padding-left: 20px;
}

div#womanLegendNavigation {
	width: 165px;
	margin-top: 3px;
}

div#womanLegendThirdConent {
	text-align: right;
	width: 590px;
}

div#womanLegendFooter {
}

/*
	
	Tableless Forms - Women's Voices

*/

div.divWomensVoicesContainer {
	margin: 10px 0;
}

div.divWomensVoicesContent {
}

div.divWomensVoicesNavigation {
	padding-left: 10px;
	width: 720px;
}

div.divWomensVoicesFooter {
}

/*
	
	Tableless Forms - Yeshiva Stream Study - Button Contorls - YeshivaStream.aspx

*/

div.divYeshivaStreamContainer {
}

div.divYeshivaStreamContent {
}

div.divYeshivaStreamNavigation {
}

div.divYeshivaStreamThridContent {
	margin: 0 10px;
}

div.divYeshivaStreamFooter {
}

/*
	
	Tableless Forms - For the CSS Pop Windows

*/

div.infoContainer {
	padding-bottom: 9px;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 12px;
	/*width: 270px;*/
	background-color: #F9E5E7;
}

div.infoHeader {
	/*width: 100%;*/
} 

div.infoFooter {
} 

div.infoContent {
	padding: 7px 5px 0;
	width: 64%;
	font-size: 12px;
    text-align: left;
	color: #6E9441;
} 

div.infoNavigation {
	padding: 7px 0 0;
	width: 30%;
}

/*
	
	Tableless Forms - For the CSS Pop Windows - Woman's Calender  - WomanCal.aspx

*/

div.infoWomanCalContainer {
	padding-bottom: 9px;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 12px;
	width: 660px;
	background-color: #F9E5E7;
}

div.infoWomanCalHeader {
	/*width: 100%;*/
} 

div.infoWomanCalFooter {
} 

div.infoWomanCalContent {
	padding: 7px 5px 0;
	width: 64%;
	font-size: 12px;
    text-align: left;
	color: #6E9441;
} 

div.infoWomanCalNavigation {
	padding: 7px 0 0;
	width: 30%;
}

/*
	
	Tableless Forms - For the CSS Pop Windows - Woman's Calender Jewish Holiday - WomanCal.aspx

*/

div.infoWomanJewHolContainer {
	padding-bottom: 9px;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 12px;
	width: 654px;
	background-color: #F9E5E7;
}

div.infoWomanJewHolHeader {
	/*width: 100%;*/
} 

div.infoWomanJewHolFooter {
} 

div.infoWomanJewHolContent {
	padding: 7px 5px 0;
	width: 64%;
	font-size: 12px;
    text-align: left;
	color: #6E9441;
} 

div.infoWomanJewHolNavigation, .doNotPrintInfoWomanJewHolNavigation {
	padding: 7px 0 0;
	width: 30%;
}

/*
	
	Tableless Forms - For the CSS Pop Windows - Woman's Calender Jewish Holiday - WomanCal.aspx

*/

div.infoWomanCalLightBoxContainer {
	width: 33%;
}

div.infoWomanCalLightBoxFooter {
} 

div.infoWomanCalLightBoxContent {
	width: 156px;
} 

div.infoWomanCalLightBoxNavigation {
}

/*
	
	Tableless Forms - For the CSS Pop Windows - Woman's Calender - WomanCal.aspx

*/

div.infoWomanCalLightBox2Container {
	width: 33%;
}

div.infoWomanCalLightBox2Footer {
} 

div.infoWomanCalLightBox2Content {
	width: 158px;
} 

div.infoWomanCalLightBox2Navigation {
}

/*
	
	Tableless Forms - For the CSS Pop Windows - Woman's Calender Jewish Holiday Body - WomanCal.aspx

*/

div.infoWomanJewHolBodyContainer {
	padding-bottom: 9px;
	margin-bottom: 3px;
	width: 630px;
}

div.infoWomanJewHolBodyHeader {
	text-align: center;
	margin-bottom: 10px;
}

div.infoWomanJewHolBodyFooter {
} 

div.infoWomanJewHolBodyContent {
	padding: 7px 5px 0;
	width: 55%;
} 

div.infoWomanJewHolBodyNavigation {
	padding: 7px 0 0;
	width: 40%;
}


/*
	
	Tableless Forms - For the CSS Pop Windows - Tom Girl Meida - TomGirls.aspx

*/

div.infoTomGirlMeidaContainer {
	padding-bottom: 9px;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 12px;
	width: 700px;
	background-color: #F9E5E7;
}

div.infoWomanCalFooter {
} 

div.infoTomGirlMeidaContent {
	padding: 7px 5px 0;
	width: 64%;
	font-size: 12px;
    text-align: left;
	color: #6E9441;
} 

div.infoTomGirlMeidaNavigation {
	padding: 7px 0 0;
	width: 30%;
}

/*
	
	Tableless Forms - For the CSS Pop Windows in Product Email

*/

div.infoSolContainer {
	padding-bottom: 9px;
	margin-bottom: 3px;
	font-weight: bold;
	/*width: 270px;*/
	background-color: #F9E5E7;
}

div.infoSolHeader {
	/*width: 100%;*/
} 

div.infoSolFooter {
} 

div.infoSolContent {
	padding: 7px 5px 0;
	width: 64%;
	font-size: 12px;
    text-align: left;
	color: #6E9441;
} 

div.infoSolNavigation {
	padding: 7px 0 0;
	width: 30%;
}

/*
	
	Tableless Forms - Share with a Friend Pop Up

*/

div#shareContainer {
	/*width: 500px;*/
	padding: 0 30px;
	margin-bottom: 10px;
}

div#shareHeader {
	/*width: 100%;*/
	margin: 7px 0 15px;
}

div#shareFooter {
	/*width: 100%;*/
}

div.shareContent {
	width: 200px;
	/*padding-top: 8px;*/
	padding-top: 2px;
}

div#shareNavigation {
	/*width: 51%;*/
}

/*

	The Area that Flosts over section

*/

div.divBasicFloat {
	position: fixed !important;
	background-color: #FFFFFF;
}

div.divFloat {
	padding: 5px;
	border: 1px solid #000000;
	width: 252px;
}

div.divFloatingMenuBody {
	padding: 10px 0 8px;
	text-align: left;
}

div.divFloatingMainTitle {
	padding: 8px 0;
	margin-bottom: 8px;
	color: #FFFFFF;
	line-height: 15px;
}


/*

	The Area for Section that hidden from the User

*/

div.divPostionAbsolute {
	position: absolute;
}

div.divBasicHide {
	display: none;
}

div.divBasicMessage {
	padding: 4px;
	line-height: 19px;
	text-align: center;
	color: #FF0000;
	display: none;
}

div.divBasicTab {
	padding: 4px;
	display: none;
	background: #FFFFFF;
	z-index: 1001;
}

div.divBasicHidden {
	padding: 4px;
	display: none;
	background: #FFFFFF;
	position: absolute;
	z-index: 1001;
	margin-left:150px;
}

div.divBasicHiddenInfo {
    display: none;
    background: #FFFFFF;
    position: absolute;
    z-index: 1001;
   /*width: 443px;*/
   width: 667px;
}

.divBasicHiddlenBackground {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 1000;
	display: none;
}

.divHiddlenBody {
    padding: 5px 3px;
    text-align: left;
	/*background-color: #f0e9cf;*/
	text-transform: none;
}

.boardBox {
	padding: 4px;
	border: 2px solid #F9E5E7;
}

a.aClose{
	color: #6E9441;
	text-decoration:none;
}

a.aClose:hover{
	/*color: #005B95;*/
	text-decoration: underline;
}

a.TGmovieLink{
	color: #6E9441;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
}

a.TGmovieLink:hover{
	/*color: #005B95;*/
	text-decoration: underline;
	font-weight:bold;
	font-size:16px;
}

.divClose {
    width: 57px;
}

div.divBasicHiddenTEXT {
	padding: 4px;
	display: none;
	background: #FFFFFF;
	position: absolute;
	z-index: 1001;
	margin-left:150px;
}

div.divBasicHiddenInfoTEXT {
    display: none;
    background: #FFFFFF;
    position: absolute;
    z-index: 1001;
   /*width: 443px;*/
   width: 667px;
}

.divBasicHiddlenBackgroundTEXT {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 1000;
	display: none;
}

.divHiddlenBodyTEXT {
	background:url(../../Assets/images/rachael_images/homebg22.jpg) no-repeat;
    padding: 5px 3px 5px 13px;
    text-align: left;
	/*background-color: #f0e9cf;*/
	text-transform: none;
	width:587px;
}



/*

	Home - WelcomePage.ascx and Home Page.htm

*/

div#divWelcomeTabContainer {

}

div#divWelcomeTabHeader {
text-align:left;
} 

div#divWelcomeTabBody {
text-align:left;
vertical-align:top;
}

.divFreeMediaPic {
	float: left;
	margin-right: 6px;
}

.divFreeMedia {
	padding: 8px 0 0 10px;
	color: #6E9441;
}

div.divTabBody, div.divTabMinBody {
	background: url(../../Assets/images/rachael_images/TabPinkMidBody.jpg) no-repeat;
	min-height: 292px;
	/*background-color: #F9E5E7;
	border-right: 1px solid #6E9441;
	border-left: 1px solid #6E9441;
	border-bottom: 1px solid #6E9441;*/
	/*margin-top: 6px;*/
}

div#divTabWelcome {
	background: url(../../Assets/images/rachael_images/TabPinkBody.jpg) no-repeat;
}

div#divTabGrowth {
	background: url(../../Assets/images/rachael_images/TabPinkEndBody.jpg) no-repeat;
}

.divWelcomeTab {
	padding: 8px 43px 9px;
}

.aWelcomeTab {
	color: #000000;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	/*background-color: #6E9441;
	border: 1px solid #6E9441;*/
}

.aWelcomeTab:hover, .aWelcomeSelectTab {
	color: #6E9441;
}

.divWelcomeTabImg {
	background: url(../../Assets/images/rachael_images/TabGreen.jpg) no-repeat;
}

.divWelcomeTabImg:hover {
	background: url(../../Assets/images/rachael_images/TabPink.jpg) no-repeat;
}

.aWelcomeSelectTab {
	color: #6E9441;
	/*background: url(../../Assets/images/rachael_images/TabPinkSelect.jpg) no-repeat;*/
}

.lblTitle, .doNotPrintDivFreeMedia  {
	font-weight: bold;
	font-size: 18px;
}

.lblTitleZone
{
	font-weight: bold;
	font-size: 18px;
}

.lblSubTitle {
	font-weight: bold;
	font-size: 16px;
}

.lblVideoTitle
{
	font-weight: bold;
	font-size: 14px;
	padding:6px 0px;
}

.aSeeMore {
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}

#divNewsletterSignUp {
	padding: 5px 0 0;
}

.divFreeMediaLightBox {
	margin-left: 351px;
}

/*

     Share With a Friend CSS Pop Up

*/

div#divShareFriendClose {
    width: 70px;
}

div#divShareFriends {
	width: 400px;
}

label#lblShareWithFriend {
	font-weight: bold;
	font-size: 15px;
}

td#tdImgShareSend {
	width: 1%;
	padding: 8px 0;
}

div#divShareFriendsBody {
	/*padding: 5px 20px;*/
    display: none;
}

#divShareWithFriendLabel {
	margin-bottom: 5px;
}

.divSendShareContainter {
	margin-bottom: 15px;
}


#divShareMessageTitle {
	margin: 25px 0pt 13px;
}

#divShareMessageBody {
	margin-bottom: 5px;
}

#divShareMessageBodyOptional {
	margin: 25px 0 0;
}

#txtComm {
	margin-top: 5px;
}

#divShareMessageButton {
	/*width: 572px;*/
}

#divShareEndMessage {
	font-size: 10px;
	text-align: center;
}

/*

	Woman's Calender - WomanCal.aspx

*/

#divWomanCalBody, #divWomanMonth {
	padding: 0 0 0 10px;
}

#divWomanCalPopUp {
	width: 974px;
}

.calWoman, .doNotPrint {
	font: Arial, Helvetica, sans-serif 11pt;
	/*border: 1px solid #F9E5E7;*/
	border-top: 1px solid #F9E5E7;
	border-bottom: 1px solid #919191;
	border-left: 1px solid #919191;
	border-right: 1px solid #919191;
	background-color: #FFFFFF;
	color: #000000;
	width: 950px;
	height: 360px;
}

.calWomanSelectDay {
	background-color: #6E9441 !important;
	vertical-align: top;
}

.calWomanSelectDay a {
	font-weight: bold;
	color: #FFF !important;
}

.calWomanToday {
	background-color: #B4C59B;
	color: #FFF;
}

.calWomanToday a {
	color: #FFF !important;
}

.calWomanSelect {
	background-color: #6E9441 !important;
}

.calWomanSelect a {
	background-color: #FFF !important;
}

.calWomanWeekendDay {
	/*background-color: #FFFFCC;*/
}

.calWomanOtherMonth a {
	color: #6E9441 !important;
}

.calWomanNext {
	vertical-align: bottom;
}

.calWomanNext a {
	color: #6E9441 !important;
	font-size: 18px !important;
}

.calWomanDayHeader {
	font-weight: bold;
	background-color: #6E9441;
	color: #FFFFFF;
	font-size: 9pt;
	text-align: center;
}

.calWomanTitle {
	/*border: 2px solid #F9E5E7;*/
	font-size: 18px !important;
	font-weight: bold;
	background-color: #F9E5E7;
	color: #6E9441;
}

.tdEvent {
	background-color: #F9E5E7 !important;
}

.tdEvent a {
	color: #6E9441 !important;
}

.tblWomCal {
	border: 1px solid #F9E5E7;
	width: 650px;
}

.divPrint {
	padding-left: 30px;
}

#divSelCandleLighting {
}

.divWomManImage {
}

.aWomanCal {
	float: left;
}

.divOtherMonth {
	background-color: #919191;
}

.lblHoildayName {
	font-style: italic;
	color: #008000;
}

.lblFastDay {
	color: #F9B2E7;
}

.lblModernJewishObservance {
	color: #0000ff;
}

.lblSanificDay {
	color: #000000;
}

.aJewishDate {
	color: #000;
}

.divCalReadingLightbox {
	width: 655px;
	padding-top: 10px;
}

#divJewishYear {
	width: 949px;
	border-top: 1px solid #919191;
	border-left: 1px solid #919191;
	border-right: 1px solid #919191;
}

#divJewishYearHolder {
	padding: 10px 0 0 9px;
}

#divHoidayDescription {
	text-align: justify;
	margin: 10px 0;
}

#ctl00_wpm_WomanCal_ctl00_divHoilday {
	width: 655px;
}

/*

	TOM girls - TomGirls.aspx

*/

.divTomGirlsContent {
	border-left: 1px solid #F9E5E7;
}

.lblBannerTitle {
	font-weight: bold;
	font-size: 22px;
}

.divTOMCate {
	color: #FFFFFF;
}

.ulTOMIntro {
	margin: 5px 0;
}


div#divTomGirlsHeaderText {
	/*padding: 30px 0;*/
	padding: 30px 0 0 310px;
	text-align: left;
	width: 640px;
}

#divTomGirlMovie {
border:#006600 1px solid;
padding:10px 4px;
background-color:#ebf1e5;
width:200px;
height:40px;
}


/*

	Join Dialog - JoinWelcomeDialog.ascx

*/

#divJoin {
	padding-top: 80px;
}

/*

      Creates an Account

*/

#divCreateMessageContainter {
	margin: 0 175px;
}

#divCreateMessage {
	display: block;
}

#divCreateMessageBody {
    text-align: center;
	padding: 20px;
}

#divCreateMessageBG {
	display: block;
}

.lblCreateVal {
     color: red;
}

#divCreateUserContainer {
     /*padding: 15px;*/
     padding: 2px;
}

table.inputForm .divCreateUserHeader {
	color: #406297;
	text-align: right;
	font-weight: normal;
	width: 115px;
	/* vertical-align: top;*/
}

table.inputForm .divChangePassword {
	color: #406297;
	text-align: right;
	font-weight: normal;
	width: 120px;
}

#divCreateAccount {
    padding: 0 0 15px;
}

#divEMail {
	padding: 0 0 15px;
}

#divCreateBilling {

}

#divCreateEmail {
    padding: 8px 20px;
}

.divSectionCreateAccountHeader {
    border-bottom: 1px solid #535CA9;
    font-size: 18px;
	margin-bottom: 11px;
}

#tdNewletter {
	color: #515151;
	text-align: left;
	width: 120px;
	line-height: 13px;
}

#tdNewletter label {
	font-size: 12px;
	font-weight: bold;
}

#divNewletter {
	line-height: 13px;
	margin: 5px 0 0;
	padding: 10px 10px 0;
}

#ulFriendBenfits {
	list-style-image: url(../../Assets/friendarrow.jpg);
}

/*

	My Account - Member's Area

*/

.divTypes {
	/*padding: 5px 0;*/
}

.divSideBar {
	padding: 10px;
}

#divEditingAccountHeaderText {
       margin-bottom: 12px;
}

.divSeriesDetail {
       text-align:left; 
       padding: 9px 10px 20px;
       margin: 0 35px 5px;
       line-height: 18px;
}

.divUpdateEmailAddress {
	padding: 10px;
}

/*

	Picture Gallery - Gallery.ascx
	
*/

#divGalleryBody {
	padding: 10px;
}

.divGalleryPic {
	padding: 5px;
	float: left;
	text-align: center;
}

.lblGalleryPic {

	font-weight: bold;
	padding-top: 1px;
}

.divGalleryPicFooter {
	clear: both;
}

/*

	Checkout - OnePageCheckout.ascx
	
*/

.thCheckOut {
	padding: 3px 5px;
}

.tdCheckOut {
	padding: 3px 5px;
}

/*

	Course Profile - CourseProfile.aspx

*/

.lblCourseNowPlaying {
	padding-left: 33px;
}

/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

.lblBlogProfileBio {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6E9441;
	font-weight: bold;
}
#spacer
{
	height:30px;
}
#header {
	background: #73a0c5 url('images/kubrickheader.jpg') no-repeat bottom center;
}

#headerimg 	{
	margin: 7px 9px 0;
	height: 192px;
	width: 740px;
	}

#content {
	padding-left:8px;
	background-color:#FFFFFF;
	width:790px;
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: left;
	}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

#footer {
	background: #eee url('images/kubrickfooter.jpg') no-repeat top;
	border: none;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}
/*
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}*/

.entry p a:visited {
	color: #b85b5a;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
background-color:White;
float:left;
width:194px
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

h2 a:hover, h3 a:hover {
	color: #735057;
	text-decoration: none;
}

/*
a:hover {
	color: #147;
	text-decoration: underline;
}*/

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */

#header {
	background-color: #73a0c5;
	margin: 0 0 0 1px;
	padding: 0;
	height: 200px;
	width: 758px;
}
#BottomMenu
{
	margin:auto;
width:994px;
padding-top:5px;
}
#BottomMenu li
{
	float:left;
	margin:10px 0px 10px 0px;
	font-size:13px;
	font-weight:bold;
}
#BottomMenu ul {
	list-style-type:none;
margin: auto;
width:740px;
color:#FFF;
}
#BottomMenu li a {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
#BottomMenu li a:hover {
    color: #55361A;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}


#BottomMenu .spacer_bot
{
	float:left;
	margin:10px;
	font-size:13px;
	font-weight:bold;
}

#bottomWrap {
background-color:#FFFFFF;
font-size:13px;
height:115px;
margin:auto;
text-align:left;
width:994px;
clear:both;
}
#copy {
clear:both;
float:left;
margin:0 30px;
text-align:justify;
width:570px;
font-size:10px;
}
#headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
}

.narrowcolumn {
	float: left;
	/*padding: 0 0 20px 45px;
	margin-right: 12px;*/
	width: 994px;
	background-color:#FFF		!important;
}

.widecolumn {
	padding: 10px 0 20px 0;
	/*margin: 5px 0 0 150px;
	width: 450px;*/
}

.post {
	margin: 0 25px 28px 0;
	text-align: justify;
	/*border-bottom: 1px solid #6E9441;padding-bottom: 36px;*/
	background:url(../../custom/blog/blogdivider-pink.jpg) repeat-x;
	
	padding-top:20px;
}

.post-all {
	margin: 0 25px 28px 0;
	text-align: justify;
	/*border-bottom: 1px solid #6E9441;padding-bottom: 36px;*/
	background:url(../../custom/blog/blogdivider-green.jpg) repeat-x;
	
	padding-top:20px;
}

.post hr {
	display: block;
}

.widecolumn .post {
	margin: 0;
}

.narrowcolumn .postmetadata {
	padding-top: 10px;
}

.widecolumn .postmetadata {
	margin: 30px 0;
}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#footer {
	padding: 0;
	margin: 0 auto;
	width: 760px;
	clear: both;
}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
}
/* End Structure */

/*	Begin Headers */

h2.pagetitle {
	/*margin-top: 30px;*/
	text-align: left;
	color: #6E9441;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul li a
{
	color:#9B4D22;
	font-weight:bold;
	line-height:20px;
}
.post-all  a
{
	color:#9B4D22;
	font-weight:bold;
	line-height:20px;
}
.post a
{
	color:#9B4D22;
	font-weight:bold;
	line-height:20px;
}
#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 10px 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */

#sidebar form {
	margin: 0;
}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
}

#wp-calendar caption {
	text-align: center;
	width: 100%;
}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; 
}

/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
}

acronym, abbr {
	border-bottom: 1px dashed #999;
}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigationBlog {
	/*display: block;
	text-align: center;
	margin-top: 10px;*/
	margin-bottom: 20px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

/* new toronto  block */
div#divHomeNavigationBodyToronto {
	border-left: 2px solid #F9E5E7;
	padding-bottom: 60px;
}

div#divHomeDivHighToronto {
	 position: absolute; 
	 /*padding: 0 162px;*/
	 margin: 0 164px;
	 z-index: 1;
}

div#div1 {
	 position: absolute; 
	 padding: 0 168px;
	 /*margin: 0 168px;*/
	 z-index: -1;
}

.afeatureLinks
{
	font-weight:bold;
}

.afeatureLinks:visited
{
}

.afeatureLinks:hover
{
}

div.infoVideoMeidaContainer {
	padding-bottom: 9px;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 12px;
	width: 605px;
	background-color: #F9E5E7;
}

div.videoMeidaContent {
	padding: 7px 5px 0;
	width: 65%;
	font-size: 12px;
    text-align: left;
	color: #6E9441;
} 

.imgWrapLink
{
	text-decoration:none;
	color:#515151;
}

#divCategoryBreadCrumbs {
	padding: 8px 0;
	
}

#divCategoryBreadCrumbs a, #divCategoryBreadCrumbs a:active {
	color: #CC0000;
	font-size: 12px;
	text-transform: lowercase;
	/*font-weight: bold;*/
	text-decoration:none;
}

#divCategoryBreadCrumbs a:hover {
		
	text-decoration: underline;
}

#divCategoryBreadCrumbs a:visited {
	color: #CC0000;
	/*font-weight: bold;*/
	text-decoration:none;
}
#priceDescr span
{
	color:#313131;
}

.linkLBDiv
{
	float:right;
	text-align:left;
}divWomanCal/* force a vertical scrollbar in firefox, prevents horizontal page shifting */
html {
	/*min-height: 100%;
	margin-bottom: 1px;*/
}

/* styling for the page body */

/* default styling for block elements */
td, p, form {
	text-decoration: none;
	margin: 0;
	/*font-size: 12px;*/
}

div.divFreeMediaText p {
font-size:11px;
}


ul {
	margin: 2px 0 2px 20px;
}

/* special styling for validation summary lists */
.validationSummary ul {
	padding-left: 0;
}

/* default styling for links
a {
	color: #6E9441;
}

a.highlight {
	font-weight: bold;
	color: #003718;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	font: Arial, Helvetica, sans-serif;
}
 */
input {
	vertical-align: middle;
	background: #edeef0 url(images/textFieldBg.gif);
	border: 1px solid #c8d1da;
}

input.textBox {
	background: #edeef0 url(images/textFieldBg.gif);
	border: 1px solid #c8d1da;
	padding: 2px;
	width: 190px;
	height: 16px;
	margin: 0 3px 0 15px;
}

input.button, a.button {
	background: #f5f5ed url(images/button_bg.gif) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #547190 !important;
	cursor: pointer;
	margin: 1px 0;
	font-weight: 900;
	border: 1px solid #9ab3ce;
	white-space: nowrap;
}

input.button:hover, a.button:hover {
	background: #8cafc8 url(images/button_bg_hover.gif) repeat-x top;
	border: 1px solid #999999;
	text-decoration: none;
}

a.button {
	padding: 4px 5px;
	display: -moz-inline-box;
	display: inline-block;
}

a.button:hover {
	padding: 4px 5px;
	display: -moz-inline-box;
	display: inline-block;
}

input.button {
	height: 21px;
}

input.button:hover {
	height: 21px;
}

/* style for a paragraph element to highlight */
p.highlight {
	color: #99d0ff;
	padding-top: 5px;
	margin-top: 5px;
	text-decoration: none;
}

/* Text styles used to provide status information */
.goodCondition {
	font-weight: bold;
	color: #008000;
	padding-bottom: 3px;
}

.warnCondition {
	font-weight: bold;
	color: #FFA500;
	padding-bottom: 3px;
}

.errorCondition {
	font-weight: bold;
	color: #FF0000;
	padding-bottom: 3px;
}

.contentArea {
	padding: 5px 10px 5px 10px;
}

.borderedArea {
	border: solid 1px #999999;
}

.noTopPadding {
	padding-top: 0;
}

.noBottomPadding {
	padding-bottom: 0;
}

.noRightPadding {
	padding-right: 0;
}

.noLeftPadding {
	padding-left: 0;
}

.noTopBottomPadding {
	padding-top: 0;
	padding-bottom: 0;
}

.noLeftRightPadding {
	padding-left: 0;
	padding-right: 0;
}

/* style for element that acts as a spacer between other elements */
.spacer {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
}

/* container for the breadcrumbs trail */
.breadCrumbPanel {
	/*background: #FFFFFF url(images/CategoryBreadCrumbsEdge.gif) no-repeat left top;*/
	padding: 8px 0;
	color: #657906;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	text-indent: 16px;
}

.breadCrumbPanel a {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

.breadCrumbPanel a:hover {
	color: #6E9441;
}

.CategoryBreadCrumbs {
	padding: 8px 0;
	/*background: #FFFFFF url(images/CategoryBreadCrumbsEdge.gif) no-repeat left top;*/
	color: #C2D2DC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-indent: 16px;
	
}

.CategoryBreadCrumbs a {
	color: #FFFFFF;
	font-size: 12px;
	text-transform: lowercase;
}

.CategoryBreadCrumbs a:hover {
	color: #000000;
}

.CategoryBreadCrumbs a:visited {
	color: #FFFFFF;
	font-weight: bold;
}

.breadCrumbLink {
	text-decoration: underline;
	text-indent: 0;
	color: #5872CB;
	margin: 4px 0 8px 0;
	padding: 4px 0 8px 0;
	border: 1px solid #FF0000;
}

/* generic styling for a suggested retail price */
.msrp {
	text-decoration: line-through;
}

.aboutUs {
	border: solid 1px red;
}

/* applied to ajax progress update */
#centeredProgress {
	width: 300px;
	height: 200px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -150px;
	margin-top: -200px;
	z-index: 99;
	color: #FFFFFF;
	border: 5px solid #C1C1C1;
	background: #FFFFFF url(images/processing.gif) no-repeat 50%;
}

/* background style for the screen when an ajax progress update is displayed */
#ajaxProgressBg {
	border: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	position: absolute;
	background-color: #9fb5cd;
	opacity: 0.3;
	filter: Alpha(opacity:30);
	z-index: 0;
}

#ajaxProgress {
	padding: 0;
	position: absolute;
	background-color: #FFFFFF;
	background: #FFFFFF url(images/processing.gif) no-repeat 50%;
	z-index: 1;
	left: 50%;
	margin-left: -100px;
	width: 200px;
	height: 200px;
	border: solid 2px #9fb5cd;
}

hr {
	width: 100%;
}

h2 {
	font-size: 12px;
}

h2.sectionHeader {
	background: url(images/section_header_bg.gif) repeat-x;
	padding: 0 0 0 10px;
	/*border: 1px solid #4F616D;*/
	margin: 0 0 12px 0;
	height: 27px;
	line-height: 27px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}

/*---------------------------------------*/
/*- styles for left sidebar panel       -*/
/*---------------------------------------*/
/* container for the left sidebar content */
#leftSidebarPanel {
	width: 194px;
	/*margin: 0;
	padding: 0 3px 3px 3px;
	background-color: #aabbcb;*/
	border: 0;
	margin:4px 4px 0;
	padding:4px;
}

#leftSidebarPanel .section {
	margin: 0;
	padding: 0;
	border: 0;
}

#leftSidebarPanel .section .header {
	height: 23px;
	margin: 4px 0 0 0;
	padding: 0;
	background: url(images/section_header_bg1.gif) repeat-x;
}

#leftSidebarPanel .section .header h2 {
	color: #FFFFFF;
	text-indent: 8px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	padding: 0;
	margin: 0;
	background: url(images/header_icons.gif) no-repeat 0 0;
}

#leftSidebarPanel .section .content {
}

#leftSidebarPanel .section .content .inputForm {
	margin: 0;
	border: solid 1px #999999;
	border-top: 0;
	background: #FFFFFF;	
}

#leftSidebarPanel .section .labelheading {
	border: solid 1px #999999;
	border-bottom: 0;
	padding: 10px 10px 0 12px;
	color: #515151;
	background: #FFFFFF;
}

#leftSidebarPanel .H2 {
	font-weight: lighter;
	color: #777777;
	font-size: 11px;
}

#leftSidebarPanel .section .content table {
	border-bottom: solid 1px #999999;
	background: #FFFFFF;
	width: 100%;
	margin: 0;
	border-collapse: inherit !important;
}

#leftSidebarPanel .searchFilterHeader {
	margin: 4px 0 0 0;
}


/*---------------------------------------*/
/*- styles for right sidebar panel      -*/
/*---------------------------------------*/
/* container for the right sidebar content */
#rightSidebarPanel {
	width: 194px;
	margin: 0;
	padding: 0 5px 4px 5px;
	background-color: #aabbcb;
	border: 0;
}

#rightSidebarPanel .VisiblePanel {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#rightSidebarPanel .section {
	margin: 0;
	padding: 0;
}

#rightSidebarPanel .VisiblePanel .section .content table tr {
	border: solid 1px #8ed4af;
}

#rightSidebarPanel .section .header {
	background: #FFFFFF url(images/section_header_bg2.gif) repeat-x;
	height: 32px;
	border-right: solid 1px #4f4f4f;
	border-top: 0;
	color: #3f2a4b;
	margin: 4px 0 0 0;
	padding: 0;
}

#rightSidebarPanel .section .header h2 {
	float: left;
	width: auto;
	text-indent: 12px;
	font-size: 14px;
	border-right: 0;
	line-height: 32px;
	padding: 0;
	margin: 0;
	color: #FFFFFF;
	height: 32px;
	background: url(images/header_icons2.gif) no-repeat;
}

#rightSidebarPanel .section .header a {
	float: right;
	text-decoration: underline;
	color: #9fb5cd;
	padding: 0;
	margin: 0;
}

#rightSidebarPanel .section .header a:hover {
	color: #984700;
}

#rightSidebarPanel .section .content {
	padding: 0;
	margin: 0;
}

#rightSidebarPanel .section .labelheading {
	border: solid 1px #999999;
	border-bottom: 0;
	padding: 10px 10px 0 12px;
	color: #515151;
	background: #FFFFFF;
}

#rightSidebarPanel .H2 {
	font-weight: lighter;
	color: #777777;
	font-size: 11px;
}

#rightSidebarPanel .section .content .inputForm {
	margin: 0;
	border: solid 1px #999999;
	border-top: 0;
}

#rightSidebarPanel .section .content .category {
	border-top: solid 1px #999999;
	border-bottom: 0;
}

#rightSidebarPanel .section .content tbody {
	background-color: #ffffff;
}

#rightSidebarPanel .section .content table {
	border-bottom: solid 1px #999999;
	background: #FFFFFF;
	width: 100%;
	margin: 0;
	border-collapse: inherit !important;
}

#rightSidebarPanel .section .content table .thumbnail {
	border: solid 3px #eaf1f8;
}

#rightSidebarPanel .section .nofooter {
	background-color: #FFFFFF;
	padding: 0;
}

#rightSidebarPanel .section .footer {
	height: 24px;
	line-height: 24px;
	margin: 0;
	color: #8C0901;
	margin-top: 8px;
	padding: 0 2px;
}

#rightSidebarPanel .section .relatedProducts {
	border: solid 1px #999999;
}

#rightSidebarPanel .searchFilterHeader {
	margin: 4px 0 0 0;
}

.Cell {
	padding: 5px 10px;
	border: solid 1px #999999;
	background: #FFFFFF;
}

.expressCheckoutCell {
	border: solid 1px #999999;
	background: #FFFFFF;
}

.ourDepartmentsCell {
	border: solid 1px #afa9b3;
	padding: 5px;
	background: #FFFFFF;
	line-height: 18px;
}

.onePageCheckoutCell {
	padding: 5px 10px;
	/*border: solid 1px #999999;
	border-top: 0;*/
}

.shippingEstimateCell {
	border: solid 1px #999999;
	background: #FFFFFF;
	padding: 3px;
}

.myRecentOrdersCell {
	border: solid 1px #999999;
	padding: 5px 10px;
	line-height: 25px;
	background: #FFFFFF;
}

.myRecentOrdersCell .bullet {
	background: url(images/bullet1.gif) no-repeat left;
	padding-left: 18px;
}

/*---------------------------------------*/
/*- styles for main panel               -*/
/*---------------------------------------*/
/* container for the main panel content */
#mainPanel {
	padding: 4px;
	margin: 4px 4px 0 4px;
	/*background-color: #aabbcb;
	height: 421px;*/
	border: 0;
}

#mainPanel .section {
	margin-bottom: 5px;
}

#mainPanel .section .header {
	height: 30px;
	line-height: 24px;
	/*padding: 0 5px 0 4px;*/
	margin: 0;
}

#mainPanel .section .header H2 {
	margin: 0;
	height: 25px;
	line-height: 27px;
	font-size: 12px;
	text-indent: 7px;
	/*color: #FFF;*/
}

#mainPanel .section .content {
	/* background: #FFFFFF url(images/CategoryBreadCrumbsEdge.gif) no-repeat left top; */
	margin: 5px 0 0 0;
	padding: 10px 10px 0 10px;
	line-height: 13px;
}

#mainPanel div.section div.content td div {
	/*border: solid 1px #b4aeb8;*/
	padding: 5px;
}

#mainPanel .section .content table.inputForm {
	/* background: #FFFFFF; */
	/*border: solid 1px #CFDFDF;*/
	padding: 5px;
}

#mainPanel div .iner_frame .itemList tr td {
	/*border: solid 1px #8FA0AB;*/
	color: #9fb5cd;
	padding-top: 5px;
	padding-bottom: 5px;
}

#mainPanel div .iner_frame .itemList tr td a {
	color: #9fb5cd;
	font-size: 11px;
}

#mainPanel div .iner_frame .itemList tr td a:hover {
	color: #416573;
}

#mainPanel div .iner_frame .itemList tr th {
	border: solid 1px #8FA0AB;
}

#mainPanel div .iner_frame .itemList {
	border: solid 1px #8FA0AB;
}

.iner_frame {
	background: #FFFFFF;
	border: solid 1px #afa9b4;
	padding: 8px;
}

#mainPanel div .itemList tr.even td {
	border: solid 1px #b3b3b3;
	line-height: 15px;
	background: #FFFFFF;
}

#mainPanel div .itemList tr.altodd td {
	border: solid 1px #CCCCCC;
	line-height: 15px;
	background: #FFFFFF;
}

H2.preference {
	background: url(images/section_header_bg.gif) repeat-x;
	height: 29px;
	line-height: 24px;
	padding: 0 5px 0 4px;
	margin: 0;
	color: #FFFFFF;
	margin-left: 4px;
	margin-right: 4px;
}

/* used to display a dialog box in the main panel */
#mainPanel .dialogSection {
	/*background: #FFFFFF;
	border: solid 5px #aabbcb;
	margin: 0;*/
}

#mainPanel .form .inputForm {
	background: #FFFFFF;
}

#mainPanel .form .inputForm textarea {
	border: solid 1px #afa9b3;
}

#mainPanel .dialogSection .inputForm {
	padding: 10px;
	color: #3f2a4d;
	height:150px;/* added Sveta*/
}

#mainPanel .dialogSection .header {
	background: url(images/dialogSectionBgLeft.gif) no-repeat left top;
	height: 29px;
	line-height: 24px;
	padding: 0 0 0 10px;
	margin: 0 1px 0 0;
}

#mainPanel .dialogSection .header h2 {
	background: url(images/dialogSectionBg.gif) repeat-x;
	color: #FFFFFF;
	height: 29px;
	border-right: solid 1px #4f4f4f;
	padding-right: 0;
	width: 100%;
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
	float: left;
	line-height: 29px;
}

#mainPanel .dialogSection .header a {
	float: right;
	text-decoration: underline;
	color: #9fb5cd;
}

#mainPanel .dialogSection .header a:hover {
	float: right;
	text-decoration: underline;
	color: #8C0901;
}

#mainPanel .dialogSection .content {
	/*border-top: 10px solid #aabbcb;
	background: #FFFFFF;*/
	margin-top: 0;
	min-height: 200px;
}

#mainPanel .dialogSection .content table th.rowheader {
	background-color: White;
}

#mainPanel .dialogSection .content table td.txt {
}

#mainPanel .dialogSection .nofooter {
	margin-right: 0;
}

#mainPanel .dialogSection .footer {
	background: #DCDCDC url(images/sectionFooterBackground.gif) repeat-x left top;
	height: 24px;
	line-height: 24px;
	margin: 0;
	color: #8C0901;
	margin-top: 8px;
}

#mainPanel .validationSummary {
	margin-bottom: 6px;
}

#mainPanel .section .content .ProductItemView {
	border: solid 1px #999999;
}

#mainPanel .section .content .ProductItemViewOdd {
	border: solid 1px #999999;
}

/* outer wrapper for the main page content */
#outerContentWrapper {
	text-align: center;
	width: 100%;
}

/* inner wrapper for the main page content */
#innerContentWrapper {
	/*background-color: #E3EFFF;*/
	margin: 0;
	text-align: left;
	min-height:416px;
}

/* additional style required when container is a table */
table#contentLayout .form tr {
	background: #FFFFFF;
	color: #6181a4;
	border: 1px solid #999999;
}

table#contentLayout {
	width: 100%;
}

/******************************************************************************************/
/* styles for the store header section                                                    */
/******************************************************************************************/
#outerFrame {
}

/* style for the outer store header container */
#storeHeader {
	width: 100%;
	margin: 0 auto;
	background: #FFFFFF url(images/header_bg.gif) repeat-x;
	border: 1px solid #777777;
	border-top: 0;
}

#storeHeader .logo {
	margin: 6px 0 0 0;
	padding: 0;
}

#storeHeader .logo img {
	margin: 10px 0 0 10px;
}

#storeHeader .headerContent {
	height: 99px;
	padding: 0 20px 0 0;
	background: url(images/Header_Image.gif) no-repeat left top;
}

#storeHeader .shortcuts {
	width: 400px;
	height: 48px;
}

#storeHeader .shortcuts a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	background: url(images/button_topBg.gif) no-repeat;
	width: 56px;
	border-bottom: solid 1px #bfbfbf;
	float: right;
	height: 29px;
	padding: 9px 3px 0 3px;
	margin: 14px 0 0 0;
	font-size: 11px;
	text-transform: capitalize;
	color: #c6d6e7;
	text-decoration: none;
	text-align: center;
}

#storeHeader .shortcuts a:hover {
	background: url(images/button_topBghover.gif) no-repeat;
	padding: 10px 4px 0 3px;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 8px;
}

#storeHeader .shortcuts a.basket:hover {
	margin-top: 13px;
}

#storeHeader .shortcuts a.acct:hover {
	margin-top: 13px;
}

#storeHeader .shortcuts a.admin:hover {
	margin-top: 13px;
}

#storeHeader .shortcuts a.wishlist:hover {
	margin-top: 13px;
}

#storeHeader .shortcuts a.login:hover {
	margin-top: 13px;
}

#storeHeader .search {
	height: 25px;
	padding: 10px 0 0 0;
	text-align: center;
	width: 244px;
}

#storeHeader .search input.searchPhrase {
	color: #324F65;
	background: #FFFFFF;
	border: solid 1px #bfbfbf;
	width: 170px;
	margin: 0 7px 0 0;
}

/* style for the search button */
.searchButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(images/search_btn2.gif) no-repeat;
	font-size: 11px;
	color: #FFFFFF;
	border: none;
	padding: 0 2px 3px 2px;
	font-weight: bold;
	cursor: pointer;
	margin: 0;
	width: 63px;
	height: 21px;
	text-align: center;
}

.searchButton:hover {
	background: url(images/search_btn_hover2.gif) no-repeat;
}

.allButton {
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/button_bg.gif) repeat-x;
	font-size: 11px;
	text-transform: capitalize;
	color: #134FA3;
	border: solid 1px #919FA2;
	padding: 0 2px;
	font-weight: bold;
	cursor: pointer;
	margin: 0;
	position: absolute;
	left: 172px;
	width: 56px;
	height: 19px;
	text-align: center;
	line-height: 22px;
}

.allButton:hover {
	background: url(images/button_bg_hover.gif) repeat-x;
	color: #867001;
}

/* styling for the navigation container */
#storeHeader .navigation {
	background: url(images/storeHeader_navigationBG.gif) repeat-x;
	border-top: 1px solid #777777;
	border-bottom: 0;
	width: 100%;
	text-align: left;
	height: 24px;
}

#storeHeader .navigation .content {
	margin: 0 auto;
}

#storeHeader .navigation a {
	background: url(images/blueDots.gif) no-repeat 0 60%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	width: auto;
	padding: 9px 20px 8px 20px;
	text-decoration: none;
	text-align: center;
	line-height: 24px;
}

#storeHeader .navigation a:hover {
	background: url(images/storeHeader_HoverBG.gif) repeat-x 0 60%;
	color: #FFFFFF;
}

/******************************************************************************************/
/* styles for the store footer section                                                    */
/******************************************************************************************/
/* container for the store footer */
#footer {
	border-top: 1px solid #777777;
	height: 54px;
	background: url(images/footerBG.gif);
	color: #636365;
	line-height: 18px;
	margin: 0 auto;
}

#footer p {
	padding: 8px 0 0 0;
	color: #768dad;
}

#footer p a {
	font-family: Arial, Helvetica, sans-serif;
	color: #626262;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	padding: 0 5px;
	border-left: 1px solid #FFFFFF;
}

#footer p a:hover {
	color: #000000;
}
#footer p a:first-child {
	border-left: none;
}

/******************************************************************************************/
/* styles for the store navigation section                                                */
/******************************************************************************************/
/* container for the store navigation links */
#storeNav {
	margin: 2px 1px;
	width: 198px;
}

#storeNav a {
	background-color: #9fb5cd;
	color: #9fb5cd;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 8px 3px 8px 40px;
	border-bottom: 1px solid #FFFFFF;
}

#storeNav a:hover {
	color: #F99034;
	text-decoration: underline;
}

#storeNav a.basket {
	background: #000 url(images/storeNav_basket.jpg) no-repeat 5px 3px;
}

#storeNav a.wishlist {
	background: #000 url(images/storeNav_wishlist.jpg) no-repeat 5px 3px;
}

#storeNav a.account {
	background: #000 url(images/storeNav_account.jpg) no-repeat 5px 3px;
}

#storeNav a.login {
	background: #000 url(images/storeNav_login.jpg) no-repeat 5px 3px;
}

#storeNav a.logout {
	background: #000 url(images/storeNav_logout.gif) no-repeat 5px 3px;
}

#storeNav a.admin {
	background: #000 url(images/storeNav_admin.gif) no-repeat 5px 3px;
}

/******************************************************************************************/
/* styles for the store search dialog                                                     */
/******************************************************************************************/
/* styling for the search dialog container */
#storeSearch {
	width: 530px;
	padding: 0;
	margin: 0 20px;
	display: block;
}

#storeSearch input.keywords {
	border: 1px solid #EE8122;
	width: 131px;
	height: 15px;
	padding: 2px 0 0 4px;
}

#storeSearch input.searchButton {
	margin: 0;
	vertical-align: middle;
}

#storeSearch .tagline {
	font-family: Arial;
	font-size: 24px;
	color: #4A4A48;
	width: 250px;
	margin-right: 45px;
}

/******************************************************************************************/
/* styles for the page header                                                             */
/******************************************************************************************/
/* standard page header */
div.pageHeader {
	margin-bottom: 5px;
	background: transparent url(../../Assets/images/rachael_images/HEADER-nav-green_background.jpg) repeat-x scroll 0 0;
	height: 25px;
	line-height: 25px;
}

div.pageHeader div.content {
	padding: 3px;
}

/******************************************************************************************/
/* default styling for generic input forms                                                */
/******************************************************************************************/
/* container for form */
table.inputForm {
	/*background: #FFFFFF url(images/thumbnailTdBg.gif) no-repeat left top;*/
	width: 100%;
	text-align: left;
	margin: 0;
	/*border-bottom: solid 4px #aabbcb; */
	padding: 5px;
}

table.inputForm input {
	border: solid 1px #c8d1da;
	color: #515151;
	padding: 2px;
	background: #edeef0 url(images/textFieldBg.gif) repeat-x;
}

table.inputForm select {
	border: solid 1px #c8d1da;
	width: 150px;
	background: #FFFFFF url(images/textFieldBg.gif) repeat-x;
}

table.inputForm th, table.inputForm td {
	/*padding: 5px 5px 2px 10px;*/
	margin: 0;
	text-align: left;
}

table.inputForm td.tdCreateBody {
	width: 160px;
}

table.inputForm .rowHeader {
	color: #515151;
	/*padding: 10px 5px 10px 10px;*/
	text-align: left;
	width: 99px;
}

table.inputForm .rowHeader a {
	border: 1px solid #650101;
	width: 100%;
	color: #9fb5cd;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding: 6px;
}

table.inputForm .rowHeader * {
	font-weight: bold;
	font-size: 12px;
}

/******************************************************************************************/
/* styling for pager controls                                                             */
/******************************************************************************************/
/* style for paging container */
.paging {
	text-align: right;
	padding: 15px 3px 5px 1px;
	margin: 15px 0 5px 0;
	height: 30px;
}

.paging span, .paging .current {
	padding: 3px 5px;
	border: 1px solid #829fbe;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 3px 0 3px 1px;
	background: #c1d0df url(images/paging.gif) no-repeat top left;
	color: #6383a5;
}

.paging a {
	padding: 3px 5px;
	border: 1px solid #4e4e4e;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 3px 0 3px 1px;
	background: #757575 url(images/pagingA.gif) no-repeat left top;
	color: #FFFFFF;
	text-decoration: none;
}

.paging a:hover {
	background: #98afc8 url(images/pagingAhover.gif) no-repeat left top;
	color: #FFFFFF;
	border: 1px solid #515151;
}

/******************************************************************************************/
/* styles for the simple category list (such as might show on the home page)              */
/******************************************************************************************/
/* list container for categories */
ul.category
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.category li {
	margin: 0;
	padding: 0 0 0 5px;
	border-bottom: 1px solid #4e4e4e;
	background: #8192a2;
	border-left: 1px solid #4e4e4e;
	border-right: 1px solid #4e4e4e;
}

ul.category li a {
	display: block;
	background: #767676 url(images/left_panel_item_bg.gif) no-repeat top left;
	padding: 8px 0 8px 20pt;
	color: #FFFFFF;
	line-height: 12px;
}

ul.category li a:hover {
	padding: 8px 0 8px 20pt;
	background: #8db0cb url(images/left_panel_item_bg_hover.gif) no-repeat top left;
	color: #000000;
	text-decoration: none;
}

/******************************************************************************************/
/* styles for the buy product form                                                        */
/******************************************************************************************/
/* container for the buy product form */
table.buyProductForm
{
	/*background: #7e90a1 url(images/buyProductFormEdge.gif) no-repeat left top;*/
	padding: 10px 5px 5px 5px;
	/*width: 100%;*/
}
table.buyProductForm td, table.buyProductForm th
{
	padding: 3px;
}
table.buyProductForm .rowHeader
{
	color: #000;
	font-weight: bold;
	font-size: 11px;
	border-width: 0;
	padding: 10px 5px 5px 5px;
	border-right: dotted 1px #E1EAEF;
	text-align: right;
}

.optionPicker td
{
	border: outset 2px #999;
}
.optionPicker td.selected
{
	border: inset 2px #999;
}

/******************************************************************************************/
/* styles for the catalog nodes                                                           */
/******************************************************************************************/
/* wrapper for the catalog container */
.catalogWrapper
{
	padding: 5px;
	margin: 1px 1px 0 1px;
}
.catalogWrapper .Thumbnail
{
	padding: 10px 10px 10px 10px;
	margin-right: 10px;
	background: #ffffff url(images/thumbnailTdBg.gif) no-repeat top left;
}
.catalogWrapper td
{
	color: #80919C;
}
.catalogWrapper a
{
	color: #FFFFFF;
}
.catalogWrapper a:hover
{
	color: #000000;
}
.catalogWrapper .tableNode
{
	height: 270px;
}
.catalog
{
}
#Price
{
	border: solid 1px red;
}
.catalog td
{
	border-bottom: solid 10px #aabbcb;
	border-top: solid 10px #aabbcb;
}
.catalog .flowNode
{
	text-align: center;
	margin: 0;
	padding: 5px;
	float: left;
	width: 238px;
	height: 180px;
	border: 1px solid #C4C4C4;
}
.catalog .tableNode
{
	background: #FFFFFF url(images/thumbnailTdBg.gif) no-repeat left top;
	text-align: center;
	padding: 10px;
}
.catalog .tableNode div
{
	margin-top: 10px;
}
.catalog .tableNode img
{
	margin-top: 6px;
}
.catalog .tableNode a
{
	color: #6181a4;
	font-weight: normal;
}
.catalog .tableNode a:hover
{
	text-decoration: underline;
}
.catalog .tableNode .Thumbnail
{
	background: #ffffff;
	padding: 5px;
	line-height: 25px;
}
.catalog .thumbnail
{
	display: block;
	width: auto;
	margin: 0 auto 5px;
	color: #01076C;
	background: #003333;
}
.catalog .separator
{
	padding: 0 0 0 6px;
}

/******************************************************************************************/
/* styles for featured products grid                                                      */
/******************************************************************************************/
/* container for the products grid */
table.productsGrid
{
	border: 3px solid #aabbcb;
	background: #717171 url(images/thumbnailsBG.gif) repeat-x top;
}
table.productsGrid td
{
	margin: 0;
}
table.productsGrid tr
{
}

/* cell that contains the product thumbnail */
td.thumbnail
{
	background: #FFFFFF url(images/thumbnailTdBg.gif) no-repeat left top;
	border-right: 0;
	text-align: center;
	height: 151px;
	padding-left: 6px;
	padding-right: 6px;
	width: 35%;
	vertical-align: middle;
}
table.productsGrid .thumbnail
{
	width: 120px;
}

/* cell that displays the product details */
td.details
{
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: text-top;
	border: solid 1px #FFFFFF;
}
td.details div
{
	padding: 3px 3px 3px 0;
}
td.details p
{
	height: 0;
}
td.details .highlight
{
	height: 20px;
	color: #6ed8ff;
}
td.details .detailsInnerPara
{
	height: 70px;
	color: #c6d6e7;
}
td.details .detailsInnerPara a
{
	color: #FFFFFF;
}
td.details .detailsInnerPara a:hover
{
	color: #9fb5cd;
}

td.details p a
{
	color: #FFFFFF;
}
td.details p a:hover
{
	color: #9fb5cd;
}


/* style for separators in the grid */
.rowSeparator
{
	padding-bottom: 3px;
	padding-top: 3px;
}
.itemSeparator
{
	background: url(images/v_dot.gif) repeat-y left top;
	padding-right: 5px;
}

/******************************************************************************************/
/* styles for product display pages                                                       */
/******************************************************************************************/
/* container for the product header */
div.productHeader
{
	margin: 0 0 9px 0;
	padding: 0;
	background: #9ab3ce url(images/section_header_bg1.gif) repeat-x;
}
div.pageHeader H1
{
	font-size: 12px;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	font-weight: bold;
	line-height: 22px;
	text-indent: 20px;
	/*border: solid 1px #505050;*/
}
div.productTabDetail
{
	min-height: 200px;
	border: 1px solid black;
	padding: 4px;
}
div.productTabDetail H2
{
	background: #FFFFFF;
	border: solid 1px black;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
	margin: 2px 0 4px 0;
}
.searchFilterPanel
{
	margin: 0;
}
.productGridBorder
{
	border: solid 1px #4e4e4e;
	border-top: 0;
	padding: 0 0 3px 0;
	margin: 0;
	background: #FFFFFF;
}
.productGridBorder input
{
	border: solid 1px #999999;
}

/******************************************************************************************/
/* styles for search page                                                                 */
/******************************************************************************************/
/* container for the search filter controls */
.searchFilterHeader
{
	background: #FFFFFF url(images/section_header_bg2.gif) repeat-x left top;
	height: 33px;
	line-height: 33px;
	color: #777777;
	font-size: 14px;
	font-weight: bold;
	font: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0;
}
.searchFilterHeader h2
{
	background: url(images/header_icons2.gif) no-repeat 0 0;
	color: #ffffff;
	margin: 0;
	border-right: 1px solid #4e4e4e;
	font-weight: bold;
	font-size: 12px;
	text-indent: 12px;
}

/* used for the show all link in the search filter panel */
.showAll
{
	color: #515151;
	background: #eaf1f8;
	font-weight: bold;
	text-align: right;
	width: auto;
	display: block;
	padding: 2px 10px 2px 2px;
	margin: 5px 5px 2px 5px;
	font-size: 14px;
	border: solid 1px #999999;
	text-transform: capitalize;
}
.showAll:hover
{
	color: #6181a4;
}
a.searchCriteria
{
	text-decoration: none;
	background: url(images/miniBasketBullet2.gif) no-repeat left top;
	display: block;
	line-height: 15px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 5px 10px 8px;
	border-bottom: solid 0 #C2D5D5;
	padding: 0 3px 0 24px;
	color: #515151;
}
a.searchCriteria:hover
{
	color: #6181a4;
	background: url(images/miniBasketBullet2_Hover.gif) no-repeat left top;
}
h3.searchCriteria
{
	color: #FFFFFF;
	background: url(images/searchCriteriaBg.jpg) repeat-x top;
	border-top: 0;
	border-left: solid 5px #8192a2;
	border-bottom: solid 1px #4e4e4e;
	height: 25px;
	margin: 0 0 10px 0;
	line-height: 28px;
	font-weight: bold;
	text-indent: 5px;
	font-size: 12px;
}
.summarySection h3
{
	font-size: 100%;
}
.summarySection .summarySectionContent a
{
	color: #777777;
	background: #E4ECEE url(images/button_bg.gif) repeat-x;
	float: left;
	padding: 1px 5px 1px 5px;
	border: solid 1px #9ab3ce;
}
.summarySection .summarySectionContent a:hover
{
	background: #DAE7EA url(images/button_bg_hover.gif) repeat-x;
	border: solid 1px #999999;
}

/* header for the search sort header */
.searchSortHeader
{
	background: url(images/section_header_bg.gif) repeat-x;
	height: 30px;
	line-height: 24px;
	padding: 0 5px 0 4px;
	margin: 0;
	color: #000000;
	border-left: solid 1px #4d4d4d;
	border-right: solid 1px #4d4d4d;
	border-bottom: solid 1px #515151;
}
.searchSortHeader span
{
	font-weight: bold;
}
.searchSortHeader .sorting
{
	border: 0;
	color: #222222;
	padding: 1px;
	font-size: 12px;
	font-family: verdana;
}

/******************************/
/* styles for the mini basket */
/******************************/
#miniBasketMainBox
{
	padding: 0;
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
}
.miniBasketItemBox
{
	border: solid 1px #9b9b9b;
	border-bottom: 0;
	border-top: 0;
	padding: 5px;
	background: #f9fbfd url(images/basketBg.gif) repeat-x top;
}
.miniBasketIconBox
{
	width: 50px;
	height: 50px;
	float: left;
	position: relative;
	border: solid 1px #9ab3ce;
	background: #FFFFFF;
	vertical-align: baseline;
	overflow: hidden;
}
.miniBasketItemTitleBox
{
	margin-left: 36px;
}
.miniBasketItemTitleNoIconBox
{
	padding-left: 5px;
}
.miniBasketItemTitle
{
	color: #3f2a4b;
	font-weight: normal;
	float: left;
	text-align: left;
	position: relative;
	margin: 0 5px 0 15px;
}
.miniBasketItemTitle a
{
	color: #515151;
}
.miniBasketItemTitle a:hover
{
	color: #000000;
}
.miniBasketSubItemTitle
{
	font-size: 10px;
	padding: 0;
	text-indent: 0;
	margin: 0;
	clear: both;
}
.miniBasketSubItemTitle li
{
	font-size: 10px;
	color: #788A95;
	list-style-type: none;
	list-style-image: url(images/miniBasketBullet.gif);
	margin: 4px 0 0 10px;
}
.miniBasketQtyDeleteLine
{
	position: relative;
	padding: 5px 5px 10px 5px;
	background-color: transparent;
	clear: both;
	text-align: center;
}
.miniBasketQtyDeleteLine span
{
	font-weight: bold;
	color: #3f2a4b;
	text-transform: capitalize;
}
.miniBasketQtyDeleteLine a
{
	background: url(images/button_bg.gif) repeat-x;
	width: 48px;
	height: 14px;
	color: #7693b2;
	border: solid 1px #9ab3ce;
	padding: 2px 3px;
}
.miniBasketQtyDeleteLine a:hover
{
	background: #f0c8c9 url(images/button_bg_hover.gif) center;
	color: #547190;
	text-decoration: none;
}
.miniBasketQtyInput
{
	padding: 1px;
	margin-right: 3px;
	margin-top: 1px;
	width: 20px;
	height: 13px;
	border: 1px #999999 solid;
	font-size: 9px;
}
.miniBasketPriceLabel, .miniBasketPrice
{
	padding: 2px;
	color: #515151;
	font-weight: bold;
	position: relative;
}
.miniBasketPrice
{
	color: #DB0B0B;
}
#miniBasketSubTotalBox
{
	border: 1px #9b9b9b solid;
	background: #FFFFFF url(images/TotalBoxBg.gif) repeat-x;
	padding: 3px;
	border-bottom: 1px #999999 solid;
}
#miniBasketSubTotalBox div. content nofooter
{
	border: 0;
}
#miniBasketSubTotalBox #tax_label, #ship_label
{
	font-weight: bold;
	font-size: 11px;
	width: 45%;
	float: left;
	text-align: right;
}
#miniBasketSubTotalBox #sub_label
{
	float: left;
	font-weight: bold;
	font-size: 12px;
	width: 45%;
	text-align: right;
	position: relative;
}
#miniBasketSubTotalBox #tax_num, #ship_num
{
	font-weight: normal;
	font-size: 11px;
	padding-left: 3px;
	width: 49%;
	float: left;
}
#miniBasketSubTotalBox #sub_num
{
	font-weight: bold;
	font-size: 14px;
	color: #DB0B0B;
	padding-left: 3px;
	padding-bottom: 5px;
	width: 49%;
	float: left;
	position: relative;
}
#miniBasketShippingEstimateBox
{
}
#miniBasketCheckoutButtonBox
{
	margin: 2px 0 0 0;
	padding: 8px 2px;
	text-align: center;
	border-top: 1px #999999 solid;
}

/**************************/
/* styles for the basket  */
/**************************/
/* container for message that displays when a basket is empty */
.emptyBasketPanel
{
	/*background: url(images/empty_shop.gif) no-repeat 15%;
	padding-left: 60px;
	margin: 20px 35px 35px 35px;*/
	padding-top: 20px;
	height: 50px;
	text-align: center;
}
.emptyBasketPanel span.message
{
	font-size: 18px;
	font-weight: normal;
	color: #666666;
}

/* links to products that are displayed in the basket contents */
a.basketProductLink
{
	text-decoration: none;
	color: Red;
	font-weight: bolder;
}
a.basketProductLink:hover
{
	color: #9fb5cd;
}
.basketDialogPrice
{
	font-weight: bold;
}

/****************************/
/* styles for the wishlist  */
/****************************/
/* container for message that displays when a wishlist is empty */
div.emptyBasketDialogPanel
{
}
div.emptyBasketDialogPanel span.message
{
	text-align: center;
	font-style: italic;
	padding: 5px;
}
div.emptyWishlistPanel
{
	background: url(images/wish_list.gif) no-repeat 15%;
	padding-top: 20px;
	padding-left: 60px;
	margin: 20px 35px 35px 35px;
	height: 50px;
	text-align: center;
}
.emptyWishlistPanel
{
	border: solid 1px #a0d9ec;
	background: #FFFFFF;
	text-indent: 5px;
	color: #9fb5cd;
}
div.emptyWishlistPanel span.message
{
	font-size: 18px;
	font-weight: normal;
	color: #666666;
}
div.emptyWishlistDialogPanel
{
}
div.emptyWishlistDialogPanel span.message
{
	text-align: center;
	font-style: italic;
	padding: 5px;
}
a.wishlistProductLink
{
	text-decoration: none;
	color: #636363;
	font-weight: bolder;
}
a.wishlistProductLink:hover
{
	color: #9fb5cd;
}
.wishlistDialogPrice
{
	font-weight: bold;
}

/****************************************/
/* styles common to all checkout pages  */
/****************************************/
div.checkoutPageHeader
{
	margin-bottom: 8px;
}
div.checkoutPageHeader .content a
{
	background: #c8d1da url(images/checkoutPageHeaderEdgeHover.gif) no-repeat left top;
	padding: 1px 10px 1px 10px;
	color: #515151;
	font-weight: bold;
}
div.checkoutPageHeader .content a:hover
{
	background: #7e90a1 url(images/checkoutPageHeaderEdge.gif) no-repeat left top;
	color: #ffffff;
	text-decoration: none;
}

/* checkout page header caption */
div.checkoutPageHeader H1
{
	font-size: 18px;
	color: #000000;
	padding: 4px 0;
	margin: 3px 0 6px 0;
	text-indent: 5px;
	border-bottom: 1px solid #999999;
}
div.checkoutPageHeader div.checkoutSteps
{
	background-color: #E5DECA;
	border: 1px solid #BEB49D;
	padding: 0;
	margin: 4px 5px 4px 4px;
	float: right;
}
div.checkoutPageHeader div.content
{
	padding: 10px;
	width: 680px;
	margin: 0pt auto;
	border: solid 1px #999999;
	font-size: 13px;
	text-align: justify;
	background: #FFFFFF;
}
.checkoutAlert
{
	padding: 10px;
	width: 760px;
	margin: 0pt auto;
	border: solid 1px #999999;
	font-size: 13px;
	text-align: center;
	background: #FFFFFF;
}

/* Login Message */
.LoginMessage
{
	background: #FFFFFF url(images/CategoryBreadCrumbsEdge.gif) no-repeat left top;
	padding: 5px 0;
	text-indent: 10px;
	width: 800px;
	margin: 0pt auto;
	color: red;
}
.LoginMessage a
{
	background: #e2dfcc url(images/checkoutPageHeaderEdgeHover.gif) no-repeat left top;
	color: #9fb5cd;
	font-weight: bold;
	padding: 1px 15px;
}
.LoginMessage a:hover
{
	background: #cbc4a3 url(images/checkoutPageHeaderEdge.gif) no-repeat left top;
	color: #FFFFFF;
	font-weight: bold;
}

/* used to contain the details for an individual shipment, used wherever information is organized by shipment */
div.shipmentSection
{
	margin-bottom: 5px;
	border: solid 1px black;
	border-collapse: collapse;
}
div.shipmentSection div.header
{
	border: solid 1px black;
}
div.shipmentSection H2
{
	margin: 0;
	padding: 0 2px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
}
div.shipmentSection .content
{
	padding: 2px;
}

/* default column header styling for item list */
th.columnHeader
{
	margin: 0;
	background: transparent url(../../Assets/images/rachael_images/HEADER-nav-green_background.jpg) repeat-x scroll 0 0;
	max-height: 28px;
	padding: 3px 10px;
	color: #FFFFFF;
}

/* used wherever a list of order items is displayed */
table.itemList
{
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
table.itemList td
{
	padding: 2px 10px;
	background: #FFFFFF;
	border: solid 1px #b3b3b3;
}
table.itemList td a
{
	color: #416573;
}
table.itemList td a:hover
{
	color: #788F03;
}
table.itemList th.items
{
	background: #ceeaee url(images/searchCriteriaBg.jpg) repeat-x top;
	padding-top: 6px;
	padding-bottom: 6px;
	border: solid 1px #b3b3b3;
	max-height: 29px;
	color: #FFFFFF;
}
table.itemList td.items
{
	background: #F5F5F5 url(images/evenRowBg.gif) repeat-x;
	padding: 10px 10px 10px 15px;
	border: solid 1px #b3b3b3;
	text-align: left;
	line-height: 18px;
}
table.itemList th.price
{
	background: #ceeaee url(images/searchCriteriaBg.jpg) repeat-x top;
	padding-top: 6px;
	padding-bottom: 6px;
	border: solid 1px #b3b3b3;
	max-height: 29px;
	color: #FFFFFF;
}
table.itemList td.price
{
	background: #F5F5F5 url(images/evenRowBg.gif) repeat-x;
	padding: 10px;
	border: solid 1px #b3b3b3;
}
table.itemList th.address
{
	background: #ceeaee url(images/searchCriteriaBg.jpg) repeat-x top;
	padding-top: 6px;
	padding-bottom: 6px;
	border: solid 1px #b3b3b3;
	max-height: 29px;
	color: #FFFFFF;
}
table.itemList th.address a
{
	color: #000000;
}
table.itemList td.address
{
	background: #F5F5F5 url(images/evenRowBg.gif) repeat-x;
	padding: 10px;
	border: solid 1px #b3b3b3;
}
table.itemList td.address select
{
	border: solid 1px #b3b3b3;
	padding: 2px;
	background: #FFFFFF url(images/textFieldBg.gif);
}

/* Checkout Navigation */
.checkoutNavigation
{
	margin-top: 4px;
	margin-bottom: 8px;
}
.checkoutNavigation span.validation
{
	display: block;
	margin-bottom: 12px;
}
.checkoutNavigation span.buttons
{
}

/******************************************************************************************/
/* styles for table that lays out a form of data (such as an invoice)                     */
/******************************************************************************************/
/* table style */
table.form
{
	margin: 4px 0;
	border-collapse: collapse;
	padding: 10px;
	page-break-inside: avoid;
	/*border: solid 1px #999999;*/
	width: 100%;
}
table.form td, table.form th
{
	padding: 4px 8px;
	border-bottom: solid 1px #999999;
}
table.form th
{
	font-weight: bold;
	font-size: 14px;
	border-bottom: solid 1px #999999;
	color: #6181a4;
}
table.form th.verticalText
{
	width: 10px;
	text-align: center;
	color: #515151;
	font-size: 11px;
	letter-spacing: 25px;
	font-weight: bold;
	border-right: solid 1px #999999;
	background: #eaf1f8;
	vertical-align: middle;
}
table.form th.header
{
	text-align: left;
}
table.form th.header span.caption
{
	font-size: 20px;
}
table.form td.address
{
	width: 350px;
	border-right: solid 1px #999999;
	color: #6181a4;
	font-size: 12px;
}
table.form td.address a
{
	color: #777777;
	background: #E4ECEE url(images/button_bg.gif) repeat-x;
	float: right;
	padding: 1px 5px 1px 5px;
	border: solid 1px #9ab3ce;
}
table.form td.address a:hover
{
	background: #DAE7EA url(images/button_bg_hover.gif) repeat-x;
	border: solid 1px #999999;
}
table.form td.expand
{
	width: 504px;
	color: #6181a4;
	line-height: 25px;
}
table.form td.dataSheet
{
	padding: 0;
	background: #FFFFFF;
}
table.form td.dataSheet *
{
	font-size: 12px;
}
table.form table.dataSheet
{
	margin-bottom: -1px;
}
table.dataSheet tr.totalRow td, table.dataSheet tr.totalRow th
{
	border-top: double 3px gray;
	border-bottom: double 3px gray;
	background-color: #656565;
	color: White;
}
table.form td.orderSummary
{
	width: 202px;
	padding: 15px;
	border-right: solid 1px #999999;
}
table.form td.orderSummary h3
{
	margin: 0 0 2px 0;
}
h1.invoice
{
	margin: 0 0 6px 0;
	font-size: 24px;
	font-weight: bold;
}
h1.storeName
{
	margin: 0 0 6px 0;
	font-size: 18px;
	font-weight: bold;
}

/******************************************************************************************/
/* styles for checkout progress indicator                                                 */
/******************************************************************************************/
/* container for the checkout progress indicator */
.checkoutProgress
{
	background: url(images/header_bg.gif) repeat-x bottom;
	border: 1px solid #999999;
	height: 25px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 1px 1px 3px 1px;
	text-transform: uppercase;
	color: #ffffff;
	margin: 0 18px;
	display: block;
	float: right;
}
.checkoutProgress span
{
	display: block;
	float: left;
	width: auto;
}
.checkoutProgress span.on
{
	padding: 3px 2px;
	margin: 1px;
}
.checkoutProgress span.off
{
	padding: 2px;
	margin: 1px;
	color: #515151;
}
.checkoutProgress span.on span
{
	padding: 2px 6px;
	background: url(images/storeHeader_HoverBG.gif) repeat-x;
	border: solid 1px #999999;
	border-bottom: 0;
}
.checkoutProgress span.off span
{
	padding: 3px 6px 2px 6px;
}

/******************************************************************************************/
/* styles for checkout steps                                                              */
/******************************************************************************************/
/* style for the outer container for checkout steps */	/* style for the outer container for checkout steps */
#storeHeader div.checkoutSteps
{
	background-color: #E5DECA;
	border: 1px solid #BEB49D;
	padding: 0;
	width: 100%;
}

/******************************************************************************************/
/* styles for select shipping address                                                     */
/******************************************************************************************/
/* style for the address book table */
table.addressBook
{
	width: 97%;
}
table.addressBook th.caption
{
	border-left: 1px solid #4e4e4e;
	border-right: 1px solid #4e4e4e;
	background: #777777 url(images/section_header_bg.gif) repeat-x;
	color: #000000;
	text-indent: 10px;
	padding: 2px 3px 2px 2px;
	margin: 5px 0 0 0;
}
table.addressBook th.caption .text
{
	float: left;
	display: block;
	line-height: 24px;
}
table.addressBook th.caption .buttons
{
	float: right;
	display: block;
}
table.addressBook td.entries
{
	border: 1px solid #999999;
	text-align: left;
	padding: 5px;
	background: #FFFFFF;
}
table.addressBook .entry
{
	background: url(images/shipping_address_bg.gif) no-repeat;
	vertical-align: middle;
	text-align: left;
	margin: 0;
	padding: 5px 0 0 0;
	display: block;
	width: 350px;
	height: 195px;
	float: left;
}
.addressBook .address
{
	text-align: left;
	padding: 60px 0 0 50px;
	color: #9fb5cd;
	font-weight: bold;
	line-height: 15px;
	width: 200px;
	float: left;
}
.addressBook td .buttons
{
	margin-top: 5px;
	text-align: left;
	padding: 60px 0 0 0;
	width: 100px;
	float: right;
}
.addressBook td .buttons a
{
	display: block;
	margin-bottom: 5px;
	width: 40px;
}
table.addressBook td .buttons .button
{
	margin-right: 5px;
}

/*************************************************/
/* styles for select multiple shipping addresses */
/*************************************************/
/* styling for shipping addreses table */
table.setShippingAddresses{
}

table.setShippingAddresses th {
}

table.setShippingAddresses th.items {
}

table.setShippingAddresses td.items {
}

table.setShippingAddresses th.price {
}

table.setShippingAddresses td.price {
}

table.setShippingAddresses th.address {
}

table.setShippingAddresses td.address {
}

table.selectShippingMethod {
}

table.selectShippingMethod td.dataSheet {
	padding: 6px;
	border: 1px solid #999999;
}

table.selectShippingMethod td.dataSheet th {
	padding: 5px 2px;
	background: url(images/searchCriteriaBg.jpg) repeat-x top;
	max-height: 29px;
	border: solid 1px #999999;
	color: #FFFFFF;
}

table.selectShippingMethod th.shipto {
	background: #FFFFFF;
	color: #515151;
	height: 29px;
	line-height: 30px;
	border-bottom: solid 2px #999999;
}

table.selectShippingMethod td.items {
	background-color: #DEDEDE;
}

table.selectShippingMethod th.items {
	background-color: #DEDEDE;
}

table.selectShippingMethod td.methods {
	padding: 4px;
	text-align: left;
	border-left: 1px solid #8698B2;
	width: 200px;
}

table.selectShippingMethod td.methods h3 {
	padding: 5px 2px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: solid 1px #999999;
	background: #8F9FAC url(images/section_header_bg.gif) repeat-x;
	display: block;
	font-weight: bold;
	font-size: 100%;
	text-align: center;
	color: #000000;
	margin: 3px 3px 6px 3px;
}

table.selectShippingMethod td.methods .caption {
	display: block;
	font-weight: bold;
	margin-bottom: 6px;
	text-align: center;
}

table.selectShippingMethod td.methods textarea {
	border: solid 1px #afa9b3;
}

/* section to ask the customer whether to set gift options for an order */
.addGiftOptions {
	background: #FFFFFF url(images/giftbox3.gif) no-repeat left top;
	margin: 0 auto;
	width: 500px;
	height: 98px;
	border: solid 0 #8698B2;
	float: right;
	text-align: right;
}

.addGiftOptions h3 {
	margin: 10px 10px 5px 300px;
	font-size: 100%;
}

.addGiftOptions .content {
	margin-right: 10px;
	margin-top: 5px;
}

.addGiftOptions .buttons {
	margin-right: 10px;
	margin-top: 5px;
}

.VisiblePanel {
	display: block;
}

.ProductItemList {
	border-collapse: inherit !important;
}

.PIVThumnail {
	height: 80px;
}

.PIVimage_desc {
	min-height: 60px;
}

.ProductItemView div {
	background: #eaf1f8;
	padding: 5px;
	border: solid 1px #999999;
}

.ProductItemViewOdd {
	background: #eaf1f8;
	padding: 5px;
	border: solid 1px #999999;
	border-bottom: 0;
	width: 194px;
	height: 215px;
	vertical-align: bottom;
}

.ProductItemViewOdd div {
	background: #FFFFFF;
	padding: 5px;
	border: solid 1px #999999;
}

.HiddenPanel {
	display: none;
}

/**************************************************************/
/* styles for select gift options (checkout/giftoptions.aspx) */
/**************************************************************/
/* container for the gift option controls */
.giftOptions {
	width: 200px;
}

.giftOptions textarea {
	border: solid 1px #afa9b3;
}

.giftOptions div.giftWrap {
	margin-top: 2px;
	color: green;
}

.giftOptions div.giftWrap div.noGiftWrap {
	font-style: italic;
}

.giftOptions div.giftWrap div.oneGiftWrap {
}

.giftOptions div.giftWrap div.oneGiftWrap span.name {
	font-weight: bold;
}

.giftOptions div.giftWrap div.oneGiftWrap span.price {
}

.giftOptions div.giftWrap div.multiGiftWrap {
}

.giftOptions div.giftWrap div.multiGiftWrap span.title {
	font-weight: bold;
}

.giftOptions div.giftWrap div.multiGiftWrap select {
}

.giftOptions div.giftMessage {
}

.giftOptions div.giftMessage span.title {
	font-weight: bold;
	border: solid 1px #b3b3b3;
	background-color: #aabbcb;
	padding: 2px 10px;
	line-height: 25px;
	color: #FFFFFF;
}

.giftOptions div.giftMessage span.price {
}

.giftOptions div.giftMessage textarea {
	width: 98%;
	height: 40px;
}

.giftOptions div.giftMessage span.count {
}

.giftOptions div.giftMessage span.countText {
}

/*---------------------------------------*/
/*- styles for layout of payment page -- */
/*---------------------------------------*/
/* style for the summary pane of the payment information section */
.paymentMethodSummary {
	width: 170px;
	padding: 10px;
	padding-right: 30px;
}

div.paymentMethodSummary {
	float: left;
}

.paymentMethodList {
	background: #FFFFFF;
	width: 70%;
}

div.paymentMethodList {
}

.paymentMethodSummary .section {
	margin-bottom: 20px;
}

.paymentMethodSummary .section .header {
	background: url(images/section_header_bg.gif) repeat-x;
	margin-top: 10px;
	margin-bottom: 10px;
}

.paymentMethodSummary .section .header h2 {
	color: #000000 !important;
}

paymentMethodSummary .section .content {
}

table.orderSummary {
	width: 100%;
}

table.orderSummary th {
	text-align: right;
	font-weight: normal;
	white-space: nowrap;
	border-bottom: 0;
}

table.orderSummary td {
	text-align: right;
	width: 80px;
	border-bottom: 0;
}

table.orderSummary tr.totalDivider {
}

table.orderSummary tr.totalDivider td {
	width: 100%;
}

table.orderSummary tr.totalDivider td hr {
}

/* styles the table for the entry form of a payment method */
table.paymentForm {
	width: 100%;
	margin-bottom: 20px;
	margin-left: 5px;
}

table.paymentForm td {
	padding: 2px;
}

table.paymentForm th.caption {
	padding-top: 8px;
	border-bottom: dotted 1px #999999;
	color: #6181a4;
	font-size: 14px;
	line-height: 30px;
}

table.paymentForm th.rowHeader {
	text-align: right;
	background: #FFFFFF;
	padding-right: 10px;
	color: #515151;
}

table.paymentForm input {
	border: solid 1px #c8d1da;
	background: #edeef0 url(images/textFieldBg.gif);
}

table.paymentForm select {
	border: solid 1px #c8d1da;
	width: 145px;
	background: #FFFFFF url(images/textFieldBg.gif);
}

table.paymentForm td.submit {
	text-indent: 10px;
}

table.paymentForm td.submit span.button {
}

ul.columns {
	margin: 0 0 0 30px;
	padding: 0;
	list-style: none;
}

ul.columns li {
	margin: 2px;
	background-image: url(images/bullet1.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	text-indent: 20px;
	height: 20px;
}

/* container for the order summary table */
div.orderSummaryPanel {
	border: solid 1px #999999;
	margin: 5px 0;
}

table.orderSummaryTable {
	width: 100%;
	padding-left: 10px;
	text-indent: 10px;
	text-align: left;
	color: #515151;
}

table.orderSummaryTable th.rowHeader {
	width: 16%;
	text-align: right;
}

table.orderSummaryTable td a {
	color: #515151;
	font-size: 12px;
	font-weight: bold;
	border: solid 1px #999999;
	padding: 0px 10px 2px 10px;
	margin: 0;
	background: #E1EAEF url(images/orderSummaryTableAhoverBg.gif) repeat-x;
}

table.orderSummaryTable td a:hover {
	color: #515151;
	background: #e6e6a5 url(images/button_bg_hover.gif) repeat-x;
	text-decoration: none;
}

/************************************************/
/* styles for view row-style of my account page */
/************************************************/
.odd {
	background-color: #DBDADA;
	padding: 6px 2px 6px 6px;
}

.even {
	background-color: #F5F5F5;
	padding: 6px 2px 6px 6px;
}

.altodd {
	background: #FFFFFF;
	padding: 6px 2px 6px 6px;
}

.altodd a {
	color: #6181a4;
}

a.altoddButton {
	border: solid 1px #9ab3ce;
	padding: 1px 5px;
	background: #f5f5ed url(images/button_bg.gif) repeat-x;
	color: #7693b2;
	line-height: 22px;
}

a:hover.altoddButton {
	border: solid 1px #515151;
	background: #f5f5ed url(images/button_bg_hover.gif) repeat-x;
	color: #515151;
	text-decoration: none;
}

.altodd td {
	color: #000000;
	padding: 5px 10px;
	line-height: 18px;
}

.altodd input {
	border: solid 1px #c8d1da;
	padding: 2px;
	background: #edeef0 url(images/textFieldBg.gif);
}

.altodd select {
	border: solid 1px #c8d1da;
	padding: 2px;
	background: #FFFFFF url(images/textFieldBg.gif);
}

.alteven {
	background: #F5F5F5 url(images/evenRowBg.gif) repeat-x top;
	padding: 20px 2px 6px 6px;
}

.alteven a {
	color: #6181a4;
}

.alteven a:hover {
	color: #515151;
}

.alteven td {
	color: #000000;
	padding: 10px;
	line-height: 18px;
}

.alteven input {
	border: solid 1px #c8d1da;
	padding: 2px;
	background: #edeef0 url(images/textFieldBg.gif);
}

.alteven select {
	border: solid 1px #c8d1da;
	padding: 2px;
	background: #FFFFFF url(images/textFieldBg.gif);
}

/**********************************************************************/
/* styles for view 'ship to' in ViewOrder page (Members/MyOrder.aspx) */
/**********************************************************************/
.ship_to {
	writing-mode: tb-rl;
	filter: flipv fliph;
}

.small_cell {
	width: 300px;
}

.small_cell .header {
	margin-top: 0;
}

.lebeling {
	width: 100px;
}

/******************************************************************************************/
/* styles for paged list of data                                                          */
/******************************************************************************************/
/* table style */
table.pagedList
{
	min-width: 300px;
	background: #FFFFFF;
	padding: 5px;
}

table.pagedList td {
	padding: 2px 4px;
}

table.pagedList th {
	/*padding: 7px 2px;*/
	font-weight: bold;
	margin: 0;
	color: #FFFFFF;
	max-height: 28px;
	background: transparent url(../../Assets/images/rachael_images/HEADER-nav-green_background.jpg) repeat-x scroll 0 0;
	/*border: solid 1px #4e4e4e;*/
}

table.pagedList th a {
	padding-left: 2px;
	color: #FFFFFF;
	text-decoration: none;
}

table.pagedList th a:hover {
	text-decoration: underline;
}

table.pagedList tr.oddRow {
	background: #FFFFFF;
	height: 40px;
}

table.pagedList tr.evenRow {
	background: #F5F5F5 url(images/evenRowBg.gif) repeat-x;
	height: 40px;
}

table.pagedList tr.empty td {
	width: 300px;
	text-align: center;
	padding: 10px;
	font-style: italic;
	border: solid 1px black;
}

/************** Style for the Conactpage List ****************/
ul.contact li {
	list-style-image: url(images/bullet1.gif);
}

/************** Style for the Product Image ******************/
.productimg {
	vertical-align: top;
	text-align: center;
	max-width: 500px;
	padding: 6px;
	background: #FFFFFF url(images/thumbnailTdBg.gif) no-repeat left top;
}

/******************************************************************************************/
/* begin styles for modal popup dialogs                                                   */
/******************************************************************************************/
/* background for main page when modal popup is visible */
.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup {
	background-color: #E3EFFF;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 450px;
}

.modalPopupHeader {
	cursor: move;
	background-color: #DDDDDD;
	border: solid 1px Gray;
	color: Black;
	margin: -3px;
	padding: 6px;
	font-weight: bold;
}

.modalPopupText {
	padding: 10px;
}

.pricePopup {
	background-color: #E3EFFF;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 300px;
	position: absolute;
	left: 50%;
	margin-left: -150px;
	z-index: 99;
}

.pricePopupHeader {
	background-color: #DDDDDD;
	border: solid 1px Gray;
	color: Black;
	margin: -3px;
	padding: 6px;
	font-weight: bold;
}

.pricePopup span.fieldHeader {
	display: block;
	float: left;
	width: 135px;
	text-align: right;
	margin-right: 6px;
}

.pricePopup span.fieldValue {
	display: block;
	float: left;
}

/******************************************************************************************/
/* begin styles for one page checkout                                                     */
/******************************************************************************************/
/* outer frame of the one page checkout form */
.opcFrame {
	margin: 0 auto;
	width: 800px;
}

.opcFrame .content {
	/*border: solid 1px #999999;
	background-color: #f3f3f3;*/
}

.opcMainPanel {
	width: 600px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: baseline;
}

.opcMainPanel select {
	border: solid 1px #c8d1da;
	padding: 2px;
	background: #FFFFFF url(images/textFieldBg.gif);
}

.opcMainPanel input {
	border: solid 1px #c8d1da;
	padding: 2px;
	margin: 5px 0 0 0;
}

.opcMainPanel h2 {
	background: transparent url(../../Assets/images/rachael_images/HEADER-nav-green_background.jpg) repeat-x scroll 0 0;
	color: #FFFFFF;
	/*border: solid 1px #999999;*/
}

.opcMainPanel .inputForm {
	/*background: #FFFFFF;
	border: solid 1px #999999;*/
}

.opcSidebar {
	width: 200px;
	background: #FFFFFF;
	border-top: solid 10px #FFFFFF;
	border-bottom: solid 13px #FFFFFF;
	border-right: solid 5px #FFFFFF;
	padding: 5px;
}

.opcPaymentFrame {
}

.opcPaymentMethods {
	background: #ffffff url(images/PaymentMethodsBg.gif) repeat-x;
	width: 130px;
	padding: 5px;
}

.opcPaymentForm {
}

/*********** img-description *******/
p.image_desc {
	margin-left: 3px;
	margin-right: 3px;
}

.ProductItemView {
	width: 194px;
	padding: 5px;
	border: solid 1px #999999;
	border-bottom: 0;
	background: #FFFFFF;
	height: 215px;
	vertical-align: bottom;
}

.ProductItemView .productsGrid .thumbnail {
	border: solid 3px #f1eff4;
	height: 120px;
}

.ProductItemView .productsGrid {
	padding: 0;
}

.ProductItemView .productsGrid .image_desc {
	border: solid 1px #eaf1f8;
	border-top: 0;
}

.featuredProductContainer {
	padding-bottom: 0;
}

.AgreementView {
	background-color: #FFFFFF;
	margin: 5px;
	padding: 10px;
	border: solid 1px #92A7EC;
}

/* Welcome*/
div.welcomeImage {
	width: 580px;
	height: 180px;
	background: #FFFFFF url(images/image.gif) no-repeat;
}

td.welcomeImage {
	width: 100%;
	background: #FFFFFF url(images/background.gif) repeat-x;
}

.welcomeText {
	background: #cfe1f1 url(images/WelcomeTextBg.gif) repeat-x top;
	color: #52514f;
	font-size: 11px;
	font-weight: 500;
	font: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}

.welcomeText td {
	border: 1px solid #545456;
	text-align: justify;
	padding: 4px;
}

.itemSeperator {
	width: 2px;
}

.inputFormText {
	border: 1px solid #8ed4af;
	padding: 5px 0 0 9px;
	border-bottom: 0;
	border-top: 0;
	font-weight: lighter;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9fb5cd;
	background-color: #FFFFFF;
	margin: 0;
}

.inputFormBodyText {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9fb5cd;
}

.orderItemsList {
	margin-left: 12px;
	padding: 0;
	color: #666666;
}

/*

	Kamila's Styles

*/

.container {
	width:996px;
	border: 1px solid #000;
}

.header {
	border: 0px solid #FF0000;
}



.indent {
	width:11px;
}

.indent2 {
	width:11px;
	height:643px;
	border: 0px solid #FF0000;
}

.flash {
	border: 0px solid #FF0000;
	width:617px;
	height:324px;
}

.learningcentre {
	border: 0px solid #009900;
	height:318px;
}

.linksHeader {
	float:left;
	border-left: 0px solid #f7d6d8;
	/*width:355px;
	height:40px;*/
}

.links {
	float:left;
	border-left: 1px solid #f7d6d8;
	/*width:355px;
	height:620px;*/
}

.footer {
clear:both
}

.footer-text {
	height: 40px;
	color: #6e9242;
	font-weight: bold;
	padding: 17px 0 0 18px;
	width: 710px;
	float: left;
}

.footer-image{
	float:left;
	
}

.tlc-header{
	/*background-image:url(../images/rachael_images/TLC-header-no_text.jpg);*/
	width:617px;
	height:40px;
}

.tlcHeading {
	position:absolute;
	font-family: "Helvetica Neue";
	font-size: 20px;
	font-weight:bolder;
	color:#fff;
	padding-left:15px;
	margin-top:6px;
}

.tlcMain{}

.fmz-header{
	/*background-image:url(../images/rachael_images/TLC-header-no_text.jpg);
	width:355px;
	height:40px;*/
}

.fmzHeading {
	position:absolute;
	font-family: "Helvetica Neue";
	font-size: 20px;
	font-weight:bolder;
	color:#6e9242;
	padding-left:15px;
	margin-top:6px;
}

.tlc-welcome {
	position:absolute;
	font-family: "Helvetica Neue";
	font-size: 11px;
	font-weight:normal;
	color:#000;
	padding-left:15px;
	margin-top:14px;
	width:593px;
}

.tlc-content {
	position:absolute;
	padding:105px 0 0 15px;
	width:600px;
	/*left: 15px;
	top: 669px;*/
}

.tlc-content2 {
	position:absolute;
	padding:236px 0 0 15px;
	width:600px;	
}

.tlc-box {
	float:left;
	width:120px;
}

.fmz-box {
	float:left;
	width:163px;
	height:96px;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
}

.fmz-box2 {
	padding-left:10px;
	float:left;
	width:163px;
	height:96px;
	border-bottom: solid 1px #000000;
}

.15px-leftPadding{
	padding-left:15px
}

a.tlc-sectionHeadings:link{color:#6e9242;font-weight:bold; text-decoration:underline}
a.tlc-sectionHeadings:active{color:#6e9242;font-weight:bold; text-decoration:underline}
a.tlc-sectionHeadings:hover{color:#b3c69d;font-weight:bold; text-decoration:underline}
a.tlc-sectionHeadings:visited{color:#6e9242;font-weight:bold; text-decoration:underline}

a.tlc-footer:link{color:#6e9242;font-weight:bold; text-decoration:underline; font-size:12px}
a.tlc-footer:active{color:#6e9242;font-weight:bold; text-decoration:underline; font-size:12px}
a.tlc-footer:hover{color:#b3c69d;font-weight:bold; text-decoration:underline; font-size:12px}
a.tlc-footer:visited{color:#6e9242;font-weight:bold; text-decoration:underline; font-size:12px}

a.fmz:link{color:#6e9242;font-weight:normal; text-decoration:underline; font-size:10px}
a.fmz:active{color:#6e9242;font-weight:normal; text-decoration:underline; font-size:10px}
a.fmz:hover{color:#b3c69d;font-weight:normal; text-decoration:underline; font-size:10px}
a.fmz:visited{color:#6e9242;font-weight:normal; text-decoration:underline; font-size:10px}

a.fmz-header:link{color:#6e9242;font-weight:normal; text-decoration:underline; font-size:15px}
a.fmz-header:active{color:#6e9242;font-weight:normal; text-decoration:underline; font-size:15px}
a.fmz-header:hover{color:#b3c69d;font-weight:normal; text-decoration:underline; font-size:15px}
a.fmz-header:visited{color:#6e9242;font-weight:normal; text-decoration:underline; font-size:15px}

a.nav {
	color:#fff;
	font-weight:bolder; 
	text-decoration:none; 
	font-size:14px;
}

a.nav:hover {
	color:#e9e9e9;
	font-weight:bolder; 
	text-decoration:none; 
	font-size:14px
}

a.loginnav {
	color:#fff;
	font-weight:bolder; 
	text-decoration:none; 
	font-size:12px;
}

a.loginnav:hover {
	color:#e9e9e9;
	font-weight:bolder; 
	text-decoration:none; 
	font-size:12px
}

a.footerlinks {
	color:#000;
	font-weight:normal;
	font-size: 11px;
	text-decoration:none;
}

a.footerlinks:hover	{
	color:#6E9441;
	font-weight:normal; 
	text-decoration:none;
}

.joincommunityText{
	font-size:12px;
}

.joincommunity{
	font-family:Helvetica;
	font-size:18px;
	font-weight:bold;
	color:#6e9242;
	text-decoration:underline;
}

.FMZ-headings{
	font-weight:bold;
	font-size:16px;
}

.FMZ-text{
	font-weight:normal;
	font-size:10px;
}

.navigation {
	width: 176px;
	float:left;
	/* background-image:url(../images/rachael_images/HEADER-nav-green_background.jpg);*/
	height:46px;
}

.navlines{
	/*position: absolute;*/
	color:#fff;
	font-size:13px;
	font-family: "Helvetica Neue";
	font-weight: bolder;
	vertical-align: top;
	/*text-align:center;*/
}

.nav-links{
	width: 820px;
	float: left;
}

.cat-content{
	/*width:952px;
	height:217px;*/
	padding-left:23px;
	border: 0px solid;
	float:left;
}

.cat-Heading {
	position:absolute;
	font-family: "Helvetica Neue";
	font-size: 20px;
	font-weight:bolder;
	color:#fff;
	padding-left:257px;
	margin-top:17px;
}

.cat-text{
	position:absolute;
	width:680px;
	color:#FFFFFF;
	font-size:11px;
	padding-left:257px;
	padding-top:50px;
	line-height:1.2;
}

.posAbsolute{
	position:absolute;
}

.cat-image{
	padding:17px 0 0 17px;
}

#cat-main{
	width:952px;
}

#cat-courses{
	width:447px;
}

#cat-blog{
	width:450px;
	padding-left:45px;
}

#width355{
	width:355px;
}

#indent15{
	padding: 15px 0 15px 15px;
}


/* * * * * * Tab css  * * * * * */

/* A container element that wraps all of the tabs at the top of the TabContainer. Child CSS classes:.ajax__tab_outer. */
.ajax__tab_header {
	/*color:Maroon;*/
}

/* : An outer element of a tab, often used to set the left-side background image of the tab.Child CSS classes: .ajax__tab_inner. */
.ajax__tab_outer{
}

/* An inner element of a tab, often used to set the right-side image of the tab. Child CSS classes:.ajax__tab_tab. */
.ajax__tab_inner {
}

/*  An element of the tab that contains the text content. Child CSS classes:none. */
/*.ajax__tab_tab {
	/*color: #000000;*/
	/*font-family:Arial;
	font-size:11px;
	font-weight:bold;
	/*background-color: red;*/
	/*width: 150px;
	/*height: 80px;*/
/*}*/

/* A container element that wraps the area where a TabPanel is displayed. Child CSS classes: none. */
.ajax__tab_body {

}

/* This is applied to a tab when the mouse is hovering over. Child CSS classes:.ajax__tab_outer. */
.ajax__tab_hover {

}

/* This is applied to a tab when it is the currently selected tab. Child CSS classes:.ajax__tab_outer. */
.ajax__tab_active {

}

/* default layout */
/*.ajax__tab_default .ajax__tab_header {
	white-space: nowrap;
}

.ajax__tab_default .ajax__tab_outer {
	display: -moz-inline-box;
	display: inline-block;
}

.ajax__tab_default .ajax__tab_inner {
	display: -moz-inline-box;
	display: inline-block;
}

.ajax__tab_default .ajax__tab_tab {
	margin-right: 4px;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	display: -moz-inline-box;
	display: inline-block;
	width:120px;
}*/

/* xp theme */
.ajax__tab_xp .ajax__tab_header {
	font-family: verdana,tahoma,helvetica;
	font-size: 12px;
	/*background: url(<%=WebResource( "AjaxControlToolkit.Tabs.tab-line.gif" )%>) repeat-x bottom;*/
	font-weight:bold;
	
}

.ajax__tab_xp .ajax__tab_outer {
	padding-right: 4px;
	/*background: url(<%=WebResource( "AjaxControlToolkit.Tabs.tab-right.gif" )%>) no-repeat right;*/	
}

.ajax__tab_xp .ajax__tab_inner {
	padding-left: 3px;
	/*background: url(<%=WebResource( "AjaxControlToolkit.Tabs.tab-left.gif" )%>) no-repeat;*/
}

.ajax__tab_xp .ajax__tab_tab {
	width:145px;
	/*height: 150px;*/
	padding:8px;
	margin: 0;
	/*background: url(<%=WebResource( "AjaxControlToolkit.Tabs.tab.gif" )%>) repeat-x;*/
}

.ajax__tab_xp .ajax__tab_hover .ajax__tab_outer {
	/*background: url(<%=WebResource( "AjaxControlToolkit.Tabs.tab-hover-right.gif" )%>) no-repeat right;*/
}

.ajax__tab_xp .ajax__tab_hover .ajax__tab_inner {
	/*background: url(<%=WebResource( "AjaxControlToolkit.Tabs.tab-hover-left.gif" )%>) no-repeat;*/
}

.ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {
	/*background: url(<%=WebResource( "AjaxControlToolkit.Tabs.tab-hover.gif" )%>) repeat-x;*/
	color:Green;
}

.ajax__tab_xp .ajax__tab_active .ajax__tab_outer {
	/*background: url(<%=WebResource( "AjaxControlToolkit.Tabs.tab-active-right.gif" )%>) no-repeat right;*/
}

.ajax__tab_xp .ajax__tab_active .ajax__tab_inner {
	/*background: url(<%=WebResource( "AjaxControlToolkit.Tabs.tab-active-left.gif" )%>) no-repeat;*/
}

.ajax__tab_xp .ajax__tab_active .ajax__tab_tab {
	/*background: url(<%=WebResource( "AjaxControlToolkit.Tabs.tab-active.gif" )%>) repeat-x;*/
	color:Red;
}

.ajax__tab_xp .ajax__tab_body {
	font-family: verdana,tahoma,helvetica;
	font-size: 10pt;
	border: 1px solid #999999;
	border-top: 0;
	padding: 8px;
	/*background-color: #ffffff;*/
}

/* scrolling */
/*.ajax__scroll_horiz
{
	overflow-x: scroll;
}
.ajax__scroll_vert
{
	overflow-y: scroll;
}
.ajax__scroll_both
{
	overflow: scroll;
}
.ajax__scroll_auto
{
	overflow: auto;
}*/

/* Sveta temp styles */
.aHdrLink {
	color:White;
	font-weight:bold;
	padding:6px 12px;
}

/*

	Jason's Sytles
	
	Basic Styles

*/

.lblFontBold {
	font-weight: bold;
}

.lblFontNormal {
	font-weight: normal;
}

.lblFontItalic {
	font-style: italic;
}

.lblFontSize8 {
	font-size: 8px;
}

.lblFontSize10 {
	font-size: 10px;
}

.lblFontSize12 {
	font-size: 12px;
}

.lblFontSize14 {
	font-size: 14px;
}

.lblFontSize16 {
	font-size: 16px;
}

.lblFontSize18 {
	font-size: 18px;
}

.lblFontSize24 {
	font-size: 24px;
}

.lblFontBlackColor {
	color: #000000;
}
.lblFontGreenColor {
	color: #6E9441;
}

.lblFontPinkColor {
	color: #F9E5E7;
}

.lblFontGreenBackgroundColor {
	background-color: #6E9441;
}

.lblFontPinkBackgroundColor {
	background-color: #F9E5E7;
}

.aMainLinks {
	font-weight: bold;
	font-size: 16px;
}

.tblLineLeft {
	border-left: 2px solid #F9E5E7;
}

.divBorderPinkLeft {
	border-left: 2px solid #F9E5E7;
}

#tdHearderLeft {
	width: 175px; 
	background-image: url('../../Assets/images/rachael_images/HEADER-RC_bottom_banner.jpg');
}

#tdHearderCenter {
	width: 610px; 
	background: url('../../Assets/images/rachael_images/HEADER-nav-green_background.jpg') repeat-x;
}

#tdHearderCenter a {
	padding: 0 3px;
}

#tdHearderRight {
	width: 205px;
	background: url('../../Assets/images/rachael_images/HEADER-signin_bg.jpg') repeat-x;
	text-align: center;
	color: #6E9441;
}

#tdHearderRight a {
	padding-right: 5px;
	color: #6E9441;
}

#divBasicBody {
	padding: 10px;
}

/*
	
	Tableless Forms

*/

div.customContainer {
}

div.customHeader {
	/*width: 100%;*/
} 

div.customFooter {
	/*width: 100%;*/
	clear: both;
} 

div.customContent {
	float: left;
	/*width: 49%;*/
} 

div.customThridContent {
	float: left;
	/*width: 49%;*/
} 

div.customNavigation {
	float: left;
	/*width: 51%;*/
}

/*

	Tableless Forms - Home Page - WelcomePage.ascx

*/

div#divHomeContainer {
}

div#divHomeHeader {

} 

div#divHomeFooter {
} 

div#divHomeContent {
	/*margin-top: 8px;*/
	width: 628px;
	margin-right: 7px;
}

div#divHomeNavigation {
	/*margin-left: 8px;
	font-weight: bold;
	font-size: 14px;*/
	width: 353px;
}

div#divHomeNavigationBody {
	/*border-left: 2px solid #F9E5E7;*/
	padding-bottom: 60px;
}

div#divHomeDivHigh, div#divTorontoDivHigh {
	 position: absolute; 
	 /*padding: 0 162px;*/
	 margin: 0 168px;
	 z-index: 1;
}

.divFreeMediaText {
	font-size: 12px;
	/*position: absolute;
	z-index: 2;
	padding: 0 0 0 78px;*/
}

/*
	
	Tableless Forms - Welcome Header Tabs - WelcomePage.ascx

*/

div#divWelcomeTabHeaderContainer {
	width: 647px;
}

div#divWelcomeTabHeaderFooter {
} 

div#divWelcomeTabHeaderContent {
} 

div#divWelcomeTabThridHeaderContent {
} 

div#divWelcomeTabForthHeaderContent {
	float: left;
}

div#divWelcomeTabHeaderNavigation {
}

/*

	Tableless Forms - Home Page RS (Right Side) - WelcomePage.ascx

*/

div.divHomeRSHeader {
	width: 324px;
}

div.divHomeRSFooter {
	/*padding: 5px 0;*/
}

div.divHomeRSContent {
	padding: 5px 10px;
	width: 160px;
}

div.divHomeRSNavigation, #divWomanCal {
	padding: 5px 7px;
	width: 157px;
}

#divWomanCal {
	width: 100%;
}

div.divHomeRSNavigation, #divWomanCal2 {
	padding: 5px 7px;
	width: 157px;
}

#divWomanCal2 {
	width: 100%;
}


#divButtomHomeRSNavigation {
	min-height: 125px;
}

/*
	
	Tableless Forms - Contact Us - ContactUs.aspx

*/

div#divFooterCreditCardContainer {
	padding: 5px 0;
}

div#divFooterCreditCardFooter {
}

div#divFooterCreditCardContent {
	width: 67px;
}

div#divFooterCreditCardContent img {
	padding-bottom: 5px;
}

div#divFooterCreditCardNavigation {
	padding-left: 16px;
}

/*

	Tableless Forms - Home Page Tabs Welcome - WelcomePage.ascx

*/

div#divTabWelcomeContainer {
}

div#divTabWelcomeFooter {
} 

div#divTabWelcomeContent {
float:left;
width:340px;
padding-top:20px;
padding-left:5px;
} 

div#divTabWelcomeNavigation {
float:left;
width: 265px;
padding-top:20px;
}

div#divTabWelcomeContent2 {
float:left;
width:340px;
padding-top:20px;
padding-left:5px;
} 

div#divTabWelcomeNavigation2 {
float:left;
width: 265px;
padding-top:20px;
}

div#divTabWelcomeContent3 {
float:left;
width:340px;
padding-top:20px;
padding-left:5px;
} 

div#divTabWelcomeNavigation3 {
float:left;
width: 265px;
padding-top:20px;
}

div#divTabWelcomeContent4 {
	float:left;
	width:340px;
	padding-top:20px;
	padding-left:5px;
} 

div#divTabWelcomeNavigation4 {
	float:left;
	width: 265px;
	padding-top:20px;
}

/*

	Tableless Forms - TOM girls - TomGirls.aspx

*/

div#divTomGirlsContainer {
}

div#divTomGirlsHeader {
	margin-bottom: 10px;
}

div#divTomGirlsFooter {
} 

div#divTomGirlsContent {
	width: 350px;
	padding: 20px 30px 0 36px;
}

div#divTomGirlsNavigation {
	width: 520px;

	padding-top:20px;
	padding-left:25px;	
}

/*
	
	Tableless Forms - Contact Us - ContactUs.aspx

*/

div#contactContainer {
	padding-left: 240px;
}

div#contactContent {
	width: 240px;
	padding-right: 10px;
}

div#contactNavigation {
}

div#contactFooter {
	padding-top: 12px;
}

/*
	
	Tableless Forms - About Us - About.aspx

*/

div#aboutContainer {
	padding-left: 10px;
}

div#aboutContent {
	/*width: 633px;*/
	padding-right: 10px;
}

div#aboutNavigation {
}

div#aboutFooter {
	padding-top: 12px;
}

/*
	
	Tableless Forms - Picture Gallery - Gallery.aspx

*/

div#galleryHeaderContainer {	
}

div#galleryHeaderContent {
	width: 500px;
}

div#galleryHeaderNavigation {
	text-align: right;
	width: 448px;
	padding-top: 13px;
	font-size: 16px;
}

div#galleryHeaderFooter {
}

/*
	
	Tableless Forms - Woman Of The Month - WomanCal.aspx

*/

div#womanMonthContainer {
	padding-top: 15px;
}

div#womanMonthContent {
	width: 430px;
	margin-right: 10px;
}

div#womanMonthNavigation {
	width: 530px;
}

div#womanMonthFooter {
}

/*
	
	Tableless Forms - Woman Of The Month Info - WomanCal.aspx

*/

div.womanMonthInfoContainer {
	padding: 10px 0 0;
}

div.womanMonthInfoContent {
}

div.womanMonthInfoNavigation {
	margin-left: 10px;
	width: 257px;
}

div.womanMonthInfoFooter {
}

/*
	
	Tableless Forms - Woman's Calender - WomanCal.aspx

*/

div.womanCalBodyContainer {
}

div.womanCalBodyHeader {
	text-align: right;
	font-weight: bold;
}

div.womanCalBodyContent {
	width: 63px;
}

div.womanCalBodyNavigation {
}

div.womanCalBodyFooter {

}

/*
	
	Tableless Forms - Woman's Calender Footer - WomanCal.aspx

*/

div.womanCalBodyFooterContainer {
}

div.womanCalBodyFooterContent {
	/*font-weight: bold;*/
	width: 75px;
}

div.womanCalBodyFooterNavigation {
	width: 51px;
	text-align: right;
}

/*div.womanCalBodyFooterNavigation img {
	width: 15px;
}*/

div.womanCalBodyFooterFooter {
}

/*
	
	Tableless Forms - Legend of the Woman's Calendor - WomanCal.aspx

*/

div#womanLegendContainer {
	padding: 10px 0;
	font-weight: bold;
}

div#womanLegendHeader {
	margin-bottom: 10px;
}

div#womanLegendContent {
	width: 170px;
	padding-left: 20px;
}

div#womanLegendNavigation {
	width: 165px;
	margin-top: 3px;
}

div#womanLegendThirdConent {
	text-align: right;
	width: 590px;
}

div#womanLegendFooter {
}

/*
	
	Tableless Forms - Women's Voices

*/

div.divWomensVoicesContainer {
	margin: 10px 0;
}

div.divWomensVoicesContent {
}

div.divWomensVoicesNavigation {
	padding-left: 10px;
	width: 720px;
}

div.divWomensVoicesFooter {
}

/*
	
	Tableless Forms - Yeshiva Stream Study - Button Contorls - YeshivaStream.aspx

*/

div.divYeshivaStreamContainer {
}

div.divYeshivaStreamContent {
}

div.divYeshivaStreamNavigation {
}

div.divYeshivaStreamThridContent {
	margin: 0 10px;
}

div.divYeshivaStreamFooter {
}

/*
	
	Tableless Forms - For the CSS Pop Windows

*/

div.infoContainer {
	padding-bottom: 9px;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 12px;
	/*width: 270px;*/
	background-color: #F9E5E7;
}

div.infoHeader {
	/*width: 100%;*/
} 

div.infoFooter {
} 

div.infoContent {
	padding: 7px 5px 0;
	width: 64%;
	font-size: 12px;
    text-align: left;
	color: #6E9441;
} 

div.infoNavigation {
	padding: 7px 0 0;
	width: 30%;
}

/*
	
	Tableless Forms - For the CSS Pop Windows - Woman's Calender  - WomanCal.aspx

*/

div.infoWomanCalContainer {
	padding-bottom: 9px;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 12px;
	width: 660px;
	background-color: #F9E5E7;
}

div.infoWomanCalHeader {
	/*width: 100%;*/
} 

div.infoWomanCalFooter {
} 

div.infoWomanCalContent {
	padding: 7px 5px 0;
	width: 64%;
	font-size: 12px;
    text-align: left;
	color: #6E9441;
} 

div.infoWomanCalNavigation {
	padding: 7px 0 0;
	width: 30%;
}

/*
	
	Tableless Forms - For the CSS Pop Windows - Woman's Calender Jewish Holiday - WomanCal.aspx

*/

div.infoWomanJewHolContainer {
	padding-bottom: 9px;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 12px;
	width: 654px;
	background-color: #F9E5E7;
}

div.infoWomanJewHolHeader {
	/*width: 100%;*/
} 

div.infoWomanJewHolFooter {
} 

div.infoWomanJewHolContent {
	padding: 7px 5px 0;
	width: 64%;
	font-size: 12px;
    text-align: left;
	color: #6E9441;
} 

div.infoWomanJewHolNavigation, .doNotPrintInfoWomanJewHolNavigation {
	padding: 7px 0 0;
	width: 30%;
}

/*
	
	Tableless Forms - For the CSS Pop Windows - Woman's Calender Jewish Holiday - WomanCal.aspx

*/

div.infoWomanCalLightBoxContainer {
	width: 33%;
}

div.infoWomanCalLightBoxFooter {
} 

div.infoWomanCalLightBoxContent {
	width: 156px;
} 

div.infoWomanCalLightBoxNavigation {
}

/*
	
	Tableless Forms - For the CSS Pop Windows - Woman's Calender - WomanCal.aspx

*/

div.infoWomanCalLightBox2Container {
	width: 33%;
}

div.infoWomanCalLightBox2Footer {
} 

div.infoWomanCalLightBox2Content {
	width: 158px;
} 

div.infoWomanCalLightBox2Navigation {
}

/*
	
	Tableless Forms - For the CSS Pop Windows - Woman's Calender Jewish Holiday Body - WomanCal.aspx

*/

div.infoWomanJewHolBodyContainer {
	padding-bottom: 9px;
	margin-bottom: 3px;
	width: 630px;
}

div.infoWomanJewHolBodyHeader {
	text-align: center;
	margin-bottom: 10px;
}

div.infoWomanJewHolBodyFooter {
} 

div.infoWomanJewHolBodyContent {
	padding: 7px 5px 0;
	width: 55%;
} 

div.infoWomanJewHolBodyNavigation {
	padding: 7px 0 0;
	width: 40%;
}


/*
	
	Tableless Forms - For the CSS Pop Windows - Tom Girl Meida - TomGirls.aspx

*/

div.infoTomGirlMeidaContainer {
	padding-bottom: 9px;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 12px;
	width: 700px;
	background-color: #F9E5E7;
}

div.infoWomanCalFooter {
} 

div.infoTomGirlMeidaContent {
	padding: 7px 5px 0;
	width: 64%;
	font-size: 12px;
    text-align: left;
	color: #6E9441;
} 

div.infoTomGirlMeidaNavigation {
	padding: 7px 0 0;
	width: 30%;
}

/*
	
	Tableless Forms - For the CSS Pop Windows in Product Email

*/

div.infoSolContainer {
	padding-bottom: 9px;
	margin-bottom: 3px;
	font-weight: bold;
	/*width: 270px;*/
	background-color: #F9E5E7;
}

div.infoSolHeader {
	/*width: 100%;*/
} 

div.infoSolFooter {
} 

div.infoSolContent {
	padding: 7px 5px 0;
	width: 64%;
	font-size: 12px;
    text-align: left;
	color: #6E9441;
} 

div.infoSolNavigation {
	padding: 7px 0 0;
	width: 30%;
}

/*
	
	Tableless Forms - Share with a Friend Pop Up

*/

div#shareContainer {
	/*width: 500px;*/
	padding: 0 30px;
	margin-bottom: 10px;
}

div#shareHeader {
	/*width: 100%;*/
	margin: 7px 0 15px;
}

div#shareFooter {
	/*width: 100%;*/
}

div.shareContent {
	width: 200px;
	/*padding-top: 8px;*/
	padding-top: 2px;
}

div#shareNavigation {
	/*width: 51%;*/
}

/*

	The Area that Flosts over section

*/

div.divBasicFloat {
	position: fixed !important;
	background-color: #FFFFFF;
}

div.divFloat {
	padding: 5px;
	border: 1px solid #000000;
	width: 252px;
}

div.divFloatingMenuBody {
	padding: 10px 0 8px;
	text-align: left;
}

div.divFloatingMainTitle {
	padding: 8px 0;
	margin-bottom: 8px;
	color: #FFFFFF;
	line-height: 15px;
}


/*

	The Area for Section that hidden from the User

*/

div.divPostionAbsolute {
	position: absolute;
}

div.divBasicHide {
	display: none;
}

div.divBasicMessage {
	padding: 4px;
	line-height: 19px;
	text-align: center;
	color: #FF0000;
	display: none;
}

div.divBasicTab {
	padding: 4px;
	display: none;
	background: #FFFFFF;
	z-index: 1001;
}

div.divBasicHidden {
	padding: 4px;
	display: none;
	background: #FFFFFF;
	position: absolute;
	z-index: 1001;
	margin-left:150px;
}

div.divBasicHiddenInfo {
    display: none;
    background: #FFFFFF;
    position: absolute;
    z-index: 1001;
   /*width: 443px;*/
   width: 667px;
}

.divBasicHiddlenBackground {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 1000;
	display: none;
}

.divHiddlenBody {
    padding: 5px 3px;
    text-align: left;
	/*background-color: #f0e9cf;*/
	text-transform: none;
}

.boardBox {
	padding: 4px;
	border: 2px solid #F9E5E7;
}

a.aClose{
	color: #6E9441;
	text-decoration:none;
}

a.aClose:hover{
	/*color: #005B95;*/
	text-decoration: underline;
}

a.TGmovieLink{
	color: #6E9441;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
}

a.TGmovieLink:hover{
	/*color: #005B95;*/
	text-decoration: underline;
	font-weight:bold;
	font-size:16px;
}

.divClose {
    width: 57px;
}

div.divBasicHiddenTEXT {
	padding: 4px;
	display: none;
	background: #FFFFFF;
	position: absolute;
	z-index: 1001;
	margin-left:150px;
}

div.divBasicHiddenInfoTEXT {
    display: none;
    background: #FFFFFF;
    position: absolute;
    z-index: 1001;
   /*width: 443px;*/
   width: 667px;
}

.divBasicHiddlenBackgroundTEXT {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 1000;
	display: none;
}

.divHiddlenBodyTEXT {
	background:url(../../Assets/images/rachael_images/homebg22.jpg) no-repeat;
    padding: 5px 3px 5px 13px;
    text-align: left;
	/*background-color: #f0e9cf;*/
	text-transform: none;
	width:587px;
}



/*

	Home - WelcomePage.ascx and Home Page.htm

*/

div#divWelcomeTabContainer {

}

div#divWelcomeTabHeader {
text-align:left;
} 

div#divWelcomeTabBody {
text-align:left;
vertical-align:top;
}

.divFreeMediaPic {
	float: left;
	margin-right: 6px;
}

.divFreeMedia {
	padding: 8px 0 0 10px;
	color: #6E9441;
}

div.divTabBody, div.divTabMinBody {
	background: url(../../Assets/images/rachael_images/TabPinkMidBody.jpg) no-repeat;
	min-height: 292px;
	/*background-color: #F9E5E7;
	border-right: 1px solid #6E9441;
	border-left: 1px solid #6E9441;
	border-bottom: 1px solid #6E9441;*/
	/*margin-top: 6px;*/
}

div#divTabWelcome {
	background: url(../../Assets/images/rachael_images/TabPinkBody.jpg) no-repeat;
}

div#divTabGrowth {
	background: url(../../Assets/images/rachael_images/TabPinkEndBody.jpg) no-repeat;
}

.divWelcomeTab {
	padding: 8px 43px 9px;
}

.aWelcomeTab {
	color: #000000;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	/*background-color: #6E9441;
	border: 1px solid #6E9441;*/
}

.aWelcomeTab:hover, .aWelcomeSelectTab {
	color: #6E9441;
}

.divWelcomeTabImg {
	background: url(../../Assets/images/rachael_images/TabGreen.jpg) no-repeat;
}

.divWelcomeTabImg:hover {
	background: url(../../Assets/images/rachael_images/TabPink.jpg) no-repeat;
}

.aWelcomeSelectTab {
	color: #6E9441;
	/*background: url(../../Assets/images/rachael_images/TabPinkSelect.jpg) no-repeat;*/
}

.lblTitle, .doNotPrintDivFreeMedia  {
	font-weight: bold;
	font-size: 18px;
}

.lblTitleZone
{
	font-weight: bold;
	font-size: 18px;
}

.lblSubTitle {
	font-weight: bold;
	font-size: 16px;
}

.lblVideoTitle
{
	font-weight: bold;
	font-size: 14px;
	padding:6px 0px;
}

.aSeeMore {
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}

#divNewsletterSignUp {
	padding: 5px 0 0;
}

.divFreeMediaLightBox {
	margin-left: 351px;
}

/*

     Share With a Friend CSS Pop Up

*/

div#divShareFriendClose {
    width: 70px;
}

div#divShareFriends {
	width: 400px;
}

label#lblShareWithFriend {
	font-weight: bold;
	font-size: 15px;
}

td#tdImgShareSend {
	width: 1%;
	padding: 8px 0;
}

div#divShareFriendsBody {
	/*padding: 5px 20px;*/
    display: none;
}

#divShareWithFriendLabel {
	margin-bottom: 5px;
}

.divSendShareContainter {
	margin-bottom: 15px;
}


#divShareMessageTitle {
	margin: 25px 0pt 13px;
}

#divShareMessageBody {
	margin-bottom: 5px;
}

#divShareMessageBodyOptional {
	margin: 25px 0 0;
}

#txtComm {
	margin-top: 5px;
}

#divShareMessageButton {
	/*width: 572px;*/
}

#divShareEndMessage {
	font-size: 10px;
	text-align: center;
}

/*

	Woman's Calender - WomanCal.aspx

*/

#divWomanCalBody, #divWomanMonth {
	padding: 0 0 0 10px;
}

#divWomanCalPopUp {
	width: 974px;
}

.calWoman, .doNotPrint {
	font: Arial, Helvetica, sans-serif 11pt;
	/*border: 1px solid #F9E5E7;*/
	border-top: 1px solid #F9E5E7;
	border-bottom: 1px solid #919191;
	border-left: 1px solid #919191;
	border-right: 1px solid #919191;
	background-color: #FFFFFF;
	color: #000000;
	width: 950px;
	height: 360px;
}

.calWomanSelectDay {
	background-color: #6E9441 !important;
	vertical-align: top;
}

.calWomanSelectDay a {
	font-weight: bold;
	color: #FFF !important;
}

.calWomanToday {
	background-color: #B4C59B;
	color: #FFF;
}

.calWomanToday a {
	color: #FFF !important;
}

.calWomanSelect {
	background-color: #6E9441 !important;
}

.calWomanSelect a {
	background-color: #FFF !important;
}

.calWomanWeekendDay {
	/*background-color: #FFFFCC;*/
}

.calWomanOtherMonth a {
	color: #6E9441 !important;
}

.calWomanNext {
	vertical-align: bottom;
}

.calWomanNext a {
	color: #6E9441 !important;
	font-size: 18px !important;
}

.calWomanDayHeader {
	font-weight: bold;
	background-color: #6E9441;
	color: #FFFFFF;
	font-size: 9pt;
	text-align: center;
}

.calWomanTitle {
	/*border: 2px solid #F9E5E7;*/
	font-size: 18px !important;
	font-weight: bold;
	background-color: #F9E5E7;
	color: #6E9441;
}

.tdEvent {
	background-color: #F9E5E7 !important;
}

.tdEvent a {
	color: #6E9441 !important;
}

.tblWomCal {
	border: 1px solid #F9E5E7;
	width: 650px;
}

.divPrint {
	padding-left: 30px;
}

#divSelCandleLighting {
}

.divWomManImage {
}

.aWomanCal {
	float: left;
}

.divOtherMonth {
	background-color: #919191;
}

.lblHoildayName {
	font-style: italic;
	color: #008000;
}

.lblFastDay {
	color: #F9B2E7;
}

.lblModernJewishObservance {
	color: #0000ff;
}

.lblSanificDay {
	color: #000000;
}

.aJewishDate {
	color: #000;
}

.divCalReadingLightbox {
	width: 655px;
	padding-top: 10px;
}

#divJewishYear {
	width: 949px;
	border-top: 1px solid #919191;
	border-left: 1px solid #919191;
	border-right: 1px solid #919191;
}

#divJewishYearHolder {
	padding: 10px 0 0 9px;
}

#divHoidayDescription {
	text-align: justify;
	margin: 10px 0;
}

#ctl00_wpm_WomanCal_ctl00_divHoilday {
	width: 655px;
}

/*

	TOM girls - TomGirls.aspx

*/

.divTomGirlsContent {
	border-left: 1px solid #F9E5E7;
}

.lblBannerTitle {
	font-weight: bold;
	font-size: 22px;
}

.divTOMCate {
	color: #FFFFFF;
}

.ulTOMIntro {
	margin: 5px 0;
}


div#divTomGirlsHeaderText {
	/*padding: 30px 0;*/
	padding: 30px 0 0 310px;
	text-align: left;
	width: 640px;
}

#divTomGirlMovie {
border:#006600 1px solid;
padding:10px 4px;
background-color:#ebf1e5;
width:200px;
height:40px;
}


/*

	Join Dialog - JoinWelcomeDialog.ascx

*/

#divJoin {
	padding-top: 80px;
}

/*

      Creates an Account

*/

#divCreateMessageContainter {
	margin: 0 175px;
}

#divCreateMessage {
	display: block;
}

#divCreateMessageBody {
    text-align: center;
	padding: 20px;
}

#divCreateMessageBG {
	display: block;
}

.lblCreateVal {
     color: red;
}

#divCreateUserContainer {
     /*padding: 15px;*/
     padding: 2px;
}

table.inputForm .divCreateUserHeader {
	color: #406297;
	text-align: right;
	font-weight: normal;
	width: 115px;
	/* vertical-align: top;*/
}

table.inputForm .divChangePassword {
	color: #406297;
	text-align: right;
	font-weight: normal;
	width: 120px;
}

#divCreateAccount {
    padding: 0 0 15px;
}

#divEMail {
	padding: 0 0 15px;
}

#divCreateBilling {

}

#divCreateEmail {
    padding: 8px 20px;
}

.divSectionCreateAccountHeader {
    border-bottom: 1px solid #535CA9;
    font-size: 18px;
	margin-bottom: 11px;
}

#tdNewletter {
	color: #515151;
	text-align: left;
	width: 120px;
	line-height: 13px;
}

#tdNewletter label {
	font-size: 12px;
	font-weight: bold;
}

#divNewletter {
	line-height: 13px;
	margin: 5px 0 0;
	padding: 10px 10px 0;
}

#ulFriendBenfits {
	list-style-image: url(../../Assets/friendarrow.jpg);
}

/*

	My Account - Member's Area

*/

.divTypes {
	/*padding: 5px 0;*/
}

.divSideBar {
	padding: 10px;
}

#divEditingAccountHeaderText {
       margin-bottom: 12px;
}

.divSeriesDetail {
       text-align:left; 
       padding: 9px 10px 20px;
       margin: 0 35px 5px;
       line-height: 18px;
}

.divUpdateEmailAddress {
	padding: 10px;
}

/*

	Picture Gallery - Gallery.ascx
	
*/

#divGalleryBody {
	padding: 10px;
}

.divGalleryPic {
	padding: 5px;
	float: left;
	text-align: center;
}

.lblGalleryPic {

	font-weight: bold;
	padding-top: 1px;
}

.divGalleryPicFooter {
	clear: both;
}

/*

	Checkout - OnePageCheckout.ascx
	
*/

.thCheckOut {
	padding: 3px 5px;
}

.tdCheckOut {
	padding: 3px 5px;
}

/*

	Course Profile - CourseProfile.aspx

*/

.lblCourseNowPlaying {
	padding-left: 33px;
}

/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

.lblBlogProfileBio {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6E9441;
	font-weight: bold;
}

#header {
	background: #73a0c5 url('images/kubrickheader.jpg') no-repeat bottom center;
}

#headerimg 	{
	margin: 7px 9px 0;
	height: 192px;
	width: 740px;
	}


.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: left;
	}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

#footer {
	background: #eee url('images/kubrickfooter.jpg') no-repeat top;
	border: none;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}
/*
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}*/

.entry p a:visited {
	color: #b85b5a;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}



small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

h2 a:hover, h3 a:hover {
	color: #735057;
	text-decoration: none;
}

/*
a:hover {
	color: #147;
	text-decoration: underline;
}*/

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */

#header {
	background-color: #73a0c5;
	margin: 0 0 0 1px;
	padding: 0;
	height: 200px;
	width: 758px;
}

#headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
}



.widecolumn {
	padding: 10px 0 20px 0;
	/*margin: 5px 0 0 150px;
	width: 450px;*/
}

.post {
	margin: 0 25px 28px 0;
	text-align: justify;
	/*border-bottom: 1px solid #6E9441;padding-bottom: 36px;*/
	background:url(../../custom/blog/blogdivider-pink.jpg) repeat-x;
	
	padding-top:20px;
}

.post-all {
	margin: 0 25px 28px 0;
	text-align: justify;
	/*border-bottom: 1px solid #6E9441;padding-bottom: 36px;*/
	background:url(../../custom/blog/blogdivider-green.jpg) repeat-x;
	
	padding-top:20px;
}

.post hr {
	display: block;
}

.widecolumn .post {
	margin: 0;
}

.narrowcolumn .postmetadata {
	padding-top: 10px;
}

.widecolumn .postmetadata {
	margin: 30px 0;
}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#footer {
	padding: 0;
	margin: 0 auto;
	width: 760px;
	clear: both;
}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
}
/* End Structure */

/*	Begin Headers */

h2.pagetitle {
	/*margin-top: 30px;*/
	text-align: left;
	color: #6E9441;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 10px 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */

#sidebar form {
	margin: 0;
}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
}

#wp-calendar caption {
	text-align: center;
	width: 100%;
}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; 
}

/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
}

acronym, abbr {
	border-bottom: 1px dashed #999;
}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigationBlog {
	/*display: block;
	text-align: center;
	margin-top: 10px;*/
	margin-bottom: 20px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

/* new toronto  block */
div#divHomeNavigationBodyToronto {
	border-left: 2px solid #F9E5E7;
	padding-bottom: 60px;
}

div#divHomeDivHighToronto {
	 position: absolute; 
	 /*padding: 0 162px;*/
	 margin: 0 164px;
	 z-index: 1;
}

div#div1 {
	 position: absolute; 
	 padding: 0 168px;
	 /*margin: 0 168px;*/
	 z-index: -1;
}

.afeatureLinks
{
	font-weight:bold;
}

.afeatureLinks:visited
{
}

.afeatureLinks:hover
{
}

div.infoVideoMeidaContainer {
	padding-bottom: 9px;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 12px;
	width: 605px;
	background-color: #F9E5E7;
}

div.videoMeidaContent {
	padding: 7px 5px 0;
	width: 65%;
	font-size: 12px;
    text-align: left;
	color: #6E9441;
} 

.imgWrapLink
{
	text-decoration:none;
	color:#515151;
}

#divCategoryBreadCrumbs {
	padding: 8px 0;
	
}

#divCategoryBreadCrumbs a, #divCategoryBreadCrumbs a:active {
	color: #CC0000;
	font-size: 12px;
	text-transform: lowercase;
	/*font-weight: bold;*/
	text-decoration:none;
}

#divCategoryBreadCrumbs a:hover {
		
	text-decoration: underline;
}

#divCategoryBreadCrumbs a:visited {
	color: #CC0000;
	/*font-weight: bold;*/
	text-decoration:none;
}
#priceDescr span
{
	color:#313131;
}

.linkLBDiv
{
	float:right;
	text-align:left;
}
