/* This is the primary PSW stylesheet, used throughout the website. Unique, sectional and application-specific styles are set in respective stylesheets and linked after the primary stylesheet.*/

/* Body and Paragraph Specs */
BODY {background: #ffffff; background-image:url(/psw_images/grey_bg.jpg); background-repeat: repeat-x; margin: 0px; SCROLLBAR-FACE-COLOR: #fafafa; SCROLLBAR-HIGHLIGHT-COLOR: #416886; SCROLLBAR-SHADOW-COLOR: #607C9A; SCROLLBAR-3DLIGHT-COLOR: #CFD8E3; SCROLLBAR-ARROW-COLOR: #607C9A; SCROLLBAR-TRACK-COLOR: #E2E2E2; SCROLLBAR-DARKSHADOW-COLOR: #446A89; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; word-spacing: .2px; letter-spacing: 0.2px; padding: 0px; line-height: 12px;}

p, .ptext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; word-spacing: .2px; letter-spacing: 0.2px; padding: 0px; margin: 0 0 12 0; line-height: 1.2em; }

/* block level element classes */

H1 {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 22px; word-spacing: 1px; color: #0C3F67; line-height: 24px; margin-top: 11px; margin-bottom: 9px;}

H2 {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 18px; word-spacing: 1px; color: #0C3F67; line-height: 22px; margin-top: 9px; margin-bottom: 9px;}

H3 {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; word-spacing: 1px; color: #0C3F67; line-height: 20px; margin-top: 6px; margin-bottom: 6px;}

H4 {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; word-spacing: 1px; color: #000000; line-height: 14px; margin: 9 0 3 0;}

ul, ol, .list1   { color: #000000; font-size: 11px; line-height: 14px; margin-top: 0px; padding-left: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; }

dl   {color: #464646; font-size: 12px; font-family: Verdana,Arial, Helvetica, sans-serif; text-align: left; word-spacing: 1px; letter-spacing: 0.2px; padding: 0px }


/* link styles */


a:link {color: #014478; background: transparent; font-weight: bold; text-decoration: none;}
a:visited {color: #6A397E; background: transparent; font-weight: bold; text-decoration: none;}
a:active {color: #BA171F; background: transparent; font-weight: bold; text-decoration: none;}
a:hover {color: #014478; font-weight: bold; background: transparent; text-decoration: underline;}

a.head:link {color: #ffffff;}
a.head:visited {color: #ffffff;}
a.head:active {color: #ffffff;}
a.head:hover {color: #ffda60; background: transparent; text-decoration: none;}

a.head2:link {color: #000;}
a.head2:visited {color: #000;}
a.head2:active {color: #000;}
a.head2:hover {color: #ff9900; background: transparent; text-decoration: none;}

a.sidebar:link {font-weight: bold; color: #4c4c4c;}
a.sidebar:visited {color: #4c4c4c;}
a.sidebar:active {color: #ECE574;}
a.sidebar:hover {color: #F03618; background: transparent; text-decoration: none;}

a.slink:link {background: transparent; color: #4c4c4c; line-height: 12px;}
a.slink:visited {background: transparent; color: #4c4c4c; line-height: 12px;}
a.slink:active {background: transparent; color: #4c4c4c; line-height: 12px;}
a.slink:hover {background: transparent; color: #F03618; line-height: 12px; text-decoration: underline;}

a.droplink:link {background: transparent; color: #4c4c4c; line-height: 20px;}
a.droplink:visited {background: transparent; color: #4c4c4c; line-height: 20px;}
a.droplink:active {background: transparent; color: #4c4c4c; line-height: 20px;}
a.droplink:hover {background: transparent; color: #E5E5E5; line-height: 20px; text-decoration: underline;}

a.topstory:link {color: #F6E38B; background: transparent; font-weight: bold; text-decoration: none;}
a.topstory:visited {color: #F6E38B; background: transparent; font-weight: bold; text-decoration: none;}
a.topstory:active {color: #F6E38B; background: transparent; font-weight: bold; text-decoration: none;}
a.topstory:hover {color: #0C3F67; font-weight: bold; background: transparent; text-decoration: underline;}

a.polllink:link {background: transparent; color: #4c4c4c; line-height: 20px;}
a.polllink:visited {background: transparent; color: #4c4c4c; line-height: 20px;}
a.polllink:active {background: transparent; color: #4c4c4c; line-height: 20px;}
a.polllink:hover {background: transparent; color: #0C3F67; line-height: 20px; text-decoration: underline;}

a.subhead:link {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #0C3F67; font-size: 16px;}
a.subhead:visited {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #0C3F67; font-size: 16px;}
a.subhead:active {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #0C3F67; font-size: 16px;}
a.subhead:hover {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #ECE574; font-size: 16px; background: transparent; text-decoration: none;}

a.subgold:link {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #0C3F67; font-size: 16px;}
a.subgold:visited {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #0C3F67; font-size: 16px;}
a.subgold:active {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #0C3F67; font-size: 16px;}
a.subgold:hover {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #FF4E00; font-size: 16px; background: transparent; text-decoration: none;}

a.member:link {color: #0C3F67; background: transparent; text-decoration: none;}
a.member:visited {color: #0C3F67; background: transparent; text-decoration: none;}
a.member:active {color: #0C3F67; background: transparent; text-decoration: none;}
a.member:hover {color: #ECE574; background: transparent; text-decoration: none;}

a.goldhead:link {color: #0C3F67; background: transparent; text-decoration: none;}
a.goldhead:visited {color: #0C3F67; background: transparent; text-decoration: none;}
a.goldhead:active {color: #0C3F67; background: transparent; text-decoration: none;}
a.goldhead:hover {color: #FF4E00; background: transparent; text-decoration: none;}

a.sub:link {color: #ffffff;}
a.sub:visited {color: #ffffff;}
a.sub:active {color: #ffffff;}
a.sub:hover {color: #ECE574; background: transparent; text-decoration: none;}

a.submit:link  { color: #0C3F67; font-size: 10px; font-weight: normal; text-decoration: none; }
a.submit:visited   { color: #9999ff; font-size: 10px; font-weight: normal; text-decoration: none; }
a.submit:active { color: #E5DD52; font-size: 10px; font-weight: normal; text-decoration: none; }
a.submit:hover { color: #ECE574; font-size: 10px; font-weight: normal; text-decoration: underline; }

a.headline:link  { color: #0C3F67; text-decoration: none; }
a.headline:visited   { color: #330099; text-decoration: none; }
a.headline:active { color: #330099; text-decoration: none; }
a.headline:hover { color: #ECE574; text-decoration: none; }

a.quicktour:link  { color: #0C3F67; text-decoration: none; font-weight: normal;}
a.quicktour:visited   { color: #999; font-weight: normal;}
a.quicktour:active { color: #E5DD52; font-weight: normal;}
a.quicktour:hover { color: #ECE574; font-weight: normal;}

a.modlink:link { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0C3F67; font-size: 11px; line-height: 12px; word-spacing: 0.2px; letter-spacing: 0.2px; font-weight: normal; }
a.modlink:visited   { font-family: Verdana, Arial, Helvetica, sans-serif; color: #6e6e6e; font-size: 11px; line-height: 12px; word-spacing: 0.2px; letter-spacing: 0.2px; font-weight: normal; }
a.modlink:active { font-family: Verdana, Arial, Helvetica, sans-serif; color: #E5DD52; font-size: 11px; line-height: 12px; word-spacing: 0.2px; letter-spacing: 0.2px; font-weight: normal; }
a.modlink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ECE574; text-decoration: underline; font-size: 11px; line-height: 12px; word-spacing: 0.2px; letter-spacing: 0.2px; font-weight: normal; }

a.sidelink:link { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0C3F67; font-size: 9px; line-height: 10px; word-spacing: 0.2px; letter-spacing: 0.2px; font-weight: normal; }
a.sidelink:visited   { color: #0C3F67; font-weight: normal; }
a.sidelink:active { color: #E5DD52; font-weight: normal; }
a.sidelink:hover { color: #ECE574; text-decoration: none; }

a.linksbkg:link   { color: #ff9900; font-size: 11px; line-height: 12px; }
a.linksbkg:visited    { color: #666666; font-size: 11px; line-height: 12px; }
a.linksbkg:hover  { color: maroon; font-size: 11px; line-height: 12px; text-decoration: none }

/* new pseudo classes */

.side-bar {margin: 0px 0px 0px 5px;}
.menu-italic {font-family:  Arial, Helvetica, sans-serif; font-size:larger; font-style:italic;}
.adspace_right {float: right; margin: 5px 0px 4px 10px;}
.buffer { margin: 0px 0px 0px 10px; }
.buffer2 { margin: 0px 50px 0px 10px; width: 85%;}
.dropmenu {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #4c4c4c; margin: 0 0 10 0; line-height: 20px;}
.dropdown {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; margin: 5 0 5 15; line-height: 12px;}
.null {margin: 0 0 0 0;}
.caption {font-family: Verdana, Arial, Helvetica, sans-serif; color: #464646; font-size: 9px; line-height: 10px; word-spacing: 1px; letter-spacing: 0.2px; text-align: left; margin: 0 0 0 0;}
.caption_r {font-family: Verdana, Arial, Helvetica, sans-serif; color: #464646; font-size: 9px; line-height: 10px; word-spacing: 1px; letter-spacing: 0.2px; text-align: right; margin: 0 0 0 0;}
.ts_hdr {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #0C3F67; margin: 5 0 3 0; line-height: 17px;}

/* table styles */

table.navtop {background: #c1c1c1; background-image:url(/psw_images/top_backdrop.gif);}
td.top {background-image:url(/psw_images/grey_top.gif);}
td.bottom {background-image:url(/psw_images/bottom.gif); height: 25; font-size: 25px; line-height: 25px;} 
td.lefttop {background-image:url(/psw_images/grey_top_left.gif); width: 15; font-size: 2px; line-height: 2px;}
td.righttop {background-image:url(/psw_images/grey_top_right.gif); width: 15; font-size: 2px; line-height: 2px;}
td.leftbot {background-image:url(/psw_images/bottom_left.gif); width: 15; font-size: 2px; line-height: 2px; height: 25;}
td.rightbot {background-image:url(/psw_images/bottom_right.gif); width: 15; font-size: 2px; line-height: 2px; height: 25;}
td.leftbotrev {background-image:url(/psw_images/bottom_left_rev.gif); width: 15; font-size: 2px; line-height: 2px; height: 25;}
td.rightbotrev {background-image:url(/psw_images/bottom_right_rev.gif); width: 15; font-size: 2px; line-height: 2px; height: 25;}
td.subnav {background-image:url(/psw_images/blue_subnav.gif); font-size: 2px; line-height: 2px;}
td.left {background-image:url(/psw_images/grey_left.gif); width: 5px; font-size: 2px; line-height: 2px;}
td.leftside {background-image:url(/psw_images/grey_left2.gif); width: 2px; font-size: 2px; line-height: 2px;}
td.right {background-image:url(/psw_images/grey_right.gif); width: 5px; font-size: 2px; line-height: 2px;}
td.rightside {background-image:url(/psw_images/grey_right.gif); width: 4px; font-size: 2px; line-height: 2px;}
td.topstory {background-image:url(/psw_images/gold_top.gif);}
td.topstory1 {background-image:url(/psw_images/gold_top3.gif);}
td.sidehead {background-image:url(/psw_images/sidehead.gif); width: 144px; height: 16px; padding-left: 4px;}
/* Spotlight */
td.goldtop {background-image:url(/psw_images/gold_top.gif);}
td.goldbot {background-image:url(/psw_images/gold_bottom.gif); height: 25; font-size: 25px; line-height: 25px;} 
td.goldlefttop {background-image:url(/psw_images/gold_top_left.gif); width: 15; font-size: 2px; line-height: 2px;}
td.goldrighttop {background-image:url(/psw_images/gold_top_right.gif); width: 15; font-size: 2px; line-height: 2px;}
td.goldlefttop1 {background-image:url(/psw_images/gold_top_left3.gif); width: 15; font-size: 2px; line-height: 2px;}
td.goldrighttop1 {background-image:url(/psw_images/gold_top_right3.gif); width: 15; font-size: 2px; line-height: 2px;}
td.goldleftbot {background-image:url(/psw_images/gold_bottom_left.gif); width: 15; font-size: 2px; line-height: 2px; height: 25;}
td.goldrightbot {background-image:url(/psw_images/gold_bottom_right.gif); width: 15; font-size: 2px; line-height: 2px; height: 25;}
td.goldleft {background-image:url(/psw_images/gold_left.gif); width: 5px; font-size: 2px; line-height: 2px;}
td.goldright {background-image:url(/psw_images/gold_right.gif); width: 5px; font-size: 2px; line-height: 2px;}
td.spotphoto {width: 55; padding: 8px 0px 0px 0px; text-align: right; vertical-align: top;}
td.pollbottom {background-image:url(http://www.prosoundweb.com/images/common/green_bottom.jpg); height: 25; font-size: 25px; line-height: 25px;} 
td.pollleftbot {background-image:url(http://www.prosoundweb.com/images/common/green_bottom_left.jpg); width: 15; font-size: 2px; line-height: 2px; height: 25;}
td.pollrightbot {background-image:url(http://www.prosoundweb.com/images/common/green_bottom_right.jpg); width: 15; font-size: 2px; line-height: 2px; height: 25;}
td.poll-bottom {background-image:url(http://www.prosoundweb.com/images/common/mauve_bottom.jpg); height: 25; font-size: 25px; line-height: 25px;} 
td.poll-leftbot {background-image:url(http://www.prosoundweb.com/images/common/mauve_bottom_left.jpg); width: 15; font-size: 2px; line-height: 2px; height: 25;}
td.poll-rightbot {background-image:url(http://www.prosoundweb.com/images/common/mauve_bottom_right.jpg); width: 15; font-size: 2px; line-height: 2px; height: 25;}
td.spacer {padding: 0 0 15 0}


/* image classes */

IMG.left-floating {float: left; margin-right: 10px; }
.float-left {float: left; margin: 7 10 7 0;}
.float-right {float: right; margin: 7 0 7 10;}

/* legacy pseudo classes */


.modhead {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #0C3F67; margin-top: 6px; margin-bottom: 6px; word-spacing: 0px; letter-spacing: 0px;}
.headlines_hdr {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #333333; margin-top: 5px; margin-bottom: 3px; margin-left: 5px;}
.gold_hdr {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #0C3F67; margin-top: 5px; margin-bottom: 3px; margin-left: 5px; line-height: 17px;}
.header16 {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #0C3F67; margin-top: 6px; margin-bottom: 6px;}
.header17 {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #0C3F67; margin-left: 5; margin-bottom: 0px; margin-top: 4px;}
.slinkhead {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-indent: 0pt; color: #0C3F67; margin-top: 6px; margin-bottom: 6px;}
.biline {font-family: Verdana, Arial, Helvetica, sans-serif; color: #0C3F67;
font-weight: bold; font-size: 12px; line-height: 13px; padding-right: 7px;}
.subhead {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color: #333333; word-spacing: 1px; letter-spacing: 0.2px; padding: 0px;}
.subheadwhite {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-indent: 3px; color: #ffffff; margin-top: 4px; margin-bottom: 4px; margin-left: 3px;}
.qt { margin: 3px 12px 7px 3px; font-size: 9px;}
.headlines {margin-left: 5px; margin-top: 7px; margin-bottom: 5px;}
.newslead {font-size: 10px; font-weight: normal; margin-left: 20 px; margin-top: 0px; margin-bottom: 4px;}
.indent4sl { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; margin: 3px 0 3px 3px; }
.indent { margin-left: 4px; margin-top: 8px; margin-bottom: 8px; }
.blurb_right { color: #000000; padding: 0px 0px 0px 5px; }
.blurb_bottom { color: #000000; padding: 0px 0px 0px 5px; margin-bottom: 0; }
.more { color: #000000; margin: 0 7 0 0; text-align: right; }
.mod_blurb { color: #000000; margin-bottom: 5px; margin-left: 5px; }
.mod_blurb_top { color: #000000; margin-bottom: 5px; margin-left: 5px; margin-top: 8px;	}
.blurb_top { color: #000000; padding: 8px 0px 0px 5px; }
.storycaption { font-family: Verdana, Arial, Helvetica, sans-serif; color: #464646; font-size: 9px; line-height: 10px; word-spacing: 1px; letter-spacing: 0.2px; }
.activepage {font-size:15px; font-weight:bold; text-decoration: none; color: #ff9900; background: transparent;}
.modindent { margin-left: 4px; }
.level2     { font-size: 14px; line-height: 15px; color: #0C3F67; font-weight: bold; }
.storytext     { line-height: 16px; }
.bodytext1 { color: #6e6e6e; font-size: 12px; line-height: 16px; word-spacing: 1px; letter-spacing: 0.2px; padding: 16px 16px 16px 25px }
.bodytext3  { color: #6e6e6e; font-size: 12px; word-spacing: 1px; letter-spacing: 0.2px; padding: 10px 10px 10px 14px }
.bodytext2 { color: #6e6e6e; font-size: 12pt; line-height: 16pt; word-spacing: 0; letter-spacing: 0.2px; padding: 16px}
.byline  { color: #666; font-weight: bold; font-size: 12px; line-height: 19px; word-spacing: 1px; letter-spacing: 0.2px; padding: 0px }
.storyheadline     { color: #333333; font-weight: bold; font-size: 18px; line-height: 20px; word-spacing: 1px; letter-spacing: 0.2px; padding: 0px; margin: 0 0 0 0; }
.subheadline     { color: #333333; font-weight: bold; font-size: 13px; line-height: 16px; word-spacing: 1px; letter-spacing: 0.2px; padding: 0px; margin: 0 0 0 0; font-style: italic;}
.story_sub_headline { color: #666; font-weight: bold; font-size: 16px; line-height: 18px; word-spacing: 1px; letter-spacing: 0.2px; padding: 0px }
.blurb2_right { color: #474747; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 13px; padding-left: 7px}
.blurb_right1 { color: #306; font-size: 11px; line-height: 12px; word-spacing: 0.2px; letter-spacing: 0.2px; padding: 0px 0px 0px 10px }
.headline_right { color: #464646; font-size: 10px; line-height: 12px; padding: 0px 0px 0px 5px }
.headline_home { font-size: 12px; line-height: 12px; word-spacing: 0.2px; letter-spacing: 0.2px; padding: 3px 0px 0px 0px;}
.home_headline1  { color: #666; font-weight: bold; font-size: 16px; line-height: 16px; word-spacing: 1px; letter-spacing: 0.2px; padding: 0px }
.home_headline2 { color: #306; font-weight: bold; font-size: 16px; line-height: 16px; word-spacing: 1px; letter-spacing: 0.2px; padding: 0px 0px 0px 5px }
.headline_rn { font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 10px; line-height: 11px; font-size: 10px; word-spacing: 0.2px; letter-spacing: 0.2px; margin-right: 5px;}
.ind_news { font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 1px; line-height: 11px; font-size: 10px; word-spacing: 0.2px; letter-spacing: 0.2px; margin-right: 1px;}
.subnavtext { color: #fff; font-weight: bold; font-size: 10px; line-height: 12px;margin-top: -1px; padding: 2px 6px 4px 10px }
.search {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}

