/**
* Global Styles Defintions
*
* @author			Matt Gifford
* @copyright		2007 Timeshifting Interactive Limited
* @version		1.5
*/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	margin: 0; padding: 0;
	}

body {
	font: 13px verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	background: url(../images/global-bg.gif) repeat top left;
	}

select, input, textarea {
	font: 99% verdana, bitstream vera sans, arial, geneva, helvetica, sans-serif;
	}

table {
	border-collapse: collapse; border-spacing: 0;
	font-size: inherit; font: 100%;
	}

fieldset, img { 
	border: 0; display: block;
	}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal; font-weight: normal;
	}

pre, code {
	font: 115% monospace;
	}

caption, th {
	text-align: left;
	}

ul, ol {
	list-style: none;
	}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%; font-weight: normal;
	}

q: before, q: after {
	content: '';
	}

abbr, acronym {
	border: 0;
	}

body * {
	line-height:1.22em;
	}

a {
	color: #333; text-decoration: underline;
	outline: none !important;
	}

a:hover {
	color: #333; text-decoration: none;
	}

a.active {
	cursor: default;
	}

.clear {
	clear: both;
	}

.hidden {
	display: none;
	}

.highlight {
	color: #EB8B25;
	}


/*  ::  Global Styles  */

#page {
	position: relative; margin: 0 auto 20px auto; padding: 0; width: 726px;
	}



/*  ::  Global Styles  --  Header  */

#globalHeader {
	position: relative; width: 712px; height: 144px; padding: 0 7px; z-index: 200;
	background: url(../images/global-header-bg.png) repeat top left;
	}

#globalHeaderSkipNav,
#globalHeaderLogo {
	position: absolute; left: 22px; top: 32px; width: 124px; height: 76px; overflow: hidden;
	}

#globalHeader h1 {
	display: none;
	}

#globalHeader h2 {
	position: absolute; left: 155px; top: 96px;
	font: normal 12px/12px arial, sans-serif; color: #6DB538;
	text-transform: uppercase;
	}


/*  ::  Global Styles  --  Header  ::  Links  */

#globalHeaderLinks {
	position: absolute; top: 96px; right: 9px;
	margin: 0; padding: 0; list-style: none; width: 400px; overflow: hidden;
	}

#globalHeaderLinks li {
	float: right; margin-right: -1px; padding: 0 8px;
	font: normal 11px arial, sans-serif; color: #333;
	border-right: 1px solid #666;
	}

#globalHeaderLinks li a.cart {
	padding-left: 20px;
	background: url(../images/global-icon-cart-small.gif) no-repeat 0% 50%;
	}


/*  ::  Global Styles  --  Header  ::  Navigation  */

#globalHeaderNav {
	position: absolute;
	left: 140px;
	top: 124px;
	width: 650px;
	margin: 0;
	padding: 0;
	list-style: none;
	font: bold 12px/12px arial, sans-serif;
	color: #4B4A4A;
	}

#globalHeaderNav a {
	text-decoration: none;
	}

#globalHeaderNav a:hover {
	color: #124074;
	}

#globalHeaderNav a.active {
	color: #124074 !important;
	text-decoration: none;
	}

#globalHeaderNav h3 {
	font: normal 12px arial, sans-serif; color: #4B4A4A;
	}

#globalHeaderNav h3 a:hover {
	color: #fff;
	}

#globalHeaderNav h4 {
	margin: 0; padding: 5px 0 10px 9px;
	font: bold 12px arial, sans-serif; color: #fff;
	white-space: nowrap;
	}

#globalHeaderNav h4 a,
#globalHeaderNav h4 a:hover {
	color: #fff; text-decoration: none;
	}

#globalHeaderNav li li a {
	padding: 0 0 0 9px;
	white-space: nowrap;
	}

#globalHeaderNav li li a:hover {
	text-decoration: underline;
	color: #124074;
	}

#globalHeaderNav li {
	float: left; margin: 0; padding: 0 10px;
	border-left: 1px solid #333;
	text-transform: uppercase;
	}

#globalHeaderNav #first {
	border: 0;
	}

#globalHeaderNav ul {
	position: absolute; overflow: hidden; width: 100%;
	margin: -20px 0 0 -11px; padding: 0; list-style: none;
	background: url(../images/global-header-nav-menu-bg.png) repeat top left;
	}

#globalHeaderNav ul li {
	float: none; margin: 0; padding: 0 0 10px 0; border: 0; line-height: 1.5;
	}

