/***************************  

ALWAYS INTERACTIVE
www.alwaysinteractive.com

V1 - Food Matters - September 2008

Dark Brown: #2A1309
Brown: #944B2A
Orange: #D89654

***************************/





html, body, div, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}
fieldset, img {
	border: none;
}
caption, th {
	text-align: left;
}
table {
	border-collapse: collapse;
}
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
#header ul,
#nav ul,
#footer ul,
#sitemap ul,
#quick-links,
.learning-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
blockquote {
text-align:center;
font:bold italic 17px Georgia, "Times New Roman", Times, serif;
line-height:24px;
}

/********** LAYOUT **********/

body {
	background-color: #000;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 1.5em;
}
.clear {
	clear: both;
}
img {
	behavior: url(/iepngfix.htc);
	border: 0;
}
img.left, .left img {
	float: left;
	margin: 2px 20px 16px 0;
}
img.right, .right img {
	float: right;
	margin: 2px 0 16px 20px;
}
.right {
	float: right;
}
.left {
	float: left;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
	color: #000000;
}
.bold_italic {
	font-weight: bold;
	font-style: italic;
}
.strike {
	text-decoration:line-through;
}
.red {
	color: #CC0000;
}
p {
	padding: 0;
	line-height: 1.8em;
}
a {
	color: #944b2a;
}
a:hover {
	color: #2a1309;
}
h1, h2, h3, h4 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #2a1309;
	padding: 6px 0 7px 34px;
	margin: 8px 0;
	border-bottom: 1px solid #e4d2ca;
}
h1 a {
	padding: 5px 0 0 12px;
	float: right;
	color: #944b2a;
	font: 12px Arial, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	background: url(/images/layout/arrows/l2a.jpg) left 8px no-repeat;
}
h1 a:hover {
	background: url(/images/layout/arrows/l2b.jpg) left 8px no-repeat;
}
h2 {
	font-size: 16px;
	padding-left: 0;
}
h2 a {
	padding: 5px 12px 0 0;
	float: right;
	color: #944b2a;
	font: 12px Arial, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	background: url(/images/layout/arrows/t2a.jpg) right 8px no-repeat;
}
h2 a:hover {
	background: url(/images/layout/arrows/t2b.jpg) right 8px no-repeat;
}
h3, h4 {
	font-size: 14px;
	padding-left: 0;
	margin-bottom: 0;
	border: none;
}
h3 span {
	float: right;
	font-size: 12px;
	color: #944b2a;	
	padding: 2px 0 0;
}
h4 {
	font-size: 12px;
	padding-bottom: 3px;
}
h4 a {
	width: auto !important;
	background: none no-repeat !important;
	color: #000;
	text-decoration: none;
	padding: 0;
}
h4 a:hover {
	background: none no-repeat !important;
/* 	text-decoration: underline; */
}
hr {
	border: none;
	height: 1px;
	background-color: #e4d2ca;
	margin: 10px 0;
}
.hide {
	display: none;
	visibility: hidden;
}
    
/********** CONTAINER **********/

#container {
	margin: 0 auto;
	width: 1131px;
}
.officialwebsite h1 a {
display:none;
}
/********** HEADER **********/

#header {
	width: 951px;
	height: 91px;
	padding: 60px 90px 0;
	background: url(/images/layout/header.jpg) no-repeat;
}
#header .logo a {
	width: 445px;
	height: 0;
	padding-top: 50px;
	margin-bottom: 19px;
	overflow: hidden;
	float: left;
	display: block;
}
#header .login {
	float: right;
}

	

/********** HEADER Wholesale **********/

#headerWS {
	width: 951px;
	height: 91px;
	padding: 60px 90px 0;
	background: url(/images/layout/headerWS.jpg) no-repeat;
}
#headerWS .logo a {
	width: 445px;
	height: 0;
	padding-top: 50px;
	margin-bottom: 19px;
	overflow: hidden;
	float: left;
	display: block;
}
#headerWS .login {
	float: right;
}
	





/********** MTM HEADER **********/

#headerMTM {
	width: 951px;
	height: 91px;
	padding: 60px 90px 0;
	background: url(/images/moviesThatMatter/MTMSiteHeader.jpg) no-repeat;
}
#headerMTM .logo a {
	width: 445px;
	height: 0;
	padding-top: 50px;
	margin-bottom: 19px;
	overflow: hidden;
	float: left;
	display: block;
}
#headerMTM .login {
	float: right;
}



/********** NAVIGATION **********/
#container.checkout #nav a {
	background-image:none;
}
#container.checkout #nav{
	_margin-top:-50px;
}
#nav {
	clear: both;
	position: relative;
	z-index: 3;
}
    #nav li {
		display: inline;
		float: left;
		position: relative;
    }
    #nav a {
		color: #f2e5db;
		text-transform: uppercase;
		text-decoration: none;
		display: block;
		padding-right: 10px !important;
		padding-bottom: 5px;
		margin-right: 10px;
		background: url(/images/layout/nav-slice.gif) right 2px no-repeat;
    }
    #nav a:hover {
		color: #f4a654;
    }
    #nav .selected a {
		color: #f4a654;
    }
    #nav #end a {
		background: none;
    }    
    #nav ul li ul {
		position: absolute;
		left: 0;
		margin-left: -10px;
		top: 22px !important;
		display: block;
		visibility: hidden;
    }
    #nav ul li ul li {
		display: list-item;
		float: none;
    }
    #nav ul li ul li ul {
		top: 0 !important;
		margin-left: 0 !important;
    }
    #nav ul li ul li a {
		font: bold 10px Arial, Helvetica, sans-serif;
		display: block;
		overflow: hidden;
		width: 160px;
		text-transform: none;
		background: #FFF url(/images/layout/drop-down-up.png) repeat-x !important;
		padding: 4px 5px !important;
		margin: 0 0 0 10px;
		*margin: -1px 0 0 10px;
		color: #2a1309 !important;
		border-bottom: 1px solid #a77057;
    }
    #nav ul li ul li a:hover {
		background: url(/images/layout/drop-down-down.jpg) repeat-x !important;
		color: #f7f2f0 !important;
    }
    #nav ul li ul li ul li a {
		margin: 0;
    }
    .drop-down {
    	display: none;
    	visibility: hidden;
    	height: 0;
		background: url(/images/layout/drop-down-down.jpg) no-repeat;
    }

		
/********** CONTENT **********/
			
#content {
	width: 991px;
	min-height: 400px;
	padding: 10px 70px 50px;
	_margin: -1px 0 0 0;
	background: #FFF url(/images/layout/bg.jpg) repeat-y;
}	
#content #col01 {

}
#content #col01,
#content #col03 {
	width: 200px;
	float: left;
}
#content #col02 {
	width: 520px;
	padding: 0 16px;
	margin-bottom: 20px;
	float: left;
}
#content #col04,#content #col05 {
	width: 930px;
	padding: 0 16px;
	margin-bottom: 20px;
	float: left;
}
#col06 {
	width: 736px;
	padding: 0 16px;
	margin-bottom: 20px;
	float: left;
}
#content #singleCol {
        margin: 0 auto 20px;
        padding: 0 16px;
        width: 600px;
}



#content #col-login {
	float:left;
	margin:28px 0 0 76px;
	width:373px;
	}
#content #col-signup {
	border-left:1px solid #E4D2CA;
	float:left;
	margin:28px 0 0 25px;
	padding-left:25px;
	width:400px;
	}
#content #col-signup .cat_button,
#content #col-login .cat_button,
#content #aff-login .cat_button,
#content #aff-app .cat_button,
.learningprog-buyform .cat_button,
.onlinevideoform .cat_button,
#content .aff-inquiry .cat_button {
	margin-left:-4px;
	cursor:pointer;
}
.learningprog-buyform .submenu {
	padding-top:10px;
	line-height:22px;
}
	
