html, body, form{font:89%/1 Verdana, Arial, Helvetica; margin:0; padding:0;}
section, header, article, footer, nav, time, address{display:block;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:none;}
.cl{clear:both;}
br.cl{clear:both; display:block; height:0;}
.cll{clear:left;}
.clr{clear:right;}
.fll{display:block; float:left;}
.flr{display:block; float:right;}
.flNo{float:none;}
.m10{margin:10px;}
.dn{display:none;}
div.hr{clear:both; margin:0; padding:0}
.tl{text-align:left !important;}
.tc{text-align:center !important;}
.tr{text-align:right !important;}
/* Header
------------------------------------------------ */
.header-page{
    display: block;
    height: 50px;
    padding: 10px;	
}

.sys-msg{
    background-color: #FFFFD5;
    border: 1px solid #D9D900;
    border-radius: 2px 2px 2px 2px;
    line-height: 20px;
    margin: 10px auto;
    min-height: 30px;
    padding: 10px;
    text-align: center;
    width: 445px;
}

.sys-msg2 {
    line-height: 15px;
    margin: 10px 0;
    text-align: left;
}

.sys-msg2 p{
	margin:0 0 10px !important;
}


.main{
    border-bottom: 1px solid #94C1E8;
    padding: 10px 10px 30px;
}

/* Menu principal
------------------------------------------------ */
.main-menu{
    background: url("../images/bg_menu.png") repeat-x scroll left 5px transparent;
    border-bottom: 2px solid #0069A4;
    height: 29px;
	padding:0 20px;
}

.main-menu ul{
	margin:0;
	padding:0;
	list-style:none;
}

.main-menu li{
    display: block;
    float: left;
    height: 29px;
    margin: 0 2px;
}

.main-menu li:hover{
	background: url("../images/bg_menu.png") repeat-x scroll left top transparent;
	border-radius:2px 2px 0 0;
}

.main-menu a{
    color:#0069A4;
    display: block;
    margin-top: 4px;
    padding: 7px 10px 5px;
}

.main-menu a:hover, .sub-menu a:hover{text-decoration:none;}

.main-menu ul li:hover a, .main-menu ul li.active a{
	border-radius:2px 2px 0 0;
    background: none repeat scroll 0 0 #0069A4;
	color: #FFFFFF;
}

.sub-menu{
    float: left;
    width: 205px;
}

.sub-menu ul{
    border-top: 2px solid #94C1E8;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.sub-menu ul li{
    background-attachment: scroll;
    background-position: 4px center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #DDDDDD;
    display: block;
    padding-left: 18px;
}
.sub-menu ul li:hover, .sub-menu ul li.active{
    background-color: #EEEEEE;
    border-bottom-color: #CCCCCC;	
}
.sub-menu ul li a{
    color: #333333;
    display: block;
    padding: 5px;
}

.sub-menu ul li.pai{
	background-position: 4px 3px;
}

.sub-menu ul li.pai:hover, .sub-menu ul li.pai.active{
    background-color: #FFF;
    border-bottom-color: #DDDDDD;	
}

.sub-menu li.pai ul{
	margin: 0 0 1px 6px;
}

/* Content
------------------------------------------------ */

.content{
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    display: block;
    margin-left: 210px;
    min-height: 150px;
	min-width:770px;
    padding: 0 0 5px 5px;
    width: auto;
}

.content h2{
    color: #3EBDFF;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 15px;
}

.dados h2{
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0;
}

.btns{
	margin-bottom: 5px;
}

.abas ul{
    height: 23px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.abas li{
    display: block;
    float: left;
    margin: 0 -4px 0 0;	
	position:relative;
	z-index:1;
}

.abas li.select{z-index:2;}
.abas li:hover{z-index:3;}

.abas a{
    background-color: #F6F6F6;
    border: 1px solid #E5E5E5;
	border-bottom:none;
    border-radius: 5px 25px 0 0;
    color: #333;
    display: block;
    font-size: 13px;
    height: 18px;
    line-height: 13px;
    padding: 4px 21px 0 8px;
    text-align: center;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}

.abas a:hover, .abas li.select a{
    background-color: #EEE;
    border: 1px solid #CCC;
	border-bottom:none;
    color: #333;
	height: 19px;
	text-decoration:none;
}

.dados, .modal, .modalDados{
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 0 5px 5px 5px;
    margin-bottom: 10px;
    padding: 10px;
}

.dados{
	float: left;
    margin-top: -1px;
    padding: 1%;
    position: relative;
    width: 98%;
}

/*#pesquisa{display:none;}*/
#cadastro{display:none;}

.copyrights{
	color: #999999;
    font-size: 9px;
    line-height: 13px;
    margin-top: 5px;
    text-align: center;
}

.copyrights a{
	color:#09F;
}

/* Widgets
******************************************************/
.widget{
	background-color:#F6F6F6;
	border: 1px solid #E5E5E5;
    border-radius: 3px;
    padding: 15px;
}

.widget h2{
    font-weight: normal;
    margin: 0 0 15px;
	position:relative;
}

.w-right{
	margin: 0 0 20px 10px;
	width: 200px;
}

.w-chks ul{
	margin:0;
	padding:0;
	list-style:none;
}

.w-chks ul ul{
	margin-left:10px;
}

#w-categ{

}