#globalHeaderNav ul li a {
	display: block; width: 100%;
	}

#globalHeaderNav ul {
	visibility: hidden;
	}

#globalHeaderNav li.active ul {
	visibility: visible;
	}

#globalHeaderNav #menuAbout ul {
	width: 82px;
	}

#globalHeaderNav #menuMission ul {
	width: 101px;
	}

#globalHeaderNav #menuBusiness ul {
	width: 148px;
	}

#globalHeaderNav #menuProducts ul {
	width: 158px;
	}



/*  ::  Global Styles  --  Content  */

#globalContent {
	position: relative; width: 712px; padding: 0 7px; z-index: 100;
	min-height: 400px;
	word-wrap: break-word;		/* stops very long words from increasing the width of their container */
	background: url(../images/global-content-bg.png) repeat top left;
	}



/*  ::  Global Styles  --  Content  ::  Heading Styles  */

#globalContent h1 {
	padding: 5px 0 2px 0;
	font: bold 15px arial, sans-serif;
	color: #0B3778;
	text-transform: uppercase;
	}

#globalContent h2 {
	padding: 0 0 2px 0;
	font: bold 13px arial, sans-serif; color: #030303;
	}

#globalContent h3 {
	padding: 0 0 2px 0;
	font: bold 12px arial, sans-serif; color: #030303;
	}

#globalContent h4 {
	padding: 0 0 2px 0;
	font: bold 11px arial, sans-serif; color: #333;
	}

#globalContent h5 {
	padding: 0 0 2px 0;
	font: bold 10px arial, sans-serif; color: #333;
	}

#globalContent h6 {
	padding: 0 0 2px 0;
	font: bold 9px arial, sans-serif; color: #333;
	}

#globalContent h1.runOn,
#globalContent h2.runOn,
#globalContent h3.runOn,
#globalContent h4.runOn,
#globalContent h5.runOn,
#globalContent h6.runOn {
	padding-bottom: 2px;
	}



/*  ::  Global Styles  --  Content  ::  Paragraph Styles  */

#globalContent p {
	font: normal 11px arial, sans-serif; line-height: 1.5;
	color: #474545;
	padding: 0 0 16px 0;
	}

#globalContent p.runOn {
	padding-bottom: 6px;
	}

#globalContent p.sectionEnd {
	padding-bottom: 35px;
	}



/*  ::  Global Styles  --  Content  ::  List Styles  */

#globalContent ol,
#globalContent ul {
	margin-top: 0;
	margin-bottom: 16px;
	padding: 0 0 0 15px;
	}

#globalContent ol {
	list-style: decimal;
	}

#globalContent ul {
	list-style: disc;
	}

#globalContent ol.runOn,
#globalContent ul.runOn {
	margin-bottom: 6px;
	}

#globalContent ol.sectionEnd,
#globalContent ul.sectionEnd {
	margin-bottom: 35px;
	}

#globalContent ol.noIndent,
#globalContent ul.noIndent {
	margin-left: 0; padding-left: 0;
	list-style: inside;
	}

#globalContent ol.noBullets,
#globalContent ul.noBullets {
	list-style: none;
	}

#globalContent li {
	font: normal 11px arial, sans-serif; color: #474545;
	padding-bottom: 6px;
	}



/*  ::  Global Styles  --  Content  ::  Column Styles  */

#globalContent div.cols2 {
	float: left; width: 49.975%;
	}

#globalContent div.cols3 {
	float: left; width: 33.275%;
	}

#globalContent div.cols4 {
	float: left; width: 24.975%;
	}

#globalContent div.cols5 {
	float: left; width: 19.975%;
	}


/*  ::  Global Styles  --  Content  ::  Text Content Branding  */

#globalContent div.textContentBranding {
	position: relative; width: 100%; height: 140px; overflow: hidden;
	}

#globalContent div.textContentBranding img.left {
	position: absolute; left: 10px; top: 11px;
	}

#globalContent div.textContentBranding img.center {
	position: absolute; left: 149px; top: 11px;
	}

#globalContent div.textContentBranding img.right {
	position: absolute; left: 546px; top: 11px;
	}


/*  ::  Global Styles  --  Content  ::  Text Content Sidebar  */

#globalContent div.textContentSidebar {
	position: relative; float: left; width: 130px; padding: 0 5px 30px 10px;
	}

#globalContent div.textContentSidebar ul.sectionNav {
	margin: 30px 0 80px 0; padding: 0; list-style: none;
	}

