table td {font-size:.85em; color:#000;}

p.alone, li.alone {margin:8px 0; text-indent:0;}
p.first, td {line-height:2em; color:#000; text-indent:0; margin:0;}

a.ir:link,  a.ir:visited {color:#000; text-decoration:underline; margin:4px 0 12px 0; text-indent:0;} 
a.ir:hover {color:#7d307c; text-decoration:underline; margin:4px 0 12px 0;}

#center {margin-left:auto; margin-right:auto; width:742px; border:0; position:relative; left:0; top:0;}

#irlinks {margin:0; padding:0; border:0; color:#666; width:580px; z-index:200; position:relative; text-align:right; background-image:none;margin-left: -30px;}
#irlinks a:link, #irlinks a:visited {color:#726001; text-decoration:none; display:inline; font-size:.7em; line-height:16px;} 
#irlinks a:hover {color:#7d307c; display:inline; text-decoration:underline; font-weight:normal;}

#irmain {float:right; width:580px; margin:0; padding:0; border:0 solid #f00;}



#logo {margin:12px 12px 0 6px; padding:0; border:0;}

.small {font:normal 9px/16px verdana, geneva, arial, helvetica, sans-serif; color:#333; text-indent:0; text-align:left; margin:0;}

#text {position:absolute; top:30px; left:172px; width:512px; margin:0 0 0 30px; padding:0; border:0;}

#text a:link {font: 12px/20px verdana, geneva, arial, helvetica, sans-serif; color:#000; text-decoration:underline;}
#text a:visited {font: 12px/20px verdana, geneva, arial, helvetica, sans-serif; color:#333; text-decoration:underline;}
#text a:hover {text-decoration:underline;color:#743f73;}
#text a:active {color:#fff; text-decoration:underline;}

#toplinks {position:absolute; top:0; left:174px; border:0;}
#toplinks a {color:#000; font:normal 8px/18px verdana, geneva, arial, helvetica, sans-serif; margin:0; padding:3px; text-decoration:none; text-align:left; letter-spacing:1px; border:1px solid #fff; border-right:1px solid #000; border-bottom:1px solid #000; background:#743f73;}
#toplinks a:hover {color:#000; background:#743f73;}
#toplinks ul.top {margin:0; padding:0; border:0; display:inline; list-style:none;}
#toplinks ul, #toplinks li {margin:0; padding:0; border:0; display:inline; list-style:none;}

#links li.linktall a.double:link, #links li.linktall a.double:visited {text-align:center; background:url(http://www.catalystpharma.com/pix/linkbg1.gif) top left repeat-y; color:#666; display:block; cursor:pointer; text-decoration:none; height:28px;}
#links li.linktall a.double:hover {color:#000; background:url(http://www.catalystpharma.com/pix/linkbg2.gif) top right repeat-y;}
#links li.linktall a.double:active {background:#fff;color:#000;}

#colwide table.dataTable {margin-bottom:6px;}
#colwide table.dataTable tr td {font-size:.9em; line-height:1.5em; color:#333; padding:4px 6px 6px 0;}
#colwide table.dataTable tr td img {vertical-align:top;}
#colwide table.dataTable tr th {padding:4px 6px 6px 0;}
#colwide table.dataTable tr td p {font-size:.9em; line-height:1.5em; color:#333; padding:6px 0 4px 0;}
#colwide table.dataTable td:last-child, #colwide table.dataTable th:last-child {padding-right:0;}

#colwide table.dataTable td img {padding:3px 0 0 0;}
#colwide table.dataTableBottom tr td, #colwide table.dataTableBottom tr td a {font-size:1em; padding:6px 6px 0 0; background:#fff;}

#colwide table#pr td {font-size:.7em; line-height:1.5em; color:#333; padding:0 0 6px 0;}

#colwide table#pr td img {vertical-align:top;}

/* NEW */
#colrt img {border:0;}
#colrt #toolbar img, #colwide table.nostyle td img.wsh_valignM, #colwide div.wsh_expCol_All a img, #colwide div.wsh_alignR a img {vertical-align:middle;}
.ref {font-size:.85em; margin:0 0 16px 0;}

h2.box {padding:10px;background-color:#EBE6A6;border:1px solid #738366;margin:10px 0px; text-indent:0; text-transform:none; font-size:.75em;}

.dataTable th {padding:5px 3px 6px 0;}
#colwide table.dataTable td {background:url('pix/dot_bg.gif') bottom repeat-x;}
#colwide table.dataTable table tr td {background:#fff; padding-bottom:0;}

p.space {text-indent:0; margin:8px 0 12px 0;}
label {padding:0 6px 0 0;}
select {margin:0 12px 0 0;}
.topspace {padding-top:10px;}
#colwide div.wsh_pl20 p.price {font-weight:bold; font-size:.85em; color:#7d307c; text-indent:0; padding:6px 0 8px 0;}
#colwide input.submit {display:block; margin-top:10px;}
#colwide ol {margin:6px 10px 16px 18px;}
#main #colwide ol li {margin:0; padding:0; list-style-type:decimal; font-size:.75em; line-height:1.5em; list-style-position:outside;}
.releasemenu {font-size:.75em; text-align:right; padding:0 0 12px 0;}
#main #colwide ol li ol li {font-size:1em; line-height:1.5em; color:#000;}
#main #colwide ol li p {font-size:1em; line-height:1.5em; color:#000; text-align:left;}
#main #colwide ol.aa li {font-size:1em; line-height:1.5em; list-style-type:lower-alpha;}
#main #colwide ol.ii li { list-style-type:lower-roman;}
.wsh_expCol_Content p {color:#000;}
.wsh_expCol_Sec h4 {font-size:.8em; font-weight:bold; text-align:left; color:#000; padding:0;}
.wsh_expCol_Sec h5 {line-height:2em; font-weight:normal; padding:0;}

/* added for wide version to override fixed style sheet default.css */

/* SHAREHOLDER TOOLS */
#toolbar {width:100%; font-size: 0.85em;}
#toolbar .ToolbarContent { padding:0; text-align: left; margin-bottom: 15px; border: 1px solid #ddd; min-width: 195px;}
#toolbar .ToolbarTitle {background-color:#622B64; color: #fff; font-weight: bold; padding: 5px 8px; font-size: 0.75em;}

/* FORM */
.wsh_searchBox {width: 80%; color: #aaa;}

/* added to fix IR indented first p */

#Document2 p:first-child {text-indent:0; margin:0;}
#Document3 p:first-child {text-indent:0; margin:0;}
#Document4 p:first-child {text-indent:0; margin:0;}
#Document5 p:first-child {text-indent:0; margin:0;}

/* added for custom error page */
#colwide ul.inset {font-size:.8em; margin:10px 0 0 24px; padding:0;}
#colwide ul.inset li {list-style:disc; line-height:1em;}
#colwide ul.inset a {font-size:1em; font-weight:bold; color:#726001; text-decoration:none;}
#colwide ul.inset a:hover {font-weight:bold; color:#6f396e; text-decoration:none;}
#colwide ul.links {margin-top:6px;}

