/* Custom CSS Document for RxNatural
   Upgrade 6/3/2009
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* FROM ROOT STYLES.CSS
----------------------------------------------------------------- */

.GeneralPage
{
background-color: White; /* Background Color */
margin-bottom: 0px; /* Margins */
margin-left: 0px; /* Margins */
margin-right: 0px; /* Margins */
margin-top: 5px; /* Margins */
}

.GeneralTable
{
background-color: ; /* Background Color */
}

.TopBanner
{
font-family: Alba; /* Font Face */
font-size: 14pt; /* Font Size */
color: White; /* Font Color */
font-weight: Bold; /* Font Style */
text-decoration: none;
font-style: normal; /* FontStyle */
background-color: #0080C0; /* Background color */
text-align: Center; /* Align Text */
}

.TopSubBanner
{
font-family: Arial; /* Font Face */
font-size: 18pt; /* Font Size */
color: White; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
background-color: #0080C0; /* Background color */
text-align: Center; /* Align Text */
}

.TopSubBannerText
{
font-family: Arial; /* Font Face */
font-size: 18pt; /* Font Size */
color: White; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
text-align: Center; /* Align Text */
}

.LeftColumn
{
font-family: Arial Narrow; /* Font Face */
font-size: 10pt; /* Font Size */
color: Black; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
background-color: #DEE6FD; /* Background color */
text-align: Left; /* Align Text */
vertical-align: Top; /* Align Text */
width: 20%;}

.LeftColumnText
{
font-family: Arial Narrow; /* Font Face */
font-size: 10pt; /* Font Size */
color: Black; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
text-align: Left; /* Align Text */
vertical-align: Top; /* Align Text */
width: 20%;}

.RightColumn
{
font-family: Arial Narrow; /* Font Face */
font-size: 10pt; /* Font Size */
color: Black; /* Font Color */
font-style: normal; /* Font Style */
font-weight: Normal; /* Font Style */
text-decoration: none;
background-color: #EAEAEA; /* Background color */
text-align: Left; /* Align Text */
vertical-align: Top; /* Align Text */
width: 15%;}

.RightColumnText
{
font-family: Arial Narrow; /* Font Face */
font-size: 10pt; /* Font Size */
color: Black; /* Font Color */
font-style: normal; /* Font Style */
font-weight: Normal; /* Font Style */
text-decoration: none;
text-align: Left; /* Align Text */
vertical-align: Top; /* Align Text */
width: 15%;}

.Footer
{
font-family: Arial; /* Font Face */
font-size: 9pt; /* Font Size */
color: Black; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
background-color: #FEDEAF; /* Background color */
text-align: Center; /* Align Text */
vertical-align: Top; /* Align Text */
}

.FooterText
{
font-family: Arial; /* Font Face */
font-size: 9pt; /* Font Size */
color: Black; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
text-align: Center; /* Align Text */
vertical-align: Top; /* Align Text */
}

.Instructions
{
font-family: Arial; /* Font Face */
font-size: 9pt; /* Font Size */
color: Gray; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: White; /* Background color */
text-align: Left; /* Align Text */
}

.ErrorMessages
{
font-family: Arial; /* Font Face */
font-size: 9pt; /* Font Size */
color: #FF8000; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: White; /* Background color */
text-align: Center; /* Align Text */
}

.Messages
{
font-family: Arial; /* Font Face */
font-size: 9pt; /* Font Size */
color: #400040; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: White; /* Background color */
text-align: Center; /* Align Text */
}

.Headings
{
font-family: Arial; /* Font Face */
font-size: 12pt; /* Font Size */
color: Black; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: ; /* Background color */
text-align: Left; /* Align Text */
}

.Content
{
font-family: Arial; /* Font Face */
font-size: 9pt; /* Font Size */
color: Black; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: White; /* Background color */
text-align: Left; /* Align Text */
}

.ContentTableHeader
{
font-family: Arial; /* Font Face */
font-size: 9pt; /* Heading Font Size */
color: #696947; /* Heading Font Color */
font-weight: Bold; /* Heading Font Style */
font-style: normal; /* Heading FontStyle */
text-decoration: none; /* Heading Font Style */
background-color: #F0F0E5; /* Background color */
text-align: Left; /* Align Text */
}

.ContentTable
{
background-color: #F0F0E5;
}

.ContentTableHorizontal
{
background-color: #F0F0E5;
}

/* FROM STYLES2.CSS
   Custom CSS Stylesheet for RxNatural.com by Digital Beach 
----------------------------------------------------------------- */

a:link { 
	color: #000000;
	text-decoration: none;
	}
a:visited { 
	color: #000000;
	text-decoration: none;
	}
a:hover { 
	color: #000000;
	text-decoration: underline;
	}
a:active { 
	color: #000000;
	text-decoration: none;
	}

.menuTop1 a:link { 
	color: #FFFFFF;
	text-decoration: none;
	}
.menuTop1 a:visited { 
	color: #FFFFFF;
	text-decoration: none;
	}
.menuTop1 a:hover { 
	color: #FFFFFF;
	text-decoration: underline;
	}
