/* This Style Sheet is only for styles that are added for a specific customer site
   All styles used in the default setup of the PowerWeb site can be found in the site_styles.css 

   Modified:
   July 14, 2005: KSTEVENSON: Moved all styles into site_styles.css
   
   
   
   Any styles needed for a customer's site design need to be added below. Do not ADD styles in site_styles.css
*/
/* @group Typography */
/* The sites main style sheet had backed out all default browser settings but the PW Cart core code is built with the assumption that those settings will be intact.  The core code is not available for modification so this style sheet reasserts default browser settings so the PW Cart will display properly. */
body {
	font: 12px/15px Helvetica, Arial, Helvetica, Geneva, sans-serif;
	color: #6f665c;
	background: #fff;
}

/* @group Headings */

.title,h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	color: #00684d;
	display: block;
}

.title { font-size: 2.5em; line-height: 1; margin-bottom: 0.5em; }
h1 { font-size: 2.5em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; line-height: 1; margin-bottom: 0.75em; }
h3 { font-size: 1.3em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
	margin: 0;
}

/* @group h1 overrides */

#navHeader h1 {
	font-size: 24px;
	padding: 16px 0 0;
	margin: 0 0 0 23px;
	clear: both;
}

.sidebar h1, .sidebar .title {
	font-size: 1.6em;
}

.sidebar ul li h1 {
	color: #49140e;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	display: block;
}

h1.comment-header {
	background-color: #fbf4e2;
	padding: 6px 0 6px 6px;
	margin: 2px 0 0;
	display: block;
	font-size: 16px;
	cursor: pointer;
}

#productCarousel ul li h1 {
	font-size: 15px;
	color: #875d2c;
	margin-bottom: 3px;
	line-height: 15px;
}

.skinmaster.page-217 #navHeader div.title h1,
.skinmaster.page-222 #navHeader div.title h1,
.skinmaster.page-223 #navHeader div.title h1,
.skinmaster.page-224 #navHeader div.title h1,
.skinmaster.page-225 #navHeader div.title h1,
.skinmaster.page-226 #navHeader div.title h1 {
	color: #fff;
}

.skinmaster.page-223 #navHeader div.title h1 {
	color: #174687;
}

.skinmaster.page-225 #navHeader div.title h1 {
	color: #355900;
}

/* @end */

/* @group h2 overrides */

ul.productList h2 {
	font-size: 15px;
	color: #875d2c;
	margin-bottom: 3px;
	margin-top: 0;
	line-height: 15px;
}

ul.featured h2 {
	color: #875d2c;
	font-size: 18px;
	margin-bottom: 8px;
}

.sidebar .article h2 {
	color: #49140e;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	display: block;
}

/* @end */

/* @group Misc Overrides */

/* dnn_ctr1435 = stay connected on homepage */

#dnn_ctr1435_contentpane {
	padding: 26px 12px 21px 140px;
}

#dnn_ctr1435_contentpane div {
	padding-top: 4px;
	padding-right: 23px;
}

#dnn_ctr1435_contentpane h4 {
	margin-bottom: 5px;
	font-size: 1.3em;
}

/* @end */


/* @end */

/* @group Misc classes */

