.solver #prodright {
float:right;
}

#faq div {
width:637px;
padding:12px 0;
}

#faq h2 {
color:#2377ae;
font-size:16px;
clear:both;
}

#faq a.prob {
cursor:pointer;
display:block;
background:url("../images/universal/blue_bullet.gif") left no-repeat;
padding-left:10px;
margin:12px 25px 8px 10px;
}

#accordion p {
width:637px;
background:transparent none!important;
display:block;
margin:5px 25px 5px 28px;
}

#faq .faqlast a {
display:inline;
}

#accordion,#faq #faqform {
border-bottom:1px solid #c3bfb6;
padding-bottom:15px;
position:relative;
}

#solver-solutions #faq #faqform {
border-bottom:none;
padding-bottom:5px;
}

#faq #faqform #search {
background:transparent url("../images/search_page_form.jpg") no-repeat;
height:28px;
width:461px;
border:0;
padding:6px 0 0 3px;
}

#faq #faqform #searchsbmt {
background:transparent url("../images/search_page_btn.jpg") no-repeat;
display:block;
height:26px;
position:absolute;
right:75px;
top:13px;
width:86px;
}

#faq #accordion .entry h4 {
background:#E7E6D9 url("../images/solver/topic-title-bkg.png") left bottom repeat-x;
font-size:12px;
outline:none;
line-height:37px;
cursor:pointer;
padding:0 0 0 15px;
}

#faq #accordion .entry h4 span {
background:url("../images/solver/arrow-deselected.png") right center no-repeat;
padding-right:15px;
}

#faq #accordion .entry h4 span.ui-icon {
background:none;
padding-right:0;
}

#faq #accordion div.current h4,#faq #accordion h4.ui-state-active {
background:#CCCABB url("../images/solver/topic-title-active-bkg.png") left bottom no-repeat;
}

#faq #accordion div.current h4 span,#faq #accordion h4.ui-state-active span {
background:url("../images/solver/arrow-selected.png") right center no-repeat;
}

#faq #accordion .entry p {
background:#FDFFEF!important;
display:block;
width:auto;
margin:0;
padding:10px 15px;
}

.entry table {
background:#fff url("../images/solver/table-bckg.png") 50% top repeat-y;
width:637px;
margin-bottom:0;
}

.entry th {
background:url("../images/solver/th-bckg.png") left bottom no-repeat;
height:28px;
padding-left:15px;
}

.entry td {
border:none;
border-bottom:1px dotted #b6b5b0;
width:50%;
padding:5px 15px;
}

#faq #accordion .entry li {
border:none;
border-bottom:1px dotted #b6b5b0;
list-style-type:upper-alpha;
list-style-position:inside;
background:#fff;
margin:0;
padding:5px 15px;
}

#faq #accordion-long div {
float:none;
display:block;
}

#solver-solutions #faq #accordion ul {
display:block!important;
}

#faq #accordion-long {
float:none;
width:500px;
border-top:2px solid #55412a;
color:#c6ba8d;
position:absolute;
top:82px;
left:100px;
visibility:hidden;
z-index:100;
padding:0;
}

#faq #alert {
background-color:#C6BA8D;
display:block;
font-size:12px;
color:#692529;
margin:0;
padding:9px 40px 9px 9px;
}

#faq #closeMenu {
background:url("../images/solver/close-small.gif") no-repeat;
width:13px;
height:13px;
display:block;
position:absolute;
right:5px;
text-indent:-9999px;
margin-top:5px;
padding:0;
}

#faq #accordion-long #entries {
background:url("../images/solver/grey-90.png");
width:500px;
font-size:12px;
margin:0;
padding:0;
}

* html #faq #accordion-long #entries {
background:#1b1510;
}

#faq #accordion-long .entry {
border-left:2px solid #55412a;
border-right:2px solid #55412a;
display:none;
width:496px;
margin:0;
padding:0;
}

#faq #accordion-long #entries .entry a {
color:#c6ba8d;
text-decoration:none;
background:none;
display:block;
width:476px;
margin:0;
padding:10px;
}

