@CHARSET "ISO-8859-1";

dl.accordion
{
	background:#f4f4f4;
	padding: 22px 18px 0 18px;
	margin: 0;
	clear: both;
}

dl.accordion dt
{
	width: 493px;
	height: 45px;
	/*font-size:1.16em;*/
        font-size:1em;
	line-height: 1.2em;
	background: #f4f4f4 url(../images/shell/accordion_header.gif) no-repeat;
	padding:  18px 80px 0 42px;
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

dl.accordion dt:hover
{	
	background-image: url(../images/shell/accordion_header-over.gif);
	color: #000;
	text-decoration: underline;
}

dl.accordion dt:hover div.QA
{	
	text-decoration: none;
}

dl.accordion dt.open
{

	background-image: url(../images/shell/accordion_header-open.gif);
}

dl.accordion dt div.QA
{
	float: left;
	margin-left: -20px;
	width:15px;
	height:14px;
	background:transparent url(../images/shell/accordion_q.gif) no-repeat;
}

dl.accordion dd  div.QA
{
	float: left;
	margin-left: -20px;
	font-weight: bold;
	width:15px;
	height:14px;
	background:transparent url(../images/shell/accordion_a.gif) no-repeat;
}

dl.accordion dd
{
	width: 491px;
	margin: 0 0 0 0;
	padding:  0px 80px 20px 42px;
/*	background: #fff url(../images/shell/accordion_faq_answer_bk.gif) no-repeat;*/
	background: #fff;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	display: none;
	color: #999999;
}
dl.accordion div.faq_spacer
{
	height: 10px;
}
dl.accordion dd p
{
	margin: 0 0 10px 0;
}

dl.accordion dd div.faq_bottom
{
	height: 2px;
	width: 613px;
	margin-top: 20px;
	margin-left: -42px;
	margin-bottom: -20px;
	background: #fff url(../images/shell/accordion_faq_answer_bottom.gif) no-repeat;
}

div#page_content dl.accordion ul li
{
	background: none;
	padding-left:0px;
	list-style-type:disc;
	margin-left:10px;
}

/* expand/collapse buttons - BEGIN */

div#page_content div.faq_controls_container
{
        background: #f8f8f8;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	width:650px;

}

div#page_content ul.faq_controls
{
	margin: 0;
	padding: 0 0 0 0;
	height:34px;

}

div#page_content ul.faq_controls li
{
	float:right;
	height: 29px;
	line-height:29px;
	color: #7f7f7f;
	padding: 5px 8px 0 26px;
	font-size: 9px;
	background: #f8f8f8;
	list-style: none;
	margin: 0 0 0 0;
	cursor: pointer;
        position:static;
}

div#page_content ul.faq_controls li.expand
{
	background: #f8f8f8 url(../images/shell/exp_col-expand.gif) no-repeat 8px 0px;
}

div#page_content ul.faq_controls li.collapse
{
	margin-right: 4px;
	background: #f8f8f8 url(../images/shell/exp_col-collapse.gif) no-repeat 8px 0px;
}
/* expand/collapse buttons - END */

/* tab overrides - BEGIN */
div#page_content div.faqs h3
{
	float: left;
	margin: 0;
	padding: 0;
}
/*
div#page_content div.faqs ul.tab_list 
{	
	border-bottom: 1px solid #e2e3e4;
	height: 23px;
	padding: 0;
	margin: 0;
	background: #fff;
}

div#page_content div.faqs ul.tab_list li
{
	background:#F4F4F4;
	color:#666666;
	float: right;
	font-size: 12px;
	height: 18px;
	margin:0 0 0 4px;
	padding:2px 10px;
	text-align:center;
	width:auto;
	border: 1px solid #F4F4F4;
	border-bottom: 1px solid #e2e3e4;
}

div#page_content div.faqs ul.tab_list li.active
{
	color:#000000;
	font-weight:bold;
	background:#fff;
	border: 1px solid #e2e3e4;
	border-bottom: 1px solid #fff;
}
		<li class="active" id="general">Getting Started</li>
		<li id="insurance">Insurance Basics</li>
		<li id="injection">Injection Help</li>
		<li id="safety">Safety Information</li>
		<li id="all">All</li>
*/
div#page_content div.faqs ul.tab_list li
{
	text-align: center;
	width: auto;
	padding: 5px 0 0;
	cursor: pointer;
	
}
div#page_content div.faqs ul.tab_list li.active
{
	font-size:13px;
	background: #ccebeb;
}
div#page_content div.faqs ul li#general
{
	width: 134px;
}
div#page_content div.faqs ul li#insurance
{
	width: 143px;
}
div#page_content div.faqs ul li#injection
{
	width: 144px;
}
div#page_content div.faqs ul li#safety
{
	width: 143px;
}
div#page_content div.faqs ul li#all
{
	width: 58px;
	margin-right: 0;
}
div#page_content div.faqs div.tab_area
{
	background:#fff;
	border-top:0px solid #E4E4E4;
	clear:both;
	padding: 0;
}
div#page_content div.faqs div.tab_area h2
{
	display:none;
	color:#000;
	font-weight:bold;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 1.2em;
}
/* tab overrides - END */