div.accordion {
	padding: 0;
	margin: 0;
}
div.accordion .accordion-item {
	margin-bottom:2px;	
}

div.accordion .accordion-item div.title a {
	display:block;
	padding: 10px 8px;
    font-size: 1.5em;
    text-decoration: none;
    color:#FFF;
    background: #CA0000;
}
div.accordion .accordion-item div.title a:hover {
	background:#A60000;
	background:-moz-radial-gradient(80% 5%, #FF0000, #A60000);
	background:-moz-gradient(radial,80% 20%, 150, 80% 20%,0,from(#A60000),to(#FF0000));
	background:-ms-gradient(radial,80% 20%, 150, 80% 20%,0,from(#A60000),to(#FF0000));
	background:-webkit-gradient(radial,80% 20%, 150, 80% 20%,0,from(#A60000),to(#FF0000));
}

div.accordion .accordion-item .content {
	display:none;
}

div.accordion .accordion-item .content ul.plist {
	list-style: none;
	padding: 0;
	margin: 0;
}

div.accordion .accordion-item .content ul.plist li {
	list-style: none;
    color:#FFF;
    margin: 0;
    margin-top:2px;
    padding: 0;
}

div.accordion .accordion-item .content ul.plist li a {
	position:relative;
	color:#FFF;
    text-decoration: none;
    font-size: 1.2em;
    display:block;
    padding: 20px 10px;
    background:#000;
    background:-moz-linear-gradient(100% 100% 180deg, #000000,#CCC, #000 40%);
	background:-moz-gradient(radial,80% 20%, 150, 80% 20%,0,from(#000),to(#FFF));
	background:-ms-gradient(radial,80% 20%, 150, 80% 20%,0,from(#000),to(#CCC));
	background:-webkit-gradient(radial,80% 20%, 150, 80% 20%,0,from(#000),to(#CCC));
}
div.accordion .accordion-item .content ul.plist li a:hover {	
	background:-moz-linear-gradient(100% 100% 180deg, #BE0008,#FE0000, #BE0008 40%);
	background:-webkit-gradient(radial,80% 20%, 150, 80% 20%,0,from(#BE0008),to(#FE0000));
}
div.accordion .accordion-item .content ul.plist li a span.large-img 
{
    display:none;
}
    
div.accordion .accordion-item .content ul.plist li a span.small-img {
	position: absolute;
	right:0px;
	bottom: 0px;
}

div.accordion .accordion-item .content ul.plist li a span.small-img img {
	width:120px;
	height:60px;
}

ul.vlist
{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
		
ul.vlist li
{
	margin:0;
	padding:0.5em 0;
}
		
ul.vlist li.last
{
	border-bottom:none;
}
		
ul.vlist li a span { display:inline-block;}
		
ul.vlist .thumbnail img
{
	margin:0 0.1em;
	width:80px;
	height:60px;
	border:0;
}
		
ul.vlist li a
{
	padding:0 5px 0 90px;
	display:block;
	text-decoration:none;
	color:#ddd;
	position:relative;
	min-height:60px;
}
		
ul.vlist li a:hover, ul.vlist li a:active, ul.vlist li:hover, ul.vlist li:active
{
	background-color:#B90000;
	color:#eee;
}
		
ul.vlist li a span.thumbnail
{
	position:absolute;
	top:0px;
	left:2px;
}
		
ul.vlist li a span.description
{
	padding-top:2px;
}

div.faq {
	padding:5px;
	margin: 0;
	color:#DDD;
}
div.faq h2 { font-size:1.3em; }
div.faq ol,div.faq ol li,div.faq ol li dl,div.faq ol li dl dt, div.faq ol li dl dd { list-style:none; }
div.faq ol { padding:0; margin:0;}
div.faq ol li dl dt { padding-left:10px;}
div.faq ol li dl dd { padding-left:25px;}
div.faq ol li dl dt a { color:#DDD;  text-decoration: none; font-size:1em; font-weight:bold; }
div.faq ol li dl dt a:hover { color:#FFF;}
div.faq ol li dl dd { margin: 0; display: none;}
div.faq span.invert { padding:0; margin:0px; text-align:right; padding-right:8px;float:right;}
div.faq span.invert a,div.faq a { color:#FFF;}

div.faq2 { background-color:#FFF; padding:5px;margin: 0;color:#000;}
div.faq2 h2 { font-size:1.3em; }
div.faq2 ol,div.faq2 ol li,div.faq2 ol li dl,div.faq2 ol li dl dt, div.faq2 ol li dl dd { list-style:none; }
div.faq2 ol { padding:0; margin:0;}
div.faq2 ol li dl dt { padding-left:10px;}
div.faq2 ol li dl dd { padding-left:25px;}
div.faq2 ol li dl dt a { color:#000;  text-decoration: none; font-size:1em; font-weight:bold; }
div.faq2 ol li dl dt a:hover { color:#000;}
div.faq2 ol li dl dd { margin: 0; display: none;}
div.faq2 span.invert { padding:0; margin:0px; text-align:right; padding-right:8px;float:right;}
div.faq2 span.invert a,div.faq2 a { color:#000;}

