body {
	background-color: #636363;
	margin: 0px;
	padding: 0px;
	font-family: Trebuchet,Arial;
	font-size: 10pt;
}

*html body {
	text-align: center;
}

td {
	font-size: 10pt;
}

dl {
	margin: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

form span {
	color: red;
}

.form_contact dt {
	font-weight: bold;
	font-size: 10pt;
}

.textright {
	text-align: right;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0px;
}

h1, h2, h3, h4 {
	margin: 2px;
	padding: 2px;
}

h4 {
	font-size: 10pt;
}

h1 a, h2 a, h3 a, h4 a {
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
	text-decoration: underline;
}

.capitalize {
	text-transform: capitalize;
}

.top {
	min-height: 116px;
}

*html .top {
	height: 116px;
}

.main {
	background-color: #fff;
	clear: both;
	padding-bottom: 72px;
}

.header {
	border-bottom: 3px solid #292929;
	margin-bottom: 3px;
	padding: 5px;
	/*padding-left: 150px;*/
}

*html .header {
	text-align: left;
}

.header .wrap {
	position: relative;
}

.header .date {
	text-align: right;
	/*padding-right: 250px;*/
	text-transform: uppercase;
	font-size: 8pt;
}

.ad_top {
	position: absolute;
	right: 0px;
	top: 10px;
	width: 728px;
	height: 90px;
}

.nav {
	background-color: #000000;
	border-bottom: 3px solid #ff5f00;
	min-height: 28px;
	color: #fff;
	clear: both;
	padding: 0px 250px;
}

.nav form .text {
	font-size: 7pt;
	padding: 4px;
}

.nav form select {
	font-size: 7pt;
	padding: 2px;
}

.nav a,.nav .submit {
	border: 1px solid #555;
	color: #fff;
	cursor: pointer;
}

.nav .submit {
	background-color: #333333;
	font-variant: small-caps;
	padding: 2px 4px 4px 4px;
}

.nav ul {
	display: block;
	width: 400px;
	float: right;
	min-height: 28px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.nav li {
	margin: 0px;
	float: left;
	font-size: 10pt;
	font-weight: bold;
}

.nav li a {
	border: 2px solid #000;
	background-image: url("images/2010/nav_bg.png");
	background-repeat: repeat-x;
	display: block;
	padding: 4px 16px;
	text-decoration: none;
}

.nav li a:hover, .nav li.current a {
	border-top: 2px solid #ff4000;
	border-bottom: 2px solid #ff4000;
	background-color: #ff4000;
}

#nav_reviews a {
	background-color: #007bff;
}


#nav_features a {
	background-color: #ff4000;
}

#nav_news a {
	background-color: #14c300;
}

#nav_about a {
	background-color: #9700ca;
}

#nav_contact a {
	background-color: #00c58d;
}

#nav_reviews a:hover,#nav_features a:hover,#nav_news a:hover,#nav_about a:hover,#nav_contact a:hover {
	background-color: #ff4000;
}

.marquee {
	background-color: #3d3d3d;
	margin: 2px 0px 8px 0px;
	padding: 4px 0px;
}

.marquee div {
	background-color: #000;
	width: 800px;
	margin: 0 auto;
	padding: 4px;
	min-height: 12px;
	color: #fff;
}

.marquee div a {
	color: #fff;
}

.main .wrap {
	width: 1148px;
	margin: 0 auto;
	overflow: hidden;
}

*html .main .wrap {
	text-align: left;
}

.wrap_searchresults {
	overflow: hidden;
	width: 100%;
}

.col {

}

.leftcol {
	width: 160px;
	float: left;
}

.rightcol {
	width: 162px;
	overflow-x: hidden;
	float: right;
}

.rightcol a, .rightcol object {
	display: block;
	margin-bottom: 8px;
}

.rightcol img {
	width: 162px;
}

.rightcol_ads a:first-child {
	border-bottom: 1px solid #000;
}