#globalContent div.textContentSidebar ul.sectionNav li {
	padding: 8px 0 8px 20px;
	font: bold 12px consolas, arial, courier new, courier, monospace;
	}

#globalContent div.textContentSidebar ul.sectionNav li a {
	display: block; color: #EB7425; padding: 0 0 0 14px;
	text-decoration: none;
	}

#globalContent div.textContentSidebar ul.sectionNav li a.active,
#globalContent div.textContentSidebar ul.sectionNav li a:hover {
	color: #124074;
	background: url(../images/global-doublearrow-lightblue-medium-right.gif) no-repeat 0 3px;
	}



/*  ::  Global Styles  --  Content  ::  Text Content Body  */

#globalContent div.textContentBody {
	position: relative; float: left; width: 500px; padding: 0 0 0 20px;
	border-left: 1px dashed #666;
	}



/*  ::  Global Styles  --  Content  ::  Links  */

#globalContentLinks {
	position: relative; width: 100%; margin: 0; padding: 8px 0;
	border-top: 1px dashed #666;
	}

#globalContentLinks ul {
	position: relative; margin: 0 0 0 45px; padding: 0; list-style: none; width: 640px; overflow: hidden;
	}

#globalContentLinks li {
	float: left; margin-left: -1px; padding: 0 11px; font: normal 12px arial, sans-serif; color: #333;
	text-align: center;
	border-left: 1px solid #666;
	}

#globalContentLinks li a {
	text-decoration: none;
	}

#globalContentLinks li a:hover {
	text-decoration: underline;
	}

#globalContentLinks li a.active {
	color: #124074 !important;
	text-decoration: none !important;
	}



/*  ::  Global Styles  --  Footer  */

#globalFooter {
	position: relative; width: 100%; z-index: 100; padding: 7px 0;
	background: url(../images/global-footer-bg.png) no-repeat top left;
	}

#globalFooterLinks {
	position: relative; margin: 0 0 0 32px; padding: 0; list-style: none; width: 686px; overflow: hidden;
	}

#globalFooterLinks li {
	float: left; margin-left: -1px; padding: 0 6px; font: normal 11px arial, sans-serif; color: #333;
	text-align: center;
	border-left: 1px solid #666;
	}

#globalFooterLinks a {
	color: #333; text-decoration: none;
	}

#globalFooterLinks a:hover {
	color: #333; text-decoration: underline;
	}

#globalFooterCopyright {
	clear: both; padding: 2px 0 0 0; font: normal 11px arial, sans-serif; color: #333;
	text-align: center;
	}



/*  ::  Page Styles  --  Home  ::  Branding  */

#homeBranding {
	position: relative; width: 712px; height: 268px;
	border-bottom: 1px dashed #666;
	}

#homeBranding img.left {
	position: absolute; left: 9px; top: 9px;
	}

#homeBranding img.center {
	position: absolute; left: 149px; top: 9px;
	}

#homeBranding img.right {
	position: absolute; left: 545px; top: 9px;
	}


/*  ::  Page Styles  --  Home  ::  Content  */

#homeContent {
	position: relative; width: 100%; margin: 0; padding: 0; overflow: hidden;
	}


/*  ::  Page Styles  --  Home  ::  Healthy  */

#homeHealthy {
	float: left; width: 130px; margin: 9px 4px 9px 9px; padding: 0;
	background: #6EAEDE;
	}

#homeHealthy h2 {
	padding: 17px 0px 2px 8px;
	font: bold 13px arial, sans-serif; color: #fff;
	}

#homeHealthy p {
	color: #fff; padding: 8px;
	font-size: 12px;
	}

#homeHealthy h3 {
	margin: 10px 0 0 0; padding: 8px;
	font: bold 10px arial, sans-serif; color: #fff;
	background: #035388; text-align: center;
	}


/*  ::  Page Styles  --  Home  ::  Overview  */

#homeOverview {
	float: left;
	width: 375px;
	margin: 9px 0 9px 0;
	padding: 10px 10px 0 10px;
	border-left: 1px dashed #666;
	border-right: 1px dashed #666;
	}

#homeOverview h1 {
	font: bold 14px arial, sans-serif;
	color: #124074;
	text-transform: none;
	}



/*  ::  Page Styles  --  Home  ::  Products  */

#homeProducts {
	float: left; width: 150px; margin: 0; padding: 9px 10px; overflow-x: hidden;
	}

