/* Default - 081711 */
@font-face {
	font-family: 'Goldplay-regular';
	src:
		url("/fonts/goldplay-regular-webfont.woff") format("woff"),
		url("/fonts/goldplay-regular-webfont.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Goldplay-regular-italic';
	src:
		url("/fonts/goldplay-regularit-webfont.woff") format("woff"),
		url("/fonts/goldplay-regularit-webfont.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Goldplay-bold';
	src:
		url("/fonts/goldplay-bold-webfont.woff") format("woff"),
		url("/fonts/goldplay-bold-webfont.woff2") format("woff2");
	font-weight: bolder;
	font-style: normal;
}

@font-face {
	font-family: 'Goldplay-semibold';
	src:
		url("/fonts/goldplayalt-semibold-webfont.woff") format("woff"),
		url("/fonts/goldplayalt-semibold-webfont.woff2") format("woff2");
	font-weight: bold;
	font-style: normal;
}

html,
body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #313131;
}

table,
td {
	font-size: 1em;
}

th {
	text-align: left;
	background-color: #eee;
}

p {
	margin: 0 0 1em 0;
}

h1 {
	border-style: none;
	font-family: 'Goldplay-bold', Tahoma, Geneva, sans-serif;
}

h2 {
	font-family: 'Goldplay-semibold', Tahoma, Geneva, sans-serif;
	color: #66008c;
}

h3 {
	font-family: 'Goldplay-semibold', Tahoma, Geneva, sans-serif;
	color: #66008c;
}

h4 {
	font-family: inherit;
}

h5,
h6 {
	font-family: inherit;
}

input,
select,
textarea {
	font-size: 1em;
}

form {
	display: inline;
}

label {
	vertical-align: middle;
}

input[type='radio'],
input[type='checkbox'] {
	vertical-align: middle;
}

img {
	margin: 0;
	padding: 0;
	border-style: none;
}

.hide {
	display: none;
}

.smallest {
	font-size: .8em;
}

.smaller {
	font-size: .9em;
}

.larger {
	font-size: 1.1em;
}

.largest {
	font-size: 1.2em;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.strike {
	text-decoration: line-through;
}

.red {
	color: #f00;
}

.green {
	color: #390;
}

.lgreen {
	color: #97937d;
}

.vtop {
	vertical-align: top;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.nowrap {
	white-space: nowrap;
}

.relative {
	position: relative;
}

.breakforprint {
	page-break-after: always;
}

.clear {
	display: block;
	clear: both;
	line-height: 0;
	width: 0px;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: .01em;
}

.skip {
	display: block;
	line-height: 0;
	width: 0px;
	height: 0;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	overflow: hidden;
	font-size: .01em;
}

.block {
	position: relative;
	font-size: 14px;
	line-height: 1.6em;
}

/* Contain floats: h5bp.com/q */
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

a,
a:link,
a:visited {
	color: #66008c;
	text-decoration: none;
}

a:hover {
	color: #66008c;
	text-decoration: underline;
}

a:active {
	color: #66008c;
	text-decoration: underline;
}

a:active,
a:focus {
	outline: 0;
}

a.red,
a.red:link,
a.red:visited {
	color: #f00;
	text-decoration: underline;
}

a.red:hover {
	color: #f00;
	text-decoration: none;
}

a.red:active {
	color: #f00;
	text-decoration: underline;
}

a.viewAll,
a.viewAll:link,
a.viewAll:visited {
	color: #7f5ebe;
	text-decoration: none;
	background: url(/cms/images/layout/arrow_right_purple.gif) no-repeat 100% 5px;
	padding-right: 15px;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
}

a.viewAll:hover {
	color: #7f5ebe;
	text-decoration: underline;
}

a.viewAll:active {
	color: #f00;
	text-decoration: underline;
}

a.readMore,
a.readMore:link,
a.readMore:visited {
	color: #66008c;
	text-decoration: none;
	background: url(/cms/images/layout/arrow_right_purple.gif) no-repeat 100% 5px;
	padding-right: 15px;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
}

a.readMore:hover {
	color: #66008c;
	text-decoration: underline;
}

a.readMore:active {
	color: #f00;
	text-decoration: underline;
}

a.viewAllGreen,
a.viewAllGreen:link,
a.viewAllGreen:visited {
	color: #6f7800;
	text-decoration: none;
	background: url(/cms/images/layout/arrow_right_green.gif) no-repeat 100% 5px;
	padding-right: 15px;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
}

a.viewAllGreen:hover {
	color: #6f7800;
	text-decoration: underline;
}

a.viewAllGreen:active {
	color: #f00;
	text-decoration: underline;
}



.bdr {
	border: 1px solid #555244;
	padding: 1px;
	background-color: #a7a496;
}

.bdrtop {
	border-top: 1px solid #999;
}

.bdrright {
	border-right: 1px solid #999;
}

.bdrbottom {
	border-bottom: 1px solid #999;
}

.bdrleft {
	border-left: 1px solid #999;
}

/* Start Up Styles */
.colsp {
	font-size: 2px;
	padding: 4px;
}

.cblock10 {
	margin: 10px;
}

.cblock15 {
	margin: 15px;
}

.lnpad4 {
	padding-bottom: 4px;
}

.lnpad8 {
	padding-bottom: 8px;
}

/* Start Up Layout */
.mainbody {
	text-align: center;
	background: #f8f5e4 url(/cms/images/bg.gif) repeat-x;
	margin: 0;
	padding: 0;
}

.mainbody-btm {
	background: transparent url(/cms/images/bg-btm.gif) repeat-x 0 100%;
	margin: 0;
	padding: 0;
}

.bdywrpr {
	width: 960px;
	text-align: left;
	margin: 0 auto;
	z-index: 1;
}

.hdrwrpr {
	width: 960px;
	height: 109px;
	position: relative;
	background: transparent url(/cms/images/hd-bg.gif) no-repeat;
	z-index: 100;
}

.corwrpr {
	width: 960px;
	margin-top: 9px;
	background: transparent url(/cms/images/hm-cormain-bg.png) repeat-y;
}

.corwrpr-int {
	background: transparent url(/cms/images/corwrpr-int.png) repeat-y right;
	margin-top: 9px;
}

.corwrpr-int-inn {
	margin: 10px 20px;
	padding: 5px 0;
	float: left;
	display: inline;
	position: relative;
}

.ftrwrpr {
	width: 960px;
	height: 104px;
	color: #89846c;
	text-align: center;
	margin-top: 20px;
}


/* Optional for Start-Up */
.corlnav {
	float: left;
	display: inline;
	width: 160px;
	vertical-align: top;
	margin-right: 20px;
}

.cormain-hm {
	float: left;
	display: inline;
	width: 663px;
}

.cormain-hm-inn {
	float: left;
	display: inline;
	margin: 10px 20px;
	padding: 5px 0;
}

.cormain-hm-center {
	float: left;
	display: inline;
	width: 440px;
}

.cormain {
	width: 740px;
	float: left;
	display: inline;
	vertical-align: top;
}

.corrrail {
	width: 280px;
	floaT: left;
	display: inline;
	margin-left: 17px;
	margin-top: 65px;
	vertical-align: top;
}


/* navigation */

.navMenu {
	background: #66008c;
	border-radius: 10px;
}

.navMenu ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	list-style: none;
}

.navMenu li {
	list-style-type: none;
	padding: 12px 0px;
	font-size: 1.5rem;
	font-family: 'Goldplay-bold', Tahoma, Geneva, sans-serif;
}

.navMenu a,
.navMenu a:link,
.navMenu a:visited {
	color: #ffffff;
	font-size: 1.6rem;
}

/* SuperFish menu */

/*** ESSENTIAL STYLES ***/
.sf-menu,
.sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu {
	line-height: 1.0;
}

.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 14em;
	/* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
	width: 100%;
}

.sf-menu li:hover {
	visibility: inherit;
	/* fixes IE7 'sticky bug' */
}

.sf-menu li {
	float: left;
}

.sf-menu a {
	display: block;
	position: relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 44px;
	/* match top ul list item height */
	z-index: 99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 14em;
	/* match ul width */
	top: 0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 14em;
	/* match ul width */
	top: 0;
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background: url('/cms/images/layout/menu/shadow.png') no-repeat bottom right;
	padding: 0 9px 9px 0;
}

.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 2.25em;
	min-width: 1px;
	/* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .75em;
	top: 1.05em;
	/* IE6 only */
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
}

