BODY {
	background-color: #EDEFE4;
	background-image: url(images/background.gif);
	background-repeat: repeat-x;
}

.maintable {
background-color: #EDEFE4;
}

.ModuleASFeatuerItem {
	text-align: left;

}

.loginButton
{
	position: relative; 
	background:url(images/b_login.gif) no-repeat; 
	border:none 0px; 
	width:121px; height:16px; 
	vertical-align:top; 
	cursor:pointer;
}
.joinButton
{
	position: relative; 
	background:url(images/b_join.gif) no-repeat; 
	border:none 0px; 
	width:121px; height:16px; 
	vertical-align:top; 
	cursor:pointer;
}

.updateButton
{
	position: relative; 
	background:url(images/b_update.gif) no-repeat; 
	border:none 0px; 
	width:121px; height:16px; 
	vertical-align:top; 
	cursor:pointer;
}

.searchButton
{
	position: relative; 
	background:url(images/b_search_icon.gif) no-repeat; 
	border:none 0px; 
	width:61px; height:17px; 
	vertical-align:top; 
	cursor:pointer;
}


.redeemButton
{
	position: relative; 
	background:url(images/b_redeem_certificate.gif) no-repeat; 
	border:none 0px; 
	width:200px; height:16px; 
	vertical-align:top; 
	cursor:pointer;
}