.small		{ font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large		{ font-size: 14px; line-height: 17px; }
.hide		{ display: none; }
.clear		{ clear: both; }
.clearfix   { clear: both; display: inline; }

.quiet		{ color: #666; }
.loud		{ color: #000; }
.highlight	{ background:#ff0; }
.added		{ background:#060; color: #fff; }
.removed	{ background:#900; color: #fff; }

.first		{ margin-left:0; padding-left:0; }
.last		{ margin-right:0; padding-right:0; }
.top		{ margin-top:0; padding-top:0; }
.bottom		{ margin-bottom:0; padding-bottom:0; }

/* @end */

/* @group Text Elements */

p			{ margin: 0 0 15px; }

a:focus, 
a:hover		{ color: #00684d; outline: 0; }
a			{ color: #00684d; text-decoration: none; }

blockquote	{ margin: 1.5em; color: #666; font-style: italic; }
q			{ font-style: italic; }
cite		{ font-style: italic; }
q cite		{ font-style: normal; text-align: right; display: block; margin-top: 10px; }

strong		{ font-weight: bold; }
em,dfn		{ font-style: italic; }
dfn			{ font-weight: bold; }
sup, sub	{ line-height: 0; }

abbr, 
acronym		{ border-bottom: 1px dotted #666; }
address		{ margin: 0 0 1.5em; font-style: italic; }
del			{ color:#666; }

pre 		{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/* @end */

/* @group Image Elements */

img.left	{ float: left; margin: 0 1.5em 1.5em 0; padding: 0; }
img.right   { float: right; margin: 0 0 1.5em 1.5em; }
img.large	{ width:  200px; }
img.small   { width: 77px; }
img.perspective { width: 130px; }

/* @end */

/* @group Lists */

li ul, 
li ol		{ margin:0 1.5em; }
ul, ol		{ margin: 0 1.5em 1.5em 1.5em; }

ul			{ list-style-type: disc; }
ol			{ list-style-type: decimal; }
ul li       { list-style-type: none; }

dl			{ margin: 0 0 1.5em 0; }
dl dt		{ font-weight: bold; }
dd			{ margin-left: 1.5em;}

ul.bullet li {
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 6px;
}

/* @group Pulldown Menus */

.menu li.expanded .menu {
	display: none;
	position: absolute;
	z-index: 100;
}

.menu li.expanded:hover .menu {
	display: block;
}

.menu li.expanded .menu li.expanded .menu {
	display: none;
	position: absolute;
	z-index: 150;
}

.menu li.expanded:hover .menu li.expanded:hover .menu {
	display: block;
}

/* @end */

/* @end */

/* @group Buttons */

.btn, a.btn, .StandardButton, .btnInside a {
	display: block;
	position: relative;
	width: 83px;
	font-size: 12px;
	line-height: normal;
	text-align: center;
	text-decoration: none;
	border-style: none;
	padding: 6px 0 8px;
	color: #00684d;
	background: url(Portals/0/Skins/NWL_Skin_01/images/btn.png) no-repeat;
}

.btn.right {
	float: right;
	margin-left: 20px;
}

.btn.left {
	float: left;
	margin-right: 20px;
}

.btn.liquid, a.btn.liquid {
	display: inline-block;
	width: auto;
	padding: 0 0 0 7px;
}

.btn.liquid span {
	display: block;
	padding: 6px 7px 8px 0;
	background: url(Portals/0/Skins/NWL_Skin_01/images/btn_liquid.png) no-repeat right top;
}


.btn.green, a.btn.green {
	color: #fff;
	background: url(Portals/0/Skins/NWL_Skin_01/images/btn_green.png) no-repeat;
}

.btn.green.liquid span {
	background-image: url(Portals/0/Skins/NWL_Skin_01/images/btn_green_liquid.png);
}

.btn.mini {
	background-image: url(Portals/0/Skins/NWL_Skin_01/images/btn_mini.png);
	width: 62px;
	height: 12px;
	font-size: 10px;
	padding: 4px 0;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
	font-size: 11px;
	font-weight: normal;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
a.CommandButton:link {
	text-decoration: underline;
	color: #003366;
}

a.CommandButton:visited {
	text-decoration: underline;
	color: #003366;
}

a.CommandButton:hover {
	text-decoration: underline;
	color: #ff0000;
}

a.CommandButton:active {
	text-decoration: underline;
	color: #003366;
}

/* @end */

/* @group Success, notice and error boxes */

.error,
.notice,
.Help,
.success   { display: block; padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.inline.error,
.inline.notice,
.inline.Help,
.inline.success  { display: inline; }

div.Help {
	display: block;
}

.error	   { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice	   { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.Help	   { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success   { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a   { color: #8a1f11; }
.notice a  { color: #514721; }
.success a { color: #264409; }


/* @end */

/* @group DNN Specific */

#dnn_ctr581_Login_DNN {

	width: 300px;
	display: block;
}

.Head {
	display: block;
	min-height: 14px;
	padding: 5px 0 5px 24px;
	cursor: pointer;
	margin: 0;
	background: url(Portals/0/Skins/NWL_Skin_01/images/arrow-collapsed.png) no-repeat 7px 11px;
	color: #00684d;
	line-height: normal;
	font-size: 18px;
}

.Head.expand {
	background-image: url(Portals/0/Skins/NWL_Skin_01/images/arrow-expanded.png);
}

.ModuleSettings, div.ModuleSettings {
	display: block;
	border-bottom: 1px dotted #00684d;
	padding: 0;
	margin: 5px 0 10px 19px;
}



.discussion .title {
	display: block;
	min-height: 14px;
	padding: 5px 0 5px 24px;
	font-size: 18px;
	cursor: pointer;
	margin: 0;
	background: #fbf4e2 url(Portals/0/Skins/NWL_Skin_01/images/arrow-expanded.png) no-repeat 7px 9px;
}

.discussion.collapsed .title {
	background-image: url(Portals/0/Skins/NWL_Skin_01/images/arrow-collapsed.png);
}


/* style of item titles on edit and admin pages */
.SubHead {
	color: #00684d;
	font-weight: bold;
	line-height: normal;
	font-size: 12px;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: black;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled {

}

/* text style used for rendered text which should appear disabled */
.NormalDisabled {
	color: #dbdbdb;
}

/* text style used for rendered text which requires emphasis */
.NormalBold {

}

/* text style used for error messages */
.NormalRed {
	color: #ff0000;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {

}




/* @end */

/* @group Shopping Cart */

.availability {
	color: #000;
	font-weight: bold;
}

.availability strong {
	color: #00684d;
	margin-right: 5px;
}

h3.total {
	text-align: right;
	margin-right: 79px;
}

.price {
	color: #000;
	font-weight: bold;

}

.price strong {
	color: #00684d;
	margin-right: 5px;
}

.qty {
	vertical-align: middle;
}

.qty strong {
	color: #00684d;
	margin-right: 5px;
}

.qty input {
	width: 20px;
	font-size:12px;
	text-align: left;
	padding: 1px;
}

span#__GBS_Button0 {
	margin-left: -7px;
}

.sidebar.sidebar-mini .addtoCart {
	width: 180px;
	/*position: relative;*/
	display: block;
}

.sidebar.sidebar-mini .addtoCart .price {
	display: block;
	text-align: center;
	margin-bottom: 14px;
}

.sidebar.sidebar-mini .addtoCart .qty {
	float: left;
}

.sidebar.sidebar-mini .addtoCart .btn {
	float: left;
	position: static;
	margin-left: 30px;
}


/* @end */



/* @end */

/* @group Forms */


label, .label {
	display: inline;
	font-weight: bold;
	margin: 11px 0 0;
	padding: 0 5px;
}

.label {
	display: block;
}

fieldset {
	padding:1.4em;
	margin: 0 0 1.5em 0;
	border: 1px solid #ccc;
}

legend {
	font-weight: bold;
	font-size:1.2em;
}

/* @group Fields */

input, input.text, input.title,
input.button, input.submit,
textarea, select {
	color: #312f26;
	background: #fff;
	margin:0.5em 0;
	border: 1px solid #948e73;
}

input.left {
	float: left;
	margin: 0 1.5em 0 0;
}

input.right {
	float: right;
	margin: 0 0 0 1.5em;
}

input.text:focus, input.title:focus,
textarea:focus, select:focus {
	border: 1px solid #bba589;
	outline: none;
}

input.text, 
input.title	 { width: 300px; padding:5px; }
input.title	 { font-size:1.5em; }
textarea	 { width: 390px; height: 250px; padding:5px; }
select.select { width: 300px; padding: 5px;  font-size:1.1em; }


.subscribe input.text {
	float: left;
	width: 200px;
	margin: 1px 9px 0 0;
}

/* @end */


/* @end */

/* ------------------ */

/* @group DNN GridView */



.GridView {
	display: static;
	position: static;
	border-collapse:collapse;
}

.GridView .GridViewHeader {
	border-bottom: 1px solid #2e704d;
}

.GridView .GridViewHeader th {
	font-size: 14px;
	font-weight: bold;
	color: #00684d;
	padding: 9px 14px 5px 8px;
}

.GridView td {
	padding: 8px;
	border: 1px solid #2e704d;
}

.GridView .GridViewPager td {
	border-style: none;
	padding: 7px 0 0;
}

.GridView .GridViewPager td td {
	background-color: #f1ead8;
	padding: 3px 5px;
	vertical-align: bottom;
	border-right: 3px solid #fff;
}

.GridView .GridViewPager td a {
	text-decoration: none;
}

.GridView .GridViewPager span {
	font-weight: bold;
	font-size: 15px;
	color: #00684D;
}

.GridView textarea {
	width: 300px;
	height: 110px;
	margin-top: 0;
}

.GridView .GridViewRow {
	background-color: #fff9e4;
}

.GridView .GridViewAlternatingRow {
	background-color: #fcfff4;
}

.GridView .title {
	font-size: 16px;
	margin-top: 7px;
}


/* @end */

/* @group DNN FileManager */

.FileManager {
	width: 100%;
	height: 400px;
}

.FileManager_ToolBar {
	border-bottom: black 1px solid;
	height: 25px;
}
.FileManager_Explorer {
	height: 100%;
	border: #696969 1px solid;
	margin: 2px 2px 2px 2px;
}

.FileManager_FileList {
	height: 100%;
	border: #696969 1px solid;
	margin: 2px 2px 2px 2px;
	overflow: auto;
}

.FileManager_MessageBox {
	text-align: center;
	vertical-align: middle;
	padding: 25px 25px 25px 25px;
}

.FileManager_Header {
	font-weight: bold;
	color: #E7E7FF;
	background-color: #fefae8;
	border-bottom: #696969 1px solid;
	height: 25px;
}

.FileManager_Pager {
	font-size: 11px;
	font-weight: bold;
	background-color: #EEEEEE;
	border-top: #696969 1px solid;
	height: 25px;
}

.FileManager_StatusBar {
	font-size: 11px;
	font-weight: normal;
	background-color: #dedfde;
	height: 25px;
	margin: 2px 2px 2px 2px;
}

.FileManager_Item {
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #F8F8F8;
	border-top: black 1px dashed;
	border-bottom: black 1px dashed;
}

.FileManager_AltItem {
	font-size: 11px;
	font-weight: normal;
	color: Black;
	background-color: #EEEEEE;
	border-style: none;
}
.FileManager_SelItem {
	font-size: 11px;
	font-weight: bold;
	color: White;
	background-color: #99ffff;
	border-style: none;
}

.FileManagerTreeNode {
	font-size: 11px;
	font-weight: normal;
}

.FileManagerTreeNodeSelected {
	font-size: 11px;
	font-weight: normal;
	background-color: #dcdcdc;
}

/* @end */

/* @group DNN Module Alignment Options */

.DNNAlignleft   { text-align: left; }
.DNNAlignright  { text-align: right; }
.DNNAligncenter { text-align: center; }

.skinmaster.page-admin .DNNAligncenter {
	text-align: left;
}

/* @end */

/* @group DNN Tree Menu Object */

.TreeMenu_Node {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
}

.TreeMenu_NodeSelected {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	background-color: #dcdcdc;
}

a.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link {
	text-decoration: none;
	color: #003366;
}

a.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited {
	text-decoration: none;
	color: #003366;
}

a.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover {
	text-decoration: none;
	color: #ff0000;
}

a.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active {
	text-decoration: none;
	color: #003366;
}

/* @end */

/* @group DNN Wizard Framework */

.Wizard {
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height: 400px;
	width: 650px;
}
.WizardButton {
	border-right: #696969 1px solid;
	padding-right: 2px;
	border-top: #696969 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #696969 1px solid;
	padding-top: 2px;
	border-bottom: #696969 1px solid;
	background-color: #dcdcdc;
}
.WizardHeader {
	background: #ffffcc;
	border-bottom: black 1px solid;
	height: 40px;
}
.WizardFooter {
	border-top: black 1px solid;
	background: #ccffcc;
	height: 25px;
	text-align: right;
}
.WizardBody {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	height: 325px;
}
.WizardHelp {
	padding-right: 5px;
	padding-left: 5px;
	font-size: 9pt;
	padding-bottom: 5px;
	border-left: black 1px solid;
	width: 180px;
	padding-top: 5px;
	background-color: #ccffff;
}
.WizardHelpText {
	overflow: auto;
	font-size: 8pt;
	width: 180px;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	height: 300px;
}
.WizardText {
	font-size: 9pt;
	color: black;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
}

/* @end */

/* @group DNN TextSuggest */

/* style for the DNNTextSuggest control select menu */
.SuggestTextMenu {
	border: solid 1px black;
	white-space: nowrap;
	background: white;
}
/* style for the DNNTextSuggest control selected menu node */
.SuggestNodeOver {
	background-color: navy;
	color: White;
}

/* @end */

/* @group DNN Edit In Place Tool Bar Classes */

.eipbackimg {
	border: outset 1px;
	position: absolute;
	margin-top: -22px;
	white-space: nowrap; /* makes toolbar horizontal */
	background: url(/Portals/0/Skins/NWL_Skin_01/images/eip_toolbar.gif);
	background-color: #99cccc;
	height: 22px;
}

.eipbuttonbackimg {
	width: 21px;
	height: 21px;
	cursor: pointer;
	display: inline-block;
}

.eipbutton_edit {
	background: url(/Portals/0/Skins/NWL_Skin_01/images/eip_edit.gif) no-repeat 100% center;
}
.eipbutton_save {
	background: url(/Portals/0/Skins/NWL_Skin_01/images/eip_save.gif) no-repeat 100% center;
}
.eipborderhover {
	border: outset 1px;
}

/* @end */

/* @group DNN Login Panel */

.LoginPanel {

}

.LoginTabGroup {
	
}

.LoginTab {
	float: left;
	background: url("/Portals/0/Skins/NWL_Skin_01/images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #FFF;
	border: 1px #25569a solid;
}

.LoginTabSelected{
	float: left;
	background: url("/Portals/0/Skins/NWL_Skin_01/images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #FFF;
	background-position: 0% -41px;
	border: 1px #25569a solid;
}

.LoginTabHover {
	float: left;
	background: url("/Portals/0/Skins/NWL_Skin_01/images/tablogin_gray.gif") left top;
	margin: 0 3px 3px 0;
	padding: 5px 5px 4px 5px;
	text-decoration: none;
	color: #555;
	border: 1px #C00 solid;
	cursor:pointer;
}

.LoginContainerGroup {
	clear: both;
	padding-top: 5px;
}

.LoginContainer {
	
}

/* @end */

/* ------------------ */

/* @group jQuery.jCarousel */

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
	margin-left: 16px;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/* @end */

/* @group jQuery.Rating */

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating {
	cursor:pointer;
	margin:2em;
	clear:both;
	display:block
}

div.rating:after {
	content:'.';
	display:block;
	height:0;
	width:0;
	clear:both;
	visibility:hidden
}

div.cancel,div.star {
	float:left;
	width: 15px;
	height: 14px;
	text-indent:-999em;
	cursor:pointer;
	display:block;
	background:transparent;
	overflow:hidden
}

div.cancel,div.cancel a {
	background:url('Portals/0/Skins/NWL_Skin_01/images/stars-cancel.gif') no-repeat 0 -16px
}

div.star,div.star a {
	background:url('Portals/0/Skins/NWL_Skin_01/images/stars.png') no-repeat 0 0px
}

div.cancel a,div.star a {
	display:block;
	width:16px;
	height:100%;
	background-position:0 0px;
	/*border: 1px solid #fa100f;*/
}

div.star_on a {
	background-position: 0 -14px
}

div.star_hover a,div.star_live a:hover {
	background-position: 0 -28px
}

/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover {
	cursor:default !important
}

/* Partial Star CSS */
div.star {
	background:transparent !important;
	overflow:hidden !important
}

/* @end */

/* @group jQuery.jPlayer */

#jPlayer {
	display: none;
}

#player_progress {
	width: 98%;
	height: 10px;
	cursor: pointer;
	margin: 6px 0;
	position: relative;
	background-color: #beaf9e;
}

#player_progress div {
	position: absolute;
	background-color: #e6dbb2;
	height: 10px;
}

#player_progress div div {
	background-color: #00684d;
}

/* @end */

/* ------------------ */

/* @group Containers */

div.pagemaster {
	width: 100%;
	height: 100%;
}

div.skinmaster {
	width: 961px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#dnn_ControlPanel {
	display: inline;
	width:100%;
	z-index: 2000;
}

.ControlPanel, .PagingTable {
	width: 100%;
	background-color: #fdf2c4;
}

/*.ControlPanel label {
	display: inline;
}*/


/* @end */

/* @group Header */

#header {
	display: block;
	width: 100%;
	height: 107px;
	overflow: hidden;
}

#header .logo {
	float: left;
	padding-top: 26px;
}

#header div.top-right {
	float: right;
	width: 186px;
	padding-top: 13px;
}

#header div.top-right p {
	clear: both;
	color: #624839;
	font-size: 12px;
	text-align: center;
	padding-top: 3px;
}

#header div.top-right p a {
	color: #624839;
	text-decoration: none;
}

#header .top-right .MainMenu_MenuContainer {
	float: left;
}

/* @end */

/* @group Header Nav */


#navHeader {
	clear: both;
	display: block;	
	background: url(/Portals/0/Skins/NWL_Skin_01/images/navHeader.png) no-repeat left top;
	position: static;
	padding-bottom: 15px;
}

#navHeader .menu.primary li {
	float: left;
	position: static;
	/* position must be static or IE gets confused */
}

#navHeader .menu.primary li.expanded .menu li {
	float: none;
}


/* Primary links */
#navHeader .menu.primary li a {
	display: block;
	font-size: 18px;
	line-height: 18px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 11px 13px 10px;
	margin: 0;

}

/* Pulldown links */
#navHeader .menu.primary li.expanded .menu li a {
	width: 138px;
	color: #fff;
	font-size: 12px;
	text-transform: none;
	padding: 5px 5px 5px 15px;
}

/* Primary links rollover and active colors */
#navHeader .menu.primary li:hover a,
#navHeader .menu.primary li a.active {
	background-color: #00684d;
	color: #fff;
}

/* Pulldown links get their background a different way */
#navHeader .menu.primary li:hover .menu li a {
	background-color: transparent;
}

/* Pulldown rollover and active colors */
#navHeader .menu.primary li.expanded .menu li:hover a,
#navHeader .menu.primary li.expanded .menu li a.active {
	background-color: #deeede;
	color: #006e52;
}

/* Move away from the rounded edge */
#navHeader .menu.primary {
	float: left;
	margin: 0 0 0 22px;
	padding: 0;
}

#navHeader .menu.primary li.expanded .menu {
	background: #004835 url(Portals/0/Skins/NWL_Skin_01/images/navGradient.png) repeat-x;
	padding: 7px 0;
	margin: 0;
}

/* Pulldown column height creates limit of 12 links per column */

#navHeader .menu.primary li.expanded .menu.column0 {
	height: 273px;
	margin-left: 0;
}

#navHeader .menu.primary li.expanded .menu.column1 {
	height: 273px;
	margin-left: 158px;
}