a>.sf-sub-indicator {
	/* give all except IE6 the correct values */
	top: .8em;
	background-position: 0 -100px;
	/* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */
a:focus>.sf-sub-indicator,
a:hover>.sf-sub-indicator,
a:active>.sf-sub-indicator,
li:hover>a>.sf-sub-indicator,
li.sfHover>a>.sf-sub-indicator {
	background-position: -10px -100px;
	/* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	background-position: -10px 0;
}

.sf-menu ul a>.sf-sub-indicator {
	background-position: 0 0;
}

/* apply hovers to modern browsers */
.sf-menu ul a:focus>.sf-sub-indicator,
.sf-menu ul a:hover>.sf-sub-indicator,
.sf-menu ul a:active>.sf-sub-indicator,
.sf-menu ul li:hover>a>.sf-sub-indicator,
.sf-menu ul li.sfHover>a>.sf-sub-indicator {
	background-position: -10px 0;
	/* arrow hovers for modern browsers*/
}


/*** QUICK VIEW SKIN ***/

.quickView .sf-menu {
	float: left;
}

.quickView .sf-menu a,
.quickView .sf-menu a:link,
.quickView .sf-menu a:visited {
	height: 30px;
	text-decoration: none;
	text-indent: -9999em;
}

/* visited pseudo selector so IE6 applies text colour*/
.quickView .sf-menu a,
.quickView .sf-menu a:visited {
	color: #13a;
}

.quickView .sf-menu li {}

.quickView .sf-menu li ul {
	background-color: #fff;
	border: 1px solid #c7c7c7;
}

.quickView .sf-menu li li {
	background-color: #fff;
}

.quickView .sf-menu li li li {}

.quickView .sf-menu li li a,
.quickView .sf-menu li li a:link,
.quickView .sf-menu li li a:visited {
	height: auto;
	padding: 5px 10px;
	text-indent: 0;
	background: url(/cms/images/layout/arrow_right_blue.gif) no-repeat 2px -999px;
}

.quickView .sf-menu li.sfHover a {
	background-position: 0 -30px;
}


.quickView .sf-menu li li a:hover,
.quickView .sf-menu li li a:active {
	background-position: 3px 8px;
}

.quickView .sf-menu li:hover,
.quickView .sf-menu li.sfHover,
.quickView .sf-menu a:focus,
.quickView .sf-menu a:hover,
.quickView .sf-menu a:active {
	outline: 0;
}


/*** Main Menu SKIN ***/

.mainNav .sf-menu {
	float: left;
}

.mainNav .sf-menu a,
.mainNav .sf-menu a:link,
.mainNav .sf-menu a:visited {
	height: 44px;
	text-decoration: none;
	text-indent: -9999em;
}

/* visited pseudo selector so IE6 applies text colour*/
.mainNav .sf-menu a,
.mainNav .sf-menu a:visited {
	color: #13a;
}

.mainNav .sf-menu li {}

.mainNav .sf-menu li ul {
	width: 1000px;
	background: #66008c;
	left: 0;
	right: auto;
}

.mainNav .sf-menu li li {}

.mainNav .sf-menu li li li {}

.mainNav .sf-menu li li a,
.mainNav .sf-menu li li a:link,
.mainNav .sf-menu li li a:visited {
	height: auto;
	padding: 5px 10px;
	text-indent: 0;
	background: url(/cms/images/layout/arrow_right_blue.gif) no-repeat 2px -999px;
}

.mainNav .sf-menu li.sfHover a {
	background-position: 0 -44px;
}

.mainNav .sf-menu li.sfActive a {
	background-position: 0 -44px;
}

.mainNav .sf-menu li li a:hover,
.mainNav .sf-menu li li a:active {
	background-position: 3px 8px;
}

.mainNav .sf-menu li:hover,
.mainNav .sf-menu li.sfHover,
.mainNav .sf-menu a:focus,
.mainNav .sf-menu a:hover,
.mainNav .sf-menu a:active {
	outline: 0;
}

.mainNav .sf-menu a.navLink {
	position: relative;
}

.mainNav .sf-menu li.advMenu {
	width: 100%;
}

.mainNav .sf-menu li.advMenu a,
.mainNav .sf-menu li.advMenu a:link,
.mainNav .sf-menu li.advMenu a:visited {
	display: inline;
	background: none;
	text-indent: 0;
	font-size: 14px;
	font-weight: normal;
	color: #3f1e7a;
	padding: 0 10px 0 5px;
	border: 0 !important;
	display: block;
	float: none;
	font-family: Verdana, Geneva, sans-serif;
}

.mainNav .sf-menu li.advMenu a:hover,
.mainNav .sf-menu li.advMenu a:active {
	text-decoration: underline;
}

.mainNav .sf-menu li.advMenu ul {
	position: static;
	float: left;
	display: inline;
	left: auto;
	top: auto;
	width: 189px;
	height: auto;
	margin-top: 0;
	padding: 0;
	background: none;
	border: 0;
	margin-bottom: 10px;
}

.mainNav .sf-menu li.advMenu ul li {
	margin: 0 0 10px 0;
	display: block;
	float: none;
}

.mainNav .sf-menu li.advMenu .advMenuWrpr {
	background: url(/cms/images/layout/advmenuwrpr_bg.png) repeat 0 0;
	border: 1px solid #d0c7df;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 15px;
	padding: 24px 0 0 30px;
}

.advMenuGroup {
	float: left;
	display: inline;
	margin: 0;
	padding: 0 60px 0 0;
}

.mainNav .sf-menu li.advMenu .last {
	padding: 0;
}

.advMenuGrouplarge {
	float: left;
	display: inline;
	min-width: 200px;
	padding: 20px 16px 5px;
	border-right: 1px dashed #bcccc0;
}

.advMenuGrouplarge ul.linkList {
	min-height: 80px;
}

li.advMenu .banner {
	border-right: 0;
	padding: 20px 0 0 23px;
}

li.advMenu .last {
	border-right: 0;
	padding-right: 0;
}

.advMenuGroupTitle {
	position: relative;
	margin: 0 0 8px 0;
	font-weight: bold;
	padding: 3px 0 5px 0;
	font-size: 13px;
	color: #45413f;
	height: 1%;
}

.mainNav .sf-menu li.advMenu .advMenuGroupTitle a,
.mainNav .sf-menu li.advMenu .advMenuGroupTitle a:link,
.mainNav .sf-menu li.advMenu .advMenuGroupTitle a:visited {
	color: #fff;
	text-decoration: none;
	border: 0 !important;
	font-size: 14px;
	font-weight: bold;
}

.mainNav .sf-menu li.advMenu .advMenuGroupTitle a:active,
.mainNav .sf-menu li.advMenu .advMenuGroupTitle a:hover {
	background: none;
}

.mainNav .sf-menu li.advMenu .advMenuGroupTitle a.viewAll,
.mainNav .sf-menu li.advMenu .advMenuGroupTitle a.viewAll:link,
.mainNav .sf-menu li.advMenu .advMenuGroupTitle a.viewAll:visited {
	position: absolute;
	right: 15px;
	top: 7px;
	height: auto;
	width: auto;
	font-size: 13px;
	color: #be8e03;
}

.mainNav .sf-menu li.advMenu .recentlyViewed {
	margin: 20px 20px 0 0;
	float: right;
	display: inline;
}

.mainNav .sf-menu li.advMenu .itemWrapper {
	float: left;
	display: inline;
	width: 170px;
	padding: 0 10px 0 0;
	margin-bottom: 20px;
}

.mainNav .sf-menu li.advMenu .itemWrapper a.itemLink,
.mainNav .sf-menu li.advMenu .itemWrapper a.itemLink:link,
.mainNav .sf-menu li.advMenu .itemWrapper a.itemLink:visited {
	display: block;
	margin-bottom: 10px;
}

.mainNav .sf-menu li.advMenu .itemWrapper .itemImage {
	padding: 0;
	border: 1px solid #e8e4d7;
}

.mainNav .sf-menu li.advMenu .itemWrapper .itemDetails {
	float: left;
	display: inline;
	width: 105px;
}

.mainNav .sf-menu li.advMenu .itemWrapper .itemTitle a,
.mainNav .sf-menu li.advMenu .itemWrapper .itemTitle a:link,
.mainNav .sf-menu li.advMenu .itemWrapper .itemTitle a:visited {
	color: #005735;
	font-size: 13px;
	text-align: center;
}

.mainNav .sf-menu li.advMenu .shopBy {
	background: #00aeef;
}

.mainNav .sf-menu li.advMenu .shopBy ul {
	width: 100%;
	float: none;
	display: block;
}

.mainNav .sf-menu li.advMenu .shopBy label {
	float: left;
	display: inline;
	padding: 0 30px 0 5px;
	font-weight: bold;
	color: #fff;
	font-size: 13px;
}

.mainNav .sf-menu li.advMenu .shopBy li {
	float: left;
	display: inline;
	border-right: 1px solid #0498cf;
	width: auto;
	background: none;
	padding: 15px;
	margin: 0;
}

.mainNav .sf-menu li.advMenu .shopBy a,
.mainNav .sf-menu li.advMenu .shopBy a:link,
.mainNav .sf-menu li.advMenu .shopBy a:visited {
	padding: 0 25px;
	float: left;
	display: inline;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.mainNav .sf-menu li.advMenu .shopBy li.last {
	border: 0;
	margin: 0;
}

.mainNav .sf-menu li.advMenu a.lastLink,
.mainNav .sf-menu li.advMenu a.lastLink:link,
.mainNav .sf-menu li.advMenu a.lastLink:visited {
	font-weight: bold;
}

/* END SuperFish menu */

/* Left Nav */

.lnavwrpr {
	font-size: 1.1em;
	margin: 0 10px 30px 10px;
	line-height: 1.2em;
}

.lnvgrphdg {
	font-size: 1.2em;
	font-weight: bold;
	margin: 15px 0 8px 0;
}

ul.lnav {
	font-weight: bold;
	color: #fff;
	margin: 0 0 20px 4px;
	padding: 0;
	list-style-type: none;
}

ul.lnav a,
ul.lnav a:link,
ul.lnav a:visited {
	padding: 6px;
	font: normal 12px Georgia;
	color: #fff;
	text-decoration: none;
	display: block;
}

ul.lnav a:hover,
ul.lnav a.on {
	text-decoration: none;
	background-color: none;
	color: #ccc;
}

ul.lnav a:active {
	color: #ccc;
	text-decoration: none;
}

ul.lnav li {
	border-bottom: 1px dotted #fff;
}

ul.lnav ul {
	margin: 4px 0 10px 10px;
	padding: 0;
	list-style-type: none;
}

ul.lnav ul a,
ul.lnav ul a:link,
ul.lnav ul a:visited {
	padding: 0;
	font: bold 11px Arial;
	color: #fff;
	padding-left: 7px;
	display: block;
	text-decoration: none;
}

ul.lnav ul a:hover {
	color: #ccc;
	background: transparent url(/cms/images/lnav-li.gif) no-repeat 0% 50%;
}

ul.lnav ul a:active {
	color: #ccc;
}

ul.lnav ul li {
	padding: 3px 0;
	border: none;
}

/* Breadcrumb */
div.breadcrumbs {
	padding: 0 0 10px 0;
	font-size: 11px;
	color: #959595;
}

div.breadcrumbs a,
div.breadcrumbs a:link,
div.breadcrumbs a:visited {
	color: #66008c;
	text-decoration: none;
}

div.breadcrumbs a:hover,
div.breadcrumbs a:active {
	text-decoration: underline;
}

div.breadcrumbs span {
	color: #959595;
}

div.breadcrumbs span.separator {
	margin: 0;
	padding: 0 12px;
	background: url(/cms/images/layout/arrow_right_gray_crumb.gif) no-repeat 50% 6px;
}


/* Header Summary */

div.smrywrpr {
	text-align: right;
	padding: 0 0 10px 0;
}

div.smrywrpr a {
	text-decoration: none;
	margin: 0 5px;
}


/* Page Tools */

.tlswrpr {
	font-size: .9em;
	text-align: right;
	padding: 0 10px 10px 0;
}

/* Page Remote Bookmark */

.sharewrpr {
	text-align: right;
	padding: 0 10px 10px 0;
}


/* Mods Default */
.hdng {
	border-bottom: 1px dotted #c4bca8;
	background: transparent url(/cms/images/filter-bg.gif) repeat-x;
	text-align: left;
	padding: 6px 10px;
	font: bold 13px Georgia, Times New Roman;
	margin-bottom: 10px;
}


/* .hdng {border-bottom:1px dotted #c4bca8; background:transparent url(/cms/images/filter-bg.gif) repeat-x; text-align:left; padding:6px 10px; font:bold 13px Georgia, Times New Roman; margin-bottom:10px;} */
.hdng2 {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-color: #666;
	padding: 3px 10px;
	margin: 0 0 8px 0;
}

.hdngbox {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-color: #999;
	padding: 3px 10px;
	margin: 0;
}

.btn {
	font: normal 11px verdana;
	color: #fbfbf2;
	background: #66008c;
	border: 1px solid #ccc;
	text-decoration: none;
	cursor: pointer;
	padding: 2px 4px;
}

/*.btn:hover {color:#ccc; border:1px solid #ccc;}*/

.btncheckout {
	font-size: 14px;
	font-weight: bold;
	color: #c00;
	background-color: #fff;
	border: 1px solid #c00;
	text-decoration: none;
	cursor: pointer;
}

.btncheckout:hover {
	color: #000;
	border: 1px solid #000;
}


/* Banner Module */
.bannerWidget {
	position: relative;
	overflow: hidden;
}

.bannerWidget .bwContent {
	z-index: 0;
}

.bannerWidget .nav {
	position: absolute;
	top: 15px;
	right: 25px;
	z-index: 1;
}

.deptImage .nav {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 1;
}

.bannerWidget .nav a,
.bannerWidget .nav a:link,
.bannerWidget .nav a:visited {
	float: left;
	display: inline;
	margin: 0 3px 0 0;
	padding: 1px;
	background: #fff;
	text-decoration: none;
}

.bannerWidget .nav a span,
.bannerWidget .nav a:link span,
.bannerWidget .nav a:visited span {
	display: block;
}

.bannerWidget .nav a.imgThumb img,
.bannerWidget .nav a.imgThumb:link img,
.bannerWidget .nav a.imgThumb:visited img {
	width: 75px;
}

.bannerWidget .nav a.indicator span,
.bannerWidget .nav a.indicator:link span,
.bannerWidget .nav a.indicator:visited span {
	background: url(/cms/images/layout/indicator.png) no-repeat 0 0;
	width: 6px;
	height: 6px;
	text-indent: -9999em;
	overflow: hidden;
}

.bannerWidget .nav a.activeSlide span,
.bannerWidget .nav a.activeSlide:link span,
.bannerWidget .nav a.activeSlide:visited span {
	background: url(/cms/images/layout/indicator.png) no-repeat 0 -7px;
	width: 6px;
	height: 6px;
}

.bannerWidget .nav a:focus {
	outline: none;
}

.bannerHighlight {
	position: absolute;
	top: -2px;
	left: 0;
	font-family: 'Sorts Mill Goudy', serif;
	color: #66008c;
	font-size: 26px;
	font-weight: strong;
	z-index: 110;
}

/* Store */

div.paginate {
	font-size: .9em;
}

div.thumbwrpr {
	width: 770px;
	margin: 10px auto;
}

div.thumbwrpr a {
	width: 140px;
	height: 190px;
	float: left;
	font-size: .9em;
	text-align: center;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px 15px;
}

div.thumbwrpr a:link,
div.thumbwrpr a:visited {
	color: #01b;
	text-decoration: none;
}

div.thumbwrpr a:hover {
	color: #666;
	background-color: #eee;
	text-decoration: none;
}

div.thumbwrpr a:active {
	color: #01b;
	text-decoration: none;
}

div.thumbwrpr img {
	border-style: none;
	margin-bottom: 6px;
}

div.thumblgwrpr {
	width: 770px;
	margin: 10px auto;
}

div.thumblgwrpr a {
	width: 160px;
	height: 190px;
	float: left;
	font-size: .9em;
	text-align: center;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px 15px;
}

div.thumblgwrpr a:link,
div.thumblgwrpr a:visited {
	color: #01b;
	text-decoration: none;
}

div.thumblgwrpr a:hover {
	color: #666;
	background-color: #eee;
	text-decoration: none;
}

div.thumblgwrpr a:active {
	color: #01b;
	text-decoration: none;
}

div.thumblgwrpr img {
	border-style: none;
	margin-bottom: 8px;
}

div.rcntvwwrpr {
	width: 100%;
	margin: 10px;
}

div.rcntvwwrpr a {
	width: 130px;
	height: 150px;
	float: left;
	font-size: .9em;
	text-align: center;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 8px
}

div.rcntvwwrpr a:link,
div.rcntvwwrpr a:visited {
	color: #01b;
	text-decoration: none;
}

div.rcntvwwrpr a:hover {
	color: #601;
	background-color: #eee;
	text-decoration: none;
}

div.rcntvwwrpr a:active {
	color: #01b;
	text-decoration: none;
}

div.rcntvwwrpr img {
	width: 100px;
	height: 100px;
	border-style: none;
	margin-bottom: 6px;
}

div.reltdwrpr {
	width: 100%;
	margin: 10px 0;
}

div.reltdwrpr a {
	width: 130px;
	height: 150px;
	float: left;
	font-size: .9em;
	text-align: center;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 8px;
}

div.reltdwrpr a:link,
div.reltdwrpr a:visited {
	color: #01b;
	text-decoration: none;
}

div.reltdwrpr a:hover {
	color: #601;
	background-color: #eee;
	text-decoration: none;
}

div.reltdwrpr a:active {
	color: #01b;
	text-decoration: none;
}

div.reltdwrpr img {
	width: 100px;
	height: 100px;
	border-style: none;
	margin-bottom: 6px;
}

table.carttbl {
	width: 100%;
}

table.carttbl td {
	padding: 4px;
	vertical-align: top;
}

table.carttbl th {
	padding: 4px;
}

div.stepswrpr {
	padding: 10px;
}

div.stepswrpr table {
	margin-left: auto;
}

input.qtybox {
	width: 25px;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
}

.promo {
	font-size: 12px;
	color: #ff0000;
	font-weight: bold;
	border-top: 5px solid #eeeeee;
}

.gift1 {
	background-color: #dc0707;
}

.gift2 {
	background-color: #fdfbbe;
}

.txtlimitbx {
	background-color: #dc0707;
}

.txtlimitbx2 {
	background-color: #fdfbbe;
}

.alternate {
	background-color: #f8f5e4;
}

.row {
	background-color: #ffffff;
}

/* Error Markers */

.fieldlbl {
	padding: 4px 2px 0 0;
	text-align: right;
}

.field {
	padding-left: 2px;
}

.fieldpad {
	padding-bottom: 2px;
}

.fieldtext {
	color: #000000;
}

.fielderror {
	color: #cc0000;
}

.fieldnorm {
	width: 16px;
	height: 20px;
}

.fieldreq {
	width: 16px;
	height: 20px;
	background: transparent url(/cms/images/global/field-req.gif) no-repeat center right;
}

span.fieldreq {
	padding: 0 6px;
	background-position: center center;
}

span.fieldnorm {
	padding: 0 6px;
	background-position: center center;
}

.fieldred {
	width: 16px;
	height: 20px;
	background: transparent url(/cms/images/global/field-error.gif) no-repeat center right;
}

span.fieldred {
	padding: 0 6px;
	background-position: center center;
}

/* Admin Edit */

.content {
	border: 1px dashed #2b4487;
	padding: 1px;
	margin: 1px 1px 1px 1px;
}

.contentregion {
	background: #b8cde7;
	color: #2b4487;
	border: 1px solid #2b4487;
	padding: 2px;
	margin: 1px 0 1px 0;
}

.contentheader {
	background: #dddddd;
	color: #000000;
	border: 1px solid #2b4487;
	padding: 2px;
	margin: 1px 0 1px 0px;
	text-align: right;
}

.contentedit {
	background: #f2faff;
	color: #000000;
	border: 1px solid #2b4487;
	padding: 2px;
}

.adminbtn {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: #112848 url(/cms/images/btn.gif) repeat-x top left;
	border: 1px solid #a5b9c8;
	padding: 2px;
	text-decoration: none;
	cursor: pointer;
}

.contentbottom {
	background: #dddddd;
	color: #000000;
	border: 1px solid #2b4487;
	padding: 2px;
	margin: 1px 0 1px 0;
}

.contentsettings {
	background: #ffffff;
	color: #000000;
	border: 1px solid #2b4487;
	padding: 2px;
}

/* AdminPublishing */
.notificationIcon {
	position: fixed;
	bottom: 0px;
	right: 0px;
	width: 16px;
	height: 16px;
	z-index: 999999999;
	display: block;
}


.ftrwrpr a,
.ftrwrpr a:link,
.ftrwrpr a:visited {
	color: #d7d0af;
	text-decoration: underline;
}

.ftrwrpr a:hover {
	color: #d7d0af;
	text-decoration: none;
}

.ftrwrpr a:active {
	color: #d7d0af;
	text-decoration: underline;
}

.rss {
	background: transparent url(/cms/images/icon-rss.gif) no-repeat 0% 50%;
	padding-left: 15px;
}

.acrobat {
	background: transparent url(/cms/images/icon-acrobat.gif) no-repeat 0% 50%;
	padding-left: 15px;
}

.print {
	background: transparent url(/cms/images/icon-print.gif) no-repeat 0% 50%;
	padding-left: 15px;
}

.email {
	background: transparent url(/cms/images/icon-email.gif) no-repeat 0% 50%;
	padding-left: 15px;
}

.pdf {
	background: transparent url(/cms/images/icon-pdf.gif) no-repeat 0% 0%;
	padding-left: 15px;
	display: block;
}

.pdf1 {
	background: transparent url(/cms/images/icon-pdf.gif) no-repeat 0% 0%;
	padding-left: 15px;
}

.inn {
	margin: 10px auto;
	width: 940px;
	margin-left: 0px;
}

.vd {
	padding: 0 8px;
}

.txt-links {
	position: absolute;
	top: 11px;
	right: 173px;
}

.txt-links img {
	vertical-align: middle;
	float: left;
}

.txt-links a,
.txt-links a:link,
.txt-links a:visited {
	color: #423f30;
	text-decoration: none;
	padding: 5px;
	float: left;
}

.txt-links a:hover {
	color: #423f30;
	text-decoration: none;
	background: transparent url(/cms/images/txt-links-bg.gif) repeat-x;
}

.txt-links a:active {
	color: #423f30;
	text-decoration: none;
}

.srch {
	position: absolute;
	top: 10px;
	right: 5px;
	text-align: right;
}

/*.nav {width:523px; position:absolute; top:53px; right:0;}*/
.slideshow {
	position;
	width: 620px;
	margin: 20px 0 20px 21px;
}

.info-box {
	position: relative;
	left: 19px;
	width: 618px;
	height: 106px;
	background: transparent url(/cms/images/info-bg.gif) no-repeat;
	margin-bottom: 20px;
}

.info-box .inn {
	position: absolute;
	top: 30px;
	left: 196px;
	width: 412px;
	height: 50px;
	overflow: hidden;
}

a.all,
a.all:link,
a.all:visited {
	color: #423f30;
	text-decoration: underline;
	font: normal 11px Arial;
	float: right;
	margin-top: 5px;
}

a.all:hover {
	color: #423f30;
	text-decoration: none;
}

a.all:active {
	color: #423f30;
	text-decoration: underline;
}

.item {
	margin-bottom: 10px;
}

.dblitem {
	margin-bottom: 20px;
}

.dblmrg {
	margin-bottom: 20px;
}

.mrgleft {
	margin-left: 10px;
}

.time {
	font: normal 11px Arial;
	color: #97937d;
	text-transform: uppercase;
	margin-right: 5px;
}

.photo {
	float: left;
	display: inline;
	width: 78px;
}

.descr {
	float: left;
	display: inline;
	width: 640px;
	margin-left: 20px;
}

.hm-box {
	float: left;
	display: inline;
	width: 300px;
	margin-left: 20px;
}

.hm-box .date-cal {
	float: left;
	display: inline;
	height: 37px;
	width: 34px;
	overflow: hidden;
	background: transparent url(/cms/images/cal-bg.gif) no-repeat;
}

.hm-box .month {
	font: normal 8px Arial;
	color: #fff;
	margin: 0 0 0 2px;
	height: 12px;
	overflow: hidden;
}

.hm-box .day {
	font: bold 18px Arial;
	color: #625e53;
	text-align: center;
	margin: 0 2px 0 0;
}

.hm-box .descr {
	float: left;
	width: 250px;
	margin-left: 10px;
}

.item a,
.item a:link,
.item a:visited {
	color: #423f30;
	text-decoration: none;
}

.item a:hover {
	color: #423f30;
	text-decoration: underline;
}

.item a:active {
	color: #423f30;
	text-decoration: none;
}

.mod {
	margin-bottom: 20px;
	background: none;
}

.mod h2 {
	padding: 6px;
}

.bar {
	margin-bottom: 10px;
}

.prem {
	float: right;
}

.mod .descr {
	float: left;
	width: 200px;
	margin-left: 10px;
}

.mod-center .date-cal {
	float: left;
	display: inline;
	height: 37px;
	width: 34px;
	overflow: hidden;
	background: transparent url(/cms/images/cal-bg.gif) no-repeat;
}

.mod-center .month {
	font: normal 8px Arial;
	color: #fff;
	margin: 0 0 0 2px;
	height: 12px;
	overflow: hidden;
}

.mod-center .day {
	font: bold 18px Arial;
	color: #625e53;
	text-align: center;
	margin: 0 2px 0 0;
}

.mod-center .descr {
	float: left;
	width: 390px;
	margin-left: 10px;
}

.mod-xl .date-cal {
	float: left;
	display: inline;
	height: 37px;
	width: 34px;
	overflow: hidden;
	background: transparent url(/cms/images/cal-bg.gif) no-repeat;
}

.mod-xl .month {
	font: normal 8px Arial;
	color: #fff;
	margin: 0 0 0 2px;
	height: 12px;
	overflow: hidden;
}

.mod-xl .day {
	font: bold 18px Arial;
	color: #625e53;
	text-align: center;
	margin: 0 2px 0 0;
}

.mod-xl .descr {
	float: left;
	width: 690px;
	margin-left: 10px;
}


.filter {
	border-bottom: 1px dotted #fff;
	padding: 10px;
}

.filter-letters {
	float: left;
	margin-top: 4px;
}

.filter-letters a {
	margin: 0 2px;
}

table.datatbl {
	width: 100%;
	margin-bottom: 15px;
}

table.datatbl th {
	border-bottom: 1px dotted #c4bca8;
	background: transparent url(/cms/images/filter-bg.gif) repeat-x;
	text-align: left;
	padding: 6px 15px;
	font: bold 13px Georgia, Times New Roman;
}

table.datatbl td {
	vertical-align: top;
	padding: 6px 15px;
}

table.datatbl a,
table.datatbl a:link,
table.datatbl a:visited {
	font-weight: bold;
}

#dhtmltooltip {
	background-color: #000;
	text-align: left;
	padding: 8px;
	position: fixed;
	width: 150px;
	border: 3px solid #c3ba8f;
	visibility: hidden;
	z-index: 100;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999, strength:5, direction=135);
}

/* calendar summary */
.calendarDate {
	text-align: center;
}

.today,
.today td {
	background-color: #d0c8a4;
	text-align: center;
}

.currday,
.currday td {
	background-color: red;
}

table.cal-sm {
	background-color: #f8f5e4;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 15px;
}

table.cal-sm td {
	padding: 4px 2px;
	border: 1px solid #c3ba8f;
	color: #000;
}

table.cal-sm th {
	text-align: center;
	padding: 4px;
	font-weight: bold;
	border: 1px solid #c3ba8f;
	background-color: #f8f5e4;
}

table.cal-sm td.day {
	font-weight: bold;
}

table.cal-sm a,
table.cal-sm a:link,
table.cal-sm a:visited {
	color: #000;
	text-decoration: underline;
}

table.cal-sm a:hover {
	color: #000;
	text-decoration: none;
}

table.cal-sm a:active {
	color: #000;
	text-decoration: underline;
}


/* calendar list */
.todayList,
.todayList td {
	background-color: #d0c8a4;
}

table.cal-list {
	border-collapse: collapse;
}

table.cal-list td {
	border: 1px solid #c3ba8f;
	padding: 12px;
}

table.cal-list .alternate {
	padding: 12px;
}

table.cal-list td.listRailDate,
.listRailDate {
	float: none;
	font: normal 11px Arial;
	color: #525042;
	text-transform: uppercase;
	vertical-align: middle;
	width: 27%;
}

table.cal-list td.listRailInfo,
.listRailInfo {}

.listRailInfo ul {}


/* calendar month */

table.calendar_month {
	width: 100%;
	border: 1px solid #c3ba8f;
	border-collapse: collapse;
}

table.calendar_month tr {
	vertical-align: top;
}

table.calendar_month th {
	font-family: Georgia, Times New Roman;
	font-size: 12px;
	text-align: center;
	padding: 6px;
	background-color: #cdc59f;
}

table.calendar_month td.day {
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #c3ba8f;
}

table.calendar_month th.cal-week {
	background: #cdc59f url(/cms/images/cal-week.gif) no-repeat center;
	vertical-align: middle;
}

.calendar_numeral {
	color: #999;
	font-size: 14px;
	font-weight: bold;
}

.calendar_day_empty {
	border: 1px solid #c3ba8f;
}

.calendar_day_empty,
.calendar_day_event {
	width: 14%;
	height: 50px;
}

.calendar_day_event {
	border: 1px solid #c3ba8f;
}

table.cal-sm a.grey,
table.cal-sm a.grey:link,
table.cal-sm a.grey:visited {
	color: #666666;
	text-decoration: none;
}

table.cal-sm a.grey:hover {
	color: #666666;
	text-decoration: underline;
}

table.cal-sm a.grey:active {
	color: #666666;
	text-decoration: none;
}

table.thumbitemtbl {
	width: 100%;
	margin-bottom: 10px;
}

table.thumbitemtbl td {
	vertical-align: top;
	padding: 10px 15px;
}

/* Photo Gallery */

table.pgtbllayout {
	width: 733px;
	table-layout: fixed;
}

table.pgtbllayout td {
	vertical-align: top;
}

table.pgthmbtbl {
	width: 324px;
}

table.pgthmbtbl td {
	width: 102px;
	text-align: center;
	vertical-align: middle;
	background-color: #f8f5e4;
}

table.floatimghldr td {
	width: 384px;
	height: 288px;
	text-align: center;
	vertical-align: middle;
	background-color: #f8f5e4;
}

.pglfttd {
	width: 390px;
	height: 380px;
}

.pgrttd {
	height: 380px;
}

.pgimgwrpr {
	width: 384px;
	height: 374px;
	position: relative;
}

.pgimg {
	top: 3px;
	left: 0;
	position: absolute;
}

.pgenlrgbtn {
	position: absolute;
	top: 262px;
	left: 346px;
}

.pgcptn {
	height: 40px;
	background-color: #F2F8E6;
}

.pgprvbtn {
	top: 348px;
	left: 6px;
	position: absolute;
}

.pgnxtbtn {
	top: 348px;
	right: 6px;
	position: absolute;
}

.pgcount {
	width: 190px;
	top: 352px;
	left: 98px;
	position: absolute;
	text-align: center;
}

.pgthmbscrl {
	width: 343px;
	height: 370px;
	overflow: auto;
}

.wrp {
	position: relative;
	width: 620px;
}

.pagerwrpr a,
.pagerwrpr a:link,
.pagerwrpr a:visited {
	color: #423f30;
	text-decoration: none;
	margin: 0 2px;
}

.pagerwrpr a:hover {
	color: #423f30;
	text-decoration: underline;
}

.pagerwrpr a:active {
	color: #423f30;
	text-decoration: none;
}

.pager {
	padding: 7px 0;
	color: #000;
}

/* video */

.player {
	width: 512px;
	float: left;
	display: inline;
}

.videodescr {
	width: 200px;
	float: left;
	display: inline;
	margin-left: 20px;
}

.cont {
	padding: 0 10px;
}

div.th {
	width: 128px;
	border: 1px solid #c3ba8f;
	padding: 10px;
	margin-right: 30px;
	margin-bottom: 16px;
	float: left;
}

div.th img,
div.th-feat img {
	margin-bottom: 5px;
}

div.th a.ttl,
div.th a.ttl:link,
div.th a.ttl:visited {
	font: normal 13px Arial;
	height: 18px;
	overflow: hidden;
	display: block;
	color: #660000;
	text-decoration: none;
}

div.th a.ttl:hover {
	text-decoration: underline;
}

div.th a.ttl:active {
	text-decoration: none;
}




/* Shade Tabs */

.shadetabs {
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 12px Arial;
	list-style-type: none;
	text-align: left;
	/*set to left, center, or right to align the menu as desired*/
}

.shadetabs li {
	display: inline;
	margin: 0;
	vertical-align: bottom;

}

.shadetabs li a {
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 3px 7px;
	margin-right: 0px;
	border: 1px solid #e2ddc7;
	color: #fff;
	background: #d2cbac url(/cms/images/shad-bg.gif) top left repeat-x;
}

.shadetabs li a:visited {
	color: #2d2b2b;
}

.shadetabs li a:hover {
	text-decoration: none;
	color: #660000;
}

.shadetabs li a.selected {
	position: relative;
	bottom: -1px;
}

.shadetabs li a.selected {
	color: #660000;
	background-image: none;
	background-color: #fff;
	font-size: 14px;
	padding-top: 8px;
	border-bottom: 2px solid #fff;
}

.shadetabs li a.selected:hover {
	text-decoration: none;
}

.tabcontent {
	display: none;
}

@media print {
	.tabcontent {
		display: block !important;
	}
}

/* Shade Tabs End */

.mod .date-cal {
	background: transparent url(/cms/images/cal-bg.gif) no-repeat scroll 0 0;
	display: inline;
	float: left;
	height: 37px;
	overflow: hidden;
	width: 34px;
}

.mod .month {
	-x-system-font: none;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 8px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 12px;
	line-height: normal;
	margin: 0 0 0 2px;
	overflow: hidden;
}

.mod .day {
	-x-system-font: none;
	color: #625E53;
	font-family: Arial;
	font-size: 18px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	margin: 0 2px 0 0;
	text-align: center;
}


/* Poup styles */
.PopupTitleBorder {
	border-bottom: #d5d59d 1px solid;
}

.PopupTitle {
	font-weight: bold;
	font-size: 14pt;
	color: #737357;
	background-color: #e3e3c7;
	padding: 3px 10px 3px 10px;
	cursor: move;
}

.PopupTitle .closeButton {
	position: absolute;
	right: 0px;
	top: 0px;
	margin-top: 5px;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-image: url(/cms/images/fck/sprites.png);
	background-repeat: no-repeat;
	background-position: -16px -651px;
}

.PopupTitle .closeButton {
	cursor: hand;
	background-image: url(/cms/images/fck/sprites.gif);
}

.PopupTitle .closeButton:hover {
	background-position: -16px -687px;
}

.popupcontents {
	/*
	position: absolute;
	top: 2px;
	left: 16px;
	right: 16px;
	bottom: 0px;
	*/
	background-color: #f1f1e3;
	overflow: visible;
	z-index: 1;
}

.tl,
.tr,
.tc,
.bl,
.br,
.bc {
	position: absolute;
	background-image: url(/cms/images/fck/sprites.png);
	background-repeat: no-repeat;
	z-index: -1;
}

* html .tl,
* html .tr,
* html .tc,
* html .bl,
* html .br,
* html .bc {
	background-image: url(/cms/images/fck/sprites.gif);
}

.ml,
.mr {
	position: absolute;
	background-image: url(/cms/images/fck/dialog.sides.png);
	background-repeat: repeat-y;
}

* html .ml,
* html .mr {
	background-image: url(/cms/images/fck/dialog.sides.gif);
}

.rtl .ml,
.rtl .mr {
	position: absolute;
	background-image: url(/cms/images/fck/dialog.sides.rtl.png);
	background-repeat: repeat-y;
}

* html .rtl .ml,
* html .rtl .mr {
	background-image: url(/cms/images/fck/dialog.sides.gif);
}

.tl {
	top: -2px;
	left: -16px;
	width: 16px;
	height: 16px;
	background-position: -16px -16px;
}

.rtl .tl {
	background-position: -16px -397px;
}

.tr {
	top: -2px;
	right: -16px;
	width: 16px;
	height: 16px;
	background-position: -16px -76px;
}

.rtl .tr {
	background-position: -16px -457px;
}

.tc {
	top: -2px;
	right: 0px;
	left: 0px;
	height: 16px;
	background-position: 0px -136px;
	background-repeat: repeat-x;
}

.ml {
	top: 14px;
	left: -16px;
	width: 16px;
	bottom: 31px;
	background-position: 0px 0px;
}

.mr {
	top: 14px;
	right: -16px;
	width: 16px;
	bottom: 31px;
	background-position: -16px 0px;
}

.bl {
	bottom: -20px;
	left: -16px;
	width: 30px;
	height: 51px;
	background-position: -16px -196px;
}

.rtl .bl {
	background-position: -16px -517px;
}

.br {
	bottom: -20px;
	right: -16px;
	width: 30px;
	height: 51px;
	background-position: -16px -263px;
}

.rtl .br {
	background-position: -16px -584px;
}

.bc {
	bottom: -20px;
	right: 14px;
	left: 14px;
	height: 51px;
	background-position: 0px -330px;
	background-repeat: repeat-x;
}


.job_th {
	-x-system-font: none;
	background: transparent url(/cms/images/filter-bg.gif) repeat-x scroll 0 0;
	border-bottom: 1px dotted #C4BCA8;
	font-family: Georgia, Times New Roman;
	font-size: 13px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	padding: 6px 15px;
	text-align: left;
}


/* cms */
.contentregion {
	background: #B8CDE7;
	color: #2B4487;
	border: 1px solid #2B4487;
	padding: 2px;
	margin: 1 0 1 0;
}

.contentbottom {
	background: #DDDDDD;
	color: #000000;
	border: 1px solid #2B4487;
	padding: 2px;
	margin: 1 0 1 0;
}

.adminbtn {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: #112848 url(/cms/images/btn.gif) repeat-x top left;
	border: 1px solid #a5b9c8;
	padding: 2px;
	text-decoration: none;
	cursor: hand;
}

.adminredbtn {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	background: #112848 url(/cms/images/btn.gif) repeat-x top left;
	border: 1px solid #a5b9c8;
	padding: 2px;
	text-decoration: none;
	cursor: hand;
}

div.cmsregion {
	border-color: #f00;
}

div.cmsselector tr.hdr td,
div.cmsselectorhover tr.hdr td {
	background-color: #e792e4;
	border-color: #00f;
}

div.cmsselector table,
div.cmsselectorhover table {
	background-color: #fc6;
	border-color: #00f;
}

/* set colors for sub region outline and control box */

div.cmssubregion {
	border-color: #00f;
}

div.cmssubselector tr.hdr td,
div.cmssubselectorhover tr.hdr td {
	background-color: #fc6;
	border-color: #f00;
}

div.cmssubselector table,
div.cmssubselectorhover table {
	background-color: #fc6;
	border-color: #f00;
}

/* cms preview default styles  --------------------------------------   */
div.cmsmarker {
	position: relative;
	z-index: 2000;
}

div.cmsregion {
	top: 0px;
	left: 0px;
	position: absolute;
	border-width: 1px;
	border-style: dashed;
}

div.cmsselector,
div.cmsselectorhover {
	width: 180px;
	top: 1px;
	left: 1px;
	position: absolute;
	overflow: visible;
}

div.cmsselector table,
div.cmsselectorhover table {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
}

div.cmsselector td,
div.cmsselectorhover td {
	vertical-align: top;
	font-size: 11px;
	color: #000;
	padding: 2px 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

div.cmsselector {
	visibility: hidden;
	z-index: 3000;
}

div.cmsselectorhover {
	visibility: visible;
}

div.cmssubmarker {
	position: relative;
	min-height: 30px;
}

div.cmssubregion {
	top: 1px;
	left: 1px;
	position: absolute;
	border-width: 1px;
	border-style: dashed;
	margin: 1px;
}

div.cmssubselector,
div.cmssubselectorhover {
	width: 176px;
	top: 4px;
	left: 5px;
	position: absolute;
	overflow: visible;
}

div.cmssubselector table,
div.cmssubselectorhover table {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
}

div.cmssubselector td,
div.cmssubselectorhover td {
	vertical-align: top;
	font-size: 11px;
	color: #000;
	padding: 2px 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

div.cmssubselector {
	visibility: hidden;
	z-index: 4000;
}

div.cmssubselectorhover {
	visibility: visible;
}

.ui-tabs-hide {
	display: none;
}

.spacer {
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: .01em;
}

.AETabHeader {
	padding: 8px;
	background: url(/cms/images/admin/info_bg.gif) #FFE7A2 repeat-x;
	border-bottom: solid 2px #FFBE6B;
	line-height: 1.4em;
	font-size: 11px;
}


/* Authors */

.featuredAuthors {
	margin-bottom: 20px;
}

.authWrapper {
	background-color: #faf7ff;
	border: 1px solid #ebe6f3;
	padding: 10px;
	width: 330px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.authWrapper .authimage {
	float: left;
	display: inline;
	width: 93px;
	margin-right: 13px;
}

.authWrapper .authorInfo {
	display: inline;
	font-size: 12px;
	color: #545348;
	line-height: 1.5em;
}

.authWrapper .authorInfo h3 {
	margin: 0 0 8px 0;
	color: #3f1e7a;
	font-size: 14px;
}

.authWrapper .authorInfo a {
	font-size: 11px;
}

.authorDetailWrpr {
	margin: 15px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #f3eee1;
}

.authorDetailWrpr .authorDetailLeft {
	float: left;
	display: inline;
	width: 115px;
}

.authorDetailWrpr .authorDetailRight {
	float: left;
	display: inline;
	padding-top: 5px;
	color: #545348;
	font-size: 13px;
	line-height: 1.6em;
	width: 591px;
}

.authorDetailWrpr h3 {
	color: #3f1e7a;
	font-size: 20px;
	margin: 0 0 15px 0;
}

.authorDetailWrpr .authorDetailRight .featured {
	background: url(/cms/images/layout/icon_featured.gif) no-repeat 0 0;
	padding-left: 20px;
	color: #b7983a;
	font-size: 12px;
}

/* brands index */

.brandDetailWrpr {
	margin: 15px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #f3eee1;
}

.brandDetailWrpr .brandDetailLeft {
	float: left;
	display: inline;
	width: 169px;
}

.brandDetailWrpr .brandDetailRight {
	float: left;
	display: inline;
	padding-top: 5px;
	color: #545348;
	font-size: 13px;
	line-height: 1.6em;
	width: 540px;
}

.brandDetailWrpr h3 {
	color: #3f1e7a;
	font-size: 20px;
	margin: 0 0 15px 0;
}

.brandJumps {
	margin-bottom: 5px;
}

.brandJumps ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.brandJumps ul li {
	float: left;
	display: inline;
	width: 27px;
	height: 1%;
	font-size: 13px;
	font-weight: bold;
	color: #bdbdbd;
	margin: 0;
	padding: 8px 0;
	text-align: center;
	background: url(/cms/images/layout/bg_brandlist_jump.gif) no-repeat 100% 50%;
}

.brandJumps ul li.last {
	background-image: none;
}

.brandJumps ul li a,
.brandJumps ul li a:link,
.brandJumps ul li a:visited {
	font-size: 13px;
	color: #502f8b;
	text-decoration: none;
}

.brandJumps ul li a:hover,
.brandJumps ul li a:active {
	text-decoration: underline;
}

.brandsIndex {}

.brandsIndex h2 {
	margin-left: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #1a3b9c;
	background-color: #f3f3ef;
	border: 1px solid #dadada;
	padding: 5px 13px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 10px;
}

.brandsIndex ul {
	list-style-type: none;
	margin: 0 0 36px 0;
	padding: 0;
}

.brandsIndex ul li {
	margin: 0 0 6px 0;
	padding: 0;
}

.brandsIndex ul li a,
.brandsIndex ul li a:link,
.brandsIndex ul li a:visited {
	font-size: 13px;
	font-weight: normal;
	color: #3f1e7a;
	text-decoration: none;
	padding-left: 18px;
}

.brandsIndex ul li a:hover,
.brandsIndex ul li a:active {
	text-decoration: underline;
}

.brandsIndex ul li a.featured,
.brandsIndex ul li a.featured:link,
.brandsIndex ul li a.featured:visited {
	background: url(/cms/images/layout/icon_featured.gif) no-repeat 0 0;
	padding: 0 0 0 18px;
}

.brandsIndex .listColumn {
	float: left;
	display: inline;
	width: 225px;
	margin-right: 10px;
}

.brandsIndex .last {
	margin-right: 0;
}


/* Photo Gallery?? */

.mod_featured_galleries {
	margin: 10px 0;
	padding: 13px 0 0 60px;
	width: 530px;
	height: 217px;
	background: url(/cms/images/backgrounds/bg_featured_galleries.png) no-repeat;
}

.mod_featured_galleries ul {
	margin: 5px 20px 15px 0;
	padding: 0;
	list-style-type: none;
	float: left;
	border-top: 1px solid #bdbdbf;
	display: inline;
}

.mod_featured_galleries ul li {
	margin: 0;
	padding: 0;
	width: 230px;
	list-style-type: none;
	border-bottom: 1px solid #bdbdbf;
	background: url(/cms/images/bullet.gif) 10px 12px no-repeat;
	overflow: hidden;
}

.mod_featured_galleries ul li a {
	padding: 8px 0 8px 20px;
	color: #1b48a2;
	font-weight: bold;
	display: block;
}

.mod_photo_select .photo_pag {
	margin-bottom: 1px;
	padding: 0 10px;
	height: 23px;
	line-height: 23px;
	border-bottom: 1px solid #e9e5cf;
	background: #fff;
	text-align: center;
}

.mod_photo_select .photo_pag .left_but {
	float: left;
	width: 36px;
}

.mod_photo_select .photo_pag .circles {
	float: left;
	text-align: center;
}

.mod_photo_select .photo_pag .right_but {
	float: right;
	width: 36px;
}

.mod_photo_select .photo_pag * {
	vertical-align: middle;
}

.mod_photo_select ul.gallery_photosHoriz {
	padding: 0;
	list-style-type: none;
	margin: 20px 0px 0px 30px;
}

.mod_photo_select ul.gallery_photosHoriz li {
	margin: 0 0 15px;
	padding-left: 0;
	list-style-type: none;
	width: 133px;
	float: left;
	display: inline;
	text-align: center;
	overflow: hidden;
}

.mod_photo_select ul.gallery_photosHoriz li.padme {
	padding-left: 20px;
}

.mod_photo_select ul.gallery_photosHoriz li img {
	padding: 3px;
	border: 1px solid #e9e5cf;
}

.mod_photo_select ul.gallery_photosHoriz li img.active {
	padding: 2px;
	border: 2px solid #ab0534;
}

.mod_photo_select ul.gallery_photos {
	margin: 13px auto;
	padding: 0;
	width: 286px;
	list-style-type: none;
}

.mod_photo_select ul.gallery_photos li {
	margin: 0 0 15px;
	padding-left: 0;
	list-style-type: none;
	width: 133px;
	height: 102px;
	float: left;
	display: inline;
	text-align: center;
	overflow: hidden;
}

.mod_photo_select ul.gallery_photos li.padme {
	padding-left: 20px;
}

.mod_photo_select ul.gallery_photos li img {
	padding: 3px;
	border: 1px solid #e9e5cf;
}

.mod_photo_select ul.gallery_photos li img.active {
	padding: 2px;
	border: 2px solid #ab0534;
}

#mod_photo_viewer {}

#mod_photo_viewer .photo_num {
	padding: 10px 10px 0 0;
	float: right;
}

#mod_photo_viewer .photo_area_border {
	padding: 2px;
	border: 1px solid #e0e0e2;
}

#mod_photo_viewer .photo_area_border .photo_area {
	padding: 5px 0;
	background: #e0e0e2 url(/cms/images/icons/loading.gif) 50% 40% no-repeat;
}

#mod_photo_viewer .photo_area_border .photo_area .img_area {
	margin: 0 auto;
	border: 1px solid #e9e5cf;
	background: #fff;
	position: relative;
}