#content ul li {
	list-style-image: url(/images/layout/arrows/r2a.jpg);
	line-height: 1.8em;
}
#content .shadow {
	height: 5px;
	width: 991px;
	margin: -10px 0 5px;
	background: url(/images/layout/shadow.gif) repeat-x;
}
#content #col-personal {
	float:left;
	margin:28px 0 0 46px;
	width:403px;
	}
#content #col-payment {
	border-left:1px solid #E4D2CA;
	float:left;
	margin:28px 0 0 25px;
	padding-left:25px;
	width:400px;
	}	
#col-payment .submenu-content{
	text-align:left;
	margin-left:166px;
}
/********** PAGE **********/	

.page-list {
	padding: 5px 0 15px 85px;
	border-bottom: 1px solid #e4d2ca;
}
#main-quick-links .page-list {
	width:140px;
}
#col02 .page-list {
	width:420px;
}
.page-list h4 {
	padding-top: 0;
}
.page-list a {
	width: 73px;
	padding-top: 5px;
	display: block;
/* 	background: url(/images/layout/arrows/r2a.jpg) right 11px no-repeat; */
}
.page-list a:hover {
/* 	background: url(/images/layout/arrows/r2b.jpg) right 11px no-repeat; */
}
.page-list em a {
	width: 75px;
	height: 0;
	padding-top: 70px;
	margin-left: -85px;
	overflow: hidden;
	background: none;
	float: left;
	margin-top: 14px;
}
.page-list em a:hover {
	background: none;
}


/********STEP LISTS***********/
.step-list {
	padding: 5px 0 15px 85px;
	
}

#col02 .step-list {
	width:420px;
}
.step-list h4 {
	padding-top: 0;
}


/********** WIDGETS **********/

.widget {
	margin: 0 0 12px;
width:210px;
}
.widget .top {
	width: 198px;
	height: 29px;
	padding: 17px 12px 0 0;
	color: #FFF;
	text-align: right;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: url(/images/layout/widget/widget-PawPaw.jpg) no-repeat;
}

.widget .solo {
	width: 198px;
	height: 29px;
	padding: 17px 12px 0 0;
	color: #FFF;
	text-align: right;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: url(/images/layout/widget/widget-solo.jpg) no-repeat;
}



.widget .content {
	margin: 0 4px 0 6px;
	padding: 1px 14px 2px 8px;
	background: url(/images/layout/widget/widget-bg.png) top center repeat-x;
}
#content .widget ul {
	padding:0;
	margin:0;
	list-style:none;
}
#content .widget li {
	padding:0;
	margin:0;
	list-style:none;
}
.widget .small {
	width: 178px; height: 25px;
	background: url(/images/layout/widget/widget-bg-small.png) no-repeat;
}
#newsletter.widget .top {
	font-size: 14px;
	width: 193px;
	padding-right: 17px;
	line-height: 1em;
	background: url(/images/layout/widget/widget-newsletter-top.jpg) no-repeat;

}

#newsletter.widget .wholesale {
	font-size: 14px;
	width: 193px;
	padding-right: 17px;
	line-height: 1em;
	background: url(/images/layout/widget/widget-wholesale-top.jpg) no-repeat;
		height: 44px;
	text-align: right;
	line-height: 48px;
	font-weight: bold;
	color: #ffffff;
}





#newsletter.widget .content{
	color: #CCC;
	margin: 0;
	background: url(/images/layout/widget/widget-newsletter-bg.jpg) top center repeat-y;
}
#newsletter.widget .bottom{
	width: 210px;
	height: 11px;
	background: url(/images/layout/widget/widget-newsletter-bottom.jpg) no-repeat;
}
.widget h4 {
	padding-top: 0;
}
#newsletter .newsletter-signup {
	text-align: right;
	font-weight: bold;
}
#newsletter .newsletter-privacy {
	color: #D89654;
	font-size: 10px;
	line-height: 1.2em;
	text-align: right;
	margin-bottom: 5px;
}
#newsletter .item,
#send-to-friend .item,
.learningprogram .item {
	display: block;
	overflow: hidden;
	margin: 10px 0;
	height: 20px;
}
#newsletter label,
#send-to-friend label,
.learningprogram label {
	float: right;
	text-align: right;
	padding: 0 8px 0 0;
}
#newsletter input,
#send-to-friend input,
.learningprogram input {
	float: right;
	width: 120px;
}
#newsletter .plaxo,
#send-to-friend .plaxo {
	clear:both;
	display:block;
	height:110px;
}
#send-to-friend .vertical-slide {
	margin: 10px 0 0;
	padding: 0 0 5px 0;
}
#send-to-friend .add-more-friends {
	float: left;
	font-size: 11px;
	padding-right: 5px;
}
#send-to-friend .friends-submit {
	margin-top: 5px;
}
.widget .content .message{
	padding-top:8px;
	text-align:left;
}

.widget .content .quotetop,
#fourCol .quotetop {
	float:left;
	font-size:68px;
	height:17px;
	line-height:51px;
	margin:0 2px 0 0;
	overflow:visible;
	visibility:visible;
	color:#CCCCCC;
}
.widget .content .quotebottom,
#fourCol .quotebottom{
	float:right;
	margin:0px 76px 0 0px;
	*margin:-16px 76px 0 0px;
	font-size:68px;
	overflow:visible;
	visibility:visible;
	height:17px;
	line-height:61px;	
	color:#CCCCCC;
}
#fourCol .quotebottom{
	margin: 0 178px 0 0;
	*margin:-16px 178px 0 0px;
}
.widget .content .quote {
	font-size:13px;
}


/********** WIDGETSfor cart **********/

.widget02 {
	margin: 0 0 12px;
width:200px;
}
.widget02 .top {
	width: 198px;
	height: 29px;
	padding: 17px 12px 0 0;
	color: #FFF;
	text-align: right;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: url(/images/layout/widget/widget-cart.jpg) no-repeat;
}
.widget02 .content {
	margin: 0 4px 0 6px;
	padding: 1px 14px 2px 8px;
	background: url(/images/layout/widget/widget-bg02.png) top center repeat-x;
}
#content .widget02 ul {
	padding:0;
	margin:0;
	list-style:none;
}
#content .widget02 li {
	padding:0;
	margin:0;
	list-style:none;
}
.widget02 .small {
	width: 178px; height: 25px;
	background: url(/images/layout/widget/widget-bg-small.png) no-repeat;
}

.widget02 .content .message{
	padding-top:8px;
	text-align:left;
}

.widget02 .content .quotetop {
	float:left;
	font-size:68px;
	height:17px;
	line-height:51px;
	margin:0 2px 0 0;
	overflow:visible;
	visibility:visible;
	color:#CCCCCC;
}
.widget02 .content .quotebottom{
	float:right;
	margin:0px 76px 0 0px;
	*margin:-16px 76px 0 0px;
	font-size:68px;
	overflow:visible;
	visibility:visible;
	height:17px;
	line-height:61px;	
	color:#CCCCCC;
}
.widget02 .content .quote {
	font-size:13px;
}



/********** LEARING PROGRAMS **********/	

.learning-list {
	padding: 0 0 10px;
	background: url(/images/layout/widget/widget-bg.png) center 34px repeat-x;
	border-bottom: 1px solid #e4d2ca;
}
.learning-list .col01 {
	width: 480px;
	padding: 0 14px;
	margin: 0 14px 0 0;
	float: left;
}
.learning-list h4 {
	padding-top: 2px;
}
.learning-list span {
	display: block;
}
#content .learning-list li {
	list-style-image: none;
	display: none;
}
				
/********** FOOTER **********/	
    			
#footer {
   width: 951px;
   height: 21px;
   margin-top: -49px;
   padding: 14px 90px;
   font-size: 10px;
   color: #CCC;
   background: url(/images/layout/footer.png) no-repeat;
}				
#footer a {
   color: #CCC;
   text-decoration: none;
}				
#footer a:hover,
#sitemap h1 a:hover,
#sitemap li a:hover {
   color: #f4a654;
   text-decoration: underline;
}				
#footer .copyright {
	float: left;
}		
#footer .footer-links {
	float: right;