#navHeader .menu.primary li.expanded .menu.column2 {
	height: 273px;
	margin-left: 316px;
	background: #2c6958 url(Portals/0/Skins/NWL_Skin_01/images/navGradient-light.png) repeat-x left top;
}

#navHeader .menu.primary li.expanded .menu .menu {
	background-image: none;
	background-color: #deeede;
	padding: 0;
	left: 30px;
}

#navHeader .menu.primary li.expanded .menu .menu li:hover a {
	background-color: #bcc9be;
}

#navHeader ul.menu.primary li.expanded ul.menu li.leaf ul.menu li.leaf a {

}

/* Menu Users */

#navHeader .menu.user {
	float: right;	
	margin: 11px 0 0;
	padding: 0;
width: 200px;

}

#navHeader .menu.user li.leaf {
	float: left;
	border-right: 1px solid #624839;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
}

#navHeader .menu.user li.leaf a {
	color: #624839;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

#navHeader .menu.user li.leaf.admin-menu {
	width: 52px;
	display: inline;
}

#navHeader .menu.user li.leaf.admin-menu .MainMenu_MenuItem {
	border-style: none;
	color: #624839;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

#navHeader .menu.user li.leaf.cart {
	background: url(Portals/0/Skins/NWL_Skin_01/images/cart-icon.gif) no-repeat 26px center;
	padding-right: 16px;
}