#mod_photo_viewer .photo_area_border .photo_area #photo_left {
	position: absolute;
	top: 45%;
	left: -1px;
	z-index: 20;
	cursor: pointer;
}

#mod_photo_viewer .photo_area_border .photo_area #photo_right {
	position: absolute;
	top: 45%;
	right: -1px;
	z-index: 20;
	cursor: pointer;
}

#mod_photo_viewer .photo_area_border .photo_area .main_img {
	position: relative;
	z-index: 10;
}

#mod_photo_viewer .photo_area_border .photo_area .photo_caption {
	margin: 3px auto;
	font-size: 10px;
	color: #666;
}

#mod_photo_viewer .photo_area_border .photo_area .photo_desc {
	width: 570px;
	margin: 3px auto;
}

.invisibile {
	visibility: hidden;
}

/* Smart Bug */

.smartbug ul {
	list-style-type: none;
	background-color: #ccc;
	font-size: 10px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	padding: 0px;
}

.smartbug li {
	border-bottom: 1px solid #000;
}

.smartbug a,
.smartbug a:link,
.smartbug a:visited {
	text-decoration: none;
	display: block;
	color: #000;
	padding: 5px;
}

.smartbug a:hover {
	background-color: #999;
	text-decoration: underline;
}

/* Video Gallery */