.artistname { 
	background-image: url(images/icon16thnotes.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font: normal 15px Agenda-Bold, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	margin-top: 5px;
	margin-left: 5px;
	padding-left: 25px;
	height: 24px;
	text-align: left;
	color: #4b4668;
}
.artistname2 { 
	background-image: url(images/icon16thnotes.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font: normal 15px Agenda-Bold, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	margin-top: 5px;
	margin-left: 5px;
	padding-left: 25px;
	height: 24px;
	text-align: left;
	color: #4d6b82;
}


.widelistheader
{
	background-image: url(images/icon16thnotes.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font: normal normal 15px Agenda-Bold, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	margin-top: 5px;
	margin-left: 5px;
	padding-left: 25px;
	height: 24px;
}

.widelistheader a
{
	background-image: url(images/icon16thnotes.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font: normal normal 15px Agenda-Bold, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	margin-top: 5px;
	margin-left: 5px;
	padding-left: 25px;
	height: 24px;
}


.moduletitle { 
	font: bold 13px  Arial, Helvetica, Sans-serif;
	color: #333;
	line-height: 18px;
	text-decoration: none;
	text-align: left;
}
.moduletitle a{ 
	font: bold 13px  Arial, Helvetica, Sans-serif;
	color: #333;
	line-height: 18px;
	text-decoration: underline;
	text-align: left;
}

.sidemodulehead { 
	text-align: left;
	font: normal 20px  Arial, Helvetica, Sans-serif;
	color: #415B4E;
	line-height: 18px;
	text-decoration: none;
	
}
.sidemodulehead a{ 
	text-align: left;
	font: bold 13px  Arial, Helvetica, Sans-serif;
	color: #415B4E;
	line-height: 18px;
	text-decoration: none;
	
}

.sidemoduleheaderbanner { 
	width: 199px;
	height: 23px;
	background-image: url(images/h_side_blue_empty.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: Gray;
}






.sidemoduleheader {
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #546F84;
	text-decoration: none;
}
.sidemodulehead2 {
	font: normal bold 15px  Arial, Helvetica, Sans-serif;
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
}
.sidemoduletext {
	font: normal normal 11px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
.sidemoduleaddress {
	font: normal normal 11px Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: none;
}
.sidemoduletoptext {
	font: normal bold 13px Arial, Helvetica, sans-serif;
	color: #333333;
}
.sidemoduledate {
	font: normal normal 10px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}
.sidemoduledivider {
	background-image: url(images/line_dotted2.gif);
	background-repeat: repeat-x;
}



.submoduletext { 
	font: normal normal 11px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}



.submodulehead {
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: none;
}
.submodulehead a{
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: none;
}

.submoduletext a{
	font: normal normal 11px Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: underline;
} 
.subwelcomemessage {
	font: normal normal 15px  Arial, Helvetica, Sans-serif;
	color: #333333;
	text-decoration: none;
}
.submoduleprice {
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
.submodulefooter2 {background-image: url(images/borders/bottom_aqua_border.gif);
	background-repeat:repeat-x;}
.submoduleheader2 {
	background-color:#ccc;}
.submodulefooter {background-image: url(images/borders/bottom_blue_border.gif);}
.submoduleheader {background-image: url(images/h_side_1_headlines_blue.gif);
	background-repeat:no-repeat;}




.mainmoduleheaderbanner {
	width: 502px;
	height: 23px;
	background-image: url(images/h_main_blue_empty.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: Gray;
	text-align:left;
}
.mainmoduleheaderbanner2 {
	width: 802px;
	height: 23px;
	background-image: url(images/h_main_blue_empty_long.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: Gray;
	text-align:left;
}


.mainmodulehead { 
	font: normal  24px Agenda-light, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	text-align:left;
}
.mainmodulehead a{ 
	font: normal  24px Agenda-light, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
.mainmodulehead a:visited{ 
	font: normal  24px Agenda-light, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}

.mainmoduletext {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;	
	text-align: left;
}

.mainmoduleText {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;	
	text-align: left;
}
.mainmoduletext a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: underline;
	text-align: left;
}
.mainmoduletext a:visited {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: underline;
}
.mainmoduletext a:hover {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: underline;
}

.mainmodulefooter {background-image: url(images/borders/standard_bottom.gif);}

.mainmoduleheaderbannerbrown {
	background-image: url(images/h_main_1_brown_blank.gif);
	width: 502px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	}
.mainmoduleheaderbannergreen {
	width: 502px;
	height: 23px;
	background-image: url(images/h_main_1_green_blank.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: Gray;
}
.mainmodulelisthead {
	font: normal bold 13px Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 17px;
	text-transform: uppercase;
}
.mainmodulelisttext {
	font: normal normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	line-height: 16px;
}
.mainmodulehead a {
	font: normal normal 20px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
} 
.MainNavTable{
	background-color: #EDEFE4;
	background-image: url(images/header_blue_full.gif);
	width:740px;
	background-repeat:no-repeat;
}





.input {
	font: normal normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	line-height: 16px;
}


.welcomemessage {
	font: normal normal 16px  Arial, Helvetica, Sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.useraccountheaderbanner {
	width: 1000px;
	height: 23px;
	background-image: url(images/h_main_blue_empty.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: Gray;
}
.userdownloadheaderbanner {
	width: 1200px;
	height: 23px;
	background-image: url(images/h_main_blue_empty_long.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: Gray;
}
.projectmoduleheaderbanner {
	width: 400px;
	height: 23px;
	background-image: url(images/h_main_blue_empty.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: Gray;
}

.modulefeature {
	background-color:#fff;
}

.background {

	background-image: url(images/dot.gif);
	background-repeat: repeat-x;
}


.moduleTable {
	background-color:#f1f1e9;
}

.moduleinnertable {
	/*background-color:#f1f1e9;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;*/
}
.overwiewhead {
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: none;
}
.cdpricetext { 
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #547086;
	text-decoration: none;
}
.projectdescriptiontext { 
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.inlinemoduletext { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.inlinemoduleheaderbanner {
	width: 189px;
	height: 23px;
	background-image: url(images/h_sub_grey_empty.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: Gray;
}
.downloadmoduleheaderbanner {
	width: 246px;
	height: 23px;
	background-image: url(images/h_main_1_dwnl_blue.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: Gray;
}
.downloadmodulehead {
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: none;
}
.downloadmoduleamount {
	font: normal normal 11px Arial, Helvetica, sans-serif;
	color: #547086;
	text-decoration: none;
}
.downloadmoduletext {
	font: normal normal 10px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
.listingdescriptiontext {
	font: normal normal 20px  Arial, Helvetica, Sans-serif;
	color: #547086;
}
.releases {
	border: solid 1px #ccc;
}
.headmessagetext {
	font: normal normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
.formtext {
	font: normal bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
.txtfooter {
	font: normal normal 11px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
.txtfooterlink {
	font: normal normal 11px Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration: none;
}

DIV {padding: 0px 0px 0px 0px;}



.backgroundBrown {
	
	border-style:dotted;
	border-color:#96836A;
	border-width:thin;
	
}
.corner {
	width: 19px;
	height: 19px;
	position: relative;
	bottom: 7px;
	left: 137px;
	margin-top: -21px;
	background-image: url(images/corners/corner_plus.gif);
}
.header 
{	
	background:url(images/header_logo.jpg);
	background-repeat: no-repeat;
	background-color: #474f62;
}
.table
{	
	padding: 2,2,2,2;
	background-color: #ccc;
}
.projecttable
{	
	padding: 4,4,4,4;
	background-color: #eee;
	border-width:thin;
	border-style:dashed;
	border-color:#666;
}

	
div.image {
height: 90px;

overflow: hidden; 
border: 2px solid #ffffff;
vertical-align:middle;
}
.error
{
	/*background-color:#000;*/
	font: normal normal 11px Arial, Helvetica, sans-serif;
	color: #ba0d11;
	text-decoration: none;
}


.medium {  font-family: verdana,Arial, Helvetica, sans-serif; font-size: 12px; color: #333333}
.small {  font-family: verdana,Arial, Helvetica, sans-serif; font-size: 10px; color: #333333}
.smallWhite {  font-family: verdana,Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff}
.fpsmall {  font-family: verdana,Arial, Helvetica, sans-serif; font-size: 10px; color: #333333}
.smallBlack {  font-family: verdana,Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
/*.smallblack {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #000000}*/

.ErrorText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:red; font-weight:bold}
.error_font {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:red; font-weight:bold}

/* Small Link Classes*/
.SmallLinkRed
{
	color:#993333;
	font: 9pt verdana, arial;
	font-weight:bold

}
.SmallLinkRed:Link
{
	text-decoration:none;
	color:#993333;
	font: 9pt verdana, arial;
	font-weight:bold
}
.SmallLinkRed:Active
{
	text-decoration:none;
	color:#993333;
	font: 9pt verdana, arial;
	font-weight:bold
}
.SmallLinkRed:Visited
{
	text-decoration:none;
	color:#993333;
	font: 9pt verdana, arial;
	font-weight:bold
}
.SmallLinkRed:hover
{
	text-decoration:none;
	color:Black;
	font: 9pt verdana, arial;
	font-weight:bold
}

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 900px;
	height:350px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
	float:left;
}


.sliderimg{
		float:left;
		display:inline;
		margin-right:10px;
margin-left:10px;
		margin-bottom:0px;

		 
		}	


.slidertext{
font:14px Trebuchet MS, Arial, Helvetica, Sans-Serif;
		color:#333;
		

}

.slidertext a{
font:14px Trebuchet MS, Arial, Helvetica, Sans-Serif;
		color:#333;
		

}

.slidertitle {
font:24px Trebuchet MS, Arial, Helvetica, Sans-Serif;
color:#FCFCFC;
font-weight:bold;

		
} 

.slidertitle a{
color:#E2890A;
text-decoration:none;

}

.slidertitle a:hover{
text-decoration:underline;

}

.sliderback
{
background:#E2E2E2; 
/*border:solid 6px #565652; */
padding:5px 5px 5px 5px; 
width:500px;
/*height:360px;*/
}

.topband
{
	background:#E2E2E2;
	padding:20px 20px 20px 20px; 
	}




/* position and dimensions of the navigator */
.navi {
	margin-left:10px;
	width:600px;
	height:20px;
}


/* items inside navigator */
.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(images/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -16px;   
}