/* @override 
	http://newworldlibrary.com/Portals/0/Skins/NWL_Skin_01/skin.css
*/

/* Version 2.5 - Last Updated June 17 2010 by Jesse */

/* @group Reset CSS */

/* This keeps the site looking as consistant as possible by resetting browser styles */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after {content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: 0; }

/* Because DNN tends to insert tons of unnecessary divs */
.pane div {
	display: inline;
}

/* @end */

/* @group Typography */

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(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(images/btn_liquid.png) no-repeat right top;
}


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

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

.btn.mini {
	background-image: url(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(images/arrow-collapsed.png) no-repeat 7px 11px;
	color: #00684d;
	line-height: normal;
	font-size: 18px;
}

.Head.expand {
	background-image: url(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(images/arrow-expanded.png) no-repeat 7px 9px;
}

.discussion.collapsed .title {
	background-image: url(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(/images/eip_toolbar.gif);
	background-color: #99cccc;
	height: 22px;
}

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

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

/* @end */

/* @group DNN Login Panel */

.LoginPanel {

}

.LoginTabGroup {
	
}

.LoginTab {
	float: left;
	background: url("/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("/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("/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('images/stars-cancel.gif') no-repeat 0 -16px
}

div.star,div.star a {
	background:url('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(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(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(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;

}

#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(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;
	display: none;
}

ul#slide_container li:first-child {
	display: block;
}

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(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(images/navHeader-expanded.png) no-repeat left top;
	height: 370px;
	padding-bottom: 0;
}

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

.pagemaster.narrowNav,
.pagemaster.narrowNav #navHeader {
	background: url(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: #a5a5a5;
	margin-bottom: 8px;
}

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

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

.footer.menu a {
	font-size: 14px;
	border-right: 1px solid #a5a5a5;
	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: 100000000 !important;
	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: 100000000 !important;
	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(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(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(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;
}

.sidebar #AuthorResources li p {
	margin-left: 43px;
}


/* @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(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(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(images/arrow-expanded.png) no-repeat 7px 9px;
}

.discussion.collapsed .title {
	background-image: url(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;
line-height: 16px;
}

#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(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(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(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(images/pathways-1.jpg);
}

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

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

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

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

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

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

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

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

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

#chooose-pathway li a.pathway6 {
	background-image: url(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-64 #dnn_ContentPane span.title {
	font-size: 1.8em;
}	

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

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

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

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

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

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

/* @end */


/* @group ShareThis */

.ShareThis {
    margin-left: 15px;
}

/* @end */


/* @group Facebook LikeBox */

.FaceBookLikeBox {
    margin-left: -8px;
}

/* @end */

