
@import url(/_ps/lightbox/css/jquery.lightbox.css);

* {
outline:none;
}

body {
font-family:arial, sans-serif;
font-size:12px;
margin:0px;
color:#444444;
line-height:17px;
}

img {
border:0px;
}

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


h1 {
line-height:24px;
color:#b61f37;
font-size:24px;
font-family:arial, sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
word-spacing:2px;
margin:0px;
padding:20px 0px 20px 0px;
}

h2 {
line-height:18px;
color:#b61f37;
font-size:18px;
font-family:arial, sans-serif;
font-weight:bold;
text-decoration:none;
letter-spacing:-1px;
word-spacing:2px;
margin:0px;
padding:15px 0px 5px 0px;
}

a:link, a:active, a:visited {
color:#b61f37;
text-decoration:none;
}

a:hover {
color:#990011;
text-decoration:none;
}

li {
padding-bottom:10px;
}

hr {
height:1px;
overflow:hidden;
border:0px;
background-color:#FFFFFF;
color:#FFFFFF;
margin:10px 0px 10px 0px;
padding:0px;
background:#FFFFFF url(/images/greydashh.gif) repeat-x left top;
}



#body {
background:#FFFFFF url(/images/bodybg.jpg) repeat-x left top;
text-align:center;
}

#container {
width:980px;
margin:0px auto 0px auto;
text-align:left;
}

#header {
height:120px;
overflow:hidden;
}

#logo {
position:absolute;
margin:20px 0px 0px 0px;
}

#accountlinks {
float:right;
padding:10px 35px 0px 0px;
}

#accountlinks .item {
float:left;
font-size:11px;
height:20px;
line-height:20px;
}

#accountlinks .separator {
float:left;
height:10px;
margin-top:6px;
padding-left:10px;
margin-right:10px;
border-right:1px solid #CC9988;
}

#accountlinks * {
text-transform:uppercase;
text-decoration:none;
color:#FFFFFF;
font-family:arial, sans-serif;
font-weight:bold;
font-size:11px;
letter-spacing:-1px;
}

#sitesearch {
float:right;
clear:right;
padding:10px 35px 0px 0px;
}

#sitesearch input {
border:0px;
background-color:transparent;
}

#sitesearch .field {
border:0px;
height:23px;
width:210px;
background-image:url(/images/searchfield.gif);
background-repeat:no-repeat;
background-position: top left;
}

#sitesearch .field input {
margin:0px 0px 0px 10px;
width:170px;
color:#6e614b;
font-size:13px;
height:23px;
line-height:23px;
font-weight:bold;
}

#sitesearch .button {
position:absolute;
margin:2px 0px 0px 187px;
}

#menu {
position:absolute;
width:710px;
height:45px;
margin:75px 0px 0px 270px;
background-image:url(/images/menubg.jpg);
background-repeat:no-repeat;
background-position: top left;
}

#majormenu {
float:left;
padding:16px 0px 0px 20px;
}

#majormenu * {
float:left;
height:20px;
line-height:20px;
color:#FFFFFF;
font-size:12px;
font-family:arial, sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
word-spacing:2px;
}

#majormenu .itemon * {
color:#d0c49e;
}

#majormenu .separator {
float:left;
margin-top:4px;
height:14px;
width:16px;
background-image:url(/images/menuseparator.gif);
background-repeat:repeat-y;
background-position:8px 0px;
}


#minormenu {
float:right;
padding:18px 35px 0px 0px;
}

#minormenu * {
float:left;
height:14px;
line-height:14px;
color:#FFFFFF;
font-size:10px;
font-family:tahoma, sans-serif;
text-decoration:none;
}

#minormenu .itemon * {
color:#d0c49e;
}

#minormenu .separator {
float:left;
height:11px;
margin-top:2px;
padding-left:5px;
margin-right:5px;
border-right:1px solid #d74755;
}


#content {
padding-bottom:50px;
min-height:600px;
overflow:hidden;
}

.page {
float:right;
width:750px;
min-height:500px;
}





#footer {
height:139px;
background:#FFFFFF url(/images/footerbg.jpg) repeat-x top left;
text-align:center;
}

#footercontent {
width:980px;
margin:0px auto 0px auto;
text-align:left;
}