#navHeader .menu.user li.leaf.last {
	border-right-style: none;
	margin-right: 13px;
}

#navHeader .title {
	clear: both;
	margin: 0;
	height: 64px;
}



/* @group Main Messaging Area (slides) */

#slides {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	float: left;
	width: 670px;
	height: 319px;
}

ul#slide_container {
	margin: 0;
}

ul#slide_container li {
	position: absolute;
	z-index: 0;
}

ul#slide_container li img {
	width: 670px;
	height: 319px;
}

#slides .slide_pager {
	position: absolute;
	z-index: 30;
	width: 656px;
	height: 26px;
	text-align: right;
	padding-top: 10px;
	background: url(Portals/0/Skins/NWL_Skin_01/images/slide_pager.png) no-repeat;
	left: 0;
	bottom: 0;
	padding-bottom: 0;
	padding-right: 14px;
}

#slides .slide_pager a {
	background-color: #fff;
	font-size: 13px;
	display: inline;
	position: relative;
	padding: 1px 10px 2px 0;
	margin-right: 5px;
	color: #fff;
}

#slides .slide_pager a.activeSlide {
	background-color: #a87437;
	color: #a87437;
}

/* @end */

/* @group View Featured Products Module (right of main messaging area) */

.featuredProduct {
	display: block;
	padding: 15px 13px 0 5px;
}