.mod_video_player {}

.mod_video_player .video_leftcol {
	width: 480px;
	float: left;
	display: inline;
}

.mod_video_player .video_rightcol {
	width: 194px;
	float: right;
	display: inline;
	font-size: 11px;
}

.mod_video_player .video_rightcol .views_stars {
	padding: 10px 0;
}

/* News Module Styles */
.newsModuleWrpr {
	margin-bottom: 50px;
}

.newsFilterLeftWrpr {
	float: left;
}

.newsFilterRightWrpr {
	float: right;
	width: 28%;
	text-align: right;
}

.newsFilterMonthWrpr {
	float: left;
	margin-right: 15px;
}

.newsFilterMonth {
	width: 85px;
}

.newsFilterYearWrpr {
	float: left;
	margin-right: 15px;
}

.newsFilterYear {
	width: 85px;
}

.newsFilterCatWrpr {
	float: left;
	margin-right: 15px;
}

.newsFilterCat {
	width: 185px;
}

.newsFilterSearchBtn {
	float: right;
	margin-left: 15px;
}

.newsFilterSearchType {
	padding-top: 3px;
	float: right;
}

.newsModuleWrpr .paging {
	padding: 6px 0;
}

.newsItemWrpr {
	padding: 25px 0px 25px 0px;
	margin-bottom: 10px;
}