#w-imagens{
	overflow:hidden;
	width: 574px;
}

label.img{
	display: inline-block;
    float: none;
    margin: 0 10px 10px 0;
    position: relative;
}

label.img img{
	vertical-align: top;
}

label.img input{
	left: 5px;
    margin: 0;
    position: absolute;
    top: 5px;
    z-index: 1;
}

#w-attrs{}

#w-attrs select{
	width: 228px;
}

#w-attrs input,
#w-attrs select{
	margin: 0 5px 5px 0;
}

#w-attrs label{
	margin: 0 4px 0 0;
}

#w-attrs label input,
#w-attrs label select{
	margin: 0 0 5px;
}

#w-amigos select,
#w-inimigos select{
	width:245px;
}

#w-depende select{
	width:500px;
}
/* Charts
******************************************************/
.chart{
	float:left;
	width:40%;
	padding:3% 5%;
}

.chart.full{
	float:none;
	width:80%;
}


/* Form de Jobs
******************************************************/
.btns input.btnAddTarefa, .btns input.btnDelTarefa{display:none;}


/* Modal
******************************************************/

.modal{
	display:none;
	position:absolute;
	min-width:500px;
	padding:0;
}

.modal .modalTitle{
    background-color:#F5F5F5;
    border-bottom: 1px solid;
    border-radius: 0 5px 0 0;
    padding: 5px 5px 7px;
	margin:0;
}

.modalDados{
	border:none;
	margin:0;
}

a.closeModal{
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 10;
}

/* Modal
******************************************************/
.modal-title{
    background-color:#F5F5F5;
    border-bottom: 1px solid;
    border-radius: 0 5px 0 0;
    padding: 5px 5px 7px;
	margin:0;
}

.modal-content{
	border: medium none;
    margin: 0;
    padding: 15px;
}

.modal-meta{
	
}


/*Cadastro de Consultas
**************************************************************/

#QueAdulto, #QueInfantil{
    margin-top: 10px;
    width: 520px;
}

#AceIcone option{
	padding:2px 0 2px 22px;
}/* Campos
*******************************************************************/
input, textarea, select, label, button{font-family:inherit;}
input[type="hidden"]{padding:0;margin:0;display:none;}

label input, label select, label textarea{margin-top:2px !important; font-size:12px;}
input[type="text"], input[type="password"], textarea{
    background-color: #FFFFFF;
    border-color: #C0C0C0 #D9D9D9 #D9D9D9;
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    color: #333333;
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
    display: inline-block;
    height: 21px;
    line-height: 19px;
    margin: 0;
    padding: 2px 4px;
    vertical-align: middle;
}

input[type="file"]{
	font-family:"Courier New", Courier, monospace;
}

textarea{height:auto;}
textarea.with_mce{width:600px; height:150px;}

input[type="text"]:hover, input[type="password"]:hover, textarea:hover{
    border-color: #A0A0A0 #B9B9B9 #B9B9B9;
    border-right: 1px solid #B9B9B9;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus{
    border: 1px solid #4D90FE;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    outline: medium none;
}

select{
	font-family:"Courier New", Courier, monospace;
	height:27px;
}

input[type="checkbox"]{
	vertical-align: middle;
}

