/*
Theme Name: WordPress HBR theme
Theme URI: http://wordpress.org/
Description: Harward business review
Version: 1.0
Author: STYLEMIX LLC
Author URI: http://stylemix.net/

*/



html, body {

	width: 100%;
	margin: 0; 
	padding: 0;
	background: #ffffff;

	}

div, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, input, textarea, select {

	margin: 0;  
	padding: 0;  

	}	
	
img {border: 0;}	

a {outline: none;}

#main {
	
	width: 1000px;
	margin: 0 auto;
		
	}

#header {

	float: left;
	width: 100%;
	height: 275px;
	position: relative;
	background: url("images/bg-01.gif") repeat-x 0 100%;
	z-index: 20;				
	}	
	
.main-banner  {
	width: 1000px;
	height: 88px;
	position: absolute;
	top: 28px; left: 0px;
	text-align: center;
	overflow: hidden;
    }

.logo-1 {

	position: absolute;
	top: 132px; left: 18px;

	}
	
.logo-1 div {

	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 45px;
	font: bold 12px Arial;
	text-transform: uppercase;
	color: #a70335;
	
	}

.logo-2 {

	position: absolute;
	top: 150px; right: 61px;

	}
	
.auth-block {

	position: absolute;
	top: 163px; left: 205px;
	
	}
	
.auth-block table td {

	width: 130px;
	padding: 0px 5px 0px 0px;

	}	
	
.auth-block div {

	width: 125px;
	height: 23px;
	position: relative;
	background: url("images/bg-04.png") no-repeat 0 0;
	
	}	
	
.auth-block .textfield {	

	width: 115px;
	border: 0;
	position: absolute;
	top: 4px; left: 6px;
	font: normal 12px Arial;
	color: #000000;

	}	
	
.auth-block a {font: normal 12px Arial; color: #a70335; text-decoration: none;}
.auth-block a:hover {text-decoration: underline;}

.reg-link {

	position: absolute;
	top: 187px; right: 237px;
	font-size: 11px;
	
	}
	
.reg-link table td {

	width: 90px;
	padding: 0px 8px 0px 0px;

	}	

.reg-link a {font: normal 12px Arial; color: #a70335; text-decoration: none;}
.reg-link a:hover {text-decoration: underline;}
	
.menu {

	width: 700px; 
	height: 45px;
	position: absolute;
	top: 230px; left: 0px;
	
	}
	
.menu ul {
	
	float: left;
	width: 100%;
	display: inline;
	margin: 0px 0px 0px -1px;
	list-style: none;
	
	}	

.menu ul li {

	float: left;
	height: 40px;
	padding: 0px 0px 0px 1px;
	position: relative;
	background: url("images/bg-02.gif") repeat-y 0 0;
	
	}	
	
.menu ul li a {

	float: left;
	display: block;
	height: 28px;
	padding: 12px 18px 0px 18px;
	font: normal 16px Arial; 
	text-decoration: none; 
	text-transform: uppercase; 
	color: #ffffff;
	
	}	
	
.menu ul .hover .submenu {display: block !important;}
	
.submenu {

	width: 210px;
	position: absolute;
	left: 12px; top: 39px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	display: none;

	}

.submenu ul {margin: 0px 0px 0px 0px;}

.submenu ul li {

	float: left;
	width: 100%;
	height: auto;
	padding: 0px 0px 0px 0px; 
	background: #3c3c3c;
	overflow: hidden;

	}	
	
.submenu ul li a {

	float: left;
	width: 100%;
	height: auto;
	padding: 4px 23px 4px 23px !important;
	font: normal 12px Tahoma; 
	text-transform: none;
	text-decoration: none;
	color: #ffffff;  

	}	
	
.submenu ul li a:hover {background: #a70335;}

.searchbox {

	width: 230px;
	height: 25px;
	position: absolute;
	top: 238px; right: 18px;
	background: url("images/bg-03.png") no-repeat 0 0;

	}
	
.searchbox .textfield {	

	width: 145px;
	border: 0;
	position: absolute;
	top: 4px; left: 6px;
	font: normal 12px Arial;
	color: #000000;

	}

.searchbox .submit {	

	position: absolute;
	top: 0px; right: 0px;

	}

#content {

	float: left;
	width: 964px;
	padding: 20px 18px 30px 18px;
	font: normal 12px Arial;
	color: #000000;
						
	}
	
#content a {font: normal 12px Arial; color: #a70335; text-decoration: none;}
#content a:hover {text-decoration: underline;}	
	
#content h1 {

	margin: 0px 0px 16px 0px;
	font: normal 24px Arial;
	color: #000000;
						
	}
	
#content h1 span {color: #929292;}
		
#content h2 {

	margin: 0px 0px 22px 0px;
	font: bold 14px Arial;
	text-transform: uppercase;
	color: #000000;
						
	}
	
#content h3 {	
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: 1px solid #d3d3d3;
	font: bold 14px Arial;
	text-transform: uppercase;
	color: #a70335;	
	
	}
	
#content h3 a {font: bold 14px Arial !important; text-transform: uppercase; text-decoration: none !important;}

	
.left-column {

	float: left;
	width: 720px;

	}
	