#homeProducts h2 {
	font: bold 13px arial, sans-serif; color: #1F1F1F;
	}

#homeProducts h2 span {
	color: #B7462E;
	}

#homeProducts p.arrow {
	padding-left: 10px;
	background: url(../images/global-arrow-black-small-right.gif) no-repeat 0px 3px;
	}

#homeProducts p.itemEnd {
	padding-bottom: 8px; margin-bottom: 16px;
	border-bottom: 1px dashed #666;
	}

#homeProducts p.sectionEnd {
	padding-bottom: 0;
	}



/*  ::  Page Styles  --  About  ::  Content  */

#aboutContent {
	position: relative; width: 100%; padding: 0 0 20px 0; overflow: hidden;
	}



/*  ::  Page Styles  --  Mission  ::  Content  */

#missionContent {
	position: relative; width: 100%; padding: 0 0 20px 0; overflow: hidden;
	}


/*  ::  Page Styles  --  Mission  ::  Sidebar  */

#missionContent h2 {
	padding: 4px 0 0  0;
	font: bold 10px arial, sans-serif; color: #124074;
	}

#missionContent h1 {
	padding: 0;
	font: bold 13px arial, sans-serif; color: #000;
	}



/*  ::  Page Styles  --  Business  ::  Content  */

#businessContent {
	position: relative; width: 100%; padding: 0 0 20px 0; overflow: hidden;
	}


/*  ::  Page Styles  --  Business  ::  Sidebar  */

#businessSidebar h2 {
	padding: 0;
	font: bold 10px arial, sans-serif; color: #124074;
	}

#businessSidebar h1 {
	padding: 0 0 4px 0;
	font: bold 13px arial, sans-serif; color: #000;
	}


/*  ::  Page Styles  --  Shop  ::  Introduction  */

#shopIntro {
	position: relative; border: 9px solid #fff;
	background: #AFAF7B;
	}

#shopIntro h1 {
	padding: 20px 25px 0 25px;
	color: #fff;
	}

#shopIntro p {
	padding: 0 25px 16px 25px;
	font-size: 12px; color: #fff;
	}

#shopIntro div.links {
	position: relative; width: 100%; margin: 0; padding: 8px 0;
	background: #92925E;
	}

#shopIntro div.links ul {
	position: relative; margin: 0 0 0 106px; padding: 0; list-style: none; width: 490px; overflow: hidden;
	}

#shopIntro div.links li {
	float: left; margin-left: -1px; padding: 0 11px; font: normal 12px arial, sans-serif; color: #333;
	text-align: center;
	border-left: 1px solid #C6C6AC;
	}

#shopIntro div.links li a {
	color: #fff;
	text-decoration: none;
	}

#shopIntro div.links li a:hover {
	color: #fff;
	text-decoration: underline;
	}


/*  ::  Page Styles  --  Shop  ::  Content  */

#shopContent {
	position: relative; width: 100%; padding: 0 0 20px 0;
	}

#shopContent div.categoryItem {
	float: right; position: relative; margin: 0 10px 10px 0; padding: 9px; width: 320px;
	border: 1px dashed #666;
	}

#shopContent div.categoryItem p {
	width: 322px; height: 220px; overflow: hidden;
	text-align: center;
	}

#shopContent div.categoryItem p img.kind {
	margin: 15px auto;
	}

#shopContent div.categoryItem p img.meditalia {
	margin: 20px auto;
	}

#shopContent div.categoryItem p img.natural {
	margin: 50px auto;
	}

#shopContent div.categoryItem p img.balispice {
	margin: 15px auto;
	}

#shopContent div.categoryItem h2 {
	font: bold 13px arial, sans-serif; color: #000;
	}

#shopContent div.categoryItem h2 a {
	text-decoration: none;
	}

#shopContent div.categoryItem h2 span {
	color: #E87522;
	}

#shopContent div.categoryItem h2 a.right {
	float: right;
	}

#shopContent div.categoryItem div {
	position: absolute; visibility: hidden;
	}

div.shopInfoPopup {
	position: absolute; width: 270px; padding: 15px 15px 2px 15px; z-index: 300;
	background: url(../images/global-header-nav-menu-bg.png) repeat top left; visibility: visible;
	visibility: visible; text-align: left;
	}

div.shopInfoPopup h3 {
	margin: 0; padding: 0; color: #fff;
	text-transform: uppercase;
	font: normal 13px arial, geneva, helvetica, sans-serif;
	}