width:432px
}	
#footer li {
	float: right;
}
#footer li a {
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	border-right: 1px solid #CCC;
	color: #CCC;
}
#footer #cat_348613_divs {
	float: left;
width:275px;
}
				
/********** SITEMAP **********/	
    			
#sitemap {
   	width: 951px;
   	height: 82px;
   	_margin: -15px 0 0 0;
   	background: url(/images/layout/sitemap.jpg) no-repeat;
   	padding: 20px 90px;
}			
#sitemap .wrapper {
	border-right: 1px solid #FFF;
}	
#sitemap .col,
#sitemap .col-end {
	width: 137px;
   	min-height: 190px;
	float: left;
   	border-left: 1px solid #57504a;
   	padding: 0 10px;
}
#sitemap .col-end {
   	border-right: 1px solid #57504a;
}
#sitemap h1 {
	border: none;
	margin: 0;
	padding: 0 0 6px 0;
}
#sitemap h1 a {
	padding: 3px 0 0;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	display: block;
	background: none;
	float: none;
}
#sitemap li a {
	font-size: 11px;
	color: #edd9ca;
	text-decoration: none;
	line-height: 1.8em;
}	
				
/********** MORE **********/	

.flash {
	margin: 9px 0 15px;
}
.thumb {
	float: left;
	padding: 5px 8px 0 0;
}
.thumb a {
	width: 55px;
	height: 55px;
	padding: 6px 0 15px 5px;
	display: block;
	overflow: hidden;
	text-decoration: none;
	font-size: 11px;
	background: url(/images/layout/thumb.png) no-repeat;
	behavior: url(/iepngfix.htc);
}
.thumb a:hover {
	background-position: -60px 0;
}
.thumb img {
	padding-bottom: 3px;
}
.image {
	width: 189px; height: 188px;
	display: block;
	float: left;
	padding:6px 0 0 6px;
	background: url(/images/layout/image-bg.gif) no-repeat;
}
.special {
text-align:center;
}	 
.special h1, .special h2 {
	border:none;
	border-width:0px;
}
/********** TEACHERS **********/	

#teachers {
	font-size: 11px;
	line-height: 1.2em;
}
#teachers .thumb a {
	height: 55px;
	padding: 6px 0 0 5px;
}
#teachers h4 {
	margin: 0;
	padding: 6px 0 0;
}
#teachers a.link {
	width: 73px;
	display: block;
	padding: 4px 0 0;
	background: url(/images/layout/arrows/r1a.jpg) right 3px no-repeat;
}
#teachers a:hover.link {
	background: url(/images/layout/arrows/r1b.jpg) right 3px no-repeat;
}
#teachers .col02 {
	padding: 0 0 0 70px;
}
#teachers .teachers {
	padding: 0 0 7px 0;
}
.teachers-details {
	padding: 15px 0;
	border-bottom: 1px solid #e4d2ca;
}
.teachers-details .col02 {
	padding: 0 0 0 205px;
}
.teachers-details h3 {
	padding-top: 0;
	margin-top: 0;
}
.teachers-details a.link {
	padding-top: 6px;
	display: block;
}
.teachers-description {
	font-size: 13px;
	color: #944b2a;	
}
.teachers-location {
	padding-bottom: 8px;
	font-weight: bold;
}
	 
/********** LOG IN/OUT **********/	

#log {
	color: #FFF;
	font-weight: bold;
	float: right;
width:400px;
}
#log .welcome {
	display: block;
	margin-bottom: 3px;
	/*background: url(/images/layout/shadow.png) 0 -1px repeat-x;*/
	behavior: url(/iepngfix.htc);
	text-align:right;
	font-size:14px;
}
#log a {
	width: 54px;
	float: right;
	display: block;
	padding: 0 26px 0 0px !important;
	color: #FFF;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
	background: url(/images/layout/arrows/r3b.png) right -21px no-repeat;
	behavior: url(/iepngfix.htc);
}
#log a:hover {
	text-decoration: underline;
	background-position: right -1px;
}
#login {
	padding: 27px 0 0;
}
#logout {
	display: none;
	padding: 12px 0 0;
}

/********** LOG IN/OUT 2 **********/	

#login0 {
	padding: 27px 0 0;
	display: block;
}
#login1 {
	padding: 27px 0 0;
	display:none;
}
#logins {
	padding: 27px 0 0;
}
#logout0 {
	display: none;
	padding: 12px 0 0;
}
#logout1 {
	display: block;
	padding: 12px 0 0;
}
#RememberMe {
	margin-bottom:3px;
}
/********** AFFILIATE ZONE **********/	
.affiliate {
}
.affiliate hr {
	margin-bottom:35px;
}
#affiliatezone {
	border-right:#CCCCCC solid 1px;
	border-top:#CCCCCC solid 1px;
	margin-bottom:20px;
	}

#affiliatezone .cell {
	padding:5px;
	border-left:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	height:18px;
}
.affiliate-title {
	float:left;
	width: 160px;
	text-align:right;
	font-weight:bold;
	color:#333333;
	margin-right:20px;
	clear:left;
}
.aff-item {
	}
.aff-item img{
	margin:10px 10px 10px 0px;
	}
.instructions {
	font:11px Arial, Helvetica, sans-serif;
}
.instructiontextbig {
	width:715px;
	clear:both;
}
#fragment-1 .thedvd-aff{
}
#fragment-1 .cancer-aff,
#fragment-1 .depression-aff,
#fragment-1 .diabetes-aff,
#fragment-1 .heart-aff,
#fragment-1 .promo-aff {
	display:none
}
#fragment-2 .cancer-aff,{
}
#fragment-2 .thedvd-aff,
#fragment-2 .depression-aff,
#fragment-2 .diabetes-aff,
#fragment-2 .heart-aff,
#fragment-2 .promo-aff {
	display:none
}
#fragment-3 .depression-aff,{
}
#fragment-3 .thedvd-aff,
#fragment-3 .cancer-aff,
#fragment-3 .diabetes-aff,
#fragment-3 .heart-aff,
#fragment-3 .promo-aff {
	display:none
}
#fragment-4 .diabetes-aff,{
}
#fragment-4 .thedvd-aff,
#fragment-4 .cancer-aff,
#fragment-4 .depression-aff,
#fragment-4 .heart-aff,
#fragment-4 .promo-aff {
	display:none
}
#fragment-5 .heart-aff,{
}
#fragment-5 .thedvd-aff,
#fragment-5 .cancer-aff,
#fragment-5 .depression-aff,
#fragment-5 .diabetes-aff,
#fragment-5 .promo-aff {
	display:none
}
#fragment-7 .promo-aff,{
}
#fragment-7 .thedvd-aff,
#fragment-7 .cancer-aff,
#fragment-7 .depression-aff,
#fragment-7 .diabetes-aff,
#fragment-7 .heart-aff {
	display:none
}




/********** FORMS **********/	

.webform label,.shop-form label {
float:left;
width:150px;
margin-right:10px;
text-align:right;
}
.webform input.cat_textbox {
width:196px;
}
.webform input#Captcha {
width:147px;
}
#archivesearch .webform label {
float:none;
width:150px;
margin-right:0px;
text-align:left;
font-weight:bold;
}

#archivesearch input.cat_textbox, #archivesearch .cat_listbox {
	width:180px;
}
#archivesearch table.webform td{
	padding:0;
}

#archivesearch input.cat_button {
	width:91px;
	height:32px;
	padding-right:20px;
	background: url(/images/layout/btn/search.jpg) no-repeat;
	padding-bottom: 7px;
	_padding-bottom: 3px;
	*padding-bottom: 3px;
	border:0;
	color: #fff;
	margin: 5px 0 0 93px;
}
#archivesearch input.cat_button:hover {
	background-position: 0 -32px;
}
.secure-login-learning {

}