label{display:block; margin: 0 5px 5px 0; float:left;}
form p{margin:0 0 15px;}
label.obrig{background:url(../images/obrig2.png) no-repeat scroll right top;}
input.hour, input.valor, input.valor3, input.valor6{text-align:right;}
input[readonly="readonly"], input[disabled="disabled"], select[disabled="disabled"]{background-color:#F5F5F5;}

/* Botőes
*******************************************************************/
input[type="submit"], input[type="button"], a.button{
    background-color: #4D90FE;
    border: 1px solid #3079ED;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 25px;
    line-height: 13px;
	margin:0 5px 5px 0;
    min-width: 54px;
    padding: 0 4px 2px;
    text-align: center;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    vertical-align: bottom;
}
input[type="submit"]:hover, input[type="button"]:hover, a.button:hover{
    background-color: #357AE8;
    background-image: -moz-linear-gradient(center top , #4D90FE, #357AE8);
    border: 1px solid #2F5BB7;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}

input[type="submit"]:focus:hover, input[type="button"]:focus:hover, a.button:focus:hover{
	box-shadow:0 0 0 1px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.1);
}

input[type="submit"]:active, input[type="button"]:active, a.button:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

a.button_add,
a.button_cancel{
    height: 16px;
    margin: 0;
    min-width: 0;
    padding: 2px 4px;
}

a.button_add{margin: 13px 5px 0 0;}
a.button_cancel{margin: 0 0 0 5px;}

/* AutoComplete
*******************************************************************/
.ac_results{
    border: 1px solid #4D90FE;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset;
    outline: medium none;	
	
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 4px 4px;
	border-top:none;
	display:none;
    font-size: 12px;
    list-style: none outside none;
    margin: -4px 0 0;
    padding: 5px;
    position: absolute;
    width: 404px;
    z-index: 50;
}

.ac_results:focus{
    border: 1px solid #D9D9D9;
	border-top:none;
    box-shadow: none;
}

.ac_results li{
	border:solid 1px #FFF;
	margin:0 0 3px;
	padding:2px 3px;
	cursor:pointer;
}

.ac_results li.ac_over{
	border-color:#3399FF;
	border-radius:2px;
}

.ac_match{color:#3399FF;}

/* Calendário Grande
******************************************************/
#calendarioAgenda{
	
}

.fc-content{
	background-color:#FFF;
}

.fc-first .fc-widget-header{
	padding:4px;
}

.fc-agenda-slots .fc-widget-content{
	cursor:pointer;
}

.fc-agenda-slots .fc-widget-content:hover{
	background-color:#F5F5F5;
	opacity:0.5;
}

.fc-sun, .fc-sat{
	background-color:#FAFAFA;
}



/* Calendários de campo
******************************************************/
#ui-datepicker-div{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
	display:none;
    padding: 4px;
}

.ui-datepicker-header{
    background-color:#1D5B7A; 
	background-image: -moz-linear-gradient(center top , #2B8DBB, #1D5B7A);
    border: 1px solid #1D5B7A;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    font-size:13px;
	line-height:20px;
    padding: 2px 1px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 2px #000000;
}

.ui-datepicker-prev, .ui-datepicker-next{
    background: url("../images/arrow_calendar.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    height: 14px;
    position: absolute;
    top: 6px;
    width: 13px;
}

.ui-datepicker-prev span, .ui-datepicker-next span{display:none;}

.ui-datepicker-prev{
	background-position:right top;
    left: 5px;
}

.ui-datepicker-next{right: 5px;}

.ui-datepicker-title{

}

.ui-datepicker-calendar{
	
}

.ui-datepicker-calendar th{
	font-size:10px;
	text-align: center;
}

.ui-datepicker-calendar tr{
	
}

.ui-datepicker-calendar td{
	font-size: 11px;
    line-height: 18px;
    padding: 1px;
    text-align: center;
}

.ui-datepicker-calendar td a{
	color:#0D6690;
    border: 1px solid #0D6690;
    display: block;
    width: 20px;
}

.ui-datepicker-week-end a, .ui-datepicker-calendar td a:hover{
	background-color:#0D6690;
	color:#FFF !important;
}

.ui-datepicker-week-end{
	
}

.ui-datepicker-today a{
	background-color:#C9EAFA;
}.tbl{
	border:none;
	border-collapse:collapse;
	width:100%;
}

.tbl thead tr{border-bottom: 2px solid #D5E6E4;}
.tbl thead th{
	text-align:left;
	line-height: 15px;
	padding: 5px 5px;
}
.tbl thead th a{color: #333333;}

.tbl thead th a, .tbl tbody a{
    display: block;
}

.tbl tbody tr{
	background-color:#F5FAFA;
	border-top:solid 1px #D5E6E4;
	border-bottom:solid 1px #D5E6E4;
}
.tbl tbody tr:nth-child(odd){background-color:#FFF;}

.tbl tbody td{
	line-height: 15px;
	min-height:30px;
    padding: 5px;
    vertical-align: top;
}

td.chk, .tbl thead th.chk{
    text-align: center;
    width: 25px;
}

td.chk input, .tbl thead th.chk input{margin:0;}

.tbl tbody a{color:#00F;}

.tbl tbody .commands{
	/*visibility:hidden;*/
	white-space:nowrap;
}

.tbl tbody .commands a{
	display:inline;
}

.tbl tbody tr:hover .commands{
	visibility:visible;
}

.tbl tbody tr:hover{
	background-color:#E0EDEC;
	
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D7EFF0), to(#E0EDEC));
	background: -webkit-linear-gradient(center top, #D7EFF0, #E0EDEC);
	background: -moz-linear-gradient(center top, #D7EFF0, #E0EDEC);
	background: -ms-linear-gradient(center top, #D7EFF0, #E0EDEC);
	background: -o-linear-gradient(center top, #D7EFF0, #E0EDEC);
	background-image: -moz-linear-gradient(top , #D7EFF0, #E0EDEC);
}

.tbl tbody tr:hover a{
	display:inline-block;
}

.pagination{
	height: 14px;
    line-height: 14px;
    text-align: center;
}

.pagination .prev{
	
}

.pagination a{
	border: 1px solid;
    border-radius: 3px;
    color: #8787FF;
    display: inline-block;
    padding: 0 3px;
}

.pagination a:hover, .pagination a.active{
	color: #0000FF;
	text-decoration:none;
}

.pagination span{
	
}

.pagination select{
    float: right;
    height: 23px;
	margin-left:15px;
}

#nav-top{
	text-align:right;
}

#nav-bottom{
	margin-top:20px;
}div#login{
	width:425px;
	margin:0px auto;
}

div#login h2 strong{
	background:transparent url(../images/boxPack.png) no-repeat scroll left top;
	height:25px;
	width:28px;
	position:absolute;
	top:0;
	right:0;
}

div#login input{
	width:250px;
}

div#login .btn{
	width:140px;
}

#dadosLogin{
	width:270px;
}

#show_grafico{
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    height: 400px;
    width: 550px;
}/*--------------------------------------------------------
	Menu Arvore
----------------------------------------------------------*/
#ulTree{
    list-style: none outside none;
    margin: 5px 0 0;
    padding: 0;	
}

#ulTree li{
	float: none;
	display:block;
}

#ulTree a img{
	vertical-align:middle;
}

#ulTree a img, #ulTree a input, #ulTree a label{
	float:left;
	display:block;
	
}
#ulTree a input{
	margin: 3px 2px 0px 2px;
	padding:0;
}
#ulTree a label{
	cursor:pointer;
    display: block;
    float: left;
    height: 15px;
    margin: 0;
    padding-top: 3px;
}
#ulTree li ul{
	border-left:dotted 1px #0066FF;
	width:auto;
	margin-top:1px;
	margin-left: 4px;
	padding-left: 17px;
	display:block;
}
#ulTree li a, #ulTree li ul a{
    color: #000000;
	cursor:pointer;
    display: block;
    height: 19px;
    text-decoration: none;
}
#ulTree li ul li{
	list-style: none;
} /*
 * FullCalendar v1.5.3 Stylesheet
 *
 * Copyright (c) 2011 Adam Shaw
 * Dual licensed under the MIT and GPL licenses, located in
 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
 *
 * Date: Mon Feb 6 22:40:40 2012 -0800
 *
 */