.featuredProduct h3, .featuredProduct p {
	margin: 0 0 12px;
}

.featuredProduct a.btn {
	float: right;
}


/* @end */

.skinmaster.page-home #navHeader {
	background: url(Portals/0/Skins/NWL_Skin_01/images/navHeader-expanded.png) no-repeat left top;
	height: 370px;
	padding-bottom: 0;
}

.pagemaster.narrowNav,
.pagemaster.narrowNav #navHeader {
	background: url(Portals/0/Skins/NWL_Skin_01/images/navHeader-narrow.png) repeat-x;
}

.pagemaster.narrowNav,
.pagemaster.narrowNav #navHeader {
	background: url(Portals/0/Skins/NWL_Skin_01/images/navHeader-narrow.png) repeat-x;
}

.pagemaster.narrowNav #navHeader {
	height: 38px;
	margin: 0;
	padding: 0 0 15px;
}

.pagemaster.narrowNav #navHeader .logo {
	float: left;
	margin-right: 55px;
}

.pagemaster.narrowNav #navHeader .menu.primary li a {
	font-size: 14px;
}

/* @end */

/* @group Footer */

.footer {
	clear: both;
	text-align: center;
	font-size: 10px;
	color: #00684D;
	margin-bottom: 8px;
}

.footer a {
	color: #00684D;
	text-decoration: none;
}

.footer.menu {
	padding-top: 20px;
}

.footer.menu a {
	font-size: 14px;
	border-right: 1px solid #00684D;
	padding: 0 7px;
}

.footer.menu a.last {
	border-right-style: none;
}

.footer.text, .footer.text a {
	text-transform: uppercase;
	margin: 7px 0 17px;
}

.footer .privacy,
.footer .terms {
	display: none;
}

/* @end */

/* @group Module Title Nav */

.ModuleTitle_MenuContainer {
	position: absolute;
	z-index: 50;
	width: 22px;
	height: 22px;
	background-color: #fdf2c4;
	left: 0;
	border-bottom: 1px solid #75715d;
	border-right: 1px solid #85806a;
	overflow: hidden;
	display: block;
}

.ModuleTitle_MenuBar td  {
	cursor: pointer;
	padding: 4px;
}

.ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel {
	color: #000;
	font-size: 9pt;
	padding: 3px;
}

.ModuleTitle_MenuIcon {
	cursor: pointer;
	text-align: center;
	width: 15px;
	height: 21px;
	padding: 2px;

}

.ModuleTitle_MenuItemSel {
	background-color: #c1c1c1;
}

.ModuleTitle_SubMenu {
	z-index: 1000;
	cursor: pointer;
	background-color: #fff;
	border: 1px dotted #000;
	margin: -2px 0 0;
}

.ModuleTitle_MenuBreak {
	background-color: #e9e9e9;
	height: 1px;
	display: none;
}

.ModuleTitle_MenuArrow {
	display: none;
}

.ModuleTitle_RootMenuArrow {
	display: none;
}

.skinmaster.edit-mode .contentpane {
	min-height: 21px;
}


/* @end */

/* @group DNN Main Nav */

.MainMenu_MenuContainer {
	
}

.MainMenu_MenuBar {
	cursor: pointer;
}

.MainMenu_MenuItem, .MainMenu_MenuItemSel {
	cursor: pointer;
}

.MainMenu_MenuIcon {
	cursor: pointer;
	background-color: #eee;
	text-align: center;
	width: 15px;
	height: 21px;
	padding: 3px;
}

.MainMenu_MenuItemSel {
	
}

.MainMenu_SubMenu {
	z-index: 1000;
	cursor: pointer;
	background-color: #FFFFFF;
	border-bottom: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
}

.MainMenu_MenuBreak {
	border-bottom: #EEEEEE 1px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 1px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 1px;
}

.MainMenu_MenuArrow {
	display: none;
}

.MainMenu_RootMenuArrow {
	display: none;	
}

/* @end */

/* @group Panes */

.pane {
	display: block;
	margin: 0 0 15px;
	overflow: hidden;
	padding: 0 0 0 20px;
	position: relative;
	z-index: 1;
}

/* used to collapse panes without any content in them */
.DNNEmptyPane {
	width: 0px;
}

.pane .no-padding {
	margin-left: -21px;
}

.pane div {
	width: auto;
	height: auto;
}

.pane div.help {
	display: block;
}

.pane .title {
	clear: both;
}

.pane.with-sidebar {
	float: left;
	width: 625px;
	padding-right: 25px;
}

.pane.with-sidebar-mini {
	float: left;
	width: 713px;
	padding-right: 25px;
}


.pane label a img {
	float: left;
	margin: 0 5px 0 0;
}

.pane .NormalTextBox label {
	display: inline;
	padding: 5px;
}

.pane .contentpane {
	display: block;
	margin: 0;
	clear: both; /* This may mess up some pages- still need to check */
}

.pane .divider, .pane .divider * {
	background: url(Portals/0/Skins/NWL_Skin_01/images/divider.png) no-repeat right top;
	width: 100%;
	height: 8px;
	display: block;
	margin: 15px 0 15px -9px;
}

