div.accordion {
	padding: 0;
	margin: 0;
}
div.accordion .accordion-item {
	margin-bottom:2px;	
}

div.accordion .accordion-item div.title a 
{
    position:relative;
	display:block;
	padding: 10px 8px;
    font-size: 1.5em;
    text-decoration: none;
    color:#FFF;
    background: #212121;
}
div.accordion .accordion-item div.title a:hover {
	background:#212121;
	/*background:-moz-radial-gradient(80% 5%, #5176a2, #184f90);
	background:-moz-gradient(radial,80% 20%, 150, 80% 20%,0,from(#184f90),to(#5176a2));
	background:-ms-gradient(radial,80% 20%, 150, 80% 20%,0,from(#184f90),to(#5176a2));
	background:-webkit-gradient(radial,80% 20%, 150, 80% 20%,0,from(#184f90),to(#5176a2));*/
}

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;
    height:105px;
    background:url(../img/ipad/divider.png) no-repeat;
    background-size:1006px 30px;
    background-position:0 -10px;
}

.vcentered
{
    line-height:105px;
}
.vcentered2
{
    padding-top:25px;
}

div.accordion .accordion-item .content ul.plist li a span.large-img {
	position: absolute;
	right:0px;
	bottom: -6px;
}

div.accordion .accordion-item .content ul.plist li a span.large-img img
{
    width:359px;
    height:147px;
}
    
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 {
	display:none;
}

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:#5176a2;
	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;}



ul.vlist
{
	list-style:none;
	margin:0;
	padding:0;
	display:table;
	width:99%;
}
ul.vlist li
{
	margin:10px 0;
	padding:0.5em 0;
	float:left;	
	width:33%;
	border-right:1px dotted #ccc;
}
		
ul.vlist li.last
{
    
}
	
ul.vlist li.noborder
{
    border:none;
}
		
ul.vlist li a span { display:inline-block;}
		
ul.vlist .thumbnail img
{
	margin:0 30px;
	width:120px;
	height:90px;
	border:0;
}
		
ul.vlist li a
{
	padding:90px 0 0 0;
	display:block;
	text-decoration:none;
	color:#ddd;
	position:relative;
	text-align:center;
}
		
ul.vlist li a:hover, ul.vlist li a:active, ul.vlist li:hover, ul.vlist li:active
{
	background-color:#5176a2;
	color:#eee;
}
ul.vlist li.fillup:hover,ul.vlist li.fillup:active
{
    background:none;
}
		
ul.vlist li.first a:hover,ul.vlist li.first a:active, ul.vlist li.first:hover, ul.vlist li.first:active
{
	  
}
		
ul.vlist li.last a:hover,ul.vlist li.last a:active, ul.vlist li.last:hover, ul.vlist li.last:active
{
	 
}
		
ul.vlist li a span.thumbnail
{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:100%;
	text-align:center;
}
		
ul.vlist li a span.description
{
	padding:8px;
}