.newsItemWrpr .newsItemPhoto {
	float: left;
	display: inline;
	margin: 0 0 12px 0;
}

.newsItemWrpr .newsItemDescr {
	margin-left: 120px;
}

.newsItemWrpr .newsItemDescr p {
	padding: 0;
}

.newsSummaryWrpr h3 {
	color: #394A43;
	letter-spacing: 2px;
	margin: 0px 0px 10px;
	padding: 0px 0px 6px;
	font: bold 11px Georgia;
	text-transform: uppercase;
	border-bottom: 1px solid #D6CEAD;
}

.newsSummaryImage {
	float: left;
}

.newsSummaryDesc {
	border-bottom: 1px dotted #BAC9C2;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}

.newsSummaryViewAll {
	text-align: right;
}

.newsWrpr {
	border-top: 1px solid #ead8bd;
	border-bottom: 1px solid #ead8bd;
}

.newsItemWrpr {
	padding: 15px;
	background-color: #ffffff;
	border: 1px solid #fff;
}

.altRow {
	border: 1px solid #EAD8BD;
	background-color: #fbf8f2;
	border: 1px solid #ead8bd;
}

.newsItemWrpr .newsItemImg {
	float: left;
	display: inline;
	margin: 0;
	padding-left: 0;
}

.newsItemWrpr .headline,
.newsItemWrpr .headline a,
.newsItemWrpr .headline a:link,
.newsItemWrpr .headline a:visited {
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

.newsItemWrpr .headline a:hover,
.newsItemWrpr .headline a:active {
	text-decoration: underline;
}

.newsItemWrpr .headline {
	margin-bottom: 12px;
	padding: 0 0 2px 5px;
	border-bottom: 1px solid #ead8bd;
}

.newsItemWrpr .dateStamp {
	float: right;
	display: inline;
	padding: 4px 5px 0 0;
	color: #aa6802;
	font-style: italic;
}

.newsItemWrpr .moreLink a,
.newsItemWrpr .moreLink a:link,
.newsItemWrpr .moreLink a:visited {
	margin-left: 5px;
	color: #66008c;
	text-decoration: none;
}

.newsItemWrpr .moreLink a:hover,
.newsItemWrpr .moreLink a:active {
	text-decoration: underline;
}

a.all {
	white-space: nowrap;
	font-size: 12px;
}

a.all:active {
	color: #003300;
	text-decoration: underline;
}

.mrg20b {
	margin-bottom: 20px;
}

.mrg10b {
	margin-bottom: 10px;
}

.bdr {
	border: 1px solid #e0dbc7;
	padding: 3px;
	background-color: #fff;
}

.time {
	color: #587d58;
	margin-right: 10px;
}

.alert {
	float: right;
	margin: 25px 20px 0 0;
	width: 500px;
	height: 50px;
	clear: right;
	background: transparent url(/cms/images/alert-bg.png) repeat-x;
	border: 1px solid #c65952;
	color: #fff;
	padding: 10px;
	overflow: hidden;
}

.alert a {
	color: #fff;
}

.mod {
	background: none;
	padding: 10px 10px;
	color: #fff;
}

.mod h4 a {
	color: #000;
}


/* Print and Email icons and wrapper */
.pagetools {
	float: right;
	text-align: right;
	padding-right: 10px;
	padding-top: 18px;
	padding-bottom: 10px;
}

.email {
	padding-left: 22px;
	background: url(/cms/images/core/emailicon.gif) no-repeat 0px 3px;
	margin-left: 20px;
}

a.email,
a.email:link,
a.email:visited {
	color: #bd6e00;
	text-decoration: none;
}

a.email:hover {
	color: #bd6e00;
	text-decoration: underline;
}

.printpage {
	padding-left: 22px;
	background: url(/cms/images/core/printicon.gif) no-repeat 0px 3px;
}

a.printpage,
a.printpage:link,
a.printpage:visited {
	color: #bd6e00;
	text-decoration: none;
}

a.printpage:hover {
	color: #bd6e00;
	text-decoration: underline;
}



/* Email a Friend Styles */

.eaf_wrpr {
	width: 488px;
	padding: 10px;
	margin: 0 auto;
}

.eaf_wrpr .red {
	padding-right: 12px;
	background: transparent url(/cms/images/global/field-error.gif) no-repeat 100% 2px;
}

.accountBlocks {
	position: relative;
	min-height: 1px;
	margin: 25px 0 5px 0;
	border: 1px solid #a8c6e0;
}

.accountBlocks .inner {
	padding: 25px 15px 10px 15px;
}

.accountBlocks .blockhdng {
	position: absolute;
	font-size: 1.4em;
	top: -14px;
	left: 10px;
	padding: 3px 5px;
	margin: 0;
	background-color: #fff;
	background-position: 50% 50%;
}

.floatLeft {
	float: left;
	display: inline;
}

.floatRight {
	float: right;
	display: inline;
}

.multiColumn {}

.multiColumn .halfColumn {
	float: left;
	display: inline;
	width: 49%;
}

.multiColumn .rightColumn {
	float: right;
}

.accountLogin {
	background: url(/cms/images/global/lbl-or.gif) no-repeat center 45%;
}

.accountLogin .halfColumn {
	width: 46%;
}

.accountBlocks .cartwrpr {
	margin: 0;
	padding: 0;
}

.accountBlocks .multipleShips {
	border-bottom: 0;
	padding: 0;
	margin: 0;
}

.formRow {
	margin: 0 0 8px 0;
}

.formRow label {
	display: inline-block;
	margin: 0 0 2px 0;
}

.formRow input.text {
	width: 210px;
	margin: 0 0 7px 0;
}

.eaf_wrpr .formRow input.text {
	width: 210px;
	margin: 0 0 0px 0;
}

.formRow input.full {
	width: 93%;
}

.formRow .req,
.formRow .fieldreq {
	padding: 0 0 0 12px;
	background-position: 0 2px;
}

.formRow .red {
	padding: 0 0 0 12px;
	background-position: 0 2px;
}

.formRow .error,
.formRow .fieldred {
	padding: 0 0 0 12px;
	background-position: 0 2px;
}

.forms fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

.formRow .formLabel {
	display: block;
	font-weight: normal;
}

.formsColumn .formRow .formLabel {
	float: left;
	display: inline;
	width: 110px;
	margin-right: 10px;
}

.multiCol .colWrap {
	float: left;
	display: inline;
}

.multiCol2 .colWrap {
	width: 48%;
}

.multiCol .ratio35 {
	width: 34%;
}

.multiCol .ratio40 {
	width: 39%;
}

.multiCol .ratio60 {
	width: 59%;
}

.multiCol .ratio65 {
	width: 64%;
}

.eaf_req {
	padding-right: 12px;
	font-weight: bold;
	background: url(/cms/images/layout/icon_required.gif) no-repeat 97% 4px;
}

.eaf_red {
	padding-right: 12px;
	font-weight: bold;
	color: #f00;
	background: url(/cms/images/layout/icon_error.gif) no-repeat 97% 4px;
}

.eaf_help {
	font-size: .9em;
	color: #999;
}

/*Photo Gallery Styles */

.mod_landing_gal {}

.mod_landing_gal ul li {
	margin-top: 5px;
	float: left;
	display: inline;
	overflow: hidden;
	margin-left: 27px;
	text-align: center;
	margin-bottom: 10px;
}

.mod_landing_gal ul li img {
	padding: 3px;
	border: 1px solid #e9e5cf;
}


#demotip {
	display: none;
	background: transparent url(/tools/img/tooltip/black_arrow.png);
	font-size: 12px;
	height: 70px;
	width: 160px;
	padding: 25px;
	color: #fff;
}

/* Poll Styles */
.pollWrpr {
	padding: 0px 20px;
	color: #ffffff;
	font-size: 12px;
}

.pollWrpr ul {
	padding: 0px 0px 10px 15px;
}

.pollWrpr li {
	margin-bottom: 15px;
	color: #00b4ff;
}

.pollWrpr li input {
	margin: 0px 0px 3px 0px;
	color: #000;
	padding: 0px;
}

.pollHdng {
	background: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	display: block;
}

.pollDesc {}

.pollSubmitWrpr {
	margin: 0px auto 20px auto;
	width: 98px;
	display: block;
}

/* Poll Styles Percentage */
.pollPercentageWrpr {}

.pollPreviousQuestionsWrpr {
	border: 1px solid #CFCAB5;
	padding: 3px;
	margin-bottom: 10px;
}

.pollPreviousQuestionsWrprHdng {
	font-weight: bold;
	margin-bottom: 3px;
}

.pollPreviousQuestionWrpr {
	font-size: 1em;
	margin-bottom: 3px;
}

.pollPreviousQuestionDate {
	font-style: italic;
	float: left;
}

.pollPreviousQuestionName {
	margin-left: 65px;
}

.pollPreviousQuestionName a,
.pollPreviousQuestionName a:link,
.pollPreviousQuestionName a:visited {}

.pollPreviousQuestionName a:hover {}

.pollPreviousQuestionName a:active {}

.pollPercentageQuestion {
	border-bottom: 1px solid #000000;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 13px;
}

.pollPercentageResultsHdng {
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}

.pollPercentageResultWrpr {
	margin-bottom: 5px;
}

.pollPercentageResultsBarHeight {
	height: 12px;
}

.pollPercentageResultsBar {
	margin: 0;
	padding: 0;
	background-color: #fff;
	margin-right: 5px;
	float: left;
}

.pollPercentageResultTotalWrpr {
	margin-top: 5px;
}


/* Tooltip Classes */
.toolTipWrpr {
	display: none;
	width: 340px;
	z-index: 99;
}

.toolTipShadow {
	background: url(/cms/images/core/tooltipbacktop.png) no-repeat top left;
	padding: 10px 13px 1px 13px;
	color: #666666;
}

.toolTopShadowBottom {
	background: url(/cms/images/core/tooltipbackbottom.png) no-repeat top left;
	width: 340px;
	height: 16px;
}

.toolTipDate {
	font-size: 11px;
	color: #999999;
	font-weight: bold;
}

.toolTipName {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	margin-bottom: 14px;
}

/* End Tooltip Classes */

/* Event Tooltip Classes */
.eventToolTipWrpr {
	display: none;
	width: 340px;
	z-index: 99;
}

.eventToolTipShadow {
	background: url(/cms/images/core/tooltipbacktop.png) no-repeat top left;
	padding: 10px 13px 1px 13px;
	color: #666666;
}

.eventToolTopShadowBottom {
	background: url(/cms/images/core/tooltipbackbottom.png) no-repeat top left;
	width: 340px;
	height: 16px;
}

.eventToolTipDate {
	font-size: 11px;
	color: #999999;
	font-weight: bold;
}

.eventToolTipName {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	margin-bottom: 14px;
}

.eventToolTipDates {
	margin-bottom: 5px;
}

.eventToolTipImage {
	margin-bottom: 5px;
}

.eventToolTipDuration {
	margin-bottom: 5px;
}

.eventToolTipLocation {
	margin-bottom: 5px;
}

.eventToolTipDescription {}

/* End Event Tooltip Classes */


/* Event Classes */
.eventsHeadWrpr {}

.eventsCalendarsMonthSummaryWrpr {
	width: 240px;
	margin-right: 20px;
	float: left;
}

.eventsCalendarListSummaryWrpr {
	float: left;
	width: 480px;
}

.eventsCalendarListHead {
	border-bottom: 1px dotted #c4bca8;
	background: transparent url(/cms/images/filter-bg.gif) repeat-x;
	text-align: left;
	padding: 6px 10px;
	font: bold 13px Georgia, Times New Roman;
	margin-bottom: 10px;
}

.eventsCalendarItemsMargin {
	margin-left: 10px;
	padding-bottom: 10px;
}

.eventsCalendarItem {
	margin-bottom: 10px;
}

.eventTime {
	color: #587D58;
	margin-right: 10px;
}

.eventsCalendarListHead .hdng {
	padding: 0px;
	background: none;
	margin: 0px;
	border: 0px;
}

a.eventLink,
a.eventLink:link,
a.eventLink:visited {
	text-decoration: none;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

a.eventLink:hover {
	text-decoration: none;
}

/* End Event Classes */


/* Event Homepage Widget Classes */
.eventsHomeWidgetWrpr {}

.eventsHomeWidgetWrpr h2 {}

.eventsHomeWidgetWrpr h2 a,
.eventsHomeWidgetWrpr h2 a:link,
.eventsHomeWidgetWrpr h2 a:visited {
	color: #423f30;
	text-decoration: underline;
	font: normal 11px Arial;
	float: right;
	margin-top: 5px;
}

.eventsHomeWidgetWrpr h2 a:hover {
	color: #423f30;
	text-decoration: none;
}

.eventsHomeWidgetWrpr h2 a:active {
	color: #423f30;
	text-decoration: underline;
}

.eventsHomeWidgetItem {}

.eventsHomeWidgetItemLink a,
.eventsHomeWidgetItemLink a:link,
.eventsHomeWidgetItemLink a:visited {}

.eventsHomeWidgetItemLink a:hover {}

.eventsHomeWidgetItemLink a:active {}

/* End Event Homepage Widget  Classes */


/*Contact us Non Wyswiwyg styles */

dl.forms {
	float: left;
	display: inline;
	width: 100%;
	margin: 0 0 10px 0;
}

dl.forms dt {
	float: left;
	clear: left;
	width: 110px;
	margin: 0;
	padding: 0 12px 7px 0;
	text-align: left;
}

dl.forms dt.full {
	width: 90%;
	clear: both;
}

dl.forms dd {
	float: left;
	width: 60%;
	margin: 0;
	padding: 0 0 7px 0;
}

dl.forms dd.clear {
	padding: 0;
	margin: 0;
}

dl.forms dd.full {
	width: 90%;
	clear: both;
}

dl.forms dd.clear {
	width: 90%;
	clear: both;
	float: none;
}

dl.forms dd.help {
	padding-top: 2px;
}

dl.forms dl {
	float: none;
	display: block;
	margin: 0;
}

dl.forms .req {
	font-weight: bold;
}

dl.forms .error {
	font-weight: bold;
	color: #f00;
}

dl.forms input.text {
	width: 160px;
}

dl.forms textarea {}

.acctDetails dl.forms dt {	
	width: 120px;	
}


/* End Contact us */


/* Begin Comments styles */
div.submitcommentswrpr {
	display: none;
	border: 1px solid white;
}


/* End Comments styles */

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,
div.star-rating {
	float: left;
	width: 17px;
	height: 15px;
	text-indent: -999em;
	cursor: pointer;
	display: block;
	background: transparent;
	overflow: hidden
}

div.rating-cancel,
div.rating-cancel a {
	background: url(/cms/images/delete.gif) no-repeat 0 -16px
}

div.star-rating,
div.star-rating a {
	background: url(/cms/images/star.gif) no-repeat 0 0px
}

div.rating-cancel a,
div.star-rating a {
	display: block;
	width: 16px;
	height: 100%;
	background-position: 0 0px;
	border: 0
}

div.star-rating-on a {
	background-position: 0 -16px !important
}

div.star-rating-hover a {
	background-position: 0 -32px
}

/* Read Only CSS */
div.star-rating-readonly a {
	cursor: default !important
}

/* Partial Star CSS */
div.star-rating {
	background: transparent !important;
	overflow: hidden !important
}

/* END jQuery.Rating Plugin CSS */

/* Video Page Styles */
.video_desc_wrap {
	margin-top: 12px;
}

.descr_video a.bold {
	font-size: 1.5em;
	text-decoration: none;
	font-weight: normal;
}

.descr_video a.bold:hover {
	text-decoration: underline;
}

/* Multimedia Module */
.media_list_item h4 a {
	font-weight: normal;
	text-decoration: none;
	font-size: 1.4em;
}

.media_list_item h4 a:hover {
	text-decoration: underline;
}


/* Multimedia page pager */
#videoPager {
	text-align: center;
	width: 100%;
}

#videoPager ul.pages {
	display: block;
	border: none;
	text-transform: capitalize;
	font-size: 12px;
}

