body {
	font: 62.5% Arial, Helvetica, sans-serif;
	margin: 0;
	background: #192f60;
	min-width: 962px; }
a {
	text-decoration: none; }
a:hover {
	text-decoration: underline; }
img {
	border-style: none; }
form, fieldset, .form, .fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	width: auto; }
input,
textarea,
select {
	font: 100% arial,sans-serif;
	vertical-align: middle; }
/*hidden text*/
.btn-eject span,
.logo a,
.text-search,
.text-about-us,
.text-latest-blog,
.text-product-specials {
	overflow: hidden;
	text-indent: -9999px; }
/*header start*/
#header {
	width: 100%;
	background: url(/static/images/bg-header.gif) repeat-x;
	position: relative;
	z-index: 7; }
.home .header-holder {
	background: url(/static/images/bg-header-home.png) no-repeat 50% 0; }
.header-holder {
	background: url(/static/images/bg-header.jpg) no-repeat 50% 0; }
.header-area {
	width: 962px;
	height: 103px;
	margin: 0 auto;
	position: relative; }
.home .header-area {
	height: 160px; }
.home #content p, #shadowbox p {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 15px; }
/*tools-bar*/
.tools-bar {
	width: 246px;
	position: absolute;
	top: 0;
	right: 11px; }
#bottom-tray .tools-bar {
	width: 255px;
	top: -50px;
	right: 0;
	background: url(/static/images/bg-tools-bar-6icns.gif) no-repeat;
	padding: 7px 0 0 8px; }
.btn-eject {
	float: left;
	width: 30px;
	height: 37px;
	overflow: hidden;
	margin: 3px 0 0; }
.btn-eject:focus {
	outline: none; }
.btn-eject span {
	height: 74px;
	display: block;
	background: url(/static/images/btn-eject.png) no-repeat;
	cursor: pointer; }
#bottom-tray .btn-eject span {
	background: url(/static/images/btn-eject2.png) no-repeat; }
.btn-eject:hover {
	background: none; }
.btn-eject:hover span {
	margin-top: -37px; }
#bottom-tray .btn-eject:hover span {
	margin-top: -37px; }
.tools-bar .on span {
	background: url(/static/images/btn-eject-on.png) no-repeat; }
#bottom-tray .tools-bar .on span {
	background: url(/static/images/btn-eject-on2.png) no-repeat; }
.icons {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left; }
.icons li {
	float: left;
	margin: 0 0 0 -3px; }
.icons a {
	float: left;
	width: 38px;
	height: 40px;
	overflow: hidden;
	position: relative; }
#bottom-tray .icons a {
	height: 38px; }
.icons a img {
	display: block; }
.icons a:hover {
	background-position: 0 0; }
.icons a:hover img {
	margin-top: -40px !important; }
#bottom-tray .icons a:hover img {
	margin-top: -38px !important; }
/*logo*/
.logo {
	width: 680px;
	position: absolute;
	top: 12px;
	left: 0;
	margin: 0; }
.home .logo {
	width: 396px;
	top: 36px;
	left: 193px; }
.logo a {
	display: block;
	height: 66px;
	background: url(/static/images/logo3.png) no-repeat; }
.home .logo a {
	height: 56px;
	background: url(/static/images/home-logo.png) no-repeat; }
.nav-holder {
	width: 100%;
	position: relative;
	z-index: 5;
	border-top: 1px solid #fcd27c;
	border-bottom: 1px solid #b06827;
	background: #da9b4e url(/static/images/bg-nav-holder2.png) repeat-x 0 center; }
.tabset li form {
	width: auto; }
.nav-bar {
	width: 962px;
	margin: 0 auto; }
.nav-bar:after {
	content: "";
	display: block;
	clear: both; }
/*nav*/
#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 16px;
	font-weight: bold;
	z-index: 5; }
#nav li {
	float: left;
	padding: 0 0 0 2px;
	background: url(/static/images/separator.png) no-repeat 0 0; }
#nav li:first-child {
	background: none; }
#nav li a {
	color: #fff;
	float: left;
	padding: 16px 9px 0;
	position: relative;
	height: 30px; }
#nav li span {
	position: relative;
	z-index: 10; }
#nav li .arrow {
	position: absolute;
	top: 31px;
	left: 50%;
	margin-left: -22px;
	width: 43px;
	height: 15px;
	z-index: 1; }
#nav li a:hover,
#nav li:hover a,
#nav li.hover a {
	text-decoration: none;
	background: transparent url(/static/images/bg-nav-hover.png) repeat-x 0 0; }
#nav > li.active a {
	background: transparent url(/static/images/bg-nav-active.png) repeat-x 0 100%; }
#nav > li.active > a > .arrow {
	background: url(/static/images/arrow.png) no-repeat; }
#nav li:hover,
#nav li.hover {
	position: relative; }
#nav li:hover .dropdown,
#nav li.hover .dropdown {
	display: block; }
#nav li:hover .dropdown .dropdown,
#nav li.hover .dropdown .dropdown {
	display: none; }
#nav .dropdown li:hover .dropdown,
#nav .dropdown li.hover .dropdown {
	display: block; }
/*dropdown*/
#nav .dropdown {
	position: absolute;
	top: 45px;
	left: 2px;
	display: none;
	width: 180px;
	padding: 1px 0 0;
	font-size: 80%; }
#nav ul {
	margin: 0;
	padding: 3px 1px 3px;
	list-style: none;
	position: static;
	background-color: #c07a3b;
	background-image: none;
	corner-radius: 3px;

/* Mozilla Rounded Corners */
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;

/* Webkit Rounded Corners */
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;

/* CSS3 Rounded Corners */	
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px; }
#nav li.active ul {
	background-color: #ecb859; }
#nav li.active ul li a {
	background: none;
	color: #fff; }
#nav li.active ul li a:hover {
	background: #d59246; }
#nav li.active ul li a em.arrow {
	display: none; }
#nav ul li {
	background: none;
	float: none;
	padding: 0;
	width: 100%;
	vertical-align: top; }
#nav ul a {
	height: 1%;
	float: none;
	display: block;
	color: #fbd27c;
	padding: 7px 10px; }
#nav ul a:hover,
#nav ul li:hover a,
#nav ul li.hover a {
	color: #fff;
	background: #a96224; }
#nav .dropdown .dropdown {
	top: -3px;
	left: 200px;
	font-size: 100%; }
#nav ul li.hover ul a,
#nav ul li:hover ul a {
	background: none !important; }
#nav ul li.hover ul a:hover,
#nav ul li:hover ul a:hover {
	background: #cb823d !important; }
/*header end
tray-block start*/
.tray-block {
	width: 100%;
	position: relative;
	padding: 26px 0 0;
	z-index: 4; }
#top-tray {
	color: #fff;
	background: #163776 url(/static/images/bg-tray-block.gif) repeat-x; }
#bottom-tray {
	padding-top: 10px;
	color: #573303;
	background: #e7ce89 url(/static/images/bg-tray-block-bottom.gif) repeat-x; }
.active .tray-holder {
	display: block; }
.tray-block .holder {
	width: 962px;
	margin: 0 auto;
	position: relative; }
.holder:after,
.tray-holder:after {
	content: "";
	display: block;
	clear: both; }
.tray-holder {
	width: 912px;
	padding: 21px 50px 20px 0;
	display: none;
	position: relative; }
#bottom-tray .tray-holder {
	padding-top: 23px; }
.tray-holder .title {
	display: block;
	font-size: 16px;
	line-height: 18px; }
.tray-holder .col1 {
	width: 260px;
	float: left; }
.tray-holder .col2 {
	width: 230px;
	float: left; }
.tray-holder a {
	color: #79caee;
	font-style: italic; }
#bottom-tray a {
	color: #c00; }
/*icons-list*/
.icons-list {
	margin: 0;
	padding: 0;
	list-style: none; }
.icons-list li {
	padding: 2px 0 0 25px;
	margin: 0 0 26px;
	vertical-align: top; }
.tray-holder .detail {
	font-size: 110%;
	line-height: 130%; }
.icons-list .twitter {
	background: url(/static/images/ico-twitter2.png) no-repeat 0 0; }
.icons-list .facebook {
	background: url(/static/images/ico-facebook2.png) no-repeat 0 0; }
.icons-list .youtube {
	background: url(/static/images/ico-youtube2.png) no-repeat 0 0; }
.icons-list .vimeo {
	background: url(/static/images/ico-vimeo2.png) no-repeat 0 0; }
.icons-list .picasa {
	background: url(/static/images/ico-picasa2.png) no-repeat 0 0; }
.icons-list .pinterest {
	background: url(/static/images/ico-pinterest2.png) no-repeat 0 0; }
.title-holder {
	height: 1%;
	overflow: hidden;
	padding: 2px 0 0 25px;
	margin: 0 0 11px; }
.ico-twitter {
	background: url(/static/images/ico-rss2.png) no-repeat 0 2px; }
.ico-email {
	background: url(/static/images/ico-email2.png) no-repeat 0 2px; }
/*links-list*/
.links-list {
	margin: 0 0 0 3px;
	padding: 0;
	list-style: none;
	font-size: 120%; }
.links-list li {
	padding: 0 0 0 23px;
	margin: 0 0 9px;
	background: url(/static/images/ico.gif) no-repeat 0 50%; }
#bottom-tray .links-list li {
	background: url(/static/images/ico2.gif) no-repeat 0 50%; }
/*signup*/
.signup fieldset {
	width: 279px;
	float: right; }
.signup .title-holder {
	margin-bottom: 14px; }
.row {
	width: 100%;
	overflow: hidden; }
.line {
	height: 1%; }
.line:after {
	content: "";
	display: block;
	clear: both; }
.signup .row {
	margin: 0 0 10px; }
.signup label {
	float: left; }
.signup .row label {
	width: 102px;
	text-align: right;
	font-size: 120%;
	margin: 4px 10px 0 0; }
.input-holder1,
.input-holder2 {
	float: left;
	overflow: hidden; }
.input-holder1 input,
.input-holder2 input,
.input-holder3 input,
.input-holder4 input,
.input-holder5 input,
.input-holder6 input,
.input-holder7 input,
.input-holder8 input,
.input-holder-zip input {
	padding: 3px;
	color: #000;
	font-size: 110%;
	border: none;
	background: none; }
.input-holder1 input,
.input-holder3 input {
	width: 156px;
	height: 18px;
	position: relative;
	border: none;
	background: #fff;
	outline: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; }
