body {
font-family: Arial, Helvetica, sans-serif;
margin:0;
padding:0;
background-image:url(images/m_background_column.gif);
background-position:center;
background-color:#ff237b;
background-repeat:repeat-y;
}

td, a, p, h2, h3, .subnav, #updates, .inputbox {
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
    margin:0px;
    padding:0px;
    text-decoration:none;
    font-weight: bold;
}

#wrapper{
width: 800px;
margin:0px auto 20px auto;
}

#navigation{
margin: 5px 0px 26px 0px;
background: #fefa01;
border-bottom: 3px solid #ececab;
position: relative;
padding:2px 0px 0px 0px;
height:22px;
}
#navigation ul { 
height: 15px;
list-style: none;
margin: 0px;
padding: 0px;
border: 0px solid #000;
position:absolute;
left: 6px;
top: 4px;
}
#navigation li {
font-size: 12px;
display: inline;
margin: 0px 4px 0px 0px;
padding: 1px;
height:15px;
position:relative;
top: 0px;
}
#navigation a, .submitbtn{
background: #f92675;
font-size: 12px;
font-weight:bold;
text-transform:uppercase;
color: #fff;
text-decoration:none;
padding: 1px 4px;
margin: 0px;
}
#navigation a:hover, .submitbtn:hover{
background: #000;
color:#fff;
}

#updates{
border: 0px solid #000;
padding: 0px;
font-size:12px;
font-weight:bold;
height:15px;
position:absolute;
right: 10px;
top: 4px;
}
form {
margin: 0px;
padding: 0px;
}
#updates span{
height: 15px;
float: left;
margin-left: 5px;
}
.inputbox{
font-size:10px;
height:15px;
padding: 0px 0px 0px 3px;
margin: 0px 0px 0px 6px;
font-weight: normal;
border: 0px;
float: left;
}
.submitbtn{
height:15px;
border: 0px;
border: none;
margin: 0px;
margin-left: 4px; 
padding: 0px;
cursor:pointer;
float:left;
}

/* Artist banner */
#artistbanners {
    height:110px;
    margin-bottom: 20px;
}
#artistbanners img{
    margin-left: 12px;
}
#artistbanners span img{
    margin-left: 0;
}

/* Artist Dropdown */
#artistdrop {
    font-size: 14px;
    font-weight:bold;
    color: #fff;
    background-color: #ff237b;
    padding: 2px 0 2px 10px;
    margin: 0 0 20px 0;
}
#artistdrop select{
    background-color:#fff;
    border-style:0px;
    font-size: 10px;
    color: #000;
    margin-left: 10px;
}


/* ARTIST BLOCK CONTENT */
/*Ramprasad/TEJA: this block is causing a gap between both the toplink and also the wallpaper.
.artistblock{
margin-bottom: 10px;}
*/

.artistname {
    background-image: url(images/m_artist_tile.jpg);
    height: 30px;
    xpadding:5px 0 0 10px;
    position:relative;
}
.artistname span{
    display:block;
    position:absolute;
    top:5px;
    left: 10px;
    padding: 0 2px;
    background-color: #ff237b;
    font-size: 16px;
    font-weight:bold;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    color: #fff;
}

/* RINGTONE CONTENT */
#ringtoneholder{
}
/* RINGTONE and WALLPAPER HEADERS*/
#wallpaperholder h2{
	font-size:11px;
	background-color:#fefa01;
	text-transform:uppercase;
	color:#000;
	margin: 2px 0px 2px 0px;
	padding-left: 10px;
}
td{
	padding: 2px;
	border-top: 2px solid #ffffcd;
	text-align:center;
}
/* table titlebar */
thead tr td{
	background: #fefa01;
	color: #000000;
	font-weight:bold;
	font-size:11px;
	/*	border-bottom: 2px solid #ffffcd;*/
}
/* primary row color */
tr td{
	background: #93b779;
}
/* defines the first column for ringtone titles */
td.title{
	text-align:left;
	padding-left: 10px;
	width: 550px;
}
td.toptitle{
	text-align:left;
	padding-left: 10px;
	width: 550px;
	border-top: 0px solid #ffffcd;
}
td.header{
	padding: 2px;
	border-top: 0px solid #ffffcd;
	text-align:center;
}
/* alternating row color */
tr.alt td{
	background:#6c8d56;
}
td a{
	color: #000;
	font-weight:bold;
	text-decoration:none;
	padding: 0px 2px;
}
td a:hover{
	color: #fff;
}
/* if ringtones that have two formats, this one goes first to eliminate the divider line */
tr.sub td{
	border-bottom:0px;
	padding-bottom:0px;
}

/* Wallpaper Content */
#wallpaperholder{
	border: 0px;
}
#wallpapers{
	background: #93b779;
	padding: 10px 0px 10px 10px;
}
#wallpapers a img{
border:none;
margin: 0px 10px 0px 0px;
}

/* subnav is the next | prev pagination navigation below the content*/

.toplink {
    padding: 0px;
    margin: 0px 0px 15px 0px;
    text-align: right;
}

*:first-child+html div .toplink
{
    margin-top: -1px;
}

* html div .toplink {
    margin-top: -1px;
}

#footer_logo{
	text-align:center;
	margin-top: 10px;
}

/*Ramprasad /Ravi TEJA: Add this code*/
input.submitbtn, input#submitbtn, form {
            float: left;
}

#footer
{
    position: relative; 
    width: 800px;
    height: 15px;
    margin: auto auto auto auto;

    text-align: right;
    color: #777;
    background: #FFF;
    border-top: 1px solid #CCC;
    
    /*  From m_base.css (html prototype)    */
    font-family: Arial, Helvetica, sans-serif;
    text-decoration:none;
    
    padding:2px 0px 2px 0px;
    background: #fefa01;
    text-align:center;
    font-weight:bold;
    font-size:11px;
}

/*  From m_base.css (html prototype)    */
#footer a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
#footer a:hover{
	color:#fff;
}

#footer p
{
    font-size: 0.9em;
    line-height: 1em;
    margin: 0;
}

.inline_player
{
	display: block;
	position: relative;
	height: 22px;
	margin-bottom: -2px;
}