#faq #accordion-long #entries a:hover {
background-color:#44362c;
border-top:1px solid #2b221b;
border-bottom:1px solid #2b221b;
color:#f9edbf;
text-decoration:underline;
}

#faq #accordion-long #controls {
background-color:#261e18;
width:500px;
border-top:2px solid #55412a;
margin:0;
padding:0;
}

#faq #accordion-long #controls div {
width:470px;
margin:15px 0;
padding:0 15px 15px;
}

#faq #accordion-long #controls #hide {
padding-bottom:15px;
}

#faq #accordion-long #controls div span,#faq #accordion-long #controls div a {
background:url("../images/solver/button-floatingMatches.png") right center no-repeat;
padding-right:20px;
cursor:pointer;
font-size:12px;
}

#faq #accordion-long #controls div span {
background:url("../images/solver/close-small.gif") right center no-repeat;
}

#faq #accordion-long #controls a:link,#faq #accordion-long #controls a:visited,#faq #accordion-long #controls a:visited {
color:#c6ba8d;
text-decoration:none;
}

#faq #accordion-long #controls a:hover,#faq #accordion-long #controls span:hover {
color:#f9edbf;
text-decoration:underline;
}

#faq #accordion li,#faq #accordion-long li {
list-style-type:none;
}

#faq #viewAllSolutions {
background:url("../images/solver/arrow-dark.jpg") right center no-repeat;
clear:both;
color:#261E18;
font-weight:700;
padding-right:20px;
display:block;
width:618px;
text-align:right;
}

#solver-solutions #faq #viewAllSolutions {
float:none;
display:inline;
text-align:left;
margin:0;
}

#solver-solutions #faq #onlyMatches {
padding:0;
}

#solver-solutions #faq #onlyMatches p {
margin-left:0;
padding:0;
}

#solver-solutions #faq #onlyMatches p.warning {
color:#9c1418;
font-weight:700;
}


/*-------------------------- Print Solutions --------------*/

#faq #accordion .entry{
	position:relative;
	height:1%;
}

#faq #accordion .entry h4{
	position:relative;
	padding-right:80px;
	height:1%;
}

/*
#faq #accordion h4 a.printMe{
	position:absolute;
	right:15px;
	top:50%;
	height:15px;
	line-height:15px;
	width:50px;
	text-decoration:none;
	margin-top:-7px;
	color:#BFBEAA;
	text-align:center;
}

#faq #accordion h4.ui-state-active a.printMe, #faq #accordion div.current h4 a.printMe{
	background:url("../images/print_btn.gif") repeat-x top left #f3f3ef;
	border:1px solid #9D9C99;
	color:#6D6C69;
}*/

#faq #accordion h4.ui-state-active a.printMe span,
#faq #accordion div.current h4 a.printMe span,
#faq #accordion h4 a.printMe span,
#faq #accordion div h4 a.printMe span{
	background:transparent;
	display:none;
}

#faq #accordion h4 a.printMe{
	position:absolute;
	right:15px;
	width:24px;
	height:20px;
	line-height:20px;
	top:50%;
	margin-top:-10px;
	background:url("../images/print.gif") no-repeat top left;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter:alpha(opacity=40);
	-moz-opacity:0.40;
	-khtml-opacity: 0.40;
	opacity: 0.40;
}

#faq #accordion h4.ui-state-active a.printMe, #faq #accordion div.current h4 a.printMe{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}


#faq #accordion h4.ui-state-active a.printMe:hover, #faq #accordion div.current h4 a.printMe:hover{
	background-position:bottom left;
}


*.hidden{
	display:none;
}

#faq div.entry div#note{
	position:absolute;
	width:211px;
	height:49px;
	z-index:100;
	background:url("../images/be_patient.gif") top left no-repeat transparent;
	top:50%;
	right:0px;
	margin:-53px -5px 0 0;
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}

div#note *{
	display:none;
}