.fc {
	direction: ltr;
	text-align: left;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
html .fc,
.fc table {
	font-size: 1em;
	}
	
.fc td,
.fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/

.fc-header td {
	white-space: nowrap;
	}

.fc-header-left {
	width: 25%;
	text-align: left;
	}
	
.fc-header-center {
	text-align: center;
	}
	
.fc-header-right {
	width: 25%;
	text-align: right;
	}
	
.fc-header-title {
	display: inline-block;
	vertical-align: top;
	}
	
.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
	}
	
.fc .fc-header-space {
	padding-left: 10px;
	}
	
.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top;
	}
	
/* buttons edges butting together */

.fc-header .fc-button {
	margin-right: -1px;
	}
	
.fc-header .fc-corner-right {
	margin-right: 1px; /* back to normal */
	}
	
.fc-header .ui-corner-right {
	margin-right: 0; /* back to normal */
	}
	
/* button layering (for border precedence) */
	
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
	z-index: 2;
	}
	
.fc-header .fc-state-down {
	z-index: 3;
	}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
	z-index: 4;
	}
	
	
	
/* Content
------------------------------------------------------------------------*/
	
.fc-content {
	clear: both;
	}
	
.fc-view {
	width: 100%; /* needed for view switching (when view is absolute) */
	overflow: hidden;
	}
	
	