.pane .divider span {
	width: 97px;
	background-position: left;
	margin: 0;
}

.pane.hooksLarge {
	position: relative;
	float: left;
	width: 295px;
	height: 165px;
	margin-right: 10px;
	background: url(Portals/0/Skins/NWL_Skin_01/images/hooksLarge-tan.png) no-repeat;
	padding: 9px;
	margin-bottom: 19px;
	overflow: visible;
}

.pane.hooksLarge.last {
	margin-right: 0;
}

.pane.hooksLarge img.left {
	float: left;
	width: 110px;
	height: 155px;
	margin: 0 13px 0 0;
}

.pane.hooksLarge strong {
	font-size: 33px;
	color: #875d2c;
	font-weight: normal;
	font-style: normal;
	line-height: 33px;
}

.pane.hooksLarge p {
	float: left;
	font-size: 16px;
	color: #875d2c;
	line-height: 20px;
	display: block;
	margin: 34px 0 0;
	width: 172px;
	padding: 0;
}

.pane.hooksLarge a.btn {
	z-index: 4;
	position: absolute;
	right: 17px;
	bottom: 26px;
	float: none;
	margin: 0;
}

#dnn_TopPane, #dnn_BottomPane {
	clear: both;
}

#dnn_ContentMiddlePane {
	background: url(Portals/0/Skins/NWL_Skin_01/images/hooksLarge-illuminiate.png) no-repeat;
}

#dnn_ContentMiddlePane strong,
#dnn_ContentMiddlePane p {
	color: #6b6257;
}

#dnn_ContentMiddlePane p {
	margin: 40px 0 27px 29px;
	float: none;
	width: auto;
	padding: 0;
}

#dnn_ContentMiddlePane .error, #dnn_ContentMiddlePane .success {
	clear: both;
	position: absolute;
	left: 44px;
	top: 9px;
}

#dnn_ContentMiddlePane input.text {
	float: left;
	font-size: 16px;
	width: 186px;
	height: 21px;
	text-indent: 3px;
	padding: 3px 0;
	border-color: #00684d;
	margin: 0 0 0 11px;
}

/* @group Overrides */

.skinmaster.page-home .pane.with-sidebar-mini {
	width: 670px;
	height: 319px;
	margin-left: -21px;
	padding-right: 0;
	overflow: hidden;
}

.skinmaster.page-home .sidebar.sidebar-mini {
	width: 290px;
	height: 319px;
	overflow: visible;
	padding: 0;
	margin: 0;
}

.skinmaster.page-home #dnn_TopPane.pane {
	margin-bottom: 0;
	margin-top: 17px;
}

img.author {
	float: left;
	padding-right: 19px;
	width: 323px;
	height: 408px;
}

#dnn_ctr376_contentpane {
	margin: 0;
}

.pane .endorsements {
	display: block;
	margin-bottom: 35px;
}

.pane span.checkbox {
	display: block;
	padding-top: 7px;
}

.pane .checkbox label {
	display: inline;
	margin: 0;
	padding: 0 0 0 6px;
}


/* @end */

/* @group Edit Mode */

.skinmaster.edit-mode .pane {
	min-height: 30px;
}

.skinmaster.edit-mode .pane.with-sidebar-mini {
	margin-left: 0;
	padding-left: 0;
}

.skinmaster.edit-mode .pane.with-sidebar {
	width: 623px;
}

.skinmaster.edit-mode div#dnn_AuthorHeaderPane.pane.with-sidebar {
	width: 654px;	
}


.skinmaster.edit-mode .pane .SubHead {
	position: absolute;
	z-index: 50;
	right: 0;
	padding: 7px;
	height: 17px;
	background-color: #fdf2c4;
}

.skinmaster.edit-mode .pane .contentpane .SubHead {
	position: relative;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	background-color: transparent;
	z-index: 0;
}

.skinmaster.edit-mode .pane.hooksLarge {
	margin-right: 5px;
}



/* @end */

/* @end */

/* @group Sidebars */

.sidebar {
	float: right;
	width: 290px;
	padding: 0 0 15px;
	margin: 0;
	color: #49140e;
	background-color: #fbf4e2;
	position: relative;
}

.sidebar.sidebar-mini {
	width: 202px;
	background-color: transparent;
}

.sidebar .contentpane {
	margin: 7px;
	display: block;
}


.sidebar .center {
	text-align: center;
	padding: 10px 0 0;
	margin: 0 0 10px;
}

.sidebar .info {
	color: #6f665c;
	font-size: 12px;
	line-height: 15px;

}

.sidebar ul {
	margin: 0;
	position: static;
}

.sidebar ul li {
	display: block;
	position: relative;
	padding: 24px 0 30px;
	margin: 0;
}



.sidebar ul li p {
	margin: 0;
	padding: 0;
}

.sidebar ul li h3 {
	margin-bottom: 5px;
}

.sidebar ul li a.btn {
	z-index: 4;
	position: absolute;
	right: 18px;
	bottom: 9px;
}

.sidebar ul li img {
	float: left;
	margin: 0 7px 0 0;
}



/* @group Overrides */

.sidebar.rounded {
	width: 266px;
}

#dnn_TopSidebarPane.sidebar ul li {
	margin-bottom: 0;
	padding-bottom: 22px;
}



/* @end */

/* @group Edit Mode */

.skinmaster.edit-mode .sidebar {
	width: 287px;
	min-height: 30px;
}

.skinmaster.edit-mode .sidebar.rounded {
	width: 269px;
}

.skinmaster.edit-mode .sidebar.sidebar-mini {
	width: 218px;
}

.skinmaster.page-home.edit-mode .sidebar.sidebar-mini {
	width: 286px;
}

#dnn_ctr498_ModuleContent textarea.Normal.LabelEditTextClass {
	width: 100%;
	height: 200px
}


.skinmaster.edit-mode .sidebar .SubHead {
	position: absolute;
	z-index: 701;
	right: 0;
	padding: 7px;
	height: 17px;
	background-color: #fdf2c4;
}

.skinmaster.edit-mode .sidebar .contentpane .SubHead {
	position: relative;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	background-color: transparent;
}

/* @end */


/* @end */

/* @group Search */

.searchForm {
	display: block;
	position: relative;
	height: 20px;
}

