html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{margin: 0;list-style:none;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;}blockquote,q{quotes:none;}:active{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

body {
	font-family: Georgia, Arial;
	font-size:12px;
	color:#aaa;
	line-height:17px;
	background:#000 url("../_images/Fondo002.jpg") no-repeat top center fixed;
}
h1{
	line-height:25px;
}
input{
	outline:0;
}
a{
	text-decoration:none;
	color:#77787B;
}
a:hover{
	color:#000;
}
textarea{
	width:520px;
	border:1px solid #cdcdcd;
	overflow:auto;
}
.titulo-comentario b{
	font-size:13px;
	color:#035a89;
}
#slideshowHolder img,#slideshowHolder{
	text-align:center !important;
	margin:10px auto 10px auto;
	border:1px solid #000;
}
.comentario-numero{
	position:relative;
	top:27px;
	right:-467px;
	z-index:3;
	font-size:23px;
	color:#035a89;
	font-family:"Times New Roman";
	
}
.titulo-comentario{
	background:#f1f1f1 url("../_images/comment_arrow.png") no-repeat right;
	width:500px;
	padding:10px;
	color:#cdcdcd;
}
.comentario-texto{
	border:1px solid #f1f1f1;
	width:498px;
	padding:10px;
}
#base{
	margin: 0 auto 0 auto;
	width:800px;
	clear:both;
	padding:10px;
	background:#FFF;
}
#menu{
	background:#000;
}
#tabla{
	display:table;
	margin-top:20px;
}
#tabla-left{
	width:229px;
	float:left;
}
#tabla-right{
	width:551px;
	float:left;
}
#menu2{
	width:527px;
	text-align:right;
	margin-left:20px;
	line-height:100%;
	display:inline-table;
}
#menu2 div{
	width:102px;
	height:25px !important;
	margin-right:3px;
	padding:14px 0 0 0;
	text-align:center;
	float:right;
	background:url("../_images/menu-t.png") no-repeat;
}
#left{
	background:url("../_images/fondo-izquierdo.png") no-repeat;
	background-position:-37px -7px;
	padding:18px 15px 0 0;
	display:table;
	min-height:533px;
	text-align:left;
	margin-right:-15px;
	position:relative;
}
#left img{
	margin-bottom:5px;
	margin-left:-7px;
}
#home{
	position:relative;
	top:20px;
	left:20px;
	clear:both;
	z-index:1;
	color:#777;
	width:501px;
}
#home2 tbody{
	font-size:9px;
	font-family:Arial;
	font-weight:700;
}
#home2 thead{
	color:#FFF;
	background:#77787B;
}
.bgmaximage{
	background-position:fixed;
}
#home select{
	border:1px solid #cdcdcd;
	padding:6px;
	width:520px;
	color:#cdcdcd;
}
#home select:focus{
	border:1px solid #000;
	padding:6px;
	width:520px;
	color:#000;
}
#home input[type=text], #suscribir input[type=text], #home input[type=password]{
	border:1px solid #cdcdcd;
	padding:6px 6px 0 6px;
	height:-2px !important;
	width:508px;
	color:#cdcdcd;
}
#home input[type=text]:focus, #suscribir input[type=text]:focus,  #home input[type=password]:focus{
	border:1px solid #000;
	height:25px;
	width:508px;
	color:#000;
}
#home2 input[type=text], #home2 input[type=password]{
	border:1px solid #cdcdcd;
	padding:6px 6px 0 6px;
	height:-2px !important;
	width:100%;
	color:#cdcdcd;
}
#home2 input[type=text]:focus, #home2 input[type=password]:focus{
	border:1px solid #000;
	height:25px;
	width:100%;
	color:#000;
}
#home2 textarea{
	border:1px solid #cdcdcd;
	width:100%;
	padding:6px;
	color:#cdcdcd;
}
#home textarea{
	border:1px solid #cdcdcd;
	width:508px;
	padding:6px;
	color:#cdcdcd;
}
h3.headline a{font-size:15px; line-height:115%; color:#3F3E37; margin-top:3px; font-weight:normal; font-family:Georgia;}
#home textarea:focus{
	border:1px solid #000;
	width:508px;
	color:#000;
	padding:6px;
}
#home hr{
	border-bottom:1px thin #DCDCDC !important;
	width:527px;
	text-align:left;
	clear:both;
}
#home h1{
	font-size:23px
}
#contenido-boton{
	border:1px solid #000;
	display:table;
	width:100px;
	position:absolute;
	z-index:2;
	top:15px;
	left:5px;
}
#contenido-boton img{
	margin:0 0 5px 0;
}
#cita{
	clear:both;
	background:url("../_images/cita.gif") no-repeat;
	width:338px;
	height:40px;
	margin:5px 0 5px 0;
	padding:15px 10px 15px 191px;
	white-space:normal;
	overflow:hidden;
	line-height:15px;
}
#llaproder{
	background:url("../_images/llaproder.gif") no-repeat;
	display:table;
	width:529px;
	height:157px;
	text-align:right;
	padding-top:20px;
}