#videoPager ul.pages li {
	list-style: none;
	float: left;
	text-decoration: none;
	margin: 0 5px 0 0;
	padding: 1px 2px 1px 2px;
	color: #66008c;
}

#videoPager ul.pages li:hover {}

#videoPager ul.pages li.pgEmpty {
	border: 1px solid #aaa;
	color: #aaa;
}

#videoPager ul.pages li.pgCurrent {
	color: #000;
	font-weight: 700;
}

/* poll styles */
.PollTable {
	width: 194px;
	color: #fff;
	font-size: 12px;
	margin-left: auto;
	margin-right: auto;
	background: url(/cms/usta/images/leftdevice-bg.gif) left bottom repeat-x;
}

.PollTable table {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.PollTitle td {
	font-size: 11px;
	text-align: center;
	font-weight: bold;
}

.PollTitle p {
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
}

.PollOption td {
	vertical-align: middle;
	text-align: left;
	padding: 5px 0 0 5px;
}

.PollOptionInput {
	width: 20px;
}

.PollOption input {
	vertical-align: bottom;
	text-align: left;
}

.PollOptionResultTitle {
	padding-left: 10px;
	width: 120px;
	padding-top: 5px;
}

.PollOptionResult {
	text-align: left;
	padding-top: 5px;
}

.cmsPollOptionImage {
	width: 200px;
	height: auto;
	text-align: center;
}

.cmsPollContainer .cmsheader {
	text-align: center;
	padding-bottom: 5px;
	height: 25px;
}

.PollTable {
	background: none repeat scroll 0 0 #66008c;
}

.PollTable .PollTitle td p {
	background-color: #64affb;
	text-align: left;
	padding-left: 8px;
	font-weight: normal;
	text-shadow: #2f5275 1px 1px 1px;
}

.PollTable .PollDesc p {
	text-align: center;
	padding: 3px;
	margin: 0px;
	font-weight: bold;
}

#pollResults {
	padding: 5px 5px 5px 8px;
}