.secure-login-learning .form label, .secure-login-learning .webform label {
	width:160px;
	text-align:right;
	margin-right:20px;
	float:left;
}
.secure-login-learning .form #RememberMe, .secure-login-learning .webform #RememberMe {
	margin-bottom:5px;
	}
.secure {
	background: url(/images/layout/secure.jpg) no-repeat;
	font-size: 11px;
	font-weight: bold;
	height: 50px;
	padding: 54px 0 0;
	text-align: center;
	width: 205px;
	clear: both;
}

#col04 .secure {
	margin: 5px 0 0 155px;
}
#col04 .productLarge .secure {
	margin: 5px 0 0 367px;
}




#col02 .secure {
	margin: 5px 0 0 266px;
}
#col02 #vfo-secure .secure {
	margin:5px 0 0 160px;
	width: 205px;
	background: url(/images/layout/secure.jpg) no-repeat;
}
#col02 #vfo-nosecure .secure {
	margin:5px 0 0 151px;
	width: 205px;
	background: url(/images/layout/secure.jpg) no-repeat;
}
#col02 .shop-product-small .secure {
	margin: 5px 0 0 200px;
	width: 300px;
	background: url(/images/assets/security/secure-paypal.gif) no-repeat;
}
#col02 .productLarge .secure {
	margin: 5px 0 0 105px;
	width: 300px;
	background: url(/images/assets/security/secure-paypal.gif) no-repeat;
}
#col04 #catCartDetails table.cart .secure{
	float:right;
	margin:5px 23px 0 0;
	width: 300px;
	background: url(/images/assets/security/secure-paypal.gif) no-repeat;
}
#col04 #catCartDetails .secure{
	margin:5px 0 0 160px;
	width: 300px;
	background: url(/images/assets/security/secure-paypal.gif) no-repeat;
}


ul.specialoffer {
float:left;
width:861px;
padding: 0 50px;
margin: 0;
}
ul.specialoffer li {


}

ul.specialoffer li.specialoffercol01 {
	width:405px;
	margin-right:25px;
}

ul.specialoffer li.specialoffercol02 {
	width:405px;
	padding-left:25px;
	border-left:#e4d2ca solid 1px;
	
}

#content  ul.specialoffer li.specialoffercol01, #content  ul.specialoffer li.specialoffercol02 {
float:left;
text-align:center;
list-style:none;
list-style-image:none;
list-style-type:none;
}

#content  ul.specialoffer ul {
	margin-left:20px;
}

.specialoffercol01 li, .specialoffercol02 li, .specialoffercol01 h1, .specialoffercol02 h1 {
text-align:left
}
.specialoffercol01 h1, .specialoffercol02 h1 {
	width: 365px;
}

input.productSubmitInput {
	width:333px;
	height:67px;
	font-size:0px;
	border:none;
	color:#67b40a;
	cursor:pointer;
}
input.productSubmitInput:hover {
	color:#337305;
}


#bookbutton input.productSubmitInput {
	background: url(../images/layout/btn/abtesting/buytheebook-large01.jpg) no-repeat;
}
#bookbutton input.productSubmitInput:hover {
	background: url(../images/layout/btn/abtesting/buytheebook-large02.jpg) no-repeat;
}

#dvdbutton input.productSubmitInput {
	background: url(../images/layout/btn/abtesting/buythedvd-large01.jpg) no-repeat;
}
#dvdbutton input.productSubmitInput:hover {
	background: url(../images/layout/btn/abtesting/buythedvd-large02.jpg) no-repeat;
}

#combobutton input.productSubmitInput {
	background: url(../images/layout/btn/abtesting/buythecombo-large01.jpg) no-repeat;
}
#combobutton input.productSubmitInput:hover {
	background: url(../images/layout/btn/abtesting/buythecombo-large02.jpg) no-repeat;
}



.productimage img{
margin:10px;
padding:10px;
border:#ccc solid 1px;
}


/********** FAQs **********/	
.faq-menu{
	margin: 5px 0;
	padding: 0;
	width: 698px; /*width of menu*/
	border: 0;
}
#col02 .faq-menu{
	width: auto;
}
.faq-menu a.menuitem{
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 12px 0 12px;
	text-decoration:none;
	border: 0;
	border-top: 1px solid #CCC;
	font-weight: bold;
}

.faq-menu a.menuitem:visited, .glossymenu .menuitem:active{
	text-decoration:none;
}

.faq-menu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 5px;
	right: 5px;
	border: none;
}

.faq-menu a.menuitem:hover{
	background-image: url(glossyback2.gif);
}

.faq-menu div.submenu{ /*DIV that contains each sub menu*/
	background: white;
	padding: 0 22px 16px;
}
/********** BUTTONS **********/	

a.btn {
	color: #FFF;
	display: block;
	height: 27px;
	padding: 5px 0 0 15px;
	text-decoration: none;
}
a:hover.btn, a:hover.btn3, a:hover.btn4 {
	background-position: 0 -32px;
	color: #FFF;
}
a.send {
	margin: 0 0 0 91px;
	padding-left: 18px;
	background: url(/images/layout/btn/send.jpg) no-repeat;
}
a.send2 {
	margin: 0 0 0 155px;
	padding-left: 18px;
	background: url(/images/layout/btn/send.jpg) no-repeat;
}
a.download {
	margin: 5px 0 0 -5px;
	background: url(/images/layout/btn/download.png) no-repeat;
	behavior: url(/iepngfix.htc);
}
a.sign-up {
	margin: 0 0 0 97px;
	background: url(/images/layout/btn/sign-up.jpg) no-repeat;
}
a.submit {
	margin: 0 0 0 97px;
	background: url(/images/layout/btn/submit.jpg) no-repeat;
}

a.free-trial {
	margin: 0 0 0 1px;
	background: url(/images/layout/btn/free-trial.jpg) no-repeat;
	font-size:14px;
	font-weight:bold;
	
}
a.buy-program {
	margin: 14px 0 0 1px;
	background: url(/images/layout/btn/buy-program.jpg) no-repeat;
	font-size:14px;
	font-weight:bold;
}
a.btn3 {
	color: #FFF;
	display: block;
	height: 27px;
	padding: 5px 0 0 15px;
	text-decoration: none;
}
a.btn4 {
	color: #FFF;
	display: block;
	height: 27px;
	padding: 5px 0 0 52px;
	text-decoration: none;
}
a.btn5{
	color: #FFF;
	display: block;
	height: 27px;
	padding: 3px 0 0 18px;
	text-decoration: none;
}

a.view-trailer {
	width: 126px;
	background: url(/images/layout/btn/view-trailer.jpg) no-repeat;
}
a.btn2 {
	display: block;
	float: left;
	height: 0;
	margin-top: 10px;
	overflow: hidden;
	padding-top: 27px;
	width: 89px;
}
a:hover.btn2 {
	background-position: 0 -27px;
}
a.facebook {
	background: url(/images/layout/share/facebook.png);
}
a.youtube {
	background: url(/images/layout/share/youtube.png);
}

a.twitter{
    background: url(/images/layout/share/twitter.png);
}
a.addthis {
	display: block;
	margin-top: 4px;
}
.remove a{
	padding-top:25px;
	height:0px;
	overflow:hidden;
	background:url(/images/layout/btn/remove01.png) top left no-repeat;
	width:25px;
	display:block;
	}
.remove a:hover{
	background:url(/images/layout/btn/remove02.png) top left no-repeat;
	}

/********** QUICK LINKS **********/	