#llaproder h1{
	font-size:23px
}
#llaproder a{
	color:#aaa;
}
#llaproder div{
	float:left;
	display:table;
	width:230px;
	height:35px;
	padding:40px 27px 0 0;
}
#resumen{
	font-size:17px !important;
	display:table;
	width:529px;
	font-family:Garamond, "Times New Roman"
}
#resumen span{
	float:left;
	display:table;
	width:250px;
	min-height:157px;
	margin-bottom:5px;
	margin-right:10px;
}
.votacion {
	background:url("../_images/cab246x27.jpg") no-repeat center center;
	color:#FFF;
	padding:3px 10px 3px 10px ;
	text-align:center;
	border:0;
	font-weight:700;
}
#tit_home {
	background:url("../_images/cab246x27.jpg") no-repeat center center;
	color:#FFF;
	padding:3px 10px 3px 10px ;
	text-align:center;
	border:0;
	font-weight:700;
}
#blog-apostol{
	background:url("../_images/blog-apostol.png") no-repeat;
	width:118px;
	height:46px;
	float:left;
	margin-right:5px;
}
#blog-ministerios{
	background:url("../_images/blog-ministerios.png") no-repeat;
	width:122px;
	height:86px;
	float:left;
}
#blogg{
	display:table;
	clear:both;
	background:#FFF;
}
.blogg{
	padding:80px 10px 0 0;
	text-align:right;
	white-space:normal;
	font-size:10px;
	line-height:100%;
}
.blogg1{
	padding:40px 10px 0 0;
	text-align:right;
	white-space:normal;
	font-size:10px;
	line-height:100%;
}
.blogg1 ul{
	list-style:none;
	font-size:11px
}
#foot{
	clear:both;
	margin-top:150px;
	border-top:1px dotted #DCDCDC;
	text-align:center;
}
.divisor{
	width:527px;
	height:5px;
	margin:10px 0 10px 0;
	clear:both;
	background:url("../_images/divisor.png") no-repeat center center;
}
.divisor2{
	border-top:1px dotted #DCDCDC;
	width:200px;
	margin:5px;
	text-align:center;
}
.herramientas div{
	padding:5px 0 5px 30px;
	margin-left:40px;
}
.valores{ font-size:9px;}
.enviar{
	background:url("../_images/gris_sobre.png") no-repeat left center;
}
.enviar:hover{
	background:url("../_images/azul_sobre.png") no-repeat left center;
}
.valorar{
	background:url("../_images/gris_estrella.png") no-repeat left center;
}
.valorar:hover{
	background:url("../_images/azul_estrella.png") no-repeat left center;
}
.imprimir{
	background:url("../_images/gris_imprimir.png") no-repeat left center;
}
.imprimir:hover{
	background:url("../_images/azul_imprimir.png") no-repeat left center;
}
.comentar{
	background:url("../_images/gris_rectificar.png") no-repeat left center;
}
.comentar:hover{
	background:url("../_images/azul_rectificar.png") no-repeat left center;
}
.menostxt{
	background:url("../_images/gris_menos_tex.png") no-repeat left center;
}
.menostxt:hover{
	background:url("../_images/azul_menos_text.png") no-repeat left center;
}
.mastxt{
	background:url("../_images/gris_mas_text.png") no-repeat left center;
}
.mastxt:hover{
	background:url("../_images/azul_mas_text.png") no-repeat left center;
}
#detalle{
	text-align:justify !important;
	background:#fff;
	padding:10px;
	width:507px;
}
#detalle h1{
	font-size:28px;
	padding:5px;
	text-align:left !important;
	line-height:25px;
	font-family:"Times New Roman";
}

#Searchresult {
	margin-top:15px;
	margin-bottom:15px;
	padding:5px;
  	width:98%;
}

#Searchresult p { margin-bottom:1.4em;}

#Searchresult dt {
    font-weight:bold;
}

#Searchresult dd {
    margin-left:25px;
}
.pagination {
            font-size: 80%;
        }
        
.pagination a {
    text-decoration: none;
	border: solid 1px #cdcdcd;
}

.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
	min-width:1em;
	text-align:center;
}

.pagination .current {
    background: #cdcdcd;
    color: #fff;
	border: solid 1px #cdcdcd;
}

.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
}





























/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/* Panel Tab/button */
.tab {
  	background:#c9c8c8 url('../_images/tab_b.png') repeat-x 0 0;
	height:18px;
	position: relative;
    top: 0;
    z-index: 999;
}
#tab-otros{
	margin-left:20%;
  	padding:3px;
	float:left;
	color:#77787B;
}
#tab-otros span{
	margin-right:25px;
}