.leftcol h1 {
	border-bottom: 3px solid #ff5f00;
	background-image: url("images/2010/subheader_left_bg.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #3f3f3f;
	min-height: 21px;
	margin: 0px;
	margin-bottom: 5px;
	padding-left: 10px;
	font-size: 15pt;
	color: #fff;
	text-transform: lowercase;
}

.leftcol h1:not(:first-child) {
	margin-top: 5px;
}

.leftcol .content {
	border: 2px solid #dbdbdb;
	padding: 20px 10px;
	font-size: 8pt;
	min-height: 500px;
}

.mascots {
	width: 130px;
	margin: 0 auto;
	padding: 6px 0px;
}
.leftcol .content h4 {
	background-color: #333333;
	margin: 8px 0px;
	padding: 3px;
	color: #fff;
	text-align: center;
}

.leftcol .content .mascots h4 {
	margin: 0px;
}

.leftcol .content h4 a {
	color: #fff;
}

.midcol {
	width: 804px;
	margin: 0 auto;
	min-height: 700px;
}

.midcol a {
	color: #FF5F00;
}

*html .midcol {
	height: 700px;
}

.searchcol {
	float: left;
	width: 30%;
	margin-right: 1%;
	border-right: 1px solid #ddd;
}

.searchcol div {
	margin: 4px 2px;
	padding: 4px;
}

.section {
	background-image: url("images/2010/section_bot.jpg");
	background-position: bottom left;
	background-repeat: repeat-x;
	margin: 3px 0px;
}

.section_top {
	background-image: url("images/2010/section_content_bg.jpg");
	background-position: top left;
	background-repeat: repeat-x;
	min-height: 620px;
}

*html .section_top {
	height: 620px;
}

.section_mid2, .section_bot {
	background-image: none;
}

.section_mid2 {
	min-height: 550px;
}

*html .section_mid2 {
	height: 550px;
}

.section_bot {
	min-height: 600px;
}

*html .section_bot {
	min-height: 600px;
}

.section h1 {
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	font-size: 12pt;
	margin: 2px 0px;
	margin-bottom: 20px;
	padding: 5px;
	padding-left: 15px;
	color: #4e4e4e;
}

.section h1 span {
	color: #fa701d;
}

.section .content {
	background-image: url("images/2010/section_content_bg.jpg");
	background-repeat: repeat-x;
	background-position: 0px 56px;
}


.section_mid2 .content_right {
	float: right;
	min-height: 240px;
}

*html .section_mid2 .content_right {
	height: 240px;
}

.section h1 img {
	vertical-align: middle;
}


.section_mid1 h1 {
	padding: 7px 6px 6px 40px;
	margin-bottom: 16px;
}

.section_bot h1,.section_top h1 {
	border-top: 0px;
	margin-top: 12px;
	margin-bottom: 10px;
}

.section_mid2 h1 {
	margin-top: 0px;
}

.section_bot h1 {
	margin-top: 2px;
	margin-bottom: 12px;
}

.section_mid1 .content {
	background-position: 0px 48px;
}

.section_bot .content,.section_mid2 .content {
	background-position: top left;
	min-height: 288px;
}

.section_bot .content {
	background-image: none;
}

*html .section_bot .content, *html .section_mid2 .content {
	height: 288px;
}

.section_bot .content {
	background-position: 0px 44px;
}

.section_bot .content {
	min-height: 180px;
}

*html .section_bot .content {
	height: 180px;
}

.section .rightcol {
	width: 300px;
	min-height: 450px;
	float: right;
	margin-left: 10px;
}


.section_top .content {
	width: 490px;
	background-image: none;
}

.section_botads {
	background-image: none;
	text-align: center;
	padding: 10px;
	margin: 6px;
}

.section_botads .ad_block {
	margin: 4px 0px;
}

.link img {
	vertical-align: middle;
}

.link_more {
	padding: 4px 8px;
	text-align: right;
	text-transform: lowercase;
	color: #ff6f19;
	font-weight: bold;
}

.link_more a {
	color: #ff6f19;
	text-decoration: none;
}

.link_more a:hover {
	text-decoration: underline;
}

.link_purchase a {
	background-color: #FF6F19;
	display: block;
	width: 70px;
	text-transform: uppercase;
	font-size: 7pt;
	float: right;
	color: #fff;
	padding: 0px 4px;
	margin: 2px;
	text-decoration: none;
}

.section_top .link {
	margin-left: 150px;
	margin-top: 20px;
}

.container img {
	margin: 6px;
}

.container .text {
	margin-left: 100px;
	padding-top: 15px; 
}

.container_heavyrotationlist .text,  .container_recentreviewslist .text {
	margin-left: 60px;
}


.container_heavyrotationmain .album_cover, .container_recentreviews .album_cover {
	border: 1px solid #bdbcbc;
	background-color: #fff;
	float: left;
	padding: 3px;
	width: 200px;
	margin-right: 10px;
}

.container_heavyrotationmain .album_cover img, .container_recentreviews .album_cover img {
	width: 200px;
}

.container_heavyrotationmain .album_cover img, .container_recentreviews .album_cover img {
	margin: 0px;
}

.container_heavyrotationmain .article, .container_recentreviews .article {
	min-height: 230px;
}



.container_topreview .mainimage {
	float: none;
	margin: 0px 0px 4px 0px;
}

.container_topreview .text {
	margin-left: 140px;
	padding-top: 0px;
}
.container .text .title {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 10pt;
}

.container_heavyrotationlist .text .title, .container_recentreviewslist .text .title {
	margin-bottom: 0px;
}

.container_heavyrotationlist .text .title a, .container_heavyrotationmain .text .title a, .container_recentreviewslist .text .title a, .container_recentreviews .text .title a {
	color: #FF5F00;
}

.container_heavyrotationmain .text .artist, .container_recentreviews .text .artist {
	margin-bottom: 10px;
}

.container_topreview .text h3.title {
	font-size: 16pt;
}

.section_top .container .artist, .section_mid2 .container .artist {
	font-weight: bold;
}

.container .artist {
	font-size: 8pt;
	margin: 2px 20px;
}
.container_topreview .artist {
	font-size: 12pt;
}

.container .date {
	font-size: 8pt;
}

.container_heavyrotation {
	min-height: 144px;
}

*html .container_heavyrotation {
	height: 144px;
}

.container_heavyrotation .article, .container_featured .article, .section_mid2 .content_right .article {
	min-height: 100px;
	width: 240px;
	float: left;
	margin-left: 8px;
}

*html .container_heavyrotation .article, *html .container_featured .article, *html .section_mid2 .content_right .article {
	height: 100px;
}

.container_featured .article {
	
}

.container_featured img, .container_heavyrotationlist img, .container_recentreviewslist img {
	border: 1px solid #bdbcbc;
	width: 50px;
	float: left;
}

.container_featured img {
	width: 95px;
	max-height: 100px;
}

.container_heavyrotationlist .text, .container_recentreviewslist .text {
	min-height: 50px;
}

.container_heavyrotation .link {
	background-color:#636363;
	min-height: 16px;
}

*html .container_heavyrotation .link {
	height: 16px;
}

.container_news dt {
	font-style: oblique;
}

.container_news span {
	font-style: normal;
	color: #FF7421;
	font-weight: bold;
}

.container_news dd {
	margin-left: 10px;
	margin-bottom: 6px;
}

.container_news dt.current {
	font-weight: bold;
	font-style: normal;
	background-color: #eee;
	font-size: 10pt;
}

.container_news dd.current {
	border: 1px solid #eee;
	padding: 2px;
}

.container_featured {
	min-height: 120px;
}

*html .container_featured {
	height: 120px;
}

.container_featured .article, .section_mid2 .content_right .article {
	width: 370px;
	border: 1px solid #FF7421;
	border-top: 8px solid #FF7421;
}

.container_featured .article {
	min-height: 112px;
	border: 0px;
	padding-right: 4px;

}

.container_featuredsub {
	background-color: #efefef;
	min-height: 460px;
}

*html .container_featuredsub {
	height: 460px;
}

.container_featuredsub .article {
}

.container_featuredsub img {
	width: 50px;
}

.container_featured .article:first-child {
	border-right: 1px solid #C2C2C2;
}

.container_featuredsub .article:first-child {
	border-right: 0px;
}

*html .container_featured .article {
	height: 112px;
}





.nav_bot {
	backround-color: #6c6c6c;
	padding: 4px;
	font-size: 13pt;
	text-align: center;
	word-spacing: 10pt;
	color: #fff;
}

.nav_bot a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.nav_bot a:hover {
	text-decoration: underline;
}

.footer {
	background-color: #3d3d3d;
	clear: both;
	padding: 30px 0px 10px 0px;
	min-height: 100px;
	text-align: center;
	font-size: 8pt;
	color: #fff;
}

*html .footer {
	height: 100px;
}

.footer a {
	color: #fff;
}

/* Scrolls*/

.scrollable {
	position:relative;
	overflow:hidden;
	width: 760px;
	height:120px;
}

*html .scrollable {
	width: 740px;
}

#scrollable_features {
	height: 122px;
}