.menuTop1 a:active { 
	color: #FFFFFF;
	text-decoration: none;
	}

.menuTop1
{
font-family: Tahoma; /* Font Face */
font-size: 8pt; /* Font Size */
color: #FFFFFF; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #455C2A; /* Background color */
text-align: Left; /* Align Text */
height: 100%; /*Force right column full height */
}

.menuTop2 a:link { 
	color: #455C2A;
	text-decoration: none;
	}
.menuTop2 a:visited { 
	color: #455C2A;
	text-decoration: none;
	}
.menuTop2 a:hover { 
	color: #455C2A;
	text-decoration: underline;
	}
.menuTop2 a:active { 
	color: #455C2A;
	text-decoration: none;
	}

.menuTop2
{
font-family: Tahoma; /* Font Face */
font-size: 8pt; /* Font Size */
color: #FFFFFF; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #EDE196; /* Background color */
text-align: Right; /* Align Text */
height: 100%; /*Force right column full height */
}

.menuSide a:link { 
	color: #696947;
	text-decoration: none;
	}
.menuSide a:visited { 
	color: #696947;
	text-decoration: none;
	}
.menuSide a:hover { 
	color: #20762C;
	text-decoration: underline;
	}
.menuSide a:active { 
	color: #696947;
	text-decoration: none;
	}

.menuSide
{
font-family: Arial; /* Font Face */
font-size: 9pt; /* Font Size */
color: #AAA97A; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #F0F0E5; /* Background color */
text-align: Left; /* Align Text */
}

.catalogProductName
{
font-family: Verdana; /* Font Face */
font-size: 9pt; /* Font Size */
color: #847D73; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #FFFFFF; /* Background color */
text-align: Center; /* Align Text */
}

.menu3 a:link { 
	color: #AAA97A;
	text-decoration: none;
	}
.menu3 a:visited { 
	color: #AAA97A;
	text-decoration: none;
	}
.menu3 a:hover { 
	color: #FFFFFF;
	text-decoration: underline;
	}
.menu3 a:active { 
	color: #AAA97A;
	text-decoration: none;
	}

.menu3
{
font-family: Arial; /* Font Face */
font-size: 7pt; /* Font Size */
color: #000080; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #FFFFFF; /* Background color */
text-align: Center; /* Align Text */
}

.footer a:link { 
	color: #CCCCCC;
	text-decoration: none;
	}
.footer a:visited { 
	color: #CCCCCC;
	text-decoration: none;
	}
.footer a:hover { 
	color: #FFFFFF;
	text-decoration: none;
	}
.footer a:active { 
	color: #CCCCCC;
	text-decoration: none;
	}

.footer
{
font-family: Verdana; /* Font Face */
font-size: 8pt; /* Font Size */
color: #CCCCCC; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #000000; /* Background color */
text-align: Center; /* Align Text */
}

.Content2
{
font-family: Verdana; /* Font Face */
font-size: 8pt; /* Font Size */
color: #847D73; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #FFFFFF; /* Background color */
text-align: Center; /* Align Text */
}

.Content3
{
font-family: Verdana; /* Font Face */
font-size: 8pt; /* Font Size */
color: #8B4016; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #ECE8DC; /* Background color */
text-align: Center; /* Align Text */
}

.SearchBox
{
font-family: Verdana; /* Font Face */
font-size: 7pt; /* Font Size */
color: #847D73; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #FFFFFF; /* Background color */
text-align: Left; /* Align Text */
}


.navigation a:link { 
	color: #000000;
	text-decoration: none;
	}
.navigation a:visited { 
	color: #000000;
	text-decoration: none;
	}
.navigation a:hover { 
	color: #000000;
	text-decoration: underline;
	}
.navigation a:active { 
	color: #000000;
	text-decoration: none;
	}

.pagecontrol
{
font-family: Verdana; /* Font Face */
font-size: 8pt; /* Font Size */
color: #788D72; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #FFFFFF; /* Background color */
text-align: Left; /* Align Text */
}

.pagecontrolfocus
{
font-family: Verdana; /* Font Face */
font-size: 8pt; /* Font Size */
color: #788D72; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #FFFFFF; /* Background color */
text-align: Left; /* Align Text */
}

.CategoryName
{
font-family: Verdana; /* Font Face */
font-size: 13pt; /* Font Size */
color: #777753; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #FFFFFF; /* Background color */
text-align: Left; /* Align Text */
}

.CategoryDescription
{
font-family: Arial; /* Font Face */
font-size: 8pt; /* Font Size */
color: #777753; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #FFFFFF; /* Background color */
text-align: Left; /* Align Text */
}

.ProductDescription
{
font-family: Verdana; /* Font Face */
font-size: 9pt; /* Font Size */
color: #777753; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #FFFFFF; /* Background color */
text-align: Left; /* Align Text */
}

/* NEW STYLES ADDED WITH UPGRADE 6/3/2009
----------------------------------------------------------------- */

/* Global styles
--------------------------------------------------------*/
#PageSubTable {width: 720px;}
#ContentCell {padding: 10px;}