.right-column {

	float: right;
	width: 230px;

	}
	
.left-panel {

	float: left;
	width: 475px;

	}	
	
.right-panel {

	float: right;
	width: 230px;

	}	
	
.hot-news {

	float: left;
	width: 100%;
	overflow: hidden;
	margin: 0px 0px 15px 0px;
	
	}
	
.hot-news .news-column {

	float: left;
	height: 287px;
	display: inline;
	padding: 0px 0px 15px 0px;
	border-bottom: 3px solid #000000;
	overflow: hidden;
	position: relative;
	}
	
.hot-news .news-column span {	

	display: block;
	margin: 16px 0px 16px 0px;

	}
	
.hot-news .news-column span a {font: normal 22px Arial !important; color: #000000  !important; text-decoration: none !important;}	

.col-1 {width: 35%; margin: 0px 15px 0px 0px;}
.col-2 {width: 35%; margin: 0px 15px 0px 0px;}
.col-3 {width: 25%; margin: 0px 0px 0px 0px;}
.white-space {

	width: 100%;
	height: 19px;
	position: absolute;
	bottom: 0px;
	background: url("images/gradient.png") no-repeat 0 0;		
		
	
	}	
.article-review {

	float: left;
	width: 443px;
	margin: 0px 0px 15px 0px;
	padding: 16px 15px 16px 15px;
	border: 1px solid #7f7f7f;
	
	}	
	
.article-review table td {vertical-align: top;}	

.article-review table .img {

	width: 160px;
	padding: 0px 15px 0px 0px;
	font: normal 14px Arial;
	
	}	
	
.article-review table .img a {font: normal 14px Arial !important; color: #a70335; text-decoration: none;}

.article-review table .text {width: 270px;}	
.article-review table .text span {color: #a70335;}
.article-review table .text .title {font: normal 24px Arial; text-transform: uppercase;}	

.top-articles {

	float: left;
	width: 475px;
	margin: 0px 0px 15px 0px;
	font: normal 11px Arial;

	}

.top-articles .most-read {

	float: left;
	width: 230px;
	overflow: hidden;

	}
	
.top-articles .most-read .headline {

	padding: 10px 15px 10px 15px;
	background: #a70335;
	font: normal 14px Arial;
	text-transform: uppercase;
	color: #ffffff;

	}	

.top-articles .latest-posts {

	float: right;
	width: 230px;
	overflow: hidden;

	}
	
.top-articles .latest-posts .headline {

	padding: 10px 15px 10px 15px;
	background: #9a9a9a;
	font: normal 14px Arial;
	text-transform: uppercase;
	color: #ffffff;

	}	

.top-articles ul {

	margin: 0px 0px -1px 0px;
	list-style: none;
		
	}

.top-articles ul li {

	margin: 12px 0px 0px 12px;
	padding: 0px 12px 16px 0px;
	border-bottom: 1px solid #bfbfbf;

	}
	
.top-articles ul li span {

	display: block;
	margin: 0px 0px 0px -10px;
	padding: 0px 0px 0px 10px;
	background: url("images/bullet-05.gif") no-repeat 0 5px;

	}	

.sponsored-article {

	float: left;
	width: 230px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 12px 0px;
	font: bold 14px Arial;
	border-bottom: 1px solid #c1c1c1;
	
	}
	
.sponsored-article table {font: normal 10px Arial; color: #c5c3c4;}

.sponsored-article table td {padding: 0px 10px 0px 0px;}	

.block-wrapper {

	float: left;
	width: 190px;
	margin: 0px 0px 15px 0px;
	padding: 16px 14px 16px 14px;
	border: 4px solid #efefef;

	}
	
.article-adv table td {vertical-align: top;}
	
.article-adv table .text {

	width: 105px; 
	padding: 0px 10px 0px 0px;
	
	}	
	
.article-adv table .img {width: 75px;}	
	
.article-adv div {margin: 6px 0px 0px 0px;}

.article-adv div a {font: normal 14px Arial !important; color: #a70335; text-decoration: none;}
.article-adv div a:hover {text-decoration: underline;}

.google-adds {

	width: 230px;
	margin: 0px 0px 15px 0px;
	
	}

.useful-links table td {padding: 0px 10px 8px 0px;}

.banner-01 {

	float: left;
	width: 230px;
	margin: 0px 0px 15px 0px;
	
	}
	
.banner-02 {

	float: left;
	width: 475px;
	
	}	
	
.path {

	float: left;
	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 7px 0px;
	border-bottom: 3px solid #000000;

	}
	
.path span {

	margin: 0px 1px 0px 1px;
	color: #a70335;
	
	}	
	
.newsletter {

	float: left;
	width: 100%;

	}
	
.subscribe-form {

	float: left;
	width: 315px;
	margin: 20px 0px 0px 0px; 
	padding: 20px 20px 8px 20px; 
	background: #eeeeee; 
	font: normal 14px Arial;
	color: #4f4f4f;

	}
	
.subscribe-form .checkboxfix {list-style: none;}
.subscribe-form .checkboxfix li label { margin-left: 5px; vertical-align: middle;}
.subscribe-form .checkboxfix li input {margin-bottom: auto; vertical-align: middle;}	
	
.subscribe-form table {width: 100%;}	

.subscribe-form table td {

	width: 100%;
	padding: 0px 0px 12px 0px;
	vertical-align: top;
		
	}	
	
.subscribe-form table td span {

	display: block;
	margin: 0px 0px 6px 0px;
	font: normal 12px Arial;

	}	
	
.subscribe-form table td .textfield {	

	width: 250px;
	padding: 2px 2px 2px 2px;
	font: normal 12px Arial;
	color: #000000;

	}	
	
.newsletter-preview {

	float: right;
	width: 340px;
	margin: 20px 0px 0px 0px; 
	
	}	
	
.list-1	{list-style: none;}

.list-1 li {
	
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	background: url("images/bullet-06.gif") no-repeat 0 5px;
	
	}
	
.article-cont {

	float: left;
	width: 100%;
	color: #4f4f4f;

	}

.article-cont .title {

	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
	font: italic 12px Arial;

	}

.article-cont .title  div {margin: 0px 0px 6px 0px;}	
	
.article-cont .title a {font: italic 12px Arial !important;}
	
.article-cont .title span {font: italic 14px Arial;}	
.article-cont .title span a {font: italic 14px Arial !important;}	
		
.free-article .left-panel-1 {

	float: left;
	width: 525px;
	padding: 0px 25px 0px 0px;

	}
	
.free-article .right-panel-1 {	
		
	float: right;
	width: 170px;
		
	}
	
.free-article .sp-logo {

	float: left;
	width: 130px;
	padding: 18px 18px 18px 18px;
	background: #ebebeb;

	}
	
.free-article .sp-logo h2 {margin: 0px 0px 12px 0px !important;}
	
.paid-article .left-panel-1 {

	float: left;
	width: 445px;
	padding: 0px 25px 0px 0px;

	}
	
.paid-article .right-panel-1 {	
		
	float: right;
	width: 250px;
		
	}	
	
.paid-article .download-block {

	float: left;
	width: 220px;
	padding: 14px 14px 14px 14px;
	background: #ebebeb;
	
	}
	
.paid-article .download-block h2 {margin: 0px 0px 12px 0px !important;}	

.paid-article .download-block table {width: 100%;}

.paid-article .download-block table td {

	padding: 14px 12px 0px 0px;
	border-top: 1px solid #000000;
	
	}

.paid-article .link-1 {display: block; margin: 0px 0px 5px 0px;}
.paid-article .link-1 a {font: normal 14px Arial !important; text-transform: uppercase;}

.paid-article .link-2 {display: block; margin: 8px 0px 0px 0px;}
.paid-article .link-2 a {font: normal 11px Arial !important; text-transform: uppercase;}

.joint-block {

	float: left;
	width: 470px;

	}
		
.blog-post {

	float: left;
	width: 470px;
	margin: 0px 0px 15px 0px;

	}
		
.blog-post table {width: 100%;}

.blog-post table td {

	padding: 0px 15px 0px 0px;
	vertical-align: top;
	
	}
		
.blog-post .post-subject {

	display: block;
	margin: 0px 0px 6px 0px;
	
	}	
	
.blog-post .post-subject a {font: normal 18px Arial !important;}	

.blog-post .post-time {

	display: block; 
	font: normal 11px Arial;
	margin: 0px 0px 8px 0px;
	
	}	
	
.blog-post .post-time a {font: normal 11px Arial !important;}	

.blog-video {

	float: left;
	width: 470px;
	margin: 0px 0px 15px 0px;
	padding: 17px 0px 0px 0px;
	border-top: 3px solid #000000;

	}
		
.blog-video table {width: 100%;}

.blog-video table td {

	padding: 0px 15px 0px 0px;
	vertical-align: top;
	
	}
		
.blog-video .post-subject a {font: normal 22px Arial !important; color: #000000  !important; text-decoration: none !important;}	

.blogs-list {
	
	float: left;
	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 22px 0px 0px 0px;
	border-top: 3px solid #000000;
	
	}

.list-wrapper {
	
	float: left;
	width: 100%;
	overflow: hidden;

	}
	
.blogs-list ul {

	float: left;
	width: 105%;
	display: inline;
	margin: -12px 0px -1px 0px;
	
	}
	
.blogs-list ul li {	

	float: left;
	width: 230px;
	display: inline;
	margin: 12px 15px 0px 0px;
	padding: 0px 0px 11px 0px;
	border-bottom: 1px solid #4f4f4f;

	}
	
.blogs-list ul li .userpic {	

	float: left;
	display: inline;
	margin: 0px 12px 0px 0px;
	
	}
	
.blogs-list ul li .username {

	display: block;
	margin: 6px 0px 0px 0px;
	
	}	
	
.blogs-list ul li .username a {font: normal 11px Arial !important;}	
		
.recent-posts {

	float: right;
	width: 230px;
	overflow: hidden;
	margin: 0px 0px 15px 0px;

	}
	
.recent-posts ul {

	float: left;
	width: 105%;
	display: inline;
	margin: -12px 0px -1px 0px;
	
	}
	
.recent-posts ul li {	

	float: left;
	width: 230px;
	display: inline;
	margin: 12px 15px 0px 0px;
	padding: 0px 0px 11px 0px;
	border-bottom: 1px solid #4f4f4f;

	}
	
.recent-posts ul li .userpic {	

	float: left;
	display: inline;
	margin: 0px 12px 0px 0px;
	
	}
	
.recent-posts ul li .username {

	display: block;
	margin: 6px 0px 0px 0px;
	
	}	
	
.recent-posts ul li .username a {font: normal 11px Arial !important;}	

.reg-block {

	float: left;
	width: 100%;

	}
	
.reg-form {

	float: left;
	width: 680px;
	margin: 20px 0px 0px 0px; 
	padding: 20px 20px 8px 20px; 
	background: #eeeeee; 
	font: normal 12px Arial;
	color: #585858;

	}
	
.reg-form .checkboxfix {list-style: none;}
.reg-form .checkboxfix li {float: left; display: inline; margin: 0px 15px 0px 0px;}
.reg-form .checkboxfix li label { margin-left: 5px; vertical-align: middle;}
.reg-form .checkboxfix li input {margin-bottom: auto; vertical-align: middle;}	
	
.reg-form table {width: 645px;}	

.reg-form table td {padding: 0px 15px 12px 0px;}	
	
.reg-form table td .textfield {	

	width: 250px;
	padding: 2px 2px 2px 2px;
	font: normal 12px Arial;
	color: #000000;

	}	
	
.reg-form table td select {	

	margin: 0px 8px 0px 0px;
	padding: 2px 0px 2px 0px;
	font: normal 12px Arial;
	color: #000000;

	}	
	
.reg-form table td textarea {	

	width: 480px;
	height: 125px;
	padding: 2px 2px 2px 2px;
	font: normal 12px Arial;
	color: #000000;

	}	
	
.login-block {

	float: left;
	width: 100%;
	color: #585858;
	margin: 0px 0px 15px 0px;
	
	}
	
.progress {

	float: left;
	width: 100%;
	overflow: hidden;
	margin: 0px 0px 15px 0px;

	}
	
.progress ul {

	float: left;
	display: inline;
	list-style: none;
	margin: 0px 0px 0px -6px;	

	}
	
.progress ul li {	
	
	float: left;
	padding: 22px 0px 0px 6px;
	background: url("images/bg-07.gif") repeat-x 0 0;
	text-transform: uppercase;
	color: #989898;
	
	}
	
.progress ul .previous {
	
	background: url("images/bg-06.gif") repeat-x 0 0;
	color: #a70335;

	}
	
.progress ul .current {
	
	background: url("images/progress-bar.png") no-repeat center top;
	color: #000000;

	}
	
.progress ul li span {

	float: left;
	padding: 0px 0px 0px 11px;
	background: url("images/bullet-08.gif") no-repeat 0px 3px;

	}
	
.login-form {

	float: left;
	width: 680px;
	margin: 15px 0px 15px 0px; 
	padding: 18px 20px 6px 20px; 
	background: #eeeeee; 
	font: normal 12px Arial;
		
	}
	
.login-form table {width: 680px;}	

.login-form table td {padding: 0px 10px 12px 0px;}	
	
.login-form table td span {white-space: nowrap;}	

.login-form table td a {font: normal 11px Arial !important;}	
	
.login-form table td .textfield {	

	width: 150px;
	padding: 2px 2px 2px 2px;
	font: normal 12px Arial;
	color: #000000;

	}	
	
.location-search {

	float: left;
	width: 100%;
	color: #585858;
	margin: 0px 0px 15px 0px;
	
	}
	
.location-form {

	float: left;
	width: 680px;
	margin: 15px 0px 15px 0px; 
	padding: 18px 20px 6px 20px; 
	background: #eeeeee; 
	font: normal 12px Arial;
		
	}
	
.location-form table {width: 560px;}	

.location-form table td {

	padding: 0px 10px 12px 0px;
	vertical-align: bottom;
	
	}	
	
.location-form table td span {

	display: block;
	margin: 0px 0px 6px 0px;

	}	
	
.location-form table td select {	

	width: 145px;
	margin: 0px 8px 0px 0px;
	padding: 2px 0px 2px 0px;
	font: normal 12px Arial;
	color: #000000;

	}	

.location-search .search-result {

	float: left;
	width: 100%;
	margin: 15px 0px 15px 0px; 

	}
	
.location-search .search-result .result-list {

	float: left;
	width: 100%;
	overflow: hidden;

	}
	
.location-search .search-result .result-list ul {

	list-style: none;
	margin: -31px 0px 0px 0px;
	

	}
	
.location-search .search-result .result-list ul li {

	margin: 15px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	border-top: 1px solid #000000;

	}	
	
.location-search .search-result .result-list ul li span {

	display: block;
	margin: 0px 0px 6px 0px;
	font: normal 14px Arial;
	color: #000000;

	} 
	
.full-blog-post {

	float: left;
	width: 100%;
	margin: 0px 0px 15px 0px; 

	}	
	
.full-blog-post .title {

	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
	font: italic 12px Arial;

	}

.full-blog-post .title  div {margin: 0px 0px 6px 0px;}	
	
.full-blog-post .title a {font: italic 12px Arial !important;}

.blog-author {font: normal 11px Arial;}
.blog-author img {float: right; margin: 0px 0px 8px 8px;}

.post-options {
	
	float: left;
	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px; 
	border-bottom: 3px solid #000000;	
	overflow: hidden;

	}

.post-options ul {

	list-style: none;
	margin: 0px 0px 0px -8px;
	
	}
	
.post-options ul li {	

	display: inline;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 8px;
	background: url("images/bg-08.gif") no-repeat 0 2px;
	
	}

.comments-list {

	float: left;
	width: 100%;
	margin: 15px 0px 15px 0px; 

	}
	
.comments-list ul {

	list-style: none;
	margin: -10px 0px 0px 0px;
	

	}
	
.comments-list ul li {

	margin: 15px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	border-top: 1px solid #000000;

	}	
	
.comments-list ul li span {

	display: block;
	margin: 0px 0px 6px 0px;
	font: normal 11px Arial;
	
	} 
	
.comments-list ul li span a {font: normal 11px Arial !important;}
	
.comment-form {

	float: left;
	width: 720px;
	margin: 30px 0px 0px 0px; 
	font: normal 12px Arial;
	color: #4f4f4f;

	}
	
.comment-form .checkboxfix {list-style: none;}
.comment-form .checkboxfix li label { margin-left: 5px; vertical-align: middle;}
.comment-form .checkboxfix li input {margin-bottom: auto; vertical-align: middle;}	
	
.comment-form table {width: 100%;}	

.comment-form table td {

	width: 100%;
	padding: 0px 0px 12px 0px;
	vertical-align: top;
		
	}	
	
.comment-form table td span {

	display: block;
	margin: 0px 0px 6px 0px;
	font: normal 12px Arial;

	}	
	
.comment-form table td .textfield {	

	width: 250px;
	padding: 2px 2px 2px 2px;
	font: normal 12px Arial;
	color: #000000;

	}	
	
.comment-form table td textarea {	

	width: 480px;
	height: 125px;
	padding: 2px 2px 2px 2px;
	font: normal 12px Arial;
	color: #000000;

	}	

.detail-block {

	float: left;
	width: 720px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	
	}	
	
.article-detail {

	float: left;
	width: 720px;
	margin: 0px 0px 15px 0px;
	
	}	
	
.article-detail table td {vertical-align: top;}	

.article-detail table .img {

	width: 160px;
	padding: 0px 20px 0px 0px;
	font: normal 14px Arial;
	
	}	
	
.article-detail table .text {

	width: 540px;
	font: normal 14px Arial;
	
	}	

.article-detail table .text span {color: #a70335;}
.article-detail table .text .title {font: normal 24px Arial; text-transform: uppercase;}	
	
.article-detail table .text a {text-decoration: underline !important;}
.article-detail table .text a:hover {text-decoration: none !important;}

.previous-release {

	float: left;
	width: 100%;
	margin: 15px 0px 15px 0px;
	padding: 20px 0px 0px 0px;
	border-top: 3px solid #000000;
	overflow: hidden;
	
	}

.previous-release ul {

	float: left;
	width: 110%;
	margin: -15px 0px 0px 0px;
	
	}
	
.previous-release ul li {	

	float: left;
	width: 140px;
	height: 185px;
	display: inline;
	margin: 15px 50px 0px 0px;
	overflow: hidden;

	}

.previous-release ul li span {

	display: block;
	margin: 4px 0px 4px 0px;
	color: #616161;

	}	
	
.brief-descr {

	float: left;
	width: 100%;
	margin: 15px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	border-top: 3px solid #000000;

	}
	
.schedule-block	{

	float: left;
	width: 100%;

	}
	
.left-cont {

	float: left;
	width: 176px;
	
	}
	
.right-cont {

	float: right;
	width: 515px;
	
	}
	
.schedule-menu {

	float: left;
	width: 146px;
	padding: 15px 15px 15px 15px;
	background: #eeeeee;

	}	
	
.schedule-menu .menu-wrapper {

	float: left;
	width: 100%;
	overflow: hidden;

	}
	
.schedule-menu ul {

	list-style: none;
	margin: -2px 0px 0px 0px;
	
	}

.schedule-menu ul li {

	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 12px;
	border-top: 1px solid #000000;
	background: url("images/bullet-09.gif") no-repeat 1px 11px;
	font: bold 14px Arial;
	color: #a70335;

	}
	
.schedule-menu ul li span {cursor: pointer;}
	
.schedule-menu ul li ul {	
	
	display: none;
	margin: 0px 0px 0px 0px;

	}	
	
.schedule-menu ul li ul li {		

	padding: 2px 0px 2px 4px;
	border: 0;
	background: none;

	}

.schedule-menu ul li ul li a {font: normal 12px Arial !important;}		

.schedule-menu ul .open {color: #000000; background-position: 1px -83px;}
.schedule-menu ul .open ul {display: block;}

.schedule-menu ul li ul .current a, .schedule-menu ul li ul .current a:hover {text-decoration: none !important; color: #000000 !important; cursor: default !important;}

.schedule-list {

	float: left;
	width: 515px;
	overflow: hidden;
	color: #585858;
	
	}
	
.schedule-list ul {

	margin: -13px 0px 0px 0px;
	list-style: none;
	
	}

.schedule-list ul li {

	float: left;
	width: 100%;
	padding: 12px 0px 12px 0px;
	border-top: 1px solid #000000; 
	
	}
	
.schedule-list ul li .date {

	float: left;
	width: 65px;
	display: inline;
	margin: 0px 10px 0px 0px;	
		
	}
	
.schedule-list ul li .subject {

	float: left;
	width: 360px;	
			
	}
	
.schedule-list ul li .subject span {

	display: block;
	margin: 8px 0px 0px 0px;
	font: normal 11px Arial;
	
	}

.schedule-list ul li .subject a {text-transform: uppercase;}
	
.article-search {

	float: left;
	width: 100%;
	color: #585858;
	 
	}
	
.filter-search {

	float: left;
	width: 146px;
	margin: 0px 0px 15px 0px;
	padding: 15px 15px 15px 15px;
	background: #eeeeee;

	}	
	
.filter-search h2 {margin: 0px 0px 10px 0px !important;}

.filter-search .checkboxfix {list-style: none;}
.filter-search .checkboxfix li {margin: 5px 0px 0px 0px;}
.filter-search .checkboxfix li label { margin-left: 5px; vertical-align: middle;}
.filter-search .checkboxfix li input {margin-bottom: auto; vertical-align: middle;}	

.filter-search div {padding: 0px 0px 0px 16px;}
	

.limit-search {

	float: left;
	width: 146px;
	padding: 15px 15px 15px 15px;
	background: #eeeeee;

	}	
	
.limit-search h2 {margin: 0px 0px 5px 0px !important;}
	
.limit-search .limit-wrapper {

	float: left;
	width: 100%;
	overflow: hidden;

	}
	
.limit-search ul {

	list-style: none;
	margin: -1px 0px 0px 0px;
	
	}

.limit-search ul li {

	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 12px;
	border-top: 1px solid #000000;
	background: url("images/bullet-10.gif") no-repeat 1px 11px;
	font: bold 12px Arial;
	color: #a70335;

	}
	
.limit-search ul li span {cursor: pointer;}
	
.limit-search ul li ul {	
	
	display: none;
	margin: 5px 0px 0px 0px;

	}	
	
.limit-search ul li ul li {		

	padding: 2px 0px 2px 4px;
	border: 0;
	background: none;

	}

.limit-search ul li ul li a {font: normal 12px Arial !important;}		

.limit-search ul .open {background-position: 1px -83px;}
.limit-search ul .open ul {display: block;}

.limit-search ul li ul .current a, .limit-search ul li ul .current a:hover {text-decoration: none !important; color: #000000 !important; cursor: default !important;}
	
	
.sort-options {

	float: left;
	width: 515px;
	margin: 0px 0px 15px 0px;
	font: normal 14px Arial;

	}
	
.sort-options a {font: normal 14px Arial !important;}
.sort-options .current a {color: #000000 !important; text-decoration: none !important; cursor: default;}
.sort-options span {margin: 0px 10px 0px 10px;}	
	
.nav-cont {

	float: left;
	width: 495px;
	margin: 0px 0px 15px 0px;
	padding: 10px 10px 10px 10px;
	background: #efefef;

	}
	
.nav-cont .page-nav {
	
	float: left;
	width: 50%;

	}
	
.nav-cont .page-nav a {font: bold 12px Arial !important;}	
.nav-cont .page-nav  .current a {color: #000000 !important; text-decoration: none !important; cursor: default;}	
.nav-cont .page-nav span {margin: 0px 10px 0px 0px;}	

.nav-cont .found-pages {
	
	float: left;
	width: 50%;
	text-align: right;
	font: bold 12px Arial;

	}
	
.article-search .result-list {

	float: left;
	width: 515px;
	overflow: hidden;
	margin: 0px 0px 3px 0px;
	color: #585858;
	
	}
	
.article-search .result-list ul {

	margin: -13px 0px 0px 0px;
	list-style: none;
	
	}

.article-search .result-list ul li {

	float: left;
	width: 100%;
	padding: 12px 0px 12px 0px;
	border-bottom: 1px solid #000000; 
	
	}
	
.article-search .info {

	float: left;
	width: 135px;

	}
	
.article-search .info span {

	display: block;
	margin: 4px 0px 0px 0px;
	font: normal 11px Arial;

	}	

	
.article-search .info .price {

	margin: 12px 0px 0px 0px;
	font: bold 14px Arial;
	color: #000000;

	}	
	
.article-search .desr {	

	float: left;
	width: 380px;
	
	}

.article-search .desr .author {

	display: block;
	margin: 6px 0px 8px 0px;
	font: normal 11px Arial;
	
	}
	
.article-search .desr a {font: normal 14px Arial !important;}

.shop-block {

	float: left;
	width: 100%;
	color: #585858;
	 
	}
	
.media-type {

	float: left;
	width: 495px;
	margin: 0px 0px 15px 0px;
	padding: 10px 10px 10px 10px;
	background: #efefef;	
	font: normal 14px Arial;

	}
	
.media-type a {font: bold 14px Arial !important;}
.media-type .current a {color: #000000 !important; text-decoration: none !important; cursor: default;}
.media-type span {margin: 0px 10px 0px 10px;}	

.shop-title {

	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: 1px solid #d3d3d3;
	font: bold 14px Arial;
	text-transform: uppercase;
	color: #a70335;
		
	}	

.featured-product {

	float: left;
	width: 175px;
	margin: 0px 0px 35px 0px;

	}	
	
.featured-product h2 {margin: 0px 0px 5px 0px !important;}
	
.featured-product a {font: normal 14px Arial !important;} 
	
.featured-product span {	
	
	display: block;
	margin: 6px 0px 6px 0px;

	}
	
.featured-product .price {

	margin: 14px 0px 0px 0px;
	font: bold 14px Arial;
	color: #000000;

	}		
	
.bestsellers {

	float: left;
	width: 175px;
	
	}
	
.bestsellers ul {

	list-style: none;
	margin: -15px 0px 0px 0px;
	
	}	

.bestsellers ul li {

	margin: 10px 0px 0px 0px;

	}	
	
.shop-block .shop-list {

	float: left;
	width: 515px;
	overflow: hidden;
	margin: 0px 0px 3px 0px;
	color: #585858;
	
	}
	
.shop-block .shop-list ul {

	margin: -13px 0px 0px 0px;
	list-style: none;
	
	}

.shop-block .shop-list ul li {

	float: left;
	width: 100%;
	padding: 12px 0px 12px 0px;
	border-bottom: 1px solid #000000; 
	
	}
	
.shop-block .info {

	float: left;
	width: 135px;

	}
	
.shop-block .info span {

	display: block;
	margin: 4px 0px 0px 0px;
	font: normal 11px Arial;

	}	

	
.shop-block .info .price {

	margin: 12px 0px 0px 0px;
	font: bold 14px Arial;
	color: #000000;

	}	
	
.shop-block .desr {	

	float: left;
	width: 380px;
	
	}

.shop-block .desr .author {

	display: block;
	margin: 6px 0px 8px 0px;
	font: normal 11px Arial;
	
	}
	
.shop-block .desr a {font: normal 14px Arial !important;}

.related-products-1 {

	float: left;
	width: 100%;
	margin: 0px 0px 25px 0px;
	padding: 20px 0px 15px 0px;
	border-bottom: 1px solid #000000;
	overflow: hidden;
	
	}

.related-products-1 ul {

	float: left;
	width: 120%;
	margin: -10px 0px 0px 0px;
	
	}
	
.related-products-1 ul li {	

	float: left;
	width: 140px;
	height: 215px;
	display: inline;
	margin: 15px 45px 0px 0px;
	overflow: hidden;

	}

.related-products-1 ul li span {

	display: block;
	margin: 4px 0px 4px 0px;
	color: #616161;

	}	
	
.related-products-1 .price {

	margin: 12px 0px 0px 0px;
	font: bold 14px Arial;
	color: #000000;

	}		

.left-side {

	float: left;
	width: 242px;
	display: inline;
	padding: 0px 15px 15px 0px;
	border-right: 1px solid #000000;

	}

.right-side {

	float: left;
	width: 242px;
	display: inline;
	margin: 0px 0px 0px -1px;
	padding: 0px 0px 15px 15px;
	border-left: 1px solid #000000;

	}
	
.related-products-2 {

	float: left;
	width: 100%;
	margin: 0px 0px 25px 0px;
	padding: 20px 0px 15px 0px;
	overflow: hidden;
	
	}

.related-products-2 ul {

	float: left;
	width: 100%;
	margin: -25px 0px 0px 0px;
	
	}
	
.related-products-2 ul li {	

	float: left;
	width: 100%;
	display: inline;
	margin: 30px 0px 0px 0px;
	overflow: hidden;

	}
	
.related-products-2 ul li .img {

	float: left;
	width: 90px;
	display: inline;
	margin: 0px 15px 0px 0px;
	
	}	
	
.related-products-2 ul li .text {

	float: left;
	width: 135px;	
	
	}	

	
.related-products-2 ul li span {

	display: block;
	margin: 12px 0px 0px 0px;
	color: #616161;

	}	
	
.related-products-2 .price {

	margin: 8px 0px 0px 0px;
	font: bold 14px Arial;
	color: #000000;

	}		
	
.purchase-block {
	
	float: left;
	width: 100%;
	color: #5b5b5b;

	}
	
.purchase-block .headline {

	float: left;
	width: 100%;
	margin: 15px 0px 0px 0px;
	font: normal 14px Arial; 

	}
	
.purchase-block .headline select {

	width: 145px;
	margin: 0px 8px 0px 0px;
	padding: 2px 0px 2px 0px;
	font: normal 12px Arial;
	color: #000000;

	}	

.purchase-table {

	float: left;
	width: 100%;
	margin: 15px 0px 15px 0px;
	color: #000000;

	}
	
.purchase-table th {
	
	background: #f2f2f2;
	padding: 9px 8px 9px 8px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	font: bold 14px Arial;
	text-align: left;
	
	}
	
.purchase-table td {

	padding: 9px 9px 9px 9px;
	vertical-align: top;
	border-bottom: 1px solid #cccccc;
	font: normal 14px Arial;
	
	}	
	
.purchase-table td a {font: normal 14px Arial !important;}	
	
.purchase-table td span {

	display: block;
	margin: 6px 0px 0px 0px;
	font: normal 12px Arial;
	
	}
	
.purchase-table .date {

	padding: 9px 9px 0px 9px;
	border-bottom: 0; 
	font: bold 14px Arial;
	
	}
	
.purchase-table .sep-line {border-top: 1px solid #cccccc;}

.purchase-table .decor-1 td {

	background: #f2f2f2;
	padding: 6px 8px 6px 8px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 2px solid #ffffff;
	border-bottom: 0;
	
	}

.purchase-table .decor-2 td {

	background: #f2f2f2;
	padding: 0px 8px 5px 8px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 0;
	
	}
	
.purchase-table .decor-2 div {

	padding: 6px 0px 10px 0px;

	}

.purchase-table td .textfield {

	width: 38px;
	padding: 1px 2px 1px 2px;
	font: normal 12px Arial;
	color: #000000;

	}	
	
.note-block {

	float: left;
	width: 100%;

	}
	
.terms-of-use {

	float: left;
	width: 100%;
	border: 1px solid #a70335;
	margin: 0px 0px 15px 0px;

	}	
	
.terms-of-use h2 {

	margin: 0px 0px 0px 0px !important;
	padding: 12px 14px 12px 14px;
	background: #a70335;
	color: #ffffff !important;

	}

.terms-of-use .textarea {

	float: left;
	width: 704px;	
	padding: 8px 8px 8px 8px;
	
	}
	
.terms-of-use .textarea textarea {

	float: left;
	width: 686px;	
	height: 105px;
	padding: 8px 8px 8px 8px;
	border: 1px solid #b1a598;
	font: normal 12px Arial;
	color: #000000;	
	
	}
	
.note-block .agree {

	padding: 0px 30px 0px 0px;
	text-align: right;
	
	}	

.big-font {font: normal 14px Arial;}
.big-font a {font: normal 14px Arial !important;}
.big-font p{
	padding:7px 0;
}
.gray {color: #4f4f4f;}
	
#footer {

	float: left;
	width: 960px;
	padding: 30px 20px 50px 20px;
	background: #f2f2f2;
		
	}	

.footer-nav {

	float: left;
	width: 740px;
	overflow: hidden;
	
	}
	
.footer-nav ul {

	list-style: none;
	margin: 0px 0px 0px -15px;
	
	}
	
.footer-nav ul  li {

	display: inline;
	padding: 0px 15px 0px 15px;
	background: url("images/bg-05.gif") no-repeat 0 5px;
	
	}
	
.footer-nav ul  li a {font: normal 12px Arial; color: #a70335; text-decoration: none;}
.footer-nav ul  li a:hover {text-decoration: underline;}

.copyright {

	float: right;
	width: 220px;
	font: normal 11px Arial; 
	color: #777777;

	}

/* NEW STYLES */	
.articlesPageNav{
	padding:5px;
}
.articlesPageNav .current a{
	color:#000 !important;
}

.signup-block {

	float: left;
	width: 720px;
	font: normal 14px Arial;

	}
	
.signup-block a {font: bold 14px Arial !important;}	
.signup-block table td {padding: 0px 10px 15px 0px;}
	
.signup-block .left-panel {

	float: left;
	width: 365px;
	margin: 20px 0px 0px 0px;
	padding: 0px 30px 0px 0px;
	border-right: 1px solid #999999;
	
	}

.signup-block .right-panel {

	float: left;
	width: 293px;
	display: inline;
	margin: 20px 0px 0px -1px;
	padding: 0px 0px 0px 30px;
	border-left: 1px solid #999999;
	
	}

	.article-detail table td .d-block {

	float: left;
	width: 140px;
	margin: 20px 0px 0px 0px;
	padding: 14px 10px 14px 10px;
	background: #ebebeb;
	
	}
	
.article-detail table td .d-block h2 {margin: 0px 0px 12px 0px !important;}	

.article-detail table td .d-block table {

	width: 100%;
	margin: 0px 0px 10px 0px;
	
	}

.article-detail table td .d-block table td {

	padding: 10px 0px 0px 0px;
	border-top: 1px solid #000000;
	
	}
	
.article-detail table td .d-block table td a {font: normal 14px Arial !important;}

.article-detail table td .d-block span a {font: normal 11px Arial !important; color: #000000 !important; text-decoration: none !important;}
.article-detail table td .d-block span a:hover {text-decoration: underline !important;}




/*  ADD TO ANY */