h4.quick-links {
	margin-top: 16px;
	padding-top: 16px;
	border-top: 1px solid #e4d2ca;
	clear:both;
}
#quick-links {
	margin-top: 9px;
}
#quick-links li {
	float: left;
	list-style-image: none;
}
#quick-links li a {
	width: 30px;
	height: 0;
	padding-top: 45px;
	margin: 0 20px 5px 0;
	display: block;
	overflow: hidden;
}
#screenshot {
	width: 142px; height: 37px;
	position: absolute;
	padding: 0 0 0 10px;
	font: bold 11px Arial, Helvetica, sans-serif;
	background: url(/images/layout/popdown.png) no-repeat;
	behavior: url(/iepngfix.htc);
	display: none;
	color :#fff;
	overflow: hidden;
	line-height: 3.3em;
	
}
#main-quick-links .page-list {
	padding:0 0 12px 40px;
	background-position: 0 6px !important;
}
#main-quick-links .page-list .description {
	display: none;
}
#main-quick-links .page-list h4 {
	padding-bottom: 0;
}
#main-quick-links .page-list em a {
	margin-left:-40px;
	margin-top:0;
	padding-top:50px;
	width:40px;
}
.li-title {
	width:200px;
	text-align:left;
	margin-right:20px;
	float:left;
}
.li-title_small {
	width:125px;
	text-align:right;
	margin-right:20px;
	float:left;
}
#content ul.onlinelinks li {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
}
/********** SLIDESHOW **********/	

#slideshow-container {
	margin: 10px 0 0 0;
	height: 288px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
#col06 #slideshow-container {
	height: 252px;
}
#col06 #slideshow-container #slideshow {
	float:left;
}
#slideshow a { 
	display: block;
	position: relative; 
	
	}
#slideshow-btn { 
	margin: 5px 0 0; 
	float: right;
}
#col06 #slideshow-btn { 
	margin: 5px 284px 0 0; 
	float: right;
}
#slideshow-btn a {
	text-align: center;
	color: #FFF;
	width: 32px;
	height: 32px;
	text-decoration: none;
	display: block;
	background: url(/images/layout/btn/numbers.jpg) no-repeat;
	float: left;
	line-height: 2.3em;
}
#slideshow-btn a.activeSlide { 
	background-position: 0 -32px;
}
#slideshow-btn a:hover { 
	background-position: 0 -32px;
}
#slideshow-view-trailer {
	margin-top: 5px;
	float: left;
	clear:both;
}
#ab-tickbox {
	margin:0 0 0 460px;
}

#ab-tickbox ul {
margin-top:0;

}

#ab-tickbox li {
	list-style-image:url(/images/home/tick.gif);
	margin-bottom:14px;
	font-size:16px;
}
/******************************/	

.st-taf {
	float:left;
	padding-top:13px;
}

/********** LEARNING PROGRAMS **********/	

.learningprogram {
	width:210px;
}
.learningprogram .top {
	font-size: 1.2em;
	width: 193px;
	padding-right: 17px;
	line-height: 1em;
}
.learningprogram .instant-access{
	background: url(/images/layout/widget/widget-learningprog-top01.jpg) top center repeat-y;
}
.learningprogram .full-program{
	background: url(/images/layout/widget/widget-learningprog-top02.jpg) top center repeat-y;
}
.learningprogram .content{
	color: #FFF;
	margin: 0;
	padding:2px 19px;
	background: url(/images/layout/widget/widget-newsletter-bg.jpg) top center repeat-y;
	min-height:162px;
}
.learningprogram .bottom {
	width: 210px;
	height: 11px;
	background: url(/images/layout/widget/widget-newsletter-bottom.jpg) no-repeat;
}
.learningprogram .item {
	display: block;
	overflow: hidden;
	margin: 10px 0;
	height: 20px;
}
.learningprogram label {
	float: right;
	text-align: right;
	padding: 0 8px 0 0;
}
.learningprogram input {
	float: right;
	width: 120px;
}
.learningprogram .guarantee a{
	color:#944B2A;
	padding:10px 0px;
	display:block;
}
.learningprog-col01 {
	float:left;
	width:210px;
	margin-left:30px;
	}
.learningprog-col02 {
	float:left;
	margin-left:25px;
	padding:0;
	width:210px;
}
#col03 .learningprog-col02 {
	float:none;
	margin-left:0;
}
.learningprog-buyform {
	float:left;
	margin-left:70px;
	width:378px;
}
.learningprog-buylist{
	float:left;
	width:400px;
	padding-left:25px;
	margin-left:25px;
	margin-top:28px;
	border-left:#e4d2ca solid 1px;
}
.learningprog-buyform select.cat_dropdown {
	width:75px;
}
#content #col05 .learningprog-col02 {
	float:right;
	margin-left:25px;
	padding:0;
	width:210px;
}


#movie-hide {
	visibility: hidden;
}
.video {
	margin: 25px 118px;
}


.sidebar {
	width: 365px;
	float: right;
	padding: 0 0 30px 30px;
}
.sidebar .page-list {
	padding: 2px 0 15px 55px;
}
.sidebar .page-list a {
	background: none;
	display: inline;
	padding: 0;
	width: auto;
}
.sidebar .guarantee {
	padding: 14px 0 0 0;
}

ul#nav_449516 {
padding: 0;
margin: 0 0 0 20px;
}


.archivehomelink a {


color:#fff;
}

/**************AB TESTING***************/
#col03 a.buythedvd {
width:203px;
padding-top:57px;
height:0px;
display:block;
overflow:hidden;
background:url(../images/layout/btn/abtesting/buythedvd-small01.jpg) no-repeat;
margin:30px 0 0 5px;
}
#col03 a.buythedvd:hover {
background:url(../images/layout/btn/abtesting/buythedvd-small02.jpg) no-repeat;
}
#col03 a.viewfilmonline {
width:203px;
padding-top:57px;
height:0px;
display:block;
overflow:hidden;
background:url(../images/layout/btn/abtesting/viewfilmonline-small01.jpg);
margin-left:5px;
}
#col03 a.viewfilmonline:hover {
background:url(../images/layout/btn/abtesting/viewfilmonline-small02.jpg);
}

#col06 a.buythedvd {
background:transparent url(../images/layout/btn/abtesting/buythedvd-large01.jpg) no-repeat scroll 0 0;
display:block;
height:0;
overflow:hidden;
padding-top:57px;
width:333px;
}
#col06 a.buythedvd:hover {
background:transparent url(../images/layout/btn/abtesting/buythedvd-large02.jpg) no-repeat scroll 0 0;
}

#col06 a.viewfilmonline {
width:333px;
padding-top:57px;
height:0px;
display:block;
overflow:hidden;
background:url(../images/layout/btn/abtesting/viewfilmonline-large01.jpg);
margin-left:20px;
}
#col06 a.viewfilmonline:hover {
background:url(../images/layout/btn/abtesting/viewfilmonline-large02.jpg);
}

#col06 ul.cta {
display: inline;
}

#col06 ul.cta li{
display: inline;
float:left;
margin:15px 0;
_margin: 0;
*margin: 0;

}
#col06 .teachers {
float:left;
width:183px;
}
#col06 .thumb {
height:85px;
}
#col06 .thumb a{
height:55px;
}
#col06 .teachers h4{
margin: 2px 0 0;
}
#col06 h1 {
	margin: -5px 0 8px 0;
	_width:95%;
	*width:95%;
}
#nav2 {
	clear: both;
	margin-top:-60px;
	width:100px;
	position: relative;
	z-index: 3;
}

    #nav2 a {
		color: #f2e5db;
		text-transform: uppercase;
		text-decoration: none;
		padding-bottom: 5px;
    }
#col03 #Team{
margin:-10px 0 0;
}
img.padlock {
	float:left;
	margin:3px 0 0 26px;
	padding:0;
}
a.ab-signup {
background:transparent url(/images/layout/btn/abtesting/join-now01.jpg) no-repeat scroll 0 0;
display:block;
height:0;
margin:0 0 0 33px;
overflow:hidden;
padding-top:24px;
width:155px;
}
a.ab-signup:hover {
	background: url(/images/layout/btn/abtesting/join-now02.jpg) no-repeat;
}

/**************MV TESTING***************/

#slideshow-container img {
margin-left:500px;
}

#slideshow-container #slideshow img {
margin-left:0px;
}
.ccvcard {
	padding:10px 0 0 192px;
	}