.tab ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 14px;
	width: auto;
  	font-weight: bold;
	line-height: 42px;
	margin: 0;
	right: 18%;
  	color: white;
  	font-size: 12px;
	text-align: center;
}

.tab ul.login li.left {
  	background: url('../_images/tab_l.png') no-repeat right 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: table;
	float: left;
	font-size:13px;
}

.tab ul.login li.right {
  	background: url('../_images/tab_r.png') no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 42px;
  	background: url('../_images/tab_m.png') repeat-x 0 0;
}

.tab ul.login li a {
	color: #15ADFF;
}

.tab ul.login li a:hover {
	color: white;
}

.tab .sep {color:#414141}

.tab a.open, .tab a.close {
	height: 17px;
	line-height: 20px !important;
	cursor: pointer;
	display: block;
	position: relative;
	top:5px;
	width:50px;
	text-align:center;
}


/* sliding panel */
#toppanel {
    position: absolute;   /*Panel will overlap  content */
    /*position: relative;*/   /*Panel will "push" the content down */
    top: 0;
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#panel {
	width: 100%;
	height: 270px;
	color: #999999;
	background: #000;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}

#panel h1 {
	font-size: 1.6em;
	padding: 5px 0 10px;
	margin: 0;
	color: white;
}

#panel h2{
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
}

#panel p {
	margin: 5px 0;
	padding: 0;
}

#panel a {
	text-decoration: none;
	color: #fff;
}

#panel a:hover {
	color: white;
}

#panel a-lost-pwd {
	display: block;
	float: left;
}

#panel .content {
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	font-size: 0.85em;
}

#panel .content .left {
	width: 280px;
	float: left;
	padding: 0 15px;
	border-left: 1px solid #333;
}

#panel .content .right {
	border-right: 1px solid #333;
}

#panel .content form {
	margin: 0 0 10px 0;
}

#panel .content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}

#panel .content input.field {
	border: 1px #1A1A1A solid;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
}

#panel .content input:focus.field {
	background: #545454;
}

/* BUTTONS */
/* Login and Register buttons */
#panel .content input.bt_login,
#panel .content input.bt_register {
	display: block;
	float: left;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
}

#panel .content input.bt_login {
	width: 74px;
	background: transparent url('../_images/bt_login.png') no-repeat 0 0;
}

#submitButton {
	width: 74px;
	padding:3px;
	background: transparent url('../_images/bt_login.png') no-repeat 0 0;
	display: block;
	float: left;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
}

#panel .content input.bt_register {
	width: 94px;
	color: white;
}

#panel .lost-pwd {
	display: block;
	float:left;
	clear: right;
	padding: 15px 5px 0;
	font-size: 0.95em;
	text-decoration: underline;
}
#facebox .b {
  background:url(../_images/b.png);
}

#facebox .tl {
  background:url(../_images/tl.png);
}

#facebox .tr {
  background:url(../_images/tr.png);
}

#facebox .bl {
  background:url(../_images/bl.png);
}

#facebox .br {
  background:url(../_images/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


/* ######### CSS for Shade Tabs. Remove if not using ######### */
#countrydivcontainer a{
	color:#000;
	font-weight:normal;
}
#countrydivcontainer div{
	width:47%;
	float:left;
	min-height:20px !important;
	font-family:Arial;
	font-size:11px;
}
#countrydivcontainer{
	display:table;
	width:497px !important;
	margin:5px -5px 4px 4px;
	padding: 11px;
	text-align:left;
	border:1px solid #DCDCDC;
}
.shadetabs{
padding: 3px 0;
margin-left: 5px 0 -1px 0;
list-style-type: none;
white-space:nowrap;
text-align: center;
font-family:Arial;
font-size:9px;
}
.shadetabs li{
display: inline;
margin: 0;
padding:5px 27px 5px 27px;
border:1px solid #DCDCDC;
background:#FFF;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
color: #a6a7a9;
padding-left:15px;
}

.shadetabs li a:visited{
color: #a6a7a9;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #000;
background:url("../_images/listados.gif") no-repeat left center;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
color: #000;
padding-left:15px;
background:url("../_images/listados.gif") no-repeat left center;
}

.shadetabs li a.selected{ /*selected main tab style */
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}


/* ======= STAR-RATER ======== */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
background: url('../_images/star.gif') left -1000px repeat-x;
color:#FFF;
}
.star-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}
.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: left bottom;
}
.star-rating .current-rating{
z-index:1;
background-position: left center;
}

.inline-rating{
display:-moz-inline-block;
display:-moz-inline-box;
display: inline-block;
vertical-align: middle;
}

.small-star{
width:50px;
height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
background-image: url('../_images/star_small.gif');
line-height: 10px;
height: 10px;
}
/* ======= /STAR-RATER ======== */