#signup {
float:right;
width:287px;
height:140px;
margin-top:20px;
background-image:url(/images/homesignupbg.jpg);
background-repeat:no-repeat;
background-position:left top;
}

#signup form {
padding:20px;
}

#signup .heading {
height:20px;
line-height:20px;
color:#80101C;
font-size:16px;
font-family:arial, sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
word-spacing:2px;
margin-bottom:10px;
}

#signup select {
width:200px;
}

#signup input {
position:absolute;
margin:-2px 0px 0px 210px;
}

#channels {
float:left;
width:330px;
height:97px;
margin-top:25px;
background:transparent url(/images/greydashv.gif) repeat-y right top;
}

#channels .channel {
float:left;
width:95px;
height:40px;
}

#channels .icon {
float:left;
width:32px;
height:32px;
background-image:url(/images/channelicons.gif);
background-repeat:no-repeat;
background-position:left top;
overflow:hidden;
}

#channels img {
width:32px;
height:32px;
}

#channels .label {
float:left;
width:60px;
height:32px;
line-height:32px;
margin-left:3px;
}
#channels .label * {
color:#d0c49e;
text-decoration:none;
font-size:11px;
}

#quicklinks {
float:left;
width:300px;
height:97px;
margin:25px 0px 0px 40px;
padding-bottom:40px;
}

#quicklinks .heading {
height:20px;
line-height:20px;
color:#FFFFFF;
font-size:16px;
font-family:arial, sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
word-spacing:2px;
margin-bottom:10px;
}

#quicklinks .item {
float:left;
width:110px;
display:list-item;
margin-left:15px;
color:#FFFFFF;
}

#quicklinks .item * {
color:#d0c49e;
text-decoration:none;
font-size:11px;
line-height:15px;
}


h1.heading {
padding:5px 0px 15px 0px;
}

h2.heading {
padding:5px 0px 15px 0px;
}

h2.orange, h2.green, h2.red {
line-height:24px;
font-size:18px;
font-family:arial, sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-2px;
word-spacing:2px;
margin:0px 0px 20px 0px;
padding:5px 0px 5px 0px;
background:transparent url(/images/greydashh.gif) repeat-x left bottom;
}

h2.green {
color:#4c6b17;
}

h2.orange {
color:#d0811a;
}

h2.red {
color:#b61f37;
}

.stronglabel-green, .stronglabel-green * {
font-weight:bold;
text-decoration:none;
color:#4c6b17;
font-size:14px;
}

.stronglabel-orange, .stronglabel-orange * {
font-weight:bold;
text-decoration:none;
color:#d0811a;
font-size:14px;
}

.stronglabel-red, .stronglabel-red * {
font-weight:bold;
text-decoration:none;
color:#b61f37;
font-size:14px;
}

.strongsubtext {
font-weight:bold;
color:#000000;
text-transform:uppercase;
font-size:10px;
letter-spacing:0px;
}

.arrow-green {
text-decoration:none;
width:10px;
line-height:17px;
padding:0px 5px 0px 5px;
background:#4c6b17 url(/images/arrow.png) no-repeat center;
}

.arrow-orange {
text-decoration:none;
width:10px;
line-height:17px;
padding:0px 5px 0px 5px;
background:#d0811a url(/images/arrow.png) no-repeat center;
}

.arrow-red {
text-decoration:none;
width:10px;
line-height:17px;
padding:0px 5px 0px 5px;
background:#b61f37 url(/images/arrow.png) no-repeat center;
}

.divider {
margin:20px 0px 0px 0px;
height:35px;
background:#FFFFFF url(/images/divider.gif) no-repeat left top;
}

.clear {
clear:both;
height:1px;
overflow:hidden;
}



.grid {
margin-top:10px;
width:100%;
}

.grid tr.header {
background-color:#eee;
}

.grid th {
padding:5px;
font-weight:normal;
text-align:left;
line-height:25px;
vertical-align:top;
}

.grid td {
padding:2px;
color:#555555;
vertical-align:top;
}

.grid td.label {
font-weight:bold;
padding-left:0px;
padding-right:20px;
white-space:nowrap;
line-height:20px;
width:100px;
}

.grid td.field {
vertical-align:top;
}

.grid div.thumb {
padding:5px 0px 5px 0px;
}