#safeguard {
	background-color:#FFFFCC;
	border:3px solid #944B2A;
	bottom:23px;
	/*height:100px;*/
	left:733px;
	margin-top:-124px;
	padding:10px;
	position:relative;
	width:200px;
	z-index:10;
}
#ssl_note {
background-color:#FFFFCC;
border:3px solid orange;
}

#shadowbox_title {
  border: 0px solid;
}

#shadowbox_info {
  border: 0px solid;
} 

#shadowbox_content.html {
  overflow: hidden;
} 

/************** PAGINATION ***************/

#content ul.pagination li {
	display: inline;
	padding: 0 5px;
}

#content ul#webapp4629pagination.webapp{
	list-style:none;
}



/* ------------------------Big News Widget  added by Pat--------------------------*/

#bigNews.widget .bigTop {
	font-size: 14px;
	width: 510px;
height: 45px;
	padding-right: 17px;
	line-height: 1em;
	background: url(/images/layout/widget/bigNewsHead.jpg) no-repeat;
}
#bigNews.widget .bigContent{
	color: #CCC;
	margin: 0;
	background: url(/images/layout/widget/bigNewsBody.jpg) no-repeat;
	width:490px;
	height:112px;
padding: 10px;
}
#bigNews.widget .bigBottom{
	width: 510px;
	height: 17px;
	background: url(/images/layout/widget/bigNewsFoot.jpg) no-repeat;
}


#bigNews .bigNewsletter-signup {
	text-align: left;h1
	font-weight: bold;
float: left;
width: 220px;
}
#bigNews .newsletter-privacy {
	color: #D89654;
	font-size: 10px;
	line-height: 1.2em;
	text-align: right;
	margin-bottom: 5px;
}

#bigNews .item
{
	display: block;
	overflow: hidden;
	margin: 10px 0;
	height: 20px;
}
#bigNews label
{
	float: right;
	text-align: right;
	padding: 0 8px 0 0;
}
#bigNews input
{
	float: right;
	width: 120px;
}

#wolfeNews {
background: url("http://www.foodmatters.tv/images/newsletter/wolfeNLS.jpg");
margin-top:3px;
}

/***************** WHOLESALE WEBAPPS AND TEMPLATE ********************/

#wholesaleItem h1 a {

	font: bold 18px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0;
	margin: 0;
	border-bottom: none;
	text-decoration: none;
	float: none;
	background: none;
	
	}
	
#wholesaleItem h1 {

background: url(/images/icons/small/wholesale.png) no-repeat 0 0 scroll;

}

	
tr#copies20.ws10 {
display:none;

}


tr#copies50.ws10, tr#copies100.ws10, 
tr#copies300.ws10, tr#copies300.ws100, tr#copies300.ws10, 
tr#copies500.ws10, tr#copies500.ws100, tr#copies1000.ws10, 
tr#copies1000.ws100 {

display: none;

}

#wholesaleItem td.ttop {
vertical-align: top;
}
#wholesaleItem table {
width: 500px;
margin: 0 auto;
}

#wholesaleItem td.tright {
text-align: right;
}

#wholesaleItem #pricelisting td {
font-size: 14px;
font-weight: bold;
}

#priceListing tr {
    border-bottom: 1px dotted #000000;
}
#priceListing td {
    padding: 10px 0;
	}
	
#priceListing {
font-weight: bold;
font-size: 14px;
text-align: right;
}

h4.wsList {
margin: 0;
}

#priceListing td.paddedCell {
padding-left: 10px;
padding-right: 10px;
}


/*************NEW HOME*************/
.newTemp #header {
	background: url(/images/newlayout/header.jpg);
}
.newTemp #footer {
	background: url(/images/newlayout/footer.png) no-repeat;
	padding: 0 90px 0;
	height: 25px;
}
.newTemp #logo {
	float:left;
}
.newTemp #logo a {
	display: block;
	width: 400px;
	height: 75px;
}
#mainNav {
	float:right;

*width: 532px;
}
#mainNav ul,
#mainNav li {
	list-style: none;
	margin: 0;
	padding: 0;

}

#mainNav li {
	float:left;
display: inline-block;


*width: 88px;

	margin-left: -8px;
	padding-top: 45px;
}
#mainNav li#navResources {
	*width: 111px;
}

#mainNav li#navScreenings {
	*width: 116px;
}
#mainNav .navLeft {
	background: url(/images/newlayout/navLeft.png) no-repeat scroll left bottom transparent;
	width: 15px;
	height: 42px;
	float:left;
}
#mainNav .navRight {
	background: url(/images/newlayout/navRight.png) no-repeat scroll right bottom transparent;
	width: 15px;
	height: 42px;
	float:right;
}
#mainNav li a {
	background: url(/images/newlayout/bgNav.png) repeat-x scroll left bottom transparent;
	display: block;
	float:left;
	height: 42px;
	line-height: 54px;
	text-decoration: none;
	color: #40311d;
	text-transform: uppercase;
	font-size: 14px;
	padding: 0;
	min-width: 58px;
	text-align: center;
}
#mainNav li:hover .navLeft,
#mainNav li.selected .navLeft,
.subStore #mainNav #navStore .navLeft {
	background: url(/images/newlayout/navLeft-hover.png) no-repeat scroll left top transparent;

}
#mainNav li:hover .navRight,
#mainNav li.selected .navRight,
.subStore #mainNav #navStore .navRight {
	background: url(/images/newlayout/navRight-hover.png) no-repeat scroll right top transparent;

}
#mainNav li:hover a,
#mainNav li.selected a,
.subStore #mainNav #navStore a {
	background: url(/images/newlayout/bgNav-hover.png) repeat-x scroll left top transparent;
	line-height: 50px;
	color: #40311d;
}
#mainNav li#navStore {
	background: url(/images/newlayout/storeNav.png) no-repeat scroll center 27px transparent;
}
#mainNav li#navStore:hover,
#mainNav li#navStore.selected,
.subStore #mainNav #navStore {
	background: url(/images/newlayout/storeNav.png) no-repeat scroll center 15px transparent;	
}
.newTemp #content {
	padding: 10px 89px 50px;
	width: 953px;
}
/**HOME BANNER STYLING**/

#homeBanner {
	background: url(/images/newlayout/bg-banner.png) no-repeat scroll 0 0 transparent;
	width: 937px;
	height: 314px;
	padding: 8px;
}
.banner-video {

	float:left;
}
.banner-video h2 {
	color: #40311d;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 6px;
	padding: 0;
	border: 0;
	text-decoration: none;
}
.video-cont {
	height: 283px;
	overflow: hidden;

}
.banner-cta {
	float:right;
	width: 350px;
	margin-right: 8px;
	padding-left: 25px;
	position: relative;
}
.banner-cta span.right {
	float:none;
}
.banner-cta h1 {
	font-size: 27px;
	color: #fff;
	text-decoration: none;
	border: 0;
	padding: 0;
	line-height: 28px;
	text-transform: uppercase;
	min-height: 48px;
	margin: 18px 0 3px;
}
.banner-cta p {
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	width: 235px;
}
.banner-cta form input[type=text] {
	width: 217px;
	border: 2px solid #000;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin: 10px 0 0;
	padding: 4px 7px;
}
.banner-cta form #catlistbutton {
    bottom: 0;
    height: 43px;
    left: 25px;
    position: absolute;
    width: 182px;
	opacity: 0;
	cursor: pointer;
	z-index: 15;
	filter: alpha(opacity = 0);

}
.banner-cta a.sign-up {
	background: url(/images/newlayout/cta-button.png) no-repeat scroll 0 0 transparent;
	margin: 12px 0 0 -1px;
	height: 40px;
	line-height: 36px;
	width: 184px;
	text-align: center;
	padding: 0;
	font-size: 24px;
	float:left;
	position: relative;
	z-index: 10;
	cursor: pointer;
}