.searchForm input {
	background: url(Portals/0/Skins/NWL_Skin_01/images/searchBar.png) no-repeat left center;
	width: 163px;
	height: 16px;
	border-style: none;
	margin: 0;
	text-indent: 4px;
	font-size: 12px;
	line-height: 12px;
	color: #00684d;
	display: block;
	padding: 2px 0;
	font-weight: normal;
	font-style: normal;
}

.searchForm a {
	position: absolute;
	top: 0;
	right: 0;
	background: url(Portals/0/Skins/NWL_Skin_01/images/searchBar.png) no-repeat right center;
	display: block;
	height: 20px;
	width: 23px;
	margin: 0;
	padding: 0;
	text-indent: -999em;
}

.leaf .searchForm a {
	position: relative;
	margin-top: -1px;
}

ol.search_results li {
	list-style-type: none;
	clear: both;
	margin-bottom: 26px;
}

ol.search_results li a.title {
	color: #875d2c;
	font-size: 18px;
	clear: none;
}

ol.search_results li img.left {
	width: 70px
}

ol.search_results li strong {
	color: #00684d;
}

/* @group Edit Mode */

.skinmaster.edit-mode .menu.user .searchForm {
	display: none;
}

/* @end */



/* @end */

/* @group Paginator */

div.paginator {
	background-color: #f1ead8;
	padding: 5px;
	position: relative;
	display: block;
	margin: 0 0 0 -15px;
}

div.paginator span {
	margin-top: 2px;
	position: absolute;
	right: 0;
}

div.paginator select.input_sort {
	width: 150px;
	margin: 0;
}

div.paginator span a {
	margin-right: 4px;
	text-decoration: none;
}

div.paginator span a.SelectedPageIndex {
	font-weight: bold;
	font-size: 15px;
}

/* @end */

/* @group Articles */

.article {

	line-height: 24px;
	padding: 10px 0 0;
}

div.article {
	clear: both;
	display: block;
}

.article .articleimg {
	float: left;
	display: block;
	width: 135px;
	height: 135px;
	margin: 5px 13px 0 0;
}

.article h1 {
	font-size: 1.5em;
}

.article h3 {
	color: #0a5640;
}

.article a.btn {
	display: block;
	float: right;
	margin-bottom: 35px;
}

/* @group Control Panel */



.articleGrid {
	
}

.articleGrid tr th {
	font-size: 14px;
	font-weight: bold;
	color: #00684d;
	padding-right: 14px;
}

.articleGrid img {
	width: 70px;
	padding: 0;
	margin: 0;
}

.articleGrid tbody tr {
}

.articleGrid tbody tr td {
	background-color: #e7dec1;
	padding: 3px;
}


.articleGrid tbody tr.even td {
	background-color: #f0e9d0;
}


/* @end */



/* @end */

/* @group Discussion Section (Comments Module) */

div.discussion {
	display: block;
	margin-top: 3px;
}

#AddCommentBtn {
	margin-top: 11px;
}

.discussion .title {
	display: block;
	min-height: 14px;
	padding: 5px 0 5px 24px;
	font-size: 18px;
	cursor: pointer;
	margin: 0;
	background: #fbf4e2 url(Portals/0/Skins/NWL_Skin_01/images/arrow-expanded.png) no-repeat 7px 9px;
}

.discussion.collapsed .title {
	background-image: url(Portals/0/Skins/NWL_Skin_01/images/arrow-collapsed.png);
}

.discussion cite {
	color: #98b5ad;
}

.discussion ul {
	margin-right: 0;
}

.discussion.expanded ul {
	display: block;
}

.discussion ul li {
	border-bottom: 1px dotted #aaa591;
	padding: 7px 0;
	margin: 0;
}

.discussion li.indent-0 {
	background-color: #fbfbed;
}

.discussion li.indent-1 {
	margin-left: 20px;
}

.discussion li.indent-2 {
	margin-left: 40px;
}

.discussion li.indent-3 {
	margin-left: 60px;
}

.discussion li.indent-4 {
    margin-left: 80px;
}

.discussion li.indent-5 {
    margin-left: 100px;
}

.discussion li.indent-6 {
    margin-left: 120px;
}

.comment-edit {
	margin: 11px 0;
}

.comment-edit .btn {
	float: left;
	margin-left: 12px;
}

.comment-edit label {
	display: block;
	margin: 11px 0 0 11px;
}

.comment-edit input {
	width: 360px;
	height: 14px;
	border: 1px solid #989d9d;
	margin-left: 11px;
	padding: 4px;
}

.comment-edit textarea {
	width: 360px;
	height: 100px;
	display: block;
	border: 1px solid #989d9d;
	margin-left: 11px;
	padding: 4px;
	margin-bottom: 17px;
}


/* @end */

/* @group Products List */

ul.productList {
	margin: 0;
}

ul.productList li {
	position: relative;
	float: left;
	width: 280px;
	height: 150px;
	padding-right: 30px;
	padding-top: 17px;
}

ul.productList a.btn {
	margin-top: 8px;
	position: absolute;
	right: 32px;
}

/* @end */

/* @group Products Carousel */

#productCarousel {
	width: 944px;
	height: 173px;
	overflow: hidden;
	margin: 0 0 0 -10px;
}

#productCarousel div {
	display: block;
}

.pane.with-sidebar #productCarousel {
	width: 660px;
	margin: 12px 0 19px -21px}

#productCarousel ul li {
	position: relative;
	float: left;
	width: 261px;
	height: 173px;
	padding-right: 30px;
}

#productCarousel ul li.last {
	padding-right: 0;
}

#productCarousel ul li img {
	float: left;
}

#productCarousel ul li p {
	font-size: 12px;
}

#productCarousel ul li a.btn {
	z-index: 4;
	position: absolute;
	right: 42px;
	bottom: 5px;	
}

#productCarousel div.jcarousel-clip.jcarousel-clip-horizontal {
	margin: 0 44px;
}

#productCarousel .jcarousel-prev-horizontal {
	position: absolute;
	display: block;
    top: 60px;
    left: 0;
    width: 32px;
    height: 32px;
    cursor: pointer;
	background: transparent url(Portals/0/Skins/NWL_Skin_01/images/arrow-hoz-prev.png) no-repeat 0 0;
}