/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	border: 1px solid #ccc;
	}
	
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	background: #ffc;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #9cf;
	opacity: .2;
	filter: alpha(opacity=20); /* for IE */
	}
	


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	display: inline-block;
	cursor: pointer;
	}
	
.fc-state-default { /* non-theme */
	border-style: solid;
	border-width: 1px 0;
	}
	
.fc-button-inner {
	position: relative;
	float: left;
	overflow: hidden;
	}
	
.fc-state-default .fc-button-inner { /* non-theme */
	border-style: solid;
	border-width: 0 1px;
	}
	
.fc-button-content {
	position: relative;
	float: left;
	height: 1.9em;
	line-height: 1.9em;
	padding: 0 .6em;
	white-space: nowrap;
	}
	
/* icon (for jquery ui) */
	
.fc-button-content .fc-icon-wrap {
	position: relative;
	float: left;
	top: 50%;
	}
	
.fc-button-content .ui-icon {
	position: relative;
	float: left;
	margin-top: -50%;
	*margin-top: 0;
	*top: -50%;
	}
	
/* gloss effect */
	
.fc-state-default .fc-button-effect {
	position: absolute;
	top: 50%;
	left: 0;
	}
	
.fc-state-default .fc-button-effect span {
	position: absolute;
	top: -100px;
	left: 0;
	width: 500px;
	height: 100px;
	border-width: 100px 0 0 1px;
	border-style: solid;
	border-color: #fff;
	background: #444;
	opacity: .09;
	filter: alpha(opacity=9);
	}
	
/* button states (determines colors)  */
	
.fc-state-default,
.fc-state-default .fc-button-inner {
	border-style: solid;
	border-color: #ccc #bbb #aaa;
	background: #F3F3F3;
	color: #000;
	}
	
.fc-state-hover,
.fc-state-hover .fc-button-inner {
	border-color: #999;
	}
	
.fc-state-down,
.fc-state-down .fc-button-inner {
	border-color: #555;
	background: #777;
	}
	
.fc-state-active,
.fc-state-active .fc-button-inner {
	border-color: #555;
	background: #777;
	color: #fff;
	}
	
.fc-state-disabled,
.fc-state-disabled .fc-button-inner {
	color: #999;
	border-color: #ddd;
	}
	
.fc-state-disabled {
	cursor: default;
	}
	
.fc-state-disabled .fc-button-effect {
	display: none;
	}
	
	

/* Global Event Styles
------------------------------------------------------------------------*/
	 
.fc-event {
	border-style: solid;
	border-width: 0;
	font-size: .85em;
	cursor: default;
	}
	
a.fc-event,
.fc-event-draggable {
	cursor: pointer;
	}
	
a.fc-event {
	text-decoration: none;
	}
	
.fc-rtl .fc-event {
	text-align: right;
	}
	
.fc-event-skin {
	border-color: #36c;     /* default BORDER color */
	background-color: #36c; /* default BACKGROUND color */
	color: #fff;            /* default TEXT color */
	}
	
.fc-event-inner {
	position: relative;
	width: 100%;
	height: 100%;
	border-style: solid;
	border-width: 0;
	overflow: hidden;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 1px;
	}
	
.fc .ui-resizable-handle { /*** TODO: don't use ui-resizable anymore, change class ***/
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden; /* hacky spaces (IE6/7) */
	font-size: 300%;  /* */
	line-height: 50%; /* */
	}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	
	
/* Fake Rounded Corners (for buttons and events)
------------------------------------------------------------*/
	
.fc-corner-left {
	margin-left: 1px;
	}
	
.fc-corner-left .fc-button-inner,
.fc-corner-left .fc-event-inner {
	margin-left: -1px;
	}
	
.fc-corner-right {
	margin-right: 1px;
	}
	
.fc-corner-right .fc-button-inner,
.fc-corner-right .fc-event-inner {
	margin-right: -1px;
	}
	
.fc-corner-top {
	margin-top: 1px;
	}
	
.fc-corner-top .fc-event-inner {
	margin-top: -1px;
	}
	
.fc-corner-bottom {
	margin-bottom: 1px;
	}
	
