html, body {
	height: 100%;
}

body {
height:100%;
background-color:#333333;
background-image:url(/images/nowsound/middlebg.jpg);
background-repeat:repeat-x;
background-position:220px 114px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:130%;
font-weight:normal;
color:#6C6C6C;
margin:0px;
padding:0px;
}

#page {
margin:0px auto;
width:980px;
height:800px;
}

#container {
width:980px;
border:0px solid #000000;
margin:0px auto;
position:relative;
}

#header {
position:relative;
width:980px;
height:114px;
margin:0px auto;
}

#headerwrap{
background-image:url(/images/nowsound/headerbg.jpg);
background-repeat:repeat-x;
height:114px;
}

#brandbuttons {
position:absolute;
top:15px;
left:245px;
}

#logo {
position:absolute;
top:0px;
left:0px;
width:239px;
height:114px;
/*background-image:url(/images/nowsound/logo_nowsound.gif);*/
}

#nav {
position:absolute;
width:500px;
height:15px;
top:80px;
left:245px;
}

#nav .item, #nav .itemon {
float:left;
margin-right:10px;
padding-left:8px;
background-image:url(/images/nowsound/navarrow.gif);
background-position:left;
background-repeat:no-repeat;
}

#nav * {
color:#CCCCCC;
font-size:12px;
font-weight:normal;
}

#nav .itemon * {
color:#FFFFFF;
}

#leftsubnav a {
color:#FFFFFF;
font-size:12px;
font-weight:normal;
background-image:url(/images/nowsound/navarrow.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:8px;
margin-right:5px;
border:0px;
}

#nav a:hover, #leftsubnav a:hover {
color:#CCCCCC;
}

#loginbox {
position:absolute;
background-image:url(/images/nowsound/loginbg.jpg);
width:90px;
height:36px;
top:0px;
right:0px;
}

#loginbox-wide {
position:absolute;
background-image:url(/images/nowsound/loginbg-wide.jpg);
width:180px;
height:36px;
top:0px;
right:0px;
}

#loginbox-wide a {
color:#FFFFFF;
border:0px;
font-weight:normal;
font-size:10px;
}

#loginbox-wide a:hover {
color:#CCCCCC;
}


#loginbox a {
color:#FFFFFF;
border:0px;
font-weight:normal;
font-size:10px;
}

#loginbox a:hover {
color:#CCCCCC;
}

#searchbar {
position:absolute;
width:183px;
height:25px;
top:65px;
right:0px;
}

#main {
position:relative;
width:980px;
padding-bottom:50px;
}

#leftnav {
float:left;
width:222px;
}

#leftsubnav {
padding:6px 0px 6px 16px;
background-color:#252525;
border-bottom:1px solid #000000;
}

#rightcontent{
width:758px;
float:left;
}

#banner {
width:758px;
height:384px;
overflow:hidden; 
}

#slider {
    width:504px;
    height:384px;
    float:left;
    
}
#slider ul, #slider li{
margin:0;
padding:0;
list-style:none;
}

#slider li{ 
width:504px;
height:384px;
overflow:hidden; 
}

#prevBtn a, #nextBtn a{
margin:0;
padding:0;
text-indent:-8000px;
}

#featurenews {
width:758px;
height:252px;
}

.homenews {
float:left;
margin:0px;
width:253px;
height:252px;
background-image:url(/images/nowsound/newsdivider.jpg);
background-repeat:no-repeat;
background-position:right;
}

.featurenews {
float:left;
margin:0px;
width:235px;
}

.homenewsimage {
width:222px;
height:101px;
margin:15px 0px 15px 13px;
}

.homenewscontent {
color:#FFFFFF;
width:222px;
height:111px;
margin:0px 0px 10px 13px;
}

.featurenewsimage {
width:222px;
height:101px;
margin:15px 0px;
}

.featurenewscontent {
width:222px;
}

#insidecontent {
float:left;
width:758px;
background-color:#FFFFFF;
padding-bottom:50px;
}

#insidenav {
background-image:url(/images/nowsound/insidenav_bg.jpg);
background-repeat:repeat-x;
width:758px;
height:34px;
}

#insidenav a {
color:#494949;
font-size:12px;
font-weight:normal;
background-image:url(/images/nowsound/navarrow.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:8px;
margin-right:5px;
border:0px;
}

#insidenav a:hover {
color:#333333;
}

#breadcrumbs {
width:758px;
height:34px;
line-height:34px;
background-image:url(/images/nowsound/crumbbg.gif);
background-repeat:repeat-x;
}

#breadcrumbs a {
color:#494949;
border:0px;
font-weight:normal;
}

#insidemain {
width:695px;
margin-left:30px;
padding-top:10px;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -75px; /* the bottom margin is the negative value of the footer's height */
}

.push{
	height: 75px; /* .push must be the same height as .footer */
}

#footer {
height:75px;
line-height:75px;
background-color:#000;
color:#6f6f6f;
font-size:90%;
text-align:right;
}

#footer a {
color:#CCCCCC;
font-weight:normal;
border:0px;
}

#footer a:hover {
color:#FFFFFF;
}