.pollResultsWrpr {
	margin-bottom: 5px;
}

.pollResultsText {
	margin-bottom: 2px;
}

.pollResults {
	margin: 0;
	padding: 0;
	background-color: #5596d8;
	display: inline;
}


/* Poll Styles Percentage */
.pollPercentageWrpr {
	padding: 5px;
}

.pollPreviousQuestionsWrpr {
	border: 1px solid #CFCAB5;
	padding: 3px;
	margin-bottom: 10px;
}

.pollPreviousQuestionsWrprHdng {
	font-weight: bold;
	margin-bottom: 3px;
}

.pollPreviousQuestionWrpr {
	font-size: 1em;
	margin-bottom: 3px;
}

.pollPreviousQuestionDate {
	font-style: italic;
	float: left;
}

.pollPreviousQuestionName {
	margin-left: 65px;
}

.pollPreviousQuestionName a,
.pollPreviousQuestionName a:link,
.pollPreviousQuestionName a:visited {}

.pollPreviousQuestionName a:hover {}

.pollPreviousQuestionName a:active {}

.pollPercentageQuestion {
	border-bottom: 1px solid #000000;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 13px;
}

.pollPercentageResultsHdng {
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}

.pollPercentageResultWrpr {
	margin-bottom: 5px;
}

.pollPercentageResultsBarHeight {
	height: 12px;
}

.pollPercentageResultsBar {
	margin: 0;
	padding: 0;
	background-color: #660000;
	margin-right: 5px;
	float: left;
}

.pollPercentageResultTotalWrpr {
	margin-top: 5px;
}


.photoGalleryWrpr {
	position: relative;
	margin-bottom: 15px;
}

.photoGalleryWrpr h2 {
	color: #585858;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px;
}

.photoGalleryWrpr .photo_toolbar {
	height: 20px;
}

.photoGalleryWrpr .photo_toolbar a.photo_goback,
#mod_photo_viewer .photo_toolbar a.photo_goback:link,
#mod_photo_viewer .photo_toolbar a.photo_goback:visited {
	background: url("/cms/images/gallery/icon_go_back.gif") no-repeat scroll 0 0 transparent;
	color: #585858;
	display: block;
	float: left;
	padding-left: 17px;
	text-decoration: none;
}

.photoGalleryWrpr .photo_toolbar a.photo_email,
#mod_photo_viewer .photo_toolbar a.photo_email:link,
#mod_photo_viewer .photo_toolbar a.photo_email:visited {
	background: url("/cms/images/gallery/icon_email_to.gif") no-repeat scroll 0 0 transparent;
	color: #585858;
	display: block;
	float: right;
	padding-left: 19px;
	text-decoration: none;
}

.photoGalleryCycleWrpr {
	background: url("/cms/images/gallery/loading.gif") no-repeat scroll 50% 40% transparent;
	border: 1px solid #A7A7A7;
	padding: 0;
	position: relative;
	width: 100% !important;
	z-index: 10;
}

.photoGalleryPhotoCountWrpr {
	position: relative;
}

.photoGalleryPhotoCount {
	color: #6E6E6E;
	position: absolute;
	right: 30px;
	top: 10px;
}

.photoGalleryCounter {}