.grid tr.footer td {
border-bottom:0px;
border-top:1px solid #E8E8E8;
}

.strongrow {
background-color:#F8F8F8;
}
.strongrow td {
border-top:1px solid #EEEEEE;
}

.grid .input, .grid .errorinput {
background-color:#F8F8F8;
border:1px solid #CCCCCC;
font-family:tahoma, arial, sans-serif;
font-size:12px;
color:#555555;
width:200px;
padding:2px;
}

.grid .errorinput {
background-color:#F8EEEE;
border:1px solid #DD9999;
color:#b61f37;
}

.row {
}

.rowon {
}


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

div.info {
font-size:11px;
font-weight:bold;
color:#3C5893;
line-height:20px;
padding:5px 10px 5px 25px;
background-image:url(/_ps/images/info.gif);
background-repeat:no-repeat;
background-position:5px 7px;
border:1px solid #B8CDE6;
background-color:#E3EAF3;
margin:10px 0px 10px 0px;
}



.submenu {
width:190px;
float:left;
background-image:url(/images/greydashv.gif);
background-repeat:repeat-y;
background-position:right top;
}

.submenucontent {
width:189px;
min-height:700px;
background-image:url(/images/menudirt.gif);
background-repeat:no-repeat;
background-position:right top;
}


.menugroup {
line-height:18px;
color:#b61f37;
font-size:18px;
font-family:arial, sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-1px;
word-spacing:2px;
margin:0px;
padding:5px 0px 5px 0px;
}


/* Items */
.menuset .item {
height:20px;
line-height:20px;
overflow:hidden;
padding:0px 0px 0px 22px;
background-image:url(/images/menuitembg.gif);
background-repeat:no-repeat;
background-position:-50px center;
}

.menuset .item * {
text-decoration:none;
color:#000000;
}

.menuset .itemon {
height:20px;
line-height:20px;
overflow:hidden;
padding:0px 0px 0px 22px;
background-color:#f1ede2;
background-image:url(/images/menuitemonbg.gif);
background-repeat:no-repeat;
background-position:-50px center;
cursor:pointer;
}

.menuset .itemon * {
text-decoration:none;
color:#b61f37;
}


/* Sub Items */
.menuset .subitem {
height:20px;
line-height:20px;
overflow:hidden;
padding:0px 0px 0px 42px;
background-image:url(/images/menuitembg.gif);
background-repeat:no-repeat;
background-position:-30px center;
}

.menuset .subitem * {
text-decoration:none;
color:#000000;
}

.menuset .subitemon {
height:20px;
line-height:20px;
overflow:hidden;
padding:0px 0px 0px 42px;
background-color:#f1ede2;
background-image:url(/images/menuitemonbg.gif);
background-repeat:no-repeat;
background-position:-30px center;
cursor:pointer;
}

.menuset .subitemon * {
text-decoration:none;
color:#b61f37;
}



.horizeperator {
background:transparent url(/images/greydashh.gif) repeat-x left bottom;
height:1px;
width:198px;
margin-left:4px;
}


.pagination {
clear:both;
margin-top:20px;
padding-top:10px;
border-top:0px solid #EEEEEE;
text-align:center;
}

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

.pagination .disabled {
color:#AAAAAA;
}

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




#tooltip {
position:absolute;
width:250px;
padding:5px;
opacity:0.95;
background-color:#F0EDE1;
}

#tooltip, #tooltip * {
color:#000000;
font-size:11px;
font-weight:normal;
}

#tooltip * {
margin:0px;
padding:0px;
}



.plotleft, .plotright, .plotleft_on, .plotright_on {
position:absolute;
height:22px;
padding-top:3px;
background-image:url(/images/producerplot.png);
background-repeat:no-repeat;
text-transform:uppercase;
font-weight:bold;
cursor:pointer;
letter-spacing:0.05em;
margin-top:-3px;
font-weight:bold;
}

.plotleft, .plotleft_on {
background-position:left top;
padding-left:20px;
text-align:left;
margin-left:-3px;
color:#4f6f18;
}

.plotright, .plotright_on {
background-position:right top;
padding-right:24px;
text-align:right;
margin-right:-10px;
color:#4f6f18;
}

.plotleft_on, .plotright_on {
background-image:url(/images/producerplot_on.png);
color:#b61f37;
}