.sign-in.alt .input-holder1 input,
.sign-in.alt .input-holder3 input {
	border: 1px solid #aaaaaa; }
.input-holder3 input {
	width: 148px; }
.error .input-holder3 input {
	background: #ffd7cb; }
/*checkbox-list*/
/*checkbox-list*/
.checkbox-list {
	margin: 0 0 0 113px;
	padding: 0;
	font-size: 12px;
	list-style: none; }
.signup .checkbox-list {
	margin: 0;
}
.checkbox-list input {
	width: 15px;
	height: 15px;
	margin: 0 8px 0 0;
	float: left; }
.checkbox-list label {
	float: left;
	font-size: 11px;
	margin: 1px 0 0; }
.checkbox-list li {
	width: 100%;
	overflow: hidden;
	margin: 0 0 7px; }
.checkbox-list .subquestions {
	margin: 0 0 10px;
}
.checkbox-list .subquestions div {
	margin: 10px 0 0 20px;
}
.checkbox-list .subquestions em {
	display: block;
	clear: left;
	margin: 5px 0 10px 23px;
	float: left;
	font-size: 11px;
}
.btn-sign-up,
.btn-sign-in {
	float: right;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	height: 25px; }
.btn-sign-up {
	width: 61px;
	background: url(/static/images/btn-sign-up.gif) no-repeat; }
#bottom-tray .btn-sign-up {
	background: url(/static/images/btn-sign-up2.gif) no-repeat; }
.btn-sign-up,
.btn-go,
.btn-sign-in {
	border: 0;
	cursor: pointer;
	overflow: hidden;
	padding: 0 !important; }
.btn-sign-up:hover,
.btn-sign-up.hover,
.btn-go:hover,
.btn-go.hover,
.btn-sign-in.hover,
.btn-sign-in:hover {
	background-position: 0 100% !important; }
/*search-form*/
.search-form {
	width: 738px;
	position: absolute;
	bottom: 0;
	left: 226px;
	z-index: 10; }
.search-form-area {
	width: 100%;
	background: url(/static/images/bg-search-form.png) no-repeat; }
.search-form-holder {
	height: 1%;
	padding: 15px 6px 3px 19px;
	position: relative;
	z-index: 2; }
.search-form-holder form {
	overflow: hidden;
	float: left; }
.search-form-holder:after {
	content: "";
	display: block;
	clear: both; }
.text-search {
	width: 75px;
	height: 21px;
	background: url(/static/images/text-search.gif) no-repeat;
	float: left;
	margin: 5px 12px 0 0; }
.search-form select {
	float: left;
	width: 119px;
	margin: 6px 6px 0 0;
	font-size: 14px; }
.input-holder2 {
	width: 366px;
	height: 26px;
  background-color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
	margin: 2px 6px 0 0; }
.input-holder2 input {
	outline: none;
	font-size: 12px;
	width: 352px;
	padding: 6px 7px 0;
	height: 20px; }
.btn-go {
	width: 35px;
	height: 25px;
	overflow: hidden;
	background: url(/static/images/btn-go.gif) no-repeat;
	color: #bfcfa0;
	font-size: 14px;
	font-weight: bold;
	float: left;
	margin: 2px 0 0; }
.btn-go:hover,
.btn-go:hover {
	color: #fff; }
/*shade*/
.shade {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 4px;
	overflow: hidden;
	background: url(/static/images/shade2.png) repeat-x;
	z-index: 100; }
.search-form .shade {
	width: 731px;
	left: 4px;
	top: auto;
	bottom: 0;
	z-index: 1;
	background: url(/static/images/shade.png) repeat-x; }
/*account-bar*/
.account-bar {
	width: 68px;
	float: right;
	padding: 10px 9px 10px 10px;
	margin: -8px 0 0; }
.account {
	width: 170px;
	float: left;
	position: relative; }
.btn-rendy,
.btn-account {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 0 7px;
	height: 20px;
	display: block; }
.btn-account {
	width: 163px;
	color: #bfcfa0;
	background: url(/static/images/btn-account.gif) no-repeat; }
.btn-account:hover,
.btn-rendy:hover {
	background-position: 0 -25px;
	text-decoration: none;
	color: #fff; }
.btn-account:focus,
.btn-rendy:focus {
	outline: none }
.active .btn-account,
.active .btn-rendy {
	background-position: 0 100% !important;
	color: #fff; }
/*drop-box*/
.drop-box {
	position: absolute;
	display: none;
	z-index: 100; }
.account .drop-box {
	width: 170px;
	top: 25px;
	left: 0; }
.rendy-menu .drop-box {
	width: 206px;
	left: 10px;
	top: 35px; }
.active .drop-box {
	display: block; }
.drop-box .c {
	width: 100%;
	overflow: hidden;
	padding: 6px 0; }
.account .drop-box .c {
	background: url(/static/images/bg-drop-box.png); }
.rendy-menu .drop-box .c {
	background: url(/static/images/bg-drop-box2.png); }
.drop-box .b {
	overflow: hidden;
	height: 2px; }
.account .drop-box .b {
	background: url(/static/images/bg-drop-box-b.png) no-repeat; }
.rendy-menu .drop-box .b {
	background: url(/static/images/bg-drop-box-b2.png) no-repeat; }
/*sign-in*/
.sign-in {
	border-top: 1px solid #444;
	height: 1%;
	overflow: hidden;
	position: relative;
	padding: 8px 7px 5px; }
.sign-in .title {
	color: #fff;
	font-size: 12px;
	display: block;
	margin: 0 0 9px; }
.sign-in .title a {
	color: #a9c968; }
.error-notification {
	font-size: 12px;
	color: #ff4d4d;
	display: block;
	margin: 0 0 11px; }
.btn-sign-in {
	width: 55px;
	background: url(/static/images/btn-sign-in.gif) no-repeat; }
.sign-in label {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	display: block;
	margin: 0 0 5px; }
.sign-in.alt label {
	color: #000;
	font-size: 100%; }
.sign-in.alt .error label {
	color: #ff4d4d; }
.has-error label, .has-error .label {
	color: #ff4d4d; }
.has-error input-holder3 input {
	background: #ffd7cb; }
.sign-in .row {
	margin: 0 0 16px; }
.link-forgot {
	color: #fff;
	float: left;
	margin: 8px 0 0 8px; }
/*menu*/
.menu {
	margin: 0;
	padding: 0 1px;
	list-style: none;
	font-size: 120%;
	line-height: 100%;
	font-weight: bold;
	position: relative;
	z-index: 100;
	height: 1%; }
.menu li {
	vertical-align: top; }
.menu a {
	height: 1%;
	overflow: hidden;
	display: block;
	padding: 5px 6px 6px; }
.account .menu a {
	color: #c3d692; }
.rendy-menu .menu a {
	color: #d38c45; }
.menu a:hover {
	text-decoration: none;
	color: #fff; }
.account .menu a:hover {
	background: #393939; }
.rendy-menu .menu a:hover {
	background: #393939; }
/*btn-cart*/
.btn-cart {
	width: 63px;
	height: 20px;
	margin-right: 1px;
	padding: 5px 0 0 7px;
	overflow: hidden;
	background: url(/static/images/btn-cart.gif) no-repeat;
	float: right;
	color: #bfcfa0;
	font-size: 14px;
	font-weight: bold; }
.btn-cart:hover {
	background-position: 0 100%;
	text-decoration: none;
	color: #fff; }
/*rendy-menu*/
.rendy-menu {
	float: left;
	width: 216px;
	background: url(/static/images/bg-randymenu.png) no-repeat;
	padding: 10px 0 10px 10px;
	margin-right: 2px;
	position: relative;
	z-index: 30; }
.btn-rendy {
	width: 199px;
	color: #d38c45;
	background: url(/static/images/btn-rendy.gif) no-repeat; }
/*content start*/
#content {
	width: 100%;
	overflow: hidden;
	background: #f8f3cf url(/static/images/bg-main.png) repeat-x;
	position: relative;
	z-index: 1; }
.content-holder {
	width: 962px;
	margin: 0 auto;
	padding: 0 0 40px;
	position: relative;
	z-index: 1; }
.home .content-holder {
	padding-top: 27px; }
/*page EPM-home-social-media*/
/*slideshow-block*/
.slideshow-block {
	width: 100%;
	height: 306px;
	overflow: hidden;
	margin: 0 0 20px;
	position: relative; }
.slideshow {
	position: relative;
	list-style: none;
	overflow: hidden;
	height: 306px;
	padding: 0;
	margin: 0;
	z-index: 2; }
.slideshow li {
	position: absolute;
	z-index: 6;
	top: 0;
	left: 0; }
.slideshow li.active {
	z-index: 8; }
.slideshow li img {
	display: block; }
/*shade-block*/
.shade-block {
	width: 325px;
	height: 306px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	color: #fff; }
.shade-block a {
	color: #fff; }
.shade-block .holder {
	height: 239px;
	padding: 20px 17px 47px 20px;
	background: url(/static/images/bg-shade-block.png) no-repeat; }
.shade-block .article {
	width: 100%;
	overflow: hidden;
	position: relative; }
.shade-block .entry-title {
	display: block;
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 14px; }
.shade-block .entry-title a:hover {
	color: #ecca86;
	text-decoration: none; }
.shade-block .article p {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 17px; }
/*buttons-bar*/
.buttons-bar {
	width: 100%;
	padding: 0 0 31px;
	display: table; }
/*btn-more*/
.btn-more {
	width: 70px;
	height: 25px;
	color: #fff;
	overflow: hidden;
	float: left;
	font: italic bold 11px Arial, sans-serif;
	position: relative;
	margin: 0 5px 0 0; }
.btn-more span {
	display: block;
	height: 44px;
	text-align: center;
	cursor: pointer;
	background: url(/static/images/btn-more.png) no-repeat;
	padding: 6px 0 0; }
.btn-more:hover {
	text-decoration: none;
	background-position: 0 0; }
.btn-more:hover span {
	margin-top: -25px;
	padding-top: 31px; }
/*buttons-holder*/
.buttons-holder {
	padding: 0 0 0 3px;
	float: left;
	background: url(/static/images/bg-l.png) no-repeat; }
/*buttons*/
.buttons {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(/static/images/bg-buttons.gif) repeat-x;
	font-size: 11px;
	font-weight: bold; }
.buttons li {
	float: left;
	padding: 0 0 0 2px;
	background: url(/static/images/separator2.gif) no-repeat 0 50%;
	position: relative; }
.buttons li:first-child {
	background: none; }
.buttons li a {
	color: #000;
	position: relative;
	z-index: 100;
	float: left;
	padding: 6px 6px 0 4px;
	height: 18px; }
.buttons li a:hover {
	text-decoration: none; }
.buttons-holder .right-part {
	width: 2px;
	height: 25px;
	background: url(/static/images/bg-r.png) no-repeat;
	float: left; }
.buttons li:hover,
.buttons li.hover {
	z-index: 90; }
.buttons li:hover .tooltip,
.buttons li.hover .tooltip {
	display: block; }
/*tooltip*/
.tooltip {
	display: none;
	width: 136px;
	position: absolute;
	left: 50%;
	bottom: 21px;
	z-index: 100;
	padding: 0 0 5px;
	margin: 0 0 0 -68px; }
.buttons .tooltip .t {
	background: url(/static/images/bg-tooltip-t.png) no-repeat;
	width: 100%;
	height: 5px;
	overflow: hidden; }
.buttons .black .t {
	background: url(/static/images/bg-tooltip-t-black.png) no-repeat; }
.buttons .tooltip .c {
	width: 118px;
	overflow: hidden;
	padding: 3px 9px;
	background: url(/static/images/bg-tooltip-c.png); }
.buttons .black .c {
	background: url(/static/images/bg-tooltip-c-black.png); }
.buttons .tooltip .b {
	width: 100%;
	height: 15px;
	overflow: hidden;
	background: url(/static/images/bg-tooltip-b.png) no-repeat; }
.buttons .black .b {
	background: url(/static/images/bg-tooltip-b-black.png) no-repeat; }
/*tooltip-menu*/
.tooltip-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	line-height: 11px;
	width: 100%; }
.buttons .tooltip-menu li {
	background: none !important;
	padding: 8px 0 0;
	overflow: hidden;
	float: none;
	width: 100%; }
.buttons .tooltip-menu li:first-child {
	padding-top: 0; }
.tooltip-menu a {
	padding: 0 0 1px 20px !important;
	display: block;
	overflow: hidden;
	float: none !important;
	height: auto !important; }
.tooltip-menu a:hover {
	color: #c00 !important; }
.buttons .black .tooltip-menu a:hover {
	color: #ffca3d !important; }
.buttons .video ul a {
	background: url(/static/images/ico-video.png) no-repeat; }
.buttons .video ul a:hover {
	background: url(/static/images/ico-video-hover.png) no-repeat; }
.buttons .video .black ul a {
	background: url(/static/images/ico-video2.gif) no-repeat 0 3px; }
.buttons .video .black ul a:hover {
	background: url(/static/images/ico-video-hover2.gif) no-repeat 0 3px; }
.buttons .audio ul a {
	background: url(/static/images/ico-audio.png) no-repeat; }
.buttons .audio .black ul a {
	background: url(/static/images/ico-audio2.gif) no-repeat 0 2px; }
.buttons .audio ul a:hover {
	background: url(/static/images/ico-audio-hover.png) no-repeat; }
.buttons .audio .black ul a:hover {
	background: url(/static/images/ico-audio-hover2.gif) no-repeat 0 2px; }
.buttons .downloads ul a {
	background: url(/static/images/ico-downloads.png) no-repeat; }
.buttons .downloads ul a:hover {
	background: url(/static/images/ico-downloads-hover.png) no-repeat; }
.buttons .downloads .black ul a {
	background: url(/static/images/ico-downloads2.gif) no-repeat 0 2px; }
.buttons .downloads .black ul a:hover {
	background: url(/static/images/ico-downloads-hover2.gif) no-repeat 0 2px; }
.buttons .links ul a {
	background: url(/static/images/ico-links.png) no-repeat; }
.buttons .links ul a:hover {
	background: url(/static/images/ico-links-hover.png) no-repeat; }
.buttons .links .black ul a {
	background: url(/static/images/ico-links2.gif) no-repeat; }
.buttons .links .black ul a:hover {
	background: url(/static/images/ico-links-hover2.gif) no-repeat; }
/*controls-bar*/
.controls-bar {
	width: 288px;
	position: absolute;
	bottom: 9px;
	left: 0;
	padding: 0 17px 0 20px;
	z-index: 10; }
/*btn-timer*/
.btn-timer {
	float: left;
	width: 28px;
	height: 28px;
	overflow: hidden;
	position: relative;
	margin: 0 10px 0 0; }
.btn-timer:hover {
	background-position: 0 0;
	text-decoration: none; }
.btn-timer:focus {
	outline: none; }
.btn-timer span {
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden; }
/*timer*/
.btn-timer .timer {
	height: 476px;
	background: url(/static/images/pie-timer.png) no-repeat; }
/*pause*/
.btn-timer .pause {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	height: 56px;
	width: 28px;
	background: url(/static/images/btn-pause-play.png) no-repeat; }
.btn-timer:hover .pause {
	display: block; }
.controls-bar .paused .pause {
	margin-top: -28px; }
/*play*/
.play .pause {
	display: block;
	margin-top: -28px !important; }
.btn-prev {
	float: left;
	margin: 0 14px 0 0; }
.btn-next {
	float: right; }
.btn-prev,
.btn-next {
	width: 30px;
	height: 27px;
	overflow: hidden;
	;
	text-indent: -9999px;
	position: relative; }
.btn-prev:hover,
.btn-next:hover {
	background-position: 0 0; }
.btn-prev span,
.btn-next span {
	display: block;
	height: 54px;
	cursor: pointer; }
.btn-prev span {
	background: url(/static/images/btn-prev.png) no-repeat; }
.btn-next span {
	background: url(/static/images/btn-next.png) no-repeat; }
.btn-prev:hover span,
.btn-next:hover span {
	margin-top: -27px; }
/*paging*/
.paging {
	margin: 2px 0 0;
	width: 165px;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	position: relative; }
.paging li {
	float: left; }
.paging a {
	float: left;
	color: #737373; }
.paging span {
	display: block;
	padding: 3px 7px; }
.paging a:hover {
	background: #353535;
	text-decoration: none;
	color: #fff; }
.paging li.active a {
	color: #fff; }
/*twosidebars*/
#twosidebars {
	width: 100%;
	overflow: hidden;
	padding: 0 0 5px; }
/*info-block*/
.info-block {
	width: 100%;
	overflow: hidden;
	margin: 0 0 18px; }
.heading {
	margin: 0 7px 0 0;
	height: 1%; }
.heading:after,
.info-block .b:after {
	content: "";
	display: block;
	clear: both; }
.heading .holder {
	height: 1%;
	overflow: hidden;
	padding: 16px 0 0 21px; }
.heading h2 {
	margin: 0 18px 0 0;
	float: left; }
.heading .r {
	width: 7px;
	height: 61px;
	overflow: hidden;
	margin: 0 -7px 0 0;
	float: right;
	position: relative; }
.info-block .c {
	overflow: hidden;
	background: #fff url(/static/images/bg-infoblock-c-left.gif) repeat-y; }
.info-block .c .content {
	height: 1%;
	overflow: hidden;
	background: url(/static/images/bg-infoblock-c-right.gif) repeat-y 100% 0;
	padding: 16px 19px; }
.info-block .b {
	background: url(/static/images/bg-infoblock-b-left.png) no-repeat;
	height: 6px;
	margin: 0 6px 0 0; }
.info-block .b .r {
	width: 7px;
	height: 6px;
	overflow: hidden;
	background: url(/static/images/bg-infoblock-b-right.png) no-repeat;
	margin: 0 -6px 0 0;
	float: right;
	position: relative; }
/*left-sidebar-widget*/
#left-sidebar-widget {
	width: 326px;
	float: left; }
/*green-top*/
.green-top {
	background: url(/static/images/bg-heading-green-left.png) no-repeat; }
.green-top .r {
	background: url(/static/images/bg-heading-green-right.png) no-repeat; }
.text-about-us {
	width: 183px;
	height: 32px;
	background: url(/static/images/text-about-us.png) no-repeat; }
.video-player {
	width: 288px;
	height: 162px;
	overflow: hidden;
	margin: 2px 0 16px; }
.video-player img {
	display: block; }
.info-block .item {
	height: 1%;
	overflow: hidden;
	padding: 0 0 20px;
	color: #333; }
/*right-sidebar-widget*/
#right-sidebar-widget {
	width: 617px;
	float: right; }
.blue-top {
	background: url(/static/images/bg-heading-blue-left.png) no-repeat; }
.blue-top .r {
	background: url(/static/images/bg-heading-blue-right.png) no-repeat; }
.yellow-top {
	background: url(/static/images/bg-heading-yellow-left.png) no-repeat; }
.yellow-top .r {
	background: url(/static/images/bg-heading-yellow-right.png) no-repeat; }
.text-latest-blog {
	width: 282px;
	height: 36px;
	background: url(/static/images/text-latest-blog.png) no-repeat; }
.heading .btn-rss {
	float: right;
	margin-right: 7px; }
.post {
	height: 1%;
	overflow: hidden;
	padding: 0;
	margin: 2em 0 3em;
	color: #333; }
.post .date,
.post .author,
.post .author a,
.post .comments {
	font-size: 100%;
	line-height: 100%;
	color: #999; }
.post .date {
    margin-bottom: 1em;
    display: inline-block;
}
.post .comments a {
	float: left;
	font-style: normal;
	margin: 3px 5px 0 0;
	color: #446d94;
	text-decoration: none; }
.post .comments a:hover {
	color: #e68f18;
	text-decoration: underline; }
.post .comments .icon {
	height: 19px;
	float: left;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	background: url(/static/images/ico-comments-right.png) no-repeat 100% 0;
	padding: 0 5px 0 0; }
.post .comments .icon span {
	padding: 2px 0 0 5px;
	float: left;
	height: 17px;
	background: url(/static/images/ico-comments.png) no-repeat; }
.post h2,
.post h1,
#shadowbox h1 {
	font-size: 24px;
	line-height: 28px;
	margin: 0 0 7px; }
.meta {
	height: 1%;
	overflow: hidden;
	border: solid #e5e5e5;
	border-width: 1px 0;
	padding: 8px 0;
	margin: 0 0 15px 0; }
.meta-quarterly {
        border-top: none;
}
.inner-post-content .meta {
	font-size: 10px;
	line-height: 12px;
	margin: 0; }
.author {
	float: left;
	margin: 0 7px 0 0; }
.meta .author { line-height: 20px; font-size:130%;}
.post .comments {
	float: right;
	font-style: normal;
	margin: 1px 0 0; }
/*rating-holder*/
.rating-holder {
	float: left;
	margin: 1px 9px 0 0; }
.rating-holder .rating {
	color: #999;
	font-size: 100%;
	margin: 2px 0 0 2px;
	float: left; }
.rating-holder .rating a {
	color: #446d94;
	text-decoration: underline; }
.rating-holder .rating a:hover {
	color: #e68f18;
	text-decoration: none; }
.grey {
	margin: 0 0 3px;
	float: none;
	width: 100%;
	overflow: hidden; }
/*star-rating*/
.star-rating,
.star-rating2 {
	margin: 2px 8px 0 0 !important;
	padding: 0;
	list-style: none;
	position: relative;
	float: left; }
.rating-holder .small {
	width: 55px;
	height: 11px;
	background: url(/static/images/bg-stars.gif) repeat-x; }
.medium {
	width: 70px;
	height: 13px;
	background: url(/static/images/bg-stars4.gif) repeat-x; }
.big {
	width: 130px;
	height: 24px;
	background: url(/static/images/bg-stars3.gif) repeat-x; }
.grey .star-rating2 {
	width: 80px;
	height: 15px;
	margin: 0 5px 0 0;
	background: url(/static/images/bg-stars2.gif) repeat-x; }
.star-rating li,
.star-rating2 li {
	float: left; }
.star-rating li a,
.star-rating2 li {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	z-index: 2;
	position: absolute;
	overflow: hidden; }
.small li {
	width: 11px;
	height: 11px; }
.medium li a {
	width: 14px;
	height: 13px; }
.big li a {
	width: 26px;
	height: 24px; }
.grey li {
	width: 15px;
	height: 15px; }
.star-rating li a:hover,
.star-rating li.active a,
.star-rating li.setted a {
	z-index: 1;
	left: 0; }
.star-rating2 li.active {
	z-index: 1;
	left: 0; }
.small li.active {
	background: url(/static/images/bg-stars.gif) 0 -11px; }
.small .one-star {
	left: 0; }
.small .active.one-star {
	width: 11px; }
.small .two-stars {
	left: 11px; }
.small .active.two-stars {
	width: 22px; }
.small .three-stars {
	left: 22px; }
.small .active.three-stars {
	width: 33px; }
.small .four-stars {
	left: 33px; }
.small .active.four-stars {
	width: 44px; }
.small .five-stars {
	left: 44px; }
.small .active.five-stars {
	width: 55px; }
.grey li.active {
	background: url(/static/images/bg-stars2.gif) 0 -15px; }
.grey .one-star {
	left: 0; }
.grey .active.one-star {
	width: 16px; }
.grey .two-stars {
	left: 16px; }
.grey .active.two-stars {
	width: 32px; }
.grey .three-stars {
	left: 32px; }
.grey .active.three-stars {
	width: 48px; }
.grey .four-stars {
	left: 48px; }
.grey .active.four-stars {
	width: 64px; }
.grey .five-stars {
	left: 64px; }
.grey .active.five-stars {
	width: 80px; }
.grey .rating {
	float: left;
	color: #999;
	font-weight: normal;
	margin: 4px 0 0; }
.medium li a:hover,
.medium li.active a,
.medium li.setted a {
	background: url(/static/images/bg-stars4.gif) 0 -13px; }
.medium a.one-star {
	left: 0; }
.medium a.one-star:hover,
.medium li.active a.one-star,
.medium li.setted a.one-star {
	width: 14px; }
.medium a.two-stars {
	left: 14px; }
.medium a.two-stars:hover,
.medium li.active a.two-stars,
.medium li.setted a.two-star {
	width: 28px; }
.medium a.three-stars {
	left: 28px; }
.medium a.three-stars:hover,
.medium li.active a.three-stars,
.medium li.setted a.three-star {
	width: 42px; }
.medium a.four-stars {
	left: 42px; }
.medium a.four-stars:hover,
.medium li.active a.four-stars,
.medium li.setted a.four-star {
	width: 56px; }
.medium a.five-stars {
	left: 56px; }
.medium a.five-stars:hover,
.medium li.active a.five-stars,
.medium li.setted a.five-star {
	width: 70px; }
.medium li.setted a {
	background-position: 0 -13px; }
.unactive {
	background-position: 0 100% !important; }
.unactive li {
	display: none; }
.big li a:hover,
.big li.active a,
.big li.setted a {
	background: url(/static/images/bg-stars3.gif) 0 -24px; }
.big a.one-star {
	left: 0; }
.big a.one-star:hover,
.big li.active a.one-star,
.big li.setted a.one-star {
	width: 26px; }
.big a.two-stars {
	left: 26px; }
.big a.two-stars:hover,
.big li.active a.two-stars,
.big li.setted a.two-star {
	width: 52px; }
.big a.three-stars {
	left: 52px; }
.big a.three-stars:hover,
.big li.active a.three-stars,
.big li.setted a.three-star {
	width: 78px; }
.big a.four-stars {
	left: 78px; }
.big a.four-stars:hover,
.big li.active a.four-stars,
.big li.setted a.four-star {
	width: 104px; }
.big a.five-stars {
	left: 104px; }
.big a.five-stars:hover,
.big li.active a.five-stars,
.big li.setted a.five-star {
	width: 130px; }
.big li.setted a {
	background-position: 0 -24px; }
/*button*/
button.button {
	border: none;
	background: none;
	font-family: 'Arial', Helvetica, Geneva, sans-serif;
	float: right;
	padding: 0;
	margin: 0;
	width: auto;
	overflow: visible; }
button.button:hover {
	cursor: pointer; }
.button {
	color: #fff !important;
	float: left;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin: 0 5px 0 0;
	text-decoration: none !important; }
.button:hover {
	text-decoration: none !important; }
.button span {
	color: #fff !important;
	display: block; }
.button .rb {
	padding: 6px 8px; }
/*btn-gray*/
.btn-gray .lt {
	background: #666 url(/static/images/btn-gray-lt.gif) no-repeat; }
.btn-gray .lb {
	background: url(/static/images/btn-gray-lb.gif) no-repeat 0 100%; }
.btn-gray .rt {
	background: url(/static/images/btn-gray-rt.gif) no-repeat 100% 0; }
.btn-gray .rb {
	background: url(/static/images/btn-gray-rb.gif) no-repeat 100% 100%; }
.btn-gray:hover .lt {
	background: #777 url(/static/images/btn-gray-lt-h.gif) no-repeat; }
.btn-gray:hover .lb {
	background: url(/static/images/btn-gray-lb-h.gif) no-repeat 0 100%; }
.btn-gray:hover .rt {
	background: url(/static/images/btn-gray-rt-h.gif) no-repeat 100% 0; }
.btn-gray:hover .rb {
	background: url(/static/images/btn-gray-rb-h.gif) no-repeat 100% 100%; }
/*btn-blue*/
.btn-blue .lt {
	background: #35538e url(/static/images/btn-blue-lt.gif) no-repeat; }
.btn-blue .lb {
	background: url(/static/images/btn-blue-lb.gif) no-repeat 0 100%; }
.btn-blue .rt {
	background: url(/static/images/btn-blue-rt.gif) no-repeat 100% 0; }
.btn-blue .rb {
	background: url(/static/images/btn-blue-rb.gif) no-repeat 100% 100%; }
.btn-blue:hover .lt {
	background: #192f60 url(/static/images/btn-blue-lt-h.gif) no-repeat; }
.btn-blue:hover .lb {
	background: url(/static/images/btn-blue-lb-h.gif) no-repeat 0 100%; }
.btn-blue:hover .rt {
	background: url(/static/images/btn-blue-rt-h.gif) no-repeat 100% 0; }
.btn-blue:hover .rb {
	background: url(/static/images/btn-blue-rb-h.gif) no-repeat 100% 100%; }
/*btn-green*/
.btn-green .lt {
	background: #486125 url(/static/images/btn-green-lt.gif) no-repeat; }
.btn-green .lb {
	background: url(/static/images/btn-green-bl.gif) no-repeat 0 100%; }
.btn-green .rt {
	background: url(/static/images/btn-green-rt.gif) no-repeat 100% 0; }
.btn-green .rb {
	background: url(/static/images/btn-green-br.gif) no-repeat 100% 100%; }
.btn-green:hover .lt {
	background: #334915 url(/static/images/btn-green-lt-h.gif) no-repeat; }
.btn-green:hover .lb {
	background: url(/static/images/btn-green-bl-h.gif) no-repeat 0 100%; }
.btn-green:hover .rt {
	background: url(/static/images/btn-green-rt-h.gif) no-repeat 100% 0; }
.btn-green:hover .rb {
	background: url(/static/images/btn-green-br-h.gif) no-repeat 100% 100%; }
/*btn-red*/
.btn-red .lt {
	background: #c00 url(/static/images/btn-red-lt.gif) no-repeat; }
.btn-red .lb {
	background: url(/static/images/btn-red-lb.gif) no-repeat 0 100%; }
.btn-red .rt {
	background: url(/static/images/btn-red-rt.gif) no-repeat 100% 0; }
.btn-red .rb {
	background: url(/static/images/btn-red-rb.gif) no-repeat 100% 100%; }
.btn-red:hover .lt {
	background: #db1414 url(/static/images/btn-red-lt-h.gif) no-repeat; }
.btn-red:hover .lb {
	background: url(/static/images/btn-red-lb-h.gif) no-repeat 0 100%; }
.btn-red:hover .rt {
	background: url(/static/images/btn-red-rt-h.gif) no-repeat 100% 0; }
.btn-red:hover .rb {
	background: url(/static/images/btn-red-rb-h.gif) no-repeat 100% 100%; }
/*btn-red2*/
.btn-red2 .lt {
	background: #900 url(/static/images/btn-red2-lt.gif) no-repeat; }
.btn-red2 .lb {
	background: url(/static/images/btn-red2-lb.gif) no-repeat 0 100%; }
.btn-red2 .rt {
	background: url(/static/images/btn-red2-rt.gif) no-repeat 100% 0; }
.btn-red2 .rb {
	background: url(/static/images/btn-red2-rb.gif) no-repeat 100% 100%; }
.btn-red2:hover .lt {
	background: #c00 url(/static/images/btn-red-lt.gif) no-repeat; }
.btn-red2:hover .lb {
	background: url(/static/images/btn-red-lb.gif) no-repeat 0 100%; }
.btn-red2:hover .rt {
	background: url(/static/images/btn-red-rt.gif) no-repeat 100% 0; }
.btn-red2:hover .rb {
	background: url(/static/images/btn-red-rb.gif) no-repeat 100% 100%; }
/*btn-red3*/
.btn-red3 .lt {
	background: #600 url(/static/images/btn-red3-lt.gif) no-repeat; }
.btn-red3 .lb {
	background: url(/static/images/btn-red3-lb.gif) no-repeat 0 100%; }
.btn-red3 .rt {
	background: url(/static/images/btn-red3-rt.gif) no-repeat 100% 0; }
.btn-red3 .rb {
	background: url(/static/images/btn-red3-rb.gif) no-repeat 100% 100%; }
.btn-red3:hover .lt {
	background: #900 url(/static/images/btn-red2-lt.gif) no-repeat; }
.btn-red3:hover .lb {
	background: url(/static/images/btn-red2-lb.gif) no-repeat 0 100%; }
.btn-red3:hover .rt {
	background: url(/static/images/btn-red2-rt.gif) no-repeat 100% 0; }
.btn-red3:hover .rb {
	background: url(/static/images/btn-red2-rb.gif) no-repeat 100% 100%; }
/*topic-list-holder*/
.topic-list-holder {
	height: 1%;
	overflow: hidden;
	padding: 10px 0; }
/*topic-list*/
.topic-list {
	background: url(/static/images/bg-topiclist.gif) no-repeat 100% 0;
	font-size: 110%;
	font-style: italic;
	margin: 0 0 10px;
	width: 100%; }
.topic-list:after {
	content: "";
	display: block;
	clear: both; }
.categories a {
	color: #5f99d3; }
.tags a {
	color: #90ac57; }
.categories .list-title {
	color: #35538e; }
.tags .list-title {
	color: #486125; }
.list-title {
	float: left;
	font-weight: bold;
	background: url(/static/images/bg-topiclist-l.gif) no-repeat;
	padding: 0 0 0 4px; }
.list-title .arrow {
	padding: 6px 14px 6px 4px;
	background: url(/static/images/bg-topiclist-arrow.gif) no-repeat 100% 0; }
.topics {
	margin: 0;
	padding: 6px 0 6px 5px;
	list-style: none;
	float: left; }
.topics li {
	float: left;
	margin: 0 0 0 2px; }
.text-product-specials {
	width: 314px;
	height: 36px;
	background: url(/static/images/text-featured-products.png) no-repeat; }
/*products*/
.products {
	margin: 0 -33px 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 957px; }
.products li {
	width: 280px;
	float: left;
	margin: 0 39px 0 0; }
.products .photo {
	float: left;
	margin: 3px 15px 10px 0;
	clear: both; }
.products h3 {
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 8px; }
.products h3 a {
	color: #446d94; }
.products h3 a:hover {
	color: #e68f18; }
.prev-price {
	font-size: 12px;
	text-decoration: line-through; }
.price {
	color: #c00;
	font-size: 160%;
	font-weight: bold;
	margin: 0 0 10px; }
.btn-holder {
	overflow: hidden;
	margin: 10px 0 13px; }
.home .btn-holder {
	margin: 5px 0 13px; }
.home .btn-holder .btn-red,
.home .btn-holder .btn-red2 {
	font-size: 11px;
	margin: 5px 5px 0 0; }
.btn-holder h2 {
	float: left;
	margin: 0; }
.products p {
	margin: 0 0 18px !important;
	color: #333; }
/*btn-brown*/
.btn-brown {
	float: left;
	color: #fff;
	font-size: 110%;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 -26px;
	position: relative; }
.btn-brown span {
	display: block;
	cursor: pointer;
	float: left; }
.btn-brown .tl {
	background: #bf8b46 url(/static/images/btn-brown-tl.gif) no-repeat; }
.btn-brown:hover {
	text-decoration: none;
	background: none; }
.btn-brown:hover .tl {
	background-color: #9e6c2a;
	text-decoration: none; }
.btn-brown .tr {
	padding: 4px 0 0;
	background: url(/static/images/btn-brown-tr.gif) no-repeat 100% 0; }
.btn-brown .bl {
	background: url(/static/images/btn-brown-bl.gif) no-repeat 0 100%; }
.btn-brown .rb {
	background: url(/static/images/btn-brown-br.gif) no-repeat 100% 100%;
	padding: 3px 9px 7px; }
.btn-brown .cl {
	background: url(/static/images/btn-brown-cl.gif) repeat-y; }
.btn-brown .cr {
	background: url(/static/images/btn-brown-cr.gif) repeat-y 100% 0; }
/*button2*/
.button2 {
	float: left;
	color: #fff;
	height: 27px;
	overflow: hidden;
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	overflow: hidden;
	position: relative;
	margin: 2px 0 0; }
.button2 span {
	float: left;
	cursor: pointer; }
.button2 .left,
.button2 .right {
	width: 4px;
	height: 57px;
	overflow: hidden; }
.button2 .center {
	padding: 7px 6px 0;
	height: 20px; }
.button2:hover {
	text-decoration: none;
	background: none; }
.button2:hover span {
	margin-top: -27px; }
.button2:hover .center {
	padding-top: 34px; }
/*btn-yellow*/
.btn-yellow .left {
	background: url(/static/images/btn-yellow-l.png) no-repeat; }
.btn-yellow .right {
	background: url(/static/images/btn-yellow-r.png) no-repeat; }
.btn-yellow .center {
	background: url(/static/images/btn-yellow-c.gif) repeat-x; }
/*btn-green2*/
.btn-green2 .left {
	background: url(/static/images/btn-green2-l.png) no-repeat; }
.btn-green2 .right {
	background: url(/static/images/btn-green2-r.png) no-repeat; }
.btn-green2 .center {
	background: url(/static/images/btn-green2-c.gif) repeat-x; }
/*btn-blue2*/
.btn-blue2 .left {
	background: url(/static/images/btn-blue2-l.png) no-repeat; }
.btn-blue2 .right {
	background: url(/static/images/btn-blue2-r.png) no-repeat; }
.btn-blue2 .center {
	background: url(/static/images/btn-blue2-c.gif) repeat-x; }
/*page EPM-blog-index*/
.breadcrumbs-row {
	width: 936px;
	margin: 0 0 0 3px;
	overflow: hidden;
	background: #f9f9f9;
	padding: 8px 10px 7px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 110%;
	margin: 0 -18px 9px 0; }
.breadcrumbs-row strong {
	float: left; }
.breadcrumbs {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none; }
.breadcrumbs li {
	float: left;
	padding: 0 7px 0 13px;
	background: url(/static/images/ico3.gif) no-repeat 0 50%; }
.breadcrumbs li:first-child {
	background: none; }
.breadcrumbs a {
	color: #333; }
.breadcrumbs a:hover {
	color: #e68f18;
	text-decoration: none; }
/*twocolumns*/
#twocolumns {
	width: 100%;
	overflow: hidden;
	background: url(/static/images/bg-twocolumns-b.gif) no-repeat 0 100%;
	padding: 0 0 5px;
	margin: 0 0 10px; }
.twocolumns-c {
	overflow: hidden;
	background: url(/static/images/bg-twocolumns.png) repeat-y; }
.twocolumns-t {
	height: 1%;
	overflow: hidden;
	padding: 0 21px 0 3px;
	background: url(/static/images/bg-twocolumns-t.gif) no-repeat; }
/*main-column*/
#main-column {
	width: 730px;
	float: right; }
#main-column h3 {
	font-size: 150%; }
#main-column .page-title {
	font-size: 30px;
	line-height: 30px;
	display: block;
	margin: 0 0 15px; }
#main-column .page-title span {
	color: #8eaa57; }
/*utilities*/
.utilities,
.services {
	clear: both;
	width: 100%;
	list-style: none;
	overflow: hidden;
	font-size: 11px;
	height: 1%; }
.services {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 20px 0;
	padding: 2px 0 8px; }
.utilities {
	border-top: 1px solid #e5e5e5;
	margin: 20px 0 0 0;
	padding: 8px 0 4px 0; }
.bordered {
	padding-top: 8px;
	border-width: 1px 0; }
.services li {
	float: left;
	margin: 0 20px 0 0; }
.services li a span {
	float: left;
	display: block;
	height: 16px;
	width: 16px;
	padding: 0 10px 0 0; }
.services li a {
	color: #666;
	float: left;
	line-height: 20px;
	vertical-align: baseline; }
.services li a:hover {
	color: #e68f18; }
span.at300bs.at15t_print {
	background: url(/static/images/ico-print.gif) no-repeat 0 0; }
span.at300bs.at15t_email {
	background: url(/static/images/ico-email4.gif) no-repeat 0 0; }
span.at300bs.at15t_compact {
	margin-right: 0;
	background: url(/static/images/ico-add.gif) no-repeat 0 0; }
span.at300bs.at15t_favorites {
	background: url(/static/images/ico-favorites.png) no-repeat 0 0; }
span.at300bs.at15t_facebook {
	background: url(/static/images/ico-facebook-small.png) no-repeat 0 0; }
.utilities li {
	float: left;
	margin: 0 20px 0 0; }
.utilities li a {
	padding: 2px 0 2px 26px;
	float: left;
	color: #666; }
.utilities li a:hover {
	color: #e68f18; }
.utilities .view a {
	background: url(/static/images/ico-view.gif) no-repeat 0 50%; }
.utilities .home a {
	background: url(/static/images/ico-home.gif) no-repeat 0 50%; }
.utilities .top a {
	background: url(/static/images/ico-top.gif) no-repeat 0 50%; }
.utilities .comment a {
	background: url(/static/images/ico-comments2.gif) no-repeat 0 50%; }
.feature {
	height: 1%;
	padding: 0 20px 20px 20px;
	border: 1px solid #e5e5e5;
	position: relative;
	margin: 0 0 20px; }
.feature .post {
	margin: 0; }
.feature .post .button {
	margin: 0 5px 0 0; }
.marker-holder {
	width: 100%;
	margin: 0 0 20px; }
.marker-holder:after {
	content: "";
	display: block;
	clear: both; }
.marker {
	display: block;
	background: url(/static/images/bg-timestamp.gif) 100% 100%;
	padding: 6px 8px;
	float: left;
	margin: 0 0 0 -20px;
	position: relative; }
.marker em {
	float: left;
	color: #446d94;
	font-weight: bold;
	font-style: normal; }
.post .column {
	height: 1%;
	overflow: hidden; }
.post .column p,
.post .column ul,
.post .column ol {
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 15px 0; }
/*tabs-block*/
.tabs-block {
	height: 1%;
	overflow: hidden; }
.tabset {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	border-bottom: 1px solid #333;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	height: 1%; }
#content-type {
	outline: none;
	width: 160px;
	margin: 0 8px 0 0; }
.tabset li,
.tabset a,
.tabset span {
	float: left;
	cursor: pointer;
	overflow: hidden; }
.tabset li {
	margin: 0 1px 0 0; }
.tabset a {
	height: 1%;
	color: #fff;
	background: #999 url(/static/images/bg-tab-l.gif) no-repeat; }
.tabset a:hover {
	text-decoration: none; }
.tabset span {
	padding: 7px 9px 6px;
	background: url(/static/images/bg-tab-r.gif) no-repeat 100% 0; }
.tabset a.active {
	background: #333 url(/static/images/bg-tab-l-a.gif) no-repeat; }
.tabset a.active span {
	background: url(/static/images/bg-tab-r-a.gif) no-repeat 100% 0; }
/*tab-box*/
.tab-box {
	width: 100%;
	overflow: hidden;
	padding: 20px 0 0;
	margin: 0 0 20px; }
.paging-bar-holder {
	width: 640px;
	float: left; }
.paging-bar-holder a,
.pagination-row a {
	color: #fff; }
.paging-bar-holder .paging-bar {
	margin: 0 auto;
	display: table;
	float: none; }
/*paging-bar*/
.paging-bar {
	float: left;
	background: #f9f9f9 url(/static/images/bg-pagingbar-ml.gif) repeat-y;
	font-size: 100%; }
.paging-bar div {
	float: left; }
.paging-bar-lt {
	background: url(/static/images/bg-pagingbar-lt.gif) no-repeat; }
.paging-bar-lb {
	background: url(/static/images/bg-pagingbar-lb.gif) no-repeat 0 100%; }
.paging-bar-rt {
	background: url(/static/images/bg-pagingbar-rt.gif) no-repeat 100% 0; }
.paging-bar-mr {
	background: url(/static/images/bg-pagingbar-mr.gif) repeat-y 100% 0; }
.paging-bar-rb {
	padding: 5px 3px 5px 11px;
	background: url(/static/images/bg-pagingbar-rb.gif) no-repeat 100% 100%; }
.paging-bar .title {
	float: left;
	font-weight: bold;
	font-size: 120%;
	margin: 2px 10px 0 0; }
.paging-btn {
	font-size: 110%;
	margin: 4px 10px 0 0; }
/*pagination*/
.pagination {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-weight: bold; }
.pagination-row .pagination {
	margin-left: 5px; }
.pagination li {
	float: left;
	margin: 0 3px 0 0;
	display: inline; }
.pagination-row .pagination li {
	margin: 0 5px 0 0; }
.pagination a,
.paging-btn {
	float: left;
	overflow: hidden;
	color: #fff; }
.pagination a span,
.paging-btn span {
	float: left;
	cursor: pointer;
	overflow: hidden; }
.pagination a .lt,
.paging-btn .lt {
	background: #69c url(/static/images/btn-pagination-lt.gif) no-repeat; }
.pagination a:hover .lt,
.paging-btn:hover .lt {
	background: #275a8e url(/static/images/btn-pagination-lt-h.gif) no-repeat; }
.pagination .active .lt {
	background: #192f60 url(/static/images/btn-pagination-lt-a.gif) no-repeat; }
.pagination-row .pagination .active .lt {
	background: url(/static/images/btn-pagination-lt-a2.gif) no-repeat; }
.pagination a .lb,
.paging-btn .lb {
	background: url(/static/images/btn-pagination-lb.gif) no-repeat 0 100%; }
.pagination a:hover .lb,
.paging-btn:hover .lb {
	background: url(/static/images/btn-pagination-lb-h.gif) no-repeat 0 100%; }
.pagination .active .lb {
	background: url(/static/images/btn-pagination-lb-a.gif) no-repeat 0 100%; }
.pagination-row .pagination .active .lb {
	background: url(/static/images/btn-pagination-lb-a2.gif) no-repeat 0 100%; }
.pagination a .rt,
.paging-btn .rt {
	background: url(/static/images/btn-pagination-rt.gif) no-repeat 100% 0; }
.pagination a:hover .rt,
.paging-btn:hover .rt {
	background: url(/static/images/btn-pagination-rt-h.gif) no-repeat 100% 0; }
.pagination .active .rt {
	background: url(/static/images/btn-pagination-rt-a.gif) no-repeat 100% 0; }
.pagination-row .pagination .active .rt {
	background: url(/static/images/btn-pagination-rt-a2.gif) no-repeat 100% 0; }
.pagination a .rb,
.paging-btn .rb {
	background: url(/static/images/btn-pagination-rb.gif) no-repeat 100% 100%;
	padding: 3px 6px 4px; }
.pagination-row .pagination .rb {
	padding: 6px 8px; }
.pagination a:hover .rb,
.paging-btn:hover .rb {
	background: url(/static/images/btn-pagination-rb-h.gif) no-repeat 100% 100%; }
.pagination .active .rb {
	background: url(/static/images/btn-pagination-rb-a.gif) no-repeat 100% 100%; }
.pagination-row .pagination .active .rb {
	background: url(/static/images/btn-pagination-rb-a2.gif) no-repeat 100% 100%; }
.pagination-row .pagination .active .mr {
	background: #69c url(/static/images/btn-pagination-mr-a.gif) repeat-y 100% 0; }
.pagination-row .pagination .active .ml {
	background: url(/static/images/btn-pagination-ml-a.gif) repeat-y; }
.pagination a:hover,
.paging-btn:hover {
	text-decoration: none;
	background-position: 0; }
/*btn-left
btn-right
btn-prev2,
btn-next2*/
.btn-left,
.btn-right {
	margin: 4px 0 0;
	color: #fff;
	font-size: 100%; }
.btn-left span,
.btn-right span,
.btn-prev2 span,
.btn-next2 span {
	float: left;
	cursor: pointer;
	overflow: hidden;
	font-weight: bold;
	font-style: italic; }
.btn-left span,
.btn-right span {
	height: 15px; }
.btn-prev2 span,
.btn-next2 span {
	height: 18px; }
.btn-left,
.btn-prev2 {
	padding: 0 3px 0 0;
	float: left; }
.btn-left {
	background: url(/static/images/bg-leftarrow-r.gif) no-repeat 100% 0; }
.btn-prev2 {
	background: url(/static/images/bg-btnprev2-r.gif) no-repeat 100% 0; }
.btn-left span {
	padding: 3px 3px 0 11px;
	background: url(/static/images/bg-leftarrow-l.gif) no-repeat; }
.btn-prev2 span {
	padding: 7px 8px 0 20px;
	background: url(/static/images/bg-btnprev2-l.gif) no-repeat; }
.btn-right,
.btn-next2 {
	padding: 0 0 0 3px; }
.btn-right {
	float: right; }
.btn-next2 {
	float: left; }
.btn-right {
	background: url(/static/images/bg-rightarrow-l.gif) no-repeat; }
.btn-next2 {
	background: url(/static/images/bg-btnnext2-l.gif) no-repeat; }
.btn-right span {
	padding: 3px 11px 0 6px;
	background: url(/static/images/bg-rightarrow-r.gif) no-repeat 100% 0; }
.btn-next2 span {
	padding: 7px 20px 0 8px;
	background: url(/static/images/bg-btnnext2-r.gif) no-repeat 100% 0; }
.btn-left:hover span,
.btn-prev2:hover span {
	background-position: 0 100%; }
.btn-right:hover span,
.btn-next2:hover span {
	background-position: 100% 100%; }
.btn-left:hover,
.btn-prev2:hover {
	background-position: 100% 100%; }
.btn-right:hover,
.btn-next2:hover {
	background-position: 0 100%; }
.btn-left:hover,
.btn-right:hover,
.btn-prev2:hover,
.btn-next2:hover {
	text-decoration: none; }
.pagination-row {
	width: 100%;
	overflow: hidden;
	font-size: 11px;
	margin: 0 0 20px; }
.pagination-row .line {
	margin: 0 0 10px; }
.pagination-row p {
	margin: 10px 0 0 0;
	font-size: 11px !important; }
/*posts*/
.posts {
	height: 1%;
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 20px; }
.posts .post {
	padding: 16px 0;
	border-top: 1px solid #e5e5e5;
	margin: 0; }
.posts .align-left {
	margin-top: 3px; }
.posts .frame {
	width: 100%;
	background: url(/static/images/border.gif) repeat-y 590px 0; }
.posts .meta {
	border: 0;
	padding: 5px 0; }
.posts .comments {
	float: left; }
.posts h2 {
	margin: 0 0 20px 0; }
.posts h3 {
	font-size: 140%;
	line-height: 100%;
	margin: 0 0 3px; }
.post h2 a,
.posts h3 a {
	color: #446d94; }
.search.posts .line a {
	color: #008000; }
.post h2 a:hover,
.posts h3 a:hover {
	color: #e68f18; }
/*post-content*/
.post-content,
.inner-post-content {
	height: 1%;
	display: table;
	font-size: 12px;
	line-height: 16px; }
.inner-post-content p,
.inner-post-content address,
.post-content p {
	margin: 0 0 10px 0; }
.inner-post-content a,
.post-content a {
	color: #3f89bd;
	text-decoration: underline; }
.inner-post-content a:hover,
.post-content a:hover {
	text-decoration: none; }
.inner-post-content a:visited,
.post-content a:visited {
	color: #8b3ebc;
	text-decoration: underline; }
.post-content img {
	float: left;
	margin: 0 15px 15px 0; }
.inner-post-content img {
	float: left !important;
	clear: left !important;
	margin: 0 15px 15px 0 !important; }
.photo {
	margin: 0 15px 15px 0;
	float: left;
	border: 1px solid #e5e5e5;
	background: #f9f9f9;
	padding: 2px;
	clear: both; }
a:hover .photo {
	border: 1px solid #e68f18;
	background: #f8e9c1; }
.inner-post-content p.search-url a {
	color: #5c8b33; }
.post ul.articles {
	font-size: 14px;
	line-height: 14px; }
.inner-post-content ul.articles {
	font-size: 12px;
	line-height: 12px; }
/*attributes*/
.attributes {
	width: 120px;
	float: right;
	margin: 0 0 0 41px;
	padding: 0;
	list-style: none;
	line-height: 100%; }
.attributes li {
	padding: 1px 0 1px 20px;
	margin: 0 0 8px;
	width: 91px;
	float: left; }
.attributes li span {
	height: 1%;
	overflow: hidden;
	display: block;
	padding: 1px 0;
	font-style: italic; }
.attributes a {
	color: #333; }
.attributes .cost {
	color: #c00;
	background: url(/static/images/ico-calculator.gif) no-repeat 1px 0; }
.attributes .cost .price {
	font-size: 11px;
	margin-right: 5px; }
.attributes .cost .prev-price {
	color: #900;
	font-size: 10px; }
.attributes .updated {
	background: url(/static/images/ico-date.gif) no-repeat 1px 1px; }
.attributes .post-author {
	background: url(/static/images/ico-author.gif) no-repeat -1px 2px; }
.attributes .category {
	color: #5f99d3;
	background: url(/static/images/ico-target.gif) no-repeat 0 2px; }
.attributes .product-type {
	color: #da873a;
	background: url(/static/images/ico-product.gif) no-repeat 1px 2px; }
.attributes .category a {
	color: #5f99d3; }
.attributes .product-type a {
	color: #d28944; }
.attributes .tags {
	font-style: italic;
	color: #90ac57;
	background: url(/static/images/ico-tags.gif) no-repeat 0 2px; }
.attributes .tags a {
	color: #90ac57; }
.attributes p {
	margin: 0;
	font-size: 11px; }
.posts .button .rb,
.items .button .rb {
	padding: 4px 6px 3px;
	font-size: 90%; }
/*sidebar*/
#sidebar {
	width: 188px;
	float: left; }
#sidebar h3 {
	font-size: 110%;
	margin: 0 0 4px 7px; }
#sidebar a {
	color: #000; }
#sidebar a:hover {
	color: #e68f18;
	text-decoration: none; }
/*side-menu*/
.side-menu {
	margin: 0 0 8px;
	padding: 0 0 5px;
	list-style: none;
	font-size: 110%;
	border-bottom: 1px solid #e5e5e5; }
.side-menu li {
	vertical-align: top;
	overflow: hidden; }
.side-menu li span {
	padding: 4px 7px;
	display: block;
	overflow: hidden; }
.side-menu li.active span {
	background: #e5e5e5; }
.side-menu li span a {
	width: 155px;
	float: left; }
.side-menu ul.arrows li a {
	width: auto; }
.side-menu li .icon {
	float: left;
	width: 10px;
	height: 10px;
	overflow: hidden;
	background: url(/static/images/ico-plus.gif) no-repeat;
	margin: 2px 0 0 0;
	padding: 0 7px 0 0; }
.side-menu .collapse .icon {
	background: url(/static/images/ico-minus.gif) no-repeat; }
.side-menu li .icon:hover {
	background-position: 0 -10px; }
.side-menu li.active .icon:hover {
	background-position: 0 -20px; }
.side-menu li.active a {
	font-style: italic; }
/*arrows*/
#sidebar .arrows a {
	display: block;
	overflow: hidden;
	padding-left: 18px;
	background: url(/static/images/ico-arrow2.gif) no-repeat 4px 4px; }
.side-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: none; }
.side-menu .collapse ul {
	display: block;
	clear: both; }
.side-menu ul li {
	padding-left: 24px !important; }
.side-menu ul li a {
	font-style: normal !important; }
.side-menu ul li.active a {
	font-style: italic !important; }
#sidebar .arrows li {
	padding: 4px 7px; }
.side-menu ul li.active {
	background: #efefef; }
#sidebar .arrows li.active {
	background: #e5e5e5; }
#sidebar .bio {
	padding: 0 8px;
	float: left;
}
#sidebar #mc_embed_signup {
  width: 100%;
  overflow: auto;
  background-color: #dddddd;
  margin: 10px 0;
}
#sidebar #mc_embed_signup label {
  font-size: 10px;
}
#sidebar #mc_embed_signup input.email {
  width: 175px;
}
#sidebar #mc_embed_signup .button:hover {
  background-color: #db1414;
}
#sidebar #mc_embed_signup .button {
  background-color: #c00;
  font-size: 10px;
  min-width: initial;
  width: inherit;
  padding: 0 5px;
  height: 24px;
  line-height: 24px;
}
/*page EPM-product-index*/
/*price-info*/
.price-info {
	margin: 0;
	padding: 0;
	overflow: hidden;
	margin: 0 0 14px; }
.price-info dt {
	color: #999;
	font-size: 110%;
	width: 91px;
	text-align: right;
	float: left;
	margin: 0 9px 0 0; }
.price-info dd {
	margin: 0 0 3px; }
.price-info span {
	font-style: italic;
	display: block;
	color: #000;
	text-decoration: line-through;
	font-size: 120%; }
.price-info strong,
.price-info em {
	color: #c00; }
.price-info strong {
	font-size: 160%;
	font-style: italic; }
.price-info em {
	font-size: 140%; }
.price-info em.discounts {
	color: #308ed8;
	font-size: 120%; }
.quantity,
.quantity fieldset {
	float: left; }
.quantity label,
.quantity input {
	font-size: 120%;
	font-weight: bold;
	float: left; }
.quantity label {
	margin: 6px 7px 0 0; }
.quantity input {
	width: 27px;
	height: 16px;
	text-align: center;
	background: #f9f9f9;
	border: 1px solid #b7b7b7;
	font-size: 140%;
	font-weight: normal;
	outline: none;
	padding: 3px;
	margin: 0 5px 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; }
.wrapper {
	height: 1%;
	margin: 10px 0 0; }
.wrapper:after {
	content: "";
	display: block;
	clear: both; }
.wrapper .btn-holder {
	overflow: hidden;
	margin: 0;
	position: relative; }
.price-column .prev-price {
	font-size: 12px;
	margin: 0 5px 0 0; }
.price-column .price {
	margin: 0;
	font-size: 14px; }
/*page EPM-resource-index*/
.inner-title {
	font-size: 140%;
	line-height: 130%;
	font-style: italic;
	display: block;
	margin: 0 0 15px; }
/*red-bar*/
.red-bar {
	float: left;
	padding: 0;
	background: #600 url(/static/images/bg-redbar-lt.gif) no-repeat !important; }
.buttons-lb,
.buttons-rt,
.buttons-rb {
	float: left; }
.buttons-lb {
	background: url(/static/images/bg-redbar-lb.gif) no-repeat 0 100%; }
.buttons-rt {
	background: url(/static/images/bg-redbar-rt.gif) no-repeat 100% 0; }
.buttons-rb {
	background: url(/static/images/bg-redbar-rb.gif) no-repeat 100% 100%;
	padding: 0 3px; }
.red-bar .buttons {
	background: #600; }
.red-bar .buttons li {
	background: url(/static/images/separator3.gif) repeat-y; }
.red-bar .buttons li:first-child {
	background: none; }
.red-bar .buttons {
	font-size: 110%; }
.red-bar .buttons a {
	color: #fff; }
.posts .red-bar .buttons a {
	height: 15px;
	padding: 3px 6px 0 4px; }
.posts .red-bar .buttons {
	font-size: 100%; }
.posts .tooltip {
	padding: 2px;
	bottom: 16px; }
.italic {
	font-style: italic; }
/*page EPM-blog-detail*/
/*sidebar-widget*/
.sidebar-widget {
	width: 181px;
	float: right;
	margin: 0 0 36px 20px;
	display: inline; }
.items-blocks {
	height: 1%;
	overflow: hidden;
	border-left: 1px solid #e5e5e5; }
.items-blocks .items-block:first-child {
	padding-top: 0; }
/*items-block*/
.items-block {
	height: 1%;
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
	padding: 8px 0 0 10px; }
.items-title {
	font-size: 110%;
	display: block;
	margin: 0 0 6px; }
/*items*/
.items {
	margin: 0;
	padding: 0;
	list-style: none; }
.items li {
	vertical-align: top;
	margin: 0 0 8px;
	overflow: hidden; }
.items .pic {
	float: left;
	margin: 2px 10px 0 0; }
.items .pic img {
	display: block; }
.items p {
	font-size: 110% !important;
	line-height: 100% !important;
	margin: 0 0 4px !important; }
.item-date {
	font-size: 110%;
	display: block; }
.items dt {
	float: left;
	width: 60px;
	color: #999;
	font-size: 110%; }
.items dd {
	font-size: 110%; }
/*color block hover*/
.red p a:hover,
.blue p a:hover,
.purple p a:hover,
.brown p a:hover,
.green p a:hover {
	color: #e68f18;
	text-decoration: underline; }
/*red*/
.red .items-title {
	color: #600; }
.red p,
.red p a {
	color: #c00; }
.red .item-date {
	color: #f00; }
.items .prev-price,
.items .price,
.items .discounts {
	font-size: 11px; }
.items .prev-price {
	color: #000;
	margin: 0 3px 0 0; }
.items .discounts {
	color: #308ed8; }
.items .price {
	margin: 0 0 5px; }
.items .price span {
	font-weight: normal; }
/*blue*/
.blue .items-title {
	color: #22476a; }
.blue p,
.blue p a {
	color: #446d94; }
.blue .item-date {
	color: #6eaeea; }
/*brown*/
.brown .items-title {
	color: #6a401b; }
.brown p,
.brown p a {
	color: #935a27; }
.brown .item-date {
	color: #cf7f39; }
/*purple*/
.purple .items-title {
	color: #542969; }
.purple p,
.purple p a {
	color: #683387; }
.purple .item-date {
	color: #b95df0; }
/*green*/
.green .items-title {
	color: #344612; }
.green p,
.green p a {
	color: #5a6e31; }
.green .item-date {
	color: #95c238; }
/*black*/
.black .items-title {
	color: #000; }
.black p {
	color: #555; }
.black p a {
	color: #3f89bd; }
.black p strong {
	color: #aaa;
	font-weight: normal; }
/*related-resources*/
.related-resources {
	height: 1%;
	overflow: hidden;
	margin: 0 0 10px;
	padding: 0; }
.related-resources .column {
	float: left;
	font-size: 110%;
	line-height: 100%; }
.related-resources .column .title {
	display: block;
	text-indent: 1px;
	margin: 0 0 4px; }
.four .column {
	width: 24.9%; }
.three .column {
	width: 33.29%; }
.two column {
	width: 49.9%; }
.one column {
	width: 99.9%; }
.related-resources .column ul {
	margin: 0;
	padding: 5px 10px 0 0;
	list-style: none; }
.related-resources .column ul li {
	display: block;
	padding: 0 0 0 21px;
	margin: 0 0 7px;
	font-size: 11px;
	line-height: 13px; }
.related-resources .column ul li p {
	font-size: 11px;
	margin: 0; }
.related-resources .column li.contact {
	padding: 0 0 0 0; }
.related-resources .column ul a {
	color: #446d94; }
.related-resources .column ul a:hover {
	color: #e68f18;
	text-decoration: underline; }
.related-resources .audio ul li {
	background: url(/static/images/ico-audio3.gif) no-repeat 2px 1px; }
.related-resources .video ul li {
	background: url(/static/images/ico-video3.gif) no-repeat 2px 2px; }
.related-resources .downloads ul li {
	background: url(/static/images/ico-downloads3.gif) no-repeat 0 2px; }
.related-resources .links ul li {
	background: url(/static/images/ico-links3.gif) no-repeat 2px 2px; }
.related-resources .location ul li {
	background: url(/static/images/ico-tack.gif) no-repeat 2px 1px; }
.related-resources .dates ul li {
	background: url(/static/images/ico-date.gif) no-repeat 2px 0; }
.related-resources .times ul li {
	background: url(/static/images/ico-updated.gif) no-repeat 2px 0; }
.related-resources li.phone {
	background: transparent url(/static/images/ico-phone.gif) no-repeat 2px 0; }
.related-resources li.email {
	background: transparent url(/static/images/ico-email.gif) no-repeat 3px 1px; }
/*blockquote*/
.blockquote {
	height: 1%;
	overflow: hidden;
	padding: 20px 17px 18px;
	background: #fffdec;
	border: 1px solid #f7f2cc; }
.blockquote,
.blockquote2 {
	font-size: 140%;
	color: #333;
	margin: 0 0 10px; }
.blockquote blockquote,
.blockquote2 blockquote {
	margin: 0; }
.blockquote q,
.blockquote2 q {
	quotes: none; }
.blockquote q {
	font-style: italic; }
.blockquote q:before,
.blockquote2 q:before {
	content: ""; }
.blockquote q:after,
.blockquote2 q:after {
	content: ""; }
.blockquote cite {
	font-weight: bold;
	font-style: normal; }
.detail {
	height: auto;
	display: block;
	overflow: visible; }
/*comments-column*/
.comments-column {
	width: 100%;
	overflow: hidden;
	margin: 0 0 25px; }
/*comments-section*/
.comments-section {
	overflow: hidden;
	background: #f9f9f9 url(/static/images/bg-com-sec-top.gif) no-repeat;
	width: 729px;
	margin: 0 0 10px; }
.comments-section-b {
	height: 1%;
	overflow: hidden;
	background: url(/static/images/bg-com-sec-b.gif) no-repeat 0 100%; }
/*comments-section-area*/
.comments-section-area {
	width: 719px;
	overflow: hidden;
	padding: 0 0 0 10px;
	display: none; }
.active .comments-section-area {
	display: block; }
.comment-row {
	width: 100%;
	overflow: hidden; }
.comment-row {
	margin: 0 0 10px; }
.comments-section .normal {
	margin: 0; }
.comments-block p {
	margin: 0 0 5px !important;
	font-size: 120% !important; }
/*comments-block*/
.comments-block {
	float: left;
	margin: 0 20px 0 0;
	position: relative;
	width: 589px; }
.comments-section-area .comments-block {
	width: 570px; }
.block-top,
.block-bottom {
	overflow: hidden;
	padding: 0 3px; }
.block-top, .block-bottom {
	height: 3px; }
.comments-block .left {
	float: left;
	width: 3px;
	height: 100%;
	margin-left: -3px;
	display: inline; }
.comments-block .right {
	float: right;
	width: 3px;
	height: 100%;
	margin-right: -3px;
	display: inline; }
.comments-block .center {
	float: left;
	width: 100%;
	height: 100%;
	overflow: hidden; }
.comments-block .arrow {
	width: 10px;
	height: 10px;
	position: absolute;
	right: -10px;
	top: 20px; }
/*normal*/
.normal .comments-block {
	margin-bottom: 3px; }
.normal .comments-block .block-top .left {
	background: url(/static/images/bg-comblock-normal-tl.png) no-repeat; }
.normal .comments-block .block-top .right {
	background: url(/static/images/bg-comblock-normal-tr.png) no-repeat; }
.normal .comments-block .block-top .center,
.normal .comments-block .block-bottom .center {
	background: #ededed; }
.normal .comments-block .block-bottom .left {
	background: url(/static/images/bg-comblock-normal-b-l.png) no-repeat; }
.normal .comments-block .block-bottom .right {
	background: url(/static/images/bg-comblock-normal-b-r.png) no-repeat; }
.normal .block-middle {
	background: #ededed; }
.normal .comments-block .arrow {
	background: url(/static/images/bg-comblock-normal-arrow.png) no-repeat; }
/*reply*/
.reply .comments-block .block-top .left {
	background: url(/static/images/bg-comblock-reply-tl.png) no-repeat; }
.reply .comments-block .block-top .right {
	background: url(/static/images/bg-comblock-reply-tr.png) no-repeat; }
.reply .comments-block .block-top .center,
.reply .comments-block .block-bottom .center {
	background: #fff; }
.reply .comments-block .block-bottom .left {
	background: url(/static/images/bg-comblock-reply-bl.png) no-repeat; }
.reply .comments-block .block-bottom .right {
	background: url(/static/images/bg-comblock-reply-br.png) no-repeat; }
.reply .block-middle {
	background: #fff; }
.reply .comments-block .arrow {
	background: url(/static/images/bg-comblock-reply-arrow.png) no-repeat; }
/*admin*/
.admin .comments-block .block-top .left {
	background: url(/static/images/bg-comblock-admin-tl.png) no-repeat; }
.admin .comments-block .block-top .right {
	background: url(/static/images/bg-comblock-admin-tr.png) no-repeat; }
.admin .comments-block .block-top .center,
.admin .comments-block .block-bottom .center {
	background: #e0f0fb; }
.admin .comments-block .block-bottom .left {
	background: url(/static/images/bg-comblock-admin-bl.png) no-repeat; }
.admin .comments-block .block-bottom .right {
	background: url(/static/images/bg-comblock-admin-br.png) no-repeat; }
.admin .block-middle {
	background: #e0f0fb; }
.admin .comments-block .arrow {
	background: url(/static/images/bg-comblock-admin-arrow.png) no-repeat; }
.comments-block .block-middle {
	position: relative;
	min-height: 65px;
	padding: 15px 15px 10px 20px;
	overflow: hidden; }
.normal .comments-block .block-middle {
	padding-right: 24px; }
/*profile*/
.profile {
	float: left;
	width: 120px;
	padding: 17px 0 0; }
.profile .author {
	font-size: 120%;
	display: block;
	color: #666;
	float: none;
	margin: 0 0 3px; }
.profile .published,
.profile .date {
	font-size: 10px;
	line-height: 12px;
	display: block;
	color: #999; }
.admin .profile .author {
	color: #22476a; }
.admin .profile .published,
.admin .profile .date {
	color: #446d94; }
/*icons-menu*/
.icons-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 110%;
	color: #999; }
.icons-menu li {
	float: left;
	margin: 0 7px 0 0; }
.icons-menu a {
	float: left;
	color: #999; }
.icons-menu .reply,
.icons-menu .close,
.icons-menu .vote-for {
	height: 17px;
	overflow: hidden;
	text-indent: -9999px; }
.icons-menu .reply {
	width: 16px;
	background: url(/static/images/ico-reply.gif) no-repeat; }
.admin .icons-menu .reply {
	background: url(/static/images/ico-reply2.gif) no-repeat; }
.icons-menu .close {
	width: 14px;
	background: url(/static/images/ico-close.gif) no-repeat; }
.icons-menu .vote-for {
	width: 16px;
	background: url(/static/images/ico-vote-for.gif) no-repeat 0 0;
	margin: 0 6px 0 0; }
.vote-for:hover {
	background-position: 0 100%; }
.votes {
	font-size: 10px;
	float: left;
	margin: 4px 0 0; }
.link-holder {
	height: 1%;
	text-align: right;
	overflow: hidden;
	display: block;
	margin: 0 0 5px; }
.link-hide,
.link-show {
	padding: 0 0 0 12px;
	margin: 0 140px 0 0;
	color: #333;
	font-size: 110%; }
.link-hide {
	background: url(/static/images/ico-minus2.gif) no-repeat 0 50%; }
.link-show {
	background: url(/static/images/ico-plus2.gif) no-repeat 0 50%; }
a:hover.opener {
	color: #e68f18; }
/*form*/
/*.form fieldset, */
.form .fieldset {
	height: 1%;
	overflow: hidden;
	/* background: url(/static/images/border.gif) repeat-y 377px 0; */
	padding: 0 20px 0 0;
	margin: 0 0 15px; }
.form p {
	font-size: 14px !important;
	margin: 0 0 14px !important; }
.form label,
.form .label {
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin: 6px 0 0; }
.form .error-notification {
	font-size: 14px;
	margin-bottom: 13px; }
/*btn-submit*/
.btn-submit {
	height: 25px;
	line-height: 25px;
	border: 0;
	padding: 1px 8px 0 6px;
	margin: 0;
	color: #fff;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	cursor: pointer;
	background: #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; }
.btn-submit:hover {
	background: #555; }
.form .btn-size1 {
	float: right; }
.form .btn-size2 {
	margin: 0 0 0 114px; }
/*comment-form*/
.comment-form {
	width: 354px;
	float: left; }
.comment-form .row {
	margin: 0 0 10px; }
.comment-form p {
	margin-bottom: 19px !important; }
.comment-form label,
.label {
	text-align: right;
	padding-right: 10px;
	width: 104px; }
.input-holder4 input,
.input-holder5 input,
.textarea-holder textarea {
	height: 16px;
	background: #f9f9f9;
	border: 1px solid #b7b7b7;
	font-size: 12px;
	outline: none;
	padding: 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; }
.input-holder4 input {
	float: left;
	width: 154px; }
.input-holder4 span.input {
	height: 16px;
	padding: 5px 0;
	font-size: 12px;
	line-height: 14px;
	float: left;
	margin: 1px 0 0 0; }
.textarea-holder {
	float: left;
	position: relative; }
.textarea-holder textarea {
	width: 230px;
	height: 168px; }
.input-holder {
	overflow: hidden; }
.error label {
	color: #f00; }
.error .input-holder4 input {
	border: 1px solid #f00;
	background: #ffd7cb; }
/*sign-up-form*/
.sign-up-form {
	width: 316px;
	float: right; }
.sign-up-form .row {
	margin: 0 0 10px; }
.input-section .row {
	margin: 0 0 4px; }
.sign-up-form .number {
	font-size: 30px;
	font-weight: bold;
	float: left; }
.sign-up-form label {
	width: 96px; }
.sign-up-form label em {
	font-size: 90%;
	font-weight: normal; }
/*input-section*/
.input-section {
	width: 286px;
	overflow: hidden;
	background: url(/static/images/bg-input-section-c.gif) repeat-y 100% 0;
	float: right; }
.input-section .holder {
	overflow: hidden;
	background: url(/static/images/bg-input-section-b.gif) no-repeat 100% 100%; }
.input-section .frame {
	height: 1%;
	overflow: hidden;
	padding: 7px 0 3px 20px;
	background: url(/static/images/bg-input-section-t.gif) no-repeat; }
.input-holder5 input {
	width: 154px;
	float: left;
	background: #fff;
	border: 1px solid #b7b7b7; }
.explanation-text {
	margin: 0 0 0 96px;
	font-size: 110%;
	font-style: italic; }
/*available*/
.available {
	background: url(/static/images/bg-input-section-c-available.gif) repeat-y 100% 0; }
.available .holder {
	background: url(/static/images/bg-input-section-b-available.gif) no-repeat 100% 100%; }
.available .frame {
	background: url(/static/images/bg-input-section-t-available.gif) no-repeat; }
.available .input-holder5 input {
	border-color: #579400; }
.available .explanation-text {
	color: #579400; }
/*error*/
.error-section {
	background: url(/static/images/bg-input-section-c-error.gif) repeat-y 100% 0; }
.error-section .holder {
	background: url(/static/images/bg-input-section-b-error.gif) no-repeat 100% 100%; }
.error-section .frame {
	background: url(/static/images/bg-input-section-t-error.gif) no-repeat; }
.error-section .input-holder5 input {
	border-color: #f00; }
.error-section .explanation-text {
	color: #ed0000; }
/*page EPM-product-detail*/
/*line-holder*/
.line-holder {
	height: 1%;
	overflow: hidden;
	margin: 0 0 12px; }
/*books*/
.books {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden; }
.books li {
	float: left;
	width: 87px;
	margin: 0 41px 0 0; }
.books li .photo {
	float: none;
	display: block;
	margin: 0 0 7px; }
.books strong {
	text-align: center;
	color: #c00;
	font-size: 140%;
	display: block;
	margin: 0 0 9px; }
.books .line-holder {
	margin: 0; }
.books .button {
	display: table;
	margin: 0 auto;
	float: none; }
.books .button .rb {
	font-size: 90% !important;
	padding: 4px 5px; }
/*shopping-cart*/
.shopping-cart {
	width: 181px;
	overflow: hidden;
	background: url(/static/images/bg-shopping-cart.gif) repeat-y;
	margin: 0 0 18px; }
.shopping-cart .holder {
	overflow: hidden;
	background: url(/static/images/bg-shopping-cart-bottom.gif) no-repeat 0 100%; }
.shopping-cart .frame {
	height: 1%;
	overflow: hidden;
	padding: 9px 11px;
	background: url(/static/images/bg-shopping-cart-top.gif) no-repeat; }
.shopping-cart .title {
	font-size: 110%;
	display: block;
	margin: 0 0 5px; }
.shopping-cart .area {
	height: 1%;
	overflow: hidden;
	background: #f8feeb;
	border: 1px solid #d1dfb3;
	margin: 0 0 10px; }
.shopping-cart .row {
	width: auto;
	height: 1%;
	padding: 7px 9px 6px;
	background: #fff;
	border-bottom: 1px solid #d1dfb3; }
.shopping-cart .row span a {
	color: #446d94;
	display: block;
	font-size: 110%;
	margin: 0 0 2px; }
.shopping-cart .row span a:hover {
	color: #e68f18; }
.shopping-cart .price {
	font-size: 110%;
	margin: 0; }
.shopping-cart .line-holder {
	margin: 0; }
.shopping-cart label {
	font-size: 110%;
	float: left;
	margin: 2px 5px 0 0; }
.shopping-cart .remove-link {
	color: #999;
	float: right; }
.quantity2 {
	float: left;
	width: 18px;
	height: 12px;
	background: #f9f9f9;
	border: 1px solid #b7b7b7;
	font-size: 100%;
	outline: none;
	padding: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px; }
.shopping-cart .subtotal {
	font-size: 140%;
	display: block;
	margin: 0 0 6px; }
.shopping-cart .subtotal span {
	color: #c00; }
.total {
	height: 1%;
	overflow: hidden;
	padding: 9px; }
.btn-update {
	width: 119px;
	height: 18px;
	background: url(/static/images/btn-update.gif) no-repeat;
	font-style: italic;
	line-height: 18px;
	font-size: 10px;
	padding: 0; }
.btn-proceed {
	width: 128px;
	height: 25px;
	line-height: 25px;
	background: url(/static/images/btn-proceed.gif) no-repeat;
	font-size: 11px; }
.btn-update,
.btn-proceed {
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	border: 0;
	margin: 0 auto;
	display: block; }
a.btn-proceed {
	text-align: center;
	vertical-align: middle; }
a.btn-proceed:hover {
	text-decoration: none; }
/*page EPM-resource-detail*/
/*statement*/
.statement {
	height: 1%;
	overflow: hidden;
	padding: 0 0 0 32px;
	margin: 0 0 18px;
	font-size: 140%; }
.statement span {
	display: block; }
/*list*/
.list {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 140%;
	line-height: 120%; }
.list li {
	overflow: hidden;
	margin: 0 0 20px; }
.list li span {
	font-weight: bold;
	float: left;
	margin: 0 3px 0 0; }
/*page EPM-account-preferences*/
/*profile-form*/
/*heading*/
.heading-holder {
	width: 100%;
	overflow: hidden;
	padding: 5px 0 0;
	margin: 0 0 15px; }
.heading-holder h3,
.heading-holder p {
	margin: 0 !important; }
.heading-holder p a {
	color: #69c;
	text-decoration: underline; }
.heading-holder p a:hover {
	text-decoration: none; }
.styled-form > fieldset {
	width: 100%;
	overflow: hidden; }
.styled-form h4 {
	font-size: 16px;
	color: #5c8b33;
	margin: 0 0 15px; }
.page .styled-form table {
	background-color: #ffffff;
	border: none; }
.page .styled-form td,
.page .styled-form th {
	background-color: #ffffff;
	padding: 5px 10px;
	vertical-align: middle;
	border: none; }
.page .styled-form th {
	width: 25%;
	text-align: right; }
.page .styled-form td input[type=text] {
	background: #f9f9f9;
	border: 1px solid #b7b7b7;
	font-size: 14px;
	outline: none;
	width: 250px;
	padding: 5px;
	margin: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; }
#id_enews_signup,
#id_is_facebook_friend,
#id_is_twitter_follower {
	background: none;
	border: none;
	width: auto;
	padding: 0; }
/*form-section*/
.form-section {
	height: 1%;
	overflow: hidden;
	padding: 20px 0 10px 0;
	border-top: 1px solid #e5e5e5;
	margin: 0; }
.form-section.first {
	border: none;
	padding: 0 0 10px 0; }
.form-section .row {
	margin: 0 0 10px; }
.shipping-form {
	padding-left:170px;
	}
.form-section .row ul {
	list-style: none;
	margin: 4px 0 0 0;
	padding: 0;
	overflow: hidden; }
.form-section .row ul li {
	float: left;
	overflow: hidden; }
.form-section .row ul li label {
	width: auto;
	margin-top: 0;
	vertical-align: baseline; }
.form-section .row ul li label input {
	margin: -4px 4px 0 0; }
.form-section .row.shipping ul {
	display: block;
	float: left;
	width: 505px; }
.form-section .row.shipping ul li label {
	text-align: left;
	font-weight: normal;
	clear: right;
	width: 500px;
	padding: 0 0 10px 2px;
	margin: 0 0 10px 0; }
.form-section .row.shipping ul li label input {
	font-size: 14px; }
.form-section .row.shipping ul li label hr {
	display: none; }
.form-section .input-holder6 input,
.form-section .input-holder7 input,
.form-section .input-holder8 input,
.form-section .input-holder-zip input,
.form-section input.input-password,
.form-section textarea {
	background: #f9f9f9;
	border: 1px solid #b7b7b7;
	font-size: 14px;
	outline: none;
	padding: 4px;
	margin: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; }
.form-section .input-holder6 {
	width: 291px;
	float: left; }
.form-section .input-holder7 {
	width: 185px;
	float: left; }
.form-section .input-holder7 .cluetip-ccv {
	padding-left:5px;
}
.form-section .input-holder8 {
	width: 200px; }
.input-holder-zip input {
	width: 90px; }
.form-section .input-holder6 input {
	width: 277px; }
.form-section .input-holder6 select {
	width: 277px; }
.form-section .input-holder7 input {
	width: 64px; }
.form-section .input-holder8 input {
	width: 186px; }
.form-section .input-holder8 select {
	width: 186px; }
.form-section label,
.form-section .label {
	float: left;
	width: 153px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	margin: 6px 16px 0 0; }
.form-section .input-holder6 ul {
	list-style-type: none; }
.form-section .input-holder6 ul hr {
	display: none; }
.form-section .input-holder6 ul label {
	font-size: 100%;
	font-weight: normal;
	width: auto; }
.form-section strong.label {
	padding: 0; }
/* Form Errors */
.form-section .error .input-holder6 input,
.form-section .error .input-holder7 input,
.form-sectino .error .input-holder8 input,
.form-section .error .input-holder-zip input,
.form-section .error input.input-password,
.form-section .error textarea {
	background: #fff3f3;
	border: 1px solid #f00; }
.form-section .error label,
.form-section .error .label {
	color: #f00; }
.form-section .row ul.errorlist {
	float: none;
	clear: left;
	padding: 5px 0 0 168px;
	font-style: italic;
background: none;
}
.form-section .row ul.errorlist li {
	color: #f00;
	font-size: 12px;
	float: none; }
.form-section.payment-method ul, .form-section.payment-method li {
	list-style-type: none;

}

.form-section.payment-method ul {
	background-image: url("/static/images/ccards.jpg");
    background-repeat: no-repeat;
    background-position: 175px -6px;
}
.form-section.payment-method ul.errorlist {
    background: none;
}
.form-section.payment-method .label, .form-section.payment-method label {
	float:none;
}
.form-section.payment-method input[type="radio"] {

}
input.input-password {
	width: 58px;
	float: left; }
.btn-change {
	width: 99px;
	height: 18px;
	line-height: 18px;
	margin: 6px 0 0 5px;
	padding: 0;
	border: 0;
	cursor: pointer;
	background: url(/static/images/btn-change.gif) no-repeat;
	color: #fff;
	font-style: italic;
	font-weight: bold;
	float: left; }
.styled-form .radio {
	width: 15px;
	height: 15px;
	float: left;
	margin: 6px 9px 0 0; }
.styled-form .radio-label {
	width: auto;
	margin: 6px 17px 0 0;
	font-weight: normal; }
.styled-form select {
	float: left;
	margin: 5px 8px 0 0;
	font-size: 120%; }
.styled-form select.size2 {
	width: 134px;
	margin-right: 15px; }
.styled-form select.size3 {
	width: 83px; }
.label-zip {
	width: auto !important; }
.styled-form .btn-submit {
	float: right;
	margin: 0 0 15px 5px; }
.styled-form .holder {
	width: 50%;
	float: left;
	padding: 0; }
.checkbox {
	width: 15px !important;
	height: 15px !important;
	margin: 6px 10px 0 0 !important;
	padding: 0 !important;
	float: left; }
.checkbox-label {
	width: auto !important;
	font-weight: normal !important; }
/*table-holder*/
.table-holder {
	width: 100%;
	overflow: hidden;
	padding: 1px 0 0;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 18px; }
.table-holder table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	font-size: 110%;
	color: #333; }
.btn-sort {
	width: 7px;
	height: 6px;
	float: right;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/static/images/ico-arrow3.gif) no-repeat;
	margin: 5px 0 0; }
.table-holder a {
	color: #4978bd;
	font-weight: bold;
	text-decoration: underline; }
.table-holder a:hover {
	text-decoration: none; }
.table-holder .green,
.table-holder .red {
	font-weight: bold; }
.table-holder .green {
	color: #5c8b33; }
.table-holder .red {
	color: #900; }
.table-holder td,
.table-holder th {
	border-top: 1px solid #e5e5e5; }
.table-holder th {
	background: #f0f0f0;
	padding: 6px 9px;
	text-align: left;
	font-size: 120%; }
.table-holder th {
	cursor: pointer; }
.table-holder th.sortDesc {
	background: #fff url(/static/images/sort-desc.gif) no-repeat 100% 50%; }
.table-holder th.sortAsc {
	background: #fff url(/static/images/sort-asc.gif) no-repeat 100% 50%; }
.table-holder th strong {
	float: left; }
.table-holder td {
	padding: 18px 9px;
	vertical-align: top; }
.table-holder th.on {
	background: #fff; }
.table-holder .col1 {
	width: 50px; }
.table-holder .col2 {
	width: 50px; }
.table-holder .col4 {
	width: 60px; }
.table-holder .col5 {
	width: 63px;
	padding-right: 40px; }
.table-holder .align-left {
	margin: 5px 0 0 9px!important; }
.table-holder .column {
	height: 1%;
	overflow: hidden; }
.table-holder select {
	font-size: 100%; }
/*ratings-table*/
.ratings-table td {
	padding-bottom: 15px; }
.ratings-table .star-rating {
	margin: 0; }
.ratings-table .col2 {
	width: auto; }
.ratings-table .col3 {
	width: 77px; }
.ratings-table .col4 {
	width: 94px; }
.ratings-table .col5 {
	width: 80px;
	padding-right: 36px; }
.ratings-table .col6 {
	width: 42px; }
.table-holder  .size2 {
	width: 78px !important;
	margin: 0 !important; }
.ratings-table .checkbox {
	margin-left: 17px !important; }
/*comments-table*/
.comments-table th {
	padding: 6px 16px; }
.comments-table td {
	padding: 18px 16px; }
.comments-table .col1 {
	width: 54px; }
.comments-table .col2 {
	width: 71px;
	line-height: 100%; }
.comments-table .col3 {
	width: auto; }
.comments-table .col4 {
	width: 64px; }
.comments-table td.col4 {
	text-align: center; }
/*wishlist-table*/
.wishlist-table .col1 {
	width: 76px; }
.wishlist-table .col2 {
	width: 346px; }
.wishlist-table .col3 {
	width: 98px; }
.wishlist-table .col4 {
	width: 78px; }
.wishlist-table .col5 {
	width: auto;
	padding-right: 9px; }
.table-holder .photo {
	display: block; }
.table-holder p {
	font-size: 100% !important;
	margin: 0 0 10px!important; }
.table-holder .title {
	display: block;
	margin: 0 0 5px; }
.wishlist-table .checkbox {
	margin: 0 auto !important;
	float: none;
	display: block; }
.photo-holder {
	float: left;
	margin: 0 20px 0 0; }
/*btn-delete*/
.btn-delete {
	width: 9px;
	height: 12px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/static/images/btn-delete.gif) no-repeat;
	margin: 0 auto; }
/*sign-in-form*/
.sign-in-form fieldset {
	height: 1%;
	overflow: hidden;
	padding: 0 10px 10px 8px;
	border-bottom: 1px solid #e5e5e5; }
.sign-in-form .row {
	margin: 10px 0 0;
	float: left; }
.sign-in-form label,
.sign-in-form .error-notification {
	font-size: 11px;
	margin: 0 0 13px; }
.sign-in-form label {
	font-weight: bold; }
.sign-in-form .input-holder4 input {
	float: none;
	display: block;
	background: #fff; }
.sign-in-form .error .input-holder4 input {
	border: 1px solid #f00;
	background: #ffd7cb; }
.sign-in-form label {
	display: block;
	margin: 0 0 8px; }
.sign-in-form .btn-submit {
	margin: 0 3px 0 0;
	float: right; }
.sign-in-form .link-forgot {
	color: #666 !important;
	margin-left: 17px; }
.sign-in-form .link-forgot:hover {
	text-decoration: underline !important; }
/*content end
footer start*/
#footer {
	width: 100%;
	overflow: hidden;
	background: #192f60 url(/static/images/bg-footer.gif) repeat-x;
	padding: 0 0 0; }
.footer-area {
	width: 100%;
	overflow: hidden;
	background: url(/static/images/bg-footer-area.jpg) no-repeat 50% 0; }
.footer-holder {
	width: 962px;
	margin: 0 auto;
	padding: 16px 0;
	overflow: hidden; }
.section {
	margin: 0 0 15px;
	width: 100%;
	overflow: hidden; }
.footer-holder .column1,
.footer-holder .column2,
.footer-holder .column3 {
	float: left; }
.footer-holder .column1 {
	width: 160px;
	margin: 0 45px 0 0; }
.footer-holder .column2 {
	width: 90px;
	margin: 0 40px 0 0; }
.footer-holder .column3 {
	width: 100px;
	margin: 0 40px 0 0; }
.col-title {
	color: #fff;
	font-size: 140%;
	display: block;
	margin: 0 0 11px; }
.info-list {
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: 110%;
	line-height: 140%; }
.info-list dt {
	margin: 0;
	color: #d38c45; }
.info-list dd {
	margin: 0 0 15px;
	color: #b9c5dc; }
/*footer-menu*/
.footer-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 110%;
	line-height: 130%; }
.footer-menu a,
#footer .info-list a {
	color: #b9c5dc; }
.footer-menu a:hover,
#footer .info-list a:hover {
	color: #fff; }
.copyright {
	margin: 0;
	text-align: center;
	color: #6988c1;
	font-size: 110%; }
.copyright a {
	color: #b9c5dc; }
.copyright a:hover {
	color: #fff; }
/*footer end*/
.ajax-holder {
	overflow: hidden;
	width: 100%; }
#cell-16 {
	letter-spacing: -1px; }
div.slideshow-block .stop .pause,
div.hovered .btn-timer .pause {
	margin-top: 0 !important;
	display: block; }
div.slideshow-block .stop:hover .pause {
	margin-top: -28px !important;
	display: block; }
.newsletter-left-column {
	float: left;
	width: 60%;
	padding-right: 5px }
.newsletter-right-column {
	float: left;
	width: 35%;
	padding-left: 5px }
form#shopping-cart-add {
	overflow: hidden;
	float: left; }
.float-right {
	float: right !important; }
.float-left {
	float: left !important; }
.results-data {
	padding: 5px;
	background: #efefef; }
.results-data p {
	margin: 0;
	font-size: 11px; }
.invisible {
	display: none !important; }
.alert {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 20px;
	padding: 0 0 0 42px;
	background: url(/static/images/ico-alert.png) no-repeat 0 4px; }
.alert a {
	color: #3f89bd;
	text-decoration: underline; }
.alert a:hover {
	text-decoration: none; }
.alert a:visited {
	color: #8b3ebc;
	text-decoration: underline; }
span.captcha input {
	float: left; }

/* === Donation Page Changes === */
#sidebar .ways-to-give h3 {
	background: url(/static/images/more-ways-heading.png) no-repeat 0 0;
	display: block;
	width: 191px;
	height: 45px;
	text-indent: -9999px;
	margin: 0 0 20px -2px;
	}
.ways-to-give h4 {
	font-size: 14px;
	line-height: 1.5em;
	font-weight: bold;
	margin: 0 0 20px;
	padding: 0 10px;
	}
.ways-to-give p {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0 0 20px;
	padding: 0 10px;
	}
.ways-to-give a {
	color: #3F89BD !important;
	text-decoration: underline;
	}

/* Lightbox for Donation Page */
#sb-wrapper {
	background: #fff;
	border:none !important;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: 640px !important;
	left:25% !important;
	}
#sb-wrapper-inner {
	border:none !important;
	height: 500px !important;
	}
#sb-body, #sb-loading {
	background-color: #ffffff !important;
	border:none;
	}
#sb-player body {
	background: #ffffff;
	width: 600px;
	}
#shadowbox {
	padding:0 20px;
	width: 560px;
	}
#shadowbox p a {
	text-align: right;
	}
#sb-info, #sb-info-inner {
	height: 40px !important;
	}
#sb-nav a {
	color: #000;
	font-weight: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: lowercase;
	margin-top: 10px;
	}
#sb-nav #sb-nav-close {
	background: url(/static/images/close.jpg) no-repeat right center !important;
	width:50px;
	text-indent: 0 !important;
	margin-right: 10px;
	}
.newsletter .photo {
	float: right;
}
.newsletter .button {
  font-size: 16px;
  margin-top: 14px;
}
p.description {
        font-size: 12px;
}
.posts .newsletter .button .rb {
  padding: 7px 25px;
}
.newsletter .inner-post-content img {
	float: right !important;
	clear: right !important;
	margin: 0 15px 15px 0 !important;
}
.newsletter .inner-post-content.quarterly {
  width: 100%;
}
.newsletter .inner-post-content {
    width: 100%;
}
.newsletter .form label {
  text-align: right;
  float: none;
}
.newsletter .form .info label {
  display: inline-block;
  width: 100px;
}
.newsletter .form .info:first-child {
  margin-top: 20px;
}
.subquestions {
  margin-left: 20px;
}
.newsletter .form .learn-more {
  font-size: 10px;
}
.newsletter .form .row.submit .btn-size2 {
  margin-left: 106px;
}
.newsletter .form.update-preferences ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
.newsletter .form.update-preferences ul label {
  font-weight: normal;
}
.newsletter .form.update-preferences .info label {
  width: 200px;
}
.newsletter .form.update-preferences .info.checkbox-info {
    padding-left: 200px;
}
.required-fields {
    padding-left: 106px;
}
.newsletter .form.update-preferences .info.checkbox-info label {
    text-align: left;
    width: 400px;
}
.newsletter .form.update-preferences .row.submit .btn-size2 {
  margin-left: 206px;
}
.newsletter .form.update-preferences .heading {
  padding-left: 206px;
  font-weight: bold;
}
.newsletter .form ul.messages,
.newsletter .form.update-preferences ul.messages {
  font-size: 14px;
  list-style: disc;
  padding-left: 20px;
}
.newsletter .form ul.errorlist {
  font-size: 14px;
  margin-left: 106px;
  margin-top: -8px;
  padding: 0;
  list-style: none;
  color: red;
}
#sb-player.html {
  font-size: 12px;
  padding: 20px;
}
.posts .newsletter .frame {
    background: none; }
.form-section .row.vcbox ul li {
    float: none;
    line-height: 22px;
    }
.form-section .row.vcbox.ccards ul{
    background-image: url("/static/images/ccards.jpg");
    background-repeat: no-repeat;
    background-position: 139px -6px;
}
.form-section .row.vcbox.ccards ul.errorlist {
    background: none;
}
.form-section .row.initials {
    margin-left: 168px;
}
.form-section table td.same-as-billing {
	text-align:left;
	padding-top:5px;
	vertical-align: top;
}
.form-section table td.same-as-billing label {
	float: none;
}

.services li a span.at_PinItButton {
	width: 40px;
	height: 20px;
	margin-top: -2px;
}

.newsletter-contact-form {
	float:left;
	border:none;
	padding: 21px 50px 20px 0;
	width:300px;
	display:block;
}
.newsletter-contact-form a {
	color: #79caee;
	font-style: italic;
}

.newsletter-contact-form .checkbox-list label, .newsletter-contact-form .checkbox-list a {
	margin: -3px 0 0;
}
.newsletter-contact-form .checkbox-list {
	list-style: none;
}
	
.newsletter-contact-form.mailing-address label {
	float:none;

}