.photoGalleryBorder {
	border: 1px solid #E0E0E2;
	padding: 2px;
	position: relative;
}

.photoGalleryCycleItem {
	width: 100%;
}

.photoGalleryCyclePhotoWrpr {
	margin: 30px auto 10px;
	padding: 0;
	position: relative;
}

.photoGalleryNavLeft {
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 45%;
	z-index: 20;
}

.photoGalleryNavRight {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 45%;
	z-index: 20;
}

.photoGalleryPhoto {}

.photoGalleryCaption {
	color: #666666;
	font-size: 10px;
	margin: 3px auto;
}

.photoGalleryDesc {}

.photoGalleryThumb {
	border-style: none;
	height: 60px;
	width: 80px;
}

.photoGalleryPhotoNavHoriz {
	height: 1%;
	margin: 15px 0 15px 1px;
	overflow: hidden;
	position: relative;
	width: 564px;
}

.photoGalleryPhotoNavHoriz li {
	float: left;
	list-style: none outside none;
	margin: 0 6px 0 0;
	padding: 0;
}

.photoGalleryPhotoNavHoriz a.prevPage {
	background: url("/cms/images/gallery/thumbs_arrow_back.gif") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	float: left;
	height: 62px;
	text-decoration: none;
	width: 15px;
}

.photoGalleryPhotoNavHoriz a.nextPage {
	background: url("/cms/images/gallery/thumbs_arrow_next.gif") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	float: right;
	height: 62px;
	text-decoration: none;
	width: 15px;
}

.photoGalleryPhotoNavHoriz a.disabled {
	background-position: 0 -62px;
}

.photoGalleryPhotoNavHoriz li a {
	border: 1px solid #990000;
	display: block;
	text-align: center;
	width: 80px;
}

.photoGalleryPhotoNavHoriz a.activeSlide {
	border: 1px solid #999999;
}

.photoGalleryPhotoNavHoriz a.activeSlide img {
	cursor: default;
	opacity: 0.4;
}

.photoGalleryPhotoNavHoriz a:focus {
	outline: medium none;
}

.photoGalleryPhotoNavHoriz img {}

.photoGalleryPhotoNavHoriz .scrollable ul {
	margin: 0;
	padding: 0;
}

.photoGalleryPhotoNavHoriz .scrollable .items {
	cursor: pointer;
	float: left;
	height: 62px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	width: 82px;
}

.photoGalleryCycleCredits {
	font-size: 11px;
	font-style: italic;
	margin: 0 0 8px 30px;
	width: 500px;
}

.photoGalleryCycleDesc {
	margin: 0 0 0 30px;
	width: 500px;
}

.photoGalleryPhotoNavHoriz .scrollable {
	float: left;
	height: 62px;
	margin: 0 0 10px 6px;
	overflow: hidden;
	position: relative;
	width: 528px;
}

.photoGalleryPhotoNavHoriz .scrollable .items {
	position: absolute;
	width: 20000em;
}

.photoGalleryPhotoNavHoriz .scrollable .items div {
	float: left;
}

.photoGalleryPhotoNavHoriz .navi {
	height: 20px;
	margin-left: 268px;
	width: 280px;
}

.photoGalleryPhotoNavHoriz .navi a {
	background: url("/cms/images/gallery/navigator.gif") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 1px;
	height: 8px;
	margin: 3px;
	width: 8px;
}

.photoGalleryPhotoNavHoriz .navi a:hover {
	background-position: 0 -8px;
}

.photoGalleryPhotoNavHoriz .navi a.active {
	background-position: 0 -16px;
	cursor: default;
}



/* Begin Commenting styles */
.cmt_nav {
	position: relative;
	width: 650px;
	min-height: 1px;
	text-align: center;
	background: #fff;
	z-index: 100;
	padding: 0;
}

.cmt_nav ul {
	margin: 0;
	padding: 0;
}

.cmt_nav li {
	float: left;
	list-style-type: none;
	width: 150px;
	padding: 0px;
	margin: 0px -1px -1px 0px;
	border: solid 1px #c0dcf1;
	border-bottom: none;
}

.cmt_nav a,
.cmt_nav a:link,
.cmt_nav a:visited {
	padding: 0px 0 0px 7px;
	font-size: 1.1em;
	display: block;
	font-family: Georgia, Sans-Serif;
	color: #2777d1;
	height: 38px;
	text-transform: uppercase;
}

.cmt_nav span {
	padding: 15px 9px 15px 3px;
	font-size: 1.1em;
	display: block;
	font-family: Georgia, Sans-Serif;
	color: #2777d1;
	text-transform: uppercase;
}

.cmt_nav span:hover {
	background-color: #ebf2f8;
	cursor: pointer;
}

/* Commenting Box */
.cmt_box {
	min-height: 340px;
	width: 648px;
	position: relative;
	border: solid 1px #c0dcf1;
	clear: both;
	background: #ebf2f8;
	padding-bottom: 12px;
	overflow: hidden;
}

.cmt_box h2 {
	margin-left: 10px;
}

.cmt_box h4 {
	font-family: Georgia, Serif;
	font-size: 1.3em;
	font-weight: normal;
	color: #acc3da;
	padding: 0;
	margin: 0;
}

.cmt_box strong {
	color: #000;
}

.cmt_read {
	position: absolute;
	z-index: 999999;
	top: 999px;
}

.cmt_read_inner {
	min-height: 300px;
}

.cmt_leave {
	position: absolute;
	z-index: 99999;
	top: 0;
}

.cmt_field {
	margin-top: 10px;
	margin-left: 8px;
	float: left;
}

.cmt_name {
	width: 140px;
	float: left;
}

.cmt_name p {
	float: left;
	margin-left: 15px;
}

.cmt_textwrp {
	width: 630px;
}

.cmt_text {
	border: 1px solid #b0d8f2;
	background: #fff;
	width: 415px;
	margin: 5px 0 0 163px;
	padding: 10px 20px 10px 20px;
	height: 42px;
	overflow: auto;
	overflow-x: hidden;
}

/* End Commenting styles */

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,
div.star-rating {
	float: left;
	width: 17px;
	height: 15px;
	text-indent: -999em;
	cursor: pointer;
	display: block;
	background: transparent;
	overflow: hidden
}

div.rating-cancel,
div.rating-cancel a {
	background: url(/cms/images/delete.gif) no-repeat 0 -16px
}

div.star-rating,
div.star-rating a {
	background: url(/cms/images/star.gif) no-repeat 0 0px
}

div.rating-cancel a,
div.star-rating a {
	display: block;
	width: 16px;
	height: 100%;
	background-position: 0 0px;
	border: 0
}

div.star-rating-on a {
	background-position: 0 -16px !important
}

div.star-rating-hover a {
	background-position: 0 -32px
}

/* Read Only CSS */
div.star-rating-readonly a {
	cursor: default !important
}

/* Partial Star CSS */
div.star-rating {
	background: transparent !important;
	overflow: hidden !important
}

/* END jQuery.Rating Plugin CSS */

/* Generic Pager */
.genericPager {
	float: right;
	padding: 6px 0;
}

.genericPager ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.genericPager li {
	float: left;
	display: block;
	font-size: 11px;
	margin: 0 5px 5px 0;
}

.genericPager li a {
	float: left;
	color: #66008c;
	padding: 2px 4px;
	border: 1px solid #ddd;
	text-decoration: none;
}

.genericPager li a:hover {
	color: #66008c;
	background-color: #f4f0fe;
	border: 1px solid #66008c;
	text-decoration: none;
}

.genericPager li.nolink {
	color: #ccc;
	border: 1px solid #ddd;
	padding: 2px 4px;
}

.genericPager li.active {
	color: #fff;
	border: 1px solid #66008c;
	padding: 2px 4px;
	background-color: #66008c;
}

.genericPager li a.all,
.genericPager li a.all:link,
.genericPager li a.all:visited {
	font-family: Tahoma, Geneva, sans-serif;
	color: #66008c;
	padding: 2px 4px;
	border: 1px solid #ddd;
	text-decoration: none;
	margin: 0 0 0 15px;
}

.paging .sortStatus {
	float: left;
	padding: 12px 0 6px 0;
}

/* Asset Manager */

.assetPickerNoAsset p {
	margin: 10px 5px;
	font-size: 0.9em;
}

.assetUploadLog {
	padding: 0;
	margin: 0 0 10px 0;
	width: 300px;
	overflow: auto;
	max-height: 300px;
}

.assetUploadLog .progressbar {
	border: 1px solid #333;
	height: 2px;
	background: #fff;
}

.assetUploadLog .progress {
	background: #999;
	width: 0%;
	height: 2px;
}

.assetUploadLog .progresstext {
	font-size: 12px;
}

.assetflashUploadTable {}

.assetflashUploadTable td {
	color: #003333;
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	vertical-align: top;
}

.assetPicker a {
	cursor: pointer;
}

.assetPickerHide {
	position: absolute;
	top: -1000px;
	left: -1000px;
}

.assetDetailInvalid {
	color: #f00;
}


/* ---- History Timeline ---- */
.history-timeline {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	border-left: 3px solid #3D1D78;
}

.history-timeline li {
	margin: 10px 0px;
	padding: 0px;
}

.timeline-item {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.timeline-item li {
	margin: 15px 0px;
	padding: 0px;
	background: none;
}

.timeline-item li.year {
	float: left;
	width: 75px;
	padding: 0px 0px 0px 16px;
	background-image: url(/cms/images/layout/arrow_right_purple_shape.png);
	background-position: 0 7px;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #66008c;
}

.timeline-item li.description {
	float: left;
	width: 622px;
}

.altRowNew {
	background-color: #F5F4F6;
	padding: 3px;
}

/* Content Column */

.threeContentColumn {
	padding: 10px 0;
}

.threeContentColumn .contentColumn {
	float: left;
	display: inline;
	width: 225px;
	padding-right: 20px;
}

.threeContentColumn .last {
	padding-right: 0;
}

.fourContentColumn {
	padding: 10px 0;
}

.fourContentColumn .contentColumn {
	float: left;
	display: inline;
	width: 227px;
	padding-right: 20px;
}

.fourContentColumn .last {
	padding-right: 0;
}

/* Academic Benchmarks Widget */
.abv-selectau .ab-buttons {
	position: relative !important;
	top: -430px !important;
}

.abv-selectau .ab-buttons .ab-cc {
	float: left !important;
	padding-right: 15px !important;
}

.abv-selectau .ab-buttons .ab-hs {
	float: left !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.abv-selectau .ab-buttons .ab-fs {
	float: left !important;
	padding-left: 15px !important;
}

.abv-selectau img {
	position: relative !important;
	top: 40px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.abv-selectau {
	text-align: center !important;
}

.select2-results .select2-highlighted {
	background: #66008c !important;
}

.select2-container .select2-choice {
	background-color: #66008c !important;
	border: 1px solid #66008c !important;
}

.select2-container .select2-choice span {
	background-color: #66008c !important;
}

.select2-container .select2-choice div {
	background: #66008c !important;
	border-left: 1px solid #6B5A8A !important;
}

.ab-pagination {
	background: #66008c !important;
	border-color: #66008c !important;
}

.ab-gomap a {
	color: #66008c !important;
}

.ab-more {
	color: #66008c !important;
}

.ab-number {
	color: #66008c !important;
}

/* Academic Benchmarks Advanced Search */
#div2 .ab-button {
	background: #66008c !important;
	color: #fff !important;
	border: 1px solid #fff !important;
}

#div2 .ui-th-column {
	background: #66008c !important;
	color: #fff !important;
}

#div2 .ab-facet>.ab-label {
	color: #66008c !important;
}

#div2 .ab-summary {
	background: #66008c !important;
}
	