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: 209px;
	position: absolute;
	top: 0;
	right: 11px; }
#bottom-tray .tools-bar { 
	width: 218px;
	top: -50px;
	right: 0;
	background: url(/static/images/bg-tools-bar-5icns.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 12px 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 .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: 400px;
	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; }
.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 { 
	margin: 0 0 0 113px;
	padding: 0;
	font-size: 12px;
	list-style: none; }
.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; }
.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: 186px;
	height: 26px;
	background: url(/static/images/bg-input-holder2.gif) no-repeat;
	margin: 2px 6px 0 0; }
.input-holder2 input { 
	outline: none;
	font-size: 12px;
	width: 172px;
	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: 247px;
	float: right;
	background: url(/static/images/bg-account.png) no-repeat;
	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: 290px;
	height: 220px;
	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: 0 0 30px;
	color: #333; }
.post .date,
.post .author,
.post .author a,
.post .comments { 
	font-size: 100%;
	line-height: 100%;
	color: #999; }
.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; }
.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; }
.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: 287px;
	height: 36px;
	background: url(/static/images/text-product-specials.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: 16px;
	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; }
/*htagcloud*/
.htagcloud { 
	height: 1%;
	overflow: hidden;
	padding: 10px 0 0 7px; }
.popularity { 
	margin: 0;
	padding: 0 10px 0 0;
	list-style: none;
	line-height: 15px; }
.popularity li { 
	display: inline; }
.popularity li a { 
	font-size: 11px; }
.popularity li.v-popular a { 
	font-size: 12px; }
.popularity li.vv-popular a { 
	font-size: 13px; }
.popularity li.vvv-popular a { 
	font-size: 14px; }
.popularity li.vvvv-popular a { 
	font-size: 16px; }
.popularity li.vvvvv-popular a { 
	font-size: 18px; }
.popularity li.vvvvvv-popular a { 
	font-size: 20px; }
.popularity li.vvvvvvv-popular a { 
	font-size: 22px; }
/*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: 78px;
	float: left; }
.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; }
.form-section .row ul.errorlist li { 
	color: #f00;
	font-size: 12px;
	float: none; }
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; }
.by { 
	float: right; }
.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;
	}