/* enlaces paginación */
a.btn_anterior:link, a.btn_anterior:visited, a.btn_anterior:active{font:11px/24px Tahoma,Arial,Helvetica,sans-serif;background:#E6EBF1 url('../_images/fnd_anterior.gif') no-repeat left center;color:#496E92;text-decoration:none;padding:2px 6px 2px 17px;border:1px solid #B0C0CF;}
a.btn_anterior:hover{text-decoration:none;color:#FFFFFF;background:#B0C0CF url('../_images/fnd_anterior_over.gif') no-repeat left center;border:1px solid #E6EBF1;text-decoration:none;}

a.btn_siguiente:link, a.btn_siguiente:visited, a.btn_siguiente:active{font:11px/24px Tahoma,Arial,Helvetica,sans-serif;background:#E6EBF1  url('../_images/fnd_siguiente.gif') no-repeat  right center;color:#496E92;text-decoration:none;padding:2px 17px 2px 6px;border:1px solid #B0C0CF;}
a.btn_siguiente:hover{text-decoration:none;color:#FFFFFF;background:#B0C0CF url('../_images/fnd_siguiente_over.gif') no-repeat  right center;border:1px solid #E6EBF1;text-decoration:none;}

#socilaes-small{
	white-space:nowrap;
	padding:10px 0 10px 0 !important;
	margin:10px 0 10px 0 !important;
	border-top: 1px dotted #DCDCDC;
	border-bottom: 1px dotted #DCDCDC;
	text-align:center;
}















































.thumb-img {
	border-top:1px solid #CCC; border-left:1px solid #CCC; border-bottom:1px solid #AAA; border-right:1px solid #AAA;
	position:relative; 
	width:83px; height:83px;
	float:left;
	margin:5px;
}
.thumb-inner {
	position:relative; overflow:hidden; width:100%; height:100%; 
}
.thumb-img img {
	border:0;
	background:url("../_images/loading.gif") no-repeat center center;
}
.thumb-strip {
	position:absolute; width:83px; height:10px; bottom:0;
	background:#FFF;
	
	filter: alpha(opacity=60);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity:0.60;
}
.thumb-zoom {
	background:url(../_images/search.png) no-repeat;
	position:absolute; width:22px; height:22px;
	right:0; bottom:0;
}








































































/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: url(../_images/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(../_images/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(../_images/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(../_images/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(../_images/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(../_images/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(../_images/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(../_images/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../_images/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 

	div.light_rounded .pp_arrow_previous { background: url(../_images/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(../_images/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(../_images/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(../_images/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(../_images/loader.gif) center center no-repeat; } /* Loader icon */
	
/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}
		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; }
		
		.pp_content .ppt {
			left: auto;
			margin-bottom: 5px;
			position: relative;
			top: auto;
		}
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0 0 5px 0;
				}
				
				.pp_nav {
					clear: left;
					float: left;
					margin: 3px 0 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
				
					.pp_nav a.pp_arrow_previous,
					.pp_nav a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		a.pp_next {
			background: url(../_images/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../_images/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			display: block;
			float: right;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		div#feature_list {
			width: 120%;
			height: 263px;
			overflow: hidden;
			position: relative;
			margin-left:-5px;
		}

		div#feature_list ul {
			position: absolute;
			top: 0;
			list-style: none;	
			padding: 0;
			margin: 0;
		}

		ul#tabs {
			left: 5px;
			padding-top: 500px;
			z-index: 2;
			width: 96px;
			position: absolute;
			z-index:200;
		}
		
		ul#tabs li img {
			padding: 0 0 2px 0;
			border: none;
			float: left;
		}

		ul#tabs li a {
			color: #222;
			text-decoration: none;	
			display: block;
			height: 60px;
			outline: none;
		}

		ul#tabs li a:hover {
			text-decoration: underline;
		}

		ul#tabs li a.current {
			color: #FFF;
		}

		ul#tabs li a.current:hover {
			text-decoration: none;
			cursor: default;
		}

		ul#output {
			left: 0;
			width: 100%;
			height: 263px;
			position: absolute;
			z-index:100;
		}

		ul#output li {
			position: absolute;
			width: 100%;
			height: 240px;
		}
		/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_a{
position:absolute;
margin-top: 10px;
border: 1px dotted #cdcdcd; /*THEME CHANGE HERE*/
border-bottom: 4px solid #cdcdcd; /*THEME CHANGE HERE*/
border-right: 4px solid #cdcdcd; /*THEME CHANGE HERE*/
z-index:100;
background:#FFF;
padding:10px;
min-width:150px;
visibility: hidden;
}


.dropmenudiv_a a{
width: auto;
display: block;
border-bottom: 1px dotted #cdcdcd; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
}

* html .dropmenudiv_a a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/
background-color: #cdcdcd;
color:#000;
}