div.shopInfoPopup p {
	width: auto; height: auto; margin: 0; padding: 0 0 16px 0;
	text-align: left; color: #fff;
	font: normal 11px arial, geneva, helvetica, sans-serif;
	}

div.shopInfoPopup p a {
	color: #fff; text-decoration: underline;
	}

div.shopInfoPopup p a:hover {
	text-decoration: none;
	}


/*  ::  Page Styles  --  Contact  ::  Content  */

#contactContent {
	position: relative; width: 100%; padding: 0 0 20px 0; overflow: hidden;
	}



/*  ::  Page Styles  --  Category  ::  Introduction  */

#categoryIntro {
	position: relative; width: 528px; border: 9px solid #fff; padding: 0 0 0 166px; 
	}

div.brandBenatural #categoryIntro {
	background: url(../images/category-intro-bg-benatural.gif) no-repeat top left;
	}

div.brandKind #categoryIntro {
	background: url(../images/category-intro-bg-kind.gif) no-repeat top left;
	}

div.brandMeditalia #categoryIntro {
	position: relative; width: 694px; border: 9px solid #fff; padding: 50px 0 0 0;
	background: url(../images/category-intro-bg-meditalia.gif) no-repeat top left;
	}

div.brandBalispice #categoryIntro {
	background: url(../images/category-intro-bg-balispice.gif) no-repeat top left;
	}

#categoryIntro h1 {
	padding: 10px 18px 0 18px;
	color: #fff;
	font: normal 15px arial, geneva, helvetica, sans-serif; color: #fff;
	}

#categoryIntro p {
	padding: 0 18px 12px 18px;
	font-size: 12px; color: #000; letter-spacing: -0.015em;
	}

#categoryIntro ul {
	margin: 0px 0 12px 32px; padding: 0;
	}

#categoryIntro ul li {
	padding: 0 18px 2px 2px;
	font-size: 12px; color: #000; letter-spacing: -0.015em;
	}

#categoryIntro div.links {
	position: relative; width: 100%; margin: 0; padding: 8px 0;
	}

div.brandBenatural #categoryIntro div.links {
	background: #4B2920;
	}

div.brandKind #categoryIntro div.links {
	background: #E7A51B;
	}

div.brandMeditalia #categoryIntro div.links {
	background: #555B37;
	}

div.brandBalispice #categoryIntro div.links {
	background: #7A1C7D;
	}

#categoryIntro div.links ul {
	position: relative; margin: 0 0 0 29px; padding: 0; list-style: none; width: 490px; overflow: hidden;
	}

div.brandMeditalia #categoryIntro div.links ul {
	position: relative; margin: 0 0 0 120px; padding: 0; list-style: none; width: 490px; overflow: hidden;
	}

#categoryIntro div.links li {
	float: left; margin-left: -1px; padding: 0 11px; font: normal 12px arial, sans-serif; color: #333;
	text-align: center;
	border-left: 1px solid #ccc;
	}

#categoryIntro div.links li a {
	color: #fff;
	text-decoration: none;
	}

#categoryIntro div.links li a:hover {
	color: #fff;
	text-decoration: underline;
	}


/*  ::  Page Styles  --  Category  ::  Content  */

#categoryContent {
	position: relative; width: 705px; padding: 0 0 20px 9px;
	}

#categoryContent div.lastItem {
	border-right: 0 !important;
	}

#categoryContent div.lastRow {
	border-bottom: 0 !important;
	}

#categoryContent div.categoryItem {
	float: left; position: relative; margin: 0; padding: 14px 9px; width: 212px;
	border-right: 1px dashed #666;
	border-bottom: 1px dashed #666;
	}

#categoryContent div.categoryItem h2 {
	font: bold 15px arial, sans-serif; color: #000; overflow: hidden;
	height: 2.25em;
	}

#categoryContent div.categoryItem h2 a {
	text-decoration: none;
	}

#categoryContent div.categoryItem h2 span {
	color: #E87522;
	}

#categoryContent div.categoryItem p.buy {
	position: relative;
	}

#categoryContent div.categoryItem p.buy a.more {
	position: absolute; right: 0px; text-align: right;
	}

#categoryContent div.categoryItem p.buy a.cart {
	color: #E87522; padding: 0 19px 0 0; font-weight: bold;
	background: url(../images/global-icon-cart-small.gif) no-repeat 100% 50%;
	}