.banner-cta .cta-privacy {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    line-height: 12px;
    margin-left: 16px;
    padding: 19px 0 0;
    width: 141px;
}
.banner-cta .right img {
	width: 93px;
}
.tab_container {
	height: 311px;
	overflow: hidden;
}
ul.tabs {
    clear: both;
    float: left;
    list-style: none outside none;
    margin: 11px 0 0 -8px;
    padding: 0;
    *margin: 3px 0 0 -8px;
}
ul.tabs li {
	float:left;
	list-style: none !important;
	margin: 0 2px 0 0;
	padding: 0;
}
ul.tabs li a {
	text-decoration: none;
	font-size: 15px;
	color: #40311d;
	text-transform: uppercase;
	background: url(/images/newlayout/bgTabs.png) repeat-x scroll 0 0 transparent;
	float:left;
	height: 41px;
	line-height: 32px;
	min-width: 115px;
	text-align: center;
}
ul.tabs li.active:first-child a,
ul.tabs li:first-child:hover a {
	background: url(/images/newlayout/bgTabsFirst.png) no-repeat scroll 0 0 transparent;
min-width: 142px;

line-height: 41px;
}
ul.tabs li.active:first-child .tabsLeft,
ul.tabs li.active:first-child .tabsRight,
ul.tabs li:first-child:hover .tabsLeft,
ul.tabs li:first-child:hover .tabsRight {
	background: none;
	width: 0;
	display: none;
}

ul.tabs li .tabsLeft {
	background: url(/images/newlayout/tabsLeft.png) no-repeat scroll left 0 transparent;
	float:left;
	width: 13px;
	height: 41px;
	line-height: 31px;
}
ul.tabs li .tabsRight {
	background: url(/images/newlayout/tabsRight.png) no-repeat scroll right 0 transparent;
	float:left;
	width: 13px;
	height: 41px;
	line-height: 31px;
}
ul.tabs li:hover a,
ul.tabs li.active a {
	background: #faf4db;
	line-height: 41px;
}
ul.tabs li:hover .tabsLeft,
ul.tabs li.active .tabsLeft {
	background: url(/images/newlayout/tabsLeft-hover.png) no-repeat scroll left 0 transparent;
}
ul.tabs li:hover .tabsRight,
ul.tabs li.active .tabsRight {
	background: url(/images/newlayout/tabsRight-hover.png) no-repeat scroll right 0 transparent;
}


#fourCol {
	overflow: hidden;
	margin-top: 17px;
	background: url(/images/newlayout/bg-fourCol.png) no-repeat scroll center 0 transparent;
}
#fourCol > div {
	float:left;
	width: 220px;
	padding: 0 10px 12px;

}

.filmReviewImg {
float: left; 
height: 72px; 
overflow: hidden; 
margin: 3px 10px 0 -1px; 
width: 70px; 
border: 1px solid #000000;
}
.filmReviewImg img {
	width: 70px;
	height: 72px;
}
.homeReview {
	line-height: 16px;
}
.homeReview > span {
    display: block;
    font-size: 11px;
    line-height: 13px;
    margin-top: 12px;
}
#featuredProductsList,
#featuredProductsList li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none !important;
	overflow: hidden;

}
#featuredProductsList li {
	background: url(/images/newlayout/borderDotted.jpg) repeat-x scroll left bottom transparent;
	padding: 14px 0 12px;
}
#featuredProductsList li:first-child {
	padding: 0 0 14px 0;
}
.featuredProductsImg {
	float:left;
	
}
.featuredProductsImg img {
	width: 90px;
	
}

.featuredProductInfo {
    float: left;
    line-height: 16px;
    padding-left: 10px;
    text-align: left;
    width: 114px;
}
#col03 .featuredProductInfo {
	width: 105px;
	padding-left: 5px;
}
.featuredProductInfo .productType {
	font-size: 17px;
	font-weight: bold;
}
.featuredProductInfo .productName,
.featuredProductInfo .productMedium {
	font-size: 13px;
	padding-top: 1px;
	display: block;
}
.featuredProductInfo .productMedium {
	margin-bottom: 13px;
}
.featuredProductInfo .button {
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	background: #40311d;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 3px 7px;


	color: #fff;
	text-align: center;
}
#fourCol h1 {
	border: 0;
	margin: 0 0 14px;
	padding: 0;
	color: #40311e;
	font-size: 18px;
	text-transform: uppercase;
}

.newTemp #sitemap {
	color: #fff;
	font-size: 11px;
	overflow: hidden;
	height: auto;
}
.newTemp #sitemap a {
	color: #fff;
}
.newTemp #sitemap .col,
.newTemp #sitemap .col-end {
	border: 0;
	width: 227px;
	padding: 0 5px;
}
.newTemp #sitemap h1 {
	padding: 0;
}
.newTemp #sitemap h1 a {
	font-size: 13px;
	text-transform: uppercase;
	margin-top: 8px;
	margin-bottom: 20px;
	font-weight: bold;
	padding: 0;
}
.newTemp #sitemap .smHeading {
	margin-top: 24px;
	display: block;
	font-weight: bold;
}
.newTemp #sitemap .smHeading a {
	text-decoration: none;
}
.newTemp #sitemap .smHeading a:hover {
   color: #f4a654;
   text-decoration: underline;

}
.newTemp #sitemap h1 + .smHeading {
	margin: 0;
}
.newTemp #sitemap #cat_348613_divs {
	margin-top: 24px;
}
.newTemp #sitemap .smHeading + ul {
	padding-left: 10px;
}
.newTemp #copyright {
	color :#fff;
	text-align: center;
	font-size: 11px;
	padding: 24px 0;
}


#content .sideNav,
#content .sideNav ul,
#content .sideNav li {
	list-style: none;
	list-style-image:none;
	margin:0;
	padding: 0;
}
#content .sideNav {
	background: #f5f3eb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 8px;
	display: block;
}
.sideNav a {
	text-decoration: none;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	font-family: arial;

	display: block;
	text-transform: uppercase;
	padding: 0px 0 0px 4px;

}
#content .sideNav li {
	background: url(/images/newlayout/line-dotted.png) repeat-x scroll left top transparent;
	padding: 5px 0 4px;
}
/*
#content .sideNav.onlineStore li {
	background: url(/images/newlayout/line-dotted.png) repeat-x scroll left bottom transparent;
	padding: 2px 0 2.5px;


}
*/
.sideNav a:hover,
.sideNav li.selected > a {
	background: #3b5a1f;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
}
#content .sideNav li ul {

	margin: 0;
	padding: 0 0 8px 8px;

	
}


#content .sideNav li li {
	margin: 0;
	padding: 0;
	background: none !important;
}

.sideNav li li a {
	text-transform: none;
	background: none;
	padding: 0 0 0 4px;
	margin: 0;
}
#col03 .shopCart {
	background: #f5f3eb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
#col03 .shopCart > h1 {
	text-indent: -9999px;
	text-align: left !Important;
	background: url(/images/newlayout/bg-shopcart.jpg) no-repeat scroll 0 0 transparent;
	border-bottom: 1px solid #fff;
	margin: 0;
}
.shopCart .cartSummaryTable {
	padding: 10px 8px 10px 10px;
	display: block;
}
.hypatia {
	padding: 6px 0 7px 0;
	margin: 0;
	color: #40311e;
	font-size: 24px;
	text-transform: uppercase;
	border: 0;
}
/*
.dvdList {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear:both;
}
.dvdList .grid {
	display: none;
}
*/


#content #productList,
#content #productList li {
	list-style: none;
	margin: 0;
	padding: 0;
	list-style-image: none;
}
#productList li {
	overflow: hidden;
}
#productList li h2,
.dvdList h2 {
	border: 0;
	margin: 0;
	padding: 0;
}
#productList li h2 a,
.dvdList h2 a {
	background: none;
	font-size: 15px;
	text-decoration: none;
	color: #3b5a1f;
	text-transform: uppercase;
	float:none;
	margin-bottom: 10px;
	display: block;
}
#productList.listview li {
	background: url(/images/newlayout/line-dotted.png) repeat-x scroll left bottom transparent;
	padding-bottom: 15px !important;
	margin-bottom: 14px !important;
}
#productList li .list {
	padding-left: 120px;
}
#productList.listview li .grid {
	display: none;

}
#productList.gridview li .list {
	display: none;
}
#productList.gridview li .gridDetails {
	position: absolute;
	bottom: 60px;
	width: 100%;