/* Breadcrumbs */
#BreadCrumbs1_BreadCrumbs1 {color: #ee9323;}
#BreadCrumbs1_BreadCrumbs1 a {color: #ee9323;}
#BreadCrumbs1_BreadCrumbs1 a:hover {}

/* Body Copy Type Styles
--------------------------------------------------------*/
.SubHeadings {text-align: left; font-weight: bold; font-size: 11pt;}
.Content {color: #565554; }

/* Common Styles
--------------------------------------------------------*/
a {outline:none}
a img {border:none;}
.center {text-align:center;}
.clear {clear:both;}
.float-left {float:left;}
.float-right {float:right;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.img-left {float:left; margin:4px 10px 4px 0;}
.img-right {float:right; margin:4px 0 4px 10px;}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell {background: #fff; text-align: left;}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {background: #fff; text-align: left; }

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell {background: #f0f0e5; width: 31%; vertical-align:top; padding-bottom: 20px;}
#LeftColumnNav1_custommenu {width: 221px; }
#LeftColumnNav1_custommenu td {vertical-align: top;}
#LeftColumnCell ul {list-style: none; margin: 0; padding: 0;}
#LeftColumnCell ul#LeftColumnNav1_CMenubar2_MenuUL {margin-left: 42px; margin-right: 11px; padding-top:15px;}

/* NavControl Styles */
.navigator {cursor:hand; cursor:pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
.navigator a {line-height: 20px;}
.navigator a:hover {color: #696947;}

.categorybox {background: url(images/menu/MenuItemBackground.gif) repeat-x; line-height: 20px; color: #696947;}
.selectedcategorybox {background: url(images/menu/MenuItemBackground.gif) repeat-x; line-height: 20px; color: #696947;}

.overselectedcategorybox,
.overcategorybox {background: url(images/menu/MenuItemBackground.gif) repeat-x; line-height: 20px; color: #696947;}

.subcategorybox,
.oversubcategorybox,
.selectedsubcategorybox,
.overselectedsubcategorybox {background: url(images/menu/MenuItemBackground.gif) repeat-x; padding-left: 15px!important;}

.categorybox a,
.selectedcategorybox a {background: url(images/menu/groupImage.gif) no-repeat right center; display: block; margin-right: 4px; }

.overcategorybox a, 
.overselectedcategorybox a {background: url(images/menu/invertedGroupImage.gif) no-repeat right center; display:block; margin-right: 4px; }

.subcategorybox a,
.selectedsubcategorybox a {}

.oversubcategorybox a,
.overselectedsubcategorybox a {}


/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default {padding: 0 0 0 10px;}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell {background: #fff;}

/* Detail Styles
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
/* Detail 1 
---------------------------- */
#ProductDetail11_Table1 {} /* Main Table*/

/* Image Style */
#ProductDetail11_ImageCell {} /* Image Cell */
#ProductDetail11_ImageCell img {} /* Image Cell: Image */
#ProductDetail11_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail11_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail11_Swatches_imgProductImage {margin:0 10px 0 5px;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail11_Table2 {} /* Info Table*/
#ProductDetail11_Table2 td {padding:0 0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail11_trProductName .Headings {padding:10px 10px 0 0;} /* Product Name */
#ProductDetail11_trProductCode .content {} /* Product Code */
#ProductDetail11_trCategory .content {} /* Category Name */
#ProductDetail11_trDescription .content {padding:10px;} /* Description */
#ProductDetail11_trPrice .content {font-weight:bold; font-size:14px; padding:5px 10px 0 10px;} /* Price */
#ProductDetail11_trAttributes table td {padding:0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail11_trQty .content  {} /* Quantity */

/* Detail 2
---------------------------- */
#ProductDetail21_Table1 {} /* Main Table*/
#ProductDetail21_Table1 td {vertical-align: top;}

/* Image Style */
#ProductDetail21_ImageCell {} /* Image Cell */
#ProductDetail21_ImageCell img {} /* Image Cell: Image */
#ProductDetail21_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail21_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail21_Swatches_imgProductImage {margin:0 10px 0 5px;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail21_Table2 {} /* Info Table*/
#ProductDetail21_Table2 td {padding:0 0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail21_trProductName .Headings {padding:0 10px 0 10px;} /* Product Name */
#ProductDetail21_trProductCode .content {} /* Product Code */
#ProductDetail21_trCategory .content {} /* Category Name */
#ProductDetail21_trDescription .content {padding:10px;} /* Description */
#ProductDetail21_trPrice .content {padding:15px 10px;} /* Price */
#ProductDetail21_trAttributes table td {padding:0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail21_trQty .content  {} /* Quantity */

/*Credit card table*/
#Table6 td {padding-left: 5px; }

/*Customer Sign-in */
table.col2 {width: 100%;}
#Table1 .formtbl input {width: 125px;}

/*Recommended Items*/
#apSampleTest .ContentTableHeader .Content {background: ;}

#ProductDetail11_trProductName h1 {font-size: 11pt;}
#ProductDetail11_Table3 td {padding-bottom: 10px;}