.scrollable .articles {
	width:20000em;
	position:absolute;
	clear:both;
}

.scrollable .article {
	cursor:pointer;
}

#scrollable_heavyrotation .active {
	border:2px solid #FF7421;
	z-index:9999;
	position:relative;
}

#scrollable_features .active {
	z-index:9999;
	position:relative;
}

#scrollable_heavyrotation .active .link {
	background-color: #FF7421;
}

.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background-repeat: no-repeat;
	display:block;
	width:17px;
	height:15px;
	float:left;
	margin:40px 0px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right { 
	background-image: url("images/2010/scroll_next.gif");
}
a.right:hover,a.right:active { 
	background-image: url("images/2010/scroll_next_on.gif");
}

/* left */
a.left { 
	background-image: url("images/2010/scroll_prev.gif");
}
a.left:hover,a.left:active { 
	background-image: url("images/2010/scroll_prev_on.gif");
}
/* up and down */
a.up, a.down		{ 
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	

/* Gallery */

.gallery td {
	width: 25%;
	text-align: center;
	vertical-align: top;
}

.gallery td img {
	width: 100px;
	border: 2px solid #3D3D3D;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.gallery td img.hover {
	border: 2px solid #007BFF;
	-moz-box-shadow: 6px  6px 6px #666;
	-webkit-box-shadow: 6px 6px 6px #666;
	box-shadow: 6px 6px 6px #666;
}


.gallery .album {
	border: 2px solid #eee;
	background-color: #eee;
	padding: 10px;
	min-height: 160px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/* article listing */

.articles_list .album {
	border-top: 0px;
	margin: 6px 0px;
	min-height: 150px;
}

.articles_list h4 {
	background-color: #eee;
	padding: 4px;
	padding-left: 20px;
	margin: 8px 0px;
}

.articles_list .album .text {
	float: left;
	width: 600px;
	padding: 20px;
}

.articles_list .album .title {
	font-weight: bold;
}

.articles_list .album img {
	width: 120px;
	border: 2px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* Left Column */

.leftcol ul.archivedfeatures {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.leftcol ul.archivedfeatures li {
	margin: 10px 0px;
	padding: 0px;
}

.leftcol .content li h4 {
	background-image: url("images/2010/subheader_bg_small.gif");
	background-repeat: no-repeat;
	background-position: 0px center;
	background-color: transparent;
	text-align: left;
	color: #000;
	padding: 4px 2px;
	padding-left: 25px;

}

.leftcol .content li h4 a {
	color: #000;
}

.leftcol .content {
	min-height: 300px;
}

.leftcol .content + .content {
	border-top-style: none;
}

.article_nav {
	text-align: center;
	padding: 4px;
	font-weight: bold;
}

.article_nav a {
	text-decoration: none;
}

.article_nav a:hover {
	text-decoration: underline;
}

.article_nav .series {
	word-spacing: 5px;
	margin: 8px 0px;
}

.rightside {
	margin: 0px 0px 10px 10px;
	float:right;
	width: 350px;
}

.top .text h4 {
	margin: 10px 0px;
	padding: 0px;
	font-size: 12pt;
}

.col_review h3, .col_review h2 {
	color: #FF7421;
	font-size: 16pt;
}

.col_review h2 {
	font-size: 20pt;
	margin-bottom: 30px;
}

.col_review .review {
	color: #4B4B4C;
}

.top {
	overflow-x: hidden;
	margin-right: 5px;
}

.album_details {
	border: 1px solid #DDDDDD;
	background-image: url("images/2010/section_content_bg.jpg");
	background-repeat: repeat-x;
	padding: 4px;
}

.top .album_details {
	background-image: none;
	border: none;
}



.album_details .cover .type {
	color: #6F6F6F;
}

.col_review .top {
	margin-bottom: 20px;
}

.col_review .top .album_details {
	padding: 0px;
	margin-bottom: 20px;
}



.album_details .cover .teaser,.col_review  .top .album_details .teaser {
	font-size: 8pt;
	text-align: center;
	margin: 10px 0px;
}

.ad_feature .cover {
	text-align: center;
}

.ad_feature .cover img {
	border: 1px solid #555;
}

.top .production {
	padding: 5px;
}

.top .production ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.top .production li {
	margin-bottom: 8px;
}

.top .production li span {
}

.col_review .top h3 {
	margin-top: 20px;
}

.col_review .top {
	width: 300px;
	float:left;
	min-height: 600px;
}

.col_review .top .cover {
	text-align: center;
}

.col_review .top .album_details .text {
}

.ad_feature img {
	width: 200px;
}


.review_details {
	font-size: 8pt;
	margin: 0px 0px 10px 20px;
}

.rightside  .rating,.top .rating {
	border: 0px solid #FF7421;
	background-color: #fff;
	margin: 10px;
	text-align: center;
}

.top .rating_wrap {
	border-top: 3px solid #8b8b8b;
	border-bottom: 3px solid #8b8b8b;
	margin: 10px 20px;
}

.top .rtext {
	text-transform: uppercase;
	color: #FF7421;
	font-weight: bold;
	font-size: 12pt;
}

.top .rating {
	margin-top: 10px;
}

.top .rating img {
	border: 0px;
}

.content_contact {
	margin-right: 300px;
}

.page_nav {
	text-align: center;
	min-height: 30px;
}

.page_nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.page_nav li {
	float: left;
	margin-right: 8px;
}

.page_nav .current {
	font-weight: bold;
}

.related_articles {
	border: 1px solid #ddd;
	padding: 0px;
	margin: 5px 30px;
}

.related_articles h4 {
	background-color: #ddd;
	margin: 0px 0px 5px 0px;
}

.related_articles div {
	padding: 5px 15px;
}

.related_articles a {
	text-decoration: none;
}

.related_articles a:hover {
	text-decoration: underline;
}

.message {
	border: 2px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 10px 30px;
	padding: 10px;
	font-size: 8pt;
	
}

.al_backissues .details {
	width: 30%;
	float: right;
}

.links_purchase {
	font-size: 8pt;
}

.links_purchase a {
	color: #FF5F00;
	text-decoration: none;
}

.links_purchase a:hover {
	text-decoration: underline;
}

.container_heavyrotation .link {
	padding-left: 4px;
}

.container_heavyrotation .link .links_purchase {
	color: #fff;
}

.col_review .top .links_purchase {
	margin: 0px 0px 10px 30px;
}

.monthnav {
	float:right;
	width:190px;
	min-height:24px;
	color: #FF5F00;
	padding: 4px;
	padding-right: 10px;
}

.monthnav a {
	color: #FF5F00;
}

.list_rotation,.leftcol ul {
	list-style: none;
	margin-left: 10px;
	padding: 0px;
}