#categoryContent div.categoryItem div {
	position: absolute; visibility: hidden;
	}

div.categoryInfoPopup {
	position: absolute; width: 270px; margin: 0; padding: 15px 15px 2px 15px; z-index: 300;
	background: url(../images/global-header-nav-menu-bg.png) repeat top left;
	visibility: visible; text-align: left;
	}

div.categoryInfoPopup h3 {
	margin: 0; padding: 0; color: #fff;
	text-transform: uppercase;
	font: normal 13px arial, geneva, helvetica, sans-serif;
	}

div.categoryInfoPopup p {
	width: auto; height: auto; margin: 0; padding: 0 0 16px 0;
	text-align: left; color: #fff;
	font: normal 11px arial, geneva, helvetica, sans-serif;
	}

div.categoryInfoPopup p a {
	color: #fff; text-decoration: underline;
	}

div.categoryInfoPopup p a:hover {
	text-decoration: none;
	}



/*  ::  Page Styles  --  Product  ::  Content  */

#productContent {
	position: relative; width: 100%; padding: 0 0 20px 0; overflow: hidden;
	}



/*  ::  Page Styles  --  Product  ::  Content  ::  Overview  */

#productContentOverview {
	float: left; width: 287px; padding: 40px 30px 10px 53px;
	}

#productContentOverview h1 {
	font: bold 15px arial, geneva, helvetica, sans-serif; color: #EE0505;
	}

#productContentOverview h2 {
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #000;
	}

#productContentOverview a.cart {
	color: #E87522; padding: 0 19px 0 0; font-weight: bold;
	background: url(../images/global-icon-cart-small.gif) no-repeat 100% 50%;
	}



/*  ::  Page Styles  --  Product  ::  Content  ::  Details  */

#productContentDetails {
	float: left; width: 322px; padding: 50px 0 10px 0;
	}

#productContentDetails img {
	margin: 0 0 0 10px;
	}

#productContentDetails h3 {
	margin: 0; padding: 8px 0 4px 7px;
	font: bold 14px arial, geneva, helvetica, sans-serif; color: #000;
	}

#productContentDetails table {
	width: 100%; margin: 0 0 10px 0; padding: 0; border: 1px solid #000;
	}

#productContentDetails table tr.odd td {
	background: #D9D9D9;
	}

#productContentDetails table td {
	padding: 4px 7px;
	font: normal 11px arial, geneva, helvetica, sans-serif; color: #000;
	}

#productContentDetails div.links {
	position: relative; width: 100%; margin: 0; padding: 7px 0;
	background: #EC8D1F;
	}

#productContentDetails div.links ul {
	position: relative; margin: 0 0 0 3px; width: 322px; padding: 0; list-style: none; overflow: hidden;
	}

#productContentDetails div.links li {
	float: left; margin-left: -1px; padding: 0 3px 0 3px; font: normal 12px arial, sans-serif; color: #fff;
	text-align: center; white-space: nowrap;
	border-left: 1px solid #F0CF8A;
	font: normal 9px arial, geneva, helvetica, sans-serif;
	}

#productContentDetails div.links li a {
	color: #fff;
	text-decoration: none;
	}

#productContentDetails div.links li a:hover {
	color: #fff;
	text-decoration: underline;
	}



/*  ::  Page Styles  --  Product  ::  Content  ::  Related  */

#productContentRelated {
	position: relative; width: 100%; padding: 20px 0 0 0;
	border-top: 1px dashed #666;
	}

#productContentRelated h2 {
	margin: 0; padding: 0 0 10px 53px;
	font: bold 15px arial, geneva, helvetica, sans-serif; color: #000;
	}

#productContentRelated div.rowEnd {
	border: 0 !important;
	}

#productContentRelated div.item {
	float: left; width: 236px; margin: 0 0 20px 0; padding: 10px 0 14px 0;
	border-right: 1px dashed #666;
	}

#productContentRelated div.item p {
	margin: 0; padding: 0;
	text-align: center;
	}

#productContentRelated div.item p img {
	display: inline;
	}

#productContentRelated ul.links {
	margin: 0; padding: 0 0 0 53px; list-style: none; overflow: hidden;
	}

#productContentRelated ul.links li {
	float: left; margin: 0; padding: 0 37px 0 0;
	}

#productContentRelated ul.links li a {
	font: bold 12px arial, geneva, helvetica, sans-serif; color: #000;
	}

#productContentRelated ul.links li a span {
	color: #EC8D1F;
	}