left: 0;
}
#productList.listview li .actions {
	float:right;
	text-align: right;
	margin-top: -55px;
}
#productList li .actions a {
	color: #3b5a1f;
	text-transform: uppercase;
	
	text-decoration: none;

}
#productList.listview .grid h2 {
	display: none;
}
#productList.listview .grid {
	display: none !important;
}
#productList.listview li .actions a {

	text-align: right;
}
#productList li .actions a:first-child {
border-bottom: 1px dotted #3b5a1f;
}
#productList.gridview li .left {
	margin: 0;
	padding: 0;
	float:none;
	display: block;
	width: 165px;
}
#productList.gridview li .left img {
	height: 95px;
	margin: 0;
	padding: 0;
	float: none;

}
#content #productList.gridview .grid {
	font-size: 12px;
	line-height: 13px;
}
#content #productList.gridview li {
	float:left;
	width: 165px;
	text-align: center;
	position: relative;
	min-height: 288px;
	margin-left: 12px;
}
#content #productList.gridview li h2 a {
	padding: 5px 0 0;
}
#productList.gridview li .actions {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -68px;
}
#productList.gridview .spacer {
	clear:both;
	width: 100%;
	background: url(/images/newlayout/line-dotted.png) repeat-x scroll left center transparent;
	height: 30px;
}


#view-type {
	background: url(/images/newlayout/line-dotted.png) repeat-x scroll left bottom transparent;
	width: 100%;
	text-align: right;
	padding-bottom: 10px;
	margin-bottom: 9px;
}
#view-type a {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 5px;
	color: #000;
}
#view-type a:hover,
#view-type a.selected {
	background: #3b5a1f;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	
}
#col03 h1.hypatia {
	font-size: 18px;
}
#col03 #newsletterSubscribe {
	background: url(/images/newlayout/bg-newsletterSignup.jpg) no-repeat scroll 0 0 transparent;
	width: 184px;
	height: 273px;
	padding: 10px 8px;
	margin-bottom: 20px;
	
}
#col03 #newsletterSubscribe .newsletterInfo {
	color: #40311e;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;

	text-align: left;
	float: left;
}
#col03 #newsletterSubscribe .right,
#col03 #newsletterSubscribe .right img {
	padding: 0;
	width: 58px;
}
#col03 #newsletterSubscribe h1.hypatia {
	font-size: 18px;
	line-height: 20px;
}
#col03 #newsletterSubscribe input[type=text] {
	width: 178px;
	outline: 0;
	border: 1px solid #9a955f;
	color: #666666;
	font-size: 11.34px;
	margin: 4px 0 0;
	padding: 2px;
}
#col03 #newsletterSubscribe .sign-up {
	background: url(/images/newlayout/cta-button-internal.png) no-repeat scroll 0 0 transparent;
	font-size: 22px;
	text-align: center;
	margin: 41px 9px 0;
	width: 167px;
	height: 37px;
	padding: 6px 0 0 0;
}
#col03 #newsletterSubscribe .cta-privacy {
	font-size: 12px;
	color: #fff;
	text-align: center;
	display: block;
}
.page-list h4 a {
	color: #3b5a1f;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.page-list .learn-more {
	color: #3b5a1f;
	text-transform: uppercase;
	
	text-decoration: none;
	border-bottom: 1px dotted #3b5a1f;
	background: none;
	width: auto;	
	display: inline;
}

.sideNav h1 {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	border: 0;
	background: none;
	margin: 10px 0;
	padding: 0 0 0 4px;
	text-transform: uppercase;
}
.sideNav input[type=text] {
	width: 180px;
}
.sideNav input[type=submit] {
	background: #3b5a1f;
	outline: 0;
	border: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px;
	float:right;
	margin-top: 6px;
}

#newsArchiveList > ul {
    background: url("/images/newlayout/line-dotted.png") repeat-x scroll left bottom transparent;
    padding: 5px 0 4px;

}
#newsArchiveList > ul > li > ul {
	display: none;
	padding: 0;

}
#newsArchiveList > ul > li > ul > li {

	list-style: disc !important;
	font-size: 11px;
	font-weight: normal;
	margin-left: 16px !important;
}
#newsArchiveList > ul > li > ul > li > a {
	font-size: 11px;
	font-weight: normal;
	padding: 0 !important;
}
#newsArchiveList > ul > li > ul > li > a:hover {
	background: none !important;
	color: #000 !important;
	text-decoration: underline !important;
}
.newsList {
	background: url(/images/newlayout/line-dotted.png) repeat-x scroll left bottom transparent;
	padding: 5px 0 8px;
	overflow: hidden;
}
.newsList .social {
	float:right;
	margin: 6px 0 4px;
}
.newsList .social > iframe {
	margin-bottom: -6px;
}
.newsList .social > div {
/* 	float:right !important; */
/* 	margin-bottom: -6px !important; */
position: relative;
top: 6px;
}
.newsList div span strong a {
	text-decoration: none;
	color: #3b5a1f;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 8px;
	display: block;
}
h1#newsletter_archive.page-details {
	background: none;
	text-decoration: none;
	color: #3b5a1f;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 8px;
	display: block;
	padding: 0;
	border: 0;
}

#cartDetails {
	display: none;
}
#col03 #cartDetails {
	display: block;
	padding: 12px;
}
#col03 #catCartDetails > img,
#col03 #catCartDetails > map,
#col03 #catCartDetails .shop-cart > h2,
#col03 #catCartDetails .shop-cart .cart {
	display: none;
}

#col03 .cartList .productitemcell {
	float:right;
	width: 50px;
	text-align: right;
}
#col03 .cartList .productitemcell .cartInputText {
	width: 20px;
	text-align: center;
}
#col03 .cartList .productitemcell:first-child {
	float:none;
	width: 100%;
	text-align: left;
	width: auto;
	font-weight: bold;
}
#col03 .cartList {
	background: url("/images/newlayout/line-dotted.png") repeat-x scroll left bottom transparent;
	overflow: hidden;
	padding: 5px 0 3px 0;
}
#col03 .shopCartList .link,
.message-button-add-cart {
    background: url("/images/newlayout/button-checkout.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 32px;
    margin: 10px auto 0;
    text-indent: -9999px;
    vertical-align: middle;
    width: 184px;
}
#col03 .shopCartList .totalprice {
	text-align: right;
	font-weight: bold;
	padding-top: 5px;
}



/********************** PRODUCT TESTIMONIAL LISTS********************/


.testimonials h1 {
font-size: 14px !important;
}

ul.testimonials, .testimonials li {

    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;

}
.testimonials li {
    background: url("/images/newlayout/borderDotted.jpg") repeat-x scroll left bottom transparent;
    padding: 20px 10px;
	font-size: 10px;
	font-weight: bold !important;
	line-height: 14px !important;
	font-family: verdana;
	
	}
	
.testimonials li span {
display: block;
font-weight: normal;
margin-top: 3px;
}

.testimonials li:first-child {
    padding: 0 10px 20px;
	}
	
.testimonials img {
width: 60px;
float: left;
margin: 0 5px 0 0;
}

#col01 h1.hypatia{
font-size: 18px;
}

.shippingCountryDiv {
	text-align: left;
}

#catCartDetails .cartLink {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding: 8px;
	display: block;
	color: #000;
}
#col03 #catCartDetails #header,
#col03 #catCartDetails #footer,
#col03 #catCartDetails #sitemap,
#col03 #catCartDetails #content {
	display: none;
}