#productCarousel .jcarousel-next-horizontal {	
	position: absolute;
    top: 60px;
    right: 0;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(Portals/0/Skins/NWL_Skin_01/images/arrow-hoz-next.png) no-repeat 0 0;
}

#productCarousel .jcarousel-prev-horizontal:hover,
#productCarousel .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

#productCarousel .jcarousel-prev-horizontal:active,
#productCarousel .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

#productCarousel .jcarousel-prev-horizontal.jcarousel-prev-disabled,
#productCarousel .jcarousel-prev-horizontal.jcarousel-prev-disabled:hover,
#productCarousel .jcarousel-prev-horizontal.jcarousel-prev-disabled:active,
#productCarousel .jcarousel-next-horizontal.jcarousel-next-disabled,
#productCarousel .jcarousel-next-horizontal.jcarousel-next-disabled:hover,
#productCarousel .jcarousel-next-horizontal.jcarousel-next-disabled:active {
    cursor: default;
    /*background-position: -63px 0;*/
    background: none;
}

/* @group Overrides */

.skinmaster.AuthorDetail #productCarousel ul li {
	height: 121px;
}

.skinmaster.AuthorDetail #productCarousel .jcarousel-prev-horizontal {
	top: 35px;
}

.skinmaster.AuthorDetail #productCarousel .jcarousel-next-horizontal {
	top: 35px;
}


/* @end */


/* @end */

/* @group Featured */

ul.featured {
	
}

ul.featured li {
	width: 45%;
	float: left;
	padding-right: 30px;
	position: relative;
}



ul.featured a.btn {
	z-index: 4;
	position: absolute;
	bottom: 0;
	left: 147px;
}

ul.featured.books a.btn {
	position: absolute;
	left: 347px;
}

ul.featured.books .availability,
ul.featured.books .price {
	font-size: 12px;
}




/* @end */

/* @group Authors */

div.author-list {
}

div.author-list a {
	width: 73px;
	height: 119px;
	text-align: center;
	display: inline;
	overflow: hidden;
	color: #875d2c;
	font-size: 12px;
	float: left;
	margin-right: 40px;
	margin-left: 40px;
	margin-top: 24px;
	
}

div.author-list a img {
	width: 70px;
	height: 70px;
	display: block;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 4px;
}



/* @end */

/* @group Rounded Corners */

/* Rounders must include div. to override pane inline */
div.rounder {
	position: absolute;
	display: block;
	width: 9px;
	height: 9px;
	background: url(Portals/0/Skins/NWL_Skin_01/images/rounder-corners.png) no-repeat;
}

div.rounder_nw {
	top: 0;
	left: 0;
	background-position: left top;
}

div.rounder_ne {
	top: 0;
	right: 0;
	background-position: right top;
}

div.rounder_se {
	bottom: 0;
	right: 0;
	background-position: right bottom;
}

div.rounder_sw {
	bottom: 0;
	left: 0;
	background-position: left bottom;
}

/* Rounded Containers get this class */
.rounded {
	position: relative;
	background-color: #fbf4e2;
	margin: 0 0 10px;
	padding: 8px 10px;
}

.pane .rounded {
	display: block;
}


/* Hide the second rounder if a rounded container is placed within a rounded sidebar */
.rounded .rounded .rounder { display: none; }
.rounded .rounded { margin: 0; padding: 0; }

/* @end */

/* @group Pathways */

#chooose-pathway {
	margin: 0;
}

#chooose-pathway li {
	float: left;
}

#chooose-pathway li a {
	display: block;
	width: 287px;
	height: 136px;
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 24px;
	line-height: 24px;
	text-decoration: none;
	color: #fff;
	margin: 10px 10px 0 0;
	padding: 13px 0 0 16px;
}

#chooose-pathway li a:hover {
	background-position: 0 -149px;
}

#chooose-pathway li a.pathway1 {
	background-image: url(Portals/0/Skins/NWL_Skin_01/images/pathways-1.jpg);
}

#chooose-pathway li a.pathway1:hover {
	color: #001446;	
}

#chooose-pathway li a.pathway2 {
	background-image: url(Portals/0/Skins/NWL_Skin_01/images/pathways-2.jpg);
}

#chooose-pathway li a.pathway2:hover {
	color: #6d0000;	
}

#chooose-pathway li a.pathway3 {
	background-image: url(Portals/0/Skins/NWL_Skin_01/images/pathways-3.jpg);
	color: #174687;
}

#chooose-pathway li a.pathway3:hover {
	color: #3b5371;	
}

#chooose-pathway li a.pathway4 {
	background-image: url(Portals/0/Skins/NWL_Skin_01/images/pathways-4.jpg);
}

#chooose-pathway li a.pathway4:hover {
	color: #d58600;	
}

#chooose-pathway li a.pathway5 {
	background-image: url(Portals/0/Skins/NWL_Skin_01/images/pathways-5.jpg);
	color: #355900;
}

#chooose-pathway li a.pathway5:hover {
	color: #00684d;	
}

#chooose-pathway li a.pathway6 {
	background-image: url(Portals/0/Skins/NWL_Skin_01/images/pathways-6.jpg);
}

#chooose-pathway li a.pathway6:hover {
	color: #005cb0;
}

.skinmaster.page-57 .pane {
	padding-left: 0;
}

.skinmaster.page-57 .pane .rounded {
	padding: 4px 0 0 16px;
}

.skinmaster.page-217 #navHeader div.title {
	background-image: url(Portals/0/Skins/NWL_Skin_01/images/pathways-heading-1.jpg);
}

.skinmaster.page-222 #navHeader div.title {
	background-image: url(Portals/0/Skins/NWL_Skin_01/images/pathways-heading-2.jpg);
}

.skinmaster.page-223 #navHeader div.title {
	background-image: url(Portals/0/Skins/NWL_Skin_01/images/pathways-heading-3.jpg);
}

.skinmaster.page-224 #navHeader div.title {
	background-image: url(Portals/0/Skins/NWL_Skin_01/images/pathways-heading-4.jpg);
}

.skinmaster.page-225 #navHeader div.title {
	background-image: url(Portals/0/Skins/NWL_Skin_01/images/pathways-heading-5.jpg);
}

.skinmaster.page-226 #navHeader div.title {
	background-image: url(Portals/0/Skins/NWL_Skin_01/images/pathways-heading-6.jpg);
}

/* @end */