h1 {
font-size:24px;
color:#000000;
font-weight:normal;
padding-top:12px;
line-height:30px;
}

h2 {
font-size:14px;
color:#a9a9a9;
font-weight:normal;
}

h3 {
font-size:12px;
color:#dc1600;
font-weight:bold;
text-transform:uppercase;
}

a:link, a:visited {
color:#dc1600;
font-weight:bold;
text-decoration:none;
border-bottom:0px dotted;
}

a:hover {
text-decoration:none;
border-bottom:1px dotted;
}

a img {
border:0px;
}

img {
border:0px;
}

a.noborder, a.noborder:hover, a.noborder:visited, a.noborder:active {
border: 0px;
}

.transparent {
behavior: url(/iepngfix.htc);
}


.categorylink {
float:left;
width:225px;
margin:0px 0px 10px 0px;
}

.grid {
width:100%;
}

.grid td {
border-bottom:1px solid #DDDDDD;
padding:3px;
}

.grid th {
text-align:left;
padding:3px;
border-bottom:1px solid #DDDDDD;
}

.rowon {
background-color:#EEEEEE;
}

.rowoff {
background-color:#FFFFFF;
}


.pagination {
text-align:center;
margin:20px 0px 10px 0px;
padding:5px;
background-color:#F6F6F6;
}

.pagination * {
margin-left:5px;
margin-right:5px;
}

.pagination .disabled {
color:#AAAAAA;
}

.pagination .current {
font-weight:bold;
color:#000000;
text-decoration:underline;
}

.clearfloats{
clear:both;
}

.featurewrap{
background-color:#C6C6C6;
height:25px;
line-height:25px;
border-bottom:1px solid #D9D9D9;
}

.featurelabel{
float:left;
width:120px;
margin-left:10px;
height:25px;
line-height:25px;
color:#000;
}

featurelabel-small{
float:left;
width:80px;
margin-left:10px;
height:25px;
line-height:25px;
color:#000;
}

.feature-download{
background-color:#333333;
height:25px;
line-height:25px;
border-bottom:1px solid #D9D9D9;
padding-left:10px;
}

.feature-download a{
color:#fff;
background-image:url(/images/nowsound/downloadarrow.jpg);
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:10px;
}

#mainimage{
width:504px;
height:384px;
float:left;
}

#featurebox{
width:254px;
height:384px;
float:left;
background-image:url(/images/nowsound/featurebox-bg.jpg);
}

.featureheading{
color:#000;
line-height:25px;
}

.featuretext{
color:#fff;
font-size:12px;
line-height:18px;
}

a.featurelink:link,a.featurelink:active,a.featurelink:visited,a.featurelink:hover{
color:#000;
font-size:15px;
text-transform:uppercase;
text-decoration:none;
background-image:url(/images/nowsound/featurearrow.jpg);
background-repeat:no-repeat;
background-position:0px 4px;
padding:0px 0px 0px 12px;
}

.proaudio-off{
width:222px;
height:98px;
background-image:url(/images/nowsound/btn_proaudio.jpg);
cursor:pointer;
}

.proaudio-on{
width:222px;
height:98px;
background-image:url(/images/nowsound/btn_proaudio_on.jpg);
cursor:pointer;
}

.studio-off{
width:222px;
height:98px;
background-image:url(/images/nowsound/btn_prostudio.jpg);
cursor:pointer;
}

.studio-on{
width:222px;
height:98px;
background-image:url(/images/nowsound/btn_prostudio_on.jpg);
cursor:pointer;
}

.homeaudio-off{
width:222px;
height:98px;
background-image:url(/images/nowsound/btn_homeaudio.jpg);
cursor:pointer;
}

.homeaudio-on{
width:222px;
height:98px;
background-image:url(/images/nowsound/btn_homeaudio_on.jpg);
cursor:pointer;
}

.notif{
padding:8px;
background-color:#efefef;
text-align:center;
margin:10px 0px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
color:#bb0000;
font-size:13px;
}

.required{
color:#bb0000;
font-size:13px;
}

.stdinput{
font-family:Arial;
font-size:11px;
border:1px solid #cecece;
}

.loginpanel{
background-color:#C4C4C4;
border:10px solid #D9D9D9;
padding:10px;
width:300px;
}

a.img:link,a.img:active,a.img:visited,a.img:hover{
text-decoration:none;
}

a.crumblink:link, a.crumblink:visited, a.crumblink:active{
text-decoration:none;
padding:0px 10px;
background-image:url(/images/nowsound/crumbarrow.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}

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

.star{
color:#bb0000;
font-size:13px;
}

div.error {
font-weight:bold;
color:#E51937;
padding:9px 10px 10px 25px;
background-image:url(/images/error.gif);
background-repeat:no-repeat;
background-position:5px 7px;
border:1px dotted #888888;
background-color:#FCD7D7;
margin:10px 0px 10px 0px;
}

.errorinput{
font-family:Arial;
font-size:11px;
border:1px solid #cecece;
background-color:#FCD7D7;
border:1px dotted #888888;
}

td.label {
width:150px;
}

#easyTooltip{
padding:5px 10px;
border:1px solid #cccccc;
background:#efefef;
color:#000;
width:140px;
}