.fc-corner-bottom .fc-event-inner {
	margin-bottom: -1px;
	}
	
	
	
/* Fake Rounded Corners SPECIFICALLY FOR EVENTS
-----------------------------------------------------------------*/
	
.fc-corner-left .fc-event-inner {
	border-left-width: 1px;
	}
	
.fc-corner-right .fc-event-inner {
	border-right-width: 1px;
	}
	
.fc-corner-top .fc-event-inner {
	border-top-width: 1px;
	}
	
.fc-corner-bottom .fc-event-inner {
	border-bottom-width: 1px;
	}
	
	
	
/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
	border-collapse: separate;
	}
	
.fc-border-separate th,
.fc-border-separate td {
	border-width: 1px 0 0 1px;
	}
	
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
	border-right-width: 1px;
	}
	
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
	border-bottom-width: 1px;
	}
	
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
	}
	
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
	text-align: center;
	}
	
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	}
	
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 1px; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
	

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
	border-collapse: separate;
	}
	
.fc-agenda-days th {
	text-align: center;
	}
	
.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
	}
	
/* make axis border take precedence */
	
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
	}
	
.fc-agenda-days .fc-col0 {
	border-left-width: 0;
	}
	
/* all-day area */
	
.fc-agenda-allday th {
	border-width: 0 1px;
	}
	
.fc-agenda-allday .fc-day-content {
	min-height: 34px; /* TODO: doesnt work well in quirksmode */
	_height: 34px;
	}
	
/* divider (between all-day and slots) */
	
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
	}
	
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
	}
	
/* slot rows */
	
.fc-agenda-slots th {
	border-width: 1px 1px 0;
	}
	
.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
	}
	
.fc-agenda-slots td div {
	height: 20px;
	}
	
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
	}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
	}
	
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid; /* doesn't work with background in IE6/7 */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}
	
.fc-event-vert .fc-event-head,
.fc-event-vert .fc-event-content {
	position: relative;
	z-index: 2;
	width: 100%;
	overflow: hidden;
	}
	
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
	}
	
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .3;
	filter: alpha(opacity=30);
	}
	
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
	}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
	
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
	_overflow: hidden;
	}
	
	
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
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_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.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{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,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}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/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{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#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}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}/* CSS Document */

.header-report{
	padding:10px;
}

.report-title{
	text-align:center;
	font-size:18px;
}

.report-logo{
	font-size:15px;
}

.report-date{
	float:right;
}


.report .main{
	
}

/* Relatórios
*************************************************************/
.report{
	font-size:11px;
}

.header-report{
    padding: 10px;
    position: relative;
}

.report-title{
	font-size: 16px;
    margin: 12px 0;
    text-align: center;
}

.report-logo{
	font-size: 14px;
    left: 50px;
    margin: 0;
    position: absolute;
    top: 23px;
    z-index: 1;
}

.report-date{
	display: block;
    font-size: 9px;
    position: absolute;
    right: 50px;
    top: 25px;
    z-index: 1;
}

.report .tbl tr{min-height: 25px; line-height: 23px;}

.report .tbl thead th{
	text-align:left;
	padding: 5px 3px;
}

.report .tbl tbody td, .report .tbl tfoot td {
    border-left: 1px solid #d5e6e4;
    border-right: 1px solid #d5e6e4;
    padding: 5px 3px;
}

.report .tbl tfoot td{
	font-weight:bold;
}

.report .tbl tfoot tr{background-color:#F5FAFA;}
.report .tbl tfoot tr:nth-child(odd){background-color:#FFF;}

.report .tbl tfoot tr{
	border-top:solid 1px #D5E6E4;
	border-bottom:solid 1px #D5E6E4;
}

.report .tbl tfoot tr:hover{
	background-color:#E0EDEC;
  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D7EFF0), to(#E0EDEC));/* Safari 4-5, Chrome 1-9 */
  	background: -webkit-linear-gradient(center top, #D7EFF0, #E0EDEC);/* Safari 5.1, Chrome 10+ */
  	background: -moz-linear-gradient(center top, #D7EFF0, #E0EDEC);/* Firefox 3.6+ */
 	background: -ms-linear-gradient(center top, #D7EFF0, #E0EDEC);/* IE 10 */
  	background: -o-linear-gradient(center top, #D7EFF0, #E0EDEC);/* Opera 11.10+ */
  	background-image: -moz-linear-gradient(top , #D7EFF0, #E0EDEC);
}#tblAcessorios {
    margin: 10px 0;
    width: 600px;
}

